.boarding-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:-78px;padding:136px 0 96px;background:radial-gradient(120% 90% at 50% -10%,var(--orange),var(--green) 68%);color:#f7f8f7}.boarding-band-inner{width:var(--page);margin:0 auto}.boarding-eyebrow{font-size:12px;font-weight:580;letter-spacing:.1em;text-transform:uppercase;color:#a9dcc7}.boarding-band h1{max-width:20ch;margin:18px 0 0;font-size:clamp(32px,4.4vw,50px);line-height:1.16;text-wrap:balance}.boarding-lede{max-width:44rem;margin-top:18px;color:#ffffffd6;font-size:17px;line-height:1.62}.boarding-body{width:var(--page);margin:0 auto;padding:56px 0 88px}.boarding-section{max-width:46rem;margin:0 auto 56px}.boarding-section:last-child{margin-bottom:0}.boarding-section h2{margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.boarding-section p{margin:0 0 14px;color:var(--ink-soft);font-size:16.5px;line-height:1.68}.boarding-section p:last-child{margin-bottom:0}.boarding-steps{counter-reset:boarding-step;display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}.boarding-steps li{counter-increment:boarding-step;position:relative;padding:18px 20px 18px 62px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.boarding-steps li:before{content:counter(boarding-step);position:absolute;left:20px;top:18px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--orange);color:#fff;font-size:14px;font-weight:620}.boarding-steps strong{display:block;margin-bottom:4px;font-size:16px}.boarding-steps span{color:var(--ink-faint);font-size:15px;line-height:1.6}.boarding-math{margin:22px 0 0;padding:20px 22px;background:var(--warm);border-radius:var(--radius-sm)}.boarding-math dl{display:grid;grid-template-columns:1fr auto;gap:10px 16px;margin:0;font-size:15.5px}.boarding-math dt{color:var(--ink-soft)}.boarding-math dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.boarding-math .total{padding-top:12px;border-top:1px solid var(--line);font-weight:620;color:var(--ink)}.boarding-math-note{margin:14px 0 0;color:var(--ink-faint);font-size:14px;line-height:1.6}.boarding-faq details{border-bottom:1px solid var(--line-soft)}.boarding-faq summary{cursor:pointer;padding:16px 0;font-weight:560;list-style:none}.boarding-faq summary::-webkit-details-marker{display:none}.boarding-faq summary:after{content:"+";float:right;color:var(--ink-faint)}.boarding-faq details[open] summary:after{content:"–"}.boarding-faq p{padding-bottom:16px;font-size:15.5px}.boarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px}.boarding-actions .btn-primary{flex:0 0 auto}.boarding-actions a:not(.btn-primary){color:var(--ink-soft);font-size:15px;text-decoration:underline;text-underline-offset:3px}.boarding-actions a:not(.btn-primary):hover{color:var(--ink)}.boarding-claim{width:min(560px,calc(100% - 48px));margin:0 auto;padding:48px 0 88px}.boarding-card{padding:28px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.boarding-card h2{margin:0 0 8px;font-size:22px}.boarding-card>p{margin:0 0 20px;color:var(--ink-soft);line-height:1.62}.boarding-profile{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0 0 22px;padding:18px 20px;background:var(--warm);border-radius:var(--radius-sm);font-size:15px}.boarding-profile dt{color:var(--ink-faint)}.boarding-profile dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.boarding-consent{display:block;margin:0 0 18px;color:var(--ink-soft);font-size:14px;line-height:1.62}.join-expectation{margin:0 0 20px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.join-expectation h3{margin:0 0 8px;font-size:17px}.join-expectation p{margin:8px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.62}.join-consents{display:grid;gap:12px;margin:0 0 18px}.join-consents label{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--ink-soft);font-size:14px;line-height:1.55}.join-consents input{width:16px;height:16px;margin:3px 0 0}.boarding-card .btn-primary{width:100%;justify-content:center}.boarding-alt{margin:18px 0 0;color:var(--ink-faint);font-size:14px;text-align:center}.boarding-error{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-sm);background:#fdecec;color:#8a1f1f;font-size:14.5px;line-height:1.55}.boarding-muted{color:var(--ink-faint);text-align:center;padding:24px 0}@media(max-width:720px){.boarding-band{margin-top:-70px;padding:118px 0 72px}.boarding-profile{grid-template-columns:1fr;gap:4px}.boarding-profile dd{margin-bottom:10px}}.boarding-section-wide{max-width:54rem}.boarding-levels{counter-reset:boarding-level;display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}.boarding-levels>li{counter-increment:boarding-level;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:20px;align-items:center;padding:22px 24px 22px 66px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.boarding-levels>li:before{content:counter(boarding-level);position:absolute;left:22px;top:24px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--orange);color:#fff;font-size:14px;font-weight:620}.boarding-levels>li:last-child:before{background:var(--green)}.boarding-level-head h3{margin:0;font-size:18px;line-height:28px}.boarding-level-head p{margin:4px 0 0;color:var(--ink-faint);font-size:14.5px;line-height:1.55}.boarding-level-art{width:100%;height:100%;max-height:220px;object-fit:cover;border-radius:calc(var(--radius-sm) - 4px)}.boarding-level-copy>ul{margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line-soft);list-style:none;display:grid;gap:8px}.boarding-level-copy>ul>li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:15px;line-height:1.55}.boarding-level-copy>ul>li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:999px;background:var(--green);opacity:.55}@media(max-width:720px){.boarding-levels>li{grid-template-columns:1fr;padding-right:22px}.boarding-level-art{max-height:180px}}.boarding-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.boarding-chips li{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff1a;color:#f7f8f7;font-size:13.5px;font-weight:560;letter-spacing:.01em}.boarding-steps.is-illustrated li{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:center;padding:16px 24px 16px 16px}.boarding-steps.is-illustrated li:before{left:28px;top:28px;z-index:1;box-shadow:0 2px 8px #10182840}.boarding-step-art{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:calc(var(--radius-sm) - 4px)}.boarding-step-copy{padding:6px 0}.boarding-steps.is-illustrated strong{font-size:19px;margin-bottom:6px}.boarding-steps.is-illustrated span{font-size:15.5px}.boarding-owner{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:620;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--orange)}.boarding-owner.is-ownlet{background:var(--green)}.boarding-owner.is-both{background:var(--warm);color:var(--ink-soft)}.boarding-demo{display:flex;gap:18px;margin:22px 0 0;padding:6px 4px 18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.boarding-demo-shot{position:relative;flex:0 0 auto;margin:0;scroll-snap-align:start}.boarding-demo-shot.is-desktop{width:min(540px,86vw)}.boarding-demo-shot.is-mobile{width:min(210px,60vw)}.boarding-demo-shot img{width:100%;height:auto;display:block;border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-sm);background:#fff}.boarding-demo-badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.boarding-demo-shot figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;color:var(--ink-faint)}.boarding-demo-shot figcaption a{color:var(--ink-soft);font-weight:560;text-decoration:underline;text-underline-offset:3px}.boarding-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 0}.boarding-split-col{padding:22px 24px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow-sm)}.boarding-split-col.is-ownlet{background:var(--green);border-color:var(--green);color:#f7f8f7}.boarding-split-col h3{margin:0 0 12px;font-size:13px;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.boarding-split-col.is-you h3{color:var(--orange)}.boarding-split-col ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.boarding-split-col li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.5}.boarding-split-col li:before{content:"";position:absolute;left:2px;top:7px;width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.55}.boarding-split-col.is-you li{color:var(--ink-soft)}.boarding-split-col.is-you li:before{background:var(--orange);opacity:.8}@media(max-width:720px){.boarding-steps.is-illustrated li{grid-template-columns:1fr;gap:14px;padding:14px}.boarding-steps.is-illustrated li:before{left:24px;top:24px}.boarding-step-copy{padding:0 4px 4px}.boarding-split{grid-template-columns:1fr}}.claim-store{margin:0 0 18px;padding:18px 20px;background:var(--warm);border-radius:var(--radius-sm)}.claim-store-label{margin:0 0 4px;font-size:12px;font-weight:580;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.claim-store-host{margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;color:var(--ink);overflow-wrap:anywhere}.claim-store-preview{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--green);color:var(--green);font-size:15px;font-weight:600;text-decoration:none}.claim-store-preview:hover{background:var(--green);color:#fff}.claim-store-note{margin:12px 0 0;color:var(--ink-faint);font-size:13.5px;line-height:1.55}.claim-offer{margin:0 0 18px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.claim-offer-title{margin:0 0 12px;font-weight:600;font-size:15.5px}.claim-offer dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:15px}.claim-offer dt{color:var(--ink-soft)}.claim-offer dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.claim-offer .total{padding-top:10px;border-top:1px solid var(--line);font-weight:640;color:var(--green)}.claim-offer-note{margin:12px 0 0;color:var(--ink-faint);font-size:13.5px;line-height:1.55}.claim-offer-note a{display:block;margin-top:4px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.claim-checks{display:grid;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:14.5px;color:var(--ink-soft)}.claim-checks li{position:relative;padding-left:24px}.claim-checks li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--green);font-weight:700}.claim-steps{counter-reset:claim-step;display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.claim-steps li{counter-increment:claim-step;position:relative;padding-left:34px;font-size:14.5px;line-height:1.5}.claim-steps li:before{content:counter(claim-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--orange);color:#fff;font-size:12px;font-weight:620}.claim-steps strong{display:inline;margin-right:6px}.claim-steps span{color:var(--ink-faint)}.claim-sender{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:14px;line-height:1.6}.claim-sender-name{color:var(--ink)}.claim-alt-small{font-size:13px}.boarding-card .boarding-profile{margin-bottom:18px}.boarding-resend{margin:18px 0 0;padding:16px 18px;background:var(--warm);border-radius:var(--radius-sm)}.boarding-resend label{display:block;margin-bottom:8px;font-size:14.5px;font-weight:580;color:var(--ink)}.boarding-resend-row{display:flex;gap:10px;flex-wrap:wrap}.boarding-resend-row input,.boarding-ask textarea{flex:1 1 220px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;font-size:15px;color:var(--ink)}.boarding-resend-row input:focus,.boarding-ask textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:transparent}.boarding-resend-row .btn-primary{flex:0 0 auto}.boarding-resend-note{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.boarding-ask{margin-top:18px}.boarding-ask textarea{display:block;width:100%;resize:vertical;line-height:1.55}.boarding-ask-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.boarding-ask-hint{font-size:13.5px;color:var(--ink-faint)}.boarding-ask-fallback{margin-top:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.claim-band{padding-bottom:76px}.claim-band .boarding-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);column-gap:clamp(36px,7vw,96px);align-items:end}.claim-band .boarding-eyebrow,.claim-band h1,.claim-band .boarding-lede{grid-column:1}.claim-hero-facts{grid-column:2;grid-row:1 / span 3;display:grid;gap:10px;margin:0;padding:0;list-style:none}.claim-hero-facts li{padding:14px 16px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1a;color:#ffffffe0;font-size:14.5px;line-height:1.45}.claim-hero-facts strong{color:#fff;font-size:17px}.claim-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:52px 0 96px}.claim-mobile-advice{display:none}.claim-brand-section{margin-bottom:38px}.claim-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:32px;align-items:end;margin-bottom:22px}.claim-section-heading h2,.claim-value-card h2,.claim-action-card h2{margin:0;font-size:clamp(24px,2.7vw,34px);line-height:1.16}.claim-section-heading>p{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.62}.claim-section-kicker{margin:0 0 8px!important;color:var(--orange)!important;font-size:11.5px!important;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.claim-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.claim-brand-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.claim-brand-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.claim-brand-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent),var(--shadow)}.claim-brand-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--warm)}.claim-brand-shot img{display:block;width:100%;height:100%;object-fit:cover}.claim-brand-shot>span{position:absolute;right:12px;bottom:12px;padding:7px 11px;border-radius:999px;background:#181f1ce0;color:#fff;font-size:12.5px;font-weight:600}.claim-brand-copy{display:grid;grid-template-rows:auto 1fr auto;min-height:190px;padding:18px}.claim-brand-title-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.claim-brand-title-row h3{margin:0;font-size:23px}.claim-brand-recommended{padding:5px 8px;border-radius:999px;background:var(--warm);color:var(--orange);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.claim-brand-copy>p{margin:10px 0 16px;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.claim-brand-select{width:100%;padding:11px 14px;border:1.5px solid var(--green);border-radius:999px;background:transparent;color:var(--green);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.claim-brand-select:hover,.claim-brand-select:focus-visible,.claim-brand-card.is-selected .claim-brand-select{background:var(--green);color:#fff}.claim-brand-select:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 45%,transparent);outline-offset:2px}.claim-detail-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:22px;align-items:start}.claim-review-card,.claim-value-card,.claim-action-card{padding:28px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.claim-review-card>p:not(.claim-section-kicker){margin:0 0 20px;color:var(--ink-soft);line-height:1.6}.claim-value-card{background:var(--green);color:#f7f8f7}.claim-value-card .claim-section-kicker{color:#a9dcc7!important}.claim-value-list{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none}.claim-value-list li{position:relative;padding-left:24px;color:#ffffffd1;font-size:14.5px;line-height:1.58}.claim-value-list li:before{content:"✓";position:absolute;left:1px;top:0;color:#a9dcc7;font-weight:700}.claim-value-list strong{color:#fff}.claim-process{margin-top:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.claim-value-card .claim-steps{margin-bottom:0}.claim-value-card .claim-steps li:before{background:#a9dcc7;color:var(--green)}.claim-value-card .claim-steps span{color:#ffffffb8}.claim-action-card{max-width:760px;margin:22px auto 0;text-align:center;box-shadow:var(--shadow)}.claim-action-card>p:not(.claim-section-kicker,.boarding-error,.boarding-alt,.boarding-consent){margin:12px auto 18px;color:var(--ink-soft)}.claim-action-card .claim-checks{display:inline-grid;text-align:left}.claim-action-card .boarding-consent{max-width:620px;margin-inline:auto}.claim-action-card .btn-primary{width:min(100%,520px);justify-content:center}.claim-action-card .btn-primary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.claim-dead-card{width:min(560px,100%);margin:0 auto}@media(max-width:1300px){.claim-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.claim-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.claim-band .boarding-band-inner{grid-template-columns:1fr}.claim-band .boarding-eyebrow,.claim-band h1,.claim-band .boarding-lede,.claim-hero-facts{grid-column:1;grid-row:auto}.claim-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.claim-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.claim-shell{width:min(100% - 28px,1180px);padding-top:34px}.claim-hero-facts,.claim-brand-grid,.claim-section-heading{grid-template-columns:1fr}.claim-hero-facts{gap:8px}.claim-mobile-advice{display:grid;gap:5px;margin:0 0 24px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--orange) 32%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--warm) 72%,#fff);color:var(--ink-soft);font-size:14px;line-height:1.5}.claim-mobile-advice strong{color:var(--ink);font-size:15px}.claim-section-heading{gap:12px}.claim-brand-copy{min-height:0}.claim-review-card,.claim-value-card,.claim-action-card{padding:22px 18px}}
