@font-face{font-family:HubText;src:url('assets/fonts/vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}

500;600;700;800;900&display=swap');
:root{--green:#073d31;--lime:#c0ec82;--cream:#f5f5ed;--ink:#17382f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Vazirmatn,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;background:var(--cream);gap:25px;border-bottom:1px solid #17382f20} .brand{display:flex;align-items:center;gap:12px}.brand img{width:43px;mix-blend-mode:multiply}.brand>span{font-size:30px;font-weight:900}.brand small{max-width:95px;font-size:11px}nav,.tools{display:flex;gap:28px;align-items:center}nav a{font-size:14px}nav a:hover{color:#598831}.tools button{border:1px solid #17382f40;border-radius:50%;width:43px;height:43px;background:transparent}.contact{font-size:13px;border-bottom:1px solid;padding:8px 0}.hero{background:var(--green);color:var(--cream);padding:42px 5% 24px;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.04em;display:flex;gap:10px;align-items:center}.eyebrow i{width:7px;height:7px;background:var(--lime);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:4%;min-height:570px}h1{font-size:clamp(48px,5.7vw,90px);line-height:1.5;letter-spacing:-3px;margin:20px 0}em{font-style:normal;color:var(--lime)}p{font-size:17px;line-height:2;max-width:520px}.hero p{color:#dae5d9;max-width:460px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--green);padding:15px 26px;border-radius:35px;margin-top:20px;font-size:14px;transition:transform .2s}.button:hover{transform:translateY(-4px)}.network{position:relative;aspect-ratio:1;direction:ltr;color:#ffffff25}.network svg{width:100%;animation:spin 65s linear infinite}.hub{position:absolute;inset:37% 20%;color:var(--lime);font-size:clamp(85px,10vw,150px);font-weight:800;text-align:center;line-height:1;letter-spacing:-9px}.hub span{display:block;font-size:12px;font-weight:400;letter-spacing:2px;color:var(--cream);margin-top:25px}.node{position:absolute;color:var(--cream);border:1px solid #ffffff35;background:#124c3e;border-radius:25px;padding:9px 18px;font-size:12px}.n1{top:18%;left:13%}.n2{bottom:18%;right:6%}.n3{top:15%;right:12%;background:var(--lime);color:var(--green)}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:20px;font-size:10px;letter-spacing:1px}.section{padding:95px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}h2{font-size:clamp(32px,3.8vw,57px);line-height:1.55;margin:22px 0;letter-spacing:-1.5px}.section-head p{max-width:320px;font-size:14px;color:#64776e}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project-art{height:350px;position:relative;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s}.project:hover .project-art{transform:translateY(-7px)}.art-label{font-size:9px;letter-spacing:2px;direction:ltr;z-index:2}.project-art b{font-size:25px;z-index:2;max-width:85%}.saffar .project-art{background:#d8e3e9;color:#223e5d}.candoo .project-art{background:#e8a955;color:#663920}.pet .project-art{background:#e5e5b6;color:#334d30}.project-arrow{position:absolute;bottom:20px;left:22px;font-size:32px}.mountains{position:absolute;inset:80px 0 65px;display:flex;align-items:end;justify-content:center;direction:ltr}.mountains i{width:160px;height:170px;background:#6e92a4;clip-path:polygon(50% 0,100% 100%,0 100%);margin:0 -30px}.mountains i:nth-child(2){height:230px;background:#325c75}.mountains i:nth-child(3){background:#a1bbc8}.bubble{position:absolute;top:95px;left:20%;width:65%;background:#fff2d8;padding:22px;border-radius:27px 27px 3px 27px;font-size:38px;transform:rotate(-10deg);direction:ltr}.bubble span{display:block;font-size:30px;color:#b8823b}.paw{position:absolute;top:75px;left:32%;font-size:120px;line-height:1.2;transform:rotate(-13deg)}.paw span{position:absolute;top:-15px;left:-25px;font-size:35px;white-space:nowrap}.project-info{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:20px;gap:4px}.project-info h3{font-size:23px;margin:0}.project-info span{font-size:11px}.project-info small{grid-column:1/-1;direction:ltr;text-align:start;opacity:.6;font-size:11px}.caption{font-size:11px;color:#748178;margin-top:25px}.services{background:#e9eee3}.service-row{display:grid;grid-template-columns:40px 1fr 1fr 40px;gap:25px;align-items:center;border-top:1px solid #17382f30;padding:23px 0}.service-row>span{font-size:12px;opacity:.5}.service-row h3{font-size:24px;font-weight:500}.service-row p{font-size:14px}.service-row b{font-size:30px;font-weight:400}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.about-mark{background:var(--lime);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:160px;font-weight:900;letter-spacing:-12px;line-height:1.2;direction:ltr;border-radius:50% 50% 3% 50%}.about-mark span{font-size:10px;letter-spacing:3px;font-weight:400;text-align:center;line-height:2}.about p{font-size:15px}.steps{display:flex;gap:14px;flex-wrap:wrap;padding:25px 0;font-size:13px}.about small{opacity:.5;font-size:11px}.connect{background:var(--green);color:var(--cream);text-align:center}.connect .eyebrow{justify-content:center}.connect h2{font-size:clamp(40px,5vw,75px)}.email{font-size:clamp(22px,3vw,38px);direction:ltr;display:block}.connect p{margin:24px auto;font-size:14px;color:#b7c9bc}footer{display:flex;justify-content:space-between;padding:30px 5%;font-size:11px}a:focus-visible,button:focus-visible{outline:3px solid #a5cd54;outline-offset:5px}html[dir=ltr] h1{line-height:1.12;letter-spacing:-3px}html[dir=ltr] h2{line-height:1.25}html[dir=ltr] .steps{direction:ltr}html[dir=ltr] .project-info small{text-align:left}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:850px){header{flex-wrap:wrap;gap:16px}.brand small{display:none}nav{order:3;justify-content:center;width:100%;gap:30px}.hero-grid{grid-template-columns:1fr;min-height:unset}.hero{padding-top:30px}h1{font-size:59px}.network{width:85%;max-width:480px;margin:auto}.hub{font-size:115px}.hero-bottom>span:last-child{display:none}.section{padding:60px 6%}.section-head{display:block}.projects{grid-template-columns:1fr}.project-art{height:350px}.service-row{grid-template-columns:24px 1fr 20px;gap:12px}.service-row h3{font-size:20px}.service-row p{grid-column:2;grid-row:2}.service-row b{grid-column:3;grid-row:1}.about{grid-template-columns:1fr;gap:45px}.about-mark{width:75%;max-width:330px;margin:auto;font-size:130px}.contact{font-size:11px}.hero .eyebrow{font-size:10px}footer{flex-wrap:wrap;gap:18px}.project-info span{font-size:12px}html[dir=ltr] h1{font-size:55px}} 

:root{--cream:#f3f1e8;--green:#062e25;--lime:#c9f48b}body{overflow-x:hidden}header{position:relative;z-index:5;background:var(--green);color:var(--cream);border-bottom:1px solid #ffffff20;padding-top:24px;padding-bottom:24px}.brand img{filter:invert(1);mix-blend-mode:screen}.tools button{border-color:#ffffff50;color:var(--cream)}nav a:hover{color:var(--lime)}.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 45%,#15523d 0, #062e25 60%);padding-top:48px;min-height:calc(100svh - 95px)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--mx,60%) var(--my,40%),#b5e78013,transparent 70%)}.constellation{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-grid{min-height:640px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:clamp(65px,7vw,115px);font-weight:900;line-height:1.42;letter-spacing:-4px;animation:headline-in 1s cubic-bezier(.16,1,.3,1) both}.hero h1 em{display:inline-block;position:relative;text-shadow:0 0 50px #b9f47c20}.hero h1 em:after{content:'';position:absolute;bottom:7%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent);transform-origin:right;animation:underline-in 1.4s .6s both}.hero p{font-size:17px;max-width:460px;animation:headline-in 1s .15s both}.hero .button{animation:headline-in 1s .3s both;box-shadow:0 0 0 7px #c9f48b0a}.hero .eyebrow{color:#bbccba;animation:headline-in 1s .1s both}.hero-bottom{position:relative;color:#b3c8b7;padding-top:26px}.network{perspective:900px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s ease;min-width:0}.network:before,.network:after{content:'';position:absolute;inset:12%;border-radius:50%;border:1px solid #c9f48b30;box-shadow:0 0 80px #c9f48b08,inset 0 0 55px #c9f48b08;animation:orbit-wave 6s ease-in-out infinite}.network:after{inset:26%;animation-delay:-3s}.network svg{filter:drop-shadow(0 0 8px #c9f48b30);animation-duration:45s;color:#c9f48b30}.hub{inset:34% 10%;font-size:clamp(110px,13vw,200px);letter-spacing:-12px;font-weight:900;text-shadow:0 9px 40px #0003;animation:float-core 7s ease-in-out infinite}.hub span{font-size:10px;letter-spacing:4px}.node{backdrop-filter:blur(10px);background:#134632c9;box-shadow:0 10px 35px #0002;padding:13px 22px;animation:node-float 6s ease-in-out infinite;border-color:#c9f48b40}.n1{left:2%;top:23%;animation-delay:-1s}.n2{right:0;bottom:18%;animation-delay:-3s}.n3{top:9%;right:16%;background:var(--lime);animation-delay:-4s}.section{padding-top:115px;padding-bottom:115px}.section-head{margin-bottom:60px}.section-head h2{font-weight:800}.project-art{height:410px;border-radius:3px;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s}.project:hover .project-art{transform:translateY(-12px);box-shadow:0 22px 35px #17382f15}.project-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff0 0,#fff0 3px,#00000003 4px)}.project-arrow{width:45px;height:45px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:26px;transition:transform .4s}.project:hover .project-arrow{transform:rotate(45deg)}.project-art b{font-size:29px;font-weight:800}.mountains{top:100px;bottom:90px;transition:transform .8s}.project:hover .mountains{transform:scale(1.12) translateY(-8px)}.bubble{top:120px;transition:transform .6s}.project:hover .bubble{transform:rotate(0) translateY(-10px)}.paw{top:105px;transition:transform .6s}.project:hover .paw{transform:rotate(5deg) scale(1.08)}.services{background:#e5eadd;position:relative}.services h2{margin-bottom:60px}.service-row{transition:padding .3s,background .3s}.service-row:hover{padding-inline:15px;background:#f5f7ed70}.service-row b{transition:transform .3s}.service-row:hover b{transform:rotate(45deg)}.about-mark{box-shadow:inset -20px -20px 60px #80b74820;font-size:clamp(125px,15vw,210px);animation:shape-shift 14s ease-in-out infinite}.connect{background:radial-gradient(ellipse at 50% 100%,#215b3d,var(--green) 70%);position:relative;overflow:hidden}.connect:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #c9f48b15;border-radius:50%;left:calc(50% - 350px);top:60%;pointer-events:none;box-shadow:0 0 0 80px #c9f48b04,0 0 0 160px #c9f48b03}.connect .button{position:relative}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s var(--delay,0ms),transform .85s cubic-bezier(.16,1,.3,1) var(--delay,0ms)}.reveal.revealed{opacity:1;transform:translateY(0)}html[dir=ltr] .hero h1{font-size:clamp(65px,6.8vw,110px);line-height:1.09}html[dir=ltr] .hero h1 em:after{bottom:-5%}@keyframes headline-in{from{opacity:0;transform:translateY(35px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes underline-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes node-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes float-core{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbit-wave{0%,100%{transform:scale(.94);opacity:.4}50%{transform:scale(1.08);opacity:1}}@keyframes shape-shift{0%,100%{border-radius:50% 50% 3% 50%}50%{border-radius:3% 50% 50% 50%}}@media(max-width:850px){header{padding:18px 6%}.hero{padding:35px 6% 24px}.hero-grid{min-height:unset;grid-template-columns:1fr}.hero h1{font-size:clamp(54px,10vw,78px);line-height:1.5;letter-spacing:-2px}.hero p{font-size:15px}.network{width:100%;max-width:450px;margin:25px auto 5px}.hub{font-size:140px}.node{font-size:10px;padding:10px 16px}.section{padding:65px 6%}.project-art{height:360px}.about-mark{font-size:140px}html[dir=ltr] .hero h1{font-size:clamp(49px,9vw,75px)}.hero-bottom{font-size:9px;gap:12px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.network{transform:none!important}}


/* Compact, equal-sized project previews. */
#work .projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1080px;margin-inline:auto}
#work .project:first-child{grid-column:auto;display:block}
#work .project .real-screen{padding:10px 10px 0;border-radius:9px}
#work .browser-chrome{padding:6px 3px 10px;font-size:7px}
#work .browser-chrome small{font-size:9px;padding:4px 18px}
#work .real-screen img{height:190px;aspect-ratio:auto;object-fit:contain;background:#152019;border-radius:4px}
#work .project-info,#work .project:first-child .project-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:17px}
#work .project h3,#work .project:first-child h3{font-size:24px;margin:0}
#work .project-info span,#work .project:first-child .project-info span{font-size:12px;margin:0}
#work .project-info small,#work .project:first-child small{font-size:10px;margin:0}
#work .screen-visit{position:static;display:block;opacity:1;transform:none;background:transparent;color:var(--green);padding:10px 3px;font-size:11px;border-radius:0}
#work .project:hover .project-art{transform:translateY(-5px);box-shadow:0 12px 25px #17382f12}
#work .project:hover .real-screen img{transform:none}
#work .caption{max-width:1080px;margin:25px auto 0}
@media(max-width:1000px){#work .projects{gap:18px}#work .real-screen img{height:155px}}
@media(max-width:700px){#work .projects{grid-template-columns:1fr;max-width:360px;gap:30px}#work .real-screen img{height:180px}#work .caption{max-width:360px}}
.projects{grid-template-columns:1fr 1fr;gap:55px 35px}.project:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center}.project:first-child .project-info{display:block}.project:first-child h3{font-size:48px;margin-bottom:15px}.project:first-child .project-info span,.project:first-child small{display:block;margin-top:15px}.project .real-screen{height:auto;padding:16px 16px 0;background:#dce5d8;overflow:hidden;border-radius:12px;position:relative;display:block}.project:first-child .real-screen{padding:25px 25px 0;background:#dce6e8}.browser-chrome{display:flex;direction:ltr;align-items:center;justify-content:space-between;font-size:9px;padding:10px 8px 18px;color:#647268}.browser-chrome small{font-size:11px;background:#ffffff70;border-radius:20px;padding:6px 35px}.real-screen img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;object-position:top;display:block;border-radius:5px 5px 0 0;box-shadow:0 0 20px #0001;transition:transform .7s}.project:hover .real-screen img{transform:scale(1.025)}.real-screen:after{display:none}.screen-visit{position:absolute;bottom:24px;left:24px;z-index:3;padding:10px 18px;background:var(--green);color:var(--cream);border-radius:30px;font-size:12px;opacity:0;transform:translateY(8px);transition:.3s}.project:hover .screen-visit,.project:focus-visible .screen-visit{opacity:1;transform:none}.project.candoo .real-screen{background:#ebdac3}.project.pet .real-screen{background:#ddd9e6}.services{border-radius:40px 40px 0 0}.service-row{padding-block:35px}.service-row h3{font-weight:700}.ai-section{background:#101d19;color:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;position:relative;overflow:hidden}.ai-orb{aspect-ratio:1;position:relative;display:grid;place-items:center;direction:ltr}.ai-orb:before,.ai-orb:after{content:'';position:absolute;inset:10%;border:1px solid #c9f48b35;border-radius:45%;animation:spin 24s linear infinite}.ai-orb:after{inset:19%;border-radius:38%;animation-direction:reverse;animation-duration:18s;box-shadow:inset 0 0 70px #a5ce7920}.orb-core{font-size:180px;color:var(--lime);text-shadow:0 0 70px #c9f48b60;animation:spin 40s linear infinite}.ai-orb>span{position:absolute;bottom:0;font-size:10px;letter-spacing:4px;color:#8da894}.ai-copy>p{font-size:15px;color:#b3c5b5}.ai-options>div{display:grid;grid-template-columns:25px 1fr;column-gap:18px;border-top:1px solid #ffffff20;padding:18px 0}.ai-options b{font-size:11px;font-weight:400;color:var(--lime);padding-top:8px}.ai-options h3{font-size:18px;margin:0}.ai-options p{grid-column:2;font-size:13px;line-height:1.8;margin:6px 0;color:#adbdad}.text-link{display:inline-block;border-bottom:1px solid #c9f48b70;padding-bottom:10px;margin-top:24px;color:var(--lime);font-size:14px}.about{padding-bottom:80px}.about-mark{position:relative}.about-mark:after{content:'↗';position:absolute;font-size:70px;right:12%;top:10%;letter-spacing:0;font-weight:400}.about .steps{border-block:1px solid #17382f25;margin:25px 0;justify-content:space-between}.process{background:#ebece3}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #17382f25;border-radius:10px;overflow:hidden}.process-card{padding:35px 25px;position:relative;border-inline-end:1px solid #17382f25;transition:background .3s}.process-card:last-child{border:0}.process-card:hover{background:var(--lime)}.process-card>span{font-size:45px;opacity:.3;font-weight:800}.process-card h3{font-size:21px;margin-top:35px}.process-card p{font-size:13px;line-height:1.9}.process-card b{font-size:23px;font-weight:400}.connect{text-align:start}.connect>.eyebrow{justify-content:start}.connect>h2{font-size:clamp(42px,5.8vw,85px)}.connect>p{margin-inline:0}.connect>.email{font-size:28px;display:inline-block}.brief-form{position:relative;margin-top:65px;border-top:1px solid #ffffff25;padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px}.form-heading{grid-column:1/-1}.form-heading h3{font-size:25px;margin:0}.form-heading p{font-size:12px;margin:10px 0;color:#adc3b1}.brief-form label{display:grid;gap:12px;font-size:13px}.brief-form input,.brief-form textarea{width:100%;background:#ffffff07;border:1px solid #ffffff30;border-radius:7px;padding:15px;color:white;font:inherit;resize:vertical}.brief-form input:focus,.brief-form textarea:focus{outline:2px solid var(--lime);outline-offset:2px}.wide{grid-column:1/-1}.form-bottom{display:flex;gap:22px;align-items:center}.brief-form .button{border:0;margin:0;font-family:inherit;cursor:pointer}.form-bottom>span{font-size:12px;line-height:1.8;max-width:350px}footer{background:#05261e;color:#aac1ae;padding-block:40px}footer a:hover{color:var(--lime)}@media(max-width:850px){nav{gap:20px;flex-wrap:wrap}nav a{font-size:12px}.projects{grid-template-columns:1fr;gap:38px}.project:first-child{display:block;grid-column:auto}.project:first-child .project-info{display:grid}.project:first-child h3{font-size:25px;margin:0}.project:first-child .project-info span,.project:first-child small{margin:0}.project:first-child .real-screen{padding:16px 16px 0}.screen-visit{opacity:1;transform:none;bottom:12px;left:12px;font-size:10px;padding:7px 12px}.browser-chrome small{padding:5px 18px}.ai-section{grid-template-columns:1fr;gap:40px}.ai-orb{max-width:300px;width:80%;margin:auto}.orb-core{font-size:140px}.process-grid{grid-template-columns:1fr 1fr}.process-card{border-bottom:1px solid #17382f25;padding:25px 18px}.process-card:nth-child(2){border-inline-end:0}.process-card h3{font-size:18px;margin-top:20px}.brief-form{grid-template-columns:1fr}.form-bottom{align-items:start;flex-direction:column}.connect>.email{font-size:23px}.about .steps{font-size:11px;gap:8px}}@media(prefers-reduced-motion:reduce){.ai-orb:before,.ai-orb:after,.orb-core{animation:none}}

.studio{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;background:#0a1813;color:var(--cream);border-top:1px solid #c9f48b20;position:relative}.studio:before{content:'</>';position:absolute;font-family:monospace;font-size:250px;opacity:.025;top:0;right:3%;pointer-events:none}.studio h2{font-size:clamp(32px,3.2vw,49px)}.studio-copy>p{font-size:15px;color:#aabdaf;line-height:2.1}.studio .eyebrow{font-size:10px;letter-spacing:2px;color:var(--lime)}.studio-tags{display:flex;gap:10px;flex-wrap:wrap;direction:ltr;justify-content:end;margin-top:24px}.studio-tags span{font-family:monospace;font-size:11px;border:1px solid #ffffff20;padding:9px 12px;border-radius:6px;color:#b6c9ba}.code-editor{direction:ltr;min-width:0;background:#111e18;border:1px solid #c9f48b25;border-radius:14px;box-shadow:0 35px 80px #0005,0 0 80px #c9f48b05;transform:perspective(1000px) rotateY(-3deg);transition:transform .5s;overflow:hidden}.code-editor:hover{transform:perspective(1000px) rotateY(0)}.editor-top{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#ffffff03;border-bottom:1px solid #ffffff09;font:10px monospace;color:#6c8977}.editor-dots{color:#9ab384;letter-spacing:3px}.code-tabs{display:flex;border-bottom:1px solid #ffffff10}.code-tabs button{flex:1;background:transparent;color:#799783;border:0;border-bottom:2px solid transparent;padding:15px 8px;font-size:11px}.code-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime);background:#c9f48b06}.code-editor pre{margin:0;padding:28px 22px;min-height:335px;overflow:auto;font:13px/2.1 Consolas,'Courier New',monospace;tab-size:2;color:#cfddcf}.code-line{display:block;white-space:pre;animation:code-appear .45s both}.line-num{display:inline-block;width:28px;color:#425e4b;user-select:none}.token-keyword{color:#bbd9ff}.token-string{color:#c9f48b}.token-comment{color:#638671}.editor-bottom{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-top:1px solid #ffffff10;font-size:10px;color:#769780}.editor-bottom button{background:#c9f48b0b;color:var(--lime);border:1px solid #c9f48b25;border-radius:5px;padding:7px 12px;font-size:11px}#copy-status{display:block;padding:0 20px 10px;font-size:10px;color:var(--lime);min-height:20px}.studio-copy,.code-editor{position:relative}html[dir=ltr] .studio-tags{justify-content:start}@keyframes code-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:850px){.studio{grid-template-columns:1fr;gap:35px}.code-editor{transform:none}.code-editor pre{font-size:11px;padding:20px 10px;min-height:300px}.editor-top{font-size:9px}.studio-tags{justify-content:start}.studio h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.code-line{animation:none}.code-editor{transform:none}}

.partners{background:#082b21;color:var(--cream);padding:38px 5%;display:grid;grid-template-columns:260px 1fr;align-items:center;gap:50px;border-top:1px solid #c9f48b20}.partners-label>span{font-size:9px;letter-spacing:1px;color:#94ad98}.partners h2{font-size:17px;letter-spacing:0;margin:10px 0;line-height:1.8}.brand-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-track{display:flex;width:max-content;direction:ltr;animation:brands-drift 26s linear infinite}.brand-group{display:flex;gap:42px;align-items:center;padding-inline:21px;flex-shrink:0}.brand-item{display:flex;align-items:center;gap:12px;min-width:150px;direction:rtl}.brand-item strong{font-size:17px;font-weight:600;white-space:nowrap}.brand-symbol{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edf1e5;color:#245c43;font-size:25px;font-family:Arial,sans-serif}.brand-item:nth-child(1) .brand-symbol{color:#e5a733}.brand-item:nth-child(2) .brand-symbol{color:#cd655c}.brand-item:nth-child(3) .brand-symbol{color:#bd5960}.brand-item:nth-child(4) .brand-symbol{color:#498868}.partners:hover .brand-track,.partners:focus-within .brand-track{animation-play-state:paused}html[dir=ltr] .brand-item{direction:ltr}@keyframes brands-drift{to{transform:translateX(-50%)}}.automation{background:#e9ece3;border-top:1px solid #17382f12}.automation .section-head h2{font-size:clamp(30px,3.8vw,52px)}.automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.automation-card{min-width:0}.dashboard-demo{background:#fffef9;border:1px solid #c7d0c4;display:grid;grid-template-columns:42px 1fr;min-height:265px;border-radius:9px;overflow:hidden;box-shadow:0 10px 25px #18362107;transition:transform .4s}.automation-card:hover .dashboard-demo{transform:translateY(-6px)}.dash-sidebar{background:#113d2e;color:#c9f48b;display:flex;flex-direction:column;align-items:center;gap:25px;padding:15px 0}.dash-sidebar b{font-size:13px;letter-spacing:-1px;direction:ltr}.dash-sidebar>span{font-size:15px;opacity:.7}.dash-body{padding:15px;min-width:0}.dash-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e6dc;padding-bottom:12px;font-size:9px}.dash-top i{width:15px;height:15px;border-radius:50%;background:#cfe2c5}.dash-heading{margin-top:17px;display:flex;flex-direction:column;gap:5px}.dash-heading strong{font-size:12px}.dash-heading small{font-size:8px;color:#899685}.dash-metrics{display:flex;gap:8px;margin:15px 0}.dash-metrics>span{flex:1;background:#edf2e7;border-radius:5px;padding:8px;display:flex;justify-content:space-between;color:#91a781;font-size:11px}.dash-metrics b{color:#24472f;font-size:12px}.dash-rows>div{display:flex;gap:8px;align-items:center;border-bottom:1px solid #eef0e9;padding:9px 0;font-size:9px}.dash-rows i{font-style:normal;font-size:8px;color:#91a187}.dash-status{margin-inline-start:auto;color:#66854f;font-weight:400}.dash-progress{background:#edf1e7;height:4px;margin-top:15px;border-radius:5px;overflow:hidden}.dash-progress i{display:block;width:62%;height:100%;background:#a1c280}.automation-card:nth-child(2) .dash-progress i{width:40%}.automation-card:nth-child(3) .dash-progress i{width:85%}.concept-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.concept-caption h3{font-size:17px;margin:0}.concept-caption>span{font-size:9px;white-space:nowrap;border:1px solid #b8c9ae;border-radius:15px;padding:5px 9px;color:#6a7f5e}@media(max-width:1000px){.automation-grid{gap:15px}.dash-body{padding:10px}.concept-caption{align-items:start;flex-direction:column}.concept-caption h3{font-size:15px}.partners{grid-template-columns:210px 1fr;gap:20px}}@media(max-width:700px){.partners{grid-template-columns:1fr;gap:22px;padding:30px 6%}.partners h2{font-size:18px}.brand-group{gap:25px}.brand-item{min-width:140px}.brand-item strong{font-size:15px}.automation-grid{grid-template-columns:1fr;max-width:380px;margin:auto;gap:30px}.concept-caption{flex-direction:row}.dash-body{padding:18px}.dashboard-demo{min-height:280px}}@media(prefers-reduced-motion:reduce){.brand-track{animation:none;flex-wrap:wrap;width:auto}.brand-group{flex-wrap:wrap;gap:20px;padding:0}.brand-group[aria-hidden]{display:none}.brand-viewport{mask-image:none}}

.support-widget{position:fixed;right:24px;bottom:24px;z-index:100;color:var(--ink);font-family:Vazirmatn,Arial,sans-serif}.support-launcher{border:1px solid #c9f48b60;background:#0b382a;color:#f3f1e8;box-shadow:0 8px 32px #0003;border-radius:35px;padding:10px 18px;display:flex;align-items:center;gap:10px;cursor:pointer}.support-launcher>span{font-size:28px;color:var(--lime)}.support-launcher>b{font-size:12px;font-weight:500}.support-launcher>i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.support-panel{position:absolute;right:0;bottom:75px;width:355px;max-height:calc(100dvh - 135px);border-radius:17px;background:#f5f5ed;box-shadow:0 20px 70px #0004;border:1px solid #b4c5ac;overflow:hidden;display:flex;flex-direction:column}.support-panel[hidden]{display:none}.support-header{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#0b382a;color:#f3f1e8;padding:20px}.support-header strong{display:block;font-size:16px}.support-header small{display:block;font-size:10px;color:#b7cebb;margin-top:5px}.support-close{font-size:25px;border:0;background:none;color:#c9f48b;cursor:pointer;padding:3px 7px}.support-messages{padding:15px;overflow:auto;min-height:160px;max-height:280px;overscroll-behavior:contain}.support-message{font-size:12px;line-height:1.9;padding:12px 14px;margin:0 0 12px;max-width:92%;border-radius:12px;white-space:pre-wrap}.support-message.assistant{background:#e6ebdf;margin-inline-end:auto}.support-message.user{background:#123e2d;color:white;margin-inline-start:auto}.support-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 15px 10px}.support-chips button{border:1px solid #b6c5ac;background:transparent;border-radius:20px;padding:6px 10px;color:#305238;font-size:10px;cursor:pointer}.support-chips button:hover{background:#d3e7bd}.support-contact{font-size:11px;padding:7px 17px;color:#315d33;text-decoration:underline}.support-hint{font-size:9px;color:#7b8872;margin:0;padding:6px 17px;line-height:1.6}.support-form{display:flex;gap:8px;padding:12px;border-top:1px solid #d4dccb}.support-form input{min-width:0;flex:1;font:inherit;font-size:12px;border:1px solid #c5cfbd;border-radius:8px;background:white;padding:10px}.support-form button{border:0;border-radius:8px;background:#123e2d;color:#c9f48b;font-size:11px;padding:10px 13px;cursor:pointer}.support-form button:disabled{opacity:.5}.support-widget :focus-visible{outline:2px solid #89b34d;outline-offset:3px}@media(max-width:500px){.support-widget{right:14px;bottom:14px}.support-panel{width:min(355px,calc(100vw - 28px));bottom:65px}.support-launcher{padding:8px 14px}.support-launcher>span{font-size:24px}}

#work .section-head{margin-bottom:30px;align-items:center}#work .section-head h2{font-size:clamp(30px,3.2vw,45px);line-height:1.6}#work .projects{display:flex;flex-direction:column;max-width:none;gap:0;border-top:1px solid #17382f25}#work .project,#work .project:first-child{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:40px;padding:27px 0;border-bottom:1px solid #17382f25;position:relative;counter-increment:work}#work .projects{counter-reset:work}#work .project .real-screen{background:none;padding:0;border-radius:6px}#work .browser-chrome{display:none}#work .real-screen img{height:157px;background:none;object-fit:contain;border-radius:6px;box-shadow:none}#work .screen-visit{display:none}#work .project-info,#work .project:first-child .project-info{margin:0;padding-inline-end:70px;gap:12px}#work .project h3,#work .project:first-child h3{font-size:30px}#work .project-info:before{content:'0' counter(work);font:11px monospace;color:#83927c}#work .project:after{content:'↗';position:absolute;inset-inline-end:10px;top:calc(50% - 22px);width:44px;height:44px;border:1px solid #8ca080;border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .3s}#work .project:hover:after{background:var(--lime)}#work .project:hover .project-art{transform:none;box-shadow:none}#work .caption{max-width:none}.automation-grid{display:flex;flex-direction:column;gap:45px;max-width:1050px;margin:auto}.portal-preview{display:grid;grid-template-columns:170px minmax(0,1fr);background:#f8fafb;border:1px solid #cdd8d4;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #15372e0b;font-family:Vazirmatn,Arial,sans-serif}.portal-nav{background:#132c30;color:#9eb8b4;padding:23px 18px;display:flex;flex-direction:column;gap:20px}.portal-nav>b{color:#c9f48b;font-size:26px;direction:ltr;display:block;margin-bottom:15px}.portal-nav b span{display:block;font-size:8px;letter-spacing:3px;color:#a2b5b5}.portal-nav>span{font-size:11px}.portal-nav>span:first-of-type{background:#ffffff12;color:#c9f48b;padding:10px;border-radius:5px}.portal-main{padding:22px 25px;min-width:0}.portal-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde5e2;padding-bottom:17px;gap:10px;font-size:11px}.portal-bar>span{background:white;border:1px solid #e1e8e5;border-radius:6px;padding:7px 35px;color:#93a29c;font-size:9px}.portal-welcome{display:flex;justify-content:space-between;align-items:center;margin:22px 0 18px;gap:10px}.portal-welcome>b{font-size:15px}.portal-welcome>small{font-size:9px;color:#879891}.portal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.portal-kpis>div{background:white;border:1px solid #e2e8e5;border-radius:7px;padding:13px;display:flex;flex-direction:column;gap:8px}.portal-kpis small{font-size:9px;color:#82958b}.portal-kpis strong{font-size:24px;direction:ltr;text-align:start;font-family:Arial}.portal-kpis em{font:9px monospace;color:#398567}.portal-analytics{display:grid;grid-template-columns:2.4fr 1fr;gap:14px;margin:17px 0}.portal-analytics>div{background:white;border:1px solid #e2e8e5;border-radius:7px;padding:15px}.portal-analytics b{font-size:10px}.portal-analytics svg{display:block;width:100%;height:125px;margin-top:15px}.portal-ring{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.portal-ring>div{border:11px solid #72b89e;border-inline-start-color:#e4eee8;border-radius:50%;width:105px;height:105px;display:grid;place-content:center;font:25px Arial;position:relative}.portal-ring>div>span{font-size:11px;position:absolute;left:35px;bottom:15px}.portal-ring small{font-size:9px;color:#82958b}.portal-table-title{display:flex;justify-content:space-between;padding:15px 0;font-size:10px}.portal-table-title span{font-size:9px;color:#8a9a91}.portal-main table{width:100%;border-collapse:collapse;background:white;font-size:10px;text-align:start}.portal-main th,.portal-main td{padding:11px 9px;border-bottom:1px solid #e8edea;text-align:start;white-space:nowrap}.portal-main th{background:#edf2ef;font-size:9px;font-weight:500;color:#7a8e83}.portal-badge{background:#e6f1e8;color:#448266;border-radius:12px;padding:4px 9px;font-size:8px}.portal-footer{border-top:1px solid #dce5df;padding-top:15px;margin-top:15px;font-size:9px;color:#80968a}.licenses{background:#f5f3eb}.license-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.license-grid article{padding:32px;border:1px solid #d7dece;background:#fcfcf6;border-radius:9px;position:relative}.license-icon{display:grid;place-items:center;width:52px;height:52px;background:#e4edda;border-radius:12px;color:#2f6048;font-size:29px}.license-grid h3{font-size:22px;margin:22px 0 10px}.license-grid p{font-size:13px;color:#6e806d;line-height:1.9}.license-grid small{font-size:11px;color:#8b9984}.support-launcher>span{font-size:25px}@media(max-width:850px){#work .project,#work .project:first-child{grid-template-columns:180px 1fr;gap:22px}#work .real-screen img{height:110px}#work .project h3,#work .project:first-child h3{font-size:24px}.portal-preview{grid-template-columns:100px minmax(0,1fr)}.portal-nav{padding:16px 10px;gap:18px}.portal-nav>span{font-size:9px}.portal-main{padding:15px}.portal-kpis{gap:6px}.portal-kpis>div{padding:10px}.portal-kpis strong{font-size:20px}.portal-bar>span{display:none}.portal-main th,.portal-main td{padding:9px 5px;font-size:9px}.license-grid{grid-template-columns:1fr}}@media(max-width:550px){#work .project,#work .project:first-child{grid-template-columns:130px 1fr;gap:18px;padding:22px 0}#work .real-screen img{height:80px}#work .project-info,#work .project:first-child .project-info{padding-inline-end:20px;gap:6px}#work .project:after{width:25px;height:25px;inset-inline-end:0;top:calc(50% - 12px);font-size:14px}#work .project h3,#work .project:first-child h3{font-size:20px}#work .project-info span{font-size:10px}.automation-grid{max-width:none}.portal-preview{grid-template-columns:1fr}.portal-nav{flex-direction:row;overflow:auto;gap:15px;white-space:nowrap;padding:12px}.portal-nav>b{font-size:18px;margin:0}.portal-nav b span{display:none}.portal-nav>span{font-size:8px}.portal-nav>span:first-of-type{padding:0;background:none}.portal-kpis{grid-template-columns:repeat(2,1fr)}.portal-welcome{align-items:start;flex-direction:column}.portal-analytics{grid-template-columns:1.7fr 1fr}.portal-ring>div{width:78px;height:78px;border-width:8px;font-size:20px}.portal-ring>div>span{left:24px;bottom:7px}.portal-main table{font-size:8px}.portal-main th:nth-child(3),.portal-main td:nth-child(3),.portal-main th:last-child,.portal-main td:last-child{display:none}.portal-analytics svg{height:105px}.concept-caption{flex-wrap:wrap}.concept-caption h3{font-size:18px}}

/* Balanced portfolio cards with modest, unframed screenshots. */
#work{background:#eeeee5;padding-block:85px}
#work .section-head{max-width:1100px;margin:0 auto 38px;gap:40px}
#work .section-head h2{font-size:clamp(29px,3.2vw,44px);line-height:1.55;margin:15px 0}
#work .section-head p{font-size:13px;max-width:300px}
#work .projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:auto;border:0;gap:22px}
#work .project,#work .project:first-child{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0;border:1px solid #d2d9cb;border-radius:12px;background:#fafbf5;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}
#work .project .real-screen,#work .project:first-child .real-screen{padding:12px;background:#fafbf5;border-radius:0;box-shadow:none;transform:none}
#work .real-screen img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:contain;object-position:center;border-radius:6px;background:#f0f2eb;box-shadow:none;transform:none}
#work .project-info,#work .project:first-child .project-info{position:relative;display:flex;align-items:flex-start;gap:8px;margin:0;padding:18px 22px 23px;border-top:1px solid #e4e8dc;min-height:150px}
#work .project-info:before{position:absolute;inset-inline-end:22px;top:22px;font-size:10px;color:#7a8c71}
#work .project h3,#work .project:first-child h3{font-size:25px;margin:0;padding-inline-end:40px}
#work .project-info span,#work .project:first-child .project-info span{font-size:12px;color:#687b60;margin:0}
#work .project-info small,#work .project:first-child small{font:10px Arial,sans-serif;color:#809276;direction:ltr;letter-spacing:.3px;margin-top:8px}
#work .project:after{content:'↗';position:absolute;inset-inline-end:20px;top:auto;bottom:20px;width:31px;height:31px;border:1px solid #c5d2b9;border-radius:50%;font-size:17px;color:#35552d;background:#eef3e6}
#work .project:hover{transform:translateY(-5px);border-color:#96ad80;box-shadow:0 14px 25px #17382f0b}
#work .project:hover:after{background:#c9f48b}
#work .caption{max-width:1100px;margin:22px auto 0;font-size:10px;color:#8b9881}
@media(max-width:850px){#work .projects{gap:15px}#work .project-info,#work .project:first-child .project-info{padding:15px;min-height:145px}#work .project h3,#work .project:first-child h3{font-size:22px}#work .project-info span,#work .project:first-child .project-info span{font-size:10px}#work .project-info:before{inset-inline-end:15px;top:20px}#work .project:after{inset-inline-end:15px;bottom:17px}#work .project .real-screen,#work .project:first-child .real-screen{padding:9px}}
@media(max-width:650px){#work{padding-block:60px}#work .projects{grid-template-columns:1fr;max-width:360px;gap:22px}#work .project-info,#work .project:first-child .project-info{min-height:140px;padding:18px 22px}#work .project .real-screen,#work .project:first-child .real-screen{padding:12px}#work .project h3,#work .project:first-child h3{font-size:25px}#work .project-info span,#work .project:first-child .project-info span{font-size:12px}#work .caption{max-width:360px}#work .section-head p{max-width:360px}}

:root{--cream:#f4f7f3;--green:#041d17;--lime:#bded91;--ink:#e9efe9}body{background:#040d0b;color:#e9efe9}header{background:#040d0be8;border-bottom:1px solid #ffffff13;padding:20px 5%;position:sticky;top:0;backdrop-filter:blur(18px);z-index:50}header .brand>span{font-size:33px}header .brand img{width:32px}header .brand small{color:#a7b6aa}.contact{background:#f1f5ed;color:#123428;border:0;border-radius:25px;padding:12px 21px;font-weight:600}.hero{background:radial-gradient(ellipse at 80% 40%,#143b2f,#040d0b 68%);padding-top:45px}.hero h1{font-weight:500;letter-spacing:-4px;font-size:clamp(64px,7.5vw,120px);line-height:1.35}.hero h1 em{color:white}.hero .button,.button{background:#f0f5eb;color:#102719;font-weight:600}.network{opacity:.8}.hub{font-weight:500}.hero-bottom{color:#81978b}.section{padding-inline:max(5%,calc((100vw - 1300px)/2))}h2{font-weight:500;letter-spacing:-1.7px}h3{font-weight:500}.partners{background:#060f0c;border-color:#ffffff12}.studio{background:#07120f;border-color:#ffffff10}.platform{background:#030c0a;padding-block:95px}.platform>h2{font-size:clamp(40px,5.1vw,76px);line-height:1.35;max-width:900px;margin:25px 0 55px}.platform .eyebrow{color:#7f9a8b;font-size:10px}.platform-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:23px;align-items:start}.platform-art{height:360px;background:radial-gradient(ellipse,#1c3029,#0c1918 75%);border-radius:7px;position:relative;overflow:hidden;border:1px solid #ffffff07}.platform-grid h3{font-size:20px;margin:25px 0 12px}.platform-grid p{font-size:13px;color:#92a39a;line-height:1.8;margin:0}.mini-site{position:absolute;top:50px;inset-inline-start:28px;width:270px;height:320px;background:#e1e8dd;color:#1a3228;padding:22px;transform:rotate(-6deg);box-shadow:0 15px 50px #0004;animation:showcase-float 8s ease-in-out infinite}.mini-site>div{font:8px monospace;letter-spacing:2px}.mini-site>b{font:45px/1.1 Georgia,serif;display:block;margin:25px 0 15px;direction:ltr}.mini-site>span{font:7px monospace;border:1px solid #6f8676;padding:7px;border-radius:15px}.mini-site img{width:100%;margin-top:23px;border-radius:3px}.floating-tag{position:absolute;bottom:20px;left:16px;border-radius:8px;background:#a58cf0;color:#120f20;padding:10px;font:10px monospace;animation:showcase-float 6s -2s infinite}.control-orbits{position:absolute;inset:-130px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 67px,#9ddabd35 68px,#9ddabd15 70px,transparent 72px);animation:orbit-wave 12s ease-in-out infinite}.workflow-float{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:235px;background:#d9ffe8;color:#113626;border-radius:8px;padding:22px;box-shadow:0 25px 60px #0005;direction:rtl}.workflow-float>span{border:1px solid #4ba782;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:13px;margin-bottom:14px}.workflow-float strong{font-size:16px;display:block}.workflow-float small{font-size:9px;display:block;margin:10px 0 20px}.workflow-float hr{border:0;border-top:1px solid #8fbba4}.workflow-float>div{display:flex;justify-content:space-between;font:11px monospace;margin-top:15px}.workflow-float .fake-progress{height:5px;background:#8abfa1;border-radius:5px;position:relative;overflow:hidden}.fake-progress:after{content:'';position:absolute;inset:0;background:#2a9269;transform-origin:left;animation:progress-demo 6s ease-in-out infinite}.workflow-float>p{font-size:8px;color:#3d785f;text-align:center;margin-top:14px}.orbit-tag{position:absolute;border:1px solid #ffffff20;border-radius:25px;padding:8px 15px;font-size:10px;color:#8da89a;background:#13221b9c}.ot1{top:24px;left:35%}.ot2{bottom:25px;right:15%}.ot3{top:100px;left:20px}.channel-wire{position:absolute;inset:-80px;transform:rotate(-15deg);background:repeating-radial-gradient(ellipse at 0 50%,transparent 0,transparent 68px,#729b882b 69px,#729b8815 71px,transparent 73px)}.channel-tile{position:absolute;width:69px;height:69px;border:1px solid #748a8140;border-radius:10px;background:#152021;display:grid;place-items:center;font:15px monospace;box-shadow:0 15px 25px #0002;animation:showcase-float 7s infinite}.ch1{top:50px;left:20px}.ch2{top:155px;right:22px;animation-delay:-2s}.ch3{bottom:28px;left:28px;color:#ba96ef;animation-delay:-4s}.ch4{top:12px;right:-20px;color:#97cbb0;animation-delay:-1s}.ecosystem{background:#050f20;position:relative;overflow:hidden;padding:85px 0 60px}.ecosystem-copy{max-width:1150px;margin:0 auto 55px;padding:0 5%;position:relative;z-index:2}.ecosystem-copy h2{font-size:clamp(38px,4.5vw,65px);line-height:1.35;font-weight:400}.ecosystem-copy p{font-size:14px;color:#99a5b6;max-width:650px}.ecosystem-copy .eyebrow{font-size:10px;color:#8794a5}.module-wall{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);opacity:.85;direction:ltr}.module-row{overflow:hidden;margin:13px 0}.module-run{display:flex;gap:14px;width:max-content;animation:module-flow 60s linear infinite}.module-row:nth-child(even) .module-run{animation-direction:reverse;animation-duration:75s}.module-tile{width:80px;height:76px;border-radius:12px;background:var(--tile-color);border:1px solid #ffffff1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:inset 0 1px 15px #ffffff08;flex-shrink:0}.module-tile b{font:27px monospace;color:#ecf1e9}.module-tile span{font-size:8px;color:#d5dfd7}.ecosystem:hover .module-run{animation-play-state:paused}#work{background:#060f0c;color:#e9efe9}#work .section-head p{color:#8d9f91}#work .project,#work .project:first-child{background:#0d1914;border-color:#213529}#work .project .real-screen,#work .project:first-child .real-screen{background:#0d1914}#work .real-screen img{background:#0d1914}#work .project-info,#work .project:first-child .project-info{border-color:#23342a}#work .project-info span,#work .project:first-child .project-info span{color:#9fae9e}#work .project:after{color:#d1e6ca;background:#192b1d;border-color:#365139}.automation,.process{background:#091411;color:#e9efe9;border-color:#20342a}.automation .section-head p,.process .section-head p{color:#9aac9e}.automation .concept-caption>span{color:#93ad91;border-color:#385b3f}.services{background:#070f0d;color:#e9efe9;border-radius:0}.service-row{border-color:#ffffff1b}.service-row p{color:#a1afa3}.service-row:hover{background:#12302460}.about{background:#060e0c}.about p{color:#a3b4a6}.about-mark{color:#153a29}.about .steps{border-color:#ffffff20}.licenses{background:#071411}.license-grid article{background:#0c2117;border-color:#2c4230}.license-grid h3{font-weight:500}.license-grid p{color:#a2b49f}.license-icon{background:#203d28;color:#c9f48b}.process-grid{border-color:#2b4132}.process-card{border-color:#2b4132}.process-card:hover{background:#193324}.process-card p{color:#9bb09e}.connect{background:radial-gradient(ellipse at 50% 100%,#154d37,#050f0c 70%)}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;list-style:none;font-size:14px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-mega{position:absolute;top:45px;inset-inline-start:-70px;width:530px;background:#0c1c14;border:1px solid #31513a;border-radius:14px;box-shadow:0 25px 65px #0006;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:60}.nav-mega a{padding:18px;border-radius:8px}.nav-mega a:hover{background:#1d3423}.nav-mega b{display:block;color:#edf3e9;font-size:14px;font-weight:500}.nav-mega small{display:block;margin-top:9px;color:#93ab95;font-size:10px;line-height:1.8}@keyframes showcase-float{0%,100%{translate:0 0}50%{translate:0 -15px}}@keyframes progress-demo{0%,15%{transform:scaleX(.1)}60%,100%{transform:scaleX(1)}}@keyframes module-flow{to{transform:translateX(-50%)}}@media(max-width:1000px){.platform-grid{grid-template-columns:1fr 1.5fr}.platform-grid>article:last-child{grid-column:1/-1}.channels-art{height:240px}.ch1{left:20%;top:40px}.ch2{right:20%;top:70px}.ch3{left:45%;bottom:20px}.ch4{right:7%;top:20px}.platform-art{height:330px}}@media(max-width:650px){header{position:relative}.platform-grid{grid-template-columns:1fr;gap:35px}.platform-grid>article:last-child{grid-column:auto}.platform-art{height:310px}.mini-site{width:260px;inset-inline-start:calc(50% - 120px)}.platform{padding-block:65px}.platform>h2{font-size:42px}.platform-grid h3{font-size:22px}.nav-dropdown summary{font-size:12px}.nav-mega{position:fixed;top:135px;left:5%;right:5%;width:90%;grid-template-columns:1fr;max-height:65vh;overflow:auto;padding:12px}.nav-mega a{padding:12px}.ecosystem{padding-top:55px}.module-tile{width:64px;height:65px}.module-tile b{font-size:23px}.module-run{gap:10px}.contact{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.module-run,.mini-site,.channel-tile,.fake-progress:after{animation:none}.workflow-float{transform:translate(-50%,-50%)}}

.automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1150px}.portal-mini-wrap{height:240px;overflow:hidden;border-radius:9px;background:#f8fafb;position:relative}.portal-mini-wrap .portal-preview{width:960px;transform:scale(.36);transform-origin:top right;position:absolute;right:0;top:0;color:#213b32;grid-template-columns:170px minmax(0,1fr)}.portal-mini-wrap .portal-main{padding:22px 25px}.portal-mini-wrap .portal-nav{flex-direction:column;gap:20px;padding:23px 18px}.portal-mini-wrap .portal-nav>b{font-size:26px}.portal-mini-wrap .portal-nav b span{display:block}.portal-mini-wrap .portal-nav>span{font-size:11px}.portal-mini-wrap .portal-kpis{grid-template-columns:repeat(4,1fr);gap:12px}.portal-mini-wrap .portal-kpis strong{color:#234838;font-size:24px}.portal-mini-wrap .portal-welcome{flex-direction:row}.portal-mini-wrap .portal-analytics{grid-template-columns:2.4fr 1fr}.portal-mini-wrap .portal-main th,.portal-mini-wrap .portal-main td{display:table-cell!important;font-size:10px;padding:11px 9px}.portal-mini-wrap .portal-ring>div{width:105px;height:105px;border-width:11px;font-size:25px}.portal-mini-wrap .portal-ring>div>span{left:35px;bottom:15px}.portal-mini-wrap .portal-bar>span{display:block}.portal-mini-wrap .portal-analytics svg{height:125px}.automation .concept-caption h3{font-size:19px}.automation .concept-caption{align-items:start;flex-direction:column;gap:10px}.automation .section-head{margin-bottom:35px}.tool-logo{background:#142131;border-color:#ffffff15}.tool-logo img{object-fit:contain;filter:drop-shadow(0 2px 3px #0002)}.tool-logo span{font-family:Arial,sans-serif;font-size:9px;color:#c0cedb}.module-wall{opacity:.9}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:radial-gradient(ellipse at 80% 50%,#0d392b,#041b14 70%);overflow:hidden;padding-block:100px}.spotlight h2{font-size:clamp(39px,4.6vw,68px);line-height:1.4;font-weight:400}.spotlight .eyebrow{color:#80a68e;font-size:10px}.spotlight-copy>p{font-size:15px;color:#93b19c;border-inline-start:2px solid #67db9b;padding-inline-start:20px;margin:30px 0}.spotlight-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.spotlight-facts>div{border-top:1px solid #53756260;padding-top:20px}.spotlight-facts strong{font:clamp(22px,3vw,42px) Arial;display:block;direction:ltr}.spotlight-facts span{display:block;color:#7cca9e;font-size:11px;margin-top:15px}.spotlight-stage{position:relative;min-height:570px;direction:ltr}.spot-console{position:absolute;left:8%;top:120px;width:84%;background:#f7faf6;border-radius:10px;padding:23px;color:#253c2f;box-shadow:0 25px 70px #0003;z-index:2;transform:rotate(-2deg)}.spot-console-top{font:9px monospace;display:flex;justify-content:space-between;color:#819787;border-bottom:1px solid #dfe7df;padding-bottom:14px}.spot-console-title{font:23px Arial;margin:23px 0}.spot-mini-kpis{display:flex;gap:12px}.spot-mini-kpis b{flex:1;padding:12px;background:#e8f0e5;border-radius:5px;font:18px Arial}.spot-mini-kpis b span{display:block;font:8px Arial;margin-top:6px;color:#7c927c}.spot-console svg{width:100%;height:125px;margin:15px 0}.spot-console-line{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #e0e8de;font:10px Arial}.spot-console-line b{color:#488766}.spot-tile{position:absolute;width:80px;height:80px;border-radius:15px;display:grid;place-items:center;font:17px monospace;box-shadow:0 15px 30px #0002;background:#95b797;color:#133524;animation:showcase-float 8s infinite}.st1{top:30px;left:8%;background:#cfddd5}.st2{top:15px;right:24%;background:#ad9acf;animation-delay:-3s}.st3{right:0;top:80px;background:#d7dfb5;animation-delay:-2s}.st4{bottom:12px;left:3%;background:#9bc6cf;animation-delay:-4s}.st5{right:5%;bottom:15px;background:#c2e99f;animation-delay:-5s}@media(max-width:1100px){.automation-grid{grid-template-columns:1fr 1fr}.portal-mini-wrap .portal-preview{transform:scale(.4)}.portal-mini-wrap{height:255px}}@media(max-width:700px){.automation-grid{grid-template-columns:1fr;max-width:380px}.portal-mini-wrap .portal-preview{transform:scale(.36)}.portal-mini-wrap{height:235px}.spotlight{grid-template-columns:1fr;gap:25px}.spotlight-stage{min-height:490px}.spot-console{top:100px}.spot-tile{width:65px;height:65px}.spotlight-facts strong{font-size:29px}}

.portal-mini-wrap.distinct-portal{height:auto;aspect-ratio:1200/760;background:#172432;border:1px solid #ffffff15}.distinct-portal img{display:block;width:100%;height:100%;object-fit:contain}.design-gallery{background:#060d16}.design-gallery .section-head p{color:#94a5b7}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.design-card{min-width:0}.design-card>img{width:100%;height:auto;display:block;aspect-ratio:1200/760;border-radius:7px;border:1px solid #ffffff19;transition:transform .4s,box-shadow .4s}.design-card:hover>img{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.design-card>div{display:flex;gap:13px;align-items:center;margin-top:13px}.design-card h3{font-size:16px;line-height:1.7;margin:0}.design-card>div>span{font:10px monospace;color:#718da9}.design-gallery h2{font-size:clamp(32px,4vw,58px)}@media(max-width:950px){.design-grid{grid-template-columns:1fr 1fr;gap:25px 18px}}@media(max-width:550px){.design-grid{grid-template-columns:1fr;max-width:380px;margin:auto}.design-card h3{font-size:18px}}

.design-gallery{overflow:hidden}.design-grid{display:flex;overflow-x:auto;overflow-y:hidden;gap:24px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:10px 3px 24px;scrollbar-width:thin;scrollbar-color:#526d81 #142132;max-width:none;margin:0;direction:rtl}.design-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.design-card>img{transform:none!important}.gallery-controls{display:flex;align-items:center;gap:12px;margin-bottom:24px}.gallery-controls button{width:43px;height:43px;border:1px solid #567082;border-radius:50%;background:#152333;color:#e5edf3;cursor:pointer;font-size:21px}.gallery-controls button:hover{background:#2a4257}.gallery-controls span{font-size:11px;color:#8fa6bb;margin-inline-start:8px}html[dir=ltr] .design-grid{direction:ltr}@media(max-width:950px){.design-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:550px){.design-card{flex-basis:86%}.design-grid{gap:16px}.gallery-controls{margin-bottom:16px}}

.spot-tile{width:95px;height:85px;overflow:hidden;background:#c5d2bc}.spot-tile img{width:100%;height:100%;object-fit:cover}.visual-console{padding:0;overflow:hidden;top:135px;width:92%;left:4%;transform:rotate(-1deg)}.visual-console img{width:100%;display:block}.spotlight-stage{min-height:530px}.globe-section{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center;background:radial-gradient(ellipse at 30% 50%,#0a3427,#03100c 68%);overflow:hidden}.globe-art{position:relative;aspect-ratio:1;min-width:0}.planet{position:absolute;inset:10%;border-radius:50%;overflow:hidden;background:#07282a;box-shadow:inset -65px -30px 75px #000,inset 18px 10px 35px #35c6ad40,0 0 60px #4cd0aa15;z-index:2}.planet:after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset -50px -10px 55px #000a,inset 4px 3px 20px #39e4cd40;background:radial-gradient(circle at 30% 30%,transparent,#0007)}.planet-map{height:100%;width:200%;animation:earth-drift 40s linear infinite;background:repeating-linear-gradient(0deg,transparent 0,transparent 38px,#67b5a017 39px),repeating-linear-gradient(90deg,transparent 0,transparent 45px,#67b5a017 46px)}.planet-map svg{height:100%;width:100%}.globe-orbit{position:absolute;inset:5%;border:1px solid #bfffea90;border-radius:50%;transform:rotate(-30deg) scaleY(.4);box-shadow:0 0 12px #abffe34a;z-index:3}.go2{transform:rotate(50deg) scaleY(.55);inset:0}.globe-tag{position:absolute;z-index:4;background:#0a241ec7;border:1px solid #538e7350;border-radius:6px;padding:15px;color:#69c49a;font:9px monospace;backdrop-filter:blur(6px)}.gt1{bottom:18%;left:0}.gt2{top:20%;right:0}.globe-copy h2{font-size:clamp(38px,4vw,62px);line-height:1.45}.globe-copy p{color:#93b39e;font-size:15px}.globe-copy .eyebrow{font-size:10px;color:#74a88a}@keyframes earth-drift{from{transform:translateX(0)}to{transform:translateX(-40%)}}.site-footer{display:block;background:#020604;padding:75px 6% 28px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:35px}.footer-identity img{width:45px;filter:invert(1);mix-blend-mode:screen}.footer-identity>b{display:block;font-size:36px;color:white;margin:15px 0 5px}.footer-identity p{font-size:11px;color:#819487}.footer-grid h3{font-size:16px;color:#eff4ed;margin:0 0 24px}.footer-grid a{display:block;font-size:12px;color:#8e9c90;padding-bottom:17px;line-height:1.8}.footer-grid a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #183125;margin-top:45px;padding-top:28px;font-size:11px;color:#7d9283}.page-intro{padding:65px 6% 35px;background:radial-gradient(ellipse at 80% 0,#183c2b,#06110b 70%)}.page-intro>a{font-size:11px;color:#88a38d}.page-intro h1{font-size:clamp(38px,5vw,72px);font-weight:500;margin:25px 0;letter-spacing:-2px}.inner-page .section{padding-block:65px}.inner-page .reveal{opacity:1;transform:none}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-identity{grid-column:1/-1}.globe-section{grid-template-columns:1fr;gap:25px}.globe-art{max-width:450px;width:100%;margin:auto}.spotlight-stage{min-height:410px}.spot-console.visual-console{top:105px}.site-footer{padding-top:50px}}@media(prefers-reduced-motion:reduce){.planet-map{animation:none}}

.globe-section{position:relative;isolation:isolate;display:flex;align-items:center;min-height:700px;overflow:hidden;background:#000;padding-block:100px}.video-earth-bg{position:absolute;inset:0;z-index:-2;background:#000}.video-earth{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:51% 8%;opacity:0;transition:opacity .9s linear;pointer-events:none}.video-earth.is-active{opacity:1}.globe-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0001 20%,#0003 55%,#000a);z-index:-1;pointer-events:none}.globe-copy{max-width:440px;padding:35px 25px;border-radius:18px;background:#00000045;backdrop-filter:blur(4px);position:relative;margin-inline-end:auto}.globe-copy h2{color:white;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.4}.globe-copy p{color:#e0dce9;line-height:1.9}.globe-copy .eyebrow{color:#bfacd5;font-size:10px}.globe-copy .text-link{color:#d4c3ee;border-color:#ab8cd4}.footer-grid a.footer-phone{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 0 20px;white-space:nowrap;color:#e3eee2;font-size:16px}.footer-phone svg{width:18px;height:18px;flex-shrink:0;color:#a8c897}.footer-phone span{letter-spacing:1px;font-family:Vazirmatn,Arial,sans-serif}.about-profile{margin-top:30px;padding-top:15px;border-top:1px solid #ffffff17}.about-profile h3{font-size:21px;color:#d9ead6;margin:26px 0 10px}.about-profile p{font-size:14px;line-height:2.1;color:#a8b8aa}.inner-page .about{grid-template-columns:.65fr 1.35fr;align-items:start}.inner-page .about-mark{position:sticky;top:110px;font-size:110px}@media(max-width:800px){.globe-section{min-height:680px;align-items:end;padding:30px 6%}.video-earth{object-position:40% 8%}.globe-copy{max-width:100%;padding:22px;background:#0009;margin:0}.globe-copy h2{font-size:38px}.globe-copy p{font-size:13px}.inner-page .about{grid-template-columns:1fr}.inner-page .about-mark{position:relative;top:auto;max-width:250px}.footer-grid a.footer-phone{font-size:14px}}@media(prefers-reduced-motion:reduce){.video-earth{transition:none}}

/* Match the globe footage to the hub green palette. */
.video-earth{filter:hue-rotate(165deg) saturate(.8) brightness(.9)}
.globe-copy .eyebrow{color:#8dcdb3}
.globe-copy .text-link{color:#c9f48b;border-color:#6baf8c}
.globe-copy p{color:#d4e5dc}


@font-face{font-family:HubText;src:url('assets/fonts/vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--hub-text:#e9f0ea;--hub-muted:#b8c9bc;--hub-line:#ffffff22;--hub-width:1180px}
html{font-size:16px;scroll-padding-top:95px}body{font-family:HubText,Vazirmatn,Arial,sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--hub-text);background:#060e0b}
button,input,select,textarea{font-family:inherit}p{font-size:15px;line-height:2;letter-spacing:0}h1,h2,h3{letter-spacing:0!important;text-wrap:balance}h1{font-weight:650}h2{font-weight:600}h3{font-weight:600}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0!important}
.section{padding-block:80px;padding-inline:max(6%,calc((100vw - var(--hub-width))/2))}
.section-head{gap:35px;margin-bottom:35px}.section-head h2{font-size:clamp(30px,3.2vw,46px);line-height:1.6}.section-head p{font-size:14px;line-height:2;color:var(--hub-muted);max-width:360px}
.eyebrow{font-size:11px;letter-spacing:.025em!important;color:#91ae9b;line-height:1.8}.hero .eyebrow{font-size:11px}.hero{padding-inline:max(6%,calc((100vw - var(--hub-width))/2))}.hero h1,html[dir=ltr] .hero h1{font-size:clamp(54px,6vw,88px);font-weight:650;line-height:1.5;letter-spacing:0}.hero p{font-size:16px;line-height:2.05;max-width:480px;color:#b3c6b9}.hero-grid{min-height:570px}.hero-bottom{font-size:10px;letter-spacing:0}.hub{font-family:Arial,sans-serif;letter-spacing:-9px!important}.network .node{font-family:Arial,sans-serif}
header{padding-inline:max(6%,calc((100vw - var(--hub-width))/2));padding-block:17px}header .brand>span{font-size:29px;line-height:1.5}header .brand small{font-size:10px;line-height:1.8;max-width:115px}nav{gap:24px}nav a,.nav-dropdown summary{font-size:13px}.contact{font-size:12px;font-weight:600}.tools{gap:18px}.tools button{font-size:12px;width:39px;height:39px}.button{font-size:13px;line-height:1.8;padding:12px 24px;min-height:45px;border-radius:25px}.text-link{font-size:13px;line-height:1.8}.platform{padding-block:80px}.platform>h2{font-size:clamp(35px,4vw,57px);line-height:1.6;font-weight:600;margin-bottom:38px}.platform-grid h3{font-size:19px;line-height:1.8;margin-top:22px;font-weight:600}.platform-grid p{font-size:13px;line-height:1.95}.platform-art{height:330px}
.studio h2,.ai-copy h2,.about h2,.globe-copy h2,.spotlight h2{font-size:clamp(31px,3.5vw,48px);line-height:1.65;font-weight:600}.studio-copy>p,.ai-copy>p,.about p,.globe-copy p,.spotlight-copy>p{font-size:14px;line-height:2.1}.studio-tags span{font-size:10px}.code-editor pre{font-size:12px}.services h2{font-size:clamp(33px,3.8vw,50px);line-height:1.6;margin-bottom:36px}.service-row{padding-block:25px;gap:24px}.service-row h3{font-size:21px;line-height:1.8;margin:0}.service-row p{font-size:13px;line-height:2}.about-profile h3{font-size:19px}.about-profile p{font-size:14px;line-height:2.1}.about .steps{font-size:12px}.about small{font-size:11px;line-height:1.9;opacity:.7}
#work{padding-block:75px}#work .section-head h2{font-size:clamp(31px,3.2vw,44px);line-height:1.6}#work .project h3,#work .project:first-child h3{font-size:23px;font-weight:650}#work .project-info span,#work .project:first-child .project-info span{font-size:12px;line-height:1.8;color:#a0b4a4}#work .caption{font-size:11px;line-height:1.9;color:#879e8c}.automation .section-head h2,.design-gallery h2{font-size:clamp(30px,3.3vw,46px);line-height:1.6}.automation .concept-caption h3,.design-card h3{font-size:16px;line-height:1.9;font-weight:600}.concept-caption>span{font-size:10px;line-height:1.8}.design-grid{gap:22px}.ecosystem-copy{max-width:var(--hub-width);padding:0 6%}.ecosystem-copy h2{font-size:clamp(33px,3.7vw,50px);line-height:1.6;font-weight:600}.ecosystem-copy p{font-size:14px;line-height:2}.process-card h3{font-size:18px}.process-card p{font-size:13px;line-height:2}.license-grid h3{font-size:20px;line-height:1.8}.license-grid p{font-size:13px;line-height:2}.license-grid small{font-size:11px;line-height:1.8;color:#9cb197}
.connect>h2{font-size:clamp(36px,4.3vw,58px);line-height:1.6;font-weight:600}.connect>p{font-size:14px;line-height:2}.connect>.email{font:24px/1.7 Arial,sans-serif}.connect>.phone{font-family:inherit;font-size:26px!important;letter-spacing:1px}.brief-form{margin-top:40px;padding-top:30px}.brief-form label{font-size:13px}.brief-form input,.brief-form textarea{font-size:14px;padding:12px 14px}.form-heading h3{font-size:21px}.form-heading p{font-size:12px}.site-footer{padding-inline:max(6%,calc((100vw - var(--hub-width))/2));padding-top:60px}.footer-grid{gap:28px}.footer-grid h3{font-size:15px;font-weight:600;margin-bottom:20px}.footer-grid a{font-size:12px;line-height:1.9;color:#9caaa0;padding-bottom:12px}.footer-bottom{font-size:11px;line-height:1.9}.footer-grid a.footer-phone{align-items:center;font-size:15px;padding:0 0 17px;line-height:1.9}.footer-phone span{font-family:inherit;letter-spacing:.5px}
.support-widget{font-family:HubText,Arial,sans-serif;color:#244132}.support-message{font-size:12px;line-height:2}.support-message.assistant{color:#254431}.support-header strong{font-size:15px}.support-form input{color:#254431}.page-intro h1{font-size:clamp(35px,4.5vw,62px);line-height:1.6;font-weight:650}.page-intro{padding-top:50px;padding-bottom:25px}.inner-page .section{padding-block:60px}
@media(max-width:850px){.section{padding:58px 6%}.hero h1,html[dir=ltr] .hero h1{font-size:clamp(45px,8vw,65px);line-height:1.6}.hero-grid{min-height:unset}.hero p{font-size:15px}.hero-bottom{font-size:9px;gap:12px}.section-head{gap:18px}.section-head p{max-width:100%}.service-row h3{font-size:19px}.service-row p{font-size:13px}.platform-art{height:305px}.globe-section{padding-block:35px}.globe-copy h2{font-size:34px}.globe-copy p{font-size:13px}.ecosystem-copy h2{font-size:35px}.studio h2,.ai-copy h2,.about h2,.spotlight h2{font-size:33px}.connect>h2{font-size:38px}.site-footer{padding-top:45px}.footer-grid{gap:28px 20px}.footer-grid a{font-size:12px}.page-intro{padding:35px 6% 20px}}
@media(max-width:450px){header .brand small{display:none}.hero h1,html[dir=ltr] .hero h1{font-size:43px}.contact{padding:9px 12px;font-size:11px}nav{gap:18px}.section-head h2,#work .section-head h2,.services h2,.automation .section-head h2,.design-gallery h2{font-size:29px}.platform>h2{font-size:33px}.globe-copy{padding:20px}.spotlight-facts strong{font-size:24px}.connect>.email{font-size:21px}.footer-bottom{gap:13px}.studio-copy>p,.about p,.ai-copy>p{font-size:13px}}
