@font-face{font-family:Plex;src:url('/arabic-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('/arabic-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url('/arabic-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#172740;--teal:#23949a;--teal-dark:#13777e;--paper:#f9faf9;--white:#fff;--ink:#172740;--muted:#647482;--line:#dae2e4;--soft:#edf3f2;--shadow:0 28px 75px -35px #17274055;--font:Plex,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}svg{width:22px;height:22px;flex-shrink:0}button{border:0;background:none}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:flex;align-items:center;gap:17px}.wordmark img{width:70px;height:54px;object-fit:contain}.brand-divider{width:1px;height:31px;background:var(--line)}.brand-sub{font-family:Arial,sans-serif;font-weight:700;line-height:1.4;letter-spacing:2.5px;font-size:15px;direction:ltr}.brand-sub small{font-size:7px;letter-spacing:1.3px;font-weight:400}.logo-night{display:none}.nav-wrap nav{display:flex;gap:30px;font-size:13px}.nav-wrap nav a{position:relative;padding:8px 0}.nav-wrap nav a[aria-current]:after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:16px;height:2px;background:var(--teal)}.nav-actions{display:flex;gap:18px;align-items:center}.language{font-family:Arial,sans-serif;font-size:12px;font-weight:700}.icon-button{width:29px;height:32px;display:grid;place-items:center}.icon-button svg{width:19px}.nav-cta{display:flex;gap:18px;align-items:center;font-size:12px;border:1px solid var(--ink);padding:9px 16px;border-radius:4px}.nav-cta svg{width:17px}.menu-toggle{display:none}.skip{position:fixed;top:-90px;z-index:99;background:var(--navy);color:white;padding:15px}.skip:focus{top:0}.eyebrow{font-size:11px;letter-spacing:1px;font-weight:600;color:var(--teal-dark);display:flex;align-items:center;gap:10px;margin:0 0 24px}.pulse{width:6px;height:6px;box-shadow:0 0 0 5px #23949a12;border-radius:50%;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.2vw,76px);line-height:1.38;letter-spacing:-2.4px;font-weight:600;margin-bottom:22px}h1 em,h2 em{font-style:normal;color:var(--teal)}h2{font-size:clamp(34px,3.5vw,49px);font-weight:600;line-height:1.5;letter-spacing:-1.4px;margin-bottom:20px}h2 span,h1 span{color:var(--muted)}h3{font-weight:600}.lead{font-size:16px;color:var(--muted);line-height:2;max-width:450px}.hero{display:grid;grid-template-columns:1fr 1.06fr;gap:48px;align-items:center;padding-top:83px;position:relative;min-height:735px}.hero:before{content:'';position:absolute;width:700px;height:700px;inset-inline-end:-70px;top:10px;background:radial-gradient(circle,#23949a0d,transparent 64%);pointer-events:none}.hero-copy{padding-bottom:25px;position:relative;z-index:2}.actions{display:flex;gap:13px;align-items:center;margin-top:31px;flex-wrap:wrap}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;padding:15px 23px;line-height:1.7;font-size:13px;font-weight:600;border-radius:5px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.primary{background:var(--navy);color:white}.primary:hover{background:var(--teal-dark)}.quiet{border:1px solid var(--line)}.button svg{width:20px}.hero-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin-top:30px}.tiny-star{color:var(--teal);display:flex}.tiny-star svg{width:17px}.hero-stage{position:relative;perspective:1200px;padding:50px 0 80px;direction:ltr;min-width:0}.stage-window{position:relative;border:1px solid #c8d9da;border-radius:10px;background:var(--white);box-shadow:var(--shadow);overflow:hidden;transform:rotateY(-12deg) rotateX(7deg) rotateZ(-2deg);transition:transform .8s cubic-bezier(.2,.8,.2,1);z-index:2;will-change:transform}.window-chrome{height:36px;border-bottom:1px solid #dbe5e5;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#6f828a;font:9px Arial,sans-serif;background:#f7faf9}.window-chrome svg{width:13px}.dots{display:flex;gap:4px}.dots i{width:5px;height:5px;background:#c1cbcd;border-radius:50%}.shop{--shop-bg:#eaf0ec;--shop-ink:#233b36;--vessel:#9baea1;--arch:#d1ddd3;background:#fff;color:#233b36;font-family:Arial,sans-serif;text-align:left;overflow:hidden}.shop-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-size:5px;border-bottom:1px solid #e0e5e1}.shop-top svg{width:11px;height:11px}.shop-word{font-size:12px;letter-spacing:4px;font-weight:700}.shop-scene{display:grid;grid-template-columns:1fr 1fr;background:var(--shop-bg);color:var(--shop-ink);min-height:225px;overflow:hidden}.shop-copy{padding:34px 0 24px 24px;position:relative;z-index:2}.shop-copy small{font-size:5px;letter-spacing:1px}.shop-copy h3{font-family:Georgia,serif;font-size:32px;line-height:1.1;letter-spacing:-1px;font-weight:400;margin:13px 0}.shop-copy p{font-size:6px;line-height:1.6}.shop-pill{display:inline-flex;gap:15px;align-items:center;border:1px solid #233b3633;border-radius:20px;padding:6px 10px;font-size:5px;margin-top:10px}.shop-pill svg{width:8px;height:8px}.product-art{position:relative;min-height:225px;isolation:isolate}.arch{position:absolute;inset:15% 17% -9% 0;border-radius:120px 120px 0 0;background:var(--arch);box-shadow:inset 4px 0 18px #00000006}.vessel{position:absolute;z-index:2;background:linear-gradient(90deg,#00000028,transparent 25%,#ffffff55 38%,transparent 56%,#00000035),var(--vessel);box-shadow:inset 2px 0 10px #fff5,12px 15px 15px #17274018}.vessel-one{width:42%;height:62%;bottom:8%;left:17%;border-radius:32% 32% 38% 38%;clip-path:polygon(25% 0,75% 0,76% 22%,93% 38%,100% 65%,93% 91%,77% 100%,23% 100%,7% 91%,0 65%,7% 38%,24% 22%)}.vessel-two{width:30%;height:34%;bottom:7%;right:15%;border-radius:18% 18% 42% 42%;background:linear-gradient(90deg,#adb9ad,#e3e9df 45%,#b3c0b3);transform:rotate(-6deg)}.product-shadow{position:absolute;left:10%;right:5%;bottom:4%;height:16px;background:#17274020;filter:blur(8px);border-radius:50%}.art-caption{position:absolute;right:15px;top:18px;writing-mode:vertical-rl;font:5px Arial;letter-spacing:2px;z-index:2}.shop-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 20px}.shop-products>div{min-width:0;font-size:5px}.shop-products span,.shop-products small{display:block;font-weight:400;line-height:1.6;margin-top:4px}.shop-products small{font-size:4px;color:#83908b}.mini-object{height:57px;display:block;background:#eff3f0;position:relative;overflow:hidden}.mini-object:before{content:'';position:absolute;width:25%;height:65%;left:36%;bottom:12%;background:linear-gradient(90deg,#8b9e93,#cfdbcf 45%,#9caf9f);border-radius:13px 13px 5px 5px;box-shadow:7px 5px 6px #1727401a}.object-1:before{height:48%;width:35%;left:30%;border-radius:2px 2px 18px 18px}.object-2:before{height:49%;width:34%;border-radius:50%;background:linear-gradient(70deg,#203e3e,#699090)}.shop-1{--shop-bg:#dcebee;--shop-ink:#17363f;--vessel:#5e8c98;--arch:#c2d9de}.shop-1 .vessel-one{clip-path:none;border-radius:40% 40% 5% 5%;height:58%;width:35%;left:24%}.shop-1 .vessel-two{border-radius:50%;height:27%;background:linear-gradient(90deg,#5d7f87,#bfd6d7)}.shop-2{--shop-bg:#182a38;--shop-ink:#e7e9e6;--vessel:#929a90;--arch:#2c4048}.shop-2 .shop-copy h3{font-style:italic}.shop-2 .shop-pill{border-color:#ffffff40}.shop-2 .vessel-one{height:69%;width:30%;left:22%;border-radius:4px;clip-path:polygon(25% 0,75% 0,75% 15%,100% 22%,100% 100%,0 100%,0 22%,25% 15%)}.shop-2 .vessel-two{background:linear-gradient(90deg,#bac0b5,#eff0dc 45%,#859a89)}.orbit{position:absolute;width:530px;height:400px;left:-30px;top:40px;border:1px solid #23949a20;border-radius:50%;transform:rotate(-25deg)}.orbit-b{width:450px;height:500px;left:15px;top:-15px;transform:rotate(38deg);border-style:dashed}.orb{border-radius:50%;position:absolute;box-shadow:inset -12px -12px 22px #1027304a,0 8px 20px #17274010;z-index:3;background:radial-gradient(circle at 30% 20%,#e8f7f1,#82b9b7 50%,#23949a);animation:bob 7s ease-in-out infinite}.orb-a{width:49px;height:49px;top:10px;right:18%}.orb-b{width:22px;height:22px;bottom:48px;left:35%;animation-delay:-4s}.code-float{position:absolute;font:8px monospace;color:#78989a;opacity:.7;letter-spacing:.5px;animation:code-drift 16s linear infinite}.code-a{top:17px;left:0}.code-b{bottom:33px;right:5px;animation-delay:-7s}.float-label{position:absolute;z-index:4;border:1px solid var(--line);box-shadow:0 8px 35px #1727400c;border-radius:7px;background:var(--white);padding:13px 15px;display:flex;align-items:center;gap:12px;font:10px Arial;animation:bob 8s ease-in-out infinite}.float-label small{font-size:5px;letter-spacing:1px;color:var(--muted);display:block;margin-top:5px}.float-label svg{color:var(--teal)}.label-a{right:-24px;top:97px}.label-b{left:-35px;bottom:94px;animation-delay:-3s}.mini-swatch{width:25px;height:25px;border-radius:50%;background:linear-gradient(90deg,#172740 50%,#23949a 50%);box-shadow:0 0 0 3px var(--soft)}.stage-controls{position:relative;z-index:5;display:flex;gap:9px;align-items:center;justify-content:center;margin-top:27px;font-size:10px;color:var(--muted)}.stage-controls>span{margin-right:8px}.swatch{width:19px;height:19px;border-radius:50%;border:3px solid var(--paper);box-shadow:0 0 0 1px transparent;transition:transform .2s}.swatch.active{box-shadow:0 0 0 1px var(--ink);transform:scale(1.15)}.swatch-0{background:#789887}.swatch-1{background:#6095a0}.swatch-2{background:#243747}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:19px 0 24px;font-size:10px;color:var(--muted)}.hero-foot>span:first-child{font-family:Arial;font-size:8px;letter-spacing:1.7px}.hero-foot svg{transform:rotate(-45deg);width:18px}.marquee{border-block:1px solid var(--line);overflow:hidden;background:var(--white);padding:24px 0;direction:ltr}.marquee>div{width:max-content;display:flex;align-items:center;gap:45px;animation:ticker 55s linear infinite;font:12px Arial;letter-spacing:3px}.marquee i{font-style:normal;font-size:22px;color:var(--teal)}.section{padding-block:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:42px}.section-heading>div:first-child{flex:1}.section-heading>div:last-child:not(:first-child){max-width:360px;padding-bottom:13px}.section-heading p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted)}.section-heading h2{margin-bottom:0}.outline-mark svg{width:93px;height:93px;stroke-width:.35;color:var(--teal)}.services{background:var(--soft)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:29px;transition:transform .3s,border-color .3s}.service-card:hover{transform:translateY(-7px);border-color:var(--teal)}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.service-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;color:var(--teal-dark)}.service-icon svg{width:23px}.index{font:10px Arial;color:var(--muted)}.service-card h3{font-size:22px;margin-bottom:13px}.service-card p{font-size:12px;color:var(--muted);line-height:2;min-height:75px}.service-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:25px;gap:10px;font-size:9px}.service-bottom svg{width:18px}.text-link{display:inline-flex;align-items:center;gap:22px;color:var(--teal-dark);font-size:12px;font-weight:600}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.theme-preview{display:block;width:100%;padding:27px 18px 0;background:#e9eeeb;border:1px solid #dbe2df;border-radius:5px;overflow:hidden;position:relative;min-height:290px;transition:background .3s}.theme-preview .shop{border:1px solid #17274015;box-shadow:0 8px 30px #17274012;transform:translateY(10px);transition:transform .5s}.theme-preview:hover .shop{transform:translateY(-2px)}.theme-preview .shop-top{padding:11px}.theme-preview .shop-word{font-size:10px}.theme-preview .shop-copy{padding:23px 0 15px 16px}.theme-preview .shop-copy h3{font-size:25px}.theme-preview .shop-scene,.theme-preview .product-art{min-height:170px}.theme-preview .shop-copy p{font-size:5px}.theme-preview .shop-products{padding:12px;gap:7px}.theme-preview .shop-products .mini-object{height:45px}.theme-preview .shop-products span{font-size:4px}.preview-link{position:absolute;inset-inline:30px;bottom:25px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffffff66;border-radius:5px;background:#172740eb;color:white;padding:10px;font-size:11px;opacity:0;transform:translateY(10px);transition:.3s}.theme-preview:hover .preview-link,.theme-preview:focus-visible .preview-link{opacity:1;transform:none}.preview-link svg{width:13px;height:13px}.theme-details{display:flex;justify-content:space-between;align-items:center;padding:22px 0 0}.micro{font:9px var(--font);color:var(--muted);letter-spacing:.5px;margin-bottom:5px}.theme-details h3{font-size:24px;margin-bottom:8px}.status{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:6px}.status i{width:4px;height:4px;border-radius:50%;background:var(--teal)}.theme-card>p{font-size:12px;color:var(--muted);line-height:1.9;min-height:46px}.theme-meta{font-size:9px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;color:var(--muted)}.theme-meta>span:last-child{font:7px Arial;letter-spacing:1px}.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;border-top:1px solid var(--line)}.steps article{display:flex;align-items:flex-start;gap:26px;padding:22px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{font:10px Arial;color:var(--teal);padding-top:8px}.steps article>svg{margin-inline-start:auto;width:17px;color:var(--teal);padding-top:5px}.steps h3{font-size:20px;margin-bottom:9px}.steps p{font-size:12px;color:var(--muted);margin-bottom:4px}.wire-cube{height:110px;width:110px;position:relative;perspective:600px;margin:30px 60px}.wire-cube>div{position:absolute;inset:10px;border:1px solid #23949a55;transform:rotateX(55deg) rotateZ(45deg);animation:cube 14s linear infinite}.wire-cube>div:nth-child(2){inset:25px;animation-delay:-3s}.wire-cube>div:nth-child(3){inset:40px;animation-delay:-6s;background:#23949a22}.cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:70px 80px;border-radius:7px;background:var(--navy);color:white;margin-block:20px 100px}.cta .eyebrow{color:#85cacc}.cta h2{font-size:48px;line-height:1.5;position:relative;z-index:1}.cta h2 em{color:#8bd0ce}.cta p:not(.eyebrow){color:#bccbd6;font-size:12px;max-width:420px;position:relative;z-index:1}.cta-mesh{position:absolute;left:-100px;top:-100px;width:800px;height:650px;transform:rotate(-30deg);background:linear-gradient(#8ad0cd15 1px,transparent 1px),linear-gradient(90deg,#8ad0cd15 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(circle,#000,transparent 65%)}.round-cta{position:relative;z-index:1;border:1px solid #85cacc66;width:153px;height:153px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;flex-shrink:0;transition:.3s;font-size:11px;background:#17274077}.round-cta svg{width:33px;height:33px}.round-cta:hover{background:#23949a55;transform:rotate(-8deg)}.footer-main{display:grid;grid-template-columns:1.3fr .6fr 1fr;gap:80px;padding-bottom:50px}.footer-main>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.footer-main .brand{margin-bottom:15px}.footer-main p{font-size:13px;color:var(--muted)}.footer-main a:not(.brand){font-size:11px}.footer-main .micro{font-size:8px;font-family:Arial;letter-spacing:1.5px;margin-bottom:12px}.footer-note{font-size:8px;color:var(--muted);margin-top:8px}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 0;color:var(--muted);font-size:9px}.footer-bottom>div{display:flex;gap:25px;align-items:center}.footer-bottom button{padding:0;font-size:9px}.footer-bottom>div>span{font:7px Arial;letter-spacing:1.5px}.collection-page{padding-top:85px}.filters{display:flex;align-items:center;gap:10px;border-block:1px solid var(--line);padding:16px 0;margin-bottom:30px}.filters button{padding:6px 22px;border-radius:4px;font-size:12px}.filters .selected{background:var(--navy);color:white}.filters>span{font-size:10px;color:var(--muted);margin-inline-start:auto}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--line)}.faq h2{font-size:36px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 0;font-weight:600;font-size:14px;gap:20px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:var(--teal);font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;color:var(--muted);line-height:2;margin-bottom:25px}.contact-layout{padding-block:85px 100px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.contact-layout h1{font-size:54px}.contact-channels{margin-top:48px;max-width:340px}.contact-channels>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font:14px Arial;gap:25px}.contact-channels>a svg{width:18px;color:var(--teal)}.contact-channels p{font-size:11px;color:var(--muted);margin-top:22px}.contact-art{margin-top:40px;display:flex;align-items:center;gap:20px;color:var(--teal)}.contact-art>svg{height:74px;width:74px;stroke-width:.5;animation:bob 7s ease-in-out infinite}.contact-art span{font:7px Arial;letter-spacing:2px}.form-card{padding:36px;border:1px solid var(--line);background:var(--white);border-radius:7px;box-shadow:0 20px 55px -40px #17274030}.form-card h2{font-size:24px;margin-bottom:30px}.form-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:21px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:11px 12px;color:var(--ink);font-size:13px}.form-card textarea{resize:vertical;min-height:120px;max-height:450px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card .button{width:100%}.form-note{color:var(--muted);font-size:10px;line-height:1.9;margin-top:18px}.email-button{display:block;margin:15px auto 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.form-card [role=status]{font-size:12px;color:var(--teal-dark);margin:0}.legal{max-width:850px;min-height:60vh}.legal h1{font-size:45px}.legal>p:not(.eyebrow){font-size:16px;line-height:2.2;color:var(--muted)}.legal>a{color:var(--teal-dark)}dialog{border:1px solid var(--line);border-radius:12px;padding:45px;max-width:850px;width:calc(100% - 40px);max-height:90vh;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:#0d1b2b99;backdrop-filter:blur(7px)}.modal-close{position:absolute;inset-inline-end:15px;top:8px;font-size:30px}.modal-close:focus-visible{outline-offset:0}.preview-full{margin-block:25px}.preview-full .shop{border:1px solid var(--line);border-radius:5px}.preview-full .shop-scene{min-height:310px}.preview-full .shop-copy{padding:50px}.preview-full .shop-copy h3{font-size:48px}.preview-full .shop-copy p{font-size:9px}.preview-full .shop-products .mini-object{height:110px}.preview-full .shop-top{font-size:8px;padding:22px}.preview-full .shop-word{font-size:19px}.preview-full .shop-copy small{font-size:8px}.preview-full .shop-pill{font-size:8px}dialog h2{font-size:30px;margin-bottom:10px}dialog p:not(.eyebrow){font-size:12px;color:var(--muted)}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(25px)}.reveal{transition:opacity .7s,transform .7s}.dark{--paper:#101d2b;--white:#142335;--ink:#e5eded;--muted:#9dacb9;--line:#2b3d4c;--soft:#122333;--teal-dark:#79c5c7;color-scheme:dark}.dark .logo-day{display:none}.dark .logo-night{display:block}.dark .primary{background:#23949a;color:#fff}.dark .theme-preview{background:#1e3341;border-color:#304754}.dark .hero:before{background:radial-gradient(circle,#23949a18,transparent 65%)}.dark .window-chrome{background:#eaf0ed}.dark .nav-cta{border-color:#7c909e}.dark .filters .selected{background:var(--teal)}.dark .cta{border:1px solid var(--line)}[lang=en] h1{font-family:Arial,sans-serif;font-size:clamp(42px,4.5vw,67px);font-weight:500;line-height:1.13;letter-spacing:-3px}[lang=en] h2{font-family:Arial,sans-serif;letter-spacing:-2px;line-height:1.22}[lang=en] .eyebrow{font:9px Arial;letter-spacing:1.5px}[lang=en] .hero .lead{font-family:Arial,sans-serif;font-size:15px;line-height:1.9;margin-top:25px}[lang=en] .hero h1{margin-bottom:25px}[lang=en] .hero-copy{padding-right:10px}[lang=en] .contact-layout h1{font-size:53px}[lang=en] .button svg{transform:rotate(180deg)}[lang=en] .section-heading p{line-height:1.9}[lang=en] .service-card h3{font-size:21px}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes code-drift{0%,100%{transform:translateX(0);opacity:.35}50%{transform:translateX(18px);opacity:.75}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes cube{to{transform:rotateX(415deg) rotateZ(405deg)}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1!important;transform:none!important}}@media(min-width:1600px){.hero{min-height:800px}.hero-stage{padding-block:80px}.shop-scene,.product-art{min-height:255px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-wrap nav{gap:20px}.nav-cta{display:none}.hero{gap:36px;padding-top:60px;min-height:660px}.hero h1{font-size:55px}.hero .lead{font-size:14px}.label-a{right:-15px;top:78px}.label-b{left:-12px;bottom:80px}.float-label{padding:10px;font-size:8px}.shop-copy h3{font-size:26px}.shop-scene,.product-art{min-height:210px}.hero-stage{padding-block:35px 65px}.orbit{width:390px;height:360px}.orbit-b{height:430px;width:330px}.theme-grid{gap:17px}.theme-preview{padding:19px 10px 0;min-height:250px}.theme-preview .shop-copy h3{font-size:20px}.theme-preview .shop-scene,.theme-preview .product-art{min-height:155px}.theme-preview .shop-top>span:nth-child(2){font-size:4px}.service-card{padding:22px}.service-card h3{font-size:20px}.process,.faq,.contact-layout{gap:60px}.section{padding-block:80px}.contact-layout h1{font-size:45px}.cta{padding:60px}.cta h2{font-size:43px}.footer-main{gap:45px}.brand-sub{font-size:12px}.brand-sub small{font-size:6px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.nav-wrap{height:82px;gap:15px}.wordmark{gap:12px}.wordmark img{width:55px;height:43px}.brand-sub{font-size:11px}.brand-divider{height:26px}.nav-actions{gap:14px}.menu-toggle{display:grid}.nav-wrap nav{display:none;position:absolute;top:81px;left:0;right:0;background:var(--paper);padding:22px;border-bottom:1px solid var(--line);flex-direction:column;gap:7px}.nav-wrap nav.open{display:flex}.nav-wrap nav a{padding:10px}.hero{grid-template-columns:1fr;gap:0;padding-top:52px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-size:52px;letter-spacing:-2px}.hero .eyebrow{font-size:10px}.hero .lead{font-size:14px;max-width:430px}.actions{margin-top:24px}.button{padding:13px 18px;font-size:12px;gap:18px}.hero-note{margin-top:21px}.hero-stage{max-width:530px;width:100%;margin:auto;padding:60px 15px 30px}.stage-window{transform:rotateY(-7deg) rotateX(5deg) rotateZ(-2deg)}.hero-foot{margin-top:30px;padding:19px 0;font-size:8px;gap:15px}.hero-foot>span:first-child{font-size:6px;letter-spacing:1px}.hero-foot>span:nth-child(2){max-width:145px}.float-label{padding:10px 12px;font-size:9px}.label-a{right:2px;top:96px}.label-b{left:0;bottom:75px}.code-a{top:28px;left:10px;font-size:7px}.code-b{bottom:9px;right:5px;font-size:7px}.orb-a{width:35px;height:35px;top:33px;right:23%}.orb-b{width:16px;height:16px;bottom:4px}.orbit{width:calc(100% - 15px);height:320px;left:10px;top:54px}.orbit-b{width:calc(100% - 30px);height:370px;left:15px;top:26px}.hero-stage .shop-copy h3{font-size:29px}.shop-top>span:nth-child(2){font-size:4px}.shop-scene,.product-art{min-height:215px}.shop-copy{padding:29px 0 20px 20px}.shop-products{padding:13px 17px}.stage-controls{margin-top:25px;font-size:9px}.marquee{padding-block:18px}.marquee>div{font-size:9px;letter-spacing:2px;gap:25px}.section{padding-block:64px}.section-heading{gap:20px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.section-heading .outline-mark{display:none}h2{font-size:35px;letter-spacing:-1px}.section-heading>div:last-child:not(:first-child){max-width:480px;padding-bottom:0}.section-heading p:not(.eyebrow){font-size:12px}.eyebrow{margin-bottom:17px}.service-grid{grid-template-columns:1fr;gap:15px}.service-card{padding:24px}.service-top{margin-bottom:21px}.service-card p{min-height:0;font-size:13px}.service-card h3{font-size:23px}.service-bottom{font-size:10px}.theme-grid{grid-template-columns:1fr;gap:30px}.theme-preview{padding:28px 23px 0;min-height:0;max-height:370px}.theme-preview .shop-copy h3{font-size:34px}.theme-preview .shop-scene,.theme-preview .product-art{min-height:215px}.theme-preview .shop-copy{padding:30px 0 20px 23px}.theme-preview .shop-top{padding:14px}.theme-preview .shop-word{font-size:12px}.theme-preview .shop-products .mini-object{height:58px}.theme-preview .shop-copy p{font-size:6px}.theme-details{padding-top:17px}.theme-card>p{min-height:0;margin-bottom:15px}.theme-details h3{font-size:26px}.preview-link{opacity:1;transform:none;bottom:17px;inset-inline:50px}.theme-meta{font-size:10px}.process,.faq{grid-template-columns:1fr;gap:30px}.wire-cube{display:none}.steps article{padding-block:22px}.steps article:first-child{padding-top:10px}.steps h3{font-size:21px}.steps p{font-size:13px}.cta{padding:35px 28px;gap:30px;flex-direction:column;align-items:flex-start;margin-bottom:60px}.cta h2{font-size:37px}.cta p:not(.eyebrow){font-size:12px}.round-cta{width:auto;height:auto;flex-direction:row;border-radius:5px;padding:13px 20px;font-size:11px;gap:35px}.round-cta svg{width:23px;height:23px}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:33px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{margin-bottom:0}.footer-main>div:last-child a{font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom>div{gap:20px}.footer-bottom>div>span{font-size:6px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-block:50px}.contact-layout h1{font-size:46px}.contact-layout .lead{font-size:14px}.contact-channels{margin-top:26px;max-width:none}.contact-art{display:none}.form-card{padding:25px 20px}.form-card h2{font-size:24px}.field-row{gap:12px}.form-card label{font-size:11px}.form-card input{min-width:0}.filters>span{font-size:8px}.filters button{padding:6px 16px;font-size:11px}.collection-page h1{font-size:43px}.faq h2{font-size:31px}.faq summary{font-size:13px}.faq details p{font-size:12px}dialog{padding:30px 18px;max-height:92vh}.preview-full .shop-copy{padding:25px 0 20px 15px}.preview-full .shop-copy h3{font-size:29px}.preview-full .shop-copy small{font-size:5px}.preview-full .shop-copy p{font-size:6px}.preview-full .shop-top{padding:12px;font-size:4px}.preview-full .shop-word{font-size:13px}.preview-full .shop-scene{min-height:220px}.preview-full .shop-products .mini-object{height:65px}.preview-full .shop-pill{font-size:5px}.legal h1{font-size:36px}.legal>p:not(.eyebrow){font-size:14px}[lang=en] h1,[lang=en] .hero h1{font-size:46px;letter-spacing:-2px}[lang=en] .hero .lead{font-size:14px}[lang=en] .contact-layout h1{font-size:44px}[lang=en] .eyebrow{font-size:8px}[lang=en] .service-card h3{font-size:22px}}
@media(max-width:380px){.wrap{width:calc(100% - 30px)}.brand-sub{font-size:9px}.brand-sub small{font-size:5px}.nav-actions{gap:10px}.hero h1{font-size:45px}.field-row{grid-template-columns:1fr;gap:0}.hero-stage .shop-copy h3{font-size:24px}.label-a{right:-4px;font-size:7px}.label-b{left:-3px;font-size:7px}.theme-preview .shop-copy h3{font-size:28px}.theme-preview .shop-scene,.theme-preview .product-art{min-height:195px}[lang=en] .hero h1{font-size:40px}}
/* Keep decorative 3D scenery inside the viewport, including RTL mobile. */
body{overflow-x:clip}main{overflow-x:clip}@media(max-width:780px){.hero:before{width:100%;height:600px;inset-inline-end:0}}
