:root{--bg:#05070d;--bg-soft:#090d16;--surface:#ffffff0b;--surface-hover:#ffffff12;--line:#ffffff1a;--line-strong:#ffffff2b;--text:#f6f8fc;--muted:#9ba6ba;--muted-2:#69758b;--accent:#7d8cff;--accent-2:#5ee6c8;--accent-3:#95a1ff;--max:1240px;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 15% -10%, #616cff1c, transparent 33rem), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn,IRANSansX,Segoe UI,Tahoma,Arial,sans-serif}[dir=ltr]{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#7d8cff57}.shell{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070dbf;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:76px;display:grid}.brand{letter-spacing:.17em;direction:ltr;align-items:center;gap:11px;width:max-content;font-size:18px;font-weight:850;display:inline-flex}.brand-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#7d8cff3d,#5ee6c814);border:1px solid #ffffff29;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid;box-shadow:inset 0 1px #ffffff14}.desktop-nav{color:#aab3c5;align-items:center;gap:28px;font-size:13px;display:flex}.desktop-nav a{transition:color .16s}.desktop-nav a:hover{color:#fff}.nav-cta{border:1px solid var(--line);border-radius:11px;padding:10px 15px}.language-switch{border:1px solid var(--line);color:#c4cada;text-align:center;direction:ltr;border-radius:10px;justify-self:end;min-width:43px;padding:9px 11px;font-size:12px;font-weight:750}.hero{border-bottom:1px solid #ffffff0e;min-height:calc(100svh - 77px);position:relative;overflow:hidden}.hero-grid-bg,.visual-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 90%);mask-image:linear-gradient(#000000d9,#0000 90%)}.hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:76px;min-height:calc(100svh - 77px);padding-block:90px;display:grid;position:relative}.hero-copy{max-width:750px}.eyebrow,.section-kicker{color:#99a5bb;letter-spacing:.12em;direction:ltr;align-items:center;gap:9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:750;display:inline-flex}.eyebrow{border:1px solid var(--line);background:#ffffff06;border-radius:999px;padding:8px 12px}.eyebrow-dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 14px var(--accent-2);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:27px;font-size:clamp(52px,6.3vw,92px);font-weight:760;line-height:1.04}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:-.025em}.gradient-text{background:linear-gradient(105deg,#fff 0%,#aeb7ff 44%,#69ead0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{max-width:690px;color:var(--muted);margin-bottom:0;font-size:clamp(17px,1.65vw,21px);line-height:1.9}[dir=ltr] .hero-description{line-height:1.7}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding-inline:21px;font-size:13px;font-weight:750;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#071015;background:linear-gradient(110deg,#aeb7ff,#62e8cc);border-color:#0000;box-shadow:0 12px 38px #566fff29}.button-secondary{color:#dbe0eb;background:#ffffff06}.button-secondary:hover{border-color:var(--line-strong);background:#ffffff0f}.hero-proof{direction:ltr;gap:34px;margin-top:58px;display:flex}.hero-proof div{gap:4px;display:grid}.hero-proof strong{letter-spacing:.06em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.hero-proof span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.14em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.assistant-stage{align-items:center;min-height:580px;display:grid;position:relative}.ambient{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#5e63ff2e;width:290px;height:290px;top:8%;left:2%}.ambient-two{background:#40dec11a;width:250px;height:250px;bottom:5%;right:0}.assistant-window{z-index:2;direction:ltr;background:linear-gradient(150deg,#121828f2,#080c16eb);border:1px solid #ffffff21;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 45px 100px #0000006e,inset 0 1px #ffffff0f}.assistant-topbar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:74px;padding:15px 18px;display:flex}.assistant-title{align-items:center;gap:11px;display:flex}.assistant-title>div:last-child{gap:4px;display:grid}.assistant-title strong{letter-spacing:.04em;font-family:Inter,ui-sans-serif,sans-serif;font-size:13px}.assistant-logo,.mini-ai{background:radial-gradient(circle at 40% 30%,#9ba7ff,#6673ff 35%,#173b53 68%,#101828 70%);border:1px solid #ffffff21;place-items:center;display:grid;box-shadow:0 0 25px #6976ff4d}.assistant-logo{border-radius:13px;width:39px;height:39px}.mini-ai{border-radius:9px;flex:0 0 26px;width:26px;height:26px}.assistant-logo span,.mini-ai span{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #fff}.assistant-status{color:#76839a;letter-spacing:.12em;align-items:center;gap:5px;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;display:flex}.assistant-status i{background:#5ee6c8;border-radius:50%;width:5px;height:5px}.window-dots{gap:5px;display:flex}.window-dots i{background:#3c465a;border-radius:50%;width:5px;height:5px}.assistant-body{flex-direction:column;justify-content:center;min-height:370px;padding:27px 22px;display:flex}.message{border:1px solid #ffffff13;border-radius:17px;max-width:88%;padding:14px 16px;font-size:13px;line-height:1.75}[dir=rtl] .message{direction:rtl}.user-message{color:#c7cedc;background:#ffffff0b;border-bottom-right-radius:5px;align-self:flex-end;margin-bottom:17px}.ai-message{color:#e5e9f2;background:#6b78ff17;border-bottom-left-radius:5px;align-self:flex-start;gap:11px;display:flex}.ai-message p{margin:0}.assistant-chips{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}[dir=rtl] .assistant-chips{direction:rtl}.assistant-chips span{color:#7f8ca3;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;padding:7px 10px;font-size:10px}.assistant-input{color:#69758a;background:#ffffff07;border:1px solid #ffffff16;border-radius:15px;justify-content:space-between;align-items:center;min-height:67px;margin:0 17px 17px;padding:10px 11px 10px 15px;font-size:12px;display:flex}[dir=rtl] .assistant-input span{direction:rtl}.assistant-input button{color:#081014;background:linear-gradient(135deg,#aeb7ff,#62e8cc);border:0;border-radius:10px;width:35px;height:35px;font-size:18px}.section{border-bottom:1px solid #ffffff0e;padding-block:120px}.section-heading{max-width:760px;margin-bottom:54px}.section-heading h2,.project-copy h2,.contact-panel h2{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.12}.section-heading p,.project-copy p,.contact-panel p{max-width:680px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.85}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;flex-direction:column;min-height:330px;padding:25px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.service-card:hover{background:linear-gradient(145deg,#7885ff13,#ffffff06);border-color:#8e9cff4d;transform:translateY(-4px)}.service-top{justify-content:space-between;align-items:center;display:flex}.service-index{color:#70809a;letter-spacing:.12em;font-family:Inter,ui-sans-serif,sans-serif;font-size:10px}.service-arrow{color:#647188;font-size:17px}.service-card h3{margin:44px 0 14px;font-size:21px}.service-card p{color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.8}.service-tags{direction:ltr;flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.service-tags span,.project-tags span{color:#7f8ba0;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;padding:6px 9px;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px}.case-study{background:radial-gradient(circle at 80% 40%,#5562ff16,#0000 35rem)}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0b,#ffffff04);grid-template-columns:.85fr 1.15fr;min-height:570px;display:grid;overflow:hidden}.project-copy{align-self:center;padding:55px}.project-copy h2{font-size:clamp(38px,4.3vw,60px)}.project-tags{direction:ltr;flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.coming-soon{color:#8e9ab0;align-items:center;gap:8px;margin-top:35px;font-size:11px;display:flex}.coming-soon span{background:var(--accent-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5ee6c8b3}.project-visual{border-inline-start:1px solid #ffffff0f;min-height:570px;position:relative;overflow:hidden}.visual-grid{-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.architecture-core,.architecture-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c16c7;border:1px solid #ffffff21;place-items:center;display:grid;position:absolute;box-shadow:0 15px 40px #00000047,inset 0 1px #ffffff0f}.architecture-core{background:radial-gradient(circle at 40% 30%,#808eff47,#141c30db 54%,#070b13ed);border-radius:38px;align-content:center;width:170px;height:170px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #5c6dff2e,inset 0 1px #ffffff17}.architecture-core span{letter-spacing:.16em;font-family:Inter,ui-sans-serif,sans-serif;font-size:19px;font-weight:800}.architecture-core small{color:#68758d;letter-spacing:.14em;margin-top:5px;font-family:Inter,ui-sans-serif,sans-serif;font-size:7px}.architecture-node{color:#8794aa;letter-spacing:.1em;border-radius:15px;width:94px;height:55px;font-family:Inter,ui-sans-serif,sans-serif;font-size:8px}.node-store{top:14%;left:19%}.node-ai{top:16%;right:16%}.node-data{bottom:15%;left:17%}.node-ops{bottom:14%;right:18%}.connector{z-index:1;transform-origin:top;background:linear-gradient(#7f8eff7a,#0000);width:1px;height:185px;position:absolute;top:50%;left:50%}.connector-a{transform:rotate(-48deg)}.connector-b{transform:rotate(45deg)}.connector-c{transform:rotate(132deg)}.connector-d{transform:rotate(225deg)}.tech-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.sticky-heading{margin-bottom:0;position:sticky;top:120px}.stack-list{border-top:1px solid var(--line)}.stack-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 18px;align-items:center;min-height:71px;display:grid}.stack-item span{color:#566279;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px}.stack-item strong{font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(18px,2vw,25px);font-weight:580}.stack-item i{background:#5f6d83;border-radius:50%;justify-self:end;width:6px;height:6px}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-step{border-inline-end:1px solid var(--line);min-height:260px;padding:28px}.process-step:last-child{border-inline-end:0}.process-step>span{color:#66738a;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px}.process-step h3{margin:74px 0 12px;font-family:Inter,ui-sans-serif,sans-serif;font-size:19px}.process-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.contact-panel{border-radius:var(--radius);background:linear-gradient(135deg,#6d7aff17,#5ee6c809,#ffffff05);border:1px solid #919eff30;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;min-height:400px;padding:55px;display:grid;position:relative;overflow:hidden}.contact-panel>*{z-index:2;position:relative}.contact-panel h2{max-width:780px}.contact-glow{z-index:0;filter:blur(95px);background:#5366ff29;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-65%;left:4%}.contact-actions{justify-content:flex-end}.footer{padding-block:52px}.footer-layout{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.footer-layout p{color:#657188;margin:16px 0 0;font-family:Inter,ui-sans-serif,sans-serif;font-size:10px}.footer-meta{color:#58657b;text-transform:uppercase;letter-spacing:.11em;direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:17px;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;display:flex}@media (max-width:1050px){.hero-layout{grid-template-columns:1fr;gap:35px;padding-block:75px}.hero-copy{max-width:850px}.assistant-stage{width:min(100%,680px);min-height:auto}.service-grid{grid-template-columns:repeat(2,1fr)}.project-card{grid-template-columns:1fr}.project-visual{border-inline-start:0;border-top:1px solid #ffffff0f}.tech-layout{grid-template-columns:1fr;gap:40px}.sticky-heading{position:static}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2){border-inline-end:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-panel{grid-template-columns:1fr}.contact-actions{justify-content:flex-start}}@media (max-width:760px){.shell{width:min(calc(100% - 28px), var(--max))}.navigation{grid-template-columns:1fr auto;min-height:68px}.desktop-nav{display:none}.language-switch{grid-column:2}.hero{min-height:auto}.hero-layout{min-height:auto;padding-block:62px 70px}h1{font-size:clamp(45px,14vw,66px)}.hero-description{font-size:16px}.hero-proof{gap:24px;margin-top:40px}.assistant-window{border-radius:22px}.assistant-body{min-height:330px;padding-inline:16px}.message{max-width:94%}.section{padding-block:82px}.section-heading{margin-bottom:38px}.section-heading h2,.project-copy h2,.contact-panel h2{font-size:clamp(35px,10vw,48px)}.service-grid{grid-template-columns:1fr}.service-card{min-height:290px}.project-copy,.contact-panel{padding:31px 24px}.project-visual{min-height:450px}.architecture-core{width:140px;height:140px}.architecture-node{width:78px;height:49px}.process-grid{grid-template-columns:1fr}.process-step,.process-step:nth-child(2){border-inline-end:0;border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}.footer-layout{flex-direction:column;align-items:flex-start}.footer-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{width:100%;max-width:100%;overflow-x:clip}main,section,header,footer,.hero-layout,.hero-copy,.assistant-stage,.assistant-window,.project-card,.project-copy,.project-visual,.contact-panel{min-width:0}.hero{overflow-x:clip}[dir=rtl] .hero-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:clamp(46px,5vw,76px)}[dir=rtl] .hero-copy{width:100%;max-width:720px}[dir=rtl] h1{letter-spacing:-.03em;max-width:720px;margin-bottom:25px;font-size:clamp(48px,5.15vw,76px);line-height:1.18}[dir=rtl] .hero-description{max-width:660px;font-size:clamp(16px,1.45vw,19px);line-height:2}[dir=rtl] .assistant-stage{justify-self:start;width:100%;max-width:690px}[dir=rtl] .assistant-window{width:100%}.message,.service-card,.project-copy,.section-heading,.contact-panel,.stack-item{overflow-wrap:anywhere}.service-grid,.process-grid,.tech-layout,.project-card{max-width:100%}@media (min-width:1500px){[dir=rtl] h1{max-width:760px;font-size:clamp(58px,4.6vw,78px)}[dir=rtl] .hero-copy{max-width:760px}[dir=rtl] .assistant-stage{max-width:720px}}@media (max-width:1250px){[dir=rtl] .hero-layout{grid-template-columns:minmax(370px,.95fr) minmax(0,1.05fr);gap:42px}[dir=rtl] h1{font-size:clamp(45px,5vw,67px)}}@media (max-width:1050px){[dir=rtl] .hero-layout{grid-template-columns:1fr}[dir=rtl] .hero-copy{max-width:780px}[dir=rtl] h1{max-width:780px;font-size:clamp(48px,8vw,70px)}[dir=rtl] .assistant-stage{justify-self:stretch;max-width:680px}}@media (max-width:760px){[dir=rtl] h1{letter-spacing:-.025em;max-width:100%;font-size:clamp(40px,11.5vw,55px);line-height:1.2}[dir=rtl] .hero-description{font-size:15px;line-height:1.95}[dir=rtl] .assistant-stage{max-width:100%}.hero-proof{max-width:100%;overflow:hidden}}.inner-hero{border-bottom:1px solid #ffffff0f;align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.inner-grid-bg{background:radial-gradient(circle at 70% 20%,#5d69ff1f,#0000 30rem),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000bf,#0000);mask-image:linear-gradient(#000,#000000bf,#0000)}.inner-hero-content{z-index:2;padding-block:120px 78px;position:relative}.inner-hero h1{letter-spacing:-.055em;max-width:1040px;margin:20px 0 22px;font-size:clamp(48px,6.5vw,88px);line-height:1.06}[dir=rtl] .inner-hero h1{letter-spacing:-.025em;font-size:clamp(46px,5.6vw,76px);line-height:1.2}.inner-hero p{max-width:770px;color:var(--muted);margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.85}.detailed-grid,.technology-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.detail-card,.technology-card,.module-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-radius:23px;min-width:0;padding:34px}.detail-number,.module-card>span{color:#65728a;letter-spacing:.12em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.detail-card h2,.technology-card h2,.module-card h2{margin:45px 0 14px;font-size:clamp(23px,2.2vw,31px);line-height:1.35}.detail-card p,.technology-card p,.module-card p{color:var(--muted);font-size:14px;line-height:1.9}.detail-tags,.technology-tags{direction:ltr;flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.detail-tags span,.technology-tags span{color:#7f8ca2;background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;padding:7px 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px}.portfolio-card{border:1px solid var(--line);background:linear-gradient(140deg,#ffffff0d,#ffffff03);border-radius:30px;grid-template-columns:.9fr 1.1fr;min-height:570px;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.portfolio-card:hover{border-color:#8694ff47;transform:translateY(-4px)}.portfolio-card>div:first-child{align-self:center;padding:55px}.portfolio-card h2{letter-spacing:-.05em;margin:17px 0;font-size:clamp(42px,5vw,68px);line-height:1.08}[dir=rtl] .portfolio-card h2{letter-spacing:-.02em}.portfolio-card p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.9}.portfolio-link{color:#dce2ef;align-items:center;gap:10px;margin-top:33px;font-size:13px;font-weight:750;display:inline-flex}.portfolio-visual{background:radial-gradient(circle,#6474ff21,#0000 50%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px;border-inline-start:1px solid #ffffff0f;min-height:570px;position:relative;overflow:hidden}.portfolio-orb,.portfolio-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c16cc;border:1px solid #ffffff21;place-items:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute}.portfolio-orb{color:#fff;letter-spacing:.15em;border-radius:42px;width:175px;height:175px;font-size:17px;font-weight:800;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #5d6cff2e,inset 0 1px #ffffff14}.portfolio-node{color:#8490a7;letter-spacing:.1em;border-radius:15px;width:95px;height:56px;font-size:8px}.pn-a{top:18%;left:18%}.pn-b{top:17%;right:17%}.pn-c{bottom:17%;left:17%}.pn-d{bottom:16%;right:15%}.case-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;display:grid}.case-two-column article{border-top:1px solid var(--line);padding-top:24px}.case-two-column p{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:2}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{min-height:275px}.module-card h2{margin-top:45px;font-size:22px}.architecture-section{background:radial-gradient(circle,#5865ff12,#0000 40rem)}.architecture-public-card{border:1px solid var(--line);background:#ffffff06;border-radius:27px;padding:48px}.architecture-flow{direction:ltr;flex-wrap:wrap;align-items:center;gap:15px;margin-top:44px;display:flex}.architecture-flow-piece{align-items:center;gap:15px;display:flex}.architecture-flow-piece span{color:#cdd4e2;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;padding:16px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.architecture-flow-piece i{color:#59667d;font-style:normal}.result-panel{background:linear-gradient(135deg,#6775ff14,#5ee6c806);border:1px solid #7b8bff2e;border-radius:28px;padding:55px}.result-panel p{color:#c0c8d8;max-width:980px;margin:22px 0 0;font-size:clamp(20px,2.5vw,31px);line-height:1.75}.technology-card h2{margin-top:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.principles-panel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.principles-panel h2{margin:18px 0 0;font-size:clamp(40px,4vw,62px);line-height:1.1}.principles-list{border-top:1px solid var(--line)}.principles-list>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;min-height:76px;display:grid}.principles-list span{color:#5e6b81;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px}.principles-list strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:560}@media (max-width:1000px){.portfolio-card,.principles-panel{grid-template-columns:1fr}.portfolio-visual{border-inline-start:0;border-top:1px solid #ffffff0f}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-two-column{gap:30px}}@media (max-width:760px){.inner-hero{min-height:460px}.inner-hero-content{padding-block:90px 55px}.inner-hero h1,[dir=rtl] .inner-hero h1{font-size:clamp(40px,11vw,54px)}.detailed-grid,.technology-grid,.module-grid,.case-two-column{grid-template-columns:1fr}.detail-card,.technology-card,.module-card{padding:25px}.portfolio-card>div:first-child{padding:32px 24px}.portfolio-card h2{font-size:40px}.portfolio-visual{min-height:430px}.portfolio-orb{width:140px;height:140px}.architecture-public-card,.result-panel{padding:28px 22px}.architecture-flow{flex-direction:column;align-items:stretch}.architecture-flow-piece{flex-direction:column;width:100%}.architecture-flow-piece span{text-align:center;width:100%}.architecture-flow-piece i{transform:rotate(90deg)}.principles-panel{gap:35px}}body{font-size:16px}.desktop-nav{font-size:14px}.language-switch{font-size:13px}.eyebrow,.section-kicker{letter-spacing:.105em;font-size:12px}.hero-description,.inner-hero p,.section-heading p,.project-copy p,.contact-panel p{font-size:clamp(16px,1.55vw,19px)}.service-card p,.detail-card p,.technology-card p,.module-card p,.process-step p,.portfolio-card p{font-size:15px;line-height:1.85}.message{font-size:14px}.assistant-chips span,.service-tags span,.project-tags span,.detail-tags span,.technology-tags span{font-size:11px}.service-index,.detail-number,.module-card>span,.stack-item span,.process-step>span,.principles-list span{font-size:10px}.section{padding-block:92px}.inner-hero{min-height:490px}.inner-hero-content{padding-block:100px 62px}.hero-layout{padding-block:72px}.hero-proof{margin-top:42px}.section-heading{margin-bottom:42px}.section-heading h2,.project-copy h2,.contact-panel h2{margin:13px 0 16px;font-size:clamp(36px,4.3vw,58px)}.inner-hero h1{font-size:clamp(48px,5.8vw,78px)}[dir=rtl] .inner-hero h1{font-size:clamp(44px,5vw,68px)}.detail-card h2,.technology-card h2,.module-card h2{font-size:clamp(22px,2vw,28px)}.service-card{min-height:295px;padding:28px}.detail-card,.technology-card,.module-card{padding:30px}.detail-card h2,.module-card h2{margin-top:36px}.technology-card{min-height:260px}.portfolio-card{min-height:510px}.portfolio-card>div:first-child{padding:46px}.portfolio-visual{min-height:510px}.project-card{min-height:520px}.project-copy{padding:46px}.project-visual{min-height:520px}.contact-panel{min-height:350px;padding:46px}.technology-card h2{margin-bottom:12px}.technology-card p{max-width:560px}.technology-tags{margin-top:22px}.principles-panel{gap:56px}.principles-list>div{min-height:70px}.principles-list strong{font-size:16px}.service-grid,.detailed-grid,.technology-grid,.module-grid{gap:18px}.stack-item{min-height:66px}.process-step{min-height:230px;padding:26px}.process-step h3{margin-top:58px}.case-two-column{gap:52px}.architecture-public-card{padding:40px}.result-panel{padding:46px}[dir=rtl] .hero-description,[dir=rtl] .inner-hero p,[dir=rtl] .section-heading p,[dir=rtl] .detail-card p,[dir=rtl] .technology-card p,[dir=rtl] .module-card p,[dir=rtl] .portfolio-card p,[dir=rtl] .case-two-column p{line-height:2}[dir=rtl] .desktop-nav{font-size:14px}[dir=rtl] .detail-card h2,[dir=rtl] .technology-card h2,[dir=rtl] .module-card h2{line-height:1.5}@media (max-width:1250px){.section{padding-block:82px}.inner-hero{min-height:450px}.inner-hero-content{padding-block:88px 54px}.portfolio-card>div:first-child,.project-copy{padding:38px}}@media (max-width:1000px){.section{padding-block:76px}.inner-hero{min-height:420px}.principles-panel{gap:38px}.portfolio-card,.project-card{min-height:auto}.portfolio-visual,.project-visual{min-height:430px}}@media (max-width:760px){body{font-size:15px}.section{padding-block:64px}.inner-hero{min-height:390px}.inner-hero-content{padding-block:72px 46px}.eyebrow,.section-kicker{font-size:11px}.hero-description,.inner-hero p,.section-heading p,.project-copy p,.contact-panel p,.service-card p,.detail-card p,.technology-card p,.module-card p,.portfolio-card p{font-size:15px}.service-card,.detail-card,.technology-card,.module-card{padding:24px}.service-card{min-height:260px}.portfolio-card>div:first-child,.project-copy,.contact-panel,.architecture-public-card,.result-panel{padding:26px 22px}.portfolio-visual,.project-visual{min-height:390px}.principles-list strong{font-size:15px}}
