:root{--tr-display:-.028em;--tr-mid:-.02em;--tr-read:-.015em;--tr-fig:-.055em;--tr-label:.22em;--tr-chip:.16em;--sh:min(calc(100vw/4.25*1.4),84svh);--pw:calc(var(--sh)*5/7);--blue:#2365FF;--ink:#121212;--line:#E3DBE1;--paper:#fff;--mist:color-mix(in oklab,var(--line) 46%,#fff);--ink-60:color-mix(in oklab,var(--ink) 62%,var(--line));--ink-40:color-mix(in oklab,var(--ink) 40%,var(--line));--rule:color-mix(in oklab,var(--ink) 16%,transparent);--rule-w:rgba(255,255,255,.16);--gutter:clamp(1.5rem,5vw,11rem);--fs-d2:clamp(2rem,3.6vw,7rem);--sec:clamp(6rem,10vw,15rem);--mh:5.5rem;--expo:cubic-bezier(.16,1,.3,1);--quart:cubic-bezier(.25,1,.5,1);--inout:cubic-bezier(.76,0,.24,1)}*,*::before,*::after{box-sizing:border-box}html{font-size:clamp(15px,calc(.52vw + 8.14px),26px);-webkit-text-size-adjust:100%}html{background:var(--paper)}html.at-end{background:var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Poppins",system-ui,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;text-wrap:pretty}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,figure{margin:0;padding:0}ul{list-style:none}svg{display:block}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}[data-ground=blue] :focus-visible,[data-ground=ink] :focus-visible{outline-color:#fff}.wrap{padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-4rem;z-index:200;background:var(--ink);color:#fff;padding:.75rem 1rem;transition:top .3s}.skip:focus-visible{top:1rem}.roll{display:inline-block;overflow:hidden;line-height:1.4;height:1.4em;vertical-align:top}.roll>span{display:block;transition:transform .6s var(--expo)}.roll>span::after{content:attr(data-t);display:block}a:focus-visible .roll>span{transform:translateY(-50%)}@media(hover:hover){a:hover .roll>span,.roll:hover>span{transform:translateY(-50%)}}.nav a .roll{position:relative;overflow:visible}.nav a .roll>span::after{content:none}.nav a:focus-visible .roll>span{transform:none}@media(hover:hover){.nav a:hover .roll>span{transform:none}}.nav a .roll::after{content:"";position:absolute;left:12.5%;right:12.5%;bottom:-.3em;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .5s var(--expo)}.nav a:focus-visible .roll::after{transform:scaleX(1)}@media(hover:hover){.nav a:hover .roll::after{transform:scaleX(1)}}.btn{position:relative;display:inline-flex;align-items:center;gap:.9rem;isolation:isolate;padding:1.05rem 1.6rem;background:var(--blue);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.01em;overflow:hidden}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateX(-101%);transition:transform .6s var(--expo)}.btn:focus-visible::before{transform:none}@media(hover:hover){.btn:hover::before{transform:none}}.btn--w{background:#fff;color:var(--blue)}.btn--w::before{background:var(--ink)}@media(hover:hover){.btn--w:hover{color:#fff}}.arw,.row__a,.band__arw,.talk__b{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter}.arw{display:inline-block;flex:none;width:1.1em;height:1.1em;vertical-align:-.2em;stroke-width:2.6;transition:transform .6s var(--expo)}@media(hover:hover){a:hover .arw,button.btn:hover .arw{transform:translateX(.4rem)}}.js [data-reveal]{opacity:0;transform:translateY(2.5rem);transition:opacity 1s var(--quart),transform 1.3s var(--expo);transition-delay:calc(var(--d,0)*90ms)}.js [data-reveal].is-in{opacity:1;transform:none}.g3-late.js [data-reveal]{opacity:1;transform:none}.g3-late.js .ln>span{transform:none}.ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.ln>span{display:block;text-wrap:balance}.js .ln>span{transform:translateY(112%);transition:transform 1.3s var(--expo);transition-delay:calc(var(--l,0)*100ms)}.js .is-in .ln>span,.js .is-in.ln>span{transform:none}.loader{position:fixed;inset:0;z-index:100;background:var(--ink);display:none;place-items:center}.js .loader{display:grid;animation:lift .9s var(--inout) .7s forwards}.no-loader .loader{display:none}.loader svg{height:5.5rem;color:#fff;animation:markin .7s var(--expo) both}@keyframes lift{to{transform:translateY(-100%);visibility:hidden}}@keyframes markin{from{clip-path:inset(100% 0 0 0);transform:translateY(18%)}to{clip-path:inset(0 0 0 0);transform:none}}.mast{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--mh);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);color:var(--ink);transition:transform .8s var(--expo),background-color .5s,color .5s}.mast.is-hidden{transform:translateY(calc(-100% - 6px));box-shadow:none}.mast.is-stuck[data-ground=paper]:not(.is-open){background:var(--paper)}.lock{display:inline-flex;align-items:center;gap:.8rem}.lock svg{height:2.375rem;width:auto}.lock i{font-style:normal;font-size:.7rem;font-weight:600;letter-spacing:.34em}.nav{display:flex;align-items:center;gap:2.4rem;font-size:.95rem;font-weight:500}.mast .btn{padding:.8rem 1.3rem}.contact{position:relative;overflow:hidden;background:var(--ink);color:#fff;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:min(var(--sec),13svh)}.contact--foot{min-height:0;padding-top:0}.contact--foot .foot{margin-top:0;border-top:0}.contact__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:3rem}.contact__q{position:relative;font-size:clamp(1.5rem,2.5vw,4.4rem);font-weight:500;line-height:1.22;letter-spacing:var(--tr-mid);max-width:21ch}.talk{position:relative;display:inline-flex;align-items:flex-end;gap:clamp(1.5rem,3vw,5rem);margin-top:clamp(3rem,min(8vw,8.2svh),12rem)}.talk__t{font-size:clamp(4.5rem,min(15.4vw,36svh),46rem);font-weight:800;line-height:1;letter-spacing:-.04em;margin-left:-.05em;white-space:nowrap}.ch{display:inline-block;clip-path:inset(0 -.5em);height:1em;line-height:1;vertical-align:top}.ch__i{display:block;transition:transform .8s var(--expo);transition-delay:calc(var(--i)*24ms)}.ch__i::after{content:attr(data-c);display:block;color:var(--blue)}.talk:focus-visible .ch__i{transform:translateY(-50%)}@media(hover:hover){.talk:hover .ch__i{transform:translateY(-50%)}}.talk__b{flex:none;align-self:flex-end;margin-bottom:calc(clamp(4.5rem,min(15.4vw,36svh),46rem)*.12);width:calc(clamp(4.5rem,min(15.4vw,36svh),46rem)*.32);height:auto;color:#fff;transform:rotate(-45deg);transition:color .5s,transform .8s var(--expo)}.talk:focus-visible .talk__b{color:var(--blue);transform:none}@media(hover:hover){.talk:hover .talk__b{color:var(--blue);transform:none}}.foot{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-top:clamp(3rem,min(5vw,7svh),7rem);padding-block:2rem;border-top:1px solid var(--rule-w);font-size:.85rem;color:rgba(255,255,255,.62)}.foot .nav{gap:2rem;font-size:.85rem;color:#fff}.foot .lock svg{height:1.6rem;color:#fff}.foot>:last-child{justify-self:end}.foot__start{display:flex;align-items:center;gap:.6rem}.foot__start .lock{margin-right:1.4rem}.foot__end{display:flex;align-items:center;gap:1.4rem}.foot__legal{color:inherit;text-decoration:none;transition:color .3s}@media(hover:hover){.foot__legal:hover{color:#fff}}.foot__legal:focus-visible{color:#fff}.soc{position:relative;isolation:isolate;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--rule-w);color:#fff;overflow:hidden;transition:color .45s,border-color .45s}.soc::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:translateX(-101%);transition:transform .6s var(--expo)}.soc:focus-visible{color:var(--ink);border-color:#fff}@media(hover:hover){.soc:hover{color:var(--ink);border-color:#fff}}.soc:focus-visible::before{transform:none}@media(hover:hover){.soc:hover::before{transform:none}}.soc svg{width:1.2rem;height:1.2rem;fill:currentColor}.band{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,var(--pw));height:var(--sh);background:var(--blue);color:#fff}.band__say{container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1.5rem,2.2vw,4rem);padding:3.25rem 2.5rem 2.75rem var(--gutter)}.band__h{font-size:calc(clamp(2.2rem,min(4.2vw,30cqi),7.5rem) * var(--tb,var(--th,1)));font-weight:600;line-height:.98;letter-spacing:var(--tr-display)}.band__arw{width:clamp(1.5rem,2.4vw,4rem);height:auto;stroke-width:2.6;transform:rotate(-45deg);transition:transform .8s var(--expo)}.js .band__say:focus-visible .band__arw{transform:none}@media(hover:hover){.js .band__say:hover .band__arw{transform:none}}.plate{position:relative;display:block;overflow:hidden;background:var(--ink);margin-left:-1px}.plate__in{position:absolute;inset:0;transition:transform 1.2s var(--expo)}@media(hover:hover){.plate:hover .plate__in{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}.js .loader{display:none}.js .ww{opacity:1}}.lyr{position:absolute;inset:0;overflow:hidden;transition:clip-path 1s var(--inout)}.lyr+.lyr{clip-path:inset(0 100% 0 0)}.ph{position:absolute;inset:0;background:transparent;color:var(--ink);background-size:cover;background-position:50% 18%;transition:transform 1.7s var(--expo)}.ph__n{position:absolute;right:-.03em;top:-.1em;font-size:13vw;font-weight:900;line-height:.8;letter-spacing:-.06em;opacity:.13}.ph__t{position:absolute;right:1.1rem;bottom:1rem;font-size:.62rem;font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;opacity:.55}.ph.has-photo .ph__n,.ph.has-photo .ph__t{display:none}.cap{position:absolute;left:0;bottom:0;z-index:3;display:flex;align-items:center;gap:.7rem;background:var(--ink);color:#fff;padding:.8rem 1.5rem .8rem 1.25rem;font-size:.78rem;font-weight:600;letter-spacing:var(--tr-chip);text-transform:uppercase}.cap .arw{opacity:.6}.nav a[aria-current=page] .roll>span,.nav a[aria-current=location] .roll>span{color:var(--blue)}.nav a .roll>span{transition:transform .6s var(--expo),color .4s}:root{--gutter:clamp(2rem,7vw,15rem)}.mast{padding-inline:clamp(1.5rem,5vw,11rem)}.pg__g{display:grid;grid-template-columns:26% minmax(0,1fr);align-items:start;column-gap:2rem}.pg__h{font-size:calc(clamp(2.4rem,min(5vw,10svh),9.5rem) * var(--th,1));font-weight:600;line-height:1.08;letter-spacing:var(--tr-display);text-wrap:balance;max-width:14em}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--blue);padding-top:.75em}.read{font-size:calc(clamp(1.05rem,1.35vw,2.2rem) * var(--tp,1));line-height:1.55;letter-spacing:var(--tr-read);max-width:34em;color:var(--ink-60)}.read+.read{margin-top:1.2em}.read b{font-weight:600;color:var(--ink)}.wall{font-size:calc(clamp(1.5rem,2.2vw,3.6rem) * var(--tp,1));line-height:1.42;letter-spacing:var(--tr-read);max-width:30em}.wall b{font-weight:600}.sec{padding-block:var(--sec)}.tile{position:relative;display:block;aspect-ratio:5/7;overflow:hidden;background:var(--ink);color:#fff;isolation:isolate}.tile .ph{transition:transform 1.4s var(--expo)}.tile:focus-visible .ph{transform:scale(1.04)}@media(hover:hover){.tile:hover .ph{transform:scale(1.04)}}.tile .cap{pointer-events:none}.rows{border-top:1px solid var(--rule)}.cc{display:block;min-width:0;color:inherit;container-type:inline-size}.cc__shot{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:transparent;color:#fff;isolation:isolate}.cc__shot .ph{transition:transform 1.2s var(--expo)}.cc:focus-visible .ph{transform:scale(1.03)}@media(hover:hover){.cc:hover .ph{transform:scale(1.03)}}.cc__n{display:block;margin-top:clamp(.9rem,1.2vw,1.8rem);font-size:clamp(1.2rem,1.5vw,2.7rem);font-weight:600;line-height:1.1;letter-spacing:var(--tr-mid);transition:color .3s}@media(hover:hover){.cc:hover .cc__n{color:var(--blue)}}.cc__m{display:block;margin-top:.45em;font-size:max(.74rem,min(clamp(.9rem,1vw,1.7rem),calc(100cqw / (var(--n,30) * .56))));line-height:1.4;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc__l{position:absolute;left:0;right:0;bottom:0;z-index:3;background:var(--blue);color:#fff;padding:.6rem .9rem;font-size:clamp(.82rem,.95vw,1.6rem);line-height:1.3;white-space:nowrap;overflow:hidden}.cc__l b{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cc__l i{font-style:normal;opacity:.45;margin-inline:.55em}.cc.is-out{display:none}.soc{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--rule);color:inherit;position:relative;isolation:isolate;overflow:hidden}.soc svg{width:1.05rem;height:1.05rem;fill:currentColor;position:relative;z-index:1}.foot .soc{border-color:var(--rule-w);color:#fff}.foot .soc:focus-visible{color:var(--ink);border-color:#fff}@media(hover:hover){.foot .soc:hover{color:var(--ink);border-color:#fff}}.foot .soc svg{width:1.2rem;height:1.2rem}@media(max-width:600px){:root{--gutter:1.5rem}}@media(max-width:900px){.band{grid-template-columns:repeat(3,1fr);height:auto}.band__say{grid-column:1/-1;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem var(--gutter) 1.4rem}.band__h{font-size:calc(clamp(2.4rem,11.5vw,3.4rem) * var(--tb,var(--th,1)));min-width:0}.band__h .ln{display:inline-block;vertical-align:top;margin-right:.24em}.band__arw{flex:none;width:2.4rem}.plate{aspect-ratio:5/7;container-type:inline-size}.cap{left:0;right:0;justify-content:center;text-align:center;padding:.6rem .35rem;font-size:clamp(.6rem,9.2cqi,.78rem);letter-spacing:.07em;line-height:1.2;overflow-wrap:anywhere}.cap .arw{display:none}}.badge{position:relative;flex:none;width:14rem;height:14rem;color:#fff;pointer-events:none}.badge__disc{position:absolute;inset:0;border-radius:50%;background:var(--blue)}.badge__spin{position:absolute;inset:0}.badge__ring{position:absolute;inset:0;animation:g3-turn 33.3s linear infinite}@keyframes g3-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.badge__ring{animation:none}}.badge__ring text{font-size:17px;font-weight:600;letter-spacing:.06em;fill:currentColor}.badge__mark{position:absolute;inset:0;display:grid;place-items:center;color:#fff;transform:rotate(12deg)}.badge__mark svg{height:5.2rem}@media(max-width:900px){:root{--mh:3.5rem}html{overflow-x:clip}.mast{background:var(--paper);gap:.5rem;transition:transform .4s var(--expo),box-shadow .5s}.mast.is-stuck{box-shadow:0 1px 0 var(--rule)}.mast .lock{padding:.6rem .8rem .6rem 0;margin-block:-.6rem}.mast .lock svg{height:1.9rem}.mast .nav{gap:0;min-width:0;font-size:.85rem}.mast .nav a:not(.btn){display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.55rem}.mast .btn{flex:none;min-height:2.65rem;margin-left:.45rem;padding:0 1rem;font-size:.85rem}.contact{min-height:0;justify-content:flex-start;padding-top:clamp(3.5rem,15vw,5rem)}.contact__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem}.contact__q{max-width:none;font-size:clamp(1.3rem,5.8vw,2rem);line-height:1.2}.badge{--b:clamp(6.5rem,30vw,9rem);width:var(--b);height:var(--b)}.badge__mark svg{height:calc(var(--b)*.37)}.talk{--F:min(calc((100vw - 2*var(--gutter))/4.9),9.5rem);flex-direction:row;align-items:flex-end;gap:.3em;margin-top:clamp(2rem,9vw,3.5rem);font-size:var(--F)}.talk__t{font-size:var(--F)}.talk__b{width:calc(var(--F)*.3);margin-bottom:calc(var(--F)*.12)}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:clamp(2.5rem,10vw,4rem);padding-block:.75rem 1.25rem}.foot .nav{order:1;flex:0 0 100%;justify-content:space-between;gap:0;font-size:.9rem}.foot .nav a:not(.btn){display:inline-flex;align-items:center;min-height:2.75rem;padding:0}.foot__start{order:2;gap:.5rem}.foot .lock{padding:0;margin:0 .4rem 0 0}.foot__end{order:3;margin-left:auto;flex-direction:column;align-items:flex-end;gap:0;font-size:.75rem;line-height:1.35;text-align:right}.foot__legal{display:inline-flex;align-items:center;min-height:1.5rem}.foot__start .soc{width:44px;height:44px;border-color:var(--rule-w);color:#fff}}@media(max-width:359px){.mast{padding-inline:1rem}.mast .nav{font-size:.78rem}.mast .nav a:not(.btn){padding-inline:.4rem}.mast .btn{padding:0 .8rem;margin-left:.3rem}}@media(max-width:900px){.mast .nav{font-size:.9rem}.talk{gap:.14em}.talk__b{width:calc(var(--F)*.38);margin-bottom:calc(var(--F)*.1)}.badge{--b:clamp(5.5rem,26vw,7.5rem)}.foot .nav{display:none}.foot{margin-top:clamp(2rem,8vw,3rem);padding-block:1rem 1.25rem}}@media(max-width:380px)and (min-width:360px){.mast .nav a:not(.btn){padding-inline:.42rem}}@media(max-width:359px){.mast .nav{font-size:.78rem}}@media(max-width:900px){.contact__q{text-wrap:balance}}.menu{display:none}@media(max-width:900px){.mast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--mh) minmax(0,1fr);align-content:start;column-gap:0}.mast .lock{grid-area:1/1;justify-self:start}.menu{grid-area:1/2}.mast .nav{grid-area:2/1/3/3;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:0;margin:0;font-size:inherit}.mast .nav a:not(.btn){display:none}.mast .nav .btn{display:none}.menu{display:block;position:relative;width:44px;height:44px;margin-right:-.7rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu__i,.menu__i::before{position:absolute;left:.7rem;right:.7rem;height:2px;background:currentColor;transition:transform .45s var(--expo)}.menu__i{top:calc(50% + 3px)}.menu__i::before{content:"";left:0;right:0;top:-8px}.is-open .menu__i{transform:translateY(-4px) rotate(-45deg)}.is-open .menu__i::before{transform:translateY(8px) rotate(90deg)}.mast.is-open{height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--ink);color:#fff;transform:none;box-shadow:none}.mast.is-open :focus-visible{outline-color:#fff}.mast.is-open .nav{counter-reset:n;padding-bottom:1.25rem}.mast.is-open .nav a:not(.btn){display:flex;flex:1 1 0;min-height:4.75rem;align-items:flex-end;justify-content:space-between;padding:0 0 1.1rem;border-top:1px solid var(--rule-w);font-size:clamp(3.2rem,17vw,6rem);font-weight:600;line-height:1;letter-spacing:var(--tr-display);animation:navin .7s var(--expo) both}.mast.is-open .nav a:not(.btn):nth-child(2){animation-delay:.05s}.mast.is-open .nav a:not(.btn):nth-child(3){animation-delay:.1s}.mast.is-open .nav a:not(.btn)::after{counter-increment:n;content:"0" counter(n);align-self:flex-start;margin-top:1.1rem;font-size:.78rem;font-weight:600;letter-spacing:var(--tr-chip);color:var(--blue)}.mast.is-open .nav a .roll{height:auto;line-height:1}.mast.is-open .nav .btn{display:flex;flex:none;align-items:center;justify-content:center;min-height:3.5rem;margin:1.25rem 0 0;padding:0 1.5rem;font-size:1.05rem;animation:navin .7s var(--expo) .15s both}.mast.is-open .nav a .roll::after{display:none}html.menu-open,html.menu-open body{overflow:hidden}}@keyframes navin{from{opacity:0;transform:translateY(1.5rem)}}@media(max-width:900px){.cap{display:none}}@media(max-width:600px){:root{--ph-sec:clamp(4.5rem,22vw,6rem);--ph-chap:clamp(3.25rem,15vw,4.25rem);--ph-head:clamp(1.5rem,7vw,2rem)}.contact{padding-top:var(--ph-sec)}.foot{margin-top:var(--ph-chap)}}@media(max-width:900px){.band__say{order:1}}@media(max-width:600px){.band__h{font-size:calc(clamp(1.5rem,6.4vw,2rem) * var(--tb,var(--th,1)))}.band__arw{width:1.9rem}}@media(max-width:900px){.band__say{align-items:center;padding-block:1.45rem}.band__arw{margin-right:calc(var(--aw,2.4rem) * -.14)}}@media(max-width:600px){.band__arw{--aw:1.9rem}}.plate[data-k="3"]{display:none}@media(max-width:600px){.band{grid-template-columns:repeat(2,1fr)}.plate[data-k="3"]{display:block}.plate[data-k="2"],.plate[data-k="3"]{margin-top:-1px}}@media(min-width:901px)and (max-aspect-ratio:4/3){.contact{min-height:0;justify-content:flex-start}}.adv__h{font-size:calc(var(--fs-d2) * min(var(--ts,var(--th,1)),1));font-weight:600;line-height:1.1;letter-spacing:var(--tr-display);margin-bottom:clamp(1.5rem,2.4vw,4rem)}.svc{padding-block:var(--sec)}.svc__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(3rem,5vw,9rem);align-items:start}.svc__say{position:sticky;top:calc(var(--mh) + 2rem)}.svc__links{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2.2rem}.svc .rows{border-top:0;border-bottom:1px solid var(--rule)}.svc .row{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:clamp(1.8rem,2.8vw,4.5rem) 1.75rem;border-top:1px solid var(--rule);overflow:hidden;transition:color .45s;color:var(--ink)}.svc .row::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--expo)}.svc .row:focus-visible{color:#fff}@media(hover:hover){.svc .row:hover{color:#fff}}.svc .row:focus-visible::before{transform:none}@media(hover:hover){.svc .row:hover::before{transform:none}}.row__n{font-size:calc(var(--fs-d2) * var(--th,1));font-weight:600;line-height:1.1;letter-spacing:var(--tr-display);transition:transform .8s var(--expo)}@media(hover:hover){.svc .row:hover .row__n{transform:translateX(1.4rem)}}.row__a{flex:none;width:clamp(1.5rem,2.4vw,4rem);height:auto;stroke-width:2.6;transform:rotate(-45deg);transition:transform .8s var(--expo)}@media(hover:hover){.svc .row:hover .row__a{transform:none}}@media(max-width:900px){.svc__say{position:static}.svc__g{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media(max-width:600px){.svc{padding-block:var(--ph-sec)}.svc__g{gap:var(--ph-head)}.svc__links{display:none}.adv__h{font-size:calc(clamp(1.5rem,6.7vw,1.9rem) * var(--ts,var(--th,1)))}.svc .row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1.6rem 0}.row__n{font-size:calc(clamp(1.4rem,6.2vw,1.7rem) * var(--th,1))}.row__a{width:1.5rem}}