@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-ext-wght-normal.0w5-20wrij2y1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-cyrillic-wght-normal.1fjuga16p-_i_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-greek-wght-normal.1bpl7wsc6313m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-vietnamese-wght-normal.3t024er0ypawq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-ext-wght-normal.3t_7mbg42824f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/ibm-plex-sans-latin-wght-normal.15jby9eboz7vb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#121b28;--navy:#203347;--paper:#f5f8fa;--mist:#e7eef3;--white:#fff;--orange:#ff6b2c;--orange-text:#e0531b;--muted:#526172;--line:#cfd8df;--display:"Sora Variable", Sora, system-ui, sans-serif;--body:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--pad:clamp(20px, 6vw, 96px);--header:76px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html[data-loading] body{overflow:hidden}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;font-weight:500;line-height:1.02}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}img{height:auto}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;position:fixed;top:-64px;left:16px}.skip:focus{top:16px}main{z-index:2;position:relative}.only-touch{display:none}@media (pointer:coarse){.only-fine{display:none}.only-touch{display:inline}}@media (pointer:fine){[data-cursor]{cursor:none}}.pill{height:48px;font:500 15px/1 var(--body);white-space:nowrap;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.pill--ink{background:var(--ink);color:var(--paper)}.pill--ink:hover,.pill--orange{background:var(--orange);color:var(--ink)}.pill--orange:hover{background:var(--ink);color:var(--paper)}.pill--line{border:1px solid #121b2847}.pill--line:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pill--paper{background:var(--paper);color:var(--ink)}.pill--paper:hover{background:var(--ink);color:var(--paper)}.pill svg{transition:transform .35s var(--ease)}.pill:hover svg{transform:translate(2px,-2px)}.dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dots{gap:3px;display:inline-flex}.dots:before,.dots:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.link{border-bottom:1px solid;align-items:center;min-height:48px;font-size:16px;transition:color .3s,border-color .3s;display:inline-flex}.link:hover{color:var(--orange-text)}.swap{white-space:pre;display:inline-flex}.swap__c{vertical-align:top;line-height:1.25;display:inline-block;overflow:hidden}.swap__c>span{transition:transform .5s var(--ease);transition-delay:calc(var(--i) * 16ms);display:block;position:relative}.swap__c>span:after{content:attr(data-c);position:absolute;top:100%;left:0}:is(a,button):hover .swap__c>span{transform:translateY(-100%)}.loader{z-index:100;background:var(--paper);display:none;position:fixed;inset:0;overflow:hidden}html.js .loader{animation:.4s 8s forwards loader-failsafe;display:block}html.js .loader[data-done=true]{display:none}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.loader__content{place-items:center;display:grid;position:absolute;inset:0}.loader__word{font:600 min(18vw, 30vh)/.9 var(--display);letter-spacing:-.06em;color:var(--ink);display:flex}.loader__word>span{margin:-.06em -.02em -.08em;padding:.06em .02em .08em;display:inline-block;overflow:hidden}.loader__word>span>span{transition:transform .9s cubic-bezier(.2,1.3,.4,1);display:inline-block;transform:translateY(110%)rotate(10deg)}.loader__word>span.in>span{transform:none}.loader__word>span:last-child{color:var(--orange)}.loader__line{left:var(--pad);color:var(--muted);font-size:14px;position:absolute;bottom:44px}.loader__count{right:var(--pad);font:250 clamp(56px, 8vw, 132px)/.8 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;display:flex;position:absolute;bottom:26px}.loader__count span+span{color:var(--orange-text);margin:.06em 0 0 .12em;font-size:.3em;font-weight:400}.loader__bar{background:var(--mist);height:3px;position:absolute;inset:auto 0 0}.loader__bar i{background:var(--orange);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader__strips{pointer-events:none;display:flex;position:absolute;inset:0}.loader__strips i{background:var(--orange);transform-origin:0;will-change:transform;flex:1;margin-left:-1px;transform:scaleX(0)}html[data-loading] :is(.header,.launcher){opacity:0}.header{z-index:60;height:var(--header);padding:0 var(--pad);transition:transform .55s var(--ease), background .35s, box-shadow .35s, opacity .6s;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.header[data-scrolled=true]{-webkit-backdrop-filter:blur(14px);background:#f5f8fadb;box-shadow:0 1px #121b2814}.header[data-hidden=true]{transform:translateY(-100%)}.header__logo img{width:150px;height:auto}.header__nav{-webkit-backdrop-filter:blur(12px);background:#fff9;border-radius:999px;padding:4px;font-size:15px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #121b2817}.header__nav a{z-index:1;height:40px;transition:color .35s var(--ease);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;position:relative}.header__nav a[data-on=true]{color:var(--paper)}.header__blob{background:var(--ink);opacity:0;visibility:hidden;border-radius:999px;width:0;height:40px;position:absolute;top:4px;left:0}.header__blob:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.header__progress{background:var(--orange);transform-origin:0;opacity:0;height:2px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header[data-scrolled=true] .header__progress{opacity:1}.header__actions{justify-self:end;gap:10px;display:flex}.header__menu{display:none}.menu{width:100%;max-width:none;height:100%;max-height:none;padding:12px var(--pad) 32px;background:var(--paper);color:var(--ink);border:0;flex-direction:column;margin:0;display:none;position:fixed;inset:0}.menu[open]{animation:fade-in .4s var(--ease);display:flex}.menu::backdrop{background:0 0}.menu__top{justify-content:space-between;align-items:center;height:56px;display:flex}.menu__top img{width:132px}.menu__top .pill{justify-content:center;width:48px;padding:0}.menu nav{margin-top:6vh}.menu nav a{border-bottom:1px solid var(--line);font:500 clamp(36px, 10vw, 64px)/1.1 var(--display);letter-spacing:-.04em;animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * 60ms + 80ms);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.menu nav a i{font:400 14px/1 var(--body);color:var(--orange-text);font-style:normal}.menu__foot{gap:8px;margin-top:auto;font-size:17px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.cubes{z-index:1;pointer-events:none;position:fixed;inset:0}.cubes[data-live=false]{visibility:hidden}.field-canvas{width:100%!important;height:100%!important}.hero{min-height:100svh;padding:calc(var(--header) + 9vh) var(--pad) 0;position:relative}.hero__title{letter-spacing:-.045em;max-width:12ch;font-size:clamp(46px,7.4vw,124px);line-height:.98}.px{display:block}.px__line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:clip}.px__w{white-space:nowrap;display:inline-block}.px__c{font-variation-settings:"wght" 480;transition:font-variation-settings .3s var(--ease)}.hero__title .px__line+.px__line{color:var(--orange-text)}.hero__lede{font:500 clamp(19px, 1.9vw, 27px)/1.3 var(--display);letter-spacing:-.02em;margin-top:30px}.hero__sub{max-width:44ch;color:var(--muted);margin-top:12px}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.slide{display:inline-grid}.slide__p{white-space:nowrap;grid-area:1/1}.slide__p>span{white-space:pre;opacity:0;transition:opacity .45s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * 14ms);display:inline-block;transform:translate(-.4em)}.slide__p[data-state=in]>span{opacity:1;transform:none}.slide__p[data-state=out]>span{transition-delay:calc(var(--i) * 7ms);transform:translate(.5em)}.story{height:380svh;position:relative}.story__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story__steps li{padding:0 var(--pad);text-align:center;opacity:0;transition:opacity .5s var(--ease), transform .8s var(--ease);position:absolute;top:58%;left:0;right:0;transform:translateY(24px)}.story[data-active="0"] [data-step="0"],.story[data-active="1"] [data-step="1"],.story[data-active="2"] [data-step="2"],.story[data-active="3"] [data-step="3"]{opacity:1;transform:none}.story__no{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:13px;display:block}.story__word{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(64px,14vw,210px);line-height:.9}html.js:not([data-field=off]) .story__word{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}html[data-field=off] .story__steps li{top:30%}.story__line{font:500 clamp(24px, 3.2vw, 48px)/1.1 var(--display);letter-spacing:-.03em}html:not(.js) .story{height:auto}html:not(.js) .story__sticky{height:auto;padding:10vh 0;position:static}html:not(.js) .story__steps li{opacity:1;margin:6vh 0;position:static;transform:none}.section{padding:clamp(88px, 12vw, 160px) var(--pad);position:relative}.head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,6vw,72px);display:flex}.head h2{font-size:clamp(36px,5vw,76px)}.head>p{max-width:34ch;color:var(--muted);font-size:18px}.line{padding-bottom:.06em}.studio__title{max-width:15ch;font-size:clamp(34px,5.4vw,88px);line-height:1.02}.studio__copy{grid-template-columns:1fr 1fr;gap:48px;max-width:760px;margin:64px 0 0 auto;display:grid}.studio__copy p{font-size:19px}.studio__copy p+p{color:var(--muted)}.deck{z-index:2;background:var(--ink);color:var(--paper);position:relative}.deck__sticky{padding:clamp(96px, 12vw, 150px) var(--pad) clamp(72px, 10vw, 120px);position:relative}.deck__title{letter-spacing:-.055em;flex-direction:column;font-size:min(8.6vw,14vh,156px);line-height:.92;display:flex}.deck__title span:last-child{color:var(--orange);align-self:flex-end}.deck__note{color:#f5f8fa9e;margin-top:20px;font-size:16px}.deck__cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:56px;display:grid}.card{perspective:1400px}.card__tilt{height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--ease)}.card__inner{height:100%;transform-style:preserve-3d;position:relative}.card__face,.card__back{backface-visibility:hidden;border-radius:14px}.card__face{background:var(--paper);height:100%;min-height:320px;color:var(--ink);flex-direction:column;gap:12px;padding:22px;display:flex}.card__back{background:var(--orange);color:var(--paper);place-items:center;padding:7%;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.card__back svg{width:100%;height:100%}.card__no{color:var(--orange-text);font-size:13px;font-weight:500}.card h3{letter-spacing:-.03em;font-size:clamp(21px,1.7vw,25px);line-height:1.1}.card p{color:var(--muted);font-size:15px;line-height:1.5}.card .card__scope{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:14px;font-size:13px}@media (min-width:900px) and (prefers-reduced-motion:no-preference){html.js .deck{height:300vh}html.js .deck__sticky{height:100vh;padding-top:calc(var(--header) + 12px);flex-direction:column;padding-bottom:10vh;display:flex;position:sticky;top:0;overflow:hidden}html.js .deck__note{right:var(--pad);top:calc(var(--header) + 20px);text-align:right;margin:0;position:absolute}html.js .deck__cards{justify-content:center;gap:18px;margin-top:auto;display:flex}html.js .card{will-change:transform;flex:none;width:min(14vw,30vh,230px)}html.js .card__face{aspect-ratio:5/7;gap:10px;min-height:0;padding:16px;overflow:hidden}html.js .card h3{font-size:clamp(18px,1.35vw,22px)}html.js .card p{font-size:13px}html.js .card .card__scope{padding-top:10px;font-size:12px}}.products{background:var(--white)}.products__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);display:grid}.product__visual{aspect-ratio:4/3;border-radius:16px;width:100%;margin-bottom:28px;display:block;position:relative;overflow:hidden}.product__visual--ai{background:radial-gradient(120% 90% at 72% 18%, #25405a 0%, var(--ink) 58%)}.product__visual--chat{background:var(--mist)}.particles{pointer-events:none;position:absolute;inset:0}.product__name{font-size:clamp(30px,3vw,44px)}.product__lead{font:500 clamp(22px, 2vw, 28px)/1.15 var(--display);letter-spacing:-.025em;margin-top:10px}.product__text{max-width:44ch;color:var(--muted);margin:14px 0 22px}.shine{background:linear-gradient(110deg, var(--ink) 42%, var(--orange) 50%, var(--ink) 58%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}@keyframes shine{0%{background-position:100% 0}55%,to{background-position:0 0}}.rc{grid-template-columns:17% 1fr 54%;align-items:center;padding:7%;display:grid;position:absolute;inset:0}.rc__channels{align-content:space-between;justify-items:center;height:74%;display:grid}.rc__channels li{aspect-ratio:1;background:var(--white);border-radius:14px;place-items:center;width:clamp(40px,4.4vw,58px);display:grid;box-shadow:0 12px 30px -18px #121b2873}.rc__channels svg{width:46%;height:46%}.rc__wires{width:100%;height:74%;overflow:visible}.rc__wires path{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:4 6;animation:1.1s linear infinite flow}.rc__wires path:nth-child(2){stroke:var(--orange);stroke-opacity:1}@keyframes flow{to{stroke-dashoffset:-20px}}.rc__inbox{background:var(--white);border-radius:14px;gap:8px;padding:clamp(12px,1.4vw,20px);display:grid;box-shadow:0 30px 60px -34px #121b2873}.rc__top{font-family:var(--display);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:clamp(14px,1.3vw,18px);display:flex}.rc__row{animation:row 6s var(--ease) infinite;animation-delay:calc(var(--i) * 2s);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}@keyframes row{0%,28%{background:var(--mist)}38%,to{background:0 0}}.rc__avatar{aspect-ratio:1;background:var(--line);border-radius:50%;width:clamp(20px,2vw,28px)}.rc__lines{gap:6px;display:grid}.rc__lines b,.rc__lines i{background:var(--line);border-radius:3px;height:6px;display:block}.rc__lines b{background:var(--navy);width:64%}.rc__chip{background:var(--mist);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:clamp(10px,.8vw,12px)}.rc__row:first-of-type .rc__chip{background:var(--orange)}.steps{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);display:grid}.steps__list{border-bottom:1px solid var(--line);align-content:center;display:grid}.steps__list li{border-top:1px solid var(--line)}.steps__title{text-align:left;align-items:baseline;gap:18px;width:100%;padding:16px 0;display:flex}.steps__no{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.stagger{font:500 clamp(40px, 5.6vw, 92px)/1 var(--display);letter-spacing:-.045em;text-transform:uppercase;display:inline-flex}.stagger__c{white-space:pre;line-height:1.06;display:inline-block;overflow:hidden}.stagger__c>span{color:#121b2829;transition:transform .45s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(var(--i) * 25ms);display:block;position:relative}.stagger__c>span:after{content:attr(data-c);color:var(--ink);position:absolute;top:110%;left:0}.steps__title[data-active=true] .stagger__c>span{transform:translateY(-110%)}.steps__title[data-active=true] .stagger__c:last-child>span:after{color:var(--orange-text)}.steps__text{max-width:40ch;color:var(--muted);opacity:.35;transition:opacity .4s, transform .6s var(--ease);padding:0 0 20px 38px;transform:translate(-6px)}.steps__list li:has([data-active=true]) .steps__text{opacity:1;transform:none}.steps__panels{background:var(--mist);border-radius:16px;min-height:clamp(320px,38vw,540px);display:grid;overflow:hidden}.panel{clip-path:polygon(0 0,100% 0,100% 0,0 0);flex-direction:column;grid-area:1/1;justify-content:space-between;padding:clamp(24px,3vw,40px);transition:clip-path .8s cubic-bezier(.33,1,.68,1);display:flex}.panel[data-active=true]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:1}.panel--0{background:var(--orange);color:var(--ink)}.panel--1{background:var(--navy);color:var(--paper)}.panel--2{background:var(--ink);color:var(--orange)}.panel--3{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.panel__no{font:500 clamp(96px, 13vw, 220px)/.82 var(--display);letter-spacing:-.07em}.panel__icon{align-self:flex-end;width:clamp(64px,7vw,110px);height:auto}.pieces{height:240svh;padding-top:0;padding-bottom:0}.pieces__pin{height:100svh;padding:calc(var(--header) + 4vh) 0 5vh;flex-direction:column;display:flex;position:sticky;top:0}.pieces__pin .head{margin-bottom:4vh}.pieces__stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}html:not(.js) .pieces{height:auto}html:not(.js) .pieces__pin{height:auto;position:static}@media (prefers-reduced-motion:reduce){.pieces{height:auto}.pieces__pin{height:auto;position:static}.pieces__box{flex:none;height:420px}}.pieces__box{border-bottom:2px solid var(--ink);flex-wrap:wrap;flex:1;align-content:flex-end;gap:10px;min-height:0;display:flex;position:relative;overflow:hidden}.pieces__title{display:grid}.pieces__title>span{transition:transform .8s var(--ease), opacity .5s;grid-area:1/1}.pieces__title>span+span{color:var(--orange-text);opacity:0;transform:translateY(40%)}.pieces__title[data-handled=true]>span:first-child{opacity:0;transform:translateY(-40%)}.pieces__title[data-handled=true]>span+span{opacity:1;transform:none}.pieces__box[data-live=true]{display:block}.pieces__box[data-live=true] .piece{will-change:transform;position:absolute;top:0;left:0}.piece{height:clamp(48px,5vw,76px);font:500 clamp(17px, 1.8vw, 29px)/1 var(--display);letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:999px;align-items:center;padding:0 clamp(20px,2.2vw,36px);display:inline-flex}.piece--ink{background:var(--ink);color:var(--paper)}.piece--orange{background:var(--orange);color:var(--ink)}.piece--navy{background:var(--navy);color:var(--paper)}.piece--line{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.piece--mist{background:var(--mist)}.faq{grid-template-columns:1fr 1.7fr;align-items:start;gap:48px;display:grid}.faq .head{margin:0}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 clamp(20px, 2.1vw, 29px)/1.2 var(--display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--orange-text)}.faq summary svg{transition:transform .45s var(--ease);flex:none}.faq details[open] summary svg{color:var(--orange-text);transform:rotate(45deg)}.faq details p{max-width:62ch;color:var(--muted);padding:0 0 28px}.contact{z-index:2;background:var(--orange);min-height:100svh;color:var(--ink);padding:calc(var(--header) + 9vh) var(--pad) 18vh;position:relative;overflow:hidden}.contact__inner{z-index:1;text-align:center;position:relative}.contact__kicker{letter-spacing:.06em;text-transform:uppercase;margin-bottom:26px;font-size:14px}.contact__title{letter-spacing:-.05em;font-size:clamp(52px,9.6vw,170px);line-height:.95}.contact__title .px__c{font-variation-settings:"wght" 440;animation:3.4s ease-in-out infinite float;animation-delay:calc(var(--i) * -.14s);display:inline-block}@keyframes float{50%{transform:translateY(-.045em)rotate(-1deg)}}.contact__ways{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.footer{z-index:2;background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 110px) var(--pad) 0;position:relative;overflow:hidden}.footer__grid{grid-template-columns:1fr 1.25fr 1.25fr 1fr;gap:40px;display:grid}.footer__h{color:#f5f8fa80;margin-bottom:18px;font-size:13px}.footer ul{gap:8px;display:grid}.footer li a{font-size:17px}.footer li a:hover{color:var(--orange)}.footer__where{text-align:right;color:#f5f8fab3}.footer__uae{font:500 clamp(56px, 6vw, 96px)/.9 var(--display);letter-spacing:-.05em;color:var(--orange)}.footer__time{color:var(--paper);font-variant-numeric:tabular-nums;margin:12px 0 18px;font-size:18px}.footer__base{color:#f5f8fa99;border-top:1px solid #f5f8fa24;justify-content:space-between;gap:20px;margin-top:72px;padding-top:20px;font-size:14px;display:flex}.footer__base a:hover{color:var(--paper)}.gw{white-space:nowrap;font:600 18vw/.8 var(--display);letter-spacing:-.06em;color:var(--paper);transition:color .5s var(--ease);margin-top:clamp(20px,3vw,40px);display:block;overflow:hidden}.gw:hover{color:var(--orange)}.gw__inner{padding-bottom:.02em;display:inline-block}.gw__c{display:inline-block}.launcher{z-index:70;background:var(--ink);height:52px;color:var(--paper);font:500 15px/1 var(--body);transition:transform .4s var(--ease), background .3s, opacity .6s;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 6px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px -18px #121b2899}.launcher:hover{transform:translateY(-2px)}.launcher__mark{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.launcher__mark img{width:26px;height:26px}.launcher .dot{position:relative}.launcher .dot:after{content:"";background:var(--orange);border-radius:50%;animation:2.2s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3.6)}}.chat{background:var(--paper);width:min(420px,100vw - 40px);max-width:none;height:min(640px,100dvh - 40px);max-height:none;color:var(--ink);border:0;border-radius:20px;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 40px 120px -30px #121b288c}.chat[open]{animation:chat-in .45s var(--ease);display:flex}@keyframes chat-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.chat::backdrop{background:#121b2838}.chat__head{background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:12px 14px;display:flex}.chat__head p{font:500 17px/1.1 var(--display)}.chat__head span{opacity:.6;font-size:12px}.chat__close{background:#f5f8fa1a;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.chat__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:16px;max-width:86%;padding:11px 14px;font-size:15px;line-height:1.5}.bubble--assistant{background:var(--white);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.bubble--user{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.typing{gap:4px;padding:4px 0;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.chat__starters{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chat__starters button{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:999px;padding:9px 14px;font-size:14px;transition:border-color .3s}.chat__starters button:hover{border-color:var(--orange)}.chat__form{border-top:1px solid var(--line);background:var(--white);align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;display:flex}.chat__form:focus-within{box-shadow:inset 0 2px 0 var(--orange)}.chat__form textarea{resize:none;max-height:120px;color:var(--ink);font:400 16px/1.4 var(--body);background:0 0;border:0;outline:none;flex:1;padding:11px 0}.chat__form button{background:var(--orange);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.chat__form button:disabled{opacity:.35;cursor:default}.chat__note{background:var(--white);color:var(--muted);padding:0 14px 12px;font-size:11.5px}.chat__note a{text-decoration:underline}[data-loop]:not([data-inview=true]) :is(.shine,.rc__wires path,.rc__row,.px__c){animation-play-state:paused}.cursor{z-index:90;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor[data-show=true]{opacity:1}.cursor__dot,.cursor__pill{transition:transform .35s var(--ease), opacity .25s, background-color .3s, color .3s;position:absolute;top:0;left:0}.cursor__dot{background:var(--orange);border-radius:50%;width:12px;height:12px;transform:translate(-50%,-50%)}.cursor__pill{background:var(--orange);height:36px;color:var(--ink);font:500 13px/1 var(--body);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex;transform:translate(-50%,-50%)scale(.3)}.cursor[data-on=true] .cursor__dot{transform:translate(-50%,-50%)scale(0)}.cursor[data-on=true] .cursor__pill{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor[data-tone=ink] .cursor__dot,.cursor[data-tone=ink] .cursor__pill{background:var(--ink);color:var(--paper)}@media (max-width:1180px){.header__nav{font-size:14px}.footer__grid{grid-template-columns:1fr 1fr}.footer__where{text-align:left}}@media (max-width:899px){:root{--header:64px}.header{grid-template-columns:1fr auto}.header__nav{display:none}.header__menu{display:inline-flex}.header__logo img{width:128px}.pill{height:44px;padding:0 18px}.hero{padding-top:var(--header);flex-direction:column;justify-content:center;padding-bottom:20svh;display:flex}.hero__title{font-size:clamp(46px,12.5vw,96px)}.deck__cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.deck .card__face{gap:8px;min-height:0;padding:14px}.deck .card h3{font-size:17px}.deck .card p{font-size:13px}.deck .card .card__scope{padding-top:10px;font-size:11.5px}.piece{height:42px;padding:0 16px;font-size:16px}.deck .card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.studio{background:var(--orange);border-radius:28px 28px 0 0;margin-top:-35svh;padding-top:56px}.studio__title{font-size:clamp(40px,11.5vw,64px);line-height:.98}.studio__copy p+p{color:#121b28b8}.hero__lede{margin-top:22px;font-size:18px}.story{height:320svh}.story__steps li{top:52%}.head{flex-direction:column;align-items:flex-start;gap:16px}.studio__copy{grid-template-columns:1fr;gap:20px;margin-top:40px}.studio__copy p{font-size:17px}.products__grid,.steps,.faq{grid-template-columns:1fr}.faq{gap:32px}.steps__panels{display:none}.steps__text{opacity:1;transform:none}.card__face{min-height:280px}.footer__base{flex-direction:column;gap:6px}.launcher{height:48px;bottom:14px;right:14px}.launcher__mark{width:36px;height:36px}.chat{border-radius:0;width:100%;height:100dvh;inset:0}.contact{padding-top:calc(var(--header) + 7vh)}.loader__line{top:28px;bottom:auto}}@media (max-width:560px){.header__actions .pill--ink{display:none}.footer__grid{grid-template-columns:1fr;gap:32px}.contact__ways .pill{justify-content:center;width:100%}}@media (pointer:coarse){.header[data-scrolled=true]{-webkit-backdrop-filter:none;background:#f5f8faf7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-logo{display:inline-block}.page-logo img{width:150px}.lost{min-height:100svh;padding:28px var(--pad)}.lost__copy{max-width:30ch;margin-top:clamp(40px,8vh,96px)}.lost h1{letter-spacing:-.05em;font-size:clamp(44px,6vw,92px);line-height:.95}.lost p{color:var(--muted);margin:18px 0 28px}.legal{max-width:760px;padding:28px var(--pad) 96px;margin:0 auto}.legal h1{letter-spacing:-.05em;margin-top:clamp(48px,10vh,112px);font-size:clamp(44px,6vw,84px)}.legal__updated{color:var(--muted);margin:14px 0 40px;font-size:14px}.legal h2{margin:44px 0 12px;font-size:clamp(22px,2.2vw,28px)}.legal p+p{margin-top:12px}.legal p a{color:var(--orange-text);text-decoration:underline}.legal__home{margin-top:56px}.footer__base span a{text-decoration:underline}@media (max-width:899px){.page-logo img{width:128px}}.cp-bar{z-index:5;padding:22px var(--pad);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.cp-hero{place-items:center;min-height:68svh;padding-bottom:12vh;display:grid}.cp-hero__sub{margin-top:26px;font-size:clamp(17px,1.4vw,20px)}.cp{padding:clamp(64px, 9vw, 128px) var(--pad);grid-template-columns:1fr 1fr 2.2fr;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.cp__block+.cp__block{margin-top:44px}.cp__h,.cf legend{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px}.cp__big{font:500 clamp(19px, 1.5vw, 23px)/1.35 var(--display);letter-spacing:-.02em;justify-items:start;gap:4px;display:grid}.cp__big a{transition:color .3s}.cp__big a:hover{color:var(--orange-text)}.cp__time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px}.cp__copy{border:1px solid var(--line);transition:border-color .3s, transform .3s var(--ease);border-radius:999px;margin-top:12px;padding:7px 14px;font-size:13px}.cp__copy:hover{border-color:var(--ink)}.cp__copy:active{transform:scale(.94)}.cp__social{gap:12px;display:grid}.cp__social a{font:500 19px/1 var(--display);align-items:center;gap:12px;display:inline-flex}.cp__social svg,.footer__social svg{width:24px;height:24px;transition:transform .45s var(--ease), color .3s;flex:none}.cp__social a:hover svg,.footer__social a:hover svg{color:var(--orange);transform:rotate(-10deg)scale(1.15)}.footer__social{align-items:center;gap:10px;display:inline-flex}.footer__social svg{width:20px;height:20px}.footer__built{align-items:center;gap:8px;display:inline-flex}.cp__form{grid-area:1/3;min-width:0}.cf{gap:14px;min-width:0;display:grid}.cf__title{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(42px,5vw,80px);line-height:.98}.cf fieldset{border:0;min-width:0;margin:6px 0 10px;padding:0}.cf legend{padding:0}.cf__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;height:46px;transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #121b2833;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:15px;display:inline-flex;position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip i{opacity:.25;width:7px;height:7px;transition:transform .35s var(--ease), opacity .3s, background .3s;background:currentColor;border-radius:50%}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.94)}.chip:has(input:checked){background:var(--orange);border-color:var(--orange)}.chip:has(input:checked) i{opacity:1;background:var(--ink);transform:scale(1.35)}.chip:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.cf__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cf__field{display:block;position:relative}.cf__field :is(input,textarea){background:var(--mist);width:100%;color:var(--ink);font:400 17px/1.45 var(--body);border:1px solid #0000;border-radius:18px;outline:none;padding:30px 20px 12px;transition:background .3s,border-color .3s}.cf__field textarea{resize:vertical;field-sizing:content;min-height:170px;padding-bottom:34px;display:block}.cf__field :is(input,textarea):focus{background:var(--white);border-color:var(--ink)}.cf__field :is(input,textarea):user-invalid{border-color:var(--orange-text)}.cf__field span{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease), color .3s;position:absolute;top:21px;left:21px}.cf__field :is(input,textarea):is(:focus,:not(:placeholder-shown))+span{transform:translateY(-11px)scale(.74)}.cf__field :focus+span{color:var(--orange-text)}.cf__count{font:normal 12px/1 var(--body);color:var(--muted);position:absolute;bottom:12px;right:18px}.cf__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf__error{color:var(--orange-text)}.cf__error a,.cf__note a{text-decoration:underline}.cf__send{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.cf__submit{height:60px;padding:0 30px;font-size:16px}.cf__submit:disabled{opacity:.7}.cf__submit[aria-busy=true] .dot{animation:.6s infinite blink}.cf__note{max-width:34ch;color:var(--muted);font-size:13px}.cf__done{background:var(--ink);min-height:480px;color:var(--paper);animation:rise .8s var(--ease) both;border-radius:28px;align-items:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.cf__done p{z-index:1;max-width:40ch;position:relative}@media (prefers-reduced-motion:no-preference){.cp-in{animation:rise .9s var(--ease) both}@supports (animation-timeline:view()){.cp-in{animation-timeline:view();animation-range:entry entry 70%}}}@media (max-width:899px){.cp{grid-template-columns:1fr}.cp__form{grid-area:auto}.cf__row{grid-template-columns:1fr}.cp-bar .pill{height:40px;padding:0 16px;font-size:14px}}
