.page{z-index:1;width:100%;max-width:1440px;margin:0 auto;position:relative;overflow-x:clip}.serif{font-family:var(--font-sans);font-optical-sizing:auto;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11px}nav.top{border-bottom:1px solid var(--rule);z-index:50;background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){nav.top{background:var(--bg)}}.top-inner{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:14px 64px;display:flex}nav.top .left{align-items:center;gap:48px;display:flex}.wordmark{font-family:var(--font-sans);letter-spacing:-.04em;font-size:22px;font-weight:700}.wordmark .dot{color:var(--accent)}nav.top ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}nav.top ul a{color:var(--ink-2);font-size:14px;text-decoration:none}nav.top ul a:hover{color:var(--ink)}nav.top .right{align-items:center;gap:16px;display:flex}.hero{border-bottom:1px solid var(--rule);padding:96px 64px 88px;position:relative}.hero .kicker{align-items:center;gap:14px;margin-bottom:40px;display:flex}.hero .kicker .pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rule-2);color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:6px 10px;font-size:11px}.hero .kicker .pill .dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero .kicker span{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hero .headline{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);max-width:1200px;margin:0 0 40px;font-size:128px;font-weight:600;line-height:.94}.hero .headline em{color:var(--ink-2);font-style:normal;font-weight:300}.hero .sub-row{grid-template-columns:1fr 520px;align-items:end;gap:64px;margin-top:32px;display:grid}.hero .lede{color:#ede8de;max-width:560px;font-size:20px;line-height:1.55}.hero .lede em{font-family:var(--font-sans);color:var(--ink);font-style:normal;font-weight:500}.hero .cta-row{align-items:center;gap:16px;margin-top:36px;display:flex}.hero .cta-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);gap:14px;font-size:11px;display:flex}.hero .cta-meta span.sep{color:var(--stone)}.hero .skip-aside{border-left:1px solid var(--rule-2);flex-direction:column;gap:18px;padding-left:32px;display:flex}.hero .skip-aside .row{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:12px;display:flex}.hero .skip-aside .row:last-of-type{border-bottom:0;margin-top:8px;padding-bottom:0}.hero .skip-aside .k{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero .skip-aside .k.final{color:var(--ink)}.hero .skip-aside s{color:var(--stone);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px}.hero .skip-aside .v-accent{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:13px}.ticker{border-bottom:1px solid var(--rule);background:var(--bg-2);z-index:1;position:relative}.ticker-inner{max-width:1440px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);justify-content:space-between;align-items:center;margin:0 auto;padding:22px 64px;font-size:11px;display:flex}.ticker .cell{align-items:center;gap:10px;display:flex}.ticker .cell b{color:var(--ink);font-weight:500}.ticker .cell .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.sheet{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-sm);grid-template-columns:repeat(8,1fr);gap:8px;margin-top:64px;padding:18px;display:grid}.sheet-frame{aspect-ratio:3/4;background:var(--bg-3);border:1px solid var(--rule-2);border-radius:var(--r-xs);isolation:isolate;position:relative;overflow:hidden}.sheet-frame.stripes-a:before{background:repeating-linear-gradient(135deg,#2a2620 0 10px,#332e27 10px 11px)}.sheet-frame.stripes-b:before{background:repeating-linear-gradient(45deg,#26231d 0 14px,#2e2922 14px 15px)}.sheet-frame.stripes-c:before{background:repeating-linear-gradient(#231f19 0 8px,#2a2620 8px 9px)}.sheet-frame.tinted:before{background:linear-gradient(0deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .14)), repeating-linear-gradient(135deg, #2a2620 0 10px, #332e27 10px 11px)}.sheet-frame:before{content:"";filter:blur(1.2px);z-index:0;position:absolute;inset:-4px}.sheet-frame:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 35%,#ffffff0f,#0000 65%);position:absolute;inset:0}.sheet-frame>*{z-index:2;position:relative}.sheet-frame .ix{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute;top:8px;left:8px}.sheet-frame .tg{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.sheet-frame .pick{font-family:var(--font-mono);background:var(--accent);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;top:8px;right:8px}.sheet-caption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:14px;padding:0 6px;font-size:11px;display:flex}.sheet-caption b{color:var(--ink);font-weight:500}.sheet-caption .ready{color:var(--sage);font-weight:500}section.block{border-bottom:1px solid var(--rule);padding:112px 64px;position:relative}.sec-head{border-bottom:1px solid var(--rule);grid-template-columns:80px minmax(0,1fr) 300px;align-items:start;gap:48px;margin-bottom:64px;padding-bottom:28px;display:grid}.sec-num{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.18em;writing-mode:vertical-rl;white-space:nowrap;border-left:1px solid var(--rule);align-self:stretch;margin-left:24px;padding-top:8px;padding-left:0;font-size:11px;transform:rotate(180deg)}.sec-title{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:64px;font-weight:600;line-height:1.02}.sec-title em{color:var(--ink-2);font-style:normal;font-weight:500}.sec-sub{color:var(--ink-2);max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.5}.sec-meta{flex-direction:column;align-self:start;gap:12px;min-width:0;padding-top:12px;display:flex}.sec-meta .row{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;display:flex}.sec-meta .row b{color:var(--ink);font-weight:500}.steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--rule);flex-direction:column;gap:20px;min-height:360px;padding:40px 32px 40px 0;display:flex;position:relative}.step:last-child{border-right:0}.step .num{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.step h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.step p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.step .ill{border:1px solid var(--rule-2);border-radius:var(--r-xs);background:var(--bg-2);justify-content:center;align-items:center;height:120px;margin-top:auto;display:flex;position:relative;overflow:hidden}.step .ill .m{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.step .ill.up{background:radial-gradient(circle at 50% 65%, rgb(var(--accent-rgb) / .12), transparent 55%), var(--bg-2)}.step .ill.up:after{content:"";border:1px dashed var(--rule-2);border-radius:var(--r-xs);width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.step .ill.gallery{grid-template-columns:repeat(5,1fr);gap:4px;padding:12px;display:grid}.step .ill.gallery .t{background:var(--bg-3);border:1px solid var(--rule-2);border-radius:4px}.step .ill.gallery .t.on{border-color:var(--accent);background:linear-gradient(0deg, rgb(var(--accent-rgb) / .15), rgb(var(--accent-rgb) / .15)), var(--bg-3)}.step .ill.scenes{grid-template-columns:repeat(4,1fr);gap:4px;padding:12px;display:grid}.step .ill.scenes .s{border:1px solid var(--rule-2);border-radius:4px}.step .ill.scenes .s.a{background:repeating-linear-gradient(135deg,#2a2620 0 6px,#332e27 6px 7px)}.step .ill.scenes .s.b{background:repeating-linear-gradient(45deg,#26231d 0 6px,#2e2922 6px 7px)}.step .ill.scenes .s.c{background:linear-gradient(0deg, rgb(var(--accent-rgb) / .1), rgb(var(--accent-rgb) / .1)), var(--bg-3)}.step .ill.scenes .s.d{background:var(--bg-3)}.step .ill.progress{flex-direction:column;justify-content:center;gap:12px;padding:0 20px;display:flex}.step .ill.progress .track{background:var(--rule-2);border-radius:999px;height:2px;overflow:hidden}.step .ill.progress .fill{background:var(--accent);width:62%;height:100%}.step .ill.progress .meta{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;justify-content:space-between;font-size:10px;display:flex}.step .ill.progress .meta b{color:var(--ink);font-weight:500}.step .ill.progress .meta b.developing{color:var(--sage)}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-cell{border:1px solid var(--rule);border-radius:var(--r-sm);flex-direction:column;gap:24px;min-height:420px;padding:40px;display:flex}.split-cell.ours{background:var(--bg-2)}.split-cell.theirs{background:#050505;border-color:#141414}.split-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.split-cell.ours .split-tag{color:var(--ink-3)}.split-cell.theirs .split-tag{color:#555}.split-cell.ours h3{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:40px;font-weight:600;line-height:1.05}.split-cell.ours h3 em{color:var(--accent);font-style:normal;font-weight:500}.split-cell.theirs h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.05}.split-cell.theirs h3 em{color:#00e5a8;font-style:normal}.split-list{flex-direction:column;gap:14px;margin:auto 0 0;padding:0;list-style:none;display:flex}.split-list li{align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:flex}.split-list li .b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;width:48px;font-size:11px}.split-cell.ours .b{color:var(--ink-3)}.split-cell.ours li{color:var(--ink-2)}.split-cell.theirs .b{color:#666}.split-cell.theirs li{color:#888}.models-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.model-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-xs);flex-direction:column;gap:10px;padding:10px;display:flex}.model-thumb{aspect-ratio:3/4;border-radius:var(--r-xs);border:1px solid var(--rule-2);background:repeating-linear-gradient(135deg,#2a2620 0 8px,#332e27 8px 9px);position:relative}.model-thumb .n{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute;top:8px;left:8px}.model-card .row{justify-content:space-between;align-items:baseline;display:flex}.model-card .name{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.model-card .tag{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.filter-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rule-2);color:var(--ink-2);border-radius:var(--r-xs);background:var(--bg-3);white-space:nowrap;padding:7px 12px;font-size:11px}.chip-tag.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.count{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px}.count b{color:var(--ink);font-weight:500}.scenes-row{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.scene-card{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;display:flex;overflow:hidden}.scene-img{aspect-ratio:4/3;border-bottom:1px solid var(--rule-2);position:relative}.scene-img .tx{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px;position:absolute;bottom:10px;left:12px}.scene-card .meta{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.scene-card .name{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600}.scene-card .desc{color:var(--ink-2);font-size:13px;line-height:1.45}.scene-img.editorial{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .15), transparent 60%), repeating-linear-gradient(135deg, #2a2620 0 8px, #332e27 8px 9px)}.scene-img.golden{background:radial-gradient(circle at 70% 30%, #c89b7b38, transparent 55%), var(--bg-3)}.scene-img.mirror{background:linear-gradient(90deg, transparent 48%, #f2ece10f 50%, transparent 52%), var(--bg-3)}.scene-img.street{background:repeating-linear-gradient(#231f19 0 14px,#2a2620 14px 15px)}.scene-img.flatlay{background:radial-gradient(circle at 50% 50%, #f2ece114, transparent 60%), var(--bg-2)}.scene-img.home{background:linear-gradient(160deg, #c89b7b1a, transparent 55%), var(--bg-3)}.scene-img.outdoor{background:linear-gradient(180deg, rgb(var(--accent-rgb) / .1), #c89b7b0d), var(--bg-3)}.scene-img.studio{background:radial-gradient(circle at 50% 35%, #f2ece11f, transparent 55%), var(--bg-2)}.scenes-row+.scenes-row{margin-top:10px}.scenes-more{justify-content:center;margin-top:32px;display:flex}.timing{grid-template-columns:1fr 1fr;gap:16px;display:grid}.timing-card{border:1px solid var(--rule);background:var(--bg-2);border-radius:var(--r-sm);flex-direction:column;gap:24px;min-height:340px;padding:40px;display:flex}.timing-card .big{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-size:96px;font-weight:600;line-height:1}.timing-card .big em{color:var(--accent);font-style:normal;font-weight:400}.timing-card .big .suffix{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;margin-left:8px;font-size:22px;font-style:normal;font-weight:400}.timing-card p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.timing-card .spec{border-top:1px solid var(--rule);gap:32px;margin-top:auto;padding-top:24px;display:flex}.timing-card .spec .k{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.timing-card .spec .v{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin-top:6px;font-size:22px;font-weight:600}.pricing{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;gap:24px;padding:36px 32px;display:flex}.plan.featured{background:var(--bg-3);border-color:var(--ink-3)}.plan .head{justify-content:space-between;align-items:baseline;display:flex}.plan .name{font-family:var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:600}.plan .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap;font-size:10px}.plan .price{font-family:var(--font-sans);letter-spacing:-.035em;font-size:64px;font-weight:600;line-height:1}.plan .price small{color:var(--ink-3);letter-spacing:0;margin-left:8px;font-size:15px;font-weight:400;font-family:var(--font-sans)!important;font-style:normal!important}.plan .gen{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:12px}.plan .gen b{color:var(--ink);font-weight:500}.plan ul{border-top:1px solid var(--rule);flex-direction:column;gap:12px;margin:0;padding:16px 0 0;list-style:none;display:flex}.plan ul li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:14px;display:flex}.plan ul li:before{content:"·";color:var(--accent);font-weight:700}.plan .btn{margin-top:auto}.voice-block{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-2);grid-template-columns:1fr 360px;gap:64px;padding:80px 64px;display:grid}.voice-block h3{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:24px 0 0;font-size:56px;font-weight:600;line-height:1.05}.voice-block h3 em{color:var(--ink-2);font-style:normal;font-weight:500}.voice-block aside{border-left:1px solid var(--rule);flex-direction:column;gap:14px;padding-left:32px;display:flex}.voice-block aside .mono-row{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.voice-block aside .mono-row b{color:var(--ink);font-weight:500}.faq{border-top:1px solid var(--rule);flex-direction:column;display:flex}.faq-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 2fr;align-items:start;gap:48px;padding:32px 0;display:grid}.faq-q{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.2}.faq-a{color:var(--ink-2);font-size:15px;line-height:1.6}.cta-strip{background:radial-gradient(circle at 50% 0%, rgb(var(--accent-rgb) / .08), transparent 55%), var(--bg);border-bottom:1px solid var(--rule);z-index:1;position:relative}.cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:72px;max-width:1440px;margin:0 auto;padding:120px 64px;display:flex}.cta-strip .mono-label{white-space:nowrap}.cta-strip h2{font-family:var(--font-sans);letter-spacing:-.035em;max-width:900px;margin:0;padding-bottom:8px;font-size:72px;font-weight:600;line-height:1.15}.cta-strip h2 em{color:var(--accent);font-style:normal;font-weight:500}.cta-strip p{color:var(--ink-2);max-width:520px;margin:0;font-size:17px;line-height:1.55}.cta-strip .row{gap:16px;margin-top:8px;display:flex}footer.site{background:var(--bg-2);z-index:1;position:relative}.foot-inner{max-width:1440px;margin:0 auto;padding:72px 64px 40px}.foot-grid{border-bottom:1px solid var(--rule);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.foot-grid .brand .wm{font-family:var(--font-sans);letter-spacing:-.04em;font-size:32px;font-weight:700}.foot-grid .brand .wm .dot{color:var(--accent)}.foot-grid .brand p{color:var(--ink-2);max-width:280px;margin:14px 0 0;font-size:14px;line-height:1.55}.foot-grid .col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 14px;font-size:11px}.foot-grid .col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-grid .col a{color:var(--ink-2);font-size:14px;text-decoration:none}.foot-grid .col a:hover{color:var(--ink)}.foot-meta{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:24px;font-size:11px;display:flex}@media (max-width:960px){.top-inner{padding:14px 24px}nav.top ul{display:none}.hero{padding:64px 24px 56px}.hero .headline{font-size:72px}.hero .sub-row{grid-template-columns:1fr;gap:40px}.hero .skip-aside{border-left:0;border-top:1px solid var(--rule-2);padding-top:24px;padding-left:0}.ticker-inner{flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:18px 24px}section.block{padding:72px 24px}.sec-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.sec-num{writing-mode:horizontal-tb;border-left:0;margin-left:0;padding-left:0;transform:none}.sec-title{font-size:44px}.sec-meta{padding-top:0}.steps{grid-template-columns:repeat(2,1fr)}.step{padding:32px 24px 32px 0}.step:nth-child(2){border-right:0}.step:first-child,.step:nth-child(2){border-bottom:1px solid var(--rule)}.models-grid{grid-template-columns:repeat(3,1fr)}.filter-row{flex-direction:column;align-items:flex-start;gap:14px}.scenes-row{grid-template-columns:repeat(3,1fr)}.timing{grid-template-columns:1fr}.timing-card{min-height:0;padding:32px 28px}.timing-card .big{font-size:64px}.voice-block{grid-template-columns:1fr;gap:40px;padding:48px 28px}.voice-block h3{font-size:40px}.voice-block aside{border-left:0;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}.pricing{grid-template-columns:1fr}.faq-row{grid-template-columns:1fr;gap:16px}.faq-q{font-size:22px}.cta-inner{gap:40px;padding:80px 24px}.cta-strip h2{font-size:48px}.foot-inner{padding:56px 24px 32px}.foot-grid{grid-template-columns:repeat(2,1fr);gap:32px;padding-bottom:32px}.foot-grid .brand{grid-column:1/-1}}@media (max-width:640px){.top-inner{gap:12px;padding:12px 16px}.wordmark{font-size:20px}nav.top .right{gap:10px}nav.top .right .btn.link{display:none}.hero{padding:48px 16px}.hero .kicker{flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero .headline{margin-bottom:28px;font-size:44px}.hero .lede{font-size:17px}.hero .cta-row{flex-wrap:wrap;gap:10px}.hero .cta-meta{flex-wrap:wrap;gap:8px 12px}.sheet{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:40px;padding:10px}.sheet-caption{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}.ticker-inner{gap:10px 16px;padding:14px 16px;font-size:10px}section.block{padding:56px 16px}.sec-title{font-size:32px}.sec-sub{font-size:15px}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:28px 0}.step:last-child{border-bottom:0}.step h3{font-size:26px}.models-grid{grid-template-columns:repeat(2,1fr)}.scenes-row{grid-template-columns:1fr 1fr}.timing-card{padding:28px 20px}.timing-card .big{font-size:52px}.timing-card .spec{flex-wrap:wrap;gap:18px}.voice-block{border-radius:var(--r-sm);padding:36px 20px}.voice-block h3{font-size:32px}.plan{padding:28px 24px}.plan .name{font-size:26px}.plan .price{font-size:48px}.faq-q{font-size:20px}.cta-inner{gap:32px;padding:64px 16px}.cta-strip h2{font-size:34px}.cta-strip .row{flex-direction:column;gap:10px;width:100%}.cta-strip .row .btn{justify-content:center;width:100%}.foot-inner{padding:40px 16px 28px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.foot-meta{flex-direction:column;gap:8px}}
