@font-face{font-family:Timeless Sans;src:url(/fonts/TimelessSans-SansRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Timeless Sans;src:url(/fonts/TimelessSans-SansMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Timeless Sans;src:url(/fonts/TimelessSans-SansSemibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Timeless Serif;src:url(/fonts/TimelessSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Timeless Serif;src:url(/fonts/TimelessSerif-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f7f4e9;--ink:#233fc1;--accent:#b83121;--button-ink:#fff8e9;--muted:#505a82;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Timeless Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{flex-direction:column;max-width:1600px;min-height:100svh;margin:0 auto;display:flex}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--button-ink)}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid var(--ink);outline-offset:5px}.skip{z-index:20;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:-80px;left:20px}.skip:focus{top:12px}.header{justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin:0 4.45%;padding:48px 0 0;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;gap:15px;min-height:44px;font-size:34px;font-weight:500;line-height:1.2;display:inline-flex}.brand-mark{flex:none;width:26px;height:34px}.brand-mark ellipse{fill:none;stroke:currentColor;stroke-width:1.5px}.brand-mark circle{fill:currentColor}.header-note{text-transform:uppercase;letter-spacing:.01em;font-size:13px;line-height:1.5}main{flex:1;margin:0 4.45%;padding-top:clamp(100px,17vh,190px)}.hero{grid-template-columns:minmax(0,1fr) 25%;align-items:start;gap:32px;display:grid}.hero h1{letter-spacing:-.025em;margin:0;font-family:Timeless Serif,Georgia,serif;font-size:clamp(65px,6.9vw,110px);font-weight:400;line-height:1.15}.hero h1 em{white-space:nowrap;font-style:italic;font-weight:400}.hero-copy>p{letter-spacing:-.015em;margin:30px 0 0;font-size:clamp(18px,1.74vw,25px);line-height:1.5}.hero-symbol{width:clamp(170px,17vw,245px);max-width:100%;height:auto;color:var(--accent);margin:7px auto 0;display:block}.hero-symbol ellipse{fill:none;stroke:currentColor;stroke-width:11px}.hero-symbol circle{fill:currentColor}.interest{max-width:700px;margin-top:clamp(68px,11vh,120px)}.email-row{grid-template-columns:minmax(0,373px) minmax(230px,277px);align-items:end;gap:40px;display:grid}.email-field{min-width:0}input[type=email]{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:64px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 12px;font-size:20px;display:block}input[type=email]::placeholder{color:var(--ink);opacity:1}input:disabled{opacity:.7}.submit-interest{background:var(--accent);min-height:64px;color:var(--button-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:17px 25px;font-size:20px;font-weight:500;transition:background .2s;display:flex}.submit-interest:hover:not(:disabled){background:#992719}.submit-interest:active:not(:disabled){background:#832116}.submit-interest:disabled{cursor:wait;background:#8f706a}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.privacy{color:var(--muted);max-width:570px;margin:19px 0 0;font-size:11px;line-height:1.6}.form-status{margin:12px 0 0;font-size:13px;line-height:1.6}.form-status:empty{display:none}.sr-only,.form-trap{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-success{max-width:550px;padding:0}.form-success h2{margin:0 0 12px;font-family:Timeless Serif,Georgia,serif;font-size:38px;font-weight:400}.form-success h2:focus{outline:none}.form-success p{margin:0;font-size:15px;line-height:1.6}footer{justify-content:space-between;align-items:center;gap:24px;margin:0 4.45%;padding:60px 0 36px;font-size:13px;line-height:1.5;display:flex}@media (min-width:1400px){main{padding-top:170px}.interest{margin-top:110px}footer{padding-top:115px}}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) 21%;gap:20px}.hero h1{font-size:clamp(58px,7.1vw,72px)}.hero-symbol{width:175px}.header-note{font-size:11px}.interest{max-width:680px}}@media (max-width:760px){.header{align-items:center;min-height:65px;padding-top:27px}.wordmark{letter-spacing:-1px;gap:10px;font-size:27px}.brand-mark{width:22px;height:29px}.header-note{text-align:right;letter-spacing:.035em;max-width:102px;font-size:9px}main{padding-top:78px}.hero{display:block;position:relative}.hero h1{letter-spacing:-.035em;font-size:clamp(43px,8.8vw,67px);line-height:1.16}.hero-copy>p{max-width:290px;margin-top:24px;font-size:16px;line-height:1.6}.hero-symbol{width:92px;margin:35px 0 0 auto}.hero-symbol ellipse{stroke-width:9px}.interest{max-width:none;margin-top:36px}.email-row{grid-template-columns:1fr;gap:22px}input[type=email]{min-height:55px;padding-top:12px;font-size:18px}.submit-interest{width:100%;min-height:57px;padding:15px 24px;font-size:17px}.privacy{max-width:440px;margin-top:17px;font-size:11px}footer{gap:18px;padding:57px 0 26px;font-size:10px}.form-success h2{font-size:34px}}@media (max-width:360px){.hero h1{font-size:39px}.header-note{max-width:88px;font-size:8px}.wordmark{font-size:25px}main{padding-top:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.email-row{grid-template-columns:minmax(0,373px) 190px;align-items:center;gap:28px}.submit-interest{white-space:nowrap;gap:10px;height:48px;min-height:48px;padding:12px 20px;font-size:15px;transition:background .16s,transform .16s,box-shadow .16s}.submit-interest .arrow-icon{width:16px;height:16px}.submit-interest:hover:not(:disabled){box-shadow:0 3px 10px #99271919}.submit-interest:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.submit-interest:disabled{color:var(--button-ink);background:#8d5149}.submit-interest:disabled .arrow-icon{opacity:0}input[type=email]{border-bottom-color:#7784bb;height:48px;min-height:48px;padding:10px 0;font-size:18px;transition:border-color .16s}input[type=email]:hover{border-bottom-color:var(--ink)}input[type=email]:focus-visible{border-bottom:2px solid var(--ink);outline:none}input[type=email][aria-invalid=true]{border-bottom:2px solid var(--accent)}input[type=email][aria-invalid=true]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}input[readonly]{cursor:wait;opacity:.7}.form-feedback{min-height:21px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.65}.form-feedback.is-error{color:var(--accent)}.privacy{margin-top:8px}.form-success{min-height:112px}.form-success h2{font-size:32px;line-height:1.2}.form-success p{font-size:14px}.wordmark{transition:opacity .16s}.wordmark:hover{opacity:.78}@media (max-width:760px){.email-row{grid-template-columns:1fr;align-items:start;gap:17px}.submit-interest{justify-self:start;width:190px;height:48px;min-height:48px;font-size:15px}input[type=email]{font-size:17px}.form-feedback{max-width:370px;min-height:40px;margin-top:10px;line-height:1.6}.privacy{margin-top:4px}.form-success{min-height:197px}}.interest{min-height:132px}@media (max-width:760px){.interest{min-height:225px}}.companion{--look-x:0px;--look-y:0px;--look-r:0deg;--inside-x:0px;--inside-y:0px;--pose-x:0px;--pose-y:0px;--pose-r:0deg;justify-self:stretch;position:relative}.companion .hero-symbol{overflow:visible}.cell-lean,.cell-breathe,.cell-celebrate,.cell-follow,.cell-orbit,.cell-pulse{transform-box:view-box;transform-origin:110px 140px}.cell-lean{transform:translate(calc(var(--look-x) + var(--pose-x)),calc(var(--look-y) + var(--pose-y))) rotate(calc(var(--look-r) + var(--pose-r)));transition:transform .85s cubic-bezier(.2,.65,.25,1)}.cell-breathe{animation:8s ease-in-out infinite cell-breathe}.cell-follow{transform:translate(var(--inside-x),var(--inside-y));transition:transform 1.05s cubic-bezier(.2,.65,.25,1) 80ms}.cell-pulse{transform-origin:110px 93px}.companion[data-state=focus],.companion[data-state=error]{--pose-x:-4px;--pose-y:3px;--pose-r:-3deg}.companion[data-state=focus] .cell-follow,.companion[data-state=error] .cell-follow{transform:translate(-5px,5px)}.companion[data-state=error] .cell-breathe{animation-play-state:paused}.companion[data-state=submitting]{--pose-x:-2px;--pose-r:-1.5deg}.companion[data-state=submitting] .cell-orbit{animation:3.8s ease-in-out infinite cell-orbit}.companion[data-state=success] .cell-breathe{animation:none}.companion[data-bloom=true] .cell-celebrate{animation:1.1s cubic-bezier(.2,.65,.25,1) both cell-bloom}.companion[data-state=success] .hero-symbol{color:var(--ink)}.companion[data-state=error] .hero-symbol{color:#992719}.companion .hero-symbol{transition:color .35s}.pulse-a{animation:.65s ease-out cell-pulse-a}.pulse-b{animation:.65s ease-out cell-pulse-b}.companion[data-running=false] .cell-breathe,.companion[data-running=false] .cell-orbit,.companion[data-running=false] .cell-celebrate,.companion[data-running=false] .cell-pulse{animation-play-state:paused!important}.companion[data-reduced=true] .cell-lean,.companion[data-reduced=true] .cell-follow{transform:none!important}.companion[data-reduced=true] .cell-breathe,.companion[data-reduced=true] .cell-orbit,.companion[data-reduced=true] .cell-celebrate,.companion[data-reduced=true] .cell-pulse{animation:none!important}.companion[data-reduced=true][data-state=focus] .hero-symbol,.companion[data-reduced=true][data-state=submitting] .hero-symbol{color:var(--ink)}@keyframes cell-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.012,.993)}}@keyframes cell-orbit{0%,to{transform:translate(0)}25%{transform:translate(7px,9px)}50%{transform:translateY(18px)}75%{transform:translate(-7px,9px)}}@keyframes cell-bloom{0%{transform:scale(1)}45%{transform:scale(1.055,.97)}75%{transform:scale(.995,1.008)}to{transform:scale(1)}}@keyframes cell-pulse-a{0%,to{transform:scale(1)}35%{transform:scale(1.07)}}@keyframes cell-pulse-b{0%,to{transform:scale(1)}35%{transform:scale(1.07)}}@media (max-width:760px){.companion{width:92px;margin:35px 0 0 auto}.companion .hero-symbol{width:92px;margin:0}.companion[data-state=focus],.companion[data-state=error]{--pose-x:-2px;--pose-y:3px;--pose-r:-2deg}}@media (prefers-reduced-motion:reduce){.companion .cell-lean,.companion .cell-follow{transform:none!important}.companion g{transition:none!important;animation:none!important}.companion .hero-symbol{transition:none!important}.companion[data-state=focus] .hero-symbol,.companion[data-state=submitting] .hero-symbol{color:var(--ink)}}.companion[data-running=false] g{transition:none!important}.companion-mobile{display:none}main{padding-top:clamp(48px,12svh,144px)}.hero{grid-template-columns:minmax(0,1fr) clamp(110px,19vw,245px);align-items:center;gap:clamp(24px,4vw,64px)}.hero-copy{min-width:0;container-type:inline-size}.hero h1{font-size:clamp(32px,10.4cqi,110px)}.hero h1 em{white-space:normal}.hero-symbol{width:100%;margin:0}.interest{margin-top:clamp(40px,8svh,88px)}footer{padding-top:clamp(40px,7svh,72px)}@media (min-width:601px) and (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) clamp(100px,18vw,180px);gap:32px;display:grid}.hero h1{font-size:clamp(36px,10.4cqi,72px)}.hero-copy>p{max-width:32ch;font-size:18px}.companion-hero,.companion-hero .hero-symbol{width:100%;margin:0}.email-row{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.interest{min-height:132px;margin-top:56px}.form-feedback{max-width:none;min-height:21px}}@media (max-width:600px){body{min-height:100svh}.site-header{margin:0 24px;padding-top:24px;position:relative}.header{justify-content:flex-start;gap:0;min-height:48px;margin:0;padding:0}.wordmark{letter-spacing:-1px;gap:0;font-size:28px}.brand-mark,.header-note,.companion-hero{display:none}.companion-mobile{width:38px;margin:0;display:block;position:absolute;top:22px;right:0}.companion-mobile .hero-symbol{width:100%;margin:0}main{flex:1;margin:0 24px;padding-top:54px}.hero{display:block}.hero h1{letter-spacing:-.035em;font-size:clamp(32px,13.2cqi,66px);line-height:1.12}.hero-copy>p{max-width:29ch;margin-top:24px;font-size:17px;line-height:1.55}.interest{max-width:none;min-height:0;margin-top:36px}.email-row{grid-template-columns:minmax(0,1fr);gap:16px}input[type=email]{height:52px;min-height:52px;font-size:17px}.submit-interest{justify-self:stretch;width:100%;height:52px;min-height:52px;font-size:16px}.form-feedback{max-width:none;min-height:20px;margin-top:8px;font-size:12px;line-height:1.6}.privacy{max-width:42ch;margin-top:2px;font-size:11px;line-height:1.6}.form-success{min-height:190px}footer{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 24px;padding:48px 0 28px;font-size:11px}footer span:last-child{text-align:right;max-width:22ch}}@media (max-width:360px){.site-header,main,footer{margin-left:20px;margin-right:20px}main{padding-top:42px}.hero-copy>p{font-size:16px}footer{font-size:10px}}@media (max-height:500px) and (min-width:601px){main{padding-top:32px}.interest{margin-top:32px}.header{min-height:68px;padding-top:24px}footer{padding-top:32px}}@media (max-width:600px){.companion-mobile{--pose-x:0px;--pose-y:0px;--pose-r:0deg}.companion-mobile .cell-breathe{animation-name:cell-breathe-mobile;animation-duration:5.6s}.companion-mobile[data-state=focus],.companion-mobile[data-state=error]{--pose-x:-10px;--pose-y:12px;--pose-r:-8deg}.companion-mobile[data-state=focus] .cell-follow,.companion-mobile[data-state=error] .cell-follow{transform:translate(-16px,18px)}.companion-mobile[data-state=submitting] .cell-orbit{animation-name:cell-orbit-mobile}.companion-mobile .pulse-a{animation-name:cell-pulse-mobile-a}.companion-mobile .pulse-b{animation-name:cell-pulse-mobile-b}.companion-mobile[data-bloom=true] .cell-celebrate{animation-name:cell-bloom-mobile}}@keyframes cell-breathe-mobile{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}50%{transform:translateY(-12px)rotate(3deg)scale(1.06,.98)}}@keyframes cell-orbit-mobile{0%,to{transform:translate(0)}25%{transform:translate(18px,20px)}50%{transform:translateY(40px)}75%{transform:translate(-18px,20px)}}@keyframes cell-pulse-mobile-a{0%,to{transform:scale(1)}35%{transform:scale(1.28)}}@keyframes cell-pulse-mobile-b{0%,to{transform:scale(1)}35%{transform:scale(1.28)}}@keyframes cell-bloom-mobile{0%{transform:scale(1)}45%{transform:scale(1.18,.93)}75%{transform:scale(.98,1.04)}to{transform:scale(1)}}.luma-link{text-underline-offset:4px;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.luma-link:hover{color:var(--accent)}.luma-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}footer:has(.luma-link){align-items:center}
