@media (max-width:1080px){.l3-hero-layout,.l3-split{grid-template-columns:1fr}.l3-product-stage{min-height:560px}.l3-card-grid,.l3-process,.l3-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l3-process{border-radius:24px}.l3-process-step{border-right:0;border-bottom:1px solid var(--l3-line)}.l3-process-step:nth-last-child(-n + 2){border-bottom:0}.l3-project-card{grid-template-columns:.9fr 1.1fr}.l3-project-arrow{display:none}.l3-footer-grid{grid-template-columns:1fr}.l3-footer-links{justify-content:flex-start}}@media (max-width:860px){.l3-container,.l3-navbar{width:min(100% - 28px,var(--l3-max))}.l3-navbar{grid-template-columns:auto auto;justify-content:space-between;border-radius:24px}.l3-navbar>.l3-button{display:none}.l3-menu-button{display:block}.l3-nav-links{position:fixed;top:82px;right:14px;left:14px;display:grid;gap:6px;padding:16px;border:1px solid var(--l3-line);border-radius:24px;background:rgba(8,8,8,.94);box-shadow:var(--l3-shadow);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 200ms ease,transform 200ms ease}.l3-nav-links.l3-open{opacity:1;pointer-events:auto;transform:translateY(0)}.l3-nav-links a{padding:14px 16px}.l3-section{padding:76px 0}.l3-hero{min-height:auto;padding-top:72px}.l3-hero-copy h1{font-size:clamp(2.55rem,12vw,4.2rem);line-height:.95}.l3-card-grid,.l3-journal-grid,.l3-process,.l3-stats-grid,.l3-project-card,.l3-why-grid{grid-template-columns:1fr}.l3-process-step,.l3-process-step:nth-last-child(-n + 2){min-height:auto;border-bottom:1px solid var(--l3-line)}.l3-process-step:last-child{border-bottom:0}.l3-process-step span{margin-bottom:34px}.l3-cta-panel{align-items:flex-start;flex-direction:column}.l3-dashboard-grid{grid-template-columns:1fr 1fr;grid-auto-rows:112px}.l3-panel-large{grid-column:span 2;grid-row:span 2}.l3-panel-wide,.l3-code-panel{grid-column:span 2}.l3-performance-ring{width:96px;height:96px}.l3-chart-bars{height:132px}}@media (max-width:560px){.l3-container,.l3-navbar{width:min(100% - 24px,var(--l3-max))}.l3-navbar{margin-top:12px;padding:10px}.l3-brand-symbol,.l3-brand-mark{width:34px;height:34px}.l3-hero-copy h1{font-size:clamp(2.35rem,11.5vw,3.55rem)}.l3-hero-actions,.l3-hero-actions .l3-button,.l3-cta-panel .l3-button,.l3-cta-actions{width:100%}.l3-product-stage{min-height:520px}.l3-dashboard{inset:18px 0 8px;padding:12px;border-radius:24px;transform:rotateX(4deg) rotateY(-4deg)}.l3-dashboard-top{grid-template-columns:auto 1fr;padding-bottom:12px}.l3-dashboard-top em{display:none}.l3-dashboard-grid{grid-auto-rows:98px;gap:10px}.l3-panel{padding:13px;border-radius:16px}.l3-panel-heading strong{font-size:1.45rem}.l3-panel strong{font-size:1.02rem}.l3-performance-ring{top:62px;left:14px;width:82px;height:82px}.l3-chart-bars{right:14px;bottom:16px;width:48%;height:106px;gap:7px}.l3-code-line{font-size:.72rem}.l3-project-thumb{min-height:132px}.l3-glass-line{grid-template-columns:1fr}.l3-card-actions{flex-wrap:wrap}.l3-micro-action{flex:1}}

