.site{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--r-1:10px;--r-2:16px;--r-3:28px;--mist:#eef2f5;--ink-soft:#2a3d4d;--ok:#2f7a57;--shadow-1:0 1px 2px #0b1c2a0f, 0 8px 24px #0b1c2a14;--shadow-2:0 2px 4px #0b1c2a14, 0 24px 60px #0b1c2a2e;background:var(--cream-soft);color:var(--navy);flex-direction:column;min-height:100vh;font-size:1.0625rem;line-height:1.6;display:flex}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:inherit}.site img,.site svg{max-width:100%}.site :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.site .skip{background:var(--gold);color:var(--navy);padding:var(--s-3) var(--s-4);z-index:100;font-weight:700;position:absolute;top:0;left:-999px}.site .skip:focus{left:var(--s-4);top:var(--s-4)}.site h1,.site h2,.site h3{letter-spacing:-.01em;margin:0 0 var(--s-4);font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.15}.site h1{font-size:clamp(2.4rem,5.5vw,4rem)}.site h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.site h3{font-size:1.3rem}.site p{margin:0 0 var(--s-4)}.site .lead{color:var(--ink-soft);max-width:40rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.site .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--s-3);font-size:.8rem;font-weight:700;display:inline-block}.site .muted{color:var(--muted)}.site .wrap{width:100%;max-width:72rem;padding:0 var(--s-5);margin:0 auto}.site .narrow{max-width:46rem}.site main{flex:1}.site .btn{justify-content:center;align-items:center;gap:var(--s-2);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;padding:.85rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.site .btn:hover{transform:translateY(-2px)}.site .btn:active{transform:translateY(0)}.site .btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 6px 20px #c4a35a59}.site .btn-gold:hover{background:var(--gold-soft)}.site .btn-dark{background:var(--navy);color:var(--cream)}.site .btn-dark:hover{background:var(--navy-soft)}.site .btn-ghost{color:inherit;background:0 0;border-color:currentColor}.site .btn-lg{padding:1.05rem 1.9rem;font-size:1.1rem}.site .btn-sm{padding:.55rem 1.1rem;font-size:.95rem}.site .btn-block{width:100%}.site .actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.site .site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);background:#0b1c2af5;border-bottom:1px solid #c4a35a59;position:sticky;top:0}.site .site-header .wrap{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4.25rem;display:flex}.site .logo{letter-spacing:.01em;color:var(--gold);align-items:center;gap:.6rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.site .logo svg{flex:none;width:2rem;height:2rem}.site .site-nav{align-items:center;gap:var(--s-5);display:flex}.site .site-nav a{color:var(--cream);opacity:.88;padding:var(--s-2) 0;border-bottom:2px solid #0000;font-size:.98rem;font-weight:600;text-decoration:none}.site .site-nav a:hover,.site .site-nav a[aria-current=page]{opacity:1;border-bottom-color:var(--gold)}.site .site-nav .btn{opacity:1;border-bottom:2px solid #0000;padding:.55rem 1.1rem}.site .site-nav a.btn-gold,.site .nav-panel a.btn-gold{color:var(--navy)}.site .nav-toggle{display:none}.site .nav-toggle summary{color:var(--cream);cursor:pointer;padding:var(--s-2) var(--s-3);border:1px solid #f7f2ea66;border-radius:999px;font-weight:700;list-style:none}.site .nav-toggle summary::-webkit-details-marker{display:none}@media (max-width:860px){.site .site-nav{display:none}.site .nav-toggle{display:block;position:relative}.site .nav-toggle[open] .nav-panel{display:flex}.site .nav-panel{right:0;top:calc(100% + var(--s-3));gap:var(--s-1);background:var(--navy);border-radius:var(--r-2);min-width:15rem;padding:var(--s-3);box-shadow:var(--shadow-2);border:1px solid #c4a35a66;flex-direction:column;display:none;position:absolute}.site .nav-panel a{padding:var(--s-3);color:var(--cream);border-radius:var(--r-1);font-weight:600;text-decoration:none}.site .nav-panel a:hover{background:var(--navy-soft)}}.site .band{padding:var(--s-8) 0}.site .band-tight{padding:var(--s-7) 0}.site .band-dark{background:radial-gradient(1200px 500px at 85% -10%, #c4a35a38, transparent 60%), var(--navy);color:var(--cream)}.site .band-dark h1,.site .band-dark h2,.site .band-dark h3{color:var(--cream)}.site .band-dark .lead,.site .band-dark .muted{color:#f7f2eac7}.site .band-dark .eyebrow{color:var(--gold-bright)}.site .band-mist{background:var(--mist)}.site .band-cream{background:var(--cream)}.site .section-head{max-width:44rem;margin-bottom:var(--s-7)}.site .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.site .hero{padding:var(--s-8) 0 var(--s-9);overflow:hidden}.site .hero-grid{gap:var(--s-7);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.site .hero h1{color:var(--cream)}.site .hero h1 em{color:var(--gold);font-style:normal}.site .hero .reassure{gap:var(--s-2) var(--s-5);margin-top:var(--s-5);color:#f7f2eacc;flex-wrap:wrap;font-size:.95rem;display:flex}.site .hero .reassure span:before{content:"✓";color:var(--gold);margin-right:.4rem;font-weight:800}@media (max-width:900px){.site .hero-grid{grid-template-columns:1fr}.site .hero{padding:var(--s-7) 0 var(--s-8)}}.site .mock{color:var(--navy);border-radius:var(--r-3);box-shadow:var(--shadow-2);background:#fff;border:1px solid #fff3;width:100%;min-width:0;overflow:hidden}@media (min-width:901px){.site .hero .mock{transform:rotate(-1.2deg)}}.site .mock-bar{background:var(--navy-soft);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.site .mock-bar i{background:#f7f2ea4d;border-radius:50%;width:.7rem;height:.7rem;display:block}.site .mock-bar b{color:var(--gold);margin-left:auto;font-family:Georgia,serif;font-size:.95rem}.site .mock-body{padding:var(--s-4);gap:var(--s-3);background:var(--cream-soft);display:grid}.site .mock-day{justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.site .mock-day small{color:var(--muted);font-weight:500}.site .job{gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);background:#fff;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;display:grid}.site .job time{font-family:Georgia,serif;font-size:1.25rem;font-weight:700}.site .job strong{line-height:1.2;display:block}.site .job span.where{color:var(--muted);font-size:.85rem}@media (max-width:520px){.site .job{gap:var(--s-1) var(--s-3);padding:var(--s-3);grid-template-columns:3.2rem minmax(0,1fr)}.site .job time{font-size:1.05rem}.site .job .pill{grid-column:2;justify-self:start}}.site .pill{white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.site .pill-ok{color:#1d5c3f;background:#dff2e8}.site .pill-gold{color:#6d4c12;background:#f6ebcf}.site .pill-blue{color:#1c4a78;background:#dde9f5}.site .pill-red{color:#8c2a22;background:#fbe0de}.site .mock-foot{gap:var(--s-2);padding-top:var(--s-1);flex-wrap:wrap;font-size:.85rem;display:flex}.site .mock-foot span{background:var(--mist);color:var(--ink-soft);border-radius:999px;padding:.2rem .7rem;font-weight:600}.site .illus{color:#f7f2ea99;margin-top:var(--s-3);text-align:right;font-size:.8rem;display:block}.site .mock .illus,.site .band:not(.band-dark) .illus{color:var(--ink-soft)}.site .strip{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.site .strip div{padding:var(--s-4);border-left:3px solid var(--gold);border-radius:0 var(--r-1) var(--r-1) 0;box-shadow:var(--shadow-1);background:#fff}.site .strip b{margin-bottom:.2rem;font-family:Georgia,serif;font-size:1.1rem;display:block}.site .strip span{color:var(--muted);font-size:.92rem}@media (max-width:900px){.site .strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site .strip{grid-template-columns:1fr}}.site .steps{gap:var(--s-5);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.site .step{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-6) var(--s-5) var(--s-5);box-shadow:var(--shadow-1);background:#fff;position:relative}.site .step:before{counter-increment:step;content:counter(step);top:-1.2rem;left:var(--s-5);background:var(--gold);width:2.4rem;height:2.4rem;color:var(--navy);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.2rem;font-weight:700;display:grid;position:absolute;box-shadow:0 4px 12px #c4a35a80}@media (max-width:820px){.site .steps{gap:var(--s-6);grid-template-columns:1fr}}.site .grid{gap:var(--s-5);display:grid}.site .grid-3{grid-template-columns:repeat(3,1fr)}.site .grid-2{grid-template-columns:repeat(2,1fr)}.site .grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.site .grid-3,.site .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site .grid-3,.site .grid-4,.site .grid-2{grid-template-columns:1fr}}.site .feature{border:1px solid var(--border);border-radius:var(--r-2);padding:var(--s-5);box-shadow:var(--shadow-1);background:#fff;transition:transform .15s,box-shadow .15s}.site .feature:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.site .feature .icon{background:var(--navy);width:3rem;height:3rem;color:var(--gold);margin-bottom:var(--s-4);border-radius:14px;place-items:center;display:grid}.site .feature .icon svg{width:1.6rem;height:1.6rem}.site .feature h3{margin-bottom:var(--s-2)}.site .feature p{color:var(--ink-soft);margin:0;font-size:1rem}.site .tag{letter-spacing:.06em;text-transform:uppercase;color:#6d4c12;margin-bottom:var(--s-2);background:#f6ebcf;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.site .split{gap:var(--s-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.site .split.flip>:first-child{order:2}@media (max-width:900px){.site .split{grid-template-columns:1fr}.site .split.flip>:first-child{order:0}}.site .ticks{margin:var(--s-4) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.site .ticks li{padding-left:2rem;position:relative}.site .ticks li:before{content:"✓";background:var(--gold);width:1.4rem;height:1.4rem;color:var(--navy);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.site .band-dark .ticks li:before{background:var(--gold)}.site .handoff{gap:var(--s-4);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site .firm{color:var(--navy);border-radius:var(--r-2);padding:var(--s-4);box-shadow:var(--shadow-1);background:#fff}.site .firm b{font-family:Georgia,serif;display:block}.site .arrow{color:var(--gold);text-align:center;font-size:2rem;font-weight:800}.site .handoff-note{text-align:center;color:#f7f2eacc;grid-column:1/-1;font-size:.92rem}@media (max-width:560px){.site .handoff{grid-template-columns:1fr}.site .arrow{transform:rotate(90deg)}}.site .plans{gap:var(--s-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:960px){.site .plans{grid-template-columns:1fr;max-width:28rem;margin:0 auto}}.site .plan{border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-6) var(--s-5);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;display:flex;position:relative}.site .plan.popular{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), var(--shadow-2)}.site .plan .badge{background:var(--gold);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .9rem;font-size:.78rem;font-weight:800;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}.site .plan .price{margin:var(--s-3) 0 var(--s-1);font-family:Georgia,serif;font-size:3rem;line-height:1}.site .plan .price small{color:var(--muted);font-family:system-ui,sans-serif;font-size:1rem;font-weight:500}.site .plan .ticks{margin-bottom:var(--s-5);flex:1}.site .plan .for{color:var(--muted);margin-bottom:var(--s-4)}.site .faq{gap:var(--s-3);max-width:60rem;display:grid}.site .faq details{border:1px solid var(--border);border-radius:var(--r-2);padding:0 var(--s-5);box-shadow:var(--shadow-1);background:#fff}.site .faq summary{cursor:pointer;padding:var(--s-4) 0;justify-content:space-between;gap:var(--s-4);align-items:center;font-weight:700;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--gold-deep);flex:none;font-size:1.6rem;font-weight:400;line-height:1}.site .faq details[open] summary:after{content:"–"}.site .faq details p{color:var(--ink-soft);padding-bottom:var(--s-4);margin:0}.site .cta{text-align:center}.site .cta h2{color:var(--cream)}.site .cta .lead{margin:0 auto var(--s-5)}.site .cta .actions{justify-content:center}.site .form{gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-6);box-shadow:var(--shadow-2);background:#fff;display:grid}.site .form label{gap:var(--s-2);font-weight:600;display:grid}.site .form .hint{color:var(--muted);font-size:.9rem;font-weight:400}.site .form input[type=text],.site .form input[type=email],.site .form input[type=password],.site .form input[type=tel],.site .form input[type=url],.site .form select,.site .form textarea{width:100%;font:inherit;border-radius:var(--r-1);background:var(--cream-soft);color:var(--navy);border:1px solid #cfc4ad;padding:.8rem 1rem}.site .form textarea{resize:vertical;min-height:8rem}.site .form input:focus,.site .form select:focus,.site .form textarea:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep);background:#fff}.site .form .row{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}@media (max-width:640px){.site .form .row{grid-template-columns:1fr}.site .form{padding:var(--s-5)}}.site .form .check{gap:var(--s-3);align-items:flex-start;font-weight:400;display:flex}.site .form .check input{flex:none;width:1.2rem;height:1.2rem;margin-top:.3rem}.site .honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site .notice-ok,.site .notice-bad{border-radius:var(--r-1);padding:var(--s-3) var(--s-4);font-weight:600}.site .notice-ok{color:#1d5c3f;background:#dff2e8;border:1px solid #b9dfca}.site .notice-bad{color:#8c2a22;background:#fbe0de;border:1px solid #f0b9b4}.site .plan-pick{gap:var(--s-3);display:grid}.site .plan-pick legend{padding:0;font-family:system-ui,sans-serif;font-size:1rem;font-weight:700}.site .plan-pick legend .hint{font-family:system-ui,sans-serif;font-weight:400;display:block}.site .plan-pick label{gap:var(--s-3);border:2px solid var(--border);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);cursor:pointer;background:var(--cream-soft);align-items:flex-start;font-weight:400;display:flex}.site .plan-pick label:has(input:checked){border-color:var(--gold);box-shadow:var(--shadow-1);background:#fff}.site .plan-pick input{margin-top:.35rem}.site .compare tbody tr:nth-child(2n){background:#0b1c2a0a}.site .compare th[scope=col],.site .compare td{text-align:center}.site .compare th[scope=col]{color:var(--navy)}.site .compare th[scope=col]:first-child,.site .compare tbody th{text-align:left}.site .compare .pop{background:#c4a35a29}.site .compare td{color:var(--ok);font-size:1.1rem;font-weight:700}.site .compare td .muted{font-weight:400}.site .prose{max-width:46rem}.site .prose h2{margin-top:var(--s-7);font-size:1.6rem}.site .prose h3{margin-top:var(--s-5);font-size:1.2rem}.site .prose ul,.site .prose ol{margin:0 0 var(--s-4);padding-left:1.4rem}.site .prose li{margin-bottom:var(--s-2)}.site .prose table{border-collapse:collapse;width:100%;margin:var(--s-4) 0;font-size:.97rem}.site .prose th,.site .prose td{text-align:left;border-bottom:1px solid var(--border);padding:var(--s-3);vertical-align:top}.site .prose th{background:var(--mist)}.site .draft-note{color:#5b4310;border-radius:var(--r-1);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);background:#f6ebcf;border:1px solid #e3cc8f;font-size:.95rem}.site .page-head{padding:var(--s-8) 0 var(--s-6)}.site .page-head h1{font-size:clamp(2.1rem,4.5vw,3.2rem)}.site .toc{gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.site .toc a{color:var(--gold-deep);font-weight:600}.site .site-footer{background:var(--navy-deep);color:#f7f2ead1;padding:var(--s-8) 0 var(--s-6);font-size:.97rem}.site .foot-grid{gap:var(--s-6);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}@media (max-width:860px){.site .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site .foot-grid{grid-template-columns:1fr}}.site .site-footer h4{color:var(--gold);margin:0 0 var(--s-3);font-family:Georgia,serif;font-size:1rem}.site .site-footer ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.site .site-footer a{text-decoration:none}.site .site-footer a:hover{color:var(--gold-bright);text-decoration:underline}.site .foot-base{margin-top:var(--s-7);padding-top:var(--s-5);gap:var(--s-3) var(--s-5);color:#f7f2ea99;border-top:1px solid #f7f2ea26;flex-wrap:wrap;justify-content:space-between;font-size:.88rem;display:flex}.site .lost{text-align:center;padding:var(--s-9) 0}.site .lost .big{color:var(--gold);margin-bottom:var(--s-4);font-family:Georgia,serif;font-size:clamp(5rem,16vw,9rem);line-height:1}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site .btn:hover,.site .feature:hover{transform:none}}@media print{.site .site-header,.site .site-footer,.site .cta{display:none}.site{background:#fff}}
