.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #0a0d12;--bg2: #0f141c;--surface: rgba(255, 255, 255, .05);--surface2: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .11);--border2: rgba(255, 255, 255, .16);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--muted2: rgba(255, 255, 255, .58);--gold: #c9a56a;--gold2: #b98948;--good: #2ee5a6;--glow-gold: rgba(201, 165, 106, .12);--glow-green: rgba(46, 229, 166, .08);--shadow: 0 12px 40px rgba(0, 0, 0, .4);--shadow2: 0 8px 24px rgba(0, 0, 0, .3);--shadow-card: 0 4px 18px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .15);--shadow-hover: 0 6px 30px rgba(0, 0, 0, .35), 0 0 12px var(--glow-gold);--r: 16px;--max: 1280px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration: .15s;--duration-slow: .25s;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:80px;background:linear-gradient(180deg,var(--bg),var(--bg2));min-height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{margin:0;padding-top:64px;color:var(--text);background:#06080a;font-family:var(--font-sans);font-weight:300;line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;min-height:100vh}@media(min-width:769px){body{padding-top:76px}}body.menu-open,html:has(body.menu-open){overflow:hidden!important;position:relative}.container{width:min(var(--max),calc(100% - 42px));margin:0 auto}@media(max-width:560px){.container{width:calc(100% - 26px)}}::selection{background:#c9a56a47}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.tech-bg{position:relative;isolation:isolate}section{padding:64px 0}@media(max-width:560px){section{padding:48px 0}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:300;letter-spacing:.01em}h1,.h1{font-weight:400;margin:0 0 14px;font-size:clamp(28px,9vw,54px);line-height:1.1;letter-spacing:-.01em}@media(max-width:768px){.h1{margin-bottom:10px}}h2,.h2{font-weight:400}.section-title{margin:0 0 12px;font-size:clamp(22px,6vw,26px);letter-spacing:-.01em;line-height:1.2}.section-desc{margin:0 0 24px;color:var(--muted);line-height:1.7;max-width:74ch}@media(max-width:768px){.section-desc{font-size:16px;line-height:1.6}}.lead{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.75;max-width:66ch}b,strong{font-weight:500}.card b,.card strong,.program-card b,.program-card strong,.kpi b,.kpi strong,.plan b,.plan strong,.step b,.step strong,.panel b,.panel strong{font-weight:300;letter-spacing:.01em}p b,p strong,li b,li strong,.note b,.note strong,.lead b,.lead strong{font-weight:500;letter-spacing:inherit}.typewriter{display:inline-block;vertical-align:bottom;border-right:.12em solid transparent;white-space:pre-wrap;margin-right:.2em}.typewriter.typing{border-right-color:var(--gold);animation:blink-caret .75s step-end infinite}p{font-size:16px;line-height:1.7;color:var(--text-muted);margin-bottom:1.5rem;font-weight:300}@media(max-width:768px){p{font-size:15px;line-height:1.6}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--gold)}}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(14px);background:#0a0d12b8;border-bottom:1px solid var(--border)}.topbar .row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:14px}@media(max-width:768px){.topbar .row{padding:10px 0;gap:8px}}.brand{display:flex;align-items:center;gap:10px;min-width:200px;font-weight:500;letter-spacing:.04em}@media(max-width:768px){.brand{min-width:0;flex:0 1 auto}}.brand-logo{width:28px;height:28px;flex:0 0 28px}.brand-logo.wordmark{width:180px;height:30px;flex:0 0 auto;display:block}@media(max-width:480px){.brand-logo.wordmark{width:170px;height:28px}}.brand .dot{width:11px;height:11px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--good));box-shadow:0 0 18px #c9a56a52}.brand[data-logo=ok] .dot,.brand[data-logo=pending] .dot{display:none}.nav{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}@media(max-width:980px){.nav{display:none}}.nav a{padding:10px;border-radius:12px;position:relative}.nav a:after{content:"";position:absolute;bottom:4px;left:50%;right:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transition:left var(--duration-slow, .4s) cubic-bezier(.23,1,.32,1),right var(--duration-slow, .4s) cubic-bezier(.23,1,.32,1)}.nav a:hover:after{left:20%;right:20%}.nav a:hover{background:#ffffff0f;color:var(--text)}.nav a[aria-current=page]{background:#ffffff12;color:var(--text);border:1px solid rgba(201,165,106,.35)}.actions{display:flex;align-items:center;gap:10px}@media(max-width:768px){.actions .btn.primary{display:none}.actions{gap:6px}}.hamburger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;cursor:pointer;position:relative}@media(max-width:980px){.hamburger{display:inline-block}}.hamburger span{position:absolute;left:10px;right:10px;height:2px;background:#ffffffbf;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,top .3s cubic-bezier(.4,0,.2,1)}.hamburger span:nth-child(1){top:14px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:26px}.hamburger[aria-expanded=true] span:nth-child(1){top:20px;transform:rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0;transform:translate(10px)}.hamburger[aria-expanded=true] span:nth-child(3){top:20px;transform:rotate(-45deg)}.nav-mobile{position:fixed;inset:0;z-index:999;background:#0a0d12f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:100px 24px 40px;opacity:0;visibility:hidden;transform:translateY(-20px);pointer-events:none;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),visibility .4s ease;will-change:transform,opacity}.nav-mobile.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.nav-mobile-inner{display:flex;flex-direction:column;gap:12px}.nav-mobile a{display:block;padding:10px 12px;border-radius:12px;color:var(--muted)}.nav-mobile a:hover{background:#ffffff0f;color:var(--text)}.nav-mobile a[aria-current=page]{background:#ffffff12;color:var(--text);border:1px solid rgba(201,165,106,.35)}.quickbar{position:fixed;left:50%;transform:translate(-50%);bottom:14px;width:min(var(--max),calc(100% - 42px));border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0a0d12b3;backdrop-filter:blur(12px);box-shadow:var(--shadow2);padding:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;z-index:60}@media(max-width:560px){.quickbar{display:none}}.quickbar .left{display:flex;flex-direction:column;gap:2px}.quickbar b{font-size:13px;letter-spacing:-.1px}.quickbar span{font-size:12px;color:var(--muted2)}.quickbar .right{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-weight:300;font-size:14px;letter-spacing:.01em;cursor:pointer;user-select:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,filter .15s ease;white-space:nowrap;position:relative;overflow:visible;isolation:isolate}@media(max-width:560px){.actions .btn{white-space:normal}}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(220px 180px at var(--bx, 50%) var(--by, 50%),rgba(255,255,255,.18),transparent 60%),radial-gradient(280px 220px at calc(var(--bx, 50%) + 40px) calc(var(--by, 50%) + 18px),rgba(46,229,166,.14),transparent 62%);opacity:0;transition:opacity .18s ease}.btn.primary:before{background:radial-gradient(240px 190px at var(--bx, 50%) var(--by, 50%),rgba(255,248,235,.26),transparent 60%),radial-gradient(320px 250px at calc(var(--bx, 50%) + 42px) calc(var(--by, 50%) + 18px),rgba(201,165,106,.22),transparent 62%)}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 0 0 1px #ffffff12 inset}.btn>svg.btn-chase{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.btn>svg.btn-chase rect{fill:none;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.btn>svg.btn-chase rect.head{stroke-width:1.2;stroke-dasharray:22 78;animation:btnChaseGlow var(--glowDur, 1.45s) ease-in-out infinite}.btn.primary>svg.btn-chase{mix-blend-mode:screen}.btn.primary>svg.btn-chase rect.head{stroke:#fff8ebfa;opacity:1;animation-name:btnChaseGlowGold}.btn:hover:before{opacity:.95}.btn:hover>svg.btn-chase rect.head{opacity:1}.btn:focus-visible>svg.btn-chase rect.head{opacity:1}@keyframes btnChaseGlow{0%,to{filter:drop-shadow(0 0 12px rgba(255,255,255,.26)) drop-shadow(0 0 22px rgba(170,235,255,.22)) drop-shadow(0 0 34px rgba(120,210,255,.16)) drop-shadow(0 0 54px rgba(120,210,255,.1))}50%{filter:drop-shadow(0 0 26px rgba(255,255,255,.54)) drop-shadow(0 0 46px rgba(170,235,255,.4)) drop-shadow(0 0 72px rgba(120,210,255,.26)) drop-shadow(0 0 110px rgba(120,210,255,.16))}}@keyframes btnChaseGlowGold{0%,to{filter:drop-shadow(0 0 12px rgba(255,248,235,.34)) drop-shadow(0 0 26px rgba(201,165,106,.36)) drop-shadow(0 0 54px rgba(201,165,106,.26)) drop-shadow(0 0 86px rgba(185,137,72,.18))}50%{filter:drop-shadow(0 0 26px rgba(255,248,235,.6)) drop-shadow(0 0 48px rgba(201,165,106,.56)) drop-shadow(0 0 88px rgba(201,165,106,.36)) drop-shadow(0 0 134px rgba(185,137,72,.24))}}.btn>*{position:relative;z-index:1}.btn:hover{background:#ffffff12;transform:translateY(-1px)}.btn.primary{border-color:#c9a56a8c;background:linear-gradient(135deg,#c9a56aeb,#b98948b8);color:#0a0d12}@media(max-width:560px){.actions a.btn.primary{max-width:100%;padding:9px 12px;font-size:13px}}.btn.primary:hover{filter:brightness(1.02)}.btn.ghost{background:transparent}.btn.small{padding:8px 12px;font-size:13px;border-radius:11px}@media(max-width:560px){.actions a.btn.ghost[data-event=cta_catalog]{display:none}}.card{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-card);transition:transform var(--duration) var(--ease-out),border-color var(--duration) ease;position:relative;transform:translateZ(0);will-change:transform}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none;z-index:-1}.card:after{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,106,.25),transparent);border-radius:1px;pointer-events:none;opacity:0;transition:opacity var(--duration-slow) ease}.card:hover{transform:translateY(-2px)}.card:hover:before,.card:hover:after{opacity:1}.card.pad{padding:24px}@media(max-width:768px){.card.pad{padding:18px}}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:#ffffffd1;font-size:13px;margin-bottom:14px}.badge .chip{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--good));box-shadow:0 0 6px var(--glow-gold)}.hero{padding:32px 0 24px}@media(max-width:560px){.hero{padding:24px 0 16px}}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}.program-hero{display:flex;flex-direction:column;gap:40px;align-items:stretch}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:24px}}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.proofs{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:980px){.proofs{grid-template-columns:1fr}}.proof{padding:14px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;transition:border-color var(--duration) ease,background var(--duration) ease}.proof:hover{border-color:#c9a56a38;background:#ffffff0d}.proof b{display:block;font-size:15px;margin-bottom:6px}.proof span{color:var(--muted2);font-size:13px;line-height:1.55}.panel{padding:18px;display:flex;flex-direction:column;gap:12px;overflow:hidden;position:relative}.panel:before{content:"";position:absolute;inset:-1px;background:radial-gradient(700px 260px at 20% 10%,rgba(201,165,106,.2),transparent 55%),radial-gradient(650px 260px at 80% 25%,rgba(46,229,166,.12),transparent 55%);opacity:.85;pointer-events:none}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-title{font-weight:300;letter-spacing:.01em}.panel-sub{color:var(--muted2);font-size:13px;line-height:1.6;margin-top:6px}.mock{aspect-ratio:16/10;min-height:260px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff17,#ffffff0a),radial-gradient(900px 420px at 30% 30%,rgba(201,165,106,.14),transparent 60%),radial-gradient(800px 380px at 70% 60%,rgba(46,229,166,.1),transparent 60%);box-shadow:0 24px 80px #00000073;overflow:hidden;position:relative}@media(max-width:560px){.mock{min-height:210px}}.mock .cols{position:absolute;inset:18px;display:grid;grid-template-columns:1.08fr .92fr;gap:12px;opacity:.95}.box{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000002e;overflow:hidden}.box .head{height:34px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#ffffffc7;font-size:12px}.box .body{padding:12px;color:#ffffffad;font-size:12px;line-height:1.6}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:980px){.grid-3,.grid-2{grid-template-columns:1fr;gap:12px}}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}@media(max-width:1100px){.cases-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.cases-grid{grid-template-columns:1fr;gap:12px}}.home-programs-list{display:flex;flex-direction:column;gap:14px}.program-card{padding:18px;border-radius:var(--r);border:1px solid var(--border);background:#ffffff0d;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;position:relative;transform:translateZ(0);will-change:transform;transition:transform var(--duration) var(--ease-out),border-color var(--duration) ease}.program-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none;z-index:-1}.program-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,106,.2),transparent);opacity:0;transition:opacity var(--duration-slow) ease;z-index:1}.program-card:hover{border-color:#c9a56a59;background:#ffffff0f;transform:translateY(-2px)}.program-card:hover:before,.program-card:hover:after{opacity:1}.program-card .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.program-card .name{font-weight:300;letter-spacing:.01em;font-size:16px}.program-card .line{color:var(--muted);font-size:13px;line-height:1.6;margin-top:4px}.program-card .meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted2);font-size:12px}.pill{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#0000001f;transition:border-color var(--duration) ease,background var(--duration) ease}.pill:hover{border-color:#c9a56a4d;background:#c9a56a0f}.price{font-weight:300;letter-spacing:.01em;color:#ffffffe6}.smallmuted{color:var(--muted2);font-size:12px}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.filter-btn{padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:13px;cursor:pointer;transition:all var(--duration) var(--ease-out)}.filter-btn:hover{background:#ffffff0f;transform:translateY(-1px);color:var(--text)}.filter-btn.active{border-color:#c9a56a80;background:#c9a56a1f;color:#ffffffeb}.kpi{padding:18px 18px 18px 22px;border-radius:var(--r);border:1px solid var(--border);background:#ffffff0d;box-shadow:var(--shadow-card);transition:transform var(--duration) var(--ease-out);position:relative;transform:translateZ(0);will-change:transform}.kpi:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none;z-index:-1}.kpi:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--gold),var(--good));opacity:.65;transition:opacity var(--duration) ease;z-index:1}.kpi:hover{transform:translateY(-2px)}.kpi:hover:before,.kpi:hover:after{opacity:1}.kpi h3{margin:0 0 8px;font-size:16px}.kpi p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:980px){.timeline{grid-template-columns:1fr}}.step{padding:18px;border-radius:var(--r);border:1px solid var(--border);background:#ffffff0a;position:relative;overflow:hidden;transition:transform var(--duration) var(--ease-out),border-color var(--duration) ease}.step:hover{transform:translateY(-2px);border-color:#c9a56a40}.step .num{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,165,106,.45);background:#c9a56a1a;color:#ffffffeb;font-weight:500;margin-bottom:10px;font-size:14px;transition:box-shadow var(--duration-slow) ease}.step:hover .num{box-shadow:0 0 12px var(--glow-gold)}.step h3{margin:0 0 8px;font-size:16px}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.safe{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:stretch}@media(max-width:980px){.safe{grid-template-columns:1fr}}.checklist{padding:18px;border-radius:var(--r);border:1px solid var(--border);background:#ffffff0a}.checklist ul{margin:0;padding-left:18px;color:var(--muted)}.checklist li{margin:8px 0}.codepanel{padding:18px;border-radius:var(--r);border:1px solid var(--border);background:#0003;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#ffffffc7;font-size:12px;line-height:1.65;overflow:auto;box-shadow:var(--shadow2)}.pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:980px){.pricing{grid-template-columns:1fr 1fr}}.plan{padding:18px;border-radius:var(--r);border:1px solid var(--border);background:#ffffff0d;display:flex;flex-direction:column;gap:12px;transition:transform var(--duration) var(--ease-out);position:relative;transform:translateZ(0);will-change:transform}.plan:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none;z-index:-1}.plan:hover{transform:translateY(-2px)}.plan:hover:after{opacity:1}.plan>.btn{margin-top:auto;width:100%}.plan.featured{border-color:#c9a56a80;background:linear-gradient(180deg,#c9a56a24,#ffffff0d);position:relative}.plan.featured:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #f5ffff66 inset,0 0 0 1px #00ffff38,0 0 18px #00ffff29,0 0 28px #2878ff1a;mix-blend-mode:screen;opacity:.9;animation:planGlowOpacity 4s ease-in-out infinite;will-change:opacity}@keyframes planGlowOpacity{0%,to{opacity:.4}50%{opacity:1}}.plan .cost{font-size:26px;font-weight:500;letter-spacing:.04em;line-height:1.1;word-break:break-word}details.faq{border:1px solid var(--border);border-radius:14px;background:#ffffff0a;padding:12px 14px;transition:border-color var(--duration) ease,background var(--duration) ease,transform var(--duration) var(--ease-out)}details.faq+details.faq{margin-top:10px}details.faq:hover{border-color:#c9a56a38;background:#ffffff0e;transform:translate(3px)}details[open].faq{border-color:#c9a56a4d;background:#ffffff0f}details.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:300}details.faq summary::-webkit-details-marker{display:none}details.faq summary .icon{width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#ffffffb8;background:#0000001f;transition:transform var(--duration) var(--ease-out),border-color var(--duration) ease,background var(--duration) ease;flex-shrink:0;line-height:0;font-size:18px}details.faq:hover summary .icon{border-color:#c9a56a59;background:#ffffff0d}details[open].faq summary .icon{transform:rotate(45deg);border-color:#c9a56a73;background:#c9a56a1a;color:var(--gold)}details.faq .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out),opacity .3s ease;opacity:0;overflow:hidden;margin-top:0}details.faq .a>div{min-height:0;padding-top:12px;color:var(--muted);font-size:14px;line-height:1.75}details[open].faq .a{grid-template-rows:1fr;opacity:1}hr.sep{border:0;border-top:1px solid rgba(255,255,255,.1);margin:10px 0}.form{padding:18px;border-radius:var(--r);border:1px solid var(--border);background:#ffffff0a}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}@media(max-width:980px){.contact-grid{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:980px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}label{font-size:12px;color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-weight:400}input,textarea,select{border-radius:14px;border:1px solid var(--border);background:#0000002e;color:var(--text);padding:12px 14px;outline:none;font-size:14px;transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),background var(--duration) ease}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#c9a56aa6;box-shadow:0 0 0 4px #c9a56a1f,0 0 16px #c9a56a0f;background:#0000003d}input::placeholder,textarea::placeholder{color:#ffffff59;font-style:italic}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.note{color:var(--muted2);font-size:13px;line-height:1.6}.evolved-bg-container{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.grain-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:soft-light}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;transform:translateZ(0);will-change:transform}.tech-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 18% 24%,rgba(201,165,106,.55),transparent 55%),radial-gradient(2px 2px at 63% 18%,rgba(201,165,106,.42),transparent 55%),radial-gradient(2px 2px at 80% 36%,rgba(46,229,166,.35),transparent 55%),radial-gradient(2px 2px at 28% 68%,rgba(255,255,255,.22),transparent 55%),radial-gradient(2px 2px at 74% 72%,rgba(255,255,255,.18),transparent 55%);opacity:.65;pointer-events:none;z-index:-1;transform:translateZ(0)}.tech-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;opacity:.22;mask-image:radial-gradient(60% 55% at 50% 30%,rgba(0,0,0,1),transparent 70%);pointer-events:none;z-index:-1;transform:translateZ(0)}#bg-evolved{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden;pointer-events:none;background:#06080a}#bg-evolved:before,#bg-evolved:after{content:"";position:absolute;width:1200px;height:1200px;border-radius:50%;filter:blur(140px);opacity:.18;animation:floatingOrbs 28s ease-in-out infinite alternate;pointer-events:none;transform:translateZ(0);will-change:transform}#bg-evolved:before{background:radial-gradient(circle,var(--gold) 0%,transparent 60%);top:-400px;left:-200px}#bg-evolved:after{background:radial-gradient(circle,var(--good) 0%,transparent 60%);bottom:-500px;right:-300px;animation-delay:-14s;animation-duration:35s}@keyframes floatingOrbs{0%{transform:translate(0) scale(1)}33%{transform:translate(12vw,8vh) scale(1.1)}66%{transform:translate(-6vw,15vh) scale(.95)}to{transform:translate(8vw,-5vh) scale(1.05)}}#bg-evolved.static-evolved-bg>.fallback-glows{display:none}.particle-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:auto}.brand-logo .pulse-line{stroke-dasharray:220;stroke-dashoffset:220;animation:pulseTrace 2s cubic-bezier(.23,1,.32,1) forwards;animation-delay:.4s}@keyframes pulseTrace{to{stroke-dashoffset:0}}.brand:hover .pulse-line{animation:pulseTrace 1.4s cubic-bezier(.23,1,.32,1) forwards}.hero-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,165,106,.35) 25%,rgba(201,165,106,.5) 50%,rgba(46,229,166,.3) 75%,transparent 100%);margin:10px 0 0;position:relative}.hero-divider:after{content:"";position:absolute;inset:-3px 15%;background:inherit;filter:blur(10px);opacity:.45;pointer-events:none}.metrics-strip{display:flex;justify-content:space-between;gap:24px;padding:28px 0 0;flex-wrap:wrap}.metric{text-align:center;flex:1;min-width:100px}.metric-num{display:block;font-size:36px;font-weight:500;color:var(--gold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.metric-label{display:block;margin-top:6px;font-size:12px;color:var(--muted2);letter-spacing:.03em;text-transform:uppercase}@media(max-width:680px){.metrics-strip{gap:16px}.metric-num{font-size:28px}}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--duration-slow, .4s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)),transform var(--duration-slow, .4s) var(--ease-out, cubic-bezier(.23, 1, .32, 1));will-change:transform,opacity}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}:focus-visible{outline:2px solid rgba(201,165,106,.55);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}p a,.note a,.lead a,li a:not(.btn):not(.nav a):not(.footer-links a){color:var(--gold);text-decoration:none;background-image:linear-gradient(#c9a56a4d,#c9a56a4d);background-size:0% 1px;background-position:0% 100%;background-repeat:no-repeat;transition:background-size var(--duration-slow, .4s) var(--ease-out, cubic-bezier(.23, 1, .32, 1)),color .15s ease}p a:hover,.note a:hover,.lead a:hover,li a:not(.btn):not(.nav a):not(.footer-links a):hover{background-size:100% 1px;color:#e1c382}@media(max-width:768px){.reveal{transition-duration:.35s!important;transform:translateY(8px)}.reveal.in{transform:translateY(0)}.glow-orb{filter:blur(80px)!important;opacity:.25}}footer{border-top:1px solid var(--border);padding:22px 0 54px;color:#ffffffa8;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:#ffffffb8;transition:color .15s ease}.footer-links a:hover{color:#ffffffeb}.cp-lite body:before{display:none}.cp-lite .tech-bg:after{animation:none!important}.cp-lite .topbar{backdrop-filter:none;background:#0a0d12d1}.cp-lite .btn:before{display:none}.cp-lite .btn>svg.btn-chase{display:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.btn,.card,.kpi,.program-card,.step,.plan,.filter-btn,details.faq{transition:none!important}body:before{display:none}.tech-bg:after{animation:none!important}.btn>svg.btn-chase rect{animation:none!important}.reveal{transition:none!important;opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px;border:2px solid transparent;background-clip:content-box;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#c9a56a33;border:2px solid transparent;background-clip:content-box}html{scroll-padding-top:80px}.w-100{width:100%}.cp-sticky-layout{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.cp-sticky-layout{grid-template-columns:1fr 1.6fr;align-items:start}.cp-sticky-col{position:sticky;top:100px}}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;letter-spacing:-.01em}.cut-corner{clip-path:polygon(0 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);border-radius:0!important}.cut-corner-sm{clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border-radius:0!important}.cut-corner-alt{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border-radius:0!important}.hover-spotlight{position:relative;overflow:hidden}.hero-text{display:flex;flex-direction:column;justify-content:center;padding:20px 0}@media(min-width:900px){.hero-text{padding:20px 40px 20px 0}}.circuit-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(201,165,106,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(201,165,106,.04) 1px,transparent 1px);background-size:60px 60px;z-index:0;pointer-events:none;mask-image:radial-gradient(ellipse at 50% 20%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 20%,black 20%,transparent 70%)}.hover-spotlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(800px circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.05),transparent 40%);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.hover-spotlight:hover:before{opacity:1}.magnetic{transition:transform .2s cubic-bezier(.18,.89,.32,1.28)!important;will-change:transform}.magnetic:hover{transition:transform .05s linear!important}@media print{body:before,body:after,.topbar,.quickbar,footer,.evolved-bg-container,#bg-evolved,.glow-orb{display:none!important}body{background:#fff!important;color:#111!important}.card,.kpi,.program-card,.plan,.step{box-shadow:none!important;border:1px solid #ccc;background:#fff!important;backdrop-filter:none!important}}.footer[data-astro-cid-sz7xmlte]{padding:60px 0 30px;border-top:1px solid rgba(255,255,255,.1);background:#0000004d;margin-top:80px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--gold);font-size:1rem;margin-bottom:1.5rem;font-weight:500}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#fff9;transition:color .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);font-size:.85rem;color:#fff6}@media(max-width:600px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:10px;text-align:center}}
