.sticky-cta{position:fixed;left:0;right:0;bottom:0;display:grid;place-items:center;padding:10px 12px;background:linear-gradient(180deg,#0000,#0000008c);z-index:900}.sticky-cta__btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.85);border-radius:999px;padding:12px 20px;font-size:16px;cursor:pointer;backdrop-filter:blur(6px);transition:transform .2s ease,box-shadow .2s ease}.sticky-cta__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059}@media(min-width:980px){.sticky-cta{left:auto;right:24px;bottom:24px;background:transparent;padding:0}}:root{--sand:#F3E9D9;--ink:#0f0f0e;--panel:rgba(22,22,21,.84);--stroke:rgba(255,255,255,.1);--ring:rgba(243,233,217,.55);--shadow:0 30px 80px rgba(0,0,0,.55);--radius:18px}.drawer{position:fixed;inset:0;pointer-events:none;z-index:60}.drawer[aria-hidden=false]{pointer-events:auto}.drawer__overlay{position:absolute;inset:0;background:#00000059;backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.drawer[aria-hidden=false] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:520px;background:linear-gradient(180deg,#ffffff05,#fff0),var(--panel);border-left:1px solid var(--stroke);box-shadow:var(--shadow);transform:translate(12px);opacity:0;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .22s ease;display:flex;flex-direction:column;gap:18px;padding:22px 22px 24px}.drawer[aria-hidden=false] .drawer__panel{transform:translate(0);opacity:1}@media(max-width:720px){.drawer__panel{inset:auto 0 0;width:auto;height:auto;max-height:85vh;border-left:none;border-top:1px solid var(--stroke);border-radius:20px 20px 0 0;transform:translateY(12px)}.drawer[aria-hidden=false] .drawer__panel{transform:translateY(0)}}.drawer__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.drawer__title{margin:0;font-family:Georgia,serif;font-size:22px;color:var(--sand);letter-spacing:.01em}.drawer__subtitle{margin:.25rem 0 0;color:#cfcfcf;opacity:.85;font-size:.95rem}.drawer__close{width:36px;height:36px;border-radius:10px;border:1px solid var(--stroke);background:#ffffff0a;color:#fff;cursor:pointer}.drawer__close:hover{background:#ffffff14}.drawer__form{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{font-size:.9rem;color:#dcdcdc;opacity:.9}.field input,.field textarea{width:100%;padding:.9rem .95rem;border-radius:12px;border:1px solid var(--stroke);background:#ffffff08;color:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .2s ease}.field input:focus,.field textarea:focus{outline:0;border-color:var(--ring);box-shadow:0 0 0 3px #f3e9d91f;background:#ffffff0b}.btn.btn--pill{width:100%;padding:1rem 1.25rem;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#f3e9d92e,#1c2f2538);color:#fff;font-weight:600;letter-spacing:.02em;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.btn.btn--pill:hover{transform:translateY(-1px);box-shadow:0 14px 28px #00000059}.btn.btn--pill:active{transform:translateY(0)}.tiny-note{margin:.35rem 0 0;font-size:.8rem;color:#cfcfcf;opacity:.65}@media(prefers-reduced-motion:reduce){.drawer__panel,.drawer__overlay{transition:none}}.pricing-hero{margin-top:32px;display:grid;gap:8px}.pricing-hero h1{font-family:Georgia,serif;font-size:38px;color:var(--sand);margin:0}.pricing-hero .lead{color:#ddd;opacity:.9;max-width:70ch}.pricing-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-card{background:linear-gradient(135deg,#f3e9d92e,#1c2f2559);border:1px solid rgba(243,233,217,.22);border-radius:16px;padding:18px;box-shadow:0 10px 28px #00000047;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.pricing-card.muted{opacity:.95}.pricing-card:hover{box-shadow:0 18px 40px #00000061}.pricing-card header{display:grid;gap:4px;margin-bottom:8px}.pricing-card h3{margin:0;color:var(--sand);letter-spacing:.02em}.pricing-card .price{margin:0;font-size:20px;color:#fff;opacity:.95}.pricing-card .blurb{margin:2px 0 6px;color:#e7e7e7;opacity:.9}.pricing-card .highlights{margin:0 0 10px;padding-left:18px;display:grid;gap:6px}.pricing-card .highlights li{color:#e9e9e9;opacity:.9}.pricing-card .btn{display:inline-block;margin-top:6px}.diff{margin-top:40px;display:grid;gap:16px}.diff h2{font-family:Georgia,serif;font-size:28px;color:var(--sand);margin:0}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.diff-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;box-shadow:0 8px 22px #00000042}.diff-item h3{color:var(--sand);margin:0 0 6px}.diff-item p{margin:0;color:#e7e7e7;opacity:.9}.diff .note{display:inline-block;margin-top:6px;color:#cfcfcf;opacity:.8}.diff .muted{color:#cfcfcf;opacity:.85}.care{margin-top:40px;display:grid;gap:16px}.care h2{font-family:Georgia,serif;font-size:28px;color:var(--sand);margin:0}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.care-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;box-shadow:0 8px 22px #00000042}.care-card header{display:flex;align-items:baseline;justify-content:space-between}.care-card h3{color:var(--sand);margin:0}.care-card .price{margin:0;color:#fff;opacity:.95}.care-card ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.care-card li{color:#e8e8e8}.addons{margin-top:40px;display:grid;gap:16px}.addons h2{font-family:Georgia,serif;font-size:28px;color:var(--sand);margin:0}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.addon{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.addon h4{color:var(--sand);margin:0 0 4px}.addon p{margin:0;color:#e7e7e7}.cta{margin:40px 0 60px;text-align:center}.cta .btn{font-size:16px;padding:12px 18px}@media(max-width:980px){.pricing-grid,.diff-grid,.care-grid{grid-template-columns:1fr}.addons-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.addons-grid{grid-template-columns:1fr}}.pricing-cta{margin:32px auto 48px;text-align:center;width:75%}.pricing-btn{display:inline-block;padding:14px 28px;font-size:18px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:transparent;color:#fff;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 28px #00000047;text-decoration:none;width:100%}.pricing-btn:hover{background:#f3e9d91f;transform:translateY(-3px);box-shadow:0 16px 38px #0000005c}.sticky-cta{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0);z-index:60;display:none;pointer-events:none}.sticky-cta.is-visible{display:block}.sticky-cta__inner{max-width:1100px;margin:0 auto 12px;padding:0 16px;pointer-events:none}.sticky-cta__button{pointer-events:auto;display:inline-block;width:100%;text-align:center;text-decoration:none;color:#111;background:var(--sand, #F3E9D9);border:1px solid rgba(255,255,255,.18);border-radius:999px;font-weight:700;letter-spacing:.02em;padding:14px 18px;box-shadow:0 14px 40px #00000059;transform:translateY(12px);opacity:0;transition:transform .25s ease,opacity .25s ease,background .2s ease}.sticky-cta.is-visible .sticky-cta__button{transform:translateY(0);opacity:1}.sticky-cta__button:hover{background:#fff3e2}@media(min-width:901px){.sticky-cta:not(.show-desktop){display:none!important}}@supports (padding: max(0px)){.sticky-cta__inner{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.care .subnote{margin:-6px 0 6px;color:#cfcfcf;opacity:.85;font-size:.95rem}
