:root{--ink:#0f0f0f;--paper:#f1f1f1;--paper-pure:#fff;--grey:#bababb;--grey-2:#6b6b6b;--line:#1f1f1f;--line-l:#e5e5e5;--easing:cubic-bezier(.16,1,.3,1);--maxw:90rem}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--paper)}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:Prompt,system-ui,sans-serif;font-weight:400}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:0;border:0;padding:0;cursor:pointer}ol,ul{list-style:none;padding:0;margin:0}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.wrap{padding:0 2.5rem}}@media (min-width:1280px){.wrap{padding:0 4rem}}.meta-sm{font-family:Trispace,monospace;font-weight:400;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.75rem 0;transition:background .6s var(--easing),color .6s var(--easing),-webkit-backdrop-filter .6s var(--easing);transition:background .6s var(--easing),backdrop-filter .6s var(--easing),color .6s var(--easing);transition:background .6s var(--easing),backdrop-filter .6s var(--easing),color .6s var(--easing),-webkit-backdrop-filter .6s var(--easing);color:var(--ink)}.nav.is-dark{color:var(--paper)}.nav.scrolled.is-dark{background:hsla(0,0%,6%,.7)}.nav.scrolled.is-dark,.nav.scrolled:not(.is-dark){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav.scrolled:not(.is-dark){background:hsla(0,0%,100%,.7)}.nav__row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__logo{display:inline-flex;align-items:center;color:inherit}.nav__logo svg{width:130px;height:auto}@media (min-width:1024px){.nav__logo svg{width:160px}}.nav__list{display:none;gap:2.75rem}@media (min-width:1024px){.nav__list{display:flex;align-items:center}}.nav__list a{font-family:Trispace,monospace;font-size:11px;letter-spacing:.215em;text-transform:uppercase;color:inherit;opacity:.82;transition:opacity .32s var(--easing)}.nav__list a.is-active,.nav__list a:hover{opacity:1}.nav__cta,.nav__list>li>a.is-active{border-bottom:1px solid;padding-bottom:4px}.nav__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:Trispace,monospace;font-size:11px;letter-spacing:.215em;text-transform:uppercase;transition:opacity .32s var(--easing)}.nav__cta:hover{opacity:.65}.nav__cta svg{transition:transform .48s var(--easing)}.nav__cta:hover svg{transform:translateX(6px)}.nav__item--has-sub{position:relative}.nav__sub-trigger{display:inline-flex;align-items:center;gap:.4rem;font-family:Trispace,monospace;font-size:11px;letter-spacing:.215em;text-transform:uppercase;color:inherit;opacity:.82;cursor:pointer;padding:0;transition:opacity .22s var(--easing)}.nav__sub-trigger svg{transition:transform .24s var(--easing)}.nav__item--has-sub:focus-within .nav__sub-trigger,.nav__item--has-sub:hover .nav__sub-trigger,.nav__sub-trigger.is-active{opacity:1}.nav__sub-trigger.is-active{border-bottom:1px solid;padding-bottom:4px}.nav__item--has-sub:focus-within .nav__sub-trigger svg,.nav__item--has-sub:hover .nav__sub-trigger svg{transform:rotate(180deg)}.nav__item--has-sub:after{content:"";position:absolute;top:100%;left:-1rem;right:-1rem;height:14px;pointer-events:none}.nav__item--has-sub:focus-within:after,.nav__item--has-sub:hover:after{pointer-events:auto}.nav__sub{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:200px;padding:.35rem 0;background:var(--paper);border:1px solid var(--line-l);border-radius:2px;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;list-style:none;opacity:0;visibility:hidden;transition:opacity .2s var(--easing),transform .2s var(--easing),visibility 0s linear .2s;pointer-events:none;z-index:60}.nav.is-dark .nav__sub{background:var(--ink);border-color:var(--line);box-shadow:0 6px 20px rgba(0,0,0,.5)}.nav__item--has-sub:focus-within .nav__sub,.nav__item--has-sub:hover .nav__sub{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;transition:opacity .2s var(--easing),transform .2s var(--easing)}.nav__sub li{margin:0}.nav__sub a{display:block;padding:.7rem 1.25rem;white-space:nowrap;opacity:.72;border-bottom:0!important;padding-bottom:.7rem!important;transition:opacity .18s var(--easing),background .18s var(--easing)}.nav__sub a.is-active,.nav__sub a:focus-visible,.nav__sub a:hover{opacity:1;background:rgba(0,0,0,.04)}.nav.is-dark .nav__sub a.is-active,.nav.is-dark .nav__sub a:focus-visible,.nav.is-dark .nav__sub a:hover{background:hsla(0,0%,100%,.06)}.v-chapter{position:fixed;top:50%;right:1.25rem;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:Trispace,monospace;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:rgba(0,0,0,.55);z-index:30;transition:color .6s var(--easing);display:flex;align-items:center;gap:1.25rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-chapter .dot{width:6px;height:6px;background:currentColor;border-radius:50%}.v-chapter.is-dark{color:hsla(0,0%,95%,.55)}@media (max-width:1023px){.v-chapter{display:none}}.hero{background:var(--paper-pure);color:var(--ink);display:flex;flex-direction:column;padding:10rem 0 4rem}@media (min-width:1024px){.hero{padding:12rem 0 5rem}}.hero__inner{display:flex;flex-direction:column;gap:2.5rem;max-width:56rem}.hero__statement{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(2.5rem,6.5vw,6rem);line-height:1;letter-spacing:-.025em;max-width:18ch;margin:0;color:var(--ink)}.hero__statement em{font-family:Titillium Web;font-style:italic;font-weight:300;color:var(--grey-2)}.hero__lede{font-family:Prompt;font-size:1.125rem;line-height:1.7;color:var(--grey-2);margin:0;max-width:42rem}.section--light{background:var(--paper-pure);color:var(--ink);border-bottom:1px solid var(--line-l);padding-bottom:6rem}@media (min-width:1024px){.section--light{padding-bottom:8rem}}.insights{border-top:1px solid var(--line-l)}.insight{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 0;border-bottom:1px solid var(--line-l)}@media (min-width:1024px){.insight{grid-template-columns:3fr 9fr 1fr;gap:4rem;padding:4rem 0;align-items:start}}.insight__meta{display:flex;flex-direction:column;gap:.5rem;font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-2)}.insight__meta .date{color:var(--ink)}.insight__meta .cat{color:var(--grey-2)}.insight__meta .read{color:var(--grey-2);margin-top:.5rem}.insight__body{display:flex;flex-direction:column;gap:1rem}.insight__title{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.014em;color:var(--ink);margin:0}.insight__title em{font-style:italic;color:var(--grey-2);transition:color .24s ease .2s}.insight__title .hl{background-image:linear-gradient(var(--ink) 0 0);background-repeat:no-repeat;background-position:0 100%;background-size:0 100%;padding:.05em .25em;margin:0 -.25em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .52s cubic-bezier(.16,1,.3,1),color .24s ease .2s}.insight:focus-within .insight__title .hl,.insight:hover .insight__title .hl{background-size:100% 100%;color:var(--paper-pure)}.insight:focus-within .insight__title .hl em,.insight:hover .insight__title .hl em{color:var(--paper-pure)}@media (prefers-reduced-motion:reduce){.insight__title .hl,.insight__title .hl em{transition:none!important}}.insight__dek{font-family:Prompt;font-size:1.0625rem;line-height:1.65;color:var(--grey-2);margin:0;max-width:56ch}.insight__by{font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-2)}.insight__arrow{display:none;align-items:center;justify-content:flex-end;color:var(--grey-2);transition:color .32s var(--easing),transform .32s var(--easing)}@media (min-width:1024px){.insight__arrow{display:inline-flex;padding-top:.5rem}}.insight a:hover .insight__arrow{color:var(--ink);transform:translateX(4px)}.bridge-link{background:var(--ink);color:var(--paper);padding:2rem 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}@media (min-width:1024px){.bridge-link{padding:2.5rem 0}}.bridge-link__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}@media (min-width:768px){.bridge-link__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}}.bridge-link__lede{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.3;letter-spacing:-.012em;color:var(--paper);margin:0}.bridge-link__lede em{font-style:italic}.bridge-link__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:Trispace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);padding-bottom:4px;border-bottom:1px solid;transition:opacity .32s var(--easing);flex-shrink:0}.bridge-link__cta:hover{opacity:.7}.bridge-link__cta svg{transition:transform .48s var(--easing)}.bridge-link__cta:hover svg{transform:translateX(6px)}.contact-hero{position:relative;isolation:isolate;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line);overflow:hidden;min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:7rem 0}@media (min-width:1024px){.contact-hero{padding:11rem 0;min-height:78vh}}.contact-hero__media{position:absolute;inset:0;z-index:0}.contact-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) brightness(.45) contrast(1.05);transform:scale(1.04);transition:filter 1.2s var(--easing),transform 2.4s var(--easing)}.contact-hero:hover .contact-hero__media img{transform:scale(1);filter:grayscale(100%) brightness(.55) contrast(1.05)}.contact-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.3) 50%,rgba(0,0,0,.75))}.contact-hero>.wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.25rem}.contact-hero__title{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(2.75rem,7.5vw,6.5rem);line-height:.95;letter-spacing:-.025em;margin:0;color:var(--paper);max-width:16ch}.contact-hero__title em{font-style:italic}.contact-hero__lede{font-family:Prompt,sans-serif;font-size:1.0625rem;line-height:1.65;color:var(--paper);margin:0;max-width:36rem}.contact-hero__cta{display:inline-flex;align-items:center;gap:1rem;padding:1.15rem 2.25rem;border-radius:999px;background:var(--paper);color:var(--ink);font-family:Trispace,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:transform .48s var(--easing);margin-top:.25rem}.contact-hero__cta:hover{transform:translateY(-2px)}.contact-hero__cta svg{transition:transform .48s var(--easing)}.contact-hero__cta:hover svg{transform:translateX(8px)}.footer{padding:6rem 0 1.75rem;background:var(--ink);color:var(--paper);position:relative;z-index:2}.footer__grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}}@media (min-width:1024px){.footer__grid{grid-template-columns:5fr 3fr 3fr 2fr;gap:4rem}}.footer__brand-logo svg{width:180px;height:auto}.footer__brand p{color:inherit;margin:1.25rem 0 0;max-width:22rem;font-size:.92rem;line-height:1.55}.footer__social{display:flex;gap:.75rem;margin-top:2.25rem}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);color:inherit;transition:color .28s var(--easing),border-color .28s var(--easing),transform .28s var(--easing)}.footer__social a:hover{color:var(--paper);border-color:var(--paper);transform:translateY(-2px)}.footer__social svg{width:16px;height:16px}.footer__col h4{font-family:Trispace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);margin:0 0 1.75rem;font-weight:500}.footer__col li{margin-bottom:.9rem}.footer__col a{font-family:Titillium Web,sans-serif;font-size:14px;letter-spacing:0;text-transform:none;font-weight:300;color:inherit;transition:text-decoration-color .28s var(--easing)}.footer__col a:hover{text-decoration:underline;text-underline-offset:4px}.footer__legal{display:flex;flex-direction:column;gap:1rem;margin-top:5rem;padding-top:1.75rem;border-top:1px solid var(--line)}@media (min-width:768px){.footer__legal{flex-direction:row;align-items:center;justify-content:space-between}}.footer__legal,.footer__legal a{color:inherit;font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.footer__clocks{display:flex;flex-wrap:wrap;gap:1.75rem}.footer__clocks li{display:inline-flex;align-items:baseline;gap:.5rem;margin:0}.footer__clocks .city{color:inherit}.footer__clocks .time{color:var(--paper);font-variant-numeric:tabular-nums}@property --askai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.askai-trigger{position:fixed;bottom:1.5rem;right:1.5rem;z-index:60;display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1rem .65rem .85rem;background:var(--ink);color:var(--paper);border:1px solid var(--paper);border-radius:999px;font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:transform .32s var(--easing),opacity .24s}.askai-trigger:hover{transform:translateY(-2px)}.askai-trigger__pulse{width:6px;height:6px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 0 hsla(0,0%,95%,.55);animation:askaiPulse 2.4s ease-in-out infinite}@keyframes askaiPulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,95%,.55)}50%{box-shadow:0 0 0 8px hsla(0,0%,95%,0)}}.askai[data-open=true] .askai-trigger{transform:scale(.92);opacity:0;pointer-events:none}.askai-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem;background:hsla(0,0%,6%,.55);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);opacity:0;visibility:hidden;clip-path:circle(0 at var(--ax,calc(100% - 3rem)) var(--ay,calc(100% - 3rem)));transition:opacity .5s ease,clip-path .8s cubic-bezier(.16,1,.3,1),visibility 0s linear .8s}.askai[data-open=true] .askai-overlay{opacity:1;visibility:visible;clip-path:circle(160% at var(--ax) var(--ay));transition:opacity .5s ease,clip-path .9s cubic-bezier(.16,1,.3,1)}.askai-shell{position:relative;width:min(680px,100%);max-height:min(720px,calc(100vh - 4rem));display:flex;flex-direction:column;border-radius:24px;transform:scale(.92) translateY(20px);opacity:0;transition:opacity .7s var(--easing) .2s,transform .9s var(--easing) .2s}.askai[data-open=true] .askai-shell{transform:none;opacity:1}.askai-aura{position:absolute;inset:-10px;border-radius:34px;pointer-events:none;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.1) 45%,transparent 75%);filter:blur(24px);opacity:0;transition:opacity .8s ease .4s;z-index:0}.askai[data-open=true] .askai-aura{opacity:1}.askai[data-open=true] .askai-shell{animation:askaiHeartbeat 1.4s ease-in-out infinite}.askai[data-thinking=true] .askai-shell{animation:askaiHeartbeat .9s ease-in-out infinite}@keyframes askaiHeartbeat{0%,42%,to{box-shadow:0 0 0 1px hsla(0,0%,100%,.7),0 0 24px hsla(0,0%,100%,.55),0 0 56px hsla(0,0%,100%,.3)}8%{box-shadow:0 0 0 1.5px #fff,0 0 38px hsla(0,0%,100%,.9),0 0 80px hsla(0,0%,100%,.55)}18%{box-shadow:0 0 0 1px hsla(0,0%,100%,.7),0 0 24px hsla(0,0%,100%,.55),0 0 56px hsla(0,0%,100%,.3)}28%{box-shadow:0 0 0 2px #fff,0 0 54px #fff,0 0 110px hsla(0,0%,100%,.75)}}@keyframes askaiAuraSpin{to{--askai-angle:360deg}}.askai-shell__inner{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:rgba(20,20,22,.72);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.14);border-radius:inherit;overflow:hidden;color:var(--paper)}.askai-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.askai-head__title{font-family:Trispace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem}.askai-head__sparkle{width:10px;height:10px;background:var(--paper);border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.45);animation:askaiSparkle 2.4s ease-in-out infinite}@keyframes askaiSparkle{0%,to{opacity:.65;box-shadow:0 0 8px hsla(0,0%,100%,.3);transform:scale(.9)}50%{opacity:1;box-shadow:0 0 14px hsla(0,0%,100%,.7);transform:scale(1)}}.askai-head .muted{color:var(--grey);margin-left:.35rem}.askai-head__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--grey);cursor:pointer;transition:color .24s;border-radius:50%}.askai-head__close:hover{color:var(--paper);background:hsla(0,0%,100%,.06)}.askai-head__close svg{width:14px;height:14px}.askai-body{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,95%,.2) transparent}.askai-body::-webkit-scrollbar{width:4px}.askai-body::-webkit-scrollbar-thumb{background:hsla(0,0%,95%,.2);border-radius:999px}.askai-msg{font-family:Prompt,sans-serif;font-size:.95rem;line-height:1.55;max-width:85%;padding:.8rem 1rem;border-radius:14px;animation:askaiMsgIn .42s var(--easing) both}@keyframes askaiMsgIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.askai-msg--bot{align-self:flex-start;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.askai-msg--user{align-self:flex-end;background:var(--paper);color:var(--ink)}.askai-msg a{color:inherit;text-decoration:underline;text-underline-offset:3px}.askai-msg--typing{align-self:flex-start;background:transparent;padding:.7rem 1rem 0;border:0;display:inline-flex;gap:5px}.askai-msg--typing span{width:7px;height:7px;border-radius:50%;background:var(--paper);animation:askaiTyping 1.2s ease-in-out infinite}.askai-msg--typing span:nth-child(2){animation-delay:.15s}.askai-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes askaiTyping{0%,80%,to{opacity:.35;transform:translateY(0) scale(.85)}40%{opacity:1;transform:translateY(-4px) scale(1)}}.askai-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1.5rem 1rem}.askai-suggestions button{font-family:Trispace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:.55rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--grey);border:1px solid hsla(0,0%,100%,.12);cursor:pointer;transition:color .24s,border-color .24s,background .24s}.askai-suggestions button:hover{color:var(--paper);border-color:var(--paper);background:hsla(0,0%,100%,.08)}.askai-form{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.askai-form input{flex:1;background:transparent;border:0;outline:none;color:var(--paper);font-family:Prompt;font-size:1rem;padding:.6rem 0}.askai-form input::-moz-placeholder{color:var(--grey);opacity:.7}.askai-form input::placeholder{color:var(--grey);opacity:.7}.askai-form button[type=submit]{width:38px;height:38px;border-radius:50%;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .24s var(--easing)}.askai-form button[type=submit]:hover{transform:translateX(3px)}@media (max-width:540px){.askai-trigger{bottom:1rem;right:1rem}.askai-overlay{padding:1rem}.askai-shell{max-height:calc(100vh - 2rem)}}.pt{position:fixed;inset:0;z-index:100;background:var(--ink);transform:translateY(100%);transition:transform .9s var(--easing);pointer-events:none}.pt.is-leaving{transform:translateY(0);pointer-events:all}.pt.is-entering{transform:translateY(-100%);transition:transform 1.1s var(--easing);pointer-events:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--easing),transform 1.1s var(--easing)}.reveal.in{opacity:1;transform:none}body{opacity:0;transition:opacity .8s var(--easing)}body.loaded{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.reveal,body{opacity:1!important}.reveal{transform:none!important}}.cf-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:2rem;background:hsla(0,0%,6%,.55);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);opacity:0;visibility:hidden;clip-path:circle(0 at var(--cfx,50%) var(--cfy,50%));transition:opacity .5s ease,clip-path .8s cubic-bezier(.16,1,.3,1),visibility 0s linear .8s}.cf[data-open=true] .cf-overlay{opacity:1;visibility:visible;clip-path:circle(160% at var(--cfx) var(--cfy));transition:opacity .5s ease,clip-path .9s cubic-bezier(.16,1,.3,1)}.cf-shell{position:relative;width:min(960px,100%);max-height:min(820px,calc(100vh - 4rem));display:flex;flex-direction:column;border-radius:24px;transform:scale(.92) translateY(20px);opacity:0;transition:opacity .7s var(--easing) .2s,transform .9s var(--easing) .2s}.cf[data-open=true] .cf-shell{transform:none;opacity:1}.cf-aura{position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--askai-angle),transparent 0deg,transparent 60deg,hsla(0,0%,100%,.65) 180deg,transparent 300deg,transparent 1turn);filter:blur(26px);opacity:0;pointer-events:none;animation:askaiAuraSpin 8s linear infinite;transition:opacity .8s ease .4s;z-index:0}.cf[data-open=true] .cf-aura{opacity:.85}.cf-inner{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:rgba(20,20,22,.74);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid hsla(0,0%,100%,.14);border-radius:inherit;overflow:hidden;color:var(--paper)}.cf-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.cf-head__title{font-family:Trispace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem}.cf-head__sparkle{width:10px;height:10px;background:var(--paper);border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.45);animation:askaiSparkle 2.4s ease-in-out infinite}.cf-head__close{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--grey);cursor:pointer;transition:color .24s,background .24s}.cf-head__close:hover{color:var(--paper);background:hsla(0,0%,100%,.06)}.cf-head__close svg{width:14px;height:14px}.cf-body{flex:1;min-height:0;display:flex}.cf-steps{width:240px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08);padding:2.25rem 1.75rem;overflow-y:auto}.cf-steps ol{display:flex;flex-direction:column;gap:1.5rem}.cf-step{display:flex;gap:1rem;font-family:Trispace,monospace;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.4);transition:color .32s ease;cursor:pointer;position:relative}.cf-step,.cf-step__num{align-items:center;font-size:10px}.cf-step__num{width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);display:inline-flex;justify-content:center;flex-shrink:0;transition:all .32s ease}.cf-step.is-active{color:var(--paper)}.cf-step.is-active .cf-step__num{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cf-step.is-done{color:hsla(0,0%,100%,.55)}.cf-step.is-done .cf-step__num{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:var(--paper)}.cf-steps ol li:not(:last-child){padding-bottom:1.5rem}.cf-steps ol li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;height:calc(100% - 26px);width:1px;background:hsla(0,0%,100%,.12)}.cf-panels{flex:1;min-height:0;padding:2.25rem 2.5rem 1.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.cf-panels::-webkit-scrollbar{width:4px}.cf-panels::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:999px}.cf-panel{border:0;padding:0;margin:0;display:none;flex-direction:column;gap:1.5rem;min-width:0}.cf-panel.is-active{display:flex;animation:cfPanelIn .5s var(--easing) both}@keyframes cfPanelIn{0%{opacity:0;transform:translateX(20px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.cf-panel__title{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2;letter-spacing:-.014em;margin:0}.cf-panel__lead{color:var(--grey);font-size:.95rem;margin:0;line-height:1.55}.cf-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.cf-grid--2{grid-template-columns:1fr 1fr}}.cf-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cf-field__label{font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.cf-field__label .req{color:#ff6b5c;margin-right:.35rem}.cf-field__input,.cf-field__select,.cf-field__textarea{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.18);padding:.65rem 0;font-family:Prompt;font-size:1rem;color:var(--paper);outline:none;width:100%;transition:border-color .28s ease}.cf-field__input:focus,.cf-field__select:focus,.cf-field__textarea:focus{border-color:var(--paper)}.cf-field__input::-moz-placeholder,.cf-field__textarea::-moz-placeholder{color:hsla(0,0%,100%,.32)}.cf-field__input::placeholder,.cf-field__textarea::placeholder{color:hsla(0,0%,100%,.32)}.cf-field__textarea{resize:vertical;min-height:96px}.cf-field__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BABABB' stroke-width='1.5'><path d='M6 9l6 6 6-6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .25rem center;background-size:16px;padding-right:2rem;cursor:pointer}.cf-field__select option{background:#0f0f0f;color:var(--paper)}.cf-phone{grid-template-columns:110px 1fr}.cf-budget,.cf-phone{display:grid;gap:.75rem;align-items:end}.cf-budget{grid-template-columns:100px 1fr}.cf-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem 1.25rem;border-top:1px solid hsla(0,0%,100%,.08)}.cf-progress{color:var(--grey);font-size:10px}.cf-back,.cf-next,.cf-progress,.cf-submit{font-family:Trispace,monospace;letter-spacing:.22em;text-transform:uppercase}.cf-back,.cf-next,.cf-submit{display:inline-flex;align-items:center;gap:.75rem;font-size:11px;padding:.85rem 1.5rem;border-radius:999px;cursor:pointer;transition:transform .24s var(--easing),background .24s,color .24s}.cf-back{border:1px solid hsla(0,0%,100%,.2);color:var(--paper);background:transparent}.cf-back:hover{background:hsla(0,0%,100%,.06)}.cf-next,.cf-submit{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.cf-next:hover,.cf-submit:hover{transform:translateY(-2px)}.cf-back svg,.cf-next svg,.cf-submit svg{width:14px;height:14px}.cf-back[hidden],.cf-next[hidden],.cf-submit[hidden]{display:none}.cf-success{text-align:center;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cf-success__icon{width:56px;height:56px;border-radius:50%;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.cf-success__title{font-family:Titillium Web;font-weight:300;font-size:clamp(1.5rem,2.4vw,2rem);margin:0}.cf-success__text{color:var(--grey);max-width:30rem;line-height:1.55;margin:0}.cf-success__hint{color:hsla(0,0%,100%,.4);font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;margin-top:.5rem}.cf-success__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem}.cf-success__cta{display:inline-flex;align-items:center;gap:.65rem;font-family:Trispace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:.85rem 1.5rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);color:var(--paper);transition:background .24s ease,border-color .24s ease,transform .24s var(--easing)}.cf-success__cta:hover{background:hsla(0,0%,100%,.06);border-color:var(--paper);transform:translateY(-2px)}.cf-success__cta svg{width:14px;height:14px;transition:transform .48s var(--easing)}.cf-success__cta:hover svg{transform:translateX(4px)}@media (max-width:768px){.cf-overlay{padding:1rem}.cf-shell{max-height:calc(100vh - 2rem)}.cf-body{flex-direction:column}.cf-steps{width:100%;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08);padding:1rem 1.25rem}.cf-steps ol{flex-direction:row;gap:0;justify-content:space-between}.cf-steps ol li:not(:last-child){padding-bottom:0}.cf-step__label,.cf-steps ol li:after{display:none}.cf-step{gap:0}.cf-panels{padding:1.5rem}.cf-foot{padding:1rem 1.25rem}.cf-back,.cf-next,.cf-submit{padding:.75rem 1.25rem;font-size:10px}}.article-hero{background:var(--paper-pure);color:var(--ink);padding:9rem 0 4rem;border-bottom:1px solid var(--line-l)}@media (min-width:1024px){.article-hero{padding:12rem 0 5rem}}.article-hero__inner{max-width:56rem}.article-crumb{display:inline-flex;align-items:center;gap:.65rem;font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:2.5rem}.article-crumb a{padding-bottom:2px;border-bottom:1px solid;transition:opacity .24s}.article-crumb a:hover{opacity:.65}.article-hero__title{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(2.25rem,5.5vw,4.75rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 2rem;color:var(--ink)}.article-hero__title em{font-style:italic;font-weight:300}.article-hero__lede{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.4;color:var(--ink);margin:0 0 2.5rem;max-width:44rem}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.article-meta__by strong{font-weight:500}.article-meta__sep{opacity:.4}.article{background:var(--paper-pure);color:var(--ink);padding:4rem 0 7rem;border-bottom:1px solid var(--line-l)}@media (min-width:1024px){.article{padding:5rem 0 9rem}}.article__wrap{max-width:46rem;margin:0 auto}@media (min-width:1024px){.article__wrap{max-width:50rem}}.article-tldr{border-left:2px solid var(--ink);padding:1.25rem 1.5rem 1.5rem;margin-bottom:4rem;background:var(--paper)}.article-tldr__label{font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0 0 1rem}.article-tldr__list{list-style:decimal;padding-left:1.25rem;margin:0;font-family:Prompt,sans-serif;font-size:1rem;line-height:1.6;color:var(--ink);display:flex;flex-direction:column;gap:.65rem}.article-tldr__list li::marker{font-family:Trispace,monospace;font-size:.85em}.article-section{margin:0 0 3.5rem}.article-h2{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1;letter-spacing:-.022em;color:var(--ink);margin:0 0 1.5rem}.article-h2 em{font-style:italic;font-weight:300}.article-h3{font-family:Titillium Web,sans-serif;font-weight:600;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.25;letter-spacing:-.014em;color:var(--ink);margin:2rem 0 .85rem}.article-p{font-family:Prompt,sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.75;color:var(--ink);margin:0 0 1.25rem;max-width:42rem}.article-p strong{font-weight:500;color:var(--ink)}.article-p:last-child{margin-bottom:0}.article-list{list-style:disc;padding-left:1.25rem;margin:0 0 1.5rem;font-family:Prompt,sans-serif;font-size:1.0625rem;line-height:1.7;color:var(--ink);display:flex;flex-direction:column;gap:.55rem;max-width:42rem}.article-list--ordered{list-style:decimal}.article-list strong{font-weight:500;color:var(--ink)}.article-quote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:2px solid var(--ink);background:var(--paper);max-width:42rem}.article-quote p{font-family:Titillium Web,sans-serif;font-style:italic;font-weight:300;font-size:1.25rem;line-height:1.45;color:var(--ink);margin:0}.article-faq{margin:4rem 0 3rem;padding-top:3.5rem;border-top:1px solid var(--line-l)}.article-faq .article-h2{margin-bottom:2rem}.faq-item{padding:1.5rem 0;border-bottom:1px solid var(--line-l)}.faq-item:last-child{border-bottom:0}.faq-q{font-family:Titillium Web,sans-serif;font-weight:600;font-size:1.15rem;line-height:1.3;letter-spacing:-.012em;margin:0 0 .65rem}.faq-a,.faq-q{color:var(--ink)}.faq-a{font-family:Prompt,sans-serif;font-size:1rem;line-height:1.65;margin:0;max-width:42rem}.article-foot{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line-l);display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:768px){.article-foot{grid-template-columns:1fr 1fr;gap:4rem}}.article-author__by,.article-further__label{font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0 0 .85rem}.article-author__name{font-family:Titillium Web,sans-serif;font-weight:600;font-size:1.35rem;line-height:1.2;letter-spacing:-.014em;color:var(--ink);margin:0 0 .25rem}.article-author__role{font-family:Prompt,sans-serif;font-size:.95rem;color:var(--ink);margin:0}.article-further__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.article-further__list a{font-family:Titillium Web,sans-serif;font-weight:400;font-size:1.05rem;line-height:1.4;color:var(--ink);padding-bottom:3px;border-bottom:1px solid;align-self:flex-start;transition:opacity .24s}.article-further__list a:hover{opacity:.65}.article-services{background:var(--paper);color:var(--ink);padding:4.5rem 0 5.5rem;border-top:1px solid var(--line-l)}@media (min-width:768px){.article-services{padding:5.5rem 0 6.5rem}}.article-services__inner{max-width:64rem}.article-services__label{font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0 0 1.25rem}.article-services__title{font-family:Titillium Web,sans-serif;font-weight:300;font-size:clamp(1.6rem,3.2vw,2.25rem);line-height:1.1;letter-spacing:-.022em;color:var(--ink);margin:0 0 2.5rem;max-width:36rem}.article-services__title em{font-style:italic;font-weight:300}.article-services__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.article-services__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.article-service-card{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.5rem 1.75rem;background:var(--paper-pure);border:1px solid var(--line-l);color:var(--ink);transition:background .36s var(--easing),color .36s var(--easing),border-color .36s var(--easing);position:relative;min-height:13.5rem;text-decoration:none}.article-service-card:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-service-card__eyebrow{font-family:Trispace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:inherit;margin:0;opacity:.72}.article-service-card__title{font-family:Titillium Web,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.2;letter-spacing:-.018em;color:inherit;margin:0}.article-service-card__desc{font-family:Prompt,sans-serif;font-size:.9375rem;line-height:1.5;color:inherit;margin:0;flex:1}.article-service-card__arrow{font-family:Trispace,monospace;font-size:14px;align-self:flex-start;transition:transform .36s var(--easing)}.article-service-card:hover .article-service-card__arrow{transform:translateX(6px)}.nav__lang{display:none;align-items:center;gap:.35rem;font-family:Trispace,monospace;font-size:11px;letter-spacing:.215em;text-transform:uppercase;margin-right:1.5rem}@media (min-width:1024px){.nav__lang{display:inline-flex}}.nav__lang a,.nav__lang span{color:inherit;opacity:.55;transition:opacity .24s;padding:4px 2px}.nav__lang a:hover{opacity:1}.nav__lang .is-current{opacity:1;border-bottom:1px solid;padding-bottom:3px}.nav__lang .sep{opacity:.35;padding:0 .2rem}body,html{background:var(--paper-pure)!important;color:var(--ink)!important}body,body.loaded,html{opacity:1!important}