:root{--bg:#07111f;--bg-soft:#0d1a2e;--bg-panel:#0f1d32;--bg-card:#ffffff13;--bg-card-strong:#ffffff1f;--text:#edf5ff;--text-muted:#a8b7ca;--text-dim:#708097;--line:#ffffff21;--accent:#49dcb1;--accent-strong:#16c592;--accent-soft:#49dcb124;--blue:#6aa8ff;--blue-soft:#6aa8ff29;--forge:#ff8a2a;--forge-strong:#ffb15f;--forge-soft:#ff8a2a24;--forge-glow:#ff751847;--warning:#f7c873;--success:#49dcb1;--shadow:0 24px 70px #00000059;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--container:1180px;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 0,#49dcb12e,#0000 30rem),radial-gradient(circle at 82% 8%,#6aa8ff2e,#0000 28rem),radial-gradient(circle at 92% 72%,#ff8a2a1a,#0000 30rem),linear-gradient(#07111f 0%,#08111d 42%,#050a12 100%);margin:0;line-height:1.6}body:before{z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 75%);mask-image:linear-gradient(#000000b8,#0000 75%)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.05}h1{max-width:850px;margin-bottom:1.3rem;font-size:clamp(3.2rem,9vw,6.8rem)}h2{margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.2rem)}h3{margin-bottom:.75rem;font-size:1.28rem}p{color:var(--text-muted)}ul{margin:0;padding:0;list-style:none}pre{margin:0;overflow:auto}::selection{color:#05100c;background:var(--accent)}.app-shell{min-height:100vh;overflow-x:hidden}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.section-pad{padding:7rem 0}.section-header{max-width:720px;margin-bottom:3rem}.section-header-center{text-align:center;margin-inline:auto}.section-header p:last-child{margin-bottom:0;font-size:1.08rem}.footer-links,.hero-actions,.demo-feature-list,.security-note-list{align-items:center;display:flex}.footer-links a{transition:color .16s,transform .16s}.footer-links a:hover{color:var(--text)}.hero{padding-top:6rem}.hero-grid,.demo-grid,.contact-grid,.split-grid,.footer-grid{gap:3rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center}.hero-copy{z-index:1;position:relative}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.1rem}.hero-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.demo-grid,.contact-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.split-grid-reverse{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.card-grid,.offer-grid,.security-grid{gap:1rem;display:grid}.card-grid-four{grid-template-columns:repeat(4,1fr)}.card-grid-three,.offer-grid{grid-template-columns:repeat(3,1fr)}.security-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr auto;align-items:center}body{padding-top:82px}main section[id],#home,#engagement,#security{scroll-margin-top:0}.mobile-section-nav{display:none}.nav-cta{align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:0 1.15rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#04110d;background:linear-gradient(135deg, var(--accent), #8ee7ff);box-shadow:0 14px 36px #49dcb138, 0 0 44px var(--forge-glow)}.button-secondary{color:var(--text);border-color:var(--line);background:#ffffff12}.button-secondary:hover{background:#ffffff1c}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:900}.pill,.document-chip{color:#8ee7ff;background:var(--blue-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.32rem .6rem;font-size:.74rem;font-weight:900}.pill{margin-bottom:1.2rem;display:inline-block}.document-chip.success{color:var(--accent);background:var(--accent-soft)}.site-header{z-index:9999;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a12f0;width:100%;min-height:82px;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.nav-brand{text-align:left;justify-content:flex-start;align-items:center;gap:12px;margin:0;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.nav-logo{object-fit:contain;width:64px;height:64px;display:block}.nav-brand-name{color:var(--text);letter-spacing:-.045em;font-size:1.65rem;font-weight:800;line-height:1}.nav-links{white-space:nowrap;justify-content:center;align-items:center;gap:28px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links a{color:var(--text-muted);font-weight:700;text-decoration:none;transition:color .16s,transform .16s}.nav-links a:hover{color:var(--text);transform:translateY(-1px)}.nav-cta{color:var(--accent);margin:0;font-weight:800;transition:color .16s,transform .16s;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.nav-cta:hover{transform:translateY(calc(-50% - 1px))}.mobile-menu-toggle,.mobile-nav-menu{display:none}.hero-lede{max-width:760px;font-size:clamp(1.1rem,2vw,1.35rem)}.hero-card{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 28% 18%, #49dcb11a, transparent 18rem), radial-gradient(circle at 78% 82%, #ff8a2a14, transparent 16rem), linear-gradient(180deg, #ffffff1a, #ffffff0a), var(--bg-soft);border-radius:var(--radius-xl);min-height:540px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card-clean:before,.hero-card-clean:after{content:"";pointer-events:none;filter:blur(62px);z-index:0;display:block;position:absolute}.hero-card-clean:before{opacity:.36;background:radial-gradient(circle,#ff8a2a57,#ff8a2a21 42%,#0000 74%);width:320px;height:270px;top:72px;left:50%;transform:translate(-50%)}.hero-card-clean:after{opacity:.34;background:radial-gradient(circle,#35c8ff47,#35c8ff1c 44%,#0000 76%);width:300px;height:240px;bottom:60px;left:50%;transform:translate(-50%)}.hero-flow-spine{filter:blur(10px);opacity:.48;pointer-events:none;z-index:1;background:linear-gradient(#ff8a2a00 0%,#ff8a2a4d 18%,#ff8a2a2e 42%,#49dcb124 58%,#35c8ff3d 76%,#35c8ff00 100%);border-radius:999px;width:6px;position:absolute;top:100px;bottom:90px;left:50%;transform:translate(-50%)}.document-stack{z-index:2;position:absolute;inset:2rem}.document-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#07111fe6;border-radius:24px;width:min(360px,100%);min-height:150px;padding:1.35rem;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #0000004d}.document-card strong{margin-top:.7rem;font-size:1.25rem}.document-card span:last-child{color:var(--text-muted)}.document-card-top{top:28px;rotate:-4deg;box-shadow:0 24px 50px #0000004d,0 0 34px #ff8a2a0f}.document-card-middle{top:188px;rotate:3deg;box-shadow:0 24px 50px #0000004d,0 0 34px #ff8a2a0e}.document-card-bottom{top:348px;rotate:-1deg;box-shadow:0 24px 50px #0000004d,0 0 38px #35c8ff13}.stat-card,.use-case-card,.integration-card,.offer-card,.security-card,.contact-form,.security-aside,.code-window,.contact-callout{border:1px solid var(--line);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 45px #0000002e}.use-case-card,.integration-card,.offer-card,.security-card{border-radius:var(--radius-lg);padding:1.35rem;transition:transform .18s,background .18s,border-color .18s}.use-case-card:hover,.integration-card:hover,.offer-card:hover,.security-card:hover{background:var(--bg-card-strong);border-color:#49dcb157;transform:translateY(-3px)}.stat-card{border-radius:var(--radius-md);gap:.9rem;padding:1.15rem;display:flex}.stat-card svg,.mini-feature svg,.integration-card svg,.security-card svg,.contact-callout svg{color:var(--accent);flex:none}.stat-card strong,.stat-card span{display:block}.stat-card strong{color:var(--text)}.stat-card span{color:var(--text-muted);font-size:.94rem}.use-cases{padding-bottom:11rem}.workflow-stepper{width:min(560px,100% - 32px);margin:0 auto;position:relative;overflow:visible}.workflow-progress{justify-content:space-between;align-items:center;width:min(360px,100% - 3rem);margin:1.25rem auto 0;display:flex;position:relative}.workflow-progress-track{background:var(--line);height:2px;position:absolute;left:8px;right:8px;overflow:hidden}.workflow-progress-fill{background:linear-gradient(90deg, var(--accent), #8ee7ff);height:100%;transition:width .26s;display:block}.workflow-dot{z-index:1;background:#15243a;border:2px solid #526177;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;position:relative}.workflow-dot:hover,.workflow-dot:focus-visible{border-color:var(--accent);transform:scale(1.15)}.workflow-dot.is-active{background:var(--accent);border-color:var(--accent);transform:scale(1.15);box-shadow:0 0 0 6px #49dcb121}.workflow-dot.is-complete{background:var(--accent);border-color:var(--accent)}.workflow-stage{text-align:center;touch-action:pan-y;min-height:240px;padding:2rem clamp(2rem,6vw,4rem) 2.25rem}.workflow-stage-icon{color:#04110d;background:linear-gradient(135deg, var(--accent), #8ee7ff);border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 1.5rem;display:grid;box-shadow:0 14px 38px #49dcb138}.workflow-stage-panels{display:grid}.workflow-stage-content{visibility:hidden;grid-area:1/1}.workflow-stage-content.is-active{visibility:visible}.workflow-stage-content.is-active.direction-forward{animation:.26s both workflow-enter-forward}.workflow-stage-content.is-active.direction-backward{animation:.26s both workflow-enter-backward}.workflow-stage-content h3{margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.4rem)}.workflow-stage-content>p:last-child{max-width:620px;margin:0 auto;font-size:1.05rem}.workflow-rail-control{z-index:2;width:48px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.workflow-rail-control svg{z-index:2;width:32px;height:32px;color:var(--accent);opacity:.88;filter:drop-shadow(0 0 6px #49dcb18c);transition:opacity .16s,transform .16s,filter .16s;position:relative}.workflow-rail-previous svg,.workflow-rail-next svg{transform:translate(0)}.workflow-rail-previous:hover:not(:disabled) svg,.workflow-rail-previous:focus-visible:not(:disabled) svg{opacity:1;filter:drop-shadow(0 0 9px #49dcb1d9);transform:translate(-4px)scale(1.12)}.workflow-rail-next:hover:not(:disabled) svg,.workflow-rail-next:focus-visible:not(:disabled) svg{opacity:1;filter:drop-shadow(0 0 9px #49dcb1d9);transform:translate(4px)scale(1.12)}.workflow-rail-control:focus-visible{outline:none}.workflow-rail-control:hover:not(:disabled),.workflow-rail-control:focus-visible:not(:disabled){color:var(--accent)}.workflow-rail-control:disabled{cursor:not-allowed}.workflow-rail-control:disabled svg{opacity:.16;filter:none}.workflow-rail-previous{left:4px}.workflow-rail-next{right:4px}@keyframes workflow-enter-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-enter-backward{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.workflow-stage-content.is-active,.workflow-progress-fill{transition:none;animation:none}}.use-case-card p,.integration-card p,.offer-card p,.security-card p{margin-bottom:0}.demo-section,.security-section{position:relative}.demo-section:before,.security-section:before{z-index:-1;content:"";filter:blur(4px);background:radial-gradient(circle,#49dcb11f,#0000 65%);width:35vw;height:35vw;position:absolute;inset:8% auto auto 0}.demo-feature-list{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.5rem}.mini-feature{color:var(--text-muted);align-items:flex-start;gap:.8rem;display:flex}.code-window{border-radius:var(--radius-lg);overflow:hidden}.code-window-bar{color:var(--text-dim);border-bottom:1px solid var(--line);background:#ffffff14;align-items:center;gap:.45rem;padding:.85rem 1rem;display:flex}.code-window-bar span{background:#ffffff57;border-radius:999px;width:12px;height:12px}.code-window-bar strong{color:var(--text-muted);margin-left:.5rem;font-size:.84rem}.code-window pre{color:#bde8ff;background:#03080fe0;max-height:560px;padding:1.25rem;font-size:.9rem}.offer-card li{color:var(--text-muted);align-items:flex-start;gap:.7rem;display:flex}.offer-card svg{color:var(--accent);flex:none;margin-top:.16rem}.integration-card-heading,.security-card-heading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.integration-card-heading h3,.security-card-heading h3{margin:0}.integration-card-heading svg,.security-card-heading svg{background:#49dcb11a;border:1px solid #49dcb138;border-radius:14px;width:48px;height:48px;padding:12px;box-shadow:inset 0 1px #ffffff0f}.integration-card code{color:var(--accent);border:1px solid var(--line);background:#00000038;border-radius:12px;margin-top:1.2rem;padding:.55rem .7rem;font-size:.86rem;display:inline-block}.offer-card{min-height:420px;position:relative}.offer-card-featured{background:linear-gradient(180deg, var(--forge-soft), #ffffff13);border-color:#ff8a2a6b;box-shadow:0 18px 60px #00000038,0 0 42px #ff8a2a1a}.offer-card strong{color:var(--accent);margin-bottom:1rem;font-size:1.05rem;display:block}.offer-card ul{gap:.72rem;margin-top:1.4rem;display:grid}.security-aside{border-radius:var(--radius-xl);padding:2rem}.security-aside h3{font-size:2rem}.security-note-list{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.5rem}.security-note-list span{color:var(--text-muted);background:#ffffff0f;border-radius:14px;padding:.8rem .9rem;display:block}.contact-section{padding-bottom:5rem}.contact-copy h2{max-width:680px}.contact-callout{border-radius:var(--radius-md);align-items:center;gap:.8rem;width:fit-content;margin-top:1.8rem;padding:1rem;display:flex}.contact-callout strong,.contact-callout a{display:block}.contact-callout a{color:var(--accent)}.contact-form{border-radius:var(--radius-xl);gap:1rem;padding:1.4rem;display:grid}.contact-form label{color:var(--text-muted);gap:.45rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--text);border:1px solid var(--line);background:#050c16b8;border-radius:14px;outline:none;padding:.85rem .95rem;transition:border-color .16s,box-shadow .16s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#49dcb1ad;box-shadow:0 0 0 4px #49dcb124}.contact-form button{width:100%;margin-top:.4rem}.contact-form button:disabled{cursor:wait;opacity:.7}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-note{color:var(--text-dim);text-align:center;margin:.65rem 0 0;font-size:.8rem}.contact-form-note--success{color:var(--accent)}.contact-form-note--error{color:#ff9b8e}.form-note{color:var(--text-dim);margin-bottom:0;font-size:.85rem}.site-footer{border-top:1px solid var(--line);padding:2rem 0}.site-footer p{margin:.8rem 0 0;font-size:.95rem}.brand-mark{align-items:center;gap:10px;display:inline-flex}.footer-logo{object-fit:contain;width:48px;height:48px}.footer-brand-name{color:var(--text);letter-spacing:-.04em;font-size:1.35rem;font-weight:800;line-height:1}.footer-links{color:var(--text-muted);gap:1rem;font-size:.94rem}@media (width<=700px){.hero-card{min-height:500px}.document-stack{inset:1.35rem}.document-card{width:min(330px,100%);min-height:132px;padding:1.15rem}.document-card-top{top:18px}.document-card-middle{top:168px}.document-card-bottom{top:318px}}@media (width<=430px){.hero-card{min-height:470px}.document-card{width:min(300px,100%);min-height:124px}.document-card strong{font-size:1.12rem}.document-card span:last-child{font-size:.92rem}.document-card-top{top:16px;rotate:-3deg}.document-card-middle{top:154px;rotate:2deg}.document-card-bottom{top:292px;rotate:-1deg}}@media (width<=1080px){body{padding-top:82px}.site-header,.nav{min-height:82px}.nav-brand{left:24px}.nav-logo{width:58px;height:58px}.nav-brand-name{font-size:1.5rem}.nav-links,.nav-cta{display:none}.mobile-menu-toggle{z-index:2;width:44px;height:44px;color:var(--text);border:1px solid var(--line);background:#ffffff12;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:41px;right:24px;transform:translateY(-50%)}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{color:var(--accent);border-color:#49dcb180}.mobile-nav-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111dfa;border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex;position:fixed;top:82px;left:24px;right:24px;box-shadow:0 24px 60px #0000007a}.mobile-nav-menu>a{min-height:48px;color:var(--text-muted);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;display:flex}.mobile-nav-menu>a:hover,.mobile-nav-menu>a:focus-visible{color:var(--text);background:#ffffff0f}.mobile-nav-menu>.mobile-nav-cta{color:#04110d;background:linear-gradient(135deg, var(--accent), #8ee7ff);justify-content:space-between;margin-top:6px}.mobile-section-nav{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:9000;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111dc7;border-radius:16px;flex-direction:column;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 12px 32px #00000057}.mobile-section-nav button{width:42px;height:42px;color:var(--accent);background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.mobile-section-nav button:hover:not(:disabled),.mobile-section-nav button:focus-visible:not(:disabled){background:#49dcb11f}.mobile-section-nav button:disabled{cursor:not-allowed;opacity:.2}.section-pad{padding:5.5rem 0}h1{font-size:clamp(3.4rem,8vw,5.5rem)}.hero-grid,.demo-grid,.contact-grid,.split-grid,.split-grid-reverse{grid-template-columns:1fr}.hero-card{min-height:500px}.card-grid-four{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr;width:min(720px,100%);margin-inline:auto}.card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-three>:last-child{grid-column:1/-1}}@media (width<=820px){main section[id],#home,#engagement,#security{scroll-margin-top:20px}.section-pad{padding:5rem 0}.use-cases{padding-bottom:5rem}.hero{padding-top:4.2rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.card-grid-three,.card-grid-four,.hero-stats,.security-grid{grid-template-columns:1fr}.card-grid-three>:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;align-items:flex-start}}@media (width<=700px){body{padding-top:96px}.site-header,.nav{min-height:96px}.nav-brand{justify-content:flex-start;top:50%;left:16px;transform:translateY(-50%)}.nav-logo{width:68px;height:68px}.nav-brand-name{font-size:1.75rem}.mobile-menu-toggle{width:48px;height:48px;top:48px;right:16px}.mobile-nav-menu{top:96px;left:14px;right:14px}main section[id]{scroll-margin-top:32px}#home{scroll-margin-top:45px}#engagement,#security{scroll-margin-top:32px}.mobile-section-nav{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=430px){.nav-logo{width:64px;height:64px}.nav-brand-name{font-size:1.65rem}}@media (width<=560px){.container{width:min(var(--container), calc(100% - 28px))}.workflow-stage{min-height:280px;padding-left:3.25rem;padding-right:3.25rem}.workflow-stepper{width:100%}.workflow-rail-control{width:44px}.workflow-rail-previous{left:0}.workflow-rail-next{right:0}.nav-cta{display:none}h1{font-size:clamp(3rem,18vw,4.4rem)}.hero-card{border-radius:26px;min-height:430px}.document-stack{inset:1rem}.document-card{min-height:128px;padding:1rem}.document-card-top{top:20px}.document-card-middle{top:150px}.document-card-bottom{top:280px}.code-window pre{font-size:.76rem}.use-case-card,.integration-card,.offer-card,.security-card,.security-aside,.contact-form{border-radius:22px}.offer-card{min-height:auto}}
