@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-0.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-1.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-2.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-3.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-4.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-5.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/font-6.woff2)format("woff2")}:root{--paper:#f5f1e7;--ink:#182b2a;--teal:#087b78;--orange:#ff8a1f;--lime:#e0fb74;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:105px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}button,a,input,textarea{outline-offset:7px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--teal)}button:active{transform:scale(.97)}::selection{background:var(--orange);color:var(--ink)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,.wordmark,.studio-title{font-family:Syne,Manrope,sans-serif}h2{letter-spacing:-.055em;font-size:clamp(44px,5.5vw,86px);font-weight:700;line-height:1.04}h2 em{color:var(--teal);font-style:normal}.section{padding:95px 5vw}.section-top{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;display:flex}.section-top>span:last-child{text-align:right}.skip{z-index:99;background:var(--ink);color:#fff;padding:16px;position:fixed;top:-90px;left:16px}.skip:focus{top:12px}.header{z-index:20;justify-content:space-between;align-items:center;height:105px;padding:0 4vw;transition:background .25s;display:flex;position:absolute;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e7ee;border-bottom:1px solid #182b2a16;height:82px;animation:.25s both header-in;position:fixed}.wordmark{letter-spacing:-3.5px;align-items:center;font-size:45px;font-weight:800;line-height:1;display:flex;position:relative}.wordmark span{letter-spacing:0;align-self:flex-start;padding:2px 5px;font-family:Arial;font-size:14px}.wordmark i{background:var(--orange);border-radius:50%;width:9px;height:9px;margin-top:25px;margin-left:-14px}.desktop-nav{gap:30px;font-size:13px;font-weight:600;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:20px;display:flex}.languages{gap:3px;display:flex}.languages button{background:0 0;border-radius:50%;padding:9px 7px;font-size:10px;font-weight:700}.languages button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.talk-button{background:var(--ink);color:var(--paper);border-radius:30px;align-items:center;gap:24px;padding:14px 20px;font-size:12px;transition:background .25s;display:flex}.talk-button:hover{background:var(--teal)}.menu-button{background:var(--orange);border-radius:50%;place-items:center;width:42px;height:42px;display:none}.hero{flex-direction:column;min-height:min(970px,100svh);padding:155px 4vw 25px;display:flex;overflow:hidden}.hero-top{justify-content:space-between;gap:20px;font-size:11px;display:flex}.hero-top>span:first-child{align-items:center;gap:9px;display:flex}.live-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #087b7811}.hero-composition{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:0;min-height:600px;padding:40px 0 45px;display:grid;position:relative}.hero-type{z-index:2;pointer-events:none;position:relative}.hero-type a{pointer-events:auto}.hero h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(75px,9.3vw,156px);font-weight:800;line-height:.88;position:relative}.hero h1>span{animation:.85s cubic-bezier(.2,.7,.2,1) both headline-in;display:block}.hero h1>span:nth-child(2){animation-delay:.12s}.hero h1>span:nth-child(3){animation-delay:.24s}.hero h1 .headline-small{letter-spacing:-.04em;margin-bottom:15px;font-family:Manrope,Arial,sans-serif;font-size:.285em;font-weight:700;line-height:1.2}.hero-last{color:var(--teal);width:max-content;position:relative}.underline{fill:none;width:100%;height:20px;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;stroke-dasharray:500;animation:1s .7s both draw-line;position:absolute;bottom:-14px;left:0}.hero-type p{max-width:335px;margin-top:34px;font-size:15px;line-height:1.65}.round-link{align-items:center;gap:24px;margin-top:25px;font-size:13px;font-weight:700;display:inline-flex}.round-link i{background:var(--orange);border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .3s;display:grid}.round-link:hover i{transform:translateY(5px)}.spark-world{isolation:isolate;aspect-ratio:1;width:100%;min-width:0;max-width:690px;margin-top:-25px;animation:1.15s cubic-bezier(.2,.7,.2,1) both world-in;position:relative}.portal-shape{width:94%;height:94%;fill:var(--teal);z-index:-2;animation:65s linear infinite clockwise;position:absolute;inset:3%}.portal-grid{opacity:.15;z-index:-1;background-image:linear-gradient(#fff5 1px,#0000 1px),linear-gradient(90deg,#fff5 1px,#0000 1px);background-size:32px 32px;border-radius:50%;position:absolute;inset:14%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.mascot{z-index:2;cursor:grab;touch-action:pan-y;outline-offset:-38px;position:absolute;inset:0}.mascot:active{cursor:grabbing}.mascot canvas{width:100%;height:100%;display:block}.mascot img{object-fit:contain;width:60%;height:70%;margin:15% auto}.portal-note{letter-spacing:.12em;color:#f5f1e7b3;font-size:9px;line-height:1.5;position:absolute;top:11%;left:32%;transform:rotate(-8deg)}.orbit{z-index:-1;border:1px solid #f5f1e75c;border-radius:50%;width:111%;height:32%;position:absolute;top:36%;left:-4%}.orbit-one{transform:rotate(-32deg)}.orbit-two{width:95%;left:3%;transform:rotate(42deg)}.spark-plus{color:var(--orange);z-index:4;pointer-events:none;line-height:1;position:absolute}.plus-one{font-size:84px;animation:30s linear infinite clockwise;top:10%;right:0}.plus-two{font-size:45px;animation:22s linear infinite reverse clockwise;bottom:15%;left:4%}.spark-button{z-index:5;background:var(--lime);border:1px solid var(--ink);box-shadow:3px 4px 0 var(--ink);white-space:nowrap;border-radius:40px;align-items:center;gap:12px;padding:14px 20px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;bottom:6%;left:38%;transform:rotate(-7deg)}.spark-button:hover{box-shadow:0 1px 0 var(--ink);transform:rotate(0)}.hero-bottom{letter-spacing:.025em;border-top:1px solid #182b2a33;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:9px;display:flex}.hero-bottom a{display:flex}.particles{pointer-events:none;z-index:8;position:absolute;inset:20%}.particles i{background:var(--orange);width:10px;height:10px;transform:rotate(calc(var(--i)*30deg));border-radius:2px;animation:.8s ease-out both particle;position:absolute;top:50%;left:50%}.ticker{background:var(--orange);padding:18px 0;font-family:Syne,sans-serif;font-size:23px;font-weight:700;line-height:1.2;overflow:hidden}.ticker>div{width:max-content;animation:36s linear infinite marquee;display:flex}.ticker span{white-space:nowrap;align-items:center;gap:30px;padding-right:30px;display:flex}.ticker b{font-size:35px;font-weight:400;line-height:1}.work{color:var(--paper);background:#182b2a}.work-intro{justify-content:space-between;align-items:end;gap:50px;margin:55px 0 65px;display:flex}.work-intro h2 em{color:var(--orange)}.work-intro p{color:#f5f1e7a8;max-width:220px;padding-bottom:6px;font-size:14px;line-height:1.65}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 35px;display:grid}.project{grid-column:span 7;min-width:0;display:block}.project:nth-child(2),.project:nth-child(3){grid-column:span 5}.project-art{isolation:isolate;background:#c5d8e6;border-radius:4px;height:480px;transition:border-radius .45s;position:relative;overflow:hidden}.project:hover .project-art{border-radius:45px 5px}.project-number{letter-spacing:.1em;z-index:5;font-size:9px;position:absolute;top:25px;left:25px}.project-open{background:var(--paper);width:49px;height:49px;color:var(--ink);z-index:6;border-radius:50%;place-items:center;transition:background .25s,transform .25s;display:grid;position:absolute;bottom:20px;right:20px}.project:hover .project-open{background:var(--orange);transform:rotate(45deg)}.project-caption{justify-content:space-between;gap:16px;padding-top:22px;display:flex}.project-caption h3{letter-spacing:-.03em;font-size:18px;font-weight:700}.project-caption p{color:#f5f1e79c;margin-top:7px;font-size:12px;line-height:1.5}.project-caption>span{text-align:right;align-items:start;gap:10px;max-width:140px;padding-top:4px;font-size:9px;line-height:1.5;display:flex}.project-caption>span svg{flex-shrink:0}.clearcert .project-art{color:#294964;background-color:#bad0e1;background-image:linear-gradient(#557e9b22 1px,#0000 1px),linear-gradient(90deg,#557e9b22 1px,#0000 1px);background-size:38px 38px}.art-brand{letter-spacing:-.06em;font-family:Syne,Arial,sans-serif;font-size:clamp(35px,4vw,70px);font-weight:800;position:absolute;top:70px;left:25px}.app-screen{width:89%;height:auto;transform:rotate(calc(-5deg + var(--tilt,0deg)));transform-origin:50%;border-radius:7px;transition:transform .5s;position:absolute;top:37%;left:7%;box-shadow:10px 20px 30px #12233138}.project:hover .app-screen{transform:rotate(var(--tilt,0deg)) translateY(-16px) scale(1.02)}.smartbox .project-art{color:#172f37;background:#e7b74c}.smart-title{letter-spacing:-.04em;z-index:1;font-family:Syne;font-size:clamp(26px,2.5vw,40px);font-weight:800;line-height:1;position:absolute;top:80px;left:25px}.smart-title>span{margin-top:30px;font-size:60px;display:block}.phone-screen{width:auto;height:390px;transform:rotate(calc(9deg + var(--tilt,0deg)));border-radius:30px;transition:transform .5s;position:absolute;top:80px;right:10%;box-shadow:15px 20px 30px #1f2f3338}.smartbox:hover .phone-screen{transform:rotate(0)translateY(-10px)}.vela .project-art{color:var(--paper);background:#d4cabb}.room{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:transform .7s}.vela:hover .room{transform:scale(1.06)}.vela .art-brand{font-size:90px;top:auto;bottom:80px;left:25px}.vela-label{font-size:13px;position:absolute;bottom:60px;left:28px}.sabak .project-art{background:#4a45ef}.sabak .art-brand{z-index:2}.sabak .app-screen{transform:rotate(calc(5deg + var(--tilt,0deg)))}.sabak-star{color:var(--lime);z-index:3;font-size:120px;line-height:1;animation:50s linear infinite clockwise;position:absolute;top:25px;right:20px}.studio{background:var(--teal);color:var(--paper);overflow:hidden}.studio-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:8%;margin-top:85px;display:grid}.studio-title{letter-spacing:-.065em;font-size:clamp(60px,7.8vw,122px);font-weight:700;line-height:.99}.studio-title span{display:block}.studio-title .outline{color:#0000;-webkit-text-stroke:1px var(--paper);background:linear-gradient(var(--paper),var(--paper)) left/100% calc(var(--reveal,0)*100%) no-repeat;-webkit-background-clip:text;background-clip:text}.studio-side{padding-top:200px;position:relative}.studio-flower{width:180px;height:180px;fill:var(--orange);animation:40s linear infinite clockwise;position:absolute;top:-5px;left:0}.flower-center{color:var(--teal);font-size:100px;position:absolute;top:26px;left:46px}.studio-side p{max-width:355px;font-size:18px;line-height:1.75}.text-link{border-bottom:1px solid #f5f1e770;align-items:center;gap:40px;margin-top:20px;padding:15px 0;font-size:13px;display:inline-flex}.studio-bottom{border-top:1px solid #f5f1e750;justify-content:space-between;margin-top:80px;padding-top:24px;font-size:11px;display:flex}.approach h2{margin:55px 0 60px}.steps{border-top:1px solid #182b2a55}.step{border-bottom:1px solid #182b2a55}.step>button{text-align:left;background:0 0;grid-template-columns:75px 1fr 50px;align-items:center;gap:20px;width:100%;padding:32px 0;display:grid}.step-number{color:var(--teal);font-size:12px}.step h3{letter-spacing:-.045em;font-size:clamp(24px,3.3vw,50px);font-weight:500;line-height:1.15}.step-icon{border:1px solid #182b2a44;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .3s,background .3s;display:grid}.step.expanded .step-icon{background:var(--orange);border-color:var(--orange);transform:rotate(45deg)}.step-body:not([hidden]){grid-template-columns:1fr 1fr;gap:40px;padding:0 70px 34px 95px;animation:.3s body-in;display:grid}.step-body>span{letter-spacing:.13em;color:var(--teal);padding-top:6px;font-size:10px}.step-body p{max-width:490px;font-size:16px;line-height:1.7}.contact{background:var(--orange);padding-bottom:55px;overflow:hidden}.contact-heading{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:70px 0 55px;display:flex}.contact-heading>span:first-child{letter-spacing:-.075em;font-family:Syne,Arial;font-size:clamp(90px,13vw,210px);font-weight:800;line-height:.84}.contact-orb{background:var(--ink);width:clamp(120px,22vw,350px);height:clamp(120px,22vw,350px);color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .5s;display:grid}.contact-orb svg{stroke-width:1.15px;width:55%;height:55%;transition:transform .4s}.contact-heading:hover .contact-orb{transform:rotate(45deg)}.contact-bottom{border-top:1px solid #182b2a55;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;display:flex}.contact-bottom p{max-width:350px;font-size:14px;line-height:1.6}.contact-cta{border-bottom:1px solid var(--ink);background:0 0;align-items:center;gap:30px;padding:12px 0;font-size:16px;display:flex}footer{background:var(--paper);justify-content:space-between;align-items:center;gap:25px;padding:40px 4vw;display:flex}footer>span{font-size:10px;line-height:1.8}footer>a:not(.wordmark),footer>button{background:0 0;align-items:center;gap:12px;font-size:11px;display:flex}footer .wordmark{font-size:36px}.cursor{z-index:100;mix-blend-mode:difference;pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:width .18s,height .18s,margin .18s;display:none;position:fixed;top:-6px;left:-6px}.cursor.over{width:34px;height:34px;margin:-11px}.reveal{opacity:0;transition:opacity .75s,translate .85s cubic-bezier(.2,.7,.2,1);translate:0 35px}.reveal.is-visible{opacity:1;translate:0}.project:nth-child(2n){transition-delay:90ms}dialog{color:var(--ink);background:var(--paper);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--teal) transparent;border:0;max-height:calc(100dvh - 40px);padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#142c2aca}dialog[open]{animation:.35s cubic-bezier(.2,.7,.2,1) dialog-in}.dialog-close{background:var(--ink);width:44px;height:44px;color:var(--paper);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.dialog-eyebrow{letter-spacing:.12em;font-size:10px}.menu-dialog{border-radius:20px;width:calc(100% - 50px);max-width:1500px;padding:60px 6vw 35px}.menu-dialog nav{margin-top:65px}.menu-dialog nav a{letter-spacing:-.06em;border-bottom:1px solid #182b2a44;align-items:center;gap:30px;padding:20px 0;font-family:Syne;font-size:clamp(45px,6vw,100px);font-weight:700;display:flex}.menu-dialog nav a small{letter-spacing:0;color:var(--teal);font-family:Manrope;font-size:12px}.menu-dialog nav a svg{width:45px;height:45px;margin-left:auto}.menu-dialog nav a:hover{color:var(--teal)}.menu-contact{background:var(--orange);border-radius:35px;gap:35px;margin-top:30px;padding:18px 25px;font-size:20px;display:flex}.menu-foot{justify-content:space-between;gap:20px;margin-top:50px;font-size:10px;display:flex}.contact-dialog{border-radius:20px;width:600px;max-width:calc(100vw - 30px);padding:55px 40px 35px}.contact-dialog h2{margin:32px 0;font-size:46px;line-height:1.07}.contact-dialog h2 span{color:var(--orange);margin-left:8px}.contact-dialog label{flex-direction:column;gap:6px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.contact-dialog input,.contact-dialog textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #182b2a66;border-radius:0;width:100%;padding:10px 0;font-size:16px}.contact-dialog form>p{color:#52635f;margin:15px 0;font-size:11px;line-height:1.6}.submit{background:var(--teal);color:#fff;border-radius:35px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:17px 24px;font-size:13px;display:flex}@keyframes clockwise{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes headline-in{0%{opacity:0;transform:translateY(50px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes world-in{0%{opacity:0;transform:scale(.85)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes draw-line{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}@keyframes particle{0%{opacity:1;transform:rotate(calc(var(--i)*30deg)) translateY(0)}to{opacity:0;transform:rotate(calc(var(--i)*30deg)) translateY(-250px)}}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes body-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.cursor{display:block}}@media (width>=1800px){.hero-composition{width:100%;max-width:1700px;margin:auto}.hero h1{font-size:165px}}@media (width<=1100px){.header{padding-inline:25px}.desktop-nav{gap:20px}.hero{padding-top:135px}.hero-composition{min-height:570px}.hero h1{font-size:10vw}.project-art{height:390px}.phone-screen{height:300px;top:95px;right:5%}.smart-title{font-size:27px}.work-intro{gap:30px}.studio-side p{font-size:16px}.project-caption{flex-direction:column}.project-caption>span{text-align:left;max-width:none}.hero-top>span:last-child{text-align:right;max-width:220px}.talk-button,.header-actions{gap:10px}.section{padding:75px 5vw}.app-screen{top:40%}.contact-heading>span:first-child{font-size:13vw}}@media (width<=760px){html{scroll-padding-top:90px}.header,.header.scrolled{height:82px;padding:0 20px}.wordmark{letter-spacing:-2.8px;font-size:35px}.wordmark i{width:7px;height:7px;margin-top:19px}.wordmark span{font-size:11px}.desktop-nav,.talk-button{display:none}.menu-button{display:grid}.header-actions{gap:10px}.languages button{padding:9px 6px;font-size:9px}.hero{min-height:0;padding:115px 20px 22px}.hero-top{font-size:10px}.hero-top>span:last-child{display:none}.hero-composition{flex-direction:column;align-items:stretch;min-height:0;padding:35px 0 15px;display:flex}.hero-type{z-index:3}.hero h1{letter-spacing:-.067em;font-size:clamp(70px,16.7vw,126px);line-height:.9}.hero h1 .headline-small{letter-spacing:-.02em;margin-bottom:12px;font-size:.255em}.hero h1>span:nth-child(2),.hero h1>span:nth-child(3){display:inline}.hero h1>span:nth-child(2):after{content:" "}.hero-last{width:auto}.underline{height:12px;bottom:-10px}.hero-type p{max-width:290px;margin-top:24px;font-size:13px;line-height:1.7}.round-link{gap:20px;margin-top:18px;font-size:12px}.round-link i{width:40px;height:40px}.spark-world{aspect-ratio:1;align-self:center;width:min(100%,460px);margin:-3px 0 8px}.portal-shape{width:90%;height:90%;inset:5%}.mascot{inset:0}.portal-note{font-size:7px;top:13%;left:32%}.plus-one{font-size:60px;top:10%;right:1%}.plus-two{font-size:34px}.spark-button{gap:8px;padding:12px 15px;font-size:10px;bottom:6%;left:36%}.hero-bottom{letter-spacing:0;gap:20px;padding-top:15px;font-size:8px}.hero-bottom>span:first-child{max-width:140px;line-height:1.5}.hero-bottom>span:nth-child(2){display:none}.ticker{padding:12px 0;font-size:17px}.ticker span{gap:22px;padding-right:22px}.ticker b{font-size:27px}.section{padding:55px 20px}.section-top{gap:15px;font-size:8px;line-height:1.5}.section-top>span:last-child{max-width:145px}.work-intro{margin:35px 0;display:block}.work-intro h2{font-size:clamp(37px,8.8vw,65px)}.work-intro p{max-width:250px;margin-top:22px;font-size:13px}.project-grid{flex-direction:column;gap:35px;display:flex}.project-art{border-radius:4px;height:390px}.project-number{font-size:8px;top:20px;left:20px}.art-brand{font-size:39px;top:65px;left:20px}.app-screen{width:94%;top:37%;left:3%}.phone-screen{height:325px;top:62px;right:10%}.smart-title{max-width:135px;font-size:30px;top:62px;left:20px}.smart-title span{font-size:50px}.smartbox .phone-screen{height:300px;top:94px;right:7%}.vela .art-brand{font-size:80px;left:20px}.vela-label{left:23px}.sabak-star{font-size:95px;top:15px;right:10px}.project-caption{gap:10px;padding-top:16px}.project-caption h3{font-size:17px}.project-caption p{font-size:12px}.project-caption>span{font-size:9px}.studio-layout{margin-top:45px;display:block}.studio-title{font-size:clamp(51px,12.4vw,86px)}.studio-side{margin-top:40px;padding-top:0;padding-left:0}.studio-flower{width:80px;height:80px;top:0;left:auto;right:0}.flower-center{font-size:44px;top:12px;left:auto;right:21px}.studio-side p{max-width:none;padding-right:105px;font-size:14px;line-height:1.8}.text-link{margin-top:16px;font-size:12px}.studio-bottom{gap:30px;margin-top:40px;font-size:9px;line-height:1.5}.approach h2{margin:35px 0;font-size:clamp(34px,8.4vw,60px)}.step>button{grid-template-columns:25px 1fr 36px;gap:12px;padding:24px 0}.step h3{font-size:24px}.step-icon{width:34px;height:34px}.step-icon svg{width:20px}.step-number{font-size:10px}.step-body:not([hidden]){padding:0 15px 24px 37px;display:block}.step-body>span{font-size:9px}.step-body p{margin-top:10px;font-size:14px;line-height:1.8}.contact-heading{align-items:end;gap:10px;padding:45px 0 35px}.contact-heading>span:first-child{font-size:17vw;line-height:.9}.contact-orb{width:20vw;height:20vw;margin-bottom:4px}.contact-bottom{padding-top:24px;display:block}.contact-bottom p{max-width:300px;font-size:13px}.contact-cta{margin-top:20px;font-size:14px}footer{grid-template-columns:1fr 1fr;row-gap:30px;padding:30px 20px;display:grid}footer>.wordmark{font-size:33px}footer>span{text-align:right;font-size:9px}footer>button{justify-self:end}.menu-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:45px 25px 30px}.menu-dialog nav{margin-top:50px}.menu-dialog nav a{gap:15px;padding:24px 0;font-size:clamp(28px,8vw,50px)}.menu-dialog nav a svg{width:28px;height:28px}.menu-contact{font-size:17px}.menu-foot{flex-direction:column;line-height:1.6}.dialog-close{width:38px;height:38px;top:17px;right:17px}.contact-dialog{padding:48px 25px 25px}.contact-dialog h2{margin:27px 0;font-size:38px}.dialog-eyebrow{font-size:8px}.submit{padding:16px 18px;font-size:12px}}html:lang(ru) .hero h1,html:lang(ky) .hero h1{letter-spacing:-.065em;font-family:Manrope,Arial;font-size:clamp(65px,8vw,135px);line-height:.95}html:lang(ru) h2,html:lang(ky) h2{letter-spacing:-.055em;font-family:Manrope,Arial}html:lang(ru) .studio-title,html:lang(ky) .studio-title{font-family:Manrope,Arial}html:lang(ru) .contact-heading>span:first-child,html:lang(ky) .contact-heading>span:first-child{font-family:Manrope,Arial;font-size:12vw}html:lang(ru) .menu-dialog nav a,html:lang(ky) .menu-dialog nav a{font-family:Manrope,Arial}@media (width<=760px){html:lang(ru) .hero h1,html:lang(ky) .hero h1{font-size:16vw}html:lang(ru) .hero h1>span:nth-child(2),html:lang(ru) .hero h1>span:nth-child(3),html:lang(ky) .hero h1>span:nth-child(2),html:lang(ky) .hero h1>span:nth-child(3){display:block}html:lang(ru) .hero-last,html:lang(ky) .hero-last{width:max-content}html:lang(ru) .contact-heading>span:first-child,html:lang(ky) .contact-heading>span:first-child{font-size:17vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;translate:none}.studio-title .outline{color:var(--paper)}.cursor{display:none}.project:hover .app-screen,.project:hover .phone-screen{transform:none}}.studio-title{font-size:clamp(54px,6.1vw,102px)}.contact-heading>span:first-child{min-width:0;font-size:9vw}.smart-title{letter-spacing:-.045em;font-family:Manrope,Arial;font-size:26px;line-height:1.1;top:65px}.smart-title>span{display:none}.phone-screen{height:310px;top:155px;right:14%}@media (width<=1100px){.phone-screen{height:240px;top:145px;right:12%}}@media (width<=760px){.hero h1{font-size:13.8vw}.hero h1>span:nth-child(2),.hero h1>span:nth-child(3){display:block}.hero-last{width:max-content}.clearcert .art-brand{font-size:6vw}.smart-title{max-width:none;font-size:25px;top:58px}.smartbox .phone-screen{height:240px;top:139px;right:14%}.studio-title,.contact-heading>span:first-child{font-size:10vw}.header .wordmark{font-size:32px}.hero h1 .headline-small{font-size:.33em}.vela .art-brand{font-size:17vw}}.hero-composition{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.hero-type{min-width:0}.hero h1{font-size:7.8vw}@media (width>=1800px){.hero h1{font-size:145px}}@media (width>=761px) and (width<=1100px){.hero h1{font-size:7vw}.spark-button{padding:12px 14px;font-size:10px;left:25%}.portal-note{font-size:7px}.plus-one{font-size:60px}}@media (width<=760px){.hero h1{font-size:13.8vw}.spark-world{width:min(94%,340px)}}.cursor{display:none!important}@media (hover:hover) and (pointer:fine){body,a,button,.mascot{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='6' fill='%23ff8a1f' stroke='%23182b2a' stroke-width='1'/%3E%3C/svg%3E") 10 10,auto}a:hover,button:hover,.mascot:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='12' fill='%23ff8a1f' fill-opacity='.5' stroke='%23182b2a' stroke-width='1'/%3E%3C/svg%3E") 16 16,pointer}}.hero-type p,.work-intro p,.studio-side p,.step-body p,.contact-bottom p{font-size:18px;line-height:1.65}.project-caption p{font-size:14px}@media (width<=760px){.hero-type p,.work-intro p,.studio-side p,.step-body p,.contact-bottom p{font-size:16px}.hero-type p{max-width:320px}.project-caption p{font-size:14px}}
