.ss-root{position:relative;min-height:100vh;background:var(--ss-bg);color:var(--ss-text);font-family:var(--ss-font-body);font-size:clamp(15px,.35vw + 14px,17px);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}.ss-root *,.ss-root :after,.ss-root :before{box-sizing:border-box}.ss-root a{color:inherit;text-decoration:none}.ss-root img{max-width:100%;height:auto;display:block}.ss-root :focus-visible{outline:2px solid var(--ss-accent2);outline-offset:3px;border-radius:var(--ss-radius-sm)}.ss-container{width:100%;max-width:1240px;margin:0 auto;padding-inline:var(--ss-gutter)}.ss-container--wide{max-width:1480px}.ss-section{position:relative;padding-block:var(--ss-section-y)}.ss-atmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ss-atmos__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.32;will-change:transform}.ss-atmos__blob--a{width:60%;height:55%;left:-15%;top:-10%;background:radial-gradient(circle,var(--ss-accent) 0,transparent 70%);animation:ss-drift 28s ease-in-out infinite alternate}.ss-atmos__blob--b{width:50%;height:50%;right:-15%;top:20%;background:radial-gradient(circle,var(--ss-accent2) 0,transparent 70%);opacity:.18;animation:ss-drift 34s ease-in-out infinite alternate-reverse}.ss-atmos__blob--c{width:55%;height:45%;left:20%;bottom:-20%;background:radial-gradient(circle,var(--ss-accent3) 0,transparent 70%);opacity:.14;animation:ss-drift 40s ease-in-out infinite alternate}.ss-atmos__grid{position:absolute;inset:0;background-image:linear-gradient(var(--ss-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ss-grid) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 50% 20%,black 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 20%,black 0,transparent 70%)}.ss-atmos__grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes ss-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.12)}}.ss-layer{position:relative;z-index:1}.ss-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:var(--ss-glass-strong);border-bottom:1px solid var(--ss-line)}.ss-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}.ss-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--ss-font-display);font-weight:600;letter-spacing:.18em;font-size:15px}.ss-brand__logo{width:30px;height:30px;flex:none}.ss-nav{display:none}.ss-nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;color:var(--ss-muted);font-size:14px;letter-spacing:.02em;border-radius:var(--ss-radius-sm);transition:color .2s,background .2s}.ss-nav a:hover,.ss-nav a[aria-current=page]{color:var(--ss-text);background:var(--ss-glass)}.ss-header__actions{display:flex;align-items:center;gap:8px}.ss-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ss-radius-sm);border:1px solid var(--ss-line);background:var(--ss-glass);color:var(--ss-text);cursor:pointer}.ss-mobile-nav{border-top:1px solid var(--ss-line);padding-block:8px 16px;display:grid;gap:2px}.ss-mobile-nav a{display:flex;align-items:center;min-height:48px;padding-inline:8px;border-radius:var(--ss-radius-sm);color:var(--ss-text);font-size:17px}.ss-mobile-nav a:hover{background:var(--ss-glass)}.ss-root .ss-hide-mobile{display:none}@media (min-width:960px){.ss-nav{display:flex;align-items:center;gap:2px}.ss-menu-btn,.ss-mobile-nav{display:none}.ss-root .ss-hide-mobile{display:inline-flex}}.ss-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--ss-radius-pill);font-family:var(--ss-font-body);font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1.2;border:1px solid transparent;cursor:pointer;text-align:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,border-color .25s,color .25s}.ss-btn:hover{transform:translateY(-2px)}.ss-btn:active{transform:translateY(0) scale(.98)}.ss-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.ss-btn--primary{color:var(--ss-on-accent);background:linear-gradient(135deg,var(--ss-accent) 0,var(--ss-accent3) 100%);box-shadow:0 10px 40px -10px var(--ss-accent-glow),inset 0 1px 0 var(--ss-highlight)}.ss-btn--primary:hover{box-shadow:0 18px 60px -12px var(--ss-accent-glow),inset 0 1px 0 var(--ss-highlight)}.ss-btn--ghost{color:var(--ss-text);background:var(--ss-glass);border-color:var(--ss-line-strong)}.ss-btn--ghost:hover{border-color:var(--ss-accent2);box-shadow:0 0 28px -6px var(--ss-accent2-glow)}.ss-btn--sm{min-height:44px;padding:8px 16px;font-size:14px}.ss-btn--block{width:100%}.ss-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ss-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ss-accent2)}.ss-eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--ss-accent2))}.ss-h1{font-size:clamp(40px,6vw,92px);line-height:.98;letter-spacing:-.02em;margin:18px 0 0}.ss-h1,.ss-h2{font-family:var(--ss-font-display);font-weight:600;overflow-wrap:anywhere}.ss-h2{font-size:clamp(30px,4.4vw,60px);line-height:1.04;letter-spacing:-.015em;margin:14px 0 0}.ss-h3{font-family:var(--ss-font-display);font-weight:600;font-size:clamp(20px,1.6vw,26px);line-height:1.2;margin:0}.ss-serif{font-family:var(--ss-font-serif);font-style:italic;font-weight:400;letter-spacing:0}.ss-gradient-text{background:linear-gradient(100deg,var(--ss-text) 10%,var(--ss-accent2) 45%,var(--ss-accent3) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-lead{font-size:clamp(16px,1.1vw + 11px,20px);line-height:1.6;max-width:62ch;margin:18px 0 0}.ss-lead,.ss-muted{color:var(--ss-muted)}.ss-mono{font-family:var(--ss-font-mono)}.ss-center{text-align:center}.ss-center,.ss-center .ss-lead{margin-inline:auto}.ss-glass{position:relative;background:var(--ss-glass);border:1px solid var(--ss-line);border-radius:var(--ss-radius-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--ss-highlight),0 30px 80px -40px var(--ss-shadow)}.ss-card{padding:clamp(18px,2vw,28px)}.ss-card--hover{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.ss-card--hover:hover{transform:translateY(-4px);border-color:var(--card-accent,var(--ss-accent));box-shadow:inset 0 1px 0 var(--ss-highlight),0 30px 80px -30px var(--card-glow,var(--ss-accent-glow))}.ss-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-height:26px;border-radius:var(--ss-radius-pill);font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ss-line-strong);color:var(--ss-muted);background:var(--ss-glass)}.ss-chip--accent{color:var(--chip,var(--ss-accent2));border-color:color-mix(in srgb,var(--chip,var(--ss-accent2)) 45%,transparent)}.ss-chip--warn{color:var(--ss-warn);border-color:color-mix(in srgb,var(--ss-warn) 45%,transparent)}.ss-dot{width:8px;height:8px;border-radius:50%;background:var(--chip,var(--ss-accent2));box-shadow:0 0 12px var(--chip,var(--ss-accent2));flex:none}.ss-device{position:relative;border-radius:var(--ss-radius-lg);padding:10px;background:linear-gradient(180deg,var(--ss-glass-strong),var(--ss-glass));border:1px solid var(--ss-line-strong);box-shadow:0 50px 120px -40px var(--frame-glow,var(--ss-accent-glow)),inset 0 1px 0 var(--ss-highlight)}.ss-device:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--frame-accent,var(--ss-accent)) 0,transparent 35%,transparent 65%,var(--ss-accent2) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.ss-device__bar{display:flex;align-items:center;gap:6px;padding:2px 6px 10px}.ss-device__bar i{width:9px;height:9px;border-radius:50%;background:var(--ss-line-strong)}.ss-device__label{margin-left:auto;font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.14em;color:var(--ss-muted);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:60%}.ss-device__screen{position:relative;overflow:hidden;border-radius:calc(var(--ss-radius-lg) - 8px);background:var(--ss-bg)}.ss-device__screen img{width:100%;height:auto}.ss-device__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,var(--ss-shine) 48%,transparent 62%);transform:translateX(-100%);animation:ss-shine 7s ease-in-out 2s infinite;pointer-events:none}@keyframes ss-shine{0%,70%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ss-hero{position:relative;padding-block:clamp(36px,6vw,90px) clamp(48px,7vw,110px)}.ss-hero__grid{display:grid;gap:28px;align-items:center}.ss-hero__stage{position:relative;aspect-ratio:1/1;width:100%;max-width:300px;margin-inline:auto}@media (min-width:640px){.ss-hero__stage{max-width:560px}}.ss-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ss-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.ss-stat{padding:14px 16px}.ss-stat b{display:block;font-family:var(--ss-font-display);font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.01em}.ss-stat span{font-size:13px;color:var(--ss-muted)}@media (min-width:640px){.ss-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.ss-hero__grid{grid-template-columns:1.2fr .8fr;gap:32px}}.ss-monolith{position:absolute;inset:0;display:grid;place-items:center}.ss-monolith__rays{position:absolute;inset:-10%;background:conic-gradient(from 200deg at 50% 50%,transparent 0deg,var(--ss-ray) 18deg,transparent 40deg,transparent 150deg,var(--ss-ray) 170deg,transparent 195deg,transparent 300deg,var(--ss-ray) 322deg,transparent 345deg);filter:blur(18px);animation:ss-spin 60s linear infinite;opacity:.8;mask-image:radial-gradient(circle,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%)}.ss-monolith__halo{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--ss-accent-glow) 0,transparent 65%);filter:blur(10px)}.ss-monolith svg{position:relative;width:62%;height:auto;filter:drop-shadow(0 0 40px var(--ss-accent-glow));animation:ss-float 9s ease-in-out infinite}@keyframes ss-spin{to{transform:rotate(1turn)}}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ss-grid>*,.ss-hero__grid>*,.ss-portal>*,.ss-split>*{min-width:0}.ss-split{display:grid;gap:32px;align-items:center}@media (min-width:1024px){.ss-split{grid-template-columns:1fr 1.25fr;gap:64px}.ss-split--rev>:first-child{order:2}}.ss-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ss-grid--2,.ss-grid--3,.ss-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-stack>*+*{margin-top:14px}.ss-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ss-feature-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ss-feature-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--ss-text)}.ss-feature-list li:before{content:"";width:10px;height:10px;margin-top:8px;transform:rotate(45deg);background:var(--li-accent,var(--ss-accent2));box-shadow:0 0 14px var(--li-accent,var(--ss-accent2))}.ss-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.ss-strip button{scroll-snap-align:start;padding:0;border-radius:var(--ss-radius-sm);overflow:hidden;border:1px solid var(--ss-line);background:none;cursor:pointer;min-height:44px;opacity:.6;transition:opacity .2s,border-color .2s}.ss-strip button:hover,.ss-strip button[aria-pressed=true]{opacity:1;border-color:var(--ss-accent2)}.ss-tabs{display:flex;flex-wrap:wrap;gap:8px}.ss-tab{min-height:44px;padding:8px 16px;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-line);background:var(--ss-glass);color:var(--ss-muted);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.ss-tab[aria-pressed=true],.ss-tab[aria-selected=true]{color:var(--ss-on-accent);background:var(--ss-accent);border-color:var(--ss-accent);box-shadow:0 8px 30px -8px var(--ss-accent-glow)}.ss-rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ss-rail>*{scroll-snap-align:start}@media (min-width:640px){.ss-rail{grid-auto-columns:42%}}@media (min-width:1024px){.ss-rail{grid-auto-columns:23.5%}}.ss-pcard{display:flex;flex-direction:column;overflow:hidden;height:100%}.ss-pcard__img{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--ss-line);background:var(--ss-bg)}.ss-pcard__img img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ss-pcard:hover .ss-pcard__img img{transform:scale(1.05)}.ss-pcard__body{padding:16px 18px 20px;display:grid;gap:8px}.ss-pcard__name{font-family:var(--ss-font-display);font-weight:600;font-size:19px}.ss-pcard__tag{color:var(--ss-muted);font-size:14px;line-height:1.5}.ss-input{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--ss-radius-md);border:1px solid var(--ss-line-strong);background:var(--ss-input-bg);color:var(--ss-text);font-size:16px;font-family:var(--ss-font-body);transition:border-color .2s,box-shadow .2s}.ss-input::placeholder{color:var(--ss-muted)}.ss-input:focus{outline:none;border-color:var(--ss-accent2);box-shadow:0 0 0 4px var(--ss-accent2-soft)}.ss-label{display:block;font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-muted);margin-bottom:8px}.ss-oauth-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 18px;border-radius:10px;border:1px solid #dadce0;background:#ffffff;color:#1f1f1f;font:500 15px/1.2 Roboto,Arial,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(60,64,67,.3);transition:background .2s,box-shadow .2s}.ss-oauth-google:hover{background:#f8f9fa;box-shadow:0 1px 3px rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.ss-oauth-google[disabled]{opacity:.6;cursor:not-allowed}.ss-divider{display:flex;align-items:center;gap:14px;color:var(--ss-muted);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--ss-font-mono)}.ss-divider:after,.ss-divider:before{content:"";flex:1;height:1px;background:var(--ss-line)}.ss-table-wrap{overflow-x:auto;border-radius:var(--ss-radius-lg)}.ss-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.ss-table td,.ss-table th{padding:14px 16px;border-bottom:1px solid var(--ss-line);text-align:left;vertical-align:top}.ss-table th{font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-muted);font-weight:500}.ss-table td.ss-yes{color:var(--ss-ok)}.ss-table td.ss-no{color:var(--ss-muted)}.ss-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ss-kv>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--ss-line)}.ss-kv dt{color:var(--ss-muted);font-size:14px}.ss-kv dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.ss-hash{font-family:var(--ss-font-mono);font-size:12px;word-break:break-all;color:var(--ss-text);background:var(--ss-input-bg);border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);padding:10px 12px}.ss-price{font-family:var(--ss-font-display);font-weight:600;font-size:clamp(38px,4vw,56px);letter-spacing:-.02em;line-height:1}.ss-price small{font-family:var(--ss-font-body);font-size:14px;color:var(--ss-muted);font-weight:500;letter-spacing:0;margin-left:6px}.ss-tier{display:flex;flex-direction:column;gap:18px;height:100%}.ss-tier--featured{background:linear-gradient(var(--ss-surface),var(--ss-surface)) padding-box,linear-gradient(150deg,var(--ss-accent),var(--ss-accent2),var(--ss-accent3)) border-box;border:1px solid transparent;box-shadow:0 40px 120px -40px var(--ss-accent-glow)}.ss-tier ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}.ss-tier li{display:grid;grid-template-columns:18px 1fr;gap:10px}.ss-tier li:before{content:"✓";color:var(--ss-ok);font-weight:700}.ss-tier__cta{margin-top:auto}.ss-faq details{border-bottom:1px solid var(--ss-line)}.ss-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:12px;font-family:var(--ss-font-display);font-weight:500;font-size:clamp(17px,1.3vw,21px)}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";font-size:26px;color:var(--ss-accent2);transition:transform .3s;flex:none}.ss-faq details[open] summary:after{transform:rotate(45deg)}.ss-faq p{margin:0 0 20px;color:var(--ss-muted);max-width:70ch}.ss-footer{border-top:1px solid var(--ss-line);padding-block:56px 36px;margin-top:40px;position:relative;z-index:1}.ss-footer__grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ss-footer__grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}.ss-footer h4{font-family:var(--ss-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-muted);margin:0 0 12px;font-weight:500}.ss-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ss-footer li a{display:inline-flex;align-items:center;min-height:40px;color:var(--ss-text);opacity:.82}.ss-footer li a:hover{opacity:1;color:var(--ss-accent2)}.ss-footer__legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--ss-line);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:var(--ss-muted);font-size:13px}.ss-placeholder{border:1px dashed var(--ss-warn);color:var(--ss-warn);border-radius:var(--ss-radius-md);padding:10px 14px;font-family:var(--ss-font-mono);font-size:12px;letter-spacing:.06em}.ss-portal{display:grid;gap:20px;padding-block:28px 64px}.ss-portal__nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ss-portal__nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-line);color:var(--ss-muted);font-size:14px;font-weight:600;flex:none}.ss-portal__nav a[aria-current=page]{color:var(--ss-text);border-color:var(--ss-accent);background:var(--ss-accent-soft)}@media (min-width:1024px){.ss-portal{grid-template-columns:240px minmax(0,1fr);gap:32px;padding-block:40px 80px}.ss-portal__nav{flex-direction:column;overflow:visible;position:sticky;top:88px;align-self:start}.ss-portal__nav a{border-radius:var(--ss-radius-md);border-color:transparent}}.ss-empty{text-align:center;padding:clamp(28px,4vw,48px)}.ss-empty p{color:var(--ss-muted);max-width:52ch;margin:10px auto 18px}.ss-lock{position:absolute;inset:0;display:grid;place-items:center;background:var(--ss-lock);backdrop-filter:blur(2px)}.ss-skel{background:linear-gradient(90deg,var(--ss-glass) 0,var(--ss-glass-strong) 50%,var(--ss-glass) 100%);background-size:200% 100%;animation:ss-skel 1.4s ease-in-out infinite;border-radius:var(--ss-radius-md)}@keyframes ss-skel{to{background-position:-200% 0}}.ss-alert{border-radius:var(--ss-radius-md);padding:12px 16px;border:1px solid var(--ss-line-strong);background:var(--ss-glass);font-size:14px}.ss-alert--ok{border-color:color-mix(in srgb,var(--ss-ok) 50%,transparent)}.ss-alert--err{border-color:color-mix(in srgb,var(--ss-danger) 55%,transparent)}.ss-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:end center;background:var(--ss-scrim);padding:12px}.ss-modal__panel{width:100%;max-width:480px;max-height:92vh;overflow-y:auto}@media (min-width:640px){.ss-modal{place-items:center}}.ss-plan{gap:20px}.ss-plan__price{font-size:clamp(56px,7vw,88px)}.ss-plan__price small{font-size:clamp(16px,1.4vw,20px)}.ss-plan__ctas{display:grid;gap:10px}.ss-plan__stat{display:block;font-family:var(--ss-font-display);font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.01em;line-height:1.05}.ss-namelist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ss-namelist li{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:var(--ss-radius-pill);border:1px solid color-mix(in srgb,var(--chip,var(--ss-text)) 22%,transparent);background:var(--ss-glass);font-size:13px;line-height:1.3;color:var(--ss-text);overflow-wrap:anywhere;max-width:100%}.ss-timeline{list-style:none;margin:0;padding:0 0 0 28px;position:relative;display:grid;gap:clamp(40px,6vw,72px)}.ss-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ss-ok) 0,var(--ss-accent2) 40%,var(--ss-accent3) 80%,transparent 100%);opacity:.55}.ss-timeline__item{position:relative;min-width:0}.ss-timeline__node{position:absolute;left:-28px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--ss-bg);border:2px solid var(--node,var(--ss-accent2));box-shadow:0 0 18px var(--node,var(--ss-accent2))}.ss-timeline__item--next .ss-timeline__node{border-style:dashed;border-color:var(--ss-warn);box-shadow:none}@media (min-width:768px){.ss-timeline{padding-left:48px}.ss-timeline:before{left:11px}.ss-timeline__node{left:-48px;width:24px;height:24px}}.ss-drop{display:grid;gap:12px;align-content:start}.ss-drop__name{margin:0;font-family:var(--ss-font-display);font-weight:600;font-size:clamp(26px,2.4vw,34px);line-height:1.05;letter-spacing:-.01em;overflow-wrap:anywhere}.ss-js .ss-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.ss-js .ss-reveal.is-in{opacity:1;transform:none}.ss-tilt{transform:perspective(1600px) rotateX(18deg) scale(.94);transition:transform 1.4s cubic-bezier(.2,.8,.2,1);transform-origin:50% 0}.ss-js .ss-reveal.is-in .ss-tilt,.ss-tilt.is-in{transform:perspective(1600px) rotateX(0deg) scale(1)}@media (prefers-reduced-motion:reduce){.ss-root *,.ss-root :after,.ss-root :before{animation:none!important;transition:none!important}.ss-js .ss-reveal{opacity:1;transform:none}.ss-tilt{transform:none}}