.refined{--quiet:#7a8190;--wash:#eef1f7;--soft-blue:#edf1ff}.refined main{overflow:clip}.refined section:not(.hero){scroll-margin-top:100px}.refined .intro{padding:135px 7% 115px;grid-template-columns:1fr 3fr;gap:40px;position:relative}.refined .intro h2{font-size:clamp(32px,4.2vw,66px);font-weight:500;line-height:1.32;letter-spacing:-.055em}.refined .intro p{font-size:16px;line-height:1.9;max-width:580px;margin-top:28px}.refined .intro .intro-foot{display:flex;gap:35px;align-items:center;margin-top:46px;color:#969daa;font-size:9px;letter-spacing:.13em}.intro-foot i{height:1px;width:75px;background:#d7dce6}.quiet-label{display:inline-flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.05em;color:var(--quiet)}.quiet-label::before{content:"";width:20px;height:1px;background:var(--blue)}.collection{padding:80px 7% 130px;background:#f6f7f9}.collection-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:60px}.collection-head h2{font-size:clamp(44px,6.6vw,102px);font-weight:550;letter-spacing:-.07em;line-height:1;margin:20px 0 0}.collection-head p{font-size:13px;color:var(--quiet);line-height:1.8;margin:0 0 2px}.showcase{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;position:relative;min-height:620px;border-top:1px solid #dfe3ec;padding:70px 0}.showcase.reverse{grid-template-columns:1fr 1.05fr}.showcase.reverse .showcase-picture{order:2}.showcase.reverse .showcase-copy{order:1;padding-left:0}.showcase-picture{position:relative;isolation:isolate}.showcase-picture img{display:block;width:118%;max-width:none;margin-left:-9%;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 52%,transparent 76%);transition:transform 1.3s cubic-bezier(.16,1,.3,1);transform:translateY(var(--showcase-y,0px))}.showcase-picture:hover img{transform:translateY(var(--showcase-y,0px)) scale(1.025)}.image-caption{display:flex;justify-content:space-between;font-size:8px;color:#969dac;letter-spacing:.13em;margin:10px 6% 0}.showcase-copy{position:relative;z-index:2}.showcase-name{font-size:clamp(65px,7.6vw,116px);line-height:1;font-weight:550;letter-spacing:-.065em;margin:19px 0 24px}.showcase-name small{font-size:13px;font-weight:400;letter-spacing:0;margin-left:15px;color:#858d9b;vertical-align:middle}.showcase-copy h3{font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.4;letter-spacing:-.04em;margin:0 0 18px}.showcase-copy>p{font-size:14px;color:var(--quiet);line-height:1.9;max-width:365px;margin:0}.version-switch{display:flex;gap:21px;border-bottom:1px solid #d8deea;margin-top:32px}.version-switch button{font:inherit;font-size:11px;color:#8b93a2;background:none;border:0;padding:12px 0 13px;position:relative;cursor:pointer}.version-switch button[aria-selected=true]{color:var(--ink);font-weight:600}.version-switch button::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--blue);scale:0 1;transition:scale .4s}.version-switch button[aria-selected=true]::after{scale:1 1}.version-panel{padding:19px 0;min-height:87px}.version-panel[hidden]{display:none}.version-panel strong{font-weight:500;font-size:14px}.version-panel p{color:var(--quiet);font-size:12px;line-height:1.75;margin:9px 0 0}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:11px;font-weight:550;margin-top:24px}.text-link span{width:39px;height:39px;border:1px solid #d0d7e4;border-radius:50%;display:grid;place-items:center;font-size:18px;transition:background .4s,color .4s,rotate .5s}.text-link:hover span{background:var(--blue);border-color:var(--blue);color:#fff;rotate:45deg}.trust{background:#eaf0ff;padding:105px 7% 95px;position:relative;isolation:isolate}.trust-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.trust-top .trust-en{font-size:11px;color:#64739a;letter-spacing:.04em}.trust h2{font-size:clamp(35px,5.3vw,78px);font-weight:500;letter-spacing:-.055em;line-height:1.3;margin:70px 0 50px}.trust h2 em{font-style:normal;color:var(--blue)}.trust-lead{font-size:15px;color:#677694;line-height:1.9;max-width:520px;margin:0 0 65px auto}.trust-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.trust-principle{border-top:1px solid #bfcce9;padding-top:23px}.trust-principle .en{font-size:9px;letter-spacing:.08em;color:#7b8aac}.trust-principle h3{font-size:22px;font-weight:500;letter-spacing:-.04em;margin:23px 0 15px}.trust-principle p{font-size:13px;line-height:1.9;color:#687896;margin:0}.trust-note{margin:55px 0 0;color:#8190ae;font-size:10px;line-height:1.7}.service-editorial{background:#fff;padding:120px 7%;display:grid;grid-template-columns:1fr 1.1fr;gap:11%}.service-copy{position:sticky;top:135px;align-self:start}.service-copy h2{font-size:clamp(30px,3.4vw,50px);letter-spacing:-.05em;line-height:1.4;font-weight:500;margin:30px 0}.service-copy p{font-size:14px;color:var(--quiet);line-height:1.9;max-width:330px}.service-copy .service-summary{font-size:10px;color:var(--blue);margin-top:38px;letter-spacing:.02em}.service-steps{border-top:1px solid var(--line)}.service-steps details{border-bottom:1px solid var(--line)}.service-steps summary{list-style:none;display:flex;gap:22px;align-items:center;padding:29px 0;cursor:pointer}.service-steps summary::-webkit-details-marker{display:none}.step-number{font-size:10px;color:#98a1b1;font-variant-numeric:tabular-nums}.service-steps h3{font-size:19px;letter-spacing:-.035em;font-weight:500;margin:0}.step-plus{margin-left:auto;color:#8c97aa;font-size:21px;font-weight:300;transition:rotate .4s}.service-steps details[open] .step-plus{rotate:45deg;color:var(--blue)}.service-steps details[open] .step-number{color:var(--blue)}.service-step-body{padding:0 22px 30px 37px;color:var(--quiet);font-size:13px;line-height:1.9;animation:detail-in .5s ease}.service-step-body p{margin:0}.support-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.support-points span{font-size:9px;border:1px solid #e4e8ef;color:#7e8798;padding:6px 9px}.business{background:#f6f7f9;padding:95px 7% 100px;border-top:1px solid #e2e7ef;display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.business h2{font-size:clamp(34px,4.4vw,66px);font-weight:500;line-height:1.22;letter-spacing:-.055em;margin:30px 0}.business h2 span{color:#8b96ad}.business-copy{padding-top:45px}.business-copy h3{font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:0 0 21px}.business-copy>p{font-size:14px;line-height:1.9;color:var(--quiet);max-width:375px}.business-registry{margin-top:37px;padding-top:22px;border-top:1px solid #dce1eb;display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-registry dt{font-size:9px;color:#96a0b1;margin-bottom:9px}.business-registry dd{font-size:12px;margin:0;color:#5c6679}.refined .contact{background:#fff;color:var(--ink);padding:100px 7% 110px;border-top:1px solid #e3e7ef}.refined .contact::before{display:none}.refined .contact h2{font-size:clamp(60px,9.4vw,142px);font-weight:500;line-height:.97;letter-spacing:-.07em;margin:36px 0 45px}.refined .contact h2 span{color:var(--blue)}.refined .contact .label{color:#8c94a2;opacity:1}.refined .contact-row p{font-size:14px;color:var(--quiet);opacity:1}.refined .contact-links{gap:25px}.refined .contact-links a{border:0;border-bottom:1px solid #cdd5e3;padding:13px 0;font-size:11px;transition:color .3s,border-color .3s}.refined .contact-links a::before{display:none}.refined .contact-links a:hover{color:var(--blue);border-color:var(--blue)}.refined footer{padding:40px 7% 30px;border-top:1px solid #e8ebf0}.refined .legal{font-size:10px;color:#949ca9;max-width:880px}.refined .footer-info{font-size:10px}.refined .preview{font-size:9px}.refinement-ready [data-refine-reveal]{opacity:0;translate:0 26px;transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1)}.refinement-ready [data-refine-reveal].shown{opacity:1;translate:0 0}@keyframes detail-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.showcase,.showcase.reverse{gap:4%}.showcase-name{font-size:70px}.showcase-name small{display:block;font-size:12px;margin:13px 0 0}.showcase-copy h3{font-size:25px}.trust-principles{gap:25px}.service-editorial{gap:6%}.business{gap:6%}}
@media(max-width:650px){.refined .intro{padding:75px 6%;grid-template-columns:1fr;gap:25px}.refined .intro h2{font-size:31px}.refined .intro p{font-size:14px}.refined .intro .intro-foot{gap:15px;font-size:7px;margin-top:30px}.collection{padding:60px 6% 65px}.collection-head{display:block;padding-bottom:35px}.collection-head h2{font-size:53px}.collection-head p{margin-top:25px;font-size:12px}.showcase,.showcase.reverse{grid-template-columns:1fr;gap:30px;padding:25px 0 50px;min-height:0}.showcase.reverse .showcase-picture{order:0}.showcase.reverse .showcase-copy{order:0}.showcase-picture img{width:118%;margin-left:-9%}.showcase-name{font-size:76px;margin-top:17px}.showcase-name small{display:inline;margin-left:12px;font-size:12px}.showcase-copy h3{font-size:26px}.showcase-copy>p{font-size:13px}.image-caption{font-size:7px;margin-top:0}.version-panel{min-height:90px}.trust{padding:65px 6%}.trust-top{align-items:flex-start}.trust-top .trust-en{font-size:9px;max-width:100px;text-align:right;line-height:1.5}.trust h2{font-size:36px;margin:45px 0 28px}.trust-lead{font-size:13px;margin:0 0 40px}.trust-principles{grid-template-columns:1fr;gap:30px}.trust-principle{padding-top:17px}.trust-principle h3{font-size:20px;margin:14px 0 12px}.trust-principle p{font-size:12px}.trust-note{margin-top:35px;font-size:9px}.service-editorial{padding:75px 6%;grid-template-columns:1fr;gap:35px}.service-copy{position:static}.service-copy h2{font-size:32px;margin:25px 0}.service-copy p{font-size:13px}.service-copy .service-summary{margin-top:25px}.service-steps summary{padding:24px 0}.service-steps h3{font-size:18px}.service-step-body{font-size:12px}.business{padding:65px 6%;grid-template-columns:1fr;gap:15px}.business h2{font-size:48px}.business-copy{padding-top:0}.business-copy h3{font-size:22px}.business-copy>p{font-size:13px}.business-registry{margin-top:30px}.refined .contact{padding:70px 6%}.refined .contact h2{font-size:65px}.refined .contact-links{gap:20px}.refined .contact-links a{font-size:10px}.refined footer{padding:35px 6%}.refined .footer-top{flex-direction:row;align-items:center}.refined .footer-top>a:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.refinement-ready [data-refine-reveal]{opacity:1;translate:none;transition:none}.showcase-picture img{transform:none!important}.service-step-body{animation:none}}
