@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap);@font-face{font-display:swap;font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/static/media/Agustina.eb0c59dda4cc308cba96.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:19px/23px Montserrat,sans-serif;margin:0}@media (max-width:1380px){body,html{font-size:rem;line-height:normal}}:root{--ink:#0d0f12;--paper:#f1eee8;--muted:#989792;--rose:#f08b9c;--line:#f1eee826;--soft:#181b20}.fatma-os{background:#0d0f12;background:var(--ink);color:#f1eee8;color:var(--paper);font-family:Manrope,sans-serif;min-height:100vh;overflow:hidden}.fatma-os *{box-sizing:border-box}.fatma-os a{color:inherit;text-decoration:none}.fatma-os button{color:inherit;font:inherit}.boot{background:#08090b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}.boot-shell{font:14px/1.5 DM Mono,monospace;width:min(520px,100%)}.boot small,.boot-label{color:#f08b9c;color:var(--rose);font-size:10px;letter-spacing:.12em}.boot-line{color:#c7c4c0;display:flex;gap:24px;margin:10px 0;opacity:0}.boot-line b{color:#65635f;font-weight:400}.boot-progress{background:#24262b;height:2px;margin:30px 0 12px}.boot-progress span{background:#f08b9c;background:var(--rose);box-shadow:0 0 20px #f08b9c;box-shadow:0 0 20px var(--rose);display:block;height:100%;width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12b8;border-bottom:1px solid #f1eee81a;display:flex;height:74px;inset:0 0 auto;justify-content:space-between;padding:0 clamp(22px,5vw,76px);position:fixed;z-index:20}.wordmark{font:700 18px DM Mono;letter-spacing:-.12em}.wordmark span{color:#f08b9c;color:var(--rose);margin-left:3px}.nav-links{color:#b7b4b0;display:flex;font:11px DM Mono;gap:30px;letter-spacing:.08em}.nav-links a:hover{color:#f08b9c;color:var(--rose)}.menu-button{background:none;border:0;display:none}.constellation,.contact-terminal,.hero,.journey-selector,.mission-archive,.timeline{padding-left:clamp(22px,9vw,148px);padding-right:clamp(22px,9vw,148px)}.hero{align-items:center;background:radial-gradient(circle at 74% 45%,#37242c 0,#0000 28%),linear-gradient(135deg,#111419,#090a0c);display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh;padding-top:85px;position:relative}.eyebrow,.section-title>span{color:#f08b9c;color:var(--rose);display:block;font:10px DM Mono;letter-spacing:.14em}.eyebrow i{background:currentColor;display:inline-block;height:1px;margin:0 10px 4px;width:38px}.hero h1{font-size:clamp(54px,7.4vw,116px);letter-spacing:-.075em;line-height:.89;margin:20px 0 30px;max-width:780px}.hero h1 em,.hero h1 span{display:block}.contact-terminal em,.hero h1 em{color:#f08b9c;color:var(--rose);font-family:Playfair Display,serif;font-weight:500}.hero-summary{color:#c6c2bd;font-size:15px;line-height:1.8;max-width:450px}.round-link{align-items:center;display:inline-flex;font:11px DM Mono;gap:10px;letter-spacing:.08em;margin-top:34px}.round-link svg{background:#f08b9c;background:var(--rose);border-radius:50%;color:#161115;height:34px;padding:8px;width:34px}.hero-orbit{aspect-ratio:1;margin:auto;position:relative;width:min(33vw,460px)}.orbit{border:1px solid #f08b9c6b;border-radius:50%;inset:11%;position:absolute;transform:rotateX(72deg) rotate(15deg)}.orbit-b{inset:27%;transform:rotateY(72deg) rotate(-35deg)}.core{background:#f08b9c;background:var(--rose);border-radius:50%;box-shadow:0 0 70px #f08b9c8c;color:#161115;display:grid;inset:39%;place-items:center;position:absolute}.hero-orbit>span{color:#d8d3cc;font:10px DM Mono;position:absolute}.hero-orbit span:first-of-type{left:55%;top:5%}.hero-orbit span:nth-of-type(2){bottom:19%;left:0}.hero-orbit span:nth-of-type(3){right:0;top:56%}.scroll-cue{bottom:32px;color:#898681;font:9px DM Mono;letter-spacing:.16em;position:absolute}.scroll-cue span{background:#898681;display:inline-block;height:1px;margin:0 10px 3px;width:45px}.constellation,.journey-selector,.mission-archive,.timeline{padding-bottom:140px;padding-top:140px}.journey-selector{background:#111419}.section-title{margin-bottom:54px;max-width:680px}.section-title h2{font-size:clamp(38px,5vw,76px);letter-spacing:-.065em;line-height:.98;margin:14px 0 18px}.section-title p{color:#aaa7a2;font-size:15px;line-height:1.7;max-width:520px}.journey-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.journey-card{align-items:flex-start;background:#181b20;border:1px solid #f1eee826;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;min-height:270px;padding:26px;position:relative;text-align:left;transition:.35s ease}.journey-card.selected,.journey-card:hover{background:#252027;border-color:#f08b9c;border-color:var(--rose);transform:translateY(-8px)}.journey-card>span{color:#989792;color:var(--muted);font:10px DM Mono}.journey-card svg{color:#f08b9c;color:var(--rose);margin:38px 0 18px}.journey-card h3{font-size:25px;letter-spacing:-.05em;margin:0}.journey-card p{color:#aaa7a2;font-size:13px;line-height:1.7;max-width:230px}.journey-card>svg:last-child{align-self:flex-end;color:#f1eee8;color:var(--paper);margin:auto 0 0}.focus-section{grid-gap:30px;align-items:center;border-top:1px solid #f1eee826;border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:.2fr 1fr .75fr;min-height:76vh;overflow:hidden;padding:100px clamp(22px,9vw,148px);position:relative}.focus-section.cloud{background:#121c26}.focus-section.ai{background:#181426}.focus-section.design{background:#281719}.focus-number{align-self:start;color:#f08b9c;color:var(--rose);font:10px DM Mono}.focus-section .section-title{margin:0}.signal-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.signal-list span{align-items:center;border:1px solid #f1eee826;border:1px solid var(--line);display:flex;font-size:11px;gap:7px;padding:9px 11px}.signal-list svg{color:#f08b9c;color:var(--rose);width:14px}.focus-art{display:grid;height:350px;place-items:center;position:relative}.focus-art>svg{color:#f08b9c;color:var(--rose);height:120px;width:120px;z-index:2}.focus-art i{animation:spin 18s linear infinite;border:1px solid #f08b9c66;border-radius:50%;inset:15%;position:absolute}.focus-art i:nth-child(3){animation-direction:reverse;animation-duration:13s;inset:28%}.focus-art i:nth-child(4){animation-duration:28s;border-style:dashed;inset:2%}@keyframes spin{to{transform:rotate(1turn)}}.mission-archive{background:#0d0f12}.mission-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.mission-card{background:#15181d;border:1px solid #f1eee826;border:1px solid var(--line);grid-column:span 4;min-height:385px;padding:22px;transform:perspective(900px) rotateX(0) rotateY(0);transform:perspective(900px) rotateX(var(--rotate-x,0)) rotateY(var(--rotate-y,0));transition:transform .25s,background .25s}.mission-card:nth-child(4),.mission-card:nth-child(5){grid-column:span 6}.mission-card:hover{background:#1c2027}.mission-card-head{color:#9c9994;display:flex;font:10px DM Mono;justify-content:space-between;letter-spacing:.08em}.mission-card-head button{background:none;border:0;color:#f08b9c;color:var(--rose);cursor:pointer}.mission-card>p:first-of-type{color:#f08b9c;color:var(--rose);font-size:12px;margin-top:44px}.mission-card h3{font-size:clamp(24px,2.5vw,39px);letter-spacing:-.06em;line-height:1;margin:8px 0;max-width:360px}.mission-visual{align-items:flex-end;display:flex;gap:5px;height:68px;margin:28px 0}.mission-visual span{background:#f08b9c;background:var(--rose);display:block;flex:1 1;opacity:.65}.mission-visual span:first-child{height:32%}.mission-visual span:nth-child(2){height:88%}.mission-visual span:nth-child(3){height:55%}.blue .mission-visual span{background:#86c7ed}.lime .mission-visual span{background:#c4e778}.violet .mission-visual span{background:#bc9cff}.orange .mission-visual span{background:#ffad78}.amber .mission-visual span{background:#ffd27f}.mission-brief{color:#b9b6b0;font-size:13px;line-height:1.65}.mission-detail{border-top:1px solid #f1eee826;border-top:1px solid var(--line);color:#b9b6b0;font-size:12px;line-height:1.6;padding-top:14px}.mission-detail p{margin:9px 0}.mission-detail b{color:#f08b9c;color:var(--rose);display:block;font:10px DM Mono;letter-spacing:.08em}.case-links{display:flex;gap:14px;margin-top:14px}.case-links a{text-decoration:underline}.constellation{background:#f1eee8;color:#121419}.constellation .section-title>span{color:#b3455b}.constellation .section-title p{color:#585954}.constellation-board{background:radial-gradient(circle at center,#d8d3ca 1px,#0000 0);background-size:23px 23px;border:1px solid #c2bfb7;min-height:520px;position:relative}.skill-nodes{inset:0;position:absolute}.skill-node{background:#121419;border:0;border-radius:30px;color:#f1eee8;cursor:pointer;font:11px DM Mono;left:var(--x);padding:12px 16px;position:absolute;top:var(--y);transform:translate(-50%,-50%);transition:.3s}.skill-node.active,.skill-node:hover{background:#f08b9c;background:var(--rose);color:#151215;transform:translate(-50%,-50%) scale(1.1)}.skill-story{background:#121419;color:#f1eee8;left:50%;padding:28px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(310px,70%)}.skill-story span{color:#f08b9c;color:var(--rose);font:10px DM Mono}.skill-story h3{font-size:31px;letter-spacing:-.06em;margin:12px 0}.skill-story p{font-size:14px;margin:0 0 16px}.skill-story small{color:#a6a4a0;line-height:1.5}.skill-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.skill-chips span{background:#181b20;background:var(--soft);border:1px solid #f1eee82e;font-size:11px;letter-spacing:.02em;padding:7px 11px;transition:.2s}.skill-chips span:hover{border-color:#f08b9c;border-color:var(--rose);color:#f08b9c;color:var(--rose)}.timeline{background:#121419}.timeline-line{margin:auto;max-width:880px;position:relative}.timeline-line:before{background:#f08b9c;background:var(--rose);bottom:0;content:"";left:18px;position:absolute;top:0;width:1px}.timeline article{grid-gap:20px;display:grid;gap:20px;grid-template-columns:130px 30px 1fr;padding:0 0 70px;position:relative}.timeline article>span{color:#f08b9c;color:var(--rose);font:10px DM Mono;padding-top:6px}.timeline article i{background:#f08b9c;background:var(--rose);border-radius:50%;height:11px;margin-top:4px;width:11px;z-index:1}.timeline article h3{font-size:28px;letter-spacing:-.05em;margin:0}.timeline article p{color:#aaa7a2;font-size:14px;line-height:1.7;margin:10px 0}.polaroids{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:35px}.polaroid{background:#e7e1d7;color:#151619;min-height:220px;padding:12px 12px 23px;transform:rotate(var(--tilt));transition:.35s}.polaroid:hover{transform:rotate(0deg) translateY(-9px)}.polaroid>div{background:linear-gradient(135deg,#47313b,#1d2730);color:#f08b9c;color:var(--rose);display:grid;font:36px Playfair Display;height:120px;place-items:center}.polaroid p{font:600 16px/1.35 Playfair Display;margin:15px 0}.polaroid small{color:#5f605b;font:9px DM Mono}.contact-terminal{background:radial-gradient(circle at 75% 25%,#352129,#0000 32%),#0d0f12;padding-bottom:140px;padding-top:150px}.contact-terminal h2{font-size:clamp(51px,7vw,110px);letter-spacing:-.07em;line-height:.9;margin:18px 0}.contact-terminal>p:not(.eyebrow){color:#aaa7a2;font-size:15px;line-height:1.7;max-width:430px}.terminal-window{align-items:center;border:1px solid #f1eee826;border:1px solid var(--line);display:flex;font:12px DM Mono;gap:20px;justify-content:space-between;margin-top:38px;max-width:630px;padding:20px}.terminal-window span{color:#f08b9c;color:var(--rose)}.terminal-window a{align-items:center;display:flex;gap:8px}.terminal-window.open{align-items:stretch;flex-direction:column;justify-content:flex-start}.terminal-window.open>span{border-bottom:1px solid #f1eee826;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.terminal-command{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px}.terminal-command:hover{color:#f08b9c;color:var(--rose)}.terminal-form{grid-gap:12px;display:grid;gap:12px}.terminal-form input,.terminal-form textarea{background:#0d0f12;border:1px solid #f1eee826;border:1px solid var(--line);color:#f1eee8;color:var(--paper);font:12px DM Mono;outline:none;padding:11px 12px;transition:.2s}.terminal-form input:focus,.terminal-form textarea:focus{border-color:#f08b9c;border-color:var(--rose)}.terminal-form textarea{min-height:88px;resize:vertical}.terminal-form button{align-items:center;background:#f08b9c;background:var(--rose);border:0;color:#151215;cursor:pointer;display:flex;font:11px DM Mono;gap:8px;justify-self:end;padding:10px 16px}.terminal-form button:hover{filter:brightness(1.1)}.contact-actions{color:#aaa7a2;display:flex;font:11px DM Mono;gap:21px;margin-top:25px}.contact-actions a{align-items:center;display:flex;gap:7px}.contact-actions svg{width:15px}.achievement-stack{grid-gap:9px;bottom:24px;display:grid;gap:9px;position:fixed;right:24px;z-index:30}.achievement-stack>div{align-items:center;animation:slide .45s ease both;background:#202229;border:1px solid #f08b9c59;display:flex;gap:10px;padding:11px 15px}.achievement-stack svg{color:#f08b9c;color:var(--rose);width:18px}.achievement-stack p{font:12px Manrope;margin:0}.achievement-stack small{color:#f08b9c;color:var(--rose);display:block;font:8px DM Mono;margin-bottom:3px}@keyframes slide{0%{opacity:0;transform:translateX(40px)}}footer{border-top:1px solid #f1eee826;border-top:1px solid var(--line);color:#aaa7a2;display:flex;font:11px DM Mono;justify-content:space-between;padding:25px clamp(22px,9vw,148px)}footer a,footer:first-letter{color:#f08b9c;color:var(--rose)}.reduced *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.repository-index{border-top:1px solid #f1eee826;border-top:1px solid var(--line);margin-top:46px;padding-top:18px}.repository-index>p{color:#f08b9c;color:var(--rose);font:10px DM Mono;letter-spacing:.11em}.repository-index>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.repository-card{background:#121419;border:1px solid #f1eee826;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px}.repository-card span{color:#f08b9c;color:var(--rose);font:10px DM Mono;letter-spacing:.06em}.repository-card h3{font-size:21px;letter-spacing:-.04em;margin:10px 0 8px}.repository-card p{color:#aaa7a2;font-size:12px;line-height:1.65;margin:0}.repository-card a{align-items:center;color:#c4c1bc;display:flex;font:11px DM Mono;gap:6px;margin-top:18px;transition:.2s}.repository-card a:hover{color:#f08b9c;color:var(--rose)}.repository-index svg{width:13px}.certificates{background:radial-gradient(circle at 20% 24%,#1c2731,#0000 34%),#0d0f12;border-top:1px solid #f1eee826;border-top:1px solid var(--line);overflow:hidden;padding:140px clamp(22px,9vw,148px);text-align:center}.certificates .section-title{margin-left:auto;margin-right:auto;text-align:center}.certificate-carousel{--radius:clamp(170px,44vw,380px);height:560px;margin-top:20px;perspective:1600px;position:relative}.certificate-ring{left:50%;position:absolute;top:50%;transform-style:preserve-3d}.certificate-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#15181d;border:1px solid #f1eee826;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;left:50%;min-height:340px;padding:18px;position:absolute;top:50%;transform:translate(-50%,-50%) rotateY(var(--card-angle)) translateZ(var(--radius));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;width:min(220px,56vw);will-change:transform}.certificate-card:hover{border-color:#f08b9ca6;box-shadow:0 30px 48px -20px #f08b9c73;transform:translate(-50%,-50%) rotateY(var(--card-angle)) translateZ(var(--radius)) translateY(-16px)}.certificate-face{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:9px;padding-top:6px;text-align:center}.certificate-face img{background:#0d0f12;border-radius:14px;height:120px;object-fit:contain;padding:6px;width:120px}.certificate-face img.certificate-sheet{background:#0d0f12;border-radius:10px;height:158px;object-fit:contain;padding:4px;width:100%}.certificate-monogram{background:linear-gradient(135deg,#47313b,#1d2730);border-radius:14px;color:#f08b9c;color:var(--rose);display:grid;font:600 34px Playfair Display;height:120px;letter-spacing:.04em;place-items:center;width:120px}.certificate-issuer{color:#f08b9c;color:var(--rose);font:9px DM Mono;letter-spacing:.14em;text-transform:uppercase}.certificate-card h3{font-size:15px;letter-spacing:-.02em;line-height:1.28;margin:2px 0 0;max-width:178px}.certificate-card a{align-items:center;color:#c4c1bc;display:flex;font:10px DM Mono;gap:6px;margin-top:auto;padding-top:12px;transition:color .2s}.certificate-card a:hover{color:#f08b9c;color:var(--rose)}.certificate-card svg{width:13px}.carousel-controls{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:36px}.carousel-button{background:#15181d;border:1px solid #f1eee826;border:1px solid var(--line);border-radius:50%;color:#f08b9c;color:var(--rose);cursor:pointer;display:grid;height:44px;place-items:center;transition:.2s;width:44px}.carousel-button:hover{background:#f08b9c;background:var(--rose);border-color:#f08b9c;border-color:var(--rose);color:#151215}.carousel-button svg{width:16px}.carousel-index{color:#c4c1bc;font:10px DM Mono;letter-spacing:.16em}.carousel-index b{color:#f08b9c;color:var(--rose)}.carousel-hint{color:#898681;font:9px DM Mono;letter-spacing:.14em;margin-top:16px}@media(max-width:800px){.topbar{height:64px}.menu-button{display:block}.nav-links{background:#121419;border-bottom:1px solid #f1eee826;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;position:absolute;right:0;top:64px}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #f1eee826;border-bottom:1px solid var(--line);padding:18px 22px}.hero{grid-template-columns:1fr;min-height:790px;padding-top:110px}.hero-orbit{margin:20px auto 45px;width:270px}.scroll-cue{bottom:18px}.journey-options,.polaroids,.repository-index>div{grid-template-columns:1fr}.journey-card{min-height:220px}.focus-section{grid-template-columns:1fr;padding-bottom:85px;padding-top:85px}.focus-art{grid-row:2;height:220px}.focus-number{position:absolute;right:24px;top:30px}.mission-card,.mission-card:nth-child(4),.mission-card:nth-child(5){grid-column:span 12}.constellation-board{min-height:580px}.skill-story{bottom:20px;top:auto;transform:translateX(-50%)}.timeline article{gap:11px;grid-template-columns:75px 25px 1fr}.timeline-line:before{left:86px}.contact-actions{flex-wrap:wrap}.terminal-window{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap;gap:15px}.achievement-stack{bottom:12px;right:12px}.section-title{margin-bottom:38px}.certificates{padding-bottom:100px;padding-top:100px}.certificate-carousel{--radius:min(46vw,300px);height:430px;perspective:1100px}.certificate-card{min-height:300px;width:min(190px,64vw)}.certificate-card:hover{transform:translate(-50%,-50%) rotateY(var(--card-angle)) translateZ(var(--radius)) translateY(-12px)}.certificate-face img,.certificate-monogram{height:92px;width:92px}.certificate-face img.certificate-sheet{height:140px;width:100%}}
/*# sourceMappingURL=main.34076d88.css.map*/