@font-face{font-family:Vietnam;src:url(/fonts/be-vietnam-pro-400.woff2)}@font-face{font-family:Vietnam;src:url(/fonts/be-vietnam-pro-500.woff2);font-weight:500}@font-face{font-family:Vietnam;src:url(/fonts/be-vietnam-pro-600.woff2);font-weight:600}@font-face{font-family:Vietnam;src:url(/fonts/be-vietnam-pro-700.woff2);font-weight:700}:root{color:#173e35;font-synthesis:none;--red:#d92840;--forest:#174b3e;--muted:#66766d;background:#faf9f4;font-family:Vietnam,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #dba64c}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1,h2{letter-spacing:-.055em}h2{font-size:clamp(32px,3.6vw,48px);line-height:1.28}h3{letter-spacing:-.03em;font-size:21px;line-height:1.5}p{line-height:1.9}em{color:var(--red);font-style:normal}.container{width:min(1200px,100% - 112px);margin-inline:auto}.section{padding:110px 0;position:relative}.site-header{background:var(--forest);color:#fff;z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:86px;display:flex}.logo{flex-shrink:0;display:inline-block}.logo img{width:202px;height:auto}.header-nav-space{flex:1}.motion-toggle{color:#fff;background:0 0;border:1px solid #ffffff35;border-radius:30px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex}.hero{background:radial-gradient(at 72% 47%,#fffdf6 0,#0000 60%),#faf9f4;padding:80px 0 118px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:1fr 1.12fr;align-items:center;gap:30px;display:grid;position:relative}.hero h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(37px,4vw,58px);line-height:1.33}.hero-copy>p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.9}.hero-kicker,.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.8}.hero-kicker{align-items:center;gap:9px;display:flex}.hero-kicker>span{background:var(--red);border-radius:50%;width:7px;height:7px}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 22px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--red);color:#fff;box-shadow:0 5px #a8253220}.button--primary:hover{background:#bc2036}.button--outline{color:var(--forest);background:0 0;border-color:#b9c5b9}.hero-discover{color:#68776c;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.hero-mountains{opacity:.7;width:100%;height:96px;position:absolute;bottom:-1px;left:0}.section-heading{margin-bottom:56px}.section-heading .eyebrow{color:#728173;margin-bottom:15px;display:block}.section-heading p{color:var(--muted);margin-top:22px;font-size:14px}.section-heading--split{justify-content:space-between;align-items:center;gap:40px;display:flex}.domains{color:#fff;background:var(--forest);overflow:hidden}.domains>.container,.site-footer>.container{position:relative}.domains .section-heading{text-align:center}.domains .eyebrow{color:#b9cebb}.domains .section-heading p{color:#c4d4c7}.domain-grid{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.domain-number{color:#b3c6ad;letter-spacing:.13em;margin:22px 0 14px;font-size:10px;display:block}.domain-card h3{min-height:72px;font-size:23px}.domain-subtitle{font-size:17px;display:block}.domain-card>p{color:#d0ddd3;min-height:74px;margin:16px 0 18px;font-size:12px}.text-button,.step-detail-button{color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:11px;font-weight:600;display:flex}.text-button{border-bottom:1px solid #ffffff35}.rotated{transform:rotate(180deg)}.domain-detail{padding-top:18px;font-size:12px}.domain-detail p{color:#d0ddd3}.domain-detail ul{padding:0;list-style:none}.domain-detail li{align-items:center;gap:8px;margin-bottom:12px;display:flex}.commitment-grid{grid-template-columns:repeat(3,1fr);gap:58px 50px;display:grid}.commitment-card h3{margin:20px 0 12px;font-size:19px}.commitment-card p{color:var(--muted);font-size:12px}.roadmap{background:#edf1e8;padding-bottom:80px;overflow:hidden}.roadmap-mountains{opacity:.3;width:100%;height:130px;position:absolute;top:0}.roadmap .container{position:relative}.replay-button{color:#456849;background:0 0;border:1px solid #a9bba6;border-radius:25px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.roadmap-body{position:relative}.roadmap-road{opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roadmap-road path{fill:none;stroke-linecap:round}.road-shadow{stroke:#b3bba74a;stroke-width:82px;transform:translateY(9px)}.road-paper{stroke:#fffaf0;stroke-width:76px}.road-lane{stroke:#d5c9a6;stroke-width:2px;stroke-dasharray:8 12}.road-progress{stroke:#d7b768;stroke-width:3px;opacity:.65}.roadmap-step{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:340px;padding:28px 0;display:grid;position:relative}.roadmap-step--reverse .roadmap-visual{order:2}.roadmap-visual{position:relative}.roadmap-copy{z-index:2;align-items:flex-start;gap:20px;padding:22px 0;display:flex}.step-number{color:#7c8c50;background:#faf6e8;border:1px solid #bfc8ac;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;height:52px;font-size:19px;display:flex;box-shadow:0 5px #b9bf9f30}.roadmap-copy h3{margin-bottom:12px;font-size:21px}.roadmap-copy p{color:#576c5a;font-size:12px}.roadmap-extra-tree{z-index:0;height:100px;position:absolute;bottom:5%;right:0}.step-detail-button{color:#547b54;margin-top:5px}.step-detail{background:#f8faf2;border:1px solid #c9d5c1;border-radius:5px;margin-top:6px;padding:16px}.step-detail strong{align-items:center;gap:7px;font-size:11px;display:flex}.step-detail p{margin-top:10px}.contact-grid{grid-template-columns:.9fr 1.2fr 1fr;align-items:center;gap:40px;display:grid}.contact-art{height:270px;position:relative}.contact-art>.paper-ground{width:100%;height:20%;position:absolute;bottom:2%}.contact-art>.character{position:absolute;inset:0}.contact-tree{height:100px;position:absolute;bottom:10%;left:-12%}.contact-copy h2{margin:20px 0;font-size:38px}.contact-copy p{color:var(--muted);font-size:12px}.contact-copy .eyebrow{font-size:9px}.contact-person-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.contact-person-heading h3{font-size:20px}.contact-person-heading p{color:var(--muted);font-size:11px}.contact-status{background:#6a926c;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #dde7d6}.contact-person .button{width:100%;margin-top:12px}.contact-person small{color:var(--muted);margin-top:18px;font-size:9px;line-height:1.8;display:block}.site-footer{background:var(--forest);color:#e9eee6;padding:64px 0 24px;position:relative;overflow:hidden}.footer-grid{grid-template-columns:1.4fr .8fr 1.2fr 1fr;gap:36px;display:grid}.footer-grid h3{margin-bottom:20px;font-size:12px}.footer-grid p,.footer-grid a:not(.logo){color:#c8d6c9;font-size:10px;line-height:2.2;display:block}.footer-brand p{margin-top:20px}.footer-grid .logo img{width:180px}.social-list{gap:14px;margin-bottom:18px;display:flex}.social-list span{opacity:.6}.social-list svg{width:17px}.footer-bottom{color:#b4c9b8;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;font-size:9px;display:flex}.footer-bottom a{align-items:center;gap:6px;display:flex}.skip-link{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.contact-dialog{color:#173e35;background:#faf9f4;border:0;border-radius:10px;width:calc(100% - 32px);max-width:620px;max-height:90dvh;padding:42px;box-shadow:0 25px 100px #092b3450}.contact-dialog::backdrop{backdrop-filter:blur(6px);background:#102f2b99}.dialog-close{color:inherit;background:0 0;border:0;padding:8px;position:absolute;top:16px;right:16px}.contact-dialog h2{margin:15px 0;font-size:35px}.dialog-intro{color:var(--muted);margin-bottom:24px;font-size:12px}.contact-dialog label,.inspector-controls label{flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;font-weight:500;display:flex}input,textarea,select{color:#21473a;background:#fffdf8;border:1px solid #c8d1c3;border-radius:4px;width:100%;min-width:0;padding:13px;font-size:12px}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-status{gap:8px;margin-top:15px;font-size:11px;display:flex}@media (width>=1600px){.hero{padding-block:110px 150px}.container{width:min(1320px,100% - 160px)}.hero h1{font-size:64px}}@media (width<=1050px){.container{width:calc(100% - 72px)}.hero-grid{gap:10px}.hero h1{font-size:40px}.domain-grid{gap:28px}.domain-card h3{font-size:20px}.commitment-grid{gap:40px 30px}.roadmap-step{gap:30px}.contact-grid{grid-template-columns:1fr 1fr}.contact-art{grid-row:span 2;height:340px}.contact-person{grid-column:2}.contact-copy h2{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=850px){.hero{padding:55px 0 95px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero h1{font-size:48px}.hero-copy>p{font-size:14px}.hero-scene{width:min(650px,100%);margin:-40px 0 0 auto}.section{padding:80px 0}.section-heading--split{align-items:flex-start}.section-heading--split p{max-width:310px}.domain-grid{grid-template-columns:1fr;gap:48px}.domain-card{grid-template-columns:1fr 1fr;align-content:center;column-gap:35px;display:grid}.domain-card>.domain-scene{grid-area:1/1/span 4;align-self:center}.domain-number{margin-top:0}.domain-card h3,.domain-card>p{min-height:0}.domain-detail{grid-column:2}.domain-card>.text-button{justify-self:start}.commitment-grid{grid-template-columns:1fr 1fr;gap:46px 36px}.roadmap-step{gap:16px;min-height:310px}.roadmap-copy{gap:13px}.step-number{flex-basis:40px;height:40px;font-size:15px}.roadmap-copy h3{font-size:18px}.roadmap-extra-tree{height:75px}.desktop-break{display:none}}@media (width<=600px){.container{width:calc(100% - 40px)}.header-inner{height:72px}.logo img{width:170px}.motion-toggle{padding:10px}.motion-toggle span{display:none}.hero{padding-top:42px;padding-bottom:60px}.hero h1{margin-block:20px;font-size:clamp(33px,8.9vw,44px)}.hero-kicker{font-size:9px}.hero-copy>p{font-size:12px}.hero-scene{margin:25px auto 0}.hero-mountains{height:45px}.hero-discover{font-size:10px}.section{padding:68px 0}h2{font-size:32px}.section-heading{margin-bottom:36px}.section-heading .eyebrow{font-size:9px}.section-heading p{font-size:12px}.section-heading--split{display:block}.section-heading--split p{margin-top:20px}.domain-grid{gap:48px}.domain-card{display:block}.domain-card>.domain-scene{max-width:370px;margin:auto}.domain-number{margin-top:18px}.domain-card h3{font-size:24px}.domain-card>p{margin:14px 0;font-size:13px}.domain-subtitle{font-size:19px}.domain-detail{font-size:12px}.commitment-grid{grid-template-columns:1fr;gap:38px}.commitment-card{max-width:380px;margin:auto}.commitment-card h3{margin-top:12px;font-size:22px}.commitment-card p{font-size:13px}.roadmap .section-heading h2{max-width:290px}.replay-button{margin-top:20px}.roadmap-road{display:none}.roadmap-mobile-line{background:repeating-linear-gradient(#bccbab 0 8px,#0000 8px 16px);width:3px;position:absolute;top:45px;bottom:100px;left:20px}.roadmap-step{flex-direction:column;gap:0;min-height:0;padding:0 0 35px;display:flex}.roadmap-copy{gap:15px;width:100%;padding:20px 0 0;order:0!important}.roadmap-visual{width:calc(100% - 42px);margin-left:42px;order:1!important}.roadmap-copy h3{font-size:20px}.roadmap-copy p{font-size:12px}.roadmap-extra-tree{height:60px}.contact-grid{flex-direction:column;align-items:stretch;gap:30px;display:flex}.contact-art{order:1;width:100%;max-width:310px;height:230px;margin:auto}.contact-copy{order:0}.contact-person{order:2}.contact-copy h2{font-size:38px}.contact-copy p{font-size:13px}.contact-person small{text-align:center}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;margin-top:30px;line-height:1.8}.footer-grid p,.footer-grid a:not(.logo){font-size:10px}.contact-dialog{padding:35px 22px 22px}.contact-dialog h2{font-size:28px}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.art{object-fit:contain;width:100%;height:100%}.character{width:100%;height:100%}.scene-stage{isolation:isolate;width:100%;height:100%;position:relative}.scene-layer{pointer-events:none;position:absolute}.layer-content{transform-origin:50% 90%;width:100%;height:100%;animation-delay:var(--layer-delay,0s)}.layer-content>svg{width:100%;height:100%}.action-scene{aspect-ratio:1.38;width:100%;position:relative}.domain-scene{aspect-ratio:1.32;width:100%;position:relative}.hero-scene{aspect-ratio:1.08;position:relative}.hero-scene .domain-scene{aspect-ratio:auto;height:100%}.origami-domain-icon{object-fit:contain;filter:drop-shadow(2px 5px 2px #0c302524);width:100%;height:100%;display:block}.paper-skyline{opacity:.37;justify-content:space-around;align-items:flex-end;gap:7px;width:100%;height:100%;display:flex;transform:skewY(-4deg)}.paper-skyline i{width:11%;height:var(--height);clip-path:polygon(0 8%,65% 0,100% 7%,100% 100%,0 100%);background:linear-gradient(90deg,#e0ddcd 65%,#c9cfbd 65%);max-height:100%}.paper-tree{filter:drop-shadow(4px 5px 3px #193e3412)}.paper-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fold{clip-path:polygon(0 0,100% 0,35% 100%);background:#ffffff03;display:block;position:absolute}.fold--one{width:75%;height:120%;top:-5%;left:-18%;transform:rotate(15deg)}.fold--two{background:#00000008;width:65%;height:150%;top:-10%;right:-20%;transform:rotate(25deg)}.fold--three{background:#ffffff05;width:100%;height:50%;bottom:-30%;left:15%;transform:rotate(-10deg)}.scene-effect{color:#668a6d;background:#fffdf5;border:1px solid #dedfce;border-radius:5px;justify-content:center;align-items:center;width:100%;max-width:95px;height:100%;max-height:80px;margin:auto;padding:12%;display:flex;transform:rotate(5deg);box-shadow:3px 5px #23433413}.notes-effect{flex-direction:column;gap:5px;display:flex}.notes-effect span{background:#d7decb;width:65%;height:3px}.chart-effect{align-items:flex-end;gap:7%;padding:13%}.chart-effect i{transform-origin:bottom;background:#82a586;width:13%;animation:4s infinite chart-grow}.chart-effect i:nth-child(4){background:#d99e5f}.check-effect{flex-direction:column;gap:8px}.check-effect span{align-items:center;gap:6px;width:100%;animation:3.5s infinite check-appear;display:flex}.check-effect i{background:#cdd7c0;width:70%;height:3px;display:block}.screen-effect{color:#ca4a42;padding:8%;display:block}.screen-effect>span{background:#cdd5c0;width:50%;height:3px;display:block}.screen-effect>div{background:#e9eddb;justify-content:center;align-items:center;height:55%;margin:6% 0;display:flex}.screen-effect>i{background:#cdd5c0;width:60%;height:2px;margin-top:5px;display:block}.signature-effect{gap:3px}.signature-effect>svg:first-child{stroke:#497357;stroke-width:3px;fill:none;stroke-dasharray:180;width:70%;animation:4s infinite sign-line}.modules-effect{box-shadow:none;background:0 0;border:0;gap:4px}.modules-effect i{background:#93b59b;width:26%;height:50%;animation:3s infinite module-rise;box-shadow:3px 4px #456f5730}.modules-effect i:nth-child(2){align-self:flex-start;animation-delay:.3s}.modules-effect i:nth-child(3){animation-delay:.6s}.handover-effect{gap:4px}.walk-effect{color:#ae954f;border-radius:50%;width:60%;height:70%}.layer-motion--arrive{animation:.9s both paper-arrive}.layer-motion--float{animation:5s ease-in-out infinite paper-float}.layer-motion--sway{animation:6s ease-in-out infinite paper-sway}.layer-motion--walk{animation:4s ease-in-out infinite paper-walk}.layer-motion--breathe{animation:6s ease-in-out infinite paper-float}[data-visible=false] .layer-content,[data-visible=false] .scene-effect *{animation-play-state:paused}.show-layers .scene-layer{background:#df3b4810;outline:1px dashed #cd3548}.show-layers .scene-layer:before{content:attr(data-layer);white-space:nowrap;color:#963e45;z-index:99;background:#fcf7e8;padding:2px;font-size:9px;position:absolute;top:0;left:0}@keyframes paper-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes paper-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}@keyframes paper-walk{0%,to{transform:translate(0)}50%{transform:translate(4px,-2px)}}@keyframes chart-grow{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes check-appear{0%,20%{opacity:.35}40%,90%{opacity:1}to{opacity:.35}}@keyframes sign-line{0%,15%{stroke-dashoffset:180px}60%,to{stroke-dashoffset:0}}@keyframes module-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-city-composition{display:none;container-type:inline-size}.hero-city-art{object-fit:contain;width:100%;height:100%}.hero-city-label{z-index:3;text-transform:uppercase;white-space:nowrap;letter-spacing:-.025em;color:#214b55;pointer-events:none;font-size:1.08cqw;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.hero-city-label--education{top:34%;left:34%}.hero-city-label--enterprise{top:32%;left:75%}.hero-city-label--commerce{top:63.3%;left:40%;transform:translate(-50%,-50%)rotate(3deg)}@media (width>=851px){.hero-city-composition{display:block}.hero-modular-composition{display:none}.hero-scene{aspect-ratio:1.48}.hero>.hero-grid{align-items:center;gap:0;min-height:580px;display:flex}.hero>.hero-grid>.hero-copy{z-index:3;align-self:flex-start;width:47%;padding-top:35px;position:relative}.hero>.hero-grid>.hero-scene{width:78%;max-width:none;margin:0;position:absolute;bottom:-38px;left:31%}.hero{background:radial-gradient(at 38% 24%,#fff 0,#fafcfb 46%,#f4f6f0 100%);padding:35px 0 65px}.hero h1{margin-block:0 26px;font-size:clamp(38px,4.25vw,63px);line-height:1.18}.hero-kicker{display:none}.hero-copy>p{color:#657f94;margin-bottom:24px;font-size:14px;line-height:1.65}.hero-discover{display:none}.hero-mountains{opacity:.65;height:115px}.hero>.hero-grid .hero-city-composition [data-layer=city-foxy-guide]{filter:drop-shadow(6px 8px 4px #21413818)}}@media (width>=851px) and (width<=1100px){.hero>.hero-grid{min-height:470px}.hero>.hero-grid>.hero-copy{width:49%;padding-top:20px}.hero>.hero-grid>.hero-scene{width:79%;bottom:-20px;left:30%}.hero h1{font-size:4.25vw}.hero-copy>p{font-size:12px}}@media (width>=1600px){.hero>.hero-grid{min-height:650px}.hero>.hero-grid>.hero-copy{padding-top:50px}.hero{padding-block:40px 70px}}@media (width>=851px){.hero h1{color:#174951}.hero h1 em{color:#e53643}}.scene-landscape{width:100%;height:100%;display:block}.commitment-card .action-scene{aspect-ratio:1.18}.roadmap-visual .action-scene{aspect-ratio:1.22}.commitment-grid{row-gap:65px}.roadmap{background:linear-gradient(#f3f0e5 0%,#edf1e8 40%,#e5eee5 100%)}.roadmap-terrain{pointer-events:none;background:radial-gradient(at 0 30%,#dce6d180,#0000 50%),radial-gradient(at 100% 80%,#ccddcd70,#0000 45%);position:absolute;inset:0}.roadmap-step{min-height:390px}@media (width<=600px){.roadmap-step{min-height:0}.commitment-grid{row-gap:46px}.roadmap-visual .action-scene{aspect-ratio:1.15}}.library-main{padding-block:40px 80px}.library-back{align-items:center;gap:8px;margin-bottom:45px;font-size:12px;display:inline-flex}.library-heading h1{margin:18px 0 22px;font-size:clamp(38px,5vw,65px);line-height:1.25}.library-heading p{color:var(--muted);font-size:13px}.library-tabs{border-bottom:1px solid #d4dccc;gap:20px;margin:40px 0;display:flex}.library-tabs button{color:#73816d;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 4px;font-size:12px}.library-tabs button[aria-pressed=true]{border-color:var(--red);color:var(--forest)}.scene-inspector{background:#f0f2e9;border:1px solid #dbe0d1;border-radius:12px;grid-template-columns:.85fr 1.4fr;gap:60px;padding:32px;display:grid}.inspector-controls h2{letter-spacing:-.04em;margin-bottom:24px;font-size:26px}.inspector-controls>p{color:var(--muted);font-size:12px}.inspector-buttons{gap:12px;margin:20px 0;display:flex}.inspector-buttons .button{padding:10px 14px;font-size:10px}.inspector-buttons [aria-pressed=true]{background:#d7e1ce}.inspector-controls dl{border-top:1px solid #ced9c4;padding-top:15px;font-size:11px;line-height:1.8}.inspector-controls dt{color:#7a876d;margin-top:12px}.inspector-controls dd{overflow-wrap:anywhere;margin:0}.inspector-note{margin-top:20px;font-size:10px!important}.inspector-preview{align-items:center;min-width:0;display:flex}.library-scene-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.library-scene-grid>article{border:1px solid #dbe0d1;border-radius:10px;padding:24px}.library-scene-grid h2,.primitive-grid h2{letter-spacing:-.02em;font-size:18px}.library-scene-grid .hero-scene{margin-top:30px}.library-domain-scenes{grid-template-columns:1fr 1fr;display:grid}.library-domain-scenes .domain-scene:last-child{grid-column:1/-1;width:60%;margin:auto}.primitive-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.primitive-grid article{border:1px solid #d7dfcf;border-radius:8px;padding:24px}.primitive-grid article>div{justify-content:center;align-items:center;height:170px;margin-bottom:24px;display:flex}.primitive-grid svg{width:100%;height:100%}.primitive-grid p{color:var(--muted);margin-top:8px;font-size:10px}.native-logo-preview{background:var(--forest);border-radius:4px;padding:20px}.asset-toolbar{flex-direction:column;gap:25px;display:flex}.asset-search{align-items:center;gap:10px;max-width:440px;display:flex;position:relative}.asset-search>svg{position:absolute;left:14px}.asset-search input{padding-left:43px}.asset-filters{flex-wrap:wrap;gap:8px;display:flex}.asset-filters button{color:var(--forest);background:0 0;border:1px solid #d2dbca;border-radius:24px;padding:10px 15px;font-size:11px}.asset-filters button[aria-pressed=true]{background:var(--forest);color:#fff}.asset-count{margin:24px 0;font-size:11px}.asset-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.asset-grid article{border:1px solid #dde2d6;border-radius:6px;min-width:0;padding-bottom:18px;overflow:hidden}.asset-preview{background:#eeeede;height:190px;margin-bottom:16px;padding:12px}.asset-preview--alpha{background-color:#f4f3ec;background-image:linear-gradient(45deg,#eae9e1 25%,#0000 25%),linear-gradient(-45deg,#eae9e1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eae9e1 75%),linear-gradient(-45deg,#0000 75%,#eae9e1 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.asset-grid h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 15px 7px;font-size:12px}.asset-grid p{color:var(--muted);margin:0 15px;font-size:9px}.asset-grid a{text-underline-offset:4px;align-items:center;gap:6px;margin:12px 15px 0;font-size:10px;text-decoration:underline;display:flex}.empty-state{padding:40px 0;font-size:13px}.library-footer{color:var(--muted);border-top:1px solid #d8dfd1;padding-block:25px;font-size:10px;line-height:1.8}@media (width<=1000px){.scene-inspector{grid-template-columns:1fr 1fr;gap:24px;padding:24px}.asset-grid{grid-template-columns:repeat(3,1fr)}.primitive-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.scene-inspector{flex-direction:column-reverse;padding:20px;display:flex}.inspector-preview{min-height:240px}.library-tabs{gap:12px}.library-tabs button{font-size:10px}.library-scene-grid{grid-template-columns:1fr}.library-scene-grid .hero-scene{margin:30px 0 0}.asset-grid{grid-template-columns:1fr 1fr;gap:12px}.asset-preview{height:150px}.primitive-grid{grid-template-columns:1fr}.library-main{padding-top:28px}.library-back{margin-bottom:32px}.library-heading h1{font-size:40px}.library-heading p{font-size:12px}}.production-assets{margin-top:48px}.production-assets>h2{font-size:26px}.production-assets>p{color:var(--muted);margin:14px 0 26px;font-size:12px}.production-assets .asset-preview img{object-fit:contain;width:100%;height:100%}.eyebrow{letter-spacing:.12em;font-size:13px}.button{min-height:55px;padding:15px 23px;font-size:15px}.hero-copy>p{font-size:16px}.domains--atlas{padding-top:105px}.domain-intro{margin-bottom:30px;display:block}.domain-intro h2{margin-top:0;font-size:clamp(44px,5vw,76px)}.domains--atlas .domain-card h3{font-size:21px}.domains--atlas .domain-card .text-button,.domain-open-tab{font-size:14px}.site-header--paper .header-inner{gap:24px;height:126px}.paper-navigation{justify-content:flex-end;align-items:stretch;gap:11px;margin-left:auto;display:flex}.paper-navigation .paper-nav-card{color:#21483e;backdrop-filter:blur(8px);background:#fff9ebcc;border:1px solid #315f4940;border-radius:11px 24px 11px 11px;align-items:center;gap:11px;width:clamp(170px,16.7vw,225px);min-height:78px;padding:10px 13px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;transform:rotate(-1deg);box-shadow:3px 5px #28574215}.paper-navigation .paper-nav-card:after{display:none}.paper-nav-icon{color:#426b4c;background:#dfebd3;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .3s;display:grid;position:relative}.paper-nav-card--commerce .paper-nav-icon{color:#866541;background:#ecd2a4}.paper-nav-card--automation .paper-nav-icon{color:#297368;background:#bce0d7}.paper-nav-icon i{background:#e1b96b;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite service-spark;position:absolute;top:2px;right:-3px}.paper-nav-card--commerce .paper-nav-icon i{animation-delay:.7s}.paper-nav-card--automation .paper-nav-icon i{animation-delay:1.4s}.paper-nav-card:hover .paper-nav-icon{transform:rotate(-10deg)scale(1.14)}.paper-nav-card--commerce:hover .paper-nav-icon{transform:translateY(-5px)rotate(8deg)}.paper-nav-card--automation:hover .paper-nav-icon{transform:rotate(25deg)}.paper-nav-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.paper-nav-copy .paper-nav-index{letter-spacing:.09em;color:#547360;opacity:1;margin:0 0 4px;font-size:8px;font-weight:700;display:block}.paper-nav-copy strong{white-space:nowrap;letter-spacing:-.04em;font-size:16px}.paper-nav-copy small{color:#64766a;white-space:nowrap;margin-top:4px;font-size:9px}.paper-navigation .paper-nav-arrow{opacity:.55;align-self:flex-start;margin-left:auto;transition:transform .25s;display:block}.paper-nav-card:hover .paper-nav-arrow{transform:translate(3px,-3px)}.site-header--paper[data-sky=night] .paper-nav-copy small,.site-header--paper[data-sky=night] .paper-nav-copy .paper-nav-index{color:#cedecf}@keyframes service-spark{0%,to{opacity:.4;transform:translate(0)scale(.7)}50%{opacity:1;transform:translate(4px,-6px)scale(1.3)}}.site-header--paper .header-inner{height:104px}.paper-navigation{gap:14px}.paper-navigation .paper-nav-card{backdrop-filter:none;background:linear-gradient(155deg,#fffdf2 0 64%,#eee9d5 64.5% 100%);border:1px solid #cdd5bf;border-radius:2px;gap:8px;width:auto;min-width:140px;min-height:52px;padding:8px 19px 8px 10px;transform:rotate(-1deg);box-shadow:3px 4px #a6b89935}.paper-navigation .paper-nav-card--commerce{background:linear-gradient(110deg,#f5e8ce 0 43%,#fff6df 43.5% 54%,#eee0bd 54.5% 100%);border-color:#d7c7a6;transform:rotate(.8deg)}.paper-navigation .paper-nav-card--automation{background:linear-gradient(145deg,#e7f0e7 0 55%,#d3e3da 55.5% 100%);border-color:#bfd2c6;transform:rotate(-.5deg)}.paper-navigation .paper-nav-card:after{content:"";opacity:1;background:linear-gradient(45deg,#afbaa07a 49%,#fffdf0 51%);border-radius:0;width:11px;height:11px;transition:none;display:block;position:absolute;inset:0 0 auto auto;transform:none}.paper-navigation .paper-nav-card:hover,.paper-navigation .paper-nav-card:focus-visible{transform:translateY(-3px)rotate(0);box-shadow:3px 7px #28574220}.paper-navigation .paper-nav-icon{filter:drop-shadow(1px 2px 1px #32513e25);background:0 0;border-radius:0;width:34px;height:34px}.paper-nav-icon .origami-domain-icon{width:34px;max-width:none;height:34px}.paper-navigation .paper-nav-copy strong{letter-spacing:-.025em;font-size:14px}.paper-navigation .paper-nav-arrow{opacity:.65;align-self:center;width:13px;height:13px;margin-left:4px}.site-header--paper[data-sky=night] .paper-nav-card{color:#fff9e5;background:linear-gradient(145deg,#31584b 0 62%,#244638 62.5%);border-color:#607a60}.site-header--paper~main>.hero{padding-top:163px}.journey-heading.journey-heading--compact{border-bottom:1px solid #cad5c2;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding-bottom:29px;display:flex}.journey-heading--compact .eyebrow{color:#587357;font-size:12px}.journey-heading.journey-heading--compact h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.3}.journey-heading--compact h2 em{color:#668569}.journey-heading--compact .replay-button{background:#f8f9ef;border-color:#becdb2;border-radius:3px 12px 3px 3px;flex-shrink:0;gap:7px;min-height:40px;margin:0;padding:10px 13px;font-size:11px}.roadmap--journey:has(.journey-heading--compact){padding-top:75px}.roadmap--journey .journey-heading--compact+.roadmap-body{margin-top:16px}.site-header.site-header--paper.site-header--inner{background:#faf9f4;position:relative;inset:auto}.paper-navigation .paper-nav-card[aria-current=page]{border-color:#71886a;box-shadow:3px 4px #78946944}.library-motion-control{justify-content:flex-end;margin-bottom:15px;display:flex}.library-motion-control .motion-toggle{color:#234e40;border-color:#9eaf95}.commitments{background:#faf9f4}.commitments .section-heading{border-bottom:1px solid #d9e1d3;margin-bottom:65px;padding-bottom:35px}.commitments .section-heading h2{margin-top:15px;font-size:clamp(44px,5.2vw,74px);line-height:1.12}.commitments .section-heading h2 em{color:#668669}.commitment-aside{background:#eaf0e5;border-left:4px solid #7da487;min-width:270px;padding:20px 25px;transform:rotate(1deg);box-shadow:5px 6px #dce6d7}.commitment-aside>span{letter-spacing:.15em;color:#789076;font-size:11px;font-weight:700}.commitment-aside p{color:#294e3f;margin-top:9px;font-size:20px;font-weight:600;line-height:1.55}.commitment-card h3{font-size:24px;line-height:1.35}.commitment-card p{font-size:15px;line-height:1.8}.journey-heading{align-items:center;margin-bottom:38px}.journey-heading h2{margin:13px 0;font-size:24px}.journey-headline{font-size:clamp(45px,5.5vw,78px);line-height:1.14}.journey-intro{background:#fffdf4;border:1px solid #d4ddc8;gap:15px;max-width:360px;padding:26px 30px;display:grid;transform:rotate(1deg);box-shadow:6px 7px #dce4d2}.journey-intro>span{gap:12px;margin:0;font-size:16px;font-weight:600;line-height:1.5}.journey-index strong{font-size:14px}.journey-tools>span{font-size:12px}.journey-tools .replay-button{font-size:13px}.roadmap--journey .roadmap-step{min-height:470px}.journey-card{border-radius:12px 26px 12px 12px;padding:29px 32px;box-shadow:7px 9px #b9cdb647}.journey-card-top .step-number{flex-basis:47px;height:47px;font-size:21px}.journey-card-top>span:nth-child(2){font-size:12px;font-weight:700}.roadmap--journey .journey-card h3{font-size:clamp(26px,2.4vw,34px);line-height:1.24}.roadmap--journey .journey-description{display:none}.journey-output{background:#e9f0df;margin-top:20px;padding:17px 19px}.journey-output span{font-size:11px}.journey-output strong{font-size:16px}.journey-cooperation{border-top:1px solid #d7dfcd;margin-top:21px;padding-top:18px}.journey-detail-label{text-transform:uppercase;letter-spacing:.14em;color:#718a65;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.journey-cooperation dl{gap:18px}.journey-cooperation dl>div{background:#f1f4ea;border-radius:8px;padding:15px 17px}.journey-cooperation dt{color:#244e3d;font-size:14px}.journey-cooperation dd{color:#566b5a;font-size:14px;line-height:1.55}.roadmap--journey .journey-gate{margin-top:17px;padding-top:14px;font-size:14px;line-height:1.55}.journey-gate strong{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.journey-finish h3{font-size:27px}.journey-finish p{font-size:15px}@media (width<=1100px){.paper-navigation .paper-nav-card{width:auto;min-width:130px;padding:8px 15px 8px 8px}.paper-nav-copy strong{font-size:14px}.paper-nav-icon{width:35px;height:35px}.paper-nav-icon svg{width:21px}.paper-nav-copy small{font-size:8px}}@media (width<=850px){.site-header--paper .header-inner{height:90px}.site-header--paper~main>.hero{padding-top:135px}.paper-navigation{display:none}.paper-navigation.is-open{backdrop-filter:blur(12px);background:#faf8ed;grid-template-columns:1fr;gap:12px;padding:18px;display:grid;top:82px;left:36px;right:36px}.paper-navigation .paper-nav-card,.paper-navigation .paper-nav-card--commerce,.paper-navigation .paper-nav-card--automation{width:100%;min-height:68px;transform:none}.paper-header-controls,.paper-menu-toggle{display:flex}.journey-heading{grid-template-columns:1fr}.journey-intro{grid-template-columns:repeat(3,1fr);justify-self:stretch;max-width:none}.journey-intro>span{font-size:13px}.roadmap--journey .roadmap-step{min-height:0}.journey-cooperation dl{grid-template-columns:1fr}}@media (width<=600px){.eyebrow{font-size:11px}.button,.hero-copy>p{font-size:14px}.site-header--paper .header-inner{height:82px}.site-header--paper~main>.hero{padding-top:120px}.paper-navigation.is-open{top:76px;left:20px;right:20px}.paper-nav-copy strong{font-size:16px}.domain-intro h2{font-size:clamp(39px,10vw,52px)}.commitments .section-heading h2{font-size:47px}.commitment-aside{margin-top:26px}.commitment-card p{font-size:14px}.journey-heading h2{font-size:20px}.journey-headline{font-size:44px}.journey-intro{grid-template-columns:1fr;gap:10px;padding:20px;transform:none}.journey-intro>span{font-size:15px}.roadmap--journey .journey-card h3{font-size:26px}.journey-output strong{font-size:15px}.journey-cooperation dl{grid-template-columns:1fr}.journey-cooperation dd{font-size:14px}}@media (width<=850px){.paper-navigation .paper-nav-card,.paper-navigation .paper-nav-card--commerce,.paper-navigation .paper-nav-card--automation{min-height:52px;padding:8px 16px 8px 10px}.paper-navigation .paper-nav-copy strong{font-size:15px}.journey-heading.journey-heading--compact{gap:20px}.journey-heading.journey-heading--compact h2{font-size:36px}}@media (width<=600px){.journey-heading.journey-heading--compact{align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:22px}.journey-heading.journey-heading--compact h2{max-width:265px;font-size:32px}.journey-heading--compact .eyebrow{font-size:10px}.journey-heading--compact .replay-button{gap:0;width:39px;margin-top:29px;padding:10px;font-size:0}.roadmap--journey:has(.journey-heading--compact){padding-top:55px}}.paper-navigation .paper-nav-card[aria-current=page]{color:#fff9e9;background:linear-gradient(140deg,#244d3e 0 78%,#38634e 78%);border-color:#244d3e;box-shadow:3px 5px #afbf9d}.paper-navigation .paper-nav-card[aria-current=page] .paper-nav-copy strong,.paper-navigation .paper-nav-card[aria-current=page]>svg{color:#fff9e9}.paper-navigation .paper-nav-card[aria-current=page] .paper-nav-icon{background:#e8edd9}.paper-navigation .paper-nav-card[aria-current=page]:after{background:#d9bc75;border-color:#d9bc75}.living-city{width:100%;height:100%;position:relative}.city-machinery{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.city-hotspot{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0}.city-hotspot:hover{background:#f7e8b414;box-shadow:inset 0 0 0 2px #f5d79080}.city-hotspot:focus-visible{outline-offset:-3px;outline:3px solid #e6ba63}.folded-signs{letter-spacing:.5px;font-family:Vietnam,Arial,sans-serif}.lesson-film{transform-origin:435px 458px;animation:8s ease-in-out infinite lesson-pan}.lesson-progress{transform-origin:366px 500px;animation:8s linear infinite lesson-time}.lesson-paused{display:none}.living-city[data-video=paused] .lesson-film,.living-city[data-video=paused] .lesson-progress{opacity:.35;animation-play-state:paused}.living-city[data-video=paused] .lesson-paused{display:block}.robot-shoulder{transform-origin:989px 572px;animation:14s ease-in-out infinite robot-lift}.robot-elbow{transform-origin:1000px 456px;animation:14s ease-in-out infinite robot-reach}.robot-parcel{animation:14s infinite parcel-pick}.factory-gear{animation:14s linear infinite gear-turn}.factory-bar{transform-origin:50% 503px;animation:14s ease-in-out infinite factory-growth}.factory-bar-1{animation-delay:.15s}.factory-bar-2{animation-delay:.3s}.factory-bar-3{animation-delay:.45s}.factory-trend{stroke-dasharray:120;animation:14s infinite trend-draw}.order-money{transform-origin:870px 750px;animation:14s ease-in-out infinite money-flight}.hero [data-layer=city-foxy-guide] .character,.hero [data-layer=foxy-guide] .character{transform:scaleX(-1)}.hero [data-layer^=city-cloud] .layer-content{animation:36s linear infinite cloud-travel}.hero [data-layer=city-cloud-center] .layer-content{animation-duration:44s;animation-delay:-12s}.hero [data-layer=city-cloud-right] .layer-content{animation-duration:39s;animation-delay:-22s}@keyframes lesson-pan{0%,to{transform:translate(-6px)scale(1)}50%{transform:translate(8px)scale(1.08)}}@keyframes lesson-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes robot-lift{0%,12%,to{transform:rotate(0)}26%,40%{transform:rotate(-13deg)}52%,68%{transform:rotate(9deg)}80%{transform:rotate(0)}}@keyframes robot-reach{0%,12%,to{transform:rotate(0)}26%,40%{transform:rotate(24deg)}52%,68%{transform:rotate(-18deg)}80%{transform:rotate(0)}}@keyframes parcel-pick{0%,12%,68%,to{opacity:0}26%,58%{opacity:1}}@keyframes gear-turn{0%,8%{transform:rotate(0)}68%,to{transform:rotate(360deg)}}@keyframes factory-growth{0%,12%,to{transform:scaleY(.35)}48%,88%{transform:scaleY(1)}}@keyframes trend-draw{0%,12%,to{stroke-dashoffset:120px}50%,88%{stroke-dashoffset:0}}@keyframes delivery-route{0%,40%{opacity:1;transform:translate(580px,930px)scale(.8)}55%{opacity:1;transform:translate(830px,920px)scale(.78)}70%{opacity:1;transform:translate(1060px,849px)scale(.74)}82%{opacity:1;transform:translate(1146px,779px)scale(.66)}91%{opacity:1;transform:translate(1060px,713px)scale(.6)}95%{opacity:0;transform:translate(1040px,700px)scale(.6)}96%,to{opacity:0;transform:translate(580px,930px)scale(.8)}}@keyframes money-flight{0%,80%,to{opacity:0;transform:translate(870px,750px)scale(.8)}85%{opacity:1;transform:translate(910px,690px)rotate(-12deg)}96%{opacity:0;transform:translate(1145px,478px)rotate(12deg)}}@keyframes cloud-travel{0%,to{transform:translate(-30px)}50%{transform:translate(70px)translateY(8px)}}.hero:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(145deg,#143439,#142238 65%,#294353);position:absolute;inset:0}.paper-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.paper-sun,.paper-moon{filter:drop-shadow(0 5px 16px #e9d69b35);width:65px;height:65px;position:absolute;top:6%;left:66%}.paper-moon{opacity:0}.paper-stars{opacity:0;position:absolute;inset:0}.paper-stars i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff2c0;width:4px;height:4px;animation:3s ease-in-out infinite star-twinkle;position:absolute}.sky-controls{z-index:7;background:#f9fcf680;border:1px solid #bac9bf80;border-radius:25px;gap:4px;width:max-content;margin-top:24px;padding:4px;display:flex;position:relative}.sky-controls button{color:#456e61;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:38px;min-height:34px;display:flex}.sky-controls button[aria-pressed=true]{color:#fff9df;background:#265a49}.hero[data-sky=auto]:before{animation:36s linear infinite night-sky}.hero[data-sky=auto] .paper-sun{animation:36s linear infinite sun-orbit}.hero[data-sky=auto] .paper-moon{animation:36s linear infinite moon-orbit}.hero[data-sky=auto] .paper-stars{animation:36s linear infinite night-sky}.hero[data-sky=auto] .living-city>.hero-city-art{animation:36s linear infinite city-night}.hero[data-sky=auto] h1,.hero[data-sky=auto] .hero-kicker{animation:36s linear infinite night-heading}.hero[data-sky=auto] .hero-copy>p{animation:36s linear infinite night-copy}.hero[data-sky=auto] .hero-mountains{animation:36s linear infinite mountain-night}.hero[data-sky=night]:before,.hero[data-sky=night] .paper-moon,.hero[data-sky=night] .paper-stars{opacity:1}.hero[data-sky=night] .paper-sun{opacity:0}.hero[data-sky=night] h1,.hero[data-sky=night] .hero-kicker{color:#edf3e5}.hero[data-sky=night] .hero-copy>p{color:#bdcfcf}.hero[data-sky=night] .living-city>.hero-city-art{filter:brightness(.68)saturate(.7)sepia(.1)}.hero[data-sky=night] .hero-mountains{filter:brightness(.38)saturate(.6)}.hero[data-sky=night] .hero-city-composition [data-layer^=city-cloud]{filter:brightness(.72)}@keyframes night-sky{0%,28%,to{opacity:0}48%,80%{opacity:1}}@keyframes sun-orbit{0%,to{opacity:1;transform:translate(-80px,12px)rotate(0)}26%{opacity:1;transform:translate(20px,-10px)rotate(25deg)}42%,85%{opacity:0;transform:translate(110px,60px)rotate(55deg)}}@keyframes moon-orbit{0%,30%,to{opacity:0;transform:translate(-70px,40px)rotate(-15deg)}48%,77%{opacity:1;transform:translate(25px)rotate(8deg)}92%{opacity:0;transform:translate(100px,45px)rotate(20deg)}}@keyframes city-night{0%,28%,to{filter:brightness()saturate()}48%,80%{filter:brightness(.68)saturate(.7)sepia(.1)}}@keyframes night-heading{0%,28%,to{color:#174951}48%,80%{color:#edf3e5}}@keyframes night-copy{0%,28%,to{color:#657f94}48%,80%{color:#bdcfcf}}@keyframes mountain-night{0%,28%,to{filter:brightness()}48%,80%{filter:brightness(.38)saturate(.6)}}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@media (width<=850px){.hero-city-composition{display:block}.hero-modular-composition{display:none}.hero-scene{aspect-ratio:1.48}.hero .paper-sun,.hero .paper-moon{width:42px;height:42px;top:6%;left:80%}.hero-scene{margin-top:30px}.sky-controls{margin-top:18px}.sky-controls button{min-width:40px;min-height:40px}.hero .hero-city-composition [data-layer=city-foxy-guide]{left:75%!important}.hero .hero-city-composition{width:95%}.city-hotspot:focus-visible{outline-width:5px}}html[data-motion=off] .hero[data-sky=auto] .paper-sun{opacity:1}html[data-motion=off] .hero[data-sky=auto] .paper-moon,html[data-motion=off] .hero[data-sky=auto] .paper-stars{opacity:0}.order-money{transform-origin:0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero[data-sky=night] .sky-controls{background:#e8eddd;border-color:#d3dec8}.factory-bar{transform-origin:0 77px}.robot-pose,.truck-view{opacity:0}.robot-pose-0,.truck-view-0{opacity:1}.robot-pose-0{animation:14s step-end infinite pose-rest}.robot-pose-1{animation:14s step-end infinite pose-lift}.robot-pose-2{animation:14s step-end infinite pose-drop}.truck-view-0{animation:14s step-end infinite truck-front}.truck-view-1{animation:14s step-end infinite truck-side}.truck-view-2{animation:14s step-end infinite truck-rear}.truck-view-3{animation:14s step-end infinite truck-left}.city-delivery{filter:none;animation:14s linear infinite paper-delivery-route;transform:translate(956px,697px)}.chart-reveal{transform-origin:1301px 508px;animation:14s ease-in-out infinite paper-chart-reveal}.paper-sun>svg,.paper-moon>svg{width:100%;height:100%;overflow:hidden}.paper-sun,.paper-moon{width:100px;height:100px;top:3%}.hero [data-layer^=city-cloud] .layer-content>svg{width:100%;height:100%}.hero[data-sky=auto] .factory-cycle{animation:36s linear infinite props-night}.hero[data-sky=night] .factory-cycle{filter:brightness(.76)saturate(.8)}@keyframes pose-rest{0%,22%,86%,to{opacity:1}23%,85%{opacity:0}}@keyframes pose-lift{0%,22%,53%,to{opacity:0}23%,52%{opacity:1}}@keyframes pose-drop{0%,52%,86%,to{opacity:0}53%,85%{opacity:1}}@keyframes truck-front{0%,63%{opacity:1}64%,to{opacity:0}}@keyframes truck-side{0%,to{opacity:0}}@keyframes truck-left{0%,63%,81%,to{opacity:0}64%,80%{opacity:1}}@keyframes truck-rear{0%,80%{opacity:0}81%,to{opacity:1}}@keyframes paper-delivery-route{0%,43%{opacity:0;transform:translate(956px,697px)scale(.82)}47%{opacity:1;transform:translate(990px,708px)scale(.84)}58%{opacity:1;transform:translate(1100px,757px)scale(.92)}67%{opacity:1;transform:translate(1154px,802px)scale(1)}80%{opacity:1;transform:translate(1114px,840px)scale(1)}87%{opacity:1;transform:translate(1138px,796px)scale(.9)}96%{opacity:0;transform:translate(1018px,718px)scale(.8)}to{opacity:0;transform:translate(956px,697px)scale(.82)}}@keyframes paper-chart-reveal{0%,12%,to{transform:scaleY(.18)}48%,88%{transform:scaleY(1)}}@keyframes props-night{0%,28%,to{filter:brightness()}48%,80%{filter:brightness(.76)saturate(.8)}}html[data-motion=off] .city-delivery{opacity:1;transform:translate(1114px,840px)scale(1)}html[data-motion=off] .truck-view-0{opacity:0}html[data-motion=off] .truck-view-3{opacity:1}html[data-motion=off] .chart-reveal{transform:none}@media (prefers-reduced-motion:reduce){.city-delivery{opacity:1;transform:translate(1114px,840px)}.truck-view-0{opacity:0}.truck-view-3{opacity:1}}.city-delivery{animation-name:lane-delivery;transform:translate(1140px,804px)scale(.85)}@keyframes lane-delivery{0%,43%{opacity:0;transform:translate(983px,701px)scale(.75)}47%{opacity:1;transform:translate(1018px,715px)scale(.77)}58%{opacity:1;transform:translate(1124px,768px)scale(.83)}67%{opacity:1;transform:translate(1154px,800px)scale(.86)}80%{opacity:1;transform:translate(1140px,825px)scale(.86)}87%{opacity:1;transform:translate(1147px,792px)scale(.82)}96%{opacity:0;transform:translate(1035px,723px)scale(.75)}to{opacity:0;transform:translate(983px,701px)scale(.75)}}html[data-motion=off] .city-delivery{transform:translate(1140px,804px)scale(.85)}@media (prefers-reduced-motion:reduce){.city-delivery{transform:translate(1140px,804px)scale(.85)}}.domains--atlas{isolation:isolate;background:#204d40;padding:110px 0 50px}.domain-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.domain-atmosphere>svg{width:100%;height:100%;position:absolute;inset:0}.atlas-glow{background:radial-gradient(#aac79928,#0000 67%);border-radius:50%;width:800px;height:600px;position:absolute;top:-300px;right:-120px}.domain-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.domain-intro .eyebrow{color:#d5dcb7;letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;display:flex}.domain-intro .eyebrow>span{background:#e4c37c;width:7px;height:7px;transform:rotate(45deg)}.domain-intro h2{letter-spacing:-.055em;color:#fffbed;margin-top:23px;font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:1.2}.domain-intro h2 em{color:#c3d7ad}.domain-invitation{max-width:330px;padding-bottom:6px}.domain-invitation>p{color:#d6e0d4;font-size:13px;line-height:1.85}.domain-invitation>span{letter-spacing:.04em;color:#e6d5a5;align-items:center;gap:20px;margin-top:25px;font-size:10px;display:flex}.domains--atlas .domain-grid{align-items:start;gap:32px}.domains--atlas .domain-card{display:block;position:relative}.domain-world{isolation:isolate;height:310px;position:relative}.domain-world>.domain-scene{aspect-ratio:auto;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.domain-card:hover .domain-world>.domain-scene{transform:translateY(-6px)}.domain-paper-island{clip-path:polygon(0 45%,45% 0,100% 36%,95% 70%,49% 100%,5% 76%);background:linear-gradient(165deg,#a9c0a0,#73977d 60%,#4f795f);height:105px;position:absolute;bottom:27px;left:6%;right:6%;transform:rotate(-5deg);box-shadow:0 20px 25px #092e31}.domain-card--commerce .domain-paper-island{background:linear-gradient(165deg,#d6b892,#aa936f 60%,#7a8360);transform:rotate(3deg)}.domain-card--automation .domain-paper-island{background:linear-gradient(165deg,#a4c8bd,#679a8b 60%,#437965);transform:rotate(-2deg)}.domain-map-number{color:#bed0a519;letter-spacing:-.08em;font-size:90px;font-weight:500;line-height:1;position:absolute;top:0;left:8px}.domain-map-pin{color:#dbe7c4;background:#204e3c;border:1px solid #99b59666;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:0;left:calc(50% - 18px);transform:rotate(-3deg);box-shadow:3px 4px #092f3420}.domain-map-pin i{background:#d9bb79;border-radius:50%;width:4px;height:4px}.domain-card-copy{padding:26px 10px 0}.domains--atlas .domain-number{letter-spacing:.15em;color:#bacfad;text-transform:uppercase;margin:0 0 12px;font-size:9px}.domains--atlas .domain-card h3{color:#e8edd8;min-height:52px;font-size:17px;font-weight:500;line-height:1.5}.domains--atlas .domain-subtitle{font-size:inherit;display:inline}.domain-promise{letter-spacing:-.035em;color:#fffbeb;margin:15px 0 18px;font-size:clamp(20px,1.85vw,26px);font-weight:600;line-height:1.48}.domain-description{color:#cbdccf;max-width:330px;min-height:92px;font-size:12px;line-height:1.9}.domain-tags{color:#b1caa6;letter-spacing:.055em;margin:17px 0 15px;font-size:9px;display:block}.domains--atlas .domain-card .text-button{color:#fff9df;border-top:1px solid #bfd0b83a;border-bottom:0;justify-content:space-between;width:100%;min-height:50px;font-size:11px;display:flex}.domains--atlas .domain-detail{background:#103b31;border:1px solid #a4c39a4a;border-radius:5px;padding:17px}.domain-closing{border-top:1px solid #abc59f35;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:23px;display:flex}.domain-closing>span{color:#b5cdb6;font-size:11px}.domain-closing .text-button{color:#e6d5a5;border:0;font-size:11px}@media (width<=1050px){.domain-intro{gap:32px}.domain-intro h2{font-size:49px}.domain-invitation{max-width:290px}.domain-world{height:245px}.domains--atlas .domain-grid{gap:23px}.domain-card-copy{padding-inline:0}.domain-description{min-height:115px}.domain-promise{font-size:20px}}@media (width<=850px){.domain-intro{margin-bottom:40px;display:block}.domain-invitation{max-width:none;margin-top:25px}.domain-invitation>p{font-size:13px}.domain-invitation>span{margin-top:15px}.domains--atlas .domain-grid{grid-template-columns:1fr;gap:48px}.domains--atlas .domain-card{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.domain-world{height:300px}.domain-card-copy{padding:0}.domains--atlas .domain-card h3{min-height:0;font-size:17px}.domain-promise{font-size:23px}.domain-description{min-height:0;font-size:12px}.domain-closing{margin-top:45px}.domains--atlas{padding-block:80px 36px}}@media (width<=600px){.domains--atlas{padding-top:65px}.domain-intro h2{margin-top:20px;font-size:clamp(37px,9.4vw,48px)}.domain-intro .eyebrow{font-size:9px}.domain-invitation{margin-top:25px}.domain-invitation>p{font-size:12px}.domains--atlas .domain-card{display:block}.domains--atlas .domain-grid{gap:48px}.domain-world{max-width:370px;height:300px;margin:auto}.domain-card-copy{padding:25px 4px 0}.domains--atlas .domain-card h3{min-height:0;font-size:18px}.domain-promise{margin-top:15px;font-size:26px}.domain-description{max-width:none;min-height:0;font-size:13px}.domain-tags{margin-block:20px;font-size:10px}.domain-closing{padding-top:25px;display:block}.domain-closing .text-button{margin-top:12px}.domain-map-number{font-size:90px}.domain-intro{margin-bottom:30px}}.domain-image-link{color:inherit;--paper:#d6e1c4;--paper-shadow:#8fab87;--tilt:-3deg;border-radius:12px;text-decoration:none;display:block}.domain-image-link--commerce{--paper:#ead5b3;--paper-shadow:#bba17a;--tilt:3deg}.domain-image-link--automation{--paper:#c5ded8;--paper-shadow:#7daea4;--tilt:-2deg}.domain-button-paper{z-index:-1;background:linear-gradient(135deg,var(--paper),var(--paper-shadow));transform:rotate(var(--tilt));border-radius:6px 6px 32px;transition:transform .5s,box-shadow .5s;position:absolute;inset:50px 8px 25px;box-shadow:8px 16px #0b302e30,0 26px 32px #092e3426}.domain-button-paper:after{content:"";pointer-events:none;border:1px solid #fff7dc50;border-radius:2px;position:absolute;inset:12px}.domain-button-paper span{background:linear-gradient(135deg,#fff9e5 50%,var(--paper-shadow) 51%);clip-path:polygon(0 0,100% 100%,0 100%);filter:drop-shadow(2px 2px 2px #12382b30);width:45px;height:45px;position:absolute;bottom:0;right:0;transform:rotate(180deg)}.domain-image-link--education .domain-button-paper{clip-path:polygon(0 0,47% 4%,50% 7%,53% 4%,100% 0,100% 96%,53% 100%,50% 97%,47% 100%,0 96%);border-radius:4px}.domain-image-link--education .domain-button-paper i{background:#78977650;position:absolute;inset:5% 49% 0;box-shadow:8px 0 15px #35544025}.domain-image-link--commerce .domain-button-paper i{background:#fff5d54f;border-inline:1px dashed #876b4150;position:absolute;inset:0 40%}.domain-image-link--automation .domain-button-paper{border-radius:30px 5px}.domain-image-link--automation .domain-button-paper i{border:1px dashed #32685570;border-radius:20px 0;position:absolute;inset:20px}.domain-image-link .domain-map-number{z-index:5;letter-spacing:-.06em;color:#244d40;clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%);filter:drop-shadow(2px 3px 2px #173e3526);pointer-events:none;background:#fff9e9;place-items:center;width:54px;height:58px;font-size:30px;font-weight:600;display:grid;top:52px;left:18px}.domain-image-link .domain-world>.domain-scene{filter:drop-shadow(0 13px 8px #10332820);height:calc(100% - 6px);transition:transform .55s cubic-bezier(.2,.75,.3,1);inset:-10px 0 0}.domain-open-tab{color:#244d40;z-index:4;background:#fff9e9;align-items:center;gap:20px;padding:13px 16px;font-size:11px;font-weight:600;transition:transform .35s,background .35s;display:flex;position:absolute;bottom:12px;right:18px;transform:rotate(-3deg);box-shadow:4px 5px #153a3433}.domain-open-tab svg{transition:transform .35s}.domain-image-link .domain-card-copy{padding-top:23px}.domain-button-spark{clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);opacity:0;pointer-events:none;background:#f4d892;width:9px;height:9px;transition:transform .4s,opacity .4s;position:absolute;transform:scale(.2)}.spark-one{top:29%;left:7%}.spark-two{width:17px;height:17px;top:13%;right:9%}.domain-image-link:is(:hover,:focus-visible) .domain-button-paper{transform:rotate(0)translateY(-3px);box-shadow:3px 20px #0b302e20,0 30px 40px #092e3440}.domain-image-link:is(:hover,:focus-visible) .domain-scene{transform:translateY(-13px)rotate(-1deg)}.domain-image-link--commerce:is(:hover,:focus-visible) .domain-scene{transform:translate(6px,-12px)rotate(2deg)}.domain-image-link--automation:is(:hover,:focus-visible) .domain-scene{transform:translateY(-12px)scale(1.035)}.domain-image-link:is(:hover,:focus-visible) .domain-open-tab{background:#f8d993;transform:rotate(0)translateY(-4px)}.domain-image-link:is(:hover,:focus-visible) .domain-open-tab svg{transform:translate(3px,-3px)}.domain-image-link:is(:hover,:focus-visible) .domain-button-spark{opacity:1;transform:scale(1.4)rotate(90deg)}.domain-image-link:focus-visible{outline-offset:8px;outline:3px solid #f8d993}.domain-image-link:active .domain-open-tab{transform:translateY(0)scale(.97)}.domain-detail-hero{padding-top:32px;padding-bottom:75px}.domain-back{color:#426b5e;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.domain-detail-intro{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:30px;display:grid}.domain-detail-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(38px,4.1vw,62px);line-height:1.2}.domain-detail-intro p{color:#567268;max-width:470px;margin-bottom:30px;font-size:15px;line-height:1.9}.domain-detail-art{isolation:isolate;position:relative}.domain-detail-art:before{content:"";clip-path:polygon(0 18%,90% 0,100% 82%,10% 100%);z-index:-1;background:#e1e9db;position:absolute;inset:10% -4% 0}.domain-detail-art .domain-scene{aspect-ratio:1;width:100%}.domain-capabilities{background:#eaf0e5}.domain-detail-lead{color:#526c61;max-width:650px;margin:24px 0 40px;line-height:1.9}.domain-capability-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.domain-capability-grid article{background:#fffcf1;padding:30px;position:relative;box-shadow:5px 6px #d4dfcc}.domain-capability-grid article>span{color:#7b8e79;font-size:11px}.domain-capability-grid svg{float:right;color:#547c61}.domain-capability-grid h3{margin:30px 0 0;font-size:20px;line-height:1.5}.domain-detail-process{grid-template-columns:1fr 1fr;gap:80px;display:grid}.domain-detail-process>div>p{color:#567268;margin-top:24px;line-height:1.9}.domain-detail-process ol{padding:0;list-style:none}.domain-detail-process li{border-bottom:1px solid #cbd8c6;gap:24px;padding:24px 0;line-height:1.8;display:flex}.domain-detail-process li>span{color:#739773;font-size:14px}.domain-detail-process li p{margin:0}.domain-detail-cta{border-top:1px solid #cbd8c6;justify-content:space-between;align-items:center;gap:35px;margin-bottom:60px;padding-top:40px;padding-bottom:55px;display:flex}.domain-detail-cta h2{margin-top:15px;font-size:32px}.domain-detail-cta .button{flex-shrink:0}.domain-related{padding-block:70px}.domain-related h2{color:#fff9e9;margin-bottom:35px}.domain-related .domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;max-width:850px;display:grid}.domain-related .eyebrow{color:#c3d7ad}@media (width<=850px){.domains--atlas .domain-card{display:block}.domain-image-link{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.domain-image-link .domain-card-copy{padding:0}.domain-detail-intro{gap:20px}.domain-detail-process{gap:35px}.domain-capability-grid{gap:15px}.domain-capability-grid article{padding:20px}.domain-capability-grid h3{font-size:17px}.domain-detail-cta{flex-direction:column;align-items:flex-start}.domain-related .domain-image-link{display:block}.domain-related .domain-card-copy{padding-top:20px}}@media (width<=600px){.domain-image-link{display:block}.domain-image-link .domain-card-copy{padding-top:25px}.domain-detail-intro{grid-template-columns:1fr;gap:25px}.domain-detail-intro h1{font-size:40px}.domain-detail-art{width:100%;max-width:400px;margin:auto}.domain-detail-hero{padding-bottom:45px}.domain-capability-grid{grid-template-columns:1fr}.domain-capability-grid h3{margin-top:20px}.domain-detail-process{grid-template-columns:1fr;gap:20px}.domain-related .domain-grid{grid-template-columns:1fr;gap:40px}.domain-detail-cta h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.domain-image-link *{transition:none!important}.domain-image-link:is(:hover,:focus-visible) .domain-scene{transform:none}}html[data-motion=off] .domain-image-link:is(:hover,:focus-visible) .domain-scene{transform:none}
