*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-card:#0e0e0e;--bg-elevated:#141414;--border:#1f1f1f;--border-hover:#2a2a2a;--accent:#60a5fa;--accent-dim:#0d1a2e;--accent-border:#1e3a5f;--text-primary:#f0f0f0;--text-secondary:#888;--text-muted:#444;--font-display:"Syne",sans-serif;--font-mono:"Space Mono",monospace}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--bg);color:#f0f0f0;color:var(--text-primary);font-family:Syne,sans-serif;font-family:var(--font-display);overflow-x:hidden}::selection{background:#60a5fa;background:var(--accent);color:#03101f}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}a{color:inherit;text-decoration:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .6s ease forwards}.fade-in{animation:fadeIn .8s ease forwards}.app{min-height:100vh}.nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ae6;border-bottom:.5px solid var(--border);display:flex;height:56px;justify-content:space-between;left:0;padding:0 32px;position:fixed;right:0;top:0;z-index:100}.nav-logo{color:var(--text-primary);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.nav-logo-accent{color:var(--accent)}.nav-links{display:flex;gap:28px}.nav-link{color:var(--text-muted);font-size:13px;letter-spacing:.02em;transition:color .2s}.nav-link--active,.nav-link:hover{color:var(--accent)}.nav-menu-btn{display:none}.nav-mobile{background:#0a0a0af7;border-bottom:.5px solid var(--border);display:flex;flex-direction:column;left:0;padding:12px 0;position:absolute;right:0;top:56px}.nav-mobile-link{color:var(--text-secondary);font-size:15px;padding:14px 32px}.nav-mobile-recruiter{background:none;border:none;color:var(--accent);cursor:pointer;font-family:var(--font-mono);text-align:left}.nav-progress{background:linear-gradient(90deg,var(--accent),#93c5fd);bottom:0;box-shadow:0 0 8px #60a5fa99;height:2px;left:0;position:absolute;transition:width .1s linear}.nav-recruiter{background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:20px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-size:12px;margin-left:8px;padding:5px 14px;transition:background .2s,color .2s,transform .2s}.nav-recruiter:hover{transform:translateY(-1px)}.nav-recruiter--active{background:var(--accent);color:#03101f}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:80px 32px 48px;position:relative}.hero-glow{animation:glowBreathe 7s ease-in-out infinite;background:radial-gradient(circle,#60a5fa33 0,#60a5fa12 38%,#0000 68%);filter:blur(8px);height:720px;pointer-events:none;position:absolute;right:-120px;top:-160px;width:720px}.hero-glow--two{animation:glowBreathe 9s ease-in-out 1.5s infinite;background:radial-gradient(circle,#60a5fa1f 0,#0000 65%);bottom:-220px;height:560px;left:-160px;right:auto;top:auto;width:560px}.hero-grid{background-image:linear-gradient(#60a5fa08 1px,#0000 0),linear-gradient(90deg,#60a5fa08 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(circle at 70% 30%,#000 0,#0000 75%);-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0,#0000 75%);pointer-events:none;position:absolute}.hero-inner{align-items:center;display:flex;gap:56px;justify-content:space-between;margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:1}.hero-content{flex:1 1;max-width:620px}.hero-terminal{animation:fadeUp .7s ease .4s both,termFloat 6s ease-in-out 1s infinite;background:#0c0d12;border:.5px solid #23262e;border-radius:12px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #60a5fa0d,0 0 50px #60a5fa1a;cursor:pointer;display:block;flex-shrink:0;font-family:var(--font-mono);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;width:440px}.hero-terminal:hover{border-color:var(--accent-border);box-shadow:0 30px 70px #0009,0 0 60px #60a5fa2e;transform:translateY(-4px)}.term-bar{align-items:center;background:#15171f;border-bottom:.5px solid #23262e;display:flex;gap:7px;padding:11px 14px}.term-dot{border-radius:50%;height:11px;width:11px}.term-dot--r{background:#ff5f56}.term-dot--y{background:#ffbd2e}.term-dot--g{background:#27c93f}.term-file{color:#8b909c;font-size:12px;margin-left:8px}.term-tag{background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:4px;color:var(--accent);font-size:10px;letter-spacing:.05em;margin-left:auto;padding:2px 7px}.term-body{font-size:12.5px;line-height:1.7;overflow-x:auto;padding:16px 14px}.term-line{display:flex;white-space:pre}.term-ln{color:#3a3f4b;flex-shrink:0;padding-right:14px;text-align:right;-webkit-user-select:none;user-select:none;width:26px}.term-code{color:#abb2bf}.term-foot{align-items:center;background:#0a0b0f;border-top:.5px solid #23262e;color:#5c6370;display:flex;font-size:10.5px;gap:7px;padding:9px 14px}.term-foot-dot{background:#27c93f;border-radius:50%;box-shadow:0 0 6px #27c93f;height:6px;width:6px}.tk--kw{color:#c678dd}.tk--cls{color:#61afef}.tk--str{color:#98c379}.tk--num{color:#d19a66}.tk--param{color:#e5c07b}.tk--com{color:#5c6370;font-style:italic}.tk--op{color:#56b6c2}.tk--plain{color:#abb2bf}@keyframes termFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowBreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.hero-badge{align-items:center;animation:fadeUp .5s ease both;background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:20px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:8px;margin-bottom:24px;padding:5px 14px}.hero-dot{animation:pulse 2s infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}.hero-name{animation:fadeUp .6s ease .1s both;color:var(--text-primary);font-size:clamp(38px,6vw,62px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:14px}.hero-name-accent{color:var(--accent)}.hero-title{animation:fadeUp .6s ease .2s both;color:var(--text-secondary);font-size:16px;margin-bottom:14px}.hero-title,.hero-type{font-family:var(--font-mono)}.hero-type{align-items:center;animation:fadeUp .6s ease .25s both;display:flex;font-size:15px;gap:8px;margin-bottom:22px;min-height:22px}.hero-type-prompt{color:var(--accent);font-weight:700}.hero-type-text{color:var(--text-primary)}.hero-cursor{animation:blink 1s step-end infinite;background:var(--accent);box-shadow:0 0 8px #60a5fab3;display:inline-block;height:18px;margin-left:1px;width:9px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-desc{animation:fadeUp .6s ease .3s both;color:#777;font-size:16px;line-height:1.8;margin-bottom:32px;max-width:540px}.hero-stats{animation:fadeUp .6s ease .4s both;display:flex;gap:32px;margin-bottom:32px}.hero-stat-num{color:var(--text-primary);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.hero-stat-label{color:var(--text-muted);font-size:12px;margin-top:5px}.hero-btns{animation:fadeUp .6s ease .5s both;display:flex;flex-wrap:wrap;gap:12px}.btn-primary{background:var(--accent);border-radius:8px;color:#03101f;font-size:14px;font-weight:600;padding:11px 24px;transition:opacity .2s,transform .2s}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{border:.5px solid #2a2a2a;border-radius:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;padding:11px 24px;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.hero-scroll{align-items:center;bottom:32px;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:10px;left:32px;letter-spacing:.1em;position:absolute;text-transform:uppercase}.hero-scroll-line{animation:pulse 2s infinite;background:var(--text-muted);height:1px;width:40px}.section{border-top:.5px solid var(--border);opacity:0;padding:72px 32px;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.section--visible{opacity:1;transform:translateY(0)}.section-header{align-items:center;display:flex;gap:12px;margin-bottom:36px}.section-num{color:#2a2a2a;font-family:var(--font-mono);font-size:12px;font-weight:700}.section-label{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-line{background:var(--border);flex:1 1;height:.5px}.about-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.about-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:12px;padding:22px;transition:border-color .2s}.about-card:hover{border-color:#2a2a2a}.about-card-icon{font-size:26px;margin-bottom:14px}.about-card-title{color:#e0e0e0;font-size:15px;font-weight:600;margin-bottom:8px}.about-card-text{color:#777;font-size:14px;line-height:1.75}.exp-list{display:flex;flex-direction:column;gap:0}.exp-item{display:flex;gap:16px}.exp-timeline{align-items:center;display:flex;flex-direction:column;padding-top:4px}.exp-dot{background:#2a2a2a;border-radius:50%;flex-shrink:0;height:10px;width:10px}.exp-dot--active{background:var(--accent);box-shadow:0 0 0 3px #60a5fa26}.exp-tail{background:var(--border);flex:1 1;margin:8px 0 0;min-height:40px;width:1px}.exp-content{flex:1 1;padding-bottom:40px}.exp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-bottom:5px}.exp-company{color:var(--text-primary);font-size:16px;font-weight:600}.exp-date{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.exp-role{color:var(--accent);font-size:14px;margin-bottom:12px}.exp-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.exp-pill{background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:4px;color:var(--accent);font-family:var(--font-mono);font-size:11px;padding:3px 9px}.exp-desc{color:#666;font-size:14px;line-height:1.75}.projects-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.proj-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:7px;overflow:hidden;padding:22px;position:relative;transition:border-color .2s,transform .2s}.proj-card:hover{border-color:#2a2a2a;transform:translateY(-2px)}.proj-top-line{background:linear-gradient(90deg,var(--accent),#0000);height:2px;left:0;position:absolute;right:0;top:0}.proj-emoji{font-size:26px;margin-bottom:6px}.proj-type{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.proj-name{color:#ddd;font-size:16px;font-weight:600}.proj-highlight{align-items:center;align-self:flex-start;background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:5px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:11px;margin:2px 0;padding:3px 8px}.proj-desc{color:#666;flex:1 1;font-size:13px;line-height:1.65}.proj-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.proj-pills{display:flex;flex-wrap:wrap;gap:5px}.proj-pill{background:var(--bg-elevated);border-radius:4px;color:#666;font-size:11px;padding:3px 8px}.proj-link{color:var(--accent);font-size:18px;transition:transform .2s}.proj-card:hover .proj-link{transform:translateX(3px)}.proj-actions{align-items:center;display:flex;gap:10px}.proj-demo-link{color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:2px}.proj-demo-link:hover{opacity:.8}.skills-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.skill-group{background:var(--bg-card);border:.5px solid var(--border);border-radius:10px;padding:18px}.skill-group-name{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.skill-pills{display:flex;flex-wrap:wrap;gap:6px}.skill-pill{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:5px;color:#888;font-size:12px;padding:5px 11px;transition:color .2s,border-color .2s}.skill-pill:hover{border-color:var(--accent-border);color:var(--accent)}.certs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.cert-card{align-items:center;background:var(--bg-card);border:.5px solid var(--border);border-radius:10px;display:flex;gap:14px;padding:16px 18px;transition:border-color .2s}.cert-card:hover{border-color:#2a2a2a}.cert-icon{align-items:center;background:var(--bg-elevated);border-radius:9px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.cert-info{flex:1 1;min-width:0}.cert-name{color:#ddd;font-size:13px;font-weight:500;line-height:1.4}.cert-meta{color:var(--text-muted);margin-top:4px}.cert-badge,.cert-meta,.cert-verify{font-family:var(--font-mono);font-size:11px}.cert-badge,.cert-verify{background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:20px;color:var(--accent);flex-shrink:0;padding:5px 12px;white-space:nowrap}.cert-verify{cursor:pointer;transition:background .2s,color .2s}.cert-verify:hover{background:var(--accent);color:#03101f}.contact-intro{color:#777;font-size:16px;line-height:1.75;margin-bottom:28px;max-width:480px}.contact-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.contact-card{align-items:center;background:var(--bg-card);border:.5px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:28px 16px;transition:border-color .2s,transform .2s}.contact-card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.contact-icon{font-size:28px}.contact-label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.contact-value{color:var(--text-secondary);font-size:13px;text-align:center;word-break:break-all}.footer{align-items:center;border-top:.5px solid var(--border);color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;padding:24px 32px}.footer-logo{color:var(--text-secondary);font-size:15px;font-weight:700}.footer-logo span{color:var(--accent)}@media (max-width:768px){.nav-links{display:none}.nav-menu-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px}.nav-menu-btn span{background:var(--text-secondary);display:block;height:1px;width:20px}.hero{padding:100px 20px 60px}.hero-stats{gap:20px}.section{padding:52px 20px}.about-grid,.certs-grid,.contact-grid,.projects-grid,.skills-grid{grid-template-columns:1fr}.nav-recruiter{display:none}.footer{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.hero-name{font-size:32px}.hero-btns{flex-direction:column}.btn-primary,.btn-secondary{text-align:center}}.proj-wip{color:var(--accent);font-family:var(--font-mono)}.hero-stat-num span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.impact-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:14px;overflow:hidden;padding:26px 22px;position:relative;text-align:left;transition:border-color .25s,transform .25s,box-shadow .25s}.impact-card:after{background:radial-gradient(circle,#60a5fa1a,#0000 70%);content:"";height:120px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:120px}.impact-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.impact-icon{font-size:24px;margin-bottom:12px}.impact-num{color:var(--accent);font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1}.impact-num span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-label{color:#e0e0e0;font-size:14px;font-weight:600;margin-top:10px}.impact-sub{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.5;margin-top:5px}.exp-bullets{display:flex;flex-direction:column;gap:8px;list-style:none}.exp-bullets li{color:#888;font-size:14px;line-height:1.65;padding-left:18px;position:relative}.exp-bullets li:before{color:var(--accent);content:"▸";font-size:12px;left:0;position:absolute;top:1px}.proj-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.proj-filter{background:var(--bg-card);border:.5px solid var(--border);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:12px;padding:7px 15px;transition:color .2s,border-color .2s,background .2s}.proj-filter:not(.proj-filter--active):hover{border-color:var(--accent-border);color:var(--accent)}.proj-filter--active{background:var(--accent);border-color:var(--accent);color:#03101f;font-weight:700}.proj-filter--active:hover{background:#7eb3fb;border-color:#7eb3fb}.proj-card--in{animation:projIn .5s ease both}@keyframes projIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease;transition-delay:0s;transition-delay:calc(var(--i, 0)*.09s)}.reveal--left{transform:translateX(-44px)}.reveal--scale{transform:scale(.92)}.section--visible .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-glow,.hero-glow--two,.hero-terminal,.proj-card--in{animation:none}}@media (max-width:980px){.hero-inner{justify-content:center}.hero-terminal{display:none}.hero-content{max-width:680px}}.app--recruiter .impact-card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border),0 0 24px #60a5fa1f}.app--recruiter .hero-stat-num{color:var(--accent)}.app--recruiter .hero-stat{transition:transform .2s}.recruiter-panel{animation:panelIn .35s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0ef7;border:.5px solid var(--accent-border);border-radius:16px;bottom:20px;box-shadow:0 20px 60px #0009,0 0 32px #60a5fa1a;max-width:calc(100vw - 32px);padding:20px;position:fixed;right:20px;width:340px;z-index:200}@keyframes panelIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.recruiter-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.recruiter-tag{color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.recruiter-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1;padding:4px;transition:color .2s}.recruiter-close:hover{color:var(--accent)}.recruiter-name{color:var(--text-primary);font-size:17px;font-weight:700}.recruiter-role{color:var(--accent);font-family:var(--font-mono);font-size:13px;margin-bottom:16px;margin-top:2px}.recruiter-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.recruiter-metric{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:10px;padding:12px}.recruiter-metric-num{color:var(--accent);font-size:22px;font-weight:700;letter-spacing:-.02em}.recruiter-metric-label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;margin-top:3px}.recruiter-block{margin-bottom:14px}.recruiter-block-label{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.recruiter-block-text{color:#bbb;font-size:13px;line-height:1.6}.recruiter-skills{display:flex;flex-wrap:wrap;gap:5px}.recruiter-skill{background:var(--accent-dim);border:.5px solid var(--accent-border);border-radius:5px;color:var(--accent);font-family:var(--font-mono);font-size:11px;padding:3px 9px}.recruiter-actions{display:flex;gap:8px;margin-top:16px}.recruiter-btn{border:.5px solid var(--border);border-radius:8px;color:var(--text-secondary);flex:1 1;font-size:12px;padding:9px 0;text-align:center;transition:border-color .2s,color .2s}.recruiter-btn:hover{border-color:var(--accent);color:var(--accent)}.recruiter-btn--primary{background:var(--accent);border-color:var(--accent);color:#03101f;font-weight:600}.recruiter-btn--primary:hover{color:#03101f;opacity:.9}.recruiter-btn--cv{display:block;margin-top:8px;width:100%}@media (max-width:480px){.recruiter-panel{bottom:16px;left:16px;right:16px;width:auto}}.case-backdrop{align-items:center;animation:fadeUp .2s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050505bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.case-modal{animation:panelIn .3s cubic-bezier(.16,1,.3,1) both;background:var(--bg-card);border:.5px solid var(--accent-border);border-radius:16px;box-shadow:0 24px 70px #0009,0 0 32px #60a5fa1a;max-height:82vh;max-width:560px;overflow-y:auto;padding:26px;width:100%}.case-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.case-emoji{font-size:20px;margin-right:10px}.case-name{color:var(--text-primary);font-size:18px;font-weight:700}.case-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;padding:4px;transition:color .2s}.case-close:hover{color:var(--accent)}.case-section{margin-bottom:18px}.case-label{color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.case-text{color:#ccc;font-size:14px;line-height:1.7}.case-actions{display:flex;gap:8px;margin-top:22px}@media (max-width:480px){.case-modal{max-height:88vh;padding:20px}}@media (max-width:900px){.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-card{padding:22px 18px}}@media (max-width:480px){.impact-grid{gap:10px}.impact-card{padding:18px 16px}.impact-num{font-size:30px}.impact-label{font-size:13px}.impact-sub{font-size:11px}}
/*# sourceMappingURL=main.629d5248.css.map*/