:root{--primary: #2dd4bf;--primary-dark: #14b8a6;--primary-glow: rgba(45, 212, 191, .26);--primary-soft: rgba(45, 212, 191, .16);--primary-softer: rgba(45, 212, 191, .08);--secondary: #38bdf8;--secondary-dark: #0284c7;--secondary-soft: rgba(56, 189, 248, .13);--accent: #f59e0b;--accent-dark: #b45309;--accent-soft: rgba(245, 158, 11, .14);--bg: #081018;--bg-raised: #0d1822;--card: rgba(16, 28, 39, .88);--card-light: rgba(29, 44, 58, .92);--line: rgba(177, 211, 224, .13);--line-strong: rgba(177, 211, 224, .22);--text: #eef7f8;--muted: #91a5ad;--danger: #ef4444;--success: #22c55e;--font-display: "Unbounded", sans-serif;--font-body: "Spline Sans", sans-serif;--font-mono: "Spline Sans Mono", monospace;--radius: 12px;--radius-lg: 16px;--radius-sm: 10px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(135deg,rgba(45,212,191,.1),transparent 34%,rgba(56,189,248,.07) 68%,transparent),linear-gradient(180deg,rgba(255,255,255,.035),transparent 230px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58'%3E%3Cg fill='none' stroke='%23b1d3e0' stroke-opacity='0.055' stroke-width='1'%3E%3Cpath d='M0 29h58M29 0v58M0 0l58 58M58 0 0 58'/%3E%3Ccircle cx='29' cy='29' r='2.5' fill='%232dd4bf' fill-opacity='0.13' stroke='none'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:auto,auto,58px 58px;animation:clinicalDrift 28s linear infinite}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:0;line-height:1.2}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--primary);text-decoration:none}.shell{max-width:560px;margin:0 auto;padding:24px 18px 110px;min-height:100vh}.shell-wide{max-width:760px}.row{display:flex;align-items:center;gap:12px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:14px}.center{text-align:center}.grow{flex:1;min-width:0}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff09}.card-flush{padding:16px}.muted{color:var(--muted)}.small{font-size:.82rem}.gold{color:var(--accent)}.green{color:var(--secondary)}.brand{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:.95rem;color:#04231f;background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:var(--radius);padding:14px 20px;cursor:pointer;width:100%;box-shadow:0 10px 28px #2dd4bf29,inset 0 1px #ffffff40;transition:transform .06s ease,filter .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.btn-green{background:var(--secondary);color:#021926}.btn-gold{background:var(--accent);color:#3a2600}.btn-ghost{background:#ffffff06;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn-ghost:hover{border-color:var(--primary);filter:none}.btn-big{padding:18px;font-size:1.05rem;border-radius:var(--radius-lg)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}input,select{background:var(--card-light);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:1rem;padding:13px 14px;outline:none;transition:border-color .15s;width:100%}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-softer)}.search{position:relative}.search input{padding-left:40px}.search .search-ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);display:flex;pointer-events:none}.option{display:flex;align-items:center;gap:12px;width:100%;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--card-light);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.98rem;font-weight:500;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .08s}.option:hover:not(:disabled){border-color:var(--primary);transform:translate(3px)}.option .key{font-family:var(--font-mono);font-weight:700;flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-soft)}.option.selected{border-color:var(--primary);background:var(--primary-soft)}.option.correct{border-color:var(--success);background:#22c55e24;animation:flashGreen .5s ease}.option.correct .key{background:var(--success);color:#03210f;border-color:var(--success)}.option.wrong{border-color:var(--danger);background:#ef444421;animation:shake .45s ease}.option.wrong .key{background:var(--danger);color:#fff;border-color:var(--danger)}.option.dim{opacity:.45}.option:disabled{cursor:default}@keyframes flashGreen{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 16px #22c55e00}}@keyframes clinicalDrift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,58px 58px}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.timer-track{height:10px;border-radius:99px;overflow:hidden;background:var(--card-light);border:1px solid var(--line)}.timer-fill{height:100%;border-radius:99px;background:var(--primary);transition:width .25s linear,background-color .4s}.timer-fill.warn{background:var(--accent)}.timer-fill.crit{background:var(--danger);animation:pulse .6s infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.55}}.molecule-frame{background:#fdfdfd;border-radius:var(--radius);padding:10px;display:flex;justify-content:center;border:1px solid var(--line);box-shadow:0 0 0 5px var(--primary-softer),0 10px 40px var(--primary-glow)}.molecule-frame img{max-width:240px;width:100%;height:auto}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--card-light);border:1px solid var(--line);border-radius:99px;padding:6px 13px;font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .12s}.chip.active{background:var(--primary);border-color:var(--primary);color:#06231a}.chip-static{cursor:default}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:7px;white-space:nowrap}.badge-pk{background:#3b82f629;color:#82b6ff}.badge-pd{background:#a855f729;color:#c79bff}.badge-tox{background:#ef444426;color:#ff9090}.badge-ok{background:#22c55e26;color:#67e093}.badge-warn{background:var(--accent-soft);color:#f5b342}.badge-hard{background:#ef444421;color:#ff9a9a}.badge-med{background:var(--accent-soft);color:#f5b342}.badge-easy{background:#22c55e21;color:#6fe39a}.badge-info{background:var(--primary-soft);color:var(--primary)}.badge-new{background:var(--card-light);color:var(--muted)}.acc-row{display:flex;align-items:center;gap:10px;font-size:.84rem}.acc-row .acc-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-row .acc-track{width:96px;height:7px;border-radius:99px;background:var(--card-light);overflow:hidden;flex-shrink:0}.acc-row .acc-fill{height:100%;border-radius:99px;background:var(--primary)}.acc-row .acc-pct{width:38px;text-align:right;font-family:var(--font-mono);color:var(--muted);flex-shrink:0}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{display:flex;flex-direction:column;gap:8px}.stat-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;font-weight:600}.stat-val{font-family:var(--font-mono);font-weight:700;font-size:1.7rem;line-height:1}.stat-sub{font-size:.74rem;color:var(--muted)}.icon-badge{width:38px;height:38px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-soft),var(--secondary-soft));color:var(--primary);border:1px solid rgba(45,212,191,.14)}.icon-badge.amber{background:var(--accent-soft);color:var(--accent)}.icon-badge.lg{width:44px;height:44px}.action{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:linear-gradient(90deg,rgba(45,212,191,.055),transparent 42%),var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;color:var(--text);cursor:pointer;transition:border-color .16s,transform .12s,box-shadow .16s}.action:hover{border-color:var(--primary);transform:translate(2px);box-shadow:0 18px 42px #00000057,0 0 0 1px #2dd4bf1a}.action:active{transform:translateY(1px)}.action .action-title{font-weight:700;font-size:1rem}.action .action-sub{font-size:.8rem;color:var(--muted);margin-top:2px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h3{font-size:.95rem;display:flex;align-items:center;gap:8px}.progress-track{height:8px;border-radius:99px;background:var(--card-light);overflow:hidden}.progress-fill{height:100%;background:var(--primary);border-radius:99px;transition:width .4s ease}.spark{width:100%;height:44px;display:block;color:var(--primary)}.list-row{display:flex;align-items:center;gap:10px}.rank-num{font-family:var(--font-mono);font-weight:700;color:var(--muted);width:18px;text-align:center}.tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:9px 14px;border-radius:99px;font-size:.84rem;font-weight:600;color:var(--muted);background:var(--card-light);border:1px solid var(--line);cursor:pointer;white-space:nowrap;transition:all .12s}.tab:hover{color:var(--text)}.tab.active{background:var(--primary);color:#06231a;border-color:var(--primary)}.sheet-title{display:flex;flex-direction:column;gap:8px}.sheet-badges{display:flex;flex-wrap:wrap;gap:6px}.clinic-list{list-style:none;display:flex;flex-direction:column;gap:9px}.clinic-list li{display:flex;gap:9px;font-size:.9rem;line-height:1.5;align-items:flex-start}.clinic-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);margin-top:7px;flex-shrink:0}.clinic-list.warn li:before{background:var(--accent)}.clinic-list.danger li:before{background:var(--danger)}.interax{display:flex;flex-direction:column;gap:10px}.interax-row{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--card-light);border:1px solid var(--line);border-radius:var(--radius-sm)}.interax-row .ix-head{display:flex;align-items:center;gap:8px}.interax-row .ix-drug{font-weight:600;flex:1}.interax-row .ix-effect{font-size:.82rem;color:var(--muted);line-height:1.5}.spec{display:flex;flex-direction:column;gap:14px}.spec-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:3px}.spec-val{font-size:.9rem;line-height:1.55}.val-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.86rem}.val-row:last-child{border-bottom:none}.qbar{display:flex;gap:5px}.qbar span{flex:1;height:6px;border-radius:99px;background:var(--card-light)}.qbar span.done-good{background:var(--success)}.qbar span.done-bad{background:var(--danger)}.qbar span.now{background:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.elo-badge,.score-pill{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid rgba(245,158,11,.4);color:var(--accent);border-radius:99px;padding:7px 14px;font-family:var(--font-mono);font-weight:700;font-size:.9rem}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:center;gap:4px;background:#081018e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:9px 8px calc(9px + env(safe-area-inset-bottom))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:.64rem;font-weight:600;padding:6px 11px;border-radius:var(--radius-sm);transition:all .15s}.bottom-nav a .ico{display:flex}.bottom-nav a.active{color:var(--primary);background:var(--primary-soft)}.bottom-nav a.active .ico{filter:drop-shadow(0 0 10px var(--primary-glow))}.reveal{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.reveal:nth-child(2){animation-delay:.05s}.reveal:nth-child(3){animation-delay:.1s}.reveal:nth-child(4){animation-delay:.15s}.reveal:nth-child(5){animation-delay:.2s}.reveal:nth-child(6){animation-delay:.25s}.reveal:nth-child(7){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.logo-pill{width:var(--logo-size, 92px);height:var(--logo-size, 92px);line-height:1;filter:drop-shadow(0 0 26px var(--primary-glow));animation:float 3.2s ease-in-out infinite;display:inline-block}.app-logo{object-fit:contain;vertical-align:middle}@keyframes float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(6deg)}}.score-big{font-family:var(--font-mono);font-weight:700;font-size:3.4rem;color:var(--accent);text-shadow:0 0 36px rgba(245,158,11,.35)}.divider{height:1px;background:var(--line);border:none;margin:4px 0}.landing{max-width:1080px;margin:0 auto;padding:18px 18px 64px}.landing-nav{display:flex;align-items:center;justify-content:space-between}.landing-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.15rem}.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:40px 0 30px}.hero:before{content:"";position:absolute;inset:-10% -22% auto -22%;height:130%;background:radial-gradient(60% 70% at 18% 36%,rgba(45,212,191,.16),transparent 60%),radial-gradient(55% 65% at 88% 60%,rgba(56,189,248,.12),transparent 62%);z-index:-1;pointer-events:none}.hero-title{font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.01em}.hero-sub{font-size:1.08rem;line-height:1.62;max-width:500px}.hero-cta{display:flex;flex-wrap:wrap;gap:10px}.hero-cta .btn{width:auto}.pill-tag{display:inline-flex;align-items:center;gap:7px;background:#08101894;color:var(--primary);border:1px solid var(--line-strong);border-radius:99px;padding:6px 13px;font-size:.82rem;font-weight:600}.preview{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 48%),var(--card);border:1px solid var(--line-strong);border-radius:20px;padding:18px;box-shadow:0 28px 70px #00000070;display:flex;flex-direction:column;gap:12px;transform:rotate(1.4deg);animation:previewFloat 5.4s ease-in-out infinite}.preview:after{content:"";position:absolute;top:14px;right:-12px;bottom:-14px;left:12px;border:1px solid rgba(245,158,11,.28);border-radius:20px;z-index:-1}.preview .opt{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--card-light);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem}.preview .opt.ok{position:relative;overflow:hidden;border-color:var(--success);background:#22c55e21}.preview .opt.ok:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:answerSheen 3.8s ease-in-out infinite}.preview .opt .k{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:.8rem;background:var(--primary-soft);color:var(--primary)}.preview .opt.ok .k{background:var(--success);color:#03210f}.phone-mock{display:flex;justify-content:center}.phone-frame{position:relative;width:286px;max-width:80vw;padding:24px 11px 12px;border-radius:38px;border:1px solid var(--line-strong);background:linear-gradient(160deg,rgba(255,255,255,.1),transparent 36%),linear-gradient(180deg,var(--card-light),var(--card));box-shadow:0 36px 90px #00000085,inset 0 1px #ffffff12}.hero-art .phone-frame{transform:rotate(1.6deg);animation:previewFloat 6.4s ease-in-out infinite}.phone-notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:82px;height:6px;border-radius:99px;background:#b1d3e038}.phone-frame img{display:block;width:100%;border-radius:26px;border:1px solid var(--line)}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin:6px 0 34px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:#0810186b}.trust-item{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:600;color:var(--text)}.trust-item>svg{color:var(--muted);flex-shrink:0}.trust-item .trust-check{color:var(--success)}.showcases{display:flex;flex-direction:column;gap:46px}.showcase-row{display:grid;grid-template-columns:1fr .82fr;gap:44px;align-items:center}.showcase-row.reverse .showcase-copy{order:2}.showcase-row.reverse .phone-mock{order:1}.showcase-h{font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.18}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 40px}.stat-band .card{text-align:center;gap:4px}.stat-band .big{font-family:var(--font-mono);font-weight:700;font-size:1.9rem;color:var(--primary)}.stat-band .big.amber{color:var(--accent)}.landing-section{padding:34px 0}.landing-section>h2{font-size:clamp(1.4rem,3vw,1.9rem);text-align:center;margin-bottom:22px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid .card{gap:10px;transition:transform .18s ease,border-color .18s ease}.feature-grid .card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.feature-grid h3{font-size:1rem}.feature-grid-3{grid-template-columns:repeat(3,1fr)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-num{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;background:var(--primary);color:#06231a}.workflow-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;margin:34px 0;padding:30px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(45,212,191,.11),transparent 46%),linear-gradient(270deg,rgba(56,189,248,.07),transparent 42%)}.workflow-panel h2{font-size:clamp(1.45rem,3vw,2rem);max-width:560px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-item{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#08101857;color:var(--text);font-size:.9rem;font-weight:650;line-height:1.35}.landing-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:38px 0 0;padding:28px;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(135deg,rgba(45,212,191,.14),transparent 42%),linear-gradient(315deg,rgba(245,158,11,.08),transparent 45%),var(--card);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0d;overflow:hidden}.landing-cta:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary),transparent);opacity:.72}.landing-cta-brand{min-width:0}.landing-cta .hero-cta{justify-content:flex-end;flex-shrink:0}.site-footer{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));gap:26px;margin-top:34px;padding:30px 0 0;border-top:1px solid var(--line-strong)}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:360px}.footer-badges{display:flex;flex-wrap:wrap;gap:8px}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col h3{font-size:.82rem;color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a,.footer-col button,.footer-col span{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;line-height:1.45;text-align:left}.footer-col a,.footer-col button{cursor:pointer;transition:color .15s,transform .15s}.footer-col a:hover,.footer-col button:hover{color:var(--primary);transform:translate(2px)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:18px;padding:18px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.55}.footer-bottom span:last-child{max-width:620px;text-align:right}@keyframes scanLine{0%,to{transform:translateY(0);opacity:0}14%,82%{opacity:1}50%{transform:translateY(520px)}}@keyframes previewFloat{0%,to{transform:rotate(1.4deg) translateY(0)}50%{transform:rotate(-.4deg) translateY(-10px)}}@keyframes answerSheen{0%,48%{transform:translate(-120%)}68%,to{transform:translate(120%)}}.landing-foot{text-align:center;max-width:640px;margin:8px auto 0}@media(max-width:760px){.shell{padding-inline:14px}.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:24px 0 26px}.hero:before{inset:-6% -14% auto -14%;height:120%}.hero-art{order:2}.hero-art .phone-frame{transform:none}.preview{transform:none;animation-name:previewFloatMobile}.showcase-row{grid-template-columns:1fr;gap:22px}.showcase-row.reverse .showcase-copy{order:1}.showcase-row.reverse .phone-mock{order:2}.feature-grid,.feature-grid-3,.steps{grid-template-columns:1fr}.stat-band{grid-template-columns:repeat(2,1fr)}.workflow-panel{grid-template-columns:1fr;margin:28px -18px;padding:24px 18px}.workflow-grid{grid-template-columns:1fr}.landing-cta{align-items:flex-start;flex-direction:column;padding:24px}.landing-cta .hero-cta,.landing-cta .hero-cta .btn,.landing-cta .hero-cta a{width:100%}.site-footer{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left;max-width:none}}@keyframes previewFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){body,.preview,.preview .opt.ok:after,.hero:after,.reveal,.logo-pill,.hero-art .phone-frame{animation:none!important}.hero-art .phone-frame{transform:none}.action,.feature-grid .card{transition:none}}::selection{background:var(--primary);color:#06231a}
