@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations")}:root{--bg:#f2f4f6;--surface:#e6eaee;--surface-2:#d9dfe5;--ink:#0f1d2b;--muted:#4a5866;--rule:#c2cbd4;--accent:#d4470d;--accent-strong:#b23a08;--on-accent:#fff;--facing:#c8ab7c;--facing-2:#b89a6b;--shelf:#0f1d2b;--focus:#1d4ed8;--error:#b42318;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--display-weight:780;--display-tracking:-.022em;--display-leading:.95;--title-weight:700;--line:2px solid var(--ink);color-scheme:light;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--step-3:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--step-4:clamp(2.25rem, 1.4rem + 3.4vw, 4.25rem);--step-5:clamp(2.6rem, 1.2rem + 5.8vw, 6.4rem);--gutter:clamp(16px, 4.5vw, 56px);--max:1240px;--measure:62ch;--space-section:clamp(4rem, 3rem + 5vw, 8rem);--radius:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-weight:var(--title-weight);text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:50;background:var(--ink);color:var(--bg);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-100px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}.lede{font-size:var(--step-1);color:var(--muted);max-width:46ch;line-height:1.5}.section{padding-block:var(--space-section)}.section+.section{padding-top:0}.section-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-4);max-width:18ch;line-height:1.04}.section-head{gap:1rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--on-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button--quiet{color:var(--ink);border-color:var(--ink);background:0 0}.button--quiet:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.text-link{text-underline-offset:.25em;font-weight:600;text-decoration:underline 1px}.site-header{border-bottom:1px solid var(--rule)}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.wordmark{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);align-items:center;gap:.6rem;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__facing{background:var(--accent);border-radius:1px;flex:none;width:.55rem;height:1.15rem}.site-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav__list{gap:clamp(1rem,2vw,2rem);list-style:none;display:flex}.site-nav__list a{font-weight:500;text-decoration:none}.site-nav__list a:hover,.site-nav__list a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}.menu-button{border:1px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:.5rem .9rem;font-weight:600;display:none}@media (width<=860px){.menu-button{align-items:center;display:inline-flex}.site-nav{display:none}.site-nav[data-open=true]{z-index:40;padding:96px var(--gutter) 2rem;background:var(--bg);flex-direction:column;align-items:stretch;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.site-nav[data-open=true] .site-nav__list{font-family:var(--font-display);font-size:var(--step-3);flex-direction:column;gap:1.25rem}.site-header[data-menu-open=true] .menu-button{top:16px;right:var(--gutter);z-index:41;background:var(--bg);position:fixed}}.hero{padding-block:clamp(3rem,2rem + 5vw,7rem) clamp(3rem,2rem + 4vw,6rem)}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,4vw,5rem);display:grid}.hero__title{font-size:var(--step-5);max-width:13ch}.hero__lede{margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}@media (width<=960px){.hero__grid{grid-template-columns:1fr}}.facing{width:calc(var(--w,26px) * var(--facing-scale,1));height:var(--h,56px);background:var(--facing);border-radius:var(--r,3px) var(--r,3px) 1px 1px;flex:none}.facing:nth-child(3n){background:var(--facing-2)}.record{border-block:var(--line);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.record__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1rem;display:flex}.record__claim{font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--step-1);letter-spacing:-.012em;text-wrap:balance}.record__side{color:var(--muted);font-size:var(--step--1)}.record__grid{border-top:var(--line);border-left:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.record__cell{border-right:var(--line);border-bottom:var(--line);align-content:start;gap:.45rem;padding:1.25rem 1.25rem 1.5rem;display:grid}.record__label{font-weight:650;font-stretch:75%;font-size:var(--step--1);letter-spacing:.01em}.record__value{font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:var(--step-4);letter-spacing:-.02em;margin:0;line-height:1}.record__pending{border:2px dashed var(--accent);color:var(--accent-strong);padding:0 .12em;display:inline-block}.record__note{color:var(--muted);font-size:var(--step--1);max-width:28ch;margin:0;line-height:1.45}.record__foot{color:var(--muted);font-size:var(--step--1);margin-top:.9rem}@media (width<=860px){.record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record__cell{padding:1rem .9rem 1.2rem}}.doubts{border-top:var(--line);margin:0}.doubts__row{border-bottom:var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.5rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.4rem,1.2rem + 1vw,2.2rem);display:grid}.doubts__fear{font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;line-height:1.15}.doubts__answer{color:var(--muted);max-width:56ch;margin:0}.doubts__closing{border-left:4px solid var(--accent);font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin-top:clamp(1.75rem,3vw,2.75rem);padding:1.1rem 1.25rem 1.1rem 1.5rem;line-height:1.2}@media (width<=760px){.doubts__row{grid-template-columns:1fr}}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);list-style:none;display:grid}.choice{border-top:3px solid var(--ink);background:var(--surface);align-content:start;gap:.9rem;padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);display:grid}.choice__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-2);line-height:1.12}.choice__text{color:var(--muted)}.choice--ours{z-index:1;background:var(--accent);color:var(--on-accent);border-top-color:var(--accent);transform:translateY(calc(var(--fall,0) * 1px));will-change:transform;position:relative}.choice--ours .choice__text{color:inherit}@media (width<=860px){.choices{grid-template-columns:1fr}}.index{border-top:1px solid var(--rule);list-style:none}.index__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.5rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.1rem,1rem + .6vw,1.6rem);display:grid}.index__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-2);line-height:1.15}.index__text{color:var(--muted);max-width:52ch}@media (width<=760px){.index__row{grid-template-columns:1fr}}.after-link{margin-top:1.75rem}.rotunda{--screens:6;padding-block:0}.rotunda--js{height:calc(100vh + var(--screens) * 100vh)}.rotunda__stage{background:var(--bg);border-block:var(--line);height:60vh;position:relative;overflow:hidden}.rotunda--js .rotunda__stage{height:100svh;position:sticky;top:0}.rotunda__canvas{width:100%;height:100%;position:absolute;inset:0}.rotunda__ui{pointer-events:none;position:absolute;top:clamp(1rem,.5rem + 2vw,2.5rem);left:0;right:0}.rotunda__title{font-family:var(--font-display);font-weight:720;font-stretch:112%;font-size:var(--step-1);letter-spacing:-.012em}.rotunda__fallback{color:var(--muted);padding-top:5rem;position:relative}.path{counter-reset:step;border-top:var(--line);border-left:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.path__step{counter-increment:step;border-right:var(--line);border-bottom:var(--line);align-content:start;gap:.6rem;padding:1.4rem 1.25rem 1.6rem;display:grid}.path__step:before{content:counter(step);font-family:var(--font-display);font-weight:800;font-stretch:125%;font-size:var(--step-3);color:var(--accent);line-height:1}.path__name{font-family:var(--font-display);font-weight:760;font-stretch:112%;font-size:var(--step-2);letter-spacing:-.01em}.path__what{font-weight:650;font-stretch:75%;font-size:var(--step--1);letter-spacing:.01em}.path__text{color:var(--muted)}.path__also{border-left:4px solid var(--accent);background:var(--surface);max-width:80ch;margin-top:1.25rem;padding:1rem 1.25rem}.path__also b{font-weight:720;font-stretch:112%}@media (width<=960px){.path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.path{grid-template-columns:1fr}}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,3rem) clamp(1.5rem,4vw,4rem);list-style:none;display:grid}.principle{border-top:3px solid var(--ink);gap:.6rem;padding-top:1.1rem;display:grid}.principle__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-3);line-height:1.05}.principle__text{color:var(--muted);max-width:44ch}.principles-note{background:var(--surface);border-left:3px solid var(--accent);max-width:68ch;margin-top:clamp(1.75rem,3vw,2.75rem);padding:1rem 1.25rem}@media (width<=760px){.principles{grid-template-columns:1fr}}.band{background:var(--surface);padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.band__line{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-4);max-width:20ch;line-height:1.05}.band__note{color:var(--muted);max-width:52ch;margin-top:1.25rem}.closing{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.closing__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-4);max-width:22ch;line-height:1.05}.closing__lede{max-width:44ch;margin-top:1.25rem}@media (width<=760px){.closing{grid-template-columns:1fr;align-items:start}}.page-head{padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.page-head__title{font-size:var(--step-5);max-width:15ch}.page-head__lede{margin-top:1.5rem}.module{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,1.5rem + 1.2vw,2.75rem);display:grid}.module:last-child{border-bottom:1px solid var(--rule)}.module__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-3);line-height:1.08}.module__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem clamp(1.5rem,3vw,3rem);display:grid}.module__label{font-size:var(--step--1);margin-bottom:.5rem;font-weight:700}.module__list{gap:.5rem;padding-left:1.1rem;display:grid}.module__list li::marker{color:var(--accent)}.module__yours{background:var(--surface);border-left:3px solid var(--accent);align-self:start;padding:.9rem 1rem}@media (width<=960px){.module,.module__body{grid-template-columns:1fr}}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-size:var(--step-1);justify-content:space-between;gap:1rem;padding-block:1.2rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--accent);flex:none;font-size:1.75rem;font-weight:300;line-height:.9}.faq details[open] summary:after{content:"−"}.faq__answer{color:var(--muted);max-width:64ch;padding-bottom:1.4rem}.timeline{counter-reset:step;border-top:1px solid var(--rule);list-style:none}.timeline__item{counter-increment:step;border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,5fr) minmax(0,4fr);gap:1rem clamp(1.5rem,3vw,3rem);padding-block:clamp(1.5rem,1.2rem + 1vw,2.25rem);display:grid}.timeline__item:before{content:counter(step);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-4);color:var(--accent);line-height:.9}.timeline__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-3);margin-bottom:.6rem;line-height:1.08}.timeline__text{color:var(--muted)}.timeline__get{background:var(--surface);border-left:3px solid var(--accent);align-self:start;padding:.9rem 1rem}@media (width<=860px){.timeline__item{grid-template-columns:2.75rem minmax(0,1fr)}.timeline__get{grid-column:2}}.report{border:1px solid var(--rule);background:var(--bg);overflow-x:auto}.report table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--step--1)}.report th,.report td{text-align:left;border-bottom:1px solid var(--rule);padding:.8rem 1rem}.report th{background:var(--surface);font-weight:700}.report caption{caption-side:bottom;text-align:left;color:var(--muted);font-size:var(--step--1);padding:.8rem 1rem}.two-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}@media (width<=860px){.two-col{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.chips li{border:1px solid var(--rule);background:var(--bg);font-size:var(--step--1);border-radius:999px;padding:.45rem .85rem}.prose{max-width:var(--measure)}.prose h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-2);margin-top:2.5rem;margin-bottom:.75rem}.prose p+p,.prose p+ul,.prose ul+p{margin-top:.9rem}.prose ul{gap:.45rem;padding-left:1.2rem;display:grid}.meta-line{color:var(--muted);font-size:var(--step--1)}.contact-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}@media (width<=960px){.contact-grid{grid-template-columns:1fr}}.next-steps{counter-reset:step;gap:1rem;list-style:none;display:grid}.next-steps li{counter-increment:step;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.next-steps li:before{content:counter(step);font-family:var(--font-display);font-weight:var(--display-weight);color:var(--accent);font-size:1.5rem;line-height:1.1}.form{background:var(--surface);border-top:3px solid var(--ink);gap:1.4rem;padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}@media (width<=640px){.form-row{grid-template-columns:1fr}}.field{gap:.4rem;display:grid}.field label,.field legend,.field__label{font-weight:600}.field__optional{color:var(--muted);font-weight:400}.field__hint{color:var(--muted);font-size:var(--step--1)}.field input,.field select,.field textarea{border:1px solid var(--muted);border-radius:var(--radius);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;font-size:max(16px, var(--step-0));padding:.7rem .85rem}.field textarea{resize:vertical;min-height:140px}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error);border-width:2px}.field__error{color:var(--error);font-weight:600;font-size:var(--step--1)}.fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.fieldset legend{margin-bottom:.4rem;padding:0}.price-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,3fr);gap:.75rem;display:grid}@media (width<=640px){.price-row{grid-template-columns:1fr 1fr}.price-row>:last-child{grid-column:1/-1}}.files{gap:.6rem;display:grid}.files__drop{border:1.5px dashed var(--muted);border-radius:var(--radius);background:var(--bg);gap:.35rem;padding:1rem;display:grid}.files__list{gap:.5rem;list-style:none;display:grid}.files__item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.6rem .8rem;display:grid}.files__name{overflow-wrap:anywhere}.files__remove{border:1px solid var(--muted);border-radius:var(--radius);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:.3rem .7rem}.files__progress{width:100%;height:4px;accent-color:var(--accent);grid-column:1/-1}.consent{color:var(--muted);font-size:var(--step--1)}.form-status{border-left:3px solid var(--accent);background:var(--bg);padding:1rem 1.1rem}.form-status[hidden]{display:none}.form-success{background:var(--surface);border-top:3px solid var(--accent);gap:.8rem;padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid}.form-success__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-3);line-height:1.08}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-aside{align-content:start;gap:1.25rem;display:grid}.contact-aside__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:var(--step-2);line-height:1.12}.contact-aside__note{border-top:1px solid var(--rule);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-1);max-width:26ch;padding-top:1.25rem;line-height:1.3}.contact-aside__email{color:var(--muted)}.contact-aside__email a{color:var(--ink);font-weight:600}.field__sublabel{font-size:var(--step--1);color:var(--muted);font-weight:600}.field input[type=file]{min-height:0;font-size:var(--step--1);color:var(--muted);background:0 0;border:0;padding:0}.field input[type=file]::file-selector-button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;margin-right:.9rem;padding:.55rem 1rem;font-weight:600}.field input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}.files__meta{flex-wrap:wrap;gap:.15rem .75rem;min-width:0;display:flex}.files__size{color:var(--muted);white-space:nowrap}.turnstile:empty{display:none}.button:disabled{opacity:.6;cursor:progress}.photo-band{padding-block:0}.page-head+.photo-band{padding-bottom:var(--space-section)}.photo{background:var(--surface);border-radius:2px;margin:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--wide{aspect-ratio:16/9}.photo--panorama{aspect-ratio:21/9}@media (width<=760px){.photo--panorama,.photo--wide{aspect-ratio:4/3}}.photo--empty{border:1.5px dashed var(--muted);background:repeating-linear-gradient(-45deg, var(--surface), var(--surface) 12px, var(--bg) 12px, var(--bg) 24px);place-items:center;padding:1.5rem;display:grid}.photo--empty figcaption{background:var(--bg);border:1px solid var(--rule);max-width:46ch;font-size:var(--step--1);text-align:center;padding:.9rem 1.1rem}.fill-missing{color:#3d3000;background:#fff3bf;border:1px dashed #8a6d00;border-radius:3px;padding:.05em .35em;font-size:.9em;font-weight:600}.placeholder{color:var(--muted);max-width:68ch;margin-top:clamp(1.5rem,3vw,2.5rem)}.placeholder .fill-missing{margin-right:.35em}.hero__note{margin-top:1.5rem}@media (width<=860px){.preview-note.hero__note{display:none}}.preview-note{color:#3d3000;width:fit-content;font-size:var(--step--1);background:#fff3bf;border:1px dashed #8a6d00;margin-top:1rem;padding:.5rem .8rem;font-weight:600;display:inline-block}.section--flush{padding-top:0}.page-head--short{padding-bottom:var(--space-section)}.page-head__meta{margin-top:1rem}.index--single .index__row{grid-template-columns:1fr}.prose>.lede{margin-bottom:.5rem}.prose>h2:first-child{margin-top:0}.site-footer{margin-top:var(--space-section);border-top:1px solid var(--rule);font-size:var(--step--1);padding-block:2.5rem 3rem}.site-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem;display:grid}.site-footer__brand p{color:var(--muted);max-width:34ch;margin-top:.75rem}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.75rem;list-style:none;display:flex}.site-footer__legal{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;display:flex}@media (width<=760px){.site-footer__grid{grid-template-columns:1fr}.site-footer__links{justify-content:flex-start}}.preview-banner{padding:.5rem var(--gutter);background:var(--ink);color:var(--bg);font-size:var(--step--1);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;display:flex}@media print{.site-header,.site-footer,.preview-banner{display:none}}.choices-pin__run{display:none}.choices-pin--js .choices-pin__stage{position:sticky}.choices-pin--js .choices-pin__run{height:90svh;display:block}:root :is(.display,.section-title,.band__line,.closing__title){font-stretch:125%}:root :is(.wordmark,.choice__title,.index__name,.module__name,.principle__title,.timeline__title,.prose h2,.contact-aside__title,.form-success__title){letter-spacing:-.012em;font-weight:720;font-stretch:112%}:root .contact-aside__note{font-weight:600;font-stretch:100%}:root .wordmark__facing{background-color:var(--accent);background-image:linear-gradient(#0000 0 22%,#0f1d2b38 22% 36%,#0000 36%);border-radius:1px;width:.95rem;height:.8rem}:root .button{background:var(--ink);border-color:var(--ink);color:var(--bg)}:root .button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}:root .button--quiet{color:var(--ink);background:0 0}:root .hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3rem,2rem + 4vw,6rem)}:root .hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,2rem + 2.5vw,4.5rem)}:root .hero__grid>div:first-child{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:0 clamp(2rem,5vw,5rem);display:grid}:root .hero__title{grid-column:1/-1;max-width:17ch;font-size:clamp(2.6rem,.85rem + 5.4vw,5.9rem)}:root .hero__actions{justify-content:flex-end}@media (width<=860px){:root .hero__grid>div:first-child{grid-template-columns:minmax(0,1fr)}:root .hero__actions{justify-content:flex-start}}:root .facing{height:calc(var(--h,56px) * var(--facing-hscale,1));background-color:var(--facing);background-image:linear-gradient(#0000 0 14%,#0f1d2b29 14% 22%,#0000 22%);border-radius:1px}:root .facing:nth-child(3n){background-color:var(--facing-2)}:root .choice{border:var(--line);background:0 0}:root .choice--ours{background:var(--ink);color:var(--bg);border-color:var(--ink);border-top:8px solid var(--accent)}:root :is(.index,.faq,.timeline),:root .principle{border-top:var(--line)}:root .timeline__item:before{font-weight:800}:root .principles-note,:root .module__yours,:root .timeline__get{border-left-width:4px}:root .band{--bg:#0f1d2b;--ink:#f2f4f6;--muted:#b9c4cf;--focus:#9ec5ff;background:var(--bg);color:var(--ink)}:root .page-head{border-bottom:var(--line);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}:root .page-head__title{max-width:17ch;font-size:clamp(2.3rem,.9rem + 5vw,5.4rem)}:root .page-head+.photo-band{padding-bottom:var(--space-section)}:root .chips li{border-color:var(--ink);border-radius:2px}:root .form{border:var(--line);border-top-width:8px}:root .field input,:root .field select,:root .field textarea{border-color:var(--ink)}:root .form-success{border-top-color:var(--accent)}:root{--violet:#493e89;--violet-deep:#2f2766;--violet-soft:#6f65aa;--cream:#f3e9dc;--orange:#ff6a2b;--bg:#f3e9dc;--surface:#ebe0d3;--surface-2:#e2d6cb;--ink:#2f2766;--muted:#5b5480;--rule:#493e8933;--accent:#ff6a2b;--accent-strong:#b8410f;--on-accent:#2f2766;--shelf:#493e89;--focus:#1d4ed8;--line:2px solid var(--ink);--radius:10px;--radius-panel:22px;--display-weight:800;--display-tracking:-.024em}:root :is(.hero__title,.page-head__title,.closing__title):before{content:"";background:var(--accent);vertical-align:-.02em;width:.2em;height:.74em;margin-right:.24em;display:inline-block}:root :is(.path__what,.dive__card-tag,.dive__tag,.record__label,.module__label){letter-spacing:.02em;font-weight:600;font-stretch:100%}:root .on-violet,:root .site-header,:root .hero.dive,:root .band,:root .site-footer,:root .rotunda__stage{--bg:#493e89;--surface:#554a96;--surface-2:#5f549f;--ink:#f3e9dc;--muted:#d9cfe6;--rule:#f3e9dc38;--accent-strong:#ff8a55;--focus:#9ec5ff;--line:2px solid var(--cream);background:var(--bg);color:var(--ink)}:root .site-header{border-bottom:0}:root .site-header .menu-button{border-radius:var(--radius);border-color:#f3e9dc99}@media (width<=860px){:root .site-nav[data-open=true],:root .site-header[data-menu-open=true] .menu-button{background:var(--violet)}}:root .wordmark{letter-spacing:-.02em;gap:.5rem;font-size:1.3rem;font-weight:800;font-stretch:125%}:root .wordmark__facing{background:var(--accent);background-image:none;border-radius:0;width:.26rem;height:1.05rem}:root .site-header .button{color:var(--cream);background:0 0;border:1.5px solid #f3e9dcb3}:root .site-header .button:hover{background:var(--cream);border-color:var(--cream);color:var(--violet-deep)}:root .button{border-radius:var(--radius);background:var(--accent);border-color:var(--accent);color:var(--violet-deep);font-weight:700}:root .button:hover{color:var(--violet-deep);background:#ff8350;border-color:#ff8350}:root .button--quiet{color:var(--ink);background:0 0;border-color:currentColor}:root .button--quiet:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}:root .text-link{text-decoration-color:var(--accent);text-decoration-thickness:2px}:root .hero__title{max-width:20ch}:root .hero.dive .lede{color:var(--muted)}:root .choice{border-radius:var(--radius-panel);background:var(--surface);border:0}:root .choice--ours{background:var(--violet);color:var(--cream);border:0}:root .choice--ours .choice__title:before{content:"";background:var(--accent);vertical-align:-.04em;width:.2em;height:.78em;margin-right:.3em;display:inline-block}:root .path{border:0;gap:12px}:root .path__step{border-radius:var(--radius-panel);background:var(--surface);border:0;padding:1.5rem 1.4rem 1.7rem}:root .path__step:before{color:var(--violet);font-size:var(--step-4)}:root .path__what{color:var(--muted)}:root .path__also{border:2px solid var(--violet);border-radius:var(--radius-panel);background:0 0;margin-top:12px;padding:1.1rem 1.4rem}:root :is(.module__yours,.timeline__get,.principles-note){background:var(--surface);border:0;border-radius:14px;padding:1rem 1.15rem}:root .module__list li::marker{color:var(--violet)}:root .principle{border-top:0;padding-top:1.4rem;position:relative}:root .principle:before{content:"";background:var(--violet);width:2.75rem;height:5px;position:absolute;top:0;left:0}:root :is(.index,.faq,.timeline){border-top:1px solid var(--rule)}:root .faq summary:after{color:var(--violet);font-weight:400}:root .timeline__item:before{color:var(--violet);font-weight:800}:root .next-steps li:before{color:var(--violet)}:root .band{padding-block:clamp(4rem,3rem + 4vw,7rem)}:root .page-head{border-bottom:0;padding-bottom:calc(clamp(2rem,1.5rem + 2vw,3.5rem) + 14px);position:relative}:root .page-head:after{content:"";background:linear-gradient(var(--violet), var(--violet)) top / 100% 6px no-repeat, linear-gradient(var(--violet), var(--violet)) bottom / 100% 2px no-repeat;height:13px;position:absolute;bottom:0;left:0;right:0}:root .chips li{border:1.5px solid var(--violet);border-radius:999px;padding-inline:.85rem}:root .report{border-color:var(--rule);border-radius:14px}:root .form{border-radius:var(--radius-panel);background:var(--surface);border:0}:root .field input,:root .field select,:root .field textarea{border-radius:var(--radius);background:#fbf6f0;border:1.5px solid #2f276673}:root .field input:hover,:root .field select:hover,:root .field textarea:hover{border-color:var(--violet)}:root .form-success{border-radius:var(--radius-panel)}:root .photo{border-radius:var(--radius-panel);overflow:hidden}:root .rotunda__stage{border-block:0}:root .site-footer{--bg:#2f2766;border-top:0;margin-top:0}:root .site-footer__shelf{width:min(100%,220px);height:auto;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:block}:root .rotunda__stage{--bg:#2f2766}:root .form-status{background:var(--surface);border-left:0;border-radius:14px}:root .form-success{border-top:0}:root :is(input[type=checkbox],input[type=radio]){accent-color:var(--violet)}@media (width<=420px){:root .hero.dive .hero__lede{font-size:var(--step-0)}:root .hero.dive .hero__actions{gap:.75rem 1.25rem;margin-top:1.25rem}}@media (width<=860px) and (height<=760px){:root .hero.dive .hero__title{font-size:clamp(1.9rem,1.2rem + 3.6vw,2.4rem)}:root .hero.dive .hero__lede{font-size:var(--step--1);margin-top:.75rem}:root .hero.dive .hero__actions{margin-top:.9rem}}:root .hero__markets{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);flex-wrap:wrap;grid-column:1/-1;gap:.35rem 0;margin:clamp(1.75rem,1.25rem + 1.5vw,2.75rem) 0 0;padding:0;font-size:clamp(1.05rem,.85rem + .9vw,1.6rem);font-weight:700;font-stretch:112%;line-height:1.2;list-style:none;display:flex}:root .hero.dive .hero__grid{row-gap:0}:root .hero__markets li{align-items:center;display:flex}:root .hero__markets{column-gap:1.1em}@media (width<=860px) and (height<=760px){:root .hero__markets{margin-top:.9rem;font-size:.95rem}}@media (width>=861px) and (height<=800px){:root html.js .hero.dive .dive__ui{padding-top:clamp(1.25rem,4vh,2.5rem)}:root .hero.dive .hero__title{font-size:clamp(2.4rem,1.2rem + 6.4vh,4.2rem)}:root .hero.dive .hero__lede{font-size:var(--step-0);margin-top:.9rem}:root .hero.dive .hero__actions{margin-top:1rem}:root .hero__markets{margin-top:1rem;font-size:clamp(1rem,.6rem + 1.6vh,1.3rem)}}:root body:has(.hero.dive) .preview-banner{display:none}:root .rotunda__ui{place-items:center;padding-block:clamp(1rem,3vh,2.5rem);display:grid;inset:0}:root .rotunda__card{border-radius:var(--radius-panel);background:var(--cream);width:min(720px,100%);color:var(--violet-deep);padding:clamp(1.4rem,1rem + 2vw,2.4rem);box-shadow:0 24px 60px #140e3c59}:root .rotunda__card-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);font-weight:800;font-stretch:112%;line-height:1.08}:root .rotunda__card-title:before{content:"";background:var(--orange);vertical-align:-.02em;width:.2em;height:.74em;margin-right:.24em;display:inline-block}:root .rotunda__card-lead{margin-top:.9rem;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.45}:root .rotunda__points{gap:.6rem;margin-top:1rem;padding:0;font-size:clamp(.94rem,.9rem + .2vw,1.05rem);line-height:1.45;list-style:none;display:grid}:root .rotunda__points li{padding-left:1.4em;position:relative}:root .rotunda__points li:before{content:"";background:var(--orange);border-radius:50%;width:.62em;height:.62em;position:absolute;top:.42em;left:.15em;box-shadow:0 0 0 .18em #ff6a2b40}:root .rotunda__figure{border-top:2px solid #2f276626;margin-top:1.1rem;padding-top:.9rem;font-size:clamp(1rem,.94rem + .3vw,1.15rem)}:root .rotunda__figure strong{font-family:var(--font-display);color:var(--accent-strong);vertical-align:-.06em;margin-right:.2em;font-size:1.6em;font-weight:800;font-stretch:112%}@media (prefers-reduced-motion:no-preference){:root .rotunda--js .rotunda__card{opacity:var(--alpha,1);transform:translateY(calc((1 - var(--come,1)) * 30vh - var(--go,0) * 30vh));will-change:transform, opacity}:root .rotunda--js .rotunda__card[data-state=after]{visibility:hidden}}:root .rotunda:not(.rotunda--js) .rotunda__stage{height:auto;min-height:60vh}:root .rotunda:not(.rotunda--js) .rotunda__ui{position:relative}@media (width<=860px) and (height<=760px){:root .rotunda__card{padding:1.15rem 1.2rem}:root .rotunda__card-lead,:root .rotunda__points,:root .rotunda__figure{font-size:.9rem}:root .rotunda__points{gap:.4rem}}:root .closing__note{max-width:52ch;color:var(--muted);margin-top:1rem}:root .email-reveal{justify-items:start;gap:.75rem;display:grid}:root .email-reveal__out{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}:root .email-reveal__address{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;overflow-wrap:anywhere;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);font-weight:800;font-stretch:112%;text-decoration-thickness:3px}:root .email-reveal__copy{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}:root .email-reveal__noscript{color:var(--muted)}:root .path__stance{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:var(--step-1);letter-spacing:-.01em;text-wrap:balance;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);line-height:1.2}:root .dive__card--record .dive__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=520px){:root .dive__card--record .dive__card-grid{grid-template-columns:1fr}:root .dive__card--record .dive__card-cell{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.9rem;padding-block:.55rem}:root .dive__card--record .record__label{grid-column:1/-1}}:root .privacy{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1rem}:root .privacy__summary{cursor:pointer;width:fit-content;color:var(--muted);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}:root .privacy[open] .privacy__summary{color:var(--ink)}:root .privacy__body{max-width:68ch;color:var(--ink);font-size:var(--step--1);margin-top:1.25rem}:root .privacy__body h3{font-size:var(--step-0);margin-top:1.4rem}:root .privacy__meta{color:var(--muted)}:root .dive__card--record .dive__card-value{font-size:var(--step-2);white-space:nowrap}:root .site-header__cta{white-space:nowrap;flex:none}@media (width<=420px){:root .site-header__cta{padding:.55rem .9rem;font-size:.95rem}}
