.ContactFaqsSection-module-scss-module__m08GAG__contact-faqs__inner{align-items:start;gap:var(--page-hero-grid-gap);display:grid}.ContactFaqsSection-module-scss-module__m08GAG__contact-faqs__copy{align-content:start;gap:var(--space-4);max-width:var(--page-section-header-max);display:grid}.ContactFaqsSection-module-scss-module__m08GAG__contact-page__eyebrow,.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__index{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.ContactFaqsSection-module-scss-module__m08GAG__contact-faqs__copy>.ContactFaqsSection-module-scss-module__m08GAG__contact-page__eyebrow{font-family:var(--font-editorial-display);font-size:var(--page-section-kicker-size);letter-spacing:0;text-transform:none;font-style:normal;font-weight:200;line-height:1}.ContactFaqsSection-module-scss-module__m08GAG__contact-faqs__copy h2{max-width:840px;font-family:var(--font-display);font-size:var(--page-section-title-size);letter-spacing:0;line-height:var(--leading-heading)}.ContactFaqsSection-module-scss-module__m08GAG__contact-faqs__copy h2+p{max-width:var(--page-hero-text-max);color:var(--color-storm-mauve);font-size:var(--page-section-copy-size);font-weight:300}.ContactFaqsSection-module-scss-module__m08GAG__contact-faqs__grid{border-bottom:1px solid var(--color-fog-border);gap:0;display:grid}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card{border-top:1px solid var(--color-fog-border);background:0 0;transition:background-color .16s,color .16s;position:relative;overflow:hidden}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card[open]{background:var(--color-item-active)}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card:hover{background:var(--color-item-active-hover)}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__question{align-items:start;gap:var(--space-4);cursor:pointer;width:100%;color:var(--color-ink-violet);font-size:var(--text-subheading);padding:var(--space-4) var(--space-5);text-align:left;grid-template-columns:minmax(0,1fr) auto;font-weight:700;list-style:none;display:grid}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__question::-webkit-details-marker{display:none}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__index{color:var(--color-primary);line-height:1;display:none}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__question-text{text-wrap:pretty}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__toggle{width:18px;height:18px;margin-top:var(--space-0);background:0 0;border:0;place-items:center;display:grid;position:relative}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__toggle:before{content:"";border-top:1px solid var(--color-plum-charcoal);border-right:1px solid var(--color-plum-charcoal);width:7px;height:7px;transition:transform .16s;position:absolute;transform:rotate(45deg)}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card[open] .ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__toggle:before{transform:rotate(135deg)}.ContactFaqsSection-module-scss-module__m08GAG__contact-faq-card__answer{max-width:78ch;margin:var(--space-0) var(--space-5);padding-bottom:var(--space-3);color:var(--color-storm-mauve);font-size:var(--text-md);line-height:1.35}
.ContactPage-module-scss-module__8ryTua__contact-layout{gap:var(--page-hero-grid-gap);display:grid}@media (min-width:920px){.ContactPage-module-scss-module__8ryTua__contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ContactPage-module-scss-module__8ryTua__contact-page__eyebrow,.ContactPage-module-scss-module__8ryTua__contact-method__label,.ContactPage-module-scss-module__8ryTua__contact-details dt,.ContactPage-module-scss-module__8ryTua__contact-form-card label span{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.ContactPage-module-scss-module__8ryTua__contact-card,.ContactPage-module-scss-module__8ryTua__contact-form-card{border:1px solid var(--color-fog-border);border-radius:var(--radius-cards);background:radial-gradient(var(--surface-dot-light) .75px, transparent .75px),var(--color-surface);box-shadow:var(--surface-inset-light) 0 1px 0 inset,var(--color-card-shadow);background-size:6px 6px,auto;position:relative;overflow:hidden}.ContactPage-module-scss-module__8ryTua__contact-card:before,.ContactPage-module-scss-module__8ryTua__contact-form-card:before{content:"";z-index:0;background-image:radial-gradient(var(--surface-grid-light) .75px, transparent .75px),linear-gradient(115deg, transparent 0 48%, var(--surface-grid-light) 48% 49%, transparent 49% 100%);opacity:.46;pointer-events:none;background-size:8px 8px,44px 44px;position:absolute;inset:0}.ContactPage-module-scss-module__8ryTua__contact-card>*,.ContactPage-module-scss-module__8ryTua__contact-form-card>*{z-index:1;position:relative}.ContactPage-module-scss-module__8ryTua__contact-method strong,.ContactPage-module-scss-module__8ryTua__contact-card__intro,.ContactPage-module-scss-module__8ryTua__contact-details dd{color:var(--color-storm-mauve)}.ContactPage-module-scss-module__8ryTua__contact-card,.ContactPage-module-scss-module__8ryTua__contact-form-card{gap:var(--space-5);border-color:var(--color-fog-border);background:var(--color-card-gradient),radial-gradient(var(--surface-dot-light) .75px, transparent .75px);box-shadow:var(--surface-inset-light) 0 1px 0 inset,var(--color-card-shadow-strong);background-size:auto,6px 6px;align-content:start;padding:clamp(16px,7.08571px + 2.28571vw,40px);display:grid}.ContactPage-module-scss-module__8ryTua__contact-card:after,.ContactPage-module-scss-module__8ryTua__contact-form-card:after{content:"";top:var(--space-4);right:var(--space-4);z-index:0;opacity:.72;pointer-events:none;border-top:1px solid #4c726a5c;border-right:1px solid #4c726a5c;width:86px;height:86px;position:absolute}.ContactPage-module-scss-module__8ryTua__contact-card h2,.ContactPage-module-scss-module__8ryTua__contact-form-card h2{font-family:var(--font-display-compact);font-size:var(--text-h2);font-weight:800}.ContactPage-module-scss-module__8ryTua__contact-card__header,.ContactPage-module-scss-module__8ryTua__contact-form-card__header{gap:var(--space-2);max-width:620px;display:grid}.ContactPage-module-scss-module__8ryTua__contact-card__intro{max-width:58ch;font-size:var(--text-body)}.ContactPage-module-scss-module__8ryTua__contact-form-card__header p{max-width:54ch;color:var(--color-storm-mauve);font-size:var(--text-body);margin:0}.ContactPage-module-scss-module__8ryTua__contact-card__meta,.ContactPage-module-scss-module__8ryTua__contact-form-card__meta{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ContactPage-module-scss-module__8ryTua__contact-card__meta span,.ContactPage-module-scss-module__8ryTua__contact-form-card__meta span{border:1px solid var(--color-secondary-soft);background:var(--color-chip-surface);color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;padding:.55rem .7rem}.ContactPage-module-scss-module__8ryTua__contact-methods{gap:var(--space-2);border-block:1px solid var(--color-fog-border);padding-block:var(--space-3);display:grid}.ContactPage-module-scss-module__8ryTua__contact-method{gap:var(--space-1) var(--space-3);background:var(--color-surface-raised);min-height:88px;color:var(--color-ink-violet);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);border:1px solid #0000;grid-template-columns:minmax(0,1fr) 42px;align-items:center;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.ContactPage-module-scss-module__8ryTua__contact-method:hover{border-color:var(--color-secondary-soft);background:var(--color-surface);box-shadow:var(--color-card-shadow);transform:translateY(-2px)}.ContactPage-module-scss-module__8ryTua__contact-method strong{overflow-wrap:anywhere;font-family:var(--font-display-compact);font-size:var(--text-h5);font-weight:800}.ContactPage-module-scss-module__8ryTua__contact-method svg{width:20px;height:20px;color:var(--color-ink-violet);grid-area:1/2/span 2;place-self:center}.ContactPage-module-scss-module__8ryTua__contact-details{border:1px solid var(--color-fog-border);grid-template-columns:1fr;gap:0;margin:0;display:grid}@media (min-width:768px){.ContactPage-module-scss-module__8ryTua__contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactPage-module-scss-module__8ryTua__contact-details div{gap:var(--space-1);border-right:1px solid var(--color-fog-border);border-bottom:1px solid var(--color-fog-border);background:var(--color-band-surface);min-height:92px;color:var(--color-band-on);padding:var(--space-3);display:grid}.ContactPage-module-scss-module__8ryTua__contact-details dt,.ContactPage-module-scss-module__8ryTua__contact-details dd{margin:0}.ContactPage-module-scss-module__8ryTua__contact-details dt{color:var(--color-band-muted)}.ContactPage-module-scss-module__8ryTua__contact-details dd{color:var(--color-band-on);font-family:var(--font-display-compact);font-size:var(--text-h6);font-weight:800}.ContactPage-module-scss-module__8ryTua__contact-form-card__row{gap:var(--space-3);display:grid}@media (min-width:620px){.ContactPage-module-scss-module__8ryTua__contact-form-card__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactPage-module-scss-module__8ryTua__contact-form-card label{gap:var(--space-2);display:grid}.ContactPage-module-scss-module__8ryTua__contact-form-card input,.ContactPage-module-scss-module__8ryTua__contact-form-card select,.ContactPage-module-scss-module__8ryTua__contact-form-card textarea{border:1px solid var(--color-fog-border);background:var(--color-input-surface);width:100%;color:var(--color-ink-violet);font-size:var(--text-body);padding:var(--space-2) var(--space-3);border-radius:2px;transition:border-color .16s,box-shadow .16s,background-color .16s}.ContactPage-module-scss-module__8ryTua__contact-form-card textarea{resize:vertical;min-height:180px}.ContactPage-module-scss-module__8ryTua__contact-form-card button:disabled{cursor:wait;opacity:.78}.ContactPage-module-scss-module__8ryTua__contact-form-card input:focus,.ContactPage-module-scss-module__8ryTua__contact-form-card select:focus,.ContactPage-module-scss-module__8ryTua__contact-form-card textarea:focus{border-color:var(--color-ink-violet);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:none}.ContactPage-module-scss-module__8ryTua__contact-form-card__error{color:var(--color-ink-violet);font-size:var(--text-sm)}.ContactPage-module-scss-module__8ryTua__contact-form-card--success{align-content:start}.ContactPage-module-scss-module__8ryTua__contact-form-card--success p{color:var(--color-storm-mauve);font-size:var(--text-body)}
.ContactHeroSection-module-scss-module__sSXN6G__contact-hero .section__inner{padding-block:var(--page-hero-padding-block);background-color:var(--page-hero-bg);background-image:radial-gradient(var(--page-hero-dot) .75px, transparent .75px),var(--page-hero-gradient);background-size:6px 6px,auto}.ContactHeroSection-module-scss-module__sSXN6G__contact-hero__inner{gap:var(--page-hero-grid-gap);display:grid}@media (min-width:920px){.ContactHeroSection-module-scss-module__sSXN6G__contact-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ContactHeroSection-module-scss-module__sSXN6G__contact-hero__copy{gap:var(--space-4);max-width:var(--page-section-header-max);align-content:start;display:grid}.ContactHeroSection-module-scss-module__sSXN6G__contact-page__eyebrow,.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel__label{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.ContactHeroSection-module-scss-module__sSXN6G__contact-hero__copy>.ContactHeroSection-module-scss-module__sSXN6G__contact-page__eyebrow{color:var(--color-ink-violet);font-family:var(--font-editorial-display);font-size:var(--page-section-kicker-size);letter-spacing:0;text-transform:none;font-style:normal;font-weight:200;line-height:1}.ContactHeroSection-module-scss-module__sSXN6G__contact-hero h1{max-width:var(--page-hero-title-max);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;line-height:var(--leading-heading)}.ContactHeroSection-module-scss-module__sSXN6G__contact-hero p{max-width:var(--page-hero-text-max);color:var(--color-storm-mauve);font-size:var(--page-section-copy-size);font-weight:300}.ContactHeroSection-module-scss-module__sSXN6G__contact-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel{align-self:end;gap:var(--space-3);border:1px solid var(--color-fog-border);border-radius:var(--radius-cards);background:radial-gradient(var(--surface-dot-light) .75px, transparent .75px),var(--color-surface);padding:var(--space-5);box-shadow:var(--surface-inset-light) 0 1px 0 inset,var(--color-card-shadow);background-size:6px 6px,auto;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel:before{content:"";z-index:0;background-image:radial-gradient(var(--surface-grid-light) .75px, transparent .75px),linear-gradient(115deg, transparent 0 48%, var(--surface-grid-light) 48% 49%, transparent 49% 100%);opacity:.46;pointer-events:none;background-size:8px 8px,44px 44px;position:absolute;inset:0}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel:after{content:"";width:var(--space-1);background:var(--color-ink-violet);position:absolute;inset:0 auto 0 0}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel>*{z-index:1;position:relative}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel:hover{border-color:var(--color-fog-border);background:radial-gradient(var(--surface-dot-light) .75px, transparent .75px),var(--color-surface-muted);background-size:6px 6px,auto;transform:translateY(-2px)}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel strong{font-family:var(--font-display-compact);font-size:var(--text-h3)}.ContactHeroSection-module-scss-module__sSXN6G__contact-signal-panel p{color:var(--color-storm-mauve)}
.Footer-module-scss-module__UZNLzq__footer{--footer-top-rule-border-top:color-mix(in srgb, var(--color-plum-charcoal) 34%, transparent);--footer-top-rule-bg:linear-gradient(90deg, color-mix(in srgb, var(--color-plum-charcoal) 12%, transparent) 1px, transparent 1px) 0 0 / 48px 100%, radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 4.5%, transparent) 1px, transparent 1px) 0 0 / 7px 7px, var(--color-surface-muted);border-top:1px solid var(--color-fog-border);color:var(--color-plum-charcoal);padding-block:0 var(--space-4);--header-logo-color-soft:#111131;--header-logo-color:#07071d}:root[data-theme=dark] .Footer-module-scss-module__UZNLzq__footer{--footer-top-rule-border-top:color-mix(in srgb, var(--color-lavender-mist) 20%, transparent);--footer-top-rule-bg:linear-gradient(90deg, color-mix(in srgb, var(--color-lavender-mist) 8%, transparent) 1px, transparent 1px) 0 0 / 48px 100%, radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 4.5%, transparent) 1px, transparent 1px) 0 0 / 7px 7px, #15121dbd;--header-logo-color-soft:#88888d;--header-logo-color:var(--color-heading)}.Footer-module-scss-module__UZNLzq__footer .section__inner{padding-block:var(--space-0)}.Footer-module-scss-module__UZNLzq__footer__top-rule{height:46px;margin:0 calc(var(--space-5)*-1) var(--space-5);border-top:1px solid var(--footer-top-rule-border-top);border-bottom:1px solid var(--color-fog-border);background:var(--footer-top-rule-bg)}.Footer-module-scss-module__UZNLzq__footer__inner{gap:var(--space-5);display:grid}.Footer-module-scss-module__UZNLzq__footer__masthead{gap:var(--space-5);border-bottom:1px solid var(--color-fog-border);padding-bottom:var(--space-5);align-items:end;display:grid}@media (min-width:768px){.Footer-module-scss-module__UZNLzq__footer__masthead{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}}.Footer-module-scss-module__UZNLzq__footer__brand-block{gap:var(--space-3);display:grid}.Footer-module-scss-module__UZNLzq__footer__logo{align-items:center;width:fit-content;line-height:1;display:inline-flex}.Footer-module-scss-module__UZNLzq__footer__logo :where(img,svg){width:auto;height:clamp(30px,26.2857px + .952381vw,40px);display:block}.Footer-module-scss-module__UZNLzq__footer__summary{max-width:58ch;color:var(--color-storm-mauve);font-size:var(--text-body)}.Footer-module-scss-module__UZNLzq__footer__contact-card{gap:var(--space-2);border-left:0;justify-items:start;padding-left:0;display:grid}@media (min-width:768px){.Footer-module-scss-module__UZNLzq__footer__contact-card{border-left:1px solid var(--color-fog-border);padding-left:var(--space-4)}}.Footer-module-scss-module__UZNLzq__footer__contact-label{color:var(--color-slate-iris);font-family:var(--font-code);font-size:var(--text-2xs);text-transform:uppercase;line-height:1}.Footer-module-scss-module__UZNLzq__footer__contact-link{width:fit-content;color:var(--color-ink-violet);font-weight:700}.Footer-module-scss-module__UZNLzq__footer__contact-link:hover,.Footer-module-scss-module__UZNLzq__footer__bottom-link:hover{color:var(--color-ink-violet);transform:translateY(-1px)}.Footer-module-scss-module__UZNLzq__footer__legal{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.Footer-module-scss-module__UZNLzq__footer__bottom{gap:var(--space-3) var(--space-5);border-top:1px solid var(--color-fog-border);padding-top:var(--space-4);color:var(--color-slate-iris);font-size:var(--text-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.Footer-module-scss-module__UZNLzq__footer__bottom-link{color:var(--color-plum-charcoal);transition:color .16s,transform .16s}.Footer-module-scss-module__UZNLzq__footer__built-with{align-items:center;gap:var(--space-1);display:inline-flex}.Footer-module-scss-module__UZNLzq__footer__built-with-words{width:44px;height:1.3em;color:var(--color-plum-charcoal);place-items:center;display:inline-grid;position:relative;overflow:hidden}.Footer-module-scss-module__UZNLzq__footer__built-with-word{opacity:0;font-style:normal;line-height:1;animation:10s infinite Footer-module-scss-module__UZNLzq__footer-word-rotate;position:absolute;transform:translateY(80%)}@media (prefers-reduced-motion:reduce){.Footer-module-scss-module__UZNLzq__footer__built-with-word{animation:none}}.Footer-module-scss-module__UZNLzq__footer__built-with-word:nth-child(2){animation-delay:2s}.Footer-module-scss-module__UZNLzq__footer__built-with-word:nth-child(3){animation-delay:4s}.Footer-module-scss-module__UZNLzq__footer__built-with-word:nth-child(4){animation-delay:6s}.Footer-module-scss-module__UZNLzq__footer__built-with-word:nth-child(5){animation-delay:8s}@media (prefers-reduced-motion:reduce){.Footer-module-scss-module__UZNLzq__footer__built-with-word:first-child{opacity:1;transform:translateY(0)}}@keyframes Footer-module-scss-module__UZNLzq__footer-word-rotate{0%,16%{opacity:1;transform:translateY(0)}20%,96%{opacity:0;transform:translateY(-80%)}97%,to{opacity:0;transform:translateY(80%)}}
.ContactFooter-module-scss-module__mBo3OG__cta .section__inner{padding-block:var(--space-8) var(--space-0)}.ContactFooter-module-scss-module__mBo3OG__cta__inner{gap:var(--space-7);border:1px solid var(--color-fog-border);background:radial-gradient(circle at 82% 0%, #cd59731f, transparent 24rem),radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 4.5%, transparent) 1px, transparent 1px) 0 0/7px 7px,var(--color-surface);box-shadow:var(--shadow-product-light);padding:var(--space-6) var(--space-5);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.ContactFooter-module-scss-module__mBo3OG__cta__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)}}@media (min-width:560px){.ContactFooter-module-scss-module__mBo3OG__cta__inner{padding:var(--space-7)}}:root[data-theme=dark] .ContactFooter-module-scss-module__mBo3OG__cta__inner{background:radial-gradient(circle at 82% 0%, #f078a81f, transparent 24rem),radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) 1px, transparent 1px) 0 0/7px 7px,#15121df5}.ContactFooter-module-scss-module__mBo3OG__cta__inner:before,.ContactFooter-module-scss-module__mBo3OG__cta__inner:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute}.ContactFooter-module-scss-module__mBo3OG__cta__inner:before{top:var(--space-4);left:var(--space-2);border-top:1px solid var(--color-plum-charcoal);border-left:1px solid var(--color-plum-charcoal)}@media (min-width:768px){.ContactFooter-module-scss-module__mBo3OG__cta__inner:before{left:var(--space-4)}}.ContactFooter-module-scss-module__mBo3OG__cta__inner:after{right:var(--space-4);bottom:var(--space-4);border-right:1px solid var(--color-plum-charcoal);border-bottom:1px solid var(--color-plum-charcoal)}.ContactFooter-module-scss-module__mBo3OG__cta__copy{align-content:start;display:grid}.ContactFooter-module-scss-module__mBo3OG__cta__label{color:var(--color-primary);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;line-height:1}.ContactFooter-module-scss-module__mBo3OG__cta__title{max-width:720px;margin-top:var(--space-4);font-size:var(--text-h2)}.ContactFooter-module-scss-module__mBo3OG__cta__text{max-width:660px;margin-top:var(--space-4);color:var(--color-storm-mauve);font-size:var(--text-subheading)}.ContactFooter-module-scss-module__mBo3OG__cta__intent-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ContactFooter-module-scss-module__mBo3OG__cta__actions{gap:var(--space-3);align-self:stretch;display:grid}.ContactFooter-module-scss-module__mBo3OG__cta__primary-contact,.ContactFooter-module-scss-module__mBo3OG__cta__secondary-contact{border:1px solid var(--color-fog-border);background:var(--color-surface-muted);color:var(--color-ink-violet);transition:border-color .16s,background-color .16s,transform .16s}.ContactFooter-module-scss-module__mBo3OG__cta__primary-contact:hover,.ContactFooter-module-scss-module__mBo3OG__cta__secondary-contact:hover{border-color:var(--color-plum-charcoal);background:var(--color-surface);transform:translateY(-2px)}.ContactFooter-module-scss-module__mBo3OG__cta__primary-contact{gap:var(--space-1) var(--space-3);min-height:118px;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-content:end;display:grid}.ContactFooter-module-scss-module__mBo3OG__cta__contact-label{color:var(--color-slate-iris);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.ContactFooter-module-scss-module__mBo3OG__cta__contact-value{overflow-wrap:anywhere;font-family:var(--font-display-compact);font-weight:800}.ContactFooter-module-scss-module__mBo3OG__cta__primary-contact svg{width:20px;height:20px;color:var(--color-primary);grid-area:1/2/span 2;align-self:end}.ContactFooter-module-scss-module__mBo3OG__cta__secondary-contact{align-items:center;gap:var(--space-3);min-height:50px;padding:var(--space-3) var(--space-4);font-weight:600;display:inline-flex}.ContactFooter-module-scss-module__mBo3OG__cta__secondary-contact svg{width:17px;height:17px;color:var(--color-primary)}
.ContactPanel-module-scss-module__viGBeG__contact-panel{--header-nav-height:64px;--contact-panel-drawer-bg:radial-gradient(var(--surface-dot-light) .75px, transparent .75px), linear-gradient(180deg, var(--color-surface-raised), var(--color-bone-mist));--contact-panel-border:color-mix(in srgb, var(--color-plum-charcoal) 16%, transparent);--contact-panel-control-bg:var(--color-surface-muted);--contact-panel-control-hover-bg:var(--color-surface);--contact-panel-control-hover-border:color-mix(in srgb, var(--color-plum-charcoal) 32%, transparent);--contact-panel-control-color:var(--color-ink-violet);--contact-panel-hire-bg:var(--color-ink-violet);--contact-panel-hire-hover-bg:var(--color-plum-charcoal);--contact-panel-hire-color:var(--color-on-dark);--contact-panel-hire-shadow:var(--shadow-product-light);z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}:root[data-theme=dark] .ContactPanel-module-scss-module__viGBeG__contact-panel{--contact-panel-drawer-bg:radial-gradient(var(--surface-dot-light) .75px, transparent .75px), linear-gradient(180deg, #14111cfa, #0e0c16fa);--contact-panel-border:#ffffff1f;--contact-panel-control-bg:#ffffff0e;--contact-panel-control-hover-bg:#ffffff1a;--contact-panel-control-hover-border:#ffffff38;--contact-panel-control-color:var(--color-heading);--contact-panel-hire-bg:#ff4d882e;--contact-panel-hire-hover-bg:#ff4d882e;--contact-panel-hire-color:var(--color-heading);--contact-panel-hire-shadow:inset 0 0 0 1px #ff7daa8c}.ContactPanel-module-scss-module__viGBeG__contact-panel__backdrop{inset:var(--header-nav-height) 0 0;z-index:0;cursor:pointer;opacity:0;background:#01011b57;border:0;transition:opacity .22s;position:absolute}.ContactPanel-module-scss-module__viGBeG__contact-panel__drawer{z-index:1;align-content:start;gap:var(--space-5);border-right:1px solid var(--contact-panel-border);border-top:1px solid var(--color-fog-border);background:var(--contact-panel-drawer-bg);width:min(100vw,390px);min-height:100dvh;max-height:100dvh;padding:var(--space-5);background-size:6px 6px,auto;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:28px 0 80px #01011b38}@media (min-width:560px){.ContactPanel-module-scss-module__viGBeG__contact-panel__drawer{padding-inline:var(--space-5)}}.ContactPanel-module-scss-module__viGBeG__contact-panel--open{pointer-events:none;visibility:visible}.ContactPanel-module-scss-module__viGBeG__contact-panel--open .ContactPanel-module-scss-module__viGBeG__contact-panel__backdrop{opacity:1;pointer-events:auto}.ContactPanel-module-scss-module__viGBeG__contact-panel--open .ContactPanel-module-scss-module__viGBeG__contact-panel__drawer{pointer-events:auto;transform:translate(0)}.ContactPanel-module-scss-module__viGBeG__contact-panel__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ContactPanel-module-scss-module__viGBeG__contact-panel__mark,.ContactPanel-module-scss-module__viGBeG__contact-panel__close,.ContactPanel-module-scss-module__viGBeG__contact-panel__social a{border:1px solid var(--contact-panel-border);border-radius:var(--radius-buttons);background:var(--contact-panel-control-bg);color:var(--contact-panel-control-color);place-items:center;display:grid}.ContactPanel-module-scss-module__viGBeG__contact-panel__mark,.ContactPanel-module-scss-module__viGBeG__contact-panel__close{aspect-ratio:1;width:42px}.ContactPanel-module-scss-module__viGBeG__contact-panel__mark svg,.ContactPanel-module-scss-module__viGBeG__contact-panel__close svg{width:19px;height:19px}.ContactPanel-module-scss-module__viGBeG__contact-panel__close{cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s}.ContactPanel-module-scss-module__viGBeG__contact-panel__close:hover{border-color:var(--contact-panel-control-hover-border);background:var(--contact-panel-control-hover-bg);transform:translateY(-1px)}.ContactPanel-module-scss-module__viGBeG__contact-panel__copy{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);padding-top:var(--space-5);display:grid}.ContactPanel-module-scss-module__viGBeG__contact-panel__method small,.ContactPanel-module-scss-module__viGBeG__contact-panel__social>span{color:var(--color-storm-mauve);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.ContactPanel-module-scss-module__viGBeG__contact-panel__copy h2{gap:var(--space-1);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-h3);font-weight:800;display:grid}.ContactPanel-module-scss-module__viGBeG__contact-panel__copy h2 span:last-child{color:var(--color-primary);font-family:var(--font-editorial-display);font-style:normal;font-weight:200}.ContactPanel-module-scss-module__viGBeG__contact-panel__copy p{max-width:35ch;color:var(--color-storm-mauve);font-size:var(--text-body);line-height:1.62}.ContactPanel-module-scss-module__viGBeG__contact-panel__method{gap:var(--space-3);border:1px solid var(--contact-panel-border);border-radius:var(--radius-cards);background:var(--contact-panel-control-bg);color:var(--contact-panel-control-color);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.ContactPanel-module-scss-module__viGBeG__contact-panel__method:hover{border-color:var(--contact-panel-control-hover-border);background:var(--contact-panel-control-hover-bg);transform:translateY(-2px)}.ContactPanel-module-scss-module__viGBeG__contact-panel__method>svg:first-child{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 18%, transparent);border-radius:var(--radius-buttons);background:var(--color-ink-violet);width:34px;height:34px;color:var(--color-on-dark);padding:8px}.ContactPanel-module-scss-module__viGBeG__contact-panel__method>svg:last-child{width:15px;height:15px}.ContactPanel-module-scss-module__viGBeG__contact-panel__method span{gap:var(--space-1);min-width:0;display:grid}.ContactPanel-module-scss-module__viGBeG__contact-panel__method strong{overflow-wrap:anywhere;color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-xs);font-weight:800}.ContactPanel-module-scss-module__viGBeG__contact-panel__social{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);padding-top:var(--space-4);display:grid}.ContactPanel-module-scss-module__viGBeG__contact-panel__social div{gap:var(--space-2);flex-wrap:wrap;display:flex}.ContactPanel-module-scss-module__viGBeG__contact-panel__social a{aspect-ratio:1;width:40px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.ContactPanel-module-scss-module__viGBeG__contact-panel__social a:hover{border-color:var(--contact-panel-control-hover-border);background:var(--contact-panel-control-hover-bg);color:var(--color-primary);transform:translateY(-2px)}.ContactPanel-module-scss-module__viGBeG__contact-panel__social svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.ContactPanel-module-scss-module__viGBeG__contact-panel__backdrop,.ContactPanel-module-scss-module__viGBeG__contact-panel__drawer{transition-duration:.001ms}}

.FeaturedCaseStudiesSection-module-scss-module__-clxSG__home-work .section__inner{background-color:var(--section-grain-color-soft);background-image:unset}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__portfolio-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__portfolio-grid{grid-template-columns:repeat(3,1fr)}}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card{--card-tint-a:#cd597321;--card-tint-b:#21918c1a;--card-bg:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-muted));--card-shadow:color-mix(in srgb, var(--color-plum-charcoal) 7%, transparent) 0 26px 70px;--card-shadow-hover:color-mix(in srgb, var(--color-plum-charcoal) 12%, transparent) 0 34px 84px;--card-grain-dot:var(--ink-fill-soft);--card-grain-line:color-mix(in srgb, var(--color-plum-charcoal) 4.5%, transparent);--card-image-edge:#ffffff85;border:1px solid var(--border-soft);border-radius:var(--radius-cards);background:radial-gradient(circle at 14% 12%, var(--card-tint-a), transparent 11rem),radial-gradient(circle at 92% 0%, var(--card-tint-b), transparent 10rem),var(--card-bg);min-height:520px;box-shadow:var(--inset-highlight) 0 1px 0 inset,var(--card-shadow);color:var(--color-ink-violet);grid-template-rows:auto auto 1fr;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card{--card-tint-a:#f078a824;--card-tint-b:#79d2cb1a;--card-bg:linear-gradient(180deg, #15121df5, #121019f0);--card-shadow:#00000061 0 26px 70px;--card-shadow-hover:#00000075 0 34px 84px;--card-grain-line:color-mix(in srgb, var(--color-lavender-mist) 4%, transparent);--card-image-edge:color-mix(in srgb, var(--color-lavender-mist) 16%, transparent)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:before{content:"";z-index:0;background-image:radial-gradient(var(--card-grain-dot) .75px, transparent .75px),linear-gradient(115deg, transparent 0 48%, var(--card-grain-line) 48% 49%, transparent 49% 100%);opacity:.5;pointer-events:none;background-size:8px 8px,44px 44px;position:absolute;inset:0}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:hover,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:focus-visible,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:active{border-color:var(--color-primary);box-shadow:var(--inset-highlight) 0 1px 0 inset,var(--card-shadow-hover);transform:translateY(-4px)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-topline,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-content{z-index:1;position:relative}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-topline{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-line);padding:var(--space-3) var(--space-4);display:flex}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-index,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-kind{font-family:var(--font-code);font-size:var(--text-2xs);line-height:1}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-index{color:var(--color-primary)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-kind{color:var(--color-slate-iris);text-transform:uppercase}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image{margin:var(--space-4) var(--space-4) var(--space-0);border:1px solid var(--border-soft);background:linear-gradient(135deg, #01011b1a, transparent 44%),var(--color-bone-mist);box-shadow:color-mix(in srgb, var(--color-plum-charcoal) 12%, transparent) 0 18px 42px;position:relative;overflow:hidden}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image:after{content:"";border:1px solid var(--card-image-edge);pointer-events:none;position:absolute;inset:0}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .32s;transform:scale(1.01)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:hover .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image img,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:focus-visible .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image img,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:active .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-image img{transform:scale(1.055)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-content{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);grid-template-rows:auto auto auto 1fr;display:grid}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-heading{gap:var(--space-2);align-items:start;display:grid}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-title{max-width:14ch;font-family:var(--font-display-compact);font-size:var(--text-h3);text-wrap:balance;font-weight:800}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-stack{gap:var(--space-1);flex-wrap:wrap;display:flex}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo{border:1px solid var(--border-soft);background:var(--color-surface-muted);min-width:34px;height:28px;color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-2xs);box-shadow:var(--inset-highlight) 0 1px 0 inset;place-items:center;padding-inline:7px;font-weight:700;line-height:1;display:inline-grid}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--react{color:#146f6c;border-color:#21918c4d}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--bricks,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--elementor{color:#9b3650;border-color:#cd597347}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--woo,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--wp,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--acf,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__tech-logo--php{color:var(--color-primary);border-color:#47398247}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-description{color:var(--color-storm-mauve);font-size:var(--text-md)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-achievement{background:var(--color-surface-muted);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid #cd597342;font-weight:800;display:block;box-shadow:inset 0 0 0 3px #cd59730f}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;margin-top:var(--space-2);border-top:1px solid var(--border-soft);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);padding-top:var(--space-3);align-self:end;font-weight:800;line-height:1.15;display:flex}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result svg{width:16px;height:16px;color:var(--color-primary)}.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:hover .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:focus-visible .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:active .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:hover .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result svg,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:focus-visible .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result svg,.FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-card:active .FeaturedCaseStudiesSection-module-scss-module__-clxSG__work__project-result svg{color:var(--color-primary)}
.SocialProofStats-module-scss-module__cM1pIW__social-proof-stats{gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SocialProofStats-module-scss-module__cM1pIW__social-proof-stats__card{gap:var(--space-1);padding:var(--space-3) var(--space-3);border:1px solid var(--border-line);border-radius:var(--radius-cards);background:var(--color-surface);align-content:start;display:grid}.SocialProofStats-module-scss-module__cM1pIW__social-proof-stats__value{color:var(--color-primary);font-family:var(--font-display-compact);font-size:var(--text-h6);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.SocialProofStats-module-scss-module__cM1pIW__social-proof-stats__label{color:var(--color-storm-mauve);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}
.HeroSection-module-scss-module__mZBsIG__hero{--hero-icon-sm:15px;--hero-portrait-size:100%;--hero-avatar-size:34px;--hero-quote-mark-size:3.5rem}.HeroSection-module-scss-module__mZBsIG__hero .section__inner{padding-block:var(--space-8) var(--space-6);background-color:var(--color-surface-soft);background-image:radial-gradient(var(--surface-dot-light) 1px, transparent 1px),linear-gradient(var(--section-grid-color) 1px, transparent 1px),linear-gradient(90deg, var(--section-grid-color) 1px, transparent 1px);background-position:0 0,top,top;background-size:7px 7px,96px 96px,96px 96px}.HeroSection-module-scss-module__mZBsIG__hero__texture{pointer-events:none;background-image:linear-gradient(var(--surface-grid-light) 1px, transparent 1px),linear-gradient(90deg, var(--surface-grid-light) 1px, transparent 1px),radial-gradient(var(--surface-dot-light) 1px, transparent 1px);background-position:50%,50%,50%;background-size:96px 96px,96px 96px,7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.HeroSection-module-scss-module__mZBsIG__hero__grid{gap:var(--space-8);align-items:center;display:grid}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr)}}.HeroSection-module-scss-module__mZBsIG__hero__copy{z-index:2;justify-items:center;gap:var(--space-4);max-width:var(--page-hero-copy-max);text-align:center;margin-inline:auto;display:grid;position:relative}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__copy{text-align:left;justify-items:start;margin-inline:0}}.HeroSection-module-scss-module__mZBsIG__hero__title{gap:var(--space-2);font-size:var(--text-hero);display:grid}.HeroSection-module-scss-module__mZBsIG__hero__title-line{display:block}.HeroSection-module-scss-module__mZBsIG__hero__title-line--intro{color:var(--color-primary);font-family:var(--font-editorial-display);font-size:var(--text-h3);font-style:normal;font-weight:200}.HeroSection-module-scss-module__mZBsIG__hero__text{max-width:var(--page-hero-text-max);color:var(--color-storm-mauve);font-size:var(--text-lg);font-weight:300}.HeroSection-module-scss-module__mZBsIG__hero__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__actions{justify-content:flex-start}}.HeroSection-module-scss-module__mZBsIG__hero__proof-row{justify-items:center;gap:var(--space-3);width:min(100%,760px);display:grid}@media (min-width:720px){.HeroSection-module-scss-module__mZBsIG__hero__proof-row{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);place-items:stretch stretch}}.HeroSection-module-scss-module__mZBsIG__hero__client-proof{justify-content:center;gap:var(--space-3);color:var(--color-plum-charcoal);font-size:var(--text-ui);text-align:center;margin-top:var(--space-3);flex-wrap:wrap;align-self:stretch;align-items:center;line-height:1;display:flex}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__client-proof{text-align:left;justify-content:flex-start}}.HeroSection-module-scss-module__mZBsIG__hero__client-photos{padding-left:var(--space-2);justify-content:center;display:flex}.HeroSection-module-scss-module__mZBsIG__hero__client-photo{width:var(--hero-avatar-size);height:var(--hero-avatar-size);margin-left:calc(var(--space-2)*-1);border:1px solid var(--color-surface);border-radius:var(--radius-pills);background:var(--color-bone-mist);color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-2xs);place-items:center;display:grid;overflow:hidden}.HeroSection-module-scss-module__mZBsIG__hero__client-photo-img{object-fit:cover;width:100%;height:100%}.HeroSection-module-scss-module__mZBsIG__hero__client-copy{gap:var(--space-1);justify-items:center;display:grid}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__client-copy{justify-items:start}}.HeroSection-module-scss-module__mZBsIG__hero__client-stars{color:var(--color-primary);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;display:block}.HeroSection-module-scss-module__mZBsIG__hero__client-text{color:var(--color-ink-violet);font-weight:700}.HeroSection-module-scss-module__mZBsIG__hero__profile-panel{z-index:2;gap:var(--space-4);flex-direction:column;align-content:center;margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__profile-panel{text-align:left;justify-self:end;width:min(100%,520px);max-width:520px;margin-inline:0;display:grid}}.HeroSection-module-scss-module__mZBsIG__hero__identity{justify-content:center;gap:var(--space-4);border:1px solid var(--border-line);border-top:var(--space-1) solid var(--color-primary);border-radius:var(--radius-cards);background:radial-gradient(120% 90% at 100% 0, var(--color-primary-soft), transparent 46%),var(--color-card-gradient);background:var(--color-card-gradient);box-shadow:var(--color-card-shadow);color:var(--color-ink-violet);padding:var(--space-4) var(--space-3);display:flex}.HeroSection-module-scss-module__mZBsIG__hero__identity-head{text-align:center;justify-items:center;gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.HeroSection-module-scss-module__mZBsIG__hero__identity-head{text-align:left;grid-template-columns:3fr 4fr;place-items:center start}}@property --hero-angle{syntax:"<angle>";inherits:false;initial-value:140deg}.HeroSection-module-scss-module__mZBsIG__hero__portrait{aspect-ratio:8/11;border-radius:var(--radius-pills);width:clamp(102px,95.3143px + 1.71429vw,120px);max-width:75%;padding:var(--space-1);isolation:isolate;background:var(--color-bone-mist);place-items:center;margin-inline:auto;display:grid;position:relative}@media (min-width:980px){.HeroSection-module-scss-module__mZBsIG__hero__portrait{width:100%;max-width:100%}}.HeroSection-module-scss-module__mZBsIG__hero__portrait:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--hero-angle), var(--color-primary), transparent 60%);pointer-events:none;animation:5s linear infinite HeroSection-module-scss-module__mZBsIG__rotateHeroGradient;position:absolute;inset:0}@keyframes HeroSection-module-scss-module__mZBsIG__rotateHeroGradient{0%{--hero-angle:0deg}to{--hero-angle:360deg}}@media (prefers-reduced-motion:reduce){.HeroSection-module-scss-module__mZBsIG__hero__portrait:before{animation:none}}.HeroSection-module-scss-module__mZBsIG__hero__portrait-img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.HeroSection-module-scss-module__mZBsIG__hero__portrait-status{right:var(--space-2);bottom:var(--space-2);width:var(--space-4);height:var(--space-4);border:var(--space-1) solid var(--color-surface);border-radius:var(--radius-pills);background:var(--color-secondary);position:absolute}.HeroSection-module-scss-module__mZBsIG__hero__identity-copy{gap:var(--space-1);text-align:left;min-width:0;display:grid}@media (max-width:430px){.HeroSection-module-scss-module__mZBsIG__hero__identity-copy{text-align:center;justify-items:center}}.HeroSection-module-scss-module__mZBsIG__hero__identity-name{font-family:var(--font-display-compact);font-size:var(--text-h3);letter-spacing:-.01em;font-weight:800}.HeroSection-module-scss-module__mZBsIG__hero__identity-role{color:var(--color-storm-mauve);font-size:var(--text-md);line-height:var(--leading-heading)}.HeroSection-module-scss-module__mZBsIG__hero__identity-availability{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-secondary);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;display:inline-flex}.HeroSection-module-scss-module__mZBsIG__hero__identity-availability-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pills);background:var(--color-secondary);box-shadow:0 0 0 var(--space-1) var(--color-secondary-soft)}.HeroSection-module-scss-module__mZBsIG__hero__badges{justify-content:flex-start;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-line);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.HeroSection-module-scss-module__mZBsIG__hero__badge{color:var(--color-storm-mauve);font-size:var(--text-sm);align-items:center;line-height:1.2}.HeroSection-module-scss-module__mZBsIG__hero__badge-icon{width:var(--hero-icon-sm);height:var(--hero-icon-sm);color:var(--color-primary)}.HeroSection-module-scss-module__mZBsIG__hero__tool-marquee{--hero-tool-tile-border:var(--border-line);z-index:2;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-cards);background:var(--color-surface-raised);width:100%;color:var(--color-ink-violet);box-shadow:var(--surface-inset-light) 0 1px 0 inset,var(--border-hairline) 0 12px 32px;padding:var(--space-3);text-align:left;display:grid;position:relative;overflow:hidden}.HeroSection-module-scss-module__mZBsIG__hero__tool-marquee-label{color:var(--color-plum-charcoal);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.HeroSection-module-scss-module__mZBsIG__hero__tool-marquee-track{width:100%}.HeroSection-module-scss-module__mZBsIG__hero__tool-logo{aspect-ratio:1;border:1px solid var(--hero-tool-tile-border);border-radius:var(--radius-buttons);background:var(--color-surface);flex:none;place-items:center;width:54px;display:grid}.HeroSection-module-scss-module__mZBsIG__hero__tool-logo-image{object-fit:contain;width:27px;height:27px}.HeroSection-module-scss-module__mZBsIG__hero__stats{width:100%;margin-block:0}
.CaseStudySectionHeader-module-scss-module__Ec_imW__section-header{gap:var(--space-3);max-width:820px;display:grid}.CaseStudySectionHeader-module-scss-module__Ec_imW__kicker{color:var(--color-ink-violet);font-family:var(--font-editorial-display);font-size:var(--text-h2);letter-spacing:0;text-transform:none;font-style:normal;font-weight:200;line-height:1}.CaseStudySectionHeader-module-scss-module__Ec_imW__section-title{max-width:900px;font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:0;line-height:var(--leading-heading)}.CaseStudySectionHeader-module-scss-module__Ec_imW__section-title span{color:var(--color-ink-violet);font-family:var(--font-editorial-display);font-style:normal;font-weight:200}.CaseStudySectionHeader-module-scss-module__Ec_imW__section-text{max-width:720px;color:var(--color-plum-charcoal);font-family:var(--font-body);font-size:var(--text-subheading);font-weight:300}
:root[data-theme=dark] .AboutSection-module-scss-module__YXcwlW__about{--about-grain-a:color-mix(in srgb, var(--color-lavender-mist) 7%, transparent);--about-grain-b:color-mix(in srgb, var(--color-lavender-mist) 3.5%, transparent);--about-surface:#1a1623d1;--about-surface-strong:#15121df0;--about-section-bg:#121019;--about-section-gradient:linear-gradient(180deg, #17131f, #100e16);--about-vignette:linear-gradient(90deg, #0e0d14c7, transparent 18%, transparent 82%, #0e0d14d1)}.AboutSection-module-scss-module__YXcwlW__about__grid{gap:var(--space-7);align-items:start;display:grid}.AboutSection-module-scss-module__YXcwlW__about{--about-grain-a:#01011b13;--about-grain-b:#01011b09;--about-surface:#ffffffd1;--about-surface-strong:#fffffff0;--about-section-bg:#eeeeef;--about-section-gradient:linear-gradient(180deg, #f5f5f6, #e9e9eb);--about-vignette:linear-gradient(90deg, #fffc, transparent 18%, transparent 82%, #ffffffd6)}.AboutSection-module-scss-module__YXcwlW__about .section__inner{background-color:var(--about-section-bg);background-image:radial-gradient(var(--about-grain-a) .75px, transparent .75px),var(--about-section-gradient);background-size:6px 6px,auto;overflow:hidden}.AboutSection-module-scss-module__YXcwlW__about .section__inner:before{content:"";pointer-events:none;position:absolute;inset:0}.AboutSection-module-scss-module__YXcwlW__about .section__inner:after{content:"";pointer-events:none;position:absolute;inset:0}.AboutSection-module-scss-module__YXcwlW__about .section__inner:before{z-index:0;background-image:radial-gradient(var(--about-grain-a) .75px, transparent .75px),radial-gradient(var(--about-grain-b) .85px, transparent .85px),linear-gradient(115deg, transparent 0 44%, #01011b0b 44% 45%, transparent 45% 100%);opacity:.72;mix-blend-mode:multiply;background-position:0 0,13px 17px,0 0;background-size:7px 7px,11px 11px,38px 38px}.AboutSection-module-scss-module__YXcwlW__about .section__inner:after{z-index:0;background:var(--about-vignette),radial-gradient(ellipse at 50% 50%, transparent 0 48%, #01011b11 100%)}.AboutSection-module-scss-module__YXcwlW__about__grid{z-index:1;position:relative}@media (min-width:768px){.AboutSection-module-scss-module__YXcwlW__about__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}}.AboutSection-module-scss-module__YXcwlW__about__copy .section-header{margin-bottom:var(--space-5)}.AboutSection-module-scss-module__YXcwlW__about__text{max-width:720px;color:var(--color-storm-mauve);font-size:var(--text-subheading)}.AboutSection-module-scss-module__YXcwlW__about__education{gap:var(--space-1);width:fit-content;margin-top:var(--space-5);border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);background:var(--about-surface);padding:var(--space-3) var(--space-4);display:grid}.AboutSection-module-scss-module__YXcwlW__about__education-label,.AboutSection-module-scss-module__YXcwlW__about__education-meta{color:var(--color-slate-iris);font-family:var(--font-code);font-size:var(--text-xs);line-height:1}.AboutSection-module-scss-module__YXcwlW__about__education-label{text-transform:uppercase}.AboutSection-module-scss-module__YXcwlW__about__education-title{color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-h6);font-weight:800}.AboutSection-module-scss-module__YXcwlW__about__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.AboutSection-module-scss-module__YXcwlW__about__signature{width:152px;padding:var(--space-2) var(--space-3);align-items:center;display:inline-flex}.AboutSection-module-scss-module__YXcwlW__about__signature img{object-fit:contain;width:100%;height:auto}:root[data-theme=dark] .AboutSection-module-scss-module__YXcwlW__about__signature{filter:invert()}.AboutSection-module-scss-module__YXcwlW__about__panel{background:radial-gradient(#01011b0f .75px, transparent .75px),var(--about-surface-strong);padding:var(--space-3);background-size:6px 6px,auto;border:1px solid #01011b38;display:grid;position:relative}.AboutSection-module-scss-module__YXcwlW__about__portrait{background:#d9d9dc;border:1px solid #01011b33;position:relative;overflow:hidden}.AboutSection-module-scss-module__YXcwlW__about__portrait:before{content:"";z-index:2;opacity:0;pointer-events:none;background:#00000004;transition:opacity .18s;position:absolute;inset:0}.AboutSection-module-scss-module__YXcwlW__about__portrait img{aspect-ratio:4/5;filter:grayscale()contrast(1.04);object-fit:cover;object-position:center 36%;background:#d9d9dc;width:100%;transition:filter .24s,transform .3s}.AboutSection-module-scss-module__YXcwlW__about__portrait img+img{filter:grayscale(0)contrast(1.06)saturate(1.02);opacity:0;height:100%;clip-path:circle(0 at var(--spotlight-x,50%) var(--spotlight-y,42%));transition:clip-path 90ms linear,opacity .18s,transform .3s;position:absolute;inset:0}.AboutSection-module-scss-module__YXcwlW__about__portrait:hover:before{opacity:1}.AboutSection-module-scss-module__YXcwlW__about__portrait:hover img+img{opacity:1;clip-path:circle(18% at var(--spotlight-x,50%) var(--spotlight-y,42%))}.AboutSection-module-scss-module__YXcwlW__about__portrait-caption{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:3;gap:var(--space-2);padding:var(--space-3);background:#01011be0;border:1px solid #ffffff3d;display:grid;position:absolute}.AboutSection-module-scss-module__YXcwlW__about__portrait-caption strong{color:#fff;font-family:var(--font-display-compact);font-size:var(--text-h5);font-weight:800}.AboutSection-module-scss-module__YXcwlW__about__portrait-caption span{color:#ffffffbd;font-size:var(--text-sm)}
.CaseStudyBranding-module-scss-module__lYVNOq__section-inner{display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__section .section__inner{background:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 3.2%, transparent) 1px, transparent 1px) 0 0/7px 7px,#fff}.CaseStudyBranding-module-scss-module__lYVNOq__section-inner{gap:var(--space-6)}.CaseStudyBranding-module-scss-module__lYVNOq__brand-header{text-align:center;max-width:860px;margin-inline:auto}.CaseStudyBranding-module-scss-module__lYVNOq__brand-header .section-header{margin-bottom:0}.CaseStudyBranding-module-scss-module__lYVNOq__brand-cards{gap:var(--space-4);display:grid}@media (min-width:920px){.CaseStudyBranding-module-scss-module__lYVNOq__brand-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.CaseStudyBranding-module-scss-module__lYVNOq__brand-card{align-content:start;gap:var(--space-4);padding:var(--space-7) var(--space-5);background:#f3f0f1c2;border:1px solid #0000;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__brand-card:hover{background:var(--color-surface-chrome);border-color:#31263b3d;transform:translateY(-2px);box-shadow:inset 0 0 0 4px #ecedf2bd}.CaseStudyBranding-module-scss-module__lYVNOq__brand-card-label{width:fit-content;min-width:120px;color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);padding:var(--space-2);background:linear-gradient(90deg,#cd597338,#0000),#ecedf2e6;font-weight:800;line-height:1}.CaseStudyBranding-module-scss-module__lYVNOq__brand-type-stack{gap:var(--space-1);display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__brand-type-stack span,.CaseStudyBranding-module-scss-module__lYVNOq__brand-color-item span{color:var(--color-storm-mauve);font-size:var(--text-sm)}.CaseStudyBranding-module-scss-module__lYVNOq__brand-type-stack strong{color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-h4);font-weight:800;line-height:1}.CaseStudyBranding-module-scss-module__lYVNOq__brand-card p{color:var(--color-storm-mauve);font-size:var(--text-body)}.CaseStudyBranding-module-scss-module__lYVNOq__brand-color-hero{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__brand-color-item{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__brand-color-item strong{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs)}.CaseStudyBranding-module-scss-module__lYVNOq__brand-color-circle{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);background:var(--color-surface);border-radius:50%;width:min(100%,82px)}.CaseStudyBranding-module-scss-module__lYVNOq__brand-logo-stage{place-items:center;min-height:128px;display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__logo-mark{min-width:min(100%,220px);min-height:112px;color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-h2);place-items:center;font-weight:800;line-height:1;display:inline-grid}.CaseStudyBranding-module-scss-module__lYVNOq__logo-image{object-fit:contain;width:min(260px,70%);max-height:120px;display:block}.CaseStudyBranding-module-scss-module__lYVNOq__brand-logo-note{gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);padding-top:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__brand-logo-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 16%, transparent);width:34px;color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-md);background:#ecedf2eb;place-items:center;display:grid}.CaseStudyBranding-module-scss-module__lYVNOq__brand-logo-note strong{color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);font-weight:800}.CaseStudyBranding-module-scss-module__lYVNOq__swatch-dark{background:#111118}.CaseStudyBranding-module-scss-module__lYVNOq__swatch-gray{background:#737782}.CaseStudyBranding-module-scss-module__lYVNOq__swatch-light{background:#f4f2ef}.CaseStudyBranding-module-scss-module__lYVNOq__swatch-accent{background:#c7ccd4}:root[data-theme=dark] .CaseStudyBranding-module-scss-module__lYVNOq__section .section__inner{background-color:var(--color-surface)!important;background-image:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px),linear-gradient(180deg, #15121dfa, #0e0d14f5)!important;background-size:6px 6px,auto!important}:root[data-theme=dark] .CaseStudyBranding-module-scss-module__lYVNOq__brand-card{border-color:color-mix(in srgb, var(--color-lavender-mist) 16%, transparent);background:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px) 0 0/6px 6px,#15121de6}:root[data-theme=dark] .CaseStudyBranding-module-scss-module__lYVNOq__brand-card:hover{border-color:color-mix(in srgb, var(--color-lavender-mist) 28%, transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--color-lavender-mist) 5%, transparent);background:#201b2af5}:is(:root[data-theme=dark] .CaseStudyBranding-module-scss-module__lYVNOq__brand-card-label,:root[data-theme=dark] .CaseStudyBranding-module-scss-module__lYVNOq__brand-logo-icon){background:linear-gradient(90deg,#f078a829,#0000),#201b2aeb}
.ProjectShowcaseSection-module-scss-module__Umb8nG__home-showcase .section__inner{background-color:var(--section-grain-color-soft);background-image:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 3.2%, transparent) .75px, transparent .75px),linear-gradient(180deg, #ffffffdb, #f6f5f8e6);box-shadow:var(--about-toolbox-section-shadow);background-size:7px 7px,auto}:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__home-showcase .section__inner{background-color:#121019;background-image:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 6%, transparent) .75px, transparent .75px),linear-gradient(180deg, #14111d, #111018)}.ProjectShowcaseSection-module-scss-module__Umb8nG__home-showcase .section__inner:before{content:"";z-index:0;-webkit-mask-composite:source-in;opacity:var(--about-experience-grid-opacity);pointer-events:none;background-image:linear-gradient(90deg,#e7e5e4 1px,#0000 1px),linear-gradient(#e7e5e4 1px,#0000 1px);background-position:0 0,0 0;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(80% 80% at 0 0,#000 50%,#0000 90%);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(80% 80% at 0 0,#000 50%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.ProjectShowcaseSection-module-scss-module__Umb8nG__home-showcase .section__inner>*{z-index:1;position:relative}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__top{gap:var(--space-4);align-items:end;display:grid}@media (min-width:768px){.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__top{grid-template-columns:minmax(0,1fr) auto}}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls{gap:var(--space-2);margin-bottom:var(--space-7);justify-self:start;display:inline-flex}@media (min-width:768px){.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls{justify-self:end}}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls button{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 18%, transparent);border-radius:var(--radius-buttons);background:var(--color-surface-muted);width:42px;color:var(--color-ink-violet);cursor:pointer;place-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls button:hover:not(:disabled),.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls button:focus-visible:not(:disabled),.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls button:active:not(:disabled){border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary);transform:translateY(-1px)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls button:disabled{cursor:not-allowed;opacity:.38}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__controls svg{width:17px;height:17px}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__viewport{margin-inline:calc(var(--space-3)*-1);padding-inline:var(--space-3);overflow:hidden}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__list{counter-reset:showcase;gap:var(--space-4);padding-block:var(--space-2) var(--space-5);touch-action:pan-y pinch-zoom;display:flex}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card{--showcase-card-border:color-mix(in srgb, var(--color-plum-charcoal) 22%, transparent);--showcase-card-bg:radial-gradient(circle at 88% 12%, #cd59731f, transparent 18rem), linear-gradient(135deg, #ecedf2b3, transparent 42%), var(--color-surface);counter-increment:showcase;gap:var(--space-4);border:1px solid var(--showcase-card-border);background:var(--showcase-card-bg);min-height:0;color:var(--color-ink-violet);padding:var(--space-3);flex:0 0 min(88vw,390px);grid-template-rows:auto 1fr auto;grid-template-columns:1fr;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:before{content:"0" counter(showcase);top:var(--space-3);right:var(--space-3);color:color-mix(in srgb, var(--color-plum-charcoal) 34%, transparent);font-family:var(--font-code);font-size:var(--text-xs);line-height:1;position:absolute}@media (min-width:768px){.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card{flex-basis:min(46vw,430px);min-height:430px}}@media (min-width:1080px){.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card{flex-basis:min(31vw,455px)}}:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__home-showcase .section__inner:before{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-lavender-mist) 16%, transparent) 1px, transparent 1px),linear-gradient(to bottom, color-mix(in srgb, var(--color-lavender-mist) 16%, transparent) 1px, transparent 1px);opacity:.32}:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card{--showcase-card-border:color-mix(in srgb, var(--color-lavender-mist) 18%, transparent);--showcase-card-bg:radial-gradient(circle at 88% 12%, #f078a821, transparent 18rem), linear-gradient(135deg, #241e2fb8, transparent 42%), #15121df5}:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card--tool{--showcase-card-border:#79d2cb52;--showcase-tool-bg:linear-gradient(90deg, #79d2cb17 1px, transparent 1px), linear-gradient(180deg, #79d2cb17 1px, transparent 1px), radial-gradient(circle at 84% 10%, #79d2cb24, transparent 15rem), linear-gradient(135deg, #241e2fb8, transparent 42%), #15121df5}:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action{border-color:color-mix(in srgb, var(--color-lavender-mist) 20%, transparent);background:color-mix(in srgb, var(--color-lavender-mist) 8%, transparent);color:var(--color-heading)}:is(:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:hover .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action,:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:focus-visible .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action,:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:active .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action){background:var(--color-primary);color:#fff;border-color:#f078a8b8}:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link{border-color:color-mix(in srgb, var(--color-lavender-mist) 20%, transparent);background:color-mix(in srgb, var(--color-lavender-mist) 8%, transparent);color:var(--color-heading)}:is(:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:hover,:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:focus-visible,:root[data-theme=dark] .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:active){background:var(--color-primary);color:#fff;border-color:#f078a8b8}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card--tool{--showcase-card-border:#21918c5c;--showcase-tool-bg:linear-gradient(90deg, #21918c1a 1px, transparent 1px), linear-gradient(180deg, #21918c1a 1px, transparent 1px), radial-gradient(circle at 84% 10%, #21918c2e, transparent 15rem), linear-gradient(135deg, #ecedf2b8, transparent 42%), var(--color-surface);background:var(--showcase-tool-bg);background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 0 0 4px #21918c14,0 24px 56px #21918c17}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card--tool .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__badge{color:var(--color-secondary);padding:var(--space-1) var(--space-2);background:#21918c14;border:1px solid #21918c38}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card--tool .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action{color:var(--color-secondary);border-color:#21918c42}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:hover,.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:focus-visible,.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:active{border-color:var(--color-primary);transform:translateY(-2px)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__media{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);background:linear-gradient(135deg, #01011b1a, transparent 48%),var(--color-bone-mist);min-height:190px;display:block;position:relative;overflow:hidden}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__media:after{content:"";pointer-events:none;border:1px solid #ffffff7a;position:absolute;inset:0}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__media img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:100%;min-height:190px;transition:transform .26s;transform:scale(1.01)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:hover .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__media img{transform:scale(1.04)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__content{align-content:start;justify-items:start;gap:var(--space-1);padding-block:2px;display:grid}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__badge{align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-primary);font-family:var(--font-code);font-size:var(--text-xs);margin-bottom:var(--space-2);display:inline-flex}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__badge svg{width:14px;height:14px}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__title{max-width:16ch;font-family:var(--font-display-compact);font-size:var(--text-h3);text-wrap:balance;font-weight:800}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__stack{max-width:32ch;color:var(--color-plum-charcoal);font-size:var(--text-sm)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__description{max-width:42ch;color:var(--color-storm-mauve);font-size:var(--text-sm)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__tech-list{gap:var(--space-1);margin-top:var(--space-0);flex-wrap:wrap;display:flex}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__tech{background:var(--color-surface-muted);color:var(--color-storm-mauve);font-family:var(--font-code);font-size:var(--text-2xs);padding:var(--space-1);border:1px solid #4739822e;line-height:1}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 24%, transparent);background:var(--color-surface-muted);width:fit-content;height:32px;color:var(--color-primary);font-family:var(--font-display-compact);font-size:var(--text-xs);padding-inline:var(--space-2);margin-top:auto;margin-left:auto;font-weight:800;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action svg{width:15px;height:15px}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:hover .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action,.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:focus-visible .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action,.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__card:active .ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__action{background:var(--color-ink-violet);color:#fff;transform:translate(2px,-2px)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__footer{padding-top:var(--space-2);justify-content:center;display:flex}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 24%, transparent);background:var(--color-surface);min-height:44px;color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);font-weight:800;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link span{transform:translateY(.06em)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:hover,.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:focus-visible,.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:active{border-color:var(--color-ink-violet);background:var(--color-ink-violet);color:#fff;transform:translateY(-1px)}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ProjectShowcaseSection-module-scss-module__Umb8nG__showcase__all-link svg{width:16px;height:16px}
.CaseStudyChallengesResults-module-scss-module__wNRk3W__section-inner,.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-panel{display:grid}.CaseStudyChallengesResults-module-scss-module__wNRk3W__panel-label{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.CaseStudyChallengesResults-module-scss-module__wNRk3W__section .section__inner{background:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 3.2%, transparent) 1px, transparent 1px) 0 0/7px 7px,#fff}.CaseStudyChallengesResults-module-scss-module__wNRk3W__section-inner{gap:var(--space-6)}.CaseStudyChallengesResults-module-scss-module__wNRk3W__split-grid{gap:var(--space-5);display:grid}.CaseStudyChallengesResults-module-scss-module__wNRk3W__panel-label{color:var(--color-slate-iris)}.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-item strong{color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-md);font-weight:800;display:block}.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-item span{color:var(--color-storm-mauve)}@media (min-width:920px){.CaseStudyChallengesResults-module-scss-module__wNRk3W__split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}}.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-panel{align-content:start;gap:var(--space-5);border:1px solid var(--color-fog-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-plum-charcoal) 10%, transparent),#ffffffc7 0 1px 0 inset,color-mix(in srgb, var(--color-plum-charcoal) 6%, transparent) 0 20px 54px;padding:var(--space-5);background:radial-gradient(#01011b0b .75px,#0000 .75px) 0 0/6px 6px,#fff;position:relative;overflow:hidden}.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-panel h3{font-family:var(--font-display-compact);font-size:var(--text-h3);font-weight:800;line-height:1}.CaseStudyChallengesResults-module-scss-module__wNRk3W__result-panel{color:#fff;background:radial-gradient(#ffffff14 1px,#0000 1px) 0 0/7px 7px,linear-gradient(#16161d,#0f0f15);border-color:#01011bb8;box-shadow:0 28px 72px #01011b2e}.CaseStudyChallengesResults-module-scss-module__wNRk3W__result-panel h3,.CaseStudyChallengesResults-module-scss-module__wNRk3W__result-panel .CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-item strong{color:#fff}.CaseStudyChallengesResults-module-scss-module__wNRk3W__result-panel .CaseStudyChallengesResults-module-scss-module__wNRk3W__panel-label,.CaseStudyChallengesResults-module-scss-module__wNRk3W__result-panel .CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-item span{color:#ffffffad}.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-list{gap:var(--space-3);display:grid}.CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-item{gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);padding-top:var(--space-3);display:grid}.CaseStudyChallengesResults-module-scss-module__wNRk3W__result-panel .CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-item{border-top-color:#ffffff29}:root[data-theme=dark] .CaseStudyChallengesResults-module-scss-module__wNRk3W__section .section__inner{background-color:var(--color-surface)!important;background-image:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px),linear-gradient(180deg, #15121dfa, #0e0d14f5)!important;background-size:6px 6px,auto!important}:root[data-theme=dark] .CaseStudyChallengesResults-module-scss-module__wNRk3W__comparison-panel{border-color:color-mix(in srgb, var(--color-lavender-mist) 16%, transparent);background:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px) 0 0/6px 6px,#15121df0;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lavender-mist) 8%, transparent),#00000057 0 20px 54px}
.ProblemSection-module-scss-module__r5GfIa__problem__pain-grid{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (min-width:640px){.ProblemSection-module-scss-module__r5GfIa__problem__pain-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ProblemSection-module-scss-module__r5GfIa__problem__pain-grid{grid-template-columns:repeat(3,1fr)}}.ProblemSection-module-scss-module__r5GfIa__problem__pain-card{--problem-card-border:var(--color-plum-charcoal);--problem-card-bg:var(--color-surface);--problem-card-hover-bg:#ecedf294;--problem-index-border:color-mix(in srgb, var(--color-plum-charcoal) 18%, transparent);--problem-index-bg:#ecedf2b8;align-items:end;gap:var(--space-4);border:1px solid var(--problem-card-border);background:var(--problem-card-bg);min-height:154px;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;transition:background-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .ProblemSection-module-scss-module__r5GfIa__problem__pain-card{--problem-card-border:color-mix(in srgb, var(--color-lavender-mist) 26%, transparent);--problem-card-bg:#15121deb;--problem-card-hover-bg:#241e2ff5;--problem-index-border:color-mix(in srgb, var(--color-lavender-mist) 18%, transparent);--problem-index-bg:color-mix(in srgb, var(--color-lavender-mist) 10%, transparent)}.ProblemSection-module-scss-module__r5GfIa__problem__pain-card:before{content:"";background:var(--color-ink-violet);width:5px;position:absolute;inset:0 auto 0 0}.ProblemSection-module-scss-module__r5GfIa__problem__pain-card:hover{background:var(--problem-card-hover-bg);transform:translateY(-2px)}.ProblemSection-module-scss-module__r5GfIa__problem__pain-index{border:1px solid var(--problem-index-border);background:var(--problem-index-bg);width:fit-content;color:var(--color-primary);font-family:var(--font-code);font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);text-transform:uppercase;grid-column:1/-1;line-height:1}.ProblemSection-module-scss-module__r5GfIa__problem__pain-title{max-width:18ch;font-family:var(--font-display-compact);font-size:var(--text-h5);text-wrap:balance;font-weight:800}.ProblemSection-module-scss-module__r5GfIa__problem__pain-action{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 22%, transparent);background:var(--color-ink-violet);width:34px;height:34px;color:var(--color-on-dark);place-items:center;display:grid}.ProblemSection-module-scss-module__r5GfIa__problem__pain-action svg{width:16px;height:16px}.ProblemSection-module-scss-module__r5GfIa__problem__ticker{gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--color-fog-border);padding-top:var(--space-5);align-items:center;display:grid}@media (min-width:768px){.ProblemSection-module-scss-module__r5GfIa__problem__ticker{grid-template-columns:auto 1fr auto}}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-label{color:var(--color-slate-iris);font-family:var(--font-code);font-size:var(--text-sm);text-transform:uppercase}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-track{min-height:34px;position:relative;overflow:hidden}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item{color:var(--color-ink-violet);font-size:var(--text-h5);opacity:0;animation:30s infinite ProblemSection-module-scss-module__r5GfIa__problemRotate;position:absolute;inset:0 auto auto 0;transform:translateY(18px)}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(2){animation-delay:3s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(3){animation-delay:6s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(4){animation-delay:9s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(5){animation-delay:12s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(6){animation-delay:15s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(7){animation-delay:18s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(8){animation-delay:21s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(9){animation-delay:24s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-item:nth-child(10){animation-delay:27s}.ProblemSection-module-scss-module__r5GfIa__problem__ticker-button{justify-self:start}@keyframes ProblemSection-module-scss-module__r5GfIa__problemRotate{0%,7%{opacity:0;transform:translateY(18px)}10%,16%{opacity:1;transform:translateY(0)}19%,to{opacity:0;transform:translateY(-18px)}}.ProblemSection-module-scss-module__r5GfIa__problem__fit{gap:var(--space-3);margin-top:var(--space-6);border:1px solid var(--color-fog-border);background:var(--color-surface);padding:var(--space-4);display:grid}.ProblemSection-module-scss-module__r5GfIa__problem__fit-grid{gap:var(--space-3);display:grid}@media (min-width:768px){.ProblemSection-module-scss-module__r5GfIa__problem__fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProblemSection-module-scss-module__r5GfIa__problem__fit-item{align-items:flex-start;gap:var(--space-2);color:var(--color-primary);font-weight:700;display:flex}.ProblemSection-module-scss-module__r5GfIa__problem__fit-item svg{width:18px;height:18px;color:var(--color-ink-violet);flex:none}
.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 22%, transparent);background:#101016;overflow:hidden;box-shadow:0 26px 52px #01011b2e}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__browser-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#1f1f28;border-bottom:1px solid #ffffff1f;display:flex}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__browser-dots{gap:var(--space-1);display:flex}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__browser-dots span{width:var(--space-2);aspect-ratio:1;background:#ffffff61;border-radius:9999px}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__browser-url{color:#ffffff9e;min-width:0;font-family:var(--font-code);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview{background:#f4f4f5;max-height:clamp(260px,178.286px + 20.9524vw,480px);position:relative;overflow:hidden}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview img{width:100%;height:auto;display:block}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-compact .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview{min-height:clamp(240px,184.286px + 14.2857vw,390px)}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover{--comparison-preview-height:clamp-val(340px, 520px)}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview{height:var(--comparison-preview-height);position:relative;overflow:hidden}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview img{will-change:transform;width:100%;height:auto;transition:transform 12s linear;display:block;transform:translateY(0)}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover:hover .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview img,.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover:focus-within .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview img{transform:translateY(calc(-100% + var(--comparison-preview-height)))}@media (prefers-reduced-motion:reduce){.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview{overflow-y:auto}.CaseStudyBrowserMockup-module-scss-module__GcVDAG__screen-scroll-on-hover .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview img{transition:none;transform:none}}:root[data-theme=dark] .CaseStudyBrowserMockup-module-scss-module__GcVDAG__real-preview{background:#111018}
.ProcessSection-module-scss-module__VgGwSa__process{--process-step-chip-border:color-mix(in srgb, var(--color-plum-charcoal) 16%, transparent);--process-step-chip-bg:var(--color-ink-violet);--process-step-chip-color:#fff;--process-panel-bg:radial-gradient(#01011b0a .75px, transparent .75px), var(--color-surface-muted);position:relative}:root[data-theme=dark] .ProcessSection-module-scss-module__VgGwSa__process{--process-step-chip-border:#ffffff1f;--process-step-chip-bg:#ffffff0e;--process-step-chip-color:var(--color-text);--process-panel-bg:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px), #15121de0}.ProcessSection-module-scss-module__VgGwSa__process__expectations{gap:var(--space-4);display:grid}@media (min-width:920px){.ProcessSection-module-scss-module__VgGwSa__process__expectations{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}}.ProcessSection-module-scss-module__VgGwSa__process__panel{align-content:start;gap:var(--space-4);border:1px solid var(--color-fog-border);background:var(--process-panel-bg);padding:var(--space-5);background-size:6px 6px,auto;display:grid}.ProcessSection-module-scss-module__VgGwSa__process__panel:last-child{min-height:100%}.ProcessSection-module-scss-module__VgGwSa__process__panel-label{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.ProcessSection-module-scss-module__VgGwSa__process__expectation-grid{gap:var(--space-2);display:grid}@media (min-width:620px){.ProcessSection-module-scss-module__VgGwSa__process__expectation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProcessSection-module-scss-module__VgGwSa__process__expectation{align-items:center;gap:var(--space-2);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);font-weight:800;display:flex}.ProcessSection-module-scss-module__VgGwSa__process__expectation svg{width:18px;height:18px;color:var(--color-primary);flex:none}.ProcessSection-module-scss-module__VgGwSa__process__ordered-list{gap:var(--space-3);counter-reset:process-list;margin:0;padding:0;list-style:none;display:grid}.ProcessSection-module-scss-module__VgGwSa__process__ordered-list li{gap:var(--space-3);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:800;display:grid}.ProcessSection-module-scss-module__VgGwSa__process__ordered-list li:before{counter-increment:process-list;content:counter(process-list, decimal-leading-zero);aspect-ratio:1;border:1px solid var(--process-step-chip-border);background:var(--process-step-chip-bg);width:34px;color:var(--process-step-chip-color);font-family:var(--font-code);font-size:var(--text-2xs);place-items:center;display:grid}.ProcessSection-module-scss-module__VgGwSa__process:before{content:"";top:calc(var(--space-9)*-1);z-index:0;background-image:linear-gradient(var(--color-fog-border) 1px, transparent 1px),linear-gradient(90deg, var(--color-fog-border) 1px, transparent 1px);opacity:.58;background-size:64px 64px;width:min(88vw,1180px);height:310px;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}
.CaseStudyDesktopLayout-module-scss-module__qOaIeG__section-inner{display:grid}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__section .section__inner{background:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 3.2%, transparent) 1px, transparent 1px) 0 0/7px 7px,#fff}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__section-inner{gap:var(--space-6)}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__showcase-grid{gap:var(--space-4);display:grid}@media (min-width:880px){.CaseStudyDesktopLayout-module-scss-module__qOaIeG__showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__showcase-grid-single{grid-template-columns:minmax(0,1fr)}}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__showcase-carousel{--comparison-preview-height:clamp(340px, 42vw, 520px);min-width:0}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__showcase-carousel-caption{gap:var(--space-2);margin-top:var(--space-3);border-left:1px solid var(--color-plum-charcoal);color:var(--color-storm-mauve);font-family:var(--font-code);font-size:var(--text-xs);padding-left:var(--space-3);display:grid}.CaseStudyDesktopLayout-module-scss-module__qOaIeG__showcase-carousel-caption strong{color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-md);font-weight:800}:root[data-theme=dark] .CaseStudyDesktopLayout-module-scss-module__qOaIeG__section .section__inner{background-color:var(--color-surface)!important;background-image:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px),linear-gradient(180deg, #15121dfa, #0e0d14f5)!important;background-size:6px 6px,auto!important}
:root{--picker-grain:color-mix(in srgb, var(--color-plum-charcoal) 4.5%, transparent);--picker-bg:var(--color-surface-muted);--testimonial-logo-filter:grayscale(1) contrast(1.18);--testimonial-logo-opacity:.82;--testimonial-logo-tile-bg:#ffffffeb;--testimonial-logo-tile-border:color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);--testimonial-quote-logo-filter:grayscale(1) contrast(1.24);--quote-glow:#ecedf21f;--quote-bg:var(--color-surface-raised)}:root[data-theme=dark] :root{--picker-grain:color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent);--picker-bg:#15121ddb;--testimonial-logo-filter:grayscale(1) invert(1) contrast(1.02) brightness(1.05);--testimonial-logo-opacity:.78;--testimonial-logo-tile-bg:#ffffffeb;--testimonial-logo-tile-border:#ffffff29;--quote-glow:color-mix(in srgb, var(--color-lavender-mist) 8%, transparent);--quote-bg:#15121d6b;--testimonial-quote-logo-filter:grayscale(1) invert(1) contrast(1.02) brightness(1.05)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials{margin-top:var(--space-7)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__panel{gap:var(--space-6);align-items:stretch;display:grid}@media (min-width:980px){.ClientTestimonials-module-scss-module__9kM-MG__testimonials__panel{gap:var(--space-6);grid-template-columns:minmax(300px,.48fr) minmax(0,1fr)}}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-picker{align-content:start;gap:var(--space-5);border:1px solid var(--color-fog-border);background:radial-gradient(var(--picker-grain) 1px, transparent 1px) 0 0/7px 7px,var(--picker-bg);padding:var(--space-5);display:grid;position:relative}@media (min-width:980px){.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-picker{min-height:404px}}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:768px){.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:980px){.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button{aspect-ratio:1;cursor:pointer;border:1px solid var(--color-fog-border);border-radius:var(--radius-buttons);background:var(--color-surface-muted);width:100%;padding:var(--space-1);place-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button:hover,.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button:focus-visible,.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button--active{border-color:var(--color-plum-charcoal);box-shadow:var(--shadow-inset);transform:translateY(-2px)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button img{border-radius:calc(var(--radius-buttons) - 1px);object-fit:cover;width:100%;height:100%}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__logo-fallback{border:1px solid var(--testimonial-logo-tile-border);border-radius:calc(var(--radius-buttons) - 1px);background:var(--testimonial-logo-tile-bg);width:100%;height:100%;padding:var(--space-2);place-items:center;display:grid}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__logo-fallback img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px;transition:opacity .16s,filter .16s}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button:hover .ClientTestimonials-module-scss-module__9kM-MG__testimonials__logo-fallback img,.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button:focus-visible .ClientTestimonials-module-scss-module__9kM-MG__testimonials__logo-fallback img,.ClientTestimonials-module-scss-module__9kM-MG__testimonials__client-button--active .ClientTestimonials-module-scss-module__9kM-MG__testimonials__logo-fallback img{opacity:1}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-copy{gap:var(--space-3);display:grid}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-label{color:var(--color-primary);font-family:var(--font-code);font-size:var(--text-2xs);text-transform:uppercase;line-height:1}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-title{max-width:360px;font-size:var(--text-h4)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-text{max-width:390px;color:var(--color-storm-mauve);font-size:var(--text-sm)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-actions{align-items:center;gap:var(--space-3);display:flex}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-actions button{cursor:pointer;border:1px solid var(--color-fog-border);border-radius:var(--radius-buttons);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink-violet);place-items:center;display:grid}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-actions button:first-child svg{transform:rotate(180deg)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-actions svg{width:15px;height:15px}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__picker-count{color:var(--color-slate-iris);font-family:var(--font-code);font-size:var(--text-xs)}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote-card{align-content:space-between;gap:var(--space-7);border:1px solid var(--color-fog-border);border-radius:var(--radius-cards);background:radial-gradient(circle at 18% 0%, var(--quote-glow), transparent 20rem),var(--quote-bg);min-height:390px;box-shadow:var(--shadow-product-light);padding:var(--space-7);margin:0;display:grid;position:relative}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote-logo{place-items:center;width:72px;height:46px;display:grid}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote-logo img{width:auto;max-width:72px;height:auto;max-height:42px;filter:var(--testimonial-quote-logo-filter);object-fit:contain}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote{gap:var(--space-4);color:var(--color-plum-charcoal);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:768px){.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote{grid-template-columns:auto minmax(0,1fr)}}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote-mark{color:var(--color-slate-iris);font-family:Georgia,serif;font-size:var(--text-h2);line-height:1}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote-text{max-width:780px;font-size:var(--text-h4);border-left:0;padding-left:0;font-weight:300;line-height:1.48}@media (min-width:768px){.ClientTestimonials-module-scss-module__9kM-MG__testimonials__quote-text{font-size:var(--text-h2);border-left:1px solid var(--color-fog-border);padding-left:var(--space-5)}}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__author{align-items:center;gap:var(--space-2);color:var(--color-slate-iris);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__author-name{color:var(--color-ink-violet);font-weight:700}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__author-role{font-style:normal}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__author-image{border-radius:var(--radius-pills);background:var(--testimonial-logo-tile-bg);border:1px solid #fff;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.ClientTestimonials-module-scss-module__9kM-MG__testimonials__author-image img{object-fit:cover;width:100%;height:100%}
.CaseStudyFeedback-module-scss-module__G7Tscq__section-inner,.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-panel{display:grid}.CaseStudyFeedback-module-scss-module__G7Tscq__client-meta{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.CaseStudyFeedback-module-scss-module__G7Tscq__section .section__inner{background:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 3.2%, transparent) 1px, transparent 1px) 0 0/7px 7px,#fff}.CaseStudyFeedback-module-scss-module__G7Tscq__section-inner{gap:var(--space-6)}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-grid{gap:var(--space-5);text-align:center;max-width:900px;margin-inline:auto;display:grid}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-header{text-align:center;justify-items:center;max-width:780px;margin-inline:auto;display:grid}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-panel{justify-items:center;gap:var(--space-5);border:1px solid var(--color-fog-border);background:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 4%, transparent) 1px, transparent 1px) 0 0/7px 7px,#fffc;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-plum-charcoal) 10%, transparent),color-mix(in srgb, var(--color-plum-charcoal) 6%, transparent) 0 20px 54px;padding:var(--space-5);display:grid;position:relative}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-panel:before{display:none}@media (max-width:767px){.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-panel{margin-inline:calc(var(--space-5)*-1)}}.CaseStudyFeedback-module-scss-module__G7Tscq__stars{justify-content:center;gap:var(--space-1);display:flex}.CaseStudyFeedback-module-scss-module__G7Tscq__star-icon{width:var(--space-4);height:var(--space-4);color:#cd5973;font-family:var(--font-display-compact);font-size:var(--text-h5);place-items:center;line-height:1;display:inline-grid}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-quote{max-width:760px;color:var(--color-ink-violet);font-family:var(--font-body);font-size:var(--text-subheading);font-style:normal;font-weight:400;line-height:1.45}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 13%, transparent);background:var(--color-surface-muted);width:100%;max-width:min(100%,520px);padding:var(--space-3) var(--space-4);display:inline-flex}@media (min-width:768px){.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author{justify-content:center;align-items:center;width:fit-content}}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author-image{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);background:var(--color-surface);width:54px;height:54px;color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author-image img{object-fit:contain;max-width:80%;max-height:80%;display:block}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author-image-photo img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author-copy{gap:var(--space-1);text-align:left;display:grid}.CaseStudyFeedback-module-scss-module__G7Tscq__feedback-author-name{font-family:var(--font-display-compact);font-size:var(--text-h5);font-weight:800}.CaseStudyFeedback-module-scss-module__G7Tscq__client-meta{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-2xs);text-transform:uppercase;line-height:1.35}:root[data-theme=dark] .CaseStudyFeedback-module-scss-module__G7Tscq__section .section__inner{background-color:var(--color-surface)!important;background-image:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px),linear-gradient(180deg, #15121dfa, #0e0d14f5)!important;background-size:6px 6px,auto!important}:root[data-theme=dark] .CaseStudyFeedback-module-scss-module__G7Tscq__feedback-panel{border-color:color-mix(in srgb, var(--color-lavender-mist) 16%, transparent);background:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 5.5%, transparent) .75px, transparent .75px) 0 0/6px 6px,#15121df0;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-lavender-mist) 8%, transparent),#00000057 0 20px 54px}
.ProofSection-module-scss-module__CS1ssq__proof{position:relative}
.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer{--offer-bar-bg:#fffcfce6;--offer-link-bg:#ffffffc7;--offer-link-color:var(--color-ink-violet);--offer-glow:#cc447438;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:70;width:fit-content;max-width:min(100% - var(--space-6),760px);background:var(--offer-bar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding:4px;display:flex;position:fixed;overflow:hidden}:root[data-theme=dark] .StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer{--offer-bar-bg:#120f1bd1;--offer-link-bg:#0e0c16e0;--offer-link-color:var(--color-heading);--offer-glow:#ff7dab47}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer--hidden{display:none}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--offer-angle), transparent 0deg 220deg, #fffffff2 250deg, #ff7dab 275deg, #cc4474e6 305deg, transparent 340deg 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.2s linear infinite StickyFloatingOffer-module-scss-module__PLYTPa__offer-border-shine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer:after{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(circle, var(--offer-glow), transparent 55%);filter:blur(18px);opacity:.8;pointer-events:none;position:absolute;inset:-35%}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer-link{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);background:var(--offer-link-bg);min-height:38px;color:var(--offer-link-color);font-family:var(--font-display-compact);font-size:var(--text-sm);text-align:center;border-radius:999px;padding:8px 14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer-link:hover{background:color-mix(in srgb, var(--offer-link-bg) 74%, var(--color-primary));transform:translateY(-1px)}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer-link span{transform:translateY(.06em)}.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer-link svg{width:14px;height:14px}@property --offer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes StickyFloatingOffer-module-scss-module__PLYTPa__offer-border-shine{to{--offer-angle:360deg}}@media (prefers-reduced-motion:reduce){.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer:before,.StickyFloatingOffer-module-scss-module__PLYTPa__sticky__floating-offer:after{animation:none}}
.SiteHeader-module-scss-module__w-jivq__site-header{--header-floating-border:color-mix(in srgb, var(--color-plum-charcoal) 18%, transparent);--header-floating-bg:radial-gradient(var(--surface-dot) .9px, transparent .95px), var(--color-surface-chrome);--header-floating-shadow:var(--surface-inset-light) 0 1px 0 inset, color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent) 0 14px 38px;--header-floating-link-bg:transparent;--header-floating-link-color:var(--color-plum-charcoal);--header-floating-link-hover-bg:#ecedf2db;--header-floating-link-hover-color:var(--color-ink-violet);--header-floating-link-active-bg:#01011b14;--header-floating-link-active-color:var(--color-ink-violet);--header-floating-cta-bg:var(--color-ink-violet);--header-floating-cta-hover-bg:var(--color-plum-charcoal);--header-floating-cta-color:var(--color-on-dark);--header-logo-filter:none;--header-logo-color-soft:#111131;--header-logo-color:#07071d;--header-glass-bg:var(--color-surface-chrome);--header-glass-border:var(--color-fog-border);--header-glass-shadow:none;--header-scrolled-glass-bg:color-mix(in srgb, var(--color-surface-chrome) 72%, transparent);--header-scrolled-glass-border:color-mix(in srgb, var(--color-fog-border) 82%, transparent);--header-scrolled-glass-shadow:#01011b1f 0 16px 42px;--header-nav-height:64px;--header-nav-padding-block:0px;--header-action-size:40px;z-index:50;border-top:1px solid var(--header-glass-border);border-bottom:1px solid var(--header-glass-border);background:var(--header-glass-bg);box-shadow:var(--header-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:background-color .24s,border-color .24s,box-shadow .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:fixed;top:0;left:0;right:0}:root[data-theme=dark] .SiteHeader-module-scss-module__w-jivq__site-header{--header-floating-border:#ffffff1f;--header-floating-bg:radial-gradient(var(--surface-dot-dark) .75px, transparent .75px), #0e0c16eb;--header-floating-shadow:var(--surface-inset-dark) 0 1px 0 inset, #00000047 0 14px 38px;--header-floating-link-color:var(--color-text);--header-floating-link-hover-bg:#ffffff16;--header-floating-link-hover-color:var(--color-heading);--header-floating-link-active-bg:#ff4d8829;--header-floating-link-active-color:var(--color-heading);--header-floating-cta-bg:#fff4fc14;--header-floating-cta-hover-bg:#ff4d882e;--header-floating-cta-color:var(--color-heading);--header-logo-filter:none;--header-logo-color-soft:#88888d;--header-logo-color:var(--color-heading);--header-scrolled-glass-bg:#0e0c16d1;--header-scrolled-glass-border:#ffffff1a;--header-scrolled-glass-shadow:#00000047 0 16px 42px}.SiteHeader-module-scss-module__w-jivq__site-header__nav{min-height:var(--header-nav-height);align-items:center;column-gap:var(--space-4);padding-inline:var(--space-5);padding-block:var(--header-nav-padding-block);grid-template-columns:1fr auto;transition:min-height .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1);display:grid}@media (min-width:768px){.SiteHeader-module-scss-module__w-jivq__site-header__nav{grid-template-columns:auto 1fr auto}}.SiteHeader-module-scss-module__w-jivq__site-header__nav-brand{justify-self:start;align-items:center;transition:width .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.SiteHeader-module-scss-module__w-jivq__site-header__nav-brand img,.SiteHeader-module-scss-module__w-jivq__site-header__nav-brand svg{width:auto;height:clamp(26px,23.0286px + .761905vw,34px);display:block}.SiteHeader-module-scss-module__w-jivq__site-header__nav-brand:hover,.SiteHeader-module-scss-module__w-jivq__site-header__nav-brand:focus-visible{color:var(--header-logo-color)}.SiteHeader-module-scss-module__w-jivq__site-header__nav-links{align-items:center;gap:var(--space-3);display:none}@media (min-width:768px){.SiteHeader-module-scss-module__w-jivq__site-header__nav-links{display:flex}}.SiteHeader-module-scss-module__w-jivq__site-header__nav-link,.SiteHeader-module-scss-module__w-jivq__site-header__nav-login,.SiteHeader-module-scss-module__w-jivq__site-header__theme-toggle{align-items:center;gap:var(--space-1);border-radius:var(--radius-buttons);color:var(--color-plum-charcoal);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2);background:0 0;border:0;font-weight:600;line-height:1;display:inline-flex}.SiteHeader-module-scss-module__w-jivq__site-header__nav-login svg{width:15px;height:15px}.SiteHeader-module-scss-module__w-jivq__site-header__theme-toggle{width:var(--header-action-size);height:var(--header-action-size);border:1px solid var(--color-fog-border);background:var(--color-surface);color:var(--color-primary);justify-content:center;padding:0}.SiteHeader-module-scss-module__w-jivq__site-header__theme-toggle svg{width:17px;height:17px}.SiteHeader-module-scss-module__w-jivq__site-header__nav-link:hover,.SiteHeader-module-scss-module__w-jivq__site-header__nav-login:hover,.SiteHeader-module-scss-module__w-jivq__site-header__theme-toggle:hover{background:var(--color-bone-mist)}.SiteHeader-module-scss-module__w-jivq__site-header__nav-actions{justify-content:end;align-items:center;gap:var(--space-3);display:flex}@media (min-width:768px){.SiteHeader-module-scss-module__w-jivq__site-header__nav-actions{justify-self:end}}.SiteHeader-module-scss-module__w-jivq__site-header__nav-login,.SiteHeader-module-scss-module__w-jivq__site-header__nav-button{display:none}@media (min-width:768px){.SiteHeader-module-scss-module__w-jivq__site-header__nav-login,.SiteHeader-module-scss-module__w-jivq__site-header__nav-button{display:flex}}.SiteHeader-module-scss-module__w-jivq__site-header__nav-button{cursor:pointer}.SiteHeader-module-scss-module__w-jivq__site-header__nav-toggle{width:var(--header-action-size);height:var(--header-action-size);border:1px solid var(--color-fog-border);border-radius:var(--radius-buttons);background:var(--color-surface);color:var(--color-ink-violet);cursor:pointer;place-items:center;display:grid}@media (min-width:768px){.SiteHeader-module-scss-module__w-jivq__site-header__nav-toggle{display:none}}.SiteHeader-module-scss-module__w-jivq__site-header__nav-toggle svg{width:18px;height:18px}.SiteHeader-module-scss-module__w-jivq__site-header__mobile-nav{width:min(100% - 24px,420px);margin:var(--space-2) auto var(--space-3);border:1px solid var(--color-fog-border);border-radius:var(--radius-cards);background:var(--color-surface);box-shadow:var(--shadow-product-light);display:none}@media (min-width:768px){.SiteHeader-module-scss-module__w-jivq__site-header__mobile-nav{display:none}}.SiteHeader-module-scss-module__w-jivq__site-header__mobile-nav--open{display:grid}.SiteHeader-module-scss-module__w-jivq__site-header__mobile-link{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-bone-mist);width:100%;color:var(--color-plum-charcoal);cursor:pointer;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;font-weight:600;display:flex}.SiteHeader-module-scss-module__w-jivq__site-header__mobile-link svg{width:15px;height:15px}.SiteHeader-module-scss-module__w-jivq__site-header__mobile-link:last-child{border-bottom:0}
.FaqSection-module-scss-module___C4EZW__faq__grid{gap:var(--space-7);align-items:start;display:grid}@media (min-width:768px){.FaqSection-module-scss-module___C4EZW__faq__grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.FaqSection-module-scss-module___C4EZW__faq__header{top:calc(92px + var(--space-5));position:sticky}}.FaqSection-module-scss-module___C4EZW__faq__header .section-header{margin-bottom:0}.FaqSection-module-scss-module___C4EZW__faq__list{border-bottom:1px solid var(--color-fog-border);gap:0;display:grid}@media (min-width:768px){.FaqSection-module-scss-module___C4EZW__faq__list{padding-top:var(--space-2)}}.FaqSection-module-scss-module___C4EZW__faq__item{border-top:1px solid var(--color-fog-border);background:0 0;transition:background-color .16s,color .16s;position:relative}.FaqSection-module-scss-module___C4EZW__faq__item--open{background:var(--color-item-active)}.FaqSection-module-scss-module___C4EZW__faq__question{align-items:start;gap:var(--space-4);cursor:pointer;width:100%;color:var(--color-ink-violet);font-size:var(--text-subheading);padding:var(--space-4) var(--space-5);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-weight:700;list-style:none;display:grid}.FaqSection-module-scss-module___C4EZW__faq__question::-webkit-details-marker{display:none}.FaqSection-module-scss-module___C4EZW__faq__index{color:var(--color-primary);font-family:var(--font-code);font-size:var(--text-xs);line-height:1;display:none}.FaqSection-module-scss-module___C4EZW__faq__question-text{text-wrap:pretty}.FaqSection-module-scss-module___C4EZW__faq__toggle{width:18px;height:18px;margin-top:var(--space-0);background:0 0;border:0;place-items:center;display:grid;position:relative}.FaqSection-module-scss-module___C4EZW__faq__toggle:before{content:"";border-top:1px solid var(--color-plum-charcoal);border-right:1px solid var(--color-plum-charcoal);width:7px;height:7px;transition:transform .16s;position:absolute;transform:rotate(45deg)}.FaqSection-module-scss-module___C4EZW__faq__item--open .FaqSection-module-scss-module___C4EZW__faq__toggle:before{transform:rotate(135deg)}.FaqSection-module-scss-module___C4EZW__faq__answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .18s;display:grid;overflow:hidden}.FaqSection-module-scss-module___C4EZW__faq__item--open .FaqSection-module-scss-module___C4EZW__faq__answer-wrap{opacity:1;grid-template-rows:1fr}.FaqSection-module-scss-module___C4EZW__faq__answer{max-width:78ch;min-height:0;margin:var(--space-0) var(--space-5);color:var(--color-storm-mauve);font-size:var(--text-md);line-height:1.35;overflow:hidden}.FaqSection-module-scss-module___C4EZW__faq__item--open .FaqSection-module-scss-module___C4EZW__faq__answer{padding-bottom:var(--space-3)}
