body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,button{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease}a:active,button:active{transform:scale(.95)}.experience-button:hover,.navbar-contact:hover,.offer-modal-contact:hover,.why-cta-primary:hover,.why-scroll-btn:hover{box-shadow:0 10px 24px #00000059;transform:translateY(-3px)}.navbar-links a:hover,.navbar-more button:hover{transform:translateY(-1px)}.more-menu.open{animation:menuIn .22s cubic-bezier(.22,1,.36,1)}.navbar-menu.active{animation:menuIn .25s cubic-bezier(.22,1,.36,1)}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reveal{opacity:0}.reveal.reveal-in{animation:revealUp .7s cubic-bezier(.22,1,.36,1) 0ms backwards;animation:revealUp .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms) backwards;opacity:1}@keyframes revealUp{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}.card,.offer-card,.project-card,.skill-card,.vendor-card,.why-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.card:hover,.offer-card:hover,.project-card:hover,.skill-card:hover,.vendor-card:hover,.why-card:hover{box-shadow:0 16px 36px #0006;transform:translateY(-6px)}:root,:root[data-theme=dark]{--bg:#09090a;--bg-elevated:#191919;--surface:#ffffff0d;--surface-strong:#ffffff1a;--border:#ffffff1f;--border-strong:#ffffff40;--text:#fff;--text-muted:#ffffffb8;--text-faint:#ffffff80;--accent:gold;--accent-bg:gold;--accent-contrast:#151515;--accent-soft:#ffd70014;--nav-bg:#09090ae0;--shadow:#0006;--bg-photo-filter:blur(6px) brightness(.38);--text-inverse:#151515;color-scheme:dark}:root[data-theme=light]{--bg:#f7f6f2;--bg-elevated:#fff;--surface:#ffffffb8;--surface-strong:#0000000f;--border:#1414181f;--border-strong:#14141847;--text:#17181a;--text-muted:#17181abd;--text-faint:#17181a85;--accent:#8a6500;--accent-bg:gold;--accent-contrast:#151515;--accent-soft:#8a65001a;--nav-bg:#f7f6f2e0;--shadow:#14141824;--bg-photo-filter:blur(8px) brightness(1.5) saturate(.4) opacity(.09);--text-inverse:#fff;color-scheme:light}body{background:#09090a;background:var(--bg);color:#fff;color:var(--text);transition:background-color .3s ease,color .3s ease}.navbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--nav-bg);border-bottom:1px solid var(--border);box-sizing:border-box;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:72px;justify-content:space-between;left:0;padding:0 max(20px,calc(50vw - 660px));position:fixed;top:0;width:100%;z-index:2000}.navbar-logo{color:var(--text);font-size:1.2rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.navbar-logo span{color:var(--accent)}.navbar-menu{gap:24px}.navbar-links,.navbar-menu{align-items:center;display:flex}.navbar-links{gap:5px;list-style:none;margin:0;padding:0}.navbar-links a,.navbar-more button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font:500 .87rem Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:3px;padding:8px 10px;text-decoration:none;white-space:nowrap}.navbar-links a.active,.navbar-links a:hover,.navbar-more button.active,.navbar-more button:hover{background:color-mix(in srgb,var(--accent) 8%,#0000);color:var(--accent)}.navbar-more{position:relative}.more-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;box-shadow:0 14px 35px var(--shadow);display:none;list-style:none;margin:0;min-width:145px;padding:7px;position:absolute;right:0;top:39px}.more-menu a,.more-menu.open{display:block}.more-menu a{padding:9px 10px}.navbar-contact{background:var(--accent-bg);border:1px solid var(--accent);border-radius:7px;color:var(--accent-contrast);font-size:.84rem;font-weight:700;padding:9px 14px;text-decoration:none;white-space:nowrap}.navbar-contact.active,.navbar-contact:hover{background:var(--text);border-color:var(--text);color:var(--text-inverse)}.mobile-only,.navbar-toggle{display:none}@media (max-width:920px){.navbar{padding:0 16px}.navbar-menu{gap:8px}.navbar-links a,.navbar-more button{font-size:.8rem;padding:8px 7px}.navbar-contact{font-size:.78rem;padding:8px 10px}}@media (max-width:760px){.navbar{height:64px}.navbar-toggle{background:#0000;border:0;color:var(--text);cursor:pointer;display:grid;padding:7px;place-items:center}.navbar-menu{align-items:stretch;background:color-mix(in srgb,var(--bg-elevated) 98%,#0000);border-bottom:1px solid var(--border);box-sizing:border-box;display:none;flex-direction:column;gap:12px;left:0;padding:10px 16px 16px;position:absolute;top:64px;width:100%}.navbar-menu.active{display:flex}.navbar-links{align-items:stretch;display:flex;flex-direction:column;gap:2px}.navbar-links a,.navbar-links li{box-sizing:border-box;width:100%}.navbar-links a{font-size:.92rem;padding:11px 10px}.navbar-more{display:none}.mobile-only{display:flex;flex-direction:column;gap:2px}.navbar-contact{padding:11px 13px;text-align:center}.more-menu{display:none!important}}.navbar-cv{border:1px solid var(--border-strong);border-radius:7px;color:var(--text);font-size:.84rem;font-weight:600;padding:8px 12px;text-decoration:none;white-space:nowrap}.navbar-cv:hover{background:color-mix(in srgb,var(--accent) 8%,#0000);border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.navbar-cv{padding:11px 13px;text-align:center}}.navbar-tools{align-items:center;display:flex;gap:6px}.navbar-tool{align-items:center;background:#0000;border:1px solid var(--border-strong);border-radius:7px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:600 .78rem Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:4px;height:34px;padding:0 10px}.navbar-tool i{font-style:normal;opacity:.4}.navbar-tool .on{color:var(--accent)}.navbar-tool:hover{border-color:var(--accent);color:var(--text)}.navbar-theme{justify-content:center;padding:0;width:34px}@media (max-width:760px){.navbar-tools{justify-content:flex-start}}.notfound-page{align-items:center;background:radial-gradient(circle at 50% 30%,var(--accent-soft),var(--bg) 65%);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:96px 20px 48px;text-align:center}.notfound-code{color:var(--accent);font-size:clamp(5rem,22vw,11rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}.notfound-page h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:8px 0 12px}.notfound-text{color:var(--text-muted);line-height:1.6;margin:0 0 24px;max-width:440px}.notfound-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0 0 30px;padding:0}.notfound-links a{border:1px solid var(--border-strong);border-radius:999px;color:var(--text);display:block;padding:9px 16px;text-decoration:none}.notfound-links a:hover{background:color-mix(in srgb,var(--accent) 8%,#0000);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.notfound-home{align-items:center;background:var(--accent-bg);border-radius:999px;color:var(--accent-contrast);display:inline-flex;font-weight:700;gap:8px;padding:12px 22px;text-decoration:none}.notfound-home:hover{background:var(--text);color:var(--text-inverse);transform:translateY(-2px)}.home-page{align-items:center;color:var(--text);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative;transition:opacity .5s ease,transform .5s ease}.home-page.slide-up{opacity:0;transform:translateY(-24px)}.home-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;z-index:-1}.home-background:after{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--accent) 14%,#0000),#0000 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 35%,#0000),color-mix(in srgb,var(--bg) 60%,#0000));content:"";inset:0;position:absolute}.home-content{animation:home-fade-in .6s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--surface) 55%,#0000));border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 70px var(--shadow);margin:0 auto;padding:clamp(28px,5vw,48px);position:relative;text-align:center;width:min(760px,calc(100% - 32px));z-index:1}.home-greeting{background:color-mix(in srgb,var(--accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--accent) 35%,#0000);border-radius:999px;color:var(--accent);display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 16px;padding:.4rem .9rem;text-transform:uppercase}.home-title{font-size:clamp(2rem,6vw,3.4rem);font-weight:800;line-height:1.15;margin:0 0 16px}.home-highlight{color:var(--accent)}.home-tags{color:var(--text-muted);font-size:clamp(.85rem,2.4vw,1.05rem);font-weight:600;line-height:1.6;margin:0 0 20px}.home-description{color:var(--text-muted);font-size:clamp(.92rem,2vw,1rem);line-height:1.8;margin:0 auto 28px;max-width:560px}.home-button{align-items:center;background:var(--accent-bg);border:0;border-radius:999px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 26px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.home-button:hover{background:var(--text);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 40%,#0000);color:var(--text-inverse);transform:translateY(-3px)}@keyframes home-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.home-content{border-radius:16px;padding:28px 20px}.home-button{justify-content:center;width:100%}}.home-content .home-button{margin-right:12px;text-decoration:none}.home-button-outline{background:#0000;border:1.5px solid var(--text-faint);color:var(--text);padding:12.5px 26px}.home-button-outline:hover{background:color-mix(in srgb,var(--accent) 12%,#0000);border-color:var(--accent);box-shadow:none;color:var(--accent)}@media (max-width:600px){.home-content .home-button{box-sizing:border-box;margin:0 0 12px}}.home-stats{display:flex;flex-wrap:wrap;gap:14px 36px;justify-content:center;list-style:none;margin:38px 0 0;padding:0}.home-stats li{align-items:center;display:flex;flex-direction:column;max-width:150px}.home-stats strong{color:var(--accent);font-size:2rem;font-weight:800;line-height:1}.home-stats span{color:var(--text-muted);font-size:.8rem;line-height:1.35;margin-top:6px}.home-trusted{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.home-trusted p{color:var(--text-faint);font-size:.75rem;font-weight:600;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.home-trusted ul{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center;list-style:none;margin:0;padding:0}.home-trusted li{background:#fff;border-radius:10px;display:grid;height:64px;min-width:84px;padding:0 18px;place-items:center;transition:transform .25s ease}.home-trusted li:hover{transform:translateY(-3px)}.home-trusted img{max-height:44px;max-width:120px;object-fit:contain}@media (max-width:600px){.home-stats{gap:16px 24px}.home-stats li{max-width:130px}}.home-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch}.home-stats li{animation:home-fade-in .6s ease both}.home-stats li:nth-child(2){animation-delay:.1s}.home-stats li:nth-child(3){animation-delay:.2s}.home-stats li:nth-child(4){animation-delay:.3s}.home-social{display:flex;gap:12px;justify-content:center;list-style:none;margin:26px 0 0;padding:0}.home-social a{border:1px solid var(--border-strong);border-radius:50%;color:var(--text);display:grid;font-size:1.15rem;height:44px;place-items:center;width:44px}.home-social a:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-contrast);transform:translateY(-3px)}.offers-page{color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-top:72px}.offers-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;z-index:-1}.offers-background:after{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 12%,#0000),#0000 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 20%,#0000),color-mix(in srgb,var(--bg) 55%,#0000));content:"";inset:0;position:absolute}.offers-container{margin:0 auto;max-width:1240px;padding:70px 24px 60px}.offers-eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-align:center;text-transform:uppercase}.offers-title{color:var(--text);font-size:clamp(2.7rem,6vw,4.5rem);line-height:1.05;margin:0;text-align:center}.offers-subtitle{color:var(--text-muted);line-height:1.75;margin:18px auto 44px;max-width:650px;text-align:center}.offers-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.offer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px var(--shadow);display:flex;flex-direction:column;min-height:220px;overflow:hidden;padding:22px;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.offer-card:before{background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .28s ease}.offer-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,#0000);box-shadow:0 16px 40px var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 15%,#0000);transform:translateY(-6px)}.offer-card:hover:before{opacity:1}.offer-card-top{align-items:center;display:flex;justify-content:space-between}.offer-card-top>span{color:var(--text-faint);font-size:.76rem;font-weight:700}.offer-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:12px;color:var(--accent);display:flex;font-size:1.5rem;height:42px;justify-content:center;width:42px}.offer-card h2{color:var(--accent);font-size:1.04rem;line-height:1.35;margin:18px 0 10px}.offer-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--text-muted);display:-webkit-box;font-size:.83rem;line-height:1.6;margin:0;overflow:hidden}.offer-details-button{align-items:center;align-self:flex-start;background:#0000;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;margin-top:auto;padding:0;transition:gap .2s ease,color .2s ease}.offer-details-button:hover{color:var(--text);gap:9px}.offers-principles{grid-gap:48px;align-items:center;border-top:1px solid var(--border);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;padding:60px 24px 100px}.section-label{font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px}.principles-copy h2{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15;margin:0 0 16px}.principles-copy p{color:var(--text-muted);line-height:1.75;margin:0;max-width:480px}.principles-list{display:flex;flex-direction:column;gap:18px}.principles-list>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:16px;padding:18px 20px;transition:transform .25s ease,border-color .25s ease}.principles-list>div:hover{border-color:color-mix(in srgb,var(--accent) 50%,#0000);transform:translateX(4px)}.principles-list svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.principles-list b{display:block;font-size:.98rem;margin-bottom:4px}.principles-list small{font-size:.85rem;line-height:1.5}.offers-page .experience-button{background:var(--accent-bg);border-radius:999px;bottom:20px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,#0000);color:var(--accent-contrast);font-size:.88rem;font-weight:700;padding:12px 18px;position:fixed;right:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.offers-page .experience-button:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 45%,#0000);transform:translateY(-3px)}@media (max-width:900px){.offers-principles{gap:32px;grid-template-columns:1fr;padding:48px 24px 90px}}.offer-modal-overlay{animation:offer-fade .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--bg) 75%,#0000);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.offer-modal{animation:offer-pop .22s ease;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 60px var(--shadow);max-height:82vh;overflow-y:auto;padding:29px;position:relative;width:min(560px,100%)}@keyframes offer-fade{0%{opacity:0}to{opacity:1}}@keyframes offer-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.offer-modal-close{background:#0000;border:0;color:var(--text);cursor:pointer;display:grid;padding:4px;place-items:center;position:absolute;right:14px;top:14px}.offer-modal-icon{color:var(--accent);font-size:2rem}.offer-modal>p:not(.offer-modal-description){color:var(--accent);font-size:.77rem;font-weight:700;letter-spacing:.09em;margin:14px 0 7px;text-transform:uppercase}.offer-modal h2{font-size:1.8rem;margin:0}.offer-modal-description{color:var(--text-muted);line-height:1.7;margin:14px 0 0}.offer-modal-divider{background:var(--surface-strong);height:1px;margin:22px 0}.offer-modal h3{color:var(--text-muted);font-size:.86rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.offer-modal ul{list-style:none;margin:13px 0 0;padding:0}.offer-modal li{align-items:center;border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.9rem;gap:9px;padding:9px 0}.offer-modal li svg{color:var(--accent);flex:0 0 auto}.offer-modal-contact{align-items:center;background:var(--accent-bg);border-radius:7px;color:var(--accent-contrast);display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;margin-top:23px;padding:10px 13px;text-decoration:none}@media (min-width:1025px){.offers-grid{gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.offer-card{grid-column:span 2;min-height:250px}.offer-card h2{font-size:1.18rem}.offer-description{font-size:.94rem;line-height:1.65}.offer-details-button{font-size:.88rem}.offer-card-top>span{font-size:.84rem}.offer-card:nth-child(4){grid-column:2/span 2}.offer-card:nth-child(5){grid-column:4/span 2}}@media (max-width:1024px){.offers-grid{grid-template-columns:repeat(2,1fr)}.offer-card,.offer-card:nth-child(4),.offer-card:nth-child(5){grid-column:auto}}@media (max-width:640px){.offers-container{padding:46px 16px 85px}.offers-grid{grid-template-columns:1fr}.offer-card{min-height:210px}.offers-page .experience-button{bottom:16px;right:16px}.offer-modal{padding:25px 21px}}.testimonials{color:var(--text);margin:0 auto;max-width:1100px;padding:56px 24px}.testimonials h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:6px 0 28px}.testimonials-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0;padding:26px}.testimonial-card blockquote{color:var(--text);font-size:1.02rem;line-height:1.65;margin:0 0 18px}.testimonial-card figcaption{display:flex;flex-direction:column;gap:2px}.testimonial-card figcaption a{color:var(--accent);text-decoration:none}.testimonial-card figcaption span{color:var(--text-muted);font-size:.85rem}.why-title{margin:0 0 48px}.why-principles{margin:0 auto;padding:60px 24px 100px}@media(max-width:900px){.why-principles{gap:32px;grid-template-columns:1fr;padding:48px 24px 90px}}.how-we-work,.vendor-value{margin:0 auto;max-width:1240px;padding:0 24px 100px}.process-heading{max-width:630px}.how-we-work .section-label,.vendor-value>.section-label{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.13em;margin:0 0 13px;text-transform:uppercase}.process-heading h2,.vendor-value h2{color:var(--text);font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.045em;line-height:1.08;margin:0}.process-heading>p:last-child{margin:17px 0 30px}.vendor-value h2{margin-bottom:28px;max-width:700px}.vendor-grid{max-width:740px}@media(max-width:760px){.how-we-work,.vendor-value{padding:0 24px 75px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.vendor-grid{grid-template-columns:1fr}.vendor-value h2{margin-bottom:24px}}.how-we-work,.vendor-value{padding-left:0;padding-right:0;width:min(calc(100% - 48px),1180px)}.how-we-work .section-label,.vendor-value>.section-label{text-align:center}.vendor-value h2{margin-left:auto;margin-right:auto}.vendor-grid{max-width:none}@media(max-width:760px){.how-we-work,.vendor-value{padding-left:0;padding-right:0;width:calc(100% - 48px)}.how-we-work .section-label,.process-heading,.vendor-value>.section-label{text-align:left}.process-heading>p:last-child{margin-left:0}.vendor-value{text-align:left}.vendor-value h2{margin-left:0}}html{scroll-behavior:smooth}.why-page{color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:72px 0 85px}.why-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;transform:scale(1.04);z-index:-2}.why-background:after{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 14%,#0000),#0000 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 20%,#0000),color-mix(in srgb,var(--bg) 62%,#0000));content:"";inset:0;position:absolute}.why-page:after{background-image:radial-gradient(var(--surface-strong) .6px,#0000 .7px);background-size:5px 5px;content:"";inset:0;opacity:.18;pointer-events:none;position:fixed;z-index:-1}.why-container{margin:0 auto;max-width:1240px;padding:65px 24px 0}#how-we-work,#vendor-value,#why-choose-me{scroll-margin-top:100px}.why-eyebrow{animation:why-rise .55s ease both;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 9px;text-align:center;text-transform:uppercase}.why-title{animation:why-rise .65s ease .06s both;color:var(--text);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.06;margin:0 0 20px;text-align:center}.why-scroll-group{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;margin:0 auto 40px!important;width:100%!important}a.why-scroll-btn{align-items:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:color-mix(in srgb,var(--accent) 8%,#0000)!important;border:1px solid color-mix(in srgb,var(--accent) 40%,#0000)!important;border-radius:999px!important;color:var(--accent)!important;display:inline-flex!important;font-size:.82rem!important;font-weight:700!important;gap:6px!important;padding:8px 18px!important;text-decoration:none!important;transition:all .25s ease!important}a.why-scroll-btn:hover{background:var(--accent-bg)!important;border-color:var(--accent)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,#0000)!important;color:#121212!important;transform:translateY(-2px)!important}.why-cta-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;margin-top:36px!important;width:100%!important}a.why-cta-primary{align-items:center!important;background:var(--accent-bg)!important;border:1px solid var(--accent)!important;border-radius:999px!important;box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 25%,#0000)!important;color:#121212!important;display:inline-flex!important;font-size:.88rem!important;font-weight:700!important;gap:8px!important;padding:12px 26px!important;text-decoration:none!important;transition:all .25s ease!important}a.why-cta-primary:hover{box-shadow:0 8px 25px color-mix(in srgb,var(--accent) 45%,#0000)!important;transform:translateY(-3px)!important}.why-page .experience-button{background:color-mix(in srgb,var(--accent) 92%,#0000);border:1px solid color-mix(in srgb,var(--accent) 50%,#0000);border-radius:999px;bottom:20px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent-contrast);font-size:.88rem;font-weight:700;padding:12px 18px;position:fixed;right:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.why-page .experience-button:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 45%,#0000);transform:translateY(-3px)}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr))}.why-card{animation:why-rise .6s ease both;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(145deg,var(--surface-strong),var(--surface));border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 12px 32px var(--shadow),inset 0 1px 0 var(--surface-strong);display:flex;flex-direction:column;grid-column:span 2;min-height:240px;overflow:hidden;padding:24px;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.why-card:nth-child(2){animation-delay:.07s}.why-card:nth-child(3){animation-delay:.14s}.why-card:nth-child(4){animation-delay:.21s;grid-column:2/span 2}.why-card:nth-child(5){animation-delay:.28s;grid-column:4/span 2}.why-card:before{background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .28s ease}.why-card:hover{background:linear-gradient(145deg,var(--surface-strong),color-mix(in srgb,var(--accent) 8%,#0000));border-color:color-mix(in srgb,var(--accent) 62%,#0000);box-shadow:0 18px 42px var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 12%,#0000),inset 0 1px 0 var(--surface-strong);transform:translateY(-7px)}.why-card:hover:before{opacity:1}.why-card-top{align-items:center;display:flex;justify-content:space-between}.why-card-top>span{color:var(--text-faint);font-size:.76rem;font-weight:700}.icon-wrapper{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent) 22%,#0000);border-radius:12px;color:var(--accent);display:flex;font-size:1.4rem;height:44px;justify-content:center;width:44px}.card-title{color:var(--accent);font-size:1.12rem;font-weight:700;line-height:1.35;margin:18px 0 10px}.card-summary{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--text-muted);display:-webkit-box;font-size:.88rem;line-height:1.65;margin:0;overflow:hidden}.why-details-button{align-items:center;align-self:flex-start;background:#0000;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;margin-top:auto;padding:0;transition:gap .2s ease,color .2s ease}.why-details-button:hover{color:var(--text);gap:9px}.why-principles{grid-gap:48px;align-items:center;border-top:1px solid var(--border);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:80px auto 0;max-width:1240px;padding:60px 24px}.why-principles .section-label{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.why-principles .principles-copy h2{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15;margin:0 0 16px}.why-principles .principles-copy p{color:var(--text-muted);line-height:1.75;margin:0;max-width:480px}.why-principles .principles-list{display:flex;flex-direction:column;gap:18px}.why-principles .principles-list>div{align-items:flex-start;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;padding:18px 20px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.why-principles .principles-list>div:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 56%,#0000);transform:translateX(5px)}.why-principles .principles-list svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.why-principles .principles-list b{color:var(--text);display:block;font-size:.98rem;margin-bottom:4px}.why-principles .principles-list small{color:var(--text-muted);font-size:.85rem;line-height:1.5}.how-we-work{margin:90px auto 0;padding:0;width:min(calc(100% - 48px),1180px)}.process-heading{margin:0 auto 34px;max-width:700px;text-align:center}.process-heading>p:last-child{color:var(--text-muted);font-size:.86rem;line-height:1.65;margin:17px auto 0;max-width:570px}.process-grid{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--surface);border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;width:100%}.process-grid article{border-right:1px solid var(--border);min-height:180px;padding:20px 15px;transition:background .25s ease}.process-grid article:last-child{border-right:0}.process-grid article:hover{background:color-mix(in srgb,var(--accent) 8%,#0000)}.process-grid span{border-bottom:1px solid var(--border);color:var(--accent);display:block;font:700 .65rem monospace;letter-spacing:.1em;padding-bottom:11px}.process-grid h3{color:var(--text);font-size:.9rem;margin:15px 0 8px}.process-grid p{color:var(--text-muted);font-size:.73rem;line-height:1.55;margin:0}.vendor-value{margin:100px auto 0;padding-bottom:125px;text-align:center;width:min(calc(100% - 48px),1180px)}.vendor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;text-align:left;width:min(100%,850px)}.vendor-grid article{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:125px;padding:18px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.vendor-grid article:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 50%,#0000);transform:translateY(-4px)}.vendor-grid svg{background:color-mix(in srgb,var(--accent) 15%,#0000);border-radius:5px;color:var(--accent);padding:4px}.vendor-grid h3{color:var(--text);font-size:.82rem;margin:11px 0 5px}.vendor-grid p{color:var(--text-muted);font-size:.7rem;line-height:1.55;margin:0}.dialog-overlay{animation:why-fade .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--bg) 70%,#0000);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.dialog-panel{animation:why-pop .22s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--bg-elevated) 78%,#0000);border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 20px 60px var(--shadow);max-height:80vh;overflow-y:auto;padding:28px;width:min(500px,100%)}.dialog-title{color:var(--accent);font-size:1.5rem;margin:0 0 18px}.dialog-content{margin:0;padding-left:20px}.dialog-content li{animation:why-slide .35s ease both;color:var(--text);font-size:.92rem;line-height:1.6;margin:10px 0}.dialog-button{background:var(--accent-bg);border:1px solid var(--accent);border-radius:8px;color:#171717;cursor:pointer;font-weight:700;margin-top:20px;padding:9px 16px}.dialog-button:hover{transform:translateY(-2px)}@keyframes why-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes why-fade{0%{opacity:0}to{opacity:1}}@keyframes why-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes why-slide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (max-width:900px){.why-principles{gap:32px;grid-template-columns:1fr;padding:48px 24px}}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}.why-card,.why-card:nth-child(4),.why-card:nth-child(5){grid-column:auto}}@media (max-width:760px){.how-we-work,.vendor-value{padding:0 0 75px;width:calc(100% - 48px)}.process-heading,.vendor-value{text-align:left}.process-heading>p:last-child{margin-left:0}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.vendor-grid{grid-template-columns:1fr}}@media (max-width:640px){.why-container{padding:45px 16px 0}.card-grid{grid-template-columns:1fr}.why-card{min-height:210px}.why-page .experience-button{bottom:16px;right:16px}}@media (max-width:430px){.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2){border-bottom:1px solid var(--border);border-right:0}.process-grid article:last-child{border-bottom:0}}.skills-page{color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-top:72px}.skills-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;z-index:-1}.skills-background:after{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 12%,#0000),#0000 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 20%,#0000),color-mix(in srgb,var(--bg) 55%,#0000));content:"";inset:0;position:absolute}.skills-container{margin:0 auto;max-width:1240px;padding:65px 24px 90px}.skills-title{color:var(--text);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;margin:0;text-align:center}.skills-subtitle{color:var(--text-muted);line-height:1.7;margin:18px auto 42px;max-width:650px;text-align:center}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,minmax(0,1fr))}.skills-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px var(--shadow);cursor:pointer;display:flex;flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:150px;overflow:hidden;padding:24px;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.skills-category:before{background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .28s ease}.skills-category:nth-child(4){grid-column:2/span 2}.skills-category:nth-child(5){grid-column:4/span 2}.skills-category:hover{border-color:color-mix(in srgb,var(--accent) 55%,#0000);box-shadow:0 16px 40px var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 15%,#0000);transform:translateY(-6px)}.skills-category:hover:before{opacity:1}.skills-category.active{border-color:var(--accent)}.skills-category.active:before{opacity:1}.skills-category h2{color:var(--accent);font-size:1.14rem;margin:0}.preview-icons{color:var(--accent);display:flex;font-size:1.3rem;gap:10px}.preview-icons span{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.skills-popup-overlay{animation:skills-fade .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--bg) 75%,#0000);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.skills-popup-card{animation:skills-pop .22s ease;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 60px var(--shadow);max-height:80vh;overflow-y:auto;padding:28px;width:min(560px,100%)}.skills-popup-card h3{color:var(--accent);margin:0}.skills-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:20px}.skill-card{animation:fadeUp .35s forwards;background:var(--surface);border:1px solid var(--border);border-radius:10px;opacity:0;padding:16px 10px;text-align:center;transform:translateY(8px);transition:border-color .2s ease,transform .2s ease}.skill-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,#0000);transform:translateY(-3px)}.icon{color:var(--accent);font-size:1.55rem}.skill-card p{font-size:.8rem;margin:7px 0 0}.skills-principles{grid-gap:48px;align-items:center;border-top:1px solid var(--border);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;padding:60px 24px 100px}.skills-principles .section-label{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.skills-principles .principles-copy h2{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15;margin:0 0 16px}.skills-principles .principles-copy p{color:var(--text-muted);line-height:1.75;margin:0;max-width:480px}.skills-principles .principles-list{display:flex;flex-direction:column;gap:18px}.skills-principles .principles-list>div{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;padding:18px 20px;transition:transform .25s ease,border-color .25s ease}.skills-principles .principles-list>div:hover{border-color:color-mix(in srgb,var(--accent) 50%,#0000);transform:translateX(4px)}.skills-principles .principles-list svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.skills-principles .principles-list b{color:var(--text);display:block;font-size:.98rem;margin-bottom:4px}.skills-principles .principles-list small{color:var(--text-muted);font-size:.85rem;line-height:1.5}@media (max-width:900px){.skills-principles{gap:32px;grid-template-columns:1fr;padding:48px 24px 90px}}.skills-page .experience-button{background:var(--accent-bg);border-radius:999px;bottom:20px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,#0000);color:var(--accent-contrast);font-size:.88rem;font-weight:700;padding:12px 18px;position:fixed;right:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.skills-page .experience-button:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 45%,#0000);transform:translateY(-3px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes skills-fade{0%{opacity:0}to{opacity:1}}@keyframes skills-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1024px){.skills-grid{grid-template-columns:repeat(2,1fr)}.skills-category,.skills-category:nth-child(4),.skills-category:nth-child(5){grid-column:auto}}@media (max-width:640px){.skills-container{padding:45px 16px 84px}.skills-grid{grid-template-columns:1fr}.skills-page .experience-button{bottom:16px;right:16px}}.experience-page{color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-top:72px}.experience-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;z-index:-1}.experience-container{margin:0 auto;max-width:1100px;padding:64px 24px 90px}.experience-heading{margin-bottom:46px;text-align:center}.experience-heading>p:first-child,.popup-eyebrow{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 9px;text-transform:uppercase}.experience-heading h1{color:var(--text);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.04;margin:0}.experience-heading h1 span{-webkit-text-fill-color:#0000}.experience-intro{color:var(--text-muted);font-size:.96rem;line-height:1.7;margin:17px auto 0;max-width:630px}.timeline{grid-gap:34px 26px;display:grid;gap:34px 26px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;position:relative}.timeline:before{border-bottom:1px solid color-mix(in srgb,var(--accent) 48%,#0000);border-right:1px solid color-mix(in srgb,var(--accent) 48%,#0000);border-top:1px solid color-mix(in srgb,var(--accent) 48%,#0000);content:"";height:calc(50% + 1px);left:12.5%;position:absolute;right:12.5%;top:0;z-index:-1}.timeline-entry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;box-sizing:border-box;min-height:218px;padding:34px 24px 24px;position:relative;transition:.25s}.timeline-entry:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 70%,#0000);transform:translateY(-5px)}.timeline-dot,.timeline-line{display:none}.roadmap-step{background:var(--bg-elevated);border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;font-size:.7rem;font-weight:800;height:28px;left:22px;place-items:center;position:absolute;top:-13px;width:28px}.timeline-entry:nth-child(2n) .roadmap-step{left:auto;right:22px}.entry-content{align-items:flex-start;display:flex;gap:18px}.company-logo{background:#fff;border-radius:10px;box-sizing:border-box;flex:0 0 auto;height:60px;object-fit:contain;padding:5px;width:60px}.entry-text{flex:1 1}.entry-text h3{color:var(--accent);font-size:1.2rem;margin:0}.date{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;gap:6px;margin:7px 0}.role{font-size:.9rem;font-weight:700;margin:0}.summary{font-size:.87rem;line-height:1.6;margin:10px 0 16px}.entry-text button{align-items:center;background:#0000;border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:8px 12px}.entry-text button:hover{background:var(--accent-bg);color:var(--accent-contrast)}.experience-popup-overlay{background:color-mix(in srgb,var(--bg) 75%,#0000);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.experience-popup-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px var(--shadow);max-height:80vh;overflow-y:auto;padding:27px;position:relative;width:min(550px,100%)}.close-icon{background:#0000;border:0;color:var(--text);cursor:pointer;display:grid;place-items:center;position:absolute;right:16px;top:12px}.popup-header{display:flex;gap:13px;padding-right:28px}.popup-header h2{color:var(--accent);margin:0}.popup-header p:not(.popup-eyebrow),.popup-header span{color:var(--text-muted);font-size:.85rem;margin:5px 0}.popup-logo{background:#fff;border-radius:8px;height:60px;object-fit:contain;padding:7px;width:76px}.popup-divider{background:var(--surface-strong);height:1px;margin:18px 0}.popup-section-title{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.popup-list{margin:0;padding-left:20px}.popup-item{color:var(--text);line-height:1.55;margin:8px 0}.popup-close-button{background:var(--accent-bg);border:1px solid var(--accent);border-radius:6px;color:var(--accent-contrast);cursor:pointer;font-weight:700;margin-top:20px;padding:8px 14px}.experience-principles{grid-gap:48px;align-items:center;border-top:1px solid var(--border);display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;padding:60px 24px 100px}.experience-principles .section-label{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.experience-principles .principles-copy h2{font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.15;margin:0 0 16px}.experience-principles .principles-copy p{color:var(--text-muted);line-height:1.75;margin:0;max-width:480px}.experience-principles .principles-list{display:flex;flex-direction:column;gap:18px}.experience-principles .principles-list>div{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;padding:18px 20px;transition:transform .25s ease,border-color .25s ease}.experience-principles .principles-list>div:hover{border-color:color-mix(in srgb,var(--accent) 50%,#0000);transform:translateX(4px)}.experience-principles .principles-list svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.experience-principles .principles-list b{color:var(--text);display:block;font-size:.98rem;margin-bottom:4px}.experience-principles .principles-list small{color:var(--text-muted);font-size:.85rem;line-height:1.5}@media (max-width:900px){.experience-principles{gap:32px;grid-template-columns:1fr;padding:48px 24px 90px}}.experience-page .experience-button{background:var(--accent-bg);border-radius:999px;bottom:20px;color:var(--accent-contrast);font-size:.88rem;font-weight:700;padding:12px 16px;position:fixed;right:20px;text-decoration:none;z-index:1000}@media (max-width:760px){.experience-container{padding:45px 16px 82px}.timeline{gap:28px;grid-template-columns:1fr;padding-top:0}.timeline:before{display:none}.timeline-entry{min-height:0;padding:28px 19px 19px}.roadmap-step{left:auto;right:18px;top:-12px}.timeline-entry:nth-child(2n) .roadmap-step{right:18px}.entry-content{gap:13px}.company-logo{height:48px;width:48px}.entry-text h3{font-size:1.05rem}.experience-page .experience-button{bottom:16px;right:16px}}.aboutme-page{color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-top:72px}.aboutme-page .experience-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;z-index:-1}.main-container{margin:0 auto;max-width:1100px;padding:64px 24px 90px}.hero-section{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:215px 1fr;margin-bottom:42px}.profile-image{background-position:50%;background-size:cover;border:1px solid color-mix(in srgb,var(--accent) 55%,#0000);border-radius:16px;box-shadow:0 18px 45px var(--shadow);height:250px;width:200px}.about-eyebrow{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 9px;text-transform:uppercase}.hero-text h1{color:var(--text);font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:1.02;margin:0}.headline{color:var(--accent);font-size:1rem;font-weight:700;margin:12px 0 4px}.sub-headline{color:var(--text-muted);margin:0}.meta{margin:15px 0}.meta-row{font-size:.87rem}.meta-row,.summary{color:var(--text-muted)}.summary{font-size:.94rem;line-height:1.75;margin:10px 0;max-width:790px;text-align:justify}.about-lead{color:var(--text);font-size:1.05rem;font-weight:600}.impact-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:22px 0;max-width:700px}.impact-grid div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.impact-grid b{color:var(--accent);display:block;font-size:1rem}.impact-grid span{color:var(--text-muted);display:block;font-size:.73rem;margin-top:3px}.tech-stack{display:flex;flex-wrap:wrap;gap:8px}.tech-stack span{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.77rem;padding:6px 10px}.about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.about-actions a{background:var(--accent-bg);border:1px solid var(--accent);border-radius:7px;color:var(--accent-contrast);font-size:.85rem;font-weight:700;padding:10px 14px;text-decoration:none}.about-actions a:last-child{background:#0000;color:var(--accent)}.about-actions a:hover{background:var(--text);border-color:var(--text);color:var(--text-inverse)}.top-section{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.25fr .75fr}.aboutme-page .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:25px}.aboutme-page .card h2{color:var(--accent);font-size:1.25rem;margin:0 0 20px}.edu-entry{border-bottom:1px solid var(--border);display:flex;gap:14px;padding:13px 0}.edu-entry:last-child{border-bottom:0;padding-bottom:0}.edu-icon{background:#fff;border-radius:8px;height:48px;object-fit:contain;padding:4px;width:48px}.edu-text h3{font-size:.95rem;margin:0}.edu-text p{color:var(--text-muted);font-size:.84rem;margin:5px 0 0}.reachme-card ul{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.reachme-card li:first-child{grid-column:1/-1}.reachme-card a{align-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);display:flex;font-size:.83rem;gap:8px;padding:10px;text-decoration:none}.reachme-card a:hover{background:color-mix(in srgb,var(--accent) 6%,#0000);border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.main-container{padding:45px 16px 65px}.hero-section{gap:25px;grid-template-columns:1fr}.profile-image{height:158px;width:128px}.impact-grid,.top-section{grid-template-columns:1fr}.reachme-card ul{grid-template-columns:repeat(2,1fr)}.hero-text h1{font-size:2.7rem}}.portfolio-page{color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:80px}.portfolio-background{background-position:50%;background-size:cover;filter:var(--bg-photo-filter);inset:0;position:fixed;z-index:-1}.portfolio-footer,.portfolio-hero,.portfolio-principles,.portfolio-work{margin:0 auto;max-width:1100px;padding-left:20px;padding-right:20px}.portfolio-hero{padding-bottom:3.5rem;padding-top:4rem;text-align:center}.portfolio-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;letter-spacing:.08em;text-transform:uppercase}.portfolio-kicker{color:var(--text-muted);font-size:.85rem;letter-spacing:.08em;margin:1.5rem 0 .7rem}.portfolio-hero h1{color:var(--text);font-size:clamp(2.5rem,6vw,4.7rem);font-weight:700;line-height:1.08;margin:0}.portfolio-hero h1 em{font-style:normal}.portfolio-intro{color:var(--text);font-size:1.04rem;line-height:1.7;margin:1.5rem auto;max-width:680px}.portfolio-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:1.8rem}.portfolio-stats span{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.82rem;padding:8px 12px}.portfolio-stats strong{color:var(--accent)}.portfolio-work{padding-bottom:4.5rem}.portfolio-message{background:color-mix(in srgb,var(--bg) 20%,#0000);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);grid-column:1/-1;margin:0;padding:2rem;text-align:center}.portfolio-section-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:1.6rem}.section-label{color:var(--accent);font-size:.82rem;font-weight:600;letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}.portfolio-section-head h2,.principles-copy h2{font-size:2.2rem;margin:0}.portfolio-filters{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.portfolio-filters button{background:#0000;border:1px solid #0000;color:var(--text-muted);font-size:.77rem;padding:7px 9px}.portfolio-filters button.is-active,.portfolio-filters button:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-contrast)}.project-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;min-height:320px;padding:22px;transition:.3s}.project-card:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 55%,#0000);transform:translateY(-5px)}.project-card-top{align-items:center;display:flex;justify-content:space-between}.project-number{color:var(--text-faint);font-size:.85rem}.project-icon{background:color-mix(in srgb,var(--accent) 14%,#0000);border-radius:10px;color:var(--accent);display:grid;height:46px;place-items:center;width:46px}.project-card-body{margin-top:auto}.project-card-body>p{color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.project-card h3{color:var(--text);font-size:1.45rem;margin:0}.project-line{background:var(--accent-bg);display:block;height:2px;margin:15px 0;width:38px}.project-summary{color:var(--text-muted);font-size:.9rem;line-height:1.55}.project-link{align-items:center;align-self:start;background:#0000;border:1px solid var(--accent);border-radius:6px;color:var(--accent);display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:7px 11px}.project-link:hover{background:var(--accent-bg);color:var(--accent-contrast)}.portfolio-principles{grid-gap:40px;background:color-mix(in srgb,var(--bg) 42%,#0000);border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:40px;grid-template-columns:1fr 1fr;max-width:none;padding-bottom:4rem;padding-top:4rem}.principles-copy{justify-self:end;max-width:440px}.principles-copy>p:last-child{color:var(--text-muted);line-height:1.7}.principles-list{grid-gap:16px;align-content:center;display:grid;gap:16px;max-width:500px}.principles-list>div{align-items:flex-start;color:var(--accent);display:flex;gap:13px}.principles-list span{display:flex;flex-direction:column;gap:4px}.principles-list b{color:var(--text);font-size:.95rem}.principles-list small{color:var(--text-muted);font-size:.83rem}.portfolio-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:125px}.portfolio-footer span{font-size:1.05rem}.portfolio-footer a{align-items:center;color:var(--accent);display:flex;font-weight:700;gap:7px;text-decoration:none}.portfolio-footer a:hover{color:var(--text)}.portfolio-page .experience-button{background:var(--accent-bg);border-radius:999px;bottom:20px;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 35%,#0000);color:var(--accent-contrast);font-size:.88rem;font-weight:700;padding:12px 18px;position:fixed;right:20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.portfolio-page .experience-button:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 45%,#0000);transform:translateY(-3px)}.case-study-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 78%,#0000);inset:0;overflow-y:auto;position:fixed;z-index:3000}.case-study{background:var(--bg-elevated);box-shadow:0 20px 80px var(--shadow);color:var(--text);margin:0 auto;min-height:100%;position:relative;width:min(1160px,100%)}.modal-close{background:color-mix(in srgb,var(--bg) 55%,#0000);border:1px solid var(--border-strong);border-radius:50%;color:var(--text);display:grid;height:42px;padding:0;place-items:center;position:fixed;right:max(24px,calc(50vw - 550px));top:24px;width:42px;z-index:2}.modal-close:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-contrast)}.case-study-hero{grid-gap:35px;align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--bg) 88%,#0000),color-mix(in srgb,var(--bg-elevated) 76%,#0000)),url(/static/media/background.1b4d928b56acb5c64542.JPG) 50% /cover;border-bottom:1px solid var(--border);display:grid;gap:35px;grid-template-columns:1.05fr .95fr;min-height:390px;padding:72px 70px 54px}.case-study-hero.violet{box-shadow:inset 0 -100px 100px #563b9926}.case-study-hero.gold{box-shadow:inset 0 -100px 100px #b780232e}.case-study-hero.cyan{box-shadow:inset 0 -100px 100px #197e832e}.case-study-hero.coral{box-shadow:inset 0 -100px 100px #b7523c2b}.case-study-hero.blue{box-shadow:inset 0 -100px 100px #2b6cb033}.case-label,.modal-kind{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.case-study-hero h2{color:var(--text);font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:1;margin:10px 0 15px;max-width:580px}.case-study-hero-content>p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;max-width:560px}.modal-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.modal-stack span{background:var(--surface-strong);border-radius:5px;color:var(--text);font-size:.8rem;padding:6px 10px}.architecture-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 42%,#0000);border:1px solid color-mix(in srgb,var(--accent) 45%,#0000);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:25px}.visual-label{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.visual-nodes{align-items:center;margin-top:35px}.visual-node,.visual-nodes{display:flex;justify-content:center}.visual-node{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:9px;flex-direction:column;font-weight:700;gap:5px;line-height:1.35;min-height:82px;padding:9px;text-align:center;width:106px}.visual-node,.visual-node span{color:var(--text);font-size:.67rem}.visual-nodes i{background:var(--accent-bg);height:1px;position:relative;width:18px}.visual-nodes i:after{border-right:1px solid var(--accent);border-top:1px solid var(--accent);content:"";height:7px;position:absolute;right:0;top:-3px;transform:rotate(45deg);width:7px}.claim-architecture-visual{justify-content:flex-start;max-height:620px;min-height:0;overflow-y:auto}.claim-flow{align-items:center;display:flex;flex-direction:column;padding:15px 0 4px;width:100%}.claim-flow-node{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:.69rem;font-weight:700;line-height:1.3;padding:8px 12px;text-align:center;width:min(100%,330px)}.claim-flow-node span{color:var(--accent);display:block;font-size:.62rem;margin-bottom:2px}.claim-flow>i{background:var(--accent-bg);flex:0 0 14px;height:14px;position:relative;width:1px}.claim-flow>i:after{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:0;content:"";height:7px;left:-3px;position:absolute;transform:rotate(45deg);width:7px}.claim-branches{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:430px;padding:8px 0;position:relative;width:100%}.claim-branches:before{border-top:1px solid var(--accent);content:"";left:16%;position:absolute;right:16%;top:8px}.claim-branches div{background:color-mix(in srgb,var(--accent) 9%,#0000);border:1px solid color-mix(in srgb,var(--accent) 48%,#0000);border-radius:7px;color:var(--text);display:grid;font-size:.61rem;font-weight:700;line-height:1.25;min-height:47px;padding:7px 5px;place-items:center;position:relative;text-align:center}.claim-branches div:before{border-left:1px solid var(--accent);content:"";height:8px;position:absolute;top:-8px}.microservice-architecture{justify-content:flex-start;max-height:620px;min-height:0;overflow-y:auto}.micro-flow{align-items:center;display:flex;flex-direction:column;padding-top:12px;width:100%}.micro-node{border-radius:8px;box-sizing:border-box;color:var(--text);font-size:.7rem;font-weight:700;line-height:1.25;padding:8px 12px;text-align:center;width:min(100%,300px)}.cluster-node>span,.event-node small,.micro-node small,.service-grid small{display:block;font-size:.58rem;font-weight:500;margin-top:2px;opacity:.86}.blue-node{background:#227ddc2e;border:1px solid #49a6ff}.micro-flow>i{background:#77baff;flex:0 0 13px;height:13px;position:relative;width:1px}.micro-flow>i:after{border-bottom:1px solid #77baff;border-right:1px solid #77baff;bottom:0;content:"";height:7px;left:-3px;position:absolute;transform:rotate(45deg);width:7px}.cluster-node{background:#30965024;border:1px solid #45c470cc;border-radius:10px;box-sizing:border-box;color:var(--text);font-size:.72rem;padding:10px;text-align:center;width:100%}.service-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:9px}.service-grid div{background:#14643740;border:1px solid #70e896a3;border-radius:5px;color:var(--text);font-size:.57rem;padding:6px 3px}.event-node{background:#c792092e;border:1px solid #ffd45f;border-radius:8px;box-sizing:border-box;color:var(--text);font-size:.69rem;font-weight:700;padding:8px;text-align:center;width:100%}.database-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);width:100%}.database-row span{background:#7841aa33;border:1px solid #c28cff;border-radius:5px;padding:6px 2px}.database-row span,.monitoring-row{color:var(--text);font-size:.57rem;text-align:center}.monitoring-row{background:#ad2a2a2e;border:1px solid #ff7272;border-radius:6px;box-sizing:border-box;margin-top:10px;padding:7px;width:100%}.case-study-details ul{list-style:none;margin:18px 0 0;padding:0}.case-study-details li{align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;gap:10px;padding:12px 0}.case-study-details li svg,.modal-result svg{color:var(--accent);flex:0 0 auto}.case-study-content{padding:58px 70px 80px}.case-study-overview{grid-gap:70px;border-bottom:1px solid var(--border);display:grid;gap:70px;grid-template-columns:1fr 1fr;padding-bottom:58px}.case-study-overview h3{font-size:1.5rem;line-height:1.5;margin:10px 0 0}.case-study-overview>div:last-child>p:last-child{color:var(--text-muted);line-height:1.8;margin:10px 0 0}.case-study-details{grid-gap:70px;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr;padding-top:58px}.detail-illustration{background:var(--surface);border-left:4px solid var(--accent);border-radius:14px;color:var(--accent);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:30px}.detail-illustration span{color:var(--text-faint);font-size:.8rem}.detail-illustration b{color:var(--text);font-size:1.5rem;line-height:1.25}.business-impact ul,.case-study-details ul{list-style:none;margin:18px 0 0;padding:0}.business-impact li,.case-study-details li{align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;gap:10px;padding:12px 0}.business-impact li svg,.case-study-details li svg,.modal-result svg{color:var(--accent);flex:0 0 auto}.modal-result{align-items:center;color:var(--accent);display:flex;font-size:.92rem;font-weight:600;gap:8px;margin:22px 0 0}.architecture-explanation{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:55px;padding:30px}.architecture-explanation>p:last-child{color:var(--text-muted);line-height:1.8;margin:12px 0 0;max-width:900px}.business-impact{grid-gap:70px;border-top:1px solid var(--border);display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;margin-top:58px;padding-top:58px}.business-impact h3{font-size:2rem;line-height:1.25;margin:10px 0 0}.lambda-table{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:55px;padding:30px}.lambda-table table{border-collapse:collapse;margin-top:18px;width:100%}.lambda-table th{border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,#0000);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.lambda-table td{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.9rem;line-height:1.55;padding:14px;vertical-align:top}.lambda-table td:first-child{color:var(--text);font-weight:600;white-space:nowrap}.lambda-table tr:last-child td{border-bottom:none}@media (max-width:760px){.portfolio-hero{padding-top:2.6rem}.portfolio-section-head{display:block}.portfolio-filters{justify-content:flex-start;margin-top:18px}.business-impact,.case-study-details,.case-study-hero,.case-study-overview,.portfolio-principles,.project-grid{grid-template-columns:1fr}.portfolio-principles{gap:30px;padding-left:20px;padding-right:20px}.principles-copy{justify-self:auto}.portfolio-footer{padding-bottom:20px;padding-top:20px}.portfolio-footer span{font-size:.92rem}.case-study-hero{min-height:auto;padding:75px 24px 42px}.architecture-visual{min-height:195px}.visual-node{font-size:.57rem;min-height:65px;width:63px}.visual-nodes i{width:12px}.case-study-content{padding:38px 24px 60px}.case-study-details,.case-study-overview{gap:36px;padding-bottom:38px}.case-study-details{padding-top:38px}.architecture-explanation{margin-top:38px;padding:24px}.business-impact{gap:18px;margin-top:38px;padding-top:38px}.lambda-table{margin-top:38px;padding:24px}.modal-close{right:15px;top:15px}}@media (max-width:1024px){.portfolio-footer,.portfolio-hero,.portfolio-work{padding-left:28px;padding-right:28px}.case-study-hero{grid-template-columns:1fr;padding:78px 48px 48px}.architecture-visual{box-sizing:border-box;max-width:680px;width:100%}.case-study-content{padding-left:48px;padding-right:48px}.business-impact,.case-study-details,.case-study-overview{gap:40px}.principles-copy{justify-self:auto}}@media (max-width:600px){.portfolio-page{padding-top:72px}.portfolio-footer,.portfolio-hero,.portfolio-work{padding-left:16px;padding-right:16px}.portfolio-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}.portfolio-intro{font-size:.95rem}.portfolio-stats{align-items:stretch;flex-direction:column}.portfolio-stats span{text-align:left}.portfolio-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.portfolio-filters button{flex:0 0 auto;white-space:nowrap}.project-grid{gap:14px;grid-template-columns:1fr}.project-card{min-height:290px;padding:19px}.portfolio-principles{padding:48px 20px}.portfolio-footer{align-items:flex-start;flex-direction:column;justify-content:center}.case-study-hero{gap:25px;padding:76px 18px 30px}.case-study-hero h2{font-size:clamp(2.15rem,11vw,3rem)}.case-study-hero-content>p{font-size:.94rem}.architecture-visual{padding:18px 14px}.claim-architecture-visual{max-height:590px}.claim-flow{padding-top:10px}.claim-flow-node{font-size:.63rem}.claim-branches{gap:5px}.claim-branches div{font-size:.55rem;min-height:50px;padding:6px 3px}.visual-nodes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.visual-nodes i{display:none}.visual-node{font-size:.66rem;min-height:68px;width:auto}.case-study-content{padding:32px 18px 50px}.case-study-overview h3{font-size:1.2rem}.architecture-explanation>p:last-child,.case-study-overview>div:last-child>p:last-child{font-size:.92rem}.business-impact li,.case-study-details li{align-items:flex-start;font-size:.9rem}.detail-illustration{min-height:160px;padding:22px}.business-impact h3{font-size:1.6rem}.lambda-table{margin-top:32px;padding:18px}.lambda-table td,.lambda-table th{font-size:.8rem;padding:10px 8px}.lambda-table td:first-child{white-space:normal}.modal-close{height:38px;width:38px}}.project-metrics{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:16px 0 0;padding:0}.project-metrics li{display:flex;flex-direction:column}.project-metrics b{color:var(--accent);font-size:1.35rem;line-height:1.1}.project-metrics span{color:var(--text-muted);font-size:.74rem}.project-metrics-modal{margin:0 0 18px}.project-card-body>p{color:var(--accent)!important}.business-impact h3,.case-study-overview h3,.project-card h3{color:var(--text)!important}
/*# sourceMappingURL=main.7a34f5d8.css.map*/