@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5409db4b-module__oaIw8a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5409db4b-module__oaIw8a__variable{--font-matchdeck-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:var(--font-matchdeck-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-black:900;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-matchdeck-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.text-display-1,.text-display-2,.text-display-3,.text-title{overflow-wrap:break-word;text-wrap:balance}.text-display-1{font-size:var(--type-display-1);letter-spacing:-.035em;line-height:1.02;font-weight:var(--weight-semibold)}.text-display-2{font-size:var(--type-display-2);letter-spacing:-.03em;line-height:1.08;font-weight:var(--weight-semibold)}.text-display-3{font-size:var(--type-display-3);letter-spacing:-.02em;line-height:1.25;font-weight:var(--weight-medium)}.text-title{letter-spacing:-.01em;font-size:1.125rem;line-height:1.35;font-weight:var(--weight-semibold)}.text-lead{font-size:var(--type-lead);letter-spacing:-.005em;text-wrap:pretty;line-height:1.45}.text-body-lg{font-size:var(--type-text);text-wrap:pretty;line-height:1.6}.text-body{font-size:var(--type-small);text-wrap:pretty;line-height:1.55}.text-label{font-size:var(--type-small);line-height:1.35;font-weight:var(--weight-medium)}.text-caption{font-size:var(--type-caption);line-height:1.5}.eyebrow{font-size:var(--type-small);line-height:1.35;font-weight:var(--weight-medium);color:var(--ink-muted)}.measure-display{max-width:var(--measure-display)}.measure-lead{max-width:var(--measure-lead)}.measure-copy{max-width:var(--measure-copy)}@media (max-width:520px){.text-display-1,.text-display-2{-webkit-hyphens:auto;hyphens:auto}}.page-wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left,0px));margin-inline:auto}.section{padding-block:var(--section-space)}.section-tight{padding-block:clamp(64px,7vw,96px)}.tone-ivory{background:var(--ivory)}.tone-sand{background:var(--sand)}.tone-white{background:var(--white)}.tone-black{background:var(--black);color:var(--on-black);--soft:#dcd9d2;--muted:var(--on-black-muted);--faint:var(--on-black-muted)}.tone-black .muted,.tone-black .eyebrow{color:var(--on-black-muted)}.muted{color:var(--ink-muted)}.hairline-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hairline-list>li{border-bottom:1px solid var(--line);padding-block:9px}@media (min-width:768px){.hairline-list>li{padding-block:14px}}.tone-black .hairline-list,.tone-black .hairline-list>li{border-color:var(--line-dark)}.hairline{border:0;border-top:1px solid var(--line)}.btn{border-radius:var(--radius-md);min-height:48px;font-size:1rem;line-height:1.2;font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--yellow);color:var(--black)}.btn-primary:hover{background:var(--yellow-hover)}.btn-secondary{background:var(--graphite);color:var(--ivory)}.btn-secondary:hover{background:var(--black)}.btn-compact{min-height:40px;font-size:var(--type-small);padding:0 16px}.textlink{color:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.textlink:hover{text-decoration-color:currentColor}.tone-black .textlink{-webkit-text-decoration-color:var(--line-dark-strong);-webkit-text-decoration-color:var(--line-dark-strong);-webkit-text-decoration-color:var(--line-dark-strong);text-decoration-color:var(--line-dark-strong)}.signet-tile{background:var(--black);color:var(--on-black);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.status-tag{border:1px solid var(--line-strong);font-size:var(--type-caption);line-height:1.5;font-weight:var(--weight-medium);color:var(--ink-soft);border-radius:999px;align-items:center;max-width:100%;padding:2px 10px;display:inline-flex}.tone-black .status-tag{border-color:var(--line-dark-strong);color:var(--on-black)}.shot{width:100%;margin:0}.shot-frame{background:var(--black);border-radius:clamp(12px,1.6vw,20px);overflow:hidden;box-shadow:0 0 0 1px #0a0a0ae6,0 30px 60px -30px #17171773}.shot-frame img{width:100%;height:auto;display:block}.shot-iphone{max-width:300px;margin-inline:auto}.shot-iphone .shot-frame{border-radius:14%/6.5%}@media (max-width:767px){.shot-iphone{max-width:260px}}.shot-caption{font-size:var(--type-caption);color:var(--ink-muted);margin-top:14px;line-height:1.5}.shot-iphone .shot-caption{text-align:center}.tone-black .shot-frame{box-shadow:0 0 0 1px var(--line-dark-strong)}.tone-black .shot-caption{color:var(--on-black-muted)}.story-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);max-width:560px;display:grid}.shot-story-pair .shot-frame{border-radius:clamp(10px,1.4vw,16px)}.story-reveal .story-pair{perspective:1200px}.story-reveal .shot-frame{transition:transform 1.2s var(--ease-out-expo), opacity .7s var(--ease-standard)}.story-reveal .shot-frame:last-child{transition-delay:.14s}@supports (animation-timeline:view()){.story-reveal .shot-frame{animation:both story-in-a;animation-timing-function:var(--ease-out-quint);animation-timeline:view();animation-range:entry 5% cover 42%}.story-reveal .shot-frame:last-child{animation-name:story-in-b;animation-range:entry 15% cover 48%}}@keyframes story-in-a{0%{opacity:0;transform:translate3d(-10px,64px,-90px)rotateY(10deg)rotate(-6deg)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes story-in-b{0%{opacity:0;transform:translate3d(14px,110px,-140px)rotateY(-9deg)rotate(5deg)}35%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.story-reveal .shot-frame{animation:none}}.story-reveal[data-reveal=pending] .shot-frame:first-child{opacity:0;transform:translate3d(-10px,64px,-90px)rotateY(10deg)rotate(-6deg)}.story-reveal[data-reveal=pending] .shot-frame:last-child{opacity:0;transform:translate3d(14px,110px,-140px)rotateY(-9deg)rotate(5deg)}.shot-detail .shot-frame{aspect-ratio:var(--ratio-wide)}.shot-detail .shot-frame img{height:100%}@media (max-width:767px){.shot-detail .shot-frame{aspect-ratio:var(--ratio-mobile)}}.shot-art .shot-frame{aspect-ratio:var(--ratio-wide)}.shot-art .shot-frame img{height:100%}@media (max-width:767px){.shot-art{max-width:260px;margin-inline:auto}.shot-art .shot-frame{aspect-ratio:var(--ratio-phone);border-radius:14%/6.5%}.shot-art .shot-caption{text-align:center}}.hero-reveal{perspective:1800px}.hero-reveal .shot{perspective:1800px;transform-origin:50% 85%;animation:hero-reveal 1.8s var(--ease-out-quint) .12s both}.hero-reveal .shot-frame{animation:9s ease-in-out 1.7s infinite hero-float;box-shadow:0 0 0 1px #0a0a0ae6,0 40px 80px -36px #17171780}.hero-reveal .shot-caption{animation:hero-caption .7s var(--ease-standard) 1.1s both}@keyframes hero-reveal{0%{opacity:0;transform:translate3d(0,56px,-60px)rotateX(16deg)scale(.94)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes hero-float{0%,to{transform:translate(0)rotateX(0)}50%{transform:translateY(-6px)rotateX(1.2deg)}}@keyframes hero-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:767px){@keyframes hero-reveal{0%{opacity:0;transform:translate3d(0,36px,-40px)rotateX(12deg)scale(.95)}35%{opacity:1}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){.hero-reveal{transform-origin:50% 0;animation:linear both hero-depart;animation-timeline:view();animation-range:exit exit 90%}}@keyframes hero-depart{0%{transform:none}to{transform:perspective(1800px)translateY(6%)rotateX(9deg)scale(.94)}}@media (prefers-reduced-motion:reduce){.hero-reveal,.hero-reveal .shot,.hero-reveal .shot-frame,.hero-reveal .shot-caption{animation:none}}.hero{padding-block:clamp(32px,6vw,88px) clamp(64px,9vw,128px)}.inline-list{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.inline-list>li+li:before{content:"·";padding-inline:10px}@media (max-width:639px){.inline-list{flex-direction:column}.inline-list>li+li:before{content:none}}.phase-grid{gap:40px;display:grid}.phase-chapter{border-top:1px solid var(--line-strong);min-width:0;padding-top:24px}.phase-chapter-large{border-top:2px solid var(--ink)}@media (min-width:1024px){.phase-grid{grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:48px}}.info-block+.info-block{border-top:1px solid var(--line);margin-top:clamp(20px,3vw,28px);padding-top:clamp(20px,3vw,28px)}.closing{border-top:1px solid var(--line-strong);padding-top:clamp(56px,7vw,96px)}.chapter-nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chapter-nav a{border:1px solid var(--line-strong);min-height:40px;font-size:var(--type-small);font-weight:var(--weight-medium);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.chapter-nav a:hover{border-color:var(--ink)}.item-grid{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.item-grid.md\:grid-cols-2,.item-grid.md\:grid-cols-3,.item-grid.lg\:grid-cols-2{gap:40px 32px}}.item-grid>*{border-top:1px solid var(--line-strong);min-width:0;padding-top:20px}.item-grid>*>.status-tag{margin-top:12px}.tone-black .item-grid>*{border-color:var(--line-dark-strong)}.step-list{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-list li{counter-increment:step;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-small);font-weight:var(--weight-medium);align-items:center;gap:10px;padding:10px 12px;display:flex}.step-list li:before{content:counter(step);background:var(--sand);width:24px;height:24px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fact-row{gap:4px 32px;display:grid}@media (min-width:768px){.fact-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}.hairline-list>li.fact-row{padding-block:18px}.plan-grid{gap:48px;display:grid}@media (min-width:1024px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px}}.plan{border-top:1px solid var(--line-strong);min-width:0;padding-top:24px}.guide-phases{gap:clamp(64px,8vw,112px);margin:0;padding:0;list-style:none;display:grid}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;font-size:var(--type-small);cursor:pointer;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice input{accent-color:var(--graphite)}.form-note{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--white);padding:20px 24px}.site-header{z-index:40;background:var(--ivory);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--ivory) 94%, transparent)}}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px)}.site-header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark{letter-spacing:-.035em;font-size:1.25rem;font-weight:800;line-height:1}.nav-main{align-items:center;gap:32px;display:none}.nav-main a{font-size:var(--type-small);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.nav-main a:hover,.nav-main a[aria-current=page]{color:var(--ink)}.nav-group{position:relative}.nav-trigger{min-height:44px;font-size:var(--type-small);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-trigger[data-active]{color:var(--ink)}.nav-trigger svg{transition:transform var(--duration-base) var(--ease-standard)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ivory);width:300px;padding:8px;position:absolute;top:calc(100% + 10px);left:-20px;box-shadow:0 24px 48px -24px #17171759}.nav-menu[hidden]{display:none}.nav-menu ul{margin:0;padding:0;list-style:none}.nav-main .nav-menu a{border-radius:var(--radius-sm);color:var(--ink);padding:10px 12px;display:block}.nav-main .nav-menu a:hover,.nav-main .nav-menu a:focus-visible{background:var(--sand)}.nav-menu-label{font-size:var(--type-small);font-weight:var(--weight-semibold);display:block}.nav-menu-text{font-size:var(--type-caption);font-weight:var(--weight-regular);color:var(--ink-muted);margin-top:2px;display:block}.header-actions{align-items:center;gap:12px;display:flex}.header-login{font-size:var(--type-small);font-weight:var(--weight-medium);color:var(--ink);text-decoration:none;display:none}.header-login:hover{text-underline-offset:5px;text-decoration:underline}.menu-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:inline-flex}.mobile-nav{max-height:calc(100dvh - var(--header-height));border-top:1px solid var(--line);background:var(--ivory);overflow-y:auto}.mobile-nav-heading{font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding-top:16px}.mobile-nav .mobile-subnav{padding:4px 0 8px}.mobile-nav-text{font-size:var(--type-caption);font-weight:var(--weight-regular);color:var(--ink-muted);margin-top:2px;display:block}.mobile-nav ul{margin:0;padding:8px 0 16px;list-style:none}.mobile-nav li{border-bottom:1px solid var(--line)}.mobile-nav a{font-size:1.0625rem;font-weight:var(--weight-medium);color:var(--ink);padding:14px 0;text-decoration:none;display:block}@media (min-width:900px){.nav-main{display:flex}.header-login{display:inline}.menu-button,.mobile-nav{display:none}}.site-footer{background:var(--black);color:var(--on-black);padding-block:clamp(56px,8vw,96px) 32px}.site-footer a{color:var(--on-black);text-decoration:none}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.footer-grid>:first-child{grid-column:1/-1}@media (min-width:900px){.footer-grid{grid-template-columns:5fr 2fr 2fr 2fr}.footer-grid>:first-child{grid-column:auto}}.footer-claim{max-width:24ch;font-size:var(--type-lead);line-height:1.35;font-weight:var(--weight-medium);letter-spacing:-.01em;margin-top:16px}.footer-heading{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--on-black-muted);margin:0 0 12px}.footer-links{font-size:var(--type-small);gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-base{border-top:1px solid var(--line-dark);font-size:var(--type-caption);color:var(--on-black-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,5vw,56px);padding-top:24px;display:flex}.gm-stage{aspect-ratio:9/7;position:relative;container-type:size}.gm-section{overflow-x:clip}.gm-stage{perspective:1100px}.gm-layer{opacity:0;transform-origin:50%;transition:transform .85s cubic-bezier(.45, 0, .2, 1), opacity .42s var(--ease-standard) .18s, filter .6s var(--ease-out-quint);justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;transform:translate3d(8%,0,-180px)rotateY(-18deg)}.gm-layer[data-state=before]{transform:translate3d(-8%,0,-180px)rotateY(18deg)}.gm-layer[data-active]{z-index:1;opacity:1;transition:transform 1.1s var(--ease-out-expo), opacity .38s var(--ease-out-quint), filter .6s var(--ease-out-quint);transform:none}@media (min-width:768px){.gm-layer:not([data-active]){filter:blur(3px)}}@media (max-width:767px){.gm-layer{transition-property:transform,opacity,filter;transition-duration:.85s,.3s,.6s;transition-delay:0s,60ms,0s;transform:translate3d(6%,0,-120px)rotateY(-14deg)}.gm-layer[data-state=before]{transform:translate3d(-6%,0,-120px)rotateY(14deg)}.gm-layer[data-active]{transform:none}}.gm-layer-pair img{transition:transform 1.1s var(--ease-out-expo)}.gm-layer-pair:not([data-active]) img:first-child{transform:translateY(18px)rotate(-4deg)}.gm-layer-pair:not([data-active]) img:last-child{transform:translateY(34px)rotate(3.5deg)}.gm-layer-pair[data-active] img:first-child{transition-delay:.12s}.gm-layer-pair[data-active] img:last-child{transition-delay:.22s}.gm-pulse{pointer-events:none;opacity:0;animation:gm-pulse 1.4s var(--ease-out-quint) both;background:radial-gradient(60% 55% at 45% 55%,#ffd60a33,#ffd60a00 70%);position:absolute;inset:0}@keyframes gm-pulse{0%{opacity:0;transform:scale(.85)}25%{opacity:1}to{opacity:0;transform:scale(1.08)}}.gm-layer picture{display:contents}.gm-layer{--r:var(--r-wide);--w-max:var(--w-max-wide,100cqw)}.gm-layer img{width:min(100cqw, 100cqh * var(--r), var(--w-max));height:auto;aspect-ratio:var(--r);box-shadow:0 0 0 1px var(--line-dark-strong);border-radius:clamp(10px,1.4vw,16px);display:block}.gm-layer-pair{gap:clamp(10px,2cqw,20px)}.gm-layer-pair img{aspect-ratio:1080/1920;width:auto;height:min(100cqh,88.89cqw - clamp(10px,2cqw,20px)/1.12499)}.gm-figure{margin:0}.gm-figure .shot-caption{color:var(--on-black-muted)}@media (max-width:767px){.gm-figure .shot-caption{min-height:3em}}@media (prefers-reduced-motion:reduce){.gm-layer,.gm-layer[data-state=before],.gm-layer-pair img{transition:none;filter:none!important;transform:none!important}.gm-pulse{display:none}}@media (max-width:767px){.gm-stage{aspect-ratio:6/5}.gm-layer{--r:var(--r-mobile);--w-max:100cqw}}.gm-list{margin:0;padding:0;list-style:none}.gm-item{border:0;border-bottom:1px solid var(--line-dark);width:100%;color:var(--on-black-muted);text-align:left;transition:color var(--duration-base) var(--ease-standard);background:0 0;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.gm-item:hover{color:var(--on-black)}.gm-step-index{border:1.5px solid var(--line-dark-strong);width:32px;height:32px;font-size:var(--type-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.gm-step-title{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.35;font-weight:var(--weight-semibold);padding-top:3px;display:block}.gm-step-text{font-size:var(--type-small);margin-top:4px;line-height:1.5;display:block}.gm-item .status-tag{margin-top:12px}.gm-item[aria-current=step]{color:var(--on-black)}.gm-item[aria-current=step] .gm-step-index{border-color:var(--yellow);background:var(--yellow);color:var(--black)}.gm-item:not([aria-current=step]) .gm-step-text{color:var(--on-black-muted)}.gm-play{border:1px solid var(--line-dark-strong);border-radius:var(--radius-md);min-height:44px;color:var(--on-black);font-size:var(--type-small);font-weight:var(--weight-medium);background:0 0;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.gm-play:hover{border-color:var(--on-black)}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;font-size:1.125rem;line-height:1.4;font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,20px) 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;line-height:1;font-weight:var(--weight-regular);color:var(--ink-muted);flex:none}.faq details[open] summary:after{content:"–"}.faq .faq-answer{max-width:var(--measure-copy);color:var(--ink-soft);padding-bottom:22px}.field{gap:6px;display:grid}.field label{font-size:var(--type-small);font-weight:var(--weight-medium)}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:48px;color:var(--ink);padding:10px 14px;font-size:1rem}.field textarea{min-height:140px}.skip-link{z-index:100;background:var(--graphite);color:var(--ivory);border-radius:var(--radius-sm);font-weight:var(--weight-medium);transition:top var(--duration-base) var(--ease-standard);padding:.75rem 1.25rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-\[72\%\]{height:72%}.w-8{width:calc(var(--spacing) * 8)}.w-\[72\%\]{width:72%}.w-fit{width:fit-content}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.text-wrap{text-wrap:wrap}.whitespace-pre-line{white-space:pre-line}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-soft{color:var(--soft)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}@media (min-width:40rem){.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:mt-32{margin-top:calc(var(--spacing) * 32)}.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.lg\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.lg\:self-center{align-self:center}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}@media (min-width:80rem){.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#f6f3ec;--sand:#ece7de;--white:#fff;--graphite:#171717;--black:#0a0a0a;--yellow:#ffd60a;--yellow-hover:#ffe14d;--ink:var(--graphite);--ink-soft:#2b2a27;--ink-muted:#67665f;--line:#1717171f;--line-strong:#1717173d;--on-black:#f6f3ec;--on-black-muted:#a8a59e;--line-dark:#f6f3ec29;--line-dark-strong:#f6f3ec52;--placeholder:#1c1c1b;--placeholder-line:#f6f3ec47;--background:var(--ivory);--surface:var(--sand);--panel:var(--white);--border:var(--line);--border-strong:var(--line-strong);--foreground:var(--ink);--soft:var(--ink-soft);--muted:var(--ink-muted);--faint:var(--ink-muted);--accent:var(--yellow);--accent-foreground:var(--black);--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-phone:28px;--radius:var(--radius-lg);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--type-display-1:clamp(2.5rem, 1.5rem + 3.6vw, 4rem);--type-display-2:clamp(1.875rem, 1.2rem + 2.4vw, 2.75rem);--type-display-3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--type-lead:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--type-text:clamp(1rem, .95rem + .2vw, 1.0625rem);--type-small:clamp(.875rem, .85rem + .1vw, .9375rem);--type-caption:.8125rem;--measure-display:18ch;--measure-lead:46ch;--measure-copy:64ch;--content-max:1200px;--gutter:clamp(16px, 4vw, 40px);--section-space:clamp(96px, 11vw, 160px);--header-height:64px}@media (min-width:768px){:root{--header-height:72px}}html{background:var(--ivory);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--ivory);min-height:100vh;color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-size:var(--type-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;margin:0;line-height:1.6;overflow-x:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--graphite);outline-offset:3px;border-radius:var(--radius-xs)}.on-black :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--on-black)}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::placeholder{color:var(--ink-muted)}::selection{color:var(--black);background:#ffd60a73}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
