:root{--accent:#176e49;--accent2:#e0f1df;--ink:#18372b;--muted:#66806d;--paper:#fafcf9;--bright:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.site{min-height:100vh;background:radial-gradient(circle at 9% 5%,var(--accent2),transparent 40%),#f7faf5}.nav{max-width:1160px;margin:0 auto;padding:21px 25px;justify-content:space-between;gap:14px}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;font-weight:850;font-size:19px;letter-spacing:-.6px}.mark{background:var(--accent);color:white;border-radius:13px;padding:12px 14px;font-size:21px}.secure{font-size:12px;border:1px solid #ccdacf;background:#fff;padding:9px 12px;border-radius:25px}.shell{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(345px,475px);grid-gap:45px;gap:45px;padding:35px 25px 70px;align-items:center}.eyebrow{text-transform:uppercase;color:var(--accent);font-weight:800;letter-spacing:2px;font-size:12px}.story h1{font-size:clamp(38px,5vw,63px);letter-spacing:-2.5px;line-height:1.07;margin:19px 0}.story h1 em{font-style:normal;color:var(--accent)}.story p{font-size:17px;line-height:1.8;color:#5d7a68;max-width:500px}.perks{margin:24px 0;display:grid;grid-gap:12px;gap:12px}.perks span{display:flex;gap:10px;font-size:14px;align-items:center;color:#385a46}.perks b{width:21px;height:21px;border-radius:50%;background:#d5eedb;color:#168354;display:grid;place-items:center}.art{border-radius:25px;max-width:510px;height:205px;overflow:hidden;position:relative;background:linear-gradient(180deg,#bfe4d6,#fff3cd 62%,#72af76 63%)}.art:before{top:-86px;right:55px;width:165px;height:165px;background:#fff0a4;border-radius:100%}.art:after,.art:before{content:"";position:absolute}.art:after{bottom:-48px;left:-50px;width:115%;height:123px;background:#418a62;transform:rotate(-7deg);border-radius:50%}.art .emoji{position:absolute;z-index:2;font-size:78px;bottom:26px;left:22%;filter:drop-shadow(1px 9px 8px #163d2630)}.art .second{left:auto;right:16%;font-size:70px}.card{background:#fff;border-radius:24px;padding:29px;box-shadow:0 28px 72px #17432924;border:1px solid #e1e9df}.card h2{font-size:27px;margin:6px 0 9px}.card p{font-size:13px;color:var(--muted);line-height:1.6}.field{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.field span{font-size:12px;font-weight:750;color:#3c5b48}.field input,.field select{width:100%;border:1px solid #d5e0d5;border-radius:10px;padding:12px 13px;background:#fff;color:#213e30;outline:none}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2c946f24}.double{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.methodgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin:13px 0}.method{min-height:94px;border:1px solid #d3e2d6;border-radius:14px;background:#fff;text-align:left;padding:12px;display:grid;grid-gap:4px;gap:4px}.method.active{border:2px solid var(--accent);padding:11px;background:var(--accent2)}.method b{font-size:15px}.method small{font-size:11px;color:#6d826f}.circle{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#17b957;color:#fff;font-weight:900}.circle.chime{background:#32627b}.cta{background:var(--accent);color:white;border:0;border-radius:12px;padding:15px 19px;font-weight:800;cursor:pointer}.cta:disabled{opacity:.55;cursor:not-allowed}.card .cta{width:100%}.notice{border:1px solid #e7c993;background:#fff3d6;color:#785b25;padding:11px 13px;border-radius:10px;margin:12px 0;line-height:1.5;font-size:13px}.footer{max-width:1130px;margin:0 auto;border-top:1px solid #dce7de;padding:19px 26px;color:#66816e;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px}.admin{max-width:1120px;margin:auto;padding:25px}.panel{background:#fff;border-radius:16px;border:1px solid #deebde;padding:20px;margin:15px 0}.admin h1{margin:12px 0 0}.toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.toolbar input,.toolbar select{border:1px solid #cbd9cd;padding:10px;border-radius:9px}.toolbar label{display:grid;grid-gap:4px;gap:4px;font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.metric{background:#fff;border:1px solid #d9e6d9;border-radius:14px;padding:18px}.metric small{display:block;margin-bottom:10px;color:#66816f}.metric strong{font-size:23px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:750px;font-size:13px}th{background:var(--accent2);text-align:left;padding:10px}td{padding:12px 10px;border-bottom:1px solid #e8eee9}td.reference{word-break:break-word;max-width:250px}.muted{color:#738a7b;font-size:13px}.chip{font-size:11px;font-weight:700;border-radius:20px;background:#e8eee8;padding:6px 9px}.chip.paid{background:#daf0df;color:#17683b}.chip.pending{background:#fff0cd;color:#8e5b13}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.link{text-decoration:underline}.link,.pill{color:var(--accent)}.pill{font-size:12px;background:var(--accent2);border-radius:25px;padding:7px 11px}.red-theme{--accent:#b34032;--accent2:#ffe9df;--ink:#46231a;--muted:#896c63;--paper:#fff8ef}.red-theme .site{background:radial-gradient(circle at 9% 5%,#ffe6ca,transparent 40%),#fffaf2}.red-theme .art{background:linear-gradient(180deg,#ffdaae,#fff3d1 63%,#d07c4a 64%)}.red-theme .art:after{background:#a94835}.red-theme .perks b{background:#ffe0d6;color:#b34032}@media(max-width:850px){.shell{grid-template-columns:1fr;gap:22px;padding-top:12px}.art{height:145px}.story h1{font-size:41px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.shell{padding:12px 15px 35px}.card{padding:23px}.double{grid-template-columns:1fr}.nav{padding:16px}.secure{display:none}.story h1{font-size:38px}.formgrid{grid-template-columns:1fr}}@media print{.formgrid,.nav,.no-print,.toolbar{display:none!important}.admin{padding:0}.panel{border:0}.site{background:white}}