.fs-page{--sale-ink:#0f0f16;--salebar-h:52px;--sale-glow:rgba(244,196,48,.16);--app-couples-playbook:#e84a33;--app-playprint:#7b4bc4;--app-drivequest:#2962c7;--app-familybreak:#2e8b6b;--app-classbreak:#f1922c;--space-section:clamp(80px,10vw,160px);--gutter:clamp(20px,4vw,56px);--c-bone:#faf6ec;--c-cream:#f4ecda;--c-cream-2:#efe5ce;--c-charcoal:#2a2a33;--c-line:rgba(20,20,28,.14);--c-line-soft:rgba(20,20,28,.08)}.fs-page,.fs-page .sec-bone{color:var(--c-ink);background:var(--c-bone)}.fs-page .sec-cream{background:var(--c-cream);color:var(--c-ink)}.fs-page .salebar{position:fixed;top:0;left:0;right:0;z-index:120;height:var(--salebar-h);background:var(--sale-ink);color:var(--c-bone);border-bottom:1px solid hsla(42,54%,91%,.14)}.fs-page .salebar-in{max-width:var(--maxw);height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:18px;flex-wrap:nowrap;overflow:hidden}.fs-page .salebar .live{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-yellow);flex-shrink:0;white-space:nowrap}.fs-page .salebar .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-red);animation:fs-salepulse 1.6s ease-in-out infinite}@keyframes fs-salepulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(232,74,51,.6)}50%{opacity:.5;box-shadow:0 0 0 6px rgba(232,74,51,0)}}.fs-page .salebar .msg{font-size:13.5px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fs-page .salebar .msg strong{opacity:1;font-weight:600}.fs-page .salebar .cd{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}.fs-page .salebar .cd .unit{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:4px 8px;background:hsla(42,54%,91%,.08);border:1px solid hsla(42,54%,91%,.16);border-radius:8px}.fs-page .salebar .cd .n{font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.fs-page .salebar .cd .l{font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:2px}.fs-page .salebar .btn{padding:8px 16px;font-size:13.5px;flex-shrink:0}@media (max-width:1180px){.fs-page .salebar .msg{display:none}}@media (max-width:820px){.fs-page .salebar .cd .unit:first-child{display:none}}@media (max-width:680px){.fs-page .salebar .cd{display:none}.fs-page .salebar-in{justify-content:space-between}.fs-page .salebar .btn{margin-left:auto}}@media (max-width:420px){.fs-page .salebar .live{font-size:10px;letter-spacing:.12em}.fs-page .salebar .btn{padding:7px 12px;font-size:12.5px}}.fs-page .sale-hero{position:relative;min-height:88vh;background:var(--sale-ink);color:var(--c-bone);display:flex;align-items:center;overflow:hidden;padding:56px var(--gutter) 96px}.fs-page .sale-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 16%,rgba(244,196,48,.2),transparent 46%),radial-gradient(circle at 8% 84%,rgba(232,74,51,.18),transparent 48%),radial-gradient(circle at 46% 56%,rgba(41,98,199,.14),transparent 58%)}.fs-page .sale-hero-in{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr);gap:56px;align-items:center}.fs-page .sale-hero h1{font-size:clamp(40px,5.4vw,96px);line-height:1;letter-spacing:-.032em;max-width:13ch;margin:22px 0 24px}.fs-page .sale-hero .sub{max-width:52ch;font-size:clamp(16.5px,1.35vw,21px);opacity:.8;line-height:1.5;margin:0 0 32px}.fs-page .sale-hero .trustrow{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}@media (max-width:1040px){.fs-page .sale-hero-in{grid-template-columns:1fr}}.fs-page .pricelock{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 12px}.fs-page .pricelock .was{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.6vw,42px);opacity:.34;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--c-red);line-height:1}.fs-page .pricelock .now{font-family:var(--font-display);font-weight:700;font-size:clamp(60px,8vw,132px);line-height:.86;letter-spacing:-.045em;color:var(--c-yellow)}.fs-page .pricelock .cur{font-size:.28em;letter-spacing:0;opacity:.6;margin-left:2px}.fs-page .pricelock .save{align-self:center;padding:7px 14px;border-radius:var(--r-pill);background:var(--c-red);color:var(--c-bone);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-page .countdown{display:flex;gap:10px;flex-wrap:wrap}.fs-page .countdown .unit{flex:1;min-width:88px;padding:18px 14px;background:hsla(42,54%,91%,.06);border:1px solid hsla(42,54%,91%,.16);border-radius:var(--r-lg);text-align:center;backdrop-filter:blur(8px)}.fs-page .countdown .n{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fs-page .countdown .l{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-top:8px}.fs-page .offercard{background:hsla(42,54%,91%,.055);border:1px solid hsla(42,54%,91%,.18);border-radius:var(--r-lg);padding:30px;backdrop-filter:blur(14px);box-shadow:0 30px 70px rgba(0,0,0,.4)}.fs-page .offercard h3{font-size:22px;margin-bottom:18px}.fs-page .offercard .rowline{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid hsla(42,54%,91%,.1);font-size:14.5px}.fs-page .offercard .rowline:last-of-type{border-bottom:0}.fs-page .offercard .rowline .p{font-family:var(--font-mono);font-size:13px;opacity:.55}.fs-page .ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fs-page .tier{position:relative;padding:30px 22px 26px;border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-bone);text-align:center;transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.fs-page .tier:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(20,20,28,.12)}.fs-page .tier .cnt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-weight:600}.fs-page .tier .amt{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:-.035em;margin:12px 0 8px}.fs-page .tier .note{font-size:13px;opacity:.65}.fs-page .tier.is-best{background:var(--c-ink);color:var(--c-bone);border-color:var(--c-ink);transform:scale(1.04)}.fs-page .tier.is-best:hover{transform:scale(1.04) translateY(-5px)}.fs-page .tier.is-best .amt{color:var(--c-yellow)}.fs-page .tier.is-best .note{opacity:.75}.fs-page .tier .flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:5px 14px;border-radius:var(--r-pill);background:var(--c-yellow);color:var(--c-ink);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.fs-page .tier.is-same{border-style:dashed;opacity:.75}@media (max-width:1000px){.fs-page .ladder{grid-template-columns:repeat(2,1fr)}.fs-page .tier.is-best{transform:none}.fs-page .tier.is-best:hover{transform:translateY(-5px)}}@media (max-width:560px){.fs-page .ladder{grid-template-columns:1fr}}.fs-page .quiz{background:var(--c-ink);color:var(--c-bone);border-radius:var(--r-lg);padding:clamp(30px,4vw,56px);position:relative;overflow:hidden}.fs-page .quiz:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 12%,rgba(244,196,48,.14),transparent 46%);pointer-events:none}.fs-page .quiz-in{position:relative;z-index:2}.fs-page .quiz-step{animation:fs-qfade .5s var(--ease-out)}@keyframes fs-qfade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fs-page .quiz .qnum{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--c-yellow);margin-bottom:14px}.fs-page .quiz h3{font-size:clamp(24px,2.8vw,40px);margin-bottom:8px}.fs-page .quiz .qhint{font-size:14.5px;opacity:.6;margin-bottom:26px}.fs-page .qopts{display:grid;gap:9px}.fs-page .qopt{display:flex;align-items:center;gap:14px;padding:16px 20px;background:hsla(42,54%,91%,.06);border:1px solid hsla(42,54%,91%,.16);border-radius:var(--r-md);font-size:16px;text-align:left;width:100%;color:inherit;font-family:inherit;transition:background var(--d-fast),border-color var(--d-fast),transform var(--d-fast)}.fs-page .qopt:hover{background:hsla(42,54%,91%,.13);transform:translateX(4px)}.fs-page .qopt.is-sel{background:var(--c-yellow);color:var(--c-ink);border-color:var(--c-yellow);font-weight:600}.fs-page .qopt .qdot{width:11px;height:11px;border-radius:50%;border:2px solid;opacity:.5;flex-shrink:0}.fs-page .qopt.is-sel .qdot{background:var(--c-ink);opacity:1}.fs-page .quiz .qskip{margin-top:20px;font-size:13.5px;opacity:.55;text-decoration:underline;display:inline-block;color:inherit;background:none;border:0;cursor:pointer;padding:0}.fs-page .quiz-bar{display:flex;gap:5px;margin-bottom:26px}.fs-page .quiz-bar i{height:3px;flex:1;border-radius:2px;background:hsla(42,54%,91%,.18);transition:background var(--d-base)}.fs-page .quiz-bar i.on{background:var(--c-yellow)}.fs-page .quiz-result{animation:fs-qfade .5s var(--ease-out)}.fs-page .quiz-result .picks{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 28px}.fs-page .quiz-result .pick{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--r-pill);background:var(--c-yellow);color:var(--c-ink);font-weight:600;font-size:15px}.fs-page .quiz-result .pick .tickbox{position:static;width:20px;height:20px;background:var(--c-ink);border:0;color:var(--c-yellow);font-size:11px}.fs-page .basket-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fs-page .appcard{position:relative;padding:26px 22px;border-radius:var(--r-lg);border:2px solid var(--c-line);background:var(--c-bone);color:inherit;font-family:inherit;text-align:left;text-decoration:none;transition:transform var(--d-base) var(--ease-out),border-color var(--d-fast),box-shadow var(--d-base) var(--ease-out);display:flex;flex-direction:column;min-height:250px;width:100%}.fs-page .appcard:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(20,20,28,.12)}.fs-page .appcard .ico{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:21px;color:var(--c-bone);margin-bottom:16px;flex-shrink:0}.fs-page .appcard .ico,.fs-page .appcard h4{font-family:var(--font-display);font-weight:700}.fs-page .appcard h4{font-size:19px;line-height:1.15;letter-spacing:-.02em;margin:0 0 6px}.fs-page .appcard p{font-size:13.5px;opacity:.68;line-height:1.4;margin:0}.fs-page .appcard .price{margin-top:auto;padding-top:16px;font-family:var(--font-mono);font-size:13px;opacity:.55}.fs-page .appcard .tickbox{position:absolute;top:18px;right:18px;width:26px;height:26px;border-radius:50%;border:2px solid var(--c-line);display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent;transition:all var(--d-fast) var(--ease-soft)}.fs-page .appcard.is-in{border-color:var(--c-ink);background:var(--c-cream)}.fs-page .appcard.is-in .tickbox{background:var(--c-green);border-color:var(--c-green);color:#fff}@media (max-width:1100px){.fs-page .basket-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.fs-page .basket-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.fs-page .basket-grid{grid-template-columns:1fr}}.fs-page .baskbar{position:sticky;bottom:0;z-index:80;margin-top:22px;background:var(--c-ink);color:var(--c-bone);border-radius:var(--r-lg);padding:20px 26px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 -8px 40px rgba(20,20,28,.2)}.fs-page .baskbar .cnt{font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.fs-page .baskbar .amt{font-family:var(--font-display);font-weight:700;font-size:42px;line-height:1;letter-spacing:-.035em;color:var(--c-yellow)}.fs-page .baskbar .saved{font-size:13.5px;opacity:.7}.fs-page .baskbar .spacer{flex:1}.fs-page .baskbar .nudge{font-size:13.5px;color:var(--c-yellow);max-width:34ch;line-height:1.4}.fs-page .baskbar .is-idle{opacity:.4;pointer-events:none}@media (max-width:760px){.fs-page .baskbar{flex-direction:column;align-items:flex-start;gap:12px}.fs-page .baskbar .spacer{display:none}}.fs-page .appstrip{padding:var(--space-section) 0;position:relative;overflow:hidden}.fs-page .appstrip .badge-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.fs-page .appico{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.fs-page .appico,.fs-page .appname{font-family:var(--font-display);font-weight:700}.fs-page .appname{font-size:21px;letter-spacing:-.02em}.fs-page .forwho{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.fs-page .appstrip h2{font-size:clamp(28px,3.6vw,58px);max-width:19ch;margin-bottom:20px}.fs-page .featlist{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:16px}.fs-page .featlist li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.fs-page .featlist li .fdot{width:10px;height:10px;border-radius:50%;margin-top:7px;flex-shrink:0}.fs-page .featlist li strong{display:block;font-family:var(--font-display);font-weight:600;font-size:16.5px;letter-spacing:-.01em;margin-bottom:2px}.fs-page .featlist li span{font-size:14.5px;opacity:.72;line-height:1.45}.fs-page .featlist li strong{opacity:1}.fs-page .screens{display:flex;gap:14px;align-items:flex-start}.fs-page .screen{position:relative;flex:1;border-radius:22px;overflow:hidden;background:var(--c-cream-2);border:1px solid var(--c-line);aspect-ratio:9/19;box-shadow:0 24px 54px rgba(20,20,28,.14);transition:transform var(--d-base) var(--ease-out)}.fs-page .screen:hover{transform:translateY(-6px)}.fs-page .screen:first-child{transform:rotate(-2deg)}.fs-page .screen:nth-child(3){transform:rotate(2deg)}.fs-page .screen:first-child:hover{transform:rotate(-2deg) translateY(-6px)}.fs-page .screen:nth-child(3):hover{transform:rotate(2deg) translateY(-6px)}.fs-page .screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:600px){.fs-page .screens{flex-direction:column;align-items:center}.fs-page .screen{flex:none;width:100%;max-width:250px;transform:none!important}}.fs-page .receipt-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fs-page .rcol{border-radius:var(--r-lg);padding:34px}.fs-page .rcol.a{background:var(--c-cream);border:1px solid var(--c-line)}.fs-page .rcol.b{background:var(--c-ink);color:var(--c-bone)}.fs-page .rcol .rlabel{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:20px}.fs-page .rcol ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:15.5px}.fs-page .rcol ul li{display:flex;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid var(--c-line-soft)}.fs-page .rcol.b ul li{border-bottom-color:hsla(42,54%,91%,.12)}.fs-page .rcol ul li span:last-child{font-family:var(--font-mono);font-size:13.5px;opacity:.6;flex-shrink:0}.fs-page .rcol .rtot{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:18px;border-top:2px solid}.fs-page .rcol .rtot .l{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.fs-page .rcol .rtot .v{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.4vw,50px);line-height:1;letter-spacing:-.035em}.fs-page .rcol.a .rtot .v{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--c-red);opacity:.5}.fs-page .rcol.b .rtot .v{color:var(--c-yellow)}@media (max-width:860px){.fs-page .receipt-cols{grid-template-columns:1fr}}.fs-page .guarantee{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;padding:clamp(28px,3.4vw,48px);border-radius:var(--r-lg);background:var(--c-green);color:var(--c-bone)}.fs-page .guarantee .seal{width:104px;height:104px;border-radius:50%;border:2px dashed hsla(42,54%,91%,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-align:center;line-height:1}.fs-page .guarantee .seal .d{font-family:var(--font-display);font-weight:700;font-size:38px}.fs-page .guarantee .seal .t{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;opacity:.8}.fs-page .guarantee h3{font-size:clamp(22px,2.4vw,34px);margin-bottom:10px}.fs-page .guarantee p{margin:0;font-size:15.5px;opacity:.88;max-width:62ch}@media (max-width:640px){.fs-page .guarantee{grid-template-columns:1fr;gap:20px}}.fs-page .faqs{display:grid;gap:10px}.fs-page .faq{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-bone);overflow:hidden;transition:border-color var(--d-fast)}.fs-page .faq[open]{border-color:var(--c-ink)}.fs-page .faq summary{padding:22px 26px;font-family:var(--font-display);font-weight:600;font-size:18.5px;letter-spacing:-.015em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.fs-page .faq summary::-webkit-details-marker{display:none}.fs-page .faq summary:after{content:"+";font-size:24px;font-weight:400;opacity:.4;transition:transform var(--d-base) var(--ease-out);flex-shrink:0}.fs-page .faq[open] summary:after{transform:rotate(45deg)}.fs-page .faq .fbody{padding:0 26px 24px;font-size:15.5px;line-height:1.6;opacity:.78;max-width:74ch}.fs-page .notify{display:flex;gap:8px;padding:6px;border-radius:var(--r-pill);background:hsla(42,54%,91%,.08);border:1px solid hsla(42,54%,91%,.2);max-width:520px}.fs-page .notify input{flex:1;min-width:0;border:0;background:transparent;color:var(--c-bone);font:inherit;padding:13px 18px;outline:none}.fs-page .notify input::-moz-placeholder{color:hsla(42,54%,91%,.45)}.fs-page .notify input::placeholder{color:hsla(42,54%,91%,.45)}.fs-page .notify button{padding:12px 22px;border-radius:var(--r-pill);background:var(--c-yellow);color:var(--c-ink);font-weight:600;font-size:14.5px;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;transition:transform var(--d-fast) var(--ease-soft)}.fs-page .notify button:hover{transform:scale(1.04)}.fs-page .notify-done{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);background:var(--c-green);color:var(--c-bone);font-size:15px;font-weight:600}.fs-page .museum{text-align:center;padding:var(--space-section) var(--gutter)}.fs-page .museum .lock{width:78px;height:78px;border-radius:50%;background:var(--c-ink);color:var(--c-bone);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 28px}.fs-page .trustpills{display:flex;gap:10px;flex-wrap:wrap}.fs-page .trustpill{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-bone);font-size:13.5px;font-weight:500}.fs-page .trustpill .tico{width:8px;height:8px;border-radius:50%;background:var(--c-green);flex-shrink:0}.fs-page .bg-couples-playbook{background:var(--app-couples-playbook)}.fs-page .bg-playprint{background:var(--app-playprint)}.fs-page .bg-drivequest{background:var(--app-drivequest)}.fs-page .bg-familybreak{background:var(--app-familybreak)}.fs-page .bg-classbreak{background:var(--app-classbreak)}.fs-page .sec-sale-ink{background:var(--sale-ink);color:var(--c-bone)}.fs-page .sec-sale-ink .lede{color:inherit;opacity:.8}.fs-page .sec-sale-ink .eyebrow{color:var(--c-yellow)}.fs-page .sec-sale-ink .faq{background:hsla(42,54%,91%,.05);border-color:hsla(42,54%,91%,.16);color:var(--c-bone)}.fs-page .sec-sale-ink .faq[open]{border-color:var(--c-yellow)}.fs-page .cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.fs-page .hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.fs-page .field{display:grid;gap:7px}.fs-page .field label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.6}.fs-page .field input,.fs-page .field select{width:100%;padding:13px 16px;font:inherit;font-size:15px;color:var(--c-ink);background:var(--c-bone);border:1px solid var(--c-line);border-radius:var(--r-md);outline:none;transition:border-color var(--d-fast)}.fs-page .field input:focus,.fs-page .field select:focus{border-color:var(--c-ink)}.fs-page .fs-spread{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:0}.fs-page .fs-spread .left{position:sticky;top:calc(var(--salebar-h) + 88px);align-self:start}@media (max-width:900px){.fs-page .fs-spread{grid-template-columns:1fr;gap:40px}.fs-page .fs-spread .left{position:static}}.fs-page .fs-checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.fs-page .fs-checkout-aside{display:grid;gap:14px;position:sticky;top:calc(var(--salebar-h) + 88px)}@media (max-width:900px){.fs-page .fs-checkout-grid{grid-template-columns:1fr;gap:28px}.fs-page .fs-checkout-aside{position:static}}.fs-page .sec-sale-ink,.fs-page .section,.fs-page .subhero{overflow-x:clip}.fs-page .appcard .ico.has-icon,.fs-page .appico.has-icon{overflow:hidden;padding:0}.fs-page .appcard .ico.has-icon img,.fs-page .appico.has-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fs-page .rowico{width:30px;height:30px;border-radius:8px;overflow:hidden;display:inline-flex;flex-shrink:0}.fs-page .rowico img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fs-page .vidphone{margin:0;flex:1;min-width:0}.fs-page .vidphone-frame{position:relative;aspect-ratio:9/19;border-radius:22px;overflow:hidden;background:#0d0d12;border:1px solid var(--c-line);box-shadow:0 24px 54px rgba(20,20,28,.22);transform:rotate(-2deg);transition:transform var(--d-base) var(--ease-out)}.fs-page .vidphone-frame:hover{transform:rotate(-2deg) translateY(-6px)}.fs-page .vidphone-frame button,.fs-page .vidphone-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fs-page .vidphone-frame button{padding:0;background:none;cursor:pointer;display:block}.fs-page .vidphone-frame button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,14,.15),rgba(10,10,14,.55))}.fs-page .vidphone-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:62px;height:62px;border-radius:50%;background:hsla(0,0%,100%,.94);color:#16121f;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform var(--d-base) var(--ease-out)}.fs-page .vidphone-frame button:hover .vidphone-play{transform:translate(-50%,-50%) scale(1.08)}.fs-page .vidphone-frame button:focus-visible{outline:3px solid var(--c-yellow);outline-offset:3px}.fs-page .vidphone figcaption{margin-top:12px;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}@media (min-width:601px){.fs-page .screens.has-video .screen-extra{display:none}}@media (min-width:1041px){.fs-page .screens.has-video .screen-extra{display:block}}@media (max-width:600px){.fs-page .vidphone{flex:none;width:100%;max-width:250px;margin:0 auto}.fs-page .vidphone-frame{transform:none}.fs-page .vidphone-frame:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fs-page .vidphone-frame,.fs-page .vidphone-frame:hover{transition:none}}