@layer base,premium,motion,ultra;@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400.BGAUQvVB.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500 600;font-display:swap;src:url(/_astro/inter-600.Cz93KJfp.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-700.IqnZe9ov.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/inter-display-700.YduVIy3e.woff2) format("woff2")}@font-face{font-family:Inter fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107.1%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}@layer base{:root{--black: #111111;--warm-white: #f7f5f0;--terracotta: #d65a38;--graphite: #6a6965;--stone: #d9d5cd;--white: #ffffff;--surface-sunk: #eeeae3;--ink-soft: #e9e5dd;--muted-on-dark: #a8a49c;--line-dark: #2e2d2b;--photo: #2a2320;--terracotta-ink: #a9442a;--font-sans: "Inter", "Inter fallback", Arial, sans-serif;--fs-display: clamp(54px, 7.7vw, 126px);--fs-h1: clamp(46px, 6.1vw, 98px);--fs-h2: clamp(36px, 4.9vw, 74px);--fs-h3: 24px;--fs-h4: 18px;--fs-lede: clamp(18px, 1.55vw, 23px);--fs-body: 16px;--fs-small: 14px;--fs-xs: 13px;--fs-eyebrow: 12px;--track-tight: -.03em;--shell: 1440px;--gutter: clamp(20px, 3.3vw, 48px);--section: clamp(92px, 11vw, 168px);--radius: 999px;--radius-card: 12px;--touch: 48px;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .35s;--dur: .5s;--dur-reveal: .75s;--shadow-lift: 0 10px 24px rgba(17, 17, 17, .18);--shadow-card: 0 18px 40px rgba(17, 17, 17, .1);--line-on-dark: rgba(247, 245, 240, .16);--ink-2: #1b1a19;--scrim-x: linear-gradient(90deg, rgba(17,17,17,.84) 0%, rgba(17,17,17,.6) 38%, rgba(17,17,17,.14) 72%, rgba(17,17,17,.06) 100%);--scrim-y: linear-gradient(0deg, rgba(17,17,17,.92) 0%, rgba(17,17,17,.35) 26%, rgba(17,17,17,0) 46%);--shadow-photo: 0 40px 80px -32px rgba(17, 17, 17, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-in: 1.1s;--rise: 32px;--hair: rgba(17, 17, 17, .12);--col-line: rgba(17, 17, 17, .055);--intro: 0s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--warm-white);color:var(--black);font:400 var(--fs-body)/1.55 var(--font-sans);font-optical-sizing:auto}.page{font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--fs-body);line-height:1.55;color:var(--black);background:var(--warm-white)}img,video{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.on-terra :focus-visible{outline-color:var(--black)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:50;padding:12px 16px;border-radius:var(--radius);background:var(--black);color:var(--warm-white);font-weight:600}.skip-link:focus{top:8px}p{margin:0}ul,ol{margin:0;padding:0}h1,h2,h3,h4{margin:0}.shell{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.section--top0{padding-top:0}.section--bottom0{padding-bottom:0}.section--clip{overflow:clip}.bg-dark{background:var(--black);color:var(--warm-white)}.bg-white{background:var(--white)}.bg-sunk{background:var(--surface-sunk)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:48px}.section-head__main{flex:1 1 620px;min-width:0}.section-head__aside{flex:0 1 420px;color:var(--graphite)}.bg-dark .section-head__aside{color:var(--stone)}.grid-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:48px 80px}.split--top{align-items:start}.stack>*+*{margin-top:16px}.surface{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-card)}.panel{background:var(--white);padding:clamp(28px,3.9vw,56px)}.eyebrow{margin:0 0 16px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.bg-dark .eyebrow,.hero .eyebrow{color:var(--stone)}.display{font-size:var(--fs-display);font-weight:700;line-height:1.04;letter-spacing:var(--track-tight)}.h1{font-size:var(--fs-h1);font-weight:700;line-height:1.04;letter-spacing:var(--track-tight)}.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.06;letter-spacing:var(--track-tight)}.h3{font-size:var(--fs-h3);font-weight:700;line-height:1.15;letter-spacing:-.02em}.h4{font-size:var(--fs-h4);font-weight:700;line-height:1.3;letter-spacing:-.01em}.kicker{display:block;margin-bottom:20px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.accent{color:var(--terracotta)}.lede{max-width:720px;font-size:var(--fs-lede);line-height:1.6;color:var(--graphite)}.bg-dark .lede,.hero .lede{color:var(--ink-soft)}.muted{color:var(--graphite)}.bg-dark .muted,.hero .muted{color:var(--muted-on-dark)}.small{font-size:var(--fs-small)}.xs{font-size:var(--fs-xs)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:1.5px solid transparent;border-radius:var(--radius);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.btn:active{transform:translateY(1px);box-shadow:inset 0 0 0 2px #11111140}.btn--primary{background:var(--terracotta);color:var(--black)}.btn--dark{background:var(--black);color:var(--warm-white)}.btn--outline{background:transparent;color:var(--black);border-color:var(--black)}.bg-dark .btn--outline,.hero .btn--outline{color:var(--warm-white);border-color:var(--warm-white)}.btn--sm{min-height:var(--touch);padding:0 22px;font-size:15px}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.link-arrow{display:inline-flex;align-items:center;min-height:var(--touch);font-size:15px;font-weight:600}.link-row{display:flex;flex-wrap:wrap;gap:0 28px}.site-header{position:relative;z-index:20}.site-header--light{background:var(--warm-white);color:var(--black)}.site-header--dark{background:var(--black);color:var(--warm-white)}.site-header--overlay{position:absolute;left:0;right:0;top:0;color:var(--warm-white)}.site-header__bar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;min-height:var(--touch);color:inherit}.brand__word{display:block;width:176px;height:24px}.brand__symbol{display:block;width:22px;height:24px}.nav{display:flex;align-items:center;gap:2px}.nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--touch);padding:0 14px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:inherit;text-decoration:none;cursor:pointer}.nav__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.nav__link:is(.is-current,[aria-current=page]):before{content:"";width:4px;height:16px;background:var(--terracotta)}.nav__chev{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease)}.site-header:has(.mega:popover-open) .nav__chev{transform:rotate(180deg)}.nav__cta{margin-left:14px}.menu-btn{display:none;align-items:center;min-height:var(--touch);padding:0 22px;border:1.5px solid currentColor;border-radius:var(--radius);background:none;font:inherit;font-size:16px;font-weight:600;color:inherit;cursor:pointer}@media(max-width:960px){.nav{display:none}.menu-btn{display:inline-flex}.site-header__bar{height:64px}.brand__word{width:140px;height:19px}}.mega{background:var(--white);color:var(--black);border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);box-shadow:0 24px 48px #1111111f}.mega__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mega__item{border-right:1px solid var(--stone);border-bottom:1px solid var(--stone)}.mega__item:nth-child(4n){border-right:0}.mega__link{display:flex;flex-direction:column;gap:4px;min-height:100%;padding:22px 24px 24px;text-decoration:none}.mega__link:hover{background:var(--warm-white)}.mega__name{font-size:16px;font-weight:700}.mega__types{font-size:var(--fs-xs);color:var(--graphite)}.mega__price{margin-top:10px;font-size:var(--fs-small);font-weight:600}.mega__cta{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--terracotta);color:var(--black)}.mobile-menu{background:var(--black);color:var(--warm-white);flex-direction:column}.mobile-menu__top{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark)}.mobile-menu__nav{padding:8px 20px 0;flex:1}.mobile-menu__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--line-dark);background:none;font:inherit;font-size:28px;font-weight:700;letter-spacing:var(--track-tight);color:inherit}.mobile-menu__sign{font-size:24px;font-weight:400;color:var(--terracotta)}.mobile-menu__list{list-style:none;padding:4px 0 8px}.mobile-menu__item{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:var(--touch);border-bottom:1px solid var(--line-dark);font-size:16px;font-weight:500;text-decoration:none}.mobile-menu__price{font-size:var(--fs-small);font-weight:400;color:var(--muted-on-dark);white-space:nowrap}.mobile-menu__big{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line-dark);font-size:28px;font-weight:700;letter-spacing:var(--track-tight);text-decoration:none}.mobile-menu__foot{padding:14px 20px 18px;border-top:1px solid var(--line-dark)}.hero{position:relative;min-height:900px;display:flex;flex-direction:column;background:var(--photo);color:var(--warm-white);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#111111bd,#11111173 55%,#1111112e)}.hero__inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.hero__copy{max-width:900px;padding-top:72px}.hero .lede{margin-top:28px;max-width:640px}.hero .btn-row{margin-top:32px}.rib{margin-top:72px;border-top:1px solid rgba(247,245,240,.22)}.rib__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr))}.rib__link{display:block;min-height:var(--touch);padding:20px 16px 26px 0;text-decoration:none}.rib__name{display:block;font-size:15px;font-weight:600}.rib__link:hover .rib__name{text-decoration:underline}.rib__price{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--stone)}@media(max-width:760px){.hero{min-height:0}.hero__scrim{background:linear-gradient(180deg,#1111118c,#1111119e 45%,#111111e0)}.hero__copy{padding-top:120px}.rib{margin-top:48px}.rib__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero{padding:clamp(24px,3vw,40px) 0 clamp(40px,4.4vw,64px)}.page-hero .h1{max-width:920px}.page-hero .lede{margin-top:24px}.page-hero .btn-row{margin-top:32px}.page-hero__meta{margin-top:14px;font-size:var(--fs-xs);color:var(--graphite)}.caption{margin-top:10px;font-size:var(--fs-xs);color:var(--graphite)}.bg-dark .caption,.hero .caption{color:var(--muted-on-dark)}.card{display:flex;flex-direction:column;padding:28px;background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-card);color:var(--black);text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.card:hover,.card--hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.card--dark{background:var(--black);color:var(--warm-white);border-color:var(--black)}.card__problem{font-size:var(--fs-small);color:var(--graphite)}.card__title{margin-top:12px}.card__foot{margin-top:auto;padding-top:24px}.card__link{margin-top:18px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.price{display:flex;flex-direction:column}.price__label{font-size:var(--fs-xs);color:var(--graphite)}.price__value{margin-top:2px;font-size:38px;font-weight:700;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price__monthly{margin-top:6px;font-size:18px;font-weight:700;letter-spacing:-.01em}.price__term,.price__vat,.price__driver{margin-top:4px;font-size:var(--fs-xs);color:var(--graphite)}.price__vat{font-weight:600;color:inherit}.price--xl .price__value{font-size:clamp(72px,7.5vw,108px);line-height:.95;letter-spacing:-.045em}.price--xl .price__monthly{font-size:clamp(26px,2.4vw,34px)}.bg-dark .price__label,.bg-dark .price__term,.bg-dark .price__driver,.card--dark .price__label,.card--dark .price__term{color:var(--stone)}.bg-dark .price__monthly,.card--dark .price__monthly{color:var(--terracotta)}.price__placeholder{display:inline-flex;align-items:center;padding:2px 14px;border:1.5px dashed var(--graphite);border-radius:10px;color:var(--graphite)}.price__pending{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--graphite)}.bg-dark .price__placeholder,.bg-dark .price__pending{color:var(--stone);border-color:var(--stone)}.cq{container-type:inline-size}.ptable-wrap{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-card);overflow:clip}.ptable{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.ptable th,.ptable td{padding:24px;text-align:left;vertical-align:top;border-top:1px solid var(--stone)}.ptable thead th{padding:14px 24px;border-top:0;background:var(--warm-white);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.ptable tbody th{font-weight:400;width:28%}.ptable__name{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em}.ptable__desc{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--graphite)}.ptable__num{font-size:24px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.ptable__sub{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--graphite)}.ptable__foot{padding:14px 24px;border-top:1px solid var(--stone);background:var(--warm-white);font-size:var(--fs-small);font-weight:600}@container (max-width: 720px){.ptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ptable tr{display:block;padding:14px 0;border-top:1px solid var(--stone)}.ptable tbody tr:first-child{border-top:0}.ptable th,.ptable td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 20px;border-top:0}.ptable tbody th{display:block;width:auto;padding-bottom:10px}.ptable td:before{content:attr(data-label);flex:none;font-size:var(--fs-xs);color:var(--graphite)}.ptable td.ptable__who{display:block}.ptable td.ptable__who:before{display:block;margin-bottom:2px}.ptable__num{font-size:20px}.ptable td>div{text-align:right}}.ctable-wrap{background:var(--white)}.ctable{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.ctable thead th{position:sticky;top:0;z-index:2;background:var(--white);padding:18px 16px;border-bottom:1px solid var(--stone);text-align:center;vertical-align:bottom}.ctable thead th:first-child{text-align:left;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ctable__plan{display:block;font-size:16px;font-weight:700}.ctable__planprice{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:400;color:var(--graphite)}.ctable td,.ctable tbody th{padding:10px 16px;vertical-align:top}.ctable tbody th{text-align:left;font-weight:400}.ctable td{text-align:center}.ctable__group th{padding-top:28px;border-top:1px solid var(--stone);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}@container (max-width: 720px){.ctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctable tr{display:block;padding:10px 0;border-top:1px solid var(--stone)}.ctable__group{border-top:0!important}.ctable__group th{display:block;padding:24px 0 4px;border-top:0}.ctable tbody th{display:block;padding:0 0 6px;font-weight:600}.ctable td{display:flex;justify-content:space-between;gap:16px;padding:2px 0;text-align:right}.ctable td:before{content:attr(data-label);flex:none;font-size:var(--fs-xs);color:var(--graphite);text-align:left}}.list{list-style:none;font-size:15px;line-height:1.5}.list>li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--stone)}.bg-dark .list>li{border-color:var(--line-dark)}.list--plain>li{padding:6px 0;border:0}.list>li:before{flex:none}.list--check>li:before{content:"✓"}.list--fit>li:before{content:"↗";color:var(--terracotta);font-weight:700}.list--dash>li:before{content:"—";color:var(--graphite)}.bg-dark .list--dash>li:before{color:var(--muted-on-dark)}.list__head{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 48px}.fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.fit__card{padding:32px;border-radius:var(--radius-card)}.fit__card--yes{background:var(--black);color:var(--warm-white)}.fit__card--no{background:var(--white);border:1px solid var(--stone)}.fit__card .list>li{border:0;padding:7px 0;font-size:16px}.note{display:flex;gap:12px;padding:16px 20px;border:1px solid var(--stone);border-radius:var(--radius-card);background:var(--white);font-size:var(--fs-small);line-height:1.55}.note:before{content:"ⓘ";flex:none}.note--flat{padding:0;border:0;background:none}.bg-dark .note{background:#181817;border-color:var(--line-dark);color:var(--stone)}.notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--radius);background:var(--surface-sunk);font-size:12px;font-weight:600}.faq{border-top:1px solid var(--black)}.bg-dark .faq{border-color:var(--line-dark)}.faq details{border-bottom:1px solid var(--stone)}.bg-dark .faq details{border-color:var(--line-dark)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 0;font-size:18px;font-weight:600;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq__sign{flex:none;font-size:26px;font-weight:400;color:var(--terracotta);transition:transform var(--dur-fast) var(--ease)}.faq details[open] .faq__sign{transform:rotate(45deg)}.faq__answer{max-width:720px;padding-bottom:24px;color:var(--graphite)}.bg-dark .faq__answer{color:var(--stone)}.steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));border-top:1px solid var(--stone)}.steps>li{padding:28px 20px 8px;border-right:1px solid var(--stone)}.steps>li:last-child{border-right:0}.bg-dark .steps,.bg-dark .steps>li{border-color:var(--line-dark)}.steps__num{display:block;font-size:20px;font-weight:700;color:var(--terracotta)}.steps__name{display:block;margin-top:14px;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em}@media(max-width:760px){.steps>li{border-right:0;border-bottom:1px solid var(--stone);padding:18px 0;display:flex;gap:16px;align-items:baseline}.steps__name{margin-top:0}}.step-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 80px;padding:56px 0;border-top:1px solid var(--stone)}.step-detail__num{font-size:20px;font-weight:700;color:var(--terracotta)}.rel-list{list-style:none;border-top:1px solid var(--black)}.rel-list>li{border-bottom:1px solid var(--stone)}.rel-list a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;text-decoration:none}.rel-list__name{font-size:20px;font-weight:700;letter-spacing:-.01em}.rel-list__price{font-size:15px;white-space:nowrap}.guide-card .h4{font-size:22px;line-height:1.25;letter-spacing:-.02em}.byline{display:flex;align-items:center;gap:14px;font-size:var(--fs-small);color:var(--graphite)}.byline__avatar{flex:none;width:44px;height:44px;border-radius:50%;background:var(--stone);border:1px dashed var(--graphite)}.byline a{color:var(--black);font-weight:600}.sources{list-style:decimal;padding-left:22px;font-size:var(--fs-small);line-height:1.55}.sources li{padding:6px 0}.sources a{font-weight:600}.toc{list-style:none;border-left:2px solid var(--stone);font-size:var(--fs-small)}.toc a{display:flex;align-items:center;min-height:var(--touch);padding:4px 16px;text-decoration:none;color:var(--graphite)}.toc a.is-current{color:var(--black);font-weight:600;box-shadow:inset 2px 0 0 var(--terracotta);margin-left:-2px}.prose{max-width:720px;font-size:17px;line-height:1.7}.prose>*+*{margin-top:20px}.prose h2{margin-top:56px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.prose h3{margin-top:32px;font-size:20px;font-weight:700}.prose ul{padding-left:22px}.prose li+li{margin-top:8px}.table-wrap{overflow-x:auto;border:1px solid var(--stone);border-radius:var(--radius-card);background:var(--white)}.table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.table-wrap th,.table-wrap td{padding:12px 16px;text-align:left;border-top:1px solid var(--stone)}.table-wrap thead th{border-top:0;background:var(--warm-white);font-size:var(--fs-xs);font-weight:600}.table-wrap caption{padding:12px 16px;text-align:left;font-size:var(--fs-xs);color:var(--graphite);caption-side:bottom}.guide-layout{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-start}.guide-layout__aside{flex:0 0 260px;position:sticky;top:24px}.guide-layout__main{flex:1 1 560px;min-width:0}@media(max-width:960px){.guide-layout__aside{position:static;flex:1 1 100%}}.hero-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;padding:12px 12px 12px 18px;border-radius:var(--radius-card);background:var(--white);border:1px solid var(--stone);font-size:15px}.guide-hero .h1{font-size:clamp(30px,4.2vw,56px);line-height:1.08}@media(max-width:600px){.guide-hero{padding-top:8px}.guide-hero .eyebrow{margin-bottom:8px}.hero-price{flex-wrap:nowrap;justify-content:space-between;margin-top:14px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.35}.hero-price .btn{flex:none}}.review{display:flex;flex-direction:column;gap:14px}.review__quote{font-size:18px;line-height:1.5}.review__meta{font-size:var(--fs-small);color:var(--graphite)}.testimonial__quote{font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.logo-strip{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cta-band{padding:var(--section) 0;background:var(--terracotta);color:var(--black)}.cta-band .h2{font-size:clamp(36px,4.4vw,64px)}.cta-band p{margin-top:16px;font-size:18px}.cta-band .btn-row{margin-top:32px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-small);color:var(--graphite)}.crumbs li{display:inline-flex;align-items:center}.crumbs a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--graphite)}.crumbs [aria-current=page]{color:var(--black);text-decoration:none}.bg-dark .crumbs a{color:var(--stone)}.site-footer{padding:56px 0 32px;border-top:1px solid var(--stone);font-size:15px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px 32px}.site-footer h2{margin-bottom:8px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.site-footer ul{list-style:none}.site-footer a,.site-footer .linklike{display:inline-flex;align-items:center;min-height:var(--touch);font-weight:600}.linklike{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.site-footer__legal{margin-top:40px;font-size:var(--fs-xs);color:var(--graphite)}.consent{position:fixed;z-index:60;right:24px;bottom:24px;width:min(420px,calc(100% - 16px));padding:16px 18px;background:var(--black);color:var(--stone);border:1px solid var(--line-dark);border-radius:var(--radius-card);font-size:13px;line-height:1.45}.consent a{color:var(--warm-white)}.consent p a{display:inline-block;padding:15px 0;margin:-15px 0}.consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.consent__btn{min-height:var(--touch);border:1.5px solid var(--warm-white);border-radius:var(--radius);background:none;font:inherit;font-size:15px;font-weight:600;color:var(--warm-white);cursor:pointer}@media(max-width:600px){.consent{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;padding:12px 14px;font-size:12px;line-height:1.4}.consent__actions{margin-top:10px}.consent p a{padding:24px 2px 8px;margin:-24px -2px -8px}}@media(max-height:500px){.consent:not([hidden]){display:flex;align-items:center;gap:12px 20px}.consent{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;padding:10px 14px}.consent p{flex:1}.consent__actions{flex:none;margin-top:0;grid-template-columns:repeat(2,140px)}}.dialog{width:min(720px,100%);background:var(--white);color:var(--black);border-radius:var(--radius-card);box-shadow:0 40px 80px #11111159;overflow:hidden}.dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--stone)}.dialog__close{flex:none;width:var(--touch);height:var(--touch);border:1.5px solid var(--black);border-radius:50%;background:none;font:inherit;font-size:18px;cursor:pointer}.dialog__body{padding:0}.dialog__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--stone);font-size:var(--fs-small);color:var(--graphite)}.header-logo{flex:none;min-width:var(--touch)}.header-logo svg{display:block;overflow:visible}@media(max-width:960px){.header-logo svg{zoom:.79}}.mega[popover],.mobile-menu[popover]{margin:0;padding:0;border:0;width:100%;max-width:none;max-height:none;overflow:auto;color:inherit}.mega[popover]{position:fixed;inset:88px 0 auto;max-height:calc(100dvh - 88px);color:var(--black)}.mega__grid.shell{padding:0}.mega__note{padding-top:12px;padding-bottom:14px}.mobile-menu[popover]{position:fixed;inset:0;height:100dvh;color:var(--warm-white)}.mobile-menu:popover-open{display:flex}.mobile-menu__note{margin:4px 0 6px;color:var(--muted-on-dark)}.mobile-menu__foot p{margin-top:8px;color:var(--muted-on-dark)}.mobile-menu__phone{white-space:nowrap}.mobile-menu__toggle{list-style:none;cursor:pointer}.mobile-menu__toggle::-webkit-details-marker{display:none}.mobile-menu__sign:before{content:"+"}.mobile-menu__group[open] .mobile-menu__sign:before{content:"−"}@media(min-width:961px){.mobile-menu:popover-open{display:none}}@media(max-width:960px){html:has(.mobile-menu:popover-open){overflow:hidden}body:has(.mobile-menu:popover-open)>:not(dialog){visibility:hidden}.mobile-menu{visibility:visible}}dialog.dialog{width:min(720px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0}dialog.dialog[open]{display:flex;flex-direction:column}dialog.dialog::backdrop{background:#1119}html:has(dialog.dialog[open]){overflow:hidden}.dialog__head .small{margin-top:6px}.dialog__foot a{white-space:nowrap}.dialog__body{flex:1;min-height:0}.dialog__body iframe{display:block;width:100%;height:min(640px,100dvh - 220px);border:0}@media(max-width:600px){dialog.dialog{width:100%;height:100%;max-height:none;border-radius:0}.dialog__body iframe{height:100%}}.footer-contact{margin-top:16px;display:grid;justify-items:start}.site-footer__sub{margin-top:24px}.site-footer--dark .btn--outline{color:var(--warm-white);border-color:var(--warm-white)}.page{position:relative}.page:after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;background-repeat:repeat;opacity:.75;mix-blend-mode:multiply;animation:grain-in .6s linear 1s both}@keyframes grain-in{0%{background-image:none;opacity:0}1%{background-image:url(/media/grain.png);opacity:0}to{background-image:url(/media/grain.png);opacity:.75}}.display,.h1,.h2,.price--xl .price__value,.testimonial__quote{font-family:Inter Display,Inter,Inter fallback,Arial,sans-serif}@media print{*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;scroll-behavior:auto!important}.btn:hover,a.card:hover,.card--hover:hover{transform:none}}}@layer premium{.display{letter-spacing:-.045em;line-height:.96}.h1{letter-spacing:-.04em;line-height:1}.h2{letter-spacing:-.035em;line-height:1.02}.h3{letter-spacing:-.025em}.lede{line-height:1.55}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";flex:none;width:28px;height:1px;background:var(--terracotta)}.eyebrow--plain:before{display:none}.idx{font-variant-numeric:tabular-nums;color:var(--terracotta-ink)}.bg-dark .idx,.hero .idx{color:var(--terracotta)}.statement{font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.site-header--overlay{border-bottom:1px solid rgba(247,245,240,.14)}.site-header--overlay .nav__link{color:var(--warm-white)}.site-header--light{border-bottom:1px solid rgba(17,17,17,.08)}.hero--video{min-height:clamp(700px,64vw,940px);background:var(--black)}.hero__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% 40%}.hero--video .hero__scrim{background:var(--scrim-y),var(--scrim-x)}.hero--video .hero__inner{justify-content:flex-end;padding-bottom:0}.hero--video .hero__copy{max-width:860px;padding:140px 0 56px}.hero--video .display{font-size:var(--fs-display)}.hero--video .lede{font-size:clamp(18px,1.5vw,22px);color:var(--ink-soft);max-width:600px}.hero__kicker{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.hero__kicker:before{content:"";width:40px;height:2px;background:var(--terracotta)}.rib--glass{position:relative;z-index:1;margin:0;border-top:1px solid rgba(247,245,240,.16);background:#1111116b;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.rib--glass .rib__list{grid-template-columns:repeat(7,minmax(0,1fr))}.rib--glass .rib__list>li+li{border-left:1px solid rgba(247,245,240,.12)}.rib--glass .rib__link{padding:22px 18px 24px}.rib--glass li:first-child .rib__link{padding-left:0}.rib--glass .rib__name{font-size:15px}.rib--glass .rib__price{font-size:13px;color:var(--stone);font-variant-numeric:tabular-nums}.rib--glass .rib__link:hover{background:#f7f5f00f}.rib__note{margin:0;padding:0 0 14px;font-size:12px;color:#f7f5f0b3}@media(max-width:960px){.rib--glass .rib__list{grid-template-columns:repeat(4,minmax(0,1fr))}.rib--glass .rib__list>li:nth-child(5){border-left:0}.rib--glass li:nth-child(5) .rib__link{padding-left:0}}@media(max-width:760px){.hero--video{min-height:0}.hero__video{object-position:62% 12%}.hero--video .hero__media{bottom:auto;height:640px}.hero--video .hero__scrim{background:linear-gradient(180deg,#1111118f 0,#11111180 140px,#111111b8 420px,#111 640px)}.hero--video .hero__copy{display:flex;flex-direction:column;padding:104px 0 36px}.hero--video .btn-row{order:1;margin-top:28px}.hero--video .lede{order:2;margin-top:28px}.rib--glass .rib__list{grid-template-columns:repeat(2,minmax(0,1fr))}.rib--glass .rib__list>li{border-left:0!important;border-top:1px solid rgba(247,245,240,.12)}.rib--glass .rib__link,.rib--glass li .rib__link{padding:14px 0 16px}}@media(max-width:760px)and (max-height:600px){.hero--video .hero__copy{padding-top:92px}.hero__kicker{margin-bottom:14px}.hero--video .display{font-size:44px}}.section-head{margin-bottom:clamp(40px,4.4vw,64px)}.svc__from{font-size:var(--fs-xs);color:var(--graphite)}.photo{position:relative;margin:0;overflow:clip;background:var(--photo)}.photo img{width:100%;height:100%;max-width:none;object-fit:cover}.photo--32{aspect-ratio:3 / 2}.photo--45{aspect-ratio:4 / 5}.photo--lift{box-shadow:var(--shadow-photo)}.photo-cap{margin-top:12px;font-size:var(--fs-xs);color:var(--graphite)}.ess{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px 80px}.ess__media{margin-right:calc(var(--gutter) * -1)}.ess__media .photo{aspect-ratio:3 / 2}.ess-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(56px,6vw,88px);background:var(--line-on-dark);border:1px solid var(--line-on-dark)}.ess-list>li{display:flex;gap:12px;padding:22px 24px;background:var(--black);font-size:15px;line-height:1.5;color:var(--ink-soft)}.ess-list>li:before{content:"✓";flex:none;color:var(--terracotta);font-weight:700}@media(max-width:960px){.ess{grid-template-columns:minmax(0,1fr)}.ess__media{margin-right:0}.ess-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ess-list{grid-template-columns:minmax(0,1fr)}}.proc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px 88px;align-items:start}.proc__steps{list-style:none;border-top:1px solid var(--black)}.proc__steps>li{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--stone)}.proc__num{font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--terracotta);font-variant-numeric:tabular-nums}.proc__name{font-size:clamp(19px,1.6vw,24px);font-weight:700;letter-spacing:-.02em}@media(max-width:960px){.proc{grid-template-columns:minmax(0,1fr)}}.facts{position:relative;overflow:clip;background:var(--black);color:var(--warm-white)}.facts__bg{position:absolute;inset:0}.facts__bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:60% 50%}.facts__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#1111119e,#111111db 55%,#111111f2)}.facts__inner{position:relative;z-index:1}.facts-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,5vw,72px);background:var(--line-on-dark);border:1px solid var(--line-on-dark)}.facts-grid>li{padding:28px 28px 32px;background:#111111b8}.facts-grid h3{font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.facts-grid p{margin-top:10px;font-size:var(--fs-small);color:var(--stone)}.facts-grid .facts__num{display:block;margin-bottom:18px;font-size:13px;font-weight:700;color:var(--terracotta)}.facts-grid>li.facts__claim{display:flex;align-items:flex-end;background:var(--terracotta);color:var(--black)}.facts-grid>li.facts__claim h3{font-size:clamp(24px,2.2vw,32px);line-height:1.08;letter-spacing:-.03em}@media(max-width:960px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.facts-grid{grid-template-columns:minmax(0,1fr)}}.band{position:relative;display:flex;align-items:flex-end;min-height:clamp(460px,42vw,640px);overflow:clip;background:var(--black);color:var(--warm-white)}.band__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.band__scrim{position:absolute;inset:0;background:linear-gradient(0deg,#111111e0,#11111159 45%,#11111114)}.band__inner{position:relative;z-index:1;width:100%;padding-bottom:clamp(40px,5vw,72px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px}.guides{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 64px;align-items:stretch}.guide-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:32px;overflow:clip;color:var(--black);text-decoration:none;background:var(--white)}.guide-feature .photo{position:absolute;inset:0}.guide-feature__body{position:relative;z-index:1;max-width:520px;padding:28px;background:var(--warm-white)}.guide-feature:hover .photo img{transform:scale(1.035)}.guide-feature .photo img{transition:transform 1s var(--ease)}.guide-rows{list-style:none;border-top:1px solid var(--black)}.guide-rows>li{border-bottom:1px solid var(--stone)}.guide-rows a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:26px 0;text-decoration:none}.guide-rows__title{font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.guide-rows__meta{grid-column:1;font-size:var(--fs-xs);color:var(--graphite)}.guide-rows__go{grid-column:2;grid-row:1 / span 2;font-size:20px}.guide-rows a:hover .guide-rows__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:960px){.guides{grid-template-columns:minmax(0,1fr)}.guide-feature{min-height:380px;padding:16px}}.founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px 96px;align-items:center}.founder .photo{aspect-ratio:4 / 5;max-width:520px}.founder .photo img{object-position:50% 30%}@media(max-width:960px){.founder{grid-template-columns:minmax(0,1fr)}.founder .photo{max-width:420px}}.cta-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:var(--terracotta);color:var(--black)}.cta-split__copy{padding:var(--section) var(--gutter);padding-right:clamp(32px,5vw,80px);max-width:860px;margin-left:auto;width:100%;box-sizing:border-box}.cta-split__copy .h2{font-size:clamp(38px,4.8vw,72px)}.cta-split__copy>p:not(.eyebrow){margin-top:18px;font-size:18px;max-width:520px}.cta-split__copy .btn-row{margin-top:36px}.cta-split .eyebrow:before{background:var(--black)}.cta-split .photo{min-height:100%}.cta-split .btn--outline{border-color:var(--black)}@media(max-width:900px){.cta-split{grid-template-columns:minmax(0,1fr)}.cta-split .photo{aspect-ratio:3 / 2;min-height:0}}.page-hero--media{padding-bottom:clamp(48px,5vw,80px)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px 72px;align-items:end}.page-hero__media{position:relative;margin:0}.page-hero__media .photo{aspect-ratio:5 / 4}.page-hero--media .h1{max-width:760px}@media(max-width:960px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__media .photo{aspect-ratio:3 / 2}}.page-hero--photo{position:relative;overflow:clip}.page-hero--photo .page-hero__bg{position:absolute;inset:0}.page-hero--photo .page-hero__bg img{width:100%;height:100%;max-width:none;object-fit:cover;opacity:.55}.page-hero--photo .page-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111111f0,#111111bd,#11111159)}.page-hero--photo>.shell{position:relative;z-index:1}.ptable-wrap{box-shadow:0 1px #11111105}.ptable__name{font-size:21px;letter-spacing:-.025em}.ptable__num{font-size:26px;letter-spacing:-.035em}.fit__card{padding:clamp(28px,3vw,44px)}.panel{padding:clamp(28px,4.4vw,64px)}.faq summary{letter-spacing:-.01em}.cta-band{position:relative;overflow:clip}.cta-band .h2{font-size:clamp(40px,5vw,76px)}.cta-band .eyebrow:before{background:var(--black)}.site-footer--dark{position:relative;overflow:clip;padding:clamp(64px,7vw,104px) 0 0;border-top:0;background:var(--black);color:var(--warm-white)}.site-footer--dark .muted,.site-footer--dark .site-footer__legal{color:var(--muted-on-dark)}.site-footer--dark h2{color:var(--stone)}.site-footer--dark a,.site-footer--dark .linklike{color:var(--warm-white);text-decoration:none}.site-footer--dark a:hover,.site-footer--dark .linklike:hover{text-decoration:underline;text-underline-offset:5px}.site-footer--dark .site-footer__legal{margin-top:56px;padding:22px 0;border-top:1px solid var(--line-on-dark)}.footer-lead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;padding-bottom:clamp(48px,5vw,72px);margin-bottom:clamp(40px,4vw,56px);border-bottom:1px solid var(--line-on-dark)}.footer-lead .statement{max-width:760px}.footer-mark{display:block;width:100%;height:auto;margin-top:clamp(40px,5vw,72px);color:#1f1e1c}@media(prefers-reduced-motion:reduce){.guide-feature:hover .photo img{transform:none}}.on-terra .eyebrow{color:var(--black)}.on-terra .eyebrow:before{background:var(--black)}.facts .eyebrow,.band .eyebrow,.page-hero--photo .eyebrow,.facts .section-head__aside{color:var(--stone)}.site-footer--dark .btn{text-decoration:none}.site-footer--dark .btn--primary{color:var(--black)}.site-footer--dark .btn--primary:hover{text-decoration:none}.consent{border:1px solid rgba(247,245,240,.18)}}@property --ring-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@layer motion{.hero{overflow:clip}@keyframes mv-rise{0%{opacity:0;translate:0 var(--rise)}to{opacity:1;translate:0 0}}@keyframes mv-fade{0%{opacity:0}to{opacity:1}}@keyframes mv-line{0%{translate:0 135%}to{translate:0 0}}@keyframes mv-draw-x{0%{scale:0 1}to{scale:1 1}}@keyframes mv-mask-up{0%{clip-path:inset(0 0 100% 0);translate:0 .35em}to{clip-path:inset(0 0 -12% 0);translate:0 0}}@keyframes mv-photo{0%{clip-path:inset(14% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mv-photo-img{0%{scale:1.14}to{scale:1}}@keyframes mv-parallax{0%{translate:0 -7%}to{translate:0 7%}}@keyframes mv-kenburns{0%{scale:1.09}to{scale:1}}@keyframes mv-ticker{to{translate:-50% 0}}@keyframes mv-ring{to{--ring-ang: 360deg}}@keyframes mv-drift{0%,to{translate:0 0;scale:1;opacity:.55}50%{translate:6% -8%;scale:1.15;opacity:.9}}@keyframes mv-progress{0%{scale:0 1}to{scale:1 1}}@keyframes mv-hdr{to{background-color:#111111db;border-bottom-color:#f7f5f01a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes mv-hdr-light{to{background-color:#f7f5f0e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #11111114}}@keyframes mv-nudge{0%,to{translate:0 0}50%{translate:4px 0}}.scroll-progress{position:fixed;z-index:60;inset:0 0 auto;height:3px;background:var(--terracotta);transform-origin:0 50%;scale:0 1;pointer-events:none}.ticker{position:relative;overflow:clip;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--stone);background:var(--warm-white)}.ticker__track{display:flex;width:max-content;animation:mv-ticker 38s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;align-items:center;flex:none}.ticker__item{display:inline-flex;align-items:center;gap:clamp(20px,2.4vw,36px);padding-right:clamp(20px,2.4vw,36px);font-size:clamp(30px,4.2vw,64px);font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap}.ticker__item--ghost{color:transparent;-webkit-text-stroke:1.2px var(--black)}.ticker__mark{flex:none;width:clamp(14px,1.4vw,20px);height:auto;fill:var(--terracotta)}.btn--glow{position:relative;isolation:isolate}.btn--glow:before{content:"";position:absolute;inset:-10px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ring-ang),transparent 0deg,rgba(214,90,56,.9) 80deg,rgba(247,210,190,.8) 140deg,transparent 220deg,rgba(214,90,56,.7) 300deg,transparent 360deg);filter:blur(14px);opacity:.55;animation:mv-ring 6s linear infinite;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.btn--glow:after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ring-ang),rgba(247,245,240,0) 0deg,rgba(247,245,240,.95) 70deg,rgba(247,245,240,0) 150deg,rgba(247,245,240,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:mv-ring 6s linear infinite;pointer-events:none}.btn--glow:hover:before{opacity:.95}.btn--primary,.btn--dark{background-image:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.26) 50%,transparent 65%);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-position .9s var(--ease)}.btn--primary:hover,.btn--dark:hover{background-position:-30% 0}.link-arrow{text-decoration:none;background:linear-gradient(currentColor 0 0) 0 calc(100% - 10px) / 100% 1.5px no-repeat;transition:background-size var(--dur) var(--ease)}.link-arrow:hover{background-size:0 1.5px;background-position:100% calc(100% - 10px)}.glow-amb{position:relative;isolation:isolate}.glow-amb:before{content:"";position:absolute;z-index:-1;width:60vw;max-width:900px;aspect-ratio:1;right:-12%;top:-20%;border-radius:50%;background:radial-gradient(closest-side,#d65a3838,#d65a3800);animation:mv-drift 18s ease-in-out infinite;pointer-events:none}.step-detail{position:sticky;top:calc(96px + var(--i, 0) * 14px);background:var(--warm-white);box-shadow:0 -1px 0 var(--stone),0 -14px 28px -24px #11111138}.step-detail:nth-child(1){--i: 0}.step-detail:nth-child(2){--i: 1}.step-detail:nth-child(3){--i: 2}.step-detail:nth-child(4){--i: 3}.step-detail:nth-child(5){--i: 4}.step-detail:nth-child(6){--i: 5}.step-detail:nth-child(7){--i: 6}@supports (animation-timeline: scroll()){.site-header--overlay{animation:mv-hdr linear both;animation-timeline:scroll(root);animation-range:0 220px}.site-header--light{animation:mv-hdr-light linear both;animation-timeline:scroll(root);animation-range:0 120px}.site-header--dark{animation:mv-hdr linear both;animation-timeline:scroll(root);animation-range:0 120px}}@supports not (animation-timeline: scroll()){.site-header--overlay{background-color:#111111db;border-bottom-color:#f7f5f01a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.site-header--overlay{position:fixed;z-index:30;transition:background-color var(--dur) var(--ease)}.site-header--light,.site-header--dark{position:sticky;top:0;z-index:30}@media(prefers-reduced-motion:no-preference){.hero--video .hero__media{animation:mv-kenburns 2.6s var(--ease-out) both}.hero__kicker{animation:mv-fade .5s var(--ease-out) both}.hero__kicker:before{transform-origin:0 50%;animation:mv-draw-x .7s var(--ease-out) .05s both}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:inline-block;animation:mv-line var(--t-in) var(--ease-out) both}.line>span{animation-delay:.1s}.line+.line>span{animation-delay:.2s}.hero--video .lede{animation:mv-rise .7s var(--ease-out) .4s both}.hero--video .btn-row{animation:mv-rise .7s var(--ease-out) .5s both}.rib--glass .rib__list>li{animation:mv-rise .7s var(--ease-out) both}.rib--glass .rib__list>li:nth-child(1){animation-delay:.55s}.rib--glass .rib__list>li:nth-child(2){animation-delay:.6s}.rib--glass .rib__list>li:nth-child(3){animation-delay:.65s}.rib--glass .rib__list>li:nth-child(4){animation-delay:.7s}.rib--glass .rib__list>li:nth-child(5){animation-delay:.75s}.rib--glass .rib__list>li:nth-child(6){animation-delay:.8s}.rib--glass .rib__list>li:nth-child(7){animation-delay:.85s}.page-hero .eyebrow,.page-hero--photo .eyebrow{animation:mv-fade .5s var(--ease-out) both}.page-hero .h1,.page-hero .display,.page-hero--photo .display{animation:mv-mask-up .7s var(--ease-out) .05s both}.page-hero .lede,.page-hero--photo .lede{animation:mv-rise .7s var(--ease-out) .15s both}.page-hero .btn-row,.page-hero--photo .btn-row,.page-hero .hero-price{animation:mv-rise .7s var(--ease-out) .22s both}.page-hero__media .photo{animation:mv-photo 1s var(--ease-out) .15s both}.page-hero__media .photo img,.page-hero--photo .page-hero__bg img{animation:mv-photo-img 1.4s var(--ease-out) .15s both}.mega__item{animation:mv-rise .6s var(--ease-out) both}.mega__item:nth-child(2){animation-delay:.04s}.mega__item:nth-child(3){animation-delay:.08s}.mega__item:nth-child(4){animation-delay:.12s}.mega__item:nth-child(5){animation-delay:.16s}.mega__item:nth-child(6){animation-delay:.2s}.mega__item:nth-child(7){animation-delay:.24s}.mega__item:nth-child(8){animation-delay:.28s}.mobile-menu__nav>*{animation:mv-rise .7s var(--ease-out) both}.mobile-menu__nav>*:nth-child(2){animation-delay:.06s}.mobile-menu__nav>*:nth-child(3){animation-delay:.12s}.mobile-menu__nav>*:nth-child(4){animation-delay:.18s}.mobile-menu__nav>*:nth-child(5){animation-delay:.24s}.faq details[open] .faq__answer{animation:mv-rise .5s var(--ease-out) both}.dialog{animation:mv-rise .6s var(--ease-out) both}.consent{animation:mv-rise .7s var(--ease-out) .6s both}@supports (animation-timeline: view()){.scroll-progress{animation:mv-progress linear both;animation-timeline:scroll(root)}main .section-head .h2,main .section>.shell>.h2,.proc .h2,.founder .h2,.band .h2,.cta-split .h2,.cta-band .h2,.footer-lead .statement,.ess .h2{animation:mv-mask-up linear both;animation-timeline:view();animation-range:entry 0% entry 180px}main .eyebrow{view-timeline-name:--eb}main .eyebrow:before{transform-origin:0 50%;animation:mv-draw-x linear both;animation-timeline:--eb;animation-range:entry 0% entry 140px}.section-head__aside,.lede:not(.hero .lede):not(.page-hero .lede):not(.page-hero--photo .lede),.facts-grid>li,.proc__steps>li,.ess-list>li,.guide-rows>li,.guide-feature,.ptable-wrap,.ctable-wrap,.fit__card,.scope>div,.faq details,.notes>*,.rel-list>li,.card,.panel,.step-detail>div,.price--xl,.site-footer__grid>*,.grid-cards>li,.steps>li,.toc,.byline,.sources>li{animation:mv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 220px}.facts-grid>li:nth-child(3n+2),.ess-list>li:nth-child(3n+2),.fit__card:nth-child(2),.scope>div:nth-child(2),.site-footer__grid>*:nth-child(2),.grid-cards>li:nth-child(3n+2){animation-range:entry 40px entry 270px}.facts-grid>li:nth-child(3n),.ess-list>li:nth-child(3n),.scope>div:nth-child(3),.site-footer__grid>*:nth-child(3),.grid-cards>li:nth-child(3n){animation-range:entry 80px entry 320px}.site-footer__grid>*:nth-child(4){animation-range:entry 120px entry 360px}.ess__media .photo,.founder .photo,.cta-split .photo,main .photo:not(.page-hero__media .photo){animation:mv-photo linear both;animation-timeline:view();animation-range:entry 0% entry 360px}.ess__media .photo img,.founder .photo img,.cta-split .photo img,main .photo:not(.page-hero__media .photo) img{animation:mv-photo-img linear both;animation-timeline:view();animation-range:entry 0% entry 520px}.band__img,.facts__bg img{inset:-8% 0;height:116%;animation:mv-parallax linear both;animation-timeline:view();animation-range:cover}.facts__bg{overflow:clip}.price--xl .price__value{animation:mv-mask-up linear both;animation-timeline:view();animation-range:entry 0% entry 160px}}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none;flex-wrap:wrap;width:auto}.ticker__group+.ticker__group{display:none}.btn--glow:before,.btn--glow:after,.glow-amb:before{animation:none}.btn--primary,.btn--dark{transition:background-color var(--dur-fast) linear}.step-detail{position:static;box-shadow:none}@supports (animation-timeline: view()){.facts-grid>li,.section-head,.photo,.ptable-wrap{animation:mv-fade linear both;animation-timeline:view();animation-range:entry 0% entry 200px}}}}@view-transition{navigation:auto}@layer ultra{h1,h2,h3,.display,.h1,.h2,.h3,.statement{text-wrap:balance}p,li,.lede{text-wrap:pretty}.h2{letter-spacing:-.042em;line-height:.98}.h1{letter-spacing:-.045em;line-height:.96}.lede{line-height:1.48;letter-spacing:-.006em}.eyebrow{font-size:12px;letter-spacing:.16em}.eyebrow .idx:before{content:"("}.eyebrow .idx:after{content:")"}.section-head{align-items:end}.section-head__aside{font-size:16px;line-height:1.55;max-width:400px}.btn{min-height:56px;padding:0 30px;letter-spacing:.005em}.btn--sm{min-height:var(--touch);padding:0 22px}.page{isolation:isolate}.page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--col-line) 0 1px,transparent 1px);background-size:calc((min(100%,var(--shell)) - 2 * var(--gutter)) / 4) 100%;background-position:calc((100% - min(100%,var(--shell))) / 2 + var(--gutter)) 0}@keyframes u-word{0%{opacity:0;filter:blur(14px);translate:0 .32em}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes u-lit{0%{opacity:.16}to{opacity:1}}@keyframes u-expand{0%{clip-path:inset(0 2.6% round 28px)}to{clip-path:inset(0 0 round 0)}}@keyframes u-mark{0%{translate:0 38%;opacity:0}to{translate:0 0;opacity:1}}@keyframes u-cue{0%{translate:0 -100%}to{translate:0 100%}}@keyframes u-hero-par{0%{translate:0 0}to{translate:0 12%}}.hero--video .hero__copy{max-width:1100px;padding-bottom:64px}.hero .line{overflow:visible}.hero .w{display:inline-block}.hero__aside{position:absolute;z-index:2;right:var(--gutter);bottom:168px;display:flex;flex-direction:column;align-items:flex-end;gap:18px;color:#f7f5f0cc;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero__coords{font-variant-numeric:tabular-nums}.hero__cue{position:relative;display:block;width:1px;height:64px;overflow:clip;background:#f7f5f038}.hero__cue:after{content:"";position:absolute;inset:0;background:var(--terracotta);translate:0 -100%}@media(max-width:960px){.hero__aside{display:none}}.manifesto{padding-top:clamp(96px,11vw,176px)}.manifesto__text{max-width:1240px;font-size:clamp(34px,4.6vw,72px);font-weight:700;line-height:1.04;letter-spacing:-.04em}.manifesto__text .mw{display:inline}.manifesto__text .accent{color:var(--terracotta-ink)}.manifesto__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 64px;margin-top:clamp(40px,4.4vw,64px);padding-top:28px;border-top:1px solid var(--black)}.manifesto__foot .lede{max-width:560px}.svc-index{list-style:none;border-top:1px solid var(--black)}.svc-index>li{border-bottom:1px solid var(--hair)}.svc-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 240px 270px 56px;align-items:center;gap:24px 32px;padding:30px 0;color:inherit;text-decoration:none;transition:padding var(--dur) var(--ease)}.svc-row:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--white);opacity:0;transition:opacity var(--dur) var(--ease)}.svc-row:hover:before{opacity:1}.svc-row__num{align-self:start;padding-top:10px;font-size:13px;font-weight:700;color:var(--terracotta-ink);font-variant-numeric:tabular-nums}.svc-row__problem{display:block;font-size:14px;color:var(--graphite)}.svc-row__name{display:block;margin-top:6px;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1;letter-spacing:-.045em;transition:translate var(--dur) var(--ease),color var(--dur) var(--ease)}.svc-row:hover .svc-row__name{translate:10px 0}.svc-row__types{display:block;margin-top:12px;font-size:14px;color:var(--graphite)}.svc-row__media{position:relative;display:block;overflow:clip;aspect-ratio:3 / 2;background:var(--photo);transition:scale var(--dur) var(--ease);transform-origin:50% 50%}.svc-row__media img{width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.82);transition:filter var(--dur) var(--ease),transform 1s var(--ease)}.svc-row:hover .svc-row__media{scale:1.06}.svc-row:hover .svc-row__media img{filter:saturate(1.05);transform:scale(1.06)}.svc-row__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.svc-row__value{font-size:clamp(30px,2.7vw,42px);font-weight:700;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.svc-row__term{margin-top:8px;font-size:13px;color:var(--graphite)}.svc-row__go{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--black);border-radius:50%;font-size:20px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.svc-row:hover .svc-row__go{background:var(--terracotta);border-color:var(--terracotta)}.svc-index__cta{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px 32px;padding:36px 0}.svc-index__cta .h3{font-size:clamp(26px,2.6vw,40px);letter-spacing:-.035em}@media(max-width:1100px){.svc-row{grid-template-columns:48px minmax(0,1fr) 200px 56px}.svc-row__price{grid-column:2 / 4;grid-row:2;align-items:flex-start;text-align:left}.svc-row__go{grid-column:4;grid-row:1 / span 2}}@media(max-width:700px){.svc-row{grid-template-columns:36px minmax(0,1fr) 48px;gap:14px 14px;padding:24px 0}.svc-row__media{grid-column:1 / -1;grid-row:2}.svc-row__price{grid-column:1 / 3;grid-row:3}.svc-row__go{grid-column:3;grid-row:3;width:48px;height:48px}.svc-row__name{font-size:32px}.svc-index__cta{grid-template-columns:minmax(0,1fr)}.svc-index__cta>span{display:none}}.ess-list{gap:0 48px;background:none;border:0}.ess-list>li{padding:20px 0;background:none;border-top:1px solid var(--line-on-dark);font-size:16px}.ess__media .photo{aspect-ratio:4 / 3}.page-hero--media{padding-top:clamp(20px,3vw,48px);padding-bottom:0}.page-hero--media .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.page-hero--media .page-hero__grid>div:first-child{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:clamp(32px,5vw,96px);align-items:end}.page-hero--media .page-hero__grid>div:first-child>.eyebrow{grid-column:1 / -1}.page-hero--media .page-hero__grid>div:first-child>.h1{grid-column:1;grid-row:2 / span 3;align-self:end;max-width:none;font-size:clamp(46px,6.4vw,104px)}.page-hero--media .page-hero__grid>div:first-child>.lede{grid-column:2;grid-row:2;margin-top:0;font-size:17px}.page-hero--media .page-hero__grid>div:first-child>.btn-row{grid-column:2;grid-row:3;margin-top:24px}.page-hero--media .page-hero__grid>div:first-child>.page-hero__meta{grid-column:2;grid-row:4}.page-hero__media{margin:clamp(40px,5vw,72px) calc(var(--gutter) * -1) 0}.page-hero--media .page-hero__media .photo{aspect-ratio:21 / 8}@media(max-width:960px){.page-hero--media .page-hero__grid>div:first-child{grid-template-columns:minmax(0,1fr)}.page-hero--media .page-hero__grid>div:first-child>*{grid-column:1!important;grid-row:auto!important}.page-hero--media .page-hero__grid>div:first-child>.lede{margin-top:20px}.page-hero--media .page-hero__grid>div:first-child>.btn-row{order:1}.page-hero--media .page-hero__grid>div:first-child>.lede{order:2}.page-hero--media .page-hero__grid>div:first-child>.page-hero__meta{order:3}.page-hero--media .page-hero__media .photo{aspect-ratio:4 / 3}}.page-hero--media+.section{padding-top:clamp(72px,8vw,128px)}.ptable-wrap{background:transparent;border:0;border-top:1px solid var(--black);border-radius:0;box-shadow:none}.ptable thead th{background:transparent}.ptable__foot{background:transparent;padding-left:0;padding-right:0;border-top-color:var(--hair)}@container (min-width: 721px){.ptable th,.ptable td{padding:34px 24px 34px 0;border-top-color:var(--hair)}.ptable thead th{padding:18px 24px 14px 0}.ptable tbody tr{transition:background var(--dur) var(--ease)}.ptable tbody tr:hover{background:#ffffffb3}.ptable__name{font-size:clamp(22px,1.9vw,28px)}.ptable__num{font-size:clamp(26px,2.3vw,36px)}}.notes{gap:0 40px}.notes>.note{padding:18px 0 0;border:0;border-top:1px solid var(--hair);border-radius:0;background:transparent}.panel{background:transparent;padding:0}.scope{gap:48px 56px}.scope .list__head{padding-bottom:14px;border-bottom:1px solid var(--black)}.fit{gap:0}.fit__card{border-radius:0;padding:clamp(32px,4vw,64px)}.fit__card--no{background:transparent;border:1px solid var(--hair);border-left:0}.fit__card .h3{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.035em}.fit__card .list>li{font-size:17px;padding:9px 0}.faq summary{min-height:88px;font-size:clamp(18px,1.6vw,23px);letter-spacing:-.015em}.rel-list__name{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em}.cta-band .h2{font-size:clamp(48px,7.2vw,116px);line-height:.94}.cta-split__copy .h2{font-size:clamp(44px,6vw,96px);line-height:.95}@media(max-width:760px){.fit__card--no{border-left:1px solid var(--hair);border-top:0}}@media(prefers-reduced-motion:no-preference){.hero .line>.w{animation:u-word .8s var(--ease-out) both;animation-delay:calc(var(--intro) + .1s + var(--w, 0) * 50ms)}.hero--video .hero__media,.hero__kicker{animation-delay:var(--intro)}.hero__kicker:before{animation-delay:calc(var(--intro) + .05s)}.hero--video .lede{animation-delay:calc(var(--intro) + .4s)}.hero--video .btn-row{animation-delay:calc(var(--intro) + .5s)}.hero__aside{animation:mv-fade .8s var(--ease-out) both;animation-delay:calc(var(--intro) + .7s)}.rib--glass .rib__list>li:nth-child(1){animation-delay:calc(var(--intro) + .55s)}.rib--glass .rib__list>li:nth-child(2){animation-delay:calc(var(--intro) + .6s)}.rib--glass .rib__list>li:nth-child(3){animation-delay:calc(var(--intro) + .65s)}.rib--glass .rib__list>li:nth-child(4){animation-delay:calc(var(--intro) + .7s)}.rib--glass .rib__list>li:nth-child(5){animation-delay:calc(var(--intro) + .75s)}.rib--glass .rib__list>li:nth-child(6){animation-delay:calc(var(--intro) + .8s)}.rib--glass .rib__list>li:nth-child(7){animation-delay:calc(var(--intro) + .85s)}.hero__cue:after{animation:u-cue 2.2s var(--ease-io) infinite;animation-delay:calc(var(--intro) + 1.1s)}@supports (animation-timeline: view()){.manifesto__text .mw{animation:u-lit linear both;animation-timeline:view();animation-range:entry 100% cover 46%}.manifesto__text{animation:none}main>.section.bg-dark:not(.page-hero--photo),main>.facts,main>.cta-split,main>.cta-band,.band{animation:u-expand linear both;animation-timeline:view();animation-range:entry 0% entry 460px}.svc-index>li,.svc-index__cta{animation:mv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 200px}.svc-row__media{animation:mv-photo linear both;animation-timeline:view();animation-range:entry 0% entry 240px}.page-hero--media .page-hero__media .photo img{animation:mv-photo-img 1.4s var(--ease-out) .15s both,u-hero-par linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 900px}.footer-mark{animation:u-mark linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@media(prefers-reduced-motion:reduce){.manifesto__text .mw{opacity:1}}.note>a{display:inline-flex;align-items:center;min-height:var(--touch);flex:none}.site-header{view-transition-name:site-header}@keyframes vt-out{to{opacity:0;translate:0 -24px}}@keyframes vt-in{0%{opacity:0;translate:0 32px}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .4s var(--ease-io) both}::view-transition-new(root){animation:vt-in .75s var(--ease-out) .05s both}::view-transition-group(*){animation-duration:.8s;animation-timing-function:var(--ease-out)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.15s!important;translate:none!important}}.proc-story{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0 clamp(40px,6vw,112px);align-items:start;timeline-scope:--s1,--s2,--s3,--s4,--s5,--s6,--s7,--story}.proc-rail{position:sticky;top:112px;padding-top:72px}.proc-rail ol{list-style:none;border-left:1px solid var(--hair)}.proc-rail__link{display:flex;align-items:center;gap:14px;min-height:var(--touch);margin-left:-1px;padding-left:20px;border-left:2px solid transparent;color:var(--graphite);font-size:15px;font-weight:600;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.proc-rail__link:hover{color:var(--black)}.proc-rail__n{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.proc-rail__bar{position:relative;height:2px;margin-top:28px;background:var(--hair);overflow:clip}.proc-rail__bar span{position:absolute;inset:0;background:var(--terracotta);transform-origin:0 50%;scale:0 1}.proc-cards{view-timeline-name:--story}.proc-story .step-detail{position:relative;top:auto;box-shadow:none;padding:80px 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-top-color:var(--hair)}.proc-story .step-detail:first-child{border-top:1px solid var(--black)}.proc-story .step-detail>div:last-child{padding-top:clamp(96px,9vw,150px)}.step-big{position:absolute;top:56px;right:0;font-size:clamp(100px,10.5vw,172px);font-weight:700;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--stone);pointer-events:none;user-select:none}.step-photo{margin:32px 0 0}.step-result{border:0;border-radius:0;padding:20px 22px;background:var(--black);color:var(--warm-white);font-size:15px}.step-result strong{color:var(--terracotta)}.steps__link{display:block;color:inherit;text-decoration:none}.steps__link:hover .steps__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media(max-width:960px){.proc-story{grid-template-columns:minmax(0,1fr)}.proc-rail{display:none}.proc-story .step-detail{grid-template-columns:minmax(0,1fr);padding:56px 0}.proc-story .step-detail>div:last-child{padding-top:0}.step-big{top:36px;font-size:88px}}@keyframes rail-on{0%,to{color:var(--black);border-left-color:var(--terracotta)}}@keyframes rail-n{0%,to{color:var(--terracotta-ink)}}@supports (animation-timeline: view()){.proc-rail__link{animation:rail-on linear none;animation-timeline:var(--s);animation-range:cover 36% cover 64%}.proc-rail__n{animation:rail-n linear none;animation-timeline:var(--s);animation-range:cover 36% cover 64%}.proc-rail__bar span{animation:mv-progress linear both;animation-timeline:--story;animation-range:contain 0% contain 100%}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.step-big{animation:u-mark linear both;animation-timeline:view();animation-range:entry 0% entry 240px}}}::selection{background:var(--terracotta);color:var(--black)}@keyframes focus-in{0%{outline-offset:12px;outline-color:transparent}}@media(prefers-reduced-motion:no-preference){:focus-visible{animation:focus-in .35s var(--ease-out)}}.mega__img{position:relative;display:block;flex:none;overflow:clip;aspect-ratio:16 / 9;min-height:0;margin-bottom:14px;background:var(--photo)}.mega__img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.85);transition:transform 1s var(--ease),filter var(--dur) var(--ease)}.mega__link:hover .mega__img img{transform:scale(1.05);filter:saturate(1.05)}.mega__link:hover .mega__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:96px}#h-serv{max-width:820px}.svc-index__cta .eyebrow{margin-bottom:10px}.ess .lede{margin-top:20px}.ess .price--xl{margin-top:44px}.ess .price__term{max-width:520px;margin-top:16px;font-size:15px}.ess .price__term strong{color:var(--warm-white)}.ess .btn-row{margin-top:36px}.ess .link-arrow{color:var(--warm-white)}.ess-list+.note{margin-top:24px;color:var(--stone)}.proc .link-arrow{margin-top:24px}.facts .section-head{margin-bottom:0}.band__inner>div{max-width:760px}.band .lede{margin-top:18px;color:var(--ink-soft)}.guide-feature__body .eyebrow{margin-bottom:12px}.guide-feature__body .h3{font-size:clamp(24px,2.2vw,32px);line-height:1.12}.guide-feature__body .xs{margin-top:14px}.founder .lede{margin-top:24px}.founder .lede+.lede{margin-top:16px}.founder .link-row{margin-top:28px}.founder .photo-cap{margin-top:20px}.section-head__main .h2{max-width:760px}.section-head--tight{margin-bottom:28px}.h2--sm{font-size:clamp(30px,3.3vw,48px)}.panel>.h2--sm{max-width:760px;margin-bottom:36px}.panel>.section-head{margin-bottom:32px}.page-hero--media .hero-price{display:inline-flex}.cq+.notes,.cq+.grid-cards,.grid-cards+.note,.ctable-wrap+.stack{margin-top:20px}.ctable-wrap+.stack{margin-top:32px}.ptable__num--sm{font-size:18px}.card>.tag{align-self:flex-start}.card .card__problem{margin-top:8px}.card>.eyebrow:first-child{margin:0}.card>.eyebrow+.price,.card--dark>.h3{margin-top:12px}.card .list{margin-top:16px}.card--dark .list--plain{font-size:15px}.card>.link-arrow:last-child{margin-top:auto}.card .list--plain{margin-top:20px;padding-top:16px;border-top:1px solid var(--stone);font-size:14px}.card--dark .list--plain{padding-top:0;border-top:0;font-size:15px}.card .list--plain+.xs{margin-top:12px}.card>.btn{margin-top:24px;align-self:flex-start}.fit__card .h3{margin-bottom:16px}.faq-intro .muted{margin-top:20px}.bg-dark .steps+.link-arrow{margin-top:24px}.split .h2+.lede,.split .h2+.list{margin-top:20px}.split .lede+.note{margin-top:24px}.split .h2+.list--fit{margin-top:24px}.rel-list__note{margin-top:10px}.scope__note{margin-top:14px}.split>figure{margin:0}.ctable__lead{width:46%}.card--dark>.price__term{margin-top:12px}.brand-sheet__swatches span:first-child{border:1px solid #3a3936}.rel-list--guides a{display:block}.rel-list--guides .rel-list__name{display:block;font-size:18px}.checkout{padding:clamp(24px,4vw,56px);border-radius:var(--radius-card)}.checkout .surface{max-width:460px;margin:0 auto;padding:24px;font-size:15px}.checkout__title{margin-bottom:14px;font-weight:600}.checkout__options{display:grid;gap:8px}.checkout__option{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:1px solid var(--stone);border-radius:8px}.checkout__option--on{border:2px solid var(--black)}.checkout__pay{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:18px;border-radius:var(--radius);background:var(--black);color:var(--warm-white);font-weight:600}.brand-sheet{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4 / 3;padding:clamp(24px,3vw,40px);border-radius:var(--radius-card);background:var(--black);color:var(--warm-white)}.brand-sheet svg{display:block;width:80%;height:auto}.brand-sheet__swatches{display:flex;gap:8px}.brand-sheet__swatches span{width:44px;height:44px;border-radius:8px}.page-hero--photo{padding-top:clamp(48px,6vw,96px)}.page-hero--photo .display{max-width:1000px}.page-hero--photo .lede{margin-top:28px}.page-hero--photo .btn-row{margin-top:32px}.page-hero--photo .steps{margin-top:72px}[data-manifesto-hero] .page-hero__bg{inset:-16px}[data-manifesto-hero] .page-hero__bg img{translate:var(--manifesto-x, 0) var(--manifesto-y, 0);transition:translate .6s var(--ease-out)}.steps__link[aria-current=step] .steps__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.step-detail .h2{margin-top:12px;font-size:clamp(28px,3vw,44px)}.step-detail .h2+.muted{margin-top:16px}.step-result{margin-top:24px}.colab .h2{max-width:820px}.colab .lede{margin-top:20px}.colab .fit{margin-top:40px}.colab .fit__card .eyebrow{margin-bottom:8px}.colab .fit__card .h3{margin-bottom:12px}.split .lede+.btn{margin-top:24px}.about-photo{max-width:520px}#quem-esta-por-tras .lede{margin-top:20px}#quem-esta-por-tras .muted{margin-top:16px}#quem-esta-por-tras .link-arrow{margin-top:12px}#principios .h2{margin-bottom:48px}.steps--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.steps--wide .small{margin-top:10px;color:var(--stone)}.card>.eyebrow+.h3{margin-top:10px}.card .h3+.small{margin-top:10px}.panel .h2--sm+.muted,.split .h2+.muted{margin-top:16px}.list--lg{font-size:16px}.note>*{min-width:0}.note--guides a{overflow-wrap:anywhere}.note--guides{padding:28px}.note--guides .eyebrow{margin-bottom:8px}.note--guides .muted{margin-top:10px;font-size:15px}.note--guides .list{margin-top:12px}.profile-photo{max-width:440px;margin-left:auto}.stack>.list__head{margin-top:24px}.tags{display:flex;flex-wrap:wrap;gap:8px}.rel-list--titles .rel-list__name{font-size:18px}.contact-title{max-width:960px}.contact-link{display:inline-flex;align-items:center;min-height:var(--touch);margin-top:6px;text-decoration:underline}.card--dark .eyebrow,.card--dark .small{color:var(--stone)}.card>.btn--end{margin-top:auto}.card--dark>.h3+.small{margin-top:10px}.split .muted+.note{margin-top:24px}.list+.small{margin-top:16px}.legal-id{padding-top:48px}.legal-id .small{line-height:1.7}.not-found{min-height:560px}.not-found .lede{margin-top:24px}.not-found .btn-row{margin-top:32px}.not-found .rib{margin-top:64px}.guide-hero:not(.page-hero--media)>.shell>div{max-width:1100px}.guide-hero .lede{margin-top:20px}.hero-meta.byline{display:block;margin-top:24px}.hero-price p{margin:0}.hero-price-sep,.mobile-cta{display:none}@media(max-width:960px){.guide-hero .mobile-cta{display:inline-flex;margin-top:20px}.page-hero--media .page-hero__grid>div:first-child>.byline{order:3}}@media(max-width:600px){.guide-hero.page-hero--media .page-hero__grid>div:first-child>.h1{font-size:clamp(30px,8vw,40px)}}@media(max-width:380px){.page-hero--media .page-hero__grid>div:first-child>.h1{font-size:40px}}@media(max-width:760px)and (max-height:600px){.page-hero--media{padding-top:8px}.page-hero--media .kicker,.page-hero--media .eyebrow{margin-bottom:10px}.page-hero--media .page-hero__grid>div:first-child>.h1{font-size:34px}.page-hero--media .hero-price{margin-top:14px}.page-hero--media .page-hero__grid>div:first-child>.btn-row{margin-top:16px}}.guide-layout{padding-bottom:var(--section)}.toc-box{border-top:0}.toc-box>summary{min-height:var(--touch);padding:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.toc-box .toc{margin-top:8px}.prose ol{padding-left:22px}.prose .notice{padding:20px 24px;border-left:3px solid var(--terracotta);background:var(--white)}.prose .comparison-scroll{overflow-x:auto;border:1px solid var(--stone);border-radius:var(--radius-card);background:var(--white)}.prose .comparison-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.prose .comparison-table caption{position:sticky;left:0;padding:12px 16px 6px;caption-side:top;text-align:left;font-size:var(--fs-xs);color:var(--graphite)}.prose .comparison-table th,.prose .comparison-table td{padding:12px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--stone)}.prose .comparison-table thead th{border-top:0;background:var(--warm-white);font-size:var(--fs-xs);font-weight:600}.prose .comparison-table td{white-space:nowrap}.prose .comparison-table.text-table td{white-space:normal;min-width:160px}.prose .faq{margin-top:16px}.prose .cq{margin-top:24px}.fine-print{font-size:var(--fs-small);color:var(--graphite)}.prose>.fine-print:last-child{margin-top:40px;padding-top:20px;border-top:1px solid var(--hair)}@media(max-width:359px){.guide-hero h1{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 8 6;-webkit-hyphenate-limit-before:8;-webkit-hyphenate-limit-after:6}}@media(prefers-reduced-motion:reduce){.svc-row:hover .svc-row__name{translate:none}.svc-row:hover .svc-row__media,.svc-row:hover .svc-row__media img,.mega__link:hover .mega__img img{scale:1;transform:none}.proc-rail__bar span{animation:none;scale:0 1}}.nav__link,.crumbs a{min-width:var(--touch);justify-content:center}.site-footer a,.site-footer .linklike{min-width:var(--touch)}.prose li a,.prose td a{padding-block:15px}.prose th a{display:inline-block;min-width:var(--touch);padding-block:15px;margin-block:-15px}}
