h1 .h1-accent,.text-body-lead .h1-accent{color:var(--brix-eyebrow)}.sec-grid{gap:var(--rhythm-standard);grid-template-columns:1fr;display:grid}@media (width>=1024px){.sec-grid{grid-template-columns:var(--rail) minmax(0, 1fr);align-items:start;gap:48px}}.sec-rail{font:400 .75rem/1 var(--font-mono);letter-spacing:.14em;color:var(--brix-subtle);align-items:center;gap:14px;display:flex}.sec-rail:after{content:"";background:var(--border);flex:auto;height:1px}@media (width>=1024px){.sec-rail{position:sticky;top:96px}.sec-rail:after{flex:0 0 40px}}.route-line{font:400 .9375rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:62ch;margin-top:var(--rhythm-big);padding-top:var(--rhythm-standard);border-top:1px solid var(--border)}.route-line a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brix-light-grey);transition:text-decoration-color var(--dur-exit) var(--ease-out);font-weight:500}.route-line a:hover,.route-line a:focus-visible{text-decoration-color:var(--foreground);transition-duration:var(--dur-enter)}.sec-body>*+*{margin-top:var(--rhythm-standard)}.pod-hero{--hero-measure:19ch;align-items:center;min-height:78svh;padding-block:72px 88px;display:flex;position:relative;overflow:hidden}.pod-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 12% 0%, var(--muted), transparent 58%);opacity:.7;position:absolute;inset:0}.pod-hero .wrap{z-index:1;width:100%;position:relative}.pod-hero .hero-measure{margin-block:var(--rhythm-standard) var(--rhythm-big)}.hero-promise{font:500 clamp(1.125rem, 1.02rem + .45vw, 1.4375rem) / 1.55 var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;max-width:54ch}.pod-scroll-cue{margin-top:var(--rhythm-xl);font:400 .9375rem/1.6 var(--font-sans);color:var(--brix-subtle);align-items:baseline;gap:14px;max-width:46ch;display:flex}.pod-scroll-cue:before{content:"";background:var(--brix-subtle);flex:0 0 26px;height:1px;transform:translateY(-.45em)}.terms-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=820px){.terms-grid{grid-template-columns:1fr}}.term{background:var(--card);border:1px solid var(--border);transition:border-color var(--dur-exit) var(--ease-out);border-radius:14px;padding:26px 26px 28px}.term:hover,.term:focus-visible{border-color:var(--brix-light-grey);transition-duration:var(--dur-enter)}.term .term-glyph{border:1px solid var(--brix-subtle);border-radius:2px;width:9px;height:9px;margin-bottom:16px;display:block}.term .term-glyph[data-term]{background-color:var(--brix-subtle);width:29px;height:29px;-webkit-mask:var(--gly) center/contain no-repeat;mask:var(--gly) center/contain no-repeat;border:0;border-radius:0;margin-bottom:16px}.term .term-glyph[data-term=seal]{--gly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M9 14.5L7.5 22l4.5-2.5 4.5 2.5-1.5-7.5'/%3E%3C/svg%3E")}.term .term-glyph[data-term=bridge]{--gly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 16h18'/%3E%3Cpath d='M3 16c0-5 4-8 9-8s9 3 9 8'/%3E%3Cpath d='M7 16v-3.2M12 16v-4.6M17 16v-3.2'/%3E%3Cpath d='M3 19v-6M21 19v-6'/%3E%3C/svg%3E")}.term .term-glyph[data-term=span]{--gly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3Cpath d='M7.5 14h3M13.5 14h3M7.5 17.5h3'/%3E%3C/svg%3E")}.term .term-glyph[data-term=keys]{--gly:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='8' r='3.5'/%3E%3Cpath d='M10.2 10.2L20 20M17 17l-2 2M20 20l-1.5 1.5'/%3E%3Cpath d='M3 15.5a6 6 0 007 5.4'/%3E%3C/svg%3E")}.term h3{font:500 1.0625rem/1.4 var(--font-sans);color:var(--foreground);margin-bottom:10px}.term p{font:400 .9375rem/1.65 var(--font-sans);color:var(--muted-foreground)}.term p a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brix-light-grey);transition:text-decoration-color var(--dur-exit) var(--ease-out)}.term p a:hover,.term p a:focus-visible{color:var(--foreground);text-decoration-color:var(--foreground);transition-duration:var(--dur-enter)}.proof-panel{background:var(--brix-panel);color:var(--brix-panel-fg);border:1px solid var(--brix-panel-border);border-radius:14px;padding:32px 32px 34px}@media (width>=768px){.proof-panel{padding:40px}}.proof-panel .proof-line{font:500 clamp(1.375rem, 1.2rem + .75vw, 1.75rem) / 1.3 var(--font-sans);letter-spacing:-.01em;color:var(--brix-panel-fg);max-width:22ch}.proof-panel .proof-why{margin-top:var(--rhythm-standard);font:400 .9375rem/1.7 var(--font-sans);color:var(--brix-panel-muted);max-width:54ch}:root.dark .proof-panel .proof-why{color:var(--muted-foreground)}.paths-table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);table-layout:fixed;border-radius:14px;width:100%;overflow:hidden}.paths-table caption{caption-side:top;text-align:left;font:400 .75rem/1.5 var(--font-mono);color:var(--brix-subtle);padding-bottom:10px}.paths-table th,.paths-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);font:400 .875rem/1.6 var(--font-sans);color:var(--muted-foreground);padding:18px}.paths-table thead th{font:500 .9375rem/1.4 var(--font-sans);color:var(--foreground);background:var(--muted);border-bottom:1px solid var(--border)}.paths-table tbody th{font:500 .8125rem/1.5 var(--font-sans);color:var(--foreground);background:color-mix(in oklch, var(--muted) 55%, transparent);width:22%}.paths-table tr:last-child th,.paths-table tr:last-child td{border-bottom:0}.paths-table thead th:first-child{color:var(--brix-subtle);font-size:.75rem;font-weight:400;font-family:var(--font-mono);border-top-left-radius:13px}.paths-table thead th:last-child{border-top-right-radius:13px}.paths-table tr:last-child th:first-child{border-bottom-left-radius:13px}.paths-table tr:last-child td:last-child{border-bottom-right-radius:13px}@media (width<=940px){.paths-table,.paths-table tbody,.paths-table tr,.paths-table th,.paths-table td{width:auto;display:block}.paths-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.paths-table{background:0 0;border:0}.paths-table tbody tr{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:4px 0 8px}.paths-table tbody th{border-bottom:1px solid var(--border);background:0 0;width:auto;padding:18px 20px 14px;font-size:.9375rem}.paths-table tbody td{border-bottom:0;padding:12px 20px 4px}.paths-table tbody td:before{content:attr(data-path);font:500 .6875rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brix-subtle);margin-bottom:4px;display:block}}.gift{background:color-mix(in oklch, var(--muted) 60%, transparent);border:1px solid var(--border);border-radius:14px;padding:28px}@media (width>=768px){.gift{padding:34px 36px}}.gift h3{font:500 1.125rem/1.4 var(--font-sans);color:var(--foreground);max-width:44ch}.gift ol{counter-reset:q;margin-top:var(--rhythm-standard);gap:16px;padding-left:0;list-style:none;display:grid}.gift ol li{counter-increment:q;font:400 1rem/1.6 var(--font-sans);color:var(--foreground);max-width:58ch;padding-left:38px;position:relative}.gift ol li:before{content:counter(q, decimal-leading-zero);font:400 .75rem/1.6 var(--font-mono);color:var(--brix-subtle);position:absolute;top:.15em;left:0}.gift .gift-close{margin-top:var(--rhythm-standard);font:400 .9375rem/1.65 var(--font-sans);color:var(--muted-foreground);max-width:58ch}.section.is-tinted{background:var(--brix-tint)}.dq-list{gap:16px;display:grid}.dq{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px 26px 26px;position:relative}.dq h3{font:500 1.0625rem/1.45 var(--font-sans);color:var(--foreground);max-width:52ch;margin-bottom:10px}.dq p{font:400 .9375rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:60ch}.ends-list{border-top:1px solid var(--border);gap:0;display:grid}.ends-list~.route-line{border-top:0;padding-top:0}.ends-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:6px;padding-block:22px;display:grid}@media (width>=768px){.ends-row{grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:32px}}.ends-row dt{font:500 1rem/1.5 var(--font-sans);color:var(--foreground)}.ends-row dd{font:400 .9375rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:58ch;margin:0}.ends-row dd a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brix-light-grey);transition:text-decoration-color var(--dur-exit) var(--ease-out)}.ends-row dd a:hover,.ends-row dd a:focus-visible{text-decoration-color:var(--foreground);transition-duration:var(--dur-enter)}.price-body p{font:400 1rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:60ch}.price-body p+p{margin-top:var(--rhythm-standard)}.price-body .axis{color:var(--foreground);font-weight:500}.price-body .price-kicker{font:500 clamp(1.125rem, 1.05rem + .32vw, 1.3125rem) / 1.5 var(--font-sans);color:var(--foreground);max-width:40ch}.price-body .price-caption{margin-top:var(--rhythm-big);padding-top:var(--rhythm-tight);border-top:1px solid var(--border);font:400 .75rem/1.6 var(--font-mono);letter-spacing:.06em;color:var(--brix-subtle);max-width:60ch}.pod-text-h3{font:500 clamp(1.125rem, 1.05rem + .32vw, 1.3125rem) / 1.35 var(--font-sans);letter-spacing:-.005em;color:var(--foreground)}.faq{border-top:1px solid var(--border);gap:0;display:grid}.faq-item{border-bottom:1px solid var(--border);padding-block:28px}.faq-item h3{max-width:44ch;margin-bottom:12px}.faq-item p{font:400 .9375rem/1.7 var(--font-sans);color:var(--muted-foreground);max-width:62ch}.faq-item p+p{margin-top:14px}.faq-item a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--brix-light-grey);transition:text-decoration-color var(--dur-exit) var(--ease-out)}.faq-item a:hover,.faq-item a:focus-visible{text-decoration-color:var(--foreground);transition-duration:var(--dur-enter)}.ask{border-top:1px solid var(--border);padding-block:96px;position:relative;overflow:hidden}@media (width>=768px){.ask{padding-block:140px}}.ask:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 75% at 50% 100%,oklch(73.1% .105 89.7/.09),#0000 62%);position:absolute;inset:0}:root.dark .ask:before{background:radial-gradient(80% 75% at 50% 100%,oklch(73.1% .105 89.7/.15),#0000 62%)}.ask .wrap{z-index:1;position:relative}.ask-inner{text-align:center;max-width:720px;margin-inline:auto}.ask-heading{font:500 clamp(1.375rem, 1.2rem + .85vw, 1.875rem) / 1.4 var(--font-sans);color:var(--foreground);text-wrap:pretty;max-width:32ch;margin-inline:auto}.ask{--fork-measure:660px}.fork-pair{margin:var(--rhythm-big) auto 0;text-align:left;grid-template-rows:auto auto;gap:12px 16px}.fork-pair .door{grid-row:1;min-height:56px;padding:12px 18px;line-height:1.25}.fork-pair .door-sub{font:400 .8125rem/1.6 var(--font-sans);color:var(--muted-foreground);grid-row:2}@media (width<=560px){.ask{--fork-measure:420px}.ask .fork-pair{grid-template-columns:1fr}.fork-pair{grid-template-rows:auto;row-gap:10px}.fork-pair .door,.fork-pair .door-sub{grid-row:auto}.fork-pair .door-sub+.door-sub{margin-top:14px}}.ask-reassure{margin-top:var(--rhythm-big);font:400 .8125rem/1.5 var(--font-mono);color:var(--brix-subtle)}.pod-fork-bar{--fork-measure:620px;z-index:45;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:color-mix(in oklch, var(--background) 92%, transparent);backdrop-filter:saturate(1.2)blur(10px);border-top:1px solid var(--border);opacity:0;visibility:hidden;transition:opacity var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out), visibility 0s linear var(--dur-exit);position:fixed;bottom:0;left:0;right:0;transform:translateY(14px)}.pod-fork-bar.visible{opacity:1;visibility:visible;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out), visibility 0s;transform:none}.pod-fork-bar .fork-pair{text-align:left;grid-template-rows:auto;gap:0 12px;margin:0 auto}.pod-fork-bar .fork-pair .door{grid-row:auto}.pod-fork-bar .btn-cta{min-height:46px;padding:8px 14px;font-size:.875rem}@media (width<=560px){.pod-fork-bar{--fork-measure:420px}.pod-fork-bar .fork-pair{grid-template-columns:1fr;row-gap:8px}}@media (prefers-reduced-motion:reduce){.pod-fork-bar{transition:opacity var(--dur-enter) ease, visibility 0s linear var(--dur-enter)!important;transform:none!important}}body:has(.pod-fork-bar) .brix-site-footer{padding-bottom:calc(56px + 78px + env(safe-area-inset-bottom))}@media (width<=560px){body:has(.pod-fork-bar) .brix-site-footer{padding-bottom:calc(56px + 132px + env(safe-area-inset-bottom))}}