/* Visual Baseline v1.3 responsive polish */
@media (max-width:860px){.l3-hero{padding-top:66px}.l3-hero-layout{gap:40px}.l3-hero-copy h1{font-size:clamp(2.35rem,10.8vw,3.9rem);line-height:1.01;max-width:680px}.l3-hero-text{margin-top:18px;font-size:clamp(.98rem,3.7vw,1.08rem);line-height:1.62}.l3-hero-actions{margin-top:26px;gap:10px}.l3-button{min-height:46px}.l3-product-card,.l3-service-card,.l3-journal-card{min-height:auto;padding:22px}.l3-product-card{gap:14px}.l3-product-badge,.l3-project-tag,.l3-journal-card>span:not(.l3-corner){padding:6px 9px;font-size:.74rem}.l3-product-metric strong{font-size:1.65rem}.l3-card-actions{gap:8px;margin-top:0}.l3-micro-action{min-height:34px;min-width:0;padding-inline:12px}.l3-process-step{padding:22px;display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:start}.l3-process-step span{margin:0;color:var(--l3-gold-bright)}.l3-process-step h3{margin-bottom:8px}.l3-process-step p{grid-column:2;font-size:.94rem;line-height:1.55}.l3-cta{padding-top:52px}.l3-cta-panel{gap:24px;padding:30px;border-radius:26px}.l3-cta-panel h2{font-size:clamp(2rem,8vw,3.25rem);line-height:1.02}.l3-cta-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.l3-cta-panel .l3-button{width:100%;padding-inline:14px}.l3-glass-line:after,.l3-process-step:after,.l3-stat:after{top:12px;right:12px;width:14px;height:14px}}
@media (max-width:560px){.l3-section{padding:66px 0}.l3-hero{padding-top:58px}.l3-hero-layout{gap:34px}.l3-hero-copy h1{font-size:clamp(2.12rem,10.4vw,3.18rem);line-height:1.03}.l3-hero-text{margin-top:16px;font-size:.98rem;line-height:1.64}.l3-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px}.l3-hero-actions .l3-button{width:100%;min-height:44px;padding-inline:10px;font-size:.9rem}.l3-product-stage{min-height:500px}.l3-product-card{padding:20px;gap:12px}.l3-product-card-header{gap:12px}.l3-product-card .l3-icon{width:38px;height:38px;margin-bottom:0;border-radius:12px}.l3-product-card h3{font-size:1.1rem;margin-bottom:8px}.l3-product-card p{font-size:.94rem;line-height:1.55}.l3-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.l3-micro-action{min-height:33px;font-size:.75rem}.l3-process{border-radius:20px}.l3-process-step{padding:18px 18px 18px 16px;grid-template-columns:36px 1fr;column-gap:12px}.l3-process-step h3{font-size:1.08rem;margin-bottom:6px}.l3-process-step p{font-size:.9rem;line-height:1.48}.l3-cta-panel{padding:26px 22px;border-radius:24px}.l3-cta-panel h2{font-size:clamp(1.85rem,8.2vw,2.75rem)}.l3-cta-actions{grid-template-columns:1fr}.l3-cta-panel .l3-button{min-height:45px}.l3-eyebrow{font-size:.72rem;gap:8px}.l3-eyebrow:before{width:22px}.l3-eyebrow:after{width:10px}}


