:root{--forest-950:#0b2a1e;--forest-900:#113526;--forest-800:#15402f;--mint:#9be0bf;--mint-soft:#c8efdc;--gold-400:#d9b64a;--sand-100:#f6f3ea;--sand-200:#ece8db;--on-forest:#e9f1ec;--on-forest-muted:#a9bfb2;--ease:cubic-bezier(.22, 1, .36, 1);--radius-xl:24px;--radius-lg:18px}[data-reveal].is-pending{opacity:0;transform:translateY(22px)}[data-reveal].is-in{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:none}.bento [data-reveal]:nth-child(2),.plans [data-reveal]:nth-child(2){transition-delay:90ms}.bento [data-reveal]:nth-child(3),.plans [data-reveal]:nth-child(3){transition-delay:.18s}.bento [data-reveal]:nth-child(4){transition-delay:.27s}.bento [data-reveal]:nth-child(5){transition-delay:.36s}.bento [data-reveal]:nth-child(6){transition-delay:.45s}.hero-copy [data-reveal]:nth-child(2){transition-delay:80ms}.hero-copy [data-reveal]:nth-child(3){transition-delay:.22s}.hero-copy [data-reveal]:nth-child(4){transition-delay:.32s}.hero-copy [data-reveal]:nth-child(5){transition-delay:.4s}.section{padding:120px 0}.section-head{max-width:720px;margin-bottom:56px}.section-head h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.08}.section-head h2 em,.field h2 em,.closing h2 em{color:var(--brand-700);font-style:normal}.section-head p{color:var(--muted);max-width:580px;margin-top:18px;font-size:1.05rem}.section-head-center{text-align:center;margin-inline:auto}.section-head-center p{margin-inline:auto}.eyebrow{color:var(--brand-700);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-500);border-radius:2px;width:22px;height:2px}.eyebrow-light{color:var(--mint)}.btn{letter-spacing:-.01em;min-height:52px;transform:translate(var(--tx,0), var(--ty,0));transition:background .25s, box-shadow .25s, transform .25s var(--ease), color .25s;will-change:transform;border-radius:12px;gap:12px;padding:0 24px;font-size:.92rem;font-weight:600}.btn:hover{transform:translate(var(--tx,0), calc(var(--ty,0) - 2px))}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-gold{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--forest-950);box-shadow:inset 0 1px #fff5,0 10px 30px -10px #c9a22799}.btn-gold:hover{background:linear-gradient(135deg,#e3c35a,#d2ab2e);box-shadow:inset 0 1px #fff6,0 16px 36px -10px #c9a227b3}.btn-ghost{color:#fff;backdrop-filter:blur(10px);background:#ffffff10;border-color:#ffffff2e}.btn-ghost:hover{background:#ffffff1e;border-color:#ffffff4a}.btn-outline{border-color:var(--edge);color:var(--ink);background:#fff}.btn-outline:hover{border-color:var(--brand-200);background:var(--brand-100)}.btn-lg{min-height:60px;padding:0 32px;font-size:1rem}.topbar{transition:background .35s,border-color .35s}.topbar.topbar-dark{color:#fff;background:#0b2a1e8c;border-bottom-color:#ffffff12}.topbar.topbar-dark .brand{color:#fff}.topbar.topbar-dark .brand-mark-box{fill:#ffffff1a}.topbar.topbar-dark .nav a,.topbar.topbar-dark .link-quiet{color:var(--on-forest-muted)}.topbar.topbar-dark .nav a:hover,.topbar.topbar-dark .link-quiet:hover{color:#fff}.topbar.topbar-dark .btn-primary{background:var(--gold-500);color:var(--forest-950)}.topbar.topbar-dark .btn-primary:hover{background:var(--gold-400)}.topbar.topbar-dark .mobile-menu summary span{background:#fff}.hero{background:radial-gradient(ellipse 80% 60% at 50% -10%, #1f6a4a 0%, transparent 60%), linear-gradient(180deg, var(--forest-950) 0%, var(--forest-900) 55%, var(--forest-800) 100%);color:#fff;isolation:isolate;margin-top:-86px;padding:190px 0 0;position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow{filter:blur(80px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.hero-glow-a{background:#2a8a60;width:620px;height:620px;top:40px;left:-160px}.hero-glow-b{opacity:.22;background:#c9a227;width:520px;height:520px;animation-delay:-9s;top:220px;right:-140px}.hero-glow-c{opacity:.5;background:#2a8a60;width:460px;height:460px;top:-160px;right:-120px}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}.hero-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 55% at 50% 20%,#000 20%,#0000 75%)}.hero-copy{z-index:1;text-align:center;max-width:880px;position:relative}.hero-badge{backdrop-filter:blur(10px);color:var(--on-forest);letter-spacing:.01em;background:#ffffff10;border:1px solid #fff2;border-radius:99px;align-items:center;gap:10px;padding:8px 16px;font-size:.78rem;font-weight:500;display:inline-flex}.status-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #9be0bf26}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #9be0bf26}50%{box-shadow:0 0 0 7px #9be0bf10}}.hero h1{letter-spacing:-.06em;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:30px auto 24px;font-size:clamp(3.1rem,8.4vw,7rem);font-weight:700;line-height:1.02;display:flex}.hero h1 .word{color:#fff;display:inline-block}.hero h1 .word-gold{background:linear-gradient(135deg, #ffe08a 0%, var(--gold-500) 55%, #a9871b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1.is-pending .word{opacity:0;transform:translateY(.35em)}.hero h1.is-in .word{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}.hero h1.is-in .word:nth-child(2){transition-delay:.12s}.hero h1.is-in .word:nth-child(3){transition-delay:.26s}.hero-lead{max-width:640px;color:var(--on-forest-muted);margin-inline:auto;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-note{color:var(--on-forest-muted);margin-top:22px;font-size:.82rem}.hero-note span{opacity:.6;margin:0 8px}.stage-wrap{z-index:2;margin-top:70px;margin-bottom:-210px;position:relative}.stage{perspective:1800px;perspective-origin:50% 30%}.scene{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);will-change:transform;position:relative}.window{border-radius:var(--radius-xl);background:#0f2f22;border:1px solid #ffffff1f;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #00000040,0 24px 48px -28px #0b2a1ecc}.window:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff14 0%,#0000 35% 70%,#ffffff08 100%);position:absolute;inset:0}.window-bar{color:var(--on-forest-muted);background:#0b2a1e;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:12px 18px;font-size:.74rem;display:flex}.window-dots{gap:6px;display:inline-flex}.window-dots i{background:#fff2;border-radius:50%;width:10px;height:10px}.window-url{color:var(--on-forest);background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.window-url svg{width:13px;height:13px;color:var(--mint)}.window-tag{color:#7d9688;margin-left:auto}.window-views figure{background:#f6f3ea;margin:0}.window-views figure.is-in img{animation:panel-in .6s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.window-views img{width:100%;height:auto;display:block}.window-views figcaption{color:var(--on-forest-muted);background:#0b2a1e;border-top:1px solid #ffffff14;padding:14px 18px;font-size:.86rem}.chip{color:var(--ink);transform:translateZ(90px) translate(var(--px,0), var(--py,0));white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 24px 50px -20px #00000080,inset 0 0 0 1px #fff6}.chip strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.98rem;font-weight:600;display:block}.chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600;display:block}.chip-icon{background:var(--brand-100);width:36px;height:36px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.chip-icon svg{width:18px;height:18px}.chip-icon-gold{color:#8a6c12;background:#faf1cf}.chip-a{animation-delay:-1s;top:12%;left:-4%}.chip-a strong{color:var(--brand-700);font-size:1.3rem}.chip-b{animation-delay:-3s;top:26%;right:-5%}.chip-c{animation-delay:-5s;bottom:14%;left:6%}@keyframes float{0%,to{margin-top:0}50%{margin-top:-10px}}.stage-tabs{border:1px solid var(--edge);background:#fff;border-radius:14px;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:28px auto 0;padding:6px;display:flex;overflow-x:auto;box-shadow:0 10px 30px -18px #15402f66}.stage-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.stage-tabs button svg{width:16px;height:16px}.stage-tabs button:hover{color:var(--ink)}.stage-tabs button[aria-selected=true]{background:var(--brand-800);color:#fff;box-shadow:0 6px 16px -8px #15402f99}.trust{background:var(--canvas);padding:236px 0 0}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:44px;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track li{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:inline-flex}.marquee-track li svg{width:16px;height:16px;color:var(--brand-700)}@keyframes marquee{to{transform:translate(calc(-50% - 22px))}}.day{padding-top:150px}.day-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}.day-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.day-step{border-radius:var(--radius-lg);border:1px solid #0000;grid-template-columns:56px 1fr;gap:18px;padding:26px 22px;transition:background .35s,border-color .35s,box-shadow .35s;display:grid}.day-step.is-current{border-color:var(--edge);background:#fff;box-shadow:0 24px 50px -30px #15402f4d}.day-number{font-family:var(--font-display);color:var(--gold-500);letter-spacing:.1em;padding-top:6px;font-size:.8rem;font-weight:700}.day-step h3{letter-spacing:-.03em;font-size:1.35rem;font-weight:600}.day-step p{color:var(--muted);margin-top:8px;line-height:1.6}.day-detail{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);margin-top:14px;font-size:.74rem;font-weight:600;display:inline-block}.day-mobile-image{display:none}.day-visual{position:sticky;top:120px}.day-frame{aspect-ratio:16/10.5;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--forest-900), var(--forest-800));padding:26px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #0b2a1e99}.day-image{opacity:0;width:calc(100% - 52px);height:auto;transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:14px;position:absolute;inset:26px;transform:translateY(16px)scale(.985);box-shadow:0 30px 60px -30px #0009}.day-image.is-phone{border-radius:22px;width:auto;height:calc(100% - 52px);inset:26px auto 26px 50%;transform:translate(-50%,16px)scale(.985)}.day-image.is-current{opacity:1;transform:none}.day-image.is-phone.is-current{transform:translate(-50%)}.bento-section{background:var(--sand-200)}.bento{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bento-wide{grid-column:span 2}.bento-card{border-radius:var(--radius-lg);border:1px solid var(--edge);transform:rotateX(var(--lx,0deg)) rotateY(var(--ly,0deg));transform-style:preserve-3d;transition:transform .4s var(--ease), border-color .3s, box-shadow .4s;background:#fff;padding:30px 28px;position:relative;overflow:hidden}.bento-card:before{content:"";background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #c9a2271f, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bento-card:hover{border-color:var(--brand-200);box-shadow:0 30px 60px -36px #15402f66}.bento-card:hover:before{opacity:1}.bento-icon{background:var(--forest-800);width:46px;height:46px;color:var(--mint);border-radius:13px;place-items:center;margin-bottom:22px;display:grid;transform:translateZ(20px)}.bento-icon svg{width:22px;height:22px}.bento-card h3{letter-spacing:-.03em;font-size:1.25rem;font-weight:600;transform:translateZ(14px)}.bento-card p{color:var(--muted);max-width:48ch;margin-top:10px;line-height:1.6;transform:translateZ(8px)}.field{background:radial-gradient(ellipse 60% 70% at 85% 50%, #1f6a4a66, transparent 60%), linear-gradient(180deg, var(--forest-800), var(--forest-950));color:#fff;padding:130px 0;position:relative;overflow:hidden}.field-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.field h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.08}.field h2 em{color:var(--gold-400)}.field-copy>p{color:var(--on-forest-muted);max-width:540px;margin-top:20px;font-size:1.05rem}.field-list{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.field-list li{color:var(--on-forest);align-items:flex-start;gap:12px;display:flex}.field-list svg{width:20px;height:20px;color:var(--mint);margin-top:2px}.field-note{color:var(--on-forest-muted);margin-top:16px;font-size:.8rem;display:block}.field-scene{perspective:1400px;place-items:center;min-height:560px;display:grid;position:relative}.field-halo{filter:blur(20px);background:radial-gradient(circle,#9be0bf40,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute}.phone{width:280px;transform:rotateX(calc(4deg + var(--lx,0deg))) rotateY(calc(-14deg + var(--ly,0deg)));transform-style:preserve-3d;transition:transform .5s var(--ease);background:#0a1f16;border:1px solid #fff2;border-radius:40px;padding:10px;animation:8s ease-in-out infinite hover-phone;position:relative;box-shadow:inset 0 0 0 1px #000,0 60px 100px -40px #000c}@keyframes hover-phone{0%,to{margin-top:0}50%{margin-top:-14px}}.phone img{border-radius:31px;width:100%;display:block}.phone-notch{z-index:1;background:#0a1f16;border-radius:12px;width:86px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.field-card{color:var(--ink);white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 24px 50px -20px #0009}.field-card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem;font-weight:600;display:block}.field-card-a{top:22%;left:0}.field-card-b{animation-delay:-3.5s;bottom:18%;right:0}.billing{border:1px solid var(--edge);background:#fff;border-radius:14px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 40px;padding:5px;display:flex}.billing button{color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.billing button span{color:#8a6c12;background:#faf1cf;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.billing button[aria-pressed=true]{background:var(--brand-800);color:#fff}.billing button[aria-pressed=true] span{background:var(--gold-500);color:var(--forest-950)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{border-radius:var(--radius-xl);border:1px solid var(--edge);transition:transform .4s var(--ease), box-shadow .4s, border-color .3s;background:#fff;flex-direction:column;padding:32px 30px;display:flex;position:relative;overflow:hidden}.plan:before{content:"";background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #c9a22722, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.plan:hover{border-color:var(--brand-200);transform:translateY(-6px);box-shadow:0 34px 70px -40px #15402f73}.plan:hover:before{opacity:1}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan h3{letter-spacing:-.03em;font-size:1.3rem;font-weight:600}.plan-tag{background:var(--gold-500);color:var(--forest-950);letter-spacing:.04em;border-radius:99px;padding:5px 10px;font-size:.68rem;font-weight:700}.plan-pitch{color:var(--muted);min-height:2.6em;margin-top:8px;font-size:.95rem}.price{font-family:var(--font-display);align-items:baseline;gap:6px;margin-top:24px;display:flex}.price-currency{color:var(--muted);font-size:1rem;font-weight:600}.price-figure{letter-spacing:-.05em;font-size:2.9rem;font-weight:700;line-height:1}.price-period{color:var(--muted);font-size:.95rem}.price-note{color:var(--brand-700);margin-top:8px;font-size:.82rem;font-weight:600}.plan .btn{width:100%;margin-top:22px}.plan-size{color:var(--muted);border-bottom:1px solid var(--edge);margin-top:18px;padding-bottom:14px;font-size:.8rem}.plan-list{gap:10px;margin:16px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.plan-list li{align-items:flex-start;gap:10px;display:flex}.plan-list svg{width:18px;height:18px;color:var(--brand-700);margin-top:2px}.plan-featured{background:linear-gradient(170deg, var(--forest-800), var(--forest-950));color:#fff;border-color:#ffffff1f}.plan-featured .plan-pitch,.plan-featured .price-currency,.plan-featured .price-period,.plan-featured .plan-size{color:var(--on-forest-muted)}.plan-featured .plan-size{border-bottom-color:#ffffff1f}.plan-featured .price-note{color:var(--gold-400)}.plan-featured .plan-list svg{color:var(--mint)}.plan-featured:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #9be0bf1f, transparent 60%)}.plans-note{text-align:center;max-width:640px;color:var(--muted);margin:36px auto 0;font-size:.86rem}.faq-section{background:var(--sand-200)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-grid .section-head{margin-bottom:0}.faq-grid .section-head a{color:var(--brand-700);font-weight:600}.faq{gap:10px;display:grid}.faq-item{border:1px solid var(--edge);background:#fff;border-radius:16px;transition:border-color .2s}.faq-item[open]{border-color:var(--brand-200)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:20px;height:20px;color:var(--brand-700);transition:transform .3s var(--ease)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);animation:faq-in .35s var(--ease);padding:0 22px 20px;line-height:1.65}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.closing{padding:40px 0 120px}.closing-card{text-align:center;color:#fff;background:radial-gradient(ellipse 60% 70% at 20% 100%, #1f6a4a80, transparent 60%), linear-gradient(160deg, var(--forest-900), var(--forest-950));isolation:isolate;border-radius:32px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #0b2a1ecc}.closing-card>*{z-index:1;position:relative}.closing-card .hero-glow{z-index:0}.closing h2{letter-spacing:-.05em;max-width:14ch;margin-inline:auto;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.05}.closing h2 em{color:var(--gold-400)}.closing p{max-width:560px;color:var(--on-forest-muted);margin:20px auto 32px;font-size:1.05rem}.closing small{color:var(--on-forest-muted);margin-top:22px;font-size:.84rem;display:block}.closing small a{color:#fff}@media (width<=1100px){.chip-a{left:-2%}.chip-b{right:-2%}}@media (width<=999px){.hero{margin-top:-78px;padding-top:150px}.day-grid{grid-template-columns:1fr;gap:24px}.day-visual{display:none}.day-mobile-image{border:1px solid var(--edge);border-radius:14px;grid-column:1/-1;width:100%;margin-top:10px;display:block}.day-step{border-color:var(--edge);background:#fff}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-wide{grid-column:span 2}.field-grid{grid-template-columns:1fr;gap:40px}.field-scene{min-height:520px}.plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.faq-grid{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.section{padding:80px 0}.section-head{margin-bottom:32px}.hero{padding-top:130px}.hero h1{flex-direction:column;gap:0;font-size:clamp(2.9rem,15vw,4.4rem);line-height:1}.hero-cta .btn{width:100%}.stage-wrap{margin-top:44px;margin-bottom:-120px}.window{border-radius:16px}.window-tag,.chip{display:none}.window-views figcaption{font-size:.8rem}.stage-tabs{justify-content:flex-start;width:100%;margin-top:18px}.trust{padding-top:170px}.day{padding-top:100px}.day-step{grid-template-columns:1fr;gap:8px;padding:20px 18px}.bento{grid-template-columns:1fr}.bento-wide{grid-column:auto}.bento-card{padding:24px 20px}.field{padding:90px 0}.field-scene{min-height:440px}.phone{width:220px;transform:rotateX(2deg)rotateY(-8deg)}.field-card{display:none}.field-copy .btn,.billing{width:100%}.billing button{flex:1;justify-content:center;padding:10px 8px}.closing{padding-bottom:80px}.closing-card{border-radius:22px;padding:56px 22px}.closing .btn{width:100%}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-track li[aria-hidden=true]{display:none}.chip,.field-card,.phone,.hero-glow{animation:none}.scene,.bento-card,.phone{transform:none!important}}
