@font-face{font-family:LiuBao Sans;src:local(SF Pro Display),local(PingFang SC),local(Helvetica Neue);font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07101f;--bg-deep:#040a14;--surface:#0d1a2ec2;--surface-strong:#0d1a2e;--surface-soft:#17263d94;--text:#f4f8ff;--text-soft:#c4d0df;--muted:#899ab1;--muted-strong:#a6b5c8;--line:#9db5d329;--line-strong:#9db5d34d;--accent:#5eead4;--accent-bright:#93f7e8;--accent-rgb:94, 234, 212;--violet:#818cf8;--violet-rgb:129, 140, 248;--header-bg:#07101fc7;--shadow:0 28px 90px #00000047;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--container:1200px;--header-height:76px;--ease:cubic-bezier(.22, 1, .36, 1);font-family:LiuBao Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fc;--bg-deep:#edf2f8;--surface:#ffffffd1;--surface-strong:#fff;--surface-soft:#e8eff8b8;--text:#0a1220;--text-soft:#34445a;--muted:#607189;--muted-strong:#465970;--line:#223c5e21;--line-strong:#223c5e3d;--accent:#087d73;--accent-bright:#06635c;--accent-rgb:8, 125, 115;--violet:#4f56c7;--violet-rgb:79, 86, 199;--header-bg:#f7f9fcd1;--shadow:0 28px 90px #2b3d531f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);background:var(--bg);overflow-x:clip}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;transition:background-color .24s,color .24s;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block}::selection{background:rgba(var(--accent-rgb), .3);color:var(--text)}:focus-visible{outline:3px solid rgba(var(--accent-rgb), .72);outline-offset:4px;border-radius:6px}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.skip-link{z-index:2000;background:var(--text);color:var(--bg);border-radius:10px;padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-noise{z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}:root[data-theme=light] .page-noise{opacity:.5;background-image:linear-gradient(#112a4809 1px,#0000 1px),linear-gradient(90deg,#112a4809 1px,#0000 1px)}.ambient{z-index:-1;pointer-events:none;filter:blur(6px);border-radius:50%;width:520px;height:520px;position:absolute}.ambient-one{background:radial-gradient(circle, rgba(var(--accent-rgb), .16), transparent 68%);top:-180px;right:-160px}.ambient-two{background:radial-gradient(circle, rgba(var(--violet-rgb), .14), transparent 68%);top:520px;left:-300px}[data-reveal]{opacity:0;transition:opacity .7s var(--ease) var(--delay,0s), transform .7s var(--ease) var(--delay,0s);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.section{border-top:1px solid var(--line);padding:132px 0;position:relative}.section-heading{grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);align-items:start;gap:72px;margin-bottom:70px;display:grid}.section-kicker{color:var(--muted-strong);letter-spacing:.16em;align-items:center;gap:18px;padding-top:13px;font-size:12px;font-weight:750;display:flex}.section-kicker span:first-child{color:var(--accent);font-variant-numeric:tabular-nums}.section-kicker:after{background:var(--line-strong);content:"";width:58px;height:1px;margin-left:2px}.section-heading-copy h2{letter-spacing:-.052em;max-width:820px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:650;line-height:1.08}.section-heading-copy>p{max-width:590px;color:var(--muted-strong);margin:24px 0 0;font-size:18px;line-height:1.8}.button{cursor:pointer;letter-spacing:.02em;min-height:50px;transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s var(--ease), box-shadow .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:720;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-primary{background:var(--accent);color:#04110f;box-shadow:0 12px 38px rgba(var(--accent-rgb), .18)}.button-primary:hover{background:var(--accent-bright);box-shadow:0 16px 42px rgba(var(--accent-rgb), .27)}:root[data-theme=light] .button-primary{color:#fff}.button-secondary{border-color:var(--line-strong);background:rgba(var(--accent-rgb), .025);color:var(--text-soft)}.button-secondary:hover{border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .08);color:var(--text)}.arrow-up{transform:rotate(-45deg)}.site-header{z-index:1000;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(130%);position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand-mark{border:1px solid rgba(var(--accent-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--violet-rgb), .1));width:38px;height:38px;color:var(--accent);letter-spacing:.05em;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff14}.brand-name{letter-spacing:.08em;font-size:16px;font-weight:760}.site-nav{align-items:center;gap:34px;display:flex}.site-nav a{min-height:44px;color:var(--muted-strong);align-items:center;font-size:13px;font-weight:650;transition:color .18s;display:inline-flex;position:relative}.site-nav a:after{background:var(--accent);content:"";height:1px;transition:right .22s var(--ease), left .22s var(--ease);position:absolute;bottom:4px;left:50%;right:50%}.site-nav a:hover{color:var(--text)}.site-nav a:hover:after{left:0;right:0}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.header-cta{background:var(--text);min-height:44px;color:var(--bg);transition:transform .18s var(--ease), opacity .18s ease;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:760;display:inline-flex}.header-cta:hover{opacity:.9;transform:translateY(-1px)}.menu-button,.mobile-nav{display:none}.hero{min-height:100dvh;padding:calc(var(--header-height) + 86px) 0 104px;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{z-index:-1;background:radial-gradient(circle at 72% 36%, rgba(var(--accent-rgb), .08), transparent 26%), radial-gradient(circle at 82% 22%, rgba(var(--violet-rgb), .08), transparent 22%);content:"";position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);align-items:center;gap:clamp(54px,7vw,106px);display:grid}.availability{color:var(--muted-strong);letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:48px;font-size:10px;font-weight:760;display:inline-flex}.availability span,.status span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .1), 0 0 16px rgba(var(--accent-rgb), .58);border-radius:50%;animation:2.6s ease-in-out infinite pulse}.hero-eyebrow{color:var(--accent);letter-spacing:.18em;margin:0 0 20px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.062em;max-width:780px;margin:0;font-size:clamp(54px,7.2vw,102px);font-weight:660;line-height:.99}.hero h1 em{background:linear-gradient(95deg, var(--accent) 2%, #a5b4fc 58%, var(--text) 116%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}:root[data-theme=light] .hero h1 em{background:linear-gradient(95deg, var(--accent) 2%, var(--violet) 75%);-webkit-background-clip:text;background-clip:text}.hero-summary{max-width:650px;color:var(--text-soft);margin:32px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-meta{color:var(--muted);letter-spacing:.12em;flex-wrap:wrap;gap:10px 24px;margin-top:54px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650;display:flex}.hero-meta span{align-items:center;gap:24px;display:inline-flex}.hero-meta span:not(:last-child):after{background:var(--line-strong);content:"";border-radius:50%;width:3px;height:3px}.hero-system{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg, rgba(var(--accent-rgb), .05), transparent 42%), var(--surface);min-height:586px;box-shadow:var(--shadow), inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px;position:relative;overflow:hidden}.hero-system:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.34;content:"";background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 74%)}.system-topbar{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.15em;justify-content:space-between;padding:5px 4px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:flex;position:relative}.status{color:var(--muted-strong);align-items:center;gap:11px;display:flex}.status span{width:5px;height:5px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5)}.system-orbit{place-items:center;width:280px;height:280px;margin:24px auto 16px;display:grid;position:relative}.orbit{border:1px solid var(--line-strong);border-radius:50%;position:absolute}.orbit-one{animation:18s linear infinite spin;inset:14px}.orbit-one:before,.orbit-two:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px rgba(var(--accent-rgb), .7);content:"";border-radius:50%;position:absolute;top:50%;left:-4px}.orbit-two{border-style:dashed;animation:13s linear infinite spin-reverse;inset:50px}.orbit-two:before{background:var(--violet);box-shadow:0 0 18px rgba(var(--violet-rgb), .7);top:-4px;left:50%}.core-mark{border:1px solid rgba(var(--accent-rgb), .46);background:linear-gradient(145deg, rgba(var(--accent-rgb), .14), rgba(var(--violet-rgb), .1));width:94px;height:94px;color:var(--text);letter-spacing:-.04em;box-shadow:0 0 80px rgba(var(--accent-rgb), .1), inset 0 1px #ffffff1a;border-radius:28px;place-items:center;font-size:30px;font-weight:780;display:grid;position:relative}.system-steps{z-index:1;border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;display:grid;position:relative;overflow:hidden}.system-steps>div{background:#091425d1;grid-template-columns:32px 98px 1fr;align-items:center;gap:12px;min-height:55px;padding:0 16px;display:grid}:root[data-theme=light] .system-steps>div{background:#ffffffd6}.system-steps span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.system-steps p{color:var(--muted);letter-spacing:.1em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.system-steps strong{font-size:12px;font-weight:600}.scroll-cue{color:var(--muted);letter-spacing:.15em;white-space:nowrap;align-items:center;gap:16px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.scroll-line{background:var(--line-strong);width:58px;height:1px;position:relative;overflow:hidden}.scroll-line:after{background:var(--accent);content:"";animation:2.4s ease-in-out infinite scan;position:absolute;inset:0;transform:translate(-100%)}.about-grid,.principles-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10vw;display:grid}.about-grid .section-heading,.principles-grid .section-heading{margin:0;display:block}.about-grid .section-kicker,.principles-grid .section-kicker{margin-bottom:36px}.about-content{padding-top:50px}.about-lead{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.6vw,35px);font-weight:530;line-height:1.62}.about-detail{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:36px;margin-top:40px;padding-top:38px;display:grid}.about-detail p{color:var(--muted-strong);margin:0;font-size:15px;line-height:1.9}.about-signature{align-items:center;gap:16px;margin-top:46px;display:flex}.signature-mark{border:1px solid var(--line-strong);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.about-signature div{display:grid}.about-signature strong{font-size:14px}.about-signature div span{color:var(--muted);letter-spacing:.14em;margin-top:2px;font-size:9px;font-weight:680}.expertise-section{background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .018) 50%, transparent)}.expertise-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.expertise-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:340px;transition:border-color .24s ease, transform .24s var(--ease), background-color .24s ease;padding:34px;position:relative;overflow:hidden}.expertise-card:after{background:radial-gradient(circle, rgba(var(--accent-rgb), .12), transparent 68%);opacity:0;content:"";border-radius:50%;width:320px;height:320px;transition:opacity .3s;position:absolute;top:-160px;right:-140px}.expertise-card:hover{border-color:rgba(var(--accent-rgb), .34);background:var(--surface-strong);transform:translateY(-4px)}.expertise-card:hover:after{opacity:1}.card-icon{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .07);width:50px;height:50px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.card-eyebrow{color:var(--muted);letter-spacing:.12em;margin:42px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.expertise-card h3{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650}.card-description{max-width:480px;color:var(--muted-strong);margin:16px 0 0;font-size:15px;line-height:1.85}.tag-list{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.tag-list span{border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.05em;border-radius:999px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.focus-list{border-top:1px solid var(--line-strong)}.focus-item{border-bottom:1px solid var(--line);min-height:190px;transition:padding .24s var(--ease), background-color .24s ease;grid-template-columns:54px minmax(210px,.86fr) minmax(280px,1.15fr) 170px;align-items:center;gap:34px;padding:30px 6px;display:grid}.focus-item:hover{background:linear-gradient(90deg, rgba(var(--accent-rgb), .04), transparent 72%);padding-left:18px;padding-right:18px}.focus-number{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.focus-title p{color:var(--muted);letter-spacing:.13em;margin:0 0 10px;font-size:9px;font-weight:750}.focus-title h3{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,29px);font-weight:630;line-height:1.35}.focus-description{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.85}.focus-outcome{color:var(--text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.focus-outcome svg{color:var(--accent);transition:transform .22s var(--ease)}.focus-item:hover .focus-outcome svg{transform:translate(5px)}.principles-list{padding-top:50px}.principle{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:24px;margin-bottom:34px;padding:0 0 34px;display:grid}.principle>span{color:var(--accent);padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.principle h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:630}.principle p{max-width:520px;color:var(--muted-strong);margin:12px 0 0;font-size:15px;line-height:1.86}.closing-section{padding:50px 0 130px}.closing-card{border:1px solid rgba(var(--accent-rgb), .26);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 14%, rgba(var(--accent-rgb), .16), transparent 34%), radial-gradient(circle at 15% 100%, rgba(var(--violet-rgb), .14), transparent 36%), var(--surface-strong);min-height:470px;box-shadow:var(--shadow);padding:70px;position:relative;overflow:hidden}.closing-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.4;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 20%,#000 110%);mask-image:linear-gradient(120deg,#0000 20%,#000 110%)}.closing-card>:not(.closing-grid){z-index:1;position:relative}.closing-card>p{color:var(--accent);letter-spacing:.16em;margin:0 0 34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750}.closing-card h2{letter-spacing:-.055em;max-width:850px;margin:0 0 48px;font-size:clamp(42px,6.4vw,82px);font-weight:640;line-height:1.08}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.footer-inner{grid-template-columns:1fr auto;align-items:end;gap:60px;padding-top:64px;padding-bottom:34px;display:grid}.footer-brand{margin-bottom:16px}.footer-inner>div>p{color:var(--muted-strong);margin:0;font-size:14px}.back-to-top{min-height:44px;color:var(--text-soft);align-items:center;gap:10px;font-size:12px;font-weight:680;display:inline-flex}.back-to-top svg{color:var(--accent);transition:transform .2s var(--ease)}.back-to-top:hover svg{transform:translate(3px,-3px)rotate(-45deg)}.copyright{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;grid-column:1/-1;margin:36px 0 0;padding-top:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@keyframes pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes scan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:46px}.site-nav{gap:22px}.focus-item{grid-template-columns:44px minmax(190px,.8fr) minmax(240px,1fr)}.focus-outcome{display:none}}@media (width<=900px){:root{--header-height:70px}.site-nav,.header-cta{display:none}.menu-button{display:grid}.mobile-nav{top:var(--header-height);border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease);display:grid;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-10px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{border-top:1px solid var(--line);min-height:58px;color:var(--text-soft);grid-template-columns:38px 1fr auto;align-items:center;padding:0 24px;font-size:14px;font-weight:680;display:grid}.mobile-nav a span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.hero{min-height:auto;padding-top:calc(var(--header-height) + 86px)}.hero-grid{grid-template-columns:1fr;gap:72px}.hero h1{max-width:760px}.hero-system{justify-self:center;width:min(100%,600px);min-height:auto}.scroll-cue{display:none}.about-grid,.principles-grid{grid-template-columns:1fr;gap:58px}.about-content,.principles-list{padding-top:0}.section-heading{grid-template-columns:160px minmax(0,1fr);gap:44px}.focus-item{grid-template-columns:42px minmax(190px,.75fr) minmax(0,1fr);gap:24px}.closing-card{min-height:430px;padding:54px}}@media (width<=700px){.container{width:min(calc(100% - 32px), var(--container))}.section{padding:92px 0}.section-heading{margin-bottom:48px;display:block}.section-kicker{margin-bottom:26px;padding-top:0}.section-heading-copy h2{font-size:clamp(34px,10vw,50px);line-height:1.12}.section-heading-copy>p{margin-top:18px;font-size:16px}.hero{padding:calc(var(--header-height) + 70px) 0 82px}.availability{margin-bottom:34px;font-size:8px}.hero-eyebrow{font-size:10px}.hero h1{font-size:clamp(46px,14.7vw,66px);line-height:1.04}.hero-summary{margin-top:26px;font-size:16px;line-height:1.85}.hero-summary br{display:none}.hero-actions{grid-template-columns:1fr;margin-top:32px;display:grid}.button{width:100%;min-height:52px}.hero-meta{gap:9px;margin-top:38px;display:grid}.hero-meta span:after{display:none}.hero-system{border-radius:22px;padding:16px}.system-orbit{width:230px;height:230px;margin-top:18px}.system-steps>div{grid-template-columns:28px 80px 1fr;gap:8px;padding:0 12px}.system-steps strong{font-size:11px}.about-grid,.principles-grid{gap:42px}.about-grid .section-kicker,.principles-grid .section-kicker{margin-bottom:26px}.about-lead{font-size:22px}.about-detail{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:28px}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:auto;padding:26px}.card-eyebrow{margin-top:32px}.focus-item{grid-template-columns:34px 1fr;gap:12px 16px;min-height:auto;padding:34px 0}.focus-title,.focus-description{grid-column:2}.focus-item:hover{background:0 0;padding-left:0;padding-right:0}.principle{grid-template-columns:34px 1fr;gap:14px}.closing-section{padding:20px 0 88px}.closing-card{border-radius:22px;min-height:420px;padding:40px 26px}.closing-card h2{font-size:clamp(38px,11.8vw,56px)}.footer-inner{grid-template-columns:1fr;gap:28px;padding-top:52px}.back-to-top{justify-self:start}.copyright{margin-top:10px}}@media (width<=400px){.container{width:min(calc(100% - 26px), var(--container))}.brand-name{display:none}.header-actions{gap:8px}.hero h1{font-size:44px}.hero-system{margin-inline:-2px}.system-orbit{width:210px;height:210px}.core-mark{border-radius:23px;width:82px;height:82px;font-size:27px}.system-steps p{display:none}.system-steps>div{grid-template-columns:30px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media print{.site-header,.page-noise,.ambient,.scroll-cue,.hero-system,.closing-section,.back-to-top{display:none!important}body{color:#000;background:#fff}.hero{min-height:auto;padding-top:48px}.section{break-inside:avoid;padding:48px 0}}
