.quote-card[data-astro-cid-j6lsulgz]{color:#0d1b2f;background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-card) 92%, white 8%), var(--color-bg-card));border-color:color-mix(in srgb, var(--color-border) 64%, var(--color-accent) 36%);min-width:0;max-width:100%;padding:clamp(1.25rem,3vw,1.9rem);position:relative}.quote-card[data-astro-cid-j6lsulgz]:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-deep));height:3px;position:absolute;inset:.8rem .8rem auto}.quote-card-title[data-astro-cid-j6lsulgz]{color:#0d1b2f;letter-spacing:-.01em;margin:.55rem 0 1.25rem;font-size:1.25rem;font-weight:600}.quote-fields[data-astro-cid-j6lsulgz]{grid-template-columns:1fr 1fr;gap:.875rem;min-width:0;display:grid}.quote-form-fields[data-astro-cid-j6lsulgz]{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.form-field-error[data-astro-cid-j6lsulgz],.form-status[data-astro-cid-j6lsulgz][data-state=error],.form-status[data-astro-cid-j6lsulgz][data-state=security-error],.form-noscript[data-astro-cid-j6lsulgz]{color:#a1261d}.form-field-error[data-astro-cid-j6lsulgz]{font-size:.8125rem;font-weight:600}.form-status[data-astro-cid-j6lsulgz]{margin:0;font-weight:600}.form-status[data-astro-cid-j6lsulgz][data-state=success],.form-status[data-astro-cid-j6lsulgz][data-state=security-ready]{color:#17663a}.form-status[data-astro-cid-j6lsulgz][data-state=preview]{color:#5f4600;background:#fff4c2;border:1px solid #dfc45c;border-radius:.5rem;padding:.75rem 1rem}.quote-card[data-astro-cid-j6lsulgz] .field[data-astro-cid-j6lsulgz]{min-width:0}.quote-card[data-astro-cid-j6lsulgz] input[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] textarea[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] select[data-astro-cid-j6lsulgz]{width:100%;min-width:0;min-height:46px}.quote-card[data-astro-cid-j6lsulgz] button[data-astro-cid-j6lsulgz]{justify-content:center;width:100%}.quote-fields[data-astro-cid-j6lsulgz] .field-wide[data-astro-cid-j6lsulgz]{grid-column:1/-1}@media (width<=479px){.quote-fields[data-astro-cid-j6lsulgz]{grid-template-columns:1fr}}.quote-card[data-astro-cid-j6lsulgz]{color:#0a1726;background:linear-gradient(#fffffff7,#f0f7fbfa),#fff;border:1px solid #0a17261f;border-radius:32px;box-shadow:0 32px 90px #00000052}.quote-card[data-astro-cid-j6lsulgz]:before{content:"Réponse rapide";color:#c7352e;letter-spacing:.08em;text-transform:uppercase;background:#ff5a4f1f;border-radius:999px;width:fit-content;margin-bottom:.9rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.quote-card-title[data-astro-cid-j6lsulgz]{color:#0a1726}.quote-card[data-astro-cid-j6lsulgz] p[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] label[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] .field-hint[data-astro-cid-j6lsulgz]{color:#465b6d}.quote-fields[data-astro-cid-j6lsulgz]{gap:.75rem}.quote-card[data-astro-cid-j6lsulgz] input[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] textarea[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] select[data-astro-cid-j6lsulgz]{color:#0a1726;background:#fff;border:1px solid #0a17262e;box-shadow:inset 0 1px #0a17260a}.quote-card[data-astro-cid-j6lsulgz] input[data-astro-cid-j6lsulgz]:focus,.quote-card[data-astro-cid-j6lsulgz] textarea[data-astro-cid-j6lsulgz]:focus,.quote-card[data-astro-cid-j6lsulgz] select[data-astro-cid-j6lsulgz]:focus{border-color:#ff5a4f;outline:3px solid #ff5a4f2e}.quote-card[data-astro-cid-j6lsulgz] button[data-astro-cid-j6lsulgz],.quote-card[data-astro-cid-j6lsulgz] .button[data-astro-cid-j6lsulgz]{color:#fff;background:#ff5a4f;border-radius:999px;width:100%;min-height:3.25rem;box-shadow:0 18px 38px #ff5a4f47}@media (width<=760px){.quote-fields[data-astro-cid-j6lsulgz]{grid-template-columns:1fr}}:root{--black:#0f0f0f;--orange:#e85d04;--graphite:#1c1c1c;--steel:#3a3a3a;--chalk:#f2f0ed;--white:#fafaf9;--display:"Archivo Black", "Arial Narrow", sans-serif;--body:"Inter", sans-serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:auto}body{background:var(--black);color:var(--white);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}body>header.site-header,body>footer.site-footer{display:none!important}main#main-content{outline:0;padding:0}.inner-page-shell{background:var(--black);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.inner-page-shell:before{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none;background:#e85d040e;border-left:1px solid #fafaf914;width:46%;position:absolute;top:0;bottom:0;right:-7%}.inner-page-header{z-index:8;background:#0f0f0ff0;border-bottom:1px solid #fafaf92b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(22px,4vw,66px);display:grid;position:relative}.inner-page-header nav{align-items:center;gap:clamp(18px,2.8vw,42px);display:flex}.inner-page-header nav a{color:var(--chalk);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.inner-page-header nav a:hover{color:var(--orange)}.inner-page-hero{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(34px,6vw,96px);min-height:min(780px,100svh - 74px);padding-block:clamp(68px,9vw,132px);display:grid;position:relative}.inner-page-copy h1{max-width:780px;font:900 clamp(72px,8.7vw,148px)/.79 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.inner-page-copy{min-width:0}.inner-page-intro{max-width:630px;color:var(--chalk);margin:30px 0 34px;font-size:clamp(18px,1.55vw,23px);line-height:1.55}.inner-page-media{border:2px solid var(--steel);min-height:540px;box-shadow:12px 12px 0 var(--orange);margin:0;position:relative;overflow:hidden;transform:rotate(1.2deg)}.inner-page-media:after{content:"";background:#0f0f0f8a;height:28%;position:absolute;bottom:0;left:0;right:0}.inner-page-media img{object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:100%;min-height:540px}.inner-page-media figcaption{z-index:2;background:var(--black);font:600 9px/1 var(--mono);letter-spacing:.08em;border:1px solid #fafaf96b;padding:9px 12px;position:absolute;bottom:18px;right:18px}.inner-page-body{z-index:2;padding-block:0 clamp(90px,11vw,170px);position:relative}.inner-page-highlight{border-left:9px solid var(--orange);max-width:1120px;font:800 clamp(42px,5.2vw,82px)/.92 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 clamp(58px,7vw,100px);padding-left:clamp(20px,3vw,46px)}.inner-page-facts{border:2px solid var(--steel);grid-template-columns:repeat(3,1fr);margin:0 0 clamp(68px,9vw,120px);display:grid}.inner-page-facts div{border-right:2px solid var(--steel);background:var(--graphite);min-height:150px;padding:28px}.inner-page-facts div:last-child{border-right:0}.inner-page-facts dt{color:var(--orange);font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}.inner-page-facts dd{font:800 clamp(27px,3vw,44px)/.95 var(--display);text-transform:uppercase;margin:0}.inner-page-chapters{border-top:2px solid var(--steel);grid-template-columns:repeat(3,1fr);display:grid}.inner-page-chapters article{border-right:2px solid var(--steel);border-bottom:2px solid var(--steel);min-height:330px;padding:34px 30px}.inner-page-chapters article:nth-child(3n){border-right:0}.inner-page-chapters article>span{color:var(--orange);font:700 34px/1 var(--display)}.inner-page-chapters h2{font:800 clamp(33px,3.3vw,50px)/.92 var(--display);text-transform:uppercase;margin:70px 0 16px}.inner-page-chapters p{color:var(--chalk);margin:0}.inner-page-promise{color:#fafaf906;font:900 clamp(90px,17vw,300px)/.72 var(--display);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;margin:0;position:absolute;bottom:-3vw;right:-1vw}main#main-content>.section.faq,main#main-content>.section.form-section,main#main-content>.section.legal-body,main#main-content>.reflex-faq,main#main-content>.reflex-form-block{background:var(--chalk);width:min(1180px,100% - 44px);color:var(--black);margin-inline:auto;padding:clamp(82px,10vw,150px) 0;position:relative}main#main-content:has(>.inner-page-shell){background:var(--chalk)}main#main-content .faq h2,main#main-content .form-section h2,main#main-content .legal-body h2{font:800 clamp(50px,6.5vw,92px)/.84 var(--display);text-transform:uppercase;margin-top:0}main#main-content .faq details{border-top:2px solid var(--black)}main#main-content .faq details:last-child{border-bottom:2px solid var(--black)}main#main-content .faq summary{cursor:pointer;font:700 clamp(23px,2.7vw,38px)/1 var(--display);text-transform:uppercase;padding:24px 48px 24px 0;list-style:none}main#main-content .faq details p{max-width:820px;margin:0;padding:0 0 28px;font-size:18px}main#main-content .form-section form{gap:20px;display:grid}main#main-content .form-section .form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}main#main-content .form-section .field{font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:9px;display:grid}main#main-content .form-section .field:has(textarea){grid-column:1/-1}main#main-content .form-section input,main#main-content .form-section select,main#main-content .form-section textarea{border:2px solid var(--black);background:var(--white);width:100%;min-height:54px;color:var(--black);font:500 15px/1.3 var(--body);border-radius:0;padding:14px 15px}main#main-content .form-section textarea{resize:vertical;min-height:150px}main#main-content .form-section button[type=submit]{border:2px solid var(--black);background:var(--orange);min-height:54px;color:var(--black);box-shadow:6px 6px 0 var(--black);font:700 12px/1 var(--mono);text-transform:uppercase;justify-self:start;padding:15px 24px}main#main-content .legal-body{font-size:18px}main#main-content .legal-body>*{max-width:860px}main#main-content .legal-body h3{font:800 32px/1 var(--display);text-transform:uppercase;margin-top:48px}@media (width<=900px){.inner-page-header{grid-template-columns:1fr auto}.inner-page-header nav{display:none}.inner-page-hero{grid-template-columns:1fr}.inner-page-media,.inner-page-media img{min-height:420px}.inner-page-chapters{grid-template-columns:1fr 1fr}.inner-page-chapters article:nth-child(3n){border-right:2px solid var(--steel)}.inner-page-chapters article:nth-child(2n){border-right:0}}@media (width<=767px){.inner-page-header{min-height:64px;padding-inline:18px}.inner-page-header .header-cta{font-size:8px}.inner-page-hero{min-height:auto;padding-block:64px 84px}.inner-page-copy h1{letter-spacing:-.055em;font-size:clamp(39px,10.4vw,56px)}.inner-page-copy .button{text-align:center;flex:100%}.inner-page-media,.inner-page-media img{min-height:330px}.inner-page-highlight{font-size:clamp(38px,11vw,58px)}.inner-page-facts,.inner-page-chapters{grid-template-columns:1fr}.inner-page-facts div{border-right:0;border-bottom:2px solid var(--steel)}.inner-page-facts div:last-child{border-bottom:0}.inner-page-chapters article,.inner-page-chapters article:nth-child(3n){border-right:0;min-height:260px}main#main-content .form-section .form-fields{grid-template-columns:1fr}main#main-content .form-section .field:has(textarea){grid-column:auto}}img,video{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{z-index:100;background:var(--orange);color:var(--black);font:700 13px/1 var(--mono);text-transform:uppercase;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.eyebrow{color:var(--orange);font:600 12px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.button-row{flex-wrap:wrap;gap:13px;display:flex}.button{min-height:50px;font:700 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid;border-radius:3px;padding:15px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,color .18s,background-color .18s}.button:hover{transform:translate(-3px,-3px)}.button-primary{border-color:var(--orange);background:var(--orange);color:var(--black);box-shadow:6px 6px 0 var(--white)}.button-primary:hover{box-shadow:9px 9px 0 var(--white)}.button-ghost{color:var(--white);box-shadow:5px 5px 0 var(--orange);background:#0f0f0fb8}.button-dark{background:var(--black);color:var(--white);box-shadow:6px 6px 0 var(--orange)}.film-driver{background:var(--black);view-timeline-name:--gym-film;view-timeline-axis:block;height:520vh;min-height:3200px;position:relative}.film-stage{z-index:1;background:var(--black);perspective:1200px;isolation:isolate;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.film-stage:before{z-index:-1;background:var(--film-pattern-image,none) center / cover no-repeat;content:"";opacity:.035;position:absolute;inset:0}.film-stage:after{z-index:30;content:"";pointer-events:none;border:1px solid #fafaf91c;position:absolute;inset:0}.site-header{z-index:40;background:#0f0f0fe0;border-bottom:1px solid #fafaf92b;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(22px,4vw,66px);display:grid;position:absolute;top:0;left:0;right:0}.brand-lockup{width:max-content;font:800 23px/1 var(--display);letter-spacing:.035em;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--orange);clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);place-items:center;width:31px;display:inline-grid;position:relative}.brand-mark:before{background:var(--black);clip-path:inherit;content:"";position:absolute;inset:4px}.brand-mark>span,.brand-mark>span:before,.brand-mark>span:after{z-index:1;background:var(--white);content:"";transform-origin:50% 100%;width:3px;height:12px;display:block;position:absolute}.brand-mark>span{bottom:7px}.brand-mark>span:before{bottom:10px;left:0;transform:rotate(-52deg)}.brand-mark>span:after{bottom:10px;right:0;transform:rotate(52deg)}.header-status{color:var(--chalk);font:500 10px/1 var(--mono);letter-spacing:.08em;align-items:center;gap:15px;display:flex}.header-track{background:var(--steel);width:92px;height:2px;display:block;overflow:hidden}.header-track>span{background:var(--orange);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.header-cta{font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-self:end;text-decoration:none}.header-cta span{color:var(--orange)}.film-grid{transform-style:preserve-3d;position:absolute;inset:74px 0 0}.film-media{z-index:1;border:2px solid var(--steel);background:var(--graphite);box-shadow:10px 10px 0 var(--orange);clip-path:inset(0);transform-style:preserve-3d;will-change:transform, opacity, clip-path;position:absolute;inset:clamp(20px,3.4vh,38px) clamp(18px,3.6vw,62px);overflow:hidden}.film-poster,.film-video,.film-atmosphere{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-poster{z-index:1}.film-video{z-index:2;opacity:.54}.film-atmosphere{z-index:3;opacity:.07;mix-blend-mode:screen;pointer-events:none}.media-index{z-index:5;background:var(--black);font:500 9px/1 var(--mono);letter-spacing:.08em;border:1px solid #fafaf966;padding:7px 9px;position:absolute;bottom:15px;right:18px}.hero-copy{z-index:8;width:min(590px,46vw);box-shadow:10px 10px 0 var(--orange);will-change:transform, opacity;background:#0f0f0fd1;border:2px solid #fafaf959;padding:clamp(24px,3vw,44px);position:absolute;top:50%;right:clamp(34px,7vw,112px);transform:translateY(-50%)translateZ(140px)}.hero-copy h1,.ready-lockup strong{font:900 clamp(80px, 10vw, 160px)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.hero-body{max-width:560px;color:var(--chalk);margin:28px 0 32px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.scroll-cue{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin:34px 0 0;display:flex}.scroll-cue span{background:var(--orange);width:32px;height:2px;display:block}.approach-copy{z-index:12;border:2px solid var(--steel);background:var(--black);width:min(520px,39vw);box-shadow:8px 8px 0 var(--orange);will-change:transform, opacity;padding:30px;position:absolute;top:50%;left:clamp(28px,6vw,98px);transform:translateY(-35%)translateZ(180px)}.approach-copy h2{font:800 clamp(48px, 5.4vw, 86px)/.88 var(--display);text-transform:uppercase;margin:0 0 22px}.approach-copy>p:last-child{color:var(--chalk);margin:0}.service-rig{z-index:15;transform-style:preserve-3d;will-change:opacity;position:absolute;inset:0}.rig-orbit{border:2px solid #e85d0466;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(12deg)}.rig-orbit-a{aspect-ratio:1;width:min(49vw,720px)}.rig-orbit-b{aspect-ratio:1;width:min(34vw,500px);transform:translate(-50%,-50%)rotateY(67deg)rotate(-22deg)}.rig-core{aspect-ratio:1;border:2px solid var(--steel);background:var(--black);width:188px;box-shadow:9px 9px 0 var(--orange);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(160px)rotate(45deg)}.brand-mark-large{width:82px;transform:rotate(-45deg)}.brand-mark-large:before{inset:8px}.brand-mark-large>span{width:6px;height:29px;bottom:19px}.brand-mark-large>span:before,.brand-mark-large>span:after{width:6px;height:28px;bottom:23px}.core-label{width:160px;color:var(--chalk);font:500 9px/1.5 var(--mono);letter-spacing:.09em;position:absolute;bottom:-36px;right:-108px;transform:rotate(-45deg)}.orbit-card{border:2px solid var(--steel);background:var(--graphite);width:260px;min-height:108px;box-shadow:7px 7px 0 var(--orange);transform-style:preserve-3d;will-change:transform, opacity;border-radius:3px;grid-template-columns:94px 1fr;margin:0;display:grid;position:absolute;top:calc(50% - 54px);left:calc(50% - 130px);overflow:hidden}.orbit-card img{object-fit:cover;filter:saturate(.76)contrast(1.06);width:94px;height:100%}.orbit-card>div{flex-direction:column;justify-content:center;padding:13px;display:flex}.orbit-card p{color:var(--orange);font:600 8px/1.25 var(--mono);letter-spacing:.06em;margin:0 0 7px}.orbit-card strong{font:700 21px/.95 var(--display);text-transform:uppercase}.ready-lockup{z-index:20;border:2px solid var(--white);background:var(--black);width:min(680px,70vw);box-shadow:14px 14px 0 var(--orange);text-align:center;will-change:transform, opacity;padding:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(1.35)translateZ(240px)}.ready-lockup strong{color:var(--white);text-shadow:8px 8px 0 var(--orange);display:block}.ready-lockup>p:last-child{max-width:590px;color:var(--chalk);margin:22px auto 0}.film-rail{z-index:35;color:var(--steel);font:500 8px/1 var(--mono);flex-direction:column;gap:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.approach-copy,.service-rig,.ready-lockup{display:none}.orbit-card{opacity:0}@supports (animation-timeline:view()){.film-driver .hero-copy,.film-driver .film-media,.film-driver .approach-copy,.film-driver .service-rig,.film-driver .orbit-card,.film-driver .ready-lockup,.film-driver .header-track>span,.film-driver [data-chapter]:after{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--gym-film}.film-driver .hero-copy,.film-driver .film-media,.film-driver .approach-copy,.film-driver .service-rig,.film-driver .ready-lockup,.film-driver .header-track>span,.film-driver [data-chapter]:after{animation-range:contain}.film-driver .hero-copy{animation-name:gym-hero-film}.film-driver .film-media{animation-name:gym-media-film}.film-driver .approach-copy{animation-name:gym-approach-film;display:block}.film-driver .service-rig{animation-name:gym-rig-film;display:block}.film-driver .ready-lockup{animation-name:gym-ready-film;display:block}.film-driver .header-track>span{animation-name:gym-progress-film}.film-driver [data-chapter]{font-size:0}.film-driver [data-chapter]:after{content:"00 · READY";font-size:10px;animation-name:gym-chapter-film}.film-driver .orbit-card{animation-name:gym-card-film}.film-driver .orbit-card:first-of-type{animation-range:contain 40% contain 86%}.film-driver .orbit-card:nth-of-type(2){animation-range:contain 43% contain 86%}.film-driver .orbit-card:nth-of-type(3){animation-range:contain 46% contain 86%}.film-driver .orbit-card:nth-of-type(4){animation-range:contain 49% contain 86%}.film-driver .orbit-card:nth-of-type(5){animation-range:contain 52% contain 86%}}@keyframes gym-hero-film{0%,8%{opacity:1;transform:translateY(-50%)translateZ(140px)}22%,to{opacity:0;transform:translateY(calc(-50% - 72px))translateZ(90px)}}@keyframes gym-hero-film-mobile{0%,8%{opacity:1;transform:translateZ(80px)}22%,to{opacity:0;transform:translateY(-72px)translateZ(60px)}}@keyframes gym-media-film{0%,10%{opacity:1;clip-path:inset(0);transform:scale(1)rotateX(0)rotateY(0)translate(0)}38%{opacity:1;clip-path:inset(8%);transform:scale(.73)rotateX(5deg)rotateY(-10deg)translate(9%,-3%)}55%,84%{opacity:.42;clip-path:inset(8%);transform:scale(.58)rotateX(5deg)rotateY(0)translate(0)}92%{opacity:1;clip-path:inset(8%);transform:scale(.74)rotateX(0)rotateY(0)translate(0)}to{opacity:.28;clip-path:inset(8%);transform:scale(.74)rotateX(0)rotateY(0)translate(0)}}@keyframes gym-approach-film{0%,17%,43%,to{opacity:0;transform:translateY(-25%)translateZ(180px)}24%,34%{opacity:1;transform:translateY(-35%)translateZ(180px)}}@keyframes gym-approach-film-mobile{0%,17%,43%,to{opacity:0;transform:translateY(24px)translateZ(110px)}24%,34%{opacity:1;transform:translateZ(110px)}}@keyframes gym-rig-film{0%,38%,90%,to{opacity:0}45%,86%{opacity:1}}@keyframes gym-card-film{0%{opacity:0;transform:translateZ(-140px)scale(.72)rotate(0)}23%,72%{opacity:1;transform:translate3d(var(--target-x),var(--target-y),var(--target-z)) scale(1) rotate(var(--target-r))}to{opacity:0;transform:translate(0,0)scale(.68)rotate(0)}}@keyframes gym-ready-film{0%,86%{opacity:0;transform:translate(-50%,-38%)scale(1.35)translateZ(240px)}94%,to{opacity:1;transform:translate(-50%,-42%)scale(1)translateZ(240px)}}@keyframes gym-progress-film{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gym-chapter-film{0%,17.99%{content:"00 · READY"}18%,41.99%{content:"01 · DIAGNOSE"}42%,75.99%{content:"02 · THE SQUAD"}76%,90.99%{content:"03 · REASSEMBLE"}91%,to{content:"04 · READY"}}.section-shell{width:min(1180px,100% - 44px);margin-inline:auto}.service-ledger{width:100%;color:var(--black);background:var(--chalk);padding:clamp(100px,11vw,170px) clamp(22px,6vw,120px)}.section-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:clamp(70px,9vw,130px);display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.section-intro h2{font:800 clamp(62px, 8vw, 118px)/.82 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.section-intro h2 span{color:#0000;-webkit-text-stroke:2px var(--black)}.section-intro>p:last-child{max-width:480px;margin:0 0 7px;font-size:clamp(17px,1.5vw,21px)}.service-list{border-top:2px solid var(--black)}.service-row{border-bottom:2px solid var(--black);grid-template-columns:minmax(190px,320px) minmax(300px,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:255px;padding:28px 0;display:grid}.service-image{border:2px solid var(--black);box-shadow:7px 7px 0 var(--orange);display:block;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:185px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.service-image:hover img{transform:scale(1.04)}.service-image span{background:var(--black);color:var(--white);font:600 10px/1 var(--mono);padding:5px 7px;position:absolute;bottom:8px;right:9px}.service-copy .eyebrow{margin-bottom:9px}.service-copy h3{font:800 clamp(35px, 4vw, 58px)/.9 var(--display);text-transform:uppercase;margin:0 0 12px}.service-copy>p:last-child{color:#353535;max-width:550px;margin:0}.service-link{min-width:165px;font:600 11px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:17px;text-decoration:none;display:flex}.service-link span{aspect-ratio:1;border:2px solid var(--black);background:var(--orange);place-items:center;width:38px;transition:transform .16s;display:grid}.service-link:hover span{transform:translate(3px,-3px)}.about-standard{background:var(--chalk);color:var(--black);padding:clamp(100px,11vw,170px) 0;position:relative;overflow:hidden}.about-standard:before{content:"";background:#0f0f0f1f;width:1px;position:absolute;top:0;bottom:0;right:7vw}.about-standard-intro{z-index:1;margin-bottom:clamp(58px,8vw,118px);position:relative}.about-standard-title{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(34px,7vw,110px);display:grid}.about-standard-title h2{max-width:850px;font:900 clamp(64px,8.8vw,132px)/.8 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.about-standard-title>p{max-width:500px;margin:0 0 8px;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.about-standard-machine{z-index:1;border:2px solid var(--black);background:var(--black);box-shadow:13px 13px 0 var(--orange);grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);display:grid;position:relative}.about-standard-media{border-right:2px solid var(--black);background:var(--graphite);min-height:690px;margin:0;position:relative;overflow:hidden}.about-standard-media:after{content:"";pointer-events:none;background:#0f0f0f21;position:absolute;inset:0}.about-standard-media img{object-fit:cover;filter:saturate(.72)contrast(1.12);width:100%;height:100%;min-height:690px}.about-standard-media figcaption{z-index:3;background:var(--black);color:var(--white);font:600 9px/1 var(--mono);letter-spacing:.09em;border:1px solid #fafaf98c;padding:10px 13px;position:absolute;bottom:20px;left:20px}.about-standard-scan{z-index:2;border-top:2px solid var(--orange);border-right:2px solid var(--orange);width:48px;height:48px;position:absolute;top:22px;right:22px}.about-standard-principles{color:var(--white);grid-template-rows:repeat(4,1fr);display:grid}.about-standard-principles article{border-bottom:2px solid var(--steel);background:var(--graphite);grid-template-columns:72px 1fr;align-items:start;gap:clamp(20px,3vw,45px);padding:clamp(28px,3.2vw,46px);transition:background-color .18s;display:grid}.about-standard-principles article:last-child{border-bottom:0}.about-standard-principles article:hover{background:#242424}.about-standard-principles article>span{color:var(--orange);font:800 clamp(31px,3.4vw,48px)/1 var(--display)}.about-standard-principles h3{font:800 clamp(27px,3.1vw,44px)/.92 var(--display);text-transform:uppercase;margin:0 0 12px}.about-standard-principles p{max-width:590px;color:var(--chalk);margin:0}.about-standard-statement{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:clamp(36px,7vw,110px);padding-top:clamp(82px,10vw,145px);display:grid;position:relative}.about-standard-statement>p{border-left:9px solid var(--orange);max-width:980px;font:800 clamp(38px,5vw,74px)/.94 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;padding-left:clamp(20px,3vw,44px)}.about-standard-statement .button-row{flex-direction:column;min-width:205px}.about-standard-statement .button{text-align:center}.about-standard-statement .button-primary{box-shadow:6px 6px 0 var(--black)}.about-standard-statement .button-ghost{background:var(--black)}.proof-section{background:var(--black);position:relative}.proof-media{border-bottom:2px solid var(--steel);height:min(78vh,760px);min-height:520px;position:relative;overflow:hidden}.proof-media img{object-fit:cover;opacity:.66;width:100%;height:100%}.proof-stamp{border:2px solid var(--white);background:var(--black);box-shadow:12px 12px 0 var(--orange);padding:24px 30px;position:absolute;bottom:8vh;right:5vw}.proof-stamp span{color:var(--orange);font:600 10px/1 var(--mono);margin-bottom:4px;display:block}.proof-stamp strong{font:900 clamp(74px, 11vw, 170px)/.75 var(--display);letter-spacing:-.04em;text-shadow:7px 7px 0 var(--orange)}.proof-content{padding:clamp(100px,11vw,170px) 0}.section-intro-light{color:var(--white)}.section-intro-light h2{max-width:850px}.proof-grid{border:2px solid var(--steel);grid-template-columns:repeat(3,1fr);display:grid}.proof-grid article{border-right:2px solid var(--steel);background:var(--graphite);min-height:250px;padding:36px;position:relative}.proof-grid article:last-child{border-right:0}.proof-grid article>span{color:var(--steel);font:600 42px/1 var(--display);margin-bottom:60px;display:block}.proof-grid article>p:last-child{color:var(--chalk);margin:0}.closing-cta{width:100%;min-height:740px;color:var(--black);background:var(--chalk);grid-template-columns:1.02fr .98fr;padding:clamp(85px,10vw,150px) clamp(22px,6vw,120px);display:grid}.closing-image{border:2px solid var(--black);min-height:540px;box-shadow:12px 12px 0 var(--orange);position:relative;overflow:hidden}.closing-image img{object-fit:cover;width:100%;height:100%}.closing-image span{background:var(--black);color:var(--white);font:600 9px/1 var(--mono);letter-spacing:.08em;padding:9px 12px;position:absolute;bottom:18px;left:18px}.closing-copy{align-self:center;padding:clamp(40px,6vw,92px)}.closing-copy h2{font:800 clamp(64px, 7.8vw, 116px)/.82 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.closing-copy>p:not(.eyebrow){max-width:560px;margin:28px 0 34px;font-size:19px}.contact-meta{border:2px solid var(--black);background:var(--black);grid-template-columns:repeat(3,1fr);gap:1px;margin:54px 0 0;display:grid}.contact-meta div{background:var(--chalk);padding:16px}.contact-meta dt{color:#555;font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.contact-meta dd{margin:0;font-size:12px;font-weight:700}.contact-meta dd span{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.site-footer{border-top:2px solid var(--steel);background:var(--black);padding:70px clamp(22px,4vw,66px) 30px}.footer-top{justify-content:space-between;align-items:end;gap:30px;padding-bottom:65px;display:flex}.footer-brand{font-size:32px}.footer-top>strong{max-width:720px;font:800 clamp(60px, 10vw, 148px)/.74 var(--display);letter-spacing:-.035em;text-align:right;text-transform:uppercase}.footer-bottom{border-top:1px solid var(--steel);color:#999;font:500 9px/1.5 var(--mono);letter-spacing:.06em;justify-content:space-between;gap:30px;padding-top:25px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--orange)}.footer-bottom p{margin:0}@media (width<=1023px){.film-driver{height:440vh}.hero-copy{width:min(560px,58vw)}.orbit-card{grid-template-columns:76px 1fr;width:220px;left:calc(50% - 110px)}.orbit-card img{width:76px}.orbit-card strong{font-size:18px}.section-intro{gap:5vw}.service-row{grid-template-columns:220px 1fr}.service-link{grid-column:2}.about-standard-title,.about-standard-machine{grid-template-columns:1fr}.about-standard-media{border-right:0;border-bottom:2px solid var(--black);min-height:560px}.about-standard-media img{min-height:560px}.about-standard-statement{grid-template-columns:1fr}.about-standard-statement .button-row{flex-direction:row;min-width:0}.closing-cta{grid-template-columns:1fr}.closing-image{min-height:620px}.closing-copy{padding-inline:0;padding-bottom:0}}@media (width<=767px){body{font-size:16px}.site-header{grid-template-columns:1fr auto;min-height:64px;padding-inline:18px}.header-status{display:none}.brand-lockup{font-size:20px}.header-cta{font-size:9px}.film-grid{inset:64px 0 0}.film-driver{height:330vh;min-height:2100px}.film-stage{perspective:760px;height:100dvh}.film-media{box-shadow:7px 7px 0 var(--orange);inset:16px}.film-poster,.film-video{object-position:36% center}.film-video{display:none}.hero-copy{width:auto;padding:22px;inset:auto 28px 35px 16px;transform:translateZ(80px)}main#main-content .film-driver .hero-copy{animation-name:gym-hero-film-mobile}.hero-copy h1{font-size:clamp(68px,21vw,105px)}.hero-body{margin:20px 0 23px;font-size:15px}.hero-copy .button{text-align:center;flex:100%}.scroll-cue{display:none}.approach-copy{width:auto;inset:auto 18px 28px;transform:translateZ(110px)}main#main-content .film-driver .approach-copy{animation-name:gym-approach-film-mobile}.approach-copy h2{font-size:clamp(44px,13vw,68px)}.rig-orbit{display:none}.rig-core{width:140px}.brand-mark-large{width:62px}.core-label{width:125px;font-size:7px;bottom:-28px;right:-80px}.orbit-card{display:none}.ready-lockup{width:calc(100% - 40px);box-shadow:8px 8px 0 var(--orange);padding:24px 18px}.ready-lockup strong{text-shadow:5px 5px 0 var(--orange);font-size:clamp(78px,25vw,118px)}.film-rail{display:none}.section-shell{width:min(100% - 32px,1180px)}.service-ledger,.proof-content,.closing-cta{padding-block:90px}.section-intro{grid-template-columns:1fr;gap:26px;margin-bottom:58px}.section-intro h2{font-size:clamp(58px,17vw,86px)}.section-intro h2 span{-webkit-text-stroke-width:1.5px}.service-row{grid-template-columns:1fr;gap:25px;padding:35px 0}.service-image img{height:240px}.service-link{grid-column:auto}.about-standard{padding-block:90px}.about-standard-title h2{font-size:clamp(58px,17vw,88px)}.about-standard-machine{width:calc(100% - 32px)}.about-standard-media,.about-standard-media img{min-height:430px}.about-standard-principles article{grid-template-columns:52px 1fr;padding:26px 22px}.about-standard-principles h3{font-size:clamp(27px,8.5vw,38px)}.about-standard-statement>p{font-size:clamp(37px,11vw,56px)}.about-standard-statement .button-row{flex-direction:column}.proof-media{height:67vh;min-height:470px}.proof-media img{object-position:58% center}.proof-stamp{padding:20px;bottom:30px;left:20px;right:20px}.proof-stamp strong{font-size:clamp(76px,23vw,120px)}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;border-bottom:2px solid var(--steel);min-height:220px}.proof-grid article:last-child{border-bottom:0}.closing-image{min-height:460px}.closing-copy h2{font-size:clamp(62px,18vw,92px)}.closing-copy .button{text-align:center;flex:100%}.contact-meta{grid-template-columns:1fr}.footer-top{flex-direction:column;align-items:flex-start}.footer-top>strong{text-align:left;font-size:clamp(68px,22vw,110px)}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.film-driver{height:auto;min-height:100svh}.film-stage{height:auto;min-height:100svh;position:relative;overflow:hidden}.film-grid{min-height:calc(100svh - 74px);position:relative}.film-media{inset:25px;opacity:1!important;clip-path:none!important;transform:none!important}.film-video,.film-atmosphere,.approach-copy,.service-rig,.ready-lockup,.film-rail{display:none!important}.hero-copy{opacity:1!important;transform:translateY(-50%)!important}}main#main-content .film-driver .site-header{z-index:40;min-height:74px;color:var(--white);box-shadow:none;background:#0f0f0fe0;border:0;border-bottom:1px solid #fafaf92b;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,66px);display:grid;position:absolute;top:0;left:0;right:0}main#main-content .eyebrow{color:var(--orange);font:600 12px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}main#main-content .button{min-height:50px;font:700 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid;border-radius:3px;justify-content:center;align-items:center;padding:15px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,color .18s,background-color .18s;display:inline-flex}main#main-content .button:hover{transform:translate(-3px,-3px)}main#main-content .button-primary{border-color:var(--orange);background:var(--orange);color:var(--black);box-shadow:6px 6px 0 var(--white)}main#main-content .button-primary:hover{box-shadow:9px 9px 0 var(--white)}main#main-content .button-ghost{color:var(--white);box-shadow:5px 5px 0 var(--orange);background:#0f0f0fb8}main#main-content .button-dark{background:var(--black);color:var(--white);box-shadow:6px 6px 0 var(--orange)}main#main-content .site-footer{border:0;border-top:2px solid var(--steel);background:var(--black);color:var(--white);padding:70px clamp(22px,4vw,66px) 30px}@media (width<=767px){main#main-content .film-driver .site-header{grid-template-columns:1fr auto;min-height:64px;padding-inline:18px}}*,:before,:after{box-sizing:border-box}:root{--color-bg:#0c0c0c;--color-bg-raised:#141414;--color-bg-card:#1c1c1c;--color-accent:#ffd60a;--color-accent-strong:#f5c400;--color-accent-deep:#e6b800;--color-on-accent:#0c0c0c;--color-text:#f7f3e8;--color-text-muted:#b0a99a;--color-border:#2a2a26;--color-danger:#f43;--font-sans:"Inter", "Inter Display", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-size-base:1.0625rem;--type-scale:1;--container:1200px;--text-measure:810px;--section-y:120px;--section-pad-y:var(--section-y);--section-pad-x:40px;--header-h:76px;--header-occupied-h:var(--header-h);--preview-chrome-h:0px;--radius-pill:999px;--radius-card:24px;--radius-media:40px;--radius-input:12px;--radius-badge:8px;--shadow-card:0 1px 1px #0000001c, 0 2px 4px #0000001a, 0 5px 10px #00000017, 0 15px 33px #0000000a;--shadow-float:0 4px 10px #00000026}@media (width<=809px){:root{--section-pad-y:min(var(--section-y), 72px);--section-pad-x:16px}}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{background:var(--color-bg);background-image:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 30rem), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-accent-deep) 10%, transparent), transparent 26rem), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-raised) 100%);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,iframe{max-width:100%}img{display:block}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;margin:0 0 .5em;font-weight:600}h1{font-size:calc(clamp(2.8rem, 6.5vw, 5.5rem) * var(--type-scale));letter-spacing:-.032em;line-height:1}h2{font-size:calc(clamp(2.1rem, 4vw, 3.25rem) * var(--type-scale));letter-spacing:-.02em;line-height:1.15}h3{font-size:calc(clamp(1.75rem, 3vw, 2.25rem) * var(--type-scale));letter-spacing:-.027em;line-height:1.2}h4{font-size:calc(1.5rem * var(--type-scale));letter-spacing:-.02em;line-height:1.3}p{margin:0 0 1em}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-strong)}.eyebrow{color:var(--color-accent);letter-spacing:0;margin-bottom:1.25rem;font-size:1.0625rem;font-weight:500;display:block}.muted{color:var(--color-text-muted)}main{padding-top:var(--header-occupied-h)}.section{padding:var(--section-pad-y) max(var(--section-pad-x), calc(50% - var(--container) / 2));position:relative}main>section:nth-of-type(2n){background:var(--color-bg-raised)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:flex}.section-head h2,.section-head h3{max-width:48rem;margin-bottom:0}.section-head .lede{max-width:40rem}.lede{color:var(--color-text-muted);font-size:1.25rem;line-height:1.55}.button,.button-secondary,.button-tertiary{cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.button{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);box-shadow:0 12px 26px color-mix(in srgb, var(--color-accent) 24%, transparent);transition:background var(--motion-duration,.15s) ease, transform var(--motion-duration,.1s) ease;border:0;padding:13px 24px}.button:hover{background:var(--color-accent-strong);color:var(--color-on-accent);transform:translateY(var(--hover-lift,0))}.button:active{transform:scale(.98)}.button-secondary{color:var(--color-text);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-card) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 24%, var(--color-border));padding:12px 24px;transition:background .15s,color .15s}.button-secondary:hover{background:var(--color-bg-card);color:var(--color-accent)}.button-tertiary{color:var(--color-text)}.button-tertiary:after{content:"→";color:var(--color-accent);transition:transform .15s}.button-tertiary:hover{color:var(--color-accent)}.button-tertiary:hover:after{transform:translate(3px)}.card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-card) 94%, white 6%), var(--color-bg-card));border:1px solid color-mix(in srgb, var(--color-border) 74%, var(--color-accent) 26%);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--motion-duration,.15s) ease}.card:hover{transform:translateY(var(--hover-lift,0))}.cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.cards li{background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-card) 96%, white 4%), var(--color-bg-card));border:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-accent) 20%);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--motion-duration,.15s) ease;padding:2rem}.cards li:hover{transform:translateY(var(--hover-lift,0))}.site-header{z-index:50;min-height:var(--header-h);padding:0 max(var(--section-pad-x), calc(50% - var(--container) / 2));background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-accent) 22%);align-items:center;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 34px #0d1b2f14}.site-header .brand{letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;align-items:center;gap:.625rem;margin-right:auto;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header .brand .brand-mark{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-on-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:50%;place-items:center;display:inline-grid}.site-header .brand-logo-box{--brand-logo-box-width:var(--brand-logo-desktop-width,auto);--brand-logo-box-height:var(--brand-logo-desktop-height,32px);--brand-logo-box-padding-top:var(--brand-logo-desktop-padding-top,0px);--brand-logo-box-padding-right:var(--brand-logo-desktop-padding-right,0px);--brand-logo-box-padding-bottom:var(--brand-logo-desktop-padding-bottom,0px);--brand-logo-box-padding-left:var(--brand-logo-desktop-padding-left,0px)}.footer-brand .brand-logo-box{--brand-logo-box-width:var(--brand-logo-footer-width,auto);--brand-logo-box-height:var(--brand-logo-footer-height,30px);--brand-logo-box-padding-top:var(--brand-logo-footer-padding-top,0px);--brand-logo-box-padding-right:var(--brand-logo-footer-padding-right,0px);--brand-logo-box-padding-bottom:var(--brand-logo-footer-padding-bottom,0px);--brand-logo-box-padding-left:var(--brand-logo-footer-padding-left,0px)}.brand-logo-box{box-sizing:content-box;width:var(--brand-logo-box-width,auto);height:var(--brand-logo-box-height,32px);min-width:0;max-width:max(0px, calc(100% - var(--brand-logo-box-padding-left,0px) - var(--brand-logo-box-padding-right,0px)));padding:var(--brand-logo-box-padding-top,0px) var(--brand-logo-box-padding-right,0px) var(--brand-logo-box-padding-bottom,0px) var(--brand-logo-box-padding-left,0px);vertical-align:middle;flex:0 auto;display:inline-flex}.brand-logo-box .brand-logo{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;display:block}.site-nav{align-items:center;gap:1.75rem;display:flex}.site-nav a{color:var(--color-text);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 calc(100% - 4px);background-repeat:no-repeat;background-size:0% 1.5px;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:background-size .2s}.site-nav a:hover{background-size:100% 1.5px}.nav-item{position:relative}.nav-item>a .caret{color:var(--color-accent);font-size:.7em}.nav-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);min-width:240px;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:.125rem;padding:.75rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:flex}.nav-dropdown a{padding:.5rem .75rem .5rem calc(.75rem + var(--nav-subdepth,0) * .9rem);background-image:none;border-radius:8px}.nav-dropdown a.nav-group-link{font-weight:700}.nav-dropdown a:hover{background:var(--color-bg-raised);color:var(--color-accent)}.footer-nav-item{padding-inline-start:calc(var(--footer-nav-depth,0) * .8rem)}.footer-nav-group>a{font-weight:700}.header-phone{color:var(--color-text);white-space:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-raised) 76%, transparent);padding:.55rem .85rem;font-weight:500;text-decoration:none}.header-phone:hover{color:var(--color-accent)}.nav-toggle{cursor:pointer;border:1px solid var(--color-border);width:44px;height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:none}.nav-toggle span{background:var(--color-text);border-radius:2px;height:2px;display:block}@media (width<=1023px){.site-header{gap:1rem}.nav-toggle{display:flex}.site-nav{top:var(--header-h);padding:1rem var(--section-pad-x) 1.5rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);max-height:calc(100vh - var(--header-h));flex-direction:column;align-items:stretch;gap:.25rem;display:none;position:absolute;left:0;right:0;overflow-y:auto}.site-nav.is-open{display:flex}.nav-dropdown{box-shadow:none;background:0 0;border:0;padding:0 0 0 1rem;display:flex;position:static;transform:none}.header-phone,.site-header>.button,.site-header>.site-header-surface>.button{display:none}}.site-header--builder{width:100%;min-height:0;padding:0 max(var(--section-pad-x), calc(50% - var(--container) / 2));box-sizing:border-box;display:block;position:relative;top:auto;left:auto;right:auto}.site-header--builder.is-desktop-sticky{position:sticky;top:0}.site-header--builder.is-desktop-transparent{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.site-header--builder~main{padding-top:0}.header-builder-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,2vw,2rem);min-height:44px;display:grid}.header-builder-row:last-of-type{border-bottom:0}.header-builder-row--main{min-height:var(--header-h)}.header-builder-row--mobile{display:none}.header-builder-zone,.header-placement{align-items:center;min-width:0;display:flex}.header-builder-zone{gap:.75rem}.header-builder-zone--center{justify-content:center}.header-builder-zone--right{justify-content:flex-end}.header-placement{max-width:100%}.site-header--builder .brand{text-overflow:ellipsis;min-width:0;max-width:100%;margin-right:0;overflow:hidden}.header-menu{justify-content:inherit;flex-wrap:wrap;max-width:100%}.header-email,.header-social a,.lang-switch a{color:var(--color-text);font-size:.9rem;font-weight:500;text-decoration:none}.header-email:hover,.header-social a:hover,.lang-switch a:hover,.lang-switch a.current{color:var(--color-accent)}.header-hours,.header-social,.lang-switch{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0;display:flex}.header-hours{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.header-hours span,.header-primary-cta,.header-phone,.header-email{white-space:nowrap}.mobile-drawer{display:none}@media (width<=1023px){.site-header .brand-logo-box{--brand-logo-box-width:var(--brand-logo-mobile-width,var(--brand-logo-desktop-width,auto));--brand-logo-box-height:var(--brand-logo-mobile-height,var(--brand-logo-desktop-height,32px));--brand-logo-box-padding-top:var(--brand-logo-mobile-padding-top,var(--brand-logo-desktop-padding-top,0px));--brand-logo-box-padding-right:var(--brand-logo-mobile-padding-right,var(--brand-logo-desktop-padding-right,0px));--brand-logo-box-padding-bottom:var(--brand-logo-mobile-padding-bottom,var(--brand-logo-desktop-padding-bottom,0px));--brand-logo-box-padding-left:var(--brand-logo-mobile-padding-left,var(--brand-logo-desktop-padding-left,0px))}.site-header--builder{background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);position:relative;top:auto;box-shadow:0 10px 34px #0d1b2f14}.site-header--builder.is-mobile-sticky{position:sticky;top:0}.site-header--builder.is-mobile-transparent{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.header-builder-row--desktop{display:none}.header-builder-row--mobile{display:grid}.header-builder-row--mobile-top{gap:.5rem;min-height:36px;font-size:.78rem}.header-builder-row--mobile-bar{grid-template-columns:minmax(0,1fr) auto auto;min-height:64px}.header-builder-row--mobile .site-nav{background:0 0;border:0;flex-flow:wrap;align-items:center;gap:.35rem .8rem;max-height:none;padding:0;display:flex;position:static;overflow:visible}.header-builder-row--mobile .site-nav a,.header-builder-row--mobile .header-phone,.header-builder-row--mobile .header-email{font-size:inherit;padding:.3rem 0;display:inline-flex}.header-builder-row--mobile .nav-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static;transform:none}.header-builder-row--mobile .header-primary-cta{text-overflow:ellipsis;max-width:100%;display:inline-flex;overflow:hidden}.site-header--builder .nav-toggle{flex:0 0 44px;display:flex}.mobile-drawer{z-index:60;width:min(26rem,100%);max-width:100%;max-height:calc(100dvh - 44px);padding:1.25rem var(--section-pad-x) 1.75rem;overscroll-behavior:contain;box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-float);flex-direction:column;gap:1.25rem;position:absolute;top:100%;overflow-y:auto}.mobile-drawer.is-open{display:flex}.mobile-drawer[data-drawer-position=left]{left:0;right:auto}.mobile-drawer[data-drawer-position=right]{left:auto;right:0}.mobile-drawer[data-drawer-position=fullscreen]{border-inline:0;width:100%;min-height:calc(100dvh - 44px);left:0;right:0}.mobile-drawer[data-drawer-width=compact]{width:min(20rem,100%)}.mobile-drawer[data-drawer-width=wide]{width:min(34rem,100%)}.mobile-drawer[data-drawer-width=full]{width:100%}.drawer-placement,.drawer-menu,.drawer-contact,.drawer-hours{flex-direction:column;align-items:stretch;min-width:0;display:flex}.drawer-menu,.drawer-contact,.drawer-hours{gap:.5rem}.drawer-menu a,.drawer-contact a,.drawer-social a,.drawer-language a,.drawer-primary-cta{color:var(--color-text);font-weight:600;text-decoration:none}.drawer-menu a{padding:.55rem 0 .55rem calc(var(--nav-subdepth,0) * .9rem);border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.drawer-menu a:hover,.drawer-contact a:hover,.drawer-social a:hover,.drawer-language a:hover,.drawer-primary-cta:hover{color:var(--color-accent)}.drawer-contact address{color:var(--color-text-muted);font-style:normal}.drawer-hours{color:var(--color-text-muted);font-size:.9rem}.drawer-social,.drawer-language{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.drawer-primary-cta.button{color:var(--color-on-accent);align-self:flex-start}}.site-header--legacy>.site-header-surface,.site-header--code-managed>.site-header-surface{align-items:center;gap:2rem;width:100%;display:flex}.site-header--code-managed{display:block}.site-header--builder>.site-header-surface,.site-header--presented>.site-header-surface{overflow:visible}.site-header--presented{--header-active-max-width:var(--header-desktop-max-width,var(--container));--header-active-top-inset:0px;--header-active-inline-inset:0px;--header-active-radius:0px;--header-active-foreground:var(--color-text);--header-active-muted:var(--color-text-muted);--header-configured-shadow:0 10px 34px #0d1b2f14;--header-configured-border-width:1px;--header-configured-border-color:color-mix(in srgb, var(--color-border) 78%, var(--color-accent) 22%);--header-active-shadow:var(--header-configured-shadow);--header-active-border-width:var(--header-configured-border-width);--header-active-border-color:var(--header-configured-border-color);--header-active-background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);--header-active-backdrop:blur(18px) saturate(1.18);width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;color:var(--header-active-foreground);background:0 0;border:0;padding:0;display:block;position:relative;top:auto;left:auto;right:auto}.site-header--presented>.site-header-surface{width:100%;min-height:var(--header-h);padding:0 max(var(--section-pad-x), calc(50% - var(--container) / 2));background:var(--header-active-background);color:var(--header-active-foreground);border:0;border-bottom:var(--header-active-border-width) solid var(--header-active-border-color);box-shadow:var(--header-active-shadow);-webkit-backdrop-filter:var(--header-active-backdrop);border-radius:0;margin-inline:auto;transition:background-color .2s,border-color .2s,box-shadow .2s,backdrop-filter .2s;position:relative}.site-header--managed{--header-active-top-inset:var(--header-desktop-top-inset,0px);--header-active-inline-inset:var(--header-desktop-inline-inset,0px);--header-active-radius:var(--header-desktop-radius,0px);padding-top:calc(env(safe-area-inset-top,0px) + var(--header-active-top-inset));padding-left:calc(env(safe-area-inset-left,0px) + var(--header-active-inline-inset));padding-right:calc(env(safe-area-inset-right,0px) + var(--header-active-inline-inset))}.site-header--managed>.site-header-surface{max-width:var(--header-active-max-width);padding-inline:var(--section-pad-x);border:var(--header-active-border-width) solid var(--header-active-border-color);border-radius:var(--header-active-radius)}.site-header--managed[data-header-desktop-shadow=none]{--header-configured-shadow:none}.site-header--managed[data-header-desktop-shadow=soft]{--header-configured-shadow:0 8px 24px #0d1b2f1a}.site-header--managed[data-header-desktop-shadow=medium]{--header-configured-shadow:0 14px 38px #0d1b2f29}.site-header--managed[data-header-desktop-shadow=strong]{--header-configured-shadow:0 20px 54px #0d1b2f3d}.site-header--managed[data-header-desktop-border=none]{--header-configured-border-width:0px}.site-header--managed[data-header-desktop-border=subtle]{--header-configured-border-width:1px;--header-configured-border-color:color-mix(in srgb, var(--color-border) 64%, transparent)}.site-header--managed[data-header-desktop-border=strong]{--header-configured-border-width:1px;--header-configured-border-color:color-mix(in srgb, var(--color-border) 52%, var(--color-text) 48%)}.site-header--presented[data-header-desktop-surface=solid]{--header-active-background:var(--color-bg-card);--header-active-backdrop:none}.site-header--presented[data-header-desktop-surface=glass]{--header-active-background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);--header-active-backdrop:blur(18px) saturate(1.18)}.site-header--presented[data-header-desktop-surface=transparent]{--header-active-background:transparent;--header-active-backdrop:none;--header-active-shadow:none;--header-active-border-color:transparent}.site-header--presented.is-scrolled[data-header-desktop-scrolled-surface=solid]{--header-active-background:var(--color-bg-card);--header-active-backdrop:none;--header-active-shadow:var(--header-configured-shadow);--header-active-border-color:var(--header-configured-border-color)}.site-header--presented.is-scrolled[data-header-desktop-scrolled-surface=glass]{--header-active-background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);--header-active-backdrop:blur(18px) saturate(1.18);--header-active-shadow:var(--header-configured-shadow);--header-active-border-color:var(--header-configured-border-color)}.site-header--presented[data-header-desktop-foreground=light]{--header-active-foreground:#fff;--header-active-muted:#ffffffc7}.site-header--presented[data-header-desktop-foreground=dark]{--header-active-foreground:#101820;--header-active-muted:#425466}@media (width>=1024px){.site-header--managed[data-header-desktop-shell=fullWidth]>.site-header-surface{max-width:100%}.site-header--presented.is-desktop-sticky{position:sticky;top:0}.site-header--presented.is-desktop-transparent{position:absolute;top:0;left:0;right:0}.site-header--presented.is-desktop-transparent.is-desktop-sticky{position:fixed}body.has-desktop-transparent-header main>.reflex-immersive-hero:first-child,body.has-desktop-transparent-header main>:first-child .reflex-immersive-hero{min-height:calc(100vh - var(--preview-chrome-h));min-height:calc(100svh - var(--preview-chrome-h))}}.site-header--presented~main{padding-top:0}.site-header--presented .brand,.site-header--presented .site-nav a,.site-header--presented .header-phone,.site-header--presented .header-email,.site-header--presented .header-social a,.site-header--presented .lang-switch a{color:var(--header-active-foreground)}.site-header--presented .header-hours{color:var(--header-active-muted)}.site-header--presented .nav-toggle span{background:var(--header-active-foreground)}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (width<=1023px){.site-header--legacy>.site-header-surface,.site-header--code-managed>.site-header-surface{gap:1rem}.site-header--presented{--header-active-max-width:var(--header-mobile-max-width,100%);--header-active-top-inset:0px;--header-active-inline-inset:0px;--header-active-radius:0px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:relative;top:auto}.site-header--managed{--header-active-top-inset:var(--header-mobile-top-inset,0px);--header-active-inline-inset:var(--header-mobile-inline-inset,0px);--header-active-radius:var(--header-mobile-radius,0px)}.site-header--managed[data-header-mobile-shell=fullWidth]>.site-header-surface{max-width:100%}.site-header--managed[data-header-mobile-shadow=none]{--header-configured-shadow:none}.site-header--managed[data-header-mobile-shadow=soft]{--header-configured-shadow:0 8px 24px #0d1b2f1a}.site-header--managed[data-header-mobile-shadow=medium]{--header-configured-shadow:0 14px 38px #0d1b2f29}.site-header--managed[data-header-mobile-shadow=strong]{--header-configured-shadow:0 20px 54px #0d1b2f3d}.site-header--managed[data-header-mobile-border=none]{--header-configured-border-width:0px}.site-header--managed[data-header-mobile-border=subtle]{--header-configured-border-width:1px;--header-configured-border-color:color-mix(in srgb, var(--color-border) 64%, transparent)}.site-header--managed[data-header-mobile-border=strong]{--header-configured-border-width:1px;--header-configured-border-color:color-mix(in srgb, var(--color-border) 52%, var(--color-text) 48%)}.site-header--presented[data-header-mobile-surface=solid]{--header-active-background:var(--color-bg-card);--header-active-backdrop:none;--header-active-shadow:var(--header-configured-shadow);--header-active-border-color:var(--header-configured-border-color)}.site-header--presented[data-header-mobile-surface=glass]{--header-active-background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);--header-active-backdrop:blur(18px) saturate(1.18);--header-active-shadow:var(--header-configured-shadow);--header-active-border-color:var(--header-configured-border-color)}.site-header--presented[data-header-mobile-surface=transparent]{--header-active-background:transparent;--header-active-backdrop:none;--header-active-shadow:none;--header-active-border-color:transparent}.site-header--presented.is-scrolled[data-header-mobile-scrolled-surface=solid]{--header-active-background:var(--color-bg-card);--header-active-backdrop:none;--header-active-shadow:var(--header-configured-shadow);--header-active-border-color:var(--header-configured-border-color)}.site-header--presented.is-scrolled[data-header-mobile-scrolled-surface=glass]{--header-active-background:color-mix(in srgb, var(--color-bg-card) 88%, transparent);--header-active-backdrop:blur(18px) saturate(1.18);--header-active-shadow:var(--header-configured-shadow);--header-active-border-color:var(--header-configured-border-color)}.site-header--presented[data-header-mobile-foreground=auto]{--header-active-foreground:var(--color-text);--header-active-muted:var(--color-text-muted)}.site-header--presented[data-header-mobile-foreground=light]{--header-active-foreground:#fff;--header-active-muted:#ffffffc7}.site-header--presented[data-header-mobile-foreground=dark]{--header-active-foreground:#101820;--header-active-muted:#425466}.site-header--presented.is-mobile-sticky{position:sticky;top:0}.site-header--presented.is-mobile-transparent{position:absolute;top:0;left:0;right:0}.site-header--presented.is-mobile-transparent.is-mobile-sticky{position:fixed}.site-header--builder .mobile-drawer{top:var(--mobile-drawer-top,var(--header-h));max-height:calc(100dvh - var(--mobile-drawer-top,var(--header-h)));position:fixed}.site-header--builder .mobile-drawer[data-drawer-position=fullscreen]{min-height:calc(100dvh - var(--mobile-drawer-top,var(--header-h)))}body.has-mobile-transparent-header main>.reflex-immersive-hero:first-child,body.has-mobile-transparent-header main>:first-child .reflex-immersive-hero{min-height:calc(100vh - var(--preview-chrome-h));min-height:calc(100svh - var(--preview-chrome-h))}}.faq details{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-weight:400;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--color-text-muted);max-width:var(--text-measure);margin:.75rem 0 0}.form-section form,.quote-card form{gap:1rem;display:grid}.form-section form{max-width:32rem}.form-section .field,.quote-card .field{gap:.35rem;display:grid}.form-section .field>span,.quote-card .field>span{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.form-section input,.form-section textarea,.form-section select,.quote-card input,.quote-card textarea,.quote-card select{font:inherit;color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.65rem .85rem}.form-section input:focus,.form-section textarea:focus,.form-section select:focus,.quote-card input:focus,.quote-card textarea:focus,.quote-card select:focus{outline:2px solid var(--color-accent-deep);outline-offset:1px}.form-section button,.quote-card button{font:inherit;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);cursor:pointer;border:0;justify-self:start;padding:12px 24px;font-weight:500}.form-section button:hover,.quote-card button:hover{background:var(--color-accent-strong)}.form-section .consent,.quote-card .consent{color:var(--color-text-muted);margin:0;font-size:.8125rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.map iframe{border-radius:var(--radius-card);border:0;width:100%;min-height:22rem}.generic dl{border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:1.5rem}.generic dt{color:var(--color-text-muted);font-weight:600}.legal-body,.article-body,.not-found-help{max-width:calc(var(--text-measure) + 2 * var(--section-pad-x))}.site-footer{background:var(--color-bg-card);border-top:1px solid var(--color-border);padding:72px max(var(--section-pad-x), calc(50% - var(--container) / 2)) 0}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:2.5rem;padding-bottom:56px;display:grid}.footer-brand .brand{letter-spacing:-.02em;color:var(--color-text);margin-bottom:.75rem;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-block}.footer-brand .brand .brand-mark{color:var(--color-accent)}.footer-brand p{color:var(--color-text-muted);max-width:22rem}.footer-col h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;font-size:.8125rem;font-weight:500}.footer-col ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--color-text);text-decoration:none}.footer-col a:hover{color:var(--color-accent)}.footer-col li,.footer-col address{color:var(--color-text);font-size:1rem;font-style:normal}.footer-col .hours-row{justify-content:space-between;gap:1rem;display:flex}.footer-col .hours-row span:last-child{color:var(--color-text-muted)}.footer-legal{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:.875rem;display:flex}.footer-legal a{color:var(--color-text-muted)}.footer-legal a:hover{color:var(--color-accent)}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;display:flex}@media (width<=1023px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=599px){.footer-grid{grid-template-columns:1fr}}.cta-floating{z-index:60;background:var(--color-bg-raised,var(--color-bg-card));max-width:32rem;color:var(--color-text);border-radius:var(--radius-card);box-shadow:var(--shadow-float);align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.cta-floating-body{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;display:flex}.cta-floating-body strong{font-size:1rem;font-weight:600}.cta-floating-body p{color:var(--color-text-muted);margin:0;font-size:.875rem}.cta-floating-link{font-size:1.25rem}.cta-floating-dismiss{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:.875rem;line-height:1}.cta-floating-dismiss:hover{color:var(--color-text);background:var(--color-bg-card)}@media (width<=599px){.cta-floating{flex-direction:column;align-items:stretch}.cta-floating-dismiss{align-self:flex-end}}.lx-reveal{opacity:0;transition:opacity var(--motion-duration,.35s) ease, transform var(--motion-duration,.35s) ease;transform:translateY(16px)}.lx-reveal.lx-visible{opacity:1;transform:none}.lx-marquee{gap:2.5rem;width:max-content;animation:24s linear infinite lx-marquee;display:flex}@keyframes lx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html[data-ornament=rules] .section+.section{border-top:1px solid var(--color-border)}html[data-ornament=flat] .card,html[data-ornament=flat] .cards li{box-shadow:none;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:10000;color:#111;background:#fff;border-radius:.375rem;padding:.75rem 1rem;font-weight:700;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black/archivo-black-latin-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans/dm-sans-latin-400.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans/dm-sans-latin-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans/dm-sans-latin-700.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-600.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-latin-600-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-700.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display/dm-serif-display-latin-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito/nunito-latin-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito/nunito-latin-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito/nunito-latin-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-latin-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope/manrope-latin-800.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display/playfair-display-latin-700.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/playfair-display/playfair-display-latin-900.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karla/karla-latin-400.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/karla/karla-latin-500.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karla/karla-latin-700.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-400.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-700.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-latin-400.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-latin-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-latin-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora/sora-latin-400.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora/sora-latin-700.woff2)format("woff2")}.lang-switch[data-astro-cid-hkbrpulz]{align-items:center;gap:2px;margin-left:10px;display:inline-flex}.lang-switch-link[data-astro-cid-hkbrpulz]{color:inherit;opacity:.55;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;text-decoration:none}.lang-switch-link[data-astro-cid-hkbrpulz]:hover{opacity:1}.lang-switch-link[data-astro-cid-hkbrpulz].current{opacity:1;text-decoration:underline}.hero[data-astro-cid-yodha2z4]{padding-top:clamp(4.5rem,10vw,7.5rem);overflow:hidden}.hero-04-quote[data-astro-cid-yodha2z4]{margin-top:calc(-1 * var(--header-h));color:#f8fbff;background:radial-gradient(circle at 18% 18%,#39a7ff47,#0000 25rem),radial-gradient(circle at 72% 8%,#ff5f4f2e,#0000 21rem),linear-gradient(135deg,#04152d 0%,#062044 48%,#0b3d6f 100%);flex-direction:column;justify-content:center;min-height:clamp(760px,92vh,980px);padding-top:clamp(8rem,14vw,10rem);display:flex}.hero-04-quote[data-astro-cid-yodha2z4]:before,.hero-04-quote[data-astro-cid-yodha2z4]:after{content:"";pointer-events:none;position:absolute}.hero-04-quote[data-astro-cid-yodha2z4]:before{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;inset:0;mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.hero-photo[data-astro-cid-yodha2z4]{margin-top:calc(-1 * var(--header-h));background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:clamp(720px,86vh,920px);padding-top:clamp(8rem,16vw,11rem);display:flex;position:relative;overflow:hidden}.hero-photo-layer[data-astro-cid-yodha2z4]{z-index:0;position:absolute;inset:0}.hero-photo-layer[data-astro-cid-yodha2z4]:after{content:"";background:linear-gradient(#0c0c0cd9,#0c0c0c59);position:absolute;inset:0}.hero-photo-layer[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-fit:cover;width:100%;height:100%}.hero-photo[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:not(.hero-photo-layer){z-index:1;position:relative}.subheading[data-astro-cid-yodha2z4]{color:var(--color-text-muted);max-width:34rem;margin:0 0 1.75rem;font-size:1.25rem;line-height:1.55}.hero-photo[data-astro-cid-yodha2z4] .subheading[data-astro-cid-yodha2z4]{color:var(--color-text);opacity:.85}.hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{max-width:16em}.hero-photo[data-astro-cid-yodha2z4] .hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{text-shadow:0 2px 32px #00000059}.hero-actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.hero-actions[data-astro-cid-yodha2z4]:empty{display:none}.hero-02[data-astro-cid-yodha2z4] .hero-text[data-astro-cid-yodha2z4]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-02[data-astro-cid-yodha2z4] .hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4],.hero-02[data-astro-cid-yodha2z4] .subheading[data-astro-cid-yodha2z4]{margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-yodha2z4]{justify-content:flex-start}.hero-02[data-astro-cid-yodha2z4] .hero-actions[data-astro-cid-yodha2z4]{justify-content:center}.hero-grid[data-astro-cid-yodha2z4]{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero-04-quote[data-astro-cid-yodha2z4] .hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.hero-04-quote[data-astro-cid-yodha2z4] .eyebrow[data-astro-cid-yodha2z4],.hero-04-quote[data-astro-cid-yodha2z4] .subheading[data-astro-cid-yodha2z4],.hero-04-quote[data-astro-cid-yodha2z4] .hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{color:#f8fbff}.hero-04-quote[data-astro-cid-yodha2z4] .subheading[data-astro-cid-yodha2z4]{color:#f8fbffd1;max-width:38rem}.hero-04-quote[data-astro-cid-yodha2z4] .hero-text[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{text-shadow:0 2px 34px #00000057;max-width:11ch}.hero-media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{border-radius:var(--radius-media);width:100%;height:auto}.hero-chips[data-astro-cid-yodha2z4]{z-index:1;border-radius:calc(var(--radius-card) + 8px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);background:#020f22c2;border:1px solid #ffffff2e;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,4rem);padding:1rem;display:flex;position:relative}.hero-chip[data-astro-cid-yodha2z4]{border-radius:var(--radius-card);background:#ffffff0f;flex:1;align-items:center;gap:.875rem;min-width:min(100%,13rem);padding:.75rem;display:flex}.chip-icon[data-astro-cid-yodha2z4]{background:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-on-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.chip-label[data-astro-cid-yodha2z4]{color:var(--color-text-muted);font-size:.875rem;display:block}.hero-photo[data-astro-cid-yodha2z4] .chip-label[data-astro-cid-yodha2z4]{color:#f7f3e8b3}.hero-04-quote[data-astro-cid-yodha2z4] .chip-label[data-astro-cid-yodha2z4]{color:#f8fbffb3}.chip-value[data-astro-cid-yodha2z4]{color:var(--color-text);font-weight:600;text-decoration:none}.hero-04-quote[data-astro-cid-yodha2z4] .chip-value[data-astro-cid-yodha2z4]{color:#fff}a[data-astro-cid-yodha2z4].chip-value:hover{color:var(--color-accent)}.scroll-cue[data-astro-cid-yodha2z4]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2.5rem;font-size:.8125rem;font-weight:500;display:inline-block}@media (width<=899px){.hero-photo[data-astro-cid-yodha2z4],.hero-04-quote[data-astro-cid-yodha2z4]{min-height:auto}.hero-04-quote[data-astro-cid-yodha2z4]:after{display:none}.hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr;align-items:start}.hero-04-quote[data-astro-cid-yodha2z4] .hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr}}.hero-04-quote[data-astro-cid-yodha2z4]{background:radial-gradient(circle at 12% 18%,#ff5a4f38,#0000 28%),linear-gradient(135deg,#06111f 0%,#0c2136 58%,#102f4b 100%);border-bottom:1px solid #ffffff14;align-items:stretch;min-height:min(860px,100svh - 2rem);overflow:hidden}.hero-04-quote[data-astro-cid-yodha2z4]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#06111ff5 0%,#06111fc2 45%,#06111f47 100%),linear-gradient(#0000 62%,#06111fc7);position:absolute;inset:0}.hero-04-quote[data-astro-cid-yodha2z4]:after{opacity:1;filter:saturate(.88)contrast(1.04);background-position:50%;background-size:cover;border:1px solid #ffffff2e;border-radius:42px;width:min(46vw,35rem);height:min(56vw,42rem);inset:auto max(1rem,50vw - 590px) clamp(2rem,5vw,4rem) auto;box-shadow:0 38px 110px #0000007a}.hero-04-quote[data-astro-cid-yodha2z4] .hero-grid[data-astro-cid-yodha2z4]{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(21rem,.72fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);position:relative}.hero-04-quote[data-astro-cid-yodha2z4] .hero-copy[data-astro-cid-yodha2z4]{max-width:45rem}.hero-04-quote[data-astro-cid-yodha2z4] .eyebrow[data-astro-cid-yodha2z4]{color:#ffbbb5}.hero-04-quote[data-astro-cid-yodha2z4] h1[data-astro-cid-yodha2z4]{color:#fff;text-shadow:0 2px 22px #00000057;max-width:11em}.hero-04-quote[data-astro-cid-yodha2z4] .lede[data-astro-cid-yodha2z4]{color:#f7fbffd6;max-width:36rem}.hero-04-quote[data-astro-cid-yodha2z4] .hero-actions[data-astro-cid-yodha2z4]{gap:.85rem}.hero-04-quote[data-astro-cid-yodha2z4] .button[data-astro-cid-yodha2z4],.hero-04-quote[data-astro-cid-yodha2z4] .button-secondary[data-astro-cid-yodha2z4]{border-radius:999px;min-height:3.25rem;text-decoration:none}.hero-04-quote[data-astro-cid-yodha2z4] .button-secondary[data-astro-cid-yodha2z4]{color:#fff;backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff42}.hero-04-quote[data-astro-cid-yodha2z4] .trust-strip[data-astro-cid-yodha2z4]{color:#fff;backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff21;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:43rem;margin-top:clamp(2rem,4vw,3rem);display:grid;box-shadow:inset 0 1px #ffffff1f}.hero-04-quote[data-astro-cid-yodha2z4] .trust-strip[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{color:#f7fbffd1;border-right:1px solid #ffffff1a;min-width:0;padding:1rem}.hero-04-quote[data-astro-cid-yodha2z4] .trust-strip[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:last-child{border-right:0}@media (width<=980px){.hero-04-quote[data-astro-cid-yodha2z4]{min-height:auto}.hero-04-quote[data-astro-cid-yodha2z4]:after{display:none}.hero-04-quote[data-astro-cid-yodha2z4] .hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr}}@media (width<=640px){.hero-04-quote[data-astro-cid-yodha2z4] .trust-strip[data-astro-cid-yodha2z4]{grid-template-columns:1fr}.hero-04-quote[data-astro-cid-yodha2z4] .trust-strip[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{border-bottom:1px solid #ffffff1a;border-right:0}.hero-04-quote[data-astro-cid-yodha2z4] .trust-strip[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:last-child{border-bottom:0}}.statement[data-astro-cid-5gtlsymu]{max-width:22em;margin-bottom:0}.support[data-astro-cid-5gtlsymu]{max-width:var(--text-measure);color:var(--color-text-muted);margin-top:1.75rem;font-size:1.125rem}.support[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:last-child{margin-bottom:0}.about-photo[data-astro-cid-5gtlsymu]{border-radius:var(--radius-card);width:100%;height:auto;margin-top:2.5rem}.story-grid[data-astro-cid-5gtlsymu]{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4.5rem);display:grid}.story-body[data-astro-cid-5gtlsymu]{color:var(--color-text-muted);font-size:1.125rem}.story-body[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu]{border-radius:var(--radius-card);width:100%;height:auto;margin-top:1.5rem}.stats[data-astro-cid-5gtlsymu]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:clamp(2rem,6vw,5rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:2rem;display:flex}.stat[data-astro-cid-5gtlsymu] dd[data-astro-cid-5gtlsymu]{letter-spacing:-.02em;color:var(--color-accent);margin:0;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:600;line-height:1.1}.stat[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{color:var(--color-text-muted);order:1;margin-top:.375rem}.stat[data-astro-cid-5gtlsymu]{flex-direction:column;display:flex}@media (width<=899px){.story-grid[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}}.about-01[data-astro-cid-5gtlsymu]{color:#0a1726;background:#fff;position:relative;overflow:hidden}.about-01[data-astro-cid-5gtlsymu]:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff5a4f33,#0000 64%),repeating-linear-gradient(135deg,#0d2a4314 0 1px,#0000 1px 12px);border-radius:50%;width:min(28vw,20rem);position:absolute;bottom:clamp(1rem,5vw,4rem);right:clamp(1rem,7vw,6rem)}.about-01[data-astro-cid-5gtlsymu] .eyebrow[data-astro-cid-5gtlsymu]{color:#c7352e}.about-01[data-astro-cid-5gtlsymu] .statement[data-astro-cid-5gtlsymu]{color:#0a1726;max-width:20em}.about-01[data-astro-cid-5gtlsymu] .support[data-astro-cid-5gtlsymu]{color:#3e5366;max-width:46rem}.about-01[data-astro-cid-5gtlsymu] .stats[data-astro-cid-5gtlsymu]{z-index:1;background:linear-gradient(135deg,#f7fbff,#edf5fa);border:1px solid #0a17261a;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a172614}.about-01[data-astro-cid-5gtlsymu] .stat[data-astro-cid-5gtlsymu]{border-right:1px solid #0a17261a;padding:clamp(1.2rem,3vw,2rem)}.about-01[data-astro-cid-5gtlsymu] .stat[data-astro-cid-5gtlsymu]:last-child{border-right:0}.about-01[data-astro-cid-5gtlsymu] .stat[data-astro-cid-5gtlsymu] dd[data-astro-cid-5gtlsymu]{color:#ff5a4f}.about-01[data-astro-cid-5gtlsymu] .stat[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{color:#42586b}@media (width<=980px){.about-01[data-astro-cid-5gtlsymu] .stats[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.about-01[data-astro-cid-5gtlsymu] .stats[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.about-01[data-astro-cid-5gtlsymu] .stat[data-astro-cid-5gtlsymu]{border-bottom:1px solid #0a17261a;border-right:0}}.faq-head[data-astro-cid-gfo3rpqg]{margin-bottom:clamp(2rem,5vw,3.5rem)}.faq-head[data-astro-cid-gfo3rpqg] h2[data-astro-cid-gfo3rpqg]{max-width:16em;margin-bottom:0}.faq-list[data-astro-cid-gfo3rpqg]{max-width:var(--text-measure)}.faq-item[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.faq-item[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{margin-bottom:.375rem;font-size:1.25rem}.faq-item[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{color:var(--color-text-muted);margin:0}.faq-columns[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}.faq-cta[data-astro-cid-gfo3rpqg]{margin-top:2.5rem}@media (width<=720px){.faq-columns[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr}}.faq-02[data-astro-cid-gfo3rpqg]{color:#0a1726;background:radial-gradient(circle at 88% 12%,#ff5a4f1a,#0000 32%),#f6fafc}.faq-02[data-astro-cid-gfo3rpqg] .faq-head[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.faq-02[data-astro-cid-gfo3rpqg] .faq-list[data-astro-cid-gfo3rpqg]{background:#fff;border:1px solid #0a17261a;border-radius:30px;max-width:none;padding:.5rem clamp(1rem,3vw,2rem);box-shadow:0 24px 70px #0a172614}.faq-02[data-astro-cid-gfo3rpqg] details[data-astro-cid-gfo3rpqg]{border-bottom:1px solid #0a17261a}.faq-02[data-astro-cid-gfo3rpqg] details[data-astro-cid-gfo3rpqg]:last-child{border-bottom:0}.faq-02[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{cursor:pointer;color:#0a1726;padding:1.35rem 0;font-size:1.15rem;font-weight:700}.faq-02[data-astro-cid-gfo3rpqg] details[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{color:#42586b;max-width:54rem;margin:-.5rem 0 1.4rem}@media (width<=760px){.faq-02[data-astro-cid-gfo3rpqg] .faq-head[data-astro-cid-gfo3rpqg]{grid-template-columns:1fr}}.media-card[data-astro-cid-bo7wss72]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-width:32rem;overflow:hidden}.media-card[data-astro-cid-bo7wss72] img[data-astro-cid-bo7wss72]{object-fit:cover;width:100%}.image-top[data-astro-cid-bo7wss72] img[data-astro-cid-bo7wss72]{aspect-ratio:16/9}.horizontal[data-astro-cid-bo7wss72]{grid-template-columns:minmax(8rem,14rem) 1fr;align-items:stretch;display:grid}.horizontal[data-astro-cid-bo7wss72] img[data-astro-cid-bo7wss72]{height:100%}.media-card-body[data-astro-cid-bo7wss72]{padding:1.5rem}.media-card-body[data-astro-cid-bo7wss72] h4[data-astro-cid-bo7wss72]{margin-bottom:.35em}.media-card-body[data-astro-cid-bo7wss72] h4[data-astro-cid-bo7wss72] a[data-astro-cid-bo7wss72]{color:var(--color-text);text-decoration:none}.media-card-body[data-astro-cid-bo7wss72] h4[data-astro-cid-bo7wss72] a[data-astro-cid-bo7wss72]:hover{color:var(--color-accent)}.media-card-body[data-astro-cid-bo7wss72] p[data-astro-cid-bo7wss72]{color:var(--color-text-muted);margin:0}@media (width<=599px){.horizontal[data-astro-cid-bo7wss72]{grid-template-columns:1fr}.horizontal[data-astro-cid-bo7wss72] img[data-astro-cid-bo7wss72]{aspect-ratio:16/9;height:auto}}.badge-row[data-astro-cid-uzcni5yn]{flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.pills[data-astro-cid-uzcni5yn] li[data-astro-cid-uzcni5yn]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-text);padding:.35rem 1rem;font-size:.9375rem;font-weight:500}.checks[data-astro-cid-uzcni5yn] li[data-astro-cid-uzcni5yn]{color:var(--color-text);align-items:baseline;gap:.5rem;font-size:1rem;display:inline-flex}.checks[data-astro-cid-uzcni5yn] li[data-astro-cid-uzcni5yn]:before{content:"✓";color:var(--color-accent);font-weight:600}.cta-band[data-astro-cid-y3m7tdo3]{text-align:center}.cta-band[data-astro-cid-y3m7tdo3] h2[data-astro-cid-y3m7tdo3],.cta-band[data-astro-cid-y3m7tdo3] .lede[data-astro-cid-y3m7tdo3]{max-width:18em;margin-left:auto;margin-right:auto}.cta-band[data-astro-cid-y3m7tdo3] .lede[data-astro-cid-y3m7tdo3]{margin-bottom:2rem}.cta-contact[data-astro-cid-y3m7tdo3] h3[data-astro-cid-y3m7tdo3]{color:var(--color-text-muted);letter-spacing:-.01em;max-width:var(--text-measure);font-size:1.375rem;font-weight:500}.contact-links[data-astro-cid-y3m7tdo3]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.5rem;display:flex}.contact-link[data-astro-cid-y3m7tdo3]{letter-spacing:-.02em;color:var(--color-text);background-image:linear-gradient(var(--color-accent), var(--color-accent));overflow-wrap:anywhere;background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:600;line-height:1.2;text-decoration:none;transition:background-size .25s,color .15s}.contact-link[data-astro-cid-y3m7tdo3]:hover{color:var(--color-accent);background-size:100% 2px}.cta-contact[data-astro-cid-y3m7tdo3] .button[data-astro-cid-y3m7tdo3],.cta-contact[data-astro-cid-y3m7tdo3] .button-slot[data-astro-cid-y3m7tdo3]{margin-top:2rem}.cta-contact[data-astro-cid-y3m7tdo3]{color:#fff;background:linear-gradient(135deg,#06111ff0,#0d2a43fa) 50%/cover;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.cta-contact[data-astro-cid-y3m7tdo3]:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:34px;position:absolute;inset:clamp(1rem,3vw,2rem)}.cta-contact[data-astro-cid-y3m7tdo3]>[data-astro-cid-y3m7tdo3]{z-index:1;position:relative}.cta-contact[data-astro-cid-y3m7tdo3] h3[data-astro-cid-y3m7tdo3]{color:#ffffffd1;max-width:16em}.cta-contact[data-astro-cid-y3m7tdo3] .lede[data-astro-cid-y3m7tdo3]{color:#f7fbffc7;max-width:42rem}.cta-contact[data-astro-cid-y3m7tdo3] .contact-link[data-astro-cid-y3m7tdo3]{color:#fff;background-image:linear-gradient(#ff5a4f,#ff5a4f)}.cta-contact[data-astro-cid-y3m7tdo3] .button[data-astro-cid-y3m7tdo3]{color:#fff;background:#ff5a4f;margin-top:2rem;text-decoration:none}.form-fields[data-astro-cid-v3i7fhb2]{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.form-field-error[data-astro-cid-v3i7fhb2],.form-status[data-astro-cid-v3i7fhb2][data-state=error],.form-status[data-astro-cid-v3i7fhb2][data-state=security-error],.form-noscript[data-astro-cid-v3i7fhb2]{color:#a1261d}.form-field-error[data-astro-cid-v3i7fhb2]{font-size:.8125rem;font-weight:600}.form-status[data-astro-cid-v3i7fhb2]{margin:0;font-weight:600}.form-status[data-astro-cid-v3i7fhb2][data-state=success],.form-status[data-astro-cid-v3i7fhb2][data-state=security-ready]{color:#17663a}.form-status[data-astro-cid-v3i7fhb2][data-state=preview]{color:#5f4600;background:#fff4c2;border:1px solid #dfc45c;border-radius:.5rem;padding:.75rem 1rem}.area-grid[data-astro-cid-x3uax5z7]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.area-text[data-astro-cid-x3uax5z7] h3[data-astro-cid-x3uax5z7]{max-width:14em}.area-text[data-astro-cid-x3uax5z7] .lede[data-astro-cid-x3uax5z7]{max-width:26rem;margin-bottom:2rem}.area-map[data-astro-cid-x3uax5z7]{aspect-ratio:16/10;border-radius:var(--radius-card);border:1px solid var(--color-border);background-color:var(--color-bg-card);background-image:radial-gradient(#f7f3e824 1px,#0000 1px);background-size:18px 18px;position:relative;overflow:hidden}.pin[data-astro-cid-x3uax5z7]{align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin-dot[data-astro-cid-x3uax5z7]{background:var(--color-accent);border:2px solid var(--color-accent-deep);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #ffd60a26}.pin-label[data-astro-cid-x3uax5z7]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);white-space:nowrap;padding:.25rem .75rem;font-size:.8125rem;font-weight:500}@media (width<=899px){.area-grid[data-astro-cid-x3uax5z7]{grid-template-columns:1fr}}.service-area[data-astro-cid-x3uax5z7]{color:#0a1726;background:#fff}.service-area[data-astro-cid-x3uax5z7] .area-grid[data-astro-cid-x3uax5z7]{background:linear-gradient(135deg,#fffffff0,#eef6faf5),#fff;border:1px solid #0a17261a;border-radius:34px;padding:clamp(1rem,3vw,2rem);box-shadow:0 26px 80px #0a17261a}.service-area[data-astro-cid-x3uax5z7] .area-text[data-astro-cid-x3uax5z7]{padding:clamp(1rem,3vw,2rem)}.service-area[data-astro-cid-x3uax5z7] .area-text[data-astro-cid-x3uax5z7] h3[data-astro-cid-x3uax5z7]{color:#0a1726}.service-area[data-astro-cid-x3uax5z7] .area-text[data-astro-cid-x3uax5z7] .lede[data-astro-cid-x3uax5z7]{color:#42586b}.service-area[data-astro-cid-x3uax5z7] .area-map[data-astro-cid-x3uax5z7]{background-color:#0c2136;background-image:linear-gradient(135deg,#ffffff14,#0000),radial-gradient(#ffffff29 1px,#0000 1px);background-size:auto,18px 18px}.service-area[data-astro-cid-x3uax5z7] .pin-dot[data-astro-cid-x3uax5z7]{background:#ff5a4f;border-color:#fff;box-shadow:0 0 0 7px #ff5a4f38}.service-area[data-astro-cid-x3uax5z7] .pin-label[data-astro-cid-x3uax5z7]{color:#0a1726;background:#fff}.reviews[data-astro-cid-67ep6ump]{background:var(--color-bg-card)}.track[data-astro-cid-67ep6ump]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;margin:0;padding:.25rem;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-67ep6ump]>li[data-astro-cid-67ep6ump]{scroll-snap-align:start;flex:0 0 clamp(17rem,30vw,23rem)}.wall[data-astro-cid-67ep6ump]{columns:3 18rem;column-gap:1.5rem;margin:0;padding:0;list-style:none}.wall[data-astro-cid-67ep6ump]>li[data-astro-cid-67ep6ump]{break-inside:avoid;margin-bottom:1.5rem}.review-card[data-astro-cid-67ep6ump]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;padding:1.75rem;display:flex}.review-meta[data-astro-cid-67ep6ump]{color:var(--color-text-muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.875rem;display:flex}.rating[data-astro-cid-67ep6ump]{color:var(--color-accent);letter-spacing:.1em}blockquote[data-astro-cid-67ep6ump]{letter-spacing:-.01em;flex:1;margin:0 0 1.5rem;font-size:1.25rem;line-height:1.5}.review-card[data-astro-cid-67ep6ump] footer[data-astro-cid-67ep6ump]{border-top:1px solid var(--color-border);align-items:center;gap:.875rem;padding-top:1.25rem;display:flex}.avatar[data-astro-cid-67ep6ump]{background:var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.review-card[data-astro-cid-67ep6ump] footer[data-astro-cid-67ep6ump] strong[data-astro-cid-67ep6ump]{font-weight:600;display:block}.review-card[data-astro-cid-67ep6ump] footer[data-astro-cid-67ep6ump] em[data-astro-cid-67ep6ump]{color:var(--color-text-muted);font-size:.875rem;font-style:normal;display:block}.reviews[data-astro-cid-67ep6ump]{color:#f7fbff;background:linear-gradient(#07121f 0%,#0d2135 100%)}.reviews[data-astro-cid-67ep6ump] h2[data-astro-cid-67ep6ump],.reviews[data-astro-cid-67ep6ump] .eyebrow[data-astro-cid-67ep6ump]{color:#fff}.reviews[data-astro-cid-67ep6ump] .track[data-astro-cid-67ep6ump]{padding-bottom:1rem}.reviews[data-astro-cid-67ep6ump] .review-card[data-astro-cid-67ep6ump]{backdrop-filter:blur(14px);background:#ffffff14;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.reviews[data-astro-cid-67ep6ump] .review-meta[data-astro-cid-67ep6ump],.reviews[data-astro-cid-67ep6ump] .review-card[data-astro-cid-67ep6ump] footer[data-astro-cid-67ep6ump] em[data-astro-cid-67ep6ump]{color:#f7fbffb3}.reviews[data-astro-cid-67ep6ump] .rating[data-astro-cid-67ep6ump]{color:#ffbbb5}.reviews[data-astro-cid-67ep6ump] blockquote[data-astro-cid-67ep6ump]{color:#fff}.reviews[data-astro-cid-67ep6ump] .review-card[data-astro-cid-67ep6ump] footer[data-astro-cid-67ep6ump]{border-color:#ffffff1f}.reviews[data-astro-cid-67ep6ump] .avatar[data-astro-cid-67ep6ump]{color:#fff;background:#ff5a4f}.service-cards[data-astro-cid-omoq5wmb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.service-cards[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb]{flex-direction:column;gap:.75rem;min-height:19rem;padding-top:2.35rem;display:flex;position:relative;overflow:hidden}.service-cards[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb]:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-deep));height:5px;position:absolute;inset:0}.service-cards[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb]:hover{border-color:color-mix(in srgb, var(--color-border) 45%, var(--color-accent) 55%)}.service-cards[data-astro-cid-omoq5wmb] h3[data-astro-cid-omoq5wmb]{margin:0;font-size:clamp(1.35rem,2vw,1.65rem)}.service-cards[data-astro-cid-omoq5wmb] p[data-astro-cid-omoq5wmb]{color:var(--color-text-muted);flex:1;margin:0}.card-num[data-astro-cid-omoq5wmb]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-card));width:fit-content;min-width:3.1rem;height:2rem;color:var(--color-accent);place-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-grid}.tab-radio[data-astro-cid-omoq5wmb]{opacity:0;pointer-events:none;position:absolute}.tab-bar[data-astro-cid-omoq5wmb]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-card);gap:.375rem;margin-bottom:2.5rem;padding:.375rem;display:inline-flex}.tab-label[data-astro-cid-omoq5wmb]{border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-muted);padding:10px 22px;font-weight:500}.tab-panel[data-astro-cid-omoq5wmb]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:none}.tab-radio-0[data-astro-cid-omoq5wmb]:checked~.tabs-body[data-astro-cid-omoq5wmb] .tab-panel-0[data-astro-cid-omoq5wmb],.tab-radio-1[data-astro-cid-omoq5wmb]:checked~.tabs-body[data-astro-cid-omoq5wmb] .tab-panel-1[data-astro-cid-omoq5wmb],.tab-radio-2[data-astro-cid-omoq5wmb]:checked~.tabs-body[data-astro-cid-omoq5wmb] .tab-panel-2[data-astro-cid-omoq5wmb],.tab-radio-3[data-astro-cid-omoq5wmb]:checked~.tabs-body[data-astro-cid-omoq5wmb] .tab-panel-3[data-astro-cid-omoq5wmb]{display:grid}.tab-radio-0[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-0[data-astro-cid-omoq5wmb],.tab-radio-1[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-1[data-astro-cid-omoq5wmb],.tab-radio-2[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-2[data-astro-cid-omoq5wmb],.tab-radio-3[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-3[data-astro-cid-omoq5wmb]{background:var(--color-accent);color:var(--color-on-accent)}.tab-radio[data-astro-cid-omoq5wmb]:focus-visible~.tab-bar[data-astro-cid-omoq5wmb]{outline:2px solid var(--color-accent-deep);outline-offset:2px}.panel-photo[data-astro-cid-omoq5wmb]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%}.panel-list[data-astro-cid-omoq5wmb] ol[data-astro-cid-omoq5wmb]{margin:0 0 2rem;padding:0;list-style:none}.panel-list[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb],.related-rows[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb]{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:baseline;gap:1.25rem;padding:1.25rem 0;text-decoration:none;display:flex}.panel-list[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb]:first-child a[data-astro-cid-omoq5wmb]{border-top:1px solid var(--color-border)}.row-num[data-astro-cid-omoq5wmb]{color:var(--color-accent);flex:none;font-size:.875rem;font-weight:500}.row-title[data-astro-cid-omoq5wmb]{letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.row-arrow[data-astro-cid-omoq5wmb]{color:var(--color-accent);margin-left:auto;transition:transform .15s}.panel-list[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb]:hover .row-arrow[data-astro-cid-omoq5wmb],.related-rows[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb]:hover .row-arrow[data-astro-cid-omoq5wmb]{transform:translate(4px)}.panel-list[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb]:hover .row-title[data-astro-cid-omoq5wmb],.related-rows[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb]:hover .row-title[data-astro-cid-omoq5wmb]{color:var(--color-accent)}.related-rows[data-astro-cid-omoq5wmb]{margin:0;padding:0;list-style:none}.related-rows[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb]:first-child a[data-astro-cid-omoq5wmb]{border-top:1px solid var(--color-border)}.row-blurb[data-astro-cid-omoq5wmb]{color:var(--color-text-muted);font-size:1rem}@media (width<=899px){.tab-panel[data-astro-cid-omoq5wmb]{grid-template-columns:1fr}.related-rows[data-astro-cid-omoq5wmb] .row-blurb[data-astro-cid-omoq5wmb]{display:none}}.services-02-tabs[data-astro-cid-omoq5wmb]{isolation:isolate;color:#f7fbff;background:radial-gradient(circle at 12% 12%,#ff5a4f29,#0000 30%),linear-gradient(135deg,#07121f 0%,#0d2135 54%,#102a43 100%);position:relative;overflow:hidden}.services-02-tabs[data-astro-cid-omoq5wmb]:before{content:"CVC";z-index:-1;color:#ffffff09;letter-spacing:-.09em;font-size:clamp(7rem,19vw,18rem);font-weight:800;line-height:.8;position:absolute;top:-.25em;right:clamp(1rem,5vw,4rem)}.services-02-tabs[data-astro-cid-omoq5wmb] h2[data-astro-cid-omoq5wmb],.services-02-tabs[data-astro-cid-omoq5wmb] .eyebrow[data-astro-cid-omoq5wmb]{color:#fff}.services-02-tabs[data-astro-cid-omoq5wmb] .tab-bar[data-astro-cid-omoq5wmb]{backdrop-filter:blur(18px);background:#ffffff14;border-color:#ffffff29}.services-02-tabs[data-astro-cid-omoq5wmb] .tab-label[data-astro-cid-omoq5wmb]{color:#ffffffc2}.tab-radio-0[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-0[data-astro-cid-omoq5wmb],.tab-radio-1[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-1[data-astro-cid-omoq5wmb],.tab-radio-2[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-2[data-astro-cid-omoq5wmb],.tab-radio-3[data-astro-cid-omoq5wmb]:checked~.tab-bar[data-astro-cid-omoq5wmb] .tab-label-3[data-astro-cid-omoq5wmb]{color:#fff;background:#ff5a4f;box-shadow:0 18px 40px #ff5a4f47}.services-02-tabs[data-astro-cid-omoq5wmb] .tab-panel[data-astro-cid-omoq5wmb]{align-items:stretch}.services-02-tabs[data-astro-cid-omoq5wmb] .panel-photo[data-astro-cid-omoq5wmb]{filter:saturate(.92)contrast(1.04);border:1px solid #ffffff29;border-radius:34px;min-height:clamp(22rem,42vw,35rem);box-shadow:0 34px 90px #00000059}.services-02-tabs[data-astro-cid-omoq5wmb] .panel-list[data-astro-cid-omoq5wmb]{background:#ffffff14;border:1px solid #ffffff24;border-radius:34px;flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.25rem);display:flex;box-shadow:inset 0 1px #ffffff14}.services-02-tabs[data-astro-cid-omoq5wmb] .panel-list[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb] a[data-astro-cid-omoq5wmb]{color:#fff;border-color:#ffffff1f}.services-02-tabs[data-astro-cid-omoq5wmb] .panel-list[data-astro-cid-omoq5wmb] li[data-astro-cid-omoq5wmb]:first-child a[data-astro-cid-omoq5wmb]{border-color:#ffffff1f}.services-02-tabs[data-astro-cid-omoq5wmb] .row-num[data-astro-cid-omoq5wmb]{color:#ffbbb5}.services-02-tabs[data-astro-cid-omoq5wmb] .row-arrow[data-astro-cid-omoq5wmb]{color:#ff5a4f}.services-02-tabs[data-astro-cid-omoq5wmb] .button-secondary[data-astro-cid-omoq5wmb]{color:#fff;background:#ff5a4f;border-color:#ff5a4f;width:fit-content;margin-top:1.5rem}.rail[data-astro-cid-yi32qbuw]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.step-top[data-astro-cid-yi32qbuw]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.step-num[data-astro-cid-yi32qbuw]{letter-spacing:-.02em;color:var(--color-accent);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1}.step-line[data-astro-cid-yi32qbuw]{background:var(--color-border);flex:1;height:1px}.step[data-astro-cid-yi32qbuw]:last-child .step-line[data-astro-cid-yi32qbuw]{background:0 0}.step[data-astro-cid-yi32qbuw] h3[data-astro-cid-yi32qbuw]{margin-bottom:.375rem;font-size:1.25rem}.step[data-astro-cid-yi32qbuw] p[data-astro-cid-yi32qbuw]{color:var(--color-text-muted);margin:0;font-size:1rem}.step[data-astro-cid-yi32qbuw] img[data-astro-cid-yi32qbuw]{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;margin-top:1.25rem}@media (width<=809px){.rail[data-astro-cid-yi32qbuw]{grid-template-columns:1fr;gap:1.5rem}.step-line[data-astro-cid-yi32qbuw]{display:none}.step[data-astro-cid-yi32qbuw]{border-left:1px solid var(--color-border);padding-left:1.5rem}.step-top[data-astro-cid-yi32qbuw]{margin-bottom:.75rem}}.process[data-astro-cid-yi32qbuw]{color:#0a1726;background:linear-gradient(#f7fbfff5,#e8f1f8fa),radial-gradient(circle at 90% 0,#ff5a4f24,#0000 34%)}.process[data-astro-cid-yi32qbuw] .section-head[data-astro-cid-yi32qbuw]{align-items:end}.process[data-astro-cid-yi32qbuw] .lede[data-astro-cid-yi32qbuw]{color:#3d5367}.process[data-astro-cid-yi32qbuw] .rail[data-astro-cid-yi32qbuw]{gap:1rem}.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw]{background:#fff;border:1px solid #0c20341a;border-radius:28px;min-height:100%;padding:1rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b20341c}.process[data-astro-cid-yi32qbuw] .step-top[data-astro-cid-yi32qbuw],.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw] h3[data-astro-cid-yi32qbuw],.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw] p[data-astro-cid-yi32qbuw]{margin-left:.35rem;margin-right:.35rem}.process[data-astro-cid-yi32qbuw] .step-num[data-astro-cid-yi32qbuw]{color:#ff5a4f}.process[data-astro-cid-yi32qbuw] .step-line[data-astro-cid-yi32qbuw]{background:#0c20341f}.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw] h3[data-astro-cid-yi32qbuw]{color:#0a1726}.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw] p[data-astro-cid-yi32qbuw]{color:#42586b}.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw] img[data-astro-cid-yi32qbuw]{aspect-ratio:1/.72;filter:saturate(.92)contrast(1.02);border-radius:22px}@media (width<=809px){.process[data-astro-cid-yi32qbuw] .step[data-astro-cid-yi32qbuw]{border-left:1px solid #0c20341a;padding-left:1rem}}.feature-highlights[data-astro-cid-lvfh4vpy]{background:var(--color-bg-card)}.feature-icon[data-astro-cid-lvfh4vpy]{background:var(--color-accent);width:3rem;height:3rem;color:var(--color-on-accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.split[data-astro-cid-lvfh4vpy]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.collage[data-astro-cid-lvfh4vpy]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.collage[data-astro-cid-lvfh4vpy] img[data-astro-cid-lvfh4vpy]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%}.collage[data-astro-cid-lvfh4vpy] img[data-astro-cid-lvfh4vpy]:nth-child(2n){transform:translateY(1.5rem)}.wordmark[data-astro-cid-lvfh4vpy]{font-size:clamp(2.5rem,5vw,4rem)}.feature-rows[data-astro-cid-lvfh4vpy]{margin:2rem 0 0;padding:0;list-style:none}.feature-rows[data-astro-cid-lvfh4vpy] li[data-astro-cid-lvfh4vpy]{border-top:1px solid var(--color-border);gap:1.25rem;padding:1.5rem 0;display:flex}.feature-rows[data-astro-cid-lvfh4vpy] li[data-astro-cid-lvfh4vpy]:last-child{border-bottom:1px solid var(--color-border)}.feature-rows[data-astro-cid-lvfh4vpy] h3[data-astro-cid-lvfh4vpy]{margin-bottom:.25rem;font-size:1.25rem}.feature-rows[data-astro-cid-lvfh4vpy] p[data-astro-cid-lvfh4vpy]{color:var(--color-text-muted);margin:0;font-size:1rem}.value-cards[data-astro-cid-lvfh4vpy]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.value-cards[data-astro-cid-lvfh4vpy] li[data-astro-cid-lvfh4vpy]{background:var(--color-bg-raised);flex-direction:column;gap:1rem;display:flex}.value-cards[data-astro-cid-lvfh4vpy] h3[data-astro-cid-lvfh4vpy]{margin:0;font-size:1.375rem}.value-cards[data-astro-cid-lvfh4vpy] p[data-astro-cid-lvfh4vpy]{color:var(--color-text-muted);margin:0}@media (width<=899px){.split[data-astro-cid-lvfh4vpy]{grid-template-columns:1fr}.collage[data-astro-cid-lvfh4vpy] img[data-astro-cid-lvfh4vpy]:nth-child(2n){transform:none}}.feature-01-split[data-astro-cid-lvfh4vpy]{color:#0a1726;background:radial-gradient(circle at 12% 18%,#ff5a4f1f,#0000 32%),linear-gradient(135deg,#fff 0%,#eef5f9 100%);position:relative;overflow:hidden}.feature-01-split[data-astro-cid-lvfh4vpy] .split[data-astro-cid-lvfh4vpy]{grid-template-columns:minmax(17rem,.92fr) minmax(0,1.08fr)}.feature-01-split[data-astro-cid-lvfh4vpy] .collage[data-astro-cid-lvfh4vpy]{align-items:center;gap:.8rem;transform:rotate(-1deg)}.feature-01-split[data-astro-cid-lvfh4vpy] .collage[data-astro-cid-lvfh4vpy] img[data-astro-cid-lvfh4vpy]{filter:saturate(.9)contrast(1.04);border:8px solid #fff;box-shadow:0 24px 70px #0a17262e}.feature-01-split[data-astro-cid-lvfh4vpy] .collage[data-astro-cid-lvfh4vpy] img[data-astro-cid-lvfh4vpy]:first-child,.feature-01-split[data-astro-cid-lvfh4vpy] .collage[data-astro-cid-lvfh4vpy] img[data-astro-cid-lvfh4vpy]:nth-child(4){aspect-ratio:4/5.5}.feature-01-split[data-astro-cid-lvfh4vpy] .split-text[data-astro-cid-lvfh4vpy]{backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0a17261a;border-radius:34px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 28px 90px #0a17261f}.feature-01-split[data-astro-cid-lvfh4vpy] .wordmark[data-astro-cid-lvfh4vpy]{color:#0a1726}.feature-01-split[data-astro-cid-lvfh4vpy] .lede[data-astro-cid-lvfh4vpy],.feature-01-split[data-astro-cid-lvfh4vpy] .feature-rows[data-astro-cid-lvfh4vpy] p[data-astro-cid-lvfh4vpy]{color:#42586b}.feature-01-split[data-astro-cid-lvfh4vpy] .feature-icon[data-astro-cid-lvfh4vpy]{color:#fff;background:#0d2a43;box-shadow:inset 0 0 0 1px #ffffff24}.feature-01-split[data-astro-cid-lvfh4vpy] .feature-rows[data-astro-cid-lvfh4vpy] li[data-astro-cid-lvfh4vpy]{border-color:#0a17261f}@media (width<=899px){.feature-01-split[data-astro-cid-lvfh4vpy] .split[data-astro-cid-lvfh4vpy]{grid-template-columns:1fr}}.article-cards[data-astro-cid-6ibmx6kr]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.article-cards[data-astro-cid-6ibmx6kr] a[data-astro-cid-6ibmx6kr]{color:var(--color-text);text-decoration:none;display:block}.article-cards[data-astro-cid-6ibmx6kr] img[data-astro-cid-6ibmx6kr]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;margin-bottom:1.25rem}.badge[data-astro-cid-6ibmx6kr]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-badge);color:var(--color-accent);margin-bottom:.75rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-block}.article-cards[data-astro-cid-6ibmx6kr] h3[data-astro-cid-6ibmx6kr]{margin-bottom:.375rem;font-size:1.375rem}.article-cards[data-astro-cid-6ibmx6kr] a[data-astro-cid-6ibmx6kr]:hover h3[data-astro-cid-6ibmx6kr]{color:var(--color-accent)}.date[data-astro-cid-6ibmx6kr]{color:var(--color-text-muted);font-size:.875rem}.gallery-head[data-astro-cid-qgz2camk]{text-align:center;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.gallery-head[data-astro-cid-qgz2camk] h2[data-astro-cid-qgz2camk]{max-width:16em;margin-inline:auto}.gallery-head[data-astro-cid-qgz2camk] .lede[data-astro-cid-qgz2camk]{max-width:36rem;margin-inline:auto}.gallery-actions[data-astro-cid-qgz2camk]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.photo-grid[data-astro-cid-qgz2camk]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.photo-grid[data-astro-cid-qgz2camk] img[data-astro-cid-qgz2camk]{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.gallery-02-marquee[data-astro-cid-qgz2camk]{padding-left:0;padding-right:0;overflow:hidden}.gallery-02-marquee[data-astro-cid-qgz2camk] .gallery-head[data-astro-cid-qgz2camk]{padding:0 max(var(--section-pad-x), calc(50% - var(--container) / 2))}.marquee[data-astro-cid-qgz2camk]{overflow:hidden}.marquee-track[data-astro-cid-qgz2camk]{gap:1rem;width:max-content;animation:60s linear infinite marquee;display:flex}.marquee[data-astro-cid-qgz2camk]:hover .marquee-track[data-astro-cid-qgz2camk]{animation-play-state:paused}.marquee-track[data-astro-cid-qgz2camk] img[data-astro-cid-qgz2camk]{aspect-ratio:4/3;object-fit:cover;border-radius:16px;flex:none;width:clamp(12rem,22vw,18rem)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-qgz2camk]{overflow-x:auto}.marquee-track[data-astro-cid-qgz2camk]{animation:none}}.child-collection[data-astro-cid-5zeg45na] h2[data-astro-cid-5zeg45na]{margin-bottom:clamp(2rem,5vw,3.5rem)}.rows[data-astro-cid-5zeg45na]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-5zeg45na] a[data-astro-cid-5zeg45na]{border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:baseline;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem) 0;text-decoration:none;display:flex}.rows[data-astro-cid-5zeg45na] li[data-astro-cid-5zeg45na]:first-child a[data-astro-cid-5zeg45na]{border-top:1px solid var(--color-border)}.row-num[data-astro-cid-5zeg45na]{color:var(--color-accent);flex:none;font-size:.875rem;font-weight:500}.row-title[data-astro-cid-5zeg45na]{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}.row-blurb[data-astro-cid-5zeg45na]{color:var(--color-text-muted);max-width:22rem;margin-left:auto;font-size:1rem}.row-arrow[data-astro-cid-5zeg45na]{color:var(--color-accent);font-size:1.5rem;transition:transform .15s}.rows[data-astro-cid-5zeg45na] a[data-astro-cid-5zeg45na]:hover .row-title[data-astro-cid-5zeg45na]{color:var(--color-accent)}.rows[data-astro-cid-5zeg45na] a[data-astro-cid-5zeg45na]:hover .row-arrow[data-astro-cid-5zeg45na]{transform:translate(6px)}.row-blurb[data-astro-cid-5zeg45na]+.row-arrow[data-astro-cid-5zeg45na]{margin-left:0}.rows[data-astro-cid-5zeg45na] a[data-astro-cid-5zeg45na]>.row-title[data-astro-cid-5zeg45na]+.row-arrow[data-astro-cid-5zeg45na]{margin-left:auto}.cards[data-astro-cid-5zeg45na] li[data-astro-cid-5zeg45na] h3[data-astro-cid-5zeg45na]{margin-bottom:.5rem;font-size:1.375rem}.cards[data-astro-cid-5zeg45na] li[data-astro-cid-5zeg45na] p[data-astro-cid-5zeg45na]{color:var(--color-text-muted)}@media (width<=809px){.row-blurb[data-astro-cid-5zeg45na]{display:none}.rows[data-astro-cid-5zeg45na] a[data-astro-cid-5zeg45na]>.row-title[data-astro-cid-5zeg45na]+.row-arrow[data-astro-cid-5zeg45na],.row-arrow[data-astro-cid-5zeg45na]{margin-left:auto}}.layout-grid[data-astro-cid-hjjpeeoh]{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.with-sidebar[data-astro-cid-hjjpeeoh] .layout-grid[data-astro-cid-hjjpeeoh]{grid-template-columns:1.4fr .9fr}.main-col[data-astro-cid-hjjpeeoh]{max-width:var(--text-measure)}.main-col[data-astro-cid-hjjpeeoh] h3[data-astro-cid-hjjpeeoh]{margin-top:2rem;font-size:1.75rem}.main-col[data-astro-cid-hjjpeeoh] h3[data-astro-cid-hjjpeeoh]:first-child{margin-top:0}.prose[data-astro-cid-hjjpeeoh] p{color:var(--color-text-muted)}.prose[data-astro-cid-hjjpeeoh] img{border-radius:var(--radius-card)}.outcomes[data-astro-cid-hjjpeeoh]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.outcomes[data-astro-cid-hjjpeeoh] li[data-astro-cid-hjjpeeoh]{color:var(--color-text-muted);padding-left:2rem;position:relative}.outcomes[data-astro-cid-hjjpeeoh] li[data-astro-cid-hjjpeeoh]:before{content:"✓";background:var(--color-accent);width:1.25rem;height:1.25rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.sidebar-col[data-astro-cid-hjjpeeoh]{top:calc(var(--header-h) + 1.5rem);position:sticky}@media (width<=899px){.with-sidebar[data-astro-cid-hjjpeeoh] .layout-grid[data-astro-cid-hjjpeeoh]{grid-template-columns:1fr}.sidebar-col[data-astro-cid-hjjpeeoh]{order:-1;position:static}}.section-artifact[data-astro-cid-fqnfsnv7]{--artifact-accent:var(--color-accent,#c83b2b);--artifact-ink:var(--color-text,#171612);--artifact-muted:var(--color-muted,#625f58);--artifact-surface:var(--color-surface,#f8f5ee);--artifact-card:color-mix(in srgb, var(--artifact-surface) 94%, var(--artifact-ink));--artifact-border:color-mix(in srgb, var(--artifact-ink) 13%, transparent);--artifact-button-ink:#fff;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--artifact-accent) 16%, transparent), transparent 28rem), var(--artifact-surface);color:var(--artifact-ink);padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,2rem)}.section-artifact[data-astro-cid-fqnfsnv7].surface-primary{--artifact-surface:var(--color-primary,var(--color-accent,#c83b2b));--artifact-ink:var(--color-on-primary,#fff);--artifact-muted:color-mix(in srgb, var(--artifact-ink) 76%, transparent);--artifact-accent:var(--color-on-primary,#fff);--artifact-card:color-mix(in srgb, var(--artifact-surface) 82%, #000);--artifact-border:color-mix(in srgb, var(--artifact-ink) 25%, transparent);--artifact-button-ink:var(--color-primary,#c83b2b)}.section-artifact[data-astro-cid-fqnfsnv7].surface-contrast{--artifact-surface:var(--color-contrast,#161714);--artifact-ink:var(--color-on-contrast,#fffdf7);--artifact-muted:color-mix(in srgb, var(--artifact-ink) 72%, transparent);--artifact-card:color-mix(in srgb, var(--artifact-surface) 84%, #fff);--artifact-border:color-mix(in srgb, var(--artifact-ink) 16%, transparent)}.section-artifact[data-astro-cid-fqnfsnv7].surface-subtle{--artifact-surface:var(--color-surface-subtle,#eee9dd)}.service-card-grid__shell[data-astro-cid-fqnfsnv7]{width:min(1180px,100%);margin:0 auto}.service-card-grid__header[data-astro-cid-fqnfsnv7]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,4vw,3rem);margin-bottom:clamp(1.75rem,4vw,3.25rem);display:grid}.service-card-grid__kicker[data-astro-cid-fqnfsnv7]{color:var(--artifact-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:800}.service-card-grid[data-astro-cid-fqnfsnv7] h2[data-astro-cid-fqnfsnv7]{letter-spacing:-.07em;max-width:14ch;margin:0;font-size:clamp(2.6rem,6vw,6.25rem);line-height:.91}.service-card-grid[data-astro-cid-fqnfsnv7].heading-section h2[data-astro-cid-fqnfsnv7]{font-size:clamp(2.35rem,4.5vw,4.4rem);line-height:.98}.service-card-grid[data-astro-cid-fqnfsnv7].heading-compact h2[data-astro-cid-fqnfsnv7]{letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.02}.service-card-grid__intro[data-astro-cid-fqnfsnv7]{max-width:62ch;color:var(--artifact-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.service-card-grid__primary[data-astro-cid-fqnfsnv7],.service-card__link[data-astro-cid-fqnfsnv7]{justify-content:center;align-items:center;gap:.65rem;width:fit-content;min-height:44px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.service-card-grid__primary[data-astro-cid-fqnfsnv7]{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.82rem 1.1rem}.service-card__link[data-astro-cid-fqnfsnv7]{margin-top:1.35rem;font-size:.9rem}.button-primary[data-astro-cid-fqnfsnv7]{background:var(--artifact-accent);color:var(--artifact-button-ink)}.button-outline[data-astro-cid-fqnfsnv7]{color:currentColor;border:1px solid}.button-text[data-astro-cid-fqnfsnv7]{color:currentColor}.service-card-grid__primary[data-astro-cid-fqnfsnv7].button-outline{border-color:var(--artifact-ink)}.service-card-grid__primary[data-astro-cid-fqnfsnv7].button-text{padding-inline:0}.service-card-grid__primary[data-astro-cid-fqnfsnv7]:hover,.service-card__link[data-astro-cid-fqnfsnv7]:hover{transform:translateY(-2px)}.service-card-grid__primary[data-astro-cid-fqnfsnv7].button-primary:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--artifact-accent) 28%, transparent)}.service-card-grid__grid[data-astro-cid-fqnfsnv7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-card[data-astro-cid-fqnfsnv7]{border:1px solid var(--artifact-border);background:var(--artifact-card);color:#fff;isolation:isolate;border-radius:1.75rem;min-height:clamp(320px,34vw,470px);position:relative;overflow:hidden}.service-card[data-astro-cid-fqnfsnv7] img[data-astro-cid-fqnfsnv7]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0;transform:scale(1.02)}.service-card[data-astro-cid-fqnfsnv7]:hover img[data-astro-cid-fqnfsnv7]{transform:scale(1.07)}.service-card__shade[data-astro-cid-fqnfsnv7]{z-index:-1;background:linear-gradient(#00000014,#000000d1);position:absolute;inset:0}.overlay-soft[data-astro-cid-fqnfsnv7] .service-card__shade[data-astro-cid-fqnfsnv7]{background:linear-gradient(#0000000a,#0000008f)}.overlay-strong[data-astro-cid-fqnfsnv7] .service-card__shade[data-astro-cid-fqnfsnv7]{background:linear-gradient(#00000052,#000000e6)}.service-card--without-image[data-astro-cid-fqnfsnv7] .service-card__shade[data-astro-cid-fqnfsnv7]{background:linear-gradient(145deg, color-mix(in srgb, var(--artifact-accent) 46%, transparent), transparent 65%)}.service-card__content[data-astro-cid-fqnfsnv7]{flex-direction:column;min-height:100%;padding:clamp(1.15rem,2vw,1.6rem);display:flex}.service-card__number[data-astro-cid-fqnfsnv7]{color:#ffffffad;letter-spacing:.12em;font-size:.72rem;font-weight:800}.service-card__icon[data-astro-cid-fqnfsnv7]{backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-top:auto;display:grid}.service-card__icon[data-astro-cid-fqnfsnv7] svg[data-astro-cid-fqnfsnv7]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.service-card__copy[data-astro-cid-fqnfsnv7]{margin-top:4.25rem}.service-card[data-astro-cid-fqnfsnv7] h3[data-astro-cid-fqnfsnv7]{letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.04}.service-card[data-astro-cid-fqnfsnv7] p[data-astro-cid-fqnfsnv7]{color:#ffffffd6;margin:0;line-height:1.55}.service-card__link[data-astro-cid-fqnfsnv7].button-primary{border-radius:999px;padding:.68rem .9rem}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card-grid__grid[data-astro-cid-fqnfsnv7]{gap:clamp(1rem,2vw,1.5rem)}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]{min-height:0;color:var(--artifact-ink);background:0 0;border-radius:0}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7] img[data-astro-cid-fqnfsnv7],.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__shade[data-astro-cid-fqnfsnv7]{display:none}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__content[data-astro-cid-fqnfsnv7]{border-top:3px solid var(--artifact-accent);min-height:19rem;padding:1.5rem}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__number[data-astro-cid-fqnfsnv7]{color:var(--artifact-muted)}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__icon[data-astro-cid-fqnfsnv7]{border-color:var(--artifact-border);background:var(--artifact-card);color:var(--artifact-accent);backdrop-filter:none;margin-top:2.5rem}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__copy[data-astro-cid-fqnfsnv7]{margin-top:1.35rem}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7] p[data-astro-cid-fqnfsnv7]{color:var(--artifact-muted)}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__link[data-astro-cid-fqnfsnv7]{color:var(--artifact-accent)}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card__link[data-astro-cid-fqnfsnv7].button-outline{border-color:var(--artifact-accent)}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card-grid__grid[data-astro-cid-fqnfsnv7]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]{border-radius:.9rem;grid-column:span 4;min-height:25rem}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]:nth-child(4n+1){grid-column:span 7}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]:nth-child(4n+2){grid-column:span 5}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card__number[data-astro-cid-fqnfsnv7]{position:absolute;top:1.25rem;right:1.35rem}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card__icon[data-astro-cid-fqnfsnv7]{border-radius:.5rem;margin-top:auto}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card__copy[data-astro-cid-fqnfsnv7]{max-width:31rem;margin-top:2.5rem}.service-card-grid__empty[data-astro-cid-fqnfsnv7]{border:1px dashed var(--artifact-border);color:var(--artifact-muted);border-radius:1rem;margin:0;padding:1.25rem}.section-artifact--unknown[data-astro-cid-fqnfsnv7]{color:#fff;background:#111}@media (width<=980px){.service-card-grid__header[data-astro-cid-fqnfsnv7]{grid-template-columns:1fr}.service-card-grid__primary[data-astro-cid-fqnfsnv7]{justify-self:start}.service-card-grid__grid[data-astro-cid-fqnfsnv7]{grid-template-columns:repeat(2,minmax(0,1fr))}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7],.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]:nth-child(n){grid-column:span 6}}@media (width<=660px){.service-card-grid__grid[data-astro-cid-fqnfsnv7]{grid-template-columns:1fr}.service-card[data-astro-cid-fqnfsnv7]{border-radius:1.25rem;min-height:340px}.look-icon-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]{min-height:0}.look-editorial-card-grid[data-astro-cid-fqnfsnv7] .service-card[data-astro-cid-fqnfsnv7]:nth-child(n){grid-column:1/-1;min-height:22rem}}@media (prefers-reduced-motion:reduce){.service-card-grid__primary[data-astro-cid-fqnfsnv7],.service-card__link[data-astro-cid-fqnfsnv7],.service-card[data-astro-cid-fqnfsnv7] img[data-astro-cid-fqnfsnv7]{transition:none}}.reflex-form-block[data-astro-cid-eyho6wcv]{color:var(--color-text-on-light,#121e2b);background:#fff;padding:clamp(4.5rem,9vw,8rem) 1.25rem}.reflex-form-block[data-astro-cid-eyho6wcv].surface-neutral{background:var(--color-bg,#f6f7f8)}.form-shell[data-astro-cid-eyho6wcv]{border:1px solid color-mix(in srgb,currentColor,transparent 86%);background:#fff;border-radius:clamp(1rem,2vw,1.5rem);width:min(760px,100%);margin-inline:auto;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 1.25rem 4rem #121e2b14}.form-intro[data-astro-cid-eyho6wcv]{max-width:650px;color:color-mix(in srgb,currentColor,transparent 25%);margin:0 0 1.5rem;line-height:1.7}.reflex-form-block .form-section{color:inherit;background:0 0;padding:0}.reflex-form-block .form-section>h2{font-family:var(--font-heading,var(--font-body,sans-serif));margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.reflex-faq[data-astro-cid-np7go6lv]{color:var(--color-text-on-light,#121e2b);background:#fff;padding:clamp(5rem,10vw,9rem) 1.25rem}.reflex-faq[data-astro-cid-np7go6lv].surface-neutral{background:var(--color-bg,#f6f7f8)}.faq-inner[data-astro-cid-np7go6lv]{width:min(var(--container,1000px),100%);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);margin-inline:auto;display:grid}header[data-astro-cid-np7go6lv]{position:sticky;top:7rem}h2[data-astro-cid-np7go6lv]{font-family:var(--font-heading,var(--font-body,sans-serif));letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:500;line-height:1.12}header[data-astro-cid-np7go6lv] p[data-astro-cid-np7go6lv]{color:color-mix(in srgb,currentColor,transparent 28%);margin:1.2rem 0 0;line-height:1.7}.faq-list[data-astro-cid-np7go6lv]{border-top:1px solid color-mix(in srgb,currentColor,transparent 78%)}details[data-astro-cid-np7go6lv]{border-bottom:1px solid color-mix(in srgb,currentColor,transparent 78%)}summary[data-astro-cid-np7go6lv]{cursor:pointer;padding:1.45rem 3rem 1.45rem 0;font-size:1.08rem;font-weight:650;list-style:none;position:relative}summary[data-astro-cid-np7go6lv]::-webkit-details-marker{display:none}summary[data-astro-cid-np7go6lv]:after{content:"+";color:var(--color-accent,#9b7c3e);font-size:1.5rem;font-weight:400;position:absolute;top:1.25rem;right:.4rem}details[data-astro-cid-np7go6lv][open] summary[data-astro-cid-np7go6lv]:after{content:"−"}.answer[data-astro-cid-np7go6lv]{padding:0 2.5rem 1.5rem 0}.answer[data-astro-cid-np7go6lv] p[data-astro-cid-np7go6lv]{color:color-mix(in srgb,currentColor,transparent 25%);margin:0;line-height:1.75}@media (width<=760px){.faq-inner[data-astro-cid-np7go6lv]{grid-template-columns:1fr}.faq-inner[data-astro-cid-np7go6lv] header[data-astro-cid-np7go6lv]{position:static}}.service-grid[data-astro-cid-wjw7ixpf]{padding:var(--flow-l,5rem) 1.25rem}.inner[data-astro-cid-wjw7ixpf]{width:min(72rem,100%);margin-inline:auto}.grid[data-astro-cid-wjw7ixpf]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;display:grid}.card[data-astro-cid-wjw7ixpf]{border-radius:var(--radius-card,1rem);background:var(--surface-card);overflow:hidden}.card[data-astro-cid-wjw7ixpf] img[data-astro-cid-wjw7ixpf]{aspect-ratio:4/3;object-fit:cover;width:100%}.copy[data-astro-cid-wjw7ixpf]{padding:1.5rem}.surface-dark[data-astro-cid-wjw7ixpf]{color:var(--text-on-dark);background:var(--surface-dark)}.reflex-card-collection[data-astro-cid-sc77lnrx]{color:var(--color-text-on-light,#121e2b);background:#fff;padding:clamp(5rem,10vw,9rem) 1.25rem}.surface-dark[data-astro-cid-sc77lnrx]{background:var(--color-bg-raised,#1b334b);color:#fff}.surface-neutral[data-astro-cid-sc77lnrx]{background:var(--color-bg,#f8f8f8);color:var(--color-text-on-light,#121e2b)}.collection-inner[data-astro-cid-sc77lnrx]{width:min(var(--container,1180px),100%);margin-inline:auto}.collection-head[data-astro-cid-sc77lnrx]{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,4.5rem)}.eyebrow[data-astro-cid-sc77lnrx],.item-eyebrow[data-astro-cid-sc77lnrx]{color:var(--color-accent,#bda267);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:600}h2[data-astro-cid-sc77lnrx]{font-family:var(--font-heading,var(--font-body,sans-serif));letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4.5vw,3.4rem);font-weight:500;line-height:1.14}.intro[data-astro-cid-sc77lnrx]{max-width:650px;color:color-mix(in srgb,currentColor,transparent 28%);margin:1.1rem auto 0}.collection-grid[data-astro-cid-sc77lnrx]{background:color-mix(in srgb,currentColor,transparent 82%);border:1px solid color-mix(in srgb,currentColor,transparent 82%);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.collection-item[data-astro-cid-sc77lnrx]{background:inherit;min-width:0;color:inherit;padding:clamp(1.6rem,3vw,2.5rem);text-decoration:none;display:block;position:relative}.collection-item[data-astro-cid-sc77lnrx] img[data-astro-cid-sc77lnrx]{aspect-ratio:16/9;object-fit:cover;border-radius:.8rem;width:100%;margin-bottom:1.4rem}.item-copy[data-astro-cid-sc77lnrx]{position:relative}.item-number[data-astro-cid-sc77lnrx]{color:var(--color-accent,#bda267);letter-spacing:.1em;margin-bottom:2.5rem;font-size:.8rem;font-weight:600;display:block}.item-icon[data-astro-cid-sc77lnrx]{border:1px solid color-mix(in srgb,currentColor,transparent 72%);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.2rem;font-size:1.15rem;display:inline-grid}h3[data-astro-cid-sc77lnrx]{font-family:var(--font-heading,var(--font-body,sans-serif));margin:0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;line-height:1.2}.collection-item[data-astro-cid-sc77lnrx] p[data-astro-cid-sc77lnrx]{color:color-mix(in srgb,currentColor,transparent 28%);margin:1rem 0 0;line-height:1.65}.item-link[data-astro-cid-sc77lnrx]{color:var(--color-accent,#bda267);gap:.6rem;margin-top:1.4rem;font-weight:600;display:inline-flex}.presentation-numbered[data-astro-cid-sc77lnrx] .collection-head[data-astro-cid-sc77lnrx]{text-align:left;margin-inline:0}.presentation-numbered[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx]{border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-numbered[data-astro-cid-sc77lnrx] .collection-item[data-astro-cid-sc77lnrx]{align-items:flex-end;min-height:270px;display:flex}.presentation-numbered[data-astro-cid-sc77lnrx] .item-number[data-astro-cid-sc77lnrx]{opacity:.12;font-size:clamp(3rem,7vw,6rem);position:absolute;top:0;right:0}.presentation-accordion[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx]{border:0;border-top:1px solid color-mix(in srgb,currentColor,transparent 75%);background:0 0;border-radius:0;grid-template-columns:1fr;display:grid}.presentation-accordion[data-astro-cid-sc77lnrx] .collection-item[data-astro-cid-sc77lnrx]{border-bottom:1px solid color-mix(in srgb,currentColor,transparent 75%);padding:1.35rem 1rem}.presentation-accordion[data-astro-cid-sc77lnrx] .item-copy[data-astro-cid-sc77lnrx]{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.presentation-accordion[data-astro-cid-sc77lnrx] .item-icon[data-astro-cid-sc77lnrx]{margin:0}.presentation-accordion[data-astro-cid-sc77lnrx] .collection-item[data-astro-cid-sc77lnrx] p[data-astro-cid-sc77lnrx],.presentation-accordion[data-astro-cid-sc77lnrx] .item-eyebrow[data-astro-cid-sc77lnrx],.presentation-accordion[data-astro-cid-sc77lnrx] .item-number[data-astro-cid-sc77lnrx]{display:none}.presentation-accordion[data-astro-cid-sc77lnrx] h3[data-astro-cid-sc77lnrx]{font-size:1.05rem}.presentation-accordion[data-astro-cid-sc77lnrx] .item-link[data-astro-cid-sc77lnrx]{margin:0}.presentation-metrics[data-astro-cid-sc77lnrx] .collection-head[data-astro-cid-sc77lnrx]{text-align:left;margin-inline:0}.presentation-metrics[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx]{border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-metrics[data-astro-cid-sc77lnrx] .collection-item[data-astro-cid-sc77lnrx]{padding:2rem 1.25rem}.presentation-metrics[data-astro-cid-sc77lnrx] .item-number[data-astro-cid-sc77lnrx]{letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(2.4rem,4vw,4rem)}.presentation-metrics[data-astro-cid-sc77lnrx] h3[data-astro-cid-sc77lnrx]{font-size:1rem}.presentation-metrics[data-astro-cid-sc77lnrx] .collection-item[data-astro-cid-sc77lnrx] p[data-astro-cid-sc77lnrx]{font-size:.9rem}@media (width<=820px){.collection-grid[data-astro-cid-sc77lnrx],.presentation-numbered[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx],.presentation-metrics[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx]{grid-template-columns:1fr 1fr}}@media (width<=560px){.collection-grid[data-astro-cid-sc77lnrx],.presentation-numbered[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx],.presentation-metrics[data-astro-cid-sc77lnrx] .collection-grid[data-astro-cid-sc77lnrx]{grid-template-columns:1fr}.presentation-accordion[data-astro-cid-sc77lnrx] .item-copy[data-astro-cid-sc77lnrx]{grid-template-columns:auto 1fr}.presentation-accordion[data-astro-cid-sc77lnrx] .item-link[data-astro-cid-sc77lnrx]{grid-column:2}}.reflex-cta-band[data-astro-cid-tdkus4lu]{width:min(var(--container,1180px),calc(100% - 2.5rem));background:var(--color-bg-raised,#1b334b);color:#fff;isolation:isolate;border-radius:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vw,5rem) auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,5rem);position:relative;overflow:hidden}.surface-accent[data-astro-cid-tdkus4lu]{background:var(--color-accent,#bda267);color:var(--color-on-accent,#fff)}.band-background[data-astro-cid-tdkus4lu],.band-shade[data-astro-cid-tdkus4lu]{width:100%;height:100%;position:absolute;inset:0}.band-background[data-astro-cid-tdkus4lu]{z-index:-2;object-fit:cover}.band-shade[data-astro-cid-tdkus4lu]{z-index:-1;background:#121e2bc2}.band-inner[data-astro-cid-tdkus4lu]{justify-content:space-between;align-items:center;gap:3rem;display:flex}.layout-center[data-astro-cid-tdkus4lu] .band-inner[data-astro-cid-tdkus4lu]{text-align:center;flex-direction:column;gap:1.7rem;max-width:780px;margin-inline:auto}h2[data-astro-cid-tdkus4lu]{font-family:var(--font-heading,var(--font-body,sans-serif));letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.12}.band-copy[data-astro-cid-tdkus4lu] p[data-astro-cid-tdkus4lu]{color:#ffffffdb;max-width:650px;margin:1.2rem 0 0;line-height:1.7}.band-cta[data-astro-cid-tdkus4lu]{border-radius:var(--radius-pill,12px);color:#fff;border:1px solid #ffffffb3;flex:none;align-items:center;gap:.75rem;padding:.9rem 1.45rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.band-cta[data-astro-cid-tdkus4lu]:hover{color:#121e2b;background:#fff}@media (width<=720px){.band-inner[data-astro-cid-tdkus4lu]{flex-direction:column;align-items:flex-start}.layout-center[data-astro-cid-tdkus4lu] .band-inner[data-astro-cid-tdkus4lu]{align-items:center}}.reflex-immersive-hero[data-astro-cid-flmze3ru]{min-height:calc(100vh - var(--header-occupied-h,var(--header-h,76px)) - var(--preview-chrome-h,0px));min-height:calc(100svh - var(--header-occupied-h,var(--header-h,76px)) - var(--preview-chrome-h,0px));color:#fff;isolation:isolate;background:#121e2b;border-radius:0 0 clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.hero-media[data-astro-cid-flmze3ru],.hero-shade[data-astro-cid-flmze3ru]{width:100%;height:100%;position:absolute;inset:0}.hero-media[data-astro-cid-flmze3ru]{object-fit:cover;z-index:0}.hero-shade[data-astro-cid-flmze3ru]{z-index:1;background:linear-gradient(90deg,rgba(18,30,43,var(--hero-overlay)) 0%,rgba(18,30,43,var(--hero-overlay-mid)) 52%,rgba(18,30,43,var(--hero-overlay-soft)) 100%)}.hero-inner[data-astro-cid-flmze3ru]{z-index:2;width:min(var(--container,1180px),calc(100% - 2.5rem));min-height:inherit;align-items:center;margin-inline:auto;padding:clamp(8rem,15vw,12rem) 0 clamp(5rem,9vw,7rem);display:flex;position:relative}.hero-copy[data-astro-cid-flmze3ru]{max-width:670px}.align-center[data-astro-cid-flmze3ru] .hero-copy[data-astro-cid-flmze3ru]{text-align:center;margin-inline:auto}.align-center[data-astro-cid-flmze3ru] .hero-proof[data-astro-cid-flmze3ru]{justify-content:center}.hero-eyebrow[data-astro-cid-flmze3ru]{color:var(--color-accent,#c5a86b);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:600}h1[data-astro-cid-flmze3ru]{max-width:760px;font-family:var(--font-heading,var(--font-body,sans-serif));letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(3rem,6vw,4.25rem);font-weight:600;line-height:1.1}.hero-body[data-astro-cid-flmze3ru]{color:#ffffffe6;max-width:610px;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.hero-cta[data-astro-cid-flmze3ru]{border-radius:var(--radius-pill,12px);background:var(--color-accent,#c5a86b);color:var(--color-on-accent,#fff);align-items:center;gap:.8rem;margin-top:1.8rem;padding:.95rem 1.45rem;font-weight:600;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.hero-cta[data-astro-cid-flmze3ru]:hover{filter:brightness(1.06);transform:translateY(-2px)}.hero-proof[data-astro-cid-flmze3ru]{align-items:center;gap:.8rem;margin-top:2rem;display:flex}.hero-proof[data-astro-cid-flmze3ru] img[data-astro-cid-flmze3ru]{background:#fff;border-radius:50%;flex:none}.hero-proof[data-astro-cid-flmze3ru] div[data-astro-cid-flmze3ru]{grid-template-columns:auto auto;align-items:center;gap:.25rem .55rem;display:grid}.hero-proof[data-astro-cid-flmze3ru] strong[data-astro-cid-flmze3ru]{font-size:1.15rem}.stars[data-astro-cid-flmze3ru]{color:var(--color-accent,#c5a86b);letter-spacing:.08em}.hero-proof[data-astro-cid-flmze3ru] small[data-astro-cid-flmze3ru]{color:#fff;grid-column:1/-1;font-weight:600}@media (width<=700px){.hero-inner[data-astro-cid-flmze3ru]{align-items:flex-end;padding-top:8rem}.hero-shade[data-astro-cid-flmze3ru]{background:linear-gradient(180deg,rgba(18,30,43,var(--hero-overlay-mobile-top)),rgba(18,30,43,var(--hero-overlay-mobile-bottom)))}.hero-proof[data-astro-cid-flmze3ru] div[data-astro-cid-flmze3ru]{grid-template-columns:auto}.stars[data-astro-cid-flmze3ru]{display:block}.hero-proof[data-astro-cid-flmze3ru] small[data-astro-cid-flmze3ru]{grid-column:auto}}.reflex-logo-marquee[data-astro-cid-dly4qzji]{border-block:1px solid color-mix(in srgb,var(--color-border,#d8d4c8),transparent 35%);padding:1.6rem 0;overflow:hidden}.surface-light[data-astro-cid-dly4qzji]{background:#fff}.surface-dark[data-astro-cid-dly4qzji]{background:var(--color-bg-raised,#121e2b)}.marquee-viewport[data-astro-cid-dly4qzji]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track[data-astro-cid-dly4qzji]{width:max-content;animation:logo-marquee var(--marquee-speed) linear infinite;align-items:center;display:flex}.logo-item[data-astro-cid-dly4qzji]{flex:none;place-items:center;width:clamp(130px,15vw,210px);height:74px;padding:0 1.8rem;display:grid}img[data-astro-cid-dly4qzji]{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:100%;height:auto;max-height:54px;transition:filter .2s,opacity .2s;display:block}a[data-astro-cid-dly4qzji]:hover img[data-astro-cid-dly4qzji]{filter:none;opacity:1}.surface-dark[data-astro-cid-dly4qzji] img[data-astro-cid-dly4qzji]{filter:grayscale()brightness(0)invert();opacity:.7}.sr-only[data-astro-cid-dly4qzji]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes logo-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-dly4qzji]{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-track[data-astro-cid-dly4qzji] .logo-item[data-astro-cid-dly4qzji]:nth-child(n+2){display:none}}.reflex-split-content[data-astro-cid-w3x55pmz]{color:var(--color-text-on-light,#121e2b);background:#fff;padding:clamp(5rem,11vw,10rem) 1.25rem}.surface-dark[data-astro-cid-w3x55pmz]{background:var(--color-bg-raised,#1b334b);color:var(--color-on-surface,#fff)}.surface-neutral[data-astro-cid-w3x55pmz]{background:var(--color-bg,#f8f8f8);color:var(--color-on-bg,var(--color-text,#fff))}.split-inner[data-astro-cid-w3x55pmz]{width:min(var(--container,1180px),100%);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin-inline:auto;display:grid}.reverse[data-astro-cid-w3x55pmz] .split-media[data-astro-cid-w3x55pmz]{order:2}.split-inner[data-astro-cid-w3x55pmz].without-media{grid-template-columns:minmax(0,700px);justify-content:start}.split-media[data-astro-cid-w3x55pmz]{min-height:clamp(360px,50vw,660px)}.split-media[data-astro-cid-w3x55pmz] img[data-astro-cid-w3x55pmz]{width:100%;height:100%;min-height:inherit;object-fit:cover;border-radius:1.3rem;display:block}.eyebrow[data-astro-cid-w3x55pmz]{color:var(--color-accent,#bda267);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.76rem;font-weight:600}h2[data-astro-cid-w3x55pmz]{font-family:var(--font-heading,var(--font-body,sans-serif));letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1.13}.body[data-astro-cid-w3x55pmz]{color:color-mix(in srgb,currentColor,transparent 20%);margin:1.4rem 0 0;line-height:1.7}ul[data-astro-cid-w3x55pmz]{gap:.8rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-w3x55pmz]{align-items:flex-start;gap:.75rem;display:flex}li[data-astro-cid-w3x55pmz] span[data-astro-cid-w3x55pmz]{color:var(--color-accent,#bda267);font-weight:700}.split-cta[data-astro-cid-w3x55pmz]{border-radius:var(--radius-pill,12px);background:var(--color-accent,#bda267);color:var(--color-on-accent,#121e2b);align-items:center;gap:.75rem;margin-top:1.8rem;padding:.85rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=780px){.split-inner[data-astro-cid-w3x55pmz]{grid-template-columns:1fr;gap:2.5rem}.reverse[data-astro-cid-w3x55pmz] .split-media[data-astro-cid-w3x55pmz]{order:0}.split-media[data-astro-cid-w3x55pmz]{min-height:320px}}.results-section[data-astro-cid-sbdrrdu7]{grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,5vw,4rem);display:grid}.results-marker[data-astro-cid-sbdrrdu7]{background:linear-gradient(180deg, var(--color-accent), transparent);opacity:.85;border-radius:999px;min-height:12rem}.results-copy[data-astro-cid-sbdrrdu7]{align-self:center;max-width:52rem}.results-copy[data-astro-cid-sbdrrdu7] p[data-astro-cid-sbdrrdu7]{font-size:clamp(1.05rem,1.7vw,1.3rem)}@media (width<=640px){.results-section[data-astro-cid-sbdrrdu7]{grid-template-columns:1rem minmax(0,1fr)}.results-marker[data-astro-cid-sbdrrdu7]{min-height:100%}}.team-preview[data-astro-cid-dcldoq7j]>h2[data-astro-cid-dcldoq7j]{margin-bottom:clamp(1.75rem,4vw,3rem)}.team-grid[data-astro-cid-dcldoq7j]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.team-grid[data-astro-cid-dcldoq7j] li[data-astro-cid-dcldoq7j]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:1rem;padding:1rem}.team-grid[data-astro-cid-dcldoq7j] img[data-astro-cid-dcldoq7j],.team-initial[data-astro-cid-dcldoq7j]{aspect-ratio:4/5;object-fit:cover;border-radius:.75rem;width:100%;margin-bottom:1rem}.team-initial[data-astro-cid-dcldoq7j]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);place-items:center;font-size:clamp(3rem,8vw,6rem);font-weight:700;display:grid}.team-grid[data-astro-cid-dcldoq7j] h3[data-astro-cid-dcldoq7j]{margin-bottom:.25rem}.team-role[data-astro-cid-dcldoq7j]{color:var(--color-accent);font-weight:700}.case-study-grid[data-astro-cid-sfcq43kz]>h2[data-astro-cid-sfcq43kz]{margin-bottom:clamp(1.75rem,4vw,3rem)}.case-study-grid[data-astro-cid-sfcq43kz] ul[data-astro-cid-sfcq43kz]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.case-study-grid[data-astro-cid-sfcq43kz] a[data-astro-cid-sfcq43kz]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);height:100%;min-height:18rem;color:inherit;border-radius:1rem;flex-direction:column;padding:clamp(1.25rem,3vw,2rem);text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.case-study-grid[data-astro-cid-sfcq43kz] a[data-astro-cid-sfcq43kz]:hover{border-color:var(--color-accent);transform:translateY(-.2rem)}.case-index[data-astro-cid-sfcq43kz]{color:var(--color-accent);font-weight:700}.case-study-grid[data-astro-cid-sfcq43kz] h3[data-astro-cid-sfcq43kz]{margin-top:auto}.case-link[data-astro-cid-sfcq43kz]{margin-top:1rem;font-weight:700}.calculator-embed[data-astro-cid-4yvhwshl] iframe[data-astro-cid-4yvhwshl]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:#fff;border-radius:1rem;width:100%;min-height:clamp(32rem,72vh,56rem);display:block}
