.concepts-module__6_RaOq__shell{color:#edf5f7;background:#030509;min-height:100vh}.concepts-module__6_RaOq__switcher{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,8,13,.82);border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px rgba(0,0,0,.35)}.concepts-module__6_RaOq__switcherLabel{color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.14em;padding:0 12px}.concepts-module__6_RaOq__switcher button{color:rgba(255,255,255,.58);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 14px;transition:all .2s}.concepts-module__6_RaOq__switcher button:hover{color:#fff}.concepts-module__6_RaOq__switcher .concepts-module__6_RaOq__activeSwitch{color:#120b22;background:#c4b5fd}.concepts-module__6_RaOq__observatory{--ink:#f0edf7;--muted:#9993a7;--accent:#a78bfa;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 72% 15%,#211936 0,#100d1d 24%,#07060c 53%,#030205 100%);position:relative;overflow:hidden}.concepts-module__6_RaOq__smallCometCanvas{z-index:9999;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.concepts-module__6_RaOq__smallCometHead{z-index:10000;opacity:0;pointer-events:none;will-change:transform;background:#a78bfa;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;box-shadow:0 0 5px #8b5cf6,0 0 11px rgba(124,58,237,.62)}.concepts-module__6_RaOq__starField{opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#fff 0,#fff 1px,transparent 1.2px);background-size:83px 83px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.concepts-module__6_RaOq__orbit{pointer-events:none;border:1px solid rgba(167,139,250,.15);border-radius:50%;width:67vw;height:67vw;position:absolute;top:-23vw;right:-14vw;box-shadow:0 0 90px rgba(139,92,246,.09)}.concepts-module__6_RaOq__orbit:before,.concepts-module__6_RaOq__orbit:after{content:"";border:1px solid rgba(167,139,250,.1);border-radius:50%;position:absolute}.concepts-module__6_RaOq__orbit:before{top:11%;bottom:11%;left:11%;right:11%}.concepts-module__6_RaOq__orbit:after{top:25%;bottom:25%;left:25%;right:25%}.concepts-module__6_RaOq__planetViewport{z-index:1;pointer-events:none;filter:drop-shadow(0 0 34px rgba(167,139,250,.2));border-radius:50%;position:absolute;top:25%;bottom:25%;left:25%;right:25%;overflow:hidden}.concepts-module__6_RaOq__planetViewport canvas{width:100%!important;height:100%!important}.concepts-module__6_RaOq__obNav{z-index:2;border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1280px;height:87px;margin:auto;padding:0 38px;display:grid;position:relative}.concepts-module__6_RaOq__obMark{color:#fff;letter-spacing:-.04em;font-size:18px;font-weight:700;text-decoration:none;transition:color .25s,letter-spacing .25s,text-shadow .25s}.concepts-module__6_RaOq__obMark span{color:var(--accent);transition:transform .3s,filter .3s;display:inline-block}.concepts-module__6_RaOq__obMark:hover{color:#ddd6fe;letter-spacing:.01em;text-shadow:0 0 18px rgba(167,139,250,.28)}.concepts-module__6_RaOq__obMark:focus-visible{color:#ddd6fe;letter-spacing:.01em;text-shadow:0 0 18px rgba(167,139,250,.28)}.concepts-module__6_RaOq__obMark:hover span{filter:drop-shadow(0 0 5px #a78bfa);transform:scale(1.55)}.concepts-module__6_RaOq__obMark:focus-visible span{filter:drop-shadow(0 0 5px #a78bfa);transform:scale(1.55)}.concepts-module__6_RaOq__obLinks{gap:34px;display:flex}.concepts-module__6_RaOq__obLinks a{color:#a5afb0;letter-spacing:.08em;padding:9px 2px;font-size:12px;text-decoration:none;transition:color .25s,letter-spacing .25s,text-shadow .25s;position:relative;overflow:hidden}.concepts-module__6_RaOq__obLinks a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7c3aed,#c4b5fd);height:1px;transition:transform .38s cubic-bezier(.22,.75,.28,1);position:absolute;bottom:3px;left:2px;right:2px;transform:scaleX(0);box-shadow:0 0 7px rgba(167,139,250,.7)}.concepts-module__6_RaOq__obLinks a:before{content:"";opacity:0;background:#ede9fe;border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px;left:2px;box-shadow:0 0 5px #a78bfa,0 0 10px #7c3aed}.concepts-module__6_RaOq__obLinks a:hover{color:#f5f3ff;letter-spacing:.12em;text-shadow:0 0 16px rgba(196,181,253,.25)}.concepts-module__6_RaOq__obLinks a:focus-visible{color:#f5f3ff;letter-spacing:.12em;text-shadow:0 0 16px rgba(196,181,253,.25)}.concepts-module__6_RaOq__obLinks a:hover:after{transform:scaleX(1)}.concepts-module__6_RaOq__obLinks a:focus-visible:after{transform:scaleX(1)}.concepts-module__6_RaOq__obLinks a:hover:before{animation:.55s cubic-bezier(.22,.75,.28,1) forwards concepts-module__6_RaOq__navOrbitTrace}.concepts-module__6_RaOq__obLinks a:focus-visible:before{animation:.55s cubic-bezier(.22,.75,.28,1) forwards concepts-module__6_RaOq__navOrbitTrace}.concepts-module__6_RaOq__menuButton{color:#e9e5f2;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:none}.concepts-module__6_RaOq__menuButton svg{transition:transform .3s cubic-bezier(.22,.75,.28,1),color .25s}.concepts-module__6_RaOq__menuButton:hover{background:rgba(124,58,237,.12);border-color:rgba(167,139,250,.62);transform:scale(1.04);box-shadow:0 0 0 4px rgba(124,58,237,.07),0 0 22px rgba(139,92,246,.18)}.concepts-module__6_RaOq__menuButton:focus-visible{background:rgba(124,58,237,.12);border-color:rgba(167,139,250,.62);transform:scale(1.04);box-shadow:0 0 0 4px rgba(124,58,237,.07),0 0 22px rgba(139,92,246,.18)}.concepts-module__6_RaOq__menuButton:hover svg{color:#c4b5fd;transform:rotate(90deg)}.concepts-module__6_RaOq__menuButton:focus-visible svg{color:#c4b5fd;transform:rotate(90deg)}.concepts-module__6_RaOq__coordinates{color:#657274;letter-spacing:.08em;justify-self:end;font:10px monospace}.concepts-module__6_RaOq__obHero{z-index:1;max-width:1280px;min-height:650px;margin:auto;padding:125px 50px 55px;position:relative}.concepts-module__6_RaOq__eyebrow{color:#a49dac;text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:10px;font-size:10px;display:flex}.concepts-module__6_RaOq__eyebrow span{background:var(--accent);width:28px;height:1px}.concepts-module__6_RaOq__obHero h1{letter-spacing:-.07em;max-width:1080px;margin:38px 0 95px;font-family:inherit;font-size:max(58px,min(8vw,116px));font-weight:500;line-height:.92}.concepts-module__6_RaOq__codeHero{align-items:baseline;gap:.22em;min-height:1.9em;display:flex}.concepts-module__6_RaOq__heroPrompt{color:#76619f;font-size:.64em;font-weight:400}.concepts-module__6_RaOq__heroCursor{width:.62em;color:var(--accent);margin-left:.04em;animation:.9s step-end infinite concepts-module__6_RaOq__heroCursorBlink;display:inline-block}.concepts-module__6_RaOq__obHero h1 em{color:var(--accent);font-style:normal;font-weight:600}.concepts-module__6_RaOq__heroFooter{justify-content:space-between;align-items:end;max-width:960px;margin-left:auto;display:flex}.concepts-module__6_RaOq__heroFooter p{max-width:440px;color:var(--muted);font-size:14px;line-height:1.8}.concepts-module__6_RaOq__heroFooter a{color:#d8cdfb;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:12px;font-size:10px;text-decoration:none;display:flex}.concepts-module__6_RaOq__obWork{z-index:1;max-width:1280px;margin:auto;padding:70px 38px 150px;position:relative}.concepts-module__6_RaOq__sectionIntro{color:#8f9b9c;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid rgba(255,255,255,.13);justify-content:space-between;padding-bottom:22px;font-size:10px;display:flex}.concepts-module__6_RaOq__obProjectGrid{perspective:1200px;grid-template-columns:repeat(12,1fr);gap:50px 24px;padding-top:45px;display:grid}.concepts-module__6_RaOq__obProject{grid-column:span 4}.concepts-module__6_RaOq__obProject:nth-child(3n+2){transform:translateY(70px)}.concepts-module__6_RaOq__projectSurface{--card-rotate-x:0deg;--card-rotate-y:0deg;--card-light-x:50%;--card-light-y:50%;color:inherit;transform:perspective(900px)translateZ(0)rotateX(var(--card-rotate-x))rotateY(var(--card-rotate-y))scale(1);transform-style:preserve-3d;transform-origin:50%;will-change:transform;text-decoration:none;transition:transform .42s cubic-bezier(.16,.8,.25,1),filter .35s;display:block;position:relative}.concepts-module__6_RaOq__projectSurface:hover{transform:perspective(900px)translateZ(34px)translateY(-7px)rotateX(var(--card-rotate-x))rotateY(var(--card-rotate-y))scale(1.035);filter:drop-shadow(0 28px 32px rgba(0,0,0,.34))}.concepts-module__6_RaOq__projectSurface:focus-visible{border-radius:2px}.concepts-module__6_RaOq__projectSurface.concepts-module__6_RaOq__projectTracking{transition:transform 80ms linear,filter .25s}.concepts-module__6_RaOq__projectVisual{aspect-ratio:4/5;background:linear-gradient(145deg,rgba(67,49,101,.46),rgba(10,8,17,.76));border:1px solid rgba(255,255,255,.09);place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(1px)}.concepts-module__6_RaOq__projectVisual:before{content:"";background:rgba(196,181,253,.2);width:140%;height:1px;position:absolute;transform:rotate(-38deg);box-shadow:0 0 40px #8b5cf6}.concepts-module__6_RaOq__projectVisual:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--card-light-x)var(--card-light-y),rgba(221,214,254,.09),rgba(139,92,246,.024) 22%,transparent 48%);mix-blend-mode:screen;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.concepts-module__6_RaOq__projectSurface:hover .concepts-module__6_RaOq__projectVisual:after{opacity:.62}.concepts-module__6_RaOq__projectVisual>span{z-index:2;color:#9891a4;font-size:10px;position:absolute;top:18px;left:18px}.concepts-module__6_RaOq__projectVisual>svg{z-index:2;position:absolute;top:18px;right:18px}.concepts-module__6_RaOq__projectVisualWithImage{background:linear-gradient(145deg,#171124,#08060d)}.concepts-module__6_RaOq__projectVisualWithImage:before{display:none}.concepts-module__6_RaOq__projectImage{object-fit:contain;object-position:center;filter:saturate(.82)brightness(.76)contrast(1.04);padding:12px;transition:filter .4s}.concepts-module__6_RaOq__projectVisualWithImage:after{z-index:1;background:linear-gradient(to bottom,rgba(5,3,9,.08),transparent 48%,rgba(5,3,9,.32)),radial-gradient(circle at var(--card-light-x)var(--card-light-y),rgba(196,181,253,.12),transparent 42%);mix-blend-mode:normal}.concepts-module__6_RaOq__projectSurface:hover .concepts-module__6_RaOq__projectImage{filter:saturate(.96)brightness(.88)contrast(1.02)}.concepts-module__6_RaOq__visualOrb{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#ddd6fe,#7c3aed 24%,#21153d 62%,#030205 73%);border-radius:50%;width:46%;box-shadow:-18px 18px 70px rgba(139,92,246,.25)}.concepts-module__6_RaOq__projectCopy{justify-content:space-between;gap:20px;padding:20px 2px;display:flex;transform:translateZ(12px)}.concepts-module__6_RaOq__projectCopy>div{min-width:0}.concepts-module__6_RaOq__projectCopy h2{letter-spacing:-.045em;margin:0 0 7px;font-family:inherit;font-size:22px;font-weight:500}.concepts-module__6_RaOq__projectCopy p,.concepts-module__6_RaOq__projectCopy>span{color:#8f8999;font-size:10px;line-height:1.55}.concepts-module__6_RaOq__projectCopy>span{text-align:right;text-transform:uppercase;letter-spacing:.1em;flex:none;max-width:105px;padding-top:5px}.concepts-module__6_RaOq__projectTechnologies{flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.concepts-module__6_RaOq__projectTechnologies li{color:#898293;letter-spacing:.07em;background:rgba(124,58,237,.043);border:1px solid rgba(167,139,250,.15);border-radius:999px;padding:4px 7px;font-size:7px}.concepts-module__6_RaOq__obAbout{z-index:2;border-top:1px solid rgba(255,255,255,.08);max-width:1280px;margin:auto;padding:120px 38px 160px;position:relative}.concepts-module__6_RaOq__constellationSection{border-top:1px solid rgba(255,255,255,.1);padding-top:36px}.concepts-module__6_RaOq__constellationHeader{z-index:4;pointer-events:auto;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex;position:relative}.concepts-module__6_RaOq__constellationHeader>div>p{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.concepts-module__6_RaOq__constellationHeader h2{letter-spacing:-.06em;margin:13px 0 0;font-family:inherit;font-size:max(28px,min(3.7vw,50px));font-weight:500;line-height:1.02}.concepts-module__6_RaOq__skillFilters{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.concepts-module__6_RaOq__skillFilters button{color:#8f8999;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;font-size:9px;transition:all .2s}.concepts-module__6_RaOq__skillFilters button:hover{color:#fff;border-color:rgba(167,139,250,.45)}.concepts-module__6_RaOq__skillFilters .concepts-module__6_RaOq__activeFilter{border-color:var(--accent);color:#ddd6fe;background:rgba(167,139,250,.14)}.concepts-module__6_RaOq__skillFilters .concepts-module__6_RaOq__resetNetwork{color:#aaa2b6;border-style:dashed;margin-left:5px}.concepts-module__6_RaOq__constellationFrame{background:radial-gradient(circle at 41% 48%,rgba(124,58,237,.12),transparent 34%),rgba(4,3,8,.46);border:1px solid rgba(255,255,255,.1);grid-template-columns:minmax(0,1fr) 270px;min-height:570px;display:grid}.concepts-module__6_RaOq__chart{border-right:1px solid rgba(255,255,255,.09);min-height:570px;position:relative;overflow:hidden}.concepts-module__6_RaOq__chart:after{content:"";pointer-events:none;border:1px solid rgba(167,139,250,.08);border-radius:50%;position:absolute;top:9%;bottom:9%;left:9%;right:9%;transform:rotate(-8deg)}.concepts-module__6_RaOq__chartStarCanvas{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.concepts-module__6_RaOq__chart svg{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.concepts-module__6_RaOq__chart line{vector-effect:non-scaling-stroke;stroke:rgba(167,139,250,.15);stroke-width:1px;transition:opacity .25s,stroke .25s}.concepts-module__6_RaOq__chart .concepts-module__6_RaOq__activeLine{stroke:rgba(196,181,253,.58);stroke-width:1.35px}.concepts-module__6_RaOq__chart .concepts-module__6_RaOq__branchGlow{stroke:rgba(237,233,254,.92);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 3px #a78bfa)drop-shadow(0 0 7px rgba(124,58,237,.75));animation:1.35s ease-in-out infinite concepts-module__6_RaOq__branchGlow}.concepts-module__6_RaOq__skillStar{z-index:3;color:#a9a2b1;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:52px;height:52px;font:inherit;background:0 0;border:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.concepts-module__6_RaOq__skillStar:active{cursor:grabbing}.concepts-module__6_RaOq__skillStar svg{width:var(--star-size);height:var(--star-size);color:#a78bfa;filter:drop-shadow(0 0 6px rgba(139,92,246,.75));place-self:center;transition:transform .22s,color .22s,filter .22s;overflow:visible}.concepts-module__6_RaOq__skillStar span{text-transform:uppercase;letter-spacing:.12em;width:max-content;font-size:8px;transition:color .22s;position:absolute;top:calc(50% + 15px);left:50%;transform:translate(-50%)}.concepts-module__6_RaOq__skillStar:hover svg,.concepts-module__6_RaOq__activeStar svg{color:#ede9fe;filter:drop-shadow(0 0 5px #c4b5fd)drop-shadow(0 0 15px rgba(139,92,246,.95));transform:scale(1.65)rotate(45deg)}.concepts-module__6_RaOq__skillStar:focus-visible svg{color:#ede9fe;filter:drop-shadow(0 0 5px #c4b5fd)drop-shadow(0 0 15px rgba(139,92,246,.95));transform:scale(1.65)rotate(45deg)}.concepts-module__6_RaOq__skillStar:hover span,.concepts-module__6_RaOq__activeStar span{color:#fff}.concepts-module__6_RaOq__skillStar:focus-visible span{color:#fff}.concepts-module__6_RaOq__dimmedStar{opacity:.14;pointer-events:none}.concepts-module__6_RaOq__draggingStar{z-index:5;cursor:grabbing}.concepts-module__6_RaOq__draggingStar svg{color:#f5f3ff;filter:drop-shadow(0 0 6px #c4b5fd)drop-shadow(0 0 18px rgba(139,92,246,.9));transform:scale(1.82)rotate(45deg)}.concepts-module__6_RaOq__satelliteStar span{opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(8,5,14,.88);border:1px solid rgba(167,139,250,.13);border-radius:5px;padding:4px 6px;transition:opacity .18s,color .18s}.concepts-module__6_RaOq__satelliteStar:hover span,.concepts-module__6_RaOq__satelliteStar.concepts-module__6_RaOq__activeStar span{opacity:1}.concepts-module__6_RaOq__satelliteStar:focus-visible span{opacity:1}.concepts-module__6_RaOq__skillReadout{flex-direction:column;justify-content:end;padding:30px;display:flex;position:relative;overflow:hidden}.concepts-module__6_RaOq__skillReadout:before{content:"";border:1px solid rgba(167,139,250,.13);border-radius:50%;width:230px;height:230px;position:absolute;top:62px;right:-75px;box-shadow:inset 0 0 70px rgba(124,58,237,.08)}.concepts-module__6_RaOq__readoutIndex{color:#726b7c;letter-spacing:.15em;font-size:8px;position:absolute;top:24px;left:25px}.concepts-module__6_RaOq__readoutGlyph{border:1px solid rgba(167,139,250,.3);border-radius:50%;width:98px;height:98px;position:absolute;top:100px;right:25px}.concepts-module__6_RaOq__readoutGlyph span{border:1px solid rgba(167,139,250,.18);border-radius:50%;position:absolute;top:15%;bottom:15%;left:15%;right:15%}.concepts-module__6_RaOq__readoutGlyph span:nth-child(2){background:#a78bfa;top:34%;bottom:34%;left:34%;right:34%;box-shadow:0 0 20px #7c3aed}.concepts-module__6_RaOq__readoutGlyph span:nth-child(3){border-radius:0;top:48%;bottom:auto;left:-18px;right:-18px}.concepts-module__6_RaOq__skillReadout>p{color:var(--accent);text-transform:uppercase;letter-spacing:.17em;margin:0 0 8px;font-size:8px}.concepts-module__6_RaOq__skillReadout h3{letter-spacing:-.055em;margin:0;font-family:inherit;font-size:34px;font-weight:500}.concepts-module__6_RaOq__skillReadout>strong{color:#928b9d;min-height:46px;margin-top:12px;font-size:11px;font-weight:400;line-height:1.6}.concepts-module__6_RaOq__skillReadout>div:last-child{border-top:1px solid rgba(255,255,255,.09);gap:7px;margin-top:27px;padding-top:18px;display:grid}.concepts-module__6_RaOq__skillReadout small{color:#6f6877;text-transform:uppercase;letter-spacing:.16em;font-size:7px}.concepts-module__6_RaOq__skillReadout>div:last-child span{color:#beb7c8;font-size:9px;line-height:1.5}.concepts-module__6_RaOq__chartHint{color:#686171;letter-spacing:.1em;text-transform:uppercase;margin:13px 0 0;font-size:8px}.concepts-module__6_RaOq__chart .concepts-module__6_RaOq__hiddenLine{opacity:0}.concepts-module__6_RaOq__skillStar{transition:opacity .25s}.concepts-module__6_RaOq__skillStar.concepts-module__6_RaOq__dimmedStar{opacity:0}.concepts-module__6_RaOq__contactSection{z-index:1;border-top:1px solid rgba(255,255,255,.09);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:90px;max-width:1280px;margin:auto;padding:135px 38px;display:grid;position:relative}.concepts-module__6_RaOq__contactIntro h2{letter-spacing:-.06em;margin:30px 0 20px;font-size:max(38px,min(5vw,68px));font-weight:500;line-height:1}.concepts-module__6_RaOq__contactIntro>p:not(.concepts-module__6_RaOq__eyebrow){color:#928b9d;max-width:430px;font-size:12px;line-height:1.8}.concepts-module__6_RaOq__contactDetails{border-top:1px solid rgba(255,255,255,.09);grid-template-columns:72px 1fr;gap:11px 18px;margin-top:55px;padding-top:25px;display:grid}.concepts-module__6_RaOq__contactDetails>span{color:#6f6877;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.concepts-module__6_RaOq__contactDetails a,.concepts-module__6_RaOq__contactDetails p{color:#c5becf;margin:0;font-size:10px;text-decoration:none}.concepts-module__6_RaOq__contactDetails a:hover{color:#c4b5fd}.concepts-module__6_RaOq__contactForm{border-top:1px solid rgba(255,255,255,.14);align-self:start;display:grid}.concepts-module__6_RaOq__contactForm label{border-bottom:1px solid rgba(255,255,255,.11);grid-template-columns:105px 1fr;gap:18px;padding:25px 0;display:grid}.concepts-module__6_RaOq__contactForm label>span{color:#766f80;text-transform:uppercase;letter-spacing:.15em;padding-top:4px;font-size:8px}.concepts-module__6_RaOq__contactForm input,.concepts-module__6_RaOq__contactForm textarea{resize:vertical;color:#eeeaf5;width:100%;caret-color:var(--accent);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.7}.concepts-module__6_RaOq__contactForm input::placeholder,.concepts-module__6_RaOq__contactForm textarea::placeholder{color:#595361}.concepts-module__6_RaOq__contactForm label:focus-within{border-color:rgba(167,139,250,.7);box-shadow:0 1px rgba(167,139,250,.22)}.concepts-module__6_RaOq__contactForm .concepts-module__6_RaOq__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.concepts-module__6_RaOq__contactSubmitRow{align-items:center;gap:22px;padding-top:26px;display:flex}.concepts-module__6_RaOq__contactSubmitRow button{color:#e6e0ee;cursor:pointer;font:inherit;letter-spacing:.11em;text-transform:uppercase;background:rgba(124,58,237,.1);border:1px solid rgba(167,139,250,.42);border-radius:999px;align-items:center;gap:12px;padding:13px 18px;font-size:9px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:inline-flex}.concepts-module__6_RaOq__contactSubmitRow button:hover{background:rgba(124,58,237,.18);border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 0 25px rgba(124,58,237,.18)}.concepts-module__6_RaOq__contactSubmitRow button:focus-visible{background:rgba(124,58,237,.18);border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 0 25px rgba(124,58,237,.18)}.concepts-module__6_RaOq__contactSubmitRow button:disabled{cursor:wait;opacity:.55;transform:none}.concepts-module__6_RaOq__contactSubmitRow p{color:#a89fb2;margin:0;font-size:9px}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot){transition:border-color .25s,background .25s;position:relative;overflow:hidden}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):after{content:"";z-index:1;transform-origin:0;background:linear-gradient(90deg,#7c3aed,#c4b5fd);height:1px;transition:transform .42s cubic-bezier(.22,.75,.28,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px rgba(167,139,250,.7)}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):before{content:"";z-index:2;opacity:0;pointer-events:none;background:#ede9fe;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:0;box-shadow:0 0 5px #a78bfa,0 0 11px #7c3aed}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):hover:after,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):focus-within:after{transform:scaleX(1)}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):hover:before,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):focus-within:before{animation:.62s cubic-bezier(.22,.75,.28,1) forwards concepts-module__6_RaOq__contactFieldTrace}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):hover,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):focus-within{box-shadow:none;background:linear-gradient(90deg,rgba(124,58,237,.035),transparent 48%);border-color:transparent}.concepts-module__6_RaOq__contactForm label>span,.concepts-module__6_RaOq__contactForm input,.concepts-module__6_RaOq__contactForm textarea{z-index:3;transition:color .25s,letter-spacing .25s;position:relative}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):hover>span,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):focus-within>span{color:#c4b5fd;letter-spacing:.19em}.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):hover input::placeholder,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):hover textarea::placeholder,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):focus-within input::placeholder,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):focus-within textarea::placeholder{color:#7e758b}.concepts-module__6_RaOq__obFooter{border-top:1px solid rgba(255,255,255,.1);grid-template-columns:1fr auto;gap:35px;max-width:1280px;margin:auto;padding:55px 38px 38px;display:grid}.concepts-module__6_RaOq__obFooter p{color:#928b9d;margin:0;font-size:11px}.concepts-module__6_RaOq__footerLinks{gap:24px;display:flex}.concepts-module__6_RaOq__footerLinks a{color:#aaa2b6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;text-decoration:none;transition:color .2s;display:flex}.concepts-module__6_RaOq__footerLinks a:hover{color:#c4b5fd}.concepts-module__6_RaOq__obFooter>span{color:#5c5665;grid-column:1/-1;font-size:9px}.concepts-module__6_RaOq__desktop{color:#14161b;background:#d9dce2;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.concepts-module__6_RaOq__desktopGlow{background:radial-gradient(circle at 34% 25%,rgba(105,97,255,.5),transparent 29%),radial-gradient(circle at 76% 70%,rgba(58,209,184,.43),transparent 32%),linear-gradient(145deg,#201f37,#0a1320 58%,#0e2525);position:fixed;top:40px;bottom:40px;left:0;right:0}.concepts-module__6_RaOq__osBar{z-index:2;background:#eef0f3;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 18px;font-size:11px;display:grid;position:relative;box-shadow:0 1px rgba(0,0,0,.18)}.concepts-module__6_RaOq__osBrand{align-items:center;gap:8px;font-weight:700;display:flex}.concepts-module__6_RaOq__osStatus{color:#60646e;align-items:center;gap:18px;display:flex}.concepts-module__6_RaOq__osStatus i{background:#39b979;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px rgba(57,185,121,.14)}.concepts-module__6_RaOq__osBar time{justify-self:end}.concepts-module__6_RaOq__desktopArea{z-index:1;max-width:1440px;min-height:calc(100vh - 80px);margin:auto;position:relative}.concepts-module__6_RaOq__dock{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:rgba(12,17,27,.62);border:1px solid rgba(255,255,255,.18);border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:110px;left:25px}.concepts-module__6_RaOq__dock button{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.concepts-module__6_RaOq__dock button:nth-child(2){color:#151326;background:#8d84ff}.concepts-module__6_RaOq__window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(242,243,246,.94);border:1px solid rgba(255,255,255,.5);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}.concepts-module__6_RaOq__windowBar{background:#e7e9ed;border-bottom:1px solid #d4d6db;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:10px;display:flex}.concepts-module__6_RaOq__windowBar>span,.concepts-module__6_RaOq__windowBar>div{align-items:center;gap:7px;display:flex}.concepts-module__6_RaOq__windowBar>div{color:#777c86}.concepts-module__6_RaOq__windowBarDark{color:#d6d9df;background:#202229;border-color:#30333b}.concepts-module__6_RaOq__profileWindow{width:48%;min-height:520px;top:90px;left:9%;transform:rotate(-1.2deg)}.concepts-module__6_RaOq__profileContent{padding:62px 58px}.concepts-module__6_RaOq__codeLabel{color:#7367d9;letter-spacing:.13em;font:10px monospace}.concepts-module__6_RaOq__profileContent h1{letter-spacing:-.075em;margin:25px 0;font-size:max(60px,min(7vw,105px));line-height:.78}.concepts-module__6_RaOq__profileContent h1 span{color:#6b5ff2}.concepts-module__6_RaOq__profileContent>p:not(.concepts-module__6_RaOq__codeLabel){color:#676b74;max-width:370px;font-size:13px;line-height:1.6}.concepts-module__6_RaOq__commandLine{color:#ecedf1;background:#181a20;border-radius:6px;margin-top:44px;padding:13px 16px;font:12px monospace}.concepts-module__6_RaOq__commandLine span{color:#66dfb5}.concepts-module__6_RaOq__commandLine b{float:right;color:#777d89}.concepts-module__6_RaOq__projectsWindow{z-index:3;width:43%;top:145px;right:6%}.concepts-module__6_RaOq__windowToolbar{border-bottom:1px solid #d6d8de;justify-content:space-between;padding:17px 20px;font-size:13px;font-weight:700;display:flex}.concepts-module__6_RaOq__windowToolbar small{color:#838791;font-weight:400}.concepts-module__6_RaOq__fileList{padding:8px}.concepts-module__6_RaOq__fileList article{border-bottom:1px solid #d9dbe0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:14px 12px;display:grid}.concepts-module__6_RaOq__fileIcon{color:#6259cf;background:#dedbf9;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.concepts-module__6_RaOq__fileList h2{margin:0 0 3px;font-size:13px}.concepts-module__6_RaOq__fileList p,.concepts-module__6_RaOq__fileList article>span{color:#858994;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:9px}.concepts-module__6_RaOq__terminalWindow{z-index:4;color:#dfe3e7;background:rgba(19,21,27,.96);border-color:#363942;width:41%;top:535px;right:14%;transform:rotate(.8deg)}.concepts-module__6_RaOq__terminalBody{min-height:190px;padding:20px 24px;font:12px/1.7 monospace}.concepts-module__6_RaOq__terminalBody p{margin:0 0 4px}.concepts-module__6_RaOq__terminalBody p span{color:#67e4bc}.concepts-module__6_RaOq__terminalBody .concepts-module__6_RaOq__output{color:#8e949f;padding-left:13px}.concepts-module__6_RaOq__terminalBody .concepts-module__6_RaOq__success{color:#69d2aa;padding-left:13px}.concepts-module__6_RaOq__cursor{vertical-align:middle;background:#e9edf1;width:7px;height:14px;animation:1s step-end infinite concepts-module__6_RaOq__blink;display:inline-block}.concepts-module__6_RaOq__desktopHint{color:rgba(255,255,255,.5);max-width:300px;font:10px/1.6 monospace;position:absolute;top:660px;left:9%}.concepts-module__6_RaOq__taskbar{z-index:2;background:#e9ebef;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 10px;font-size:10px;display:grid;position:relative;box-shadow:0 -1px rgba(0,0,0,.18)}.concepts-module__6_RaOq__taskbar button{background:#f5f6f8;border:1px solid #c9ccd2;border-radius:5px;align-items:center;gap:7px;width:max-content;padding:7px 12px;display:flex}.concepts-module__6_RaOq__taskbar div{gap:5px;display:flex}.concepts-module__6_RaOq__taskbar div span{background:#d9dce2;border-radius:4px;padding:6px 11px}.concepts-module__6_RaOq__taskbar p{color:#777b84;justify-self:end}@keyframes concepts-module__6_RaOq__blink{50%{opacity:0}}@keyframes concepts-module__6_RaOq__heroCursorBlink{50%{opacity:0}}@keyframes concepts-module__6_RaOq__branchGlow{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:.85}82%{opacity:.7}to{stroke-dashoffset:-.12px;opacity:0}}@keyframes concepts-module__6_RaOq__navOrbitTrace{0%{opacity:0;left:2px}18%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes concepts-module__6_RaOq__contactFieldTrace{0%{opacity:0;left:0}16%{opacity:1}84%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (hover:hover) and (pointer:fine){.concepts-module__6_RaOq__observatory,.concepts-module__6_RaOq__observatory a,.concepts-module__6_RaOq__observatory button{cursor:none}}@media (max-width:800px){.concepts-module__6_RaOq__switcher{justify-content:center;width:calc(100% - 20px);top:10px}.concepts-module__6_RaOq__switcherLabel{display:none}.concepts-module__6_RaOq__switcher button{flex:1;padding-left:7px;padding-right:7px}.concepts-module__6_RaOq__planetViewport{display:none}.concepts-module__6_RaOq__obNav{grid-template-columns:1fr auto;height:87px;padding:0 20px}.concepts-module__6_RaOq__coordinates{display:none}.concepts-module__6_RaOq__menuButton{display:inline-flex}.concepts-module__6_RaOq__obLinks{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:rgba(10,7,17,.94);border:1px solid rgba(255,255,255,.11);border-radius:14px;flex-direction:column;gap:0;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 10px);left:20px;right:20px;transform:translateY(-8px);box-shadow:0 20px 55px rgba(0,0,0,.45)}.concepts-module__6_RaOq__obLinks a{border-radius:9px;padding:14px 13px;font-size:11px}.concepts-module__6_RaOq__obLinks a:hover{color:#fff;background:rgba(167,139,250,.1)}.concepts-module__6_RaOq__obLinksOpen{opacity:1;visibility:visible;transform:translateY(0)}.concepts-module__6_RaOq__obHero{min-height:610px;padding:90px 26px 50px}.concepts-module__6_RaOq__obHero h1{margin-bottom:60px;font-size:max(51px,min(16vw,80px))}.concepts-module__6_RaOq__heroFooter{flex-direction:column;align-items:start;gap:34px}.concepts-module__6_RaOq__obWork,.concepts-module__6_RaOq__obAbout{padding:85px 20px}.concepts-module__6_RaOq__obProjectGrid{display:block}.concepts-module__6_RaOq__obProject{margin-bottom:54px}.concepts-module__6_RaOq__obProject:nth-child(3n+2){transform:none}.concepts-module__6_RaOq__projectVisual{aspect-ratio:5/4}.concepts-module__6_RaOq__obAbout blockquote{margin-bottom:90px}.concepts-module__6_RaOq__constellationHeader{flex-direction:column;align-items:start}.concepts-module__6_RaOq__skillFilters{justify-content:start}.concepts-module__6_RaOq__constellationFrame{grid-template-columns:1fr}.concepts-module__6_RaOq__chart{border-bottom:1px solid rgba(255,255,255,.09);border-right:0;min-height:450px}.concepts-module__6_RaOq__skillReadout{min-height:300px}.concepts-module__6_RaOq__contactSection{grid-template-columns:1fr;gap:70px;padding:90px 20px}.concepts-module__6_RaOq__contactForm label{grid-template-columns:1fr;gap:12px}.concepts-module__6_RaOq__contactSubmitRow{flex-direction:column;align-items:flex-start}.concepts-module__6_RaOq__obFooter{grid-template-columns:1fr;padding:55px 20px 35px}.concepts-module__6_RaOq__footerLinks{flex-wrap:wrap}.concepts-module__6_RaOq__obFooter>span{grid-column:auto}.concepts-module__6_RaOq__osBar{grid-template-columns:1fr 1fr;margin-top:55px}.concepts-module__6_RaOq__osStatus{display:none}.concepts-module__6_RaOq__desktopArea{min-height:1180px}.concepts-module__6_RaOq__dock{z-index:20;flex-direction:row;justify-content:center;position:fixed;top:auto;bottom:54px;left:20px;right:20px}.concepts-module__6_RaOq__window{width:auto;position:absolute;left:18px;right:18px;transform:none}.concepts-module__6_RaOq__profileWindow{min-height:475px;top:35px}.concepts-module__6_RaOq__profileContent{padding:47px 28px}.concepts-module__6_RaOq__profileContent h1{font-size:70px}.concepts-module__6_RaOq__projectsWindow{top:540px}.concepts-module__6_RaOq__terminalWindow{top:875px}.concepts-module__6_RaOq__desktopHint{display:none}.concepts-module__6_RaOq__taskbar{grid-template-columns:1fr auto}.concepts-module__6_RaOq__taskbar>div{display:none}}@media (hover:none),(pointer:coarse){.concepts-module__6_RaOq__smallCometCanvas,.concepts-module__6_RaOq__smallCometHead{display:none}}@media (prefers-reduced-motion:reduce){.concepts-module__6_RaOq__cursor{animation:none}.concepts-module__6_RaOq__smallCometCanvas,.concepts-module__6_RaOq__smallCometHead,.concepts-module__6_RaOq__contactForm label:not(.concepts-module__6_RaOq__honeypot):before{display:none}.concepts-module__6_RaOq__observatory,.concepts-module__6_RaOq__observatory a,.concepts-module__6_RaOq__observatory button{cursor:auto}.concepts-module__6_RaOq__projectSurface,.concepts-module__6_RaOq__projectSurface:hover{filter:none;transition:none;transform:none}}
