.landing{--ink:#eceef3;--muted:#99a1b2;--faint:#656d7e;--line:#222632;--bg:#07080c;--soft:#0b0d13;--panel:#11141d;--accent:#4257ff;--accent-ink:#fff;--accent-soft:#4257ff24;--dark:#0a0b10;--r-card:18px;--r-input:12px;--maxw:1200px;--ease:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Satoshi,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}@layer base{.landing *{box-sizing:border-box;margin:0;padding:0}}.landing a{color:inherit;text-decoration:none}.landing img{max-width:100%;display:block}.landing .mono{font-family:JetBrains Mono,monospace}.landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.landing section,.landing header.hero,.landing footer{z-index:1;position:relative}.landing .btn{white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:700;display:inline-flex}.landing .btn:active{transform:translateY(1px)scale(.99)}.landing .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -12px #2238ff99}.landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #2238ffb3}.landing .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.landing .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.landing .btn-white{color:#0a0b10;background:#fff}.landing .btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px #00000080}.landing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:700}.landing header.nav{z-index:50;transition:background .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.landing header.nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#07080cb8}.landing .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.landing .brand{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:900;display:flex}.landing .brand .mark{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;box-shadow:0 6px 18px -8px #2238ffcc}.landing .nav-links{align-items:center;gap:2rem;display:flex}.landing .nav-links a.link{color:var(--muted);font-size:.96rem;font-weight:500;transition:color .2s}.landing .nav-links a.link:hover{color:var(--ink)}.landing .nav-cta{align-items:center;gap:1rem;display:flex}.landing .nav-cta .signin{font-size:.96rem;font-weight:600}.landing .burger{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:1.6rem;display:none}.landing .mobile-menu{z-index:49;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:transform .4s var(--ease), opacity .3s var(--ease), visibility .4s;padding:1.2rem 24px 1.8rem;position:fixed;inset:68px 0 auto;transform:translateY(-115%)}.landing .mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width:981px){.landing .mobile-menu{display:none}}.landing .mobile-menu a{border-bottom:1px solid var(--line);padding:.85rem 0;font-size:1.1rem;font-weight:600;display:block}.landing .mobile-menu .btn{justify-content:center;width:100%;margin-top:1.1rem}.landing .hero{justify-content:center;align-items:center;min-height:100dvh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.landing #bg-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing .hero-fade{background:linear-gradient(to bottom, transparent, var(--bg));z-index:1;pointer-events:none;height:38%;position:absolute;inset:auto 0 0}.landing .hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 18% 42%,#07080cd1 0%,#07080c80 38%,#0000 70%);position:absolute;inset:0}.landing .hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin-inline:auto;display:flex;position:relative}.landing .hero h1{letter-spacing:-.03em;white-space:nowrap;margin-bottom:1.4rem;font-size:clamp(1.9rem,6.2vw,4.3rem);font-weight:900;line-height:1.05}.landing .hero h1 .em{color:var(--accent)}.landing .hero p.sub{color:var(--muted);margin-inline:auto;max-width:42ch;margin-bottom:2.2rem;font-size:clamp(1.05rem,2vw,1.3rem)}.landing .prompt-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#11141db8;border-radius:16px;align-items:center;gap:.6rem;width:100%;max-width:600px;margin-inline:auto;padding:.55rem .55rem .55rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 60px -28px #0c0d1259}.landing .prompt-bar:focus-within{border-color:var(--accent);box-shadow:0 24px 60px -24px #2238ff66}.landing .prompt-bar .pi{color:var(--faint);flex:none;font-size:1.25rem}.landing .prompt-bar input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:1.02rem}.landing .prompt-bar .btn{padding:.78rem 1.1rem}.landing .prompt-bar .btn i{font-size:1.1rem}.landing .hero-note{color:var(--faint);margin-top:1rem;font-size:.9rem}.landing .hero-note b{color:var(--muted);font-weight:600}.landing .infra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:46px 0}.landing .infra .label{text-align:center;color:var(--faint);margin-bottom:1.6rem;font-size:.85rem;font-weight:600}.landing .infra .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.6rem;display:flex}.landing .infra .logos img{opacity:.5;filter:brightness(0)invert();height:26px;transition:opacity .25s,filter .25s}.landing .infra .logos img:hover{opacity:.95;filter:none}.landing .sec-head{max-width:640px;margin-bottom:3.2rem}.landing .sec-head h2{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.05}.landing .sec-head p{color:var(--muted);max-width:54ch;margin-top:1rem;font-size:1.12rem}.landing .how{padding:120px 0}.landing .steps{flex-direction:column;gap:1.5rem;display:flex}.landing .step{opacity:.3;transition:opacity .45s var(--ease);grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.landing .step.active{opacity:1}.landing .step .num{color:var(--accent);font-size:.85rem;font-weight:700}.landing .step h3{letter-spacing:-.02em;margin:.6rem 0 .9rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.landing .step p{color:var(--muted);max-width:42ch;font-size:1.08rem}.landing .step-vis{opacity:0;width:100%;height:360px;transition:opacity .5s var(--ease), transform .5s var(--ease);place-items:center;display:grid;transform:scale(.96)}.landing .step.active .step-vis{opacity:1;transform:none}.landing .browser{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 40px 90px -40px #0c0d1266}.landing .browser .bar{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.landing .browser .dots{gap:.4rem;display:flex}.landing .browser .dots i{background:#2b303c;border-radius:50%;width:11px;height:11px}.landing .browser .url{background:var(--bg);border:1px solid var(--line);color:var(--faint);border-radius:7px;flex:1;margin-left:.6rem;padding:.32rem .7rem;font-family:JetBrains Mono,monospace;font-size:.78rem}.landing .browser .screens{height:46vh;min-height:320px;position:relative}.landing .browser iframe{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);border:0;position:absolute;inset:0}.landing .browser iframe.show{opacity:1}.landing .vis-layer{opacity:0;transition:opacity .5s var(--ease);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.landing .vis-layer.show{opacity:1;pointer-events:auto}.landing .vis-stage{place-items:center;width:100%;display:grid;position:relative}.landing .globe-fit{width:min(100%,320px)}.landing .phone-call{place-items:center;width:100%;display:grid}.landing .phone{aspect-ratio:250/510;background:linear-gradient(160deg,#20232e,#0c0e15);border:1px solid #ffffff1f;border-radius:40px;width:auto;max-width:100%;height:100%;padding:12px;animation:3.2s ease-in-out infinite phoneVibe;position:relative;box-shadow:0 40px 80px -30px #000000e6,inset 0 1px #ffffff1f}@keyframes phoneVibe{0%,92%,to{transform:translate(0)rotate(0)}93%{transform:translate(-1.5px)rotate(-.6deg)}95%{transform:translate(1.5px)rotate(.6deg)}97%{transform:translate(-1.5px)rotate(-.4deg)}}.landing .phone-notch{z-index:2;background:#ffffff2e;border-radius:999px;width:70px;height:6px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.landing .phone-screen{background:radial-gradient(120% 80% at 50% 0,#1a2150,#0a0c14 60%);border-radius:30px;flex-direction:column;align-items:center;height:100%;padding:2.4rem 1rem 1.6rem;display:flex;position:relative;overflow:hidden}.landing .pc-top{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;font-weight:700}.landing .pc-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;display:flex;position:relative}.landing .pc-rings{width:84px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 28px))}.landing .pc-rings span{border:2px solid #788cff80;border-radius:50%;animation:2.4s ease-out infinite callRing;position:absolute;inset:0}.landing .pc-rings span:nth-child(2){animation-delay:.8s}.landing .pc-rings span:nth-child(3){animation-delay:1.6s}@keyframes callRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.landing .pc-avatar{color:#fff;background:linear-gradient(150deg,#4257ff,#6a2bff);border-radius:50%;place-items:center;width:84px;height:84px;font-size:2.1rem;animation:1.8s ease-in-out infinite callPulse;display:grid;position:relative;box-shadow:0 14px 36px -10px #4257ffcc}@keyframes callPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.landing .pc-name{color:#fff;text-align:center;font-size:1.1rem;font-weight:800}.landing .pc-status{color:#fff9;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.landing .pc-dot{background:#19d36b;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite callDot}@keyframes callDot{0%{box-shadow:0 0 #19d36b99}to{box-shadow:0 0 0 9px #19d36b00}}.landing .pc-actions{gap:2.6rem;margin-top:auto;display:flex}.landing .pc-btn{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.landing .pc-btn.decline{background:#ef4444}.landing .pc-btn.accept{background:#19d36b;animation:1.4s ease-out infinite callDot;box-shadow:0 0 #19d36b99}.landing .mg-stage{border:1px solid var(--line);background:#0e1119;border-radius:20px;width:min(100%,470px);padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 70px -42px #000000e6}.landing .mg-head{flex-direction:column;gap:.15rem;margin-bottom:.9rem;display:flex}.landing .mg-amount{letter-spacing:-.02em;color:#19d36b;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:900;line-height:1}.landing .mg-label{color:var(--faint);font-size:.85rem;font-weight:600}.landing .mg-chart{width:100%;height:170px;display:block;overflow:visible}.landing .mg-line{stroke-dasharray:640;stroke-dashoffset:640px;filter:drop-shadow(0 4px 10px #19d36b59);animation:2.4s forwards mgDraw}@keyframes mgDraw{to{stroke-dashoffset:0}}.landing .mg-area{opacity:0;animation:1.4s .9s forwards mgFade}@keyframes mgFade{to{opacity:1}}.landing .mg-dot{filter:drop-shadow(0 0 7px #19d36bf2)}.landing .mg-latest{color:#d6ffe7;white-space:nowrap;background:#19d36b1f;border:1px solid #19d36b59;border-radius:12px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:700;animation:.6s both mgLatest;display:flex;position:absolute;bottom:18px;right:18px}.landing .mg-latest i{color:#19d36b;font-size:1rem}.landing .mg-latest-name{color:#d6ffe799;font-size:.74rem;font-weight:600}@keyframes mgLatest{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing .features{background:var(--soft);padding:120px 0}.landing .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:18px;display:grid}.landing .cell{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.landing .cell:hover{border-color:#2c3142;transform:translateY(-4px);box-shadow:0 24px 50px -30px #000c}.landing .cell .ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:1.2rem;font-size:1.4rem;display:grid}.landing .cell h3{letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.landing .cell p{color:var(--muted);font-size:1rem}.landing .c-wide{grid-column:span 4}.landing .c-3{grid-column:span 3}.landing .c-2{grid-column:span 2}.landing .cell.accent{color:#fff;background:linear-gradient(150deg,#2238ff,#5a2bff);border-color:#0000}.landing .cell.accent .ico{color:#fff;background:#ffffff29}.landing .cell.accent p{color:#ffffffd1}.landing .cell.code{background:var(--dark);border-color:#0000}.landing .cell.code h3{color:#fff}.landing .cell.code p{color:#fff9}.landing .codeblock{color:#cdd2e6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-top:1.1rem;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.7;overflow:hidden}.landing .codeblock .k{color:#7c8cff}.landing .codeblock .s{color:#6ee7a8}.landing .codeblock .t{color:#fff}.landing .pricing{padding:120px 0}.landing .price-foot{text-align:center;color:var(--faint);margin-top:2rem;font-size:.92rem}.landing .price-foot .mono{color:var(--muted)}.landing .pi-wrap{grid-template-columns:380px auto;justify-content:center;align-items:center;gap:56px;max-width:940px;margin:0 auto;display:grid}.landing .pi-detail{min-width:300px}.landing .pi-card{border:1px solid var(--line);background:var(--panel);border-radius:28px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:0 30px 70px -42px #000000d9}.landing .pi-toggle{background:var(--soft);border-radius:999px;width:100%;padding:6px;display:flex;position:relative}.landing .pi-period{cursor:pointer;color:var(--muted);z-index:2;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:9px 6px;font-family:inherit;font-size:.95rem;font-weight:700;transition:color .3s;display:flex}.landing .pi-period.is-active{color:var(--ink)}.landing .pi-save{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:.14rem .42rem;font-size:.68rem;font-weight:700}.landing .pi-thumb{z-index:1;width:50%;height:100%;transition:transform .3s var(--ease);padding:6px;position:absolute;top:0;left:0}.landing .pi-thumb span{background:#262a37;border-radius:999px;width:100%;height:100%;display:block;box-shadow:0 2px 8px -2px #00000080}.landing .pi-plans{flex-direction:column;gap:10px;display:flex;position:relative}.landing .pi-row{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .2s;display:flex}.landing .pi-row:hover{border-color:#3a4150}.landing .pi-name{align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.landing .pi-badge{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.landing .pi-price{color:var(--muted);margin-top:.2rem;font-size:.95rem}.landing .pi-amt{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.landing .pi-radio{border:2px solid #3a4150;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:border-color .3s;display:grid}.landing .pi-radio i{background:var(--accent);opacity:0;border-radius:50%;width:11px;height:11px;transition:opacity .3s}.landing .pi-row.sel .pi-radio{border-color:var(--accent)}.landing .pi-row.sel .pi-radio i{opacity:1}.landing .pi-highlight{border:2px solid var(--accent);pointer-events:none;width:100%;transition:transform .3s var(--ease);border-radius:16px;position:absolute;left:0;box-shadow:0 0 0 4px #2238ff14}.landing .pi-cta{justify-content:center;width:100%;padding:1rem;font-size:1.05rem}.landing .pi-detail{padding:0 6px}.landing .pi-detail-top{align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.landing .pi-detail-name{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.landing .pi-detail-credits{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:.32rem .6rem;font-size:.8rem}.landing .pi-detail-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:1.5rem;font-size:3.1rem;font-weight:900;line-height:1}.landing .pi-detail-price small{color:var(--faint);letter-spacing:0;font-size:1rem;font-weight:600}.landing .pi-detail-feats{flex-direction:column;gap:.8rem;list-style:none;display:flex}.landing .pi-detail-feats li{color:var(--muted);gap:.6rem;font-size:1.02rem;display:flex}.landing .pi-detail-feats li i{color:var(--accent);flex:none;margin-top:.15rem}@media (max-width:860px){.landing .pi-wrap{grid-template-columns:1fr;gap:30px;max-width:440px}.landing .pi-detail{order:2}}.landing .testi{background:var(--soft);padding:120px 0}.landing .testi-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing .quote{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:30px}.landing .quote .stars{color:var(--accent);letter-spacing:.1em;margin-bottom:1rem;font-size:.95rem}.landing .quote p{margin-bottom:1.5rem;font-size:1.06rem;line-height:1.55}.landing .quote .who{align-items:center;gap:.8rem;display:flex}.landing .quote .who img{object-fit:cover;border-radius:50%;width:42px;height:42px}.landing .quote .who b{font-size:.95rem;font-weight:700;display:block}.landing .quote .who span{color:var(--faint);font-size:.85rem}.landing .faq{max-width:860px;padding:120px 0}.landing details{border-bottom:1px solid var(--line)}.landing details summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.18rem;font-weight:700;list-style:none;display:flex}.landing details summary::-webkit-details-marker{display:none}.landing details summary i{color:var(--accent);transition:transform .3s var(--ease);font-size:1.3rem}.landing details[open] summary i{transform:rotate(45deg)}.landing details .ans{color:var(--muted);max-width:62ch;padding:0 0 1.5rem;font-size:1.04rem}.landing .cta{background:var(--dark);color:#fff;text-align:center;padding:130px 0;position:relative;overflow:hidden}.landing #cta-canvas{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.landing .cta-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.landing .cta h2{letter-spacing:-.03em;margin-bottom:1.2rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.04}.landing .cta p{color:#ffffffa8;margin-bottom:2.2rem;max-width:48ch;margin-inline:auto;font-size:1.18rem}.landing .cta .btn-white{padding:1rem 1.8rem;font-size:1.05rem}.landing footer{background:radial-gradient(120% 140% at 15% 0%, #11132a 0%, var(--dark) 55%);color:#fff;padding:76px 0 40px;position:relative;overflow:hidden}.landing footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 35%, #6a2bff 65%, transparent);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.landing footer:after{content:"";pointer-events:none;background:radial-gradient(circle,#4257ff2e,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-40px;left:-60px}.landing .foot-grid{z-index:1;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px;display:grid;position:relative}.landing .foot-grid .brand{color:#fff;margin-bottom:1rem}.landing .foot-grid p{color:#ffffff8c;max-width:34ch;font-size:.98rem;line-height:1.55}.landing .foot-cta{margin-top:1.4rem;padding:.7rem 1.3rem;font-size:.92rem}.landing .foot-col h4{text-transform:uppercase;letter-spacing:.14em;color:#ffffff73;margin-bottom:1.2rem;font-size:.78rem}.landing .foot-col a{color:#ffffffb8;width:fit-content;padding:.35rem 0;font-size:.96rem;transition:color .2s,transform .2s;display:block;position:relative}.landing .foot-col a:hover{color:#fff;transform:translate(3px)}.landing .foot-bottom{z-index:1;color:#ffffff6b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:28px;font-size:.9rem;display:flex;position:relative}.landing .reveal{opacity:0;transform:translateY(28px)}@media (max-width:980px){.landing .nav-links,.landing .nav-cta .signin{display:none}.landing .burger{display:block}.landing .steps{gap:0}.landing .step{border-bottom:1px solid var(--line);opacity:1;grid-template-columns:1fr;gap:1.6rem;padding:44px 0}.landing .step-vis{opacity:1;height:340px;transform:none}.landing .bento{grid-template-columns:repeat(2,1fr)}.landing .c-wide,.landing .c-3,.landing .c-2{grid-column:span 2}.landing .testi-grid{grid-template-columns:1fr}.landing .foot-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:560px){.landing .hero h1{white-space:normal}.landing .bento,.landing .foot-grid{grid-template-columns:1fr}.landing .prompt-bar{flex-wrap:wrap}.landing .prompt-bar input{width:100%;padding:.4rem 0}.landing .prompt-bar .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;transform:none}}
