.tabbar,.sheet,.dots,.pricing__mini{display:none}@media (max-width:768px){html.app{scroll-snap-type:y mandatory}html.app body{overscroll-behavior-y:none}.app .ruta,.app .cue{display:none}.app .top{background:linear-gradient(#08131dd9,#08131d00);border:0;padding:10px 16px}.app .top.is-solid{-webkit-backdrop-filter:blur(12px);background:#08131de6}.app .top__brand img{width:148px}.app .tabbar{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#08131df0;grid-template-columns:repeat(6,1fr);transition:opacity .5s;display:grid;position:fixed;bottom:0;left:0;right:0}.app body.intro-on .tabbar{opacity:0}.tabbar a,.tabbar button{-webkit-appearance:none;appearance:none;color:var(--muted);font:600 .6875rem/1.1 var(--font);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-height:52px;padding:6px 0;text-decoration:none;display:grid}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tabbar svg .fill{fill:currentColor;stroke:none}.tabbar a.is-on{color:var(--accent)}.tabbar a.is-on svg{filter:drop-shadow(0 0 6px #ffb21e8c)}.app .sheet{z-index:90;background:#040a1099;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.app .sheet[hidden]{display:none}.sheet__panel{background:var(--surface);border-top:1px solid var(--line);max-height:86dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));animation:sheet .35s var(--ease);border-radius:14px 14px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}.sheet__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet__head p{font-family:var(--font-head);font-size:1.6rem;font-weight:800}.sheet__close{-webkit-appearance:none;appearance:none;background:var(--bg);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;width:44px;height:44px;font-size:1.5rem;line-height:1}.sheet__list{margin:0;padding:0;list-style:none}.sheet__list a{border-bottom:1px solid var(--line);font-family:var(--font-head);gap:2px;padding:13px 4px;font-size:1.45rem;font-weight:800;text-decoration:none;display:grid}.sheet__list small{font-family:var(--font);color:var(--muted);font-size:.875rem;font-weight:400}.app .story,.app .after>section{scroll-snap-align:start;scroll-snap-stop:always}.app .after>section{flex-direction:column;justify-content:center;min-height:100dvh;display:flex;padding:76px 16px calc(84px + env(safe-area-inset-bottom))!important}.app .after>section>*{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}.app .after>section>.process__route>.process__steps,.app .pricing__grid>.ledger{width:auto}.app .after:before{display:none}.app .after h2{font-size:clamp(2.3rem,11vw,3rem)}.app .story{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100dvh;display:flex;overflow:auto hidden}.app .story::-webkit-scrollbar{display:none}.app .beat,.app .beat--right,.app .beat--last{scroll-snap-align:start;flex:0 0 100%;height:100dvh;min-height:0;padding:0 20px}.app .beat__in,.app .beat--right .beat__in{text-align:left;justify-content:flex-start;align-items:flex-start;max-width:none;height:100%;padding-top:15dvh;position:relative}.app .beat__in:before{background:linear-gradient(#060e16c7,#060e1673 60%,#060e1600);height:78%;top:0;left:-20px;right:-20px;transform:none}.app .beat__h1{font-size:clamp(2.7rem,12.5vw,3.6rem)}.app .beat__big{font-size:clamp(2.5rem,11.5vw,3.3rem)}.app .beat__lead{margin-top:16px;font-size:1rem}.app .beat .actions{justify-content:flex-start;margin-top:24px}.app .dots{z-index:30;left:20px;bottom:calc(96px + env(safe-area-inset-bottom));align-items:center;gap:8px;transition:opacity .3s;display:flex;position:fixed}.app body:not(.at-home) .dots{opacity:0;pointer-events:none}.dots span{background:#f2eee640;border-radius:2px;width:22px;height:3px;transition:background-color .3s,width .3s}.dots span.is-on{background:var(--accent);width:34px}.app .dots:after{content:"Deslice";color:var(--muted);margin-left:6px;font-size:.75rem}.app .impact__text{font-size:clamp(2.8rem,13vw,3.8rem)!important}.app .contrast{margin-top:28px}.app .contrast__col--off,.app .contrast__mark,.app .impact__note{display:none}.app .contrast__col--on{padding:18px}.app .contrast li{font-size:.95rem}.app .screening__head p{display:none}.app .tabs{flex-wrap:nowrap;gap:8px;margin:16px 0 14px}.app .tab{flex:1 1 0;padding:10px 12px;font-size:.875rem}.app .tab span{display:none}.app .sample{gap:12px}.app .sample__screens{justify-content:center;padding:0;display:flex}.app .screen--wide{display:none}.app .screen--tall{width:auto;position:static}.app .screen--tall video{width:auto;height:46dvh;margin:0 auto}.app .screen--tall figcaption{display:none}.app .sample__info{text-align:center}.app .sample__info h3{margin-bottom:4px;font-size:1.7rem}.app .sample__info>p,.app .spec,.app .script{display:none}.app .topics{isolation:isolate;display:flex;position:relative}.app .topics__media{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.app .topics__frame{height:auto;box-shadow:none;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.app .topics__frame img{opacity:.32;height:100%}.app .topics__frame:after{background:linear-gradient(180deg, var(--bg), #08131d66 40%, var(--bg))}.app .topics__intro,.app .topics__note{display:none}.app .topics__list,.app .ledger,.app .process__steps{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:12px;margin:24px -16px 0;padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.app .topics__list::-webkit-scrollbar{display:none}.app .ledger::-webkit-scrollbar{display:none}.app .process__steps::-webkit-scrollbar{display:none}.app .topics__list li,.app .ledger__row,.app .process__steps li{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:#0f2130eb;flex:0 0 82%;padding:22px 20px;display:block}.app .topics__list li:after{display:none}.app .topics__list h3{margin-bottom:10px}.app .swipe-hint{color:var(--muted);margin-top:12px;font-size:.8125rem;display:block}.app .process__head p,.app .process__note{display:none}.app .process__route{margin-top:0}.app .process__steps{margin-left:-16px}.app .process__steps li{padding:56px 20px 22px;position:relative}.app .stop,.app .stop--end{top:20px;left:20px}.app .process__steps li:before{content:"";background:var(--line);height:2px;position:absolute;top:29px;left:46px;right:20px}.app .process__steps li:last-child:before{display:none}.app .process__steps li .stop{border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px #ffb21e80}.app .pricing__head p,.app .includes,.app .pricing__note,.app .ledger__currency{display:none}.app .pricing__grid{margin-top:0;display:block}.app .ledger__row{flex-direction:column;justify-content:space-between;gap:18px;min-height:250px;display:flex}.app .ledger__row--plan{box-shadow:inset 0 3px 0 var(--accent);padding-left:20px}.app .ledger__row .ledger__price{text-align:left;align-self:flex-start;margin:0}.app .pricing__mini{color:var(--muted);margin-top:16px;font-size:.9rem;display:block}.app .who{justify-content:flex-end;padding:0!important}.app .who__in{padding:0 16px calc(96px + env(safe-area-inset-bottom))}.app .faq{display:flex}.app .faq__head{position:static}.app .faq__head p{display:none}.app .faq__list{margin-top:16px}.app .faq summary{padding:11px 0;font-size:1.12rem}.app .faq h2{font-size:clamp(2rem,9.5vw,2.5rem)}.app .contact{justify-content:flex-start!important}.app .contact h2{font-size:clamp(2.4rem,11vw,3rem)!important}.app .contact__copy>p:not(.contact__direct){display:none}.app .contact__grid{gap:18px}.app .form{gap:12px;padding:16px}.app .field input,.app .field select{min-height:46px}.app .foot{margin-top:48px}}.swipe-hint{display:none}
