.v4{--t2:var(--text-2);--t3:var(--text-3);--h-ease:cubic-bezier(.22, .9, .24, 1.04);--ease:cubic-bezier(.2, .75, .2, 1);--d1:.5s;--d2:.8s;--r:24px;--r-in:16px;--r-ctl:12px;--gap:24px;--pad:clamp(24px, 2.4vw, 32px);--pad-lg:clamp(28px, 4vw, 56px);--sec:clamp(104px, 11vw, 168px);--h2:clamp(2.05rem, 3.7vw, 3.35rem);--h3:clamp(1.35rem, 1.65vw, 1.62rem);--lede:clamp(1.1rem, 1.3vw, 1.26rem);--spec:linear-gradient(112deg, #f6f5f200 26%, #f6f5f20b 40%, #f6f5f204 49%, #f6f5f200 60%);--sh2:0 2px 4px #00000080, 0 20px 44px -16px #000000d0, 0 60px 110px -44px #000000f0;--sh3:0 3px 6px #00000090, 0 30px 60px -20px #000000e0, 0 90px 150px -56px #000;position:relative}.v4 :where(h1,h2,h3,h4,p,figure,ul,ol){margin:0}.v4 :where(ul,ol){padding:0;list-style:none}.v4 :where(h2,h3){letter-spacing:-.03em;text-wrap:balance;font-weight:560;line-height:1.04}.v4 .wrap{width:var(--shell);margin-inline:auto}.v4 .g12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v4 .label{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-size:.74rem;font-weight:500;line-height:1.2}.v4 .h2{font-size:var(--h2);letter-spacing:-.034em;line-height:1.02}.v4>section{position:relative;overflow-x:clip}.v4 .plane{border-radius:var(--r);isolation:isolate;background:var(--spec), linear-gradient(180deg, #222a30 0%, #192025 36%, #13171b 100%);box-shadow:inset 0 1px 0 #f6f5f21a, var(--sh3);position:relative}.v4 .saber{border:2px solid #ff6a00;animation:5.6s ease-in-out infinite v4-saber;box-shadow:0 0 13px #ff6a0070,0 0 34px #ff6a002e,0 22px 60px #0000004d,inset 0 0 24px #ff6a000f}@keyframes v4-saber{0%,to{box-shadow:0 0 13px #ff6a0070,0 0 34px #ff6a002e,0 22px 60px #0000004d,inset 0 0 24px #ff6a000f}50%{box-shadow:0 0 20px #ff6a00a8,0 0 50px #ff6a0047,0 24px 66px #00000057,inset 0 0 32px #ff6a001a}}.v4 .arr{transition:transform var(--d1) var(--h-ease);display:inline-block}.v4 .tlink{color:var(--t2);transition:color var(--d1) var(--h-ease);align-items:center;gap:8px;font-size:1rem;font-weight:500;display:inline-flex}.v4 .tlink:hover{color:var(--text)}.v4 .tlink:hover .arr{transform:translate(4px)}.v4 .cta-main{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.v4 .micro{color:var(--t3);font-size:.84rem}.v4 .v4-hero{padding:clamp(112px,11vw,160px) 0 0}.v4 .v4-hero .g12{align-items:end;row-gap:28px}.v4 .v4-hero-head{grid-column:span 7}.v4 .v4-hero-head .label{margin-bottom:22px}.v4 .v4-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.9rem,5.2vw,5.4rem);font-weight:560;line-height:.98}.v4 .v4-hero-side{grid-column:9/-1}.v4 .v4-hero-side .lede{color:var(--t2);font-size:var(--lede);line-height:1.55}.v4 .v4-close{padding:var(--sec) 0 clamp(80px, 8vw, 120px)}.v4 .v4-close-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.v4 .v4-close-mark{z-index:4;width:clamp(170px,20vw,250px);margin-bottom:clamp(-84px,-6.5vw,-62px);position:relative}.v4 .v4-float{animation:v4-bob 9s var(--h-ease) infinite alternate;position:relative}.v4 .v4-float img{filter:drop-shadow(0 30px 34px #000000b8);width:100%;height:auto}.v4 .v4-floor{height:16%;animation:v4-floor 9s var(--h-ease) infinite alternate;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#000000d9,#0000);border-radius:50%;position:absolute;bottom:-12%;left:10%;right:0}@keyframes v4-bob{to{translate:0 -12px}}@keyframes v4-floor{to{opacity:.75;transform:scale(.86)}}.v4 .v4-close-plane{text-align:center;width:100%;padding:clamp(96px, 10vw, 140px) var(--pad-lg) var(--pad-lg)}.v4 .v4-close h2{letter-spacing:-.038em;max-width:20ch;margin:0 auto 22px;font-size:clamp(2.1rem,4.3vw,3.9rem);line-height:1.02}.v4 .v4-close-plane>p{color:var(--t2);font-size:var(--lede);max-width:52ch;margin:0 auto clamp(30px,3.2vw,42px);line-height:1.5}.v4 .v4-close .cta-main{align-items:center;margin:0 auto}.v4 .path{padding:clamp(56px,6vw,88px) 0 0}.v4 .pline{margin-bottom:clamp(48px,5vw,72px);position:relative}.v4 .pline-svg{width:100%;height:120px;position:absolute;top:0;left:0;overflow:visible}.v4 .pl-track{fill:none;stroke:#3d444a;stroke-width:2px;vector-effect:non-scaling-stroke}.v4 .pl-run{fill:none;stroke:#ff6a00;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 0 4px #ff6a00);stroke-dasharray:100;stroke-dashoffset:100px}.v4 .pline.is-run .pl-run{stroke-dashoffset:0;transition:stroke-dashoffset 3.1s cubic-bezier(.45,0,.55,1)}.v4 .pline.is-done .pl-run{stroke-dashoffset:0}.v4 .pline-nodes{grid-template-columns:repeat(6,minmax(0,1fr));height:120px;display:grid;position:relative}.v4 .pline-nodes li{flex-direction:column;align-items:center;gap:14px;padding-top:32px;display:flex;position:relative}.v4 .pl-node{width:24px;height:24px;transition:background .45s var(--h-ease), box-shadow .45s var(--h-ease);background:#12171b;border-radius:50%;box-shadow:inset 0 0 0 2px #7b8288}.v4 .pl-name{color:var(--t3);letter-spacing:-.01em;transition:color .45s var(--h-ease);white-space:nowrap;font-size:1rem;font-weight:500}.v4 .pline-nodes li.on .pl-node{background:#f6f5f2;box-shadow:0 0 0 4px #f6f5f21c,0 0 14px #f6f5f266}.v4 .pline-nodes li.on .pl-name{color:var(--text)}.v4 .pline-nodes li:last-child.on .pl-node{background:#d6530c;box-shadow:0 0 0 4px #ff6a002e,0 0 16px #ff6a00}.v4 .pline-nodes li.pulse .pl-node{animation:.8s ease-in-out v4-node-pulse}@keyframes v4-node-pulse{50%{box-shadow:0 0 0 8px #ff6a0038,0 0 26px #ff6a00}}.v4 .phase-list{gap:clamp(28px,2.8vw,40px);display:grid}.v4 .phase{padding:var(--pad-lg);column-gap:var(--gap);scroll-margin-top:calc(var(--header) + 32px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:28px;display:grid}.v4 .phase-main{grid-column:span 7}.v4 .phase-main h2{letter-spacing:-.034em;margin:12px 0 16px;font-size:clamp(1.8rem,2.6vw,2.5rem)}.v4 .phase-body{color:var(--t2);font-size:var(--lede);max-width:56ch;line-height:1.55}.v4 .phase-side{padding-left:var(--gap);border-left:1px solid #a4aaaf24;grid-column:8/-1;gap:22px;display:grid}.v4 .phase-side .label{margin-bottom:8px}.v4 .phase-get p:not(.label){color:var(--text);letter-spacing:-.01em;font-size:1.12rem;font-weight:500;line-height:1.4}.v4 .phase-get .label{color:var(--ember)}.v4 .phase-we p:not(.label){color:var(--t3);font-size:.98rem;line-height:1.55}.v4 .caps{gap:clamp(40px,4.4vw,64px);padding:clamp(80px,9vw,128px) 0 0;display:grid}.v4 .cap{padding:var(--pad-lg);scroll-margin-top:calc(var(--header) + 32px);align-items:center;row-gap:32px}.v4 .cap-copy{flex-direction:column;grid-column:span 6;gap:14px;display:flex}.v4 .cap-screen{grid-column:7/-1}.v4 .cap.flip .cap-copy{grid-area:1/7/auto/-1}.v4 .cap.flip .cap-screen{grid-area:1/1/auto/span 6}.v4 .cap h2{font-size:var(--h2);letter-spacing:-.034em}.v4 .cap-lede{color:var(--text);font-size:var(--lede);max-width:38ch;line-height:1.45}.v4 .cap-body{color:var(--t2);max-width:50ch;font-size:1rem;line-height:1.6}.v4 .fit{margin-top:6px}.v4 .fit .label{margin-bottom:12px}.v4 .fit ul{gap:8px;display:grid}.v4 .fit li{color:var(--t2);padding-left:22px;font-size:.98rem;line-height:1.5;position:relative}.v4 .fit li:before{content:"";background:#7b8288;border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:2px}.v4 .cap .tlink{margin-top:10px;display:inline}.v4 .cap .tlink .arr{margin-left:6px}.v4 .cap-screen{border-radius:var(--r-in);background:linear-gradient(#0d1114,#11161a);place-items:center;min-height:clamp(240px,24vw,320px);padding:clamp(20px,3vw,40px);display:grid;box-shadow:inset 0 1px 3px #000000b3,inset 0 -1px #f6f5f20d}.v4 .cap-screen .wv{max-width:480px}.v4 .cs-body{padding:clamp(80px,9vw,128px) 0 0}.v4 .cs-tabs{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(32px,3.4vw,48px);display:grid}.v4 .cs-tab{padding:var(--pad);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform var(--d2) var(--h-ease), opacity var(--d1) var(--h-ease);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v4 .cs-tab strong{font-size:var(--h3);letter-spacing:-.03em;color:var(--text);font-weight:560;line-height:1.1}.v4 .cs-tab-line{color:var(--t2);font-size:.97rem;line-height:1.5}.v4 .cs-tab[aria-selected=false]:hover{transform:translateY(-4px)}.v4 .cs-tab[aria-selected=true]{animation:none;box-shadow:0 0 20px #ff6a00a8,0 0 50px #ff6a0047,0 24px 66px #00000057,inset 0 0 32px #ff6a001a}.v4 .cs-tab[aria-selected=true] .label{color:var(--ember)}.v4 .cs-panel{padding:var(--pad-lg)}.v4 .cs-panel[hidden]{display:none}.v4 .cs-summary{align-items:start;row-gap:28px}.v4 .cs-lead{grid-column:span 6}.v4 .cs-lead h2{font-size:var(--h2);letter-spacing:-.034em;margin:12px 0 0}.v4 .cs-sys{grid-column:7/-1}.v4 .cs-part{margin-top:26px}.v4 .cs-sys .cs-part{margin-top:0}.v4 .cs-part .label{margin-bottom:10px}.v4 .cs-part p:not(.label){color:var(--t2);max-width:52ch;font-size:1.02rem;line-height:1.6}.v4 .cs-foot{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.v4 .cs-foot li{color:var(--t2);background:#1b2228;border-radius:999px;padding:7px 12px;font-size:.86rem;line-height:1.2;box-shadow:inset 0 0 0 1px #a4aaaf24}.v4 .cs-work{margin-top:clamp(36px,4vw,56px)}.v4 .cs-work>.label{margin-bottom:14px}.v4 .cs-screen{border-radius:var(--r-in);background:linear-gradient(#0d1114,#11161a);padding:clamp(10px,1.2vw,16px);box-shadow:inset 0 1px 3px #000000b3,inset 0 -1px #f6f5f20d}.v4 .cs-screen .board-shell{box-shadow:none;border-radius:10px}.v4 .cs-outcome{border-top:1px solid #a4aaaf24;align-items:baseline;row-gap:10px;margin-top:clamp(28px,3vw,40px);padding-top:24px}.v4 .cs-outcome .label{grid-column:span 3}.v4 .cs-outcome p:not(.label){color:var(--text);font-size:var(--lede);grid-column:4/-1;max-width:56ch;line-height:1.5}.v4 .ab-hero .g12{align-items:start;row-gap:28px}.v4 .ab-head{grid-column:span 6}.v4 .ab-head .label{margin-bottom:22px}.v4 .ab-intro{grid-column:7/-1;gap:16px;padding-top:clamp(0px,3.2vw,44px);display:grid}.v4 .ab-intro p{color:var(--t2);font-size:var(--lede);line-height:1.6}.v4 .ab-founders{padding:clamp(64px,6.5vw,96px) 0 0}.v4 .ab-pair{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.v4 .ab-card{padding:var(--pad);flex-direction:column;gap:22px;display:flex}.v4 .ab-top{grid-template-columns:clamp(128px,12vw,168px) minmax(0,1fr);align-items:end;gap:22px;display:grid}.v4 .ab-photo{display:block}.v4 .ab-photo img{aspect-ratio:900/1349;border-radius:var(--r-in);background:#12171b;width:100%;height:auto;box-shadow:0 14px 30px -18px #000}.v4 .ab-name .label{margin-bottom:10px}.v4 .ab-name h2{letter-spacing:-.034em;font-size:clamp(1.8rem,2.5vw,2.4rem)}.v4 .ab-bio{gap:14px;display:grid}.v4 .ab-bio p{color:var(--t2);font-size:1rem;line-height:1.62}.v4 .ab-together{text-align:center;max-width:60ch;color:var(--text);font-size:var(--lede);letter-spacing:-.01em;margin:clamp(40px,4vw,56px) auto 0;font-weight:500;line-height:1.5}.v4.ab .v4-close{padding-top:clamp(88px,9vw,136px)}.v4 .ct-alt{color:var(--t3);margin-top:14px;font-size:.95rem}.v4 .ct-alt a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.v4 .ct-body{padding:clamp(56px,6vw,88px) 0 clamp(96px,10vw,140px)}.v4 .intake{max-width:860px;margin:0 auto}.v4 .intake-steps{gap:28px;margin-bottom:22px;display:flex}.v4 .intake-steps li{color:var(--t3);align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.v4 .intake-steps span{background:#12171b;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #7b8288}.v4 .intake-steps li.is-on{color:var(--text)}.v4 .intake-steps li.is-on span{background:#d6530c;box-shadow:0 0 0 4px #ff6a002e,0 0 12px #ff6a00}.v4 .intake-steps li.is-done span{box-shadow:none;background:#f6f5f2}.v4 .intake-form,.v4 .intake-time{padding:var(--pad-lg);gap:26px;display:grid}.v4 .intake-form[hidden],.v4 .intake-time[hidden]{display:none}.v4 .ik-grid{gap:20px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v4 .ik-field{align-content:start;gap:8px;display:grid}.v4 .ik-field[hidden]{display:none}.v4 .intake label,.v4 .ik-group legend{color:var(--t2);font-size:.9rem;font-weight:500}.v4 .intake .req{color:var(--ember)}.v4 .ik-group legend em{color:var(--t3);margin-left:6px;font-style:normal;font-weight:400}.v4 .intake input[type=text],.v4 .intake input[type=email],.v4 .intake select,.v4 .intake textarea{border-radius:var(--r-ctl);width:100%;min-height:48px;color:var(--text);font:inherit;background:#0f1317;border:1px solid #3d444a;padding:12px 14px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.v4 .intake select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#959ca3 50%),linear-gradient(135deg,#959ca3 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.v4 .intake textarea{resize:vertical;min-height:110px}.v4 .intake input::placeholder,.v4 .intake textarea::placeholder{color:#6d757c}.v4 .intake :is(input,select,textarea):focus{border-color:#d6530c;outline:none;box-shadow:0 0 0 3px #d6530c47}.v4 .ik-err{color:#ff8a4c;font-size:.85rem;display:none}.v4 .has-error .ik-err{display:block}.v4 .has-error :is(input,select){border-color:#ff8a4c}.v4 .ik-group{border:0;gap:12px;margin:0;padding:0;display:grid}.v4 .ik-seg,.v4 .ik-chips{flex-wrap:wrap;gap:8px;display:flex}.v4 .ik-seg label,.v4 .ik-chips label{cursor:pointer;position:relative}.v4 .ik-seg input,.v4 .ik-chips input{opacity:0;width:1px;height:1px;position:absolute}.v4 .ik-seg span,.v4 .ik-chips span{min-height:40px;color:var(--t2);background:#1b2228;border-radius:999px;align-items:center;padding:8px 14px;font-size:.92rem;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #3d444a}.v4 .ik-seg label:hover span,.v4 .ik-chips label:hover span{color:var(--text);box-shadow:inset 0 0 0 1px #7b8288}.v4 .ik-seg input:checked+span,.v4 .ik-chips input:checked+span{color:#0b0e11;background:#d6530c;font-weight:500;box-shadow:inset 0 0 0 1px #d6530c}.v4 .ik-seg input:focus-visible+span,.v4 .ik-chips input:focus-visible+span{outline:2px solid var(--ember);outline-offset:3px}.v4 .has-error .ik-chips span{box-shadow:inset 0 0 0 1px #ff8a4c}.v4 .ik-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.v4 .intake .form-alert:empty{display:none}.v4 .intake .form-alert{color:#ff8a4c}.v4 .intake .honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v4 .intake-time h2{font-size:var(--h2);letter-spacing:-.034em}.v4 .ik-time-lede{color:var(--t2);font-size:var(--lede);line-height:1.5}.v4 .ik-time-lede a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.v4 .ik-cal{border-radius:var(--r-in);min-height:0;overflow:hidden}.v4 .ik-cal:not(:empty){min-height:560px}@media (width<=1100px){.v4 .v4-hero-head{grid-column:1/-1}.v4 .v4-hero-side{grid-column:1/span 8}}@media (width<=900px){.v4 .cap-copy,.v4 .cap-screen,.v4 .cap.flip .cap-copy,.v4 .cap.flip .cap-screen{grid-area:auto/1/auto/-1}.v4 .phase-main,.v4 .phase-side,.v4 .ab-head,.v4 .ab-intro{grid-column:1/-1}.v4 .ab-intro{padding-top:0}.v4 .ab-pair{grid-template-columns:minmax(0,1fr)}.v4 .phase-side{border-top:1px solid #a4aaaf24;border-left:0;padding:22px 0 0}.v4 .cs-lead,.v4 .cs-sys,.v4 .cs-outcome .label,.v4 .cs-outcome p:not(.label){grid-column:1/-1}}@media (width<=640px){.v4{--r:22px;--gap:16px}.v4 .v4-hero-side{grid-column:1/-1}.v4 .phase{padding:28px 22px}.v4 .ik-grid{grid-template-columns:minmax(0,1fr)}.v4 .intake-form,.v4 .intake-time{padding:24px 20px}.v4 .intake-steps{gap:18px}.v4 .ik-actions .button{justify-content:center;width:100%}.v4 .ab-card{padding:20px}.v4 .ab-top{grid-template-columns:112px minmax(0,1fr);gap:16px}.v4 .pline{margin-bottom:36px}.v4 .pline-svg{display:none}.v4 .pline-nodes{grid-template-columns:1fr;gap:14px;height:auto;padding-left:2px}.v4 .pline-nodes li{flex-direction:row;align-items:center;padding-top:0}.v4 .pline-nodes:before{content:"";background:#3d444a;width:2px;position:absolute;top:12px;bottom:12px;left:13px}.v4 .pl-node{flex:none;width:18px;height:18px;position:relative}.v4 .pline-nodes:before{left:10px}.v4 .cs-tabs{grid-template-columns:minmax(0,1fr);gap:12px}.v4 .cs-tab{padding:18px 20px}.v4 .cs-tab-line{display:none}.v4 .cs-panel{padding:26px 20px 22px}.v4 .cs-screen{margin-inline:-8px;padding:8px}.v4 .cap{padding:26px 20px 20px}.v4 .cap-screen{--wv-fs:11px;min-height:0;padding:18px 8px}.v4 .v4-close .cta-main,.v4 .v4-close .button{width:100%}.v4 .v4-close .button{justify-content:center}}@media (prefers-reduced-motion:reduce){.v4 *,.v4 :before,.v4 :after{transition:none!important;animation:none!important}}
