*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#faf8f1;color:#14281e}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#09291e;color:#fff}.brand{font-weight:900;letter-spacing:1.5px}.navlinks{display:flex;gap:24px;font-weight:700;font-size:14px}.hero,.navlinks{align-items:center}.hero{min-height:610px;background:linear-gradient(135deg,#14543a,#09291e);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;padding:70px 8vw;grid-gap:40px;gap:40px}.hero h1{font-size:64px;line-height:.98;max-width:760px;margin:12px 0 24px}.lead{font-size:20px;line-height:1.55;color:#e9e4d3;max-width:700px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:900}.dark{color:#8b681d}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#d9ab3b;color:#14281e;font-weight:900;padding:15px 22px;cursor:pointer;font-size:15px}.button.small{padding:10px 14px}.button.light,.button.secondary{background:#fff;color:#123f2e}.hero-card{display:flex;justify-content:center}.mock-card{width:290px;aspect-ratio:2.5/3.5;border-radius:24px;padding:18px;background:linear-gradient(145deg,#26754e,#081f39);box-shadow:0 30px 60px rgba(0,0,0,.3);position:relative;border:3px solid rgba(255,255,255,.18)}.mock-top{font-size:12px;font-weight:900;letter-spacing:1px}.mock-photo{height:57%;margin:18px 0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.11);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900}.mock-name{font-size:26px;font-weight:900}.mock-meta{display:flex;justify-content:space-between;margin-top:8px;font-weight:900}.mock-brand{position:absolute;bottom:14px;right:15px;font-size:9px;font-weight:900}.section{padding:80px 8vw;background:#fff}.section h2{font-size:44px;margin:8px 0 32px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.step{background:#f6f8fb;border-radius:18px;padding:24px}.step-number{width:38px;height:38px;border-radius:50%;background:#14543a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.step h3{font-size:22px;margin:18px 0 8px}.feature p,.step p{color:#5f6d7b;line-height:1.6}.feature{background:#f3f1e6;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:center}.feature-box{background:#09291e;color:#fff;border-radius:20px;padding:28px;display:grid;grid-gap:12px;gap:12px}.feature-box strong{font-size:24px;margin-bottom:7px}.feature-box span{padding:12px;background:rgba(255,255,255,.08);border-radius:10px}.sales-cta{text-align:center;background:#14543a;color:#fff}.sales-cta h2{margin-left:auto;margin-right:auto}.sales-cta p{color:#e9e4d3}footer{background:#09291e;color:#fff;padding:28px 8vw;display:flex;justify-content:space-between;gap:20px}.form-shell{max-width:980px;margin:0 auto;padding:55px 20px 80px}.form-intro{max-width:700px}.form-intro h1{font-size:48px;margin:8px 0 14px}.form-intro p{color:#5f6d7b;line-height:1.6}.order-form{margin-top:30px;background:#fff;padding:30px;border-radius:20px;box-shadow:0 8px 26px rgba(6,28,52,.08)}.order-form h2{margin:10px 0 16px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin-bottom:24px}.order-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;font-size:14px}.order-form input,.order-form select,.order-form textarea{border:1px solid #d4dde7;border-radius:10px;padding:13px;font:inherit;background:#fff}.form-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.status-note{background:#f4f0df;border-radius:10px;padding:12px;color:#345}.simple-page{min-height:100vh;padding:50px 20px;background:#f7f4ea}.simple-card{max-width:680px;margin:auto;background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(6,28,52,.08)}.wide-card{max-width:1050px}.admin-stats{margin:25px 0}.admin-stats article{background:#faf8f1;padding:18px;border-radius:14px}.admin-stats strong{font-size:30px;margin-top:6px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px;border-top:1px solid #e4e8ee}th{font-size:12px;color:#667085;text-transform:uppercase}@media(max-width:850px){.hero{grid-template-columns:1fr;padding:50px 6vw}.hero h1{font-size:48px}.step-grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}.navlinks>a:not(.button){display:none}.form-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero h1{font-size:40px}.section h2{font-size:34px}.step-grid{grid-template-columns:1fr}.mock-card{width:250px}.nav{padding:0 18px}.brand{font-size:13px}footer{flex-direction:column}.form-intro h1{font-size:38px}}.pricing{background:#fff}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;max-width:900px}.price-card{border:1px solid #dfe6ee;border-radius:20px;padding:28px;background:#f8fafc}.price-card.featured{background:#09291e;color:#fff}.price-card strong{display:block;font-size:46px;margin-top:14px}.price-card small{display:block;color:#667085;margin:4px 0 16px}.price-card.featured p,.price-card.featured small{color:#d5e1ec}.price-kicker{font-size:14px}.included-box{max-width:900px;margin-top:18px;padding:20px;border-radius:14px;background:#f4f0df}.included-box strong{font-size:18px}.included-box p{margin-bottom:0;color:#526273}.quote-box{margin:4px 0 24px;background:#09291e;color:#fff;border-radius:16px;padding:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.quote-box div{background:rgba(255,255,255,.08);border-radius:10px;padding:13px}.quote-box span{display:block;font-size:12px;color:#bdcad8}.quote-box strong{display:block;font-size:22px;margin-top:5px}.quote-total{background:#d9ab3b!important;color:#14281e}.quote-total span{color:#4f4634}.minimum-note{grid-column:1/-1;margin:0;font-size:13px;color:#e9e4d3}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}.quote-box{grid-template-columns:1fr 1fr}}@media(max-width:520px){.quote-box{grid-template-columns:1fr}}.dashboard-shell,.family-shell{max-width:1080px;margin:auto;padding:50px 20px 80px}.dashboard-head{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:24px;gap:24px;align-items:center;margin-bottom:24px}.dashboard-head h1,.family-intro h1{font-size:44px;margin:8px 0 12px}.dashboard-head p,.family-intro p{color:#5f6d7b;line-height:1.6}.portal-panel,.progress-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 26px rgba(6,28,52,.07)}.progress-card span{display:block;color:#667085}.progress-card strong{display:block;font-size:38px;margin:8px 0}.big-progress{height:12px;background:#e7edf3;border-radius:999px;overflow:hidden}.big-progress div{height:100%;background:#14543a}.portal-panel{margin-bottom:22px}.panel-title{display:flex;justify-content:space-between;align-items:center}.add-player{display:flex;gap:10px;margin:18px 0}.add-player input{flex:1 1;border:1px solid #d4dde7;border-radius:10px;padding:13px;font-size:15px}.player-list{border-top:1px solid #e4e9ef}.player-row{display:grid;grid-template-columns:40px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e9ef}.player-index{width:30px;height:30px;border-radius:50%;background:#eef3f8;display:flex;align-items:center;justify-content:center;font-weight:900}.player-main span{display:block;color:#667085;font-size:12px;margin-top:4px}.portal-badge{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.portal-badge.not-started{background:#fff2da;color:#966100}.portal-badge.started{background:#f4f0df;color:#245c95}.portal-badge.submitted{background:#e5f5e9;color:#26723d}.mini-button{border:1px solid #d6dee7;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.flow-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.flow-strip div{background:#faf8f1;border-radius:12px;padding:14px}.flow-strip b{width:28px;height:28px;border-radius:50%;background:#14543a;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.flow-strip span{font-size:13px;font-weight:800}.family-intro{max-width:720px;margin-bottom:24px}.family-photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:26px}.photo-help{background:#faf8f1;border-radius:14px;padding:18px;display:grid;grid-gap:9px;gap:9px}.family-upload{min-height:190px;border:2px dashed #bac6d2;border-radius:14px;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:20px;cursor:pointer}.family-upload input{display:none}.family-upload span{display:block;color:#667085;font-weight:400;margin-top:6px}.consent-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:14px 0}.consent-line input{width:18px;height:18px}.success-box{text-align:center}.success-icon{width:58px;height:58px;border-radius:50%;background:#e5f5e9;color:#26723d;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:28px;font-weight:900}@media(max-width:850px){.dashboard-head{grid-template-columns:1fr}.player-row{grid-template-columns:36px 1fr}.mini-button,.portal-badge{grid-column:2}.flow-strip{grid-template-columns:1fr 1fr}.family-photo-grid{grid-template-columns:1fr}}@media(max-width:520px){.dashboard-head h1,.family-intro h1{font-size:36px}.flow-strip{grid-template-columns:1fr}.add-player{flex-direction:column}}.payment-banner{margin:0 0 20px;padding:14px 16px;border-radius:12px;background:#fff2da;color:#7b5700;font-weight:800}.success-payment{background:#e5f5e9;color:#24693a}.admin-login-card{max-width:480px}.admin-login-card input{width:100%;box-sizing:border-box;border:1px solid #d4dde7;border-radius:10px;padding:14px;margin:12px 0 16px;font-size:16px}.admin-nav-actions{display:flex;gap:8px}.admin-shell{max-width:1240px;margin:auto;padding:48px 20px 90px}.admin-title h1{font-size:46px;margin:7px 0 10px}.admin-title p{color:#667085}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:26px 0}.admin-stats>div{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 26px rgba(6,28,52,.06)}.admin-stats span{display:block;color:#667085;font-size:13px;font-weight:700}.admin-stats strong{display:block;font-size:28px;margin-top:8px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:920px}.admin-table th{text-align:left;font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.08em;padding:10px;border-bottom:1px solid #e7ebef}.admin-table td{padding:14px 10px;border-bottom:1px solid #edf0f3;vertical-align:middle}.admin-table td small,.admin-table td span{display:block;margin-top:4px;color:#667085}.admin-control-grid select,.admin-table select{border:1px solid #d4dde7;border-radius:9px;padding:9px;background:#fff}.admin-badge{display:inline-block!important;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.admin-badge.paid{background:#e5f5e9;color:#26723d}.admin-badge.pending{background:#fff2da;color:#966100}.admin-open{text-decoration:none;display:inline-block}.print-queue{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.print-card{text-decoration:none;color:inherit;border:1px solid #e0e6ec;border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:5px}.print-card span{color:#667085}.print-card b{color:#14543a;margin-top:6px}.team-admin-hero{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:20px;gap:20px;align-items:center;margin-bottom:22px}.team-admin-hero h1{font-size:42px;margin:7px 0}.team-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 26px rgba(6,28,52,.06)}.team-admin-summary div{padding:5px 12px;border-right:1px solid #edf0f3}.team-admin-summary div:last-child{border-right:0}.team-admin-summary span{display:block;font-size:12px;color:#667085}.team-admin-summary strong{display:block;margin-top:6px;font-size:20px}.admin-control-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:700px}.admin-control-grid label{font-weight:800}.admin-control-grid select{display:block;width:100%;margin-top:8px}.admin-player-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:18px}.admin-player-card{display:grid;grid-template-columns:150px 1fr;border:1px solid #e1e7ed;border-radius:15px;overflow:hidden}.admin-player-photo{background:#f1f4f7;min-height:210px;display:flex;align-items:center;justify-content:center;color:#7b8794}.admin-player-photo img{width:100%;height:100%;object-fit:cover}.admin-player-body{padding:15px}.admin-player-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-player-body dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:15px 0}.admin-player-body dl div{background:#f7f9fb;border-radius:9px;padding:9px}.admin-player-body dt{font-size:10px;text-transform:uppercase;color:#7d8791}.admin-player-body dd{margin:4px 0 0;font-size:13px;font-weight:700}.guardian-box{border-top:1px solid #edf0f3;padding-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#667085}@media(max-width:900px){.admin-stats{grid-template-columns:1fr 1fr}.admin-player-grid,.team-admin-hero{grid-template-columns:1fr}.print-queue{grid-template-columns:1fr 1fr}}@media(max-width:600px){.admin-title h1,.team-admin-hero h1{font-size:34px}.admin-stats,.team-admin-summary{grid-template-columns:1fr}.team-admin-summary div{border-right:0;border-bottom:1px solid #edf0f3;padding:10px 0}.admin-control-grid,.admin-player-card{grid-template-columns:1fr}.admin-player-photo{height:260px}.print-queue{grid-template-columns:1fr}}.proof-shell{max-width:1220px;margin:auto;padding:50px 20px 90px}.proof-intro{max-width:760px;margin-bottom:28px}.proof-intro h1{font-size:44px;margin:7px 0 10px}.proof-intro p{color:#667085;line-height:1.6}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.proof-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 26px rgba(6,28,52,.06)}.proof-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.proof-name strong{font-size:18px}.proof-name span{color:#667085}.proof-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.proof-images div{background:#f2f5f8;border-radius:12px;padding:10px;text-align:center}.proof-images img{width:100%;display:block;border-radius:9px;background:#fff}.proof-images span{display:block;margin-top:7px;font-size:12px;font-weight:800;color:#667085}.proof-approval-box{margin-top:24px}.proof-approval-box textarea{width:100%;box-sizing:border-box;border:1px solid #d4dde7;border-radius:10px;padding:12px;margin:12px 0;font-size:15px}.proof-actions,.proof-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.proof-admin-actions{margin-top:16px}@media(max-width:800px){.proof-grid{grid-template-columns:1fr}.proof-intro h1{font-size:34px}}@media(max-width:520px){.proof-images{grid-template-columns:1fr}}.print-production-page{background:#e8edf1;min-height:100vh;padding:26px}.print-production-toolbar{max-width:1180px;margin:0 auto 18px;background:#fff;border-radius:16px;padding:22px;display:flex;justify-content:space-between;gap:24px;box-shadow:0 8px 26px rgba(6,28,52,.07)}.print-production-toolbar h1{margin:5px 0 8px}.print-production-toolbar p{max-width:700px;color:#667085}.registration-controls{min-width:310px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;align-content:start}.registration-controls label{font-size:11px;font-weight:800;color:#667085}.registration-controls input{width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #d4dde7;border-radius:8px}.registration-controls .button{margin-top:4px}.print-instructions{max-width:1180px;margin:0 auto 18px;background:#fff7df;border:1px solid #ead596;border-radius:12px;padding:13px 16px;color:#6e5614;font-size:13px}.print-pages{display:flex;flex-direction:column;align-items:center;gap:24px}.print-sheet{position:relative;width:210mm;height:297mm;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.15);overflow:hidden;page-break-after:always}.print-sheet-label{position:absolute;left:6mm;top:4mm;font:700 9pt Arial,sans-serif;color:#9aa3ab}.print-slot{position:absolute;box-sizing:border-box}.print-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.crop{position:absolute;width:4mm;height:4mm;pointer-events:none}.crop:after,.crop:before{content:"";position:absolute;background:#000}.crop-tl{left:1.5mm;top:1.5mm}.crop-tr{right:1.5mm;top:1.5mm}.crop-bl{left:1.5mm;bottom:1.5mm}.crop-br{right:1.5mm;bottom:1.5mm}.crop:before{width:3mm;height:.2mm}.crop:after{width:.2mm;height:3mm}.crop-tl:before{right:100%;top:0}.crop-tl:after{left:0;bottom:100%}.crop-tr:before{left:100%;top:0}.crop-tr:after{right:0;bottom:100%}.crop-bl:before{right:100%;bottom:0}.crop-bl:after{left:0;top:100%}.crop-br:before{left:100%;bottom:0}.crop-br:after{right:0;top:100%}@media(max-width:900px){.print-production-toolbar{flex-direction:column}.registration-controls{min-width:0}.print-production-page{padding:12px}.print-pages{overflow:auto;align-items:flex-start}}@page{size:A4 portrait;margin:0}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.no-print{display:none!important}.print-production-page{padding:0!important;background:#fff!important}.print-pages{display:block!important}.print-sheet{margin:0!important;box-shadow:none!important;width:210mm!important;height:297mm!important;break-after:page;page-break-after:always}.print-sheet-label{display:none!important}}:root{--forest:#09291e;--green:#14543a;--gold:#d9ab3b;--cream:#faf8f1}.nav{border-bottom:1px solid rgba(217,171,59,.38)}.brand{font-weight:950;letter-spacing:.065em;line-height:1.05;max-width:190px;font-size:19px;color:#fff}.brand span{display:block;color:var(--gold);font-size:13px;letter-spacing:.17em;margin-top:3px}.hero{background:radial-gradient(circle at 80% 45%,#286844 0,#14543a 34%,#09291e 78%);overflow:hidden}.hero h1{letter-spacing:-.045em}.hero-card{min-height:420px;align-items:center}.hero-emblem{width:min(400px,75%);aspect-ratio:1;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 28px 65px rgba(0,0,0,.28);overflow:hidden;transform:rotate(-5deg);border:6px solid var(--gold)}.hero-emblem img{width:104%;height:104%;object-fit:contain}.hero-card .mock-card{position:absolute;width:132px;right:0;bottom:8px;transform:rotate(9deg);border-color:var(--gold);border-radius:12px;padding:9px;background:linear-gradient(145deg,#236044,#09291e)}.hero-card .mock-top{font-size:7px}.hero-card .mock-photo{margin:7px 0;height:52%;font-size:12px}.hero-card .mock-name{font-size:12px}.hero-card .mock-meta{font-size:8px}.hero-card .mock-brand{font-size:5px;bottom:7px;right:6px}.button:hover{filter:brightness(1.08)}.button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.price-card.featured{border:2px solid var(--gold)}@media(max-width:850px){.hero-card{min-height:320px}.hero-emblem{width:min(310px,73%)}}@media(max-width:520px){.brand{font-size:15px}.brand span{font-size:10px}.hero-card{min-height:270px}.hero-emblem{width:240px}.hero-card .mock-card{right:1%;bottom:0}}.billing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.billing-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;padding:18px;border:2px solid #d8dfd5;border-radius:14px;cursor:pointer;background:#fff}.billing-choice.selected{border-color:var(--green);background:#f0f6ee}.billing-choice input{width:18px;height:18px;margin:3px 0;accent-color:var(--green)}.billing-choice span{display:grid;grid-gap:6px;gap:6px}.billing-choice small{font-size:13px;line-height:1.4;color:#526358;font-weight:400}.billing-contact{margin-top:16px}@media(max-width:650px){.billing-choices{grid-template-columns:1fr}}body{background:#f6f2e7;color:#153529}.nav{height:84px;padding:0 max(5vw,24px);background:#06251b;border-bottom:1px solid rgba(219,179,81,.28)}.brand{display:flex;align-items:center;gap:11px;max-width:none;font-size:17px;letter-spacing:.045em}.brand .brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border:2px solid #d8ab49;border-radius:10px;color:#e7c16b;font-size:16px;letter-spacing:-.08em;transform:rotate(-6deg)}.brand .brand-words{display:block;color:#fff;white-space:nowrap}.brand .brand-words em{display:block;margin-top:3px;color:#e1b85e;font-size:11px;letter-spacing:.16em;font-style:normal}.navlinks{gap:30px;font-size:13px;letter-spacing:.03em}.navlinks a:not(.button){color:#e3e8df}.button{border-radius:4px;background:#e6b94f;color:#123326;box-shadow:0 4px 0 #ad8130;font-size:14px;letter-spacing:.025em;min-height:48px;gap:18px;transition:transform .15s ease,filter .15s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.button:active{transform:translateY(2px);box-shadow:0 2px 0 #ad8130}.button.small{min-height:40px;box-shadow:none;border-radius:4px}.hero{min-height:650px;grid-template-columns:1.1fr .9fr;gap:24px;padding:68px max(7vw,32px) 82px;background:radial-gradient(circle at 78% 48%,#205943 0,#0d3a2c 36%,#06251b 77%);position:relative}.hero:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:radial-gradient(#f0dc9a 1px,transparent 0);background-size:19px 19px;-webkit-mask-image:linear-gradient(90deg,transparent 32%,#000);mask-image:linear-gradient(90deg,transparent 32%,#000)}.hero-copy{position:relative;z-index:1;max-width:790px}.hero-kicker{display:flex;align-items:center;gap:12px;color:#e2bc63;font-size:11px;letter-spacing:.17em}.kicker-line{display:inline-block;width:28px;height:1px;background:#e2bc63}.hero h1{font-size:clamp(55px,5.3vw,88px);line-height:1.02;margin:20px 0 24px;letter-spacing:-.055em;max-width:800px}.hero h1 span{color:#e8bc5b;font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.07em}.lead{font-size:18px;line-height:1.65;max-width:580px;color:#e0e9dd;margin-bottom:0}.actions{align-items:center;gap:26px;margin-top:30px}.hero-text-link{font-size:14px;font-weight:800;color:#f7f5e9;border-bottom:1px solid #e2bc63;padding:8px 0}.hero-text-link span{margin-left:8px;color:#e2bc63}.hero-points{margin-top:55px;display:flex;gap:23px;flex-wrap:wrap;font-size:11px;letter-spacing:.065em;font-weight:700;color:#c8d7c8}.hero-points span:first-letter{color:#e3b852}.hero-card{height:520px;min-height:520px;position:relative;z-index:1;display:block;max-width:520px;margin:auto;width:100%}.preview-card{position:absolute;top:52px;width:267px;height:390px;border:8px solid #cda849;border-radius:18px;overflow:hidden;box-shadow:0 28px 35px rgba(0,0,0,.34),0 0 0 2px #183f2f;background:#f7f0dc}.preview-back{left:38px;transform:rotate(-13deg) translateY(24px);background:repeating-linear-gradient(35deg,#faf5e7,#faf5e7 12px,#f0ead9 0,#f0ead9 13px);color:#164531;text-align:center;padding:15px 16px;border-color:#e0c17b}.back-top{font-weight:900;font-size:10px;letter-spacing:.06em;white-space:nowrap}.back-top span{color:#b99033}.back-crest{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;margin:22px auto 14px;background:#124532;color:#e8c471;border:7px double #e8c471;font-size:28px;font-weight:900}.back-rule{height:2px;background:#bc9949;margin:0 12px}.preview-back p{font-size:21px;font-weight:950;line-height:1.05;margin:18px 0}.back-fields{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;text-align:left;border-top:1px solid #c1a55a;padding:8px 10px;font-size:11px}.back-fields span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#876e36}.back-fields strong{padding-bottom:7px;border-bottom:1px solid #d9c89e}.preview-back small{font-size:7px;font-weight:900;letter-spacing:.14em}.preview-front{right:10px;top:42px;transform:rotate(10deg);background:#103f31;border:7px solid #dfb250;color:#fff}.preview-front:after{content:"";position:absolute;inset:4px;border:1px solid rgba(244,216,144,.58);border-radius:8px;pointer-events:none}.front-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:12px;font-weight:950;letter-spacing:.08em}.front-crest{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e6c26c;border-radius:50%;color:#e6c26c;font-size:17px}.front-art{position:absolute;inset:53px 12px 95px;overflow:hidden;background:radial-gradient(circle at 53% 42%,#8aaa73 0,#4b845b 28%,#174934 65%);border:1px solid #dfb65c}.front-art:after,.front-art:before{content:"";position:absolute;height:175%;width:18px;background:rgba(226,195,97,.26);transform:rotate(32deg);top:-30%;left:16%}.front-art:after{left:75%;width:4px}.art-halo{width:190px;height:190px;border:3px solid rgba(231,199,109,.62);border-radius:50%;top:14%}.art-halo,.art-head{position:absolute;left:50%;transform:translateX(-50%)}.art-head{width:65px;height:71px;border-radius:42% 42% 47% 47%;background:#08261e;top:35px;box-shadow:0 -12px 0 -5px #08261e}.art-body{position:absolute;width:185px;height:190px;bottom:-44px;left:50%;transform:translateX(-50%);border-radius:43% 43% 9% 9%;background:linear-gradient(110deg,#08271f,#0d3226 55%,#061c17);display:grid;place-items:start center;padding-top:40px;font-size:52px;font-weight:950;color:#e3c269;text-shadow:0 3px 0 #614f28}.art-ball{position:absolute;bottom:7px;right:10px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f4eedf;border:4px solid #173827;color:#173827;font-size:30px}.front-caption{position:absolute;inset:auto 0 0;padding:15px 17px 18px;display:grid;grid-gap:3px;gap:3px;background:linear-gradient(0deg,#08261e,#143e30)}.front-caption small{font-size:8px;letter-spacing:.15em;color:#e5bd62}.front-caption strong{font-size:25px;letter-spacing:-.04em;line-height:1}.front-caption>span{font-size:10px;letter-spacing:.1em;color:#e9dcc0}.front-caption i{display:inline-block;width:16px;height:1px;background:#e9dcc0;vertical-align:middle;margin:0 5px}.hero-seal{position:absolute;bottom:8px;left:0;width:138px;height:138px;overflow:hidden;display:grid;place-items:center;background:#fff;border:5px solid #d8ad52;border-radius:50%;box-shadow:0 15px 22px rgba(0,0,0,.25);transform:rotate(-9deg);z-index:4}.hero-seal img{width:132px;height:132px;object-fit:cover}.hero-spark{position:absolute;right:2%;top:0;color:#e9bc59;font-size:41px}.promise-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e2bd69;color:#17362a;padding:25px max(8vw,30px);grid-gap:16px;gap:16px}.promise-strip div{display:flex;align-items:center;gap:12px;padding-left:25px;border-left:1px solid rgba(13,58,44,.25);font-size:13px;letter-spacing:.03em}.promise-strip span{font-weight:900;color:#896b2b}.promise-strip strong{font-weight:850}.section{padding:90px max(8vw,28px)}.section h2{font-size:clamp(38px,4vw,58px);line-height:1.09;letter-spacing:-.04em;max-width:760px;margin:13px 0 37px}.section h2 em{font-family:Georgia,serif;font-weight:400;color:#b2872b}.eyebrow.dark{color:#9b7629}#how{background:#faf8f1}.step-grid{gap:14px}.step{background:#fff;border:1px solid #e3ddcc;border-radius:6px;padding:27px;min-height:215px;box-shadow:0 8px 25px rgba(18,50,37,.04)}.step-number{border-radius:4px;background:#123f2f;color:#eec56c;font-size:13px;width:34px;height:34px}.step h3{font-size:21px;letter-spacing:-.025em}.step p{font-size:14px}.pricing{background:#f0ecdf}.pricing-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{position:relative;border-radius:7px;background:#fff;border:1px solid #e3ddcc;padding:33px;min-height:270px}.price-card.featured{background:#103d2d;border-color:#dcb45e;border-width:1px}.price-card strong{font-size:57px;letter-spacing:-.055em;color:#143e2e}.price-card.featured strong{color:#e8bc59}.price-card small{font-weight:800}.price-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:900;color:#8d6c29}.featured .price-kicker{color:#e8bc59}.price-card p{margin-top:20px;font-size:14px}.included-box{border-radius:4px;border-left:4px solid #d1a64d;background:#fbf8ef}.feature{background:#faf8f1}.feature-box{border-radius:6px;background:#123f2f;border:1px solid #cba655}.feature-box span{border-radius:3px}.sales-cta{background:#0c3527;border-top:5px solid #dbad50}.sales-cta h2{max-width:800px}.sales-cta h2 em{color:#e3be6b}.sales-cta p{color:#dce4d7}.sales-cta .button{background:#e6b94f;color:#123326}footer{background:#06251b;border-top:1px solid #295341;font-size:12px;letter-spacing:.07em}.form-shell{max-width:1080px}.form-intro h1{letter-spacing:-.05em}.form-intro p{font-size:17px}.order-form{border-radius:8px;border:1px solid #e7dfcd;box-shadow:0 15px 45px rgba(10,45,32,.08)}.order-form h2{font-size:24px;letter-spacing:-.03em}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:2px solid #d7aa4a;outline-offset:1px}@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(46px,5.5vw,65px)}.hero-card{transform:scale(.82);transform-origin:center center;margin:-25px auto}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid .price-card:last-child{grid-column:1/-1}}@media(max-width:850px){.hero{grid-template-columns:1fr;padding:58px 6vw 28px}.hero h1{font-size:clamp(48px,8vw,70px)}.hero-card{height:455px;min-height:455px;transform:scale(.85);max-width:480px;margin:-15px auto -25px}.promise-strip{grid-template-columns:1fr 1fr}.step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.nav{height:72px}.navlinks{gap:8px}.navlinks .button{font-size:11px;padding:8px 10px}.brand .brand-mark{width:35px;height:35px;font-size:13px}.brand .brand-words{font-size:13px}.brand .brand-words em{font-size:8px}.hero{padding:45px 22px 8px}.hero h1{font-size:47px}.lead{font-size:16px}.hero-points{margin-top:30px;gap:10px;font-size:10px}.hero-card{width:390px;max-width:100%;height:390px;min-height:390px;transform:scale(.72);transform-origin:top left;margin:24px 0 -84px}.preview-back{left:8px}.preview-front{right:-22px}.hero-seal{left:-8px}.promise-strip{grid-template-columns:1fr;padding:20px 24px;gap:10px}.promise-strip div{padding:4px 0 4px 14px}.section{padding:65px 22px}.section h2{font-size:38px}.pricing-grid,.step-grid{grid-template-columns:1fr}.pricing-grid .price-card:last-child{grid-column:auto}.price-card,.step{min-height:0}footer{padding:25px 22px}}