:root{--ink: #0b1a2b;--navy: #071a2b;--navy-2: #0d2940;--blue: #3f83f8;--green: #20d6a3;--paper: #f4f7fa;--white: #ffffff;--muted: #65758a;--line: #dbe3eb;--line-dark: rgba(255, 255, 255, .15);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;margin:0;background:var(--white)}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(11,26,43,.1);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:13px;font-weight:800;letter-spacing:-.04em}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:17px;letter-spacing:.08em}.brand-copy small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.2em}.main-nav{display:flex;align-items:center;gap:6px}.main-nav a{min-width:72px;padding:10px 14px;border:1px solid transparent;color:#415166;font-size:15px;font-weight:650;text-align:center;text-decoration:none}.main-nav a:hover{color:var(--ink);background:var(--paper)}.main-nav a.router-link-exact-active{border-color:var(--ink);color:var(--white);background:var(--ink)}.eyebrow{margin-bottom:18px;color:#3475db;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-hero{min-height:720px;display:grid;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(7,26,43,.035) 1px,transparent 1px),linear-gradient(rgba(7,26,43,.035) 1px,transparent 1px),var(--white);background-size:52px 52px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:72px;align-items:center;padding-block:96px}.hero-copy h1{max-width:700px;margin-bottom:28px;font-size:clamp(50px,6.4vw,82px);line-height:1.08;letter-spacing:-.06em}.hero-copy h1 span{color:#1a8d6c}.hero-summary{max-width:640px;margin-bottom:34px;color:#536579;font-size:18px;line-height:1.9}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:0;font-weight:750;cursor:pointer;text-decoration:none}.button-primary{border-color:var(--navy);color:var(--white);background:var(--navy)}.button-primary:hover{border-color:#0f3c5d;background:#0f3c5d}.button-secondary{border-color:#aab7c5;color:var(--ink);background:var(--white)}.button-secondary:hover{border-color:var(--ink)}.hero-tags{display:flex;flex-wrap:wrap;gap:20px;margin-top:38px;color:var(--muted);font-size:13px;font-weight:650}.hero-tags span:before{content:"";width:5px;height:5px;display:inline-block;margin:0 9px 2px 0;background:var(--green)}.kernel-panel{position:relative;padding:28px;border:1px solid rgba(255,255,255,.2);background:var(--navy);color:var(--white);box-shadow:24px 24px #e4ecf2}.kernel-panel:after{content:"";position:absolute;width:36%;height:4px;right:0;top:0;background:var(--green)}.panel-head{display:flex;justify-content:space-between;gap:24px;color:#a5b6c7;font-size:10px;letter-spacing:.12em}.panel-head strong{color:var(--green)}.kernel-core{margin:54px 0 48px;padding:36px 22px;border:1px solid var(--line-dark);text-align:center;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px}.kernel-core small{display:block;margin-bottom:12px;color:var(--green);font-size:10px;letter-spacing:.18em}.kernel-core strong{display:block;font-size:28px}.kernel-core p{margin:10px 0 0;color:#9eb0c2;font-size:13px}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.stack-grid div{display:grid;gap:6px;padding:18px 8px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-align:center}.stack-grid small{color:#6f8497;font-size:8px}.stack-grid b{font-size:13px}.section{padding-block:112px}.section-light{background:var(--paper)}.section-dark{color:var(--white);background:var(--navy)}.section-heading{margin-bottom:52px}.section-heading h2,.page-intro h1,.story-title h2,.blueprint-grid h2,.contact-info h2{margin-bottom:0;font-size:clamp(34px,4vw,52px);line-height:1.25;letter-spacing:-.045em}.split-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.split-heading>p{margin-bottom:4px;color:var(--muted);line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cdd7e1;border-left:1px solid #cdd7e1}.service-card{min-height:290px;padding:36px;border-right:1px solid #cdd7e1;border-bottom:1px solid #cdd7e1;background:#ffffffb3}.service-card:hover{background:var(--white)}.card-code,.foundation-grid span,.principle-grid span,.question-grid span{color:#2b78e4;font-size:12px;font-weight:800}.service-card h3{margin:50px 0 14px;font-size:23px}.service-card p{min-height:70px;color:var(--muted);line-height:1.8}.service-card small{color:#2d765f;font-weight:700}.light-heading .eyebrow,.section-dark .eyebrow{color:var(--green)}.value-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.value-statement p{color:#b7c4d0;font-size:17px;line-height:1.9}.value-statement a,.text-link{display:inline-block;margin-top:24px;color:var(--green);font-weight:750;text-decoration:none}.value-list{border-top:1px solid var(--line-dark)}.value-list div{display:grid;grid-template-columns:52px 1fr 1.3fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line-dark)}.value-list b{color:var(--green);font-size:12px}.value-list span{color:#97aabd;font-size:14px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:54px 60px;border-left:5px solid var(--green);background:var(--paper)}.cta-panel h2{margin-bottom:0;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.04em}.page-intro{padding-block:112px 96px;color:var(--white);background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--navy);background-size:72px 72px}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end}.page-intro h1{max-width:830px;margin-bottom:26px;font-size:clamp(44px,6vw,70px)}.intro-description{max-width:730px;margin-bottom:0;color:#b6c6d5;font-size:18px;line-height:1.9}.intro-index{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;align-items:center}.intro-index span{color:var(--green);font-size:42px;font-weight:800}.intro-index i{height:1px;background:var(--line-dark)}.intro-index small{grid-column:1 / -1;color:#778da1;font-size:9px;letter-spacing:.16em}.product-list{border-top:1px solid #c9d4df}.product-row{display:grid;grid-template-columns:80px .8fr 1.2fr;gap:44px;padding:54px 0;border-bottom:1px solid #c9d4df}.product-number{color:#2d78df;font-size:13px;font-weight:800}.product-title small{color:var(--muted);font-size:10px;letter-spacing:.14em}.product-title h2{margin:12px 0 6px;font-size:38px;letter-spacing:-.04em}.product-title strong{color:#33755f}.product-detail>p{color:var(--muted);line-height:1.85}.product-detail ul{margin:24px 0 0;padding:0;list-style:none}.product-detail li{padding:10px 0;border-top:1px solid #d4dde6;font-size:14px}.product-detail li:before{content:"+";margin-right:12px;color:#228465;font-weight:800}.foundation-grid,.principle-grid,.question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.foundation-grid article,.principle-grid article,.question-grid article{min-height:230px;padding:30px;background:var(--white)}.foundation-grid h3,.principle-grid h3,.question-grid h3{margin:42px 0 12px;font-size:20px}.foundation-grid p,.principle-grid p,.question-grid p{color:var(--muted);line-height:1.75}.section-blueprint{background:#eaf0f5}.blueprint-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.blueprint-grid>div:first-child>p:last-child{margin-top:24px;color:var(--muted);line-height:1.85}.delivery-table{border-top:1px solid #9fb0bf}.delivery-table div{display:grid;grid-template-columns:.55fr 1fr .8fr;gap:20px;padding:24px 0;border-bottom:1px solid #9fb0bf}.delivery-table small{color:var(--muted)}.company-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.story-copy{padding-top:44px}.story-copy p{color:#55677a;font-size:17px;line-height:2}.capability-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.capability-layout h2{font-size:clamp(34px,4vw,50px);line-height:1.3}.capability-layout>div:first-child>p:last-child{color:#9fb0c0;line-height:1.8}.capability-columns{border-top:1px solid var(--line-dark)}.capability-columns div{display:grid;grid-template-columns:.65fr .8fr 1.4fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line-dark)}.capability-columns small{color:var(--green);font-size:10px;letter-spacing:.12em}.capability-columns span{color:#98aabc;font-size:13px}.company-note{max-width:980px;text-align:center}.company-note>span{color:#2c78de;font-size:11px;font-weight:800;letter-spacing:.15em}.company-note blockquote{margin:34px 0 24px;font-size:clamp(30px,4.8vw,54px);font-weight:750;line-height:1.45;letter-spacing:-.04em}.company-note p{color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.scenario-grid article{padding:38px;border:1px solid #ced8e2;background:var(--white)}.scenario-grid b{color:#2d79df;font-size:12px}.scenario-grid h3{margin:42px 0 14px;font-size:24px}.scenario-grid p{color:var(--muted);line-height:1.8}.scenario-grid span{display:block;margin-top:28px;color:#27775e;font-size:13px;font-weight:700}.process-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.process-list article{min-height:300px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-list>article>span{color:#2d79df;font-size:12px;font-weight:800}.process-list h3{margin:86px 0 14px;font-size:22px}.process-list p{color:var(--muted);line-height:1.8}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #9fb0bf;border-left:1px solid #9fb0bf}.deliverables span{padding:22px;border-right:1px solid #9fb0bf;border-bottom:1px solid #9fb0bf;font-weight:700}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px}.contact-info>p:not(.eyebrow){margin-top:24px;color:var(--muted);line-height:1.85}.contact-info dl{margin:48px 0 0}.contact-info dl div{padding:18px 0;border-top:1px solid #cdd7e1}.contact-info dt{margin-bottom:7px;color:var(--muted);font-size:12px}.contact-info dd{margin:0;font-weight:700}.contact-note{display:block;margin-top:28px;color:#7e8c9b;line-height:1.7}.contact-form{padding:42px;border-top:4px solid var(--green);background:var(--white);box-shadow:0 18px 50px #142a3e14}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-form label{display:grid;gap:10px;margin-bottom:20px;color:#314358;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:14px 15px;border:1px solid #c8d3df;border-radius:0;outline:0;color:var(--ink);background:#fbfcfd;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#287a61;background:var(--white)}.form-submit{width:100%}.form-submit:disabled{cursor:wait;opacity:.68}.form-message{margin:16px 0 0;padding:12px;color:#155e47;background:#e4f6ef;font-size:13px;line-height:1.6}.form-message-error{color:#9b2c2c;background:#fff0f0}.question-grid{grid-template-columns:repeat(3,1fr)}.question-grid article{min-height:250px}.site-footer{color:#b0bfcd;background:#05131f}.footer-main{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-brand{display:flex;align-items:center;gap:18px}.brand-mark-light{border-color:var(--green);background:transparent;color:var(--green)}.footer-brand strong{color:var(--white)}.footer-brand p{margin:7px 0 0;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-links a{font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--white)}.footer-bottom{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);color:#718597;font-size:11px;letter-spacing:.04em}@media(max-width:980px){.header-inner{min-height:108px;align-items:flex-start;flex-direction:column;gap:12px;padding-block:14px}.main-nav{width:100%}.main-nav a{flex:1;min-width:0;padding:8px 6px}.hero-grid,.intro-grid,.split-heading,.value-layout,.blueprint-grid,.company-story,.capability-layout,.contact-layout{grid-template-columns:1fr;gap:54px}.hero-grid{padding-block:72px}.home-hero{min-height:0}.kernel-panel{max-width:620px}.intro-index{max-width:300px}.foundation-grid,.principle-grid,.process-list{grid-template-columns:repeat(2,1fr)}.product-row{grid-template-columns:50px .8fr 1.2fr;gap:24px}.capability-columns div{grid-template-columns:.6fr .8fr 1.4fr}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.brand-copy{display:none}.header-inner{min-height:96px}.main-nav{gap:2px}.main-nav a{font-size:13px}.hero-copy h1{font-size:46px}.hero-summary,.intro-description{font-size:16px}.kernel-panel{padding:20px;box-shadow:10px 10px #e4ecf2}.stack-grid{grid-template-columns:repeat(2,1fr)}.section{padding-block:76px}.page-intro{padding-block:76px 68px}.service-grid,.scenario-grid,.foundation-grid,.principle-grid,.process-list,.question-grid,.form-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card p{min-height:0}.value-list div,.capability-columns div{grid-template-columns:42px 1fr}.value-list span,.capability-columns span{grid-column:2}.cta-panel,.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.cta-panel{padding:36px 28px}.product-row{grid-template-columns:1fr}.product-number{padding-bottom:14px;border-bottom:1px solid #c9d4df}.delivery-table div{grid-template-columns:1fr;gap:8px}.deliverables{grid-template-columns:1fr}.contact-form{padding:26px 20px}.footer-main{padding-block:54px}.footer-bottom{min-height:90px;justify-content:center;padding-block:20px}}.site-header{border-bottom-color:#48d1a52e;background:#05131ff0;box-shadow:0 10px 34px #020c152e}.site-header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent 8%,var(--green) 36%,var(--blue) 64%,transparent 92%);background-size:180% 100%;animation:headerSignal 7s linear infinite}.header-inner{width:calc(100% - 40px);max-width:none;min-height:104px}.brand{color:var(--white)}.brand-emblem{position:relative;width:78px;height:72px;display:grid;grid-template-columns:1fr 1fr;place-items:center;overflow:hidden;border:1px solid rgba(79,232,186,.58);background:linear-gradient(135deg,rgba(32,214,163,.16),transparent 42%),linear-gradient(315deg,rgba(63,131,248,.2),transparent 45%),#0a2438;box-shadow:inset 0 0 20px #20d6a314,0 0 22px #20d6a324}.brand-emblem:before,.brand-emblem:after{content:"";position:absolute;z-index:0;background:#ffffff14}.brand-emblem:before{width:1px;height:100%;left:50%}.brand-emblem:after{width:100%;height:1px;top:50%}.brand-emblem span{position:relative;z-index:2;color:var(--white);font-family:Arial Narrow,Inter,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-.14em}.brand-emblem .monogram-m{justify-self:end;color:var(--green)}.brand-emblem .monogram-k{justify-self:start;color:#dcecff}.brand-emblem i{position:absolute;z-index:3;right:6px;bottom:6px;width:7px;height:7px;border:1px solid var(--green);background:var(--navy);box-shadow:0 0 10px var(--green)}.brand-copy strong{font-size:22px;letter-spacing:.11em}.brand-copy small{color:#7e9aaf;font-size:11px}.main-nav a{min-width:84px;padding:12px 17px;color:#a9bac9;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.main-nav a:hover{color:var(--white);background:#ffffff12}.main-nav a.router-link-exact-active{border-color:#20d6a394;color:var(--green);background:#20d6a314}.home-hero{position:relative;color:var(--white);background:linear-gradient(90deg,rgba(103,170,221,.075) 1px,transparent 1px),linear-gradient(rgba(103,170,221,.075) 1px,transparent 1px),radial-gradient(circle at 14% 38%,rgba(23,130,203,.28),transparent 34%),radial-gradient(circle at 78% 58%,rgba(21,154,118,.2),transparent 31%),#061827;background-size:52px 52px,52px 52px,auto,auto,auto;animation:heroGrid 18s linear infinite}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(93,188,255,.08) 48%,transparent 61%);transform:translate(-70%);animation:signalSweep 9s ease-in-out infinite}.home-hero:after{content:"";position:absolute;right:7%;bottom:0;width:340px;height:340px;border:1px solid rgba(32,214,163,.12);border-radius:50%;box-shadow:0 0 0 54px #20d6a309,0 0 0 108px #3f83f806;animation:orbitalPulse 6s ease-in-out infinite}.hero-grid{position:relative;z-index:2}.hero-copy h1{color:var(--white);text-shadow:0 12px 42px rgba(0,0,0,.28)}.hero-copy h1 span{color:transparent;background:linear-gradient(90deg,var(--green),#7de8ff 55%,#8cafff);-webkit-background-clip:text;background-clip:text}.hero-summary{color:#aebfd0}.hero-copy .button-primary{border-color:var(--green);color:#062016;background:var(--green);box-shadow:0 10px 30px #20d6a32e}.hero-copy .button-primary:hover{border-color:#6ce9c2;background:#6ce9c2;transform:translateY(-2px)}.hero-copy .button-secondary{border-color:#b5d2e775;color:#dce8f2;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-copy .button-secondary:hover{border-color:#8ccfe9;background:#ffffff14;transform:translateY(-2px)}.hero-tags{color:#849caf}.hero-signal{position:absolute;z-index:1;width:10px;height:10px;border:1px solid rgba(32,214,163,.68);box-shadow:0 0 18px #20d6a3b3}.hero-signal:before,.hero-signal:after{content:"";position:absolute;background:#20d6a347}.hero-signal:before{width:92px;height:1px;top:4px;left:9px}.hero-signal:after{width:1px;height:76px;top:9px;left:4px}.hero-signal-one{top:20%;left:4%;animation:signalBlink 3.2s steps(2,end) infinite}.hero-signal-two{right:4%;bottom:14%;transform:rotate(180deg);animation:signalBlink 3.2s 1.6s steps(2,end) infinite}.kernel-panel{border-color:#5abedb4d;background:#051929cc;box-shadow:22px 22px #4a75941f,0 28px 80px #00000061,inset 0 0 45px #1a6d991a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kernel-panel:after{background:linear-gradient(90deg,var(--green),#65b5ff);box-shadow:0 0 18px #20d6a38c;animation:panelLine 4s ease-in-out infinite}.panel-status{position:absolute;top:48px;right:28px;display:flex;align-items:center;gap:7px;color:#6f899d;font-size:8px;letter-spacing:.12em}.panel-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:statusPulse 1.8s ease-in-out infinite}.kernel-core{position:relative;overflow:hidden;border-color:#70cad940;background-color:#0824397a}.kernel-core:after{content:"";position:absolute;right:12%;bottom:-2px;left:12%;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 0 18px #20d6a3cc;animation:coreScan 3.8s ease-in-out infinite}.stack-grid div{transition:background-color .18s ease,color .18s ease}.stack-grid div:hover{background:#20d6a31a;color:var(--green)}.section-light{background:radial-gradient(circle at 88% 16%,rgba(63,131,248,.09),transparent 28%),linear-gradient(90deg,rgba(7,26,43,.025) 1px,transparent 1px),var(--paper);background-size:auto,72px 72px,auto}.service-card,.foundation-grid article,.principle-grid article,.question-grid article,.scenario-grid article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.service-card:hover,.foundation-grid article:hover,.principle-grid article:hover,.question-grid article:hover,.scenario-grid article:hover{position:relative;z-index:2;border-color:#2d79df80;box-shadow:0 18px 46px #14354f1c;transform:translateY(-5px)}.page-intro{background:linear-gradient(90deg,rgba(104,181,229,.06) 1px,transparent 1px),radial-gradient(circle at 78% 30%,rgba(32,214,163,.12),transparent 30%),radial-gradient(circle at 18% 70%,rgba(63,131,248,.16),transparent 34%),var(--navy);background-size:72px 72px,auto,auto,auto;animation:introGrid 22s linear infinite}.intro-index span{text-shadow:0 0 28px rgba(32,214,163,.32)}.button{transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease}@keyframes headerSignal{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes heroGrid{0%{background-position:0 0,0 0,center,center,center}to{background-position:52px 0,0 52px,center,center,center}}@keyframes signalSweep{0%,20%{transform:translate(-70%);opacity:0}42%{opacity:1}75%,to{transform:translate(85%);opacity:0}}@keyframes orbitalPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.04)}}@keyframes signalBlink{0%,48%{opacity:.3}50%,to{opacity:1}}@keyframes panelLine{0%,to{width:20%;opacity:.55}50%{width:52%;opacity:1}}@keyframes statusPulse{0%,to{opacity:.42;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes coreScan{0%,to{transform:translate(-24%);opacity:.35}50%{transform:translate(24%);opacity:1}}@keyframes introGrid{0%{background-position:0 0,center,center,center}to{background-position:72px 0,center,center,center}}@media(max-width:980px){.header-inner{width:min(100% - 32px,1180px);min-height:120px}.brand-emblem{width:60px;height:56px}.brand-emblem span{font-size:26px}}@media(max-width:640px){.header-inner{min-height:110px}.brand-copy{display:grid}.brand-copy strong{font-size:16px}.brand-emblem{width:48px;height:45px}.brand-emblem span{font-size:21px}.home-hero:after{width:180px;height:180px;right:-50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*$vite$:1*/