@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bone:#f2efe9;--color-stone:#f5f4f0;--color-pine:#183a2e;--color-ink:#14201c;--color-ember:#e2703a;--color-ember-deep:#a8451b;--color-ember-tint:#fbdcc7;--color-pine-tint:#e1e8e1}}@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;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{:root{--bg:var(--color-stone);--bg-rgb:245,244,240;--ink-rgb:20,32,28;--raised:#fff;--pine:var(--color-pine);--pine-rgb:24,58,46;--glow-rgb:var(--pine-rgb);--line:rgba(var(--pine-rgb),.1);--line-2:rgba(var(--pine-rgb),.18);--ink:var(--color-ink);--dim:#14231dd1;--faint:#14231d94;--soft:#14231d80;--ember:var(--color-ember);--ember-text:var(--color-ember-deep);--ember-tint:var(--color-ember-tint);--pine-tint:var(--color-pine-tint);--on-ember:#1a140f;--mid:#8c5a3a;--pine-line:var(--pine);--live:#2f8a57;--live-rgb:47,138,87;--live-text:#1f7a4a;--sans:var(--font-sans);--mono:var(--font-mono);--section:clamp(80px, 12.5vw, 168px);--step:clamp(40px, 6vw, 80px);--pair:clamp(48px, 7vw, 96px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}:root{--hdr:77px;--land:32px}@media(max-width:860px){:root{--hdr:65px;--land:24px}}section[id]{scroll-margin-top:calc(var(--hdr) + var(--land))}#help,#how{scroll-margin-top:calc(var(--hdr) + var(--land) - var(--section))}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ember);outline-offset:4px;border-radius:8px}.wrap{max-width:1180px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}@media(min-width:760px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.btn{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;font-weight:600;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.btn-primary{background:var(--ember);color:#1a0f08}.btn-primary:hover{background:#ec8350;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(3px)}.nav{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;left:0;right:0}.nav.solid{background:rgba(var(--bg-rgb),.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.nav img{width:auto;height:28px;display:block}.nav ul{color:var(--ink);gap:34px;font-size:16px;font-weight:500;display:flex}.nav ul a{opacity:.86;transition:opacity .2s}.nav ul a:hover{opacity:1}.nav .btn{min-height:48px;padding:0 22px;font-size:15.5px}@media(max-width:860px){.nav .wrap{height:64px}.nav img{height:24px}}.menu-btn,.mcta{display:none}@media(max-width:860px){.nav-cta{display:none}.menu-btn{border:1px solid var(--line-2);cursor:pointer;background:#ffffff8c;border-radius:50%;align-content:center;place-items:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.menu-btn i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .3s;display:block}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.nav.open{background:rgba(var(--bg-rgb),.96);border-bottom-color:var(--line)}.scrim{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#14231d4d;transition:opacity .3s;position:fixed;inset:0}.scrim.show{opacity:1}.scrim{touch-action:none}.menu{overscroll-behavior:contain;z-index:49;max-height:calc(100dvh - 96px);top:calc(env(safe-area-inset-top,0px) + 72px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));background:var(--bg);border:1px solid var(--line-2);opacity:0;transform-origin:top;border-radius:24px;padding:8px 20px 20px;transition:opacity .28s,transform .28s;position:fixed;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 30px 60px -24px #14231d59}.menu.show{opacity:1;transform:none}.menu ul{display:grid}.menu li a{letter-spacing:-.02em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;font-size:22px;font-weight:500;display:flex}.menu li a span{color:var(--ember-text)}.menu .btn{justify-content:center;width:100%;margin-top:20px}.menu-note{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:14px;font-size:12.5px;display:flex}.menu-note span{white-space:nowrap}.menu-note span:before{content:"✓ ";color:var(--ember-text)}.mcta{z-index:40;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(10px,calc(env(safe-area-inset-bottom,0px) - 6px));min-height:54px;transform:translateY(calc(100% + 40px + env(safe-area-inset-bottom,0px)));visibility:hidden;justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s;display:flex;position:fixed;box-shadow:0 14px 34px -12px #a8451b8c}.mcta.show{visibility:visible;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility;transform:none}body.menu-open .mcta{transform:translateY(calc(100% + 40px + env(safe-area-inset-bottom,0px)));visibility:hidden}.mcta{background-color:#0000;background-image:linear-gradient(var(--ember),var(--ember));box-shadow:0 4px 12px -8px #a8451b99}.mcta:hover{background-color:#0000;background-image:linear-gradient(#ec8350,#ec8350)}.nav ul{display:none}}.hero{padding-top:calc(76px + clamp(56px,10vw,140px));padding-bottom:var(--pair);isolation:isolate;position:relative}.hero:before{content:"";z-index:-2;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.99;background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 30%,#000 20%,#0000 75%)}.glow{isolation:isolate;position:relative}.orbs{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbs i{left:calc(var(--x) - var(--rx));top:calc(var(--y) - var(--ry));width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);background:radial-gradient(closest-side,var(--c),transparent var(--glow-fade,70%));filter:blur(var(--glow-blur,8px));position:absolute}.glow>.orbs i:first-child{--x:84%;--y:16%;--rx:34%;--ry:26%;--c:rgba(226,112,58,calc(.26 * var(--glow-ember,1)))}.glow>.orbs i:nth-child(2){--x:4%;--y:48%;--rx:36%;--ry:26%;--c:rgba(var(--glow-rgb),calc(.17 * var(--glow-cool,1)))}.glow>.orbs i:nth-child(3){--x:92%;--y:78%;--rx:30%;--ry:22%;--c:rgba(226,112,58,calc(.14 * var(--glow-ember,1)))}.glow>.orbs i:nth-child(4){--x:30%;--y:98%;--rx:32%;--ry:20%;--c:rgba(var(--glow-rgb),calc(.12 * var(--glow-cool,1)))}.hero h1{letter-spacing:-.045em;max-width:7.6em;font-size:min(2.5vw + 68px,112px);font-weight:600;line-height:.94}@media(max-width:559px){.hero h1{font-size:min(16.9492vw - 6.77966px,76px)}}@media(min-width:560px)and (max-width:759px){.hero h1{font-size:min(13.3333vw - 5.33333px,2.5vw + 68px)}}.hero-row{gap:28px;margin-top:clamp(32px,4vw,48px);display:grid}@media(min-width:900px){.hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.hero h1 span{color:var(--ember)}.hero .sub{color:var(--dim);max-width:40ch;font-size:clamp(18px,1.7vw,21px);font-weight:450;line-height:1.5}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}@media(max-width:520px){.hero{padding-top:112px}.hero .ctas .btn{justify-content:center;width:100%}}.paths{padding-block:var(--section)}.sec-head{gap:18px;max-width:760px;display:grid}.sec-head h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.sec-head h2 span{color:var(--soft)}.sec-head.split{max-width:none}.sec-head .desc{color:var(--dim);max-width:38ch;font-size:18px;line-height:1.55}.sec-head .desc b{color:var(--ink);font-weight:500}@media(min-width:900px){.sec-head.split{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:64px}.sec-head.split h2{max-width:760px}.sec-head.stack{gap:26px;max-width:none}.sec-head.stack h2 span{display:block}.sec-head.stack .desc{max-width:62ch}}.rows{margin-top:var(--step);border-top:1px solid var(--line-2)}.row{border-bottom:1px solid var(--line-2);gap:10px 40px;padding:clamp(28px,3.4vw,40px) 0;transition:padding .35s;display:grid;position:relative}@media(min-width:900px){.row{grid-template-columns:1.1fr 1fr 48px;align-items:center}}.row h3{letter-spacing:-.03em;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.12;transition:color .3s}.row p{color:var(--dim);max-width:44ch;font-size:17.5px;line-height:1.55}.row .go{border:1px solid var(--line-2);border-radius:50%;justify-self:end;place-items:center;width:48px;height:48px;transition:all .3s;display:grid}@media(max-width:899px){.row{-webkit-tap-highlight-color:transparent;grid-template-columns:1fr 44px;align-items:start;column-gap:16px}.row h3{grid-area:1/1}.row p{grid-area:2/1}.row .go{grid-area:1/2;align-self:start;width:40px;height:40px;margin-top:2px;font-size:17px}}.row:before{content:"";background:var(--ember);width:0;height:1px;transition:width .5s;position:absolute;bottom:-1px;left:0}.row:focus-visible:before,.row:active:before{width:100%}.row:focus-visible h3,.row:active h3{color:var(--ember-text)}.row:focus-visible .go,.row:active .go{background:var(--ember);border-color:var(--ember);color:#1a0f08;transform:rotate(-45deg)}@media(hover:hover){.row:hover:before{width:100%}.row:hover h3{color:var(--ember-text)}.row:hover .go{background:var(--ember);border-color:var(--ember);color:#1a0f08;transform:rotate(-45deg)}}.row.on:before,.row.tapped:before{width:100%}.row.on .go,.row.tapped .go{background:var(--ember);border-color:var(--ember);color:#1a0f08;transform:rotate(-45deg)}.row.tapped h3{color:var(--ember-text);transition-duration:.18s}.row.tapped:before{transition-duration:.22s}.row.tapped .go{transition-duration:.18s}.plate{--ink:#f2efe9;--dim:#f2efe9db;--faint:#f2efe99e;--soft:#f2efe994;--line-2:#f2efe933;--ember-text:#f3a57d;background:var(--pine);color:var(--ink);padding-block:var(--section);isolation:isolate;position:relative;overflow:hidden}.plate:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e2703a33,#0000);width:60%;height:90%;position:absolute;top:-30%;right:-10%}.marquee{margin-top:calc(var(--step) - 64px);pointer-events:none;gap:14px;margin-bottom:-64px;padding-block:64px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{gap:14px;width:max-content;animation:60s linear infinite slide;display:flex}.track.rev{animation-duration:70s;animation-direction:reverse}.track span{letter-spacing:-.02em;border:1px solid var(--line-2);color:var(--ink);white-space:nowrap;background:#ffffff0a;border-radius:999px;flex:none;padding:14px 26px;font-size:clamp(20px,2.4vw,30px);font-weight:500}.track span.hl{color:var(--ember-text);background:#e2703a1f;border-color:#e2703ab3}@media(max-width:699px){.marquee,.track{gap:10px}.track span{padding:10px 18px;font-size:16px}}@keyframes slide{to{transform:translate(-50%)}}.track{pointer-events:auto}.track.held{z-index:2;animation-play-state:paused;position:relative}@media(hover:hover)and (pointer:fine){.track span{cursor:grab;-webkit-user-select:none;user-select:none}.track span.grabbed{cursor:grabbing;z-index:2;position:relative}}.how{padding-block:var(--section)}.steps{margin-top:var(--step);display:grid}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-top:1px solid var(--line-2);align-content:start;gap:12px;padding:28px 0 8px;display:grid;position:relative}@media(min-width:900px){.steps{background:linear-gradient(90deg,var(--ember),var(--mid) 33.333%,var(--pine-line) 66.667%,var(--pine-line) 90%,var(--live)) top left / 100% 3px no-repeat}.step{border-top-color:#0000;padding:36px 40px 8px 0}}.step:before{content:"";background:var(--ember);width:14px;height:14px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:-7px;left:0}.step:nth-child(2):before{background:var(--mid)}.step:nth-child(3):before{background:var(--pine-line)}.step h3{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1}.step .meta{font-family:var(--mono);color:var(--ember-text);letter-spacing:.02em;background:var(--ember-tint);border-radius:999px;width:max-content;padding:4px 12px;font-size:12.5px}.step:nth-child(3) .meta{background:var(--pine-tint);color:var(--pine)}.step:nth-child(2) .meta{background:var(--mid)}@supports (color:color-mix(in lab,red,red)){.step:nth-child(2) .meta{background:color-mix(in srgb,var(--mid) 12%,color-mix(in srgb,var(--ember-tint) 35%,var(--bg)))}}.step:nth-child(2) .meta{color:var(--mid)}@supports (color:color-mix(in lab,red,red)){.step:nth-child(2) .meta{color:color-mix(in srgb,var(--mid) 72%,var(--ink))}}.step p{color:var(--dim);max-width:32ch;font-size:16.5px}.cta{padding-bottom:var(--section);isolation:isolate;position:relative}.glow-end{isolation:isolate;position:relative}.glow-end>.orbs i:first-child{--x:98%;--y:50%;--rx:34%;--ry:24%;--c:rgba(226,112,58,calc(.15 * var(--glow-ember,1)))}.glow-end>.orbs i:nth-child(2){--x:3%;--y:84%;--rx:34%;--ry:24%;--c:rgba(var(--glow-rgb),calc(.17 * var(--glow-cool,1)))}@media(max-width:760px){.glow-end>.orbs i:first-child{--x:100%;--y:51%;--rx:90%;--ry:14%;--c:rgba(226,112,58,calc(.12 * var(--glow-ember,1)))}.glow-end>.orbs i:nth-child(2){--x:0%;--y:82%;--rx:90%;--ry:14%;--c:rgba(var(--glow-rgb),calc(.13 * var(--glow-cool,1)))}}.cta:before{content:"";bottom:0;left:0;right:0;top:calc(-1 * var(--section));z-index:-2;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.99;background-position:bottom;background-size:64px 64px;position:absolute;-webkit-mask-image:radial-gradient(85% 75% at 65% 88%,#000 30%,#0000 82%);mask-image:radial-gradient(85% 75% at 65% 88%,#000 30%,#0000 82%)}.cta-box{--ink:#f2efe9;--dim:#f2efe9e0;--faint:#f2efe9a8;--line-2:#f2efe92e;--ember-text:#f3a57d;color:var(--ink);background:var(--pine);isolation:isolate;border-radius:32px;gap:44px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.cta-box:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e2703a38,#0000);width:70%;height:140%;position:absolute;top:-40%;right:-20%}@media(min-width:960px){.cta-box{grid-template-columns:1fr 1fr;align-items:center;gap:72px}}.cta-card{background:#f2efe90f;border:1px solid #f2efe924;border-radius:24px;gap:24px;padding:clamp(22px,2.6vw,32px);display:grid}.cta-who{align-items:center;gap:18px;display:flex}.cta-who img{object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none;width:84px;height:84px;box-shadow:0 0 0 3px #f2efe924}.cta-who b{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15;display:block}.cta-meta{font-family:var(--mono);color:var(--faint);margin-top:4px;font-size:13px;display:block}.cta-meta span+span:before{content:" · "}.cta-card>p{color:var(--dim);font-size:18px;line-height:1.55}.cta-go{gap:10px;display:grid}.cta-go .btn{justify-content:center;min-height:56px;font-size:17px}.cta-go span:not(.arr){text-align:center;font-family:var(--mono);color:var(--faint);font-size:12.5px}@media(max-width:559px){.cta-card{gap:20px;padding:20px 18px}.cta-who{gap:12px}.cta-who img{width:56px;height:56px}.cta-who b{font-size:20px}.cta-meta{white-space:nowrap;font-size:12px}.cta-meta span{display:block}.cta-meta span+span:before{content:none}.cta-card>p{font-size:17px}}.cta-box h2{letter-spacing:-.045em;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1}.cta-box .note{color:var(--dim);max-width:36ch;margin-top:22px;font-size:18px}.cta-box .free{font-family:var(--mono);color:var(--ink);flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px;display:flex}.cta-box .free span:before{content:"✓ ";color:var(--ember-text)}form,.f2{gap:12px;display:grid}@media(min-width:560px){.f2{grid-template-columns:1fr 1fr}}label{display:block;position:relative}label span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);pointer-events:none;font-size:11.5px;font-weight:500;position:absolute;top:12px;left:18px}input,textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#0c1a1573;border-radius:16px;padding:32px 18px 12px;font-size:16px;transition:border-color .2s}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus{border-color:var(--ember);outline:none}form .btn{cursor:pointer;width:100%;font:inherit;border:0;justify-content:center;margin-top:4px;font-weight:600}footer{background:var(--pine);color:#f2efe9}footer .wrap{color:#f2efe9db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:44px;font-size:15px;display:flex}footer img{width:auto;height:26px}footer nav{color:#f2efe9;flex-wrap:wrap;gap:24px;font-weight:500;display:flex}footer a:hover{color:#f2efe9}.sep{opacity:.6;margin:0 12px;font-style:normal;display:inline-block}@media(max-width:759px){footer .wrap{text-align:center;flex-direction:column;justify-content:center;gap:22px;padding-block:48px}footer nav{justify-content:center}footer span{color:#f2efe9b8;font-size:14px}}@media(max-width:760px){.glow>.orbs i:first-child{--x:90%;--y:10%;--rx:90%;--ry:16%;--c:rgba(226,112,58,calc(.24 * var(--glow-ember,1)))}.glow>.orbs i:nth-child(2){--x:0%;--y:46%;--rx:90%;--ry:14%;--c:rgba(var(--glow-rgb),calc(.12 * var(--glow-cool,1)))}.glow>.orbs i:nth-child(3){--x:100%;--y:80%;--rx:90%;--ry:14%;--c:rgba(226,112,58,calc(.12 * var(--glow-ember,1)))}.glow>.orbs i:nth-child(4){display:none}}.me{padding-bottom:0}.me-panel{isolation:isolate;background:var(--pine);color:#f2efe9;border-radius:32px;gap:clamp(24px,4vw,52px);padding:clamp(20px,3.5vw,48px);display:grid;position:relative;overflow:hidden}.me-panel:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e2703a33,#0000);width:65%;height:120%;position:absolute;top:-40%;right:-15%}.me-photo{flex-direction:column;margin:0;display:flex;position:relative}.me-shot{aspect-ratio:4/5;border-radius:22px;position:relative;overflow:hidden}.me-shot img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.me-blur{pointer-events:none;filter:blur(18px)saturate(.8)brightness(.88);opacity:0;position:absolute;inset:0;transform:scale(1.12)}.me-gloss{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(#ffffff29,#ffffff08 42%,#0000001f);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff4d}.me-gloss:before{content:"";background:linear-gradient(115deg,#0000 38%,#fff3 48%,#ffffff0f 54%,#0000 62%);animation:6s ease-in-out infinite me-sheen;position:absolute;inset:-40%}.me-gloss:after{content:"";background:radial-gradient(45% 40% at 30% 30%,#e2703a33,#0000 75%),radial-gradient(50% 45% at 72% 72%,#f2efe924,#0000 75%);animation:9s ease-in-out infinite alternate me-drift;position:absolute;inset:-20%}@keyframes me-sheen{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes me-drift{0%{transform:translate(-6%,-4%)}to{transform:translate(6%,5%)}}.me-shot.ink-on .me-blur,.me-shot.ink-on .me-gloss{opacity:1;will-change:opacity;transition:opacity 1.2s cubic-bezier(.3,.6,.2,1)}.me-shot.ink-on img:not(.me-blur){transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.me-shot.ink-done .me-blur,.me-shot.ink-done .me-gloss{opacity:0}.me-shot.ink-done img:not(.me-blur){transform:none}.me-shot.ink-gone .me-blur,.me-shot.ink-gone .me-gloss{display:none}@media(prefers-reduced-motion:reduce){.me-shot.ink-on .me-blur,.me-shot.ink-on .me-gloss{display:none}.me-shot.ink-on img{transform:none}}.me-ph{box-sizing:border-box;border-radius:inherit;color:#f2efe980;background:#f2efe90d;border:1.5px dashed #f2efe957;align-content:center;place-items:center;gap:12px;width:100%;height:100%;display:grid}.me-ph span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2efe9a3;font-size:12px}.me-cap{font-family:var(--mono);color:#f2efe9b8;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;display:flex}.me-cap .me-role{color:#f2efe9db}.me-copy{flex-direction:column;display:flex}.me-head{align-items:flex-start;gap:24px;display:flex}.me-head h2{flex:1;min-width:0}.me-copy h2{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.02}.me-copy h2 span{color:#f2efe994}.me-copy .lead{color:#f2efe9e0;gap:14px;max-width:56ch;margin-top:22px;margin-bottom:24px;font-size:18px;line-height:1.6;display:grid}.me-in{box-sizing:border-box;color:#f2efe9;background:#f2efe912;border:1px solid #f2efe929;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;transition:background .2s,border-color .2s;display:inline-flex}.me-in:hover{color:#fff;background:#f2efe921;border-color:#f2efe947}.me-foot{border-top:1px solid #f2efe929;justify-content:flex-end;align-items:center;min-height:40px;margin-top:auto;padding-top:18px;display:flex}.me-foot a{color:#f3a57d;font-weight:600}.me-foot a:hover{color:#f7bd9c}@media(min-width:700px){.me-panel{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;padding:32px 40px}.me-shot{aspect-ratio:auto;flex:1;min-height:clamp(300px,30vw,400px)}}@media(min-width:700px)and (max-width:899px){.me-panel{grid-template-columns:minmax(220px,38%) minmax(0,1fr);gap:32px;padding:28px 30px}.me-shot{min-height:300px}.me-copy h2{font-size:clamp(32px,4.6vw,40px);line-height:1.04}.me-head{gap:16px}.me-copy .lead{margin-top:18px;font-size:17px}.me-cap{flex-direction:column;gap:3px;font-size:12.5px}}@media(min-width:700px)and (max-width:860px){.me-foot{display:none}.me-copy .lead{margin-bottom:0}}@media(max-width:699px){.me-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:26px 12px}.me-copy,.me-head{display:contents}.me-copy h2,.me-copy .lead{margin-left:8px;margin-right:8px}.me-copy h2{grid-row:1;margin-bottom:22px;font-size:clamp(29px,8.2vw,36px);line-height:1.06}.me-photo{grid-area:2/1}.me-copy .lead{grid-row:3}.me-in{z-index:1;grid-area:2/1;place-self:end;width:40px;height:40px;margin:0 8px 0 0;position:relative}.me-shot{aspect-ratio:35/38;border-radius:20px}.me-ph svg{width:52px;height:52px}.me-cap{color:#f2efe9ad;flex-direction:column;justify-content:center;gap:3px;min-height:40px;margin-top:12px;padding:0 60px 0 8px;font-size:12.5px}.me-copy .lead{margin-top:24px;margin-bottom:0;font-size:17px}.me-foot{display:none}}@media(min-width:480px)and (max-width:699px){.me-shot{aspect-ratio:5/4}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq{padding-bottom:var(--section)}.faq-list{margin-top:var(--step);border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line-2)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,2.6vw,32px) 0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15;list-style:none;transition:color .3s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--ember-text)}.pm{border:1px solid var(--line-2);border-radius:50%;flex:none;width:48px;height:48px;transition:transform .3s,background .3s,border-color .3s;position:relative}.pm:before,.pm:after{content:"";background:var(--ember-text);border-radius:2px;width:14px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list summary:hover .pm{border-color:var(--ember)}.faq-list details[open] .pm{background:var(--ember-tint);border-color:#0000;transform:rotate(45deg)}.faq-list details p{color:var(--dim);max-width:64ch;padding:0 0 clamp(24px,2.6vw,32px);font-size:17.5px;line-height:1.6}@media(max-width:899px){.pm{width:40px;height:40px}.pm:before,.pm:after{width:12px}.steps{gap:0;display:grid}.steps>.step{border-top:0;grid-template-columns:20px 1fr;gap:10px 20px;padding:0 0 40px;display:grid;position:relative}.steps>.step:last-child{padding-bottom:0}.steps>.step>*{grid-column:2}.steps>.step:before{width:16px;height:16px;box-shadow:0 0 0 5px var(--bg);z-index:1;grid-area:1/1;place-self:center;position:static}.steps>.step:not(:last-child):after{content:"";background:linear-gradient(180deg,var(--ember),var(--mid));border-radius:3px;width:3px;position:absolute;top:26px;bottom:-8px;left:8.5px}.steps>.step:nth-child(2):after{background:linear-gradient(180deg,var(--mid),var(--pine-line))}.steps>.step h3{grid-row:1;font-size:34px;line-height:1.1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{flex-wrap:wrap;width:auto;animation:none}.track span[aria-hidden=true]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}}@media(min-width:1100px){html{zoom:1}}@media(min-width:1600px){html{zoom:1.1}}@media(min-width:1920px){html{zoom:1.3}}.bk{--field:#fff;--sel-bg:var(--pine);--sel-ink:#f2efe9;--sel-check:#f3a57d;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:clip}.bk[open]{justify-content:center;align-items:center;display:flex}.bk:focus,.bk:focus-visible{outline:none}.bk::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151b2361}html.bk-lock{overflow:hidden}.bk-box{background:var(--bg);width:min(980px,100%);height:min(700px,100%);box-shadow:0 40px 90px -30px #0c10168c,0 0 0 1px var(--line);border-radius:28px;grid-template-columns:340px minmax(0,1fr);display:grid;position:relative;overflow:hidden}@keyframes bk-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes bk-fade{0%{opacity:0}}.bk[open] .bk-box{animation:.32s cubic-bezier(.2,.7,.2,1) bk-in}.bk[open]::backdrop{animation:.25s bk-fade}.bk.closing .bk-box{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)scale(.98)}.bk.closing::backdrop{opacity:0;transition:opacity .2s}.bk-side{isolation:isolate;background:var(--pine);color:#f2efe9;flex-direction:column;padding:36px 32px 32px;display:flex;position:relative;overflow:hidden}.bk-side:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e2703a3d,#0000);width:130%;height:80%;position:absolute;top:-30%;right:-45%}.bk-grab{display:none}.bk-who{flex-direction:column;align-items:flex-start;display:flex}.bk-who img{object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 0 0 3px #f2efe924}.bk-name{margin-top:22px}.bk-by{font-family:var(--mono);color:#f2efe9b8;font-size:13px}.bk-who h2{letter-spacing:-.04em;margin-top:6px;font-size:36px;font-weight:600;line-height:1.02}.bk-facts{color:#f2efe9e0;gap:12px;margin-top:24px;font-size:15.5px;display:grid}.bk-facts li{align-items:center;gap:12px;display:flex}.bk-facts svg{color:#f3a57d;flex:none;width:18px;height:18px}.bk-short{display:none}.bk-about{color:#f2efe9c7;margin-top:22px;font-size:15.5px;line-height:1.55}.bk-yours{background:#f2efe912;border:1px solid #f2efe929;border-radius:16px;margin-top:24px;padding:14px 16px;display:grid}.bk-yours[hidden]{display:none}.bk-yours span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f2efe9a8;font-size:12px}.bk-yours b{margin-top:4px;font-size:16px;font-weight:600}.bk-yours small{color:#f3a57d;font-size:14.5px}.bk-steps{font-family:var(--mono);color:#f2efe9a8;border-top:1px solid #f2efe924;gap:18px;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.bk-steps li{align-items:center;gap:8px;display:flex}.bk-steps li:before{content:"";box-sizing:border-box;border:1.5px solid #f2efe966;border-radius:50%;width:10px;height:10px;margin:0 3px}.bk-steps li.cur{color:#f2efe9;font-weight:500}.bk-steps li.cur:before{background:var(--ember);border-color:var(--ember);box-shadow:0 0 0 4px #e2703a38}@keyframes bkping{0%{box-shadow:0 0 #e2703a8c}70%{box-shadow:0 0 0 9px #e2703a00}to{box-shadow:0 0 0 9px #e2703a00}}.bk-steps li.cur:not([data-step=booked]):before{animation:2.4s ease-out infinite bkping}@media(prefers-reduced-motion:reduce){.bk-steps li.cur:before{animation:none}}.bk-steps li.done{color:#f2efe9b8}.bk-steps li.done:before{background:#f3a57d38 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3A57D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/10px no-repeat;border:0;width:16px;height:16px;margin:0}.bk-main{flex-direction:column;min-width:0;min-height:0;padding:32px 40px;display:flex;position:relative}.bk-round{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:grid}.bk-round:disabled,.bk-round[aria-disabled=true]{opacity:.35;cursor:default}@media(hover:hover){.bk-round:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ink)}}.bk-x-main{z-index:1;position:absolute;top:24px;right:24px}.bk-x-side{color:#f2efe9;border-color:#f2efe938;display:none}.bk-pane{flex-direction:column;flex:1;min-height:0;display:flex}.bk-pane[hidden]{display:none}.bk-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;margin-right:-40px;padding-right:40px;overflow-y:auto}.bk-scroll[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.bk-h{letter-spacing:-.035em;margin-top:6px;padding-right:56px;font-size:30px;font-weight:600;line-height:1.1}.bk-h:focus{outline:none}.bk-foot{flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex;position:relative}.bk-foot-end{justify-content:flex-end}.bk-foot .btn{cursor:pointer;font:inherit;border:0;font-weight:600}.bk-foot .btn:disabled,.bk-foot .btn[aria-disabled=true]{background:var(--pine-tint);color:var(--faint);cursor:default;transform:none}.bk-foot .btn[aria-disabled=true] .arr{transform:none}#bkToDetails[aria-disabled=true]{cursor:pointer;transition:color .2s,box-shadow .2s,transform .25s}@media(hover:hover){#bkToDetails[aria-disabled=true]:hover{color:var(--dim);box-shadow:inset 0 0 0 1px var(--line-2)}#bkToDetails[aria-disabled=true]:hover .arr{transform:translate(2px)}}.bk-pick{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px 32px;margin-top:26px;display:grid}.bk-cal{grid-area:1/1}.bk-col{flex-direction:column;grid-area:1/2/span 2;align-self:stretch;display:flex}.bk-col .bk-tview{margin-bottom:10px}.bk-pager{min-height:48px;margin-top:auto}.bk-how-time{grid-area:2/1;align-self:end}.bk-month,.bk-dayhead{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.bk-month b,.bk-dayhead b{letter-spacing:-.01em;font-size:18px;font-weight:600}.bk-nav{gap:6px;display:flex}.bk-dow,.bk-days{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:2px;display:grid}.bk-dow{font-family:var(--mono);color:var(--faint);margin-top:12px;font-size:12px}.bk-days{margin-top:8px}.bk-days>*{border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;display:grid}.bk-days .off{color:var(--faint);opacity:.65}.bk-days .today{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb),.4);font-weight:700}.bk-days .off.today{opacity:1;color:var(--dim)}.bk-days button.today{box-shadow:inset 0 0 0 1.5px var(--ember-text)}.bk-days button{color:var(--ember-text);font:600 15px/1 var(--sans);cursor:pointer;background:#e2703a21;border:0;padding:0;transition:background .2s}.bk-days button[aria-pressed=true]{background:var(--ember);color:#1a0f08;font-weight:700;box-shadow:0 8px 18px -8px #a8451b99}@media(hover:hover){.bk-days button[aria-pressed=false]:hover{background:#e2703a3d}}.bk.loading .bk-days,.bk.loading .bk-times{opacity:.5;transition:opacity .2s}.bk-empty{background:var(--field);border:1px solid var(--line-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:12px;padding:10px 10px 10px 16px;display:flex}.bk-empty[hidden]{display:none}.bk-month{position:relative}.bk-limit{z-index:3;background:var(--ink);width:max-content;max-width:min(290px,100%);color:var(--bg);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.4;animation:.18s ease-out bk-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px -12px #00000080}.bk-limit:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;right:17px;transform:rotate(45deg)}.bk-limit svg{opacity:.8;flex:none;width:16px;height:16px;margin-top:1px}.bk-limit[hidden]{display:none}.bk-round.shake,.bk-foot .btn.shake{animation:.4s ease-in-out bk-shake}@keyframes bk-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes bk-shake{15%,55%{transform:translate(-4px)}35%,75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.bk-limit,.bk-round.shake,.bk-foot .btn.shake{animation:none}}.bk-empty p{color:var(--dim);flex:170px;font-size:14.5px;line-height:1.4}.bk-empty a{color:var(--ember-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bk-empty .bk-jump{white-space:nowrap;color:var(--ember-text);border-color:#e2703a73;font-weight:600}.bk-empty .bk-jump[hidden]{display:none}.bk-tz{color:var(--dim);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.bk-tz svg{flex:none;width:17px;height:17px}.bk-tz-inline{font-family:var(--mono);gap:6px;font-size:12.5px;display:none}.bk-tz-inline svg{width:14px;height:14px}.bk-tview{margin:8px -4px 0;padding:4px;overflow:hidden}.bk-times{align-items:flex-start;gap:12px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.bk-tpage{flex:0 0 100%;align-content:start;gap:8px;min-width:0;display:grid}.bk-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-pager[hidden]{display:none}.bk-pdots{align-items:center;gap:6px;display:flex}.bk-pdots span{background:var(--line-2);border-radius:3px;width:6px;height:6px;transition:width .25s,background .25s}.bk-pdots span.on{background:var(--sel-bg);width:18px}@media(prefers-reduced-motion:reduce){.bk-times,.bk-pdots span{transition:none}}.bk-times button{border:1px solid var(--line-2);background:var(--field);height:48px;color:var(--ink);font:600 15.5px/1 var(--sans);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0;transition:border-color .2s,background .2s;display:flex}.bk-times button svg{width:15px;height:15px;color:var(--sel-check)}.bk-times button[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-ink)}@media(hover:hover){.bk-times button[aria-pressed=false]:hover{border-color:var(--ink)}}.bk-status{color:var(--dim);margin-top:18px;font-size:15.5px}.bk-status:empty{display:none}.bk-status a{color:var(--ember-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bk-sel{display:none}.bk-chip{background:var(--field);border:1px solid var(--line-2);border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:8px 8px 8px 18px;display:flex}.bk-chip svg{width:18px;height:18px;color:var(--ember-text);flex:none}.bk-chip{background:#e2703a14;border-color:#e2703a52}.bk-chip>svg{width:20px;height:20px}.bk-chip .bk-pill{background:var(--field)}html[data-theme=dark] .bk-chip{background:#e2703a1f;border-color:#e2703a61}.bk-chip p{flex:1;min-width:0;font-size:15.5px}.bk-chip b{font-weight:600}.bk-chip p span{color:var(--dim)}.bk-chip p span:not(:empty):before{content:"· "}.bk-pill{border:1px solid var(--line-2);min-height:40px;color:var(--ink);font:500 14.5px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}@media(hover:hover){.bk-pill:hover,.bk-back:hover{border-color:var(--ink)}}.bk-form{margin-top:16px}.bk input,.bk textarea{background:var(--field);border-color:var(--line-2);color:var(--ink)}.bk input::placeholder,.bk textarea::placeholder{color:var(--faint)}.bk input:focus,.bk textarea:focus{border-color:var(--ember)}.bk label span{color:var(--dim);font-size:12.5px}.bk-req{color:var(--ember-text);margin-left:2px;font-style:normal;line-height:0;position:relative;top:-.35em}.bk label em{text-transform:none;letter-spacing:0;font-style:normal}.bk textarea{resize:none;min-height:84px}.bk .bk-area{background:var(--field);border:1px solid var(--line-2);border-radius:16px;padding:32px 0 12px;transition:border-color .2s}.bk .bk-area:focus-within{border-color:var(--ember)}.bk .bk-area textarea{background:0 0;border:0;border-radius:0;height:98px;min-height:0;padding:2px 18px 0;display:block;overflow-y:auto}.bk .bk-ideas{color:var(--faint);pointer-events:none;font-size:16px;display:none;position:absolute;top:34px;left:18px;right:18px}.bk .bk-rotate .bk-ideas{display:block}.bk .bk-rotate textarea::placeholder{color:#0000}.bk .bk-rotate:has(textarea:not(:placeholder-shown)) .bk-ideas{display:none}.bk .bk-ideas span{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;position:static}.bk .bk-ideas .bk-idea{position:absolute;top:0;left:0;right:0}.bk .bk-ideas .bk-idea-w{white-space:nowrap;display:inline-block}.bk .bk-ideas .bk-idea-w span{display:inline-block}.bk .bk-idea.in .bk-idea-w span{animation:.5s cubic-bezier(.3,1.45,.5,1) both bk-idea-in;animation-delay:calc(var(--i) * 12ms + .12s)}.bk .bk-idea.out .bk-idea-w span{animation:.3s cubic-bezier(.5,0,.75,0) both bk-idea-out;animation-delay:calc(var(--i) * 9ms)}@keyframes bk-idea-in{0%{opacity:0;transform:translateY(.75em)}to{opacity:1;transform:none}}@keyframes bk-idea-out{to{opacity:0;transform:translateY(-.6em)}}.bk-how{border:0;min-width:0;margin:0;padding:0}.bk-how legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 7px 2px;padding:0;font-size:12.5px;font-weight:500}.bk-how-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk-opt input{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.bk-opt b{border:1px solid var(--line-2);background:var(--field);height:48px;color:var(--ink);font:600 15.5px/1 var(--sans);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;transition:border-color .2s,background .2s;display:flex}.bk-opt svg{width:18px;height:18px;color:var(--ember-text);flex:none}.bk-opt input:checked+b{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-ink)}.bk-opt input:checked+b svg{color:var(--sel-check)}.bk-opt input:focus-visible+b{outline:2px solid var(--ember);outline-offset:2px}@media(hover:hover){.bk-opt input:not(:checked)+b:hover{border-color:var(--ink)}}.bk-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.bk-err{color:var(--ember-text);font-size:14.5px}.bk-err:empty{display:none}.bk-err-time{margin-top:18px}.bk-fine{font-family:var(--mono);color:var(--faint);max-width:34ch;font-size:12.5px;line-height:1.5}.bk-fine-scroll{display:none}.bk-btns{gap:10px;display:flex}.bk-back{border:1px solid var(--line-2);min-height:52px;color:var(--ink);font:600 16px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 22px}.bk-done{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:16px;max-width:470px;min-height:100%;display:grid}.bk-done>*{grid-column:1/-1}.bk-ok{background:rgba(var(--live-rgb),.13);width:52px;height:52px;color:var(--live-text);border-radius:50%;grid-column:1;place-items:center;display:grid}.bk-ok svg{width:24px;height:24px}.bk-done .bk-h{letter-spacing:-.045em;grid-column:2;margin-top:0;padding-right:0;font-size:44px;line-height:1}.bk-lede{color:var(--dim);margin-top:14px;font-size:17.5px}.bk-dl{border-top:1px solid var(--line-2);margin:26px 0 0}.bk-dl div{border-bottom:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr);padding:14px 0;display:grid}.bk-dl dt{font-family:var(--mono);color:var(--faint);padding-top:2px;font-size:13px}.bk-dl dd{margin:0;font-weight:600}.bk-dl dd>span:not([id]):not(.bk-when-sep){color:var(--dim);font-weight:400}.bk-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:24px;font-size:12px}.bk-adds{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bk-adds a{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .2s;display:inline-flex}.bk-adds svg{width:15px;height:15px}@media(hover:hover){.bk-adds a:hover{border-color:var(--ink)}}.bk-done-btn{background:var(--pine);color:#f2efe9;min-height:52px;font:600 16px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 28px}@media(max-width:1000px)and (min-width:701px){.bk-box{grid-template-columns:280px minmax(0,1fr);height:min(800px,100%)}.bk-side{padding:30px 26px 26px}.bk-steps{gap:12px}.bk-main{padding:28px 30px}.bk-scroll{margin-right:-30px;padding-right:30px}.bk-pick{grid-template-columns:minmax(0,1fr);gap:20px}.bk-cal,.bk-col,.bk-how-time{grid-area:auto/1}.bk-pager{min-height:0;margin-top:0}.bk-tpage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.bk{height:100dvh;padding:0}html:has(.bk[open] :is(input,textarea,select):focus) body{visibility:hidden}.bk{visibility:visible}.bk[open]{display:block}.bk.typing .bk-side{display:none}.bk.typing .bk-box{border-radius:0;top:0}.bk.typing .bk-foot{display:none}.bk.typing .bk-scroll{padding-bottom:80dvh;-webkit-mask-image:none;mask-image:none}.bk-box{bottom:0;left:0;right:0;top:max(14px,env(safe-area-inset-top,0px));border-radius:24px 24px 0 0;flex-direction:column;width:auto;height:auto;display:flex;position:absolute;box-shadow:0 -20px 50px -20px #0c101673}.bk[open] .bk-box{transition:transform .5s cubic-bezier(.4,0,.2,1);animation:none}.bk.entering .bk-box{transition:none;transform:translateY(100%)}.bk[open]::backdrop{animation:.5s bk-fade}.bk.closing .bk-box{opacity:1;transition:transform .45s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}.bk.closing::backdrop{transition:opacity .45s}.bk-side{touch-action:none}.bk[open] .bk-box.dragging{transition:none;animation:none}.bk[open] .bk-box.settling{transition:transform .32s cubic-bezier(.4,0,.2,1)}.bk-side{flex:none;padding:10px 20px 0}.bk-side:before{width:110%;height:190%;top:-70%;right:-35%}.bk-grab{background:#f2efe947;border-radius:3px;width:38px;height:5px;margin:0 auto 10px;display:block}.bk-who{flex-direction:row;align-items:center;gap:12px}.bk-who img{width:44px;height:44px}.bk-name{flex:1;min-width:0;margin-top:0}.bk-by{font-size:12px}.bk-who h2{margin-top:2px;font-size:24px;line-height:1.05}.bk-x-side{display:grid}.bk-x-main{display:none}.bk-facts{flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13.5px;display:flex}.bk-facts li{gap:7px}.bk-facts svg{width:15px;height:15px}.bk-long{display:none}.bk-short{display:inline}.bk-about,.bk-yours{display:none!important}.bk-steps{margin-top:12px;padding:10px 0 11px;font-size:12.5px}.bk-main{flex:1;padding:0}.bk-scroll{margin-right:0;padding:20px 20px 18px}.bk-h{margin-top:0;padding-right:0;font-size:24px}.bk-foot{padding:12px 20px max(16px,calc(env(safe-area-inset-bottom,0px) + 10px));background:var(--bg)}.bk-foot .btn,.bk-back,.bk-done-btn{min-height:46px}.bk-scroll[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.bk-pick{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.bk-month b{font-size:17px}.bk-dow{margin-top:8px;font-size:11.5px}.bk-days{margin-top:6px}.bk-col{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.bk-cal,.bk-col,.bk-how-time{grid-area:auto/1}.bk-pager{min-height:0;margin-top:0}.bk-how-time{margin-top:20px}.bk-chip #bkChipHow{display:none}.bk-dayhead b{font-size:17px}.bk-tz-inline{display:inline-flex}.bk-tz-foot{display:none}.bk-tview{margin-top:0}.bk-tpage{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-times button{gap:6px;font-size:15px}.bk-times button svg{width:13px;height:13px}.bk-sel{flex:1;min-width:0;line-height:1.3;display:grid}.bk-sel[hidden]{display:none}.bk-sel span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.bk-sel b{margin-top:2px;font-size:15.5px;font-weight:600}#bkToDetails[aria-disabled=true]{flex:1;justify-content:center}.bk-chip{margin-top:14px;padding:8px 8px 8px 14px}.bk-chip p{font-size:15px}.bk-chip p span{font-size:13.5px;display:block}.bk-chip p span:not(:empty):before{content:none}.bk-form{gap:10px;margin-top:14px}.bk .f2,.bk-how-opts{gap:10px}.bk-opt b{height:48px;font-size:15px}.bk .f2{grid-template-columns:minmax(0,1fr)}.bk .bk-names{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk label span{font-size:12px;top:11px;left:16px}.bk input,.bk textarea{padding:30px 16px 11px}.bk textarea{min-height:100px}.bk .bk-area{padding:30px 0 11px}.bk .bk-area textarea{height:84px;min-height:0;padding:2px 16px 0}.bk .bk-ideas{top:32px;left:16px;right:16px}.bk-fine-scroll{max-width:none;margin:12px 2px 0;font-size:12px;display:block}.bk-fine-foot{display:none}.bk-btns{flex:1}.bk-btns .btn{flex:1;justify-content:center}.bk-scroll:has(.bk-done){padding-top:22px}.bk-done{align-content:start;column-gap:12px;min-height:0}.bk-ok{width:40px;height:40px}.bk-ok svg{width:20px;height:20px}.bk-done .bk-h{font-size:32px}.bk-lede{margin-top:10px;font-size:16.5px}.bk-done .bk-label{order:1;margin-top:18px}.bk-done .bk-adds{order:2}.bk-done .bk-dl{order:3;margin-top:22px}.bk-dl .bk-with{display:none}.bk-dl div{grid-template-columns:76px minmax(0,1fr);padding:12px 0}.bk-dl dd{font-size:16px;line-height:1.35}.bk-when-sep{display:none}#bkWhenRange,.bk-where-note{color:var(--dim);font-weight:400;display:block}.bk-adds a{padding:0 14px;font-size:14.5px}.bk-foot-end .bk-done-btn{flex:1}}@media(prefers-reduced-motion:reduce){.bk[open] .bk-box,.bk[open]::backdrop{animation:none}.bk.closing .bk-box,.bk.closing::backdrop,.bk[open] .bk-box{transition:none}}html[data-theme=dark] .bk{--field:#ffffff13;--line-2:#e6ebef47;--sel-bg:var(--ink);--sel-ink:var(--bg);--sel-check:var(--color-ember-deep)}html[data-theme=dark] .bk::backdrop{background:#0000008c}html[data-theme=dark] .bk-box{box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px var(--line-2)}html[data-theme=dark]{--bg:#111513;--bg-rgb:17,21,19;--pine:#1a2b24;--ink:#e6ebe8;--ink-rgb:230,235,232;--dim:#e6ebe8d1;--faint:#e6ebe894;--soft:#e6ebe880;--line:#e6ebe81f;--line-2:#e6ebe838;--ember:#e8794a;--ember-text:#f3a57d;--ember-tint:#3a2418;--pine-tint:#1f2b26;--raised:#1e2622;--mid:#977350;--pine-line:#3f7a62;--live:#3fb950;--live-rgb:63,185,80;--live-text:#56d364;color-scheme:dark}html[data-theme=dark] .step:nth-child(3) .meta{color:var(--ink)}html[data-theme=dark] .menu-btn{background:#ffffff0f}.nav .logo-dark,html[data-theme=dark] .nav .logo-light{display:none}html[data-theme=dark] .nav .logo-dark{display:block}.nav-links{align-items:center;gap:22px;display:flex}.nav-sep{background:var(--line-2);width:1px;height:20px}.nav-right{align-items:center;gap:10px;display:flex}.theme-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:-4px;transition:background .2s,border-color .2s;display:grid}.theme-btn:hover{background:rgba(var(--ink-rgb),.07)}.theme-btn svg{grid-area:1/1;width:17px;height:17px}.theme-btn .sun{display:none}html[data-theme=dark] .theme-btn .sun{display:block}html[data-theme=dark] .theme-btn .moon{display:none}@media(max-width:860px){.nav-links{display:none}}.menu-theme{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.menu-theme>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px}.theme-seg{box-sizing:border-box;background:rgba(var(--ink-rgb),.07);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:2px;height:46px;padding:3px;display:flex}.theme-seg button{min-width:38px;height:38px;color:var(--faint);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.theme-seg button[data-mode=auto]{padding:0 14px}.theme-seg button svg{width:16px;height:16px}.theme-seg button[aria-pressed=true]{background:var(--raised);color:var(--ember-text);box-shadow:0 2px 8px #00000038,0 0 0 1px var(--line)}@media(max-width:860px){html[data-theme=dark] .menu{--ink:#f2efe9;--dim:#f2efe9db;--faint:#f2efe9a3;--line:#f2efe91a;--line-2:#f2efe92e;--ember-text:#f3a57d;--raised:#f2efe921;--ink-rgb:242,239,233;color:var(--ink);background:radial-gradient(70% 45% at 100% 0%,#e2703a3d,transparent 70%),linear-gradient(180deg,#ffffff0f,#fff0 38%),var(--pine);border-color:#f2efe924;box-shadow:inset 0 1px #ffffff14,0 30px 60px -20px #0a0e148c}.theme-seg button[aria-pressed=false]:active{color:var(--ink);background:rgba(var(--ink-rgb),.08)}@media(hover:hover){.theme-seg button[aria-pressed=false]:hover{color:var(--ink);background:rgba(var(--ink-rgb),.08)}}html[data-theme=dark] .theme-seg button[aria-pressed=false]:active{color:#fff;background:#f2efe91a}@media(hover:hover){html[data-theme=dark] .theme-seg button[aria-pressed=false]:hover{color:#fff;background:#f2efe91a}}html[data-theme=dark] .theme-seg button[aria-pressed=true]:active{background:#f2efe933}@media(hover:hover){html[data-theme=dark] .theme-seg button[aria-pressed=true]:hover{background:#f2efe933}}}.nav ul a,.nav-cta{white-space:nowrap}.nav ul,.nav .wrap>*{flex-shrink:0}@media(min-width:861px)and (max-width:1140px){.nav ul{gap:22px;font-size:15.5px}.nav .btn{padding:0 18px}}@media(min-width:861px)and (max-width:1040px){.nav ul{gap:18px;font-size:15px}.nav-links{gap:14px}.nav-cta span:first-child{font-size:0}.nav-cta span:first-child:after{content:"Book a call";font-size:15.5px}}@keyframes livepulse{0%{box-shadow:0 0 0 5px var(--bg),0 0 0 5px rgba(var(--live-rgb),.55)}70%{box-shadow:0 0 0 5px var(--bg),0 0 0 16px rgba(var(--live-rgb),0)}to{box-shadow:0 0 0 5px var(--bg),0 0 0 5px rgba(var(--live-rgb),0)}}@media(min-width:900px){.steps{position:relative}.steps:after{content:"";background:var(--live);border-radius:50%;width:14px;height:14px;animation:2.4s ease-out infinite livepulse;position:absolute;top:-5.5px;right:-7px}.steps:before{content:"Live";font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--live-text);font-size:12px;position:absolute;top:20px;right:-7px}}@media(prefers-reduced-motion:reduce){.steps:after{box-shadow:0 0 0 5px var(--bg);animation:none}}html.js :is(main section:not(.hero) .sec-head,.rows>li,.plate .marquee,.steps,.faq-list>details,.cta-box){opacity:0;transition:opacity var(--reveal-dur,.9s) cubic-bezier(.2,.7,.2,1),transform var(--reveal-dur,.9s) cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.rows>li,.faq-list>details{--reveal-dur:.65s}html.js :is(main section:not(.hero) .sec-head,.rows>li,.plate .marquee,.steps,.faq-list>details,.cta-box).in{opacity:1;transform:none}@keyframes fadeup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}html.js .me-panel{animation:.9s cubic-bezier(.2,.7,.2,1) .25s both fadeup}@media(prefers-reduced-motion:reduce){html.js .me-panel{animation:none}html.js :is(main section:not(.hero) .sec-head,.rows>li,.plate .marquee,.steps,.faq-list>details,.cta-box){opacity:1;transition:none;transform:none}}html[data-palette=steel]{--bg:#f5f7f9;--bg-rgb:245,247,249;--pine:#28323e;--pine-rgb:40,50,62;--glow-rgb:52,82,118;--glow-cool:.75;--ink:#151b23;--ink-rgb:21,27,35;--dim:#151b23d1;--faint:#151b2394;--soft:#151b2380;--line:#28323e1a;--line-2:#28323e2e;--pine-tint:#e3e7ec;--mid:#85513c;--pine-line:var(--pine)}html[data-palette=steel][data-theme=dark]{--bg:#111418;--bg-rgb:17,20,24;--pine:#1f262e;--pine-rgb:31,38,46;--glow-rgb:58,92,132;--ink:#e6ebef;--ink-rgb:230,235,239;--dim:#e6ebefd1;--faint:#e6ebef94;--soft:#e6ebef80;--line:#e6ebef1f;--line-2:#e6ebef38;--pine-tint:#232b33;--raised:#1e242b;--mid:#a17061;--pine-line:#5b6878}html[data-theme=dark]{--glow-ember:.5;--glow-cool:.9;--glow-fade:80%;--glow-blur:24px}.nav .logo-steel,.nav .logo-steel-dark,footer .foot-steel,html[data-palette=steel] .nav .logo-light{display:none}html[data-palette=steel] .nav .logo-steel{display:block}html[data-palette=steel][data-theme=dark] .nav .logo-steel,html[data-palette=steel][data-theme=dark] .nav .logo-dark{display:none}html[data-palette=steel][data-theme=dark] .nav .logo-steel-dark{display:block}html[data-palette=steel] footer .foot-pine{display:none}html[data-palette=steel] footer .foot-steel{display:inline}}@layer utilities{.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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.bg-bone{background-color:var(--color-bone)}.bg-pine{background-color:var(--color-pine)}.font-mono{font-family:var(--font-mono)}.text-ember{color:var(--color-ember)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
