.owner-hero{max-width:1440px;margin:auto;padding:76px 6% 64px;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.owner-hero h1{font:800 clamp(48px,6vw,86px)/.98 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:20px 0 28px}.owner-hero h1 span{color:var(--green)}.owner-intro{font-size:19px;max-width:560px;color:var(--muted)}.hero-signature{font-size:13px;color:var(--muted);margin-top:24px}.owner-hero figure,.story-layout figure{margin:0}.owner-hero figure img{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:8px 8px 0 0}.owner-hero figcaption{background:var(--green);color:var(--navy);padding:15px 20px;font-size:12px;font-weight:800;letter-spacing:2px}.owner-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;background:var(--navy);padding:22px 5%;border-block:1px solid #ffffff20}.owner-jump a{font-size:13px;font-weight:700;text-decoration:none}.owner-jump a:hover{color:var(--green)}.owner-section{padding:76px max(6%,calc((100vw - 1240px)/2));color:var(--white)}.owner-section.paper{background:var(--paper);color:var(--ink)}.owner-heading{max-width:670px;margin-bottom:32px}.owner-heading h2{margin-bottom:18px}.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{display:block;padding:28px;border:1px solid var(--line);border-radius:8px;background:white;text-decoration:none;transition:transform .2s,border-color .2s}.resource-card:hover{transform:translateY(-3px);border-color:var(--forest)}.resource-card h3,.guide-card h3{font-size:23px;line-height:1.2;margin:18px 0 14px}.resource-card strong,.guide-card a{font-size:14px;color:var(--forest)}.card-number{font:700 24px 'Barlow Condensed',sans-serif;color:var(--forest)}.guide-card{border:1px solid var(--dark-line);padding:28px;border-radius:8px;background:var(--navy)}.guide-card a{color:var(--green)}.guide-card p{color:var(--muted)}.tag{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--green)}.text-button{display:block;padding:12px 0;border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;text-align:left;font-size:14px}.inline-note{margin-top:26px;padding:20px 24px;border-left:3px solid var(--green);background:#ffffff08;display:flex;flex-direction:column;gap:5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.owner-form-card{background:white;color:var(--ink);padding:32px;border-radius:10px;border:1px solid var(--line)}.owner-form-card h3{font-size:24px;margin-bottom:22px}.owner-form-card label,.anniversary-form label,.planner-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:700}.owner-form-card label span,.anniversary-form label span{font-weight:400}.owner-form-card input:not([type=checkbox]),.owner-form-card textarea,.owner-form-card select,.anniversary-form input,.planner-form input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);padding:11px;font:inherit}.owner-form-card textarea{resize:vertical}.owner-form-card .check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.check-label input{margin-top:6px;accent-color:var(--forest);width:18px;height:18px;flex-shrink:0}.owner-form-card fieldset{border:1px solid var(--line);margin:0 0 22px;border-radius:6px;padding:18px}.owner-form-card legend{padding:0 5px;font-weight:700}.fine{font-size:12px;line-height:1.65;opacity:.85;margin-top:18px;max-width:820px}.mini-timeline{margin-top:34px}.mini-timeline>div{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--forest);padding:0 0 25px 22px}.mini-timeline b{font-size:11px;letter-spacing:1.5px;color:var(--forest)}.draft-result{margin-top:24px;padding-top:24px;border-top:2px solid var(--forest)}.draft-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tint);padding:20px;border-radius:5px}.draft-result .actions{flex-wrap:wrap}.draft-result .button{font-size:13px}.anniversary-form{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.anniversary-form .button{margin-bottom:18px}.referral-card{padding:32px;background:white;border:1px solid var(--line);border-radius:10px}.referral-card img{border-radius:50%;width:80px;height:80px;object-fit:cover}.referral-card h3{font-size:26px;margin-top:16px}.referral-card .actions{margin-top:24px;flex-wrap:wrap}.story-layout figure img{width:100%;max-height:500px;object-fit:cover;border-radius:8px}.story-layout figcaption{font-size:13px;color:var(--muted);margin-top:12px}.story-layout{align-items:center}.planner-form{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end}.planner-form button{margin-bottom:18px}.plan-row{border:1px solid var(--line);border-radius:7px;padding:24px;margin-top:16px;background:var(--surface);color:var(--ink)}.plan-row time{font-size:13px;color:var(--forest);font-weight:700}.plan-row h3{margin:8px 0}.plan-row textarea{width:100%;padding:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;font:inherit;min-height:110px;margin:12px 0;resize:vertical}.status-chip{display:inline-block;padding:4px 9px;background:var(--tint);color:var(--forest);font-size:11px;border-radius:30px;font-weight:bold}.plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.recording-list{padding-left:22px}.recording-list li{margin:12px 0}.owner-section .button.outline{color:inherit}.copy-status{font-size:13px;margin:12px 0 0}.owner-section .eyebrow{color:var(--green)}.owner-section.paper .eyebrow,.owner-form-card .eyebrow{color:var(--forest)}.owner-form-card .button{white-space:normal}.owner-form-card .button.primary,.referral-card .button.primary{color:var(--navy)}@media(max-width:900px){.owner-hero{gap:28px;padding-top:40px}.split{gap:30px}.owner-grid.three{grid-template-columns:1fr}.anniversary-form,.planner-form{grid-template-columns:1fr 1fr}.anniversary-form button,.planner-form button{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.owner-hero,.split{grid-template-columns:1fr}.owner-hero{padding:38px 6%}.owner-hero figure img{aspect-ratio:1.35}.owner-section{padding:48px 6%}.owner-grid{grid-template-columns:1fr}.owner-jump{justify-content:flex-start;gap:13px 22px;padding:20px 6%}.owner-form-card{padding:22px}.anniversary-form,.planner-form{grid-template-columns:1fr;gap:0}.resource-card{padding:23px}.story-layout{gap:25px}.owner-hero h1{font-size:55px}.owner-section h2{font-size:43px}.owner-hero .actions{flex-wrap:wrap}.plan-row{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.resource-card{transition:none}}
.progressive-form summary{display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:19px;cursor:pointer;list-style:none}.progressive-form summary::-webkit-details-marker{display:none}.progressive-form summary span{color:var(--forest);font-size:24px}.progressive-form[open] summary{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.progressive-form[open] summary span{transform:rotate(45deg)}.more-resources{margin-top:24px}.more-resources summary{cursor:pointer;font-weight:700;padding:20px 0}.more-resources[open] summary{margin-bottom:16px}summary:focus-visible{outline:3px solid var(--forest);outline-offset:5px}
.gameday-promo{background:radial-gradient(ellipse at 85% 40%,var(--navy2),transparent 70%),var(--navy);border-block:1px solid var(--dark-line)}.gameday-promo>div>p:not(.eyebrow){max-width:530px}.gameday-promo .actions{margin-top:24px}
