@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#080b12;--bg-soft:#0c111c;--panel:#101725;--panel-2:#121b2b;--text:#f2f5fb;--muted:#a0adc0;--subtle:#6e7b91;--line:rgba(169,190,225,.13);--blue:#5a9cff;--cyan:#59e0e8;--violet:#9a82ff;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}:root[data-theme=light]{--bg:#f5f7fa;--bg-soft:#edf1f5;--panel:#ffffff;--panel-2:#e9eef4;--text:#172333;--muted:#536275;--subtle:#758397;--line:rgba(39,61,88,.16);--blue:#286cc2;--cyan:#087f91;--violet:#7555c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}[data-theme=light] body,body{background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:rgba(90,156,255,.35);color:white}.top-glow{position:absolute;top:-290px;left:18%;width:800px;height:600px;background:radial-gradient(ellipse,rgba(29,91,178,.16),transparent 68%);pointer-events:none}.section-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto;position:relative}.site-header{width:min(1320px,calc(100% - 64px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand-logo{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid rgba(90,156,255,.45);display:block;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{font-size:24px;font-weight:800;letter-spacing:-2px}.brand-mark span{color:var(--blue)}.brand-label{font:10px var(--mono);letter-spacing:1.5px;color:#d0d8e7}.brand-label b{color:var(--blue);font-weight:400}.nav-links{display:flex;align-items:center;gap:31px;font-size:12px;color:#b0bbcc}.nav-links a{transition:color .2s ease}.footer-links a:hover,.nav-links a:hover{color:var(--cyan)}.nav-contact{display:flex;align-items:center;gap:7px;border:1px solid rgba(123,163,225,.32);padding:11px 14px;border-radius:5px;color:white!important}.theme-toggle{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle:hover{background:var(--panel-2);border-color:var(--blue)}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.menu-toggle{display:none;background:none;border:0;color:white}.hero{min-height:670px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding-top:38px;padding-bottom:72px}.hero-copy{position:relative;z-index:2;padding:26px 0 10px}.art-index,.card-number,.contact-footnote,.core-label,.core-sub,.credential-row>div:nth-child(2)>span,.eyebrow,.meta-label,.process-num,.project-outcome span,.project-type,.section-kicker,.trust-label,.visual-caption,.visual-index{font-family:var(--mono);font-size:10px;letter-spacing:1.15px}.eyebrow{color:#b8c8e0;display:flex;align-items:center;gap:10px;white-space:nowrap}.caption-pulse,.status-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(89,224,232,.8)}.eyebrow-line{width:40px;height:1px;background:var(--line);margin-left:2px}h1,h2,h3,p{margin-top:0}h1{margin:27px 0 23px;font-size:clamp(43px,5vw,65px);line-height:1.14;letter-spacing:-3.5px;font-weight:700}.gradient-text{color:transparent;background:linear-gradient(100deg,#75aaff 5%,#69d9e9 78%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#9eabc0;max-width:495px;font-size:14px;line-height:1.95}.contact-actions,.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;padding:13px 17px;font-size:11px;font-weight:700;transition:transform .2s ease,border-color .2s ease,background .2s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{background:#eaf2ff;color:#0a1424;border:1px solid #eaf2ff}.button-primary:hover{background:white}.button-quiet{color:#d2dced;border:1px solid transparent}.button-quiet:hover{border-color:var(--line)}.button-outline{background:rgba(255,255,255,.02);border:1px solid rgba(170,194,229,.27);color:#eaf1fc}.button-outline:hover{border-color:var(--blue)}.hero-meta{display:flex;align-items:center;gap:22px;margin-top:50px}.hero-meta>div{display:grid;grid-gap:8px;gap:8px}.meta-label{color:#62728a;font-size:9px}.meta-value{color:#d6deec;font-size:11px}.meta-divider{width:1px;height:30px;background:var(--line)}.hero-visual{height:500px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.project-art-grid,.visual-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(113,148,198,.08) 1px,transparent 0),linear-gradient(90deg,rgba(113,148,198,.08) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 73%);mask-image:radial-gradient(ellipse at center,black,transparent 73%)}.orbit{position:absolute;border:1px solid rgba(98,154,235,.22);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:370px;height:190px}.orbit-two{width:420px;height:260px;transform:rotate(45deg);border-color:rgba(89,224,232,.16)}.orbit-three{width:300px;height:300px;border-style:dashed;border-color:rgba(154,130,255,.2)}.visual-core{width:160px;height:160px;border:1px solid rgba(109,175,255,.42);border-radius:50%;background:radial-gradient(circle at 35% 25%,#1b3151,#0a1323 70%);box-shadow:0 0 65px rgba(35,111,220,.16),inset 0 0 30px rgba(63,135,235,.13);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;gap:7px}.core-icon{color:#8dbaff}.core-label{letter-spacing:2.5px;font-size:10px}.core-sub{font-size:7px;color:#6f8eaf;letter-spacing:1px}.orbit-node{z-index:3;position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;color:#91bdf5;background:#0d1625;border:1px solid rgba(112,163,232,.3);width:76px;height:76px;justify-content:center;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.orbit-node span{font:7px var(--mono);letter-spacing:.5px;color:#aabbd2}.node-top{top:45px;left:calc(50% - 38px)}.node-right{right:4%;top:calc(50% - 38px)}.node-bottom{bottom:48px;left:calc(50% - 38px)}.node-left{left:4%;top:calc(50% - 38px)}.visual-caption{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:9px;color:#6f829c;font-size:8px}.caption-pulse{width:5px;height:5px}.visual-index{position:absolute;top:20px;right:6px;color:#5e6c83;font-size:9px}.scroll-cue{position:absolute;bottom:28px;left:0;display:flex;align-items:center;gap:8px;color:#6e7b90;font:9px var(--mono);letter-spacing:1.2px}.trust-strip{background:#0c111a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:28px}.trust-label{color:#63738a;white-space:nowrap;font-size:9px}.trust-items{display:flex;justify-content:space-between;flex:1 1;gap:18px;flex-wrap:wrap}.trust-items span{font:9px var(--mono);color:#8e9bb0;letter-spacing:.7px}.section-space{padding-top:112px;padding-bottom:112px}.section-kicker{color:#75a9f4;font-size:9px}.contact-inner h2,.section-heading h2{margin:22px 0 0;font-size:clamp(34px,4vw,49px);line-height:1.22;letter-spacing:-2.1px;font-weight:650}.muted-heading{color:#738096}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px;margin-top:58px}.about-lead{position:relative;padding:24px 0 0 24px;border-left:1px solid rgba(91,157,255,.5)}.quote-mark{position:absolute;top:-13px;left:23px;font-size:45px;line-height:1;color:var(--blue);opacity:.8}.about-lead p{font-size:20px;line-height:1.7;letter-spacing:-.4px;color:#e1e8f3;margin:21px 0 0}.about-body p{font-size:13px;line-height:2;color:#9aa8bc;margin-bottom:18px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#a9caff;font-size:11px;font-weight:700;margin-top:9px;transition:color .2s ease}.text-link:hover{color:var(--cyan)}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;border-top:1px solid var(--line);margin-top:67px;padding-top:27px}.principles>div{display:flex;gap:15px}.principle-number{font:10px var(--mono);color:var(--blue);padding-top:3px}.principles h3{font-size:12px;margin:0 0 8px}.principles p{font-size:11px;line-height:1.8;color:#8795aa;margin:0;max-width:245px}.expertise-section{background:#0b1019;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:35px}.heading-aside{max-width:330px;color:#8d9bb0;font-size:12px;line-height:1.9;margin:0 0 5px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:52px}.expertise-card{min-height:245px;background:linear-gradient(145deg,rgba(19,29,45,.8),rgba(12,18,29,.8));border:1px solid var(--line);padding:25px 24px;border-radius:7px;transition:border-color .25s ease,transform .25s ease}.expertise-card:hover{border-color:rgba(91,157,255,.45);transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;color:#82b6ff;margin-bottom:24px}.card-number{color:#60718a}.expertise-card h3{font-size:15px;margin-bottom:12px;letter-spacing:-.3px}.expertise-card p{color:#8f9db1;font-size:11px;line-height:1.85;min-height:62px;margin-bottom:19px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{color:#9daec4;border:1px solid rgba(143,168,203,.16);background:rgba(126,158,203,.04);border-radius:3px;padding:5px 7px;font:8px var(--mono)}.work-section{padding-bottom:95px}.projects-list{margin-top:52px;display:grid;grid-gap:18px;gap:18px}.project-card{display:grid;grid-template-columns:.92fr 1.08fr;background:#0c121d;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:340px}.experience-section{background:#0b1019;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-list{margin-top:52px;display:grid;grid-gap:18px;gap:18px}.experience-card{background:linear-gradient(145deg,rgba(16,25,40,.9),rgba(10,16,25,.9));border:1px solid var(--line);border-radius:8px;padding:28px 30px}.experience-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.experience-period{display:inline-block;color:#7aa6eb;font:9px var(--mono);letter-spacing:1.2px;margin-bottom:10px}.experience-card h3{margin:0;font-size:22px;letter-spacing:-.6px}.experience-role{margin:18px 0 6px;font-size:13px;font-weight:600;color:#dfeafc}.experience-location{margin:0;color:#7d91aa;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.experience-description{margin:18px 0 20px;color:#8f9db3;line-height:1.9;font-size:12px}.project-art{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,rgba(32,91,167,.2),transparent 70%),#0b1422}.project-card.violet .project-art{background:radial-gradient(ellipse at center,rgba(106,74,183,.19),transparent 72%),#100f1c}.project-card.cyan .project-art{background:radial-gradient(ellipse at center,rgba(39,151,163,.15),transparent 72%),#0a151c}.project-info{padding:37px 39px}.project-type{color:#78aaf1;font-size:9px}.project-info h3{font-size:21px;line-height:1.4;letter-spacing:-.7px;margin:13px 0}.project-info>p{font-size:11px;line-height:1.95;color:#95a3b7}.project-outcome{border-left:2px solid #4e91ed;padding-left:13px;margin:20px 0}.project-outcome span{color:#687b96;font-size:8px}.project-outcome p{font-size:11px;line-height:1.7;color:#d1deef;margin:6px 0 0}.project-link{margin-top:18px}.art-index{position:absolute;left:19px;bottom:17px;color:#61738d;font-size:8px}.architecture-diagram{position:relative;width:83%;max-width:350px;display:flex;flex-direction:column;align-items:center}.diagram-cloud{width:74px;height:64px;border:1px solid rgba(104,171,255,.42);border-radius:10px;display:grid;place-items:center;color:#8fc2ff;background:rgba(38,90,155,.13)}.diagram-line{width:1px;height:39px;background:linear-gradient(var(--blue),rgba(90,156,255,.1))}.diagram-boxes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;width:100%}.diagram-boxes span{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:15px 4px;border:1px solid rgba(104,171,255,.27);background:rgba(20,43,72,.65);border-radius:5px;color:#9fc8ff;font:7px var(--mono)}.diagram-foot{font:8px var(--mono);color:#5f81a9;letter-spacing:1px;margin-top:27px}.code-window{width:83%;max-width:350px;border:1px solid rgba(166,143,255,.24);border-radius:7px;overflow:hidden;background:rgba(14,14,27,.91);box-shadow:0 20px 55px rgba(0,0,0,.25)}.window-dots{display:flex;align-items:center;gap:5px;padding:12px;border-bottom:1px solid rgba(166,143,255,.13)}.window-dots i{display:block;width:6px;height:6px;background:#8a7ab7;border-radius:50%}.window-dots span{margin-left:9px;font:8px var(--mono);color:#827da1}.code-window pre{white-space:pre-wrap;margin:0;padding:24px 17px;color:#b7c0d5;font:9px/2 var(--mono)}.code-window code span{color:#c09aff}.code-window code em{color:#7fd7d6;font-style:normal}.code-window code b{color:#e5c47b;font-weight:400}.code-check{display:flex;align-items:center;gap:7px;color:#a1dfc0;border-top:1px solid rgba(166,143,255,.13);padding:12px 16px;font:8px var(--mono)}.foundation-stack{width:70%;max-width:280px;display:grid;grid-gap:9px;gap:9px}.foundation-stack>div{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;grid-gap:11px;gap:11px;border:1px solid rgba(94,202,211,.23);background:rgba(15,49,55,.35);color:#83dfe3;border-radius:5px;padding:13px 14px}.foundation-stack span{font:8px var(--mono);color:#b0d3d7;letter-spacing:1px}.foundation-stack>div>svg:last-child{color:#70d7b2}.github-banner{margin-top:28px;padding:25px 28px;display:flex;align-items:center;gap:20px;background:#101725;border:1px solid var(--line);border-radius:7px}.github-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:#9cc3ff}.github-banner>div:nth-child(2){flex:1 1}.github-banner h3{font-size:13px;margin:0 0 7px}.github-banner p{font-size:10px;color:#8999af;margin:0}.approach-section{background:#0b1019;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;margin-top:55px}.process-num{color:#78a9ef;font-size:10px}.process-line{height:1px;background:linear-gradient(90deg,rgba(90,156,255,.65),rgba(90,156,255,.05));margin:17px 0 23px;position:relative}.process-line:before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#76adff;box-shadow:0 0 12px rgba(90,156,255,.5)}.process-step h3{font-size:15px;margin-bottom:12px}.process-step p{color:#8e9db1;font-size:11px;line-height:1.9;max-width:230px}.credentials-section{padding-bottom:118px}.credentials-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:35px;gap:35px;margin-top:50px}.credentials-list{border-top:1px solid var(--line)}.credential-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.credential-icon{width:39px;height:39px;border:1px solid rgba(106,163,245,.2);border-radius:5px;display:grid;place-items:center;color:#83b5ff;flex-shrink:0}.credential-row>div:nth-child(2){flex:1 1}.credential-row>div:nth-child(2)>span{color:#71839e;font-size:8px}.credential-row h3{font-size:12px;margin:6px 0 0;font-weight:600}.credential-check{color:#74cbb1}.community-card{padding:31px;border:1px solid rgba(110,160,236,.2);border-radius:7px;background:radial-gradient(ellipse at top right,rgba(54,112,199,.13),transparent 55%),#0d1522;align-self:stretch}.community-icon{width:47px;height:47px;display:grid;place-items:center;color:#8bbaff;border:1px solid rgba(110,160,236,.27);border-radius:7px;margin-bottom:35px}.community-card h3{font-size:21px;line-height:1.5;letter-spacing:-.6px;margin:15px 0}.community-card p{color:#93a2b8;font-size:11px;line-height:1.9}.small-note{font-size:9px;color:#6d7b90;margin-top:18px}.contact-section{position:relative;overflow:hidden;background:#0c1421;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-inner{text-align:center;padding-top:100px;padding-bottom:100px;z-index:2}.contact-inner h2{font-size:clamp(38px,5vw,57px)}.contact-inner>p{color:#9aa9bd;max-width:490px;margin:22px auto 0;font-size:12px;line-height:1.9}.contact-actions{justify-content:center}.contact-footnote{display:block;color:#62728a;margin-top:20px;font-size:8px;letter-spacing:.4px}.contact-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-a{top:-320px;left:15%;background:radial-gradient(circle,rgba(36,112,221,.14),transparent 68%)}.orb-b{bottom:-370px;right:10%;background:radial-gradient(circle,rgba(53,185,204,.1),transparent 68%)}.site-footer{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand-mark{font-size:20px}.site-footer .brand-label{font-size:8px}.footer-copy{color:#65748a;font-size:9px}.footer-links{display:flex;align-items:center;gap:17px;color:#91a2b9}.footer-links a{transition:color .2s ease}:root[data-theme=light] .top-glow{opacity:.55}:root[data-theme=light] .brand-label{color:#405168}:root[data-theme=light] .nav-links{color:#536275}:root[data-theme=light] .nav-contact{color:#172333!important;border-color:var(--line)}:root[data-theme=light] .menu-toggle{color:var(--text)}:root[data-theme=light] .eyebrow{color:#536275}:root[data-theme=light] .gradient-text{background-image:linear-gradient(100deg,#286cc2 5%,#087f91 78%)}:root[data-theme=light] .card-top,:root[data-theme=light] .experience-period,:root[data-theme=light] .process-num,:root[data-theme=light] .project-type,:root[data-theme=light] .section-kicker{color:#2863a8}:root[data-theme=light] .card-number,:root[data-theme=light] .credential-row>div:nth-child(2)>span,:root[data-theme=light] .muted-heading{color:#526176}:root[data-theme=light] .community-icon,:root[data-theme=light] .credential-icon,:root[data-theme=light] .github-icon{color:#2863a8}:root[data-theme=light] .credential-check{color:#087f62}:root[data-theme=light] .button-quiet{color:#43566f}:root[data-theme=light] .button-outline{color:#26374c;border-color:rgba(39,61,88,.24)}:root[data-theme=light] .text-link{color:#286cc2}:root[data-theme=light] .tag-list span{color:#43566f;border-color:rgba(39,61,88,.19);background:rgba(39,61,88,.035)}:root[data-theme=light] .github-banner p{color:#5b6b7f}:root[data-theme=light] .about-body p,:root[data-theme=light] .contact-inner>p,:root[data-theme=light] .experience-description,:root[data-theme=light] .heading-aside,:root[data-theme=light] .hero-description,:root[data-theme=light] .project-info>p{color:#536275}:root[data-theme=light] .meta-label,:root[data-theme=light] .scroll-cue,:root[data-theme=light] .visual-index{color:#68788c}:root[data-theme=light] .about-lead p,:root[data-theme=light] .experience-role,:root[data-theme=light] .expertise-card h3,:root[data-theme=light] .meta-value{color:#26374c}:root[data-theme=light] .approach-section,:root[data-theme=light] .experience-section,:root[data-theme=light] .expertise-section,:root[data-theme=light] .trust-strip{background:#eaf0f5}:root[data-theme=light] .expertise-card p,:root[data-theme=light] .footer-copy,:root[data-theme=light] .principles p,:root[data-theme=light] .process-step p,:root[data-theme=light] .trust-items span{color:#5b6b7f}:root[data-theme=light] .experience-card,:root[data-theme=light] .expertise-card,:root[data-theme=light] .github-banner,:root[data-theme=light] .project-card{background:#fff}:root[data-theme=light] .experience-card h3,:root[data-theme=light] .principles h3,:root[data-theme=light] .process-step h3,:root[data-theme=light] .project-info h3{color:#1d2d41}:root[data-theme=light] .project-outcome p{color:#34465d}:root[data-theme=light] .art-index,:root[data-theme=light] .experience-location,:root[data-theme=light] .project-outcome span{color:#607187}:root[data-theme=light] .community-card{background:radial-gradient(ellipse at top right,rgba(54,112,199,.09),transparent 55%),#fff}:root[data-theme=light] .community-card h3{color:#1d2d41}:root[data-theme=light] .community-card p{color:#536275}:root[data-theme=light] .contact-footnote,:root[data-theme=light] .small-note{color:#68788c}:root[data-theme=light] .contact-section{background:#eaf0f5}:root[data-theme=light] .footer-links{color:#536275}:root[data-theme=light] .nav-links.open{background:#f5f7fa}@media (max-width:950px){.hero{grid-template-columns:1fr .85fr;min-height:610px}h1{font-size:51px;letter-spacing:-2.8px}.hero-visual{transform:scale(.88);margin:0 -25px}.trust-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:21px;padding-bottom:21px}.trust-items{width:100%}.about-grid{gap:55px}.project-info{padding:28px}.project-info h3{font-size:19px}}@media (max-width:700px){.section-wrap,.site-header{width:min(100% - 38px,560px)}.site-header{height:72px}.menu-toggle{display:block;padding:8px}.theme-toggle{margin-left:auto}.nav-links{display:none;position:absolute;top:71px;left:-19px;right:-19px;padding:20px 22px 24px;background:#0d1420;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.nav-links.open{display:flex}.nav-contact{justify-content:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:62px;padding-bottom:75px;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:.6px;gap:7px}.eyebrow-line{width:18px}h1{font-size:clamp(42px,11vw,58px);letter-spacing:-2.8px;margin-top:25px}.hero-description{font-size:13px}.hero-actions{gap:7px}.button{padding:12px 13px;font-size:10px}.hero-meta{margin-top:35px;gap:14px}.meta-value{font-size:10px}.hero-visual{width:100%;height:365px;margin:30px 0 0;transform:none}.orbit-one{width:310px;height:160px}.orbit-two{width:335px;height:220px}.orbit-three{width:250px;height:250px}.visual-core{width:125px;height:125px}.core-icon svg{width:33px}.orbit-node{width:63px;height:63px}.node-top{top:16px}.node-bottom{bottom:28px}.node-left{left:0}.node-right{right:0}.visual-caption{font-size:7px;bottom:0}.scroll-cue{bottom:21px}.trust-inner{gap:17px}.trust-items{gap:14px 20px}.trust-items span{font-size:8px}.section-space{padding-top:78px;padding-bottom:78px}.contact-inner h2,.section-heading h2{font-size:36px;letter-spacing:-1.7px}.about-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.about-lead p{font-size:18px}.principles{grid-template-columns:1fr;gap:22px;margin-top:42px}.principles p{max-width:none}.heading-row{align-items:flex-start;flex-direction:column;gap:17px}.heading-aside{max-width:100%}.expertise-grid{grid-template-columns:1fr;margin-top:35px}.expertise-card{min-height:auto;padding:23px}.expertise-card p{min-height:0}.project-card{grid-template-columns:1fr}.project-art{min-height:275px}.project-info{padding:26px 23px 29px}.experience-card{padding:22px 20px}.experience-header{flex-direction:column}.experience-card h3{font-size:19px}.project-info h3{font-size:20px}.github-banner{align-items:flex-start;flex-wrap:wrap;padding:22px}.github-banner>div:nth-child(2){min-width:calc(100% - 75px)}.github-banner .button{margin-left:0}.process-grid{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:40px}.process-step p{font-size:10px}.credentials-layout{grid-template-columns:1fr;gap:24px}.community-card{padding:25px}.community-icon{margin-bottom:27px}.contact-inner{padding-top:77px;padding-bottom:77px}.contact-inner h2{font-size:39px}.site-footer{padding-top:23px;padding-bottom:23px;flex-wrap:wrap}.footer-copy{order:3;width:100%}}@media (max-width:390px){.section-wrap,.site-header{width:calc(100% - 30px)}.brand-label{font-size:8px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-meta{gap:10px}.meta-value{font-size:9px}.process-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}