:root{--wc-ink:#12233D;--wc-ink-soft:#3E4B5F;--wc-paper:#E9EDF0;--wc-paper-2:#F5F7F8;--wc-white:#FFFFFF;--wc-gold:#B4883A;--wc-gold-soft:#E4D3AC;--wc-green:#1F6B4C;--wc-line:rgba(18,35,61,0.12);--wc-radius:4px}body{color:var(--wc-ink);font-family:'Inter',sans-serif;line-height:1.55;background:var(--wc-paper)}h1,h2,h3,.wc-heading{font-family:'Fraunces',serif;font-weight:600;font-optical-sizing:none;font-variation-settings:"opsz" 72;margin:0 0 .4em 0;letter-spacing:-.01em}@media (max-width:640px){h1,h2,h3,.wc-heading{font-weight:560}}.wc-mono{font-family:'IBM Plex Mono',monospace;letter-spacing:.02em}.wc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--wc-radius);font-weight:600;font-size:14.5px;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.wc-btn:hover{transform:translateY(-1px)}.wc-btn:focus-visible{outline:3px solid var(--wc-gold);outline-offset:2px}.wc-btn-primary{background:var(--wc-ink);color:var(--wc-paper-2)}.wc-btn-primary:hover{box-shadow:0 6px 18px rgba(18,35,61,.25)}.wc-btn-ghost{border-color:var(--wc-ink);color:var(--wc-ink)}.wc-btn-gold{background:var(--wc-gold);color:var(--wc-ink)}.wc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--wc-green);margin-bottom:18px}.wc-eyebrow::before{content:"";width:7px;height:7px;background:var(--wc-green);border-radius:50%;display:inline-block}.wc-section{padding:84px 0}@media (max-width:900px){.wc-section{padding:60px 0}}@media (max-width:480px){.wc-section{padding:44px 0}}.wc-section-head{max-width:640px;margin:0 auto 48px;text-align:center}.wc-section-head h2{font-size:clamp(26px,3.2vw,36px)}.wc-section-head p{color:var(--wc-ink-soft);font-size:16.5px}.wc-trust{background:var(--wc-ink);color:var(--wc-paper-2);padding:30px 0}.wc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:820px){.wc-trust-grid{grid-template-columns:repeat(2,1fr);row-gap:22px}}@media (max-width:480px){.wc-trust-grid{grid-template-columns:1fr;gap:16px}}.wc-trust-item{border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.wc-trust-item .num{font-family:'IBM Plex Mono',monospace;font-size:26px;font-weight:600;color:var(--wc-gold-soft);display:block}.wc-trust-item .label{font-size:13px;color:rgba(245,247,248,.75);margin-top:4px}.wc-process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:900px){.wc-process-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wc-process-list{grid-template-columns:1fr}}.wc-process-item{background:var(--wc-white);border:1px solid var(--wc-line);border-radius:6px;padding:26px 22px}.wc-process-item h3{font-size:17px;margin-bottom:8px}.wc-process-item p{font-size:14.5px;color:var(--wc-ink-soft);margin:0}.wc-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px}.wc-plan-card{background:var(--wc-white);border:1px solid var(--wc-line);border-radius:6px;padding:30px 24px 24px;display:flex;flex-direction:column;gap:14px;position:relative}.wc-plan-card.featured{border-color:var(--wc-gold);box-shadow:0 14px 34px rgba(180,136,58,.16)}.wc-plan-badge{position:absolute;top:-13px;left:22px;background:var(--wc-gold);color:var(--wc-ink);font-family:'IBM Plex Mono',monospace;font-size:10.5px;padding:4px 11px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.wc-plan-name{font-family:'Fraunces',serif;font-size:19px;font-weight:600;margin:0}.wc-plan-sub{font-size:12.5px;color:var(--wc-ink-soft);margin-top:-10px}.wc-plan-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.wc-plan-price .old{font-family:'IBM Plex Mono',monospace;font-size:13.5px;color:var(--wc-ink-soft);text-decoration:line-through}.wc-plan-price .new{font-family:'IBM Plex Mono',monospace;font-size:27px;font-weight:600;color:var(--wc-green)}.wc-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.8px;color:var(--wc-ink-soft)}.wc-plan-list li{padding-left:20px;position:relative}.wc-plan-list li::before{content:"✓";position:absolute;left:0;color:var(--wc-green);font-weight:700}.wc-plan-card .wc-btn{margin-top:auto;justify-content:center}.wc-table-scroll{overflow-x:auto;border-radius:6px;border:1px solid var(--wc-line)}.wc-compare-table{width:100%;border-collapse:collapse;background:var(--wc-white);min-width:520px}.wc-compare-table th,.wc-compare-table td{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--wc-line)}.wc-compare-table th{background:var(--wc-paper-2);font-family:'IBM Plex Mono',monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--wc-ink-soft)}.wc-compare-table td:first-child{font-weight:600;white-space:nowrap}.wc-compare-table tr:last-child td{border-bottom:none}.wc-faq-list{max-width:760px;margin:0 auto}.wc-faq-item{border-bottom:1px solid var(--wc-line);padding:18px 0}.wc-faq-item summary{cursor:pointer;font-family:'Fraunces',serif;font-weight:600;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.wc-faq-item summary::-webkit-details-marker{display:none}.wc-faq-item summary::after{content:"+";font-family:'IBM Plex Mono',monospace;font-size:20px;color:var(--wc-gold);flex:none}.wc-faq-item[open] summary::after{content:"–"}.wc-faq-item p{color:var(--wc-ink-soft);margin:12px 0 0;font-size:15px;max-width:64ch}.wc-callout{background:var(--wc-paper-2);border:1px solid var(--wc-line);border-radius:6px;padding:24px 26px;display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}.wc-callout p{margin:0;font-size:14.5px;color:var(--wc-ink-soft);max-width:52ch}.wc-callout strong{color:var(--wc-ink)}.wc-final-cta{text-align:center}.wc-final-cta h2{font-size:clamp(28px,3.6vw,40px);max-width:16ch;margin:0 auto 16px}.wc-final-cta p{color:var(--wc-ink-soft);max-width:48ch;margin:0 auto 32px;font-size:16.5px}.wc-seal{animation:wc-stamp 900ms cubic-bezier(.2,1.4,.4,1) 400ms both}@keyframes wc-stamp{0%{transform:scale(2.2) rotate(-18deg);opacity:0}60%{transform:scale(.94) rotate(9deg);opacity:1}80%{transform:scale(1.04) rotate(6deg)}100%{transform:scale(1) rotate(8deg);opacity:1}}@media (prefers-reduced-motion:reduce){.wc-seal{animation:none;transform:rotate(8deg)}}