*{box-sizing:border-box}html{scroll-behavior:auto}body{font-family:var(--font-archivo),Arial,sans-serif;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);color:#0F172A}.font-syne{font-family:var(--font-archivo),"Arial Narrow",Arial,sans-serif;font-stretch:74%;letter-spacing:-.01em}.font-mono{font-feature-settings:"zero" 0}html:not(.dark) .bg-\[\#F9F6EF\]{background-color:var(--paper)!important}h1 .font-cormorant,h2 .font-cormorant,h3 .font-cormorant{font-family:inherit;font-style:normal;color:inherit!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#F3F1EC}::-webkit-scrollbar-thumb{background:#D4D0C6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#BDB8AC}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.gradient-text{background:linear-gradient(135deg,#1E3A5F,#0F1B33);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-card{background:#ffffff;border:1px solid #e5e2d9}.text-balance{text-wrap:balance}.quality-fade-up{opacity:0;transform:translateY(28px);transition:opacity .55s ease-out,transform .55s ease-out}.quality-fade-up[data-visible=true]{opacity:1;transform:translateY(0)}html{scroll-padding-top:72px}@keyframes menuItemIn{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.mobile-menu-item{opacity:0}.mobile-menu-item[data-open=true]{animation:menuItemIn .4s cubic-bezier(.22,1,.36,1) forwards}.reveal-wrapper{display:block;overflow:hidden;line-height:1.1}.reveal-line{display:block;animation:revealLine .95s cubic-bezier(.22,1,.36,1) backwards;will-change:transform,opacity}.reveal-line--delayed{animation-delay:.14s}@keyframes revealLine{0%{transform:translateY(105%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes contentRise{0%{transform:translateY(14px)}to{transform:translateY(0)}}.anim-rise{animation:contentRise .6s cubic-bezier(.22,1,.36,1) backwards}.video-bg-overlay{background:linear-gradient(180deg,rgba(10,10,15,.2) 0,rgba(10,10,15,.5) 50%,rgba(10,10,15,.92))}.btn-premium{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.btn-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translateX(-100%);transition:transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-premium:hover:before{transform:translateX(100%)}.btn-premium:hover{transform:translateY(-2px) scale(1.02)}.btn-premium:active{transform:translateY(0) scale(.99)}@keyframes glowPulse{0%{box-shadow:0 0 0 0 rgba(15,27,51,.35)}60%{box-shadow:0 0 0 14px rgba(15,27,51,0)}to{box-shadow:0 0 0 0 rgba(15,27,51,0)}}.btn-cta-pulse{animation:glowPulse 2.8s ease-out infinite}.gsap-fade-up{transform:translateY(48px)}.gsap-fade-left,.gsap-fade-up{opacity:0;will-change:transform,opacity}.gsap-fade-left{transform:translateX(-40px)}.gsap-scale-in{opacity:0;transform:scale(.92);will-change:transform,opacity}.parallax-blob{will-change:transform;pointer-events:none}@keyframes lineExpandX{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.line-expand{transform-origin:left center;animation:lineExpandX 1s cubic-bezier(.16,1,.3,1) forwards}.card-premium{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.card-premium:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(15,27,51,.1),0 6px 18px rgba(28,24,50,.06)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{animation:marquee-scroll 28s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}.trust-panel-left,.trust-panel-right{transform-style:preserve-3d;transition:box-shadow .4s ease,border-color .4s ease}.trust-panel-left:hover{box-shadow:0 30px 70px rgba(15,27,51,.1)}.trust-panel-right:hover{box-shadow:0 30px 70px rgba(16,122,87,.08)}.trust-feature{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.trust-feature:hover{transform:translateX(7px)}@keyframes noiseAnim{0%{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-1px,3px)}to{transform:translate(0)}}.hero-grain:after{content:"";position:absolute;inset:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;animation:noiseAnim .3s steps(1) infinite;mix-blend-mode:overlay}@keyframes kenBurns{0%{transform:scale(1) translate(0)}33%{transform:scale(1.06) translate(-.8%,.5%)}66%{transform:scale(1.04) translate(.6%,-.4%)}to{transform:scale(1) translate(0)}}.video-ken-burns,.video-ken-burns-wrap{animation:kenBurns 22s ease-in-out infinite;will-change:transform;transform-origin:center center}.section-glow-top:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(76,61,143,.2) 30%,rgba(76,61,143,.35) 50%,rgba(76,61,143,.2) 70%,transparent)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .3s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{width:100%}@keyframes cardGlowPulse{0%,to{box-shadow:0 0 0 1px rgba(15,27,51,.3),0 0 32px rgba(15,27,51,.12),0 20px 60px rgba(15,27,51,.08)}50%{box-shadow:0 0 0 1px rgba(167,139,250,.55),0 0 48px rgba(15,27,51,.22),0 20px 80px rgba(15,27,51,.14)}}.card-recommended{animation:cardGlowPulse 3.6s ease-in-out infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.card-lift:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(15,27,51,.1),0 0 0 1px rgba(76,61,143,.12)}.badge-hover{transition:background .2s ease,color .2s ease,border-color .2s ease}.badge-hover:hover{background:rgba(15,27,51,.2);border-color:rgba(15,27,51,.5);color:#c4b5fd}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.separator-glow{height:1px;background:linear-gradient(90deg,transparent,rgba(76,61,143,.35) 50%,transparent)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,rgba(28,24,50,.04) 25%,rgba(28,24,50,.08) 50%,rgba(28,24,50,.04) 75%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmerTextGold{0%{background-position:-400%}to{background-position:400%}}.text-shimmer-gold{background:linear-gradient(90deg,#d97706,#fbbf24 18%,#fde68a 36%,#fbbf24 54%,#d97706 72%,#fbbf24 90%,#d97706);background-size:400% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerTextGold 5s linear infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(45px,-30px) scale(1.06)}66%{transform:translate(-28px,22px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-38px,28px) scale(1.04)}70%{transform:translate(22px,-18px) scale(.98)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,32px) scale(1.03)}}.orb-float-1{animation:orbFloat1 20s ease-in-out infinite;will-change:transform}.orb-float-2{animation:orbFloat2 26s ease-in-out infinite;will-change:transform}.orb-float-3{animation:orbFloat3 16s ease-in-out infinite;will-change:transform}.dot-grid{background-image:radial-gradient(circle,rgba(15,27,51,.18) 1px,transparent 0);background-size:28px 28px}@keyframes borderGradSpin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.card-glow-border{position:relative;isolation:isolate}.card-glow-border:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#7c3aed,#a78bfa 30%,#f59e0b 60%,#7c3aed);background-size:300% 300%;animation:borderGradSpin 5s ease infinite;z-index:-1;opacity:0;transition:opacity .35s ease}.card-glow-border:hover:after{opacity:1}@keyframes liveDotPulse{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,.7)}50%{box-shadow:0 0 0 7px rgba(74,222,128,0)}}.live-dot{animation:liveDotPulse 2.2s ease-out infinite}.cursor-glow{pointer-events:none;position:fixed;top:0;left:0;z-index:1;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(15,27,51,.055) 0,transparent 70%);will-change:transform;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.text-shimmer-gold{-webkit-text-fill-color:#fbbf24;color:#fbbf24}.card-glow-border:after,.live-dot,.orb-float-1,.orb-float-2,.orb-float-3,.text-shimmer-gold{animation:none!important}}[role=button],a,button,input,select,summary,textarea{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}[role=button]:active,a.btn-premium:active,button:active:not(:disabled){transform:scale(.985)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(76,61,143,.55);outline-offset:2px;border-radius:6px}html.theme-switching,html.theme-switching *,html.theme-switching body{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease!important}@keyframes contentFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:contentFadeUp .55s cubic-bezier(.22,1,.36,1) backwards}.anim-d-1{animation-delay:.08s}.anim-d-2{animation-delay:.16s}.anim-d-3{animation-delay:.24s}.anim-d-4{animation-delay:.32s}.anim-d-5{animation-delay:.4s}.anim-d-6{animation-delay:.48s}img{transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-rise,.reveal-line,[role=button],a,button,img,input,select,summary,textarea{transition:none!important;animation:none!important}[role=button]:active,button:active:not(:disabled){transform:none}}.map-grid{background-image:linear-gradient(rgba(28,24,50,.09) 1px,transparent 0),linear-gradient(90deg,rgba(28,24,50,.09) 1px,transparent 0);background-size:36px 36px}.ex-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);padding-right:2rem}.ex-tabs::-webkit-scrollbar{display:none}.ex-dot{background:#ffffff;border-color:#E5E2D9;color:#64748B}.ex-dot.is-current{border-color:#0F1B33;color:#0F1B33;box-shadow:0 0 0 4px rgba(15,27,51,.1)}.ex-dot.is-done{background:#0F1B33;border-color:#0F1B33;color:#ffffff}.ex-link{background:#E5E2D9;transition:background-color .4s ease}.ex-link.is-done{background:#0F1B33}.ex-fade{animation:exFade .4s cubic-bezier(.22,1,.36,1) both}@keyframes exFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ex-fade{animation:none!important}.ex-dot,.ex-link{transition:none!important}}.ex-shimmer{background:linear-gradient(90deg,#EFECE5,#F7F5F0 50%,#EFECE5);background-size:200% 100%;animation:exShimmer 1.4s ease-in-out infinite}@keyframes exShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ex-shimmer{animation:none}}.report-card{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.report-card:hover{box-shadow:0 18px 40px -24px rgba(15,27,51,.35);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.report-card:hover{transform:none}}.dossier{padding-top:34px}.dossier-tab{position:absolute;top:0;left:22px;max-width:62%;height:38px;padding:9px 18px 0;background:var(--kraft);color:#4A3A1C;border-radius:10px 10px 0 0;display:flex;align-items:flex-start}.dossier-caret{display:inline-block;width:7px;height:12px;margin-left:3px;background:currentColor;vertical-align:-1px;animation:dossierCaret 1s steps(2) infinite}@keyframes dossierCaret{50%{opacity:0}}.dossier-folder{position:relative;background:var(--kraft);border-radius:4px 14px 14px 14px;padding:14px 14px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 30px 60px -34px rgba(60,40,10,.55)}.dossier-folder:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(rgba(90,60,20,.1) 1px,transparent 0);background-size:5px 5px;opacity:.55}.dossier-sheet{position:relative;background:var(--sheet);border-radius:6px;padding:26px 26px 24px;box-shadow:0 1px 2px rgba(21,19,28,.08),0 10px 24px -18px rgba(21,19,28,.35);transform:rotate(-.6deg)}.dossier-input{border-bottom:2px solid var(--ink)}.dossier-input:focus{border-bottom-color:var(--stamp)}.dossier-field{border-bottom:1px dotted var(--rule);padding-bottom:3px}.dossier-stamp{position:absolute;right:-18px;top:-30px;background:color-mix(in srgb,var(--sheet) 55%,transparent);padding:8px 14px 7px;border:3px double var(--stamp);border-radius:6px;color:var(--stamp);font-family:var(--font-archivo),sans-serif;font-stretch:70%;font-weight:800;text-transform:uppercase;text-align:center;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.75) 70%,#000 85%);mask-image:radial-gradient(circle at 30% 40%,#000 55%,rgba(0,0,0,.75) 70%,#000 85%)}@media (max-width:480px){.dossier-sheet{padding:20px 18px;transform:none}.dossier-stamp{right:-4px;top:-52px;padding:6px 10px 5px}}.audit-sheet{transform:rotate(.5deg)}.audit-stamp{right:-18px;top:-40px}@media (max-width:480px){.audit-sheet{transform:none}.audit-stamp{right:-4px;top:-40px}}@media (prefers-reduced-motion:reduce){.dossier-caret{animation:none}}.service-underline{background-image:linear-gradient(var(--stamp),var(--stamp));background-size:0 3px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s cubic-bezier(.22,1,.36,1);padding-bottom:4px}.group:focus-visible .service-underline,.group:hover .service-underline{background-size:100% 3px}.tariff-leader{border-bottom:2px dotted var(--rule);transform:translateY(-5px);min-width:1.5rem}.specimen{padding:10px 14px 18px 0}.specimen-sheet{position:relative;z-index:2;background:var(--sheet);border:1px solid var(--rule);border-radius:3px;padding:28px 28px 22px;box-shadow:0 30px 60px -40px rgba(21,19,28,.55);transform:rotate(.8deg)}.specimen-under{position:absolute;inset:18px 0 8px 18px;z-index:1;transform:rotate(-2.2deg);box-shadow:none;opacity:.8}.specimen-stamp{position:absolute;z-index:3;right:6%;bottom:14%;padding:6px 16px;border:3px solid var(--stamp);border-radius:4px;color:var(--stamp);font-family:var(--font-archivo),sans-serif;font-stretch:70%;font-weight:800;font-size:26px;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-12deg);opacity:.8;mix-blend-mode:multiply}.hero-line{display:block;overflow:hidden;padding-bottom:.06em}.hero-line>span{display:inline-block;animation:heroRise .9s cubic-bezier(.22,1,.36,1) both}.hero-line:nth-child(2)>span{animation-delay:.08s}.hero-line:nth-child(3)>span{animation-delay:.16s}@keyframes heroRise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.hero-fade{animation:heroFade .8s ease .35s both}@keyframes heroFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-fade,.hero-line>span{animation:none}.service-underline{transition:none}}.eyebrow{display:inline-block;font-family:var(--font-plex),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--graphite)}.eyebrow svg{display:none}.eyebrow *{font:inherit!important;color:inherit!important;letter-spacing:inherit}