:root{--sdi-blue-950:#0a1929;--sdi-blue-900:#0f2240;--sdi-blue-800:#1a3563;--sdi-blue-700:#2a4989;--sdi-blue-600:#3a64a8;--sdi-blue-500:#4a7bc7;--sdi-blue-400:#6b9bd8;--sdi-blue-300:#8fb8e6;--sdi-blue-200:#b8d4f0;--sdi-blue-100:#dfeaf8;--sdi-blue-050:#f0f5fc;--sdi-green-900:#1a3311;--sdi-green-800:#2d4a1f;--sdi-green-700:#4a8c2a;--sdi-green-600:#6cb842;--sdi-green-500:#85d155;--sdi-green-400:#a3e87a;--sdi-green-300:#c2f0a4;--sdi-green-200:#ddf7cc;--sdi-green-100:#eefbe5;--sdi-green-050:#f7fdf3;--copper-900:#5c2e0a;--copper-800:#7a3d10;--copper-700:#8b4513;--copper-600:#b87333;--copper-500:#d4915f;--copper-400:#e0a87a;--copper-300:#ebc4a0;--copper-200:#f3dcc5;--copper-100:#f9ede0;--copper-050:#fdf6ef;--brand-980:var(--sdi-blue-950);--brand-950:#101827;--brand-900:var(--sdi-blue-900);--brand-850:#20314a;--brand-800:var(--sdi-blue-700);--steel-700:#2b3d54;--steel-600:#43566f;--steel-500:#60748f;--cta-800:var(--sdi-green-700);--cta-700:var(--sdi-green-600);--cta-600:var(--sdi-green-500);--cta-500:var(--sdi-green-400);--bg-050:#f4f7fb;--bg-100:#edf2f8;--bg-200:#e4ebf5;--bg-300:#d8e2ef;--surface-strong:#ffffff;--surface-muted:#f8fbff;--surface-glass:rgba(255,255,255,0.86);--surface-glass-strong:rgba(255,255,255,0.94);--surface-green-tint:rgba(108,184,66,0.04);--surface-blue-tint:rgba(42,73,137,0.04);--text-950:#020617;--text-900:#111827;--text-800:#1e293b;--text-700:#334155;--text-600:#5f6f83;--border:#d6dfeb;--border-strong:#b7c5d8;--ring:var(--sdi-green-600);--success:#15803d;--warn:#b45309;--danger:#b91c1c;--radius-xs:0.5rem;--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.35rem;--radius-xl:1.5rem;--radius-pill:999px;--shadow-soft:0 10px 24px rgba(15,23,42,0.06);--shadow-card:0 14px 32px rgba(15,23,42,0.08);--shadow-lift:0 20px 46px rgba(15,23,42,0.1);--shadow-glow-green:0 0 20px rgba(108,184,66,0.2);--shadow-glow-blue:0 0 20px rgba(42,73,137,0.18);--shadow-glow-copper:0 0 20px rgba(184,115,51,0.18);--space-1:0.42rem;--space-2:0.72rem;--space-3:1rem;--space-4:1.35rem;--space-5:1.82rem;--space-6:2.45rem;--space-7:3.25rem;--motion-fast:140ms;--motion-base:220ms;--motion-slow:320ms}.fan-blade-bg{position:relative}.fan-blade-bg:before{content:"";position:absolute;inset:0;background-image:url(/brand/logo-mark-20260208.png);background-size:300px;background-repeat:repeat;opacity:.02;pointer-events:none}.fan-blade-divider{position:relative;display:flex;align-items:center;justify-content:center;height:48px;margin:2rem 0}.fan-blade-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.fan-blade-divider:after{position:relative;z-index:1;width:32px;height:32px;opacity:.12}.fan-accent-corner:after,.fan-blade-divider:after{content:"";background:url(/brand/logo-mark-20260208.png) 50%/contain no-repeat;animation:gentle-spin 60s linear infinite}.fan-accent-corner:after{position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;opacity:0;pointer-events:none;transition:opacity var(--motion-slow) ease}.fan-accent-corner:hover:after{opacity:.04}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.gradient-mesh-blue{background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(42,73,137,.06),transparent),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(74,123,199,.04),transparent)}.gradient-mesh-green{background:radial-gradient(ellipse 60% 50% at 70% 20%,rgba(108,184,66,.06),transparent),radial-gradient(ellipse 50% 40% at 30% 80%,rgba(74,140,42,.04),transparent)}.industrial-texture{background-image:repeating-linear-gradient(90deg,rgba(184,115,51,.03),rgba(184,115,51,.03) 1px,transparent 0,transparent 24px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),"Plus Jakarta Sans","IBM Plex Sans",sans-serif;color:var(--text-900);line-height:1.64;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#f8fbff,#f3f7fc);position:relative;min-height:100vh;overflow-x:clip}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-2}body:before{top:-140px;left:-180px;background:radial-gradient(circle,rgba(42,73,137,.08),rgba(42,73,137,0))}body:after,body:before{width:420px;height:420px;border-radius:50%}body:after{right:-120px;bottom:-150px;background:radial-gradient(circle,rgba(108,184,66,.06),rgba(108,184,66,0))}main{isolation:isolate}h1,h2,h3,h4{margin:0 0 .78rem;color:var(--sdi-blue-900);line-height:1.16;font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.014em}h1{font-size:clamp(2.05rem,4.5vw,3.72rem);max-width:20ch}h2{font-size:clamp(1.42rem,3.1vw,2.46rem)}h3{font-size:clamp(1.14rem,2.2vw,1.56rem)}p{margin:0 0 1rem;color:var(--text-700);max-width:72ch}small{color:var(--text-600)}a{color:var(--sdi-blue-700);text-decoration:none;transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease}a:focus-visible,a:hover{color:var(--sdi-green-700)}img{display:block;max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:120;background:#fff;border:2px solid var(--ring);border-radius:.58rem;padding:.58rem .86rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1220px,calc(100% - 2.9rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(182,196,214,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(248,251,255,.92)}.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,rgba(42,73,137,0),var(--sdi-blue-700),var(--sdi-green-600),var(--sdi-blue-700),rgba(42,73,137,0));pointer-events:none}.header-grid{display:grid;grid-template-columns:auto minmax(380px,1fr) auto;gap:var(--space-4);padding:.88rem 0}.brand-link,.header-grid{position:relative;align-items:center}.brand-link{display:inline-flex;min-height:44px;min-width:44px}.brand-lockup{display:inline-flex;align-items:center;gap:.62rem;transition:opacity var(--motion-fast) ease}.brand-lockup:hover{opacity:.85}.brand-mark{width:2.8rem;height:2.8rem;border-radius:8px;object-fit:contain;flex-shrink:0}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{display:block;color:var(--sdi-blue-900);font-family:var(--font-heading),"Sora",sans-serif;font-size:1.06rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.brand-copy small{display:block;font-size:.72rem;color:var(--text-600);letter-spacing:.03em;font-weight:500}.site-nav{display:flex;flex-wrap:nowrap;gap:.2rem;padding:.22rem;border:1px solid var(--border);background:#fff;box-shadow:0 2px 4px rgba(15,23,42,.04)}.site-nav,.site-nav-link{justify-content:center;align-items:center;border-radius:var(--radius-pill)}.site-nav-link{color:var(--steel-600);font-size:.84rem;font-weight:700;letter-spacing:.01em;padding:.44rem .62rem;min-height:44px;display:inline-flex;white-space:nowrap;position:relative;overflow:hidden;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.site-nav-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--sdi-blue-700),var(--sdi-green-600));opacity:0;transition:opacity var(--motion-fast) ease;border-radius:inherit}.site-nav-link span{position:relative;z-index:1}.site-nav-link:focus-visible,.site-nav-link:hover{color:#fff}.site-nav-link:focus-visible:before,.site-nav-link:hover:before{opacity:1}.header-cta-group{gap:.58rem}.header-cta-group,.header-cta-link{display:inline-flex;align-items:center}.header-cta-link{min-height:44px;justify-content:center;padding:.62rem .88rem;border-radius:var(--radius-pill);border:1px solid var(--sdi-blue-300);background:#fff;color:var(--sdi-blue-700);font-weight:700;font-size:.83rem;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.header-cta-link:focus-visible,.header-cta-link:hover{color:#fff;border-color:var(--sdi-blue-700);background:var(--sdi-blue-700)}.header-cta-button{white-space:nowrap}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:#fff;cursor:pointer;flex-direction:column;gap:5px;position:relative;z-index:100}.hamburger-line{display:block;width:20px;height:2px;background:var(--sdi-blue-800);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.mobile-menu-toggle.active .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);z-index:90;background:var(--surface-strong);box-shadow:-4px 0 24px rgba(15,23,42,.12);flex-direction:column;padding:5rem 1.5rem 2rem;transform:translateX(100%);transition:transform .28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu.open{transform:translateX(0)}.mobile-menu-nav{display:flex;flex-direction:column;gap:.25rem}.mobile-menu-link{display:flex;align-items:center;padding:.82rem 1rem;font-size:1rem;font-weight:700;color:var(--text-800);border-radius:var(--radius-xs);transition:background .15s ease,color .15s ease}.mobile-menu-link:focus-visible,.mobile-menu-link:hover{background:var(--bg-100);color:var(--sdi-blue-700)}.mobile-menu-cta{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.mobile-menu-cta .btn,.mobile-menu-cta .header-cta-link{width:100%;justify-content:center}.mobile-menu-backdrop{display:none;position:fixed;inset:0;z-index:85;background:rgba(15,23,42,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;border-radius:.72rem;border:1px solid transparent;padding:.64rem 1rem;font:inherit;font-weight:650;letter-spacing:.01em;cursor:pointer;position:relative;transition:box-shadow var(--motion-base) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.btn:after{content:none}.btn:focus-visible:after,.btn:hover:after{transform:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--sdi-green-600);border-color:var(--sdi-green-700);color:#0a1929;font-weight:800;box-shadow:0 4px 12px rgba(108,184,66,.2)}.btn-primary:focus-visible,.btn-primary:hover{color:#0a1929;background:var(--sdi-green-700);border-color:var(--sdi-green-800);box-shadow:0 8px 24px rgba(108,184,66,.3),0 0 0 3px rgba(108,184,66,.12)}.btn-secondary{background:#fff;border-color:var(--sdi-blue-700);color:var(--sdi-blue-700);box-shadow:none}.btn-secondary:focus-visible,.btn-secondary:hover{border-color:var(--sdi-blue-800);color:#fff;background:var(--sdi-blue-700);box-shadow:0 8px 16px rgba(42,73,137,.15)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--steel-700)}.btn-ghost:focus-visible,.btn-ghost:hover{border-color:var(--steel-500);background:#f4f8fd;color:var(--sdi-blue-900)}.btn-copper{background:linear-gradient(135deg,var(--copper-600),var(--copper-500));border-color:var(--copper-700);color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(184,115,51,.2)}.btn-copper:focus-visible,.btn-copper:hover{background:linear-gradient(135deg,var(--copper-700),var(--copper-600));box-shadow:0 8px 24px rgba(184,115,51,.3),0 0 0 3px rgba(184,115,51,.12)}.btn:focus-visible,.icon-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.section{padding:clamp(3rem,5vw,4.5rem) 0;position:relative}.page-lead{margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.3rem);border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.page-lead:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(42,73,137,0),var(--sdi-blue-700),var(--sdi-green-600),rgba(42,73,137,0))}.page-lead p:last-child{margin-bottom:0}.page-lead-narrow{max-width:760px}.page-prose{max-width:860px}.panel-top-gap{margin-top:1rem}.section-no-bottom{padding-bottom:0}.text-tight{margin-bottom:.4rem}.map-frame{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.section+.section,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 800px}.section-alt{background:var(--sdi-blue-050);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero{padding:4.8rem 0 3.4rem;position:relative;overflow:clip}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none;z-index:-1}.hero:before{inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(42,73,137,.06),transparent),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(108,184,66,.04),transparent),linear-gradient(180deg,rgba(42,73,137,.03),rgba(108,184,66,.01))}.hero:after{top:-60px;right:-80px;width:420px;height:420px;background:url(/brand/logo-mark-20260208.png) 50%/contain no-repeat;opacity:.04;animation:gentle-spin 90s linear infinite}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:1.3rem;align-items:stretch}.hero-panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.8rem);color:var(--text-800);background:rgba(255,255,255,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.5);animation:hero-entrance var(--motion-slow) cubic-bezier(.18,.7,.18,1) both}.hero-panel:after{inset:0 auto 0 0;width:3px;height:100%;background:linear-gradient(180deg,var(--sdi-green-600),var(--sdi-green-400));box-shadow:0 0 10px rgba(108,184,66,.25)}.hero-panel:after,.hero-panel:before{content:"";position:absolute;pointer-events:none}.hero-panel:before{bottom:-30px;left:-30px;width:160px;height:160px;background:url(/brand/logo-mark-20260208.png) 50%/contain no-repeat;opacity:.04}.hero-panel h1,.hero-panel li,.hero-panel p,.hero-panel span,.hero-panel strong{color:var(--text-700);position:relative;z-index:1}.hero-panel h1{color:var(--sdi-blue-900);max-width:16ch}.hero-panel p{margin-bottom:.95rem}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.4rem 0 1.2rem}.hero-metric{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-green-tint),var(--surface-muted));border-radius:var(--radius-sm);padding:.68rem .72rem;position:relative;z-index:1;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease}.hero-metric:hover{border-color:var(--sdi-green-500);box-shadow:0 4px 12px rgba(108,184,66,.1)}.hero-metric strong{display:block;font-family:var(--font-heading),"Sora",sans-serif;font-size:.86rem;letter-spacing:.005em;margin-bottom:.14rem;color:var(--sdi-blue-900);animation:count-up var(--motion-slow) cubic-bezier(.18,.7,.18,1) both}.hero-metric:nth-child(2) strong{animation-delay:.1s}.hero-metric:nth-child(3) strong{animation-delay:.2s}.hero-metric span{display:block;font-size:.74rem;color:var(--text-600);line-height:1.35}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;position:relative;z-index:1}.hero-rail{display:grid;gap:1rem}.hero-rail .info-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.4)}.hero-rail .card-spotlight{border-color:var(--sdi-green-400);background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(247,253,243,.9));box-shadow:var(--shadow-card),0 0 0 1px rgba(108,184,66,.08)}.hero-rail .card-spotlight:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sdi-green-600);border-radius:2px}.hero-meta-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;position:relative;z-index:1}.hero-meta-list li{color:var(--text-700);position:relative;padding-left:1.2rem;line-height:1.5}.hero-meta-list li:before{content:"";position:absolute;width:.44rem;height:.44rem;border-radius:50%;left:.22rem;top:.52rem;background:var(--sdi-green-600);box-shadow:0 0 0 4px rgba(108,184,66,.12);animation:pulse-glow 2.5s ease-in-out infinite}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.card,.filter-panel,.info-panel,.rfq-item-card,.rfq-step,.trust-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.trust-item{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.28rem);background:#fff;border:1px solid var(--border);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease}.trust-item:before{content:none}.trust-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--sdi-green-600);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) ease}.trust-item:hover{border-color:var(--sdi-green-400);box-shadow:var(--shadow-card)}.trust-item:hover:after{transform:scaleX(1)}.trust-item p{margin:0;color:var(--text-700)}.card{position:relative;overflow:clip;padding:clamp(1.1rem,2.2vw,1.5rem);border-radius:var(--radius-lg);border-color:var(--bg-300);transition:box-shadow var(--motion-base) cubic-bezier(.22,1,.36,1),border-color var(--motion-fast) ease}.card:after,.card:before{content:none}.card:focus-within,.card:hover{border-color:var(--sdi-blue-300);box-shadow:var(--shadow-card)}.card h2,.card h3{margin-bottom:.65rem;color:var(--sdi-blue-900)}.card p{line-height:1.7}.card p:last-child{margin-bottom:0}.card-utility{background:var(--surface-muted)}.card-spotlight{border-color:var(--sdi-green-500);background:linear-gradient(135deg,#fff,var(--sdi-green-050));box-shadow:var(--shadow-card),0 0 0 1px rgba(108,184,66,.1)}.card-manufacturer{border-left:3px solid var(--copper-500);background:linear-gradient(135deg,#fff,var(--copper-050))}.card-manufacturer:focus-within,.card-manufacturer:hover{border-color:var(--copper-400);border-left-color:var(--copper-600)}.grid-2,.grid-3,.grid-4{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-spotlight-grid,.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.client-spotlight-grid{display:grid;gap:1.25rem}.client-card{padding:0;display:grid;grid-template-rows:auto auto 1fr}.client-media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(145deg,#e6edf7,#f5f9ff)}.client-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,15,25,.08));pointer-events:none}.client-media-image{object-fit:cover;transition:transform var(--motion-slow) cubic-bezier(.22,1,.36,1)}.client-card:focus-within .client-media-image,.client-card:hover .client-media-image{transform:scale(1.04)}.client-brand-row{display:flex;align-items:center;justify-content:center;padding:.6rem 2rem;background:#fff;border-bottom:1px solid var(--border)}.client-logo-image{width:80px!important;height:80px!important;object-fit:contain;object-position:center}.client-content{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem 1.2rem}.client-content .btn{margin-top:auto}.client-content p{margin-bottom:0}.client-like-row{display:flex;gap:.38rem;flex-wrap:wrap}.client-like-chip{border:1px solid var(--border);background:#fff;color:var(--steel-700);border-radius:var(--radius-pill);padding:.25rem .58rem;font-size:.73rem;font-weight:700;line-height:1.2;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.client-like-chip:hover{background:var(--sdi-blue-050);color:var(--sdi-blue-800);border-color:var(--sdi-blue-300)}.client-card:nth-child(2){animation-delay:80ms}.client-card:nth-child(3){animation-delay:.14s}.client-card:nth-child(4){animation-delay:.2s}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem}.section-heading-content{max-width:74ch}.section-heading-content p{margin-bottom:0;max-width:70ch}.section-heading-action{display:inline-flex}.section-heading-action .btn{white-space:nowrap}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:var(--sdi-green-700);text-transform:uppercase;margin-bottom:.62rem}.helper{font-size:.86rem;color:var(--text-600)}.utility-note{font-size:.76rem;text-transform:uppercase;letter-spacing:.11em;color:var(--steel-600);font-weight:800}ul.clean{list-style:none;padding:0;margin:0;display:grid;gap:.62rem}ul.clean li{color:var(--text-700);line-height:1.5}.info-panel{position:relative;overflow:clip;padding:clamp(1.18rem,2.2vw,1.85rem)}.info-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(42,73,137,.04),transparent 45%);pointer-events:none}.info-panel p:last-child{margin-bottom:0}.filter-panel{margin-bottom:1.16rem;padding:clamp(.96rem,1.8vw,1.25rem);background:#fff;border-color:var(--border)}.filter-grid{display:grid;gap:.88rem}.filter-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{gap:.72rem}.stack,form{display:grid}form{gap:.92rem}label{display:grid;gap:.4rem;font-weight:700;color:var(--steel-700)}input,select,textarea{width:100%;min-height:44px;border-radius:.68rem;border:1px solid var(--border);padding:.68rem .78rem;font:inherit;color:var(--text-950);background:#fff;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}input::placeholder,textarea::placeholder{color:#6a7f98}textarea{min-height:116px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px rgba(108,184,66,.16)}.error{color:var(--danger);font-size:.84rem;margin-top:-.08rem}.badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:#fff;border-radius:var(--radius-pill);padding:.3rem .68rem;font-size:.78rem;font-weight:700;color:var(--text-700)}.badge.brand{border-color:rgba(108,184,66,.28);color:var(--sdi-green-700);background:rgba(108,184,66,.08)}.chip-row{display:flex;gap:.58rem;flex-wrap:wrap}.chip{border:1px solid var(--border);background:#fff;color:var(--steel-700);border-radius:var(--radius-pill);padding:.36rem .76rem;font-size:.8rem;font-weight:700;cursor:pointer;min-height:38px;display:inline-flex;align-items:center;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.chip:focus-visible,.chip:hover{border-color:var(--sdi-blue-300);color:var(--sdi-blue-900);background:var(--sdi-blue-050)}.chip.active{border-color:var(--sdi-green-600);background:rgba(108,184,66,.1);color:var(--sdi-green-700)}.rfq-shell{display:grid;gap:1.2rem}.rfq-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-bottom:.52rem}.rfq-step{padding:.72rem .92rem;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.rfq-step strong{color:var(--sdi-blue-900);font-family:var(--font-heading),"Sora",sans-serif;font-size:.95rem}.rfq-step small{display:block;margin-top:.18rem;font-size:.78rem}.rfq-step.active{border-color:var(--sdi-green-600);box-shadow:0 12px 26px rgba(108,184,66,.15);background:rgba(108,184,66,.06)}.rfq-layout{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}.rfq-sidebar{position:sticky;top:6rem}.rfq-card{padding:clamp(1.2rem,2.5vw,1.8rem)}.rfq-card-header{margin-bottom:.6rem}.rfq-card-header h2{margin-bottom:.32rem}.rfq-card-header p{margin-bottom:0}.rfq-item-card{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.rfq-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;padding-top:.4rem}.rfq-continue{margin-top:.4rem}.label-optional{font-weight:400;color:var(--text-600);font-size:.84rem;display:inline}.rfq-sla-note{margin:.1rem 0 0;padding:.72rem .84rem;border:1px solid rgba(108,184,66,.3);border-radius:var(--radius-sm);background:rgba(108,184,66,.08);color:var(--text-700);font-size:.88rem}.rfq-sla-note strong{color:var(--sdi-green-800)}.company-search,.company-search-input-wrap{position:relative}.company-search-input-wrap input{padding-right:2.4rem}.company-search-spinner{position:absolute;right:.78rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--sdi-green-600);border-radius:50%;animation:spin-fast .6s linear infinite}@keyframes spin-fast{to{transform:translateY(-50%) rotate(1turn)}}.company-search-dropdown{position:absolute;z-index:90;top:100%;left:0;right:0;margin:.32rem 0 0;padding:.36rem;list-style:none;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-height:320px;overflow-y:auto}.company-search-option{display:flex;align-items:center;gap:.62rem;padding:.52rem .62rem;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--motion-fast) ease}.company-search-option.active,.company-search-option:hover{background:var(--sdi-blue-050)}.company-search-icon{width:24px;height:24px;border-radius:4px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid var(--border)}.company-search-letter{width:24px;height:24px;border-radius:4px;background:var(--sdi-blue-100);color:var(--sdi-blue-700);font-weight:800;font-size:.72rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-search-info{display:flex;flex-direction:column;min-width:0}.company-search-info strong{font-size:.88rem;color:var(--text-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-search-info small{font-size:.74rem;color:var(--text-600)}.company-selected{display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .52rem;border-radius:var(--radius-pill);background:var(--sdi-green-050);border:1px solid rgba(108,184,66,.25);font-size:.8rem;font-weight:600;margin-top:.28rem}.company-selected-icon{width:20px;height:20px;border-radius:3px;object-fit:contain}.company-selected-placeholder{width:20px;height:20px;border-radius:3px;background:var(--sdi-green-200);color:var(--sdi-green-800);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800}.company-selected-name{color:var(--sdi-green-800)}.company-selected-domain{color:var(--text-600);font-weight:400}.company-selected-clear{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--text-600);padding:0 .12rem;margin-left:.12rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color var(--motion-fast) ease}.company-selected-clear:hover{color:var(--danger)}select{margin-bottom:.12rem}.rfq-sidebar h2{font-size:clamp(1.1rem,2vw,1.4rem)}.cta-banner{position:relative;overflow:hidden;border-radius:var(--radius-lg);margin:2.2rem auto 4rem;padding:clamp(1.45rem,2.8vw,2.2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border:2px solid var(--copper-700);background:linear-gradient(135deg,#0a0f19,#101a2b,#0f1520);box-shadow:var(--shadow-lift),0 0 40px rgba(184,115,51,.08),inset 0 1px 0 rgba(184,115,51,.1)}.cta-banner:before{inset:0 auto 0 0;width:4px;height:100%;background:linear-gradient(180deg,var(--copper-500),var(--copper-600),var(--copper-500));box-shadow:0 0 16px rgba(184,115,51,.3)}.cta-banner:after,.cta-banner:before{content:"";position:absolute;pointer-events:none}.cta-banner:after{top:50%;right:-60px;width:420px;height:420px;transform:translateY(-50%);background:url(/brand/logo-mark-20260208.png) 50%/contain no-repeat;opacity:.08;filter:brightness(1.5);animation:gentle-spin 90s linear infinite}.cta-banner-copy{position:relative;z-index:1}.cta-banner-eyebrow{color:var(--copper-400);margin-bottom:.45rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;font-weight:800;text-shadow:0 0 20px rgba(184,115,51,.3)}.cta-banner h2,.cta-banner p{color:#f8fbff}.cta-banner p{margin-bottom:0;max-width:58ch}.cta-banner .btn{position:relative;z-index:1}.assistant-widget{position:fixed;right:1rem;bottom:1rem;z-index:90;display:grid;gap:.7rem;justify-items:end}.assistant-panel{width:min(366px,calc(100vw - 2rem));border-radius:1.05rem;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:.95rem}.assistant-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.72rem}.assistant-header strong{color:var(--sdi-blue-900)}.icon-btn{width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.assistant-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.78rem}.assistant-tabs button{border:1px solid var(--border);border-radius:.66rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:#fff;cursor:pointer;font:inherit;font-weight:700}.assistant-tabs button.active{border-color:var(--sdi-green-600);background:rgba(108,184,66,.1);color:var(--sdi-green-700)}.assistant-chat,.assistant-talk{display:grid;gap:.65rem}.assistant-chat textarea{min-height:104px}.assistant-status{margin-top:.66rem;font-size:.84rem;color:var(--text-700)}.assistant-status.error{color:var(--danger)}.voice-widget{display:flex;flex-direction:column;gap:.5rem}.voice-widget p{margin:0}.assistant-trigger{min-height:52px;border:1px solid rgba(108,184,66,.24);border-radius:var(--radius-pill);padding:.74rem 1rem;background:var(--sdi-green-600);color:#0a1929;display:inline-flex;align-items:center;gap:.56rem;box-shadow:0 12px 24px rgba(108,184,66,.25);cursor:pointer;font-weight:800;transition:box-shadow var(--motion-base) ease,background-color var(--motion-fast) ease}.assistant-trigger:focus-visible,.assistant-trigger:hover{background:var(--sdi-green-700);box-shadow:0 14px 26px rgba(108,184,66,.32)}.mobile-sticky-cta{display:none}.site-footer{margin-top:4.5rem;border-top:1px solid var(--border);background:linear-gradient(180deg,#f7fbff,var(--sdi-blue-050));padding-top:2.2rem;position:relative}.site-footer:before{bottom:0;left:-60px;width:500px;height:500px;background:url(/brand/logo-mark-20260208.png) 50%/contain no-repeat;opacity:.03}.site-footer:after,.site-footer:before{content:"";position:absolute;pointer-events:none}.site-footer:after{top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--copper-600),transparent)}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.85fr);gap:1.4rem}.footer-brand-col,.footer-contact-col,.footer-links-col{padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast) ease}.footer-brand-col:hover,.footer-contact-col:hover,.footer-links-col:hover{border-color:var(--border-strong)}.footer-brand{display:inline-flex;margin-bottom:.84rem;max-width:min(320px,100%);transition:opacity var(--motion-fast) ease}.footer-brand:hover{opacity:.8}.footer-grid h4{margin-bottom:.38rem}.footer-link-list{list-style:none;padding:0;margin:0;display:grid;gap:.48rem}.footer-link-list a{position:relative;display:inline-block;padding-left:0;transition:color var(--motion-fast) ease,padding-left var(--motion-fast) ease}.footer-link-list a:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:var(--sdi-green-600);transform:translateY(-50%);transition:width var(--motion-fast) ease}.footer-link-list a:hover{color:var(--sdi-green-700);padding-left:12px}.footer-link-list a:hover:before{width:8px}.footer-grid li,.footer-grid p{color:var(--text-700)}.footer-meta{position:relative;z-index:1;padding:1.1rem 0 1.6rem;margin-top:1.4rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-meta p{margin:0;font-size:.9rem;color:var(--text-600)}.footer-meta div{display:inline-flex;gap:.9rem}.footer-meta a{color:var(--text-600)}.footer-meta a:hover{color:var(--sdi-blue-700)}@media (prefers-reduced-motion:no-preference){.card,.cta-banner,.filter-panel,.info-panel,.trust-item{animation:fade-up var(--motion-slow) cubic-bezier(.18,.7,.18,1) both}.grid-3 .card:nth-child(2),.grid-4 .card:nth-child(2),.trust-strip .trust-item:nth-child(2){animation-delay:80ms}.grid-3 .card:nth-child(3),.grid-4 .card:nth-child(3),.trust-strip .trust-item:nth-child(3){animation-delay:.16s}.grid-4 .card:nth-child(4){animation-delay:.24s}}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-entrance{0%{opacity:0;transform:translate3d(0,20px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes count-up{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 4px rgba(108,184,66,.12)}50%{box-shadow:0 0 0 8px rgba(108,184,66,.06)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(108,184,66,.3)}50%{box-shadow:0 0 0 10px rgba(108,184,66,0)}}@keyframes gentle-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.heritage-badge{animation:badge-pulse 3s ease-in-out infinite}@media (max-width:1180px){.header-grid{grid-template-columns:minmax(200px,300px) 1fr;grid-template-areas:"brand cta" "nav nav";gap:.72rem .95rem}.brand-link{grid-area:brand}.site-nav{grid-area:nav;flex-wrap:wrap;justify-content:flex-start;border-radius:var(--radius-md)}.header-cta-group{grid-area:cta;justify-self:end}.hero-grid{grid-template-columns:1fr}.hero:after{width:300px;height:300px}.client-spotlight-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.client-spotlight-grid,.filter-grid.cols-2,.filter-grid.cols-3,.footer-grid,.grid-2,.grid-3,.grid-4,.hero-metrics,.rfq-layout,.trust-strip{grid-template-columns:1fr}.rfq-sidebar{position:static}.cta-banner,.footer-meta,.section-heading{flex-direction:column;align-items:flex-start}.footer-meta div{flex-wrap:wrap}.brand-mark{width:2.4rem;height:2.4rem}.cta-banner:after{width:300px;height:300px;right:-80px}}@media (max-width:680px){.client-media{min-height:210px}}@media (max-width:768px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.container{width:min(1220px,calc(100% - 1.4rem))}.header-grid{grid-template-columns:1fr auto;grid-template-areas:"brand toggle";gap:0}.header-cta-group,.site-nav{display:none}.mobile-menu-toggle{display:flex;grid-area:toggle}.mobile-menu{display:flex}.mobile-menu-backdrop{display:block;opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-menu.open~.mobile-menu-backdrop{opacity:1;pointer-events:auto}.brand-mark{width:2.2rem;height:2.2rem}.brand-copy strong{font-size:.92rem}.hero{padding-top:3.6rem}.hero:after{display:none}.cta-banner,.hero-panel{border-radius:var(--radius-lg)}.rfq-progress{grid-template-columns:1fr}.rfq-actions{width:100%}.rfq-actions .btn{flex:1 1 auto}.assistant-widget{right:.7rem;bottom:4.9rem}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:95;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;padding:.65rem .7rem calc(.65rem + env(safe-area-inset-bottom));background:rgba(10,15,25,.95);border-top:1px solid rgba(184,115,51,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-sticky-cta .btn{min-height:46px;width:100%}}@media (max-width:560px){.header-cta-group{flex-wrap:wrap}.cta-banner,.cta-banner .btn,.header-cta-button,.header-cta-link,.hero-actions,.hero-actions .btn{width:100%}.assistant-panel{width:min(360px,calc(100vw - 1rem))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.portal-shell{display:flex;min-height:100vh;background:var(--bg-050)}.portal-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.portal-content{flex:1 1;padding:2rem;max-width:1400px;width:100%;margin:0 auto}.portal-sidebar{width:260px;flex-shrink:0;background:var(--sdi-blue-950);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:90}.portal-sidebar-brand{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.portal-sidebar-logo{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none}.portal-sidebar-logo:focus-visible,.portal-sidebar-logo:hover{color:#fff;opacity:.9}.portal-sidebar-mark{width:36px;height:36px;border-radius:8px;object-fit:contain}.portal-sidebar-title{display:flex;flex-direction:column}.portal-sidebar-title strong{font-family:var(--font-heading),"Sora",sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.01em}.portal-sidebar-title small{font-size:.7rem;color:rgba(255,255,255,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.portal-sidebar-nav{flex:1 1;padding:1rem 0}.portal-nav-section{margin-bottom:.5rem}.portal-nav-label{display:block;padding:.5rem 1.25rem .35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.35)}.portal-nav-item{display:flex;align-items:center;gap:.65rem;padding:.55rem 1.25rem;color:rgba(255,255,255,.7);font-size:.88rem;font-weight:500;border-radius:0;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.portal-nav-item:focus-visible,.portal-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.portal-nav-item.active{background:rgba(108,184,66,.12);font-weight:700}.portal-nav-item.active,.portal-nav-item.active .portal-nav-icon{color:var(--sdi-green-400)}.portal-nav-icon{display:flex;align-items:center;flex-shrink:0}.portal-sidebar-user{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:.75rem}.portal-header-avatar,.portal-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--sdi-blue-600),var(--sdi-green-600));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;flex-shrink:0}.portal-user-avatar-sm{width:32px;height:32px;font-size:.7rem}.portal-user-info{flex:1 1;min-width:0}.portal-user-info strong{display:block;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-user-info small{font-size:.7rem;color:rgba(255,255,255,.45)}.portal-logout-btn{color:rgba(255,255,255,.4);display:flex;align-items:center;padding:.25rem;transition:color var(--motion-fast) ease}.portal-logout-btn:focus-visible,.portal-logout-btn:hover{color:#fff}.portal-sidebar-backdrop{display:none}.portal-header{display:flex;align-items:center;gap:1rem;padding:.75rem 2rem;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:70}.portal-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-xs);background:transparent;color:var(--text-700);cursor:pointer}.portal-header-context{flex:1 1;min-width:0}.portal-header-company{display:block;font-weight:700;color:var(--sdi-blue-900);font-size:.92rem}.portal-header-account{font-size:.75rem;color:var(--text-600)}.portal-header-right{display:flex;align-items:center;gap:1rem}.portal-header-rep{font-size:.8rem;color:var(--text-600)}.portal-header-rep strong{color:var(--text-900)}.portal-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.portal-page-header h1{font-size:clamp(1.3rem,2.5vw,1.8rem);margin-bottom:.15rem}.portal-page-header p{margin:0;font-size:.88rem}.portal-back-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;color:var(--text-600);margin-bottom:.5rem}.portal-back-link:hover{color:var(--sdi-blue-700)}.portal-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.25rem;box-shadow:var(--shadow-soft)}.portal-card h2{font-size:1.1rem;margin-bottom:1rem}.portal-card h3{font-size:.95rem;margin-bottom:.75rem}.portal-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.portal-card-header h2{margin:0}.portal-card-link{font-size:.82rem;font-weight:600;color:var(--sdi-blue-700)}.portal-card-count{font-size:.82rem;color:var(--text-600)}.portal-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.portal-stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.portal-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.portal-stat-card[data-accent=blue]:before{background:var(--sdi-blue-600)}.portal-stat-card[data-accent=green]:before{background:var(--sdi-green-600)}.portal-stat-card[data-accent=copper]:before{background:var(--copper-600)}.portal-stat-card[data-accent=neutral]:before{background:var(--border-strong)}.portal-stat-value{font-family:var(--font-heading),"Sora",sans-serif;font-size:1.5rem;font-weight:800;color:var(--sdi-blue-900);letter-spacing:-.02em}.portal-stat-label{font-size:.78rem;color:var(--text-600);font-weight:500}.portal-dashboard-grid{display:grid;grid-template-columns:1fr 320px;gap:1.25rem;align-items:start}.portal-table-wrap{overflow-x:auto;margin:0 -1.5rem;padding:0 1.5rem}.portal-table{width:100%;border-collapse:collapse;font-size:.85rem}.portal-table thead th{text-align:left;padding:.65rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-600);border-bottom:2px solid var(--border);white-space:nowrap}.portal-table tbody td{padding:.7rem .75rem;border-bottom:1px solid var(--bg-200);vertical-align:middle}.portal-table tbody tr:hover{background:var(--bg-050)}.portal-table tfoot td{padding:.55rem .75rem;border:none;font-size:.85rem}.portal-table-total td{padding-top:.75rem;border-top:2px solid var(--border);font-size:1rem}.portal-table-empty{text-align:center;padding:2.5rem 1rem!important;color:var(--text-600)}.text-right{text-align:right}.text-center{text-align:center}.portal-link-strong{font-weight:700;color:var(--sdi-blue-700)}.portal-link-strong:hover{color:var(--sdi-blue-800)}.portal-td-project{font-weight:600;color:var(--text-900)}.portal-td-project,.portal-td-subtext{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-td-subtext{display:block;font-size:.75rem;color:var(--text-600)}.portal-td-mono{font-family:SF Mono,Fira Code,monospace;font-size:.78rem;color:var(--text-700)}.portal-td-date{white-space:nowrap;color:var(--text-600);font-size:.82rem}.portal-td-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-td-muted{color:var(--text-600);font-size:.82rem}.portal-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.portal-badge-lg{padding:.3rem .75rem;font-size:.82rem}.portal-rep-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-050);border-radius:var(--radius-sm);border:1px solid var(--bg-200)}.portal-rep-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--copper-600),var(--copper-500));display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;color:#fff;flex-shrink:0}.portal-rep-avatar-lg{width:56px;height:56px;font-size:1rem}.portal-rep-card strong{display:block;font-size:.88rem;color:var(--text-900)}.portal-rep-card small{display:block;font-size:.75rem;color:var(--text-600)}.portal-rep-detail{display:flex;gap:1rem;align-items:center}.portal-rep-detail strong{font-size:1rem}.portal-rep-detail p{margin:.15rem 0;font-size:.85rem}.portal-delivery-item{margin-bottom:.5rem}.portal-delivery-item a{display:block;padding:.65rem .75rem;border:1px solid var(--bg-200);border-radius:var(--radius-xs);background:var(--bg-050);transition:border-color var(--motion-fast) ease}.portal-delivery-item a:hover{border-color:var(--sdi-green-600)}.portal-delivery-item strong{display:block;font-size:.82rem;color:var(--sdi-blue-700)}.portal-delivery-item span{display:block;font-size:.78rem;font-weight:700;color:var(--sdi-green-700)}.portal-delivery-item small{display:block;font-size:.72rem;color:var(--text-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-orders-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.portal-filter-tabs{display:flex;gap:.25rem;flex-wrap:wrap}.portal-filter-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;font:inherit;font-size:.78rem;font-weight:600;color:var(--text-600);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.portal-filter-tab:hover{border-color:var(--sdi-blue-400);color:var(--sdi-blue-700)}.portal-filter-tab.active{background:var(--sdi-blue-700);border-color:var(--sdi-blue-700);color:#fff}.portal-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;border-radius:9px;font-size:.65rem;font-weight:800;background:rgba(0,0,0,.08)}.portal-filter-tab.active .portal-filter-count{background:rgba(255,255,255,.2)}.portal-search-wrap{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex:1 1;min-width:200px;max-width:360px;color:var(--text-600)}.portal-search-wrap:focus-within{border-color:var(--sdi-blue-600);box-shadow:0 0 0 3px rgba(74,123,199,.1)}.portal-search-input{border:none;outline:none;background:transparent;font:inherit;font-size:.82rem;color:var(--text-900);width:100%}.portal-search-input::placeholder{color:var(--text-600)}.portal-order-actions{display:flex;gap:.5rem;flex-wrap:wrap}.portal-order-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.portal-meta-item{display:flex;flex-direction:column;gap:.25rem}.portal-meta-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-600)}.portal-meta-value{font-size:.88rem;font-weight:600;color:var(--text-900)}.portal-meta-highlight{color:var(--sdi-green-700)}.portal-order-body-grid{display:grid;grid-template-columns:1fr 320px;gap:1.25rem;align-items:start}.portal-order-notes{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bg-200)}.portal-order-notes h3{font-size:.88rem;margin-bottom:.5rem}.portal-timeline-card{position:sticky;top:80px}.portal-timeline-card h2{margin-bottom:1.25rem}.portal-timeline{position:relative;padding-left:1.5rem}.portal-timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--bg-300)}.portal-timeline-item{position:relative;padding-bottom:1.25rem}.portal-timeline-item:last-child{padding-bottom:0}.portal-timeline-dot{position:absolute;left:-1.5rem;top:4px;width:12px;height:12px;border-radius:50%;background:var(--sdi-blue-600);border:2px solid #fff;box-shadow:0 0 0 2px var(--bg-300)}.portal-timeline-item:first-child .portal-timeline-dot{background:var(--sdi-green-600);box-shadow:0 0 0 2px var(--sdi-green-200)}.portal-timeline-content strong{display:block;font-size:.85rem;color:var(--text-900)}.portal-timeline-content p{margin:.15rem 0;font-size:.78rem;color:var(--text-600)}.portal-timeline-content small{font-size:.72rem;color:var(--text-600)}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portal-form-full{grid-column:1/-1}.portal-form-field{display:flex;flex-direction:column;gap:.3rem}.portal-form-field label{font-size:.78rem;font-weight:700;color:var(--text-700)}.portal-form-field input,.portal-form-field select,.portal-form-field textarea{padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-xs);font:inherit;font-size:.88rem;color:var(--text-900);background:#fff;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.portal-form-field input:focus,.portal-form-field select:focus,.portal-form-field textarea:focus{border-color:var(--sdi-blue-600);box-shadow:0 0 0 3px rgba(74,123,199,.1);outline:none}.portal-form-field input:disabled{background:var(--bg-100);color:var(--text-600)}.portal-form-field textarea{resize:vertical}.portal-form-actions{margin-top:1.25rem;display:flex;gap:.75rem}.portal-divider{border:none;border-top:1px solid var(--bg-200);margin:2rem 0}.portal-order-builder{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.portal-catalog-browser{min-width:0}.portal-catalog-toolbar-right{display:flex;align-items:center;gap:.75rem}.portal-result-count{font-size:.78rem;color:var(--text-600);white-space:nowrap}.portal-view-toggle{display:flex;border:1px solid var(--border);border-radius:var(--radius-xs);overflow:hidden}.portal-view-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:#fff;color:var(--text-600);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.portal-view-btn+.portal-view-btn{border-left:1px solid var(--border)}.portal-view-btn.active{background:var(--sdi-blue-700);color:#fff}.portal-view-btn:hover:not(.active){background:var(--bg-100)}.portal-catalog-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.portal-catalog-search{flex:1 1;min-width:200px;max-width:none;position:relative}.portal-search-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--bg-200);color:var(--text-600);border-radius:50%;cursor:pointer;flex-shrink:0;transition:background var(--motion-fast) ease}.portal-search-clear:hover{background:var(--bg-300)}.portal-filter-select{padding:.45rem 2rem .45rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:.82rem;color:var(--text-700);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2360748f' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .6rem center /12px no-repeat;appearance:none;cursor:pointer;transition:border-color var(--motion-fast) ease}.portal-filter-select:hover{border-color:var(--sdi-blue-400)}.portal-stock-toggle{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-700);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.portal-stock-toggle input[type=checkbox]{accent-color:var(--sdi-green-600);width:16px;height:16px}.portal-catalog-layout{display:grid;grid-template-columns:200px 1fr;gap:1rem}.portal-category-nav{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--bg-200);padding-right:1rem}.portal-category-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:600;color:var(--text-600);cursor:pointer;border-radius:var(--radius-xs);text-align:left;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.portal-category-btn:hover{background:var(--bg-100);color:var(--text-900)}.portal-category-btn.active{background:var(--sdi-blue-050);color:var(--sdi-blue-700);font-weight:700}.portal-category-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.portal-category-count{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--text-600);background:var(--bg-200);padding:.1rem .4rem;border-radius:8px}.portal-category-btn.active .portal-category-count{background:var(--sdi-blue-100);color:var(--sdi-blue-700)}.portal-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.portal-product-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.portal-product-card:hover{border-color:var(--sdi-blue-300);box-shadow:0 4px 12px rgba(15,23,42,.06)}.portal-product-card.in-cart{border-color:var(--sdi-green-400);box-shadow:0 0 0 1px var(--sdi-green-400),0 4px 12px rgba(108,184,66,.08)}.portal-product-card-img{display:flex;align-items:center;justify-content:center;padding:.75rem;position:relative;background:var(--bg-050);border-bottom:1px solid var(--bg-200)}.portal-stock-badge{position:absolute;top:.5rem;right:.5rem;font-size:.62rem;font-weight:700;padding:.15rem .4rem;border-radius:var(--radius-pill);letter-spacing:.02em}.portal-stock-badge-in{color:var(--success);background:#dcfce7}.portal-stock-badge-out{color:var(--copper-700);background:var(--copper-100)}.portal-product-card-body{flex:1 1;padding:.65rem .75rem .5rem;display:flex;flex-direction:column;gap:.1rem}.portal-product-cat{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-600)}.portal-product-name{font-size:.82rem;font-weight:700;color:var(--text-900);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-product-mfr{font-size:.72rem;color:var(--sdi-blue-700);font-weight:600}.portal-product-sku{font-size:.68rem;font-family:SF Mono,Fira Code,monospace;color:var(--text-600)}.portal-product-specs{font-size:.68rem;color:var(--text-600);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-product-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-top:1px solid var(--bg-200);background:var(--bg-050)}.portal-product-price{font-size:.92rem;font-weight:800;color:var(--sdi-green-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.portal-add-btn{padding:.3rem .65rem!important;min-height:32px!important;font-size:.75rem!important}.portal-qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--sdi-green-400);border-radius:var(--radius-xs);overflow:hidden;background:#fff}.portal-qty-stepper button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;font:inherit;font-size:1rem;font-weight:700;color:var(--sdi-green-700);cursor:pointer;transition:background var(--motion-fast) ease}.portal-qty-stepper button:hover{background:var(--sdi-green-050)}.portal-qty-stepper span{min-width:28px;text-align:center;font-size:.82rem;font-weight:700;color:var(--text-900)}.portal-qty-stepper-sm{border-color:var(--border)}.portal-qty-stepper-sm button{width:24px;height:24px;font-size:.88rem;color:var(--text-600)}.portal-qty-stepper-sm span{min-width:22px;font-size:.75rem}.portal-product-list{display:flex;flex-direction:column;gap:.5rem}.portal-product-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-xs);background:#fff;transition:border-color var(--motion-fast) ease}.portal-product-row:hover{border-color:var(--sdi-blue-300)}.portal-product-row.in-cart{border-color:var(--sdi-green-400);background:var(--sdi-green-050)}.portal-product-row-info{flex:1 1;min-width:0}.portal-product-row-info strong{font-size:.82rem;color:var(--text-900)}.portal-product-row-info strong,.portal-product-row-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-product-row-meta,.portal-product-row-stock{font-size:.72rem;color:var(--text-600)}.portal-product-row-stock{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.portal-stock-dot{width:8px;height:8px;border-radius:50%}.portal-stock-dot-in{background:var(--success)}.portal-stock-dot-out{background:var(--copper-600)}.portal-cart-badge-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--sdi-green-400);border-radius:var(--radius-pill);background:var(--sdi-green-050);font-size:.82rem;color:var(--text-700)}.portal-cart-badge-header strong{color:var(--sdi-green-700)}.portal-cart-items{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.portal-cart-line{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--bg-200);border-radius:var(--radius-xs);background:var(--bg-050)}.portal-cart-line-info{flex:1 1;min-width:0}.portal-cart-line-info strong{display:block;font-size:.72rem;color:var(--text-900);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-cart-line-info small{font-size:.65rem;color:var(--text-600);font-family:SF Mono,Fira Code,monospace}.portal-cart-line-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.portal-cart-line-total{font-size:.75rem;font-weight:700;color:var(--text-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.portal-summary-divider{height:1px;background:var(--bg-200);margin:.5rem 0}.portal-summary-hint{font-size:.75rem;color:var(--copper-700);text-align:center;margin-top:.5rem}.portal-remove-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-600);cursor:pointer;border-radius:var(--radius-xs);flex-shrink:0;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.portal-remove-btn:hover{color:var(--danger);background:#fee2e2}.portal-empty-cart{padding:2rem 1rem;text-align:center;color:var(--text-600);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.portal-catalog-empty{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:var(--text-600)}.portal-order-summary-card{position:sticky;top:80px}.portal-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.88rem;color:var(--text-700)}.portal-summary-total{margin-top:.5rem;padding-top:.75rem;border-top:2px solid var(--border);font-size:1.05rem;color:var(--text-900)}.portal-submit-btn{width:100%;margin-top:.75rem}.portal-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border);padding-bottom:0}.portal-tab{padding:.6rem 1rem;background:transparent;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-600);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease}.portal-tab.active,.portal-tab:hover{color:var(--sdi-blue-700)}.portal-tab.active{border-bottom-color:var(--sdi-blue-700)}.portal-user-row{display:flex;align-items:center;gap:.5rem}.portal-table-action{padding:.25rem .5rem!important;min-height:30px!important;font-size:.75rem!important}.portal-table-action-danger:hover{color:var(--danger)!important;border-color:var(--danger)!important}.portal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem}.portal-empty-state h2{margin-bottom:.5rem}.portal-success-icon{margin-bottom:1.5rem}.portal-login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:radial-gradient(ellipse 60% 50% at 30% 30%,rgba(42,73,137,.06),transparent),radial-gradient(ellipse 50% 40% at 70% 80%,rgba(108,184,66,.04),transparent),var(--bg-050)}.portal-login-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:var(--shadow-card)}.portal-login-header{text-align:center;margin-bottom:2rem}.portal-login-logo{border-radius:12px;margin-bottom:1rem}.portal-login-header h1{font-size:1.5rem;margin-bottom:.5rem}.portal-login-header p{font-size:.88rem;color:var(--text-600);max-width:none}.portal-login-form{display:flex;flex-direction:column;gap:1rem}.portal-login-form .portal-form-field input{padding:.7rem .85rem}.portal-login-submit{width:100%;margin-top:.5rem;min-height:48px;font-size:1rem}.portal-login-footer{margin-top:1.5rem;text-align:center}.portal-login-demo-note{font-size:.78rem;color:var(--text-600);background:var(--bg-100);padding:.65rem;border-radius:var(--radius-xs);margin-bottom:1rem}.portal-login-back{font-size:.82rem;color:var(--text-600)}.header-portal-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--steel-600);padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;transition:color var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.header-portal-link:focus-visible,.header-portal-link:hover{color:var(--sdi-blue-700);border-color:var(--sdi-blue-400);background:var(--sdi-blue-050)}@media (max-width:1024px){.portal-sidebar{position:fixed;left:-280px;top:0;transition:left var(--motion-base) ease}.portal-sidebar.open{left:0}.portal-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:85}.portal-menu-toggle{display:flex}.portal-content{padding:1.25rem}.portal-catalog-layout,.portal-dashboard-grid,.portal-order-body-grid,.portal-order-builder{grid-template-columns:1fr}.portal-category-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--bg-200);padding-right:0;padding-bottom:.5rem;gap:.25rem}.portal-category-btn{white-space:nowrap;flex-shrink:0;padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:.72rem}.portal-category-btn.active{border-color:var(--sdi-blue-600)}.portal-order-summary-card,.portal-timeline-card{position:static}}@media (max-width:768px){.portal-stats-grid{grid-template-columns:1fr 1fr}.portal-form-grid{grid-template-columns:1fr}.portal-order-meta-grid{grid-template-columns:1fr 1fr}.portal-order-actions{flex-direction:column;width:100%}.portal-order-actions .btn{width:100%}.portal-header{padding:.75rem 1rem}.portal-header-rep{display:none}.portal-filter-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.portal-catalog-filters{flex-direction:column;align-items:stretch}.portal-catalog-search{min-width:0}.portal-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.portal-product-row{flex-wrap:wrap}.portal-product-row-stock{display:none}}@media (max-width:480px){.portal-order-meta-grid,.portal-stats-grid{grid-template-columns:1fr}.portal-tabs{overflow-x:auto;flex-wrap:nowrap}.portal-product-grid{grid-template-columns:1fr}}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:optional;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ceb5c0{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ceb5c0{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_43990c{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_43990c{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}