@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";:root{color:#edf0f6;font-synthesis:none;--accent:#ff243e;--muted:#9da5b5;--line:#ffffff14;--max:1240px;--mx:50%;--my:50%;background:#000;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{color:#000;background:#ff243e}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p{color:var(--muted);line-height:1.8}h1,h2,h3,p{margin-top:0}h1 em,h2 em{color:var(--accent);font-style:normal}h2{letter-spacing:-2px;margin-bottom:30px;font-size:clamp(34px,4.3vw,57px);font-weight:700;line-height:1.18}h3{letter-spacing:-.8px;font-size:25px;font-weight:600}.shell{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.section{padding-block:115px}.eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.arrow{font-size:21px;font-weight:400;line-height:1;display:inline-block}.text-link{border-bottom:1px solid #ffffff24;align-items:center;gap:18px;padding:8px 0;font-size:13px;font-weight:500;transition:border-color .2s;display:inline-flex}.text-link:hover{border-color:var(--accent);color:var(--accent)}.button{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;gap:30px;padding:17px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.secondary{background:#11151d}.skip{background:var(--accent);color:#000;z-index:200;padding:10px;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-150%)}.skip:focus{transform:none}.header{z-index:40;border-bottom:1px solid var(--line);width:100%;position:absolute}.header-inner{width:calc(100% - 112px);height:96px;max-width:var(--max);justify-content:space-between;align-items:center;gap:25px;margin:auto;display:flex}.brand{letter-spacing:1.5px;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.brand-symbol{letter-spacing:-4px;font-family:Manrope,sans-serif;font-size:30px;line-height:1;position:relative}.brand-symbol span{color:var(--accent);font-size:20px;display:inline-block;transform:translate(-2px,-7px)}.brand-dot{color:var(--accent)}.navigation{color:#b8bfcb;gap:26px;font-size:11px;display:flex}.navigation a:hover{color:var(--accent)}.header-actions{align-items:center;gap:25px;font-size:11px;display:flex}.lang-switch{align-items:center;gap:8px;display:flex}.lang-switch span{color:var(--accent);font-size:19px}.header-contact{border:1px solid #ffffff30;border-radius:3px;align-items:center;gap:20px;padding:12px 17px;display:flex}.menu-toggle{display:none}.hero{background:radial-gradient(at 75% 35%,#3c061033,#0000 55%);min-height:790px;padding-top:125px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:560px;display:grid}.hero-copy{z-index:5;padding-block:35px;position:relative}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #ff243e}.hero h1{letter-spacing:-4px;margin-bottom:30px;font-size:clamp(48px,5.65vw,78px);font-weight:700;line-height:1.1}.hero-intro{max-width:430px;margin-bottom:32px;font-size:15px;line-height:1.9}.hero-buttons{align-items:center;gap:27px;display:flex}.hero-meta{color:#7e899d;letter-spacing:.3px;flex-direction:column;gap:10px;margin-top:50px;font-size:10px;display:flex}.hero-meta i{color:var(--accent);font-style:normal}.portrait-area{justify-self:end;width:100%;max-width:515px;padding:10px 17px 10px 10px;position:relative}.portrait-glow{filter:blur(60px);background:#ff243e1f;border-radius:50%;position:absolute;inset:5%}.portrait-frame{aspect-ratio:1/1.1;background:#111923;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff243e19}.portrait-photo{object-fit:cover;object-position:50% 43%;filter:saturate(.7)contrast(1.04);width:100%;height:100%;transition:filter .6s,transform 1s}.portrait-frame:hover .portrait-photo{filter:saturate(.9);transform:scale(1.025)}.character-photo{object-fit:cover;object-position:center;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle 110px at var(--mx) var(--my),#000 50%,transparent 100%);mask-image:radial-gradient(circle 110px at var(--mx) var(--my),#000 50%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.portrait-frame:hover .character-photo{opacity:1}.alter-active .character-photo{-webkit-mask-image:none;mask-image:none;opacity:1!important}.portrait-shade{pointer-events:none;background:linear-gradient(#0000 60%,#000000f5);position:absolute;inset:0}.portrait-caption{inset-inline-start:25px;letter-spacing:2px;color:#eef3ff;flex-direction:column;gap:7px;font-size:11px;display:flex;position:absolute;bottom:70px}.portrait-caption span:last-child{color:#acb4c4;letter-spacing:3px;font-size:8px}.alter-button{bottom:20px;letter-spacing:.8px;color:#ff8090;background:#100306a8;border:1px solid #ff243e3a;border-radius:2px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex;position:absolute;inset-inline-start:24px}.portrait-corner{pointer-events:none;border-style:solid;border-color:#ff81908c;width:35px;height:35px;position:absolute}.portrait-corner.top{border-width:1px 0 0 1px;top:15px;left:15px}.portrait-corner.bottom{border-width:0 1px 1px 0;bottom:15px;right:15px}.portrait-side{writing-mode:vertical-rl;letter-spacing:3px;color:#677994;font-size:8px;position:absolute;top:48%;right:-15px}.hero-bottom{justify-content:space-between;align-items:center;padding-block:35px;display:flex}.scroll-hint{letter-spacing:2px;color:#8d98ac;align-items:center;gap:15px;font-size:8px;display:flex}.scroll-hint span{color:var(--accent);font-size:23px}.edition{letter-spacing:2px;color:#556176;font-size:8px}.pillar-strip{border-block:1px solid var(--line);background:#050505}.pillar-strip .shell{justify-content:space-between;gap:18px;padding-block:26px;display:flex}.pillar-strip span{color:#b4bdcc;align-items:center;gap:18px;font-size:11px;display:flex}.pillar-strip i{color:var(--accent);font-size:18px;font-style:normal}.about-grid{grid-template-columns:.87fr 1.1fr;align-items:center;gap:100px;display:grid}.about-photo{background:#131923;border-radius:3px;max-width:440px;position:relative;overflow:hidden}.about-photo img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.7);width:100%}.photo-note{color:#e4ebf8;letter-spacing:1.8px;background:linear-gradient(#0000,#000000f0);align-items:end;padding:30px;font-size:8px;display:flex;position:absolute;inset:70% 0 0}.badges{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:25px;margin-bottom:25px;padding-top:20px;display:flex}.badges span{color:#c0c9d8;align-items:center;gap:12px;font-size:11px;display:flex}.badges i{color:var(--accent);font-style:normal}.work-section{border-block:1px solid var(--line);background:#050505}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.section-head h2{margin-bottom:0}.section-head>p{max-width:300px;margin-bottom:4px;font-size:12px}.filters{gap:7px;padding-block:18px 34px;display:flex}.filters button{border:1px solid var(--line);color:#a3aebe;border-radius:3px;padding:11px 20px;font-size:10px}.filters button.selected{color:#09111e;background:var(--accent);border-color:var(--accent)}.projects-grid{grid-template-columns:1fr 1fr;gap:52px 35px;display:grid}.project-card.featured{grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;gap:38px;margin-bottom:10px;display:grid}.project-visual{aspect-ratio:1.65;width:100%;text-align:inherit;background:#131e2b;border:1px solid #ff243e13;border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.featured .project-visual{aspect-ratio:1.5}.project-image{object-fit:contain;background:radial-gradient(#2a0810,#070305);width:100%;height:100%;padding:24px;transition:transform .8s}.project-image.assistant{object-position:top;background:radial-gradient(#29080e,#090305);padding:22px 55px}.project-visual:hover .project-image{transform:scale(1.035)}.project-number{inset-inline-start:18px;color:#a7b9d3;font-size:10px;position:absolute;top:16px}.project-open{bottom:16px;background:#ffffff0b;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:37px;height:37px;font-size:20px;display:grid;position:absolute;inset-inline-end:18px}.project-content{padding-top:23px}.featured .project-content{padding-top:0}.project-content .eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:8px}.project-content h3{margin-bottom:7px;font-size:28px}.project-content p{margin-bottom:18px;font-size:12px}.project-content .project-subtitle{color:#d1dae8;font-size:14px;line-height:1.5}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags bdi{color:#a4b4cb;border:1px solid #ffffff14;border-radius:2px;padding:7px 9px;font-size:9px;font-weight:400;line-height:1.5}.project-content .text-link{margin-top:24px;font-size:11px}.pipeline-art,.ct-art,.data-art{background:radial-gradient(#26050c,#050305);flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.art-grid{pointer-events:none;background-image:linear-gradient(#ff243e06 1px,#0000 1px),linear-gradient(90deg,#ff243e06 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.pipeline-orbit{border:1px solid #ff243e25;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative;box-shadow:0 0 60px #ff243e25}.pipeline-orbit:after{content:"";border:1px dashed #ff243e22;border-radius:50%;width:145px;height:145px;position:absolute}.pipeline-orbit span{letter-spacing:-2px;color:#ffd1d7;font-family:monospace;font-size:30px}.pipeline-path{direction:ltr;align-items:center;gap:9px;display:flex}.pipeline-path span{letter-spacing:1.3px;color:#fa9ba8;background:#22050a;border:1px solid #ff243e20;padding:9px;font-size:7px}.pipeline-path i{background:#ff243e70;width:13px;height:1px}.ct-art{background:radial-gradient(#300713,#080205)}.scan-ring{border:1px solid #ff243e37;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:160px;height:160px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:0 0 0 12px #ffffff02,0 0 0 25px #ffffff02}.lung{background:radial-gradient(at 45%,#0000 30%,#ff243e52);border:1px solid #ff243e44;border-radius:40% 60% 35% 40%;width:42px;height:85px;transform:rotate(15deg)}.lung.right{border-radius:60% 40% 40% 35%;transform:rotate(-15deg)}.scan-ring i{background:#ff81909a;height:1px;position:absolute;top:50%;left:-20px;right:-20px;box-shadow:0 0 17px 2px #ff243e33}.ct-art>span,.data-art>span{letter-spacing:2px;color:#8fa6cb;font-size:7px}.data-art{background:radial-gradient(#242134,#11101a)}.data-cloud{width:230px;height:150px;position:relative;transform:perspective(500px)rotateY(-25deg)rotateX(20deg)}.data-cloud i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:#b0a1f4;border-radius:50%;position:absolute;box-shadow:0 0 10px #aea0f7}.skills-grid{grid-template-columns:1fr 1fr;gap:0 55px;display:grid}.skill-block{border-top:1px solid var(--line);padding-block:30px 40px;position:relative}.skill-code{color:#526983;margin-bottom:22px;font-size:10px;display:block}.skill-block h3{margin-bottom:12px;font-size:24px}.skill-block p{max-width:410px;margin-bottom:25px;font-size:12px}.skill-block .tags{max-width:470px}.journey-section{border-block:1px solid var(--line);background:#050505}.journey-list{margin-top:50px}.journey-item{border-top:1px solid var(--line);grid-template-columns:45px 1.15fr 1fr;align-items:start;gap:35px;padding:35px 0;display:grid}.journey-marker{color:#556b87;padding-top:3px;font-family:monospace;font-size:12px}.journey-item .eyebrow{margin-bottom:12px;font-size:8px}.journey-item h3{letter-spacing:-.4px;margin-bottom:9px;font-size:20px;line-height:1.4}.organization{color:#889dbb;font-size:11px}.journey-item>p{margin:0;font-size:12px}.learning{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:35px;padding-top:38px;display:grid}.learning>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.learning p:not(.eyebrow){gap:15px;margin:0;font-size:11px;line-height:1.6;display:flex}.learning p>span{color:var(--accent)}.contact-section{padding-block:140px;position:relative;overflow:hidden}.contact-orb{inset-inline-end:-100px;pointer-events:none;background:radial-gradient(circle,#e0173619,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:0}.contact-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.contact-layout h2{margin-bottom:25px;font-size:clamp(40px,5vw,65px)}.contact-layout>div>p{max-width:410px;font-size:12px}.email-link{word-break:break-word;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding-block:20px;font-size:16px;display:flex}.email-link:hover{color:var(--accent)}.contact-buttons{gap:12px;display:flex}.copy-status{min-height:20px;color:var(--accent);margin-block:12px;font-size:11px}.social-links{flex-wrap:wrap;gap:26px;display:flex}.social-links a{align-items:center;gap:10px;font-size:11px;display:flex}.social-links a:hover{color:var(--accent)}.social-links .arrow{font-size:15px}.footer{border-top:1px solid var(--line);color:#6c7b91;justify-content:space-between;gap:20px;padding-block:25px;font-size:9px;display:flex}.footer a{gap:12px;display:flex}.project-dialog{color:#edf0f6;background:#090909;border:1px solid #ff243e30;border-radius:5px;width:calc(100% - 40px);max-width:800px;max-height:90dvh;padding:0;overflow:auto}.project-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070cdc}.dialog-inner{padding:35px}.dialog-close{margin-inline-start:auto;color:#adbcd3;border:1px solid var(--line);gap:20px;margin-bottom:30px;padding:10px 15px;font-size:11px;display:flex}.dialog-inner h2{margin-bottom:12px;font-size:42px}.dialog-subtitle{color:#c6d6f0;font-size:17px}.dialog-visual{aspect-ratio:1.7;border-radius:3px;margin-block:25px;overflow:hidden}.dialog-role{color:var(--accent);margin-block:20px;font-size:11px}.detail-screenshot{border:1px solid #fff2;border-radius:3px;width:auto;max-height:700px;margin:35px auto 0}.project-dialog .eyebrow{font-size:9px}html[dir=rtl] :is(body,button,h1,h2,h3){font-family:Noto Sans Arabic,sans-serif}html[dir=rtl] :is(h1,h2,h3){letter-spacing:-.7px}html[dir=rtl] h1{font-size:clamp(47px,5.5vw,72px);line-height:1.45}html[dir=rtl] h2{line-height:1.6}html[dir=rtl] .eyebrow{letter-spacing:.1px;font-size:11px}html[dir=rtl] .hero-intro{line-height:2.1}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] .portrait-side{left:-15px;right:auto}html[dir=rtl] .brand{direction:ltr;font-family:Manrope,sans-serif}html[dir=rtl] .tags bdi{font-size:10px}html[dir=rtl] .hero-meta{font-size:11px;line-height:1.7}html[dir=rtl] .portrait-caption{text-align:start;direction:ltr}html[dir=rtl] .project-content>p{line-height:2}html[dir=rtl] .photo-note{letter-spacing:.1px;font-size:11px}html[dir=rtl] .pillar-strip span{font-size:12px}html[dir=rtl] .project-number{direction:ltr}@media (width>=1550px){.hero{min-height:900px}.hero-grid{min-height:665px}.portrait-area{max-width:550px}.hero h1{font-size:83px}}@media (width<=1100px){.shell,.header-inner{width:calc(100% - 64px)}.header-inner{gap:15px}.navigation{gap:17px}.header-actions{gap:15px}.header-contact{display:none}.hero{min-height:720px}.hero-grid{gap:30px;min-height:510px}.hero h1{letter-spacing:-3px;font-size:58px}.hero-intro{font-size:13px}.portrait-area{padding-inline:0 15px}.about-grid{gap:60px}.section{padding-block:90px}.contact-layout{gap:40px}.pillar-strip span{gap:10px;font-size:10px}.hero-meta{margin-top:30px}}@media (width<=760px){.shell,.header-inner{width:calc(100% - 40px)}.header-inner{height:78px}.brand{font-size:11px}.brand-symbol{font-size:26px}.menu-toggle{min-width:30px;font-size:21px;display:block}.header-actions{gap:16px}.lang-switch{font-size:10px}.navigation{top:78px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080808f5;border-bottom:1px solid #ff243e35;padding:24px;display:none;position:absolute;inset-inline:0}.navigation.open{flex-direction:column;gap:22px;display:flex}.navigation a{font-size:14px}.hero{min-height:auto;padding-top:110px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{padding-block:15px 0}.hero h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(45px,9.8vw,67px);line-height:1.12}.hero-intro{max-width:470px;margin-bottom:25px;font-size:13px}.hero-copy .eyebrow{margin-bottom:23px;font-size:9px}.hero-meta{margin-top:28px;font-size:9px}.hero-buttons{gap:22px}.button{gap:22px;padding:15px 18px;font-size:11px}.text-link{font-size:11px}.portrait-area{justify-self:center;width:100%;max-width:470px;padding-inline:0 13px}.portrait-frame{aspect-ratio:1/1.03}.portrait-side{font-size:7px;right:-7px}.hero-bottom{padding-block:25px}.pillar-strip .shell{grid-template-columns:1fr 1fr;gap:22px 15px;padding-block:22px;display:grid}.pillar-strip span{font-size:10px}.section{padding-block:70px}.about-grid{grid-template-columns:1fr;gap:42px}.about-photo{width:100%;max-width:470px;margin:auto}.about-photo img{aspect-ratio:1/1.1;object-position:50% 40%}.about-copy h2{letter-spacing:-1.5px;font-size:36px}.about-copy>p:not(.eyebrow){font-size:12px}.eyebrow{margin-bottom:20px;font-size:9px}.section-head{margin-bottom:22px;display:block}.section-head h2{letter-spacing:-1.5px;margin-bottom:22px;font-size:36px}.section-head>p{max-width:400px;font-size:12px}.filters{padding-bottom:27px}.filters button{padding:10px 15px}.projects-grid{grid-template-columns:1fr;gap:38px}.project-card.featured{margin-bottom:0;display:block}.featured .project-content{padding-top:23px}.project-visual,.featured .project-visual{aspect-ratio:1.5}.project-content h3{font-size:27px}.project-content .eyebrow{font-size:8px}.project-content>p{font-size:12px}.project-content .text-link{margin-top:20px}.skills-grid{grid-template-columns:1fr}.skill-block{padding-block:25px 35px}.skill-block h3{font-size:23px}.skill-code{margin-bottom:17px}.journey-list{margin-top:35px}.journey-item{grid-template-columns:25px 1fr;gap:18px;padding-block:28px}.journey-item>p{grid-column:2;font-size:12px}.journey-item h3{font-size:19px}.learning{grid-template-columns:1fr;gap:8px}.learning>div{grid-template-columns:1fr;gap:18px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-section{padding-block:80px}.contact-layout h2{font-size:46px}.email-link{font-size:14px}.contact-buttons .button{gap:15px;font-size:11px}.social-links{gap:24px}.footer{flex-wrap:wrap;justify-content:space-between;font-size:9px;line-height:1.7}.footer>span:nth-child(2){display:none}.dialog-inner{padding:22px}.dialog-inner h2{font-size:33px}.dialog-visual{aspect-ratio:1.4}.dialog-close{margin-bottom:20px}html[dir=rtl] h1{font-size:clamp(43px,9vw,60px);line-height:1.5}html[dir=rtl] .section-head h2{font-size:33px}html[dir=rtl] .pillar-strip span{font-size:10px}html[dir=rtl] .portrait-side{left:-7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.character-photo{-webkit-mask-image:none;mask-image:none}.portrait-frame:hover .character-photo{opacity:0}.alter-active .character-photo{opacity:1!important}}@media (hover:none){.portrait-frame:hover .character-photo{opacity:0}.alter-active .character-photo{opacity:1!important}}.gdg-feature{background:radial-gradient(at 25%,#640b201f,#0000 70%);border:1px solid #ff243e1c;border-radius:3px;grid-template-columns:280px 1fr;align-items:center;gap:55px;margin:35px 0 45px;padding:30px;display:grid}.gdg-feature img{border-radius:3px;width:100%}.gdg-feature h3{max-width:420px;font-size:30px;line-height:1.4}.gdg-feature p:not(.eyebrow){font-size:12px}.gdg-feature .eyebrow{font-size:10px}@media (width<=760px){.gdg-feature{grid-template-columns:1fr;gap:25px;padding:20px}.gdg-feature img{max-width:360px;margin:auto}.gdg-feature h3{font-size:23px}.gdg-feature figcaption{padding:0 8px}}:root{color:#f6f6f6;--accent:#ff243e;--muted:#aaa9ae;--line:#ffffff16;--max:1540px;background:#000}h1,h2,h3{font-family:Arial,Manrope,sans-serif}h1 em,h2 em{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#ff304a,#d13cee 70%,#efdadf);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-style:italic;font-weight:400}h2{font-size:clamp(38px,4.8vw,70px)}.eyebrow{letter-spacing:3px;font-family:monospace;font-size:12px}.eyebrow:before{content:"["}.eyebrow:after{content:"]"}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000b;position:fixed}.header-inner{height:90px}.navigation{font-size:14px}.header-contact,.button,.filters button{border-radius:999px}.primary{color:#fff;background:#ec0928;border-color:#ff304a;box-shadow:0 0 30px #ff193229}.primary:hover{background:#ff243e}.scroll-progress{transform-origin:0;z-index:60;background:linear-gradient(90deg,#ff183d,#ff901d);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 9px #ff243e}.hero{background:#000;height:100svh;min-height:800px;max-height:1150px;padding-top:90px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30%;height:calc(100% - 65px);min-height:0;display:grid;position:relative}.hero-copy{z-index:3;max-width:420px;margin-top:120px;padding:0}.hero h1{letter-spacing:-2px;text-shadow:0 3px 24px #0009;font-size:clamp(40px,4.3vw,70px);line-height:1.08}.hero-copy .eyebrow{color:#b9b9be;letter-spacing:1.3px;font-family:Arial,sans-serif;font-size:13px}.hero-copy .eyebrow:before,.hero-copy .eyebrow:after{display:none}.hero-meta{color:#b1a7ae;margin-top:25px;font-size:11px}.hero-aside{z-index:3;text-align:end;justify-self:end;max-width:420px;margin-top:100px;position:relative}.hero-intro{text-shadow:0 2px 25px #000;max-width:none;margin-bottom:35px;font-size:clamp(16px,1.55vw,24px);line-height:1.75}.hero-buttons{flex-direction:column;align-items:flex-end;gap:18px}.hero-buttons .primary{box-shadow:none;letter-spacing:2px;background:#090909a8;border-color:#ffffff50;padding:19px 30px}.hero-buttons .primary:hover{border-color:#ff243e;box-shadow:0 0 25px #ff243e22}.portrait-area{z-index:1;pointer-events:auto;width:min(72vw,1000px);max-width:none;padding:0;position:absolute;top:0;bottom:-15px;left:50%;transform:translate(-50%)}.cutout{--mx:50%;--my:50%;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.hero-cutout{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.cutout img{object-fit:contain;object-position:center bottom;aspect-ratio:auto;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cutout-base{filter:grayscale()brightness(.64)contrast(1.08)}.cutout-color{opacity:0;-webkit-mask-image:radial-gradient(circle 155px at var(--mx) var(--my),#000 40%,transparent 100%);mask-image:radial-gradient(circle 155px at var(--mx) var(--my),#000 40%,transparent 100%);pointer-events:none;transition:opacity .25s}.cutout:hover .cutout-color{opacity:1}.color-active .cutout-color{opacity:1;-webkit-mask-image:none;mask-image:none}.color-toggle{z-index:5;color:#fa8b9c;background:#0b0309ba;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;bottom:18%;right:12%}.hero-bottom{z-index:4;height:65px;padding-block:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-bottom .scroll-hint{font-size:10px}.edition{color:#99848b}.about-photo{background:radial-gradient(at 50% 60%,#22081055,#0000 70%);border:1px solid #ffffff14;border-radius:25px;max-width:none;height:660px}.about-photo .cutout{-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.about-photo .cutout-base{filter:grayscale()brightness(.48)}.photo-note{pointer-events:none;z-index:4;background:linear-gradient(#0000,#000);font-size:10px}.about-grid{grid-template-columns:1fr 1fr;gap:8%}.about-copy>p:not(.eyebrow){max-width:680px;font-size:17px}.badges span{font-size:13px}.work-section,#expertise{background-color:#030303;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:85px 85px}.section-head{border-bottom:1px solid var(--line);padding-bottom:35px}.section-head>p{max-width:400px;font-size:15px}.filters{flex-wrap:wrap;gap:10px}.filters button{letter-spacing:1px;background:#0e0e0e;padding:12px 20px;font-family:monospace;font-size:11px}.filters button.selected{color:#fff;background:#e90928;border-color:#ff243e;box-shadow:0 0 25px #ff243e30}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-card,.project-card.featured{isolation:isolate;background:#080305;border:1px solid #ffffff18;border-radius:22px;grid-column:auto;min-height:520px;transition:transform .35s,border-color .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.project-card:hover{border-color:#ff304a80;transform:translateY(-7px);box-shadow:0 15px 50px #8b061420}.project-visual,.featured .project-visual{aspect-ratio:auto;z-index:-1;background:#080305;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.project-image{object-fit:cover;filter:brightness(.68);object-position:center 20%;background:0 0;padding:0}.project-image.telecom{object-position:center top}.project-image.tilqaa,.project-image.assistant{object-fit:contain;filter:brightness(.62);object-position:center top;background:radial-gradient(at 50% 30%,#3b0b19,#030303 80%);padding:25px 75px 170px}.project-visual:after{content:"";pointer-events:none;background:linear-gradient(#0001 15%,#0007 43%,#000 90%);position:absolute;inset:0}.project-number{z-index:1;top:28px;letter-spacing:4px;color:#ff344f;font-family:monospace;font-size:12px;inset-inline-start:28px}.project-open{top:22px;bottom:auto;z-index:1;color:#ff8b9b;inset-inline-end:24px}.project-content,.featured .project-content{pointer-events:none;padding:245px 28px 30px;position:relative}.project-content .eyebrow{letter-spacing:1.5px;font-size:9px}.project-content h3{color:#fff;font-size:28px;line-height:1.2}.project-content .project-subtitle{color:#c4b9bd;font-size:14px}.project-content .tags{gap:6px}.tags bdi{color:#c8bdc4;background:#090709bb;border-color:#ffffff25;border-radius:999px;font-size:9px}.project-content .text-link{pointer-events:auto;letter-spacing:1px;color:#fff;border-bottom:0;font-family:monospace;font-size:11px}.project-content .arrow{color:#ff243e}.pipeline-art,.data-art{gap:15px;padding-bottom:190px}.project-card .data-cloud i{background:#ff345a;box-shadow:0 0 12px #d63ced}.project-card .data-art{background:radial-gradient(at top,#260410,#030303 70%)}.skills-grid{gap:25px}.skill-block{background:radial-gradient(at 90% 0,#650a171c,#0000 60%),#060606;border:1px solid #ffffff18;border-radius:22px;padding:35px}.skill-code{color:#ff344f;font-family:monospace;font-size:15px}.skill-block h3{font-size:28px}.skill-block p{font-size:14px}.skill-block .tags bdi{font-size:10px}.journey-section{background:#030303}.journey-item>p{font-size:14px}.organization{font-size:13px}.gdg-feature{background:radial-gradient(at 20%,#60112220,#0000 70%);border-color:#ffffff16;border-radius:22px}.learning p:not(.eyebrow){font-size:12px}.contact-layout{text-align:center;max-width:850px;margin:auto;display:block}.contact-layout .eyebrow{justify-content:center}.contact-layout h2{font-size:clamp(42px,6vw,88px)}.contact-layout>div>p{max-width:720px;margin-inline:auto;font-size:17px}.contact-actions{margin-top:55px}.email-link{border:1px solid var(--line);background:#13060977;border-radius:22px;padding:30px;font-family:monospace;font-size:18px}.contact-buttons,.social-links{justify-content:center}.social-links{margin-top:22px}.social-links a{border:1px solid var(--line);background:#0b0609;border-radius:14px;padding:17px 22px;font-size:13px}.contact-orb{background:radial-gradient(circle,#7d0b281c,#0000 65%);width:900px;height:900px;left:50%;transform:translate(-50%)}.footer{font-size:11px}.project-dialog{background:#080808;border-color:#ff304a45;border-radius:22px;max-width:1100px}.dialog-visual{aspect-ratio:1.5;background:#000}.dialog-visual .project-image{filter:none;object-fit:contain;padding:0}.dialog-visual .project-image.tilqaa,.dialog-visual .project-image.assistant{background:#000;padding:0}.dialog-inner>p:not(.eyebrow){font-size:16px}.detail-screenshot{border-radius:16px;width:100%;max-width:1000px;height:auto;max-height:none}.repo-link{margin-top:25px}.dialog-inner h2{font-size:42px}.dialog-close{border-radius:999px}html[dir=rtl] h1 em,html[dir=rtl] h2 em{font-family:inherit;font-style:normal;font-weight:600}html[dir=rtl] .hero h1{font-size:clamp(36px,4vw,60px);line-height:1.5}html[dir=rtl] .hero-grid{direction:rtl}html[dir=rtl] .hero-aside{text-align:start}html[dir=rtl] .hero-buttons{align-items:flex-start}@media (width>=1550px){.hero{min-height:850px}.hero-grid{min-height:0}.portrait-area{max-width:none}.hero h1{font-size:70px}}@media (width<=1100px){.hero-grid{gap:28%}.hero h1{font-size:43px}.hero-intro{font-size:17px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-photo{height:540px}.about-copy>p:not(.eyebrow){font-size:15px}.navigation{font-size:12px}.hero-copy{margin-top:90px}.hero-aside{margin-top:100px}}@media (width<=760px){.header-inner{height:76px}.hero{height:auto;min-height:0;max-height:none;padding-top:76px}.hero-grid{flex-direction:column;gap:20px;height:auto;padding-bottom:35px;display:flex}.portrait-area{order:0;width:calc(100% + 40px);height:450px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.hero-copy{text-align:center;order:1;width:100%;max-width:none;margin:0;padding:0}.hero-aside{text-align:center;order:2;width:100%;max-width:none;margin:0}.hero h1{font-size:45px}.hero-copy .eyebrow{justify-content:center;font-size:11px}.hero-meta{align-items:center;margin-top:15px}.hero-intro{max-width:520px;margin:0 auto 25px;font-size:16px}.hero-buttons{align-items:center}.hero-bottom{height:auto;padding:20px 0;position:static;transform:none}.hero-cutout{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.color-toggle{bottom:18%;right:15%}.about-photo{height:540px}.about-grid{grid-template-columns:1fr;gap:35px;display:grid}.about-copy>p:not(.eyebrow){font-size:15px}.projects-grid{grid-template-columns:1fr}.project-card{min-height:510px}.project-content{padding-top:245px}.section-head>p{font-size:14px}.skills-grid{grid-template-columns:1fr}.skill-block{padding:27px}.contact-layout>div>p{font-size:15px}.email-link{padding:23px 15px;font-size:13px}.detail-screenshot{border-radius:8px}.navigation{top:76px}.dialog-inner>p:not(.eyebrow){font-size:14px}html[dir=rtl] .hero h1{font-size:39px}html[dir=rtl] .hero-aside{text-align:center}html[dir=rtl] .hero-buttons{align-items:center}}@media (prefers-reduced-motion:reduce){.cutout-color{-webkit-mask-image:none;mask-image:none}.cutout:hover .cutout-color{opacity:0}.color-active .cutout-color{opacity:1!important}}@media (hover:none){.cutout:hover .cutout-color{opacity:0}.color-active .cutout-color{opacity:1!important}}.skill-block{isolation:isolate;background:#050505;overflow:hidden}.skill-art{object-fit:cover;z-index:-2;opacity:.17;width:100%;height:100%;position:absolute;inset:0}.skill-block:after{content:"";z-index:-1;background:linear-gradient(#0000,#000 90%);position:absolute;inset:0}.project-card{min-width:0}.project-content{overflow-wrap:anywhere}.project-content .eyebrow{letter-spacing:1px}.project-content .eyebrow:before,.project-content .eyebrow:after{display:none}.hero-cutout .color-toggle,.about-photo .color-toggle{bottom:22%}.project-visual{z-index:0}.project-content{z-index:1}.project-image{height:100%}.project-image.tilqaa{object-fit:cover;object-position:65% top;filter:brightness(.57);background:#000;padding:0}.dialog-visual .project-image.tilqaa{object-fit:contain;filter:none;background:#000;padding:0}
