:root{--ink:#0e0a06;--panel:#140f08;--surface:#1b150d;--surface-2:#241c12;--cream:#f1ebe0;--cream-2:#c3b7a4;--cream-3:#8b8171;--gold:#cf9a4e;--gold-2:#e2b066;--gold-deep:#a3702e;--line:rgba(207,154,78,.2);--hair:rgba(241,235,224,.08);--hair-2:rgba(241,235,224,.05);--display:"Libre Franklin",system-ui,sans-serif;--sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:radial-gradient(1100px 640px at 80% -10%,rgba(207,154,78,.09),transparent 60%);background-attachment:fixed;background-repeat:no-repeat}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}.eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.hl{color:var(--gold-2)}p,.lead{text-wrap:pretty}.lead{font-size:clamp(17px,1.45vw,20px);color:var(--cream-2);line-height:1.62}h1,h2,h3{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.022em;color:var(--cream);text-wrap:balance}h1{font-size:clamp(42px,6vw,74px);line-height:1.05}h2{font-size:clamp(29px,3.9vw,48px);line-height:1.12}.gt,.qt,.lt,.seg .t,.pstep .t{text-wrap:balance}.gs,.qs,.ls,.seg .s,.pstep .s,.q .a p,.subst p{text-wrap:pretty}section{padding:112px 0;position:relative;z-index:1}.eyebrow-row{margin-bottom:22px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:15px;font-weight:600;padding:13px 24px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:transform .14s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gold);color:#1a1207}.btn-primary:hover{background:var(--gold-2)}.btn-ghost{background:transparent;color:var(--cream);border-color:#f1ebe038}.btn-ghost:hover{border-color:var(--gold-2);color:var(--gold-2)}.arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(3px)}.brand{display:inline-flex;align-items:baseline;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.01em;line-height:1}.brand .c{color:var(--cream)}.brand .w{color:var(--gold-2)}.brand .cpa{font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.28em;color:var(--cream-2);margin-left:8px;padding-left:9px;border-left:1px solid var(--line);transform:translateY(-1px)}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.nav.stuck{background:#0e0a06e0;backdrop-filter:blur(12px);border-bottom-color:var(--hair-2)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:78px}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a.t{font-size:14.5px;color:var(--cream-2)}.nav-links a.t:hover{color:var(--cream)}.login{font-size:13.5px;color:var(--cream-3);margin-left:2px}.login:hover{color:var(--cream-2)}.menu-btn{display:none;background:none;border:0;color:var(--cream);font-size:26px;cursor:pointer}.navitem{position:relative}.drop-t{background:none;border:0;cursor:pointer;color:var(--cream-2);font-family:var(--sans);font-size:14.5px;display:inline-flex;align-items:center;gap:6px;padding:0}.drop-t:hover,.navitem:hover .drop-t,.navitem.open .drop-t{color:var(--cream)}.caret{font-size:9px;transition:transform .22s ease;color:var(--gold-2)}.navitem:hover .caret,.navitem.open .caret{transform:rotate(180deg)}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);padding-top:14px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:60}.navitem:hover .dropdown,.navitem.open .dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-inner{min-width:228px;background:#140f08fa;backdrop-filter:blur(14px);border:1px solid var(--hair);border-radius:13px;padding:8px;box-shadow:0 34px 64px -30px #000000d9}.dropdown-inner a{display:block;padding:10px 13px;border-radius:8px;font-size:14px;color:var(--cream-2)}.dropdown-inner a:hover{background:#cf9a4e1a;color:var(--gold-2)}.mobile-menu{display:none;flex-direction:column;padding:6px 30px 24px;background:#0e0a06f7;backdrop-filter:blur(12px);border-bottom:1px solid var(--hair-2)}.mobile-menu.open{display:flex}.mobile-menu a{padding:14px 4px;color:var(--cream-2);font-size:16.5px;border-bottom:1px solid var(--hair-2)}.mobile-menu a:hover{color:var(--cream)}.mobile-menu .btn{justify-content:center;margin-top:16px}.hero{padding:54px 0 70px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:50px;align-items:center}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:#cf9a4e0f;color:var(--gold-2);font-size:12.5px;letter-spacing:.03em;padding:8px 16px;border-radius:30px;margin-bottom:30px;font-weight:500}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold-2)}.hero h1{margin-bottom:28px}.hero .lead{max-width:50ch;margin-bottom:36px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.scene3d{position:relative;width:100%;aspect-ratio:1/1;max-height:560px}.scene3d canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block;z-index:2}.scene-glow{position:absolute;inset:-6%;background:radial-gradient(circle at 54% 46%,rgba(207,154,78,.18),transparent 58%);pointer-events:none;z-index:1}.scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease;z-index:1}.scene-fallback svg{width:78%;height:auto}.hero-load>*{opacity:0;transform:translateY(20px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.hero-load>*:nth-child(1){animation-delay:.05s}.hero-load>*:nth-child(2){animation-delay:.14s}.hero-load>*:nth-child(3){animation-delay:.23s}.hero-load>*:nth-child(4){animation-delay:.32s}.hero-shot{opacity:0;animation:rise 1.1s cubic-bezier(.2,.7,.2,1) .2s forwards}@keyframes rise{to{opacity:1;transform:none}}.proofbar{border-bottom:1px solid var(--hair-2)}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 0}.stat2{display:flex;align-items:center;gap:14px;padding-right:24px;border-right:1px solid var(--hair-2)}.stat2:last-child{border-right:0;padding-right:0}.stat2 .si{width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#cf9a4e0f;display:flex;align-items:center;justify-content:center;color:var(--gold-2);flex:0 0 auto}.stat2 .si svg{width:24px;height:24px}.stat2 b{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.05;display:block;color:var(--cream)}.stat2 em{font-style:normal;font-size:12.5px;color:var(--cream-2);display:block;margin-top:4px;line-height:1.3}.stat2 sup{font-size:.55em;color:var(--gold-2)}.featured{border-bottom:1px solid var(--hair-2);padding:32px 0}.featured .fl{text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-3);font-weight:600;margin-bottom:24px}.frow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 54px}.flogo-img{height:26px;width:auto;opacity:.62;transition:opacity .3s ease}.flogo-img:hover{opacity:.95}.flogo-img.tall{height:34px}.guarantee{background:var(--panel);border-top:1px solid var(--hair-2);position:relative;overflow:hidden}.guarantee:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:900px;height:560px;background:radial-gradient(closest-side,rgba(207,154,78,.12),transparent 70%);pointer-events:none}.g-head{text-align:center;max-width:800px;margin:0 auto;position:relative}.g-head h2{margin:16px 0 18px}.g-head .lead{margin:0 auto;max-width:60ch}.seal-wrap{display:flex;justify-content:center;margin:42px 0 6px;position:relative}.seal{width:168px;height:168px}.g-cards{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.gcard{border:1px solid var(--line);border-radius:16px;padding:34px 32px;background:linear-gradient(155deg,rgba(207,154,78,.1),var(--surface));box-shadow:0 36px 70px -54px #000000d9}.gcard .gi{width:48px;height:48px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:23px;color:var(--gold-2);margin-bottom:20px}.gcard .gt{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.015em}.gcard .gs{font-size:16px;color:var(--cream-2);margin-top:12px;line-height:1.62}.gcard .gn{font-size:12.5px;color:var(--cream-3);margin-top:16px}.start{background:var(--ink)}.start h2{max-width:18ch;margin-bottom:20px}.start .lead{max-width:58ch}.start-grid{margin-top:60px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.card{border:1px solid var(--hair);border-radius:16px;padding:30px;background:var(--surface);box-shadow:0 36px 70px -54px #000000d9}.card-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.card-top .l{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);font-weight:600}.chartcard svg{width:100%;height:auto;display:block}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{font-size:12.5px;color:var(--cream-2);background:var(--surface-2);border:1px solid var(--hair);border-radius:20px;padding:5px 12px}.psteps{display:flex;flex-direction:column;gap:28px}.pstep{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.pstep .n{font-family:var(--display);font-weight:700;font-size:22px;color:var(--gold);width:32px}.pstep .t{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.pstep .s{font-size:15px;color:var(--cream-2);margin-top:5px;line-height:1.55}.year{background:var(--panel);border-top:1px solid var(--hair-2)}.year h2{max-width:20ch;margin-bottom:20px}.year .lead{max-width:56ch}.qgrid{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hair);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 36px 70px -54px #000000d9}.qcell{padding:28px 26px;border-right:1px solid var(--hair-2)}.qcell:last-child{border-right:0}.qcell .qh{display:flex;align-items:center;gap:8px;margin-bottom:14px}.qcell .qd{width:8px;height:8px;border-radius:50%;background:var(--gold)}.qcell .qm{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);font-weight:600}.qcell .qt{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.25}.qcell .qs{font-size:14px;color:var(--cream-2);margin-top:7px;line-height:1.5}.subst{margin-top:30px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;background:linear-gradient(150deg,rgba(207,154,78,.08),transparent);padding:26px 30px}.subst p{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(18px,1.9vw,22px);line-height:1.4;color:var(--cream);letter-spacing:-.01em}.pack h2{margin-bottom:18px}.pack .lead{max-width:60ch}.layers{margin-top:56px;display:grid;gap:16px}.layer{display:grid;grid-template-columns:54px 1fr;gap:24px;align-items:start;border:1px solid var(--hair);border-radius:14px;padding:32px 34px;background:var(--surface);transition:transform .3s ease,border-color .3s ease;box-shadow:0 30px 60px -52px #000c}.layer:hover{transform:translateY(-3px);border-color:var(--line)}.layer .num{font-family:var(--display);font-weight:700;font-size:26px;color:var(--cream-3);padding-top:4px}.layer .lt{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-.01em}.layer .ls{font-size:16px;color:var(--cream-2);margin-top:9px;max-width:66ch;line-height:1.6}.layer .side{font-size:22px;color:var(--gold-2);opacity:.8;padding-top:7px}.layer.lead-layer{border-color:var(--line);background:linear-gradient(150deg,rgba(207,154,78,.1),var(--surface))}.badge{display:inline-block;font-size:12px;letter-spacing:.04em;color:var(--gold-2);font-weight:500;border:1px solid var(--line);border-radius:20px;padding:3px 12px;margin-top:13px}.who h2{max-width:24ch;margin-bottom:18px}.who-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seg{border:1px solid var(--hair);border-radius:13px;padding:28px 26px;background:var(--surface);transition:border-color .3s ease,transform .3s ease}.seg:hover{border-color:var(--line);transform:translateY(-3px)}.seg .k{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px;font-weight:600}.seg .t{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;line-height:1.25}.seg .s{font-size:15px;color:var(--cream-2);margin-top:8px;line-height:1.55}.faq .wrap{max-width:900px}.faq h2{margin-bottom:34px}.q{border-top:1px solid var(--hair-2)}.q:last-child{border-bottom:1px solid var(--hair-2)}.q button{width:100%;text-align:left;background:none;border:0;color:var(--cream);cursor:pointer;font-family:var(--display);font-weight:600;font-size:clamp(18px,1.9vw,22px);letter-spacing:-.01em;padding:27px 44px 27px 0;position:relative;display:block}.q button .mk{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--gold-2);font-size:26px;font-weight:400;transition:transform .25s}.q.open button .mk{transform:translateY(-50%) rotate(45deg)}.q .a{max-height:0;overflow:hidden;transition:max-height .3s ease}.q .a p{margin:0 0 27px;color:var(--cream-2);font-size:16.5px;max-width:74ch;line-height:1.7}.apply{background:var(--ink)}.apply-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start}.apply h2{font-size:clamp(32px,4.6vw,54px);margin-bottom:20px}.apply .lead{max-width:46ch}.applist{margin-top:28px;display:grid;gap:14px}.applist .ai{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:15px;color:var(--cream-2)}.applist .ai .m{color:var(--gold-2)}.appform{border:1px solid var(--hair);border-radius:16px;padding:30px;background:var(--surface);box-shadow:0 36px 70px -54px #000000d9}.appform .fl{font-size:13px;color:var(--cream-2);font-weight:600;margin-bottom:7px;display:block}.field{margin-bottom:16px}.appform input,.appform select,.appform textarea{width:100%;background:var(--surface-2);border:1px solid var(--hair);border-radius:8px;color:var(--cream);padding:12px 14px;font-family:var(--sans);font-size:15px}.appform input::placeholder,.appform textarea::placeholder{color:var(--cream-3)}.appform input:focus,.appform select:focus,.appform textarea:focus{outline:none;border-color:var(--gold-2)}.appform .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appform textarea{resize:vertical;min-height:92px}.appform .btn{width:100%;justify-content:center;margin-top:6px}.appform .note{font-size:12px;color:var(--cream-3);margin-top:14px;text-align:center}.appform .note a{color:var(--gold-2)}.foot{background:#0a0704;border-top:1px solid var(--hair-2);padding:74px 0 42px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:42px}.foot .brand{font-size:22px;margin-bottom:16px}.foot .tg{font-size:14.5px;color:var(--cream-3);max-width:32ch;line-height:1.6}.foot .mail{margin-top:16px;font-size:14.5px;color:var(--cream-2)}.foot h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3);margin:0 0 17px;font-weight:600}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin-bottom:12px}.foot li a{font-size:14.5px;color:var(--cream-2)}.foot li a:hover{color:var(--gold-2)}.nl{display:flex;gap:8px;margin-top:8px}.nl input{flex:1;background:var(--surface);border:1px solid var(--hair);border-radius:6px;color:var(--cream);padding:11px 13px;font-family:var(--sans);font-size:14px}.nl input::placeholder{color:var(--cream-3)}.nl input:focus{outline:none;border-color:var(--gold-2)}.foot-base{margin-top:54px;padding-top:26px;border-top:1px solid var(--hair-2);display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--cream-3)}.disc{max-width:720px;line-height:1.55}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:4px}@media (max-width:960px){.nav-links{display:none}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr;gap:30px}.scene3d{max-width:440px;margin:0 auto;aspect-ratio:1/1}.statrow{grid-template-columns:1fr 1fr;gap:18px 22px}.stat2:nth-child(2){border-right:0;padding-right:0}.stat2{border-bottom:1px solid var(--hair-2);padding-bottom:18px}.g-cards{grid-template-columns:1fr}.start-grid,.apply-grid{grid-template-columns:1fr;gap:40px}.qgrid{grid-template-columns:1fr 1fr}.qcell:nth-child(2){border-right:0}.qcell{border-bottom:1px solid var(--hair-2)}.layer{grid-template-columns:42px 1fr}.layer .side{display:none}.who-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}section{padding:78px 0}}@media (max-width:560px){.statrow{grid-template-columns:1fr}.stat2{border-right:0;padding-right:0}.qgrid{grid-template-columns:1fr}.qcell{border-right:0}.appform .two,.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal,.hero-load>*,.hero-shot{opacity:1!important;transform:none!important}.layer{transform:none}html{scroll-behavior:auto}#valpath{stroke-dashoffset:0!important}#valarea{opacity:1!important}}.page-head{padding:86px 0 26px;position:relative}.page-head h1{font-size:clamp(38px,5vw,62px)}.page-head .lead{max-width:60ch;margin-top:18px}.sec{padding:0 0 96px}.sec.tight{padding:0 0 70px}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start;margin-top:48px}.feature-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:13px}.feature-list li{display:grid;grid-template-columns:auto 1fr;gap:13px;color:var(--cream-2);font-size:16px;line-height:1.5}.feature-list li .m{color:var(--gold-2);padding-top:2px}.panel{border:1px solid var(--hair);border-radius:16px;padding:34px;background:var(--surface);box-shadow:0 36px 70px -54px #000000d9}.panel h3{font-size:20px;margin-bottom:14px}.integrate{margin-top:54px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;background:linear-gradient(150deg,rgba(207,154,78,.09),transparent);padding:36px 38px}.integrate .eyebrow{display:block;margin-bottom:14px}.integrate h2{font-size:clamp(24px,2.8vw,33px);margin-bottom:14px;max-width:24ch}.integrate p{color:var(--cream-2);margin:0 0 14px;font-size:16.5px;max-width:74ch;line-height:1.65}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:52px}.svc-card{border:1px solid var(--hair);border-radius:14px;padding:30px 32px;background:var(--surface);transition:border-color .3s ease,transform .3s ease;display:block}.svc-card:hover{border-color:var(--line);transform:translateY(-3px)}.svc-card .k{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.svc-card h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:12px 0 8px}.svc-card p{font-size:15px;color:var(--cream-2);margin:0}.svc-card .go{color:var(--gold-2);font-weight:600;font-size:14px;margin-top:14px;display:inline-flex;gap:7px;align-items:center}.cta-band{border-top:1px solid var(--hair-2);padding:84px 0;text-align:center;background:var(--panel)}.cta-band h2{margin-bottom:18px;max-width:22ch;margin-left:auto;margin-right:auto}.cta-band .lead{max-width:54ch;margin:0 auto 28px}.soon{display:inline-block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);border:1px solid var(--line);border-radius:20px;padding:4px 11px;margin-left:12px;vertical-align:middle;transform:translateY(-3px)}.res-list{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.res-item{border:1px solid var(--hair);border-radius:14px;padding:30px 32px;background:var(--surface)}.res-item h3{font-size:21px;letter-spacing:-.01em}.res-item p{color:var(--cream-2);font-size:15px;margin:10px 0 0}.legal-body{max-width:760px;padding-top:8px}.legal-body h2{font-size:23px;margin:36px 0 12px}.legal-body p{color:var(--cream-2);margin:0 0 16px;line-height:1.7}.legal-note{border:1px solid var(--line);border-radius:12px;background:#cf9a4e0f;padding:20px 24px;color:var(--cream-2);font-size:14.5px;margin-bottom:28px}@media (max-width:860px){.two-col,.svc-grid,.res-list{grid-template-columns:1fr}}.ok-msg{border:1px solid var(--line);border-radius:16px;padding:36px 34px;background:linear-gradient(150deg,rgba(207,154,78,.1),transparent)}.ok-msg h3{font-family:var(--display);font-weight:600;font-size:25px;letter-spacing:-.01em;margin-bottom:12px}.ok-msg p{color:var(--cream-2);margin:0;line-height:1.7}.ok-msg a{color:var(--gold-2)}
