.ilink{color:var(--em-d);border-bottom:1.5px solid #0b7a4859;font-weight:700;transition:border-color .2s,color .2s}.ilink:hover{color:var(--em);border-color:var(--em)}.hdr__dd{position:relative}.hdr__dd-btn{font:600 15.5px/1 var(--font-sans), sans-serif;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px 13px;transition:color .2s,background .2s;display:inline-flex}.hdr__dd-btn svg{transition:transform .25s var(--ease)}.hdr__dd-btn:hover,.hdr__dd.is-open .hdr__dd-btn,.hdr__dd-btn.is-active{color:var(--em-d);background:var(--mint-soft)}.hdr__dd.is-open .hdr__dd-btn svg{transform:rotate(180deg)}.hdr__dd-panel{z-index:5;border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s, transform .2s var(--ease), visibility .2s;background:#fff;border-radius:14px;margin-top:6px;padding:8px;position:absolute;top:100%;left:0;transform:translateY(6px)}.hdr__dd-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hdr__dd.is-open .hdr__dd-panel{opacity:1;visibility:visible;transform:none}.hdr__dd-panel a{color:var(--text);border-radius:9px;padding:11px 12px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:block}.hdr__dd-panel a:hover,.hdr__dd-panel a.is-active{background:var(--mint-soft);color:var(--em-d)}.crumbs{margin-bottom:16px}.crumbs ol{color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;font-weight:600;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs a{color:var(--em-d);align-items:center;gap:5px;transition:color .2s;display:inline-flex}.crumbs a:hover{color:var(--em)}.crumbs svg{color:var(--line-2)}.crumbs a svg{color:var(--em)}.hero--page .hero__title{font-size:clamp(32px,2.75vw,41px)}.hero--page .chip{margin-top:2px}.hero__frame--native{aspect-ratio:auto}.hero__frame--native img{object-fit:initial;height:auto}.hud__panel--calipers ul,.hud__panel--engine ul{display:grid}.hud__panel .cal-cycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cal-cycle li{text-align:center;font:500 10.5px/1.25 var(--font-mono), monospace;color:#e7fbefbf;white-space:normal;opacity:1;justify-items:center;gap:6px;padding:6px 2px 2px;animation:none;display:grid}.cal-cycle li:after{display:none}.cal-cycle i{background:var(--c);width:22px;height:22px;animation:7.5s ease-in-out infinite calPulse;animation-delay:calc(var(--i) * 1.5s);border-radius:6px;box-shadow:0 0 0 2px #fff3}.cal-cycle li span{animation:7.5s ease-in-out infinite calText;animation-delay:calc(var(--i) * 1.5s)}.eng{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}.eng__tach{fill:none;width:120px}.eng__tach-track{stroke:#ffffff2e;stroke-width:7px;stroke-linecap:round}.eng__tach-red{stroke:#ff5a4a;stroke-width:7px;stroke-linecap:round}.eng__needle{transform-box:view-box;transform-origin:60px 64px;animation:4.5s ease-in-out infinite rev}.eng__needle line{stroke:var(--mint-hi);stroke-width:2.5px;stroke-linecap:round}.eng__tach circle{fill:var(--mint-hi)}.eng__tach text{fill:#e7fbefb3;font:600 9px var(--font-mono), monospace;letter-spacing:1px}.hud__panel .eng__bars{grid-template-columns:1fr;gap:7px}.eng__bars li{font:500 11.5px/1 var(--font-mono), monospace;color:#e7fbefcc;opacity:1;grid-template-columns:92px 1fr;align-items:center;gap:8px;padding:0;animation:none;display:grid}.eng__bars li:after{display:none}.eng__bars i{background:#ffffff1f;border-radius:6px;height:6px;overflow:hidden}.eng__bars b{border-radius:inherit;background:linear-gradient(90deg, var(--em), var(--mint-hi));width:70%;height:100%;animation:3.2s ease-in-out infinite live;animation-delay:var(--d);display:block}.iband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:70px 0}.iband__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;display:grid}.iband__btns .btn{height:48px;padding:0 18px;font-size:15px}.iband__copy>p{border-left:3px solid var(--mint);padding-left:22px;font-size:18px}.iband__cta{margin-top:18px}.iband__btns{flex-wrap:wrap;gap:12px;margin-top:26px;padding-left:25px;display:flex}.meter{color:#e7fbef;box-shadow:var(--shadow);background:linear-gradient(160deg,#04261a,#073c29);border-radius:24px;margin:0;padding:26px 28px;position:relative;overflow:hidden}.meter:before{content:"";pointer-events:none;background:radial-gradient(circle,#8af0bf14 1px,#0000 1.3px) 0 0/18px 18px;position:absolute;inset:0}.meter figcaption{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-hi);align-items:center;gap:8px;margin-bottom:18px;display:flex}.meter ol{gap:12px;display:grid;position:relative}.meter li{background:#ffffff0d;border:1px solid #8af0bf1f;border-radius:12px;grid-template-columns:30px 1fr auto;grid-template-areas:"n l ok""n bar bar";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.meter__n{font:600 13px/1 var(--font-mono), monospace;color:var(--mint-hi);grid-area:n}.meter__l{grid-area:l;font-size:15.5px;font-weight:700}.meter__bar{background:#ffffff1a;border-radius:5px;grid-area:bar;height:5px;overflow:hidden}.meter__bar i{background:linear-gradient(90deg, var(--em), var(--mint-hi));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.is-in .meter__bar i{animation:fill 1.1s var(--ease) forwards;animation-delay:var(--d)}.meter__ok{font:600 11.5px/1 var(--font-mono), monospace;color:var(--mint-hi);opacity:0;grid-area:ok;align-items:center;gap:4px;display:inline-flex}.is-in .meter__ok{animation:unit .4s var(--ease) forwards;animation-delay:calc(var(--d) + 1s)}.meter__foot{color:#e7fbefb3;margin-top:16px;font-size:14px;display:block;position:relative}.sym{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.sym__list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.sym__head,.sym__row{grid-template-columns:1.15fr 1.2fr .95fr;align-items:start;gap:16px;padding:16px 20px;display:grid}.sym__head{background:var(--em-dd);color:#e6f8ee;font:500 12px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.sym__row{border-top:1px solid var(--line);cursor:pointer;transition:background .25s;position:relative}.sym__row:before{content:"";background:var(--tone);width:3px;transition:transform .3s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.sym__row.is-on,.sym__row:hover{background:color-mix(in srgb, var(--tone) 7%, #fff)}.sym__row.is-on:before{transform:scaleY(1)}.sym__row--low{--tone:#e3a52b}.sym__row--mid{--tone:#ea7a1d}.sym__row--high{--tone:#d9472b}.sym__sign{font:700 16px/1.4 var(--font-sans), sans-serif;color:var(--ink);gap:9px;display:flex}.sym__sign svg{color:var(--tone);flex:none;margin-top:2px}.sym__cause{color:var(--text);font-size:15.5px;line-height:1.5}.sym__urg{color:var(--tone);font-size:15px;font-weight:700;line-height:1.45}.sym__console{top:calc(var(--hdr) + 20px);color:#e7fbef;box-shadow:var(--shadow);background:linear-gradient(165deg,#062a1d,#0a3e2a);border-radius:22px;gap:8px;padding:24px;display:grid;position:sticky;overflow:hidden}.sym__console:after{content:"";background:radial-gradient(closest-side, var(--glow), transparent);opacity:.55;pointer-events:none;height:70%;transition:background .4s;position:absolute;inset:auto -40% -60%}.sym__console--low{--glow:#e3a52b99;--c:#ffd27a}.sym__console--mid{--glow:#ea7a1da6;--c:#ffb071}.sym__console--high{--glow:#d9472bbf;--c:#ff8a78}.sym__console-h{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-hi)}.sym__gauge{fill:none;justify-self:center;width:100%;max-width:240px;margin:4px 0}.sym__z{stroke-width:12px;stroke-linecap:round}.sym__z--low{stroke:#e3a52b}.sym__z--mid{stroke:#ea7a1d}.sym__z--high{stroke:#d9472b}.sym__needle{transform-box:view-box;transform-origin:100px 100px;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.sym__needle line{stroke:#fff;stroke-width:3.5px;stroke-linecap:round}.sym__hub{fill:#fff}.sym__lvl{color:var(--c);font:700 13px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:7px 14px;display:inline-flex;position:relative}.sym__lvl svg{animation:1.2s steps(2,end) infinite blink}.sym__csign{font:700 20px/1.3 var(--font-display), sans-serif;color:#fff;margin-top:8px;font-stretch:92%;position:relative}.sym__ccause{color:#e7fbefcc;font-size:15.5px;position:relative}.sym__curg{color:var(--c);font-weight:700;position:relative}.sym__console-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sym__count{font:600 12px/1 var(--font-mono), monospace;letter-spacing:.1em;color:#e7fbef99}.sym__read{animation:symIn .45s var(--ease) both;gap:8px;display:grid;position:relative}.sym__ctrl{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex;position:relative}.sym__ctrl>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #8af0bf4d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:grid}.sym__ctrl>button:hover{background:var(--mint);border-color:var(--mint);color:var(--em-dd)}.sym__dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sym__dots button{cursor:pointer;width:8px;height:8px;transition:width .3s var(--ease), background .3s;background:#ffffff40;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.sym__dots button.is-on{background:#ffffff38;width:30px}.sym__dots i{background:var(--c);transform-origin:0;position:absolute;inset:0}.sym__dots i.is-running{animation:5s linear forwards symBar;transform:scaleX(0)}@keyframes symBar{to{transform:scaleX(1)}}@keyframes symIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sym__note{color:#e7fbefd9;border-top:1px dashed #8af0bf40;margin-top:10px;padding-top:14px;font-size:16px;position:relative}.sym__note .ilink{color:var(--mint-hi);border-color:#8af0bf66}.orb{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:44px;display:grid}.orb__stage{top:calc(var(--hdr) + 40px);aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;position:sticky}.orb__ring{border-radius:50%;position:absolute}.orb__ring--a{border:1.5px dashed var(--line-2);animation:60s linear infinite rotate;inset:8%}.orb__ring--b{border:1px solid var(--line);background:radial-gradient(circle,#fff 30%,#e2f5ea99 70%,#0000 71%);inset:22%}.orb__ring--b:after{content:"";border:2px solid #0000;border-top-color:var(--mint);border-radius:50%;animation:4s linear infinite rotate;position:absolute;inset:-1px}.orb__core{text-align:center;color:#fff;background:linear-gradient(150deg,#053a25,#0a6a42);border-radius:50%;place-content:center;display:grid;position:absolute;inset:33%;box-shadow:0 30px 60px -28px #053a25cc,inset 0 0 0 6px #8af0bf1f}.orb__core-n{font:800 44px/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-stretch:84%}.orb__core-n small{color:var(--mint-hi);font-size:16px}.orb__core-l{font:500 11.5px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-hi);margin-top:4px}.orb__beam{width:100%;height:100%;transition:transform .7s var(--ease);pointer-events:none;position:absolute;inset:0}.orb__node{border:1.5px solid var(--line-2);width:56px;height:56px;color:var(--em);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), background .3s, color .3s, border-color .3s, box-shadow .3s;background:#fff;border-radius:16px;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute}.orb__node:hover{border-color:var(--em);transform:scale(1.1)}.orb__node.is-on{background:var(--em);border-color:var(--em);color:#fff;box-shadow:0 0 0 8px #22c47e2e, var(--shadow);transform:scale(1.18)}.orb__list{counter-reset:o;gap:10px;display:grid}.orb__item{border:1px solid var(--line);cursor:pointer;transition:border-color .3s, box-shadow .3s, transform .35s var(--ease);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:start;gap:16px;padding:16px 18px;display:grid;position:relative}.orb__item:after{content:"";background:linear-gradient(90deg, var(--em), var(--mint));transform-origin:0;height:2px;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.orb__item.is-on{box-shadow:var(--shadow);border-color:#0b7a4873;transform:translate(8px)}.orb__item.is-on:after{animation:3.8s linear forwards fill}.orb__ic{background:var(--mint-soft);width:48px;height:48px;color:var(--em);border-radius:13px;place-items:center;transition:background .3s,color .3s;display:grid}.orb__item.is-on .orb__ic{background:var(--em);color:#fff}.orb__item h3{margin:2px 0 4px;font-size:18.5px}.orb__item p{font-size:16px;line-height:1.55}.orb__idx{font:500 13px/1 var(--font-mono), monospace;color:var(--line-2);margin-top:6px}.bsys{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.bsys__stage{top:calc(var(--hdr) + 20px);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:radial-gradient(circle at 50% 38%,#fff,#eef6f1 70%);border-radius:26px;padding:26px;position:sticky}.bsys__disc{width:min(100%,320px);margin:0 auto;position:relative}.bsys__glow{filter:blur(14px);border-radius:50%;transition:background .5s;position:absolute;inset:-10%}.disc{filter:drop-shadow(0 26px 30px #07150e47);width:100%;height:auto;position:relative;overflow:visible}.disc__spin{transform-box:view-box;transform-origin:130px 130px;animation:9s linear infinite rotate}.disc__heat{animation:3.2s ease-in-out infinite heatPulse}.disc__hole{fill:#1e24218c}.disc--ceramic .disc__hole{fill:#0009}.disc__hat{fill:#c9d0cc;stroke:#0000001f;stroke-width:2px}.disc--ceramic .disc__hat{fill:#8d9290}.disc__hub{fill:#e9ecea;stroke:#00000026;stroke-width:2px}.disc__bolt{fill:#5e6662}.disc__caliper path{stroke:#00000040;stroke-width:1.5px;filter:drop-shadow(-4px 6px 6px #0000004d);transition:fill .5s}.disc__caliper{transition:fill .5s}.disc__caliper text{font:800 11px var(--font-display), sans-serif;letter-spacing:2px;fill:#ffffffd9;paint-order:stroke;stroke:#00000059;stroke-width:.6px}.bsys__swatches{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 14px;display:flex}.bsys__swatches button{border:1.5px solid var(--line);font:700 14px/1 var(--font-sans), sans-serif;color:var(--text);cursor:pointer;transition:border-color .2s, transform .2s var(--ease), box-shadow .2s;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px 8px 9px;display:inline-flex}.bsys__swatches button i{background:var(--c);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000002e}.bsys__swatches button.is-on{border-color:var(--em);transform:translateY(-2px);box-shadow:0 0 0 4px #22c47e29}.bsys__readout{border-top:1px dashed var(--line-2);gap:4px;padding-top:14px;display:grid}.bsys__readout b{font:700 19px/1.3 var(--font-display), sans-serif;color:var(--ink);font-stretch:92%}.bsys__readout span{color:var(--dim);font-size:15px}.bsys__table{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.bsys__table thead th{text-align:left;background:var(--em-dd);color:#e6f8ee;font:500 12px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:16px 18px}.bsys__table tbody tr{border-top:1px solid var(--line);cursor:pointer;transition:background .25s}.bsys__table tbody tr:hover,.bsys__table tbody tr.is-on{background:#f1faf5}.bsys__table tbody th{text-align:left;white-space:nowrap;font:700 16.5px/1.3 var(--font-display), sans-serif;color:var(--ink);vertical-align:top;padding:18px}.bsys__table td{vertical-align:top;padding:18px;font-size:16px}.bsys__dot{vertical-align:-1px;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.deep{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.deep__card{border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border-radius:22px;padding:26px 24px 22px;position:relative;overflow:hidden}.deep__card:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 1px #0000000f}.deep__card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.deep__top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.deep__disc{flex:none;width:92px}.deep__card h3{margin:0}.deep__card p{font-size:16px}.deep__stats{border-top:1px dashed var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.deep__stats li{gap:4px;display:grid}.deep__stats b{font:800 22px/1 var(--font-display), sans-serif;color:var(--em-d);font-stretch:86%}.deep__stats span{color:var(--dim);font-size:12.5px;font-weight:600;line-height:1.35}.sched-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;display:grid}.ring{color:#fff;text-align:center;box-shadow:var(--shadow);background:linear-gradient(160deg,#04261a,#0a4a31);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:26px;display:flex;position:relative}.ring svg{fill:none;width:180px;height:180px;transform:rotate(-90deg)}.ring__track{stroke:#ffffff1a;stroke-width:9px}.ring__fill{stroke:var(--mint-hi);stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 2.2s var(--ease) .3s;filter:drop-shadow(0 0 6px #8af0bf99)}.is-in .ring__fill{stroke-dashoffset:0}.ring__tick{stroke:#ffffff4d;stroke-width:1.5px}.ring__dial{width:180px;height:180px;position:relative}.ring__v{place-content:center;display:grid;position:absolute;inset:0}.ring__v b{font:800 46px/1 var(--font-display), sans-serif;font-stretch:84%}.ring__v span{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-hi)}.ring figcaption{color:#ffffffd9;margin-top:14px;font-size:15px;font-weight:600}.boil{-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #debe8c8c;border-radius:22px;margin:26px 0 0;padding:22px 24px}.boil figcaption{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#b4531f}.boil__chart{border-bottom:1px solid #debe8cb3;justify-content:center;align-items:flex-end;gap:110px;height:230px;margin-top:40px;padding-bottom:44px;display:flex;position:relative}.boil__air{border-top:1.5px dashed var(--heat);z-index:2;margin-bottom:44px;position:absolute;left:0;right:0}.boil__air i{font:600 11.5px/1 var(--font-mono), monospace;color:var(--heat);font-style:normal;position:absolute;top:-22px;right:0}.boil__bar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.boil__bar i{width:70px;height:var(--h);transform-origin:bottom;transition:transform 1.6s var(--ease) .3s;background:linear-gradient(#ff7a3d,#e2483d);border-radius:35px 35px 8px 8px;display:block;position:relative;transform:scaleY(0);box-shadow:0 16px 28px -14px #e2483dcc}.boil__bar--wet i{background:linear-gradient(#ffc067,#e7b416);box-shadow:0 16px 28px -14px #e7b416cc}.is-in .boil__bar i{transform:scaleY(1)}.boil__bar b{font:800 18px/1 var(--font-display), sans-serif;color:var(--ink);white-space:nowrap;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.boil__bar span{text-align:center;width:130px;color:var(--dim);font-size:13px;font-weight:700;line-height:1.3;position:absolute;bottom:-40px}.track{position:relative}.track__line{background:var(--line);border-radius:4px;height:4px;margin:0 4%;position:relative}.track__line:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--em), var(--mint));transform-origin:0;transition:transform 2.2s var(--ease) .2s;position:absolute;inset:0;transform:scaleX(0)}.track.is-in .track__line:before{transform:scaleX(1)}.track__car{width:34px;height:26px;color:var(--em);transition:left 2.2s var(--ease) .2s;place-items:center;display:grid;position:absolute;top:-30px;left:0}.track.is-in .track__car{left:calc(100% - 34px)}.track__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:-2px;display:grid}.track__steps li{border-radius:var(--r);border:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .3s;transition-delay:var(--d);background:#fff;margin-top:30px;padding:46px 18px 22px;position:relative;transform:translateY(18px)}.track.is-in .track__steps li{opacity:1;transform:none}.track__steps li:hover{box-shadow:var(--shadow)}.track__steps li:before{content:"";background:linear-gradient(var(--mint), transparent);width:2px;height:32px;position:absolute;top:-32px;left:44px}.track__n{color:#fff;width:54px;height:54px;font:800 18px/1 var(--font-display), sans-serif;background:linear-gradient(150deg,#10935a,#06603a);border-radius:16px;place-items:center;display:grid;position:absolute;top:-26px;left:18px;transform:rotate(-6deg);box-shadow:0 14px 24px -12px #0b7a48cc}.track__steps h3{margin-bottom:6px}.track__steps p{font-size:16px;line-height:1.55}.xnote{border:1px dashed var(--line-2);text-align:center;background:#fff;border-radius:18px;max-width:920px;margin:34px auto 0;padding:20px 24px;font-size:16.5px}.xnote--left{text-align:left;margin:22px 0 0}.spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:26px;display:grid}.spec__plate{color:#e7fbef;box-shadow:var(--shadow);background:linear-gradient(150deg,#04261a,#0a5236);border-radius:26px;padding:36px;position:relative;overflow:hidden}.spec__grid{background:linear-gradient(#8af0bf12 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#8af0bf12 1px,#0000 1px) 0 0/28px 100%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 80% 10%,#000,#0000 70%);mask:radial-gradient(circle at 80% 10%,#000,#0000 70%)}.spec__plate>*{position:relative}.kicker--light{color:var(--mint-hi)}.kicker--light b{background:var(--mint);color:var(--em-dd)}.spec__plate h2{color:#fff;margin:16px 0 12px}.spec__plate>p{color:#e7fbefd9}.spec__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.spec__nums li{background:#ffffff0f;border:1px solid #8af0bf29;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.spec__nums b{font:800 32px/1 var(--font-display), sans-serif;color:#fff;font-stretch:86%}.spec__nums span{color:var(--mint-hi);font-size:14px;font-weight:600}.spec__list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;flex-direction:column;padding:30px 32px;display:flex}.spec__list ul{gap:14px;display:grid}.spec__list li{gap:12px;font-size:16.5px;line-height:1.55;display:flex}.spec__tick{background:var(--em);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.spec__outro{border-top:1px dashed var(--line-2);margin-top:auto;padding-top:20px;font-size:16.5px}.cband{background:linear-gradient(115deg,#0b7a48,#054a2d);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #054a2de6}.cband__rings{pointer-events:none;position:absolute;top:50%;right:18%}.cband__rings i{border:1.5px solid #8af0bf66;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:3.6s ease-out infinite ripple;position:absolute;top:50%;left:50%}.cband__rings i:nth-child(2){animation-delay:1.2s}.cband__rings i:nth-child(3){animation-delay:2.4s}.cband__t{font:700 22px/1.35 var(--font-display), sans-serif;color:#fff;max-width:640px;font-stretch:92%;position:relative}.cband__btns{flex-wrap:wrap;flex:none;gap:12px;display:flex;position:relative}.btn--white{color:var(--em-d);background:#fff;box-shadow:0 16px 30px -18px #00000080}.gantt{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.gantt thead th{text-align:left;vertical-align:bottom;background:var(--em-dd);color:#e6f8ee;font:500 12px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding:16px 18px}.gantt__axis-h{width:30%}.gantt__axis{height:18px;margin-top:10px;display:block;position:relative}.gantt__axis i{font:500 10.5px/1 var(--font-mono), monospace;letter-spacing:0;color:var(--mint-hi);font-style:normal;position:absolute;transform:translate(-50%)}.gantt__axis i:first-child{transform:none}.gantt__axis i:last-child{transform:translate(-100%)}.gantt tbody tr{border-top:1px solid var(--line);transition:background .25s}.gantt tbody tr:hover{background:#f4faf6}.gantt tbody th{text-align:left;vertical-align:top;font:700 16px/1.35 var(--font-display), sans-serif;color:var(--ink);width:21%;padding:18px;font-stretch:92%}.gantt td{vertical-align:top;padding:18px;font-size:15.5px}.gantt__eng{background:var(--mint-soft);color:var(--em-d);font:600 13.5px/1.3 var(--font-mono), monospace;border-radius:8px;padding:5px 10px;display:inline-block}.gantt__track{background:repeating-linear-gradient(90deg,#eef4f0 0 calc(3.44828% - 1px),#e2ebe5 calc(3.44828% - 1px) 3.44828%);border-radius:12px;height:12px;margin-top:6px;display:block;position:relative}.gantt__bar{background:linear-gradient(90deg, var(--em), var(--mint));transform-origin:0;height:100%;transition:transform 1.2s var(--ease);transition-delay:var(--d);border-radius:12px;position:absolute;top:0;transform:scaleX(0);box-shadow:0 6px 12px -6px #0b7a48cc}.gantt__bar--live:after{content:"";background:var(--mint);border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:1.8s ease-out infinite ping;position:absolute;top:50%;right:-3px;box-shadow:0 0 0 4px #22c47e40}.gantt.is-in .gantt__bar{transform:scaleX(1)}.gantt__years{font:600 13px/1 var(--font-mono), monospace;color:var(--dim);margin-top:8px;display:block}.gantt__chips{flex-wrap:wrap;gap:6px;display:flex}.gantt__chips li{color:#9b4215;background:#fff6ef;border:1px solid #f6d9c4;border-radius:999px;padding:5px 10px;font-size:13.5px;font-weight:600;line-height:1.35}.ims{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:44px;display:grid}.ims__copy h3{margin-bottom:12px;font-size:22px}.ims__copy p+p{margin-top:14px}.ims__fig{color:#e7fbef;box-shadow:var(--shadow);background:linear-gradient(160deg,#04261a,#0a4a31);border-radius:22px;margin:0;padding:26px}.ims__fig figcaption{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-hi)}.ims__eras{height:74px;margin-top:18px;position:relative}.ims__era{border:1px solid #ffffff1f;border-radius:12px;align-content:center;padding:0 10px;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.ims__era b{color:#fff;font-size:13px;line-height:1.2}.ims__era small{font:500 11px/1.3 var(--font-mono), monospace;color:#e7fbefbf}.ims__era--ok{background:#22c47e4d}.ims__era--risk{background:linear-gradient(135deg,#d9472bd9,#ea7a1dbf);animation:2.4s ease-in-out infinite riskGlow}.ims__era--mid{background:#e3a52b80}.ims__era--none{background:repeating-linear-gradient(135deg,#8af0bf2e 0 8px,#8af0bf14 8px 16px)}.ims__scale{height:22px;margin-top:8px;position:relative}.ims__scale span{font:500 11px/1 var(--font-mono), monospace;color:#e7fbef99;position:absolute;transform:translate(-50%)}.ims__scale span:first-child{transform:none}.ims__cap2{margin-top:20px}.ims__rates{gap:12px;margin-top:14px;display:grid}.ims__rate{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.ims__rate span{color:#e7fbefcc;grid-column:1/-1;font-size:14px}.ims__rate i{height:12px;width:var(--w);background:var(--mint);transform-origin:0;transition:transform 1.4s var(--ease) .3s;border-radius:12px;display:block;transform:scaleX(0)}.ims__rate--risk i{background:linear-gradient(90deg,#ea7a1d,#d9472b)}.is-in .ims__rate i{transform:scaleX(1)}.ims__rate b{font:800 20px/1 var(--font-display), sans-serif;color:#fff}.weak{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.weak__card{border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border-radius:22px;padding:26px}.weak__card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.weak__svg{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#fff,#e6f2ea 75%);border-radius:16px;width:100%;height:170px;margin-bottom:18px;padding:14px;display:block}.weak__card h3{margin-bottom:8px}.weak__card p{font-size:16px}.weak__stat{background:var(--mint-soft);color:var(--em-d);border-radius:999px;gap:6px;margin-top:16px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.weak__stat b{color:var(--ink)}.bore__wall{fill:#d7dfda}.bore__bore{fill:#f4f7f5}.bore__score{stroke:#d9472b;stroke-width:1.6px;stroke-dasharray:80;stroke-dashoffset:80px;animation:3.6s ease-in-out infinite score}.bore__piston{fill:var(--em);animation:1.4s ease-in-out infinite alternate piston}.pipe{fill:none;stroke-width:12px;stroke-linecap:round}.pipe--plastic{stroke:#2f3532}.pipe--alu{stroke:#b9c4bf;animation:2.6s ease-in-out infinite aluShine}.pipe__crack{fill:none;stroke:#ff5a4a;stroke-width:2.2px;stroke-linecap:round;animation:1s steps(2,end) infinite blink}.weak__svg text{font:600 10px var(--font-mono), monospace;fill:var(--dim)}.opts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.opt{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border-radius:24px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.opt:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.opt--mid{--twin-r:24px;color:#e7fbef;background:linear-gradient(160deg,#053a25,#0a6a42);border-color:#0000}.opt--mid h3{color:#fff}.opt__n{font:600 13px/1 var(--font-mono), monospace;letter-spacing:.12em;color:var(--em)}.opt--mid .opt__n{color:var(--mint-hi)}.opt h3{margin:10px 0 14px;font-size:22px}.opt dl{flex:1;margin:0 0 20px}.opt dt{font:500 11.5px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:12px}.opt--mid dt{color:var(--mint-hi)}.opt dd{margin:4px 0 0;font-size:16px;line-height:1.55}.opt__time{border-top:1px dashed var(--line-2);padding-top:16px}.opt--mid .opt__time{border-color:#8af0bf4d}.opt__time span{color:var(--dim);font-size:13px;font-weight:600}.opt--mid .opt__time span{color:#e7fbefb3}.opt__scale{background:var(--line);border-radius:10px;height:10px;margin:10px 0;position:relative}.opt--mid .opt__scale{background:#ffffff24}.opt__scale i{background:linear-gradient(90deg, var(--em), var(--mint));transform-origin:0;height:100%;transition:transform 1.4s var(--ease) .3s;border-radius:10px;position:absolute;top:0;transform:scaleX(0)}.is-in .opt__scale i{transform:scaleX(1)}.opt__time b{font:700 17px/1.3 var(--font-display), sans-serif;color:var(--ink)}.opt--mid .opt__time b{color:#fff}.lab-sec{color:#e7fbef;background:radial-gradient(1200px 600px at 20% 0,#0d4d33 0%,#04261a 55%,#021a12 100%);overflow:clip}.lab-sec .sec-head h2{color:#fff}.lab-sec .sec-head p{color:#e7fbefc7}.lab-sec .kicker{color:var(--mint-hi)}.lab-sec .kicker b{background:var(--mint);color:var(--em-dd)}.lab{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;display:grid}.lab__pin{top:calc(var(--hdr) + 24px);position:sticky}.lab__stage{aspect-ratio:600/470;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 45%,#22c47e29,#0000 65%),linear-gradient(160deg,#ffffff0f,#ffffff03);border:1px solid #8af0bf2e;border-radius:30px;position:relative;box-shadow:inset 0 1px #ffffff14,0 50px 100px -50px #000c}.lab__grid{border-radius:inherit;background:linear-gradient(#8af0bf12 1px,#0000 1px) 0 0/100% 24px,linear-gradient(90deg,#8af0bf12 1px,#0000 1px) 0 0/24px 100%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 35%,#0000 80%);mask:radial-gradient(circle,#000 35%,#0000 80%)}.lab__hud{font:500 11.5px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-hi);z-index:2;justify-content:space-between;display:flex;position:absolute;top:18px;left:22px;right:22px}.lab__hud span{align-items:center;gap:8px;display:inline-flex}.lab__hud i{background:#ff5a4a;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite blink;box-shadow:0 0 10px #ff5a4a}.lab__hud-r{color:#fff;font-weight:600}.lab__svg{width:92%;height:86%;position:absolute;inset:8% 4% 6%;overflow:visible}.lab__part{opacity:.32;transition:opacity .6s var(--ease), filter .6s}.lab__stage[data-step="0"] .lab__p-oil,.lab__stage[data-step="1"] .lab__p-dip,.lab__stage[data-step="2"] .lab__p-leak,.lab__stage[data-step="3"] .lab__p-warm,.lab__stage[data-step="4"] .lab__p-cool{opacity:1;filter:drop-shadow(0 0 10px #8af0bf73)}.lab__bore,.lab__case,.lab__head{fill:url(#labMetal);stroke:#8af0bf73;stroke-width:1.5px}.lab__head{fill:#20473a}.lab__piston rect{fill:#cfe9db;stroke:#fff;stroke-width:1px}.lab__piston line{stroke:#9fb8ab;stroke-width:5px;stroke-linecap:round}.lab__piston--l{animation:.9s ease-in-out infinite alternate pistonL}.lab__piston--r{animation:.9s ease-in-out infinite alternate pistonR}.lab__crank{transform-box:fill-box;transform-origin:50%;animation:1.8s linear infinite rotate}.lab__crank circle{fill:none;stroke:var(--mint-hi);stroke-width:3px}.lab__crank line{stroke:var(--mint-hi);stroke-width:3px;stroke-linecap:round}.lab__stage[data-step="3"] .lab__piston rect{fill:#ffd0a8}.lab__gasket{stroke:#ffb071;stroke-width:4px;stroke-dasharray:6 5}.lab__stage[data-step="2"] .lab__gasket{animation:1.2s ease-in-out infinite gasketPulse}.lab__drip{fill:#f6c35b;opacity:0}.lab__stage[data-step="2"] .lab__drip{animation:1.6s ease-in infinite drip}.lab__sump{fill:#ffffff0d;stroke:#8af0bf80;stroke-width:1.5px}.lab__oil{fill:url(#labOil);animation:3s ease-in-out infinite alternate oilWave}.lab__filter{fill:#0b7a48;stroke:var(--mint-hi);stroke-width:1.5px}.lab__filter-rib{stroke:#ffffff59;stroke-width:2px}.lab__stage[data-step="0"] .lab__filter{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite filterSpin}.lab__stick{stroke:#cfe9db;stroke-width:3px;stroke-linecap:round}.lab__ring{fill:none;stroke:#f6c35b;stroke-width:4px}.lab__mark{stroke:#fff9;stroke-width:2px}.lab__level{fill:#f6c35b;transform-box:fill-box;transform-origin:bottom}.lab__stage[data-step="1"] .lab__level{animation:2.4s ease-in-out infinite level}.lab__pipe{fill:none;stroke:#4fc3f740;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.lab__flow{fill:none;stroke:#4fc3f7;stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 18;animation:1.4s linear infinite flow}.lab__rad{fill:#10364f;stroke:#4fc3f7;stroke-width:1.5px}.lab__fin{stroke:#4fc3f799;stroke-width:2px}.lab__temp-track{fill:none;stroke:#ffffff1f;stroke-width:8px;stroke-linecap:round}.lab__temp-fill{fill:none;stroke:url(#labHot);stroke-width:8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:92px;transition:stroke-dashoffset 1.6s var(--ease)}.lab__stage[data-step="3"] .lab__temp-fill{stroke-dashoffset:45px}.lab__pin-pt{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.lab__dot{background:var(--mint);border-radius:50%;width:14px;height:14px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-7px;left:-7px;transform:scale(0);box-shadow:0 0 0 4px #22c47e40}.lab__dot:after{content:"";border:2px solid var(--mint);border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:-6px}.lab__lead{background:linear-gradient(90deg, var(--mint), #8af0bf33);width:70px;height:2px;transition:transform .45s var(--ease) .15s;position:absolute;top:-1px;transform:scaleX(0)}.lab__pin-pt--r .lab__lead{transform-origin:0;left:8px}.lab__pin-pt--l .lab__lead{transform-origin:100%;background:linear-gradient(270deg, var(--mint), #8af0bf33);right:8px}.lab__tag{white-space:nowrap;color:#fff;font:700 13px/1 var(--font-sans), sans-serif;opacity:0;transition:opacity .35s, transform .45s var(--ease);background:#04261ae6;border:1px solid #8af0bf80;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;transition-delay:.3s;display:inline-flex;position:absolute;top:-17px;box-shadow:0 10px 24px -10px #000000b3}.lab__tag svg{color:var(--mint-hi)}.lab__pin-pt--r .lab__tag{left:80px;transform:translate(-10px)}.lab__pin-pt--l .lab__tag{right:80px;transform:translate(10px)}.lab__pin-pt.is-on .lab__dot{transform:scale(1)}.lab__pin-pt.is-on .lab__lead{transform:scaleX(1)}.lab__pin-pt.is-on .lab__tag{opacity:1;transform:none}.lab__rail{z-index:2;grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:absolute;bottom:18px;left:22px;right:22px}.lab__rail i{background:#ffffff1f;border-radius:4px;height:4px;transition:background .5s}.lab__rail i.is-on{background:linear-gradient(90deg, var(--em), var(--mint-hi));box-shadow:0 0 10px #8af0bf80}.lab__steps{padding-left:34px;position:relative}.lab__steps:before{content:"";background:linear-gradient(#8af0bf00,#8af0bf4d 10% 90%,#8af0bf00);width:2px;position:absolute;top:6vh;bottom:6vh;left:0}.lab__step{opacity:.28;min-height:62vh;transition:opacity .6s var(--ease), transform .6s var(--ease);flex-direction:column;justify-content:center;display:flex;position:relative;transform:translate(10px)}.lab__step.is-on{opacity:1;transform:none}.lab__step:before{content:"";background:#04261a;border:2px solid #8af0bf66;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:50%;left:-40px}.lab__step.is-on:before{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 6px #22c47e33, 0 0 20px var(--mint)}.lab__num{font:800 clamp(88px, 9vw, 132px)/.8 var(--font-display), sans-serif;color:#0000;-webkit-text-stroke:1.5px #8af0bf59;margin-bottom:18px;font-stretch:78%;transition:-webkit-text-stroke-color .5s}.lab__step.is-on .lab__num{-webkit-text-stroke-color:var(--mint-hi);background:linear-gradient(#8af0bf59,#0000 85%);-webkit-background-clip:text;background-clip:text}.lab__freq{font:600 12px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mint-hi);background:#8af0bf1a;border:1px solid #8af0bf4d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:7px 13px;display:inline-flex}.lab__step h3{color:#fff;margin-bottom:12px;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.lab__step p{color:#e7fbefcc;max-width:46ch;font-size:17.5px}.lab__ppi{background:#ffffff0f;border:1px solid #8af0bf38;border-radius:20px;align-items:flex-start;gap:14px;margin:4vh 0 2vh;padding:22px 24px;display:flex}.lab__ppi>svg{color:#f6c35b;flex:none;margin-top:3px}.lab__ppi p{color:#e7fbefe0;font-size:16.5px}.lab__ppi .ilink{color:var(--mint-hi);border-color:#8af0bf73}@keyframes pistonL{0%{transform:translate(0)}to{transform:translate(-46px)}}@keyframes pistonR{0%{transform:translate(0)}to{transform:translate(46px)}}@keyframes gasketPulse{0%,to{stroke:#ffb071}50%{stroke:#ff5a4a}}@keyframes drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(70px)}}@keyframes oilWave{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes filterSpin{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes level{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes flow{to{stroke-dashoffset:-64px}}@keyframes calPulse{0%,16%{box-shadow:0 0 0 3px #fff, 0 0 18px var(--c);transform:scale(1.25)}22%,to{transform:scale(1);box-shadow:0 0 0 2px #fff3}}@keyframes calText{0%,16%{color:#fff}22%,to{color:#e7fbefb3}}@keyframes rev{0%,to{transform:rotate(-70deg)}30%{transform:rotate(-58deg)}55%{transform:rotate(48deg)}70%{transform:rotate(-10deg)}}@keyframes live{0%,to{width:58%}35%{width:82%}65%{width:66%}}@keyframes heatPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes riskGlow{0%,to{box-shadow:0 0 #d9472b66}50%{box-shadow:0 0 22px 2px #d9472b8c}}@keyframes score{0%{stroke-dashoffset:80px}40%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}@keyframes piston{0%{transform:translateY(0)}to{transform:translateY(44px)}}@keyframes aluShine{0%,to{stroke:#b9c4bf}50%{stroke:#e8eeeb}}@media (max-width:1024px){.hdr__dd-btn{border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;width:100%;padding:13px 6px;font-size:16px;background:0 0!important}.hdr__dd-panel{min-width:0;box-shadow:none;opacity:1;visibility:visible;border:0;margin:0;padding:4px 0 8px 10px;display:none;position:static;transform:none}.hdr__dd.is-open .hdr__dd-panel{display:block}.hdr__dd-panel a{padding:10px 8px;font-size:15.5px}.hero--page .hero__title{max-width:15ch;font-size:clamp(28px,min(9vw,4.6svh),44px)}.hero__t1{white-space:normal}.crumbs{margin-bottom:12px}.iband{padding:48px 0}.iband__inner,.sym,.orb,.bsys,.ims,.spec{grid-template-columns:1fr;gap:26px}.lab{grid-template-columns:1fr;gap:0}.lab__pin{top:var(--hdr);z-index:4;background:linear-gradient(#04261a 0% 78%,#04261a00 100%);margin:0 -18px;padding:8px 18px 40px}.lab__stage{aspect-ratio:600/400;border-radius:22px;max-width:520px;margin:0 auto}.lab__steps{margin-top:-20px}.lab__step:first-child{min-height:40vh}.lab__tag{padding:6px 10px;font-size:12px}.lab__lead{width:34px}.lab__pin-pt--r .lab__tag{left:44px}.lab__pin-pt--l .lab__tag{right:44px}.lab__steps{padding-left:26px}.lab__step{min-height:52vh}.lab__step:before{left:-32px}.lab__num{margin-bottom:12px;font-size:76px}.sym__console,.bsys__stage{position:relative;top:auto}.sym__console{scroll-margin-top:calc(var(--hdr) + 12px);text-align:center;order:-1;justify-items:center;padding:22px 20px}.sym__console-top,.sym__ctrl,.sym__note{width:100%}.sym__read{justify-items:center}.sym__note{text-align:left}.orb__stage{display:none}.orb__item.is-on{transform:none}.orb__item.is-on:after{animation:none}.deep,.opts,.sched-wrap{grid-template-columns:1fr}.track__line{display:none}.track__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.cband{flex-direction:column;align-items:stretch;padding:26px 22px}.cband__t{font-size:19px}.cband__btns .btn{flex:1}}@media (max-width:760px){.iband__copy>p{font-size:16.5px}.iband__btns{padding-left:0}.iband__btns .btn{flex:100%}.sym__head{display:none}.sym__row{grid-template-columns:1fr;gap:6px;padding:16px}.weak,.track__steps{grid-template-columns:1fr}.orb__item{grid-template-columns:44px 1fr;padding:14px}.orb__idx{display:none}.deep__stats b{font-size:19px}.spec__plate,.spec__list{padding:26px 22px}.meter{padding:22px 18px}.boil__chart{gap:56px}.bsys__table thead,.gantt thead{display:none}.bsys__table tr,.gantt tr{padding:16px 16px 4px;display:block}.bsys__table tbody th,.gantt tbody th{white-space:normal;width:auto;padding:0 0 10px;display:block}.bsys__table td,.gantt td{padding:0 0 12px;display:block}.bsys__table td:before,.gantt td:before{content:attr(data-label);font:500 11.5px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;display:block}.ims__eras{gap:8px;height:auto;display:grid}.ims__era{padding:10px 12px;position:static;width:auto!important}.ims__scale{display:none}}
.hdr__nav>a.is-active{color:var(--em-d);background:var(--mint-soft)}.open{height:38px;font:600 13.5px/1 var(--font-sans), sans-serif;color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #8af0bf33;border-radius:999px;align-items:center;gap:9px;padding:0 15px;display:inline-flex}.open i{background:#fff6;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.open.is-open i{background:var(--mint)}.open.is-open i:after{content:"";border:2px solid var(--mint);border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:-4px}.open.is-closed i{background:#ff8a78}.open--light{border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.wk{gap:9px;display:grid}.wk li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.wk__d{font:600 12px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.wk__bar{background:#ffffff14;border-radius:6px;height:6px;position:relative}.wk__bar i{border-radius:inherit;background:linear-gradient(90deg,#22c47e8c,#8af0bf8c);position:absolute;top:0;bottom:0}.wk__bar b{background:#fff;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 8px #fffc}.wk__t{font:500 12.5px/1 var(--font-mono), monospace;color:#fff9;white-space:nowrap}.wk li.is-today .wk__d,.wk li.is-today .wk__t{color:#fff;font-weight:700}.wk li.is-today .wk__bar i{background:linear-gradient(90deg, var(--mint), var(--mint-hi))}.ft{color:#ffffffb8;background:linear-gradient(#03241a 0%,#021a12 100%);padding:76px 0 0;position:relative;overflow:hidden}.ft:before{content:"";background:linear-gradient(90deg, transparent, var(--mint), var(--mint-hi), var(--mint), transparent);background-size:200% 100%;height:3px;animation:6s linear infinite ftLine;position:absolute;inset:0 0 auto}@keyframes ftLine{to{background-position:-200% 0}}.ft__glow{pointer-events:none;background:radial-gradient(closest-side,#22c47e29,#0000);border-radius:50%;width:900px;height:520px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.ft .wrap{position:relative}.ft__band{border-bottom:1px solid #ffffff1a;align-items:center;gap:36px;padding-bottom:40px;display:flex}.ft__logo{flex:none}.ft__logo img{width:auto;height:110px}.ft__tag{border-left:1px solid #ffffff1f;flex:1;max-width:56ch;padding-left:36px;font-size:16px;line-height:1.65}.ft__social{gap:10px;margin-left:auto;display:flex}.ft__social a{color:#fff;width:44px;height:44px;transition:background .25s, border-color .25s, color .25s, transform .25s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;place-items:center;display:grid}.ft__social a:hover{background:var(--mint);border-color:var(--mint);color:var(--em-dd);transform:translateY(-3px)rotate(-6deg)}.ft__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:52px;padding:52px 0 40px;display:grid}.ft__h{font:700 15px/1 var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:22px;padding-left:14px;position:relative}.ft__h:before{content:"";background:linear-gradient(180deg, var(--mint-hi), var(--em));border-radius:3px;width:3px;position:absolute;top:-1px;bottom:-1px;left:0}.ft__h--sm{color:#ffffffb3;margin:28px 0 14px;font-size:13px}.ft__contact{gap:10px;display:grid}.ft__contact a{color:#fff;overflow-wrap:anywhere;transition:background .25s, border-color .25s, transform .25s var(--ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;font-size:15.5px;font-weight:600;display:flex}.ft__contact small{font:500 11px/1.4 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;display:block}.ft__contact a:hover{background:#22c47e1f;border-color:#8af0bf66;transform:translate(4px)}.ft__ic{width:40px;height:40px;color:var(--mint-hi);background:#8af0bf1f;border-radius:12px;flex:none;place-items:center;display:grid}.ft__ic--wa{color:#4fe08a;background:#1fb8552e}.ft__svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.ft__svc a{transition:color .2s, transform .25s var(--ease);padding:7px 0 7px 16px;font-size:15.5px;line-height:1.4;display:block;position:relative}.ft__svc a:before{content:"";background:#8af0bf59;border-radius:2px;width:6px;height:6px;transition:background .2s;position:absolute;top:15px;left:0;transform:rotate(45deg)}.ft__svc a:hover{color:var(--mint-hi);transform:translate(3px)}.ft__svc a:hover:before{background:var(--mint-hi)}.ft__svc a.is-page{color:#fff;font-weight:700}.ft__svc a.is-page:before{background:var(--mint)}.ft__visit{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.ft__map{background:#0a3626;height:170px;position:relative}.ft__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ft__visit-body{padding:18px 20px 20px}.ft__addr{color:#fff;gap:10px;font-size:15.5px;line-height:1.55;transition:color .2s;display:flex}.ft__addr svg{color:var(--mint-hi);flex:none;margin-top:3px}.ft__addr:hover{color:var(--mint-hi)}.ft__hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.ft__hours li{background:#ffffff0a;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;font-size:14px;display:grid}.ft__hours svg{color:var(--mint-hi)}.ft__hours b{color:#fff;grid-column:1/-1;margin-top:3px;font-size:14.5px;font-weight:700}.ft__base{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:26px;display:flex;position:relative}.ft__base:before{content:"";border-top:1px solid #ffffff1a;position:absolute;top:0;left:28px;right:28px}@media (max-width:1024px){.ft__base:before{left:18px;right:18px}}.ft__base p{color:#ffffff8c;font-size:15px}.ft__legal{gap:24px;display:flex}.ft__legal a{color:#ffffffa6;font-size:15px;transition:color .2s}.ft__legal a:hover{color:var(--mint-hi)}@media (max-width:1100px){.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__grid>:last-child{grid-column:1/-1}.ft__visit{grid-template-columns:1fr 1fr;display:grid}.ft__map{height:auto;min-height:220px}}@media (max-width:1024px){.ft{padding-top:56px}.ft__band{flex-wrap:wrap;gap:18px 24px}.ft__tag{border-left:0;flex-basis:100%;order:3;padding-left:0}.ft__social{margin-left:auto}}@media (max-width:760px){.ft__band{padding-bottom:30px}.ft__logo img{width:auto;height:92px}.ft__social{order:4;gap:8px;margin-left:0}.ft__social a{width:42px;height:42px}.ft__grid{grid-template-columns:1fr;gap:38px;padding:38px 0 20px}.ft__visit{display:block}.ft__map{height:190px;min-height:0}.ft__base{flex-direction:column;align-items:flex-start}.ft__legal{gap:18px}}.areas__more{text-align:center;margin:26px 0 0;font-size:16.5px}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip--dark{color:var(--mint-hi);box-shadow:none;background:#ffffff0f;border-color:#8af0bf40}.btn--ghost{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38}.btn--ghost:hover{border-color:var(--mint-hi);color:var(--mint-hi)}.dark-crumbs .crumbs ol{color:#ffffff8c}.dark-crumbs .crumbs a,.dark-crumbs .crumbs a svg{color:var(--mint-hi)}.dark-crumbs .crumbs svg{color:#ffffff4d}.dark-grid{pointer-events:none;background-image:linear-gradient(#8af0bf0d 1px,#0000 1px),linear-gradient(90deg,#8af0bf0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000);mask:linear-gradient(#000,#0000)}.ahero{padding:calc(var(--hdr) + 54px) 0 84px;color:#e7fbefd1;background:radial-gradient(60% 70% at 85% 30%,#22c47e2e,#0000 70%),linear-gradient(160deg,#04261a,#021c14 70%);position:relative;overflow:hidden}.ahero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid;position:relative}.ahero h1{color:#fff;letter-spacing:-.015em;margin:20px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1.02}.ahero h1 span{color:var(--mint-hi);display:block}.ahero__copy>p{max-width:54ch;font-size:17.5px}.ahero__kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.ahero__kpi li{background:#ffffff0d;border:1px solid #8af0bf24;border-radius:16px;padding:14px 16px}.ahero__kpi b{font:800 34px/1 var(--font-display), sans-serif;color:#fff;font-stretch:86%;display:block}.ahero__kpi span{margin-top:6px;font-size:13.5px;line-height:1.35;display:block}.ahero__ctas{flex-wrap:wrap;gap:12px;display:flex}.board{background:#0b0f0d;border:1px solid #ffffff14;border-radius:24px;margin:0;padding:20px;box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #ffffff0f}.board__top{font:600 12.5px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board__title{color:#ffd27a;align-items:center;gap:9px;display:inline-flex}.board__title i{background:#ffd27a;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite blink}.board__count{color:#ffffff73}.board__head,.board__rows li{grid-template-columns:minmax(0,2.1fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,.9fr);gap:6px;display:grid}.board__head{font:500 11px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffd27ab3;padding:0 2px 8px}.board__rows{perspective:600px;gap:6px;display:grid}.board__flap{font:600 14.5px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#f3f1e8;white-space:nowrap;text-overflow:ellipsis;transform-origin:50% 0;animation:.55s cubic-bezier(.3,.7,.2,1) both flap;animation-delay:calc(var(--r) * 40ms + var(--c,0) * 70ms);background:linear-gradient(#1b211e 50%,#151a17 50%);border-radius:6px;padding:11px 10px;display:block;position:relative;overflow:hidden}.board__flap:after{content:"";background:#000000b3;height:1px;position:absolute;top:50%;left:0;right:0}.board__zone{--c:1;color:#ffd27a;text-align:center}.board__to{--c:2;text-align:center}.board__st{--c:3;color:var(--mint-hi)}.board__st:before{content:"";background:var(--mint);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.board__rows li:first-child .board__flap{background:linear-gradient(#23302a 50%,#1c2722 50%)}.board__foot{font:500 11.5px/1.4 var(--font-mono), monospace;letter-spacing:.08em;color:#ffffff73;text-align:center;margin-top:14px}@keyframes flap{0%{filter:brightness(1.8);transform:rotateX(-90deg)}60%{transform:rotateX(12deg)}to{filter:none;transform:none}}.journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid;position:relative}.journey:before{content:"";border-top:2px dashed var(--line-2);position:absolute;top:27px;left:28px;right:28px}.journey li{position:relative}.journey__pin{background:var(--em);color:#fff;width:56px;height:56px;font:700 15px/1 var(--font-mono), monospace;box-shadow:0 0 0 6px var(--bg), 0 14px 26px -14px #0b7a48e6;z-index:1;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.journey__pin:after{content:"";background:var(--em);z-index:-1;border-radius:0 0 3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.journey li:last-child .journey__pin,.journey li:last-child .journey__pin:after{background:var(--em-dd)}.journey li h3{font-size:19px}.journey li p{margin-top:8px;font-size:16px}.js .journey li{opacity:0;transform:translateY(14px)}.journey.is-in li{animation:rise .7s var(--ease) forwards;animation-delay:var(--d)}.dropin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:40px;display:grid}.dropin__copy h2{margin:16px 0 14px}.dropin__hrs{gap:8px;margin:22px 0 26px;display:grid}.dropin__hrs li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:12px 16px;font-size:16px;display:flex}.dropin__hrs b{color:var(--ink)}.dropin__map{border:1px solid var(--line);min-height:380px;box-shadow:var(--shadow-sm);background:var(--line);border-radius:24px;position:relative;overflow:hidden}.dropin__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1024px){.ahero{padding:calc(var(--hdr) + 26px) 0 56px}.ahero__inner{grid-template-columns:1fr;gap:36px}.journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.journey:before{display:none}.dropin{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.ahero h1{font-size:clamp(34px,10vw,44px)}.ahero__copy>p{font-size:16.5px}.ahero__kpi{gap:8px;margin:24px 0}.ahero__kpi li{padding:12px 10px}.ahero__kpi b{font-size:28px}.ahero__kpi span{font-size:12px}.ahero__ctas .btn{flex:100%}.board{border-radius:20px;padding:14px}.board__head,.board__rows li{grid-template-columns:minmax(0,1fr) 52px 86px}.board__head span:nth-child(3),.board__to{display:none!important}.board__flap{padding:10px 8px;font-size:12.5px}.board__top{font-size:11px}.board__count{display:none}.journey{grid-template-columns:1fr}.dropin__map{min-height:300px}}.abhero{padding:calc(var(--hdr) + 50px) 0 0;background:linear-gradient(180deg, #fff, var(--bg));position:relative;overflow:hidden}.abhero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#22c47e24,#0000);width:60%;height:90%;position:absolute;top:-10%;right:-10%}.abhero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid;position:relative}.abhero h1{letter-spacing:-.02em;margin:20px 0;font-size:clamp(38px,4.2vw,62px);line-height:1}.abhero h1 span{color:var(--em);display:block}.abhero__copy>p{max-width:58ch}.abhero__copy>p+p{color:var(--dim);margin-top:14px}.abhero__lead{font-size:18.5px;color:var(--ink)!important}.abhero__visual{height:520px;position:relative}.abhero__img{box-shadow:var(--shadow);border-radius:26px;margin:0;position:absolute;overflow:hidden}.abhero__img img{object-fit:cover}.abhero__img--a{inset:0 18% 18% 0}.abhero__img--b{border:6px solid #fff;width:48%;height:46%;bottom:0;right:0}.idcard{z-index:2;color:#fff;width:250px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04261af0;border-radius:18px;padding:18px 20px;animation:6s ease-in-out infinite float;position:absolute;bottom:26px;left:-26px}.idcard__h{font:500 11.5px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-hi);align-items:center;gap:7px;margin-bottom:12px;display:flex}.idcard dl{gap:8px;margin:0;display:grid}.idcard dl div{border-bottom:1px dashed #8af0bf33;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.idcard dl div:last-child{border-bottom:0;padding-bottom:0}.idcard dt{color:#fff9;font-size:13.5px}.idcard dd{font:700 14.5px/1.3 var(--font-mono), monospace;color:#fff;margin:0}@keyframes float{50%{transform:translateY(-8px)}}.abfacts{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:64px;margin-bottom:0;padding-top:0;padding-bottom:0;display:grid;position:relative}.abfacts li{border-top:1px solid var(--line-2);border-left:1px solid var(--line);padding:26px 22px}.abfacts li:first-child{border-left:0;padding-left:0}.abfacts b{font:800 46px/1 var(--font-display), sans-serif;color:var(--ink);font-stretch:84%;display:block}.abfacts span{font:500 12px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:8px;display:block}.clauses{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.clause{border-bottom:1px solid var(--line-2);border-left:1px solid var(--line);padding:34px 30px 36px;transition:background .3s;position:relative}.clause:nth-child(3n+1){border-left:0;padding-left:0}.clause:hover{background:linear-gradient(#fff,#0000)}.clause__n{font:800 44px/1 var(--font-display), sans-serif;color:var(--mint-soft);position:absolute;top:28px;right:26px}.clause__ic{background:var(--em-dd);width:50px;height:50px;color:var(--mint-hi);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.clause h3{padding-right:30px;font-size:20px;position:relative}.clause p{margin-top:10px;font-size:16px}.kicker--dark{color:var(--mint-hi)}.kicker--dark b{background:var(--mint);color:var(--em-dd)}@media (max-width:1024px){.abhero{padding-top:calc(var(--hdr) + 24px)}.abhero__inner{grid-template-columns:1fr;gap:40px}.abhero__visual{height:420px}.idcard{width:220px;bottom:12px;left:12px}.abfacts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.abfacts li:nth-child(4){border-left:0;padding-left:0}.clauses{grid-template-columns:repeat(2,minmax(0,1fr))}.clause:nth-child(3n+1){border-left:1px solid var(--line);padding-left:30px}.clause:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:760px){.abhero h1{font-size:clamp(34px,10vw,46px)}.abhero__lead{font-size:17px}.abhero__visual{height:340px}.abhero__img--a{inset:0 0 22%}.abhero__img--b{border-width:4px;width:52%;height:44%}.idcard{width:190px;padding:14px;bottom:8px;left:8px}.idcard dt{font-size:12px}.idcard dd{font-size:13px}.abfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.abfacts li{padding:20px 14px;border-left:0!important;padding-left:0!important}.abfacts li:nth-child(2n){border-left:1px solid var(--line)!important;padding-left:16px!important}.abfacts li:last-child{grid-column:1/-1}.abfacts b{font-size:38px}.clauses{grid-template-columns:1fr}.clause{border-left:0!important;padding:28px 0!important}.clause__n{top:26px;right:0}}.cthero{padding:calc(var(--hdr) + 50px) 0 80px;background:radial-gradient(ellipse 50% 60% at 10% 10%, #22c47e1f, transparent 70%), linear-gradient(180deg, #fff, var(--bg));position:relative}.cthero__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.cthero h1{letter-spacing:-.02em;margin:20px 0 18px;font-size:clamp(38px,4.2vw,60px);line-height:1}.cthero h1 span{color:var(--em);display:block}.cthero__copy>p{max-width:54ch;font-size:18px}.channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channel{border:1px solid var(--line);height:100%;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;background:#fff;border-radius:22px;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.channel:after{content:"→";color:var(--line-2);transition:color .2s, transform .3s var(--ease);font-size:20px;position:absolute;top:20px;right:22px}.channel:hover{box-shadow:var(--shadow);border-color:var(--tone,var(--em));transform:translateY(-4px)}.channel:hover:after{color:var(--tone,var(--em));transform:translate(4px)}.channel__ic{background:var(--tone,var(--em));color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.channel__t small{font:500 11.5px/1.3 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:block}.channel__t b{font:700 21px/1.2 var(--font-display), sans-serif;color:var(--ink);word-break:break-word;margin-top:3px;font-stretch:92%;display:block}.channel__hint{color:var(--dim);font-size:14px;line-height:1.45}.channel--call{--tone:var(--em)}.channel--wa{--tone:var(--wa)}.channel--mail{--tone:#0e5c8c}.channel--mail .channel__t b{overflow-wrap:anywhere;font-size:17px}.channel--visit{--tone:var(--em-dd)}.channel--call{background:linear-gradient(160deg,#04261a,#0a4a31);border-color:#0000}.channel--call .channel__t small,.channel--call .channel__hint{color:#e7fbefa6}.channel--call .channel__t b{color:#fff;font-family:var(--font-mono), monospace;font-size:19px}.channel--call .channel__ic{background:var(--mint);color:var(--em-dd)}.channel--call:after{color:var(--mint-hi)}.ctform{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:56px;display:grid}.ctform__side{top:calc(var(--hdr) + 30px);position:sticky}.ctform__side h2{margin:16px 0 14px}.ctform__tips{gap:10px;margin-top:22px;display:grid}.ctform__tips li{gap:10px;font-size:16px;display:flex}.ctform__tips svg{color:var(--em);flex:none;margin-top:5px}.ctform__card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:32px}.cform{gap:18px;display:grid}.cform__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cform label>span,.cform legend{font:500 12px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;display:block}.cform input[type=text],.cform select,.cform textarea{border:1.5px solid var(--line-2);background:var(--bg);width:100%;font:500 16px/1.4 var(--font-sans), sans-serif;color:var(--ink);border-radius:12px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s,background .2s}.cform select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--em) 50%), linear-gradient(135deg, var(--em) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.cform textarea{resize:vertical;min-height:120px}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--em);background:#fff;box-shadow:0 0 0 4px #22c47e24}.cform__topics{border:0;margin:0;padding:0}.cform__topics>div{flex-wrap:wrap;gap:8px;display:flex}.cform__topics label{cursor:pointer;position:relative}.cform__topics input{opacity:0;pointer-events:none;position:absolute}.cform__topics label span{border:1px solid var(--line-2);font:600 14px/1.2 var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--text);background:#fff;border-radius:999px;margin:0;padding:9px 14px;transition:background .2s,border-color .2s,color .2s;display:inline-block}.cform__topics input:checked+span{background:var(--em-dd);border-color:var(--em-dd);color:#fff}.cform__topics input:focus-visible+span{outline:2.5px solid var(--mint);outline-offset:2px}.cform__err{color:#a23422;background:#fdecea;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.cform__send{flex-wrap:wrap;gap:12px;display:flex}.cform__send .btn{flex:220px}.cform__note{color:var(--dim);line-height:1.55;font-size:13.5px!important}.nextsteps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.nextsteps li{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px 22px;position:relative}.nextsteps li:not(:last-child):after{content:"";border-top:2px dashed var(--line-2);width:18px;position:absolute;top:50px;right:-18px}.nextsteps__n{font:800 36px/1 var(--font-display), sans-serif;color:var(--mint-soft);position:absolute;top:22px;right:22px}.nextsteps__ic{background:var(--mint-soft);width:50px;height:50px;color:var(--em);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.nextsteps h3{font-size:19px}.nextsteps p{margin-top:8px;font-size:15.5px}.visit{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:24px;display:grid}.visit__map{border:1px solid var(--line);min-height:480px;box-shadow:var(--shadow-sm);background:var(--line);border-radius:26px;position:relative;overflow:hidden}.visit__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.visit__card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;padding:32px}.visit__card h2{margin:16px 0}.visit__addr{color:var(--ink);gap:10px;font-size:17px;font-weight:700;line-height:1.5;display:flex}.visit__addr svg{color:var(--em);flex:none;margin-top:3px}.visit__addr:hover{color:var(--em)}.visit__hrs{background:var(--bg);border:1px solid var(--line);border-radius:18px;margin:22px 0 24px;padding:18px}.visit__hrs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.visit__hrs-top b{color:var(--ink)}.visit__hrs .open{height:32px;box-shadow:none;font-size:12.5px}.wk--light .wk__d{color:var(--dim)}.wk--light .wk__bar{background:var(--line)}.wk--light .wk__bar i{background:linear-gradient(90deg,#0b7a4873,#22c47e73)}.wk--light .wk__bar b{background:var(--ink);box-shadow:none}.wk--light .wk__t{color:var(--dim)}.wk--light li.is-today .wk__d,.wk--light li.is-today .wk__t{color:var(--ink)}.wk--light li.is-today .wk__bar i{background:linear-gradient(90deg, var(--em), var(--mint))}.visit__btns{flex-wrap:wrap;gap:12px;display:flex}.ctinfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.ctinfo__col h2{margin:16px 0 22px}.bring{gap:12px;display:grid}.bring li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:16px;display:flex}.bring li>span{background:var(--mint-soft);width:42px;height:42px;color:var(--em);border-radius:12px;flex:none;place-items:center;display:grid}.routing{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;overflow:hidden}.routing div{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:16px;padding:16px 18px;display:grid}.routing div:first-child{border-top:0}.routing dt{color:var(--ink);font-size:15.5px;font-weight:700}.routing dd{margin:0;font-size:15.5px}.ctinfo__more{margin-top:20px;font-size:16px}@media (max-width:1024px){.cthero{padding:calc(var(--hdr) + 24px) 0 56px}.cthero__inner{grid-template-columns:1fr;gap:34px}.ctform{grid-template-columns:1fr;gap:28px}.ctform__side{position:static}.nextsteps{grid-template-columns:repeat(2,minmax(0,1fr))}.nextsteps li:after{display:none}.visit{grid-template-columns:1fr}.visit__map{min-height:340px}.ctinfo{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.cthero h1{font-size:clamp(34px,10vw,46px)}.cthero__copy>p{font-size:16.5px}.channels{grid-template-columns:1fr;gap:10px}.channel{grid-template-columns:50px minmax(0,1fr);gap:4px 14px;padding:16px 44px 16px 16px}.channel__ic{grid-row:span 2;align-self:center}.channel__t b{font-size:18px}.channel--call .channel__t b{font-size:17px}.channel__hint{font-size:13px}.channel:after{top:50%;right:18px;transform:translateY(-50%)}.channel:hover:after{transform:translate(4px,-50%)}.ctform__card{border-radius:22px;padding:22px 18px}.cform__row{grid-template-columns:1fr}.cform__topics>div{gap:6px}.cform__topics label span{padding:8px 12px;font-size:13.5px}.nextsteps{grid-template-columns:1fr}.visit__card{padding:24px 20px}.visit__btns .btn{flex:100%}.routing div{grid-template-columns:1fr;gap:4px}}.lghero{padding:calc(var(--hdr) + 46px) 0 48px;background:linear-gradient(180deg, #fff, var(--bg));border-bottom:1px solid var(--line)}.lghero h1{letter-spacing:-.02em;margin:6px 0 16px;font-size:clamp(36px,3.8vw,54px);line-height:1.04}.lghero__intro{max-width:70ch;font-size:18px}.lghero__meta{border:1px solid var(--line);font:500 13px/1 var(--font-mono), monospace;letter-spacing:.04em;color:var(--dim);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;display:inline-flex}.lghero__meta svg{color:var(--em)}.lghero__meta time{color:var(--ink);font-weight:600}.lgbody{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;padding-top:56px;padding-bottom:100px;display:grid}.lgtoc{top:calc(var(--hdr) + 24px);max-height:calc(100vh - var(--hdr) - 48px);border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:20px;padding:22px;position:sticky;overflow-y:auto}.lgtoc__h{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--em);margin-bottom:12px;display:block}.lgtoc ol{gap:2px;display:grid}.lgtoc a{color:var(--text);border-radius:8px;gap:10px;padding:7px 8px;font-size:14.5px;line-height:1.35;transition:background .2s,color .2s;display:flex}.lgtoc a span{font:500 12px/1.5 var(--font-mono), monospace;color:var(--dim);flex:none}.lgtoc a:hover{background:var(--mint-soft);color:var(--em-d)}.lgtoc__rel{border-top:1px solid var(--line);color:var(--em-d);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:14.5px;font-weight:700;display:flex}.lgdoc{max-width:780px}.lgsum{color:#e7fbefd9;background:linear-gradient(160deg,#04261a,#0a3e2a);border-radius:22px;margin-bottom:44px;padding:26px 28px}.lgsum__h{font:500 12.5px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-hi);align-items:center;gap:8px;margin-bottom:14px;display:flex}.lgsum ul{gap:10px;display:grid}.lgsum li{padding-left:26px;font-size:16.5px;position:relative}.lgsum li:before{content:"✓";color:var(--mint);font-weight:800;position:absolute;top:0;left:0}.lgsum .ilink{color:var(--mint-hi);border-color:#8af0bf66}.lgsum__note{color:#e7fbef99;border-top:1px dashed #8af0bf40;margin-top:16px;padding-top:14px;font-size:14px!important}.lgsec{border-top:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 20px);padding:34px 0}.lgsec:first-of-type{border-top:0;padding-top:0}.lgsec h2{align-items:baseline;gap:14px;margin-bottom:16px;font-size:26px;display:flex}.lgsec h2 span{font:600 14px/1 var(--font-mono), monospace;color:var(--em);flex:none}.lgsec p+p,.lgsec ul+p,.lgsec p+ul{margin-top:14px}.lgsec ul{gap:8px;display:grid}.lgsec li{padding-left:22px;font-size:17px;position:relative}.lgsec li:before{content:"";background:var(--mint);border-radius:2px;width:7px;height:7px;position:absolute;top:11px;left:4px}.lgend{background:var(--mint-soft);border:1px solid #0b7a482e;border-radius:18px;margin-top:20px;padding:22px 24px}.lgend p{color:var(--ink);font-weight:600}@media (max-width:1024px){.lghero{padding:calc(var(--hdr) + 24px) 0 36px}.lgbody{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:72px}.lgtoc{max-height:none;position:static}.lgtoc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}@media (max-width:760px){.lghero h1{font-size:clamp(32px,9vw,42px)}.lghero__intro{font-size:16.5px}.lgtoc{padding:16px}.lgtoc ol{grid-template-columns:1fr}.lgsum{padding:22px 20px}.lgsec h2{gap:10px;font-size:22px}.lgsec li{font-size:16.5px}}.tour{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:stretch;gap:22px;display:grid}.tour__stage{background:var(--em-dd);min-height:470px;box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.tour__img{opacity:0;transition:opacity .8s var(--ease), transform 5.5s linear;margin:0;position:absolute;inset:0;transform:scale(1.06)}.tour__img.is-on{opacity:1;transform:scale(1)}.tour__img img{object-fit:cover}.tour__stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#021a12d9);position:absolute;inset:0}.tour__cap{z-index:1;animation:rise .6s var(--ease) both;gap:8px;display:grid;position:absolute;bottom:24px;left:26px}.tour__bay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffd27a;background:#ffffff24;border-radius:8px;justify-self:start;padding:6px 11px}.tour__cap b{font:800 clamp(28px, 3vw, 40px)/1 var(--font-display), sans-serif;color:#fff;font-stretch:88%}.tour__list{align-content:center;gap:8px;display:grid}.tour__list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;gap:16px;width:100%;padding:16px 18px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tour__list button:hover{background:#fff9}.tour__list button.is-on{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.tour__n{border:1px solid var(--line-2);width:40px;height:40px;font:600 13px/1 var(--font-mono), monospace;color:var(--dim);background:#fff;border-radius:12px;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.tour__list button.is-on .tour__n{background:var(--em);border-color:var(--em);color:#fff}.tour__t b{font:700 18px/1.25 var(--font-display), sans-serif;color:var(--ink);display:block}.tour__t span{max-height:0;color:var(--text);transition:max-height .4s var(--ease), margin .4s var(--ease);margin-top:0;font-size:15px;line-height:1.55;display:block;overflow:hidden}.tour__list button.is-on .tour__t span{max-height:90px;margin-top:4px}.tour__bar{background:linear-gradient(90deg, var(--em), var(--mint));transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}.tour__bar.is-running{animation:5s linear forwards symBar;transform:scaleX(0)}.ncar{position:relative}.ncar__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;padding:26px 2px 16px;display:grid;overflow-x:auto}.ncar__track::-webkit-scrollbar{display:none}.badge{scroll-snap-align:start;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative}.badge:hover{box-shadow:var(--shadow);transform:translateY(-5px)rotate(-.6deg)}.badge__clip{background:linear-gradient(#d7e3db,#b9cbbf);border-radius:8px;width:54px;height:22px;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px #00000014}.badge__clip:after{content:"";background:#07150e40;border-radius:4px;width:22px;height:6px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.badge__head{text-align:center;background:linear-gradient(160deg,#04261a,#0b5236);border-radius:23px 23px 0 0;justify-items:center;gap:6px;padding:28px 20px 22px;display:grid}.badge__role{font:500 10.5px/1 var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mint-hi)}.badge__av{background:linear-gradient(135deg, var(--mint), var(--em-d));color:#fff;width:64px;height:64px;font:800 26px/1 var(--font-display), sans-serif;border-radius:50%;place-items:center;margin:8px 0 4px;display:grid;box-shadow:0 0 0 4px #ffffff1f}.badge__name{font:800 23px/1.1 var(--font-display), sans-serif;color:#fff;font-stretch:90%}.badge__tag{font:600 11.5px/1 var(--font-sans), sans-serif;color:#ffd27a;background:#ffd27a24;border-radius:999px;padding:5px 10px;display:inline-flex}.badge__q{flex:1;margin:0;padding:22px 24px 8px;position:relative}.badge__q svg{color:var(--mint);margin-bottom:6px}.badge__q p{color:var(--ink);font-size:16.5px;line-height:1.6}.badge__by{border-top:1px dashed var(--line-2);color:var(--dim);align-items:center;gap:9px;margin:0 24px;padding:14px 0 20px;display:flex;font-size:13.5px!important}.badge__by b{color:var(--text);font-weight:700}.ncar__btn{z-index:2;border:1.5px solid var(--line-2);width:46px;height:46px;color:var(--em-d);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:calc(50% - 8px);transform:translateY(-50%)}.ncar__btn:hover{background:var(--em);border-color:var(--em);color:#fff}.ncar__btn--prev{left:-23px}.ncar__btn--next{right:-23px}.ncar__dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.ncar__dots i{background:var(--line-2);width:8px;height:8px;transition:width .3s var(--ease), background .3s;border-radius:8px}.ncar__dots i.is-on{background:var(--em);width:28px}.verify-sec{color:#e7fbefcc;background:linear-gradient(160deg,#04261a,#021c14 70%);overflow:hidden}.verify-sec .wrap{position:relative}.verify__head h2{color:#fff}.verify__head p{color:#e7fbefbf}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:16px;display:grid}.bento__card{transition:border-color .3s, transform .3s var(--ease);background:#ffffff0a;border:1px solid #8af0bf24;border-radius:24px;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.bento__card:hover{border-color:#8af0bf66;transform:translateY(-3px)}.bento__card h3{color:#fff;font-size:22px}.bento__card p{font-size:15.5px}.bento__k{font:500 11.5px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-hi)}.bento__how{color:var(--mint-hi);align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;display:inline-flex}.bento__card--moiat{background:radial-gradient(70% 60% at 85% 20%,#22c47e38,#0000 70%),#ffffff0a;grid-area:span 2/span 7;justify-content:flex-end;min-height:380px}.bento__card--moiat h3{font-size:clamp(26px,2.6vw,36px);line-height:1.1}.bento__card--moiat p{max-width:46ch;font-size:16.5px}.bento__card--moiat .bento__how{margin-top:6px}.bento__seal{fill:none;width:170px;stroke:var(--mint-hi);stroke-width:1.5px;position:absolute;top:26px;right:26px}.bento__seal text{fill:var(--mint-hi);stroke:none;font:600 11px var(--font-mono), monospace;letter-spacing:2.2px;transform-box:view-box;transform-origin:80px 80px;animation:30s linear infinite rotate}.bento__seal-core{fill:#22c47e29}.bento__seal-tick{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px}.is-in .bento__seal-tick{animation:draw 1s var(--ease) .4s forwards}.bento__card--rate{background:linear-gradient(160deg,#e3a52b24,#ffffff08);border-color:#e3a52b40;grid-column:span 5}.bento__card--rate:hover{border-color:#e3a52b99}.bento__score{align-items:center;gap:14px;display:flex}.bento__score b{font:800 64px/1 var(--font-display), sans-serif;color:#fff;font-stretch:84%}.bento__stars{color:var(--gold);gap:2px;display:flex}.bento__card--rate .bento__how{color:#ffd27a}.bento__card--ins{grid-column:span 5}.bento__big{font:800 64px/1 var(--font-display), sans-serif;color:#fff;font-stretch:84%}.bento__card--acc{flex-flow:wrap;grid-column:span 12;align-items:center;gap:14px 28px}.bento__card--acc .bento__k{flex-basis:100%}.bento__card--acc h3{flex:none;font-size:20px}.bento__acc{flex-wrap:wrap;flex:1;gap:8px;display:flex}.bento__acc a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.bento__acc a span{width:30px;height:30px;color:var(--mint-hi);background:#8af0bf1f;border-radius:9px;place-items:center;display:grid}.bento__acc a:hover{border-color:var(--mint-hi);background:#22c47e1f}.anote{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:24px;display:grid}.anote__paper{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff repeating-linear-gradient(#0000 0 33px,#0b7a480f 33px 34px);border-radius:26px;padding:40px 44px;position:relative}.anote__paper:before{content:"";border-left:2px solid #d9472b2e;position:absolute;top:0;bottom:0;left:28px}.anote__k{font:500 12px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--em);align-items:center;gap:8px;display:inline-flex}.anote__paper h2{margin:14px 0 16px}.anote__paper p+p{margin-top:14px}.anote__sign{color:var(--dim);gap:2px;margin-top:26px;font-size:14px;display:grid}.anote__sig{font:italic 700 30px/1.1 var(--font-display), cursive;color:var(--em-d);transform-origin:0;font-stretch:75%;transform:rotate(-3deg)}.anote__cta{color:#ffffffd9;background:linear-gradient(160deg,#0e8f55,#04301f);border-radius:26px;flex-direction:column;padding:36px 32px;display:flex;position:relative;overflow:hidden}.anote__cta:before{content:"";border:36px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.anote__k--light{color:#c9ffe3;position:relative}.anote__cta>*{position:relative}.anote__cta h2{color:#fff;margin:14px 0 12px}.anote__steps{gap:10px;margin:22px 0 28px;display:grid}.anote__steps li{color:#fff;align-items:center;gap:12px;font-weight:700;display:flex}.anote__steps span{width:30px;height:30px;font:600 13px/1 var(--font-mono), monospace;background:#ffffff24;border-radius:50%;place-items:center;display:grid}.anote__btn{color:var(--em-d);background:#fff;margin-top:auto}.anote__btn:hover{background:var(--mint-hi)}@media (max-width:1024px){.tour{grid-template-columns:1fr}.tour__stage{min-height:340px}.ncar__track{grid-auto-columns:calc(50% - 11px)}.bento__card--moiat,.bento__card--rate,.bento__card--ins{grid-area:auto/span 12}.bento__card--moiat{min-height:340px}.anote{grid-template-columns:1fr}}@media (max-width:760px){.tour__stage{border-radius:22px;min-height:260px}.tour__cap{bottom:16px;left:18px}.tour__list button{padding:12px 14px}.ncar__track{grid-auto-columns:100%}.ncar__btn{width:40px;height:40px}.ncar__btn--prev{left:-16px}.ncar__btn--next{right:-16px}.badge__q{padding:20px 28px 8px}.bento__card{padding:22px 20px}.bento__seal{width:110px;top:18px;right:18px}.bento__card--moiat{min-height:360px}.bento__score b,.bento__big{font-size:52px}.bento__card--acc h3{flex-basis:100%}.anote__paper{padding:30px 22px 30px 40px}.anote__paper:before{left:20px}.anote__cta{padding:30px 22px}}.finder{max-width:1040px;margin:0 auto}.finder__bar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:18px}.finder__input{background:var(--bg);border:1.5px solid var(--line-2);border-radius:16px;align-items:center;gap:12px;height:62px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.finder__input:focus-within{border-color:var(--em);box-shadow:0 0 0 4px #22c47e26}.finder__input>svg{color:var(--em);flex:none}.finder__input input{min-width:0;height:100%;font:600 17px/1 var(--font-sans), sans-serif;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.finder__input input::placeholder{color:var(--dim);font-weight:500}.finder__input button{background:var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.finder__zones{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.finder__zones button{border:1px solid var(--line-2);height:38px;font:600 14px/1 var(--font-sans), sans-serif;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.finder__zones button b{background:var(--mint-soft);min-width:22px;height:22px;color:var(--em-d);border-radius:11px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.finder__zones button:hover{border-color:var(--em)}.finder__zones button.is-on{background:var(--em-dd);border-color:var(--em-dd);color:#fff}.finder__zones button.is-on b{background:var(--mint);color:var(--em-dd)}.finder__status{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:22px 4px 16px;font-size:16px;font-weight:600;display:flex}.finder__status>svg{color:var(--em)}.finder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finder__grid li{border:1px solid var(--line);animation:rise .4s var(--ease) both;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.finder__code{background:var(--em-dd);color:#ffd27a;width:46px;height:46px;font:600 12.5px/1 var(--font-mono), monospace;letter-spacing:.06em;border-radius:12px;flex:none;place-items:center;display:grid}.finder__name{flex:1;min-width:0}.finder__name b{color:var(--ink);font-size:15.5px;line-height:1.3;display:block}.finder__name small{color:var(--dim);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.finder__name small svg{color:var(--em)}.finder__grid a{background:var(--mint-soft);height:34px;color:var(--em-d);border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.finder__grid a:hover{background:var(--em);color:#fff}@media (max-width:1024px){.finder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finder__bar{border-radius:20px;padding:12px}.finder__input{height:56px;padding:0 14px}.finder__input input{font-size:16px}.finder__zones{scrollbar-width:none;flex-wrap:nowrap;margin:12px -12px 0;padding:0 12px 2px;overflow-x:auto}.finder__zones::-webkit-scrollbar{display:none}.finder__zones button{flex:none}.finder__grid{grid-template-columns:1fr}}.e404{min-height:calc(100svh - 1px);padding:calc(var(--hdr) + 56px) 0 70px;color:#e7fbefd1;background:radial-gradient(55% 60% at 25% 40%,#d9472b24,#0000 70%),radial-gradient(50% 60% at 80% 30%,#22c47e24,#0000 70%),linear-gradient(160deg,#04261a,#021a12 70%);position:relative;overflow:hidden}.e404__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:60px;display:grid;position:relative}.e404__dial{aspect-ratio:1;background:radial-gradient(circle,#0b1410 58%,#050b08 100%);border-radius:50%;width:min(100%,460px);margin:0 auto;position:relative;box-shadow:0 0 0 10px #ffffff08,0 0 0 11px #8af0bf24,0 50px 90px -40px #000000e6,inset 0 0 60px #000000b3}.e404__dial svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.e404__track{stroke:#ffffff1a;stroke-width:6px;stroke-linecap:round}.e404__red{stroke:#e2483d;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #e2483db3)}.e404__tick{stroke:#ffffff47;stroke-width:1.5px}.e404__tick--major{stroke:#ffffffbf;stroke-width:2.5px}.e404__dial text{fill:#ffffffb3;font:600 13px var(--font-mono), monospace}.e404__dial .is-404 line{stroke:#ffd27a;stroke-width:3.5px}.e404__dial .is-404 text{fill:#ffd27a;font-size:15px;font-weight:700}.e404__needle{transform-box:view-box;transform-origin:150px 150px;animation:2.6s cubic-bezier(.3,.7,.2,1) .3s forwards e404Sweep,2.4s ease-in-out 3s infinite e404Idle;transform:rotate(-120deg)}.e404__needle line{stroke:#ff5a4a;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ff5a4acc)}.e404__needle circle{fill:#1b211e;stroke:#ffffff59;stroke-width:2px}@keyframes e404Sweep{0%{transform:rotate(-120deg)}45%{transform:rotate(110deg)}70%{transform:rotate(-12deg)}85%{transform:rotate(6deg)}to{transform:rotate(1.2deg)}}@keyframes e404Idle{0%,to{transform:rotate(1.2deg)}50%{transform:rotate(3deg)}}.e404__read{text-align:center;justify-items:center;gap:2px;display:grid;position:absolute;bottom:17%;left:0;right:0}.e404__read b{font:800 clamp(48px, 7vw, 76px)/1 var(--font-mono), monospace;letter-spacing:.04em;color:#fff;text-shadow:0 0 22px #ffd27a59}.e404__read span{font:600 11.5px/1 var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffd27a}.e404__cel{color:#e3a52b;width:34px;height:34px;animation:1.1s steps(2,end) infinite blink;position:absolute;top:50%;left:64%;transform:translateY(-50%)}.e404__cel svg{fill:currentColor;filter:drop-shadow(0 0 8px #e3a52be6);width:100%;height:100%}.e404__copy h1{letter-spacing:-.015em;color:#fff;margin:20px 0 14px;font-size:clamp(36px,4vw,58px);line-height:1.02}.e404__copy>p{max-width:52ch;font-size:17.5px}.e404__dot{background:#e3a52b!important}.e404__dot:after{border-color:#e3a52b!important}.e404__scan{background:#050b08;border:1px solid #8af0bf2e;border-radius:18px;margin:26px 0 28px;overflow:hidden;box-shadow:inset 0 0 40px #22c47e0f}.e404__scan-top{font:600 11px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-hi);background:#8af0bf14;justify-content:space-between;padding:10px 16px;display:flex}.e404__scan ol{font:500 14px/1.4 var(--font-mono), monospace;gap:7px;padding:16px;display:grid}.e404__ln{white-space:nowrap;overflow:hidden}.e404__ln span{vertical-align:bottom;max-width:0;animation:.7s steps(36,end) forwards e404Type;animation-delay:calc(.4s + var(--i) * .55s);display:inline-block;overflow:hidden}.e404__ln--ok{color:var(--mint-hi)}.e404__ln--err{color:#ff8a78;font-weight:700}.e404__ln--err span:before{content:"■ ";color:#e2483d}.e404__ln--dim{color:#e7fbefa6}.e404__ln:last-child span:after{content:"▌";color:var(--mint-hi);margin-left:4px;animation:.9s steps(2,end) infinite blink}@keyframes e404Type{to{max-width:100%}}.e404__ctas{flex-wrap:wrap;gap:12px;display:flex}.e404__bays{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:56px;display:grid;position:relative}.e404__bays a{color:#fff;opacity:0;animation:rise .6s var(--ease) forwards;animation-delay:var(--d);transition:background .25s, border-color .25s, transform .25s var(--ease);background:#ffffff0a;border:1px solid #8af0bf24;border-radius:18px;gap:10px;padding:18px;display:grid;position:relative;transform:translateY(14px)}.e404__bays a>svg:first-of-type{color:var(--mint-hi)}.e404__bay-n{font:500 10.5px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73}.e404__bay-t{font:700 17px/1.2 var(--font-display), sans-serif}.e404__bay-go{color:#ffffff59;transition:color .2s, transform .25s var(--ease);position:absolute;top:18px;right:18px}.e404__bays a:hover{background:#22c47e1f;border-color:#8af0bf73}.e404__bays a:hover .e404__bay-go{color:var(--mint-hi);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.e404__needle{animation:none;transform:rotate(1.2deg)}.e404__ln span{max-width:100%}}@media (max-width:1024px){.e404{padding:calc(var(--hdr) + 28px) 0 56px}.e404__inner{grid-template-columns:1fr;gap:36px}.e404__dial{width:min(100%,340px)}.e404__bays{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}}@media (max-width:760px){.e404__copy{text-align:center}.e404__copy>p{margin:0 auto;font-size:16.5px}.e404__scan{text-align:left}.e404__scan ol{font-size:12.5px}.e404__ctas .btn{flex:100%}.e404__bays{grid-template-columns:repeat(2,minmax(0,1fr))}.e404__bays a:last-child{grid-column:1/-1}}
