.hero{text-align:center;padding:28px 0 48px}.hero h1{margin:6px 0 16px;font-size:clamp(44px,13vw,76px)}.hero .subtitle{color:var(--peak-ink-soft);max-width:460px;margin:0 auto 10px;font-size:19px;line-height:1.5}.hero .byline{letter-spacing:.14em;text-transform:uppercase;color:var(--peak-primary);margin:0 0 32px;font-size:13px}.hero .eyebrow:after{content:"";background:var(--peak-accent);width:24px;height:1px}.hero-media{aspect-ratio:4/5;border-radius:999px 999px var(--radius) var(--radius);background:var(--peak-surface);max-width:420px;margin:0 auto 32px;overflow:hidden}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%}.hero-art{background:radial-gradient(120% 80% at 50% 0%, #fff 0%, transparent 60%), linear-gradient(170deg, var(--peak-blush) 0%, var(--peak-surface) 55%, #e8d9cc 100%);place-items:center;height:100%;display:grid;position:relative}.hero-art:before{content:"";border:1px solid var(--peak-accent);opacity:.7;border-radius:999px 999px 8px 8px;position:absolute;inset:18px}.hero-art p{font-family:var(--font-heading);color:var(--peak-primary);margin:0;padding:0 48px;font-size:28px;line-height:1.25}.hero-art p span{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--peak-ink-soft);margin-top:14px;font-size:11px;display:block}.hero-actions{flex-direction:column;gap:12px;max-width:360px;margin:0 auto;display:flex}.text-link{cursor:pointer;min-height:48px;font:500 14px var(--font-body);letter-spacing:.04em;color:var(--peak-primary);text-underline-offset:4px;background:0 0;border:0;padding:12px;text-decoration:underline}.toc{text-align:left;border-top:1px solid var(--peak-line);max-width:420px;margin:36px auto 0}.toc p{letter-spacing:.16em;text-transform:uppercase;color:var(--peak-ink-soft);margin:18px 0 6px;font-size:12px;font-weight:600}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc;border-bottom:1px solid var(--peak-line)}.toc a{min-height:48px;color:var(--peak-ink);align-items:baseline;gap:14px;padding:12px 0;text-decoration:none;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);color:var(--peak-accent);font-size:12px;font-weight:600}.guide-section{border-top:1px solid var(--peak-line);padding:64px 0;scroll-margin-top:12px}.guide-section:nth-of-type(2n){background:#fff}.guide-section h2{margin-bottom:24px;font-size:clamp(32px,8.5vw,46px)}.guide-section h3{margin:40px 0 16px;font-size:26px}.guide-section ul,.guide-section ol{margin:0 0 1.2em;padding-left:1.2em}.guide-section li{margin-bottom:.5em}.guide-section li::marker{color:var(--peak-accent)}#intro .section-body>p:last-child{font-family:var(--font-heading);color:var(--peak-primary);font-size:21px}.callout{border-left:3px solid var(--peak-accent);background:var(--peak-surface);border-radius:0 var(--radius) var(--radius) 0;margin:32px 0;padding:22px 22px 6px}.guide-section:nth-of-type(2n) .callout{background:var(--peak-bg)}.table-wrap{margin:8px 0 24px}.compare{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--peak-line);padding:18px 0;display:block}.compare td{grid-template-columns:96px 1fr;gap:12px;padding:3px 0;display:grid}.compare td:first-child{font-family:var(--font-heading);padding-bottom:8px;font-size:21px;display:block}.compare td:not(:first-child):before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--peak-ink-soft);padding-top:4px;font-size:11px;font-weight:600}.compare td:nth-child(2){color:var(--peak-primary);font-weight:500}.compare td:nth-child(2):before{color:var(--peak-primary)}@media (width>=640px){.compare thead{display:table-header-group}.compare tr{padding:0;display:table-row}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--peak-line);padding:14px 12px;display:table-cell}.compare th{font:600 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--peak-ink-soft)}.compare th:nth-child(2){color:var(--peak-primary)}.compare td:before{display:none}.compare td:first-child{padding-bottom:14px;font-size:18px}.compare td:nth-child(2){background:var(--peak-blush)}}ol.timeline{margin:8px 0 32px;padding:0;list-style:none;position:relative}ol.timeline:before{content:"";background:var(--peak-accent);width:1px;position:absolute;top:8px;bottom:8px;left:17px}ol.timeline li{counter-increment:tl;margin:0;padding:0 0 22px 56px;position:relative}ol.timeline{counter-reset:tl}ol.timeline li:before{content:counter(tl);background:var(--peak-primary);color:#fff;width:35px;height:35px;font:600 14px var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}ol.timeline li strong{font-family:var(--font-heading);color:var(--peak-primary);font-size:21px;font-weight:400;display:block}ol.steps{counter-reset:st;gap:12px;padding:0;list-style:none;display:grid}ol.steps li{counter-increment:st;background:var(--peak-bg);border-radius:var(--radius);margin:0;padding:18px 18px 18px 60px;position:relative}ol.steps li:before{content:counter(st, decimal-leading-zero);font:600 14px var(--font-body);color:var(--peak-accent);position:absolute;top:18px;left:20px}ul.checks,ul.crosses{padding:0;list-style:none}ul.checks li,ul.crosses li{margin-bottom:14px;padding-left:38px;position:relative}ul.checks li:before,ul.crosses li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:0}ul.checks li:before{background-color:var(--peak-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E")}ul.crosses li:before{background-color:var(--peak-surface);border:1px solid var(--peak-rose);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b88a97' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4.5 4.5l7 7M11.5 4.5l-7 7'/%3E%3C/svg%3E")}.faq-item{border-bottom:1px solid var(--peak-line)}.faq-item:first-of-type{border-top:1px solid var(--peak-line)}.faq-item summary{cursor:pointer;min-height:60px;font-family:var(--font-heading);align-items:center;padding:16px 44px 16px 0;font-size:21px;line-height:1.3;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:linear-gradient(var(--peak-primary), var(--peak-primary)) center / 14px 1.5px no-repeat, linear-gradient(var(--peak-primary), var(--peak-primary)) center / 1.5px 14px no-repeat;width:14px;height:14px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:6px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-body{color:var(--peak-ink-soft);padding:0 0 12px}#next{color:#fff;text-align:center;background:var(--peak-primary)!important}#next h2,#next .eyebrow,#next a:not(.btn){color:#fff}#next .eyebrow:before{background:var(--peak-accent)}#next .btn-primary{color:var(--peak-primary);background:#fff;border-color:#fff}#next .btn-outline{color:#fff;border-color:#ffffffb3}#next .btn-outline:hover{background:#ffffff1a}#next .cta-row{justify-content:center}#next p:last-child{opacity:.9;margin-top:18px;font-size:15px}.sticky-bar{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(8px);border-top:1px solid var(--peak-line);background:#f8f5f2f5;gap:10px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-bar.show{transform:none}.sticky-bar .btn{flex:1;min-height:48px;padding:12px 10px;font-size:14px}@media (width>=900px){.sticky-bar{display:none}.site-footer{padding-bottom:48px}}@media (width>=768px){.guide-section{padding:96px 0}.hero{padding:40px 0 72px}}@media print{@page{margin:16mm 14mm}body{background:#fff;font-size:11.5pt}.sticky-bar,.hero-actions,.toc,.hero-media video,.no-print,.cta-row{display:none!important}.hero{padding-top:0}.hero-media{max-width:240px}.guide-section{break-before:page;border:0;padding:0;background:#fff!important}#next{color:var(--peak-ink);text-align:left}#next h2,#next .eyebrow,#next a:not(.btn){color:var(--peak-ink)}.faq-item::details-content{content-visibility:visible}.faq-item summary:after{display:none}.faq-item,.timeline li,.steps li,.compare tr,.callout{break-inside:avoid}ol.timeline li:before,ul.checks li:before,ul.crosses li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-footer{break-before:avoid;padding:24px 0 0}a{color:inherit;text-decoration:none}}
