.vs-Ena_simpleRow{border-top:1px solid var(--color-line);grid-template-columns:210px 1fr;gap:30px;padding:20px 0;display:grid}.vs-Ena_simpleRow>span{color:var(--color-mint);font-size:12px}.vs-Ena_simpleRow h3{margin:0 0 8px;font-size:18px}.vs-Ena_simpleRow p{color:#95a9b4;margin:0;font-size:14px;line-height:1.6}html[data-theme=light] .vs-Ena_simpleRow p{color:var(--color-muted)}@media not (min-width:768px){.vs-Ena_simpleRow{grid-template-columns:1fr;gap:10px}}
.Lat5OW_dot{background:var(--color-mint);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #52ed9480}.Lat5OW_dot.Lat5OW_blue{background:var(--color-blue)}.Lat5OW_dot.Lat5OW_violet{background:var(--color-violet)}
._3ryTia_eyebrow{letter-spacing:.14em;color:#9db0bc;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}html[data-theme=light] ._3ryTia_eyebrow{color:var(--color-muted)}
.PjHVtG_sectionIntro{grid-template-columns:minmax(280px,1fr) minmax(320px,.75fr) auto;align-items:center;gap:40px;margin-bottom:33px;display:grid}.PjHVtG_sectionIntro>p{color:var(--color-muted);max-width:490px;margin:23px 0 0;font-size:15px;line-height:1.65}.PjHVtG_sectionAction{justify-self:end}@media not (min-width:1024px){.PjHVtG_sectionIntro{grid-template-columns:1fr 1fr}.PjHVtG_sectionAction{grid-column:2}}@media not (min-width:768px){.PjHVtG_sectionIntro{display:block}.PjHVtG_sectionIntro>p{margin:20px 0}.PjHVtG_sectionAction{margin-top:20px}}
.oZPGYG_aboutSection{background:radial-gradient(at 45% 20%,#161a3b55,#0000 48%)}html[data-theme=light] .oZPGYG_aboutSection{background:var(--color-bg)}.oZPGYG_valuesGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.oZPGYG_valueCard{border:1px solid var(--color-line);background:#14191f;border-radius:13px;min-height:160px;padding:22px}.oZPGYG_valueCard>span{font:11px var(--font-mono);color:var(--color-mint)}.oZPGYG_valueCard h3{margin:28px 0 8px;font-size:16px}.oZPGYG_valueCard p{color:#8fa1ad;margin:0;font-size:12px;line-height:1.5}html[data-theme=light] .oZPGYG_valueCard{background:var(--color-surface)}html[data-theme=light] .oZPGYG_valueCard p{color:var(--color-muted)}@media not (min-width:768px){.oZPGYG_valuesGrid{grid-template-columns:repeat(2,1fr)}}@media not (min-width:480px){.oZPGYG_valuesGrid{grid-template-columns:1fr}}
.dZM26q_arrow{vertical-align:middle;flex-shrink:0;display:inline-block}.dZM26q_arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.kHVRMG_askPanel{background:linear-gradient(125deg,#141524,#0d171a);border:1px solid #ffffff12;border-radius:16px;padding:20px;box-shadow:0 18px 50px #0004}.kHVRMG_askPanelHead{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding-bottom:17px;font-size:14px;display:flex}.kHVRMG_askAvatar{color:#fff;background:#6d5df6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.kHVRMG_demoPill{color:#0b2b19;background:var(--color-mint);border-radius:15px;margin-inline-start:auto;padding:5px 9px;font-size:10px;font-weight:800}.kHVRMG_replyArea>div{display:flow-root}.kHVRMG_askReply{color:#d6e5ea;background:#17232a;border-radius:11px;margin:14px 0;padding:14px;font-size:13px;line-height:1.6}.kHVRMG_askReply p{margin:0 0 8px}.kHVRMG_cursor{vertical-align:text-bottom;background:var(--color-mint);margin-inline-start:2px;display:inline-block}.kHVRMG_askReply small{color:var(--color-mint)}.kHVRMG_askForm{background:#0a1118;border:1px solid #ffffff18;border-radius:10px;margin-top:15px;padding:5px;display:flex}.kHVRMG_askForm:has(input:focus-visible){outline:2px solid var(--color-mint);outline-offset:2px}.kHVRMG_askForm input{color:var(--color-text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px;font-size:12px}.kHVRMG_askForm input::placeholder{color:#778a98}.kHVRMG_askForm button{width:35px;height:35px;color:var(--color-mint);background:#14392b;border:0;border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.kHVRMG_suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;display:flex}.kHVRMG_suggestions>span{color:#96a9b5;width:100%;margin-bottom:3px;font-size:11px}.kHVRMG_suggestions button{border:1px solid var(--color-line);color:#b8c9d2;background:#18242b;border-radius:20px;padding:7px 9px;font-size:10px}.kHVRMG_suggestions button:hover{border-color:var(--color-mint);color:var(--color-mint)}html[data-theme=light] .kHVRMG_askPanel{background:var(--color-surface);border-color:var(--color-line);box-shadow:var(--shadow-panel)}html[data-theme=light] .kHVRMG_demoPill{color:var(--color-on-mint)}html[data-theme=light] .kHVRMG_askForm button{background:var(--color-mint);color:var(--color-on-mint)}html[data-theme=light] .kHVRMG_askForm button:hover{background:var(--color-mint-hover)}html[data-theme=light] .kHVRMG_suggestions button:hover{background:var(--color-accent-soft)}html[data-theme=light] .kHVRMG_askReply{background:var(--color-surface-2);color:var(--color-text)}html[data-theme=light] .kHVRMG_askForm{background:var(--color-bg);border-color:var(--color-line)}html[data-theme=light] .kHVRMG_suggestions button{background:var(--color-surface-2);color:var(--color-text)}html[data-theme=light] .kHVRMG_suggestions>span{color:var(--color-muted)}html[data-theme=light] .kHVRMG_askForm input::placeholder{color:var(--color-muted)}@media not (min-width:768px){.kHVRMG_askPanel{margin-top:30px}}
.yHvJOq_controls{align-items:center;gap:6px;display:flex}.yHvJOq_controls button{border:1px solid var(--color-line);min-width:36px;height:36px;color:var(--color-text);background:var(--color-surface);border-radius:12px;padding:0 8px;font-size:13px;font-weight:700}.yHvJOq_controls button:hover{border-color:var(--color-mint)}.yHvJOq_persianLabel{font-family:var(--font-morabba), Tahoma, sans-serif}.yHvJOq_lightIcon{display:none}html[data-theme=light] .yHvJOq_lightIcon{display:inline}html[data-theme=light] .yHvJOq_darkIcon{display:none}
._QEyra_brand span{color:var(--color-mint)}._QEyra_brand{letter-spacing:-.08em;flex:none;justify-content:center;align-items:center;font-size:29px;font-weight:900;line-height:0;display:inline-flex}._QEyra_brandMark{width:38px;height:38px;display:block}@media not (min-width:768px){._QEyra_brandMark{width:34px;height:34px}}
.Ah6B6a_mockupStage{isolation:isolate;background:radial-gradient(circle at 78% 30%, var(--mockup-glow), transparent 48%), linear-gradient(135deg, var(--mockup-start), var(--mockup-end));--mockup-glow:#4d52a04d;--mockup-start:#131e29;--mockup-end:#111327;position:absolute;inset:0;overflow:hidden}.Ah6B6a_mockupStage:before{content:"";opacity:.75;border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:10% 14%;transform:scaleX(1.65)}.Ah6B6a_mockupStage:after{content:"";background:linear-gradient(90deg, transparent, var(--mockup-line), transparent);width:62%;height:2px;box-shadow:0 0 42px var(--mockup-line);--mockup-line:#67cbb374;position:absolute;bottom:12%;left:-12%;transform:rotate(-27deg)}.Ah6B6a_mockupMobedu{--mockup-glow:#a395d468;--mockup-start:#1c1c31;--mockup-end:#132529}.Ah6B6a_mockupMobeduExam{--mockup-glow:#7477cf72;--mockup-start:#131b31;--mockup-end:#1b1740}.Ah6B6a_mockupDiggib{--mockup-glow:#5ca9bf66;--mockup-start:#102c37;--mockup-end:#15212c}.Ah6B6a_mockupPooyesh24{--mockup-glow:#4eafd161;--mockup-start:#10252f;--mockup-end:#1b2733}.Ah6B6a_mockupHalo{background:var(--mockup-glow);filter:blur(52px);opacity:.75;border-radius:50%;height:85%;position:absolute;inset:auto 8% -35% 18%}.Ah6B6a_mockupIndex{z-index:2;color:#e7f8f0b0;font:700 9px var(--font-mono);letter-spacing:.17em;position:absolute;top:17px;left:19px}.Ah6B6a_mockupSideLabel{z-index:2;font:700 9px var(--font-mono);letter-spacing:.17em;color:#c0dbd59c;position:absolute;bottom:18px;left:20px}.Ah6B6a_mockupBrowser{z-index:1;transform-origin:50%;background:#fff;border:5px solid #dfe7f1;border-radius:10px;width:76%;height:71%;transition:transform .35s,box-shadow .35s;position:absolute;top:18%;left:13%;overflow:hidden;transform:perspective(650px)rotateY(-7deg)rotate(-4deg);box-shadow:10px 22px 35px #0009,0 0 0 1px #ffffff56}.Ah6B6a_mockupChrome{z-index:1;background:#edf0f7;border-bottom:1px solid #cbd3e2;align-items:center;gap:5px;height:18px;padding:0 7px;display:flex;position:relative}.Ah6B6a_mockupDots{gap:3px;display:flex}.Ah6B6a_mockupDots i{background:#aeb7ca;border-radius:50%;width:4px;height:4px}.Ah6B6a_mockupAddress{color:#7b89a3;font:600 6px var(--font-mono);letter-spacing:.01em;margin:auto}.Ah6B6a_mockupChromeEnd{color:#8290a7;font-size:9px}.Ah6B6a_mockupScreenshot{height:calc(100% - 18px);position:relative;overflow:hidden}.Ah6B6a_mockupScreenshot img{object-fit:cover;object-position:top center;transform:none!important}.Ah6B6a_mockupPlaque{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e9f8f1;min-width:135px;height:29px;font:700 8px var(--font-mono);letter-spacing:.08em;background:#111b25e8;border:1px solid #ffffff3b;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex;position:absolute;bottom:12%;right:10%;box-shadow:6px 12px 20px #0008}.Ah6B6a_mockupPlaque span:last-child{margin-left:auto;font-size:13px}.Ah6B6a_mockupPlaqueDot{background:var(--color-mint);width:5px;height:5px;box-shadow:0 0 8px var(--color-mint);border-radius:50%}[data-project-card]:hover .Ah6B6a_mockupBrowser{transform:perspective(650px)rotateY(-4deg)rotate(-2deg)translateY(-4px);box-shadow:13px 28px 42px #000b}[data-project-card]:hover .Ah6B6a_mockupMobedu .Ah6B6a_mockupBrowser{transform:perspective(650px)rotateY(5deg)rotate(1deg)translateY(-4px)}[data-project-card]:hover .Ah6B6a_mockupMobeduExam .Ah6B6a_mockupBrowser{transform:perspective(650px)rotateY(-8deg)rotate(-1deg)translateY(-4px)}[data-project-card]:hover .Ah6B6a_mockupDiggib .Ah6B6a_mockupBrowser{transform:perspective(650px)rotateY(6deg)rotate(-1deg)translateY(-4px)}[data-project-card]:hover .Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupBrowser{transform:perspective(650px)rotateY(-5deg)rotate(2deg)translateY(-4px)}.Ah6B6a_mockupPhone{z-index:2;background:#eaf2f5;border:5px solid #1e3344;border-radius:17px;width:22%;height:76%;transition:transform .35s;position:absolute;top:13%;right:7%;overflow:hidden;transform:rotate(8deg);box-shadow:9px 17px 27px #000b,0 0 0 1px #a7c3c5}.Ah6B6a_mockupPhone img{object-fit:cover;object-position:top center;transform:none!important}.Ah6B6a_mockupPhoneNotch{z-index:3;background:#1e3344;border-radius:0 0 6px 6px;width:32%;height:7px;position:absolute;top:-1px;left:34%}.Ah6B6a_mockupMobedu .Ah6B6a_mockupBrowser{width:72%;height:70%;top:20%;left:8%;transform:perspective(650px)rotateY(8deg)rotate(3deg)}.Ah6B6a_mockupMobedu .Ah6B6a_mockupPhone{border-color:#282a4e;height:77%;top:12%;right:7%;transform:rotate(7deg)}.Ah6B6a_mockupMobedu .Ah6B6a_mockupPhoneNotch{background:#282a4e}.Ah6B6a_mockupMobedu .Ah6B6a_mockupPlaque{border-color:#c0a7d069;bottom:8%;left:8%;right:auto}.Ah6B6a_mockupMobeduExam .Ah6B6a_mockupBrowser{width:73%;height:71%;top:19%;left:9%;transform:perspective(650px)rotateY(-12deg)rotate(-3deg)}.Ah6B6a_mockupMobeduExam .Ah6B6a_mockupScreenshot img{object-position:70% center}.Ah6B6a_mockupMobeduExam .Ah6B6a_mockupPhone{border-color:#29234f;height:78%;top:11%;right:8%;transform:rotate(6deg)}.Ah6B6a_mockupMobeduExam .Ah6B6a_mockupPhoneNotch{background:#29234f}.Ah6B6a_mockupMobeduExam .Ah6B6a_mockupPlaque{border-color:#928cf384;bottom:9%;left:7%;right:auto}.Ah6B6a_mockupDiggib .Ah6B6a_mockupBrowser{border-color:#e4edf1;width:72%;height:64%;top:23%;left:7%;transform:perspective(650px)rotateY(10deg)rotate(-3deg)}.Ah6B6a_mockupDiggib .Ah6B6a_mockupPhone{border-color:#27363f;top:11%;right:7%;transform:rotate(8deg)}.Ah6B6a_mockupDiggib .Ah6B6a_mockupPhoneNotch{background:#27363f}.Ah6B6a_mockupDiggib .Ah6B6a_mockupPlaque{border-color:#77c7d86b;bottom:7%;left:8%;right:auto}.Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupBrowser{border-color:#dceef3;width:69%;height:63%;top:21%;left:27%;transform:perspective(650px)rotateY(-9deg)rotate(4deg)}.Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupPhone{border-color:#183e51;height:77%;top:13%;left:8%;right:auto;transform:rotate(-8deg)}.Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupPhoneNotch{background:#183e51}.Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupPlaque{border-color:#88d6e16c;bottom:9%;left:auto;right:7%}[data-project-card]:hover .Ah6B6a_mockupPhone{transform:rotate(4deg)translateY(-4px)}[data-project-card]:hover .Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupPhone{transform:rotate(-4deg)translateY(-4px)}.Ah6B6a_mockupSchool{--mockup-start:#102722;--mockup-end:#0c141b;--mockup-glow:#32a88042}.Ah6B6a_schoolArchive{z-index:1;background:linear-gradient(145deg,#183b34ef,#0f2527f4);border:1px solid #88dbb65c;border-radius:6px;flex-direction:column;width:69%;height:70%;padding:13px 17px;display:flex;position:absolute;top:15%;left:17%;transform:perspective(650px)rotateY(-8deg)rotate(-4deg);box-shadow:13px 23px 35px #0009}.Ah6B6a_archiveTop{color:#bdebd8;font:700 7px var(--font-mono);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.Ah6B6a_archiveTop i{background:#3ef0b8;border-radius:50%;width:5px;height:5px}.Ah6B6a_archiveTop b{color:#8eb9aa;margin-left:auto;font-weight:500}.Ah6B6a_archiveMonogram{color:#e8fff2;letter-spacing:-.1em;margin:auto 0 0;font-size:clamp(3.5rem,6vw,5rem);font-weight:800;line-height:.85}.Ah6B6a_archiveMonogram span{color:var(--color-mint)}.Ah6B6a_archiveRule{background:#8bdbba65;width:100%;height:1px;margin:13px 0 10px}.Ah6B6a_archiveCaption{color:#b8dbc9;font:700 8px/1.5 var(--font-mono);letter-spacing:.19em}.Ah6B6a_mockupSchool .Ah6B6a_mockupSideLabel{writing-mode:vertical-rl;bottom:15px;left:auto;right:13px}.Ah6B6a_mockupDetail .Ah6B6a_mockupBrowser{border-width:9px;border-radius:18px;width:75%;height:75%;top:14%;left:13%;box-shadow:25px 40px 70px #000a}.Ah6B6a_mockupDetail .Ah6B6a_mockupChrome{height:35px;padding:0 17px}.Ah6B6a_mockupDetail .Ah6B6a_mockupDots{gap:6px}.Ah6B6a_mockupDetail .Ah6B6a_mockupDots i{width:8px;height:8px}.Ah6B6a_mockupDetail .Ah6B6a_mockupAddress{font-size:11px}.Ah6B6a_mockupDetail .Ah6B6a_mockupScreenshot{height:calc(100% - 35px)}.Ah6B6a_mockupDetail .Ah6B6a_mockupIndex{font-size:13px;top:6%;left:5%}.Ah6B6a_mockupDetail .Ah6B6a_mockupSideLabel{font-size:13px;bottom:6%;left:5%}.Ah6B6a_mockupDetail .Ah6B6a_mockupPlaque{min-width:210px;height:48px;padding:0 17px;font-size:12px;bottom:9%}.Ah6B6a_mockupDetail .Ah6B6a_mockupPlaqueDot{width:8px;height:8px}.Ah6B6a_mockupDetail .Ah6B6a_schoolArchive{padding:32px 42px}.Ah6B6a_mockupDetail .Ah6B6a_archiveTop{font-size:12px}.Ah6B6a_mockupDetail .Ah6B6a_archiveMonogram{font-size:clamp(7rem,18vw,14rem)}.Ah6B6a_mockupDetail .Ah6B6a_archiveCaption{font-size:14px}.Ah6B6a_mockupDetail .Ah6B6a_archiveRule{margin:26px 0 20px}.Ah6B6a_mockupDetail .Ah6B6a_mockupPhone{border-width:9px;border-radius:30px;width:20%;height:75%;top:12%}.Ah6B6a_mockupDetail .Ah6B6a_mockupPhoneNotch{border-radius:0 0 12px 12px;height:12px}.Ah6B6a_mockupDetail.Ah6B6a_mockupDiggib .Ah6B6a_mockupBrowser{width:72%;height:72%;top:18%;left:9%}.Ah6B6a_mockupDetail.Ah6B6a_mockupPooyesh24 .Ah6B6a_mockupBrowser{width:70%;height:68%;top:19%;left:27%}.Ah6B6a_mockupDetail.Ah6B6a_mockupMobedu .Ah6B6a_mockupBrowser{width:73%;height:70%;top:18%;left:8%}.Ah6B6a_mockupDetail.Ah6B6a_mockupMobeduExam .Ah6B6a_mockupBrowser{width:73%;height:70%;top:18%;left:9%}@media not (min-width:768px){.Ah6B6a_mockupDetail .Ah6B6a_mockupBrowser{border-width:6px}.Ah6B6a_mockupDetail .Ah6B6a_mockupChrome{height:24px}.Ah6B6a_mockupDetail .Ah6B6a_mockupScreenshot{height:calc(100% - 24px)}.Ah6B6a_mockupDetail .Ah6B6a_mockupAddress{font-size:7px}.Ah6B6a_mockupDetail .Ah6B6a_mockupPlaque{min-width:160px;height:34px;font-size:9px}.Ah6B6a_mockupDetail .Ah6B6a_schoolArchive{padding:20px}.Ah6B6a_mockupDetail .Ah6B6a_archiveMonogram{font-size:clamp(5rem,22vw,9rem)}.Ah6B6a_mockupDetail .Ah6B6a_archiveCaption{font-size:10px}}@media not (min-width:480px){.Ah6B6a_mockupDetail .Ah6B6a_mockupBrowser{width:84%;height:70%;top:19%;left:8%}.Ah6B6a_mockupDetail .Ah6B6a_mockupIndex,.Ah6B6a_mockupDetail .Ah6B6a_mockupSideLabel{font-size:8px}.Ah6B6a_mockupDetail .Ah6B6a_mockupPlaque{min-width:130px;height:29px;font-size:7px;bottom:7%}.Ah6B6a_mockupDetail .Ah6B6a_schoolArchive{width:78%;height:71%;padding:13px;left:10%}.Ah6B6a_mockupDetail .Ah6B6a_archiveMonogram{font-size:5.5rem}.Ah6B6a_mockupDetail .Ah6B6a_archiveTop,.Ah6B6a_mockupDetail .Ah6B6a_archiveCaption{font-size:7px}}
.CU3tda_projectCard{border:1px solid var(--color-line);background:#11171c;border-radius:14px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.CU3tda_projectCard:hover{border-color:#417969;transform:translateY(-4px)}.CU3tda_projectVisual img{object-fit:cover;transition:transform .5s}[data-project-card]:hover .CU3tda_projectVisual img{transform:scale(1.05)}.CU3tda_visualCorner{inset-inline-end:10px;color:#123427;background:#e7f8ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px}.CU3tda_projectCardContent{flex-direction:column;flex:1;padding:18px;display:flex}.CU3tda_cardCategory{color:#6be9a1;letter-spacing:.1em;font-size:9px;font-weight:800}.CU3tda_projectCardTitle{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.CU3tda_projectCardTitle h3{letter-spacing:-.02em;margin:0;font-size:20px}.CU3tda_projectCardTitle a{color:var(--color-mint)}.CU3tda_projectCardContent p{color:#91a2ad;min-height:55px;margin:10px 0 18px;font-size:12px;line-height:1.55}.CU3tda_projectCard .CU3tda_techTags{margin-top:auto}.CU3tda_projectVisual{background:#0d1519;border-radius:8px;height:235px;margin:13px 13px 0;display:block;position:relative;overflow:hidden}html[data-theme=light] .CU3tda_projectCard{background:var(--color-surface)}html[data-theme=light] .CU3tda_cardCategory{color:var(--color-mint)}html[data-theme=light] .CU3tda_projectCardContent p{color:var(--color-muted)}@media not (min-width:768px){.CU3tda_projectVisual{height:220px}}@media not (min-width:480px){.CU3tda_projectVisual{height:235px}}
._18u4hG_textLink{color:var(--color-mint);border:1px solid var(--color-line);white-space:nowrap;border-radius:30px;align-items:center;gap:13px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}._18u4hG_textLink:hover{background:#14251d;border-color:#52ed9455}._18u4hG_projectsSection{background:linear-gradient(180deg, #090d10, var(--color-bg))}html[data-theme=light] ._18u4hG_projectsSection{background:var(--color-bg)}html[data-theme=light] ._18u4hG_textLink:hover{background:var(--color-accent-soft);border-color:var(--color-mint)}._18u4hG_projectItem{display:grid}._18u4hG_projectGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:15px;display:grid}@media (min-width:1024px){._18u4hG_projectGrid{grid-template-columns:repeat(3,1fr)}}@media not (min-width:1024px){._18u4hG_projectGrid{grid-template-columns:repeat(2,1fr)}}@media not (min-width:768px){._18u4hG_projectGrid{grid-template-columns:repeat(2,1fr)}}@media not (min-width:480px){._18u4hG_projectGrid{grid-template-columns:1fr}}
.bLJxgG_hero{border-bottom:1px solid var(--color-line);min-height:720px;position:relative;overflow:hidden}.bLJxgG_heroAtmosphere{pointer-events:none;background:radial-gradient(45% 55% at 75% 28%,#33416154,#0000 75%),radial-gradient(40% 45% at 44% 5%,#0a4e3e35,#0000 75%);position:absolute;inset:0}.bLJxgG_heroGrid{grid-template-columns:52% 48%;min-height:720px;display:grid;position:relative}.bLJxgG_heroCopy{z-index:2;padding:92px 0 38px;position:relative}.bLJxgG_heroEyebrow{color:#9db0bc;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.bLJxgG_heroEyebrow span{color:var(--color-mint)}.bLJxgG_hero h1{letter-spacing:-.055em;margin:20px 0 25px;font-size:clamp(4.5rem,7.3vw,7.4rem);font-weight:800;line-height:.93}.bLJxgG_hero h1 em{color:var(--color-mint);font-style:normal}.bLJxgG_heroStatement{color:#acbcc8;letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.2}.bLJxgG_heroDescription{color:#abb9c3;max-width:530px;margin-bottom:29px;font-size:16px;line-height:1.6}.bLJxgG_heroButtons{flex-wrap:wrap;gap:12px;display:flex}.bLJxgG_metrics{align-items:stretch;max-width:630px;margin-top:64px;display:flex}.bLJxgG_metrics>div{border-inline-end:1px solid #ffffff21;flex:1;min-width:0;padding:0 20px}.bLJxgG_metrics>div:first-child{padding-inline-start:0}.bLJxgG_metrics>div:last-child{border:0}.bLJxgG_metrics strong{color:var(--color-mint);letter-spacing:-.04em;white-space:nowrap;font-size:25px;display:block}.bLJxgG_metrics>div:first-child strong{color:var(--color-blue)}.bLJxgG_metrics span{color:#91a1ae;white-space:nowrap;margin-top:7px;font-size:11px;display:block}.bLJxgG_heroVisual{align-self:stretch;min-width:0;position:relative}.bLJxgG_portraitFrame{position:absolute;inset:0 -60px 0 -25px;overflow:hidden}.bLJxgG_portraitImage{object-fit:cover;object-position:center 20%;filter:saturate(.8)contrast(1.08)}.bLJxgG_portraitShade{background:linear-gradient(90deg, var(--color-bg) 0%, transparent 29%), linear-gradient(0deg, var(--color-bg) 0%, transparent 33%), linear-gradient(180deg, #080b0e31 0%, transparent 25%);position:absolute;inset:0}.bLJxgG_currentCard{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#c5d1d9;background:#0d141bab;border:1px solid #c5dcdf21;border-radius:14px;min-width:190px;padding:16px 18px;font-size:12px;position:absolute;top:78px;left:0;box-shadow:0 14px 40px #0005}.bLJxgG_miniLabel{letter-spacing:.1em;color:#8fa3ac;font-size:10px;font-weight:700}.bLJxgG_currentCard ul{margin:12px 0 0;padding:0;list-style:none}.bLJxgG_currentCard li{margin:6px 0}.bLJxgG_currentCard li:before{content:"•";color:var(--color-mint);margin-inline-end:8px}.bLJxgG_portraitBottom{border:1px solid var(--color-line);color:#c6d5db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11191ecc;border-radius:30px;gap:22px;padding:13px 17px;font-size:11px;display:flex;position:absolute;bottom:42px;right:0}.bLJxgG_portraitBottom span{white-space:nowrap}.bLJxgG_verticalWord{transform-origin:100%;color:#bcd0d72c;letter-spacing:.28em;font-size:10px;position:absolute;top:50%;right:-32px;transform:rotate(90deg)translate(50%)}html[data-theme=light] .bLJxgG_heroEyebrow{color:var(--color-muted)}html[data-theme=light] .bLJxgG_heroStatement{color:var(--color-muted)}html[data-theme=light] .bLJxgG_heroDescription{color:var(--color-muted)}html[data-theme=light] .bLJxgG_metrics span{color:var(--color-muted)}:is(html[data-theme=light] .bLJxgG_currentCard,html[data-theme=light] .bLJxgG_portraitBottom){color:var(--color-text);background:#ffffffd4}html[data-theme=light] .bLJxgG_miniLabel{color:var(--color-muted)}html[data-theme=light] .bLJxgG_heroAtmosphere{background:radial-gradient(ellipse at 65% 20%, var(--color-accent-soft), transparent 65%)}html[data-theme=light] .bLJxgG_currentCard{border-color:var(--color-line);box-shadow:var(--shadow-panel)}html[data-theme=light] .bLJxgG_metrics>div{border-color:var(--color-line)}html[dir=rtl] .bLJxgG_portraitShade{transform:scaleX(-1)}html[dir=rtl] .bLJxgG_heroEyebrow{white-space:normal}@media not (min-width:1024px){.bLJxgG_heroGrid{grid-template-columns:55% 45%}.bLJxgG_hero h1{font-size:clamp(4rem,7vw,5.9rem)}.bLJxgG_heroEyebrow{white-space:normal}}@media not (min-width:768px){.bLJxgG_hero{min-height:0}.bLJxgG_heroGrid{min-height:0;display:block}.bLJxgG_heroCopy{padding:68px 0 20px}.bLJxgG_heroEyebrow{font-size:9px;line-height:1.6}.bLJxgG_hero h1{margin:20px 0;font-size:clamp(3.7rem,13vw,5.5rem)}.bLJxgG_heroStatement{font-size:clamp(1.45rem,5.4vw,2rem)}.bLJxgG_heroStatement br{display:none}.bLJxgG_heroDescription{font-size:14px}.bLJxgG_metrics{margin-top:44px}.bLJxgG_metrics>div{padding:0 10px}.bLJxgG_metrics strong{white-space:normal;overflow-wrap:anywhere;font-size:19px}.bLJxgG_metrics span{white-space:normal;font-size:9px}.bLJxgG_heroVisual{height:470px;margin:5px -18px 0}.bLJxgG_portraitFrame{inset:0}.bLJxgG_portraitImage{object-position:center 20%}.bLJxgG_portraitShade{background:linear-gradient(0deg, var(--color-bg), transparent 33%), linear-gradient(90deg, var(--color-bg) 0%, transparent 25%)}.bLJxgG_portraitBottom{gap:10px;padding:10px;font-size:9px;bottom:20px;right:18px}.bLJxgG_verticalWord{display:none}.bLJxgG_currentCard{display:none;top:25px;left:25px}}@media not (min-width:480px){.bLJxgG_heroCopy{padding-top:50px}.bLJxgG_heroButtons>a{height:44px;padding:0 18px;font-size:11px}.bLJxgG_heroVisual{height:400px}.bLJxgG_portraitFrame{inset:0 -10px}.bLJxgG_currentCard{transform-origin:0 0;transform:scale(.84)}.bLJxgG_portraitBottom{justify-content:space-between;left:12px;right:12px}}
.o00LtG_techIcon{flex:none;place-items:center;width:40px;height:40px;display:grid}.o00LtG_techIcon img,.o00LtG_techIcon svg{object-fit:contain;width:36px;height:36px;display:block}@media not (min-width:768px){.o00LtG_techIcon{width:34px;height:34px}.o00LtG_techIcon img,.o00LtG_techIcon svg{width:31px;height:31px}}@media not (min-width:480px){.o00LtG_techIcon{width:40px;height:40px}.o00LtG_techIcon img,.o00LtG_techIcon svg{width:36px;height:36px}}
.GxNPea_stackSection{background:#0a0e11}.GxNPea_stackGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.GxNPea_stackCard{border:1px solid var(--color-line);background:linear-gradient(135deg,#151e24,#10171c);border-radius:14px;min-height:176px;padding:22px 20px 19px}.GxNPea_stackCard h3{color:#d9e7ed;margin:0;font-size:15px}.GxNPea_skillList{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px;margin-top:25px;display:flex}.GxNPea_skillItem{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.GxNPea_skillName{color:#b8c9d2;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.GxNPea_stackCard:hover{background:linear-gradient(135deg,#17232a,#101b20);border-color:#345d51}html[data-theme=light] .GxNPea_stackSection{background:var(--color-bg)}html[data-theme=light] .GxNPea_stackCard{background:var(--color-surface)}html[data-theme=light] .GxNPea_stackCard:hover{background:var(--color-surface)}html[data-theme=light] .GxNPea_stackCard h3{color:var(--color-text)}html[data-theme=light] .GxNPea_skillName{color:var(--color-muted)}@media not (min-width:768px){.GxNPea_stackGrid{grid-template-columns:repeat(2,1fr)}.GxNPea_stackCard{min-height:170px}.GxNPea_skillList{gap:4px}}@media not (min-width:480px){.GxNPea_stackGrid{grid-template-columns:1fr}.GxNPea_stackCard{min-height:154px}.GxNPea_skillList{gap:8px}}
.HjQxJG_button{border-radius:28px;justify-content:center;align-items:center;gap:18px;height:48px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.HjQxJG_button:hover{transform:translateY(-2px)}.HjQxJG_buttonPrimary{background:var(--color-mint);color:#092017;box-shadow:0 9px 34px #2cda7640}.HjQxJG_buttonPrimary:hover{background:#8cf8ae}.HjQxJG_buttonSecondary{color:#edf4f4;background:#0d1317c4;border:1px solid #344149}.HjQxJG_buttonSecondary:hover{border-color:#6a837c}.HjQxJG_buttonLight{color:#092017;background:#ddfff0}.HjQxJG_buttonGhost{color:#e1ebec;border:1px solid #ffffff2b}html[data-theme=light] .HjQxJG_buttonPrimary{color:var(--color-on-mint);box-shadow:none}html[data-theme=light] .HjQxJG_buttonPrimary:hover{background:var(--color-mint-hover)}html[data-theme=light] .HjQxJG_buttonGhost{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 30%, transparent)}:is(html[data-theme=light] .HjQxJG_buttonGhost:hover,html[data-theme=light] .HjQxJG_buttonSecondary:hover){border-color:var(--color-mint)}html[data-theme=light] .HjQxJG_buttonSecondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}
.JvSkDG_shell{width:min(100% - 64px,1370px);margin-inline:auto}.JvSkDG_section{border-top:1px solid var(--color-line);padding:105px 0;scroll-margin-top:90px}.JvSkDG_section h2{letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(2.25rem,4vw,4rem);font-weight:700;line-height:1.04}@media not (min-width:768px){.JvSkDG_shell{width:min(100% - 36px,600px)}.JvSkDG_section{padding:72px 0}.JvSkDG_section h2{font-size:clamp(2.25rem,8vw,3.4rem)}}
.P6UDgq_innerPage{background:radial-gradient(ellipse at 80% 0%, #17352a45, transparent 45%), var(--color-bg);min-height:100vh}html[data-theme=light] .P6UDgq_innerPage{background:var(--color-bg)}.P6UDgq_innerNav{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;height:90px;display:flex}.P6UDgq_innerNav>a:last-child{color:#afc1c9;font-size:13px}.P6UDgq_innerNav>a:last-child:hover{color:var(--color-mint)}.P6UDgq_innerFooter{color:#8095a1;justify-content:space-between;gap:15px;padding:35px 0 50px;font-size:12px;display:flex}.P6UDgq_innerFooter a:hover{color:var(--color-mint)}html[data-theme=light] .P6UDgq_innerNav>a:last-child{color:var(--color-muted)}html[data-theme=light] .P6UDgq_innerFooter{color:var(--color-muted)}@media not (min-width:768px){.P6UDgq_innerNav{height:70px}.P6UDgq_innerFooter{display:block}.P6UDgq_innerFooter span{margin-top:10px;display:block}}.P6UDgq_innerNav>a:last-child,.P6UDgq_innerFooter>a{align-items:center;gap:8px;display:inline-flex}
.fTdsrW_innerHeading{max-width:800px;padding:95px 0 70px}.fTdsrW_innerHeading h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(4rem,8vw,8rem);line-height:.94}.fTdsrW_innerHeading h1 em{color:var(--color-mint);font-style:normal}.fTdsrW_innerHeading p{color:#a7b9c4;max-width:590px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5}html[data-theme=light] .fTdsrW_innerHeading p{color:var(--color-muted)}@media not (min-width:768px){.fTdsrW_innerHeading{padding:65px 0 45px}.fTdsrW_innerHeading h1{font-size:clamp(3.4rem,11vw,5.5rem)}}
.gueFxa_caseHeading h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(4rem,8vw,8rem);line-height:.94}.gueFxa_caseHeading p{color:#a7b9c4;max-width:590px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.5}.gueFxa_nextProject>span{color:var(--color-mint);letter-spacing:.12em;font-size:10px;font-weight:800}.gueFxa_caseHeading{padding:85px 0 55px}.gueFxa_caseHeading h1 span{color:var(--color-mint)}.gueFxa_caseLinks{gap:10px;margin-top:32px;display:flex}.gueFxa_caseVisual{background:radial-gradient(circle at 70% 40%,#473d8580,#0000 50%),#111c24;border:1px solid #2d574e;border-radius:16px;height:min(57vw,650px);position:relative;overflow:hidden}.gueFxa_caseVisual img{object-fit:cover}.gueFxa_caseBody{grid-template-columns:30% 1fr;gap:8%;padding:80px 0;display:grid}.gueFxa_caseBody aside{border-top:1px solid var(--color-line)}.gueFxa_caseBody aside div{border-bottom:1px solid var(--color-line);padding:17px 0}.gueFxa_caseBody aside span{color:var(--color-mint);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.gueFxa_caseBody aside strong{color:#d1e1e5;margin-top:7px;font-size:14px;display:block}.gueFxa_caseBody article{max-width:710px}.gueFxa_caseBody article h2{letter-spacing:-.03em;margin:0 0 18px;font-size:32px}.gueFxa_caseBody article p{color:#a5b7c1;margin:0 0 45px;font-size:16px;line-height:1.8}.gueFxa_nextProject{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:32px 0}.gueFxa_nextProject>a{letter-spacing:-.04em;justify-content:space-between;margin-top:12px;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;display:flex}.gueFxa_nextProject>a span{color:var(--color-mint)}.gueFxa_caseVisual:has(>div){background:#111c24}.gueFxa_caseVisual>div{position:absolute}html[data-theme=light] .gueFxa_caseHeading p{color:var(--color-muted)}html[data-theme=light] .gueFxa_caseBody aside strong{color:var(--color-muted)}html[data-theme=light] .gueFxa_caseBody article p{color:var(--color-muted)}@media not (min-width:768px){.gueFxa_caseHeading h1{font-size:clamp(3.4rem,11vw,5.5rem)}.gueFxa_caseHeading{padding:65px 0 40px}.gueFxa_caseVisual{height:400px}.gueFxa_caseBody{padding:50px 0;display:block}.gueFxa_caseBody aside{margin-bottom:50px}}@media not (min-width:480px){.gueFxa_caseVisual{height:280px}}
.-pla3a_labCard small{color:var(--color-mint);letter-spacing:.12em;font-size:10px;font-weight:800}.-pla3a_labGrid{grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:90px;display:grid}.-pla3a_labCard{border:1px solid var(--color-line);background:#11191d;border-radius:14px;flex-direction:column;min-height:280px;padding:25px;transition:transform .2s,border-color .2s;display:flex}.-pla3a_labCard:hover{border-color:#397e5c;transform:translateY(-4px)}.-pla3a_labCard h2{letter-spacing:-.03em;margin:35px 0 10px;font-size:26px}.-pla3a_labCard p{color:#9aadb8;font-size:14px;line-height:1.6}.-pla3a_labCard>span{color:var(--color-mint);margin-top:auto;font-size:13px;font-weight:700}html[data-theme=light] .-pla3a_labCard{background:var(--color-surface)}html[data-theme=light] .-pla3a_labCard p{color:var(--color-muted)}@media not (min-width:768px){.-pla3a_labGrid{grid-template-columns:1fr}.-pla3a_labCard{min-height:220px}}
.BxHlfa_workList{border-top:1px solid var(--color-line)}.BxHlfa_workRow{border-bottom:1px solid var(--color-line);grid-template-columns:50px 185px 1fr 30px;align-items:center;gap:28px;padding:22px 0;transition:background .2s;display:grid}.BxHlfa_workRow:hover{background:#ffffff05}.BxHlfa_workIndex{font:12px var(--font-mono);color:#6d8791}.BxHlfa_workThumb{height:110px;color:var(--color-mint);background:#122a25;border-radius:9px;place-items:center;font-size:35px;font-weight:800;display:grid;position:relative;overflow:hidden}.BxHlfa_workThumb img{object-fit:cover}.BxHlfa_workRow small{color:var(--color-mint);letter-spacing:.12em;font-size:10px;font-weight:800}.BxHlfa_workRow h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:28px}.BxHlfa_workRow p{color:#8da2ad;margin:0;font-size:13px}.BxHlfa_workRowArrow{color:var(--color-mint);font-size:25px}html[data-theme=light] .BxHlfa_workRow p{color:var(--color-muted)}html[data-theme=light] .BxHlfa_workIndex{color:var(--color-muted)}html[data-theme=light] .BxHlfa_workRow:hover{background:var(--color-accent-soft)}html[data-theme=light] .BxHlfa_workThumb{background:var(--color-accent-soft)}@media not (min-width:768px){.BxHlfa_workRow{grid-template-columns:28px 100px 1fr 20px;gap:11px}.BxHlfa_workThumb{height:75px}.BxHlfa_workRow h2{font-size:18px}.BxHlfa_workRow p{font-size:11px}}@media not (min-width:480px){.BxHlfa_workRow{grid-template-columns:25px 80px 1fr 15px}.BxHlfa_workThumb{height:65px}.BxHlfa_workRow h2{font-size:16px}.BxHlfa_workRow small{font-size:8px}.BxHlfa_workRow p{display:none}}
._44wYLG_simpleContent h2{letter-spacing:-.03em;margin:0 0 18px;font-size:32px}._44wYLG_simpleContent>p{color:#a5b7c1;margin:0 0 45px;font-size:16px;line-height:1.8}._44wYLG_simpleContent{max-width:900px;padding-bottom:90px}._44wYLG_simpleContent>h2:not(:first-child){margin-top:75px}html[data-theme=light] ._44wYLG_simpleContent>p{color:var(--color-muted)}
