:root{--midnight:#0a0a0d;--obsidian:#101015;--obsidian2:#15151c;--gold:#c8a96e;--gold-dim:#7a6540;--gold-pale:#e8d9b8;--gold-glow:hsla(39,45%,61%,.5);--parchment:#f5f0e8;--mist:#5a5a64;--rule:hsla(39,45%,61%,.14);--rule-soft:hsla(39,45%,61%,.06);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--t-xs:11px;--t-sm:13px;--t-md:16px;--t-lg:21px;--t-xl:34px;--t-2xl:55px;--t-3xl:89px;--ok:#6fbf8b;--warn:#d8a24a;--bad:#c86b6b}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--parchment);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}::selection{background:var(--gold);color:var(--midnight)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:var(--gold-dim)}.nav{position:fixed;top:0;left:0;right:0;z-index:300;height:68px;justify-content:space-between;padding:0 48px;background:rgba(10,10,13,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--rule)}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px}.nav-logo svg{width:34px;height:34px}.nav-logo-text{display:flex;flex-direction:column;line-height:1}.nav-logo-name{font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:.04em;color:var(--parchment)}.nav-logo-name em{font-style:normal;color:var(--gold)}.nav-logo-sub{font-size:8px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-dim);margin-top:3px}.nav-links{display:flex;gap:36px;list-style:none;align-items:center}.nav-links a{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);transition:color .25s}.nav-links a:hover{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:22px}.nav-cta{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:11px 26px;border:1px solid var(--gold);color:var(--gold);background:transparent;cursor:pointer;transition:all .3s}.nav-cta:hover{background:var(--gold);color:var(--midnight)}.nav-signin{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);transition:color .25s}.nav-signin:hover{color:var(--gold)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}#geometry-canvas{width:100%;height:100%}#geometry-canvas,.hero-depth{position:absolute;inset:0;pointer-events:none}.hero-depth{background:radial-gradient(ellipse 70% 55% at 50% 42%,hsla(39,45%,61%,.06) 0,transparent 65%),radial-gradient(ellipse 100% 80% at 50% 110%,hsla(39,45%,61%,.03) 0,transparent 60%)}.hero-content{position:relative;z-index:2;max-width:900px}.hero-kicker{display:inline-flex;align-items:center;gap:14px;font-size:10px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:36px;opacity:0;animation:riseIn 1s ease .2s forwards}.hero-kicker:after,.hero-kicker:before{content:"";width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim))}.hero-kicker:after{background:linear-gradient(90deg,var(--gold-dim),transparent)}.hero-title{font-family:var(--serif);font-size:clamp(44px,7.5vw,92px);font-weight:300;line-height:1.04;letter-spacing:-.01em;color:var(--parchment);margin-bottom:22px;opacity:0;animation:riseIn 1s ease .4s forwards}.hero-title em{font-style:italic;color:var(--gold)}.hero-sub{font-family:var(--serif);font-size:clamp(16px,2vw,22px);font-weight:300;font-style:italic;color:hsla(37,39%,94%,.5);max-width:560px;margin:0 auto 48px;line-height:1.6;opacity:0;animation:riseIn 1s ease .6s forwards}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:72px;opacity:0;animation:riseIn 1s ease .8s forwards}.btn-gold{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 40px;background:var(--gold);color:var(--midnight);border:none;cursor:pointer;position:relative;transition:all .3s;display:inline-block}.btn-gold:hover{background:var(--gold-pale);transform:translateY(-2px);box-shadow:0 8px 32px hsla(39,45%,61%,.25)}.btn-line{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:16px 40px;background:transparent;color:hsla(37,39%,94%,.6);border:1px solid hsla(39,45%,61%,.25);cursor:pointer;transition:all .3s;display:inline-block}.btn-line:hover{border-color:var(--gold);color:var(--gold)}.hero-metrics{display:flex;gap:0;justify-content:center;opacity:0;animation:riseIn 1s ease 1s forwards}.metric{padding:0 34px;position:relative}.metric:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:34px;background:var(--rule)}.metric-n{font-family:var(--serif);font-size:34px;font-weight:300;color:var(--gold);line-height:1}.metric-l{font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--mist);margin-top:6px;text-transform:uppercase}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:riseIn 1s ease 1.4s forwards;z-index:2}.scroll-line{width:1px;height:48px;background:linear-gradient(180deg,var(--gold-dim),transparent);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-12px;left:0;width:1px;height:12px;background:var(--gold);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{to{top:48px}}.scroll-text{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--mist)}.sec,section{position:relative}.sec{padding:110px 48px;border-bottom:1px solid var(--rule);overflow:hidden}.sec-alt{background:var(--obsidian)}.container{max-width:1140px;margin:0 auto;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:20px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold-dim)}.sec-title{font-family:var(--serif);font-size:clamp(34px,4.2vw,55px);font-weight:300;line-height:1.08;color:var(--parchment);margin-bottom:20px}.sec-title em{font-style:italic;color:var(--gold)}.sec-lead{font-size:15px;font-weight:300;line-height:1.85;color:var(--mist);max-width:540px}.demo-section{padding:110px 48px;border-bottom:1px solid var(--rule);background:var(--obsidian);position:relative;overflow:hidden}.demo-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center;max-width:1140px;margin:0 auto;position:relative;z-index:2}.demo-frame{background:var(--midnight);border:1px solid var(--rule);position:relative}.demo-frame:after,.demo-frame:before{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--gold);opacity:.6}.demo-frame:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.demo-frame:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.demo-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--rule);background:hsla(39,45%,61%,.04)}.demo-pulse{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.demo-head-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.demo-body{padding:24px 20px;min-height:320px;display:flex;flex-direction:column;gap:13px}.msg{display:flex;gap:10px;align-items:flex-end;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.msg.vis{opacity:1;transform:translateY(0)}.msg.user{flex-direction:row-reverse}.msg-av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.msg.agent .msg-av{background:var(--gold);color:var(--midnight);font-family:var(--serif);font-style:italic;font-size:14px}.msg.user .msg-av{background:hsla(0,0%,100%,.08);color:var(--mist);font-size:9px}.msg-b{max-width:76%;padding:10px 14px;font-size:13px;font-weight:300;line-height:1.55}.msg.agent .msg-b{background:hsla(39,45%,61%,.09);color:var(--parchment)}.msg.user .msg-b{background:hsla(0,0%,100%,.06);color:var(--mist)}.typing{display:flex;gap:4px;padding:11px 14px;background:hsla(39,45%,61%,.07);width:-moz-fit-content;width:fit-content}.tdot{width:4px;height:4px;border-radius:50%;background:var(--gold-dim);animation:tb 1.2s ease-in-out infinite}.tdot:nth-child(2){animation-delay:.2s}.tdot:nth-child(3){animation-delay:.4s}@keyframes tb{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.demo-foot{border-top:1px solid var(--rule);padding:13px 20px;display:flex;justify-content:space-between;align-items:center}.demo-foot-text{font-size:11px;color:hsla(39,45%,61%,.25)}.demo-caption{text-align:center;margin-top:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin-top:64px}.pstep{background:var(--obsidian);padding:44px 34px 40px;position:relative;transition:background .3s}.pstep:hover{background:var(--obsidian2)}.pstep-geo{width:44px;height:44px;margin-bottom:24px}.pstep-name{font-family:var(--serif);font-size:23px;font-weight:400;color:var(--parchment);margin-bottom:12px}.pstep-desc{font-size:13px;font-weight:300;color:var(--mist);line-height:1.75}.pstep-time{margin-top:20px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim)}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin-top:64px}.agent-card{background:var(--midnight);padding:40px 34px;position:relative;transition:background .3s;overflow:hidden}.agent-card:hover{background:hsla(39,45%,61%,.03)}.agent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .5s ease}.agent-card:hover:before{transform:scaleX(1)}.agent-geo{width:40px;height:40px;margin-bottom:22px}.agent-name{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--parchment);margin-bottom:10px}.agent-desc{font-size:13px;font-weight:300;color:var(--mist);line-height:1.7;margin-bottom:20px}.agent-tags{display:flex;flex-wrap:wrap;gap:6px}.atag{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 11px;border:1px solid hsla(39,45%,61%,.18);color:var(--gold-dim)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin-top:64px}.plan{background:var(--obsidian);padding:52px 40px 48px;position:relative;display:flex;flex-direction:column}.plan-featured{background:var(--obsidian2)}.plan-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.plan-badge{position:absolute;top:20px;right:24px;font-size:9px;font-weight:600;letter-spacing:.2em;color:var(--gold)}.plan-badge,.plan-tier{text-transform:uppercase}.plan-tier{font-size:10px;font-weight:500;letter-spacing:.28em;color:var(--gold-dim);margin-bottom:24px}.plan-price{font-family:var(--serif);font-size:55px;font-weight:300;line-height:1;color:var(--parchment)}.plan-price sup{font-size:21px;vertical-align:super}.plan-cad{font-size:13px;color:var(--mist);margin:6px 0 4px}.plan-setup{font-size:11px;color:var(--gold-dim);margin-bottom:30px}.plan-rule{height:1px;background:var(--rule);margin-bottom:30px}.plan-list{list-style:none;display:flex;flex-direction:column;gap:13px;flex:1 1;margin-bottom:40px}.plan-list li{font-size:13px;font-weight:300;color:hsla(37,39%,94%,.65);display:flex;gap:12px;align-items:flex-start;line-height:1.55}.plan-list li svg{flex-shrink:0;margin-top:3px;width:11px;height:11px}.plan-cta{display:block;text-align:center;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:15px;cursor:pointer;transition:all .3s;border:none}.plan-cta-line{background:transparent;color:var(--mist);border:1px solid hsla(39,45%,61%,.25)}.plan-cta-line:hover{border-color:var(--gold);color:var(--gold)}.plan-cta-gold{background:var(--gold);color:var(--midnight)}.plan-cta-gold:hover{background:var(--gold-pale)}.pricing-note{text-align:center;margin-top:28px;font-family:var(--serif);font-size:15px;font-style:italic;color:var(--mist)}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:64px}.ind-card{border:1px solid var(--rule);padding:32px 28px;transition:all .3s;position:relative;background:transparent}.ind-card:hover{border-color:hsla(39,45%,61%,.45);background:hsla(39,45%,61%,.025)}.ind-geo{width:34px;height:34px;margin-bottom:18px}.ind-name{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--parchment);margin-bottom:8px}.ind-desc{font-size:12px;font-weight:300;color:var(--mist);line-height:1.7}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);margin-top:64px}.testi{background:var(--obsidian);padding:44px 36px;position:relative}.testi-mark{font-size:55px;color:var(--gold);line-height:.5;display:block;margin-bottom:24px;opacity:.7}.testi-mark,.testi-q{font-family:var(--serif);font-weight:300;font-style:italic}.testi-q{font-size:17px;color:hsla(37,39%,94%,.78);line-height:1.7;margin-bottom:28px}.testi-name{font-size:13px;font-weight:500;color:var(--parchment)}.testi-biz{font-size:11px;color:var(--gold-dim);margin-top:3px}.cta-band{padding:130px 48px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}#cta-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cta-content{position:relative;z-index:2}.cta-title{font-family:var(--serif);font-size:clamp(38px,5.5vw,72px);font-weight:300;line-height:1.08;color:var(--parchment);margin-bottom:18px}.cta-title em{font-style:italic;color:var(--gold)}.cta-sub{font-family:var(--serif);font-size:clamp(15px,2vw,20px);font-weight:300;font-style:italic;color:var(--mist);margin-bottom:48px}.cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:5fr 4fr;grid-gap:88px;gap:88px;align-items:start;max-width:1140px;margin:0 auto;position:relative;z-index:2}.f-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.f-field{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.f-field.full{grid-column:1/-1}.f-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim)}.f-input{background:hsla(39,45%,61%,.04);border:1px solid hsla(39,45%,61%,.16);padding:14px 16px;font-family:var(--sans);font-size:14px;font-weight:300;color:var(--parchment);outline:none;transition:border-color .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.f-input:focus{border-color:var(--gold)}.f-input::placeholder{color:hsla(37,39%,94%,.16)}textarea.f-input{resize:vertical;min-height:110px}select.f-input option{background:var(--obsidian)}.f-submit{width:100%;padding:17px;background:var(--gold);color:var(--midnight);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s;margin-top:14px}.f-submit:hover{background:var(--gold-pale)}.f-submit:disabled{opacity:.7;cursor:default}.c-aside{padding-top:8px}.c-title{font-family:var(--serif);font-size:34px;font-weight:300;line-height:1.15;color:var(--parchment);margin-bottom:16px}.c-title em{font-style:italic;color:var(--gold)}.c-body{font-size:14px;font-weight:300;color:var(--mist);line-height:1.8;margin-bottom:40px}.c-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.c-geo{width:22px;height:22px;flex-shrink:0;margin-top:2px}.c-info strong{display:block;font-size:12px;font-weight:500;color:var(--parchment);margin-bottom:3px;letter-spacing:.04em}.c-info span{font-size:13px;color:var(--mist);line-height:1.6}.audit-card{margin-top:40px;padding:30px;border:1px solid hsla(39,45%,61%,.22);background:hsla(39,45%,61%,.03);position:relative}.audit-card:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.audit-eye{font-size:9px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:10px}.audit-t{font-family:var(--serif);font-size:21px;font-weight:300;color:var(--parchment);margin-bottom:8px}.audit-b{font-size:12px;font-weight:300;color:var(--mist);line-height:1.7}.footer{padding:44px 48px;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer,.footer-left{display:flex;align-items:center}.footer-left{gap:12px}.footer-left svg{width:26px;height:26px}.footer-name{font-family:var(--serif);font-size:15px;font-weight:400;color:var(--parchment)}.footer-name em{font-style:normal;color:var(--gold)}.footer-copy{font-size:11px;color:var(--mist)}.footer-nav{display:flex;gap:26px}.footer-nav a{font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);transition:color .25s}.footer-nav a:hover{color:var(--gold)}.about-layout{display:grid;grid-template-columns:5fr 6fr;grid-gap:80px;gap:80px;align-items:center;max-width:1140px;margin:0 auto;position:relative;z-index:2}.about-portrait{position:relative;justify-self:center}.about-portrait-frame{position:relative;width:340px;height:340px}.about-portrait-frame svg.halo{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);animation:haloSpin 60s linear infinite;pointer-events:none}@keyframes haloSpin{to{transform:rotate(1turn)}}.about-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 22%;position:relative;z-index:1;background:var(--obsidian2)}.about-portrait-glow{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 80px hsla(39,45%,61%,.12);pointer-events:none}.about-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:20px}.about-eyebrow:before{content:"";width:28px;height:1px;background:var(--gold-dim)}.about-title{font-family:var(--serif);font-size:clamp(30px,3.6vw,46px);font-weight:300;line-height:1.12;color:var(--parchment);margin-bottom:28px}.about-title em{font-style:italic;color:var(--gold)}.about-body p{font-size:15px;font-weight:300;line-height:1.9;color:hsla(37,39%,94%,.72);margin-bottom:20px}.about-body p:last-of-type{margin-bottom:0}.about-body em{font-style:italic;color:var(--gold-pale)}.about-sign{margin-top:36px;padding-top:28px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:16px}.about-sign-name{font-family:var(--serif);font-size:26px;font-weight:400;font-style:italic;color:var(--gold);line-height:1}.about-sign-title{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-top:6px}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,.rv{animation:none!important;transition:none!important}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 60px;position:relative;overflow:hidden}.auth-card{width:100%;max-width:440px;background:var(--obsidian);border:1px solid var(--rule);padding:48px 44px;position:relative;z-index:2}.auth-card:before{top:-1px;left:-1px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.auth-card:after,.auth-card:before{content:"";position:absolute;width:20px;height:20px}.auth-card:after{bottom:-1px;right:-1px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.auth-logo{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:28px}.auth-logo svg{width:38px;height:38px}.auth-logo-name{font-family:var(--serif);font-size:20px;letter-spacing:.04em}.auth-logo-name em{font-style:normal;color:var(--gold)}.auth-title{font-family:var(--serif);font-size:28px;font-weight:300;text-align:center;margin-bottom:10px}.auth-sub{font-size:13px;color:var(--mist);text-align:center;line-height:1.7;margin-bottom:32px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-code-input{text-align:center;font-size:26px;letter-spacing:.5em;padding-left:.5em;font-family:var(--serif)}.auth-note{font-size:12px;color:var(--mist);text-align:center;margin-top:18px;line-height:1.6}.auth-link{color:var(--gold);cursor:pointer;background:none;border:none;font-size:12px;font-family:var(--sans)}.auth-link:hover{text-decoration:underline}.auth-error{background:hsla(0,46%,60%,.1);border:1px solid hsla(0,46%,60%,.35);color:#e0a3a3;font-size:12px;padding:11px 14px;text-align:center}.dev-code{margin-top:20px;padding:16px;border:1px dashed var(--gold-dim);background:hsla(39,45%,61%,.05);text-align:center}.dev-code-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:6px}.dev-code-value{font-family:var(--serif);font-size:30px;letter-spacing:.24em;color:var(--gold)}.dev-code-hint{font-size:10px;color:var(--mist);margin-top:6px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-bar{height:64px;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--rule);background:rgba(10,10,13,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-bar,.app-bar-left{display:flex;align-items:center}.app-bar-left{gap:12px}.app-bar-left svg{width:30px;height:30px}.app-bar-title{font-family:var(--serif);font-size:16px}.app-bar-title em{font-style:normal;color:var(--gold)}.app-bar-tag{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);margin-top:2px}.app-bar-right{display:flex;align-items:center;gap:22px}.app-bar-user{text-align:right}.app-bar-user strong{display:block;font-size:12px;font-weight:500;color:var(--parchment)}.app-bar-user span{font-size:10px;color:var(--mist)}.app-nav{display:flex;gap:8px}.app-nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);padding:8px 14px;border:1px solid transparent;transition:all .2s}.app-nav a:hover{color:var(--gold)}.app-nav a.active{color:var(--gold);border-color:var(--rule);background:hsla(39,45%,61%,.05)}.logout-btn{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);background:none;border:1px solid var(--rule);padding:9px 16px;cursor:pointer;transition:all .25s}.logout-btn:hover{border-color:var(--gold);color:var(--gold)}.app-main{flex:1 1;max-width:1140px;width:100%;margin:0 auto;padding:48px 40px 80px}.page-head{margin-bottom:40px}.page-eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:14px;display:flex;align-items:center;gap:12px}.page-eyebrow:before{content:"";width:28px;height:1px;background:var(--gold-dim)}.page-title{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:300;line-height:1.1}.page-title em{font-style:italic;color:var(--gold)}.page-sub{font-size:14px;color:var(--mist);margin-top:12px;max-width:560px;line-height:1.7}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-bottom:40px}.stat{background:var(--obsidian);padding:26px 24px}.stat-n{font-family:var(--serif);font-size:34px;font-weight:300;color:var(--gold);line-height:1}.stat-l{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);margin-top:8px}.block{margin-bottom:48px}.block-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.block-title{font-family:var(--serif);font-size:24px;font-weight:400}.block-title em{font-style:italic;color:var(--gold)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.svc-card{border:1px solid var(--rule);background:var(--obsidian);padding:28px 26px;position:relative;transition:border-color .25s}.svc-card:hover{border-color:hsla(39,45%,61%,.35)}.svc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.svc-name{font-family:var(--serif);font-size:20px;font-weight:400}.svc-tier{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);margin-top:3px}.svc-summary{font-size:13px;color:var(--mist);line-height:1.7;margin:14px 0 18px}.svc-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding-top:14px}.svc-price{font-family:var(--serif);font-size:20px;color:var(--parchment)}.svc-price span{font-size:11px;color:var(--mist);font-family:var(--sans)}.badge{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border:1px solid;white-space:nowrap}.badge-active{color:var(--ok);border-color:rgba(111,191,139,.4);background:rgba(111,191,139,.08)}.badge-pending{color:var(--warn);border-color:rgba(216,162,74,.4);background:rgba(216,162,74,.08)}.badge-paused{color:var(--mist);border-color:var(--rule)}.badge-cancelled{color:var(--bad);border-color:hsla(0,46%,60%,.4)}.badge-paid{color:var(--ok);border-color:rgba(111,191,139,.4);background:rgba(111,191,139,.08)}.badge-unpaid{color:var(--warn);border-color:rgba(216,162,74,.4);background:rgba(216,162,74,.08)}.badge-void{color:var(--mist);border-color:var(--rule)}.badge-admin{color:var(--gold);border-color:hsla(39,45%,61%,.4);background:hsla(39,45%,61%,.08)}.badge-client{color:var(--mist);border-color:var(--rule)}.table-wrap{border:1px solid var(--rule);overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);font-weight:600;padding:14px 18px;border-bottom:1px solid var(--rule);background:hsla(39,45%,61%,.03);white-space:nowrap}table.data td{padding:16px 18px;border-bottom:1px solid var(--rule-soft);color:hsla(37,39%,94%,.8);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:hsla(39,45%,61%,.02)}.t-mono{color:var(--gold)}.t-amount,.t-mono{font-family:var(--serif)}.t-amount{font-size:16px;color:var(--parchment)}.t-muted{color:var(--mist)}.btn-sm{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;cursor:pointer;border:none;transition:all .25s;display:inline-block}.btn-sm-gold{background:var(--gold);color:var(--midnight)}.btn-sm-gold:hover{background:var(--gold-pale)}.btn-sm-line{background:transparent;color:var(--gold);border:1px solid hsla(39,45%,61%,.4)}.btn-sm-line:hover{border-color:var(--gold);background:hsla(39,45%,61%,.06)}.btn-sm:disabled{opacity:.5;cursor:default}.empty{border:1px dashed var(--rule);padding:44px;text-align:center;color:var(--mist);font-size:14px}.empty em{color:var(--gold);font-style:italic}.banner{padding:14px 20px;font-size:13px;margin-bottom:28px;display:flex;align-items:center;gap:12px}.banner-ok{background:rgba(111,191,139,.08);border:1px solid rgba(111,191,139,.35);color:#9fd4b2}.banner-info{background:hsla(39,45%,61%,.06);color:var(--gold-pale)}.banner-info,.mini-form{border:1px solid var(--rule)}.mini-form{background:var(--obsidian);padding:26px;margin-bottom:24px}.mini-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.pay-note{font-size:11px;color:var(--mist);margin-top:10px;text-align:center}@media (max-width:960px){.nav{padding:0 24px}.nav-links{display:none}.cta-band,.demo-section,.sec{padding:72px 24px}.demo-layout{grid-template-columns:1fr;gap:48px}.agents-grid,.process-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.ind-grid{grid-template-columns:1fr 1fr}.contact-layout,.testi-grid{grid-template-columns:1fr}.contact-layout{gap:56px}.footer{padding:32px 24px;flex-direction:column;text-align:center}.hero-metrics{flex-wrap:wrap;gap:24px}.metric{padding:0 20px}.metric:not(:last-child):after{display:none}.about-layout{grid-template-columns:1fr;gap:48px;text-align:center}.about-eyebrow,.about-sign{justify-content:center}.about-portrait-frame{width:280px;height:280px}.app-bar{flex-wrap:wrap;height:auto;gap:12px;padding:12px 20px}.app-main{padding:32px 20px 60px}.stat-strip{grid-template-columns:1fr 1fr}}@media (max-width:560px){.agents-grid,.f-grid,.ind-grid,.process-grid,.stat-strip{grid-template-columns:1fr}.app-nav{display:none}}