:root{color-scheme:light;--bg: #09121b;--bg-soft: #102233;--surface: #132537;--surface-strong: rgba(10, 23, 35, .9);--surface-light: #f4f7ff;--surface-muted: #e7edff;--surface-card: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--line-dark: rgba(8, 18, 27, .1);--text: #f7f8fb;--text-dark: #15222f;--text-soft: rgba(247, 248, 251, .82);--text-muted: #4d5d72;--accent: #ff5b6d;--accent-strong: #ef3c58;--accent-alt: #4d6dff;--accent-alt-strong: #2d52ff;--shadow-lg: 0 28px 70px rgba(5, 11, 20, .28);--shadow-md: 0 20px 42px rgba(10, 24, 36, .16);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--font-size-root: 15px;--font-size-nav: .9rem;--font-size-button: .94rem;--font-size-eyebrow: .68rem;--font-size-eyebrow-section: .86rem;--font-size-body-sm: .84rem;--font-size-body-md: .88rem;--font-size-body-lg: .93rem;--font-size-card-title: .96rem;--font-size-faq-title: .9rem;--font-size-step-number: .94rem;--font-size-dashboard-meta: .68rem;--font-size-dashboard-title: .94rem;--font-size-store-badge: .68rem;--font-size-store-caption: .62rem;--font-size-store-label: .88rem;--font-size-overline-dark: .72rem;--font-size-proof-value: clamp(1.05rem, 1.18vw, 1.42rem);--font-size-hero-overlay: clamp(.96rem, 1.08vw, 1.18rem);--font-size-hero-title: clamp(1.8rem, 3.05vw, 3.2rem);--font-size-hero-title-mobile: clamp(1.6rem, 7.5vw, 2.15rem);--font-size-section-title: clamp(1.55rem, 2vw, 2.2rem);--font-size-cta-title: clamp(1.2rem, 1.45vw, 1.55rem);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:var(--font-size-root);background:radial-gradient(circle at top left,#ff5b6d38,#ff5b6d00 28%),radial-gradient(circle at 88% 6%,#4d6dff33,#4d6dff00 22%),linear-gradient(180deg,#08111b,#0a1724 28%,#edf3ff 28%,#edf3ff);color:var(--text)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.landing-shell{position:relative;overflow:clip}.landing-shell:before,.landing-shell:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(60px)}.landing-shell:before{top:5rem;right:-8rem;width:22rem;height:22rem;background:#ff5b6d2e}.landing-shell:after{top:34rem;left:-10rem;width:24rem;height:24rem;background:#4d6dff2e}.topbar,.hero-section,.proof-strip,.content-section,.footer{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.topbar{position:sticky;top:1rem;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#08121bb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 30px #060c142e}.brand{display:inline-flex;align-items:center}.brand-logo{width:154px;max-width:36vw}.topnav{display:flex;justify-content:center;gap:1.4rem;flex-wrap:wrap}.topnav-link{color:#f7f8fbc7;font-size:var(--font-size-nav);transition:color .18s ease,transform .18s ease}.topnav-link:hover,.topnav-link:focus-visible{color:#fff;transform:translateY(-1px)}.topbar-actions,.hero-inline-actions,.hero-contact-row,.showcase-actions,.cta-actions,.footer-links{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:var(--font-size-button);font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover,.button:focus-visible,.store-button:hover,.store-button:focus-visible,.text-link:hover,.text-link:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 16px 26px #ff5b6d38}.button-ghost{color:#fff;border-color:#ffffff29;background:#ffffff0a}.button-secondary{color:var(--text-dark);background:#fff;box-shadow:var(--shadow-md)}.button-primary-light{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.button-ghost-light{color:var(--text-dark);border-color:#15222f29;background:#ffffffd1}.hero-section{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:2rem;align-items:center;min-height:calc(100svh - 7rem);padding-block:3.5rem 4.5rem}.hero-copy{display:grid;gap:1.25rem;align-content:start;animation:fade-up .6s ease both}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow-dark{background:#4d6dff1f;color:#2f4ed8;font-size:var(--font-size-eyebrow-section);letter-spacing:.08em}.hero-title,.section-heading h2,.story-copy h2,.showcase-copy h2,.cta-panel h2{margin:0;font-family:Futura,Avenir Next,Segoe UI,sans-serif;line-height:1.02}.hero-title{max-width:12ch;font-size:var(--font-size-hero-title);text-wrap:balance}.hero-description,.section-heading p,.story-copy p,.showcase-copy p,.cta-panel p,.proof-card p,.feature-card p,.step-card p,.use-case-card p,.faq-item p,.dashboard-stat p,.platform-item p,.footer-brand p{margin:0;line-height:1.64}.hero-description{max-width:39rem;color:var(--text-soft);font-size:var(--font-size-body-lg)}.store-grid{display:flex;gap:1rem;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;gap:.9rem;min-width:220px;padding:.85rem 1rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#161a21,#07090d);box-shadow:0 22px 40px #0000004d,inset 0 1px #ffffff14;color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.store-button-light{border-color:#ffffff2e;background:linear-gradient(180deg,#161a21,#07090d)}.store-badge{display:inline-grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:1rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-alt) 100%);color:#fff;font-size:var(--font-size-store-badge);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-caption{display:block;color:#ffffffad;font-size:var(--font-size-store-caption);letter-spacing:.05em;text-transform:uppercase}.store-button-light .store-caption{color:#ffffffad}.store-label{display:block;margin-top:.18rem;font-size:var(--font-size-store-label);font-weight:800;color:#fff}.hero-inline-actions{color:#f7f8fbe0;font-size:var(--font-size-button)}.hero-contact-row{color:#f7f8fba3;font-size:var(--font-size-body-sm)}.text-link{color:#fff;font-weight:700}.dot{width:.35rem;height:.35rem;border-radius:999px;background:#ffffff61}.hero-stage{position:relative;min-height:560px;animation:fade-up .78s ease both}.hero-stage-main,.story-card,.showcase-image-frame{overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hero-stage-main{position:absolute;top:1.5rem;right:2rem;bottom:5rem;left:0;z-index:2;border:1px solid rgba(255,255,255,.12)}.hero-stage-main:after,.story-card:after,.showcase-image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08121b00 28%,#08121b7a)}.hero-stage-image,.story-card img,.showcase-image-frame img{width:100%;height:100%;object-fit:cover}.hero-stage-overlay{position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem;z-index:3;display:grid;gap:.45rem;max-width:24rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;background:linear-gradient(180deg,#08121b75,#08121bd6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stage-kicker,.proof-label,.dashboard-chip,.hero-floating-label{font-size:var(--font-size-overline-dark);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-stage-overlay strong{max-width:18ch;font-family:Futura,Avenir Next,Segoe UI,sans-serif;font-size:var(--font-size-hero-overlay);color:#fff;line-height:1.15}.hero-floating-card,.proof-card,.feature-card,.dashboard-preview,.platform-item,.step-card,.use-case-card,.faq-item,.cta-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hero-floating-card{position:absolute;z-index:4;width:min(280px,58%);padding:1.15rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a1521f7,#0c1a28f0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-floating-card{color:#f7f8fbcc}.hero-floating-card strong{display:block;margin-top:.4rem;color:#f7f8fb;font-size:var(--font-size-body-md);line-height:1.55}.hero-floating-card-top{top:0;right:0;animation:float-card 8s ease-in-out infinite}.hero-floating-card-bottom{bottom:1.4rem;right:1rem;animation:float-card 7s ease-in-out infinite reverse}.hero-thumb-grid{position:absolute;bottom:0;left:1.4rem;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:min(370px,60%)}.hero-thumb-grid img{aspect-ratio:1.08;border-radius:1.2rem;border:1px solid rgba(255,255,255,.12);object-fit:cover;box-shadow:var(--shadow-md)}.proof-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:-1.5rem;margin-bottom:5rem}.proof-card{padding:1.5rem;border:1px solid rgba(255,255,255,.1);background:#0e1d2bdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.proof-label{color:#f7f8fbc2}.proof-value{display:block;margin-block:.55rem .8rem;font-family:Futura,Avenir Next,Segoe UI,sans-serif;color:#f7f8fb;font-size:var(--font-size-proof-value)}.proof-card p{color:#f7f8fbc7;font-size:var(--font-size-body-md)}.content-section{padding-block:0 5rem;color:var(--text-dark)}.story-section,.platform-section,.showcase-section,.faq-section,.cta-section{scroll-margin-top:7rem}.story-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2rem;align-items:center}.story-visuals{display:grid;gap:1rem}.story-card{position:relative;background:#fff}.story-card-tall{aspect-ratio:1.05}.story-card-wide{aspect-ratio:1.45;margin-left:12%}.story-copy,.section-heading,.showcase-copy{display:grid;gap:1rem}.story-copy h2,.section-heading h2,.showcase-copy h2{font-size:var(--font-size-section-title);text-wrap:balance}.cta-panel h2{font-size:var(--font-size-cta-title);text-wrap:balance}.story-copy p,.section-heading p,.showcase-copy p,.cta-panel p,.feature-card p,.step-card p,.use-case-card p,.faq-item p,.platform-item p,.dashboard-stat p,.footer-brand p{color:var(--text-muted)}.feature-stack,.steps-grid,.use-case-grid,.faq-list{display:grid;gap:1rem}.feature-card,.step-card,.use-case-card,.faq-item,.platform-item{padding:1.35rem;border:1px solid var(--line-dark);background:#ffffffc2}.feature-card h3,.step-card h3,.use-case-card h3,.faq-item summary,.platform-item p,.dashboard-stat strong,.cta-panel h2,.section-heading h2,.story-copy h2,.showcase-copy h2{color:var(--text-dark)}.feature-card h3,.step-card h3,.use-case-card h3{margin:0 0 .55rem;font-family:Futura,Avenir Next,Segoe UI,sans-serif;font-size:var(--font-size-card-title)}.platform-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.25rem}.dashboard-preview{display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(77,109,255,.16);background:linear-gradient(180deg,#182e43,#112232);color:var(--text)}.dashboard-preview-head{display:flex;gap:.75rem;flex-wrap:wrap}.dashboard-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff14;color:#f7f8fbdb}.dashboard-chip.muted{background:#4d6dff2e}.dashboard-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-stat{padding:1.2rem;border-radius:1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.dashboard-stat-primary{grid-column:1 / -1;background:linear-gradient(135deg,#ff5b6d38,#4d6dff38)}.dashboard-stat span{display:block;margin-bottom:.45rem;color:#f7f8fbb8;font-size:var(--font-size-dashboard-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dashboard-stat strong{display:block;margin-bottom:.45rem;color:#fff;font-family:Futura,Avenir Next,Segoe UI,sans-serif;font-size:var(--font-size-dashboard-title)}.dashboard-stat p{color:#f7f8fbcc;font-size:var(--font-size-body-md)}.platform-list{display:grid;gap:1rem}.platform-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.platform-index{width:1rem;height:1rem;margin-top:.5rem;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-alt) 100%);box-shadow:0 0 0 .4rem #4d6dff1f}.centered{text-align:center;justify-items:center}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.35rem;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-alt) 100%)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:1rem;background:#4d6dff1f;color:#3654d6;font-family:Futura,Avenir Next,Segoe UI,sans-serif;font-size:var(--font-size-step-number);font-weight:800}.showcase-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.5rem;align-items:center;padding:1.5rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffffe6,#edf3fff5);border:1px solid rgba(21,34,47,.08);box-shadow:var(--shadow-md)}.showcase-image-frame{position:relative;min-height:420px}.use-case-grid{margin-top:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.faq-list{margin-top:1rem}.faq-item summary{position:relative;padding-right:2.5rem;font-family:Futura,Avenir Next,Segoe UI,sans-serif;font-size:var(--font-size-faq-title);font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:50%;right:0;transform:translateY(-50%);color:#3654d6;font-size:1.3rem;font-weight:700}.faq-item[open] summary:after{content:"-"}.faq-item p{padding-top:.9rem}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:2rem;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,#4d6dff38,#4d6dff00 28%),radial-gradient(circle at bottom left,#ff5b6d2e,#ff5b6d00 24%),linear-gradient(135deg,#152737,#0d1b29);color:var(--text)}.cta-panel p{font-size:var(--font-size-body-md);color:#f7f8fbcc}.cta-panel h2,.footer-brand p,.footer-links a{color:inherit}.footer{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-end;padding-block:.5rem 3rem;color:#304257}.footer-brand{display:grid;gap:.9rem;max-width:28rem}.footer-brand p,.footer-links a{font-size:var(--font-size-body-md)}.footer-logo{width:170px}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1080px){.topnav{display:none}.hero-section,.story-section,.platform-layout,.showcase-panel,.cta-panel{grid-template-columns:1fr}.hero-title{max-width:13ch}.hero-stage{min-height:520px}.proof-strip,.steps-grid,.use-case-grid{grid-template-columns:1fr}.story-card-wide{margin-left:0}.cta-actions{justify-content:flex-start}}@media (max-width: 760px){.topbar,.hero-section,.proof-strip,.content-section,.footer{width:min(100% - 1.25rem,1180px)}.topbar{grid-template-columns:1fr;justify-items:start;border-radius:1.4rem}.topbar-actions{width:100%}.topbar-actions .button{flex:1 1 180px}.hero-section{padding-top:2rem;min-height:auto}.hero-title{max-width:none;font-size:var(--font-size-hero-title-mobile)}.store-grid,.cta-actions,.hero-inline-actions,.hero-contact-row,.footer-links{flex-direction:column;align-items:stretch}.hero-contact-row .dot{display:none}.store-button,.button,.button-primary-light,.button-ghost-light{width:100%}.hero-stage{min-height:480px}.hero-stage-main{top:0;right:0;bottom:7.5rem;left:0}.hero-stage-overlay{right:.9rem;bottom:.9rem;left:.9rem;max-width:19rem;padding:.8rem .9rem}.hero-floating-card{width:min(100%,250px)}.hero-floating-card-top{top:1rem;right:.75rem}.hero-floating-card-bottom{right:auto;bottom:6.25rem;left:.75rem}.hero-thumb-grid{left:0;width:100%}.dashboard-preview-grid{grid-template-columns:1fr}.showcase-image-frame{min-height:320px}.cta-panel{padding:1.5rem}.footer{flex-direction:column;align-items:stretch;padding-bottom:2rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
