:root{--bg: #f5f5f7;--bg-grey: #ffffff;--ink: #1d1d1f;--ink-soft: #6e6e73;--line: rgba(0,0,0,.08);--line-dark: rgba(255,255,255,.12);--accent-1: #5ad7c6;--accent-2: #0a84ff;--accent-deep: #064e6b;--radius: 22px;--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;border:none;background:none;cursor:pointer;color:inherit}img{max-width:100%;display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#fbfbfdb8;border-bottom:1px solid var(--line);transition:background .3s,border-color .3s,color .3s}.nav.dark{background:#fbfbfdbd;border-bottom:1px solid var(--line);color:var(--ink)}.nav-inner{max-width:1100px;margin:0 auto;height:48px;padding:0 22px;display:flex;align-items:center;gap:36px}.nav-logo{display:flex;align-items:center;gap:8px;font-weight:500;font-size:18px;letter-spacing:0}.brand-lockup{display:inline-flex;align-items:center;gap:8px;color:inherit}.brand-logo-icon{width:38px;height:38px;display:block;border-radius:12px;background-image:url(/logo.png);background-size:116px auto;background-position:50% 30%;background-repeat:no-repeat;box-shadow:0 8px 20px #1d1d1f1a}.brand-lockup img{width:38px;height:38px;object-fit:cover;object-position:50% 34%;border-radius:12px;filter:drop-shadow(0 8px 20px rgba(29,29,31,.1))}.brand-lockup.soft{color:var(--ink);font-weight:500}.nav-logo-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px}.nav-links{display:flex;gap:28px;flex:1;justify-content:center}.nav-links a{font-size:13px;font-weight:400;opacity:.85;transition:opacity .2s;letter-spacing:.01em}.nav-links a:hover{opacity:1}.nav-cta{font-size:13px;padding:6px 14px;border-radius:980px;background:var(--ink);color:#fff;transition:transform .2s,opacity .2s;white-space:nowrap}.nav.dark .nav-cta{background:var(--ink);color:#fff}.nav-cta:hover{opacity:.85}.hero{min-height:100vh;background:radial-gradient(circle at 50% 18%,rgba(90,215,198,.18),transparent 26%),linear-gradient(180deg,#fff,#f5fbff 48%,#f5f5f7);color:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:84px 22px 80px}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 34% at 50% 62%,rgba(10,132,255,.12),transparent 68%),radial-gradient(ellipse 44% 24% at 50% 34%,rgba(90,215,198,.18),transparent 72%);pointer-events:none}.hero-logo-field{position:absolute;inset:92px 0 auto;height:360px;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:1;filter:saturate(1.08)}.hero-logo-field img{position:absolute;width:min(76vw,720px);border-radius:36px;filter:drop-shadow(0 34px 80px rgba(10,132,255,.16))}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(29,29,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(29,29,31,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 75%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:980px;margin-top:382px}.product-ribbon{position:relative;z-index:3;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;width:min(100%,860px);margin:0 auto 18px;padding:8px 14px;color:var(--ink-soft);font-size:12px}.product-ribbon a{display:inline-flex;align-items:center;gap:7px}.product-ribbon span{width:20px;height:20px;border-radius:7px;background:linear-gradient(135deg,#5ad7c657,#0a84ff57);box-shadow:inset 0 0 0 1px #0a84ff2e}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;color:var(--ink);background:#ffffffc2;border:1px solid rgba(0,0,0,.08);padding:6px 14px;border-radius:980px;margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-1);box-shadow:0 0 12px #5ad7c6cc;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:var(--font-display);font-size:clamp(54px,8.8vw,118px);line-height:1.02;letter-spacing:0;font-weight:650;margin-bottom:18px}.hero h1 .grad{background:linear-gradient(120deg,#5ad7c6,#0a84ff 60%,#6f4cff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500}.hero-sub{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);line-height:1.32;letter-spacing:0;font-weight:400;color:#424245;max-width:820px;margin:0 auto 36px}.hero-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--font-text);font-size:15px;font-weight:400;padding:12px 26px;border-radius:980px;transition:transform .2s,opacity .2s,box-shadow .2s;letter-spacing:0}.btn-primary{background:linear-gradient(135deg,#5ad7c6,#0a84ff);color:#fff;box-shadow:0 8px 30px #0a84ff59}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 40px #0a84ff80}.btn-ghost{background:#ffffffc2;border:1px solid rgba(0,0,0,.1);color:var(--ink)}.btn-ghost:hover{background:#fff}.hero-meta{margin-top:48px;display:flex;gap:32px;justify-content:center;flex-wrap:wrap;font-size:12px;color:#6e6e73;letter-spacing:0}.hero-meta span{display:inline-flex;align-items:center;gap:6px}.hero-meta span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent-1)}.hero-preview-wrap{margin-top:64px;width:100%;max-width:1100px;position:relative;z-index:2}.hero-preview{border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 36px 100px #1d1d1f24,0 1px #fffc inset;transform:perspective(2000px) rotateX(4deg);transform-origin:center top}section{padding:128px 22px}.container{max-width:1100px;margin:0 auto}.section-title{font-family:var(--font-display);font-size:clamp(40px,5.6vw,76px);line-height:1.04;letter-spacing:0;font-weight:650;margin-bottom:24px;text-wrap:balance}.section-sub{font-family:var(--font-display);font-size:clamp(19px,1.8vw,23px);line-height:1.4;color:var(--ink-soft);max-width:720px;letter-spacing:0;font-weight:400;text-wrap:pretty}.section-head{text-align:center;margin:0 auto 80px;max-width:880px}.kicker{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);font-weight:500;margin-bottom:18px}.strip{background:var(--bg);padding:84px 22px;text-align:center}.strip-head{display:flex;justify-content:space-between;align-items:end;gap:20px;text-align:left;margin-bottom:28px}.strip-head h2{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);letter-spacing:0;line-height:1.06}.strip-head a{color:var(--accent-2);font-size:15px;font-weight:500;white-space:nowrap}.strip-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.strip-grid>div{background:#fff;border-radius:26px;padding:34px 20px;box-shadow:0 14px 40px #1d1d1f0f}.stat-num{font-family:var(--font-display);font-size:clamp(40px,4.4vw,64px);font-weight:650;letter-spacing:0;background:linear-gradient(135deg,var(--ink),#4d4d52);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat-label{font-size:14px;color:var(--ink-soft);margin-top:10px;letter-spacing:.01em}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{background:#fff;border-radius:28px;overflow:hidden;position:relative;border:1px solid var(--line);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;min-height:480px;display:flex;flex-direction:column}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000000f}.card-dark{background:linear-gradient(145deg,#1d1d1f,#123042);color:#f5f5f7;border-color:#ffffff14}.card-accent{background:radial-gradient(circle at 80% -20%,rgba(90,215,198,.5),transparent 50%),radial-gradient(circle at 0% 120%,rgba(10,132,255,.5),transparent 50%),#1d1d1f;color:#fff;border-color:#ffffff14}.card-pad{padding:36px 36px 0}.card-eyebrow{font-size:13px;letter-spacing:.04em;opacity:.7;margin-bottom:14px;font-weight:500}.card h3{font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:0;font-weight:600;margin-bottom:12px;text-wrap:balance}.card p{font-size:16px;line-height:1.5;color:var(--ink-soft);max-width:380px}.card-dark p,.card-accent p{color:#f5f5f7b3}.card.col-3{grid-column:span 3}.card.col-2{grid-column:span 2}.card.col-4{grid-column:span 4}.card.col-6{grid-column:span 6}.schedule-mock{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;flex:1;display:flex;flex-direction:column;gap:8px;font-family:var(--font-display);font-size:13px}.sched-row{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#ffffff08}.sched-time{color:#ffffff73;width:60px;font-size:11px}.sched-bar{flex:1;height:8px;border-radius:4px}.sched-label{color:#ffffffd9}.curric-mock{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 36px 36px}.curric-cell{aspect-ratio:1.3;border-radius:10px;background:#0000000a;padding:10px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-display);font-size:11px;color:var(--ink);border:1px solid var(--line);transition:transform .2s}.curric-cell.lvl-1{background:#0a84ff14;border-color:#0a84ff29}.curric-cell.lvl-2{background:#0a84ff2e;border-color:#0a84ff47;color:#002b5c}.curric-cell.lvl-3{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;border-color:transparent}.curric-cell.lvl-4{background:#ff9f0a2e;border-color:#ff9f0a47;color:#5c3300}.curric-cell strong{font-size:13px;font-weight:600;letter-spacing:0}.curric-cell em{font-style:normal;font-size:9px;opacity:.7;letter-spacing:.04em;text-transform:uppercase}.score-num{font-family:var(--font-display);font-size:56px;font-weight:650;letter-spacing:0;line-height:1}.score-num small{font-size:18px;font-weight:400;margin-left:6px}.anki-mock{padding:0 36px 36px;margin-top:8px}.anki-deck-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.anki-deck-row:first-of-type{border-top:none}.anki-tag{font-size:11px;padding:2px 8px;border-radius:980px;background:#0a84ff1a;color:var(--accent-2);font-weight:500}.anki-tag.warn{background:#ff9f0a1f;color:#c93400}.anki-tag.ok{background:#30d15824;color:#006908}.anki-count{margin-left:auto;font-size:13px;color:var(--ink-soft)}.ring-wrap{display:flex;align-items:center;gap:24px;padding:0 36px 36px;margin-top:8px}.ring{width:120px;height:120px;flex-shrink:0;position:relative}.ring svg{transform:rotate(-90deg)}.ring .ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:32px;font-weight:650;letter-spacing:0}.ring-meta{display:flex;flex-direction:column;gap:8px;flex:1}.ring-meta-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.ring-meta-row:last-child{border-bottom:none}.ring-meta-row span:first-child{color:var(--ink-soft)}.dashboard-mock{width:100%;background:#0c0c0f;padding:22px;display:grid;grid-template-columns:200px 1fr;gap:16px;font-family:var(--font-display)}.dashboard-mock.app-like{background:linear-gradient(135deg,#081d32,#0d2a3f)}.dm-brand{padding:0 10px 16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px;font-size:12px;font-weight:500;color:#fff;display:flex;align-items:center;gap:8px}.dm-brand img{width:22px;height:22px;object-fit:cover;object-position:50% 34%;border-radius:7px}.dm-header{display:flex;justify-content:space-between;align-items:end;color:#ffffff9e;font-size:11px;margin-bottom:2px}.dm-header div{display:flex;flex-direction:column;gap:4px}.dm-header strong{color:#fff;font-size:24px;letter-spacing:0}.dm-header em{font-style:normal}.pass-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.pass-row strong{color:#5ad7c6;font-size:22px;letter-spacing:0}.pass-row span{color:#fff;font-size:18px;font-weight:600}.dm-note{font-size:11px;color:#ffffff80;margin-top:6px}.score-card-preview{padding:0 36px 36px;margin-top:auto}.score-status{color:#5ad7c6;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.05}.score-prob{color:#ffffffb8;font-size:13px;margin:8px 0 18px}.score-caption{font-size:12px;color:#ffffff9e;margin-top:8px}.preview-section{background:#f5f5f7;color:var(--ink);padding:128px 22px;position:relative;overflow:hidden;text-align:center}.preview-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent),radial-gradient(ellipse 70% 45% at 50% 48%,rgba(10,132,255,.1),transparent 70%);pointer-events:none}.app-dashboard-preview{grid-template-columns:230px 1fr;min-height:auto;text-align:left}.app-dashboard-preview .ss-side{min-height:600px}.ss-brand img{width:22px;height:22px;object-fit:cover;object-position:50% 34%;border-radius:7px}.ss-footer-note{margin-top:auto;padding:16px 10px;font-size:11px;color:#ffffff73;border-top:1px solid rgba(255,255,255,.06)}.ss-footer-note strong{color:#5ad7c6}.page-kicker-mini{display:block;color:#ffffff80;font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}.preview-card-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:16px}.preview-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px;min-height:116px}.preview-card.wide{grid-column:span 2}.preview-card span{display:block;color:#ffffff85;text-transform:uppercase;letter-spacing:.06em;font-size:10px;margin-bottom:8px}.preview-card strong{display:block;color:#fff;font-size:30px;letter-spacing:0;line-height:1.05}.preview-card .pass-text{color:#5ad7c6}.preview-card em{display:block;color:#ffffff94;font-style:normal;font-size:12px;margin-top:7px}.story-link{display:inline-flex;margin-top:18px;color:var(--accent-2);font-weight:600;font-size:14px}.subpage-hero{min-height:72vh;background:#fff;color:var(--ink);display:flex;align-items:center;position:relative;overflow:hidden;padding:140px 22px 96px}.subpage-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 22%,rgba(90,215,198,.18),transparent 28%),linear-gradient(180deg,#fff,#f5f5f7)}.subpage-hero .container{position:relative;z-index:2;max-width:980px}.subpage-hero h1{font-family:var(--font-display);font-size:clamp(46px,7vw,92px);line-height:1.03;letter-spacing:0;font-weight:650;max-width:960px}.subpage-hero p{font-family:var(--font-display);color:#424245;font-size:clamp(20px,2.2vw,27px);line-height:1.36;max-width:760px;margin-top:28px}.subpage-logo-bg{position:absolute;right:max(4vw,24px);top:18%;width:min(40vw,520px);opacity:.78;z-index:1;filter:drop-shadow(0 30px 80px rgba(10,132,255,.12))}.subpage-logo-bg img{width:100%;border-radius:32px}.subpage-body{background:var(--bg);padding:110px 22px}.subpage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.subpage-panel{min-height:300px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px}.subpage-panel span{color:var(--accent-2);font-size:13px;letter-spacing:.06em}.subpage-panel h2{font-family:var(--font-display);font-size:28px;letter-spacing:0;line-height:1.1;margin:18px 0 14px}.subpage-panel p{color:var(--ink-soft);line-height:1.55;font-size:16px}.foot-grid.cleaned{grid-template-columns:2.2fr 1fr 1fr 1fr}.dm-side{display:flex;flex-direction:column;gap:4px;font-size:12px}.dm-side .item{padding:7px 10px;border-radius:6px;color:#ffffff80;display:flex;align-items:center;gap:8px}.dm-side .item .dot{width:6px;height:6px;border-radius:50%;background:#fff3}.dm-side .item.active{background:#ffffff0f;color:#fff}.dm-side .item.active .dot{background:var(--accent-1);box-shadow:0 0 8px var(--accent-1)}.dm-main{display:flex;flex-direction:column;gap:12px}.dm-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.dm-row.r2{grid-template-columns:1fr 1fr 1fr}.dm-tile{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px}.dm-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#fff6}.dm-value{font-size:22px;font-weight:650;letter-spacing:0;margin-top:6px;color:#fff}.dm-bar{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:10px}.dm-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:3px}.dm-spark{display:flex;align-items:flex-end;gap:3px;height:50px;margin-top:6px}.dm-spark span{flex:1;background:linear-gradient(180deg,var(--accent-1),var(--accent-2));border-radius:2px 2px 0 0;opacity:.85}.showcase{background:#000;color:#fff;padding:140px 22px;text-align:center;position:relative;overflow:hidden}.showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(10,132,255,.18),transparent 70%);pointer-events:none}.showcase .container{position:relative;z-index:2}.showcase .kicker{color:var(--accent-1)}.showcase-screen{margin-top:60px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#081d32,#0d2a3f);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #1d1d1f29;display:grid;grid-template-columns:240px 1fr 280px;min-height:540px;text-align:left;font-family:var(--font-display)}.ss-side{border-right:1px solid rgba(255,255,255,.06);padding:24px 18px;display:flex;flex-direction:column;gap:4px}.ss-side .ss-brand{font-size:13px;font-weight:500;padding:0 10px 18px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ss-side .ss-brand-mark{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2))}.ss-side .ss-item{padding:8px 10px;font-size:13px;color:#ffffff8c;border-radius:6px;display:flex;align-items:center;gap:10px}.ss-side .ss-item .ss-i{width:14px;height:14px;border-radius:4px;background:#ffffff1f}.ss-side .ss-item.active{background:#ffffff0f;color:#fff}.ss-side .ss-item.active .ss-i{background:linear-gradient(135deg,var(--accent-1),var(--accent-2))}.ss-main{padding:32px 36px;overflow:hidden}.ss-h{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.ss-h h4{font-size:28px;letter-spacing:0;font-weight:650}.ss-h .ss-date{font-size:12px;color:#ffffff80}.ss-blocks{display:flex;flex-direction:column;gap:8px}.ss-block{padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:16px}.ss-block .ss-time{font-size:12px;color:#ffffff80}.ss-block .ss-title{font-size:14px;font-weight:500}.ss-block .ss-sub{font-size:11px;color:#ffffff80;margin-top:2px}.ss-block .ss-pill{font-size:11px;padding:3px 9px;border-radius:980px;text-align:center;justify-self:end}.ss-pill.p1{background:#0a84ff2e;color:#4ea7ff}.ss-pill.p2{background:#5ad7c62e;color:#5ad7c6}.ss-pill.p3{background:#ff9f0a2e;color:#ffb84d}.ss-pill.p4{background:#bf5af22e;color:#c47dff}.ss-aside{border-left:1px solid rgba(255,255,255,.06);padding:32px 24px;display:flex;flex-direction:column;gap:20px}.ss-aside h5{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-weight:500}.ss-stat-big{font-size:38px;font-weight:650;letter-spacing:0;line-height:1}.ss-stat-delta{font-size:12px;color:var(--accent-1);margin-top:4px}.ss-mini-bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:8px}.ss-mini-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2))}.ss-alert{padding:14px;border-radius:10px;background:#5ad7c614;border:1px solid rgba(90,215,198,.2);font-size:12px;line-height:1.5;color:#ffffffd9}.ss-alert strong{color:var(--accent-1);display:block;margin-bottom:4px;font-size:12px;letter-spacing:.02em}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:880px;margin:0 auto}.price-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:40px;box-shadow:0 18px 48px #1d1d1f0f}.price-card.featured{background:linear-gradient(145deg,#1d1d1f,#0d3144);color:#fff;border-color:transparent;position:relative;overflow:hidden}.price-card.featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(90,215,198,.18),transparent 50%),radial-gradient(circle at 0% 100%,rgba(10,132,255,.18),transparent 50%);pointer-events:none}.price-card>*{position:relative}.price-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:0}.price-amt{font-family:var(--font-display);font-size:56px;font-weight:650;letter-spacing:0;margin:16px 0 4px}.price-amt small{font-size:16px;font-weight:400;color:var(--ink-soft)}.price-card.featured .price-amt small{color:#fff9}.price-tag-line{font-size:14px;color:var(--ink-soft);margin-bottom:28px}.price-card.featured .price-tag-line{color:#fff9}.price-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;font-size:14px}.price-list li{display:flex;gap:10px;align-items:flex-start}.price-list li:before{content:"";width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:2px;background:#0a84ff1f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 8.5L7 11L12 5.5' stroke='%230a84ff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px no-repeat}.price-card.featured .price-list li:before{background:#5ad7c62e url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 8.5L7 11L12 5.5' stroke='%235ad7c6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px no-repeat}.price-btn{display:block;text-align:center;padding:13px;border-radius:12px;font-weight:500;font-size:14px;transition:opacity .2s,transform .2s}.price-btn:hover{opacity:.88;transform:translateY(-1px)}.price-btn-light{background:var(--ink);color:#fff}.price-btn-glow{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff}.quote-section{padding:150px 22px;text-align:center;background:#fff}.quote-text{font-family:var(--font-display);font-size:clamp(28px,3.6vw,46px);line-height:1.18;letter-spacing:0;font-weight:600;max-width:980px;margin:0 auto 32px;text-wrap:balance}.quote-text em{font-style:normal;color:var(--accent-2)}.quote-attr{font-size:14px;color:var(--ink-soft)}.quote-attr strong{color:var(--ink);font-weight:500}.final-cta{background:radial-gradient(ellipse 70% 54% at 50% 0%,rgba(90,215,198,.18),transparent 65%),linear-gradient(180deg,#fff,#f5f5f7);color:var(--ink);text-align:center;padding:160px 22px;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(90,215,198,.25),transparent 60%),radial-gradient(ellipse 50% 30% at 30% 0%,rgba(10,132,255,.12),transparent 60%)}.final-cta .container{position:relative}.final-cta h2{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);line-height:1.02;letter-spacing:0;font-weight:650;margin-bottom:28px;text-wrap:balance}.final-cta p{font-size:20px;color:#6e6e73;max-width:580px;margin:0 auto 40px;line-height:1.4}footer{background:var(--bg-grey);padding:60px 22px 30px;font-size:12px;color:var(--ink-soft)}.foot-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.foot-grid h6{font-size:12px;font-weight:500;color:var(--ink);margin-bottom:14px;letter-spacing:.02em}.foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot-grid a{transition:color .2s}.foot-grid a:hover{color:var(--ink)}.foot-bottom{max-width:1100px;margin:30px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media(max-width:900px){.card.col-3,.card.col-2,.card.col-4{grid-column:span 6}.showcase-screen,.app-dashboard-preview{grid-template-columns:1fr}.ss-aside,.ss-side{display:none}.preview-card-grid{grid-template-columns:1fr 1fr}.subpage-grid{grid-template-columns:1fr}}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.foot-grid,.foot-grid.cleaned{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-inner{gap:14px}.nav-cta{font-size:12px;padding:6px 10px}.strip-grid{grid-template-columns:repeat(2,1fr);gap:32px}.hero-logo-field img{width:min(92vw,520px)}.hero-meta{gap:14px}.preview-card-grid{grid-template-columns:1fr}.preview-card.wide{grid-column:auto}}@media(max-width:480px){.dashboard-mock{grid-template-columns:1fr}.dm-side{display:none}.brand-lockup span{font-size:15px}.nav-inner{padding:0 14px}.foot-grid.cleaned{grid-template-columns:1fr}.subpage-panel{padding:26px;min-height:240px}}
