.hero{position:relative;padding:52px 0 78px;overflow:hidden}.hero p.lead{font-size:1.08rem;color:var(--ink-soft);max-width:33rem;margin-bottom:26px}.tick-list{display:grid;gap:9px;font-size:.92rem}.edit-stage{position:relative}.edit-card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:32px 30px;transform:rotate(-1.5deg);animation:docIn .8s .2s both ease-out;border:1px solid var(--line);position:relative;overflow:hidden}.edit-card::before{content:"";position:absolute;inset:0;background:radial-gradient(260px 180px at 15% 0,rgba(245,200,66,.15),transparent 70%)}@keyframes docIn{from{opacity:0;transform:rotate(-1.5deg) translateY(30px)}to{opacity:1;transform:rotate(-1.5deg) translateY(0)}}.edit-card .mono{font-size:.66rem;letter-spacing:.18em;color:var(--stamp)}.edit-card h3{font-size:1.05rem;margin:8px 0 18px}.edit-line{position:relative;margin-bottom:13px;font-size:.86rem;color:var(--ink-soft);line-height:1.5}.strike{text-decoration:line-through;color:#c8402f;opacity:.55}.ins{color:var(--stamp);font-weight:600;background:var(--tint);padding:0 3px;border-radius:3px}.wc-meter{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}.wc-meter .num{font-family:Fraunces,serif;font-size:1.6rem;font-weight:700;color:var(--stamp)}.wc-meter .lbl{font-size:.7rem;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase}.chipA{top:-14px;right:-18px}.chipB{bottom:-16px;left:4%;animation-delay:1.6s}section{padding:82px 0}.sec-head{max-width:640px;margin-bottom:46px}.q-item{padding:12px 0;border-bottom:1px dashed var(--line);font-size:.92rem;color:var(--ink-soft);display:flex;gap:10px}.level-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.level-tab{border:1.5px solid var(--line);border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:700;color:var(--ink-soft);background:#fff;transition:.2s}.level-tab.active,.level-tab:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.level-panel{display:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.level-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:36px;animation:fadeIn .4s ease}.level-panel h3{font-size:1.2rem;margin-bottom:10px}.level-panel p{font-size:.92rem;color:var(--ink-soft);margin-bottom:14px}.level-panel ul{list-style:none;display:grid;gap:8px}.level-panel li{font-size:.88rem;color:var(--ink-soft);display:flex;gap:9px}.level-panel li::before{content:"✓";color:var(--gold-deep);font-weight:700}.level-note{background:var(--tint);border-radius:10px;padding:14px 16px;font-size:.84rem;color:var(--ink)}.pc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;position:relative;transition:transform .25s,box-shadow .25s}.pc h3{font-size:1.05rem;margin-bottom:4px}.pc .amt{font-family:Fraunces,serif;font-size:2.1rem;font-weight:700;margin:10px 0 2px}.pc .per{font-size:.78rem;color:var(--ink-soft);margin-bottom:18px}.pc ul{list-style:none;text-align:left;font-size:.87rem;color:var(--ink-soft);display:grid;gap:8px;margin-bottom:22px}summary{cursor:pointer;padding:18px 22px;font-weight:700;font-size:.97rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}details p{padding:0 22px 20px;font-size:.92rem;color:var(--ink-soft)}.cta-band{background:var(--ink);color:#fff;border-radius:22px;padding:60px 48px;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:"POLISHED & READY";position:absolute;font-family:'IBM Plex Mono',monospace;font-size:5.6rem;letter-spacing:.2em;color:rgba(245,200,66,.06);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;pointer-events:none}.cta-band h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin-bottom:14px;color:#fff}.cta-band p{color:#c9d3ef;max-width:34rem;margin:0 auto 26px}@media (max-width:960px){.def-grid,.hero-grid,.level-panel.active{grid-template-columns:1fr;gap:44px}.inc-grid,.price-cards{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.inc-grid,.price-cards{grid-template-columns:1fr}.chip{display:none}section{padding:60px 0}.cta-band{padding:44px 24px}.level-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}}