.sx-section{padding:clamp(18px,2.2vw,30px) 0 clamp(60px,8vw,116px);position:relative}.sx-card{--pad:clamp(22px, 4vw, 60px);isolation:isolate;width:min(1440px,100% - 2*clamp(12px,2.6vw,40px));padding:clamp(28px, 3vw, 44px) var(--pad);color:var(--cream);background:radial-gradient(90% 70% at 62% 8%,#2b1e17 0%,#1d1511 52%,#161010 100%);border-radius:clamp(24px,2.6vw,36px);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative;overflow:clip;box-shadow:0 40px 80px -48px #2a1a12a6}.sx-card:before{content:"";z-index:-1;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #ffd6aa1f, transparent 68%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.sx-card:hover:before{opacity:1}}.sx-card :focus-visible{outline-color:var(--star)}.sx-copy{z-index:5;position:relative}.sx-title{font-size:var(--reference-size);letter-spacing:-.045em;color:var(--cream);line-height:1.08}.sx-title>span{display:inline-block}.sx-copy p{max-width:26em;color:var(--cream-text);text-wrap:pretty;margin-top:20px;font-size:1.0625rem;line-height:1.6}.sx-copy .sx-why{color:var(--cream);margin-top:12px;font-weight:560}.sx-actions{z-index:5;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:18px;display:flex;position:relative}.sx-actions .link-arrow{color:var(--cream);font-size:1.0625rem}@media (width>=1100px){.sx-card{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,310px) minmax(0,1fr);column-gap:8px;padding-block:clamp(16px,1.6vw,28px)}.sx-copy{grid-area:2/1}.sx-stage{grid-area:1/2/-1;align-self:center}.sx-actions{flex-direction:column;grid-area:3/1;align-items:flex-start;gap:18px;margin-top:32px}}.sx-stage{--ox:calc((100cqi - 100 * var(--u)) / 2);--R:calc(var(--r) * var(--u));--size:max(var(--is-min), calc(var(--is) * var(--R)));margin-right:calc(-1 * var(--pad) + 16px);position:relative;container-type:inline-size}.sx-scene{height:calc(var(--h) * var(--u));position:relative}.sx-cone{z-index:-2;left:calc(var(--ox) + var(--cx) * var(--u));top:calc(-44 * var(--u));width:calc(150 * var(--u));height:calc((var(--cy) + 44) * var(--u) + var(--R) * .8);translate:-50%;rotate:var(--tilt,0deg);transform-origin:50% 0;pointer-events:none;background:conic-gradient(from 160deg at 50% 0,#0000 0deg,#ffd6aa0a 8deg,#ffd6aa1c 20deg,#ffd6aa0a 32deg,#0000 40deg);position:absolute;-webkit-mask-image:linear-gradient(#0000 18%,#000 52% 80%,#0000);mask-image:linear-gradient(#0000 18%,#000 52% 80%,#0000)}.sx-floor{z-index:-1;left:calc(var(--ox) + var(--cx) * var(--u));top:calc(var(--cy) * var(--u));width:calc(var(--R) * 2.6);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#eca0702b,#eca0700f 58%,#0000);border-radius:50%;position:absolute;translate:-50% -50%}.sx-lines{z-index:1;left:var(--ox);width:calc(100 * var(--u));height:calc(var(--lh) * var(--u));pointer-events:none;opacity:calc(.78 + .22 * var(--p,0));will-change:transform;position:absolute;top:0;overflow:visible}.sx-lines polyline{fill:none;stroke:rgba(231, 201, 135, calc(.6 + .3 * var(--p,0)));stroke-linecap:round;stroke-linejoin:round}.sx-lines polyline.is-dotted{stroke:rgba(255, 241, 214, calc(.55 + .3 * var(--p,0)))}.sx-plate-shadow{z-index:1;left:calc(var(--ox) + var(--cx) * var(--u));top:calc(var(--cy) * var(--u));width:calc(var(--R) * 2.12);aspect-ratio:1;background:radial-gradient(closest-side,#0502019e,#0502014d 72%,#0000);border-radius:50%;position:absolute;translate:-50% -46%}.sx-plates{z-index:2;left:calc(var(--ox) + var(--cx) * var(--u) - var(--R));top:calc(var(--cy) * var(--u) - var(--R));width:calc(2 * var(--R));aspect-ratio:1;position:absolute}.sx-plate{opacity:0;will-change:opacity, scale;position:absolute;inset:0}.sx-plate.is-on{opacity:1}.sx-plate.is-top{z-index:1}.sx-plate img{width:100%;height:100%}.sx-star,.sx-ing{--x:0;--y:0;left:calc(var(--ox) + var(--cx) * var(--u));top:calc(var(--cy) * var(--u));translate:calc(var(--x) * var(--R)) calc(var(--y) * var(--R));position:absolute}.sx-star{z-index:3;width:var(--star-size);height:var(--star-size);margin:calc(var(--star-size) / -2) 0 0 calc(var(--star-size) / -2);background:var(--star);box-shadow:0 0 calc(var(--star-size) * 1.3) calc(var(--star-size) * .25) rgba(255, 228, 186, calc(.42 + .3 * var(--p,0)));border-radius:50%}.sx-belt{margin:0;padding:0;list-style:none}.sx-ing{z-index:4;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);visibility:hidden}.sx-ing.is-on{visibility:visible;will-change:translate}.sx-grow{width:100%;height:100%;display:block}.sx-lift{width:100%;height:100%;scale:calc(1 + .1 * var(--lift,0));display:block;position:relative}.sx-lift:before{content:"";z-index:-1;background:radial-gradient(closest-side,#00000070,#00000029 62%,#0000);border-radius:50%;height:22%;position:absolute;bottom:1%;left:20%;right:20%;translate:0 4%}.sx-lift img{width:100%;height:100%}.sx-ing.tilt-1 img{rotate:-14deg}.sx-ing.tilt-2 img{rotate:9deg}.sx-ing.tilt-3 img{rotate:-6deg}.sx-ing.tilt-4 img{rotate:16deg}.sx-pill{z-index:5;left:calc(var(--ox) + (var(--cx) + var(--swx) * var(--r)) * var(--u) + var(--pill-x));top:calc((var(--cy) + var(--swy) * var(--r)) * var(--u) + var(--pill-y));min-height:var(--pill-h);color:var(--cream);font-family:var(--heading);letter-spacing:-.005em;word-spacing:.06em;white-space:nowrap;translate:calc(-100% * var(--pill-ax)) 0;transform-origin:calc(var(--pill-ax) * 100% - var(--pill-x)) calc(-1 * var(--pill-y));background:#1a1310d1;border:1px solid #e7c9879e;border-radius:999px;align-items:center;gap:7px;padding:4px 15px 4px 12px;font-size:clamp(.875rem,1.8cqi,.9375rem);font-weight:620;line-height:1.1;display:flex;position:absolute;scale:0;box-shadow:0 10px 24px -10px #000000b3,0 0 18px -6px #ffd6aa59}.sx-pill.is-on{scale:1}.sx-pill .icon{color:#e7c987;flex:none;width:1em;height:1em}.sx-phone{z-index:3;left:calc(var(--ox) + var(--phx) * var(--u));top:calc(var(--phy) * var(--u));width:calc(var(--phw) * var(--u));translate:-50% -50%;rotate:var(--pht);position:absolute}.sx-phone img{filter:drop-shadow(0 26px 30px #0000008c);width:100%;height:auto}.sx-toggle{z-index:7;width:44px;height:44px;color:var(--cream);cursor:pointer;background:#1a13109e;border:1px solid #fbf4ea80;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s;display:grid;position:absolute;bottom:2px;right:2px}.sx-toggle .icon{width:18px;height:18px}.sx-toggle .i-play,.sx-toggle.is-paused .i-pause{display:none}.sx-toggle.is-paused .i-play{display:block}@media (hover:hover) and (pointer:fine){.sx-toggle:hover{background:#fbf4ea1f;border-color:#fbf4eac7}}@media (width>=600px) and (width<=1099.98px){.sx-card{padding-top:clamp(28px,5vw,48px);padding-bottom:clamp(22px,3.4vw,36px)}.sx-stage{margin:10px calc(-1 * var(--pad) + 12px) 0}.sx-pill{font-size:.875rem}}@media (width>=760px) and (width<=1099.98px){.sx-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.sx-title{grid-row:span 2}.sx-copy p{margin-top:4px}.sx-copy .sx-why{margin-top:8px}}@media (width<=599.98px){.sx-card{padding:30px var(--pad) 24px}.sx-copy p{margin-top:14px;font-size:1.03125rem}.sx-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.sx-stage{margin:12px calc(-1 * var(--pad) + 12px) 0}.sx-pill{gap:6px;padding:3px 12px 3px 10px;font-size:.75rem}.sx-phone img{filter:drop-shadow(0 16px 20px #0000008c)}.sx-toggle{inset:0 auto auto 0}}@media (forced-colors:active){.sx-cone,.sx-floor,.sx-plate-shadow,.sx-card:before,.sx-lift:before{display:none}.sx-lines polyline,.sx-lines polyline.is-dotted{stroke:canvastext}.sx-star{background:canvastext}.sx-pill{border-color:canvastext}.sx-pill .icon{color:canvastext}.sx-toggle{border-color:buttontext}}@media print{.sx-stage,.sx-card:before{display:none}}@media (width>=1100px){.sx-stage{--u:1cqi;--h:84;--lh:84;--cx:44;--cy:42;--r:22.3;--is:.54;--is-min:0px;--star-size:10px;--phx:83.9;--phy:33.1;--phw:24.1;--pht:7deg;--swx:-1.56;--swy:1.33;--pill-x:calc(0 * var(--R) + 0px);--pill-y:calc(.25 * var(--R) + 4px);--pill-ax:.28;--pill-h:34px}.sx-stage .at-0{--x:2.05;--y:1.45}.sx-stage .at-1{--x:1;--y:1.1}.sx-stage .at-2{--x:-.05;--y:1.42}.sx-stage .at-3{--x:-1.08;--y:1.17}.sx-stage .at-4{--x:-1.68;--y:.77}.sx-stage .at-5{--x:-1.62;--y:-.3}.sx-stage .at-6{--x:-.95;--y:-1.15}.sx-stage .at-7{--x:.12;--y:-1.45}.sx-stage .at-8{--x:1.2;--y:-1.8}.sx-stage .at-swap{--x:-1.56;--y:1.33}.sx-lines:not(.sx-lines-wide){display:none}}@media (width>=600px) and (width<=1099.98px){.sx-stage{--u:min(1cqi, 7.4px);--h:91;--lh:84;--cx:44;--cy:42;--r:22.3;--is:.54;--is-min:0px;--star-size:10px;--phx:83.9;--phy:33.1;--phw:24.1;--pht:7deg;--swx:-1.56;--swy:1.33;--pill-x:calc(0 * var(--R) + 0px);--pill-y:calc(.25 * var(--R) + 4px);--pill-ax:.28;--pill-h:34px}.sx-stage .at-0{--x:2.05;--y:1.45}.sx-stage .at-1{--x:1;--y:1.1}.sx-stage .at-2{--x:-.05;--y:1.42}.sx-stage .at-3{--x:-1.08;--y:1.17}.sx-stage .at-4{--x:-1.68;--y:.77}.sx-stage .at-5{--x:-1.62;--y:-.3}.sx-stage .at-6{--x:-.95;--y:-1.15}.sx-stage .at-7{--x:.12;--y:-1.45}.sx-stage .at-8{--x:1.2;--y:-1.8}.sx-stage .at-swap{--x:-1.56;--y:1.33}.sx-lines:not(.sx-lines-wide){display:none}}@media (width<=599.98px){.sx-stage{--u:1cqi;--h:150;--lh:150;--cx:45;--cy:88;--r:22;--is:.68;--is-min:44px;--star-size:8px;--phx:75;--phy:36;--phw:33;--pht:6deg;--swx:-1.25;--swy:1.6;--pill-x:calc(0 * var(--R) + 0px);--pill-y:calc(.3 * var(--R) + 4px);--pill-ax:.3;--pill-h:32px}.sx-stage .at-0{--x:2.35;--y:.6}.sx-stage .at-1{--x:1.3;--y:.98}.sx-stage .at-2{--x:.3;--y:1.45}.sx-stage .at-3{--x:-.8;--y:1.32}.sx-stage .at-4{--x:-1.62;--y:1.12}.sx-stage .at-5{--x:-1.72;--y:0}.sx-stage .at-6{--x:-1.25;--y:-1}.sx-stage .at-7{--x:-.2;--y:-1.42}.sx-stage .at-8{--x:0;--y:-2.55}.sx-stage .at-swap{--x:-1.25;--y:1.6}.sx-lines:not(.sx-lines-narrow){display:none}}.chapter-security{--lx:74%;--ly:300px;z-index:2;isolation:isolate;background:var(--sec);color:var(--white);padding:clamp(80px, 9vw, 128px) 0 calc(var(--sheet-r) + clamp(80px, 9vw, 128px));overflow:clip}.sec-dots{z-index:-1;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(430px circle at var(--lx) var(--ly), #000, #0003 55%, transparent 80%);mask-image:radial-gradient(430px circle at var(--lx) var(--ly), #000, #0003 55%, transparent 80%);background-image:radial-gradient(#b0c0ff99 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0}.sec-lamp{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#96acff29,#96acff0d 48%,#0000);border-radius:50%;width:1200px;height:1200px;margin:-600px 0 0 -600px;position:absolute;top:300px;left:74%}.security-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.chapter-security .chapter-title{font-size:var(--security-size);max-width:11em}.security-note{max-width:30em;color:var(--mist);margin-top:clamp(22px,2.6vw,32px);font-size:1.0625rem}.chapter-security .link-arrow{margin-top:26px}.finding{background:linear-gradient(var(--sec-2), var(--sec-2)) padding-box, linear-gradient(140deg, #3a3f52, #232736 50%, #3b4370) border-box;border:1px solid #0000;border-radius:22px;padding:clamp(22px,2.6vw,32px);position:relative;overflow:clip;transform:rotate(-1.5deg);box-shadow:0 50px 90px -40px #5768b073,0 20px 40px -24px #000c;container-type:inline-size}.finding figcaption{gap:4px;padding-bottom:16px;display:grid}.finding-kicker{letter-spacing:.08em;text-transform:uppercase;color:#9aa0b4;font-size:.8125rem;font-weight:600}.finding-title{font-family:var(--heading);letter-spacing:-.02em;color:var(--white);font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:650;line-height:1.3}.finding-req,.finding dl{font-family:var(--mono);font-size:clamp(.875rem,1.1vw,.96875rem);line-height:1.5}.finding-req{color:var(--white);overflow-wrap:anywhere;border-top:1px dashed #343a4d;border-bottom:1px dashed #343a4d;margin-bottom:8px;padding:12px 0 14px}.finding-req b{color:var(--green);margin-right:.5em;font-weight:700}.finding dl>div{grid-template-columns:14ch minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.finding dt{color:#9aa0b4}.finding dd{color:var(--white);overflow-wrap:anywhere;justify-self:start}.finding-hit dd{color:#ffb7aa;transition:background-size .3s var(--spring) .2s, color .2s ease .2s;background:linear-gradient(90deg,#ff705c33,#ff705c33) 0/100% 100% no-repeat;border-radius:6px;margin-left:-.4em;padding:0 .4em}.finding-hit+.finding-hit dd{transition-delay:.3s}.finding-fix{border-top:1px solid #2b3043;margin-top:6px;padding-top:10px!important}.finding-fix dd{color:#b9e6ae;background:#8ac97d24;border-radius:6px;margin-left:-.4em;padding:0 .4em}.finding-scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#8ac97d1a 70%,#8ac97d80 100%);height:40%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.finding.is-pending .finding-hit dd{color:var(--white);background-size:0% 100%}.finding.is-live .finding-scan{animation:scan .62s var(--snap) both}@keyframes scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(260%)}}.topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(48px,6.4vw,96px);display:grid}.topic{--mx:-999px;--my:-999px;background:radial-gradient(280px circle at var(--mx) var(--my), #96acff1a, transparent 70%) padding-box, linear-gradient(var(--sec-2), var(--sec-2)) padding-box, radial-gradient(240px circle at var(--mx) var(--my), #bac8ffcc, var(--sec-line) 72%) border-box;border:1px solid #0000;border-radius:20px;padding:26px 24px 28px}.topic h3{letter-spacing:-.03em;word-spacing:.04em;font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.25}.topic p{color:var(--mist);margin-top:12px;font-size:.96875rem;line-height:1.55}@media (width<=1099px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.security-top{grid-template-columns:minmax(0,1fr)}.finding{max-width:540px;transform:rotate(-1deg)}}@media (width<=599px){.topics{grid-template-columns:minmax(0,1fr);gap:10px}.topic{padding:20px 20px 22px}.finding-req,.finding dl{font-size:.84375rem}.finding dl>div{grid-template-columns:14.6ch minmax(0,1fr);gap:8px}}@container (width<=12.5em){.finding dl>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (forced-colors:active){.sec-dots,.sec-lamp,.finding-scan{display:none}.finding,.topic{border-color:canvastext}}@media print{.chapter-security{background:0 0}.sec-dots,.sec-lamp,.finding-scan{display:none}.finding{transform:none}.finding,.topic{background:0 0;border-color:#000}}@property --depth{syntax:"<number>";inherits:true;initial-value:1}.hero{isolation:isolate;background:var(--night);padding-bottom:calc(var(--sheet-r) + clamp(40px, 8vh, 96px));position:relative;overflow-x:clip}.hero-inner{min-height:min(calc(100svh - var(--header-h) - var(--sheet-r) - clamp(40px, 8vh, 96px) - 36px), 720px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:24px;padding-top:clamp(16px,4vh,48px);display:grid}.hero h1{font-size:var(--hero-size);letter-spacing:-.062em;font-weight:640;line-height:1.02}.hero-text{max-width:31em;color:var(--mist);margin-top:clamp(24px,3.4vh,36px);font-size:clamp(1.0625rem,1.45vw,1.3125rem);line-height:1.55}.hero-cta{margin-top:clamp(28px,4vh,44px)}.kinetic-mark{isolation:isolate;height:clamp(320px,38vw,520px);position:relative}.mark-cone{z-index:-2;left:50%;top:calc(-1 * var(--header-h) - clamp(16px, 4vh, 48px));width:150%;height:calc(100% + var(--header-h) + clamp(16px, 4vh, 48px) + 8%);transform-origin:50% 0;pointer-events:none;background:conic-gradient(from 160deg at 50% 0,#0000 0deg,#d6e0ff0d 8deg,#d6e0ff1f 20deg,#d6e0ff0d 32deg,#0000 40deg);position:absolute;translate:-50%;-webkit-mask-image:linear-gradient(#00000040 0%,#000 30% 72%,#0000 98%);mask-image:linear-gradient(#00000040 0%,#000 30% 72%,#0000 98%)}@media (width>=900px){.mark-cone{height:calc(108% + clamp(24px,6vh,64px));top:calc(-1*clamp(24px,6vh,64px))}}.mark-cone:before{content:"";background:radial-gradient(closest-side,#ecf0ff6b,#0000);border-radius:50%;width:110px;height:30px;position:absolute;top:0;left:50%;translate:-50% -50%}.mark-floor{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#bac8ff2b,#96aaff0d 58%,#0000);border-radius:50%;width:92%;height:20%;position:absolute;bottom:-2%;left:50%;translate:-50%}.mark-scene{perspective:1000px;position:absolute;inset:0}.mark-object{transform-style:preserve-3d;--depth:1;--fan:1;place-items:center;display:grid;position:absolute;inset:0}.mark-assembly{aspect-ratio:114/124;width:min(76%,370px);transform-style:preserve-3d;position:relative;transform:rotateY(-16deg)rotateX(6deg)rotate(5deg)scale(1)}.mark-face,.mark-layer{width:100%;height:100%;position:absolute;inset:0}.mark-face{--z:calc(var(--depth) * var(--fan));transform:translateZ(calc(26px * var(--z)))}.mark-layer{--z:calc(var(--depth) * var(--fan))}.mark-layer-1{color:#4a5365;transform:translateZ(calc(8px * var(--z))) translate(calc(-7px * var(--z)), calc(7px * var(--z)))}.mark-layer-2{color:#29313c;transform:translateZ(calc(-18px * var(--z))) translate(calc(-17px * var(--z)), calc(17px * var(--z)))}.mark-layer-3{color:#1b222c;transform:translateZ(calc(-50px * var(--z))) translate(calc(-29px * var(--z)), calc(29px * var(--z)))}@media (prefers-reduced-motion:no-preference){.hero .h1-line>span{animation:line-up .46s var(--spring) 40ms both}.hero .h1-line:nth-child(2)>span{animation-delay:.11s}.hero-text{animation:rise .32s var(--spring) .16s both}.hero-cta{animation:rise .32s var(--spring) .22s both}.mark-assembly{animation:mark-in .56s var(--pop) 60ms both}.mark-object{animation:depth-in .5s var(--spring) .2s both}.mark-cone{animation:.6s ease-out .28s both light-on}.mark-floor{animation:.6s ease-out .4s both light-on}.is-settled .hero .h1-line>span,.is-settled .hero-text,.is-settled .hero-cta,.is-settled .mark-assembly,.is-settled .mark-object,.is-settled .mark-cone,.is-settled .mark-floor{animation:none}}@media (width<=899px) and (prefers-reduced-motion:no-preference){.mark-cone,.mark-floor{will-change:opacity}.hero .h1-accent>span{will-change:transform}.hero-cta{will-change:transform, opacity}}@keyframes mark-in{0%{transform:rotateY(-40deg)rotateX(18deg)rotate(-6deg)scale(.86)}}@keyframes depth-in{0%{--depth:0}}@keyframes light-on{0%{opacity:0}}@media (width<=899px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:8px}.kinetic-mark{order:-1;width:clamp(120px,30vw,200px);height:clamp(124px,32vw,220px);margin:0 0 clamp(4px,1.6vh,18px)}.mark-object{--depth:.55}.mark-assembly{width:78%;translate:6%}.mark-cone{width:300%}.hero-text{font-size:1.0625rem}}@media (width<=380px){.hero-text{font-size:1rem}}.services-sheet{padding:clamp(64px, 9vw, 124px) 0 calc(var(--sheet-r) + clamp(28px, 3.2vw, 48px))}.services-sheet .chapter-title{margin-bottom:clamp(26px,4vw,52px)}.services{border-bottom:1px solid var(--paper-line)}.service{--h3:clamp(1.625rem, 2.8vw, 2.5rem);--pad:clamp(22px, 2.4vw, 30px);--btn:52px;isolation:isolate;padding:var(--pad) calc(var(--btn) + clamp(20px, 3vw, 48px)) var(--pad) 0;border-top:1px solid var(--paper-line);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,64px);display:grid;position:relative}.service h3{z-index:1;font-size:var(--h3);letter-spacing:-.045em;transition:translate .24s var(--spring);line-height:1.1;position:relative}.service>p{z-index:1;padding-top:max(0px, calc((var(--h3) * 1.1 - 1.0625rem * 1.55) / 2));color:var(--muted);max-width:34em;font-size:1.0625rem;line-height:1.55;position:relative}.row-btn{z-index:2;top:calc(var(--pad) + (var(--h3) * 1.1 - var(--btn)) / 2);width:var(--btn);height:var(--btn);background:var(--paper);color:var(--ink);border:1px solid #c3c5c1;border-radius:50%;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:grid;position:absolute;right:0}.row-btn .icon{width:20px;height:20px;transition:transform .26s var(--pop)}.service-more{grid-column:1/-1}.service-more ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(24px,4vw,64px);padding-top:22px;display:grid;position:relative}.service-more[open] .row-btn{background:var(--ink);border-color:var(--ink);color:var(--white)}.service-more[open] .row-btn .icon{transform:rotate(135deg)}.service-more li{color:#30333c;padding-left:18px;font-size:1rem;line-height:1.5;position:relative}.service-more li:before{content:"";background:var(--grad-mark);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:0}.service:before,.service:after{content:"";z-index:0;pointer-events:none;opacity:0;border-radius:22px;transition:opacity .28s;position:absolute;inset:0 calc(-1*clamp(12px,2vw,28px))}.service:before{background:radial-gradient(440px circle at var(--mx) var(--my), #7c8fe021, #8ac97d12 42%, transparent 70%)}.service:after{-webkit-mask-image:radial-gradient(200px circle at var(--mx) var(--my), #000, transparent 72%);mask-image:radial-gradient(200px circle at var(--mx) var(--my), #000, transparent 72%);background-image:radial-gradient(#191b2142 1px,#0000 1.5px);background-size:14px 14px}@media (hover:none){.service:has(.service-more[open]):before{opacity:1}}.js .service{cursor:pointer}.js .service-more ul{cursor:auto}@media (hover:hover) and (pointer:fine){.service:hover:before,.service:hover:after{opacity:1}.service:hover h3{translate:8px}.service:hover .row-btn{background:var(--ink);border-color:var(--ink);color:var(--white)}.service:hover a.row-btn .icon{transform:translateY(3px)}}@media (prefers-reduced-motion:no-preference){.service-more::details-content{block-size:0;transition:block-size .26s var(--spring), content-visibility .26s allow-discrete;overflow:clip}.service-more[open]::details-content{block-size:auto}.service-more[open] li{animation:rise .26s var(--spring) both}.service-more[open] li:nth-child(2){animation-delay:30ms}.service-more[open] li:nth-child(3){animation-delay:60ms}.service-more[open] li:nth-child(4){animation-delay:90ms}}@media (width<=899px){.service{--btn:48px;hyphens:auto;grid-template-columns:minmax(0,1fr);row-gap:8px}.service>p{padding-top:0}.service-more ul{grid-template-columns:minmax(0,1fr);padding-top:18px}}.finale{z-index:3;isolation:isolate;padding:clamp(80px, 10vw, 140px) 0 calc(var(--sheet-r) + clamp(80px, 9vw, 128px));overflow:clip}.finale:before{content:"";z-index:-1;background:radial-gradient(560px circle at var(--mx) var(--my), #7c8fe01a, #8ac97d0d 45%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.finale:hover:before{opacity:1}}.finale-title{font-size:var(--finale-size);max-width:9.5em}.finale-text{color:var(--muted);margin-top:clamp(20px,2.4vw,30px);font-size:clamp(1.125rem,1.5vw,1.3125rem)}.finale-actions{flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:clamp(28px,3vw,40px);display:flex}.signature{border-left:2px solid #0000;border-image:var(--grad-mark) 1;gap:2px;padding-left:20px;font-size:.96875rem;display:grid}.signature strong{font-family:var(--heading);letter-spacing:-.02em;font-size:1.125rem;font-weight:650}.signature span{color:var(--muted)}@media (forced-colors:active){.mark-cone,.mark-floor,.service:before,.service:after,.finale:before{display:none}}@media print{.mark-cone,.mark-floor,.service:before,.service:after,.finale:before{display:none}}
