.Cta-module__UTGWka__cta{background:var(--violet);color:#fff;letter-spacing:-.012em;cursor:pointer;white-space:nowrap;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:.625rem;padding:1.0625rem 1.75rem;font-size:1.0625rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #11101429,0 8px 24px -12px #7c3aed99}.Cta-module__UTGWka__label{transform:translateY(-.5px)}.Cta-module__UTGWka__arrow{width:1rem;height:1rem;transition:transform var(--dur) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.Cta-module__UTGWka__cta:hover{filter:brightness(1.09);transform:translateY(-2px);box-shadow:0 2px 4px #1110142e,0 16px 34px -14px #7c3aedbf}.Cta-module__UTGWka__cta:hover .Cta-module__UTGWka__arrow{transform:translate(3px)}}.Cta-module__UTGWka__cta:active{filter:brightness(.97);transform:translateY(0)}.Cta-module__UTGWka__compact{gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-size:.9375rem;box-shadow:0 1px 2px #11101433}.Cta-module__UTGWka__compact .Cta-module__UTGWka__arrow{width:.875rem;height:.875rem}@media (max-width:420px){.Cta-module__UTGWka__cta{justify-content:center;width:100%}.Cta-module__UTGWka__compact{width:auto}}
.StickyHeader-module__cn1Ljq__bar{z-index:60;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--rule);visibility:hidden;transition:transform .34s var(--ease-out), visibility .34s step-end;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.StickyHeader-module__cn1Ljq__visible{visibility:visible;transition:transform .34s var(--ease-out), visibility 0s;transform:none}.StickyHeader-module__cn1Ljq__inner{width:100%;max-width:var(--container);padding:.6875rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.StickyHeader-module__cn1Ljq__brand{align-items:center;min-height:44px;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.StickyHeader-module__cn1Ljq__bar{background:var(--paper)}}@media (max-width:480px){.StickyHeader-module__cn1Ljq__inner{padding-block:.5rem}}
.HeroVisual-module__MlJIiW__slot{justify-content:flex-start;width:100%;display:flex}@media (min-width:1080px){.HeroVisual-module__MlJIiW__slot{justify-content:flex-end}}
.Hero-module__ST4v3a__hero{flex-direction:column;min-height:min(96vh,1020px);display:flex;position:relative;overflow:hidden}.Hero-module__ST4v3a__stage{flex-direction:column;flex:1;padding-block:clamp(1.75rem,1rem + 3vw,2.75rem) clamp(4rem,2rem + 7vw,6.5rem);display:flex;position:relative}.Hero-module__ST4v3a__inner{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.Hero-module__ST4v3a__bloomA{opacity:.5;z-index:1;width:min(48vw,720px);height:min(48vw,720px);top:-14%;right:-6%}.Hero-module__ST4v3a__bloomB{opacity:.3;z-index:1;width:min(42vw,560px);height:min(42vw,560px);bottom:-22%;left:-10%}.Hero-module__ST4v3a__cursorBloom{--mx:50%;--my:-40%;z-index:1;left:var(--mx);top:var(--my);pointer-events:none;filter:blur(70px);opacity:.22;width:34rem;height:34rem;transition:opacity .5s var(--ease-out);background:radial-gradient(circle,#a78bfa99 0%,#7c3aed33 45%,#0000 70%);border-radius:50%;margin-top:-17rem;margin-left:-17rem;position:absolute}@media (hover:none),(pointer:coarse){.Hero-module__ST4v3a__cursorBloom{display:none}}.Hero-module__ST4v3a__brandRow{margin-bottom:clamp(2.5rem,1.5rem + 5vw,5rem)}.Hero-module__ST4v3a__grid{flex:1;align-items:center;gap:clamp(2.5rem,1rem + 5vw,4.5rem);display:grid}@media (min-width:1080px){.Hero-module__ST4v3a__grid{grid-template-columns:1.06fr 1fr;gap:clamp(2.5rem,1rem + 3vw,4rem)}}.Hero-module__ST4v3a__content{min-width:0}.Hero-module__ST4v3a__visual{justify-content:flex-start;display:flex}@media (min-width:1080px){.Hero-module__ST4v3a__visual{justify-content:flex-end}}@keyframes Hero-module__ST4v3a__riseIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.Hero-module__ST4v3a__eyebrow,.Hero-module__ST4v3a__headline,.Hero-module__ST4v3a__subhead,.Hero-module__ST4v3a__ctaRow,.Hero-module__ST4v3a__stack,.Hero-module__ST4v3a__trust,.Hero-module__ST4v3a__visual{animation:Hero-module__ST4v3a__riseIn .62s var(--ease-out) both}.Hero-module__ST4v3a__eyebrow{animation-delay:50ms}.Hero-module__ST4v3a__headline{animation-delay:.14s}.Hero-module__ST4v3a__subhead{animation-delay:.3s}.Hero-module__ST4v3a__ctaRow{animation-delay:.4s}.Hero-module__ST4v3a__stack{animation-delay:.48s}.Hero-module__ST4v3a__trust{animation-delay:.56s}.Hero-module__ST4v3a__visual{animation-delay:.34s}.Hero-module__ST4v3a__eyebrow{color:var(--on-ink-faint);margin-bottom:clamp(1.25rem,1rem + 1vw,1.75rem)}.Hero-module__ST4v3a__headline{letter-spacing:-.052em;color:var(--on-ink);text-wrap:balance;margin-bottom:clamp(1.375rem,1rem + 1.5vw,2rem);font-size:clamp(2.75rem,.5rem + 4.6vw,6.5rem);font-weight:700;line-height:.95}.Hero-module__ST4v3a__byHand{color:var(--on-ink-faint);white-space:nowrap;position:relative}.Hero-module__ST4v3a__byHand:after{content:"";background:var(--on-ink-faint);transform-origin:0;height:.055em;min-height:2px;animation:Hero-module__ST4v3a__strike .5s var(--ease-out) 1.05s both;border-radius:2px;position:absolute;top:.7055em;left:0;right:0;transform:scaleX(0)}@keyframes Hero-module__ST4v3a__strike{to{transform:scaleX(1)}}.Hero-module__ST4v3a__runs{color:var(--on-ink);white-space:nowrap}.Hero-module__ST4v3a__subhead{max-width:44ch;color:var(--on-ink-muted);margin-bottom:clamp(2rem,1.5rem + 2vw,2.5rem)}.Hero-module__ST4v3a__ctaRow{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,1rem + 1.5vw,2rem);margin-bottom:clamp(1.75rem,1.5rem + 1.5vw,2.25rem);display:flex}.Hero-module__ST4v3a__secondary{min-height:44px;color:var(--on-ink-muted);border-bottom:1px solid var(--rule-ink-strong);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);align-items:center;gap:.5rem;padding-bottom:2px;font-size:1.0625rem;font-weight:400;display:inline-flex}.Hero-module__ST4v3a__caret{transition:transform var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.Hero-module__ST4v3a__secondary:hover{color:var(--on-ink);border-color:var(--on-ink)}.Hero-module__ST4v3a__secondary:hover .Hero-module__ST4v3a__caret{transform:translateY(3px)}}.Hero-module__ST4v3a__stack{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,3rem);display:flex}.Hero-module__ST4v3a__stackItem{border:1px solid var(--rule-ink-strong);color:var(--on-ink-muted);background:#fafaf908;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8125rem;display:inline-flex}.Hero-module__ST4v3a__stackLabel{letter-spacing:.12em;color:var(--on-ink-muted);font-size:.625rem}.Hero-module__ST4v3a__trust{border-top:1px solid var(--rule-ink);flex-wrap:wrap;gap:clamp(2rem,1rem + 4vw,3.5rem);max-width:34rem;padding-top:clamp(1.375rem,1rem + 1.5vw,1.75rem);display:flex}.Hero-module__ST4v3a__trustItem{flex-direction:column;gap:.375rem;display:flex}.Hero-module__ST4v3a__trustFigure{letter-spacing:-.04em;color:var(--on-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.625rem,1.2rem + 1.5vw,2.25rem);font-weight:500;line-height:1}.Hero-module__ST4v3a__trustLabel{color:var(--on-ink-faint);letter-spacing:.14em}@media (max-width:560px){.Hero-module__ST4v3a__headline{letter-spacing:-.042em}.Hero-module__ST4v3a__byHand,.Hero-module__ST4v3a__runs{white-space:normal}}
.ResetLoop-module__7SRfCq__wrap{--cycle:7s;border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--rule);width:100%;max-width:24rem;box-shadow:var(--lift-2);flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ResetLoop-module__7SRfCq__wrap:before{content:"";pointer-events:none;background-image:var(--dots-light);background-size:var(--dots-size) var(--dots-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(85% 70% at 100% 0,#000 0%,#0000 70%)}.ResetLoop-module__7SRfCq__wrap>*{z-index:1;position:relative}.ResetLoop-module__7SRfCq__rows{flex-direction:column;gap:.875rem;display:flex}.ResetLoop-module__7SRfCq__row{align-items:center;gap:.75rem;display:flex}.ResetLoop-module__7SRfCq__box{border:1.5px solid var(--rule-strong);color:#0000;width:18px;height:18px;animation:ResetLoop-module__7SRfCq__boxCycle var(--cycle) linear infinite;animation-delay:calc(var(--i) * .5s);border-radius:5px;flex:none;place-items:center;display:grid}.ResetLoop-module__7SRfCq__tick{stroke:currentColor;width:11px;height:11px}@keyframes ResetLoop-module__7SRfCq__boxCycle{0%{border-color:var(--rule-strong);color:#0000;background:0 0}6%{border-color:var(--text);background:var(--text);color:var(--panel)}78%{border-color:var(--text);background:var(--text);color:var(--panel)}84%{border-color:var(--rule-strong);color:#0000;background:0 0}to{border-color:var(--rule-strong);color:#0000;background:0 0}}.ResetLoop-module__7SRfCq__bar{background:var(--panel-inset,var(--stone));border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.ResetLoop-module__7SRfCq__fill{transform-origin:0;background:var(--rule-strong);animation:ResetLoop-module__7SRfCq__barCycle var(--cycle) linear infinite;animation-delay:calc(var(--i) * .5s);position:absolute;inset:0;transform:scaleX(0)}@keyframes ResetLoop-module__7SRfCq__barCycle{0%{transform:scaleX(0)}6%{transform:scaleX(1)}78%{transform:scaleX(1)}84%{transform:scaleX(0)}to{transform:scaleX(0)}}.ResetLoop-module__7SRfCq__caption{color:var(--text-muted);letter-spacing:.16em;border-top:1px solid var(--rule-soft);padding-top:.875rem}@media (prefers-reduced-motion:reduce){.ResetLoop-module__7SRfCq__box,.ResetLoop-module__7SRfCq__fill{animation:none}.ResetLoop-module__7SRfCq__box{border-color:var(--text);background:var(--text);color:var(--panel)}.ResetLoop-module__7SRfCq__fill{transform:scaleX(1)}}
.Problem-module__ZYlF9W__problem{padding-block:clamp(5.5rem,3rem + 9vw,10rem)}.Problem-module__ZYlF9W__grid{gap:clamp(2.5rem,1rem + 4vw,4rem);display:grid}@media (min-width:960px){.Problem-module__ZYlF9W__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(3rem,1rem + 6vw,6rem)}}.Problem-module__ZYlF9W__eyebrow{margin-bottom:1.5rem}.Problem-module__ZYlF9W__headline{letter-spacing:-.048em;color:var(--text);max-width:15ch;font-size:clamp(2.25rem,1rem + 4.4vw,4.5rem);line-height:.99}.Problem-module__ZYlF9W__evidence{flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,2.75rem);min-width:0;display:flex}.Problem-module__ZYlF9W__body{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--text-body);max-width:46ch;font-weight:300;line-height:1.55}.Problem-module__ZYlF9W__loop{display:flex}
.MiniFlow-module__IOms9G__flow{width:100%;max-width:17rem;height:auto;overflow:visible}.MiniFlow-module__IOms9G__wire{stroke:var(--rule-strong)}.MiniFlow-module__IOms9G__pulse{stroke:var(--text);opacity:.55;stroke-dasharray:30 970;animation:5.5s linear infinite MiniFlow-module__IOms9G__run}@keyframes MiniFlow-module__IOms9G__run{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.MiniFlow-module__IOms9G__node rect{fill:var(--panel);stroke:var(--rule-strong)}.MiniFlow-module__IOms9G__node circle{fill:var(--text-faint);animation:5.5s linear infinite MiniFlow-module__IOms9G__ping;animation-delay:calc(var(--at) * 5.5s)}@keyframes MiniFlow-module__IOms9G__ping{0%{fill:var(--text);r:3.75}8%{fill:var(--text-faint);r:2.75}to{fill:var(--text-faint);r:2.75}}.MiniFlow-module__IOms9G__last circle{animation-name:MiniFlow-module__IOms9G__ping-hold}@keyframes MiniFlow-module__IOms9G__ping-hold{0%{fill:var(--text);r:3.75}92%{fill:var(--text);r:3.75}to{fill:var(--text-faint);r:2.75}}.MiniFlow-module__IOms9G__last rect{animation:5.5s linear infinite MiniFlow-module__IOms9G__settle;animation-delay:calc(var(--at) * 5.5s)}@keyframes MiniFlow-module__IOms9G__settle{0%{stroke:var(--text)}92%{stroke:var(--text)}to{stroke:var(--rule-strong)}}@media (prefers-reduced-motion:reduce){.MiniFlow-module__IOms9G__pulse{display:none}.MiniFlow-module__IOms9G__node circle,.MiniFlow-module__IOms9G__last rect{animation:none}}
.Specimen-module__SahzcG__specimen{width:100%;max-width:17rem;height:auto;overflow:visible}.Specimen-module__SahzcG__baseline{stroke:var(--rule)}.Specimen-module__SahzcG__board rect{fill:var(--panel);stroke:var(--rule-strong)}.Specimen-module__SahzcG__alt rect{fill:var(--stone)}.Specimen-module__SahzcG__rule{stroke:var(--rule-strong)}.Specimen-module__SahzcG__ruleFaint{stroke:var(--rule)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Specimen-module__SahzcG__board{animation:linear both Specimen-module__SahzcG__settle;animation-timeline:view();animation-range:entry calc(var(--i) * 7% + 6%) entry calc(var(--i) * 7% + 46%);transform-box:fill-box;transform-origin:bottom}}}@keyframes Specimen-module__SahzcG__settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.WhatIDo-module__C7WbyG__eyebrow{margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.WhatIDo-module__C7WbyG__grid{gap:clamp(1.25rem,.75rem + 1.5vw,2rem);display:grid}@media (min-width:960px){.WhatIDo-module__C7WbyG__grid{grid-template-columns:1.32fr 1fr;align-items:stretch}}.WhatIDo-module__C7WbyG__card{--mx:50%;--my:-40%;border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--rule-soft), var(--rule));box-shadow:var(--lift-1);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);padding:1px;display:flex;position:relative}.WhatIDo-module__C7WbyG__lead{box-shadow:var(--lift-2)}.WhatIDo-module__C7WbyG__glow{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .38s var(--ease-out);background:radial-gradient(340px circle at var(--mx) var(--my), var(--violet) 0%, #7c3aed59 32%, transparent 68%);position:absolute;inset:0}.WhatIDo-module__C7WbyG__cardInner{z-index:1;background:var(--panel);border-radius:calc(var(--radius-lg) - 1px);flex-direction:column;width:100%;padding:clamp(1.75rem,1rem + 2.4vw,2.75rem);display:flex;position:relative;overflow:hidden}.WhatIDo-module__C7WbyG__cardInner:before{content:"";pointer-events:none;background-image:var(--dots-light);background-size:var(--dots-size) var(--dots-size);opacity:.9;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 100% 0,#000 0%,#0000 68%);mask-image:radial-gradient(90% 70% at 100% 0,#000 0%,#0000 68%)}.WhatIDo-module__C7WbyG__cardInner:after{content:"";pointer-events:none;filter:blur(46px);opacity:.5;background:radial-gradient(circle,#11101412,#0000 70%);border-radius:50%;width:46%;height:52%;position:absolute;top:-18%;left:-12%}.WhatIDo-module__C7WbyG__lead .WhatIDo-module__C7WbyG__cardInner:after{opacity:.85;background:radial-gradient(circle,#7c3aed29,#0000 70%)}.WhatIDo-module__C7WbyG__cardInner>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.WhatIDo-module__C7WbyG__card:hover{box-shadow:var(--lift-3);transform:translateY(-4px)}.WhatIDo-module__C7WbyG__card:hover .WhatIDo-module__C7WbyG__glow{opacity:1}}.WhatIDo-module__C7WbyG__badge{background:var(--stone);border:1px solid var(--rule);width:46px;height:46px;color:var(--text);border-radius:14px;place-items:center;margin-bottom:1.5rem;display:grid}.WhatIDo-module__C7WbyG__badgeViolet{background:var(--violet-wash);color:var(--violet);border-color:#7c3aed3d}.WhatIDo-module__C7WbyG__heading{letter-spacing:-.038em;color:var(--text);margin-bottom:.875rem;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.375rem)}.WhatIDo-module__C7WbyG__ruleViolet,.WhatIDo-module__C7WbyG__ruleInk{border-radius:2px;width:2.75rem;height:2px;margin-bottom:1.5rem;display:block}.WhatIDo-module__C7WbyG__ruleViolet{background:var(--violet)}.WhatIDo-module__C7WbyG__ruleInk{background:var(--text);opacity:.26}.WhatIDo-module__C7WbyG__body{color:var(--text-body);max-width:62ch;margin-bottom:1.75rem}.WhatIDo-module__C7WbyG__list{flex-direction:column;gap:.8125rem;margin-bottom:2rem;display:flex}.WhatIDo-module__C7WbyG__lead .WhatIDo-module__C7WbyG__list{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8125rem 1.5rem;display:grid}.WhatIDo-module__C7WbyG__list li{font-size:var(--t-small);color:var(--text-body);padding-left:1.625rem;line-height:1.5;position:relative}.WhatIDo-module__C7WbyG__list li:before{content:"";border:1.5px solid var(--rule-strong);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:0}.WhatIDo-module__C7WbyG__flowSlot{border-top:1px solid var(--rule-soft);margin-bottom:2rem;padding:1rem 0 .25rem}.WhatIDo-module__C7WbyG__link{min-height:44px;font-size:var(--t-small);color:var(--text);border-bottom:1px solid var(--rule-strong);transition:border-color var(--dur) var(--ease-out);align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;font-weight:500;display:inline-flex}.WhatIDo-module__C7WbyG__arrow{transition:transform var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.WhatIDo-module__C7WbyG__link:hover{border-color:var(--text)}.WhatIDo-module__C7WbyG__link:hover .WhatIDo-module__C7WbyG__arrow{transform:translate(4px)}}
.HowItWorks-module__Gb5Z7a__howItWorks{padding-block:clamp(5rem,3rem + 9vw,10rem);position:relative;overflow:hidden}.HowItWorks-module__Gb5Z7a__bloom{opacity:.32;z-index:0;width:min(70vw,900px);height:min(38vw,460px);margin-left:min(-35vw,-450px);top:8%;left:50%}.HowItWorks-module__Gb5Z7a__eyebrow{margin-bottom:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.HowItWorks-module__Gb5Z7a__steps{gap:clamp(2.5rem,1rem + 4vw,2rem);display:grid}@media (min-width:900px){.HowItWorks-module__Gb5Z7a__steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,1rem + 2.5vw,3rem)}}.HowItWorks-module__Gb5Z7a__step{display:flex;position:relative}.HowItWorks-module__Gb5Z7a__panel{border-radius:var(--radius-lg);border:1px solid var(--rule-ink);background:linear-gradient(180deg, #ffffff0a, #fff0 46%), var(--ink-raise);width:100%;box-shadow:var(--lift-ink);transition:transform .32s var(--ease-out), border-color .32s var(--ease-out);flex-direction:column;padding:clamp(1.5rem,1rem + 1.6vw,2.25rem);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.HowItWorks-module__Gb5Z7a__panel:hover{border-color:var(--rule-ink-strong);transform:translateY(-3px)}}.HowItWorks-module__Gb5Z7a__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.HowItWorks-module__Gb5Z7a__badge{width:48px;height:48px;color:var(--violet-light);background:#a78bfa1f;border:1px solid #a78bfa47;border-radius:15px;place-items:center;display:grid}.HowItWorks-module__Gb5Z7a__number{letter-spacing:.24em;color:var(--violet-light);font-size:.8125rem}.HowItWorks-module__Gb5Z7a__title{color:var(--on-ink);letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.HowItWorks-module__Gb5Z7a__body{color:var(--on-ink-muted);font-size:var(--t-small);max-width:34ch;line-height:1.6}.HowItWorks-module__Gb5Z7a__tag{color:var(--violet-light);letter-spacing:.16em;background:#a78bfa1a;border:1px solid #a78bfa42;border-radius:999px;align-self:flex-start;margin-top:1.5rem;padding:.4375rem .75rem;font-size:.625rem}.HowItWorks-module__Gb5Z7a__connector{display:none}@media (min-width:900px){.HowItWorks-module__Gb5Z7a__connector{pointer-events:none;align-items:center;width:clamp(1.75rem,1rem + 2.5vw,3rem);height:2px;display:flex;position:absolute;top:48px;left:100%}.HowItWorks-module__Gb5Z7a__connectorLine{background:var(--rule-ink-strong);flex:1;height:1px;position:relative;overflow:hidden}.HowItWorks-module__Gb5Z7a__connectorLine:after{content:"";background:linear-gradient(90deg, transparent, var(--violet-light) 45%, var(--violet-light) 55%, transparent);animation:HowItWorks-module__Gb5Z7a__charge 5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .9s);position:absolute;inset:0;transform:translate(-100%)}@keyframes HowItWorks-module__Gb5Z7a__charge{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}38%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}.HowItWorks-module__Gb5Z7a__connectorHead{border-top:1px solid var(--rule-ink-strong);border-right:1px solid var(--rule-ink-strong);width:5px;height:5px;transform:rotate(45deg)translate(-1px)}}@media (prefers-reduced-motion:reduce){.HowItWorks-module__Gb5Z7a__connectorLine:after{opacity:0;animation:none}}
.WhyMe-module__Gq_CpW__whyMe{padding-block:clamp(5.5rem,3rem + 9vw,10rem)}.WhyMe-module__Gq_CpW__grid{gap:clamp(2.5rem,1rem + 5vw,4rem);display:grid}@media (min-width:1000px){.WhyMe-module__Gq_CpW__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,1rem + 3vw,4rem)}.WhyMe-module__Gq_CpW__text{max-width:44rem}.WhyMe-module__Gq_CpW__media{max-width:34rem}}.WhyMe-module__Gq_CpW__text{min-width:0}.WhyMe-module__Gq_CpW__eyebrow{margin-bottom:1.5rem}.WhyMe-module__Gq_CpW__headline{letter-spacing:-.05em;margin-bottom:1.75rem;font-size:clamp(2.25rem,1.4rem + 3.6vw,4rem)}.WhyMe-module__Gq_CpW__body{color:var(--text-body);max-width:64ch;margin-bottom:1.25rem}.WhyMe-module__Gq_CpW__body+.WhyMe-module__Gq_CpW__body{margin-bottom:1.75rem}.WhyMe-module__Gq_CpW__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.WhyMe-module__Gq_CpW__chip{border:1px solid var(--rule-strong);background:var(--panel);color:var(--text-body);letter-spacing:.12em;border-radius:999px;padding:.5rem .8125rem;font-size:.625rem}.WhyMe-module__Gq_CpW__objection{font-size:var(--t-small);color:var(--text-muted);border-top:1px solid var(--rule-strong);max-width:66ch;margin-bottom:2.25rem;padding-top:1.25rem;line-height:1.6}.WhyMe-module__Gq_CpW__ctaWrap{display:flex}.WhyMe-module__Gq_CpW__media{min-width:0;margin:0}.WhyMe-module__Gq_CpW__frame{border-radius:var(--radius-lg);background:var(--stone);aspect-ratio:4/5;box-shadow:var(--lift-2);width:100%;margin-inline:0;position:relative;overflow:hidden}.WhyMe-module__Gq_CpW__photo{object-fit:cover;object-position:center 20%;width:100%;height:100%}.WhyMe-module__Gq_CpW__caption{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-ink);letter-spacing:.11em;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.75rem .875rem;font-size:.625rem;line-height:1.5;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.WhyMe-module__Gq_CpW__caption{background:var(--ink)}}
.Portfolio-module__JU73oG__portfolio{padding-block:clamp(5rem,3rem + 8vw,9.5rem);overflow:hidden}.Portfolio-module__JU73oG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:flex}.Portfolio-module__JU73oG__eyebrow{margin-bottom:1.5rem}.Portfolio-module__JU73oG__headline{letter-spacing:-.05em;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem)}.Portfolio-module__JU73oG__hint{color:var(--text-muted);letter-spacing:.18em;padding-bottom:.5rem}.Portfolio-module__JU73oG__rail{scroll-padding-left:max(var(--gutter), (100vw - var(--container)) / 2);padding-inline:max(var(--gutter), (100vw - var(--container)) / 2) var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;gap:clamp(1rem,.5rem + 1.5vw,1.75rem);padding-block:.5rem 1.75rem;display:flex;overflow:auto hidden}.Portfolio-module__JU73oG__rail:focus-visible{outline:2px solid var(--violet);outline-offset:-2px;border-radius:4px}.Portfolio-module__JU73oG__rail::-webkit-scrollbar{height:6px}.Portfolio-module__JU73oG__rail::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px}.Portfolio-module__JU73oG__rail::-webkit-scrollbar-track{background:0 0}.Portfolio-module__JU73oG__item{flex-direction:column;flex:none;gap:1.125rem;width:min(30rem,82vw);display:flex}.Portfolio-module__JU73oG__frame{border-radius:var(--radius);background:var(--panel);border:1px solid var(--rule);box-shadow:var(--lift-1);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);margin:0;overflow:hidden}.Portfolio-module__JU73oG__shot{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.Portfolio-module__JU73oG__item:hover .Portfolio-module__JU73oG__frame{box-shadow:var(--lift-3);transform:translateY(-4px)}}.Portfolio-module__JU73oG__detail{flex-direction:column;gap:.5rem;display:flex}.Portfolio-module__JU73oG__sector{color:var(--text-muted);letter-spacing:.16em;align-items:center;gap:.5rem;display:flex}.Portfolio-module__JU73oG__dot{background:var(--rule-strong);border-radius:50%;flex:none;width:5px;height:5px}.Portfolio-module__JU73oG__dotAuto{background:var(--violet)}.Portfolio-module__JU73oG__title{letter-spacing:-.032em;color:var(--text);font-size:clamp(1.25rem,1rem + .9vw,1.625rem);line-height:1.15}.Portfolio-module__JU73oG__what{font-size:var(--t-small);color:var(--text-body);line-height:1.6}.Portfolio-module__JU73oG__tags{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.Portfolio-module__JU73oG__tag{border:1px solid var(--rule-strong);color:var(--text-muted);letter-spacing:.12em;background:#ffffff80;border-radius:999px;padding:.375rem .6875rem;font-size:.625rem}
.CompanyField-module__D4FMFW__wrap{flex-direction:column;gap:1.125rem;width:100%;display:flex}.CompanyField-module__D4FMFW__field{width:100%;height:auto}.CompanyField-module__D4FMFW__mark{fill:var(--text-faint);animation:7s linear infinite CompanyField-module__D4FMFW__sweep;animation-delay:calc(var(--d) * 2.6s)}@keyframes CompanyField-module__D4FMFW__sweep{0%{fill:var(--violet)}4%{fill:var(--violet)}14%{fill:var(--text-faint)}to{fill:var(--text-faint)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.CompanyField-module__D4FMFW__field{animation:linear both CompanyField-module__D4FMFW__fieldIn;animation-timeline:view();animation-range:entry 4% entry 52%}}}@keyframes CompanyField-module__D4FMFW__fieldIn{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.CompanyField-module__D4FMFW__key{color:var(--text-muted);letter-spacing:.16em}@media (prefers-reduced-motion:reduce){.CompanyField-module__D4FMFW__mark{animation:none}}
.Proof-module__SSGP0a__proof{padding-block:clamp(5rem,3rem + 8vw,9.5rem)}.Proof-module__SSGP0a__grid{align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}@media (min-width:960px){.Proof-module__SSGP0a__grid{grid-template-columns:1fr 1fr}}.Proof-module__SSGP0a__lead{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.Proof-module__SSGP0a__eyebrow{margin-bottom:clamp(1.25rem,1rem + 1.5vw,2rem)}.Proof-module__SSGP0a__stat{flex-wrap:wrap;align-items:baseline;gap:0 clamp(.625rem,.4rem + 1vw,1.125rem);margin-bottom:1rem;display:flex}.Proof-module__SSGP0a__figure{letter-spacing:-.055em;color:var(--violet);font-variant-numeric:tabular-nums;min-width:4.5ch;font-size:clamp(3.25rem,1.5rem + 7vw,7rem);font-weight:700;line-height:.86}.Proof-module__SSGP0a__unit{letter-spacing:-.035em;color:var(--text);font-size:clamp(1.375rem,1rem + 1.6vw,2.25rem);font-weight:300;line-height:1}.Proof-module__SSGP0a__context{font-size:var(--t-small);color:var(--text-muted);border-top:1px solid var(--rule);width:100%;max-width:34rem;margin-bottom:1.5rem;padding-top:1.125rem}.Proof-module__SSGP0a__body{color:var(--text-body);max-width:42ch;line-height:1.6}.Proof-module__SSGP0a__visual{min-width:0}
.TestimonialMarquee-module__1eJmSW__viewport{--gap:clamp(1rem, .5rem + 1.5vw, 1.75rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1.5rem,6vw,7rem) calc(100% - clamp(1.5rem,6vw,7rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1.5rem,6vw,7rem) calc(100% - clamp(1.5rem,6vw,7rem)),#0000 100%)}.TestimonialMarquee-module__1eJmSW__track{gap:var(--gap);width:max-content;animation:50s linear infinite TestimonialMarquee-module__1eJmSW__marquee;display:flex}.TestimonialMarquee-module__1eJmSW__viewport:hover .TestimonialMarquee-module__1eJmSW__track,.TestimonialMarquee-module__1eJmSW__viewport:focus-within .TestimonialMarquee-module__1eJmSW__track{animation-play-state:paused}@keyframes TestimonialMarquee-module__1eJmSW__marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}.TestimonialMarquee-module__1eJmSW__group{align-items:stretch;gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.TestimonialMarquee-module__1eJmSW__card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);width:clamp(17rem,70vw,25.5rem);box-shadow:var(--lift-1);flex:none;padding:clamp(1.5rem,1.1rem + 1.2vw,2rem);display:flex}.TestimonialMarquee-module__1eJmSW__figure{flex-direction:column;width:100%;margin:0;display:flex}.TestimonialMarquee-module__1eJmSW__stars{color:var(--text);gap:.1875rem;margin:0 0 1.125rem;display:flex}.TestimonialMarquee-module__1eJmSW__star{flex:none;width:.875rem;height:.875rem}.TestimonialMarquee-module__1eJmSW__quote{-webkit-line-clamp:11;line-clamp:11;font-size:var(--t-small);color:var(--text-body);text-wrap:pretty;-webkit-box-orient:vertical;margin:0 0 1.5rem;line-height:1.65;display:-webkit-box;overflow:hidden}.TestimonialMarquee-module__1eJmSW__attribution{border-top:1px solid var(--rule-soft);flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1.125rem;display:flex}.TestimonialMarquee-module__1eJmSW__name{font-size:var(--t-small);color:var(--text);letter-spacing:-.01em;font-weight:500}.TestimonialMarquee-module__1eJmSW__role{color:var(--text-muted);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.TestimonialMarquee-module__1eJmSW__viewport{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;overflow-x:auto}.TestimonialMarquee-module__1eJmSW__track{animation:none!important}.TestimonialMarquee-module__1eJmSW__group[aria-hidden=true]{display:none}}
.Testimonials-module__9tgK6q__testimonials{overflow:hidden}.Testimonials-module__9tgK6q__head{margin-bottom:clamp(2.5rem,1.6rem + 3vw,4rem)}.Testimonials-module__9tgK6q__headline{font-size:var(--t-h2);letter-spacing:-.05em;max-width:20ch}.Testimonials-module__9tgK6q__clients{border-block:1px solid var(--rule);margin-bottom:clamp(3rem,2rem + 4vw,5rem);padding-block:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.Testimonials-module__9tgK6q__clientsLine{text-align:center;max-width:46ch;font-size:var(--t-lead);letter-spacing:-.015em;color:var(--text-body);text-wrap:balance;margin:0 auto;font-weight:300;line-height:1.5}
.ClosingCta-module__bt0L1a__closing{padding-block:clamp(5.5rem,3.5rem + 9vw,11rem);position:relative;overflow:hidden}.ClosingCta-module__bt0L1a__bloomA{opacity:.34;z-index:0;width:min(46vw,620px);height:min(46vw,620px);bottom:-18%;left:-8%}.ClosingCta-module__bt0L1a__bloomB{opacity:.4;z-index:0;width:min(40vw,540px);height:min(40vw,540px);top:-16%;right:-4%}.ClosingCta-module__bt0L1a__grid{align-items:center;gap:clamp(2.75rem,1.5rem + 5vw,5.5rem);display:grid}@media (min-width:960px){.ClosingCta-module__bt0L1a__grid{grid-template-columns:1.2fr 1fr}}.ClosingCta-module__bt0L1a__lead{min-width:0}.ClosingCta-module__bt0L1a__headline{letter-spacing:-.05em;color:var(--on-ink);max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.25rem,1.2rem + 4vw,4.25rem);line-height:.99}.ClosingCta-module__bt0L1a__body{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--on-ink-muted);max-width:42ch;margin-bottom:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:300;line-height:1.5}.ClosingCta-module__bt0L1a__panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);box-shadow:var(--lift-ink), inset 0 1px 0 #ffffff12;background:linear-gradient(#ffffff12,#ffffff04 46%),#191720b8;border:1px solid #a78bfa29;padding:clamp(1.5rem,1rem + 1.6vw,2.25rem)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ClosingCta-module__bt0L1a__panel{background:linear-gradient(180deg, #ffffff0d, #fff0 46%), var(--ink-raise)}}.ClosingCta-module__bt0L1a__panelHead{color:var(--on-ink-faint);letter-spacing:.2em;border-bottom:1px solid var(--rule-ink);margin-bottom:1.25rem;padding-bottom:1.125rem}.ClosingCta-module__bt0L1a__covers{flex-direction:column;gap:1.25rem;display:flex}.ClosingCta-module__bt0L1a__cover{grid-template-columns:38px 1fr;align-items:start;gap:.875rem;display:grid}.ClosingCta-module__bt0L1a__coverIcon{background:var(--ink);border:1px solid var(--rule-ink-strong);width:38px;height:38px;color:var(--on-ink-muted);border-radius:12px;place-items:center;display:grid}.ClosingCta-module__bt0L1a__coverText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ClosingCta-module__bt0L1a__coverTitle{letter-spacing:-.015em;color:var(--on-ink);font-size:.9375rem;font-weight:500;line-height:1.35}.ClosingCta-module__bt0L1a__coverBody{color:var(--on-ink-muted);font-size:.875rem;line-height:1.5}
.SiteFooter-module__4c6YTW__footer{border-top:1px solid var(--rule-ink);padding-block:clamp(3.5rem,2rem + 5vw,6rem) clamp(2rem,1.5rem + 2vw,3rem)}.SiteFooter-module__4c6YTW__top{gap:clamp(2.5rem,1.5rem + 4vw,4rem);padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:860px){.SiteFooter-module__4c6YTW__top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem)}}.SiteFooter-module__4c6YTW__brand{min-width:0}.SiteFooter-module__4c6YTW__lockup{width:min(100%,400px);height:auto}.SiteFooter-module__4c6YTW__colHead{color:var(--on-ink-faint);letter-spacing:.2em;margin-bottom:1.125rem}.SiteFooter-module__4c6YTW__nav,.SiteFooter-module__4c6YTW__contactCol{min-width:0}.SiteFooter-module__4c6YTW__navList{flex-direction:column;gap:.125rem;display:flex}.SiteFooter-module__4c6YTW__navLink{min-height:44px;font-size:var(--t-small);color:var(--on-ink-muted);transition:color var(--dur) var(--ease-out);align-items:center;display:inline-flex}.SiteFooter-module__4c6YTW__contact{font-style:normal;font-size:var(--t-small);flex-direction:column;gap:.25rem;display:flex}.SiteFooter-module__4c6YTW__mailLink{min-height:44px;color:var(--on-ink);border-bottom:1px solid var(--rule-ink-strong);transition:border-color var(--dur) var(--ease-out);align-self:flex-start;align-items:center;display:inline-flex}.SiteFooter-module__4c6YTW__site{min-height:28px;color:var(--on-ink-faint);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.SiteFooter-module__4c6YTW__navLink:hover{color:var(--on-ink)}.SiteFooter-module__4c6YTW__mailLink:hover{border-color:var(--on-ink)}}.SiteFooter-module__4c6YTW__bottom{border-top:1px solid var(--rule-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.5rem,1rem + 1.5vw,2rem);display:flex}.SiteFooter-module__4c6YTW__copyright,.SiteFooter-module__4c6YTW__based{color:var(--on-ink-faint);letter-spacing:.16em}
