.prose--top{padding-top:72px}@media (width>=768px){.prose--top{padding-top:112px}}.kicker{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600;display:block}.prose h2.labeled{margin-top:80px}.ticks{gap:10px;margin:0 0 1.2em;padding:0;list-style:none;display:grid}.prose .ticks li{gap:12px;margin:0;padding:0;line-height:1.5;display:flex}.ticks__icon{background:var(--accent);width:24px;height:24px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;margin-top:.1em;font-size:13px;font-weight:700;display:grid}.ticks__no .ticks__icon{border:1.5px solid var(--muted);color:var(--muted);background:0 0}.ticks__no{color:var(--muted)}.formula{justify-items:center;gap:10px;margin:40px 0 28px;display:grid}.formula__card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;box-shadow:var(--shadow);font-family:var(--font-serif);font-size:var(--fs-h3);text-align:center;padding:18px 16px;font-weight:600;line-height:1.25;position:relative}.formula__n{font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.formula__op{font-family:var(--font-serif);color:var(--muted);font-size:28px;font-weight:600;line-height:1}.formula__result{border-color:var(--accent);background:var(--accent);color:var(--accent-text);font-size:max(19px, var(--fs-body));font-weight:700;line-height:1.4}@media (width>=768px){.formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.formula__card{flex-direction:column;justify-content:center;height:100%;font-size:20px;display:flex}.formula__eq,.formula__result{grid-column:1/-1}}.reel__phone{position:relative}.reel__video{aspect-ratio:9/16;object-fit:cover;border-radius:calc(var(--radius-phone) - 7px);background:#222;width:100%;height:auto;display:block}.reel__muted{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:20px;right:20px}.reel__play{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0}.xray__controls{margin:28px 0 32px}.xray__toggle{border:1.5px dashed var(--accent);min-height:48px;color:var(--accent);font:600 16px/1.2 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;display:inline-flex}.xray__toggle:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.xray__toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-text);border-style:solid}.xray__toggle[aria-pressed=true]:before{background:var(--accent-text)}.xray__timeline{margin:28px 0 0;padding:0 0 0 28px;list-style:none;animation:.3s both xray-in;position:relative}.xray__timeline:before{content:"";border-left:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;top:10px;bottom:14px;left:7px}.xray__timeline li{font-family:var(--font-hand);color:var(--accent);margin:0 0 14px;padding:0;font-size:25px;line-height:1.2;position:relative}.xray__timeline li:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:.4em;left:-26px}.xray__tag{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;display:block}@keyframes xray-in{0%{opacity:0;transform:translateY(-6px)}}.xray-target{transition:background-color .3s;position:relative}.xray-note{display:none}.xray-on .xray-target{background:var(--highlight);box-shadow:0 0 0 6px var(--highlight);border-radius:2px}.xray-on .xray-note{font-family:var(--font-hand);color:var(--accent);align-items:flex-start;gap:4px;margin-top:12px;font-size:23px;font-weight:600;line-height:1.15;animation:.3s both xray-in;display:flex}.xray-note__arrow{flex:none;margin-top:-10px}.xray-note__arrow path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out .15s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@media (width>=1100px){.xray-on .xray-note{flex-direction:column;width:230px;margin:0;position:absolute;top:-4px;left:calc(100% + 36px)}.xray-note__arrow{order:-1;margin-left:-30px;transform:rotate(-20deg)}}@media (prefers-reduced-motion:reduce){.xray-note__arrow path{stroke-dashoffset:0;animation:none}}.case{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);margin:40px 0;padding:24px 20px 8px}.prose .case h3{margin-top:0}.case__step{border-left:3px solid var(--accent);padding-left:14px}.case .shot{margin:24px 0}@media (width>=768px){.case{padding:32px 32px 12px}}.prose .whatif h3{margin-top:36px;margin-bottom:8px}.wall{columns:2;column-gap:12px;margin:28px 0}.wall .wall__item{break-inside:avoid;margin:0 0 12px}.wall__item img{border:1px solid var(--border);border-radius:12px;width:100%;display:block}.wall__item figcaption{color:var(--muted);margin-top:4px;font-size:12px}@media (width>=768px){.wall{columns:3}}.mockup{max-width:520px;margin:8px auto 40px;padding-right:18%;position:relative}.mockup__screen{aspect-ratio:16/10;background:#1b1a18;border-radius:12px 12px 0 0;padding:3%}.mockup__base{background:linear-gradient(#cfc8bd,#a9a196);border-radius:0 0 12px 12px;height:12px;margin:0 -6%}.mockup__phone{background:#111;border-radius:20px;width:26%;padding:5px;position:absolute;bottom:-14px;right:0;box-shadow:0 8px 24px #0000004d}.mockup__phone-screen{aspect-ratio:9/19;border-radius:15px;overflow:hidden}.cover{color:#f2ede4;background:radial-gradient(120% 90% at 20% 0,#2a2724,#141312);border-radius:4px;flex-direction:column;justify-content:center;gap:8%;height:100%;padding:10%;display:flex}.cover__mark{color:#141312;width:2em;height:2em;font:700 clamp(9px, 2.4vw, 16px) / 1 var(--font-serif);background:#ff6b3d;border-radius:6px;place-items:center;display:grid}.cover__title{font:600 clamp(12px, 4.2vw, 30px) / 1.1 var(--font-serif)}.cover__line{background:#ff6b3d;width:30%;height:3px}.mockup__phone .cover{gap:6%;padding:14% 12%}.mockup__phone .cover__title{font-size:clamp(8px,1.8vw,13px)}.mockup__phone .cover__mark{font-size:clamp(7px,1.4vw,10px)}.receipt{filter:drop-shadow(0 10px 24px #00000059);max-width:520px;margin:32px auto 40px}.receipt__paper{--zig:10px;color:#1b1a18;font-family:var(--font-mono);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 90deg, #0000 91deg) bottom / calc(2 * var(--zig)) var(--zig) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 90deg, #0000 91deg) top / calc(2 * var(--zig)) var(--zig) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig) + 2px) no-repeat;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 90deg, #0000 91deg) bottom / calc(2 * var(--zig)) var(--zig) repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 90deg, #0000 91deg) top / calc(2 * var(--zig)) var(--zig) repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig) + 2px) no-repeat;background:#fbf8f1;padding:36px 22px;font-size:14px;line-height:1.5}.receipt p{margin:0}.receipt__head{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-bottom:1.5px dashed #b9b2a6;padding-bottom:14px;font-weight:700;margin-bottom:14px!important}.receipt__list{margin:0;padding:0;list-style:none}.prose .receipt__item{margin:0 0 14px;padding:0}.receipt__row{justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.receipt__price{white-space:nowrap;flex:none}.receipt__desc{font-family:var(--font-sans);color:#6e6a63;font-size:13px;line-height:1.45;margin-top:2px!important}.receipt__section{letter-spacing:.2em;border-top:1.5px dashed #b9b2a6;padding-top:16px;font-weight:700;margin:22px 0 12px!important}.receipt__totals{border-top:2px dashed #1b1a18;margin-top:18px;padding-top:16px}.receipt__total,.receipt__today{justify-content:space-between;align-items:baseline;display:flex}.receipt__total{color:#6e6a63}.receipt__total s{text-decoration-color:#d9481c;text-decoration-thickness:2px}.receipt__today{font-size:26px;font-weight:800;margin-top:8px!important}.receipt__today span:last-child{color:#d9481c}.prose .price-was{color:var(--muted);text-align:center;margin:0}.prose .price-now{font-family:var(--font-serif);font-size:var(--fs-h2);text-align:center;margin:4px 0 20px;line-height:1.2}.price-now strong{font-weight:600}.buy{text-align:center;margin:20px 0 8px}.btn--buy{min-height:60px}.buy__trust{font-size:var(--fs-small);color:var(--muted);line-height:1.6;margin:14px 0 0!important}.buy__missing{font-size:14px;margin:10px 0 0!important}.pay{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex;margin:14px 0 0!important;padding:0!important}.prose .pay li{margin:0;padding:0;line-height:0}.btn-link{min-height:44px;color:var(--accent);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline 2px;display:inline-flex}.guarantee{margin:36px 0 40px;position:relative}.guarantee__card{--text:#1b1a18;--muted:#6e6a63;color:var(--text);background-color:#fbf8f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0 0.28 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:6px;padding:32px 22px 24px;transform:rotate(-1deg);box-shadow:0 12px 30px #00000059}.prose .guarantee__title{margin:0 72px 16px 0}.guarantee__sign{margin-top:20px}.guarantee__hand{font-family:var(--font-hand);color:#1f3a8a;font-size:38px;font-weight:600;line-height:1;display:block}.guarantee__sig-img{width:180px;height:auto;display:block}.prose .guarantee__name{font-size:var(--fs-small);color:var(--muted);margin:6px 0 0}.stamp{z-index:1;color:var(--accent);line-height:0;position:absolute;top:-26px;right:-6px;transform:rotate(12deg)}.stamp svg{width:96px;height:96px}@media (width>=768px){.guarantee__card{padding:40px 40px 32px}.stamp{right:-36px}.stamp svg{width:120px;height:120px}}:root{interpolate-size:allow-keywords}.faq{border-top:1px solid var(--border);margin:12px 0 8px}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--accent);flex:none;font-size:26px;line-height:1;transition:transform .25s}.faq__item[open] summary:after{transform:rotate(45deg)}.prose .faq__item h3{font-size:var(--fs-h3);margin:0}.faq__item::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.faq__a{padding-bottom:8px}.ps{grid-template-columns:64px 1fr;gap:8px;margin:32px 0 0;display:grid}.ps__label{font-family:var(--font-hand);color:var(--accent);font-size:30px;font-weight:700;line-height:1.1}.prose .ps__cta{margin:4px 0 8px 72px}.checkout-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:left;gap:10px;margin:16px 0 4px;padding:16px;animation:.25s both xray-in;display:grid}.checkout-form__label{font-size:17px;font-weight:600;line-height:1.4}.checkout-form__input{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg);width:100%;min-height:52px;color:var(--text);font:inherit;padding:0 14px;font-size:18px}.checkout-form__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.checkout-form__submit{width:100%;min-width:0}.checkout-form__submit:disabled{opacity:.7;cursor:progress}.prose .checkout-form__error{color:var(--accent);margin:0;font-size:15px;line-height:1.5}
