.pv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pv-fineprint{margin-top:22px;max-width:52ch;font-size:13px;line-height:1.6;color:var(--text-muted)}.pv-hero{padding-top:clamp(40px,5.5vw,76px);padding-bottom:clamp(48px,7vw,88px)}.pv-cat{font-size:clamp(16px,1.5vw,19px);font-weight:500;color:var(--text-primary);margin-bottom:22px}.pv-cat b{font-weight:500;color:var(--accent)}.pv-hero h1{font-size:clamp(36px,5.6vw,76px);line-height:1.03;max-width:17ch}.pv-hero h1.is-long{max-width:24ch;font-size:clamp(34px,5vw,70px);text-wrap:balance}.pv-sub{margin-top:26px;max-width:58ch;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--text-secondary)}.pv-sub strong{font-weight:500;color:var(--text-primary)}.pv-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px}.pv-hero-foot{margin-top:30px;font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--text-muted)}@media(max-width:560px){.pv-hero{padding-top:26px}.pv-cat{margin-bottom:14px}.pv-sub{margin-top:18px}.pv-ctas{margin-top:24px}}.pv-cta{display:inline-flex;align-items:center;gap:14px;padding:17px 26px;min-height:44px;background:var(--accent);color:var(--bg-canvas);text-decoration:none;font-weight:500;font-size:15px;border-radius:var(--radius-sm);transition:background var(--dur-short),transform var(--dur-short) var(--ease-enter)}.pv-cta:hover{background:var(--accent-deep);transform:translateY(-1px)}.pv-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}.pv-link:hover{color:var(--accent-deep)}.pv-section{padding-block:clamp(56px,7vw,96px)}.pv-section .section-label{margin-bottom:var(--space-2xl)}@media(max-width:560px){.pv-section .section-label{flex-direction:column;gap:4px}}.pv-night .section-label{border-top-color:var(--nt-hairline)}.pv-night .section-label-left{color:var(--nt-accent)}.pv-night .section-label-right{color:var(--nt-muted)}.pv-section.is-surface{background:var(--bg-surface)}.pv-h2{font-size:clamp(28px,3.6vw,46px);line-height:1.05;max-width:22ch}.pv-h2-plain{font-family:Geist,sans-serif;font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.01em;max-width:30ch}.pv-lead{margin-top:16px;max-width:60ch;font-size:17px;line-height:1.6;color:var(--text-secondary)}.pv-note{margin-top:28px;max-width:72ch;font-size:14px;line-height:1.6;color:var(--text-secondary)}.pv-note a,.pv-lead a,.pv-inline{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pv-note a:hover,.pv-lead a:hover,.pv-inline:hover{color:var(--accent-deep)}.pv-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--text-primary)}.pv-steps.is-rows{grid-template-columns:1fr;border-top:1px solid var(--hairline)}.pv-step{position:relative;padding:22px 26px 6px 0}.pv-step+.pv-step{padding-left:26px;border-left:1px solid var(--hairline)}.pv-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--bg-canvas);border:1px solid var(--text-primary)}.pv-step+.pv-step:before{left:26px}.pv-step.is-you:before{background:var(--accent);border-color:var(--accent)}.pv-section.is-surface .pv-step:before{background:var(--bg-surface)}.pv-section.is-surface .pv-step.is-you:before{background:var(--accent)}.pv-step-n{font-family:Geist Mono,monospace;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pv-step-t{margin-top:10px;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.005em}.pv-step-b{margin-top:10px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.pv-who{display:inline-block;margin-top:14px;padding:3px 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-secondary)}.pv-who.is-you{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-canvas)}@media(max-width:900px){.pv-steps{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--text-primary);margin-top:36px}.pv-step,.pv-step+.pv-step{padding:0 0 30px 24px;border-left:0}.pv-step:before,.pv-step+.pv-step:before{top:5px;left:-5px}}.pv-steps.is-rows .pv-step,.pv-steps.is-rows .pv-step+.pv-step{display:grid;grid-template-columns:56px minmax(0,1fr) 150px;gap:0 24px;align-items:start;padding:22px 0;border-left:0;border-bottom:1px solid var(--hairline)}.pv-steps.is-rows .pv-step:before{display:none}.pv-steps.is-rows .pv-step-t{margin-top:0}.pv-steps.is-rows .pv-who{margin-top:2px;justify-self:start}.pv-steps.is-rows .pv-step-b{max-width:62ch}@media(max-width:900px){.pv-steps.is-rows{border-left:0}.pv-steps.is-rows .pv-step,.pv-steps.is-rows .pv-step+.pv-step{grid-template-columns:34px minmax(0,1fr);padding:20px 0}.pv-steps.is-rows .pv-who{grid-column:2;margin-top:12px}}.pv-doors{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-canvas)}.pv-door{display:flex;flex-direction:column;padding:30px 28px 28px}.pv-door+.pv-door{border-left:1px solid var(--hairline)}.pv-door-for{font-size:14px;color:var(--accent);font-weight:500}.pv-door-name{margin-top:8px;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 72;font-size:30px;line-height:1.1;letter-spacing:-.015em}.pv-door-b{margin-top:12px;font-size:15px;line-height:1.6;color:var(--text-secondary);flex:1}.pv-price{margin-top:24px;padding-top:18px;border-top:1px solid var(--hairline)}.pv-price-k{font-size:13px;color:var(--text-muted)}.pv-price-a{display:block;margin-top:2px;font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2;color:var(--text-primary)}.pv-price-a small{font-size:14px;color:var(--text-secondary)}.pv-price-a.is-open{font-size:19px;line-height:1.55}.pv-price-n{margin-top:8px;font-size:13px;line-height:1.55;color:var(--text-secondary);min-height:4.7em}.pv-door-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:14px}@media(max-width:900px){.pv-doors{grid-template-columns:1fr}.pv-door+.pv-door{border-left:0;border-top:1px solid var(--hairline)}.pv-price-n{min-height:0}}.pv-night{--nt-canvas: #0A0E1A;--nt-hairline: #1F2A3D;--nt-text: #F4F1E8;--nt-secondary: #A8B0C2;--nt-muted: #788091;--nt-accent: #C99366;background:var(--nt-canvas);color:var(--nt-text);border-top:0}.pv-night .pv-h2{color:var(--nt-text)}.pv-night .display em{color:var(--nt-accent)}.pv-proof{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,5vw,70px);margin-top:40px}.pv-stat-n{font-family:Geist Mono,monospace;font-size:clamp(36px,4.5vw,56px);line-height:1.1;font-variant-numeric:tabular-nums}.pv-stat-l{margin-top:4px;font-size:13px;color:var(--nt-muted)}.pv-proof-copy{flex:1;min-width:260px;max-width:460px;font-size:15px;line-height:1.6;color:var(--nt-secondary)}.pv-night a{color:var(--nt-text);text-decoration:underline;text-decoration-color:var(--nt-accent);text-underline-offset:4px}.pv-night a:hover{color:var(--nt-accent)}.pv-night .pv-note{color:var(--nt-muted)}.pv-table-wrap{margin-top:44px}.pv-table{width:100%;border-collapse:collapse}.pv-table th,.pv-table td{padding:18px 20px 18px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);font-size:15px;line-height:1.55}.pv-table thead th{padding-bottom:12px;font-size:13px;font-weight:400;color:var(--text-muted);border-bottom-color:var(--text-primary)}.pv-table thead th.is-us{color:var(--accent);font-weight:500}.pv-table tbody th{width:22%;font-weight:500;color:var(--text-primary)}.pv-table td{width:36%;color:var(--text-secondary)}.pv-table td.is-us{width:42%;padding-left:20px;color:var(--text-primary);background:color-mix(in oklab,var(--accent) 7%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.pv-table thead th.is-us{padding-left:20px}@media(max-width:760px){.pv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pv-table,.pv-table tbody,.pv-table tr,.pv-table th,.pv-table td{display:block;width:auto}.pv-table tr{padding:20px 0;border-bottom:1px solid var(--hairline)}.pv-table tbody th,.pv-table td{width:auto;padding:0;border:0}.pv-table tbody th{font-size:17px}.pv-table td{margin-top:10px}.pv-table td:before{content:attr(data-k);display:block;font-size:12px;color:var(--text-muted);margin-bottom:2px}.pv-table td.is-us{width:auto;padding:10px 0 10px 14px}.pv-table td.is-us:before{color:var(--accent)}}.pv-blocklink{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:center;padding:34px 36px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-decoration:none;transition:border-color var(--dur-short)}.pv-blocklink:hover{border-color:var(--accent)}.pv-blocklink-t{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 72;font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.015em}.pv-blocklink-b{margin-top:10px;max-width:64ch;font-size:15px;line-height:1.6;color:var(--text-secondary)}.pv-blocklink-go{font-size:15px;font-weight:500;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;white-space:nowrap}@media(max-width:760px){.pv-blocklink{grid-template-columns:1fr;padding:26px 22px}}.pv-rows{margin-top:44px;border-top:1px solid var(--text-primary)}.pv-row{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:8px 40px;padding:26px 0;border-bottom:1px solid var(--hairline)}.pv-row-k{font-size:19px;font-weight:500;line-height:1.3}.pv-row-k small{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--text-muted)}.pv-row-b{font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:66ch}.pv-row-b p+p{margin-top:10px}.pv-row-b .pv-fine{font-size:14px;color:var(--text-muted)}@media(max-width:760px){.pv-row{grid-template-columns:1fr;padding:22px 0}}.pv-list{list-style:none;margin-top:28px;max-width:74ch}.pv-list li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid var(--hairline);font-size:16px;line-height:1.6;color:var(--text-secondary)}.pv-list li:before{content:"";position:absolute;left:2px;top:23px;width:12px;height:1px;background:var(--accent)}.pv-list li b{font-weight:500;color:var(--text-primary)}.pv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,80px);margin-top:8px}@media(max-width:900px){.pv-two{grid-template-columns:1fr}}.pv-stop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px 48px;align-items:center}.pv-stop-btn{display:inline-flex;align-items:center;gap:12px;padding:20px 26px;border:2px solid var(--status-block);border-radius:var(--radius-sm);font-family:Geist Mono,monospace;font-size:15px;letter-spacing:.04em;color:var(--status-block);background:var(--bg-canvas);white-space:nowrap}.pv-stop-btn i{width:12px;height:12px;background:var(--status-block)}@media(max-width:760px){.pv-stop{grid-template-columns:1fr}.pv-stop-btn{justify-self:start}}.pv-close{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px clamp(32px,5vw,80px);align-items:start}.pv-close-b{margin-top:18px;max-width:46ch;font-size:17px;line-height:1.6;color:var(--text-secondary)}.pv-close-alt{margin-top:22px;font-size:15px;color:var(--text-secondary)}@media(max-width:900px){.pv-close{grid-template-columns:1fr}}
