.Bespoke-module__SP0-Ea__grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.Bespoke-module__SP0-Ea__visual{border-radius:var(--radius-lg);background:#171517;min-height:clamp(30rem,54vw,47rem);position:relative;overflow:hidden}.Bespoke-module__SP0-Ea__visual img{object-fit:cover}.Bespoke-module__SP0-Ea__copy>p:not(.Bespoke-module__SP0-Ea__eyebrow){max-width:56ch;color:var(--ink-soft);font-size:1.0625rem}.Bespoke-module__SP0-Ea__rule{border-block-start:1px solid var(--line);gap:.75rem;margin-block-start:2rem;padding-block-start:2rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;display:grid}.Bespoke-module__SP0-Ea__rule span:last-child{color:var(--accent-strong)}@media (max-width:56rem){.Bespoke-module__SP0-Ea__grid{grid-template-columns:1fr}.Bespoke-module__SP0-Ea__visual{min-height:min(36rem,78vw)}}
.LeadForm-module__kAxRLW__form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--page);gap:1.5rem;min-width:0;padding:clamp(1.25rem,4vw,3rem);display:grid}.LeadForm-module__kAxRLW__field{gap:.5rem;min-width:0;display:grid}.LeadForm-module__kAxRLW__field label{font-size:.9375rem;font-weight:700}.LeadForm-module__kAxRLW__field input,.LeadForm-module__kAxRLW__field textarea,.LeadForm-module__kAxRLW__field select{border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-width:0;min-height:3.25rem;color:var(--ink);padding:.75rem .875rem;font-size:1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.LeadForm-module__kAxRLW__field textarea{resize:vertical;min-height:9rem}.LeadForm-module__kAxRLW__field input:focus,.LeadForm-module__kAxRLW__field textarea:focus,.LeadForm-module__kAxRLW__field select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:0}.LeadForm-module__kAxRLW__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.LeadForm-module__kAxRLW__consent{color:var(--ink-soft);grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;font-size:.875rem;display:grid}.LeadForm-module__kAxRLW__consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent-strong);margin:.125rem 0 0}.LeadForm-module__kAxRLW__consent a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}.LeadForm-module__kAxRLW__submit{width:100%}.LeadForm-module__kAxRLW__submit:disabled{cursor:wait;opacity:.72}.LeadForm-module__kAxRLW__feedback{min-height:1.5rem}.LeadForm-module__kAxRLW__feedback p{align-items:flex-start;gap:.625rem;margin:0;font-size:.9375rem;font-weight:650;display:flex}.LeadForm-module__kAxRLW__success{color:var(--success)}.LeadForm-module__kAxRLW__error{color:var(--error)}.LeadForm-module__kAxRLW__feedback svg{flex:none}@media (max-width:38rem){.LeadForm-module__kAxRLW__row{grid-template-columns:1fr}}
.Contact-module__XILVtW__section{background:var(--surface)}.Contact-module__XILVtW__grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.Contact-module__XILVtW__copy{min-width:0;position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}.Contact-module__XILVtW__copy>p:not(.Contact-module__XILVtW__eyebrow){max-width:52ch;color:var(--ink-soft);font-size:1.0625rem}.Contact-module__XILVtW__copy>a{min-height:2.75rem;color:var(--accent-strong);text-underline-offset:.25em;align-items:center;margin-block-start:1.25rem;font-size:1.125rem;font-weight:700;display:inline-flex}@media (max-width:56rem){.Contact-module__XILVtW__grid{grid-template-columns:1fr}.Contact-module__XILVtW__copy{position:static}}
.FallingText-module__vV2Ldq__container{isolation:isolate;width:100%;position:relative;overflow:visible}.FallingText-module__vV2Ldq__container[data-falling-trigger=hover]{cursor:grab}.FallingText-module__vV2Ldq__target{margin-block:0}.FallingText-module__vV2Ldq__word{-webkit-user-select:none;user-select:none;will-change:left, top, transform;display:inline-block}.FallingText-module__vV2Ldq__highlighted{color:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.FallingText-module__vV2Ldq__word{will-change:auto}}
.Directions-module__SohzlG__section{background:var(--surface);padding-block:min(var(--section), 6rem)}.Directions-module__SohzlG__intro{grid-template-rows:auto 12rem;grid-template-columns:1fr .7fr;align-items:start;gap:0 3rem;margin-block-end:0;display:grid}.Directions-module__SohzlG__intro h2,.Directions-module__SohzlG__intro p{margin-block-end:0}.Directions-module__SohzlG__fallingHeading{grid-row:1/span 2;grid-template-rows:subgrid;z-index:2;height:auto;margin-block-start:0;display:grid}.Directions-module__SohzlG__fallingTitle{max-width:18ch;grid-row:1;align-self:end;min-block-size:3em;font-size:clamp(2.25rem,4vw,3.75rem)}.Directions-module__SohzlG__intro .sectionLead{grid-row:1;align-self:end}.Directions-module__SohzlG__grid{grid-template-rows:repeat(2,minmax(20rem,auto));grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.Directions-module__SohzlG__card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--page);grid-template-rows:minmax(18rem,1fr) auto;min-width:0;display:grid;overflow:hidden}.Directions-module__SohzlG__card:first-child{grid-row:1/span 2}.Directions-module__SohzlG__card:first-child .Directions-module__SohzlG__media{min-height:34rem}.Directions-module__SohzlG__media{background:#171517;min-height:15rem;position:relative;overflow:hidden}.Directions-module__SohzlG__media img{object-fit:cover;transition:transform .6s var(--ease-out)}.Directions-module__SohzlG__copy{grid-template-columns:3rem 1fr;gap:.5rem 1rem;padding:1.5rem;display:grid}.Directions-module__SohzlG__copy>p:first-child{color:var(--accent-strong);grid-row:1/span 2;font-size:.875rem;font-weight:750}.Directions-module__SohzlG__copy h3{margin-block:0;font-size:1.25rem}.Directions-module__SohzlG__copy>p:last-child{max-width:54ch;color:var(--ink-soft);margin-block-end:0;font-size:.9375rem}@media (hover:hover){.Directions-module__SohzlG__card:hover .Directions-module__SohzlG__media img{transform:scale(1.025)}}@media (max-width:52rem){.Directions-module__SohzlG__intro,.Directions-module__SohzlG__grid{grid-template-columns:1fr}.Directions-module__SohzlG__intro{grid-template-rows:auto;row-gap:3rem;margin-block-end:4rem}.Directions-module__SohzlG__intro .sectionLead{grid-row:auto;align-self:auto}.Directions-module__SohzlG__grid{grid-template-rows:auto}.Directions-module__SohzlG__fallingHeading{grid-row:auto;height:auto;margin-block-start:0;display:block}.Directions-module__SohzlG__fallingTitle{font-size:clamp(2rem,9vw,3rem);display:block}.Directions-module__SohzlG__card:first-child{grid-row:auto}.Directions-module__SohzlG__card:first-child .Directions-module__SohzlG__media,.Directions-module__SohzlG__media{min-height:min(28rem,70vw)}}@media (hover:none) and (min-width:52.0625rem){.Directions-module__SohzlG__intro{grid-template-rows:auto;align-items:end;margin-block-end:4rem}.Directions-module__SohzlG__fallingHeading{grid-row:auto;height:auto;margin-block-start:0;display:block}}
.FeaturedCases-module__YiR-Ua__intro{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:3rem;margin-block-end:clamp(3rem,6vw,5rem);display:grid}.FeaturedCases-module__YiR-Ua__intro h2,.FeaturedCases-module__YiR-Ua__intro p{margin-block-end:0}.FeaturedCases-module__YiR-Ua__list{gap:clamp(4rem,8vw,8rem);display:grid}.FeaturedCases-module__YiR-Ua__card{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.FeaturedCases-module__YiR-Ua__cardReverse{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.45fr)}.FeaturedCases-module__YiR-Ua__cardReverse .FeaturedCases-module__YiR-Ua__imageLink{grid-area:1/2}.FeaturedCases-module__YiR-Ua__cardReverse .FeaturedCases-module__YiR-Ua__copy{grid-area:1/1}.FeaturedCases-module__YiR-Ua__imageLink{border-radius:var(--radius-lg);min-height:clamp(28rem,50vw,44rem);box-shadow:var(--shadow-soft);background:#161416;position:relative;overflow:hidden}.FeaturedCases-module__YiR-Ua__imageLink img{object-fit:cover;transition:transform .5s var(--ease-out), filter .3s ease-out}.FeaturedCases-module__YiR-Ua__copy h3{margin-block-end:1rem;font-size:clamp(2rem,4vw,3.5rem)}.FeaturedCases-module__YiR-Ua__copy>p:not(.FeaturedCases-module__YiR-Ua__meta,.FeaturedCases-module__YiR-Ua__status,.FeaturedCases-module__YiR-Ua__outcome){color:var(--ink-soft);font-size:1.0625rem}.FeaturedCases-module__YiR-Ua__meta{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin-block-end:1.25rem;font-size:.875rem;font-weight:750}.FeaturedCases-module__YiR-Ua__status{color:var(--ink-faint);margin-block-end:1.5rem;font-size:.875rem;font-weight:650}.FeaturedCases-module__YiR-Ua__outcome{border-block-start:1px solid var(--line-soft);margin-block:1.5rem 2rem;padding-block-start:1.5rem;font-weight:650}.FeaturedCases-module__YiR-Ua__caseLink{min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;font-weight:750;text-decoration:none;display:inline-flex}@media (hover:hover){.FeaturedCases-module__YiR-Ua__imageLink:hover img{filter:saturate(1.05);transform:scale(1.025)}.FeaturedCases-module__YiR-Ua__caseLink:hover{color:var(--accent-strong)}}@media (max-width:58rem){.FeaturedCases-module__YiR-Ua__intro,.FeaturedCases-module__YiR-Ua__card,.FeaturedCases-module__YiR-Ua__cardReverse{grid-template-columns:1fr}.FeaturedCases-module__YiR-Ua__cardReverse .FeaturedCases-module__YiR-Ua__imageLink,.FeaturedCases-module__YiR-Ua__cardReverse .FeaturedCases-module__YiR-Ua__copy{grid-column:1}.FeaturedCases-module__YiR-Ua__cardReverse .FeaturedCases-module__YiR-Ua__imageLink{grid-row:1}.FeaturedCases-module__YiR-Ua__cardReverse .FeaturedCases-module__YiR-Ua__copy{grid-row:2}.FeaturedCases-module__YiR-Ua__imageLink{min-height:min(37rem,74vw)}}
.TextType-module__mw8V6G__textType{white-space:pre-wrap;display:inline}.TextType-module__mw8V6G__cursor{color:var(--accent);margin-inline-start:.12em;animation:.7s step-end infinite TextType-module__mw8V6G__cursorBlink;display:inline-block}@keyframes TextType-module__mw8V6G__cursorBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.TextType-module__mw8V6G__cursor{display:none}}
.Hero-module__s-6kkG__hero{padding-block:clamp(2.25rem,3.5vw,4rem)}.Hero-module__s-6kkG__grid{grid-template-columns:minmax(18rem,.58fr) minmax(28rem,1.42fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}.Hero-module__s-6kkG__headline{grid-column:1/-1;min-width:0}.Hero-module__s-6kkG__headline h1{max-width:none;font-size:clamp(3.5rem,5.35vw,4.75rem)}.Hero-module__s-6kkG__screenReaderTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Hero-module__s-6kkG__titleFrame{display:grid}.Hero-module__s-6kkG__titleSizer,.Hero-module__s-6kkG__typedTitle{grid-area:1/1;min-width:0}.Hero-module__s-6kkG__titleSizer{visibility:hidden}.Hero-module__s-6kkG__titleLine{white-space:nowrap;display:block}.Hero-module__s-6kkG__support{padding-block-end:.5rem}.Hero-module__s-6kkG__lead{max-width:48ch;color:var(--ink-soft);margin-block-end:2rem;font-size:clamp(1.0625rem,1.5vw,1.375rem)}.Hero-module__s-6kkG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.Hero-module__s-6kkG__visual{border-radius:var(--radius-lg);min-height:clamp(22rem,30vw,27rem);box-shadow:var(--shadow-raised);background:#171517;position:relative;overflow:hidden}.Hero-module__s-6kkG__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0000006b);position:absolute;inset:0}.Hero-module__s-6kkG__visual img{object-fit:cover;object-position:58% center;transition:transform .8s var(--ease-out)}.Hero-module__s-6kkG__caption{z-index:1;color:#f7f2f4;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:650;display:flex;position:absolute;inset-block-end:1.25rem;inset-inline:1.5rem}@media (hover:hover){.Hero-module__s-6kkG__visual:hover img{transform:scale(1.018)}}@media (max-width:60rem){.Hero-module__s-6kkG__grid{grid-template-columns:1fr}.Hero-module__s-6kkG__headline h1{max-width:100%;font-size:clamp(3.5rem,10vw,6rem)}.Hero-module__s-6kkG__titleLine{white-space:normal}.Hero-module__s-6kkG__visual{min-height:min(34rem,75vw)}}@media (max-width:38rem){.Hero-module__s-6kkG__hero{padding-block-start:2.5rem}.Hero-module__s-6kkG__headline h1{font-size:clamp(2.5rem,12.5vw,4.5rem)}.Hero-module__s-6kkG__actions,.Hero-module__s-6kkG__actions a{width:100%}.Hero-module__s-6kkG__visual{min-height:24rem}.Hero-module__s-6kkG__caption{flex-direction:column;gap:.25rem}}
.MagnetLines-module__Rs2sHq__container{pointer-events:none;place-items:center;display:grid}.MagnetLines-module__Rs2sHq__container span{transform:rotate(var(--rotate));transform-origin:50%;will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.MagnetLines-module__Rs2sHq__container span{will-change:auto}}
.HomeChatbot-module__zfDneG__section{background:var(--surface)}.HomeChatbot-module__zfDneG__product{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--page);box-shadow:var(--shadow-soft);grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.HomeChatbot-module__zfDneG__copy{flex-direction:column;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.HomeChatbot-module__zfDneG__productName{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-block-end:1.5rem;font-size:.875rem;font-weight:800}.HomeChatbot-module__zfDneG__copy h2{max-width:12ch;margin-block-end:1.5rem;font-size:clamp(2.35rem,4.8vw,4.7rem)}.HomeChatbot-module__zfDneG__lead{max-width:48ch;color:var(--ink-soft);margin-block-end:0;font-size:clamp(1rem,1.5vw,1.2rem)}.HomeChatbot-module__zfDneG__benefits{gap:1rem;width:100%;margin:clamp(2rem,4vw,3rem) 0;padding:0;list-style:none;display:grid}.HomeChatbot-module__zfDneG__benefits li{color:var(--ink);grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;font-weight:650;display:grid}.HomeChatbot-module__zfDneG__benefits svg{color:var(--accent-strong);margin-block-start:.1rem}.HomeChatbot-module__zfDneG__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:auto;display:flex}.HomeChatbot-module__zfDneG__preview{--magnet-line:#ffffff3d;isolation:isolate;background:#252a33;place-items:center;min-width:0;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}[data-theme=dark] .HomeChatbot-module__zfDneG__preview{--magnet-line:#98264347;background:#eadfe3}.HomeChatbot-module__zfDneG__magnetLines{position:absolute;inset:0}.HomeChatbot-module__zfDneG__window{z-index:1;color:#1c1d19;background:#f9f8f4;border:1px solid #ffffff29;border-radius:1.375rem;width:min(100%,44rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #080a0e47}.HomeChatbot-module__zfDneG__windowHeader{background:#fff;border-block-end:1px solid #dedbd4;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem;display:flex}.HomeChatbot-module__zfDneG__windowBrand{align-items:center;gap:.625rem;font-size:.875rem;font-weight:800;display:inline-flex}.HomeChatbot-module__zfDneG__windowBrand svg{color:#e8552f}.HomeChatbot-module__zfDneG__channel{color:#66675f;font-size:.75rem;font-weight:650}.HomeChatbot-module__zfDneG__conversation{gap:.875rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.HomeChatbot-module__zfDneG__customerMessage,.HomeChatbot-module__zfDneG__botMessage{border-radius:1rem;gap:.25rem;width:fit-content;max-width:78%;padding:.8rem 1rem;font-size:.9rem;line-height:1.45;display:grid}.HomeChatbot-module__zfDneG__customerMessage span,.HomeChatbot-module__zfDneG__botMessage span{font-size:.7rem;font-weight:800}.HomeChatbot-module__zfDneG__customerMessage{background:#e7e5de;border-end-end-radius:.35rem;justify-self:end}.HomeChatbot-module__zfDneG__customerMessage span{color:#66675f}.HomeChatbot-module__zfDneG__botMessage{background:#fff;border:1px solid #f0c0af;border-end-start-radius:.35rem}.HomeChatbot-module__zfDneG__botMessage span{color:#b93316}.HomeChatbot-module__zfDneG__actionResult{color:#245b43;background:#edf7f2;border:1px solid #c7ddd2;border-radius:.875rem;grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;margin:0 clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.25rem);padding:1rem;display:grid}.HomeChatbot-module__zfDneG__actionResult div{gap:.2rem;display:grid}.HomeChatbot-module__zfDneG__actionResult strong{font-size:.875rem}.HomeChatbot-module__zfDneG__actionResult span{color:#47715e;font-size:.75rem}@keyframes HomeChatbot-module__zfDneG__messageFromRight{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0,0)}}@keyframes HomeChatbot-module__zfDneG__messageFromLeft{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0,0)}}@keyframes HomeChatbot-module__zfDneG__resultFromBottom{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.HomeChatbot-module__zfDneG__window[data-reveal-state=waiting] .HomeChatbot-module__zfDneG__customerMessage,.HomeChatbot-module__zfDneG__window[data-reveal-state=waiting] .HomeChatbot-module__zfDneG__botMessage,.HomeChatbot-module__zfDneG__window[data-reveal-state=waiting] .HomeChatbot-module__zfDneG__actionResult{opacity:0}.HomeChatbot-module__zfDneG__window[data-reveal-state=visible] .HomeChatbot-module__zfDneG__customerMessage{animation:HomeChatbot-module__zfDneG__messageFromRight .4s var(--ease-out) both}.HomeChatbot-module__zfDneG__window[data-reveal-state=visible] .HomeChatbot-module__zfDneG__botMessage{animation:HomeChatbot-module__zfDneG__messageFromLeft .4s var(--ease-out) both}.HomeChatbot-module__zfDneG__window[data-reveal-state=visible] .HomeChatbot-module__zfDneG__actionResult{animation:HomeChatbot-module__zfDneG__resultFromBottom .4s var(--ease-out) 2.8s both}.HomeChatbot-module__zfDneG__window[data-reveal-state=visible] .HomeChatbot-module__zfDneG__conversation>:nth-child(2){animation-delay:.7s}.HomeChatbot-module__zfDneG__window[data-reveal-state=visible] .HomeChatbot-module__zfDneG__conversation>:nth-child(3){animation-delay:1.4s}.HomeChatbot-module__zfDneG__window[data-reveal-state=visible] .HomeChatbot-module__zfDneG__conversation>:nth-child(4){animation-delay:2.1s}}@media (max-width:60rem){.HomeChatbot-module__zfDneG__product{grid-template-columns:1fr}.HomeChatbot-module__zfDneG__copy h2{max-width:14ch}.HomeChatbot-module__zfDneG__preview{min-height:36rem}}@media (max-width:40rem){.HomeChatbot-module__zfDneG__section{padding-block:4rem}.HomeChatbot-module__zfDneG__copy{padding:1.5rem}.HomeChatbot-module__zfDneG__copy h2{font-size:clamp(2.1rem,11vw,3rem)}.HomeChatbot-module__zfDneG__actions,.HomeChatbot-module__zfDneG__actions a{width:100%}.HomeChatbot-module__zfDneG__preview{min-height:0;padding:1.5rem 1rem}.HomeChatbot-module__zfDneG__windowHeader{align-items:flex-start}.HomeChatbot-module__zfDneG__channel{text-align:right;max-width:8rem}.HomeChatbot-module__zfDneG__customerMessage,.HomeChatbot-module__zfDneG__botMessage{max-width:90%;font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.HomeChatbot-module__zfDneG__product{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}@media (hover:hover){.HomeChatbot-module__zfDneG__product:hover{box-shadow:var(--shadow-raised);transform:translateY(-.25rem)}}}
.Process-module__JB2j3a__section{background:var(--surface)}.Process-module__JB2j3a__layout{grid-template-columns:minmax(20rem,.75fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.Process-module__JB2j3a__sticky{position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}.Process-module__JB2j3a__sticky>p{margin-block-end:2rem}.Process-module__JB2j3a__image{border-radius:var(--radius-md);background:#171517;min-height:19rem;position:relative;overflow:hidden}.Process-module__JB2j3a__image img{object-fit:cover}.Process-module__JB2j3a__steps{margin:0;padding:0;list-style:none}.Process-module__JB2j3a__steps li{border-block-start:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1.5rem;min-height:15rem;padding-block:2.5rem;display:grid}.Process-module__JB2j3a__steps li:last-child{border-block-end:1px solid var(--line)}.Process-module__JB2j3a__steps>li>span{color:var(--accent-strong);font-size:.875rem;font-weight:750}.Process-module__JB2j3a__steps h3{margin-block:0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.Process-module__JB2j3a__steps p{max-width:48ch;color:var(--ink-soft);margin-block-end:0;font-size:1.0625rem}@media (max-width:56rem){.Process-module__JB2j3a__layout{grid-template-columns:1fr}.Process-module__JB2j3a__sticky{position:static}}
.RotatingText-module__BXdEgq__rotator{min-width:0;color:var(--accent-strong);vertical-align:bottom;display:inline-grid;position:relative;overflow:hidden}.RotatingText-module__BXdEgq__sizer,.RotatingText-module__BXdEgq__current{grid-area:1/1}.RotatingText-module__BXdEgq__sizer{visibility:hidden;white-space:nowrap}.RotatingText-module__BXdEgq__current{white-space:nowrap;display:inline-flex}.RotatingText-module__BXdEgq__character{transform-origin:50%;will-change:transform, opacity;display:inline-block}.RotatingText-module__BXdEgq__exiting .RotatingText-module__BXdEgq__character{animation:.38s cubic-bezier(.55,0,1,.45) both RotatingText-module__BXdEgq__rotate-out;animation-delay:var(--character-delay)}.RotatingText-module__BXdEgq__entering .RotatingText-module__BXdEgq__character{animation:.38s cubic-bezier(.16,1,.3,1) both RotatingText-module__BXdEgq__rotate-in;animation-delay:var(--character-delay)}@keyframes RotatingText-module__BXdEgq__rotate-out{to{opacity:0;transform:translateY(-120%)rotateX(50deg)}}@keyframes RotatingText-module__BXdEgq__rotate-in{0%{opacity:0;transform:translateY(100%)rotateX(-50deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.RotatingText-module__BXdEgq__character{animation:none;transform:none}}
.ProjectGrid-module__kLUduG__intro{grid-template-columns:1fr .8fr;align-items:end;gap:3rem;margin-block-end:4rem;display:grid}.ProjectGrid-module__kLUduG__intro h2,.ProjectGrid-module__kLUduG__intro p{margin-block-end:0}.ProjectGrid-module__kLUduG__heading{flex-wrap:wrap;align-items:baseline;gap:0 .28em;display:flex}.ProjectGrid-module__kLUduG__rotatingText{flex:none}.ProjectGrid-module__kLUduG__grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.ProjectGrid-module__kLUduG__card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);min-height:22rem;transition:border-color .18s ease-out, transform .18s var(--ease-out), box-shadow .18s ease-out;flex-direction:column;grid-column:span 4;padding:1.5rem;display:flex}.ProjectGrid-module__kLUduG__cardCopy{flex-direction:column;flex:1;min-height:100%;display:flex}.ProjectGrid-module__kLUduG__card:first-child{grid-column:span 5}.ProjectGrid-module__kLUduG__card:nth-child(2){grid-column:span 7}.ProjectGrid-module__kLUduG__cardWithImage{color:#f6f7fb;background:#0d1321;border-color:#2e3f6b}.ProjectGrid-module__kLUduG__projectVisual{aspect-ratio:1600/1175;border-radius:calc(var(--radius-md) - .35rem);background:#0b0807;flex:none;margin-block-end:1.5rem;position:relative;overflow:hidden}.ProjectGrid-module__kLUduG__cardWithImage .ProjectGrid-module__kLUduG__cardCopy{min-height:0}.ProjectGrid-module__kLUduG__projectVisual img{object-fit:contain}.ProjectGrid-module__kLUduG__projectVisualCover img{object-fit:cover}.ProjectGrid-module__kLUduG__cardWithImage .ProjectGrid-module__kLUduG__index,.ProjectGrid-module__kLUduG__cardWithImage .ProjectGrid-module__kLUduG__type{color:#bfc8e8}.ProjectGrid-module__kLUduG__cardWithImage .ProjectGrid-module__kLUduG__summary,.ProjectGrid-module__kLUduG__cardWithImage .ProjectGrid-module__kLUduG__status{color:#e4e7f1}.ProjectGrid-module__kLUduG__cardWithImage .ProjectGrid-module__kLUduG__status{border-color:#bfc8e84d}.ProjectGrid-module__kLUduG__cardProduct{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:0;min-height:29rem;padding:0;display:grid;overflow:hidden}.ProjectGrid-module__kLUduG__cardProduct .ProjectGrid-module__kLUduG__projectVisual{border-radius:0;order:2;min-height:100%;margin:0}.ProjectGrid-module__kLUduG__cardProduct .ProjectGrid-module__kLUduG__cardCopy{order:1;padding:1.75rem}.ProjectGrid-module__kLUduG__cardPoker{color:#f5ede2;background:#100a08;border-color:#3f3025}.ProjectGrid-module__kLUduG__cardPoker .ProjectGrid-module__kLUduG__index,.ProjectGrid-module__kLUduG__cardPoker .ProjectGrid-module__kLUduG__type{color:#d8bd90}.ProjectGrid-module__kLUduG__cardPoker .ProjectGrid-module__kLUduG__summary,.ProjectGrid-module__kLUduG__cardPoker .ProjectGrid-module__kLUduG__status{color:#eaded0}.ProjectGrid-module__kLUduG__cardPoker .ProjectGrid-module__kLUduG__status{border-color:#d8bd904d}.ProjectGrid-module__kLUduG__cardPodcast{background:#090d1c;border-color:#263d73}.ProjectGrid-module__kLUduG__cardPodcast .ProjectGrid-module__kLUduG__index,.ProjectGrid-module__kLUduG__cardPodcast .ProjectGrid-module__kLUduG__type{color:#88a9ff}.ProjectGrid-module__kLUduG__cardPhotobooth{background:#0b120e;border-color:#36513e}.ProjectGrid-module__kLUduG__cardPhotobooth .ProjectGrid-module__kLUduG__index,.ProjectGrid-module__kLUduG__cardPhotobooth .ProjectGrid-module__kLUduG__type{color:#9adba8}.ProjectGrid-module__kLUduG__cardFeatured{color:#f6f7fb;background:#0d1321;border-color:#2e3f6b;grid-column:span 8;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:0;min-height:29rem;padding:0;display:grid;overflow:hidden}.ProjectGrid-module__kLUduG__featureVisual{background:#0d1321;order:2;min-height:100%;position:relative;overflow:hidden}.ProjectGrid-module__kLUduG__featureVisual img{object-fit:contain}.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__cardCopy{order:1;padding:1.75rem}.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__index,.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__type{color:#bfc8e8}.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__summary,.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__status{color:#e4e7f1}.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__status{border-color:#bfc8e84d}.ProjectGrid-module__kLUduG__banner{width:min(100%,18rem);height:auto;margin-block:auto 1.25rem}.ProjectGrid-module__kLUduG__index,.ProjectGrid-module__kLUduG__type,.ProjectGrid-module__kLUduG__status{font-size:.875rem}.ProjectGrid-module__kLUduG__index{color:var(--accent-strong);font-weight:750}.ProjectGrid-module__kLUduG__type{color:var(--ink-faint);margin-block:auto 1.25rem;font-weight:650}.ProjectGrid-module__kLUduG__card h3{margin-block:0 .75rem;font-size:1.25rem}.ProjectGrid-module__kLUduG__summary{max-width:46ch;color:var(--ink-soft)}.ProjectGrid-module__kLUduG__status{border-block-start:1px solid var(--line-soft);margin-block:auto 0;padding-block-start:1.5rem;font-weight:650}@media (hover:hover){.ProjectGrid-module__kLUduG__card:hover{border-color:var(--line);box-shadow:var(--shadow-soft);transform:translateY(-.25rem)}}@media (max-width:48rem){.ProjectGrid-module__kLUduG__intro{grid-template-columns:1fr}.ProjectGrid-module__kLUduG__heading{justify-items:start;display:grid}.ProjectGrid-module__kLUduG__card,.ProjectGrid-module__kLUduG__card:nth-child(n){grid-column:span 12}.ProjectGrid-module__kLUduG__card{min-height:18rem}.ProjectGrid-module__kLUduG__cardFeatured,.ProjectGrid-module__kLUduG__cardProduct{grid-template-columns:1fr;min-height:0}.ProjectGrid-module__kLUduG__cardProduct .ProjectGrid-module__kLUduG__projectVisual{order:1;min-height:min(72vw,28rem)}.ProjectGrid-module__kLUduG__cardProduct .ProjectGrid-module__kLUduG__cardCopy{order:2;min-height:18rem}.ProjectGrid-module__kLUduG__featureVisual{order:1;min-height:min(72vw,28rem)}.ProjectGrid-module__kLUduG__cardFeatured .ProjectGrid-module__kLUduG__cardCopy{order:2;min-height:18rem}}
.ProofBar-module__62cIFa__section{border-block:1px solid var(--line-soft)}.ProofBar-module__62cIFa__grid{grid-template-columns:repeat(3,1fr);display:grid}.ProofBar-module__62cIFa__grid>div{border-inline-start:1px solid var(--line-soft);min-height:11rem;padding:2rem clamp(1.25rem,3vw,3rem)}.ProofBar-module__62cIFa__grid>div:last-child{border-inline-end:1px solid var(--line-soft)}.ProofBar-module__62cIFa__grid p{max-width:34ch;color:var(--ink-soft);margin-block-end:0}.ProofBar-module__62cIFa__grid .ProofBar-module__62cIFa__title{color:var(--ink);margin-block-end:.75rem;font-size:1.125rem;font-weight:750}@media (max-width:48rem){.ProofBar-module__62cIFa__grid{grid-template-columns:1fr}.ProofBar-module__62cIFa__grid>div,.ProofBar-module__62cIFa__grid>div:last-child{border-inline:0;border-block-end:1px solid var(--line-soft);min-height:auto;padding-inline:0}.ProofBar-module__62cIFa__grid>div:last-child{border-block-end:0}}
