@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--cave:#061a14;--cave-deep:#040f0c;--emerald:#1e6b5e;--emerald-glow:#3cbfa3;--aquamarine:#2d9d8a;--beryl-light:#7ecdc0;--heliodor:#c9a84c;--heliodor-bright:#e0c46e;--morganite:#c98b9c;--frost:#e0f2ec;--ice:#b8d4cc;--stone:#5a8a7e;--mist:#8ab5aa;--vein:rgba(61,191,163,.15);--ease-out:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}::selection{background:var(--emerald-glow);color:var(--cave-deep)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--frost);background:var(--cave-deep);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.02em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--heliodor-bright);outline-offset:4px}#crystalCanvas{position:absolute;inset:0;z-index:0;pointer-events:none}.caustic-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(61,191,163,.08) 0%,transparent 60%) , radial-gradient(ellipse 500px 350px at 80% 60%,rgba(201,168,76,.06) 0%,transparent 55%) , radial-gradient(ellipse 400px 300px at 50% 80%,rgba(45,157,138,.07) 0%,transparent 50%);animation:causticShift 10s ease-in-out infinite alternate}@keyframes causticShift {
  0% { opacity: 0.8; transform: scale(1) translate(0, 0); }
  50% { opacity: 1; transform: scale(1.05) translate(-20px, 10px); }
  100% { opacity: 0.9; transform: scale(0.98) translate(15px, -15px); }
}.crystal-shard{position:absolute;pointer-events:none;z-index:1;opacity:.35}.shard-1{width:80px;height:92px;top:15%;right:12%;background:linear-gradient(135deg,rgba(61,191,163,.25),rgba(45,157,138,.1));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:shardFloat1 12s ease-in-out infinite , shardRotate 20s linear infinite;filter:blur(.5px)}.shard-2{width:60px;height:69px;bottom:22%;left:10%;background:linear-gradient(225deg,rgba(201,168,76,.2),rgba(201,168,76,.05));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:shardFloat2 15s ease-in-out infinite , shardRotate 25s linear infinite reverse}.shard-3{width:45px;height:52px;top:55%;left:38%;background:linear-gradient(45deg,rgba(61,191,163,.15),transparent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:shardFloat3 10s ease-in-out infinite , shardRotate 18s linear infinite}.shard-4{width:35px;height:40px;top:25%;left:18%;background:linear-gradient(180deg,rgba(201,168,76,.18),transparent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:shardFloat1 14s ease-in-out infinite , shardRotate 22s linear infinite reverse}@keyframes shardFloat1 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-15px, 25px); }
}@keyframes shardFloat2 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(20px, -18px); }
}@keyframes shardFloat3 {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(-10px, -10px) scale(1.08); }
}@keyframes shardRotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.prismatic{background: linear-gradient(
    90deg,
    var(--heliodor),
    var(--emerald-glow),
    var(--heliodor-bright),
    var(--emerald-glow),
    var(--heliodor)
  );background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:prismaticShift 5s linear infinite}@keyframes prismaticShift {
  0% { background-position: 0% center; }
  100% { background-position: 300% center; }
}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;padding:100px 24px 80px;background:var(--cave)}.hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;width:100%;text-align:center}.hero-label{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--emerald-glow);margin-bottom:28px;padding:8px 20px;border:1px solid rgba(61,191,163,.3);border-radius:100px;background:rgba(61,191,163,.05);backdrop-filter:blur(10px)}.hero h1{font-size:clamp(2.8rem,8.5vw,6rem);color:var(--frost);max-width:800px;margin:0 auto 24px}.hero h1 em{font-style:italic;color:var(--heliodor)}.hero-rule{width:60px;height:2px;background:linear-gradient(90deg,var(--emerald-glow),var(--heliodor));margin:0 auto 28px;position:relative;overflow:hidden}.hero-rule::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--frost),transparent);animation:ruleShine 3s ease-in-out infinite}@keyframes ruleShine {
  0% { left: -100%; }
  50% { left: 100%; }
  100% { left: 100%; }
}.hero p{font-size:clamp(1.05rem,2.2vw,1.2rem);color:var(--ice);max-width:520px;margin:0 auto 40px;line-height:1.75}.hero-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--heliodor),#b8953a);color:var(--cave-deep);padding:18px 40px;border-radius:2px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:all .4s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(201,168,76,.2)}.hero-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-cta:hover::before{left:100%}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(201,168,76,.35)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--stone);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;animation:bounce 2.2s infinite}.hero-scroll::after{content:'';width:1px;height:32px;background:rgba(61,191,163,.2)}@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
  40% { transform: translateX(-50%) translateY(-10px); }
  60% { transform: translateX(-50%) translateY(-5px); }
}.value-prop{padding:80px 0 100px;background:var(--cave-deep);position:relative;overflow:hidden}.value-prop::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(61,191,163,.05) 0%,transparent 50%) , radial-gradient(circle at 80% 50%,rgba(201,168,76,.04) 0%,transparent 50%);pointer-events:none}.value-prop-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.value-prop-header{text-align:center;margin-bottom:48px;padding:0 24px}.value-prop-header h2{font-size:clamp(2.2rem,5.5vw,3.2rem);color:var(--frost);margin-bottom:14px}.value-prop-header p{color:var(--stone);font-size:1.05rem;max-width:480px;margin:0 auto}.strata{position:relative}.strata-band{position:relative;padding:64px 24px;overflow:hidden;display:flex;align-items:center;min-height:280px}.strata-mesh{position:absolute;inset:0;opacity:.4;pointer-events:none}.strata-mesh.mesh-1{background:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(61,191,163,.08) 0%,transparent 60%)}.strata-mesh.mesh-2{background:radial-gradient(ellipse 80% 60% at 80% 50%,rgba(201,168,76,.06) 0%,transparent 60%)}.strata-mesh.mesh-3{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(61,191,163,.06) 0%,transparent 60%)}.strata-watermark{position:absolute;font-family:'Cormorant Garamond',serif;font-size:clamp(8rem,25vw,16rem);font-weight:500;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(61,191,163,.12);opacity:.6;top:50%;left:24px;transform:translateY(-50%);pointer-events:none;user-select:none;letter-spacing:-.04em}.strata-content{position:relative;z-index:1;max-width:520px;margin-left:auto;margin-right:auto;text-align:center}.strata-content h3{font-family:'Inter',sans-serif;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:700;color:var(--frost);margin-bottom:14px;letter-spacing:.01em}.strata-content p{font-size:1rem;color:var(--ice);line-height:1.75}.strata-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(61,191,163,.2),rgba(201,168,76,.2),rgba(61,191,163,.2),transparent);position:relative;overflow:hidden}.strata-divider::after{content:'';position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--emerald-glow),var(--heliodor),var(--emerald-glow),transparent);animation:dividerSweep 4s ease-in-out infinite}@keyframes dividerSweep {
  0% { left: -50%; }
  100% { left: 100%; }
}.lead-section{padding:100px 24px;background:linear-gradient(180deg,var(--cave-deep) 0%,#081812 100%);position:relative;overflow:hidden}.lead-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 800px 600px at 50% 0%,rgba(61,191,163,.06) 0%,transparent 60%);pointer-events:none}.lead-inner{max-width:560px;margin:0 auto;text-align:center;position:relative;z-index:1}.lead-label{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald-glow);margin-bottom:20px;display:block}.lead-section h2{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:16px;color:var(--frost)}.lead-desc{color:var(--ice);font-size:1.05rem;line-height:1.7;margin-bottom:48px}.lead-form{background:rgba(6,26,20,.7);padding:48px 32px;border-radius:4px;box-shadow:0 24px 80px rgba(0,0,0,.3);text-align:left;border:1px solid rgba(61,191,163,.1);position:relative;overflow:hidden;backdrop-filter:blur(20px)}.lead-form::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--emerald-glow),var(--heliodor),var(--emerald-glow));background-size:200% 100%;animation:borderShimmer 3s ease-in-out infinite}.form-group{margin-bottom:22px}.form-group label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--beryl-light);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px 18px;border:1.5px solid rgba(90,138,126,.8);border-radius:3px;font-size:16px;font-family:inherit;color:var(--frost);background:rgba(4,15,12,.5);transition:border-color .3s var(--ease-out) , box-shadow .3s var(--ease-out);-webkit-appearance:none;appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--emerald-glow);box-shadow:0 0 0 4px rgba(61,191,163,.08)}.form-group textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr;gap:0}.form-submit{width:100%;padding:18px;background:linear-gradient(135deg,var(--heliodor),#b8953a);color:var(--cave-deep);border:none;border-radius:3px;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease-out);margin-top:8px;position:relative;overflow:hidden}.form-submit::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.form-submit:hover::before{left:100%}.form-submit:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(201,168,76,.3)}.form-note{text-align:center;font-size:.75rem;color:var(--stone);margin-top:20px;line-height:1.5}.form-note a{color:var(--beryl-light);text-decoration:underline;text-underline-offset:3px}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.form-status{min-height:1.5em;margin-top:14px;color:var(--beryl-light);font-size:.82rem;text-align:center}.form-submit:disabled{cursor:wait;opacity:.7;transform:none}.section-action{max-width:760px;margin:42px auto 0;color:var(--ice);text-align:center}.section-action a,.about-body a,.content-page a{color:var(--heliodor-bright);text-decoration:underline;text-underline-offset:4px}.page-hero{padding:140px 24px 60px;min-height:50vh;display:flex;align-items:center;justify-content:center;background:var(--cave);text-align:center;position:relative;overflow:hidden}.page-hero-content{position:relative;z-index:2;max-width:680px;margin:0 auto;padding:0 24px}.page-label{font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald-glow);margin-bottom:20px;display:block}.page-hero h1{font-size:clamp(2.4rem,6vw,3.8rem);color:var(--frost);margin-bottom:24px}.page-hero p{font-size:1.1rem;color:var(--ice);line-height:1.8}.about-body{padding:72px 24px;max-width:640px;margin:0 auto}.about-body p{font-size:1.05rem;color:var(--ice);line-height:1.9;margin-bottom:22px}.values{padding:72px 24px;background:var(--cave-deep);position:relative}.values::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(61,191,163,.04) 0%,transparent 50%);pointer-events:none}.values-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.values h2{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:48px;text-align:center;color:var(--frost)}.value-card{background:rgba(6,26,20,.5);padding:36px 28px;margin-bottom:16px;border-radius:4px;border:1px solid rgba(61,191,163,.1);box-shadow:0 4px 20px rgba(0,0,0,.2);transition:all .5s var(--ease-out);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.value-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:linear-gradient(180deg,var(--emerald-glow),var(--heliodor));transition:height .6s var(--ease-out)}.value-card:hover::before{height:100%}.value-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.3) , 0 0 30px rgba(61,191,163,.06);border-color:rgba(61,191,163,.2)}.value-card h3{font-family:'Inter',sans-serif;font-size:1rem;font-weight:700;margin-bottom:10px;color:var(--frost)}.value-card p{font-size:.95rem;color:var(--ice);line-height:1.7}.contact-section{padding:80px 24px;max-width:560px;margin:0 auto}.contact-details{margin-bottom:48px}.contact-item{display:flex;align-items:flex-start;gap:18px;padding:22px 0;border-bottom:1px solid rgba(61,191,163,.1);transition:all .3s var(--ease-out)}.contact-item:hover{padding-left:8px}.contact-item:last-child{border-bottom:none}.contact-icon{width:48px;height:48px;background:rgba(6,26,20,.5);border:1px solid rgba(61,191,163,.15);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;color:var(--emerald-glow);transition:all .3s var(--ease-out)}.contact-item:hover .contact-icon{background:linear-gradient(135deg,var(--emerald-glow),var(--heliodor));color:var(--cave-deep);border-color:transparent}.contact-item h4{font-family:'Inter',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--stone)}.contact-item p,.contact-item a{font-size:.95rem;color:var(--frost);transition:color .3s var(--ease-out)}.contact-item a:hover{color:var(--emerald-glow)}.nav{position:fixed;inset:0 0 auto 0;z-index:1000;background:rgba(6,26,20,.85);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid rgba(61,191,163,.08);transition:background .4s var(--ease-out)}.nav.scrolled{background:rgba(6,26,20,.95);border-bottom-color:rgba(61,191,163,.12)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.nav-logo{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:600;color:var(--frost);display:flex;align-items:baseline;gap:2px}.nav-logo em{font-style:italic;color:var(--heliodor)}.nav-links{display:none;list-style:none;gap:36px;align-items:center}.nav-links a{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stone);position:relative;transition:color .3s var(--ease-out)}.nav-links a:hover,.nav-links a.active{color:var(--frost)}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1.5px;background:var(--emerald-glow);transition:width .5s var(--ease-out)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-cta{display:none;background:linear-gradient(135deg,var(--heliodor),#b8953a);color:var(--cave-deep)!important;padding:12px 28px;border-radius:2px;font-size:.78rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .35s var(--ease-out)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(201,168,76,.3)}.nav-cta::after{display:none!important}.menu-toggle{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;background:transparent;color:inherit}.menu-toggle span{display:block;width:22px;height:1.5px;background:var(--frost);transition:all .4s var(--ease-out)}.menu-toggle.active span:nth-child(1) {transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2) {opacity:0;transform:scaleX(0)}.menu-toggle.active span:nth-child(3) {transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{position:fixed;inset:68px 0 0 0;background:var(--cave);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.5vh,28px);overflow-y:auto;padding:24px 16px;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}.mobile-nav.active{opacity:1;pointer-events:all}.mobile-nav a{font-family:'Cormorant Garamond',serif;font-size:clamp(1.7rem,5vh,2.2rem);font-weight:500;color:var(--frost);opacity:0;transform:translateY(16px);transition:all .5s var(--ease-out)}.mobile-nav.active a{opacity:1;transform:translateY(0)}.mobile-nav.active a:nth-child(1) {transition-delay:.06s}.mobile-nav.active a:nth-child(2) {transition-delay:.12s}.mobile-nav.active a:nth-child(3) {transition-delay:.18s}.mobile-nav.active a:nth-child(4) {transition-delay:.24s}.mobile-nav .nav-cta-mobile{margin-top:8px;background:linear-gradient(135deg,var(--heliodor),#b8953a);color:var(--cave-deep);padding:16px 40px;font-family:'Inter',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.footer{padding:72px 24px 28px;background:var(--cave-deep);text-align:left;border-top:1px solid rgba(61,191,163,.08);position:relative;overflow:hidden}.footer::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 700px 360px at 0% 0%,rgba(61,191,163,.035) 0%,transparent 65%);pointer-events:none}.footer-inner{width:min(100%,1200px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;position:relative;z-index:1}.footer-brand{grid-column: 1 / -1}.footer-logo{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:600;color:var(--frost);margin-bottom:18px;display:inline-flex;align-items:baseline;gap:2px}.footer-logo em{color:var(--heliodor)}.footer-brand p{font-size:.9rem;color:var(--stone);line-height:1.7;max-width:320px;margin:0 0 18px}.footer-email{color:var(--heliodor-bright);font-size:.84rem;text-decoration:underline;text-underline-offset:4px}.footer-group h2{margin:0 0 20px;color:var(--stone);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.footer-group a{display:block;width:fit-content;margin-bottom:13px;color:var(--ice);font-size:.88rem;line-height:1.45;transition:color .3s var(--ease-out)}.footer-group a:hover,.footer-email:hover{color:var(--heliodor)}.footer-bottom{width:min(100%,1200px);margin:56px auto 0;padding-top:22px;border-top:1px solid rgba(184,212,204,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;color:var(--stone);font-size:.74rem;line-height:1.5;position:relative;z-index:1}@media (min-width:700px){.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}@media (min-width:1050px){.footer-inner{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,1fr));gap:clamp(24px,3vw,56px)}.footer-brand{grid-column:auto}}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);background:rgba(6,26,20,.95);color:var(--frost);padding:16px 32px;border-radius:3px;font-size:.85rem;font-weight:600;opacity:0;transition:all .6s var(--ease-out);z-index:2000;white-space:nowrap;box-shadow:0 12px 40px rgba(0,0,0,.3);border:1px solid rgba(61,191,163,.2);backdrop-filter:blur(10px)}.toast.show{transform:translateX(-50%) translateY(0);opacity:1}.toast.toast-error{border-color:rgba(201,139,156,.6);color:#f5dce3}.content-page{padding:80px 24px 100px;background:var(--cave-deep)}.content-inner{width:min(100%,940px);margin:0 auto}.content-intro{max-width:760px;margin-bottom:56px;color:var(--ice);font-size:1.08rem}.content-page h2{margin:56px 0 18px;color:var(--frost);font-size:clamp(1.9rem,4vw,2.7rem)}.content-page h3{margin:30px 0 10px;color:var(--beryl-light);font-size:1.55rem}.content-page p,.content-page li{color:var(--ice);line-height:1.8}.content-page p+p{margin-top:18px}.resource-draft{display:inline-block;margin-bottom:28px;padding:10px 14px;border:1px solid rgba(201,168,76,.35);color:var(--frost)!important;font-size:.8rem;line-height:1.5!important}.content-page ul,.content-page ol{padding-left:24px;margin:18px 0}.content-page li+li{margin-top:10px}.service-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:42px 0 64px}.service-card,.faq-item,.legal-callout{padding:30px;border:1px solid rgba(61,191,163,.14);border-radius:4px;background:rgba(6,26,20,.65)}.service-card h2,.service-card h3{margin:0 0 16px;color:var(--frost);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:600;line-height:1.35;letter-spacing:-.015em}.faq-item h3,.legal-callout h3{margin-top:0;margin-bottom:14px}.legal-callout{margin:52px 0 0}.service-card a{display:inline-block;margin-top:20px;font-size:.85rem;font-weight:700}.lead-solutions h2:first-child{margin-top:0}.blog-preview{padding-top:0}.blog-preview h2:first-child{margin-top:0}.blog-preview .service-grid{margin-bottom:32px}.faq-list{display:grid;gap:18px;margin-top:28px}.content-cta{margin-top:64px;padding:42px;border-top:1px solid rgba(61,191,163,.2);border-bottom:1px solid rgba(61,191,163,.2);text-align:center}.content-cta h2{margin-top:0}.content-cta .hero-cta{display:inline-flex;margin-top:24px;text-decoration:none}.error-page{min-height:75vh;display:grid;place-items:center;text-align:center}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease-out) , transform .9s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity 1s var(--ease-out) , transform 1s var(--ease-out)}.reveal-scale.visible{opacity:1;transform:scale(1)}.mobile-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.m-particle{position:absolute;border-radius:50%;pointer-events:none;will-change:transform , opacity}.m-particle.gold{background:radial-gradient(circle,rgba(201,168,76,.6),rgba(201,168,76,0) 70%);box-shadow:0 0 8px rgba(201,168,76,.3)}.m-particle.emerald{background:radial-gradient(circle,rgba(61,191,163,.5),rgba(61,191,163,0) 70%);box-shadow:0 0 8px rgba(61,191,163,.25)}.m-particle.ice{background:radial-gradient(circle,rgba(184,212,204,.35),rgba(184,212,204,0) 70%)}@keyframes mFloat1 {
  0%   { transform: translate(0, 0) scale(1); opacity: 0.5; }
  25%  { transform: translate(20px, -30vh) scale(1.2); opacity: 0.8; }
  50%  { transform: translate(-15px, -60vh) scale(0.9); opacity: 0.6; }
  75%  { transform: translate(25px, -85vh) scale(1.1); opacity: 0.4; }
  100% { transform: translate(0, -110vh) scale(1); opacity: 0; }
}@keyframes mFloat2 {
  0%   { transform: translate(0, 0) scale(1); opacity: 0.4; }
  30%  { transform: translate(-25px, -35vh) scale(1.3); opacity: 0.7; }
  60%  { transform: translate(15px, -70vh) scale(0.8); opacity: 0.5; }
  100% { transform: translate(-10px, -110vh) scale(1); opacity: 0; }
}@keyframes mFloat3 {
  0%   { transform: translate(0, 0) scale(1); opacity: 0.6; }
  20%  { transform: translate(15px, -25vh) scale(0.85); opacity: 0.9; }
  50%  { transform: translate(-20px, -55vh) scale(1.15); opacity: 0.7; }
  80%  { transform: translate(10px, -85vh) scale(1); opacity: 0.5; }
  100% { transform: translate(0, -110vh) scale(0.9); opacity: 0; }
}.hero-cta{animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 4px 20px rgba(201, 168, 76, 0.2); }
  50% { box-shadow: 0 4px 30px rgba(201, 168, 76, 0.35), 0 0 60px rgba(201, 168, 76, 0.08); }
}.shimmer-reveal{position:relative;overflow:hidden}.shimmer-reveal::after{content:'';position:absolute;inset:0;background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255,255,255,0.04) 50%,
    transparent 60%
  );transform:translateX(-100%);pointer-events:none}.shimmer-reveal.visible::after{animation:shimmerSweep 1.2s ease-out forwards}@keyframes shimmerSweep {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}.ripple{position:absolute;border-radius:50%;background:rgba(61,191,163,.25);transform:scale(0);animation:rippleExpand .6s ease-out forwards;pointer-events:none}@keyframes rippleExpand {
  to {
    transform: scale(4);
    opacity: 0;
  }
}.stagger-children .stagger-item{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out) , transform .6s var(--ease-out)}.stagger-children.visible .stagger-item:nth-child(1) {transition-delay:.05s}.stagger-children.visible .stagger-item:nth-child(2) {transition-delay:.12s}.stagger-children.visible .stagger-item:nth-child(3) {transition-delay:.19s}.stagger-children.visible .stagger-item:nth-child(4) {transition-delay:.26s}.stagger-children.visible .stagger-item:nth-child(5) {transition-delay:.33s}.stagger-children.visible .stagger-item:nth-child(6) {transition-delay:.40s}.stagger-children.visible .stagger-item{opacity:1;transform:translateY(0)}.hero-title{font-size:clamp(2.8rem,8.5vw,6rem);color:var(--frost);max-width:800px;margin:0 auto 24px;line-height:1.08;letter-spacing:-.02em}.hero-title em{font-style:italic}.hero-word{display:inline-block;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out) , transform .6s var(--ease-out);will-change:opacity , transform}.hero-title.animate .hero-word{opacity:1;transform:translateY(0)}.hero-title em.prismatic{display:inline-block;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out) , transform .7s var(--ease-out);will-change:opacity , transform}.hero-title.animate em.prismatic{opacity:1;transform:translateY(0)}.hero-inner > .reveal:nth-child(1) {transition-delay:0s}.hero-inner > .reveal:nth-child(2) {transition-delay:.5s}.hero-inner > .reveal:nth-child(3) {transition-delay:.75s}.hero-inner > .reveal:nth-child(4) {transition-delay:.95s}.hero-inner > .reveal:nth-child(5) {transition-delay:1.15s}.hero-label{animation:none}@keyframes labelFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-4px); }
}@media (min-width:768px){.nav-inner{height:76px;padding:0 40px}.nav-logo{font-size:1.55rem}.hero{padding:120px 40px 100px}.value-prop{padding:100px 40px 120px}.strata-band{padding:80px 48px;min-height:320px}.strata-watermark{font-size:clamp(10rem,18vw,18rem);left:48px}.strata-content{margin-left:auto;margin-right:48px;text-align:right}.strata-band:nth-child(3) .strata-content {margin-left:48px;margin-right:auto;text-align:left}.lead-section{padding:120px 40px}.lead-form{padding:56px 48px}.form-row{grid-template-columns:1fr 1fr;gap:16px}.page-hero{padding:180px 40px 80px}.about-body{padding:88px 40px}.values{padding:88px 40px}.contact-section{padding:88px 40px}.footer{padding:80px 40px 32px}.service-grid{grid-template-columns:repeat(2,1fr)}.content-page{padding:100px 40px 120px}}@media (min-width:1080px){.nav-links{display:flex;gap:clamp(18px,2.2vw,32px)}.nav-cta{display:inline-flex;padding-inline:22px}.menu-toggle{display:none}.mobile-nav{display:none!important}}@media (min-width:1024px){.nav-inner{padding:0 48px}.hero{padding:140px 48px 120px}.value-prop{padding:120px 48px 140px}.strata-band{padding:72px 64px;min-height:280px}.lead-section{padding:140px 48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-scale,.shimmer-reveal,.stagger-item,.hero-word,.hero-title em.prismatic{opacity:1!important;transform:none!important;filter:none!important}.hero-scroll,.mobile-particles{display:none!important}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--stone);opacity:1}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--mist)}.form-group input:user-invalid,.form-group select:user-invalid,.form-group textarea:user-invalid{border-color:var(--morganite)}.strata-content h3,.service-card h2,.service-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.15}.strata-content h3{font-size:clamp(1.7rem,4.4vw,2.3rem)}.service-card h2,.service-card h3{font-size:clamp(1.55rem,2.4vw,1.85rem)}.form-group select{padding-right:48px;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'8\'\ viewBox=\'0\ 0\ 12\ 8\'%3E%3Cpath\ d=\'M1\ 1.5l5\ 5\ 5-5\'\ fill=\'none\'\ stroke=\'%237ecdc0\'\ stroke-width=\'1.6\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}.form-group select:invalid{color:var(--stone)}.form-group select option{color:var(--frost);background:var(--cave)}@media (max-width:767px){.strata-band{padding:44px 24px;min-height:0}}.lead-solutions+.blog-preview,.blog-preview+.home-faq{padding-top:0}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(4,15,12,.92);border-top:1px solid rgba(61,191,163,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(100%);visibility:hidden;transition:transform .35s var(--ease-out) , visibility 0s linear .35s}.mobile-cta.is-visible{transform:none;visibility:visible;transition:transform .35s var(--ease-out) , visibility 0s}.mobile-cta-btn{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:3px;background:linear-gradient(135deg,var(--heliodor),#b8953a);color:var(--cave-deep);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.has-mobile-cta{padding-bottom: calc(76px + env(safe-area-inset-bottom))}@media (min-width:1080px){.mobile-cta{display:none}body.has-mobile-cta{padding-bottom:0}}details.faq-item{padding:0}details.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;cursor:pointer;list-style:none}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary h3{margin:0}details.faq-item>summary::after{content:'';flex:0 0 auto;width:12px;height:12px;border-right:1.6px solid var(--beryl-light);border-bottom:1.6px solid var(--beryl-light);transform:translateY(-3px) rotate(45deg);transition:transform .3s var(--ease-out)}details.faq-item[open]>summary::after{transform:translateY(3px) rotate(-135deg)}details.faq-item>summary:hover h3{color:var(--frost)}details.faq-item>summary:focus-visible{outline:3px solid var(--heliodor-bright);outline-offset:-3px}details.faq-item > :not(summary) {margin:0;padding:0 30px 26px}details.faq-item[open]{border-color:rgba(61,191,163,.3)}.faq-list{gap:12px}.label-optional{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--stone)}@media (max-width:767px){details.faq-item>summary{padding:20px 22px}details.faq-item > :not(summary) {padding:0 22px 22px}}.section-action{padding-inline:24px;text-align:center}.value-prop+.lead-solutions{padding-top:24px}:root{--mono:ui-monospace , SFMono-Regular , "Cascadia Mono" , Consolas , "Liberation Mono" , monospace}.ops-inner{max-width:1320px;padding:0 20px}.ops .value-prop-header{margin-bottom:56px}.ops-group{display:grid;gap:22px;padding:44px 0 52px;border-top:1px solid rgba(61,191,163,.12)}.ops-group:last-of-type{border-bottom:1px solid rgba(61,191,163,.12)}.ops-label{margin:0;font-family: var(--mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.ops-grid{display:grid;grid-template-columns:1fr;gap:44px 28px}.ops-card{display:flex;flex-direction:column}.ops-art{aspect-ratio: 2 / 1;border-radius:14px;border:1px solid rgba(61,191,163,.1);background:radial-gradient(120% 90% at 50% 0%,rgba(61,191,163,.07),transparent 60%) , #081c16;overflow:hidden;transition:border-color .4s var(--ease-out) , box-shadow .4s var(--ease-out)}.ops-art svg{display:block;width:100%;height:100%}.ops-card:hover .ops-art{border-color:rgba(61,191,163,.32);box-shadow:0 18px 40px -24px rgba(61,191,163,.35)}.ops-num{margin-top:22px;font-family: var(--mono);font-size:.78rem;color:var(--stone)}.ops-card h3{margin:10px 0 10px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.6rem,2.2vw,1.85rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--frost)}.ops-card p{margin:0;color:var(--ice);font-size:.98rem;line-height:1.7}.o-pn{fill:#0d2922;stroke:rgba(126,205,192,.26);stroke-width:1.2}.o-hi{stroke:rgba(126,205,192,.6)}.o-off{opacity:.45}.o-note{stroke:rgba(201,168,76,.55);fill:rgba(201,168,76,.05)}.o-gd,.o-gdc{fill:var(--heliodor)}.o-bar{fill:rgba(138,181,170,.34)}.o-dim{opacity:.5}.o-ln{fill:none;stroke:rgba(126,205,192,.45);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.o-gl{stroke:var(--heliodor)}.o-ds{fill:none;stroke:rgba(126,205,192,.45);stroke-width:1.3;stroke-dasharray:4 5}.o-dash{fill:none;stroke:rgba(126,205,192,.5);stroke-width:1.2;stroke-dasharray:3 3}.o-dot{fill:var(--frost)}.o-ring{fill:#081c16;stroke:rgba(126,205,192,.6);stroke-width:1.5}.o-ringg{stroke:var(--heliodor)}.o-x{fill:none;stroke:rgba(201,139,156,.75);stroke-width:1.4;stroke-linecap:round}.o-chk{fill:none;stroke:var(--heliodor-bright);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.o-chip{fill:rgba(201,168,76,.1);stroke:rgba(201,168,76,.5);stroke-width:1.1}.o-lock{fill:none;stroke:var(--heliodor);stroke-width:2.6;stroke-linecap:round}.o-keyhole{fill:var(--cave-deep)}.o-tx{fill:var(--mist);font-family: var(--mono);font-size:12px}.o-tb{fill:var(--frost)}.o-tg{fill:var(--heliodor-bright)}.o-sm{font-size:10.5px}.o-big{fill:var(--frost);font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:600}.o-dimt{fill:var(--stone)}@keyframes opsFlow { to { stroke-dashoffset: -18; } }@media (min-width:900px){.ops-inner{padding:0 40px}.ops-grid{grid-template-columns:repeat(3,1fr)}.ops-card p{font-size:.95rem}}@media (min-width:1280px){.ops-group{grid-template-columns:190px 1fr;gap:40px;padding:56px 0 64px}.ops-label{padding-top:6px}}.o-thick{stroke-width:4}.o-pulse{transform-box:fill-box;transform-origin:center;animation:opsPulse 2.6s ease-in-out infinite}@keyframes opsPulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.55; transform: scale(0.72); } }.o-grow{transform-box:fill-box;transform-origin:left center}.ops-grid.visible .o-grow{animation:opsGrow 1.3s var(--ease-out) .35s both}@keyframes opsGrow { from { transform: scaleX(0); } to { transform: scaleX(1); } }.o-ds{animation:opsFlow 1.6s linear infinite}.o-mv{transform-box:fill-box;animation:opsNudge 3.2s ease-in-out infinite}@keyframes opsNudge { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(8px); } }.ops-card:nth-child(2) .o-mv, .ops-card:nth-child(2) .o-pulse {animation-delay:-1s}.ops-card:nth-child(3) .o-mv, .ops-card:nth-child(3) .o-pulse {animation-delay:-2s}.ops-grid .o-ds,.ops-grid .o-mv,.ops-grid .o-pulse{animation-play-state:paused}.ops-grid.is-live .o-ds,.ops-grid.is-live .o-mv,.ops-grid.is-live .o-pulse{animation-play-state:running}.ops-card:hover .o-ds{animation-duration:.8s}.sub-hero{justify-content:flex-start;text-align:left;min-height:0;padding:124px 20px 64px}.sub-hero .page-hero-content{max-width:1100px;width:100%;margin:0 auto;padding:0}.sub-hero h1{font-size:clamp(2.6rem,6.4vw,4.6rem);max-width:16ch;margin-bottom:20px}.sub-hero .hero-lead{max-width:60ch;font-size:clamp(1.02rem,1.6vw,1.15rem)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 22px;padding:0;font-family: var(--mono);font-size:.78rem;color:var(--stone)}.crumbs li+li::before{content:"/";margin-right:6px;color:rgba(138,181,170,.45)}.crumbs a{color:var(--mist);text-decoration:none}.crumbs a:hover{color:var(--frost)}.crumbs [aria-current]{color:var(--frost)}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 26px;padding:0}.chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(61,191,163,.22);border-radius:7px;background:rgba(4,15,12,.5);font-family: var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--beryl-light)}.chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald-glow);box-shadow:0 0 10px var(--emerald-glow)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px}.cta-row .hero-cta{margin:0}.ghost-link{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border:1px solid rgba(126,205,192,.28);border-radius:3px;color:var(--frost);font-size:.9rem;text-decoration:none;transition:border-color .3s var(--ease-out) , background .3s var(--ease-out)}.ghost-link:hover{border-color:var(--beryl-light);background:rgba(61,191,163,.06)}.page-body{width:min(100% - 40px,1100px);margin:0 auto;padding:24px 0 96px}.lede{margin:48px 0 0;padding:4px 0 4px 26px;border-left:2px solid var(--heliodor)}.lede p{margin:0;max-width:64ch;color:var(--frost);font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.65}.lede p+p{margin-top:16px;color:var(--ice);font-size:1.05rem}.band{padding:72px 0 0}.band-head{max-width:720px;margin-bottom:34px}.eyebrow{margin:0 0 14px;font-family: var(--mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--emerald-glow)}.band-head h2{margin:0;font-size:clamp(2rem,4.4vw,3rem);color:var(--frost)}.band-head p{margin:16px 0 0;color:var(--ice);font-size:1.05rem;line-height:1.7}.page-body a:not(.hero-cta):not(.ghost-link):not(.feat-link):not(.pill-link) {color:var(--heliodor-bright);text-decoration:underline;text-underline-offset:4px}.feat-grid{display:grid;grid-template-columns:1fr;gap:14px}.feat-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;border:1px solid rgba(61,191,163,.13);border-radius:12px;background:linear-gradient(180deg,rgba(13,41,34,.55),rgba(6,26,20,.35));transition:border-color .35s var(--ease-out) , transform .35s var(--ease-out)}.feat-card:hover{border-color:rgba(61,191,163,.34);transform:translateY(-2px)}.feat-num{font-family: var(--mono);font-size:.76rem;color:var(--stone)}.feat-card h3{margin:14px 0 10px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.45rem,2.2vw,1.7rem);font-weight:600;line-height:1.15;color:var(--frost)}.feat-card p{margin:0;color:var(--ice);font-size:.97rem;line-height:1.7}.feat-card ul{margin:12px 0 0;padding-left:18px;color:var(--ice);font-size:.95rem;line-height:1.7}.feat-link{margin-top:auto;padding-top:18px;color:var(--heliodor-bright);font-size:.9rem;font-weight:600;text-decoration:none}.feat-link::after{content:" \2192"}.feat-card.is-accent{border-color:rgba(201,168,76,.35)}.rows{border-top:1px solid rgba(61,191,163,.12)}.row{display:grid;gap:10px;padding:30px 0;border-bottom:1px solid rgba(61,191,163,.12)}.row h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:600;line-height:1.2;color:var(--frost)}.row-num{display:block;margin-bottom:8px;font-family: var(--mono);font-size:.74rem;font-weight:400;color:var(--stone)}.row p,.row li{color:var(--ice);line-height:1.75}.row p{margin:0}.row p+p,.row p+ul,.row ul+p{margin-top:14px}.row ul{margin:0;padding-left:18px}.run{margin-top:8px;border:1px solid rgba(61,191,163,.18);border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,rgba(61,191,163,.07),transparent 60%) , #071a15;overflow:hidden}.run-head{display:flex;justify-content:space-between;gap:12px;padding:18px 22px 0;font-size:.82rem}.run-kicker{color:var(--frost);font-weight:600}.run-meta{font-family: var(--mono);font-size:.74rem;color:var(--stone)}.run-task{margin:10px 22px 0;color:var(--frost);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.5}.run-progress{display:flex;justify-content:space-between;gap:12px;margin:18px 22px 8px;font-family: var(--mono);font-size:.76rem;color:var(--mist)}.run-count b{color:var(--frost);font-weight:600}.run-bar{height:3px;margin:0 22px;border-radius:3px;background:rgba(138,181,170,.15);overflow:hidden}.run-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--emerald-glow),var(--heliodor));transform-origin:left;transition:transform .5s var(--ease-out)}.run-rows{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid rgba(61,191,163,.1)}.run-rows li{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;padding:13px 22px;border-bottom:1px solid rgba(61,191,163,.08);transition:background .4s var(--ease-out) , opacity .4s var(--ease-out)}.run-name{color:var(--frost);font-size:.95rem;font-weight:600}.run-ctx{grid-column:1;color:var(--mist);font-family: var(--mono);font-size:.74rem}.run-note{grid-column: 1 / -1;color:var(--ice);font-size:.85rem}.run-chip{grid-column:2;grid-row: 1 / span 2;padding:4px 10px;border-radius:999px;border:1px solid rgba(138,181,170,.3);font-family: var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);white-space:nowrap}.run-rows li[data-state="queued"]{opacity:.45}.run-rows li[data-state="queued"] .run-note,.run-rows li[data-state="active"] .run-note{display:none}.run-rows li[data-state="active"]{background:rgba(61,191,163,.06)}.run-rows li[data-state="active"] .run-chip{border-color:var(--emerald-glow);color:var(--emerald-glow);animation:runBlink 1s ease-in-out infinite}@keyframes runBlink { 50% { opacity: 0.45; } }.run-rows li[data-state="verified"] .run-chip{border-color:rgba(201,168,76,.6);background:rgba(201,168,76,.12);color:var(--heliodor-bright)}.run-rows li[data-state="excluded"]{opacity:.6}.run-rows li[data-state="excluded"] .run-name{text-decoration:line-through;text-decoration-color:rgba(201,139,156,.8)}.run-rows li[data-state="excluded"] .run-chip{border-color:rgba(201,139,156,.55);color:var(--morganite)}.run-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 22px;font-family: var(--mono);font-size:.76rem;color:var(--mist)}.run-foot b{color:var(--frost);font-weight:600}.run-replay{margin-left:auto;padding:7px 14px;border:1px solid rgba(126,205,192,.3);border-radius:6px;background:transparent;color:var(--frost);font-family: var(--mono);font-size:.74rem;cursor:pointer}.run-replay:hover{border-color:var(--beryl-light)}.run-caption{margin:12px 0 0;color:var(--stone);font-family: var(--mono);font-size:.74rem}.faq-num{counter-reset:faq}.faq-num details.faq-item>summary{justify-content:flex-start}.faq-num details.faq-item>summary::before{counter-increment:faq;content:counter(faq,decimal-leading-zero);flex:0 0 auto;min-width:2.2em;font-family: var(--mono);font-size:.78rem;color:var(--stone)}.faq-num details.faq-item>summary h3{flex:1}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill-link{padding:9px 16px;border:1px solid rgba(61,191,163,.24);border-radius:999px;color:var(--frost);font-size:.9rem;text-decoration:none;transition:border-color .3s var(--ease-out) , background .3s var(--ease-out)}.pill-link:hover{border-color:var(--heliodor);background:rgba(201,168,76,.08)}.end-cta{margin-top:88px;padding:56px 28px;border:1px solid rgba(61,191,163,.16);border-radius:18px;text-align:center;background:radial-gradient(90% 120% at 50% 0%,rgba(201,168,76,.09),transparent 60%) , radial-gradient(80% 100% at 50% 100%,rgba(61,191,163,.08),transparent 60%) , #061a14}.end-cta h2{margin:0 auto;max-width:18ch;font-size:clamp(2.1rem,5vw,3.4rem);color:var(--frost)}.end-cta p{margin:16px auto 0;max-width:56ch;color:var(--ice)}.end-cta .cta-row{justify-content:center}.contact-grid{display:grid;gap:28px;margin-top:56px}.info-list{margin:0;border-top:1px solid rgba(61,191,163,.12)}.info-list>div{display:grid;grid-template-columns:7.5rem 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(61,191,163,.12)}.info-list dt{font-family: var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);padding-top:3px}.info-list dd{margin:0;color:var(--frost);line-height:1.6}.contact-grid .lead-form{margin:0;max-width:none}@media (min-width:760px){.feat-grid{grid-template-columns:repeat(2,1fr)}.feat-grid.cols-3{grid-template-columns:repeat(3,1fr)}.row{grid-template-columns:minmax(200px,.8fr) 1.6fr;gap:40px;padding:36px 0}.sub-hero{padding:150px 40px 80px}.end-cta{padding:72px 40px}}@media (min-width:1000px){.contact-grid{grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.feat-grid.cols-4{grid-template-columns:repeat(4,1fr)}}:root{--display:"Inter Tight" , "Inter" , system-ui , -apple-system , "Segoe UI" , sans-serif;--serif:"Cormorant Garamond" , Georgia , serif;--mono:"JetBrains Mono" , ui-monospace , SFMono-Regular , Consolas , monospace}h1,h2,h3,h4{font-family: var(--display);font-weight:600;letter-spacing:-.028em;line-height:1.1}.hero-title,.hero h1{font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.04em;line-height:1.02}.hero-title em{font-family: var(--serif);font-weight:500;font-size:1.14em;letter-spacing:-.01em;line-height:.9}.sub-hero h1,.page-hero h1{font-size:clamp(2.3rem,5.4vw,3.9rem);letter-spacing:-.038em;line-height:1.04}.value-prop-header h2,.band-head h2,.content-page h2{font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.032em}.end-cta h2,.lead-section h2{font-size:clamp(1.9rem,4.2vw,3rem);letter-spacing:-.035em}.values h2{font-size:clamp(1.7rem,3.4vw,2.3rem)}.feat-card h3,.ops-card h3,.service-card h2,.service-card h3,.strata-content h3{font-family: var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.25}.feat-card h3{font-size:clamp(1.14rem,1.6vw,1.28rem)}.ops-card h3{font-size:clamp(1.2rem,1.7vw,1.36rem);margin:8px 0 8px}.service-card h2,.service-card h3{font-size:clamp(1.18rem,1.7vw,1.32rem)}.row h3{font-family: var(--display);font-size:clamp(1.18rem,1.9vw,1.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.content-page h3{font-size:1.22rem;letter-spacing:-.018em}details.faq-item>summary h3{font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.4;letter-spacing:-.012em;color:var(--frost)}details.faq-item>summary:hover h3{color:var(--beryl-light)}.o-big{font-family: var(--display);font-size:40px;letter-spacing:-.03em}.mobile-nav a{font-family: var(--display);font-weight:600;letter-spacing:-.02em}.eyebrow,.ops-label{letter-spacing:.14em;font-weight:500}.chips li{letter-spacing:.04em;font-weight:500}.info-list dt{letter-spacing:.1em}.crumbs ol,.feat-num,.ops-num,.row-num,.run-meta,.run-progress,.run-ctx,.run-chip,.run-foot,.run-caption{font-feature-settings:"zero" 0 , "calt" 0}body{font-feature-settings:"cv11" , "ss01"}.lede p{letter-spacing:-.01em}.home-faq{padding-bottom:40px}.home-faq+.lead-section{padding-top:56px}@media (min-width:768px){.home-faq{padding-bottom:48px}.home-faq+.lead-section{padding-top:72px}}.home-band{padding:72px 0;background:var(--cave-deep)}.home-wrap{width:min(100% - 40px,1180px);margin:0 auto}.value-prop+.home-services{padding-top:32px}.home-services+.home-guides{padding-top:16px}.home-guides+.home-faq{padding-top:24px}.band-head-split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;max-width:none}.band-head-split>div{max-width:640px}.svc-grid{display:grid;grid-template-columns:1fr;gap:16px}.svc-card{position:relative;display:flex;flex-direction:column;padding:14px 14px 26px;border:1px solid rgba(61,191,163,.13);border-radius:16px;background:linear-gradient(180deg,rgba(13,41,34,.5),rgba(6,26,20,.3));transition:border-color .35s var(--ease-out) , transform .35s var(--ease-out) , box-shadow .35s var(--ease-out)}.svc-card:hover{border-color:rgba(201,168,76,.4);transform:translateY(-3px);box-shadow:0 22px 44px -28px rgba(201,168,76,.45)}.svc-card:focus-within{border-color:var(--heliodor)}.svc-art{aspect-ratio: 8 / 3;border-radius:11px;border:1px solid rgba(61,191,163,.1);background:radial-gradient(120% 90% at 50% 0%,rgba(61,191,163,.08),transparent 60%) , #081c16;overflow:hidden}.svc-art svg{display:block;width:100%;height:100%}.svc-card .feat-num{margin:22px 12px 0}.svc-card h3{margin:10px 12px 8px;font-size:clamp(1.18rem,1.7vw,1.32rem);color:var(--frost)}.svc-card p{margin:0 12px;color:var(--ice);font-size:.97rem;line-height:1.7}.svc-link{margin:auto 12px 0;padding-top:18px;color:var(--heliodor-bright);font-size:.9rem;font-weight:600;text-decoration:none}.svc-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.svc-link:focus-visible{outline:none}.svc-card:hover .svc-link{text-decoration:underline;text-underline-offset:4px}.o-spin{transform-box:view-box;transform-origin:300px 84px;animation:opsSpin 14s linear infinite}@keyframes opsSpin { to { transform: rotate(360deg); } }.guide-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(61,191,163,.14)}.guide{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:6px 22px;align-items:start;padding:26px 8px;border-bottom:1px solid rgba(61,191,163,.14);transition:background .35s var(--ease-out)}.guide:hover{background:rgba(61,191,163,.04)}.guide-num{padding-top:4px;font-family: var(--mono);font-size:.78rem;color:var(--stone)}.guide-tag{font-family: var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald-glow)}.guide h3{margin:8px 0 8px;font-size:clamp(1.2rem,2vw,1.5rem)}.guide-link{color:var(--frost);text-decoration:none}.guide-link::after{content:"";position:absolute;inset:0}.guide:hover .guide-link{color:var(--heliodor-bright)}.guide-body p{margin:0;max-width:60ch;color:var(--ice);line-height:1.7}.guide-arrow{align-self:center;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(126,205,192,.28);border-radius:50%;color:var(--frost);transition:transform .35s var(--ease-out) , border-color .35s var(--ease-out) , background .35s var(--ease-out)}.guide:hover .guide-arrow{transform:translateX(4px);border-color:var(--heliodor);background:rgba(201,168,76,.1);color:var(--heliodor-bright)}.guide:focus-within{outline:3px solid var(--heliodor-bright);outline-offset:-3px}.guide-link:focus-visible{outline:none}@media (max-width:559px){.guide{grid-template-columns:1fr auto}.guide-num{grid-column: 1 / -1}}@media (min-width:760px){.svc-grid{grid-template-columns:repeat(2,1fr);gap:18px}.home-band{padding:96px 0}.value-prop+.home-services{padding-top:40px}.home-services+.home-guides{padding-top:24px}.guide{padding:30px 12px}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(4,1fr)}}.home-faq .content-inner{width:min(100%,1180px)}.home-faq h2{margin-top:0}.home-faq .faq-list{margin-top:28px}@media (max-width:1079px){.nav-logo{display:inline-flex;align-items:center;min-height:44px}.footer-group a{display:flex;align-items:center;min-height:44px;margin-bottom:0}.footer-group h2{margin-bottom:6px}.footer-email{display:inline-flex;align-items:center;min-height:44px}.svc-link,.feat-link{display:inline-flex;align-items:center;min-height:44px;padding-top:12px}.pill-link{display:inline-flex;align-items:center;min-height:44px}.run-replay{min-height:44px;padding:0 18px}.ghost-link{min-height:48px}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.crumbs ol{align-items:center;margin-bottom:10px}.hero-label,.lead-label,.page-label,.chips li,.guide-tag,.footer-group h2,.run-meta,.run-ctx,.run-chip,.run-replay,.run-caption,.run-progress,.run-foot,.row-num,.feat-num,.ops-num,.info-list dt,.eyebrow,.ops-label,.crumbs ol,.footer-bottom,.footer-bottom span,.form-note{font-size:.75rem}.hero-scroll{display:none}.run-chip{padding:5px 10px}.chips{gap:6px}.footer-group a,.crumbs a{min-width:44px}.footer-logo{display:inline-flex;align-items:center;min-height:48px}}.contact-grid>*{min-width:0}.info-list dd{overflow-wrap:anywhere}@media (max-width:419px){.info-list>div{grid-template-columns:1fr;gap:4px}}.mobile-nav .nav-cta-mobile{font-size:.82rem;min-height:52px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.1em}.ops-foot{display:grid;gap:14px;padding:36px 0 8px}.ops-foot-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px}.ops-foot-body p{margin:0;max-width:46ch;color:var(--ice);font-size:1rem;line-height:1.6}.ops-foot-links{display:flex;flex-wrap:wrap;gap:12px}.ops-foot .ghost-link{text-decoration:none}@media (max-width:599px){.ops-foot-links,.ops-foot .ghost-link{width:100%}.ops-foot .ghost-link{justify-content:space-between}}@media (min-width:1280px){.ops-foot{grid-template-columns:190px 1fr;gap:40px;align-items:center;padding-top:40px}}.value-prop.ops{padding-bottom:40px}@media (min-width:768px){.value-prop.ops{padding-bottom:56px}}@media (max-width:599px){.hero-label{letter-spacing:.12em;padding:8px 16px;white-space:nowrap}}.hero .hero-inner > p.reveal:not(.hero-support) {margin-bottom:14px}.hero .hero-support{max-width:560px;margin:0 auto 36px;font-size:clamp(.92rem,1.6vw,1rem);line-height:1.65;color:var(--mist)}.why{display:grid;gap:8px;margin-top:22px;padding:18px 22px;border:1px solid rgba(201,168,76,.28);border-left:3px solid var(--heliodor);border-radius:10px;background:rgba(201,168,76,.05)}.why-label{font-family: var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--heliodor-bright)}.why p{margin:0;max-width:70ch;color:var(--frost);font-size:1rem;line-height:1.65}.chips{gap:0;margin:0 0 20px}.chips li{padding:0;border:0;border-radius:0;background:none;font-family:inherit;font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mist)}.chips li::before{content:none}.chips li+li::before{content:"\00B7";width:auto;height:auto;margin:0 10px;border-radius:0;background:none;box-shadow:none;color:var(--stone)}@media (max-width:1079px){.chips li{font-size:.9rem}}.chips li{gap:0}.chips li+li::before{margin:0 9px}@media (max-width:1079px){.crumbs a{min-width:0;padding:0 6px;margin:0 -6px}}.hero-globe{position:absolute;left:50%;bottom:0;z-index:1;width:min(1180px,150vw);height:auto;transform:translate(-50%,58%);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 46%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 46%)}.hero-globe .globe-edge{stroke:rgba(126,205,192,.35);stroke-width:1.4}.hero-globe .globe-grid{fill:none;stroke:rgba(126,205,192,.17);stroke-width:1}.hero-globe .globe-dots circle{fill:var(--beryl-light)}.hero-globe .globe-gold circle{fill:var(--heliodor);filter:drop-shadow(0 0 6px rgba(201,168,76,.8))}.hero-inner{position:relative;z-index:2}@media (max-width:767px){.hero-globe{width:170vw;transform:translate(-50%,62%)}.hero-globe .globe-grid{stroke:rgba(126,205,192,.14)}}.hero-globe{transform:translate(-50%,74%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 16%,transparent 28%);mask-image:linear-gradient(to bottom,#000 0%,#000 16%,transparent 28%)}@media (max-width:767px){.hero-globe{transform:translate(-50%,74%)}}.hero-globe .globe-land{fill:none;stroke-linecap:round}.hero-globe .globe-land-far{stroke:rgba(126,205,192,.35);stroke-width:3}.hero-globe .globe-land-mid{stroke:rgba(126,205,192,.55);stroke-width:3.6}.hero-globe .globe-land-near{stroke:rgba(160,225,212,.75);stroke-width:4.2}.hero-globe .globe-grid{stroke:rgba(126,205,192,.12)}.hero-inner>.hero-globe{top:calc(100% - 92px);bottom:auto;z-index:-1;transform:translateX(-50%)}@media (max-width:767px){.hero-inner>.hero-globe{top:calc(100% - 78px);transform:translateX(-50%)}}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(4,15,12,0),var(--cave-deep) 92%)}.hero-scroll{z-index:4}.hero+.value-prop{padding-top:48px}@media (min-width:768px){.hero+.value-prop{padding-top:64px}}.hero{padding-bottom:170px}.hero::after{height:140px}.hero-inner>.hero-globe{top:calc(100% - 70px)}@media (max-width:767px){.hero{padding-bottom:160px}.hero-inner>.hero-globe{top:calc(100% - 66px)}}@media (max-height:760px){.hero{padding-top:104px}.hero-title,.hero h1{font-size:min(clamp(2.5rem,7vw,5rem),10.5vh)}.hero-label{margin-bottom:18px}.hero-rule{margin-bottom:20px}.hero .hero-support{margin-bottom:26px}}@media (max-height:760px) and (max-width:767px){.hero{padding-top:92px}.hero-title,.hero h1{font-size:clamp(2.2rem,10vw,2.6rem)}}.sub-globe{display:none}.sub-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(4,15,12,0),var(--cave-deep) 95%)}.sub-hero .page-hero-content{z-index:2}@media (min-width:1080px){.sub-hero.has-globe .sub-globe{display:block;position:absolute;z-index:1;top: calc(50% + 34px);right: max(16px, calc((100vw - 1100px) / 2 - 90px));width:clamp(440px,36vw,620px);height:auto;transform:translateY(-50%);pointer-events:none;user-select:none}.sub-hero.has-globe .sub-globe{top: calc(50% + 50px);right: max(16px, calc((100vw - 1100px) / 2 - 160px));width:clamp(420px,34vw,500px)}}.sub-hero .crumbs ol{margin-bottom:26px}@media (max-width:1079px){.sub-hero .crumbs ol{margin-bottom:18px}}.sub-hero.globe-live img.sub-globe{visibility:hidden}.sub-hero .sub-globe-canvas{height:auto}