/* Visual Baseline v1.3 mobile refinement */
@media (max-width:860px){body.l3-menu-open{overflow-x:hidden;overflow-y:auto}.l3-navbar{z-index:50;gap:12px;padding:8px 10px}.l3-menu-button{display:grid;position:relative;width:40px;height:40px;place-items:center;border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 32px rgba(0,0,0,.28);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.l3-menu-button:hover,.l3-menu-button:focus-visible{border-color:rgba(212,176,92,.35);background:rgba(255,255,255,.09);outline:0}.l3-menu-button span{position:absolute;left:50%;top:50%;width:17px;height:2px;margin:0;transform:translate(-50%,-5px);transition:transform 220ms var(--l3-ease),opacity 180ms ease}.l3-menu-button span:last-child{transform:translate(-50%,5px)}.l3-menu-button[aria-expanded=true] span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.l3-menu-button[aria-expanded=true] span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.l3-nav-links{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(320px,calc(100vw - 28px));display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(18,18,16,.88),rgba(7,7,7,.78));box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(26px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:opacity 220ms var(--l3-ease),transform 220ms var(--l3-ease),visibility 0s linear 220ms;max-height:min(360px,calc(100vh - 112px));overflow:auto}.l3-nav-links.l3-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.l3-nav-links a{padding:12px 13px;border-radius:14px;font-size:.92rem}.l3-nav-links a:focus-visible{outline:1px solid rgba(255,217,133,.55);outline-offset:2px}.l3-hero{padding-top:82px}.l3-hero-layout{gap:36px}.l3-section{padding:72px 0}.l3-service-card,.l3-product-card,.l3-journal-card{border-radius:20px}.l3-project-card{gap:18px;padding:20px}.l3-stats-grid{gap:12px}.l3-stat{padding:24px 20px}}
@media (max-width:560px){.l3-navbar{margin-top:10px;border-radius:22px}.l3-brand{gap:8px}.l3-menu-button{width:38px;height:38px}.l3-nav-links{right:0;width:min(300px,calc(100vw - 24px));padding:9px;border-radius:18px}.l3-nav-links a{padding:11px 12px}.l3-section{padding:60px 0}.l3-section-heading{margin-bottom:28px}.l3-hero{padding-top:78px}.l3-hero-layout{gap:30px}.l3-hero-copy h1{font-size:clamp(2.08rem,10vw,3rem);line-height:1.04}.l3-hero-text{font-size:.96rem;line-height:1.6}.l3-hero-actions{grid-template-columns:1fr 1fr;gap:8px}.l3-hero-actions .l3-button{min-height:43px;padding-inline:9px;font-size:.86rem}.l3-service-card,.l3-product-card,.l3-journal-card{padding:18px;border-radius:18px}.l3-product-stage{min-height:470px}.l3-dashboard{border-radius:22px}.l3-project-card{padding:18px}.l3-project-thumb{min-height:120px}.l3-glass-line{padding:18px}.l3-stat{padding:22px 18px}.l3-footer{padding-block:30px}.l3-footer-grid{gap:20px}}
@media (max-width:390px){.l3-hero-actions{grid-template-columns:1fr}.l3-hero-actions .l3-button{font-size:.9rem}.l3-nav-links{width:calc(100vw - 24px)}}


/* Full-screen mobile drawer */
.l3-drawer-close,.l3-drawer-cta{display:none}
@media (min-width:769px) and (max-width:860px){.l3-navbar{grid-template-columns:auto 1fr auto;justify-content:initial;border-radius:999px}.l3-navbar>.l3-button{display:inline-flex}.l3-menu-button{display:none}.l3-nav-links{position:static;display:flex;width:auto;max-height:none;overflow:visible;visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:none;padding:4px;border-color:rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);box-shadow:none;backdrop-filter:none}.l3-nav-links a{padding:9px 12px;border-radius:999px;font-size:.9rem}.l3-drawer-close,.l3-drawer-cta{display:none!important}}
@media (max-width:768px){body.l3-menu-open{overflow:hidden}.l3-navbar{z-index:10000}.l3-menu-button{display:grid;position:relative;width:40px;height:40px;place-items:center;border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.32)}.l3-menu-button span{position:absolute;left:50%;top:50%;width:17px;height:2px;margin:0;transform:translate(-50%,-5px)}.l3-menu-button span:last-child{transform:translate(-50%,5px)}.l3-menu-button[aria-expanded=true] span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.l3-menu-button[aria-expanded=true] span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.l3-nav-links{position:fixed;inset:0;z-index:10020;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100vw;max-height:none;min-height:100vh;padding:96px 24px 28px;border:0;border-radius:0;background:radial-gradient(circle at 82% 10%,rgba(255,217,133,.2),transparent 18rem),radial-gradient(circle at 18% 82%,rgba(118,217,209,.1),transparent 18rem),linear-gradient(135deg,rgba(12,12,11,.94),rgba(3,3,3,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;overflow:auto;transform:translate3d(18px,-18px,0) scale(.985);transform-origin:top right;transition:opacity 280ms var(--l3-ease),transform 280ms var(--l3-ease),visibility 0s linear 280ms}.l3-nav-links:before{content:"";position:absolute;inset:18px;border:1px solid rgba(212,176,92,.26);border-radius:28px;pointer-events:none}.l3-nav-links:after{content:"";position:absolute;right:28px;top:28px;width:42px;height:42px;border-top:1px solid rgba(255,217,133,.72);border-right:1px solid rgba(255,217,133,.72);opacity:.82;pointer-events:none}.l3-nav-links.l3-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1);transition-delay:0s}.l3-nav-links a:not(.l3-drawer-cta){position:relative;z-index:1;display:flex;align-items:center;min-height:58px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.095);border-radius:0;color:var(--l3-text);font-size:clamp(1.65rem,8vw,3rem);font-weight:850;line-height:1;letter-spacing:0}.l3-nav-links a:not(.l3-drawer-cta):hover,.l3-nav-links a:not(.l3-drawer-cta):focus-visible{background:transparent;box-shadow:none;color:var(--l3-gold-bright);outline:0}.l3-drawer-close{position:absolute;z-index:2;top:28px;right:24px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.065);color:var(--l3-text);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.l3-drawer-close span{position:absolute;width:18px;height:2px;border-radius:999px;background:currentColor}.l3-drawer-close span:first-child{transform:rotate(45deg)}.l3-drawer-close span:last-child{transform:rotate(-45deg)}.l3-drawer-close:hover,.l3-drawer-close:focus-visible{border-color:rgba(212,176,92,.42);background:rgba(255,255,255,.1);outline:0}.l3-drawer-cta{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:auto;padding:0 18px;border:1px solid rgba(255,217,133,.55)!important;border-radius:999px!important;background:linear-gradient(135deg,var(--l3-gold-bright),var(--l3-gold))!important;color:#17120a!important;font-size:.98rem!important;font-weight:900;box-shadow:0 18px 54px rgba(212,176,92,.24)!important}.l3-drawer-cta:focus-visible{outline:2px solid rgba(255,217,133,.65);outline-offset:3px}}
@media (max-width:420px){.l3-nav-links{padding:88px 20px 24px}.l3-nav-links:before{inset:14px;border-radius:24px}.l3-drawer-close{top:24px;right:20px}.l3-nav-links a:not(.l3-drawer-cta){min-height:54px;font-size:clamp(1.45rem,8vw,2.5rem)}}
