.page-module__7rpqoG__main{--block-surface:var(--color-surface);width:min(100% - 2 * var(--space-4), 40rem);padding-block:var(--space-6) var(--space-12);gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (min-width:48rem){.page-module__7rpqoG__main{--block-surface:var(--color-inset);width:min(100% - 2 * var(--space-8), 46rem);margin-block:var(--space-12);padding:var(--space-8) var(--space-12) var(--space-12);background:var(--color-surface);border:1px solid var(--color-panel-border);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-panel)}.page-module__7rpqoG__main.page-module__7rpqoG__entry{min-height:min(100dvh - 2 * var(--space-12), 36rem);padding-block:var(--space-12)}}.page-module__7rpqoG__brandBar{width:min(100% - 2 * var(--space-4), 40rem);margin-inline:auto;padding-block-start:var(--space-6)}.page-module__7rpqoG__logo{line-height:0;display:block}.page-module__7rpqoG__logo img{block-size:2rem;inline-size:auto;display:block}@media (min-width:48rem){.page-module__7rpqoG__brandBar{width:min(100% - 2 * var(--space-8), 46rem);padding-block-start:var(--space-8)}.page-module__7rpqoG__brandBar+.page-module__7rpqoG__main{margin-block-start:var(--space-6)}}.page-module__7rpqoG__header{gap:var(--space-3);display:grid}.page-module__7rpqoG__title{font-family:var(--font-display);font-size:var(--text-large-title);letter-spacing:var(--tracking-title);text-wrap:balance;font-weight:700;line-height:1.15}.page-module__7rpqoG__title:focus{outline:none}.page-module__7rpqoG__text{color:var(--color-text-secondary)}.page-module__7rpqoG__entry{align-content:center;gap:var(--space-6);min-height:min(100dvh,46rem)}.page-module__7rpqoG__entry .page-module__7rpqoG__title{white-space:pre-line}.page-module__7rpqoG__eyebrowBrand{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);font-weight:500}.page-module__7rpqoG__eyebrowBrand:after{content:"";vertical-align:middle;block-size:2px;inline-size:3rem;background:var(--color-route);margin-inline-start:var(--space-3);display:inline-block}.page-module__7rpqoG__lead{font-size:var(--text-title);color:var(--color-text-secondary);line-height:1.35}.page-module__7rpqoG__promise{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__7rpqoG__promise li{padding:var(--space-1) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-subhead);color:var(--color-text);font-weight:500}.page-module__7rpqoG__actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-module__7rpqoG__primary,.page-module__7rpqoG__secondary,.page-module__7rpqoG__link,.page-module__7rpqoG__back{min-height:var(--control-min-size);border-radius:var(--radius-control);font:inherit;font-family:var(--font-display);cursor:pointer;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, transform var(--duration-fast) ease-out;font-weight:500}.page-module__7rpqoG__primary,.page-module__7rpqoG__secondary{min-height:var(--button-size);padding-inline:clamp(var(--space-4), 5vw, var(--space-8));border-radius:var(--radius-pill)}@media (max-width:23.99rem){.page-module__7rpqoG__primary,.page-module__7rpqoG__secondary{font-size:var(--text-subhead);padding-inline:var(--space-4)}}.page-module__7rpqoG__primary{background:var(--color-primary);color:var(--color-on-primary);border:none}.page-module__7rpqoG__secondary{border:1.5px solid var(--color-secondary);color:var(--color-secondary);background:0 0}.page-module__7rpqoG__primary:not(:disabled):active,.page-module__7rpqoG__secondary:not(:disabled):active{transform:scale(.98)}@media (hover:hover){.page-module__7rpqoG__primary:not(:disabled):hover{background:var(--color-primary-hover)}.page-module__7rpqoG__secondary:not(:disabled):hover{background:var(--color-selected)}}.page-module__7rpqoG__link,.page-module__7rpqoG__back{color:var(--color-accent);text-align:start;text-underline-offset:.2em;background:0 0;border:none;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px}.page-module__7rpqoG__back{justify-self:start;margin-block-end:calc(-1 * var(--space-4));text-decoration:none}.page-module__7rpqoG__back:before{content:"‹ "}.page-module__7rpqoG__primary:disabled,.page-module__7rpqoG__secondary:disabled{cursor:not-allowed;opacity:.4}.page-module__7rpqoG__journey{gap:var(--space-2);display:grid}.page-module__7rpqoG__journeyText{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-family:var(--font-display);font-size:var(--text-subhead);flex-wrap:wrap;font-weight:500;display:flex}.page-module__7rpqoG__journeyPercent{font-variant-numeric:tabular-nums;color:var(--color-accent)}.page-module__7rpqoG__journeyBadge{border:1.5px solid var(--color-route);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-label);letter-spacing:.06em;white-space:nowrap;margin-inline-start:var(--space-2);padding:0 .625em;font-weight:500;display:inline-block}.page-module__7rpqoG__journeyTrack{gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.page-module__7rpqoG__journeyTrack>span{border-radius:var(--radius-pill);background:var(--color-line);block-size:.375rem;transition:background-color var(--duration-fast) ease-out}.page-module__7rpqoG__journeyTrack>.page-module__7rpqoG__journeyOn{background:var(--color-route)}.page-module__7rpqoG__journeyMessage{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-route);background:var(--block-surface);border-radius:0 var(--radius-control) var(--radius-control) 0}.page-module__7rpqoG__entryGame{gap:var(--space-3);display:grid}.page-module__7rpqoG__entryLine{font-family:var(--font-display);color:var(--color-accent);font-weight:500}.page-module__7rpqoG__achievement{animation:.4s ease-out page-module__7rpqoG__achievement-in}.page-module__7rpqoG__achievementCheck{background:var(--color-done);block-size:1.2em;inline-size:1.2em;color:var(--color-on-done);vertical-align:.1em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;place-items:center;font-size:.8em;animation:.4s ease-out page-module__7rpqoG__achievement-check;display:inline-grid}.page-module__7rpqoG__achievementBody{gap:var(--space-3);display:grid}@keyframes page-module__7rpqoG__achievement-in{0%{opacity:0;transform:scale(.96)}}@keyframes page-module__7rpqoG__achievement-check{0%{clip-path:inset(0 100% 0 0)}}.page-module__7rpqoG__loadingMessage{font-family:var(--font-display);color:var(--color-accent);font-weight:500}.page-module__7rpqoG__fieldset{border:none;min-inline-size:0;margin:0;padding:0}.page-module__7rpqoG__legend{margin-block-end:var(--space-3);padding:0;font-weight:500}.page-module__7rpqoG__options{gap:var(--space-2);display:grid}.page-module__7rpqoG__option{align-items:flex-start;gap:var(--space-3);min-height:var(--control-min-size);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;display:flex}@media (hover:hover){.page-module__7rpqoG__option:hover{border-color:var(--color-accent)}}.page-module__7rpqoG__option:has(input:checked){background:var(--color-selected);border-color:var(--color-selected-border);box-shadow:inset 0 0 0 1px var(--color-selected-border)}.page-module__7rpqoG__option:has(input:checked):after{content:"";border-inline-end:3px solid var(--color-accent);border-block-end:3px solid var(--color-accent);flex:none;block-size:.85em;inline-size:.45em;margin-block-start:.15em;margin-inline-start:auto;transform:rotate(45deg)}.page-module__7rpqoG__option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.page-module__7rpqoG__option:has(input:disabled){cursor:not-allowed;color:var(--color-text-secondary)}.page-module__7rpqoG__option input,.page-module__7rpqoG__check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent);flex:none;margin:.1rem 0 0}.page-module__7rpqoG__option input:focus-visible{outline:none}.page-module__7rpqoG__form{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.page-module__7rpqoG__field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.page-module__7rpqoG__label{font-weight:500}.page-module__7rpqoG__optional{color:var(--color-text-secondary);font-weight:400}.page-module__7rpqoG__input{inline-size:100%;min-inline-size:0;min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-control)}.page-module__7rpqoG__input:focus-visible{border-color:var(--color-accent)}.page-module__7rpqoG__input[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.page-module__7rpqoG__error{color:var(--color-error);font-size:var(--text-subhead)}.page-module__7rpqoG__check{align-items:flex-start;gap:var(--space-3);min-height:var(--control-min-size);cursor:pointer;display:flex}.page-module__7rpqoG__notice{gap:var(--space-1);padding:var(--space-4);background:var(--block-surface);border-radius:var(--radius-control);border-inline-start:4px solid var(--color-route);display:grid}.page-module__7rpqoG__block{gap:var(--space-3);display:grid}.page-module__7rpqoG__blockTitle{font-family:var(--font-display);font-size:var(--text-title);font-weight:700;line-height:1.25}.page-module__7rpqoG__blockTitle:focus{outline:none}.page-module__7rpqoG__route{gap:var(--space-4);counter-reset:stop;margin:0;padding:0;list-style:none;display:grid}.page-module__7rpqoG__stop{gap:var(--space-3);counter-increment:stop;break-inside:avoid;grid-template-columns:2.25rem 1fr;display:grid;position:relative}.page-module__7rpqoG__stop:before{content:counter(stop);background:var(--color-primary);block-size:2.25rem;inline-size:2.25rem;color:var(--color-on-primary);font-family:var(--font-display);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;place-items:center;font-weight:700;display:grid}.page-module__7rpqoG__stop:not(:last-child):after{content:"";inset-inline-start:calc(1.125rem - 1px);inset-block:2.5rem calc(-1 * var(--space-4) + .25rem);background:var(--color-route);-webkit-print-color-adjust:exact;print-color-adjust:exact;inline-size:2px;position:absolute}.page-module__7rpqoG__stopCard{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);display:grid}.page-module__7rpqoG__cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.page-module__7rpqoG__stopCard>summary,.page-module__7rpqoG__sectionDetails>summary{gap:var(--space-1);cursor:pointer;list-style:none;display:grid}.page-module__7rpqoG__stopCard>summary::-webkit-details-marker{display:none}.page-module__7rpqoG__sectionDetails>summary::-webkit-details-marker{display:none}.page-module__7rpqoG__stopCard>summary:after,.page-module__7rpqoG__sectionDetails>summary .page-module__7rpqoG__blockTitle:after{content:"";border-inline-end:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);block-size:.5em;inline-size:.5em;transition:transform var(--duration-fast) ease-out;justify-self:start;transform:rotate(45deg)}.page-module__7rpqoG__stopCard>summary{padding-inline-end:var(--space-6);position:relative}.page-module__7rpqoG__stopCard>summary:after{position:absolute;inset-block-start:.45em;inset-inline-end:var(--space-1)}.page-module__7rpqoG__sectionDetails>summary .page-module__7rpqoG__blockTitle:after{vertical-align:.2em;margin-inline-start:var(--space-3);display:inline-block}.page-module__7rpqoG__stopCard[open]>summary:after,.page-module__7rpqoG__sectionDetails[open]>summary .page-module__7rpqoG__blockTitle:after{transform:rotate(225deg)}.page-module__7rpqoG__stopCard>summary:focus-visible,.page-module__7rpqoG__sectionDetails>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-control)}.page-module__7rpqoG__sectionDetails[open]>summary{margin-block-end:var(--space-3)}.page-module__7rpqoG__routeEnd{margin-block-start:calc(-1 * var(--space-8))}.page-module__7rpqoG__drawer{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.page-module__7rpqoG__cardFront{font-size:var(--text-subhead);color:var(--color-text-secondary)}.page-module__7rpqoG__cardLead{font-weight:500}.page-module__7rpqoG__cardRest{color:var(--color-text);margin-block-start:var(--space-2)}.page-module__7rpqoG__count{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:500}.page-module__7rpqoG__eyebrow{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--color-accent);font-weight:500}.page-module__7rpqoG__pairs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.page-module__7rpqoG__pair{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,max-content) 1.5rem minmax(0,max-content);display:grid}.page-module__7rpqoG__front{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-selected);text-wrap:balance;font-weight:500}.page-module__7rpqoG__connector{background:var(--color-route);-webkit-print-color-adjust:exact;print-color-adjust:exact;block-size:2px;inline-size:100%}.page-module__7rpqoG__srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page-module__7rpqoG__plainList{gap:var(--space-1);margin:0;padding-inline-start:var(--space-6);display:grid}.page-module__7rpqoG__note{font-size:var(--text-subhead);color:var(--color-text-secondary)}.page-module__7rpqoG__coverage{border-block-start:1px solid var(--color-separator);margin:0}.page-module__7rpqoG__coverageRow{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-separator);break-inside:avoid;grid-template-columns:minmax(10rem,1fr) 2fr;display:grid}.page-module__7rpqoG__coverageRow dt{font-weight:500;display:grid}.page-module__7rpqoG__coverageRow dt .page-module__7rpqoG__note{font-weight:400}.page-module__7rpqoG__coverageRow dd{margin:0;display:grid}@media (max-width:30rem){.page-module__7rpqoG__coverageRow{grid-template-columns:1fr}}.page-module__7rpqoG__continuity{gap:var(--space-4);padding:var(--space-6);background:var(--color-selected);border-radius:var(--radius-card);scroll-margin-block:var(--space-8);display:grid}.page-module__7rpqoG__ctaGroup{gap:var(--space-1);justify-items:start;display:grid}.page-module__7rpqoG__cta{min-height:var(--button-size);font-size:1.0625rem}@media (max-width:47.99rem){.page-module__7rpqoG__cta{width:100%}}.page-module__7rpqoG__score{gap:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--color-separator);display:grid}.page-module__7rpqoG__scoreTitle{font-family:var(--font-display);font-size:var(--text-subhead);letter-spacing:.08em;color:var(--color-accent);font-weight:700}.page-module__7rpqoG__achievements{gap:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--text-subhead);flex-wrap:wrap;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.page-module__7rpqoG__achievements [aria-hidden]{color:var(--color-accent)}.page-module__7rpqoG__locked{align-items:start;gap:var(--space-4);padding:var(--space-4);color:var(--color-text);border:2px dashed var(--color-separator);border-radius:var(--radius-control);grid-template-columns:auto 1fr;display:grid}.page-module__7rpqoG__lockIcon{block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent)}.page-module__7rpqoG__lockedText{gap:var(--space-1);display:grid}.page-module__7rpqoG__lockedTitle{font-family:var(--font-display);font-size:var(--text-title);font-weight:700}.page-module__7rpqoG__lockedNote{font-size:var(--text-subhead);color:var(--color-text-secondary)}.page-module__7rpqoG__sticky{display:none}@media (max-width:47.99rem){.page-module__7rpqoG__sticky{z-index:1;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-block-start:1px solid var(--color-separator);box-shadow:var(--shadow-sticky);display:block;position:fixed;inset-block-end:0;inset-inline:0}.page-module__7rpqoG__main:has(.page-module__7rpqoG__sticky){padding-block-end:calc(var(--space-12) + 4.5rem)}}.page-module__7rpqoG__why{margin-block:0 var(--space-3);font-size:var(--text-subhead);color:var(--color-text-secondary)}.page-module__7rpqoG__legend+.page-module__7rpqoG__why{margin-block-start:calc(-1 * var(--space-2))}.page-module__7rpqoG__lights{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__7rpqoG__light{align-content:start;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid}.page-module__7rpqoG__light.page-module__7rpqoG__light_lit{border-color:var(--color-route)}.page-module__7rpqoG__lightName{font-size:var(--text-subhead);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:500}.page-module__7rpqoG__lightState{font-size:var(--text-subhead);color:var(--color-text-secondary)}.page-module__7rpqoG__light_lit>.page-module__7rpqoG__lightState{color:var(--color-accent);font-weight:700}.page-module__7rpqoG__lightDot{border:2px solid var(--color-separator);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;flex-shrink:0;block-size:1rem;inline-size:1rem}.page-module__7rpqoG__lightDot.page-module__7rpqoG__light_lit{border:3px solid var(--color-route)}.page-module__7rpqoG__lightDot.page-module__7rpqoG__light_half{border-style:dashed;border-color:var(--color-text-secondary)}@media (prefers-reduced-motion:no-preference){.page-module__7rpqoG__lightsReveal .page-module__7rpqoG__lightDot{animation:.2s ease-out both page-module__7rpqoG__light-on;animation-delay:calc(var(--i) * var(--light-step,45ms))}.page-module__7rpqoG__lightsReveal .page-module__7rpqoG__lightDot.page-module__7rpqoG__light_lit{box-shadow:0 0 .625rem .125rem color-mix(in srgb, var(--color-glow) 45%, transparent)}}@keyframes page-module__7rpqoG__light-on{0%{opacity:0;transform:scale(.4)}}.page-module__7rpqoG__lightLegend{gap:var(--space-2);font-size:var(--text-subhead);color:var(--color-text-secondary);margin:0;padding:0;list-style:none;display:grid}.page-module__7rpqoG__lightLegend li{align-items:baseline;gap:var(--space-2);display:flex}.page-module__7rpqoG__lightLegend strong{color:var(--color-text)}.page-module__7rpqoG__links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.page-module__7rpqoG__linkItem,.page-module__7rpqoG__linkGap{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-inline-start:4px solid var(--color-route);border-radius:0 var(--radius-control) var(--radius-control) 0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-module__7rpqoG__linkGap{border-inline-start-color:var(--color-separator);color:var(--color-text-secondary)}.page-module__7rpqoG__lesson{gap:var(--space-1);border-block-start:1px solid var(--color-panel-border);margin-block-start:var(--space-3);padding-block-start:var(--space-2);display:grid}.page-module__7rpqoG__lessonDetails>summary{min-block-size:var(--control-min-size);cursor:pointer;font-family:var(--font-display);color:var(--color-accent);align-items:center;font-weight:500;display:inline-flex}.page-module__7rpqoG__lessonDetails>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.page-module__7rpqoG__lessonDetails>p{margin:0 0 var(--space-2)}.page-module__7rpqoG__firstStep{padding:var(--space-4);border-inline-start:4px solid var(--color-route);background:var(--color-selected);border-radius:0 var(--radius-control) var(--radius-control) 0;font-weight:500}.page-module__7rpqoG__echo{color:var(--color-text-secondary);margin:0}@media print{.page-module__7rpqoG__main{gap:var(--space-6);width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.page-module__7rpqoG__entry{min-height:0}.page-module__7rpqoG__primary,.page-module__7rpqoG__secondary,.page-module__7rpqoG__link,.page-module__7rpqoG__back,.page-module__7rpqoG__journey,.page-module__7rpqoG__sticky,.page-module__7rpqoG__noPrint{display:none}.page-module__7rpqoG__stopCard{padding:var(--space-3);box-shadow:none;border:1px solid var(--color-line)}.page-module__7rpqoG__main,.page-module__7rpqoG__route{gap:var(--space-4)}.page-module__7rpqoG__cardRest{margin-block-start:0}.page-module__7rpqoG__drawer{background:0 0;border:none;padding:0}.page-module__7rpqoG__blockTitle,.page-module__7rpqoG__sectionDetails>summary{break-after:avoid}details::details-content{content-visibility:visible;display:block}.page-module__7rpqoG__stopCard>summary:after,.page-module__7rpqoG__sectionDetails>summary .page-module__7rpqoG__blockTitle:after{display:none}:is(.page-module__7rpqoG__block:has(>.page-module__7rpqoG__plainList),.page-module__7rpqoG__coverageRow){break-inside:avoid}}.page-module__7rpqoG__priority{inline-size:fit-content;padding:.125rem var(--space-3);border:1.5px solid var(--color-text);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-self:start;font-weight:500}.page-module__7rpqoG__priority_now,.page-module__7rpqoG__level_immediate{background:var(--color-text);color:var(--color-surface)}.page-module__7rpqoG__priority_prevent,.page-module__7rpqoG__level_plan_next{border-color:var(--color-separator);color:var(--color-text-secondary)}.page-module__7rpqoG__guidanceChannel{gap:var(--space-2);padding:var(--space-3);border-inline-start:4px solid var(--color-route);display:grid}a.page-module__7rpqoG__primary,a.page-module__7rpqoG__secondary{justify-content:center;align-items:center;gap:var(--space-3);padding-block:var(--space-3);text-decoration:none;display:inline-flex}.page-module__7rpqoG__buttonIcon{flex:none;block-size:1.25em;inline-size:1.25em}.page-module__7rpqoG__referralItem{gap:var(--space-2);padding-block:var(--space-4);display:grid}.page-module__7rpqoG__referralItem+.page-module__7rpqoG__referralItem{border-block-start:1px solid var(--color-separator)}.page-module__7rpqoG__referralItem>a{justify-self:start}
html:has(.page-module___8aEwW__siteHeader){scroll-padding-top:5rem}.page-module___8aEwW__skip{z-index:20;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-4)}.page-module___8aEwW__skip:focus{inset-block-start:var(--space-2)}.page-module___8aEwW__siteHeader{z-index:10;position:sticky;top:0;container:site-header/scroll-state}.page-module___8aEwW__headerBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) max(1.25rem, env(safe-area-inset-right), (100% - 72rem) / 2) var(--space-2) max(1.25rem, env(safe-area-inset-left), (100% - 72rem) / 2);background:var(--color-surface);border-block-end:1px solid var(--color-line);transition:box-shadow var(--duration-fast) ease-out;display:flex}@container site-header scroll-state(stuck:top){.page-module___8aEwW__headerBar{box-shadow:var(--shadow-card)}}.page-module___8aEwW__brand{min-height:var(--control-min-size);border-radius:var(--radius-control);align-items:center;display:inline-flex}.page-module___8aEwW__button.page-module___8aEwW__headerCta{min-height:var(--control-min-size);padding-inline:var(--space-4);white-space:nowrap;font-size:.9375rem}@media (max-width:26rem){.page-module___8aEwW__headerBar{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.page-module___8aEwW__brand img{block-size:1.75rem}.page-module___8aEwW__button.page-module___8aEwW__headerCta{padding-inline:var(--space-3)}}.page-module___8aEwW__main{font-size:1rem;overflow-x:clip}.page-module___8aEwW__band{padding-block:clamp(4rem,2.5rem + 5vw,6rem);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--color-surface);color:var(--color-text)}.page-module___8aEwW__dark{--color-bg:var(--rg-night);--color-surface:var(--rg-night-surface);--color-selected:var(--rg-night-selected);--color-line:var(--rg-night-line);--color-separator:var(--rg-night-separator);--color-text:var(--rg-on-night);--color-text-secondary:var(--rg-gray-dark-bg);--color-accent:var(--rg-green);--color-focus:var(--rg-green);--color-secondary:var(--rg-on-night);background:var(--color-bg);color:var(--color-text)}.page-module___8aEwW__dark+.page-module___8aEwW__dark{padding-block-start:0}@media (min-width:64rem){.page-module___8aEwW__glow{background:var(--rg-glow-bg) right bottom / min(40rem, 45%) 28rem no-repeat, var(--color-bg)}}.page-module___8aEwW__dusk{background:linear-gradient(to bottom, var(--rg-night) calc(100% - clamp(5rem, 3rem + 5vw, 7rem)), var(--band-light));padding-block-end:clamp(7rem,5rem + 6vw,10rem)}.page-module___8aEwW__main{--band-light:var(--color-surface)}.page-module___8aEwW__wrap{gap:var(--space-6);width:min(100% - 2.5rem,40rem);margin-inline:auto;display:grid}.page-module___8aEwW__wrap p,.page-module___8aEwW__wrap li{text-wrap:pretty}.page-module___8aEwW__wide{width:min(100% - 2.5rem,72rem)}.page-module___8aEwW__narrow{gap:var(--space-4);max-width:40rem;display:grid}.page-module___8aEwW__line{display:block}.page-module___8aEwW__display{letter-spacing:var(--tracking-title);text-wrap:balance;font-size:clamp(2rem,1.3rem + 3vw,3.75rem);font-weight:700;line-height:1.1}.page-module___8aEwW__display .page-module___8aEwW__line+.page-module___8aEwW__line{color:var(--color-accent)}.page-module___8aEwW__title{letter-spacing:var(--tracking-title);text-wrap:balance;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:700;line-height:1.18}.page-module___8aEwW__subtitle{letter-spacing:var(--tracking-title);font-size:1.25rem;font-weight:700;line-height:1.3}.page-module___8aEwW__subtitle:focus{outline:none}.page-module___8aEwW__lead{font-size:1.125rem;font-weight:500;line-height:1.5}.page-module___8aEwW__statement{letter-spacing:var(--tracking-title);text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem);font-weight:700;line-height:1.3}.page-module___8aEwW__quiet{color:var(--color-text-secondary);font-size:.9375rem}.page-module___8aEwW__caseTitle{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);font-weight:500}.page-module___8aEwW__action{gap:var(--space-3);display:grid}.page-module___8aEwW__button:is(a,button){text-align:center;justify-content:center;justify-self:start;align-items:center;font-size:1.0625rem;text-decoration:none;display:inline-flex}@media (max-width:47.99rem){.page-module___8aEwW__button:not(.page-module___8aEwW__headerCta){width:100%;padding-inline:var(--space-4);justify-self:stretch}}.page-module___8aEwW__safety{color:var(--color-text-secondary);font-size:.9375rem}.page-module___8aEwW__hero{isolation:isolate;padding-block:clamp(.75rem,3vw,4rem) clamp(4.5rem,3rem + 5vw,7rem);padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));position:relative;overflow:clip}.page-module___8aEwW__heroCard{gap:var(--space-4);width:min(100%,72rem);padding:var(--space-6) 1.25rem var(--space-4);border-radius:var(--radius-card-lg);border:1px solid color-mix(in srgb, var(--rg-on-night) 10%, transparent);background:var(--rg-glow-bg), color-mix(in srgb, var(--rg-night) 88%, transparent);justify-items:start;margin-inline:auto;display:grid;box-shadow:0 24px 64px #00000059}@media (prefers-reduced-transparency:reduce){.page-module___8aEwW__heroCard{background:var(--rg-glow-bg), var(--rg-night)}}.page-module___8aEwW__heroCard>*{max-width:44rem}.page-module___8aEwW__heroCard .page-module___8aEwW__action{justify-self:stretch;margin-block-start:var(--space-2)}.page-module___8aEwW__heroCard .page-module___8aEwW__safety{color:var(--color-text)}@media (min-width:48rem){.page-module___8aEwW__heroCard{padding:var(--space-12) var(--space-12) var(--space-6)}}.page-module___8aEwW__signature{justify-self:end;place-items:center;display:grid}.page-module___8aEwW__signature img{block-size:2.5rem;inline-size:auto}.page-module___8aEwW__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__tags li{padding:.125rem var(--space-3);border:1px solid var(--color-text-secondary);border-radius:var(--radius-pill);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.page-module___8aEwW__particles{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#00000059 60%,#000);mask-image:linear-gradient(#00000059,#00000059 60%,#000)}@media (min-width:60rem){.page-module___8aEwW__particles{-webkit-mask-image:linear-gradient(90deg,#0000001f 30%,#000 70%);mask-image:linear-gradient(90deg,#0000001f 30%,#000 70%)}}.page-module___8aEwW__pause{align-items:center;gap:var(--space-2);min-height:var(--control-min-size);padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--color-text) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg) 85%, transparent);color:var(--color-text-secondary);font:inherit;cursor:pointer;font-size:.875rem;display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-end:max(1.25rem,50% - 36rem)}.page-module___8aEwW__pause:hover{color:var(--color-text)}.page-module___8aEwW__pause svg{fill:currentColor;width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__pause{display:none}}.page-module___8aEwW__split{gap:var(--space-6);display:grid}.page-module___8aEwW__splitHead{gap:var(--space-4);align-content:start;display:grid}@media (min-width:64rem){.page-module___8aEwW__split{column-gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.page-module___8aEwW__questions{gap:var(--space-3);margin:0;padding:0;font-size:1.0625rem;list-style:none;display:grid}.page-module___8aEwW__questions li{border-inline-start:4px solid var(--color-route);padding-inline-start:var(--space-4)}.page-module___8aEwW__web{display:none}@media (min-width:64rem){.page-module___8aEwW__web{aspect-ratio:960/520;margin-block:var(--space-8) 0;display:block;position:relative}}.page-module___8aEwW__webLines{width:100%;height:100%;position:absolute;inset:0}.page-module___8aEwW__webLink{stroke:var(--color-text-secondary);stroke-opacity:.2;stroke-width:1px}.page-module___8aEwW__webCore{stroke:var(--color-route);stroke-width:3px;stroke-linecap:round}.page-module___8aEwW__coreMain,.page-module___8aEwW__coreNode,.page-module___8aEwW__frontNode{left:var(--x);top:var(--y);white-space:nowrap;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;background:var(--color-bg);font-weight:500;position:absolute;translate:-50% -50%}.page-module___8aEwW__coreMain{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 6px var(--color-bg), 0 0 0 8px var(--color-route);font-size:.9375rem;font-weight:700}.page-module___8aEwW__coreNode{border:2px solid var(--color-route)}.page-module___8aEwW__frontNode{border:1.5px solid var(--color-separator)}@media (prefers-contrast:more){.page-module___8aEwW__webLink{stroke-opacity:.5}}.page-module___8aEwW__quotes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__quotes blockquote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) .25rem;background:var(--color-surface);border:1px solid var(--color-line);margin:0;font-size:1.0625rem;line-height:1.45}.page-module___8aEwW__principle{letter-spacing:var(--tracking-title);text-wrap:balance;border-inline-start:4px solid var(--color-route);color:var(--color-text);padding-inline-start:var(--space-4);font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem);font-weight:700;line-height:1.25}.page-module___8aEwW__fragmentation{row-gap:var(--space-8)}.page-module___8aEwW__fragmentText{gap:var(--space-6);align-content:start;max-width:40rem;display:grid}.page-module___8aEwW__fragments{--stop:.875rem;--stop-top:calc(var(--space-3) + .75rem);--gap:var(--space-2);padding:0 0 0 calc(var(--stop) + var(--space-6));gap:var(--gap);view-timeline:--fragments block;align-content:start;margin:0;list-style:none;display:grid}.page-module___8aEwW__fragments li{position:relative}.page-module___8aEwW__fragments li:before{content:"";z-index:1;width:var(--stop);height:var(--stop);box-sizing:border-box;background:var(--color-route);border:3px solid var(--color-bg);border-radius:50%;position:absolute;inset-block-start:calc(var(--stop-top) - var(--stop) / 2);inset-inline-start:calc(-1 * (var(--stop) + var(--space-6)))}.page-module___8aEwW__fragments li:not(:last-child):after{content:"";height:calc(100% + var(--gap));border-inline-start:3px solid var(--color-route);transform-origin:top;position:absolute;inset-block-start:var(--stop-top);inset-inline-start:calc(-1 * (var(--stop) + var(--space-6)) + var(--stop) / 2 - 1.5px)}.page-module___8aEwW__fragmentCard{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);font-weight:500;line-height:1.35;display:inline-flex}.page-module___8aEwW__fragmentCard .page-module___8aEwW__icon{color:var(--color-accent)}.page-module___8aEwW__mapStatement{letter-spacing:var(--tracking-title);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:700;line-height:1.1}.page-module___8aEwW__mapStatement .page-module___8aEwW__line+.page-module___8aEwW__line{color:var(--color-accent)}@media (min-width:60rem){.page-module___8aEwW__fragmentation{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-module___8aEwW__mapStatement{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes page-module___8aEwW__settle{0%{translate:var(--dx) 0;rotate:var(--r)}}@keyframes page-module___8aEwW__stop-in{0%{opacity:0}}@keyframes page-module___8aEwW__draw-route{0%{scale:1 0}}.page-module___8aEwW__fragmentCard{animation:linear both page-module___8aEwW__settle;animation-timeline:--fragments;animation-range:entry 30% cover 45%}.page-module___8aEwW__fragments li:before{animation:linear both page-module___8aEwW__stop-in;animation-timeline:--fragments;animation-range:cover 35% cover 48%}.page-module___8aEwW__fragments li:after{animation:linear both page-module___8aEwW__draw-route;animation-timeline:--fragments;animation-range:cover 38% cover 50%}@keyframes page-module___8aEwW__fade-in{0%{opacity:0}}.page-module___8aEwW__band:not(.page-module___8aEwW__dark)>.page-module___8aEwW__wrap{animation:linear backwards page-module___8aEwW__fade-in;animation-timeline:view();animation-range:entry 0 entry 160px}}}.page-module___8aEwW__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.page-module___8aEwW__iconList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__iconList li{gap:var(--space-4);grid-template-columns:2.5rem 1fr;align-items:start;display:grid}.page-module___8aEwW__iconList .page-module___8aEwW__icon{box-sizing:content-box;background:var(--color-selected);color:var(--color-accent);border-radius:50%;padding:.5rem}.page-module___8aEwW__iconList p{padding-block-start:.5rem}.page-module___8aEwW__proof{--light-step:75ms;width:min(100% - 2.5rem,44rem)}.page-module___8aEwW__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--color-route);color:var(--color-text);justify-self:start;font-size:.875rem;font-weight:500}.page-module___8aEwW__case{gap:var(--space-4);padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-card);display:grid}@media (min-width:30rem){.page-module___8aEwW__case{padding-inline:var(--space-6)}}.page-module___8aEwW__situation{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) .25rem;background:var(--color-selected);margin:0;font-size:1.0625rem}.page-module___8aEwW__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__chips li{padding:var(--space-1) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500}.page-module___8aEwW__proofResult{gap:var(--space-6);border-block-start:1px solid var(--color-line);padding-block-start:var(--space-6);display:grid}.page-module___8aEwW__proofResult[hidden]{display:none}.page-module___8aEwW__startList{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.page-module___8aEwW__startList li::marker{color:var(--color-accent);font-weight:700}.page-module___8aEwW__route{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__route li:not(:last-child):before{content:"";inset-block:2.5rem calc(-1 * var(--space-8));border-inline-start:3px solid var(--color-route);position:absolute;inset-inline-start:calc(1.25rem - 1.5px)}.page-module___8aEwW__route li{min-height:2.5rem;padding-block-start:.4rem;padding-inline-start:3.75rem;position:relative}.page-module___8aEwW__stop{background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-on-primary);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.page-module___8aEwW__tiers{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.page-module___8aEwW__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module___8aEwW__tier,.page-module___8aEwW__tierLit{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr auto;align-content:start;display:grid}.page-module___8aEwW__tierLit{border:2px solid var(--color-route)}.page-module___8aEwW__tierName{letter-spacing:.02em;color:var(--color-accent);font-size:.9375rem;font-weight:700}.page-module___8aEwW__tierBadge{padding:0 var(--space-2);border:1.5px solid var(--color-route);border-radius:var(--radius-pill);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin-inline-start:var(--space-1);font-size:.8125rem;font-weight:500;display:inline-block}.page-module___8aEwW__tierTagline{letter-spacing:var(--tracking-title);font-size:1.375rem;font-weight:700}.page-module___8aEwW__trust{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.page-module___8aEwW__trustLead{font-weight:500}.page-module___8aEwW__founderText{gap:var(--space-6);display:grid}.page-module___8aEwW__portrait{border-radius:var(--radius-card);max-width:20rem;overflow:hidden}.page-module___8aEwW__portrait img{block-size:auto;inline-size:100%;display:block}@media (min-width:64rem){.page-module___8aEwW__founder{column-gap:var(--space-12);grid-template-columns:18rem minmax(0,1fr);align-items:start;width:min(100% - 2.5rem,64rem)}.page-module___8aEwW__founder>.page-module___8aEwW__title{grid-column:1/-1}}.page-module___8aEwW__person{font-size:1.0625rem}.page-module___8aEwW__quote{border-inline-start:4px solid var(--color-route);margin:0;padding-inline-start:var(--space-6);font-size:1.25rem;font-weight:500;line-height:1.4}.page-module___8aEwW__faq{border-block-start:1px solid var(--color-line);display:grid}.page-module___8aEwW__faqItem{border-block-end:1px solid var(--color-line)}.page-module___8aEwW__faqItem>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);cursor:pointer;list-style:none;display:flex}.page-module___8aEwW__faqItem>summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqItem>summary:after{content:"";block-size:.55em;inline-size:.55em;border-inline-end:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);transition:transform var(--duration-fast) ease-out;flex:none;margin-inline-end:var(--space-2);transform:translateY(-25%)rotate(45deg)}.page-module___8aEwW__faqItem[open]>summary:after{transform:translateY(25%)rotate(225deg)}.page-module___8aEwW__faqItem>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.page-module___8aEwW__faqQuestion{font-size:1.0625rem;font-weight:500}.page-module___8aEwW__faqItem>p{color:var(--color-text-secondary);padding-block-end:var(--space-4)}.page-module___8aEwW__finale .page-module___8aEwW__title{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.page-module___8aEwW__signoff{color:var(--color-accent);font-size:1.125rem;font-weight:700}.page-module___8aEwW__footer{padding:var(--space-12) env(safe-area-inset-right) calc(var(--space-12) + env(safe-area-inset-bottom)) env(safe-area-inset-left);background:var(--color-surface);color:var(--color-text);border-block-start:1px solid var(--color-line)}.page-module___8aEwW__footerLinks{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__footerLinks a{min-height:var(--control-min-size);align-items:center;display:inline-flex}@media (max-width:47.99rem){.page-module___8aEwW__footer{padding-block-end:calc(var(--space-12) + 5rem + env(safe-area-inset-bottom))}}.page-module___8aEwW__sticky{display:none}@media (max-width:47.99rem){.page-module___8aEwW__sticky{z-index:5;padding:var(--space-3) max(1.25rem, env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--rg-night) 96%, transparent);box-shadow:var(--shadow-sticky);--color-focus:var(--rg-green);display:grid;position:fixed;inset-block-end:0;inset-inline:0}}.page-module___8aEwW__partnerBlock{gap:var(--space-4);display:grid}.page-module___8aEwW__applications{gap:var(--space-6);display:grid}.page-module___8aEwW__applications>div{gap:var(--space-3);align-content:start;display:grid}@media (min-width:48rem){.page-module___8aEwW__applications{grid-template-columns:1fr 1fr}}@media print{.page-module___8aEwW__siteHeader,.page-module___8aEwW__particles,.page-module___8aEwW__pause,.page-module___8aEwW__sticky{display:none}}
