:root{color:#18211d;background:#f6f2e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18211d;--ink-soft: #5d665f;--ink-faint: #7b837d;--paper: #f6f2e9;--paper-light: #fbf8f1;--surface: #fffdf8;--forest: #123f34;--forest-dark: #0b3028;--sage: #dbe6dc;--sage-dark: #8fa99a;--coral: #c4472a;--coral-dark: #a9341f;--coral-soft: #fae2d9;--focus: #a9341f;--focus-on-dark: #ffb69f;--footer-muted: #59625c;--line: #ded8cc;--line-strong: #c8c1b4;--shadow: 0 18px 54px rgb(34 43 37 / 10%);--shadow-strong: 0 24px 70px rgb(34 43 37 / 14%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--paper);color:var(--ink)}body,button,a{-webkit-font-smoothing:antialiased}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin-top:0}ul,ol{padding:0}::selection{background:var(--coral-soft);color:var(--forest-dark)}.site-frame{min-height:100vh;background:var(--paper-light)}.section-shell{width:min(100% - 3rem,1280px);margin-inline:auto}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;border-radius:.55rem;background:var(--forest-dark);color:#fff;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.trust-section a:focus-visible{outline-color:var(--focus-on-dark)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgb(24 33 29 / 8%);background:#fbf8f1eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(100% - 3rem,1360px);height:5rem;margin-inline:auto;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem}.brand-link,.footer-brand>a{width:fit-content}.brand-lockup{display:inline-flex;align-items:center;gap:.7rem;font-size:1.02rem;font-weight:780;letter-spacing:-.03em}.brand-mark{position:relative;width:1.95rem;height:1.95rem;flex:0 0 auto;display:inline-block;overflow:hidden;border-radius:.58rem;background:var(--forest);box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark>span:first-child{position:absolute;top:.6rem;left:.43rem;width:1.02rem;height:.32rem;border-radius:999px;background:#fffaf1}.brand-mark>span:last-child{position:absolute;right:.42rem;bottom:.56rem;width:.72rem;height:.32rem;border-radius:999px;background:var(--coral)}.desktop-nav{display:flex;align-items:center;gap:2.3rem;color:#4e5851;font-size:.86rem;white-space:nowrap}.desktop-nav a,.site-footer a{transition:color .16s ease}.desktop-nav a:hover,.site-footer a:hover{color:var(--coral-dark)}.desktop-cta{justify-self:end}.button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.86rem 1.35rem;border:1px solid transparent;border-radius:.7rem;font-weight:730;line-height:1.1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:2.75rem;padding:.72rem 1.05rem;font-size:.82rem}.button-dark{background:var(--forest);color:#fff;box-shadow:0 9px 24px #123f342b}.button-dark:hover{background:var(--forest-dark)}.menu-button,.mobile-navigation{display:none}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(31rem,1.05fr);align-items:start;gap:clamp(3rem,6vw,7rem);padding-block:clamp(4.5rem,7vw,7rem) clamp(4.8rem,8vw,7.5rem)}.hero-copy{grid-column:1;grid-row:1;min-width:0;padding-top:3.25rem}.eyebrow,.section-kicker{display:flex;align-items:center;gap:.72rem;margin-bottom:2rem;color:var(--forest);font-size:.71rem;font-weight:780;letter-spacing:.07em}.eyebrow>span,.section-kicker:before{width:1.9rem;height:1px;flex:0 0 auto;background:var(--coral);content:""}.hero h1{margin-bottom:1.65rem;font-size:clamp(3.4rem,5vw,5.2rem);font-weight:690;letter-spacing:-.07em;line-height:1.07}.hero h1 span{color:var(--forest)}.hero-description{max-width:36rem;margin-bottom:1.55rem;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.82}.hero-benefits{max-width:36rem;display:grid;gap:.72rem;margin-bottom:2rem;list-style:none;color:#47524b;font-size:.9rem;line-height:1.6}.hero-benefits li{position:relative;padding-left:1.55rem}.hero-benefits li:before{position:absolute;top:.22rem;left:0;width:.75rem;height:.42rem;border-bottom:2px solid var(--forest);border-left:2px solid var(--forest);content:"";transform:rotate(-45deg)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.button-primary{background:var(--coral);color:#fff;box-shadow:0 14px 34px #c4472a3d}.button-primary:hover{background:var(--coral-dark);box-shadow:0 18px 40px #a9341f4d}.button-quiet{border-color:var(--line);background:#fffdf8b8;color:var(--ink)}.button-quiet:hover{border-color:var(--line-strong);background:var(--surface)}.control-note{margin-bottom:0;color:#5f6962;font-size:.82rem;font-weight:620}.hero-sculpture{grid-column:1;grid-row:2;width:min(100%,27rem);height:auto;display:block;margin:-1rem 0 -2.5rem -.8rem;opacity:.82}.flow-visual{grid-column:2;grid-row:1 / span 2;min-width:0;padding:.5rem 0}.flow-list{position:relative;display:grid;gap:.85rem;margin:0;list-style:none}.flow-list:before{position:absolute;top:3rem;bottom:3rem;left:1.55rem;width:1px;background:var(--sage-dark);content:"";opacity:.55}.flow-card{position:relative;min-height:6.2rem;display:grid;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem 1.25rem;border:1px solid #e4ded3;border-radius:1rem;background:#fffdf8f0;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.flow-card:hover{z-index:1;transform:translateY(-2px);box-shadow:var(--shadow-strong)}.flow-number{position:relative;z-index:1;width:2rem;height:2rem;display:grid;place-items:center;border:4px solid var(--surface);border-radius:50%;background:var(--forest);color:#fff;font-size:.72rem;font-weight:800;box-shadow:0 0 0 1px #123f341a}.flow-number.is-coral{background:var(--coral)}.flow-card h2,.trust-items h2{margin:0 0 .35rem;font-size:1rem;font-weight:740;letter-spacing:-.02em}.flow-card p,.closed-loop p,.trust-items p{margin:0;color:var(--ink-soft);font-size:.79rem;line-height:1.58}.flow-confirm{grid-template-columns:2.3rem minmax(0,1fr) auto}.flow-confirm.is-confirmed{border-color:#abc0b1;background:#f2f7f2}.confirm-button{min-height:2.75rem;padding:.72rem 1rem;border-radius:.65rem;background:var(--forest);color:#fff;font-size:.8rem;font-weight:760;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.confirm-button:hover{background:var(--forest-dark);transform:translateY(-1px)}.closed-loop{margin:1.1rem 0 0 3.4rem;padding:1.25rem 1.4rem;border:1px solid #ded9ce;border-radius:1rem;background:#f7f5ef;box-shadow:0 14px 40px #222b2512;transition:border-color .18s ease,background-color .18s ease}.closed-loop.is-confirmed{border-color:#abc0b1;background:#edf5ef}.loop-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.65rem}.loop-stages span{min-height:2.5rem;display:grid;place-items:center;border:1px solid #d8d3c8;border-radius:999px;background:var(--surface);color:var(--forest);font-size:.82rem;font-weight:760}.closed-loop p{text-align:center}.connected-section{padding-block:clamp(5.8rem,9vw,8rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-light)}.connected-layout{display:grid;grid-template-columns:minmax(18rem,.76fr) minmax(32rem,1.24fr);align-items:center;gap:clamp(4rem,8vw,8rem)}.section-copy h2{margin-bottom:1.4rem;font-size:clamp(2.7rem,4vw,4rem);font-weight:690;letter-spacing:-.06em;line-height:1.12}.section-copy>p:not(.section-kicker){max-width:32rem;margin-bottom:1.6rem;color:var(--ink-soft);font-size:1rem;line-height:1.8}.section-copy>strong{max-width:28rem;display:block;color:var(--forest);font-size:1.13rem;line-height:1.65}.store-orbit{position:relative;min-height:31rem;display:grid;place-items:center;border:1px solid #d9d5ca;border-radius:50%}.store-orbit:before,.store-orbit:after{position:absolute;border:1px solid #e0dcd2;border-radius:50%;content:""}.store-orbit:before{top:12%;right:12%;bottom:12%;left:12%}.store-orbit:after{top:25%;right:25%;bottom:25%;left:25%}.orbit-center{position:relative;z-index:2;width:13.5rem;min-height:12.5rem;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:1.6rem;border:1px solid #ded9cf;border-radius:50%;background:var(--surface);text-align:center;box-shadow:var(--shadow)}.orbit-center .brand-mark{width:3.25rem;height:3.25rem;margin-bottom:.8rem;border-radius:.9rem}.orbit-center .brand-mark>span:first-child{top:.95rem;left:.7rem;width:1.75rem;height:.5rem}.orbit-center .brand-mark>span:last-child{right:.72rem;bottom:.88rem;width:1.25rem;height:.48rem}.orbit-center strong{color:var(--forest);font-size:.95rem}.orbit-center p{margin:.45rem 0 0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.store-orbit ul{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;list-style:none}.signal{position:absolute;z-index:3;min-height:3.1rem;display:flex;align-items:center;padding:.8rem 1rem;border:1px solid #e0dbd1;border-radius:999px;background:var(--surface);color:var(--forest);font-size:.78rem;font-weight:730;box-shadow:0 10px 28px #222b2514}.signal-1{top:-1.2rem;left:50%;transform:translate(-50%)}.signal-2{top:17%;right:-1.4rem}.signal-3{right:1rem;bottom:6%}.signal-4{bottom:-1.1rem;left:18%}.signal-5{top:30%;left:-2.4rem}.action-section{position:relative;min-height:34rem;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper-light)}.action-landscape{position:absolute;right:0;bottom:-5.5rem;left:0;width:100%;height:30rem;object-fit:cover;object-position:center bottom;opacity:.9}.action-layout{position:relative;z-index:1;min-height:34rem;display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(30rem,1.28fr);align-items:center;gap:clamp(4rem,8vw,8rem);padding-block:4.5rem 8rem}.action-copy>p:not(.section-kicker){max-width:26rem}.action-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;list-style:none}.action-stages li{min-height:8.5rem;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:1.2rem;border:1px solid rgb(211 205 194 / 86%);border-radius:50%;background:#fffdf8e0;text-align:center;box-shadow:0 16px 40px #222b2512}.action-stages li>span{margin-bottom:.5rem;color:var(--coral-dark);font-size:.64rem;font-weight:800;letter-spacing:.1em}.action-stages strong{color:var(--forest);font-size:1rem}.trust-section{position:relative;z-index:2;min-height:8.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:-2.2rem;margin-bottom:4rem;padding:1.5rem 1.7rem;border-radius:1rem;background:var(--forest);color:#fff;box-shadow:0 18px 44px #0b30282e}.trust-items{display:grid;grid-template-columns:repeat(3,1fr)}.trust-items article{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.3rem 1.2rem;border-right:1px solid rgb(255 255 255 / 18%)}.trust-items article:last-child{border-right:0}.trust-items article>span{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:50%;color:#ffc2ae;font-size:.58rem;font-weight:800}.trust-items h2{color:#fff}.trust-items p{color:#bed0c4}.trust-cta{white-space:nowrap}.site-footer{border-top:1px solid var(--line);background:#eee9df}.footer-main{min-height:11rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:2.5rem}.footer-brand p{margin:.65rem 0 0 2.65rem;color:var(--footer-muted);font-size:.72rem}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:4rem}.site-footer nav>div{display:grid;gap:.6rem;color:var(--footer-muted);font-size:.76rem}.site-footer nav strong{margin-bottom:.2rem;color:var(--ink)}.site-footer nav span{color:var(--footer-muted)}.footer-bottom{min-height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #d8d2c7;color:var(--footer-muted);font-size:.75rem;line-height:1.6}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem}.footer-filing-link{text-decoration:underline;text-decoration-color:#5d665f8c;text-underline-offset:.2em}.footer-public-security-link{display:inline-flex;align-items:center;gap:.4rem}.footer-public-security-link img{width:auto;height:1.25rem;object-fit:contain;flex:0 0 auto}@media(max-width:1120px){.header-inner{grid-template-columns:1fr auto}.desktop-nav,.desktop-cta{display:none}.menu-button{width:2.8rem;height:2.8rem;justify-self:end;display:grid;place-content:center;gap:.38rem;border:1px solid var(--line);border-radius:.68rem;background:var(--surface);cursor:pointer}.menu-button span{width:1.18rem;height:1px;background:var(--ink);transition:transform .18s ease}.menu-button[aria-expanded=true] span:first-child{transform:translateY(.19rem) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-.19rem) rotate(-45deg)}.mobile-navigation{position:absolute;top:100%;right:0;left:0;display:grid;grid-template-rows:0fr;overflow:hidden;border-top:0 solid transparent;background:var(--paper-light);opacity:0;pointer-events:none;visibility:hidden;transition:grid-template-rows .22s ease,opacity .16s ease}.mobile-navigation.is-open{grid-template-rows:1fr;border-top-width:1px;border-top-color:var(--line);box-shadow:0 18px 40px #18211d1a;opacity:1;pointer-events:auto;visibility:visible}.mobile-navigation nav{width:min(100% - 3rem,1280px);min-height:0;margin-inline:auto;display:grid;overflow:hidden}.mobile-navigation a:not(.button){min-height:3.35rem;display:flex;align-items:center;border-bottom:1px solid var(--line);color:#505a53;font-size:.88rem}.mobile-navigation .button{margin-block:.9rem 1rem}.hero{grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);gap:3rem}.hero h1{font-size:clamp(3rem,5vw,4.1rem)}.connected-layout{grid-template-columns:minmax(17rem,.72fr) minmax(27rem,1.28fr);gap:4rem}.store-orbit{min-height:27rem}.signal-2{right:0}.signal-5{left:-1rem}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:3rem}.hero-copy{grid-column:1;grid-row:auto;max-width:44rem;padding-top:0}.hero h1{font-size:clamp(3.35rem,8vw,4.5rem)}.hero-sculpture{grid-column:1;grid-row:auto;width:23rem;margin-bottom:-1rem;order:3}.flow-visual{grid-column:1;grid-row:auto;width:min(100%,44rem);margin-inline:auto;order:2}.connected-layout,.action-layout{grid-template-columns:1fr;gap:3.5rem}.section-copy{max-width:42rem}.store-orbit{width:min(100%,42rem);min-height:31rem;margin-inline:auto}.action-layout{align-content:center;padding-block:5rem 9rem}.action-copy{max-width:36rem}.trust-section{grid-template-columns:1fr}.trust-cta{width:100%}}@media(max-width:720px){.section-shell,.header-inner,.mobile-navigation nav{width:min(100% - 2.25rem,1280px)}.header-inner{height:4.4rem}.hero{gap:2.2rem;padding-block:3.7rem 5.5rem}.eyebrow{margin-bottom:1.55rem;font-size:.63rem;line-height:1.5}.hero h1{margin-bottom:1.3rem;font-size:clamp(2.55rem,11vw,3.4rem);letter-spacing:-.06em}.hero-description{font-size:.98rem;line-height:1.72}.hero-benefits{font-size:.84rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-sculpture{width:min(100%,20rem);margin:1.4rem auto 0;opacity:.72}.flow-list{gap:.7rem}.flow-card{min-height:0;padding:1rem}.flow-card h2{font-size:.94rem}.flow-card p{font-size:.74rem}.flow-confirm{grid-template-columns:2.3rem minmax(0,1fr)}.confirm-button{grid-column:2;width:100%}.closed-loop{margin-left:0;padding-inline:1rem}.loop-stages{gap:.55rem}.loop-stages span{font-size:.76rem}.connected-section{padding-block:5.5rem}.section-kicker{margin-bottom:1.4rem;font-size:.63rem}.section-copy h2{font-size:clamp(2.35rem,10vw,3rem)}.section-copy>p:not(.section-kicker){font-size:.94rem}.section-copy>strong{font-size:1rem}.store-orbit{min-height:27rem;border-radius:1.5rem}.store-orbit:before{top:15%;right:15%;bottom:15%;left:15%}.store-orbit:after{top:29%;right:29%;bottom:29%;left:29%}.orbit-center{width:11.5rem;min-height:11.5rem;padding:1.25rem}.orbit-center strong{font-size:.84rem}.orbit-center p{font-size:.66rem}.signal{min-height:2.75rem;padding:.65rem .8rem;font-size:.7rem}.signal-1{top:-.8rem}.signal-2{top:16%;right:.35rem}.signal-3{right:.35rem;bottom:7%}.signal-4{bottom:-.8rem;left:11%}.signal-5{top:25%;left:.35rem}.action-section,.action-layout{min-height:36rem}.action-layout{gap:2.5rem;padding-block:4.5rem 8rem}.action-landscape{bottom:-2rem;height:22rem}.action-stages{gap:.7rem}.action-stages li{min-height:6.8rem;padding:.75rem}.action-stages strong{font-size:.82rem}.trust-section{margin-bottom:3rem;padding:1.2rem}.trust-items{grid-template-columns:1fr}.trust-items article{min-height:4.5rem;border-right:0;border-bottom:1px solid rgb(255 255 255 / 18%)}.trust-items article:last-child{border-bottom:0}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-main{gap:2.4rem}.site-footer nav{width:100%;gap:2rem}.footer-bottom{gap:.7rem;padding-block:1.35rem}}@media(max-width:430px){.section-shell,.header-inner,.mobile-navigation nav{width:calc(100% - 2rem)}.brand-lockup{font-size:.96rem}.brand-mark{width:1.75rem;height:1.75rem}.hero h1{font-size:clamp(2.3rem,10.5vw,2.7rem)}.hero-description{font-size:.92rem}.flow-card{grid-template-columns:2.1rem minmax(0,1fr);gap:.75rem}.flow-number{width:1.8rem;height:1.8rem}.flow-list:before{left:1.4rem}.store-orbit{min-height:25rem}.orbit-center{width:10.5rem;min-height:10.5rem}.signal{max-width:8rem;white-space:normal}.action-stages{grid-template-columns:1fr}.action-stages li{min-height:3.8rem;align-items:center;flex-direction:row;gap:.7rem;border-radius:999px}.action-stages li>span{margin-bottom:0}.action-section,.action-layout{min-height:43rem}.action-landscape{height:17rem}.site-footer nav{grid-template-columns:1fr 1fr}.footer-legal{align-items:flex-start;flex-direction:column}}@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}.button:hover,.flow-card:hover,.confirm-button:hover{transform:none}}
