:root{color-scheme:light;--bg:#f4efe7;--panel:rgba(255,251,245,0.86);--panel-strong:#fffdf8;--ink:#192125;--muted:#667173;--line:#d8cec1;--accent:#12695f;--accent-strong:#0d4f49;--accent-soft:rgba(18,105,95,0.11);--warm:#d76233;--warm-soft:rgba(215,98,51,0.12);--shadow:0 24px 80px rgba(25,33,37,0.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 8% 16%,rgba(18,105,95,.1),transparent 26rem),radial-gradient(circle at 90% 10%,rgba(215,98,51,.12),transparent 22rem),linear-gradient(180deg,rgba(255,255,255,.2),transparent 25rem),var(--bg);color:var(--ink);font-family:Aptos,IBM Plex Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh}.nav{justify-content:space-between;gap:1rem;max-width:1320px;margin:0 auto;padding:1.1rem 1.5rem}.brand,.nav{display:flex;align-items:center}.brand{gap:.7rem;font-weight:800}.brand-logo{border-radius:.45rem}.nav-actions{display:flex;align-items:center;gap:.65rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid var(--ink);border-radius:.5rem;background:var(--ink);color:white;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button.secondary{background:transparent;color:var(--ink)}.hero,.section{max-width:1320px;margin:0 auto;padding:4rem 1.5rem}.hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);grid-gap:2.2rem;gap:2.2rem;align-items:start;min-height:calc(100vh - 5rem)}.hero-copy{display:grid;grid-gap:1.5rem;gap:1.5rem}.section-copy{margin-bottom:1.75rem}.eyebrow{width:-moz-fit-content;width:fit-content;margin:0 0 1rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.66);color:var(--accent-strong);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3rem,8vw,6.6rem);line-height:.92}h2{margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.lead{max-width:42rem;color:var(--muted);font-size:1.14rem;line-height:1.7}.hero-bullets{display:grid;grid-gap:.85rem;gap:.85rem;max-width:40rem}.hero-bullet{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(25,33,37,.08);border-radius:.8rem;background:rgba(255,255,255,.56)}.hero-bullet strong{font-size:.95rem}.hero-bullet span{color:var(--muted);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.product-frame{width:min(100%,650px);justify-self:end;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel-strong) 88%,white 12%);box-shadow:var(--shadow);overflow:hidden}.window-bar{display:flex;gap:.4rem;padding:.75rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f2e8dc,#ede1d4)}.dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--warm)}.dot:nth-child(2){background:#d6a842}.dot:nth-child(3){background:var(--accent)}.product-carousel{display:grid;grid-gap:0;gap:0;background:radial-gradient(circle at top right,rgba(18,105,95,.08),transparent 16rem),#fffdf8}.product-carousel__stage{position:relative;aspect-ratio:1280/780;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(244,239,231,.7));overflow:hidden}.product-carousel__image{display:block;width:100%;height:100%;object-fit:cover}.product-carousel__placeholder{display:grid;place-items:center;width:100%;height:100%;padding:2rem;color:var(--muted);font-size:.98rem}.product-carousel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(25,33,37,.08);background:rgba(255,255,255,.84)}.product-carousel__label{margin:0;font-size:.98rem;font-weight:700}.product-carousel__dots{display:inline-flex;align-items:center;gap:.45rem}.product-carousel__dot{width:.72rem;height:.72rem;padding:0;border:none;border-radius:999px;background:rgba(25,33,37,.18);cursor:pointer;transition:transform .18s ease,background .18s ease}.product-carousel__dot.is-active{background:var(--accent);transform:scale(1.08)}.muted{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-gap:1rem;gap:1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.4rem;box-shadow:0 16px 45px rgba(25,33,37,.06)}.card.featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 22px 55px rgba(18,105,95,.12)}.price{margin:1rem 0;font-size:2.2rem;font-weight:850}.price span{font-size:1rem;color:var(--muted);margin-left:.2rem}.features{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none;color:var(--muted)}.features li{position:relative;padding-left:1rem;line-height:1.55}.features li:before{content:"";position:absolute;left:0;top:.55rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.card-action{margin-top:auto;padding-top:1.4rem}.checkout-action{display:grid;grid-gap:.55rem;gap:.55rem}.form-error{margin:0;color:#9c2f22;font-size:.9rem;line-height:1.45}.account-section{padding-top:3rem}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.account-card{padding:1.6rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel);box-shadow:0 16px 45px rgba(25,33,37,.06)}.account-card h1{max-width:none;margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,4.5rem)}.account-details{display:grid;grid-gap:.8rem;gap:.8rem;margin:0 0 1.5rem}.account-details div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.account-details dt{color:var(--muted)}.account-details dd{margin:0;font-weight:700;text-transform:capitalize}.account-actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.feedback-section{padding-bottom:5rem}.feedback-carousel{position:relative;overflow:hidden;margin-top:1rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.feedback-track{display:flex;gap:1rem;width:max-content;animation:feedback-marquee 30s linear infinite}.feedback-card{width:min(24rem,calc(100vw - 4rem));flex-shrink:0;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,242,235,.86));padding:1.25rem;box-shadow:0 12px 30px rgba(25,33,37,.08)}.feedback-quote{margin-bottom:1.25rem;font-size:1.02rem;line-height:1.65}.feedback-author{display:grid;grid-gap:.15rem;gap:.15rem}.checkout-state{max-width:720px;margin:8rem auto;padding:0 1.5rem}@keyframes feedback-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}@media (max-width:860px){.nav{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;min-height:auto;padding-top:2.5rem}.product-frame{width:100%;justify-self:stretch}.account-grid,.feature-grid,.pane-grid,.pricing-grid{grid-template-columns:1fr}}