#technology-view{padding-top:76px;background:#fff;color:#202124}#technology-view[hidden]{display:none}.tt-width{width:87%;max-width:1280px;margin-inline:auto}#technology-view .tt-eyebrow{font-size:11px;font-weight:500;letter-spacing:1.8px;line-height:1.5;margin:0;color:#818782}#technology-view p{line-height:1.9}#technology-view h1,#technology-view h2,#technology-view h3{font-weight:550}#technology-view h2{font-size:clamp(30px,3.5vw,46px);line-height:1.4;letter-spacing:-1px;margin:20px 0 24px;text-wrap:balance}.tt-section-head{margin-bottom:46px}.tt-section-head>p:last-child{font-size:16px;color:#777e78;max-width:740px;margin:0}.tt-hero{background:#151a19;color:#fff;padding:76px 0 36px;overflow:hidden}.tt-hero-grid{display:grid;grid-template-columns:46fr 54fr;gap:40px;align-items:center}.tt-hero-copy{position:relative;z-index:2}.tt-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.28;letter-spacing:-2px;margin:28px 0 28px}.tt-hero h1 em{color:#ff714c;font-style:normal}.tt-hero-lead{font-size:24px;letter-spacing:-.5px;margin:0 0 16px}.tt-description{font-size:15px;color:#a6afa8;max-width:460px;margin:0}.tt-hero-visual{position:relative;min-width:0;padding:40px 0 15px}.tt-visual-top{display:flex;align-items:center;gap:16px;color:#b1bbb5;font-size:11px;letter-spacing:1px;margin-bottom:23px}.tt-visual-top i{height:1px;flex:1;background:linear-gradient(90deg,#fe4819,#56645b)}.tt-hero-visual figure{margin:0;position:relative;z-index:1;border:1px solid #64726755;border-radius:18px;overflow:hidden;box-shadow:0 25px 100px #0006}.tt-hero-visual figure img{width:100%;height:350px;object-fit:cover;object-position:50% 45%;filter:brightness(.8) saturate(.65);display:block}.tt-hero-visual figcaption{position:absolute;bottom:12px;right:12px;color:#c3cbc5;font-size:9px;background:#0008;padding:4px 8px;border-radius:4px}.tt-image-tag{position:absolute;bottom:72px;left:-20px;z-index:3;background:#202925e8;backdrop-filter:blur(10px);border:1px solid #71877760;border-left:3px solid #fe4819;padding:15px 20px;display:flex;gap:18px;align-items:center;font-size:17px;font-weight:600;box-shadow:0 8px 25px #0005}.tt-image-tag b{font-size:11px;font-weight:400;color:#d4ded6}.tt-state-line{display:flex;justify-content:flex-end;gap:24px;font-size:10px;color:#aab6ac;padding-top:22px}.tt-state-line span:nth-child(even){color:#ff714c}.tt-orbit{position:absolute;inset:5% -8%;border:1px solid #6e826c22;border-radius:50%;transform:rotate(-24deg);pointer-events:none}.tt-orbit-two{inset:17% -14%;transform:rotate(25deg)}.tt-loop{margin-top:70px;border-top:1px solid #ffffff20;padding-top:24px}.tt-loop-head{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px;color:#dce4de}.tt-loop-head small{font-size:10px;letter-spacing:0;color:#8c9a90}.tt-loop-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:25px 0 20px}.tt-loop-steps>div{position:relative;display:flex;flex-direction:column;gap:10px}.tt-loop-steps>div:not(:last-child):after{content:'→';position:absolute;right:0;bottom:0;color:#778a7a}.tt-loop-steps small{font-size:10px;color:#ff714c;letter-spacing:2px}.tt-loop-steps span{font-size:15px;color:#d7dfd9}.tt-loop-return{display:flex;gap:20px;align-items:center;border:1px solid #70867144;border-top:0;border-radius:0 0 16px 16px;padding:0 20px 10px;color:#7e9383;font-size:20px}.tt-loop-return p{font-size:10px;margin:0;flex:1;text-align:center;letter-spacing:1px}.tt-iteration-note{color:#8a988e;font-size:11px;margin:20px 0 0;max-width:800px}.tt-craft{padding-block:100px}.tt-craft-board{border:1px solid #e0e3dc;background:#f7f8f4;border-radius:24px;padding:36px;overflow:hidden}.tt-craft-title{display:flex;justify-content:space-between;gap:20px;color:#6d796d;font-size:11px;letter-spacing:1px}.tt-craft-title small{font-size:10px;letter-spacing:0;color:#969e91}.tt-craft-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0 45px}.tt-craft-phases>div{position:relative;min-width:0}.tt-craft-phases>div:before{content:'';position:absolute;top:6px;left:8px;right:-30px;height:1px;background:#c8d0c2}.tt-phase-dot{display:block;width:12px;height:12px;border:3px solid #f7f8f4;outline:1px solid #fe4819;border-radius:50%;background:#fe4819;position:relative;z-index:1}.tt-craft-phases h3{font-size:17px;line-height:1.5;margin:20px 0}.tt-wave{height:110px;display:flex;gap:5px;align-items:flex-end;padding:15px 0;border-bottom:1px solid #dadfd4}.tt-wave i{flex:1;height:var(--wave-h);background:#a3b59b;border-radius:4px 4px 0 0;opacity:.65}.tt-wave-1 i{background:#c3a480}.tt-wave-2 i{background:#fe754d}.tt-wave-3 i{background:#a1aaa2}.tt-craft-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #dce0d4;padding-top:28px}.tt-craft-bottom h3{font-size:18px;margin:0 0 10px}.tt-craft-bottom p{font-size:13px;color:#7c8477;margin:0}.tt-coordination{background:#f3f4f0;padding:95px 0 55px}.tt-coord-layout{display:grid;grid-template-columns:31fr 69fr;gap:45px;align-items:start}.tt-topic-list{display:flex;flex-direction:column;gap:0}.tt-topic-list button{font:inherit;border:0;border-top:1px solid #d5dad0;background:transparent;display:flex;align-items:center;gap:18px;padding:28px 0;cursor:pointer;text-align:left;color:#8b9385}.tt-topic-list button:last-child{border-bottom:1px solid #d5dad0}.tt-topic-list button>span{font-size:10px;font-weight:400}.tt-topic-list strong{font-size:16px;font-weight:500}.tt-topic-list b{margin-left:auto;font-size:18px;font-weight:400}.tt-topic-list button[aria-selected=true]{color:#202124}.tt-topic-list button[aria-selected=true]>span,.tt-topic-list button[aria-selected=true] b{color:#fe4819}.tt-topic-list button:focus-visible{outline:2px solid #fe4819;outline-offset:6px}.tt-coord-display{border-radius:24px;background:#fff;padding:34px;overflow:hidden}.tt-coord-caption h3{font-size:24px;line-height:1.5;letter-spacing:-.4px;margin:0 0 15px}.tt-coord-caption p{color:#7a8375;font-size:14px;margin:0;min-height:80px}.tt-system-svg{display:block;width:100%;margin:20px auto 0;overflow:visible}.tt-sys-wires{fill:none;stroke:#c4cfc1;stroke-width:2}.tt-sys-wires .tt-feedback-wire{stroke-dasharray:5 5;stroke:#879b80}.tt-control-box{fill:#17231e}.tt-control-label{fill:#f4f6f2;text-anchor:middle;font-size:20px}.tt-small-label{fill:#9cad9f;text-anchor:middle;font-size:13px}.tt-equipment rect{fill:#f2f5ef;stroke:#d9e1d4;stroke-width:1.5;transition:fill .4s,stroke .4s}.tt-equipment text{font-size:18px;text-anchor:middle;fill:#5a6854}.tt-unit-icon{stroke:#7e9376;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.tt-feedback-label{fill:#9aa592;font-size:13px;text-anchor:middle}.tt-coord-display[data-mode='0'] .tt-equipment rect{stroke:#a4b69a;fill:#eaf0e5}.tt-coord-display[data-mode='1'] .tt-sys-wires{stroke:#fe754d;stroke-dasharray:8 5;animation:tt-flow 4s linear infinite}.tt-coord-display[data-mode='1'] .tt-equipment-1 rect{fill:#ffeee5;stroke:#ff815c}.tt-coord-display[data-mode='2'] .tt-feedback-wire{stroke:#fe4819;stroke-width:3;animation:tt-flow 4s linear infinite}.tt-coord-display[data-mode='2'] .tt-control-box{fill:#693c2b}.tt-travel{opacity:.7}.tt-coord-keywords{font-size:11px;color:#a35d40;border-top:1px solid #e4e7df;padding-top:18px;margin:0;letter-spacing:.6px}.tt-diagram-note{display:block;font-size:9px;color:#9ba293;line-height:1.7;margin-top:12px}.tt-engineering{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #dadfd3;padding-top:26px;margin-top:38px}.tt-engineering p{font-size:14px;color:#77826f;margin:0}.tt-engineering>div{display:flex;gap:12px}.tt-engineering span{border:1px solid #d4dccc;padding:9px 16px;border-radius:99px;font-size:12px;color:#627057;white-space:nowrap}.tt-data{padding-block:100px}.tt-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tt-data-grid article{position:relative;min-width:0;border:1px solid #e1e6dd;border-radius:24px;padding:32px 28px;background:#fbfcf9}.tt-data-number{position:absolute;right:26px;top:25px;color:#a9b49e;font-size:11px}.tt-data-icon{height:90px;display:flex;align-items:center;gap:7px;padding:0 0 20px}.tt-data-icon i{height:20px;width:20px;background:#b6c8a8;border-radius:5px}.tt-data-icon i:nth-child(2){height:43px}.tt-data-icon i:nth-child(3){height:64px;background:#e9b998}.tt-data-icon i:nth-child(4){height:34px}.tt-data-icon-1 i{height:44px!important;width:15px;border-radius:2px;transform:skewY(-25deg);background:#b6c4b2}.tt-data-icon-1 i:nth-child(3){background:#fe754d}.tt-data-icon-2 i{border-radius:50%;width:22px;height:22px!important;background:#c1cdba}.tt-data-icon-2 i:nth-child(3){background:#edb68e}.tt-data-label{font-size:11px;color:#89947d;margin:20px 0 10px}.tt-data-grid h3{font-size:21px;line-height:1.5;letter-spacing:-.4px;margin:0 0 14px}.tt-data-grid article>p:last-child{font-size:13px;color:#838e77;margin:0}.tt-data-bridge{display:flex;align-items:center;gap:30px;text-align:center;margin:48px 0 0}.tt-bridge-line{height:1px;flex:1;background:#d2ddc8}.tt-data-bridge>div{max-width:650px}.tt-data-bridge h3{font-size:24px;margin:15px 0 10px;line-height:1.5}.tt-data-bridge>div>p:last-child{font-size:14px;color:#858e7c;margin:0}.tt-future{background:#18201c;color:#fff;padding:90px 0 40px}.tt-future-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.tt-future-grid article{padding:28px 0 0;border-top:1px solid #ffffff30;overflow:hidden}.tt-future-grid article>span{font-size:10px;letter-spacing:1.5px;color:#a6b5a6}.tt-future-grid h3{font-size:clamp(45px,5vw,68px);letter-spacing:-2px;margin:27px 0 25px;line-height:1.3}.tt-future-grid h3 span{color:#ff7952}.tt-future-grid p{font-size:15px;color:#aab6a9;max-width:490px;margin:0}.tt-city{display:flex;gap:12px;align-items:flex-end;height:155px;border-bottom:1px solid #7b987a44;padding:0 16px}.tt-city i{height:var(--tower);flex:1;border:1px solid #687f5f60;border-bottom:0;background:linear-gradient(#5e7c5a44,#5e7c5a05);position:relative}.tt-city i:nth-child(4n){border-color:#fe795880;background:linear-gradient(#fe795840,#fe795805)}.tt-taste{display:flex;gap:20px;align-items:center;justify-content:center;height:155px;border-bottom:1px solid #7b987a44;position:relative}.tt-taste>span{color:#819e78;font-size:37px;line-height:1;z-index:1}.tt-taste>span:nth-child(2n){color:#fe7958;font-size:23px}.tt-taste>span:nth-child(3){font-size:48px}.tt-taste i{position:absolute;left:7%;right:7%;height:1px;background:#5c795c66}.tt-future-note{font-size:10px;color:#81917f;margin:30px 0 0}.en .tt-hero h1{font-size:clamp(36px,4.2vw,60px)}.en .tt-future-grid h3{font-size:clamp(34px,3.5vw,50px)}.en .tt-future-grid h3 span{display:block}.en .tt-topic-list strong{font-size:14px}.en .tt-craft-phases h3{font-size:15px}
@keyframes tt-flow{to{stroke-dashoffset:-80}}@media(max-width:1000px){.tt-hero-grid{gap:20px}.tt-hero-visual figure img{height:320px}.tt-image-tag{left:-10px;padding:12px}.tt-hero-lead{font-size:20px}.tt-coord-layout{gap:25px;grid-template-columns:30fr 70fr}.tt-topic-list button{gap:10px}.tt-topic-list strong{font-size:14px}.tt-coord-display{padding:26px}.tt-coord-caption h3{font-size:22px}.tt-data-grid article{padding:28px 22px}.tt-data-grid h3{font-size:18px}.tt-future-grid{gap:40px}.tt-craft-board{padding:30px}}
@media(max-width:760px){.tt-hero{padding-top:50px}.tt-hero-grid{grid-template-columns:1fr}.tt-hero h1{font-size:52px}.tt-hero-visual{margin-top:15px}.tt-hero-visual figure img{height:350px}.tt-image-tag{left:0}.tt-loop{margin-top:35px}.tt-loop-steps{grid-template-columns:1fr 1fr;gap:24px}.tt-loop-head small{max-width:45%;text-align:right}.tt-craft,.tt-data{padding-block:65px}.tt-coordination{padding-top:65px}.tt-craft-board{padding:24px}.tt-craft-title{flex-wrap:wrap;gap:10px}.tt-craft-phases{grid-template-columns:1fr 1fr;gap:35px 25px;margin-block:35px}.tt-craft-phases>div:before{right:0}.tt-craft-bottom{grid-template-columns:1fr;gap:24px}.tt-coord-layout{grid-template-columns:1fr}.tt-topic-list{flex-direction:row;gap:18px;overflow:auto}.tt-topic-list button{flex:1;min-width:150px;padding:20px 0;border-bottom:1px solid #d5dad0}.tt-topic-list b{display:none}.tt-coord-display{padding:25px}.tt-coord-caption p{min-height:0}.tt-engineering{align-items:flex-start;flex-direction:column}.tt-data-grid{grid-template-columns:1fr}.tt-data-icon{height:70px;float:left;width:100px;margin:15px 20px 15px 0}.tt-data-grid article{min-height:190px}.tt-data-label{margin-top:15px}.tt-data-bridge{gap:10px}.tt-data-bridge h3{font-size:22px}.tt-future{padding-top:65px}.tt-future-grid{grid-template-columns:1fr;gap:45px}.tt-future-grid h3{font-size:52px}.tt-section-head>p:last-child{font-size:15px}.tt-hero .tt-description{max-width:100%}}
@media(prefers-reduced-motion:reduce){#technology-view *{animation:none!important}.tt-travel{display:none}}#technology-view[hidden] *{animation-play-state:paused!important}
/* Technology refinement: explicit relationships and distinct technical views. */
.tr-loop{width:100%;display:block;margin-top:18px}.tr-box rect{fill:#eff2ed;stroke:#d3dcd0;stroke-width:1}.tr-box text{font-size:17px;text-anchor:middle;fill:#29352d}.tr-box .tr-sub{font-size:11px;fill:#82907e}.tr-dark rect{fill:#24322c;stroke:#637764}.tr-dark text{fill:#fff}.tr-dark .tr-sub{fill:#a9b8aa}.tr-orange rect{fill:#fff0e9;stroke:#fe714b}.tr-path{fill:none;stroke:#fe714b;stroke-width:1.6;marker-end:url(#ta)}.tr-note{font-size:12px;fill:#81917d;text-anchor:middle}.tt-hero .tr-box rect{fill:#202c26;stroke:#586b5b}.tt-hero .tr-box text{fill:#e3eae2}.tt-hero .tr-box .tr-sub{fill:#a5b3a3}.tt-hero .tr-dark rect{fill:#513329;stroke:#fe714b}.tt-hero .tr-note{fill:#9bab9a}.tr-lab{border:1px solid #374a41;border-radius:24px;background:#17211e;color:#fff;overflow:hidden;box-shadow:0 25px 60px #14251b0c}.tr-lab-header{display:flex;justify-content:space-between;padding:23px 30px;border-bottom:1px solid #ffffff18;font-size:12px;letter-spacing:1px}.tr-lab-header small{font-size:10px;color:#8fa398;letter-spacing:0}.tr-lab-layout{display:grid;grid-template-columns:32% 68%}.tr-lab-copy{padding:44px 32px;background:linear-gradient(145deg,#29403355,transparent)}.tr-lab-copy>span{font-size:11px;letter-spacing:3px;color:#ff8a63}.tr-lab-copy h3{font-size:30px;line-height:1.8;margin:24px 0}.tr-lab-copy p{font-size:14px;color:#a0b0a6;margin:0}.tr-tracks{padding:20px 30px;border-left:1px solid #ffffff18}.tr-track{display:grid;grid-template-columns:40% 60%;align-items:center;padding:23px 0;gap:12px;border-bottom:1px solid #ffffff12}.tr-track:last-child{border:0}.tr-track>div{position:relative;padding-left:28px}.tr-track span{position:absolute;left:0;top:5px;font-size:9px;color:#fe8058}.tr-track h4{font-size:17px;font-weight:500;margin:0 0 6px}.tr-track p{font-size:11px;color:#91a497;margin:0}.tr-track svg{width:100%;fill:none;stroke:#ff936b;stroke-width:1.7;filter:drop-shadow(0 0 5px #fe714b22)}.tr-track:nth-child(even) svg{stroke:#a4c5b7}.tr-track-grid{stroke:#3c5347;stroke-width:.6;stroke-dasharray:2 4}.tr-lab-footer{display:flex;justify-content:center;align-items:center;gap:35px;padding:22px;background:#ffffff05;border-top:1px solid #ffffff18;font-size:12px;color:#adbbb0}.tr-lab-footer b{color:#fe714b;font-weight:400}.tr-diagram{width:100%;display:block;margin:24px auto 18px}.tr-diagram .tr-path{stroke-width:1.5}.tr-diagram .tr-return,.tr-dotted{fill:none;stroke:#829b87;stroke-dasharray:4 5}.tr-grid{fill:none;stroke:#e2e8e0;stroke-dasharray:3 5}.tr-row{font-size:13px;fill:#687a66;text-anchor:middle}.tr-diagram .tr-box text{font-size:16px}.tr-diagram .tr-box .tr-sub{font-size:11px}.tt-coord-caption p{min-height:80px}.tt-coord-display{transition:box-shadow .3s}.tt-topic-list button[aria-selected=true]{border-top-color:#fe714b}.tt-topic-list button[aria-selected=true] b{transform:rotate(45deg)}.tr-data-system{border:1px solid #cad5cb;border-radius:24px;padding:0 30px 26px;background:radial-gradient(ellipse at 50% 0,#e5eee7,transparent 65%),#f7f9f6}.tr-data-head{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #d6dfd5;font-size:11px;letter-spacing:1px;color:#4d6557}.tr-data-head small{font-size:10px;letter-spacing:0;color:#889784}.tr-data-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;padding:42px 0 32px}.tr-data-cycle article{position:relative}.tr-data-cycle article>span{font-size:11px;color:#758b76}.tr-data-cycle h3{font-size:22px;line-height:1.5;margin:16px 0 14px}.tr-data-cycle p{font-size:14px;color:#7b897a;margin:0}.tr-data-arrow{position:absolute;right:-37px;top:65px;font-size:25px;font-weight:400;color:#fe714b}.tr-data-glyph{height:105px;display:flex;align-items:center;gap:7px;margin-bottom:25px;position:relative;background:linear-gradient(90deg,#cbd8ce33 1px,transparent 1px),linear-gradient(#cbd8ce33 1px,transparent 1px);background-size:18px 18px;border-radius:10px;justify-content:center}.tr-data-glyph i{width:16px;height:35px;border:1px solid #91aa99;background:#9bb6a128;box-shadow:0 3px 10px #203b2610}.tr-glyph-0 i:nth-child(even){height:60px;background:#fe714b28;border-color:#fe936e}.tr-glyph-1 i{width:30px;height:30px;transform:rotate(45deg);margin:-3px;background:#dce8de}.tr-glyph-1 i:nth-child(2){background:#fe714b;z-index:1;border-color:#fe714b}.tr-glyph-2 i{height:42px;width:42px;border-radius:50%;margin:-10px;background:#e0e9df}.tr-glyph-2 i:nth-child(3){background:#fe714b25;border-color:#fe936e}.tr-data-return{border:1px solid #9fb5a2;border-top:0;margin:0 12%;border-radius:0 0 12px 12px;display:flex;justify-content:space-between;padding:0 14px 10px;color:#657e68}.tr-data-return p{font-size:11px;text-align:center;margin:0;padding-top:12px;letter-spacing:.5px}.tr-data-return span:first-child{margin-top:-8px}.tr-data-return span:last-child{margin-top:-9px}.en .tr-lab-copy h3{font-size:25px}.en .tr-track{grid-template-columns:45% 55%}.en .tr-track h4{font-size:15px}
@media(max-width:760px){.tr-loop{min-width:660px}.tt-loop{overflow:auto}.tr-lab-layout{grid-template-columns:1fr}.tr-lab-copy{padding:25px}.tr-lab-copy h3{font-size:26px}.tr-tracks{padding:10px 25px;border-left:0;border-top:1px solid #ffffff18}.tr-lab-header{flex-direction:column;gap:8px;padding:20px 25px}.tr-track{grid-template-columns:45% 55%}.tr-lab-footer{gap:12px;font-size:10px;padding:20px 15px}.tr-data-cycle{grid-template-columns:1fr;gap:35px}.tr-data-arrow{display:none}.tr-data-return{margin:0}.tr-data-head{flex-direction:column;gap:8px}.tr-data-glyph{height:85px}.tr-data-cycle h3{font-size:22px}.tr-data-system{padding-inline:25px}.tr-data-return p{font-size:10px}.tt-coord-caption p{min-height:0}}
/* Whole-page editorial pass: process legibility, meaningful interaction, technology vision. */
#technology-view{--tech-accent:#fe4819;--tech-ink:#202124;--tech-muted:#69726e;--tech-line:#dbe0dc}.tr-path{marker-end:var(--tech-arrow)}.tr-links{fill:none;stroke:#94a597;stroke-width:1.5}.tr-links .tr-return{stroke:#a5b3a4;stroke-dasharray:4 5}.tr-diagram .tr-note,.tr-loop .tr-note{font-size:13px}.tt-hero .tt-description{color:#b2bcb6}.tt-section-head>p:last-child{color:var(--tech-muted)}.tt-coord-caption p{color:#667367}.tt-diagram-note{color:#778374;font-size:11px}.tt-topic-list button{transition:color .25s,border-color .25s}.tt-topic-list button:hover{color:#263b2d}.tr-graphic-host{animation:tech-panel-in .35s ease-out}.tr-track p{color:#a8b8ac;font-size:12px}.tr-lab-header small{color:#a0b0a5}.tr-lab-copy p{color:#b1bfb5}.tr-lab-footer{color:#b6c4ba}.tr-track svg>path{stroke-dasharray:900;stroke-dashoffset:900;animation:tech-trace 2.2s ease forwards}.tr-track:nth-child(2) svg>path{animation-delay:.12s}.tr-track:nth-child(3) svg>path{animation-delay:.24s}.tr-track:nth-child(4) svg>path{animation-delay:.36s}.tr-data-cycle h3{font-size:24px;line-height:1.5}.tr-data-cycle p{color:#687768}.tr-data-cycle article>span{color:#647b68}.tr-data-head small{color:#6d7f71}.tr-data-return{position:relative}.tr-data-return:after{content:'←';position:absolute;left:50%;bottom:-10px;background:#f7f9f6;padding:0 9px;font-size:18px;color:#738b75}.tt-data-bridge>div>p:last-child{color:#697866}.tt-future{padding-top:95px;padding-bottom:40px;background:#17201c}.tt-future .tt-section-head>p:last-child{color:#b0bcb3;max-width:800px}.tv-panel{display:grid;grid-template-columns:43fr 57fr;gap:54px;border-top:1px solid #ffffff2b;padding:46px 0 50px;align-items:center}.tv-intro h3{font-size:clamp(44px,5vw,68px);line-height:1.25;letter-spacing:-2px;margin:22px 0 25px}.tv-intro h3 span{color:#ff7952}.tv-intro h4{font-size:24px;font-weight:550;line-height:1.55;margin:0 0 18px}.tv-intro>p:last-child{font-size:16px;color:#b2bfb5;margin:0;max-width:470px}.tv-example{background:#202d26;border:1px solid #536b574f;border-radius:24px;padding:28px;min-width:0}.tv-example-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d3ded5;font-size:11px;letter-spacing:1px}.tv-example-head small{color:#9db09f;font-size:10px;letter-spacing:0}.tv-tabs{display:flex;border-bottom:1px solid #4a5d4e;margin:27px 0 0;gap:22px}.tv-tabs button{font:inherit;font-size:14px;color:#a7b8a9;background:none;border:0;position:relative;padding:0 0 14px;cursor:pointer;white-space:nowrap}.tv-tabs button[aria-selected=true]{color:#fff}.tv-tabs button[aria-selected=true]:after{content:'';height:2px;background:#ff7952;position:absolute;bottom:-1px;left:0;right:0}.tv-tabs button:hover{color:#fff}.tv-tabs button:focus-visible{outline:2px solid #ff7952;outline-offset:5px}.tv-location-result{min-height:258px;padding-top:25px}.tv-location-result>div:not(:last-child){display:grid;grid-template-columns:65px 1fr;gap:16px;margin:0 0 20px}.tv-location-result>div>span{font-size:10px;color:#a4b7a5;padding-top:5px;letter-spacing:1px}.tv-location-result p{font-size:15px;line-height:1.85;margin:0;color:#d8e2da}.tv-plan>span{color:#ff9a79!important}.tv-strategy-tags{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:22px}.tv-strategy-tags span{font-size:11px;color:#bed0bf;background:#ffffff06;border:1px solid #849b7d44;padding:5px 10px;border-radius:5px}.tv-strategy-base{border-top:1px solid #4a5d4e;display:flex;flex-direction:column;gap:10px;padding-top:22px}.tv-strategy-base span{font-size:10px;letter-spacing:1px;color:#9eb5a2}.tv-strategy-base b{font-weight:500;font-size:17px;color:#f0f3ee}.tv-person{padding-bottom:38px}.tv-agent{position:relative;border:1px solid #536b574f;border-radius:24px;padding:26px;background:radial-gradient(ellipse at 50% 46%,#47654c3d,transparent 65%),#1b2821}.tv-agent-top{text-align:center}.tv-agent-top>span{font-size:10px;letter-spacing:1px;color:#a9bcae}.tv-agent-top>div{display:flex;justify-content:center;gap:9px;margin-top:15px;flex-wrap:wrap}.tv-agent-top>div>span{font-size:11px;color:#c4d1c7;border:1px solid #6d876e55;border-radius:99px;padding:5px 11px}.tv-agent-core{text-align:center;padding-top:28px;position:relative}.tv-agent-symbol{height:72px;width:72px;position:relative;margin:0 auto 12px;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(-9deg);padding:10px;border:1px solid #8fba9666;border-radius:20px;box-shadow:0 0 25px #acc9a414,inset 0 0 20px #9cb99914}.tv-agent-symbol i{border:1px solid #9db59e;background:linear-gradient(145deg,#afc5a633,#afc5a605);border-radius:4px}.tv-agent-symbol i:nth-child(2){border-color:#ff7952;background:#ff79522b}.tv-agent-core:before{content:'';width:1px;height:22px;background:linear-gradient(transparent,#7d997d);position:absolute;top:0;left:50%}.tv-agent-core>p{font-size:22px;color:#e4ebe4;line-height:1.5!important;margin:0 0 7px}.tv-agent-core strong{font-weight:550;color:#ff966f}.tv-agent-core>span{font-size:11px;color:#b5c9b7}.tv-agent-network{height:45px;margin:0 9%}.tv-agent-network svg{width:100%;height:100%;fill:none;stroke:#708f73;stroke-width:1}.tv-agent-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tv-agent-destinations>div{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 4px;border:1px solid #4b674c;border-radius:12px;background:#31413333}.tv-agent-destinations svg{width:32px;height:32px;fill:none;stroke:#b4cab7;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.tv-agent-destinations span{font-size:12px;color:#d4e0d5}.tv-agent-caption{text-align:center;font-size:12px;color:#a5b9a7;margin:20px 0 0}.tt-future-note{font-size:11px;color:#a2b3a2;line-height:1.8}.en .tv-intro h3{font-size:clamp(33px,3.7vw,50px);letter-spacing:-1px}.en .tv-intro h3 span{display:block}.en .tv-intro h4{font-size:22px}.en .tv-location-result{min-height:340px}.en .tv-tabs{gap:16px}.en .tv-tabs button{font-size:12px}.en .tv-location-result>div:not(:last-child){grid-template-columns:72px 1fr}.en .tv-strategy-base b{font-size:14px}.en .tv-agent-destinations span{font-size:11px}.en .tv-agent-core>span{font-size:10px}.en .tr-track h4{font-size:16px}.en .tr-lab-footer{gap:22px}
@keyframes tech-trace{to{stroke-dashoffset:0}}@keyframes tech-panel-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.tv-panel{gap:30px;grid-template-columns:42fr 58fr}.tv-example,.tv-agent{padding:23px}.tv-intro h4{font-size:22px}.tv-intro>p:last-child{font-size:15px}.tv-example-head{align-items:flex-start;flex-direction:column;gap:8px}.tv-location-result{min-height:305px}.tv-location-result>div:not(:last-child){grid-template-columns:1fr;gap:5px;margin-bottom:18px}.tv-location-result p{font-size:14px}.tv-tabs{gap:17px}.tv-tabs button{font-size:13px}.tv-agent-top>div{gap:6px}.tv-agent-top>div>span{padding:4px 8px}.tv-agent-core>p{font-size:20px}.en .tv-panel{grid-template-columns:1fr 1.3fr}.en .tv-tabs{gap:12px}.en .tv-tabs button{font-size:11px}.en .tv-location-result{min-height:390px}.en .tv-location-result>div:not(:last-child){grid-template-columns:1fr}.en .tv-agent-destinations{gap:8px}.en .tv-agent-destinations span{font-size:10px}.en .tv-agent-destinations svg{width:28px;height:28px}}
@media(max-width:760px){.tv-panel,.en .tv-panel{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:40px}.tv-intro h3{font-size:52px}.tv-intro>p:last-child{max-width:none}.tv-location-result,.en .tv-location-result{min-height:0}.tv-intro h4{font-size:24px}.tv-example,.tv-agent{padding:25px}.tv-location-result>div:not(:last-child),.en .tv-location-result>div:not(:last-child){grid-template-columns:1fr;gap:8px}.tv-tabs{justify-content:space-between;gap:12px}.tv-example-head{gap:8px}.tv-agent-destinations{gap:12px}.tv-agent-destinations>div{padding-block:18px}.tv-agent-top>div>span{padding:5px 9px}.tv-agent-core>span{font-size:10px}.en .tv-tabs button{font-size:12px}.en .tv-agent-destinations span{font-size:10px}.tr-data-cycle h3{font-size:24px}.tt-future{padding-top:65px}.tr-lab-footer{flex-wrap:wrap;gap:10px}.tr-loop{min-width:0}.tt-loop{overflow:visible}}
@media(prefers-reduced-motion:reduce){.tr-track svg>path{stroke-dashoffset:0;animation:none}.tr-graphic-host{animation:none}}
.tt-state-line{align-items:center;color:#a9bcb0;gap:14px}.tt-state-line span:nth-child(even){color:inherit}.tt-state-line i{width:18px;height:1px;background:#f67a55}.tt-engineering{display:block}.tt-engineering>p{font-size:15px;color:#667263;margin-bottom:22px}.tt-engineering>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tt-engineering article{padding:22px 24px;background:#ffffff80;border:1px solid #dce3d8;border-radius:16px}.tt-engineering h3{font-size:19px;margin:0 0 10px;line-height:1.5}.tt-engineering article p{font-size:14px;line-height:1.85;color:#6c7968;margin:0}.tv-location-result{min-height:240px}@media(max-width:1000px){.tv-location-result{min-height:245px}.tv-location-result>div:not(:last-child){margin-bottom:16px}}@media(max-width:760px){.tt-engineering>div{grid-template-columns:1fr;gap:16px}.tt-engineering article{padding:22px}.tv-location-result{min-height:0}.tt-state-line{font-size:9px;gap:10px}}
/* Refinement 4: top navigation, technical canvases and concise vision models. */
.tc-top-tabs{display:block}.tc-top-tabs .tt-topic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.tc-top-tabs .tt-topic-list button{padding:22px 0;gap:15px;border-bottom:1px solid #d5dad0;align-items:center}.tc-top-tabs .tt-topic-list button:last-child{border-top:1px solid #d5dad0}.tc-top-tabs .tt-topic-list button[aria-selected=true]{border-bottom:2px solid #fe4819;border-top-color:#d5dad0;color:#202124}.tc-top-tabs .tt-topic-list button[aria-selected=true] b{transform:none}.tc-top-tabs .tt-topic-list b{font-size:19px;color:#8b968a}.tc-top-tabs .tt-topic-list button[aria-selected=true] b{color:#fe4819}.tc-top-tabs .tt-coord-display{background:#17211e;border:1px solid #34493c;border-radius:24px;display:grid;grid-template-columns:30fr 70fr;gap:0 45px;padding:36px;color:#fff;box-shadow:0 20px 55px #1c352010}.tc-top-tabs .tt-coord-caption{padding-top:16px}.tc-top-tabs .tt-coord-caption h3{font-size:25px;line-height:1.6;color:#f0f5f0;margin-bottom:20px}.tc-top-tabs .tt-coord-caption p{font-size:15px;color:#aebeb3;min-height:0}.tc-top-tabs .tr-graphic-host{min-width:0;align-self:center}.tc-top-tabs .tr-diagram{margin:0 0 20px;overflow:visible}.tc-top-tabs .tt-coord-keywords{grid-column:1/-1;border-color:#ffffff20;color:#e5ac91;padding-top:22px;margin-top:12px;font-size:12px}.tc-top-tabs .tt-diagram-note{grid-column:1/-1;color:#94a99a;font-size:10px}.tc-grid{color:#799a7b;opacity:.25}.tc-corner{fill:none;stroke:#68816d;stroke-width:1}.tc-top-tabs .tr-box rect{fill:#24342b;stroke:#68856b;stroke-width:1}.tc-top-tabs .tr-box text{fill:#deebdf;font-size:17px}.tc-top-tabs .tr-box .tr-sub{fill:#9db39f;font-size:11px}.tc-top-tabs .tr-dark rect{fill:#3c3027;stroke:#f18a62}.tc-top-tabs .tr-dark text{fill:#fff0e7}.tc-top-tabs .tr-links{stroke:#8aab90}.tc-top-tabs .tr-links .tr-return{stroke:#728f76}.tc-top-tabs .tr-note{fill:#a1b6a5;font-size:12px}.tc-top-tabs .tr-row{fill:#a9bdac;font-size:13px}.tc-top-tabs .tr-grid{stroke:#536b55;opacity:.5}.tc-top-tabs .tr-orange rect{fill:#533629;stroke:#ff855c}.tc-top-tabs .tr-orange text{fill:#ffece2}.tc-top-tabs .tr-dotted{stroke:#8aa48a}.tc-port{fill:#ff8b60;stroke:#17211e;stroke-width:2}.tc-index{font-size:9px;fill:#a1b8a3;letter-spacing:1px}.tc-top-tabs .tr-path{stroke:#ff885e;stroke-width:1.6}.tc-top-tabs .tr-path path{stroke-dasharray:900;stroke-dashoffset:900;animation:tech-trace 1.4s ease forwards}.tt-engineering h3{font-size:22px}.tt-engineering article p{font-size:15px}.tr-data-system{background:radial-gradient(ellipse at 50% 15%,#344c3a66,transparent 70%),#18221e;color:#edf4ed;border-color:#3d5544;box-shadow:0 20px 55px #213b2510;padding-inline:36px}.tr-data-head{border-color:#718b732f;color:#d1ded1}.tr-data-head small{color:#a4b9a7}.tr-data-cycle{gap:55px;padding-top:30px}.td-glyph{width:100%;height:auto;display:block;margin-bottom:25px;overflow:visible}.td-grid{color:#819b85;opacity:.25}.td-wire,.td-line{fill:none;stroke:#95b49d;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.td-input rect{fill:#2a3b2f;stroke:#75967c;stroke-width:1}.td-ring{fill:none;stroke:#8ea88e;stroke-width:1}.td-dash{stroke-dasharray:3 7;stroke:#607f69}.td-hot{fill:#ff855d;filter:drop-shadow(0 0 5px #ff795255)}.td-layer{fill:#31463788;stroke:#9ab99f;stroke-width:1}.td-chip{fill:#fe795230;stroke:#ff8b61;stroke-width:1.5}.td-plane{fill:#46624b20;stroke:#638369;stroke-width:.8}.td-arm{fill:none;stroke:#b1c5b4;stroke-width:12;stroke-linejoin:round;stroke-linecap:round}.td-joint{fill:#24382c;stroke:#dbad8d;stroke-width:2}.td-work{fill:#fe795218;stroke:#ff8b61;stroke-width:1.3}.tr-data-cycle article>span{color:#a5bfa8;font-size:11px}.tr-data-cycle h3{color:#f0f5ee;font-size:23px}.tr-data-cycle p{color:#adbfaf;font-size:15px}.tr-data-arrow{color:#fe8a63;top:75px}.tr-data-return{border-color:#719275;color:#a9c1aa;margin-inline:11%;padding-bottom:14px}.tr-data-return p{color:#afc3b1;font-size:11px}.tr-data-return:after{background:#18221e;color:#fe936e}.tv-concept{gap:55px}.tv-local-graphic{padding:30px;border:1px solid #55735d77;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#4c685030,transparent 70%),#1d2a22}.tv-local-source{display:flex;flex-direction:column;text-align:center;align-items:center;gap:15px}.tv-local-source>span{font-size:10px;color:#b6cbb6;letter-spacing:1.1px}.tv-local-source strong{font-size:20px;line-height:1.5;font-weight:500;color:#eee8db;padding:15px 25px;border:1px solid #a0775680;border-radius:12px;background:#70432928}.tv-local-links{width:100%;height:50px;fill:none;stroke:#829b7e;stroke-width:1}.tv-local-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tv-local-nodes>div{text-align:center;border:1px solid #647d6277;background:#34503a18;border-radius:12px;padding:20px 8px 16px}.tv-local-nodes p{font-size:14px;color:#dce8da;margin:14px 0 16px}.tv-scene-icon svg{width:45px;height:45px;fill:none;stroke:#b9ccb6;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.tv-local-variants{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:28px}.tv-local-variants i{height:var(--local-h);width:15px;border:1px solid #799374;background:#7d9f7333;border-radius:3px 3px 0 0}.tv-local-variants i:nth-child(2){border-color:#f18b61;background:#fe795222}.tv-concept-caption{font-size:12px;line-height:1.8;color:#a5bea6;text-align:center;margin:24px 0 0}.tv-parameter{padding:28px}.tv-parameter-input{display:flex;align-items:center;justify-content:center;gap:15px;color:#adc4ad;font-size:12px}.tv-parameter-input>span{padding:8px 14px;border:1px solid #849f7a55;border-radius:6px}.tv-parameter-input>b{font-weight:400;font-size:17px;color:#fa9569}.tv-parameter .tv-agent-core>p{font-size:22px;color:#ffe2ce}.tv-parameter .tv-agent-core>span{font-size:11px;color:#b1c7b0}.tv-parameter .tv-agent-destinations span{font-size:12px}.tv-parameter .tv-agent-destinations svg{width:30px;height:30px}.tv-parameter .tv-agent-symbol{width:62px;height:62px;margin-bottom:15px}.tv-parameter .tv-agent-core{padding-top:25px}.tv-parameter .tv-agent-core:before{height:18px}.tv-parameter .tv-agent-caption{font-size:12px}.en .tc-top-tabs .tt-topic-list strong{font-size:14px}.en .tc-top-tabs .tt-coord-caption h3{font-size:23px}.en .tv-parameter .tv-agent-core>p{font-size:20px}.en .tv-parameter .tv-agent-destinations span{font-size:10px}.en .tv-local-nodes p{font-size:12px}.en .tv-local-source strong{font-size:18px}
@media(max-width:1000px){.tc-top-tabs .tt-topic-list{gap:20px}.tc-top-tabs .tt-topic-list button{gap:10px}.tc-top-tabs .tt-topic-list strong{font-size:15px}.tc-top-tabs .tt-coord-display{grid-template-columns:1fr;gap:24px;padding:30px}.tc-top-tabs .tt-coord-caption{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;padding-top:0}.tc-top-tabs .tt-coord-caption h3{font-size:23px;margin:0}.tc-top-tabs .tt-coord-caption p{font-size:14px}.tc-top-tabs .tr-diagram{max-width:760px}.tc-top-tabs .tt-coord-keywords{margin-top:0}.tr-data-system{padding-inline:28px}.tr-data-cycle{gap:32px}.tr-data-arrow{right:-25px;top:55px}.tr-data-cycle h3{font-size:21px}.tr-data-cycle p{font-size:14px}.tv-concept{gap:30px}.tv-local-graphic{padding:24px}.tv-local-nodes{gap:9px}.tv-local-nodes p{font-size:12px}.tv-local-source strong{font-size:18px;padding:14px 18px}.tv-parameter{padding:24px}.tv-parameter-input{gap:8px;font-size:11px}.tv-parameter-input>span{padding:7px 10px}.tv-parameter .tv-agent-core>p{font-size:20px}.tv-parameter .tv-agent-core>span{font-size:10px}.tv-parameter .tv-agent-destinations{gap:9px}.tv-parameter .tv-agent-destinations span{font-size:10px}.en .tc-top-tabs .tt-topic-list strong{font-size:12px}.en .tv-local-source strong{font-size:16px}.en .tv-parameter .tv-agent-destinations span{font-size:9px}}
@media(max-width:760px){.tc-top-tabs .tt-topic-list{display:flex;overflow-x:auto;gap:20px;margin-bottom:22px}.tc-top-tabs .tt-topic-list button{min-width:175px;padding:18px 0}.tc-top-tabs .tt-topic-list strong{font-size:14px}.tc-top-tabs .tt-coord-display{padding:25px;gap:20px}.tc-top-tabs .tt-coord-caption{display:block}.tc-top-tabs .tt-coord-caption h3{font-size:24px;margin-bottom:16px}.tc-top-tabs .tt-coord-caption p{font-size:15px}.tc-top-tabs .tr-diagram{margin:0}.tr-data-cycle{gap:35px}.td-glyph{max-width:320px;margin-inline:auto}.tr-data-cycle h3{font-size:24px}.tr-data-cycle p{font-size:15px}.tr-data-return{margin-inline:0}.tv-local-graphic,.tv-parameter{padding:25px}.tv-local-nodes p{font-size:12px}.tv-local-nodes{gap:10px}.tv-local-source strong{font-size:18px}.tv-parameter-input{font-size:11px}.tv-parameter .tv-agent-destinations span{font-size:10px}.en .tc-top-tabs .tt-topic-list button{min-width:205px}}
@media(prefers-reduced-motion:reduce){.tc-top-tabs .tr-path path{animation:none;stroke-dashoffset:0}}
.tc-top-tabs .tt-coord-caption h3,.tv-intro h4{text-wrap:balance}.tc-top-tabs .tt-topic-list button:focus-visible{outline-offset:4px}.tt-coord-display:focus-visible{outline:2px solid #fe7952;outline-offset:5px}
/* Six concurrent orders and personal taste across individual cities. */
.tc-top-tabs .tc-schedule .tr-box text,.tc-top-tabs .tc-schedule .tr-row{font-size:13px}.tc-schedule .tr-box rect{rx:7px}.tc-schedule-links{fill:none;stroke:#8da78c;stroke-width:1}.tc-top-tabs .tr-links path,.tc-top-tabs .tc-schedule-links path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:tech-trace 1.6s ease forwards;animation-delay:var(--trace-delay,0s)}.tc-top-tabs .tr-links .tr-return{animation-delay:.25s}.tv-parameter .tv-city-seven{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.tv-city-seven>div{grid-column:span 2;min-width:0}.tv-city-seven>div:nth-child(5){grid-column:2/span 2}.tv-city-seven>div:nth-child(6){grid-column:4/span 2}.tv-city-seven>div:nth-child(7){grid-column:6/span 2}.tv-parameter .tv-city-seven>div{padding:12px 4px;gap:7px}.tv-parameter .tv-city-seven svg{width:26px;height:26px}.tv-more-cities{font-size:28px;line-height:26px;font-weight:400;letter-spacing:4px;color:#cbdcc9;height:26px}.tv-parameter .tv-city-seven span{font-size:12px}.tv-city-more-label{color:#a8bea6!important}.en .tv-parameter .tv-city-seven span{font-size:11px}.en .tv-person .tv-intro h4{max-width:440px}@media(max-width:1000px){.tv-parameter .tv-city-seven{gap:9px}.tv-parameter .tv-city-seven span{font-size:11px}.en .tv-parameter .tv-city-seven span{font-size:10px}}@media(max-width:760px){.tv-parameter .tv-city-seven span{font-size:11px}.en .tv-parameter .tv-city-seven span{font-size:9px}}@media(prefers-reduced-motion:reduce){.tc-top-tabs .tr-links path,.tc-top-tabs .tc-schedule-links path{animation:none;stroke-dashoffset:0}}
.tc-top-tabs .tc-four-orders .tr-row{text-anchor:start}.tc-equipment-foot{font-size:12px!important}.tp-model{background:radial-gradient(ellipse at 50% 48%,#6b79512b,transparent 55%),linear-gradient(145deg,#24372b,#18271f);padding:28px!important}.tp-parameters{border:1px solid #75897166;background:linear-gradient(135deg,#6f8a5b14,#ffffff03);border-radius:14px;padding:18px 20px;position:relative}.tp-parameter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tp-parameter-head>span{font-size:11px;letter-spacing:1px;color:#e3d2b8}.tp-parameter-head small{font-size:10px;color:#abc0a7;line-height:1.5}.tp-parameter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tp-parameter-grid>div{min-width:0}.tp-parameter-grid span{font-size:12px;color:#d8e3d3}.tp-parameter-grid svg{display:block;width:100%;height:26px;overflow:visible;margin-top:7px}.tp-param-base{stroke:#7d93715c;stroke-width:1}.tp-param-range{stroke:#b5c69f;stroke-width:2}.tp-parameter-grid circle{fill:#ff936c;filter:drop-shadow(0 0 4px #fe714b55)}.tp-in-links{width:100%;height:30px;fill:none;stroke:#839d74;stroke-width:1}.tp-core{text-align:center;position:relative;padding:0 0 8px}.tp-core-emblem{position:relative;width:76px;height:76px;margin:0 auto 13px;border:1px solid #c6ad7777;border-radius:50%;background:radial-gradient(#688a5a40,#425a3620);box-shadow:0 0 36px #bfd78616,inset 0 0 25px #cbd89d0b;display:flex;align-items:center;justify-content:center}.tp-core-emblem:before,.tp-core-emblem:after{content:'';position:absolute;border-radius:50%;inset:-7px;border:1px solid #9ab2842e}.tp-core-emblem:after{inset:6px;border:1px dashed #bbbf8c66}.tp-core-emblem svg{width:48px;height:48px;fill:none;stroke:#e0dcc0;stroke-width:1.2;stroke-linecap:round}.tp-core>p{font-size:24px;line-height:1.5!important;margin:0 0 7px;color:#f3f0da;font-weight:500}.tp-core strong{font-weight:550;color:#ff9d75}.tp-core>span{font-size:10px;letter-spacing:1.2px;color:#a3bf9e}.tp-model .tp-out-links{margin:0 0 0;height:34px}.tp-model .tv-agent-destinations>div{background:#4e684020;border-color:#82966e55}.tp-model .tv-agent-destinations svg{stroke:#c1cdb0}.tp-model .tv-agent-caption{font-size:11px;color:#a7bb9d}.tp-model .tp-in-links path{stroke-dasharray:850;stroke-dashoffset:850;animation:tech-trace 1.6s ease forwards}.en .tp-core>p{font-size:19px}.en .tp-parameter-head{flex-direction:column;align-items:flex-start;gap:6px}.en .tp-parameter-grid span{font-size:11px}@media(max-width:1000px){.tp-model{padding:24px!important}.tp-parameter-head{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:14px}.tp-parameters{padding:16px}.tp-parameter-grid{gap:12px}.tp-core>p{font-size:22px}.en .tp-core>p{font-size:16px}.tp-core>span{font-size:9px}}@media(max-width:760px){.tp-model{padding:22px!important}.tp-core>p{font-size:22px}.tp-parameter-grid span{font-size:12px}}@media(prefers-reduced-motion:reduce){.tp-model .tp-in-links path{animation:none;stroke-dashoffset:0}}
/* Balanced vision illustrations: matching formats, five parameters, one city row. */
.tv-concept .tv-local-graphic,.tv-concept .tp-model{height:430px;box-sizing:border-box}.tv-concept .tv-local-graphic{display:flex;flex-direction:column;justify-content:center}.tp-model{display:flex;flex-direction:column;justify-content:space-between;padding:22px!important}.tp-model .tp-parameters{padding:12px 15px}.tp-model .tp-parameter-head{margin-bottom:9px;gap:5px}.tp-model .tp-parameter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tp-model .tp-parameter-grid span{font-size:11px}.tp-model .tp-parameter-grid svg{height:19px;margin-top:3px}.tp-model .tp-in-links{height:20px;flex-shrink:0}.tp-model .tp-core{padding:0}.tp-model .tp-core-emblem{height:54px;width:54px;margin-bottom:9px}.tp-model .tp-core-emblem svg{width:37px;height:37px}.tp-model .tp-core>p{font-size:22px;margin-bottom:5px}.tp-model .tp-core>span{font-size:9px}.tp-model .tp-out-links{height:25px;flex-shrink:0}.tp-model .tp-city-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tp-model .tp-city-row>div:nth-child(n){grid-column:auto;padding:9px 3px;gap:6px;border-radius:9px}.tp-model .tp-city-row svg{height:22px;width:22px}.tp-model .tp-city-row span{font-size:11px}.tp-model .tv-more-cities{font-size:25px;height:22px;line-height:22px}.tp-model .tv-agent-caption{font-size:10px;margin-top:11px;margin-bottom:0}.en .tp-model .tp-parameter-grid span{font-size:10px}.en .tp-model .tp-core>p{font-size:17px}.en .tp-model .tp-city-row span{font-size:10px}@media(max-width:1000px){.tv-concept .tv-local-graphic,.tv-concept .tp-model{height:430px}.tp-model .tp-parameter-grid{gap:9px}.tp-model .tp-city-row{gap:7px}.tp-model .tp-core>p{font-size:21px}.en .tp-model .tp-core>p{font-size:15px}.en .tp-model .tp-parameter-grid span{font-size:9px}.tp-model .tp-city-row span{font-size:10px}}@media(max-width:760px){.tv-concept .tv-local-graphic,.tv-concept .tp-model{height:420px}.tp-model{padding:20px!important}.tp-model .tp-parameter-grid{gap:8px}.tp-model .tp-core>p{font-size:22px}.tp-model .tp-parameter-head small{font-size:9px}.en .tp-model .tp-parameter-grid span{font-size:8px}.en .tp-model .tp-city-row span{font-size:9px}}
/* Final audit: readable labels on light sections. */
.tt-craft .tt-eyebrow,.tt-coordination .tt-eyebrow,.tt-data .tt-eyebrow{color:#69736b}
