@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic.woff2)format("woff2");font-weight:100 900;font-style:oblique 0deg 12deg;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-latin.woff2)format("woff2");font-weight:100 900;font-style:oblique 0deg 12deg;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#070908;--c-slab:#101412;--c-fg:#e4eae6;--c-muted:#8b9690;--c-line:#1e2622;--c-ghost:#a9f5cb;--c-amber:#ffb23e;--c-coral:#ff6a4d;--c-sky:#6cb8ff;--c-rose:#f7a1c4;--c-mint:#a9f5cb;--c-forest:#0d2a20;--c-paper:#e8ede9;--c-ink:#0b0e0d;--c-ghost-dim:#a9f5cb2e;--c-accent:var(--c-ghost);--c-curtain:var(--c-slab);--f-display:"Geologica", system-ui, sans-serif;--f-body:"Geologica", system-ui, sans-serif;--t-mega:clamp(2.75rem, .6rem + 7.2vw, 9.5rem);--t-xl:clamp(2.25rem, 1.2rem + 4.4vw, 5.5rem);--t-l:clamp(1.625rem, 1.15rem + 2vw, 3.25rem);--t-m:clamp(1.2rem, 1.05rem + .6vw, 1.625rem);--t-body:1.0625rem;--t-s:.9375rem;--t-xs:.8125rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--cols:12;--radius:0px;--ease-part:cubic-bezier(.16, 1, .3, 1);--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100;--bg:#fff;--soft:#f2f5f3;--soft-2:#e8eeea;--ink:#0b0e0d;--ink-2:#47524c;--line:#dfe6e2;--night:#070908;--night-2:#111614;--night-line:#232b27;--paper:#e4eae6;--paper-2:#a3ada7;--accent:#ff9a2e;--accent-hi:#ffc77a;--accent-soft:#ffdcb3;--accent-deep:#d96b0b;--accent-ink:#b45309;--accent-wash:#fff7ee;--mute-dot:#b9c2bd;--mute-ink:#66706a;--r-s:10px;--r-m:16px;--r-l:24px;--wrap:1640px;--pad:clamp(16px, 3.4vw, 64px);--sec:clamp(72px, 9vw, 128px);--t-h1:clamp(2.5rem, 1.55rem + 3.9vw, 4.75rem);--t-h2:clamp(2rem, 1.45rem + 2.2vw, 3.375rem);--t-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--t-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);color:var(--ink);font-family:Geologica,system-ui,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:350;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:450;line-height:1.08}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.2}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.dark :focus-visible,.ftr :focus-visible,.banner :focus-visible{outline-color:var(--accent)}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-s);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.icon{flex:none}.flip{transform:scaleX(-1)}.logo{width:auto;height:30px;color:var(--ink);overflow:visible}.logo__slash{fill:var(--accent-deep);transition:translate .45s var(--ease)}.logo__x{transition:translate .45s var(--ease)}a:hover>.logo .logo__slash,a:focus-visible>.logo .logo__slash{translate:10px -12px}a:hover>.logo .logo__x--top,a:focus-visible>.logo .logo__x--top{translate:-5px}a:hover>.logo .logo__x--bot,a:focus-visible>.logo .logo__x--bot{translate:5px}.btn{border-radius:var(--r-s);letter-spacing:-.005em;white-space:nowrap;min-height:52px;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:500;display:inline-flex}.btn__arrow{transition:translate .25s var(--ease)}.btn:hover .btn__arrow{translate:4px}.btn:active{transform:translateY(1px)}.btn--s{min-height:42px;padding:0 18px;font-size:.9375rem}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#1f2a25}.btn--primary .btn__arrow{color:var(--accent)}.btn--accent{background:var(--accent);color:var(--ink)}.btn--accent:hover{background:var(--accent-hi)}.btn--ghost{background:var(--soft);color:var(--ink)}.btn--ghost:hover{background:var(--soft-2)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--soft-2)}.link{color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;text-decoration:underline 1px;display:inline-flex}.link:hover{text-decoration-thickness:2px}.link .icon{transition:translate .25s var(--ease)}.link:hover .icon{translate:3px}.hdr{z-index:50;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.hdr:before{content:"";z-index:-1;backdrop-filter:saturate(1.4)blur(12px);background:#fffffff0;position:absolute;inset:0}.hdr.is-scrolled{border-bottom-color:var(--line)}.hdr__in{align-items:center;gap:24px;height:76px;display:flex}.hdr__logo{margin-right:12px;padding:6px 0;display:inline-flex}.hdr__nav{flex:1}.hdr__list{justify-content:center;gap:4px;display:flex}.hdr__link{border-radius:var(--r-s);align-items:center;gap:4px;height:44px;padding:0 14px;font-size:1rem;font-weight:450;transition:background-color .15s;display:inline-flex}.hdr__link:hover,.hdr__link[aria-expanded=true]{background:var(--soft)}.hdr__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent-deep);border-radius:0}.hdr__link--drop .icon{transition:rotate .2s}.hdr__link--drop[aria-expanded=true] .icon{rotate:180deg}.hdr__end{align-items:center;gap:16px;display:flex}.hdr__mail{font-size:var(--t-s);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.hdr__mail:hover{color:var(--ink)}.hdr__burger{border-radius:var(--r-s);justify-content:center;align-items:center;width:44px;height:44px;display:none}.hdr__burger .i-close,.hdr__burger[aria-expanded=true] .i-open{display:none}.hdr__burger[aria-expanded=true] .i-close{display:block}.drop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .18s, translate .18s var(--ease), visibility 0s .18s;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;translate:0 -6px;box-shadow:0 24px 48px -24px #0b0e0d2e}.hdr__item.is-open .drop{visibility:visible;opacity:1;transition:opacity .18s, translate .18s var(--ease);display:block;translate:0}.drop__in{grid-template-columns:1fr 300px;gap:48px;padding-block:36px 40px;display:grid}.drop__cols{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.drop__title{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-weight:500;display:block}.drop__title:hover{color:var(--accent-ink)}.drop__col li a{font-size:var(--t-s);color:var(--ink-2);padding:6px 0;display:block}.drop__col li a:hover{color:var(--ink)}.drop__side{background:var(--soft);border-radius:var(--r-m);font-size:var(--t-s);color:var(--ink-2);align-content:start;gap:12px;padding:24px;display:grid}.drop__side-title{color:var(--ink);font-size:1.125rem;font-weight:500}.drop__side .btn{justify-self:start;margin-top:4px}.drop__tiles{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.drop__tile{border-radius:var(--r-m);background:var(--soft);gap:14px;padding:18px;transition:background-color .15s;display:flex}.drop__tile:hover{background:var(--soft-2)}.drop__tile .icon{color:var(--accent-ink);margin-top:2px}.drop__tile b{margin-bottom:4px;font-weight:500;display:block}.drop__tile small{font-size:var(--t-s);color:var(--ink-2);line-height:1.45;display:block}.mnav{border-top:1px solid var(--line);overscroll-behavior:contain;background:#fff;position:fixed;inset:68px 0 0;overflow-y:auto}.mnav__in{padding:8px var(--pad) 28px;display:grid}.mnav__group summary,.mnav__link{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:1.125rem;font-weight:450;list-style:none;display:flex}.mnav__group summary::-webkit-details-marker{display:none}.mnav__group[open] summary .icon{rotate:180deg}.mnav__group ul{padding:8px 0 12px}.mnav__group li a{color:var(--ink-2);padding:10px 0 10px 12px;display:block}.mnav__cta{margin-top:24px}.mnav__mail{text-align:center;color:var(--ink-2);font-size:var(--t-s);margin-top:16px}.benefits{padding-bottom:var(--sec);grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.benefit{background:var(--soft);border-radius:var(--r-l);align-content:start;min-height:280px;padding:28px 28px 32px;display:grid}.benefit__icon{border-radius:var(--r-m);background:#fff;justify-self:end;place-items:center;width:56px;height:56px;margin-bottom:40px;display:grid}.benefit__title{letter-spacing:-.02em;margin-bottom:10px;font-size:1.5rem}.benefit p{color:var(--ink-2);font-size:var(--t-s);line-height:1.5}.dark{background:var(--night);color:var(--paper)}.dark p{color:var(--paper-2)}.catalog{position:relative;overflow:clip}.catalog__in{grid-template-columns:minmax(260px,.36fr) 1fr;display:grid;position:relative}.catalog__aside{padding-right:40px}.catalog__sticky{flex-direction:column;min-height:calc(100vh - 76px);padding-block:64px;display:flex;position:sticky;top:76px}.catalog__sticky h2{color:#fff;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}.catalog__sticky>p{margin-top:16px}.catalog__index{gap:6px;margin-top:auto;display:grid}.catalog__index a{text-transform:uppercase;letter-spacing:.06em;color:#8a948e;align-items:center;gap:10px;font-size:.9375rem;transition:color .2s;display:inline-flex}.catalog__index a:before{content:"";opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .2s}.catalog__index a.is-on{color:#fff}.catalog__index a.is-on:before{opacity:1;background:var(--accent)}.catalog__main{gap:96px;padding:64px 0 96px 48px;display:grid}.catalog__h{color:#fff;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:400}.catalog__note{max-width:34rem;margin:-8px 0 24px}.pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pill{border-radius:var(--r-s);color:#fff;background:#ffffff14;min-height:44px;padding:0 18px;font-size:1rem;transition:background-color .15s,color .15s}.pill:hover{background:#ffffff29}.pill[aria-pressed=true]{background:var(--accent);color:var(--ink)}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tiles li[hidden]{display:none}.tile{border-radius:var(--r-s);color:#fff;letter-spacing:-.01em;background:#ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;height:100%;min-height:104px;padding:18px 20px;font-size:1.0625rem;line-height:1.3;transition:background-color .18s,color .18s;display:flex}a.tile .icon{opacity:.5;transition:opacity .18s, rotate .2s var(--ease);rotate:-45deg}a.tile:hover{color:var(--ink);background:#fff}a.tile:hover .icon{opacity:1;rotate:0deg}.tile--mod{flex-direction:column;justify-content:flex-start;gap:8px;min-height:132px}.tile--mod b{font-weight:500}.tile--mod span{font-size:var(--t-s);color:var(--paper-2);line-height:1.45}.tiles--int{grid-template-columns:repeat(4,1fr)}.tile--int{background:#ffffff08;align-items:center;min-height:72px}.ind{padding-block:var(--sec);grid-template-columns:minmax(400px,.46fr) 1fr;gap:0;display:grid;position:relative}.ind__card{z-index:2;border-radius:var(--r-l);background:#fff;align-self:center;margin-right:-64px;padding:40px 32px 32px;position:relative}.ind__card h2{font-size:clamp(2rem,1.6rem + 1.6vw,3rem)}.ind__sub{color:var(--ink-2);margin-top:12px;margin-bottom:32px}.ind__list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ind__btn{border-radius:var(--r-m);background:var(--soft);text-align:left;align-items:center;gap:10px;min-height:72px;padding:12px 16px;font-size:.9375rem;font-weight:450;line-height:1.25;transition:background-color .15s,color .15s;display:flex}.ind__btn span{flex:1}.ind__btn .icon{color:var(--accent-ink)}.ind__btn .ind__arr{color:var(--ink-2);transition:translate .2s var(--ease)}.ind__btn:hover{background:var(--soft-2)}.ind__btn:hover .ind__arr{translate:3px}.ind__btn[aria-selected=true]{background:var(--ink);color:#fff}.ind__btn[aria-selected=true] .icon{color:var(--accent)}.ind__stage{border-radius:var(--r-l);background:var(--night-2);min-height:640px;position:relative;overflow:hidden}.ind__pane{position:absolute;inset:0}.ind__pane:not([hidden]){animation:fade .45s var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}.ind__pane--field{background:radial-gradient(70% 80% at 80% 20%, #ff9a2e80, transparent 70%), radial-gradient(60% 60% at 10% 100%, #ffc77a38, transparent 70%), var(--night-2)}.ind__img{object-fit:cover;width:100%;height:100%}.ind__pane:not(.ind__pane--field):after{content:"";background:linear-gradient(#0000 40%,#0709088c);position:absolute;inset:0}.ind__float{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:16px;display:grid;position:absolute;bottom:32px;left:120px;right:32px}.ind__lead{border-radius:var(--r-m);background:#fff;gap:12px;padding:20px;display:grid}.ind__lead p{font-size:var(--t-s);color:var(--ink);line-height:1.45}.screen{border-radius:var(--r-m);background:#fff;font-size:.875rem;overflow:hidden}.screen__bar{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.screen__dots{gap:5px;display:flex}.screen__dots i{background:#c9d2cd;border-radius:50%;width:8px;height:8px}.screen__title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.screen__state{color:var(--accent-ink);white-space:nowrap;background:#ff9a2e1f;border-radius:999px;padding:3px 8px;font-size:.8125rem}.screen table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.screen th{text-align:left;color:var(--ink-2);padding:10px 16px 6px;font-size:.8125rem;font-weight:450}.screen td{border-top:1px solid #edf1ee;padding:9px 16px}.screen th:last-child,.screen td:last-child{text-align:right}.screen tfoot td{background:var(--soft);font-weight:500}.sec-head{gap:14px;max-width:46rem;margin-bottom:48px;display:grid}.sec-head p{color:var(--ink-2);font-size:var(--t-lead)}.sec-head--c{text-align:center;justify-items:center;margin-inline:auto}.sec-head--row{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.sec-head--row>div:first-child{gap:14px;max-width:46rem;display:grid}.demo{padding-bottom:var(--sec)}.demo__box{background:var(--soft);border-radius:var(--r-l);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"tabs tabs""pane fig""cta fig""note note";gap:0 40px;padding:32px;display:grid}.demo__tabs{scrollbar-width:none;grid-area:tabs;gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.demo__tab{text-align:left;border-radius:var(--r-s);background:#fff;flex:1 0 auto;gap:2px;min-width:132px;padding:12px 18px 14px;transition:background-color .15s,color .15s;display:grid;position:relative;overflow:hidden}.demo__tab:hover{background:var(--soft-2)}.demo__time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.demo__sys{font-weight:500}.demo__tab[aria-selected=true]{background:var(--ink);color:#fff}.demo__tab[aria-selected=true] .demo__time{color:var(--accent-hi)}.demo__bar{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.demo__tab[aria-selected=true] .demo__bar.is-run{animation:bar var(--auto,7s) linear forwards}@keyframes bar{to{transform:scaleX(1)}}.demo__pane{flex-direction:column;grid-area:pane;padding-top:4px;display:flex}.demo__pane:not([hidden]){animation:fade .35s var(--ease)}.demo__step{font-size:var(--t-s);color:var(--accent-ink);margin-bottom:14px;font-weight:500}.demo__pane h3{letter-spacing:-.025em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1.1}.demo__p{color:var(--ink-2);max-width:30rem;margin-top:14px}.demo__cta{grid-area:cta;align-self:end;margin-top:28px}.demo__fig{grid-area:fig;align-self:start;margin:0}.demo__fig .iso__stage{padding:12px 12px 0}.demo__figcap{font-size:var(--t-xs);color:var(--i-ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px 16px;display:flex}.demo__figcap b{color:var(--i-ink-hi);margin-right:6px;font-weight:500}.doc{border-radius:var(--r-m);background:#fff;width:min(100%,420px);margin-top:24px;padding:18px 20px}.doc__head{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:6px;padding-bottom:12px;font-weight:500;display:flex}.doc__time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.doc dl div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:16px;padding:9px 0;font-size:.9375rem;display:flex}.doc dt{color:var(--ink-2)}.doc dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.doc__ok{color:var(--accent-ink);align-items:center;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.demo__note{font-size:var(--t-xs);color:var(--ink-2);grid-area:note;margin-top:20px}.campus{padding-bottom:clamp(56px,7vw,96px)}.campus__in{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:clamp(24px,3.4vw,48px);display:grid}.campus__side{flex-direction:column;padding-top:8px;display:flex}.campus__side h2{color:var(--i-ink-hi);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.campus__sub{color:#a3ada7;font-size:var(--t-s);max-width:30rem;margin-top:12px}.campus__list{gap:8px;margin-top:28px;display:grid}.campus__btn{text-align:left;background:#ffffff08;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;transition:background-color .2s;display:flex}.campus__btn:hover{background:#ffffff12}.campus__btn[aria-pressed=true]{background:#ff9a2e24}.campus__btn:focus-visible{outline:2px solid var(--i-accent);outline-offset:2px}.campus__dot{background:var(--i-line);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px;transition:background-color .2s,box-shadow .2s}.campus__btn[aria-pressed=true] .campus__dot{background:var(--i-accent);box-shadow:0 0 0 4px #ff9a2e2e, 0 0 12px var(--i-accent)}.campus__t{gap:4px;display:grid}.campus__t b{color:var(--i-ink-hi);font-size:1.0625rem;font-weight:500}.campus__t span{color:#a3ada7;font-size:.875rem;line-height:1.45}.campus__more{color:var(--i-ink-hi);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-weight:500;text-decoration:underline #ff9a2e99;display:inline-flex}.campus__more:hover{text-decoration-color:var(--i-accent)}.campus__more .icon{color:var(--i-accent);transition:translate .25s var(--ease)}.campus__more:hover .icon{translate:3px}.campus__fig{flex-direction:column;justify-content:center;margin:0;display:flex}.campus__cap{font-size:var(--t-xs);color:var(--i-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 4px 0;display:flex}.campus__cap b{color:var(--i-ink-hi);margin-right:6px;font-weight:500}.campus__read{color:var(--i-accent-hi);font-variant-numeric:tabular-nums;letter-spacing:.02em}.iso__credit{letter-spacing:.12em;text-transform:uppercase;color:#59635e;font-size:.8125rem;transition:color .2s;position:absolute;top:18px;right:22px}.iso__credit:hover{color:var(--i-ink-hi)}.iso__credit--in{position:static}.facts__in{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:clamp(72px,8vw,112px);display:grid}.facts__text h2{color:#fff}.facts__text p{font-size:var(--t-lead);max-width:34rem;margin:20px 0 32px}.facts__nums{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fact{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-l);align-content:start;gap:12px;padding:32px 28px;display:grid}.fact__num{letter-spacing:-.04em;font-size:clamp(3.5rem,2.6rem + 3vw,5.5rem);font-weight:400;line-height:1;color:var(--accent)!important}.fact__text{font-size:1rem;color:var(--paper)!important}.fact__src{font-size:var(--t-xs)}.trust{padding-block:var(--sec)}.trust__grid{border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.trust__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:36px 28px;display:grid}.trust__cell:nth-child(4n){border-right:0}.trust__cell:nth-last-child(-n+4){border-bottom:0}.trust__cell .icon{color:var(--accent-ink);margin-bottom:10px}.trust__cell h3{font-size:1.125rem;font-weight:500}.trust__cell p{color:var(--ink-2);font-size:var(--t-s);line-height:1.5}.steps{padding-bottom:var(--sec)}.steps__list{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{border-radius:var(--r-l);background:var(--soft);align-content:start;gap:10px;padding:28px 24px 32px;display:grid;position:relative}.step__n{color:var(--accent-ink);margin-bottom:28px;font-size:.875rem;font-weight:500}.step h3{font-size:1.25rem}.step p{color:var(--ink-2);font-size:var(--t-s)}.step:not(:last-child):after{content:"";z-index:1;border-top:1.5px solid #9aa59f;border-right:1.5px solid #9aa59f;width:8px;height:8px;position:absolute;top:38px;right:-12px;rotate:45deg}.work{padding-bottom:var(--sec)}.rail-nav{gap:8px;display:flex}.rail-btn{background:var(--soft);border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .15s,opacity .15s;display:grid}.rail-btn:hover{background:var(--soft-2)}.rail-btn:disabled{opacity:.35;cursor:default}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start}.card__link{border-radius:var(--r-l);border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;height:100%;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex}.card__link:hover{border-color:var(--ink);box-shadow:0 20px 40px -28px #0b0e0d59}.card__kind{font-size:var(--t-xs);color:var(--ink-2)}.card h3{font-size:1.5rem}.card__sum{color:var(--ink-2);font-size:var(--t-s)}.card__built{font-size:var(--t-s);gap:8px;margin-top:8px;display:grid}.card__built li{align-items:flex-start;gap:8px;display:flex}.card__built .icon{color:var(--accent-ink);margin-top:3px}.card__status{font-size:var(--t-s);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-weight:500;display:flex}.card__status i{background:var(--accent-deep);border-radius:50%;width:8px;height:8px}.work__all{text-align:center;margin-top:32px}.banner-wrap{padding-bottom:var(--sec)}.banner{border-radius:var(--r-l);background:var(--night);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:420px;padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.banner__glow{display:none}.banner .banner__fig{background:0 0;border-radius:0;grid-area:1/2;margin:0;overflow:visible}.banner__fig .iso__stage:before{display:none}.banner__fig{--fig-max:440px}.banner__text{grid-area:1/1;max-width:40rem;position:relative}.banner h2{letter-spacing:-.035em;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem)}.banner p{color:var(--paper);font-size:var(--t-lead);margin-top:18px}.banner__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.banner__mail{color:var(--paper);text-underline-offset:4px;text-decoration:underline #e4eae666}.banner__mail:hover{text-decoration-color:var(--accent)}.ftr{background:var(--night);color:var(--paper);padding-top:80px}.ftr a:hover{color:#fff}.ftr__cols{grid-template-columns:2.2fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.ftr__head{color:#fff;margin-bottom:20px;font-size:1.25rem;font-weight:500}.ftr__sub{grid-template-columns:1fr 1fr;gap:28px 32px;display:grid}.ftr__label{font-size:var(--t-s);color:#7d8882;margin-bottom:10px;display:block}.ftr__col li a{font-size:var(--t-s);color:var(--paper);padding:5px 0;display:block}.ftr__note{font-size:var(--t-s);color:var(--paper-2);margin-top:24px}.ftr__mid{border-radius:var(--r-l);background:var(--night-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;padding:32px 36px;display:flex}.ftr__small{font-size:var(--t-s);color:var(--paper-2)}.ftr__mail{color:#fff;letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.ftr__end{font-size:var(--t-xs);color:#7d8882;grid-template-columns:auto 1fr;align-items:center;gap:6px 32px;padding-block:32px 40px;display:grid}.ftr__end p{grid-column:2}.ftr__logo{grid-row:span 2}.ftr__logo .logo{color:var(--paper);height:32px}.ftr__logo .logo__slash{fill:var(--accent)}.ftr__credits a{text-underline-offset:2px;text-decoration:underline}.phead{gap:20px;padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px);display:grid}.phead>*{max-width:56rem}.phead--c{text-align:center;justify-items:center;margin-inline:auto}.crumbs{font-size:var(--t-s);color:var(--ink-2);gap:8px;display:flex}.crumbs a{text-underline-offset:3px;text-decoration:underline}.phead h1{letter-spacing:-.035em;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.05}.phead__lead{font-size:var(--t-lead);color:var(--ink-2);max-width:44rem}.phead .btn{justify-self:start}.phead--c .btn{justify-self:center}.svc{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(48px,6vw,80px);display:grid}.svc:nth-of-type(2n) .svc__media{order:-1}.svc__n{font-size:var(--t-s);color:var(--accent-ink);font-weight:500}.svc h2{margin:12px 0 16px;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.75rem)}.svc__lead{color:var(--ink-2);font-size:var(--t-lead)}.svc__items{grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 32px;display:grid}.svc__item{text-align:left;border-radius:var(--r-s);background:var(--soft);width:100%;height:100%;font-size:var(--t-s);border:1px solid #0000;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.4;transition:border-color .2s,background-color .2s;display:flex}.svc__item:hover{border-color:var(--line)}.svc__item[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-deep)}.svc__dot{background:var(--mute-dot);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;transition:background-color .2s,box-shadow .2s}.svc__item[aria-pressed=true] .svc__dot{background:var(--accent);box-shadow:0 0 0 4px #ff9a2e38}.svc__media{align-content:start;display:grid}.svc__plate{margin:0}.svc__plate .iso__stage{padding:12px 12px 0}.svc__cap{font-size:var(--t-xs);color:var(--i-ink);justify-content:space-between;align-items:center;gap:12px;padding:4px 20px 76px;display:flex}.svc__cap b{color:var(--i-ink-hi);margin-right:6px;font-weight:500}.svc__screen{z-index:1;width:min(84%,400px);margin:-60px 20px 0 auto;position:relative}.svc__ex{font-size:var(--t-s);color:var(--ink-2);margin-top:16px}.svc__ex a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.more-note{padding-block:24px var(--sec);text-align:center;font-size:var(--t-lead);color:var(--ink-2)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filters .pill{color:var(--ink);background:var(--soft)}.filters .pill:hover{background:var(--soft-2)}.filters .pill[aria-pressed=true]{background:var(--ink);color:#fff}.grid-cards{padding-bottom:var(--sec);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-cards li[hidden]{display:none}.case{padding-bottom:var(--sec);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.case__facts{flex-wrap:wrap;gap:8px;display:flex}.case__facts li{background:var(--soft);font-size:var(--t-s);border-radius:999px;padding:8px 14px}.case__facts li b{font-weight:500}.case__block h2{margin-bottom:14px;font-size:1.5rem}.case__block+.case__block{margin-top:40px}.case__block p{color:var(--ink-2);font-size:var(--t-lead)}.case__built{gap:10px;display:grid}.case__built li{border-radius:var(--r-s);background:var(--soft);gap:10px;padding:14px 16px;display:flex}.case__built .icon{color:var(--accent-ink);margin-top:2px}.case__visual{border-radius:var(--r-l);background:radial-gradient(70% 70% at 85% 10%, #ff9a2e47, transparent 70%), var(--night-2);gap:16px;padding:clamp(24px,4vw,48px);display:grid;position:sticky;top:100px}.case__visual .case__cap{font-size:var(--t-xs);color:var(--ink);opacity:.7}.next{box-shadow:inset 0 1px 0 var(--line);padding-block:40px var(--sec);background-clip:content-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.next small{font-size:var(--t-s);color:var(--ink-2);margin-bottom:6px;display:block}.next a.next__link{letter-spacing:-.025em;align-items:center;gap:12px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:inline-flex}.next a.next__link:hover{color:var(--accent-ink)}.chain-list{padding-bottom:var(--sec);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.chain-item{background:var(--soft);border-radius:var(--r-l);align-content:start;gap:10px;padding:24px;display:grid}.chain-item .demo__step{margin:0}.chain-item h3{font-size:1.25rem}.chain-item p{font-size:var(--t-s);color:var(--ink-2)}.contact{padding-bottom:var(--sec);grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact__card{background:var(--night);color:var(--paper);border-radius:var(--r-l);gap:20px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.contact__card>*{position:relative}.contact__card:before{content:"";background:radial-gradient(60% 80% at 100% 100%,#ff9a2e80,#0000 70%);position:absolute;inset:0}.contact__card h2{color:#fff;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.contact__mail{color:#fff;text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--accent);word-break:break-all;font-size:clamp(1.25rem,.9rem + 1.4vw,2rem)}.contact__card .btn{justify-self:start}.contact__card p{color:var(--paper-2)}.contact__side h2{margin-bottom:16px;font-size:1.5rem}.contact__side h2:not(:first-child){margin-top:40px}.contact__list{gap:10px;display:grid}.contact__list li{border-radius:var(--r-s);background:var(--soft);gap:10px;padding:14px 16px;display:flex}.contact__list .icon{color:var(--accent-ink);margin-top:2px}.contact__steps{counter-reset:c;gap:16px;display:grid}.contact__steps li{grid-template-columns:40px 1fr;gap:4px 12px;display:grid}.contact__steps li:before{counter-increment:c;content:"0" counter(c);color:var(--accent-ink);grid-row:span 2;font-weight:500}.contact__steps b{font-weight:500}.contact__steps span,.muted{color:var(--ink-2);font-size:var(--t-s)}.lost{text-align:center;min-height:60vh;padding-block:var(--sec);place-content:center;justify-items:center;gap:20px;display:grid}.lost__code{letter-spacing:-.05em;color:var(--soft-2);font-size:clamp(5rem,3rem + 10vw,11rem);font-weight:600;line-height:.9}.js .rv{opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);translate:0 18px}.js .rv.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;translate:none}}@media (width<=1180px){.hdr__mail{display:none}.tiles,.tiles--int{grid-template-columns:repeat(3,1fr)}.benefits,.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__cell:nth-child(4n){border-right:1px solid var(--line)}.trust__cell:nth-child(2n){border-right:0}.trust__cell:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.trust__cell:nth-last-child(-n+2){border-bottom:0}.steps__list{grid-template-columns:repeat(2,1fr)}.step:nth-child(2):after{display:none}.rail{grid-auto-columns:calc(50% - 8px)}.ind__float{left:40px}.facts__in{grid-template-columns:1fr}}@media (width<=960px){.hdr__in{height:68px}.hdr__nav,.hdr__cta{display:none}.hdr__burger{display:inline-flex}.hdr__end{margin-left:auto}.catalog__in{grid-template-columns:1fr}.catalog__aside{border-right:0;padding-right:0}.catalog__sticky{min-height:0;padding-block:64px 0;position:static}.catalog__index{display:none}.catalog__main{gap:64px;padding:48px 0 80px}.ind{grid-template-columns:1fr}.ind__card{box-shadow:none;margin:0 0 16px;padding:0}.ind__stage{min-height:560px}.demo__box{grid-template-columns:1fr;grid-template-areas:"tabs""fig""pane""cta""note";padding:20px}.demo__fig{margin-bottom:28px}.campus__in{grid-template-columns:1fr}.campus__fig{order:-1}.iso__credit{top:auto;bottom:14px}.campus__more{padding-top:20px}.svc,.case,.contact{grid-template-columns:1fr}.svc:nth-of-type(2n) .svc__media{order:0}.case__visual{position:static}.grid-cards,.chain-list{grid-template-columns:repeat(2,1fr)}.ftr__cols{grid-template-columns:1fr 1fr}.ftr__col--wide{grid-column:1/-1}}@media (width<=640px){:root{--t-body:1rem}.benefits{grid-template-columns:1fr;gap:10px}.benefit{grid-template-columns:1fr auto;gap:0 16px;min-height:0;padding:24px}.benefit__icon{grid-area:1/2/span 2;width:48px;height:48px;margin:0}.benefit__title{grid-area:1/1;font-size:1.25rem}.benefit p{grid-column:1}.tiles,.tiles--int{grid-template-columns:1fr 1fr}.tile{min-height:88px;padding:14px;font-size:.9375rem}.ind__list{grid-template-columns:1fr}.ind__btn{min-height:56px}.ind__stage{aspect-ratio:auto;background:0 0;border-radius:0;min-height:0;overflow:visible}.ind__pane{position:relative;inset:auto}.ind__pane:after{display:none}.ind__img{aspect-ratio:4/3;border-radius:var(--r-l);height:auto}.ind__pane--field{background:0 0}.ind__float{grid-template-columns:1fr;margin-top:-48px;padding-inline:12px;position:relative;inset:auto}.ind__pane--field .ind__float{margin-top:0;padding:0}.ind__lead{background:var(--soft)}.demo__tab{min-width:112px;padding:10px 14px 12px}.campus__in{gap:8px;padding:16px 16px 44px}.campus__side{padding-top:12px}.campus__list{margin-top:20px}.campus__btn{padding:12px 14px}.demo__figcap{flex-direction:column;align-items:flex-start;gap:4px}.facts__nums{grid-template-columns:1fr}.trust__grid{grid-template-columns:1fr 1fr}.trust__cell{gap:6px;padding:20px 16px}.trust__cell .icon{margin-bottom:4px}.trust__cell h3{font-size:1rem}.trust__cell p{font-size:.875rem}.steps__list{grid-template-columns:1fr;gap:10px}.step:after{display:none}.step__n{margin-bottom:8px}.sec-head--row{flex-direction:column;align-items:start}.rail-nav{display:none}.rail{margin-right:calc(-1 * var(--pad));padding-right:var(--pad);grid-auto-columns:86%}.svc__items{grid-template-columns:1fr}.svc__cap{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:64px}.svc__screen{width:calc(100% - 24px);margin:-52px 12px 0}.grid-cards,.chain-list{grid-template-columns:1fr}.ftr__cols{grid-template-columns:1fr;gap:36px}.ftr__sub,.ftr__end{grid-template-columns:1fr}.ftr__end p{grid-column:1}.ftr__logo{grid-row:auto;margin-bottom:8px}.banner__actions .btn{width:100%}.banner{grid-template-columns:1fr;padding-top:24px}.banner__fig,.banner__text{grid-area:auto/1}.banner__fig{--fig-max:240px}.br-d{display:none}}@media (width>=1520px){.rail{grid-auto-columns:calc(25% - 12px)}.grid-cards{grid-template-columns:repeat(4,1fr)}.campus__in{grid-template-columns:minmax(340px,.32fr) minmax(0,1fr)}}.ch{padding-block:clamp(96px,10vw,168px)}.ch--amber{background:var(--accent);color:var(--ink)}.ch--paper{background:var(--bg)}.ch--night{background:var(--night);color:var(--paper)}.ch--soft{background:var(--soft)}main:has(>.ch:last-child)+.banner-wrap{padding-top:var(--sec)}.ch h2{letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.75rem);line-height:1}.ch__head,.ch__intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:clamp(40px,5vw,72px);display:grid}.ch__head h2,.ch__intro h2{grid-column:1/span 6}.ch__head p,.ch__intro p{grid-column:8/span 5;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.ch--amber .ch__head p{color:var(--ink)}.ch--night .ch__intro p{color:var(--paper)}.mosaic{border-radius:var(--r-l);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;overflow:hidden}.ch .mosaic__fig{--fig-max:min(640px, 70vh);border-radius:0;flex-direction:column;grid-row:1/span 2;justify-content:center;margin:0;padding:clamp(16px,2.5vw,40px);display:flex}.mosaic__ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.seg{background:var(--i-body);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.seg__b{min-height:44px;color:var(--i-ink-hi);border-radius:9px;padding:0 18px;font-weight:500;transition:background-color .2s,color .2s}.seg__b:hover{background:var(--i-deck)}.seg__b[aria-pressed=true]{background:var(--accent);color:var(--ink)}.seg__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mosaic__read{color:var(--i-accent-hi);font-size:var(--t-s);font-variant-numeric:tabular-nums}.mosaic__tile{flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,40px);display:flex}.mosaic__tile--paper{background:var(--bg);color:var(--ink)}.mosaic__tile--ink{background:var(--night-2);color:var(--paper)}.mosaic__num{letter-spacing:-.045em;font-size:clamp(3.5rem,2.4rem + 4vw,6.5rem);font-weight:450;line-height:.95}.mosaic__tile--ink .mosaic__num{color:var(--accent)}.mosaic__cap{max-width:26rem;font-size:1.0625rem;line-height:1.45}.mosaic__src{color:var(--ink-2);margin-top:auto;font-size:.875rem}@media (width<=960px){.ch__head,.ch__intro{grid-template-columns:1fr;gap:16px}.ch__head h2,.ch__head p,.ch__intro h2,.ch__intro p{grid-column:1}.mosaic{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.ch .mosaic__fig{grid-area:1/1/auto/-1}}@media (width<=640px){.mosaic__num{font-size:13vw}.mosaic__tile{padding:18px}.mosaic__cap{font-size:.9375rem}}@media (width<=960px){.banner{grid-template-columns:1fr}.banner .banner__fig,.banner__text{grid-area:auto/1}.banner__fig{--fig-max:300px}}@media (width<=640px){.banner h2{font-size:2rem}}.ch .catalog__fig,.catalog .catalog__fig{background:0 0;margin:auto 0;padding:24px 0;overflow:visible}.catalog__fig svg{width:100%;max-width:320px;height:auto;display:block;overflow:visible}.catalog__fig svg:not([hidden]){animation:fade .4s var(--ease)}.catalog__index{margin-top:0}.mosaic__src{color:var(--ink-2);margin-top:10px;font-size:.875rem;display:block}.mosaic__tile--ink .mosaic__src{color:var(--paper-2)}@media (width<=960px){.catalog .catalog__fig{display:none}.demo__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.demo__tab{min-width:0}}@media (width<=640px){.demo__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.campus__cap>span:first-child,.demo__figcap>span:first-child{display:none}.demo__figcap{justify-content:flex-end}.campus__read,.demo__figcap .iso__credit{display:none}.mosaic__read{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo__figcap{display:none}}.intro{background:var(--night);color:var(--paper)}.intro .campus__in{box-shadow:inset 0 0 0 1px var(--night-line)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero .hero__bg{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background:0 0;border-radius:0;width:min(1180px,80vw);position:absolute;top:0;right:max(-6vw,-110px);overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 48%),linear-gradient(#000 42%,#0000 82%);mask-image:linear-gradient(90deg,#0000 6%,#000 48%),linear-gradient(#000 42%,#0000 82%);mask-composite:intersect}.hero__bg svg{width:100%;height:auto;display:block;overflow:visible}.hero__in{flex-direction:column;justify-content:center;gap:clamp(36px,6vh,72px);min-height:min(100svh - 76px,940px);padding-block:clamp(40px,6vh,72px) clamp(40px,6vh,64px);display:flex}.hero__title{letter-spacing:-.045em;color:#f4f7f5;text-wrap:balance;font-size:clamp(2.6rem,7.3vw,7.9rem);font-weight:800;line-height:.98}.hero__title>span{display:block}.hero__title em{color:var(--accent);font-style:normal}.hero__end{border-top:1px solid var(--night-line);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:28px;display:flex}.hero__sub{max-width:46ch;font-size:var(--t-lead);color:var(--paper);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.intro .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero__bg .face{stroke:#2a332e;fill:#0b0f0d}.hero__bg .face.top{fill:#0e1311}.hero__bg .detail{stroke:#161d19}.hero__bg .wire{stroke:#222a26}.hero__bg .wire.hot{stroke:#ff9a2eb3}.hero__bg .bd-top{fill:none;stroke:#1d2521;stroke-width:1px;vector-effect:non-scaling-stroke}.hero__bg .bd-b .face.top,.hero__bg .bd-b .face{transition:fill .4s,stroke .4s}.hero__bg .bd-b.hot .face.top{fill:var(--i-accent);stroke:var(--i-accent-hi)}.hero__bg .bd-b.hot .face:not(.top){stroke:#6b4a26}.hero__bg .bd-b.hot .bd-top{stroke:#b4610f}.hero__bg .bd-b.hot .led{fill:#fff1dc}.hero__bg .bd-b.hot .halo{opacity:.3}.hero__bg .bd-pad{fill:#1a211d;transition:fill .4s}.hero__bg .bd-pad.hot{fill:var(--i-accent)}.hero__bg .bd-core{fill:var(--i-accent);filter:url(#iso-soft);transition:fill .2s}.hero__bg .send .bd-core{fill:#fff1dc}.hero__bg .bd-hub .halo.hot{opacity:.18}.hero__bg .bd-hub .glass.hot{fill:var(--i-glass-on);stroke:#ff9a2e8c}.hero__bg .pulse{stroke-dasharray:90 1200}.btn--night{color:var(--paper);box-shadow:inset 0 0 0 1px var(--night-line);background:#ffffff0d}.btn--night:hover{background:#ffffff1a}.btn--night .btn__arrow{color:var(--accent)}.hdr,.hdr .logo,.hdr__mail{transition:border-color .2s,color .25s}.hdr:before{transition:background-color .25s}.hdr.is-night:not(.is-menu){color:var(--paper);border-bottom-color:var(--night)}.hdr.is-night:not(.is-menu):before{background:var(--night)}.hdr.is-night:not(.is-menu) .logo{color:#f4f7f5}.hdr.is-night:not(.is-menu) .logo__slash{fill:var(--accent)}.hdr.is-night:not(.is-menu) .hdr__link:hover,.hdr.is-night:not(.is-menu) .hdr__link[aria-expanded=true]{background:#ffffff12}.hdr.is-night:not(.is-menu) .hdr__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.hdr.is-night:not(.is-menu) .hdr__mail{color:var(--paper-2)}.hdr.is-night:not(.is-menu) .hdr__mail:hover{color:var(--paper)}.hdr.is-night:not(.is-menu) .hdr__cta{background:var(--accent);color:var(--ink)}.hdr.is-night:not(.is-menu) .hdr__cta:hover{background:var(--accent-hi)}.hdr.is-night:not(.is-menu) :focus-visible{outline-color:var(--accent)}@media (width<=960px){.hero__end{flex-direction:column;align-items:stretch}.hero .hero__bg{opacity:.42;width:150vw;top:-10px;right:-66vw}}@media (width<=640px){.hero__title{font-size:13.2vw}.hero__in{justify-content:flex-start;min-height:0;padding-top:44px}.hero__actions .btn{flex:100%;justify-content:space-between}}.screen--dark{color:var(--paper);background:#0c100e;box-shadow:inset 0 0 0 1px #1f2723}.screen--dark .screen__bar{background:#111614;border-bottom-color:#1f2723}.screen--dark .screen__dots i{background:#2c3631}.screen--dark .screen__state{color:var(--accent-hi);background:#ff9a2e24}.screen--dark th{color:#7d8882}.screen--dark td{color:#c9d2cd;border-top-color:#1a211d}.screen--dark tfoot td{color:var(--paper);background:#111614}.screen tr.is-hot td{color:var(--accent-ink)}.screen--dark tr.is-hot td{color:var(--accent-hi);animation:2.8s ease-in-out infinite alternate hot-row}.screen--dark tr.is-hot td:first-child{box-shadow:inset 2px 0 0 var(--accent)}@keyframes hot-row{0%{background:#ff9a2e08}to{background:#ff9a2e1f}}@media (prefers-reduced-motion:reduce){.screen--dark tr.is-hot td{background:#ff9a2e14;animation:none}}.connects{padding-block:var(--sec) clamp(24px, 3vw, 40px)}.connects__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;margin-bottom:clamp(40px,5vw,72px);display:grid}.connects__head h2{letter-spacing:-.035em;grid-column:1/span 7;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);line-height:1.02}.connects__head p{font-size:var(--t-lead);grid-column:9/span 4;line-height:1.5}.bus{--row:112px;position:relative}.bus__line{background:var(--line);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.bus__pulse{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:18%;animation:5s linear infinite bus;position:absolute;top:0;bottom:0;left:0}@keyframes bus{0%{translate:-100%}to{translate:560%}}.bus__hub{z-index:2;background:var(--night);min-height:56px;color:var(--paper);white-space:nowrap;box-shadow:0 0 0 10px var(--bg);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 10px;font-size:.9375rem;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.bus__mark{background:#1a211d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.bus__mark i{background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px 3px #ff9a2e99}.bus__list{gap:var(--row) 12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bus__node{border-radius:var(--r-m);background:var(--soft);letter-spacing:-.01em;min-height:72px;animation:12s infinite node;animation-delay:calc(var(--i) * 1.2s);align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:1rem;font-weight:500;line-height:1.25;display:flex;position:relative}.bus__node:after{content:"";width:2px;height:calc(var(--row) / 2);background:var(--line);animation:12s infinite node-stem;animation-delay:calc(var(--i) * 1.2s);margin-left:-1px;position:absolute;left:50%}.bus__node:nth-child(-n+5):after{top:100%}.bus__node:nth-child(n+6):after{bottom:100%}.bus__ic{background:var(--night-2);width:44px;height:44px;color:var(--paper-2);animation:12s infinite node-ic;animation-delay:calc(var(--i) * 1.2s);border-radius:12px;flex:none;place-items:center;display:grid}.bus__node--any{background:var(--accent);animation:none}.bus__node--any .bus__ic{color:var(--accent);animation:none}@keyframes node{0%,9%{background:var(--accent-wash)}14%,to{background:var(--soft)}}@keyframes node-stem{0%,9%{background:var(--accent)}14%,to{background:var(--line)}}@keyframes node-ic{0%,9%{color:var(--accent);box-shadow:0 0 18px -2px #ff9a2e8c}14%,to{color:var(--paper-2);box-shadow:none}}@media (prefers-reduced-motion:reduce){.bus__node,.bus__node:after,.bus__ic,.bus__pulse{animation:none}.bus__ic{color:var(--accent)}}.why{padding-block:clamp(48px, 6vw, 96px) var(--sec);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.why h2{letter-spacing:-.035em;grid-column:1/span 4;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);line-height:1.02}.why__list{grid-column:6/span 7;grid-template-columns:1fr 1fr;gap:clamp(40px,4.4vw,64px) clamp(24px,3vw,48px);display:grid}.why__ic{background:var(--night-2);width:60px;height:60px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:24px;display:grid;box-shadow:inset 0 0 0 1px #1f2723}.why__ic .icon{filter:drop-shadow(0 0 6px #ff9a2e8c);transition:transform .4s var(--ease)}.why__item:hover .why__ic .icon{transform:scale(1.12)}.why__item h3{letter-spacing:-.025em;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem);font-weight:500;line-height:1.05}.why__item p{max-width:30rem;margin-top:12px;font-size:1.0625rem;line-height:1.5}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.board__tile{isolation:isolate;background:var(--soft);border-radius:var(--r-m);aspect-ratio:3/2;flex-direction:column;gap:10px;padding:clamp(22px,2vw,32px);display:flex;position:relative;overflow:hidden}.board__tile h3{letter-spacing:-.025em;font-size:clamp(1.625rem,1.2rem + 1vw,2.125rem);font-weight:500;line-height:1.05}.board__tile p{color:var(--ink);max-width:19rem;margin-top:auto;font-size:1rem;line-height:1.45}.board__ic{color:var(--accent-ink);margin-bottom:4px}.board__bg{z-index:-1;width:56%;height:auto;color:var(--accent-deep);opacity:.2;stroke-width:.4px;transition:transform .7s var(--ease), opacity .4s;position:absolute;bottom:-14%;right:-8%}.board__tile:hover .board__bg{opacity:.38;transform:rotate(-8deg)scale(1.05)}.board__tile--head{aspect-ratio:auto;background:var(--accent);grid-column:span 2}.board__tile--head h2{font-size:clamp(2.25rem,1.4rem + 3vw,4.25rem)}.board__tile--head p{font-size:var(--t-lead);max-width:24rem}.board__tile--head .board__bg{width:44%;color:var(--ink);opacity:.12;stroke-width:.3px;bottom:-30%;right:-4%}.acc{border-radius:var(--r-l);height:clamp(480px,40vw,600px);display:flex;overflow:hidden}.acc__p{min-width:96px;color:var(--paper);background:var(--g);transition:flex-grow .45s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.acc__p--0{--g:#131815}.acc__p--1{--g:#171d1a}.acc__p--2{--g:#1c231f}.acc__p--3{--g:#212925}.acc__p[data-open=true]{background:radial-gradient(55% 65% at 72% 52%,#ff9a2e26,#0000 72%),#0e1210;flex-grow:5.2}.acc__tab{text-align:left;width:100%;color:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 18px 24px;transition:background-color .2s;display:flex;position:absolute;inset:0}.acc__tab:hover{background:#ffffff08}.acc__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:var(--r-l)}.acc__tab .acc__mini{opacity:.85;width:100%;max-width:128px;transition:opacity .3s, transform .4s var(--ease);background:0 0;border-radius:0;display:block;overflow:visible}.acc__mini svg{width:100%;height:auto;display:block;overflow:visible}.acc__tab:hover .acc__mini{opacity:1;transform:translateY(-4px)}.acc__label{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:500;transform:rotate(180deg)}.acc__tab:hover .acc__label{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px}.acc__p[data-open=true] .acc__tab{display:none}.acc__body{opacity:0;visibility:hidden;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px 24px;padding:clamp(24px,3vw,44px);transition:opacity .3s,visibility 0s .3s;display:grid;position:absolute;inset:0}.acc__p[data-open=true] .acc__body{opacity:1;visibility:visible;transition:opacity .4s .2s}.acc__body h3{letter-spacing:-.025em;color:#fff;grid-area:1/1;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.05}.acc__body p{grid-area:3/1;max-width:36ch;font-size:1.0625rem;line-height:1.5}.ch .acc__fig{background:0 0;grid-area:1/2/span 3;align-self:center;margin:0;overflow:visible}.acc__fig svg{width:100%;height:auto;max-height:420px;display:block;overflow:visible}.works__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;margin-bottom:clamp(40px,5vw,72px);display:grid}.ch .works__head h2{letter-spacing:-.04em;grid-column:1/span 7;font-size:clamp(3rem,1.6rem + 5vw,6rem);line-height:.95}.works__head p{font-size:var(--t-lead);grid-column:8/span 3;line-height:1.5}.works__head .link{white-space:nowrap;grid-column:11/span 2;justify-self:end}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);grid-auto-flow:dense;gap:12px;display:grid}.bento__t{min-width:0;display:flex}.bento__t--hero{grid-area:span 2/span 7}.bento__t--side{grid-column:span 5}.bento__t--third{grid-column:span 4}.bento__t--half{grid-column:span 6}.bento__a{color:var(--paper);flex:1;gap:20px;padding:clamp(22px,2.2vw,32px);transition:background-color .3s;display:grid}.bento__a:hover{background:#111714}.bento__a:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px;border-radius:var(--r-l)}.bento__cap{z-index:2;grid-area:cap;align-content:start;gap:6px;display:grid;position:relative}.bento__kind{color:var(--accent-hi);font-size:.875rem}.bento__title{letter-spacing:-.025em;color:#fff;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:500;line-height:1.1}.bento__sum{max-width:30rem;color:var(--paper-2);margin-top:6px;font-size:1rem;line-height:1.5}.bento__fig{grid-area:fig;min-height:0;display:block}.bento__fig.iso__stage svg{width:100%;height:100%;max-height:none;transition:transform .7s var(--ease)}.bento__a:hover .bento__fig svg{transform:translateY(-6px)scale(1.03)}.bento__go{z-index:3;width:44px;height:44px;color:var(--paper);transition:background-color .25s, color .25s, rotate .35s var(--ease);background:#ffffff12;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px;rotate:-45deg}.bento__a:hover .bento__go,.bento__a:focus-visible .bento__go{background:var(--accent);color:var(--ink);rotate:0deg}.bento__t--third .bento__a{grid-template-rows:220px auto;grid-template-areas:"fig""cap"}.bento__t--side .bento__a,.bento__t--half .bento__a{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"cap fig"}.bento__t--side .bento__cap,.bento__t--half .bento__cap{align-self:end}.bento__t--side .bento__sum{display:none}.bento__t--hero .bento__a{grid-template-rows:auto minmax(360px,1fr);grid-template-areas:"cap""fig"}.bento__t--hero .bento__title{letter-spacing:-.035em;font-size:clamp(2rem,1.3rem + 2vw,3.25rem);line-height:1.02}.bento__t--hero .bento__fig{padding-left:32%}.bento__screen{z-index:2;width:min(360px,46%);position:absolute;bottom:clamp(22px,2.2vw,32px);left:clamp(22px,2.2vw,32px);box-shadow:inset 0 0 0 1px #2a332e,0 24px 48px -16px #0009}@media (width<=1100px){.bus__list{grid-template-columns:repeat(5,minmax(0,1fr))}.bus__node{flex-direction:column;align-items:flex-start}}@media (width<=960px){.connects__head,.works__head{grid-template-columns:1fr}.connects__head h2,.connects__head p,.ch .works__head h2,.works__head p,.works__head .link{grid-column:1;justify-self:start}.bus__line,.bus__node:after{display:none}.bus__hub{border-radius:var(--r-m);width:100%;box-shadow:none;white-space:normal;margin-bottom:8px;display:flex;position:static;translate:none}.bus__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bus__node{flex-direction:row;align-items:center}.why{grid-template-columns:1fr}.why h2,.why__list{grid-column:1}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board__tile--head{grid-column:1/-1}.acc{flex-direction:column;height:auto}.acc__p{flex:none;min-width:0}.acc__tab{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:80px;padding:8px 20px 8px 12px;position:relative;inset:auto}.acc__tab .acc__mini{flex:none;width:72px}.acc__label{writing-mode:horizontal-tb;white-space:normal;font-size:1.125rem;transform:none}.acc__body{opacity:1;visibility:visible;grid-template-rows:auto;grid-template-columns:1fr;display:none;position:relative;inset:auto}.acc__p[data-open=true] .acc__body{display:grid}.ch .acc__fig{grid-area:auto/1;max-width:420px}.acc__body p{grid-row:auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento__t--hero,.bento__t--half,.bento__t:nth-child(6){grid-area:auto/span 2}.bento__t--side,.bento__t--third{grid-column:span 1}.bento__t--side .bento__a{grid-template:"fig"minmax(170px,1fr)"cap"/1fr}.bento__t:nth-child(6) .bento__a{grid-template-rows:220px auto}.bento__t--hero .bento__a{grid-template-rows:auto minmax(240px,1fr) auto;grid-template-areas:"cap""fig""scr"}.bento__t--hero .bento__fig{padding-left:0}.bento__screen{grid-area:scr;width:100%;position:relative;bottom:auto;left:auto}}@media (width<=640px){.why__list{grid-template-columns:1fr}.board__tile{aspect-ratio:auto;min-height:168px}.board__tile h3{font-size:1.375rem}.bus__node{overflow-wrap:anywhere;gap:8px;padding:8px;font-size:.875rem}.bus__ic{border-radius:10px;width:34px;height:34px}.bus__ic .icon{width:18px;height:18px}.bento{gap:8px}.bento__a{gap:12px;padding:16px}.bento__go{width:36px;height:36px;top:12px;right:12px}.bento__title{font-size:1.125rem}.bento__kind{font-size:.8125rem}.bento__t--third .bento__a,.bento__t--side .bento__a{grid-template-rows:minmax(120px,1fr) auto}.bento__t--half .bento__a{grid-template:"fig"200px"cap"/1fr}.bento__t--hero .bento__title{font-size:1.875rem}}.iso{--i-panel:#0c100e;--i-edge:#1f2723;--i-line:#3b4540;--i-detail:#27302c;--i-body:#121714;--i-deck:#161c19;--i-recess:#0a0d0c;--i-ink:#7d8882;--i-ink-hi:#e4eae6;--i-glass:#0b0f0d;--i-glass-on:#2a1d10;--i-accent:#ff9a2e;--i-accent-hi:#ffc77a;--i-accent-dim:#ff9a2e1f;--i-warm:#3a2410;background:var(--i-panel);color:var(--i-ink);border-radius:var(--r-l);position:relative;overflow:hidden}.iso__stage{position:relative}.iso__stage:before{content:"";background:radial-gradient(48% 44% at 50% 55%, var(--i-accent-dim), transparent 72%);opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.iso__stage.is-on:before{opacity:1}.iso__stage svg{width:100%;height:auto;max-height:var(--fig-max,none);margin-inline:auto;display:block;position:relative;overflow:visible}.campus__fig{--fig-max:min(760px, 78vh)}.svc__plate{--fig-max:min(620px, 70vh)}.iso text{font-family:Geologica,system-ui,sans-serif}.iso-fx{width:0;height:0;position:absolute;overflow:hidden}.iso .face{fill:var(--i-body);stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.iso .face.top{fill:var(--i-deck)}.iso .face.recess{fill:var(--i-recess)}.iso .detail{fill:none;stroke:var(--i-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.iso .label{fill:var(--i-ink);font-weight:450}.iso .glass{fill:var(--i-glass);stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .35s,stroke .35s}.iso .glass.hot{fill:var(--i-glass-on);stroke:var(--i-accent)}.iso .halo{fill:var(--i-accent);opacity:0;transition:opacity .5s}.iso .halo.hot{opacity:.28}.iso .led{fill:var(--i-detail);transition:fill .25s}.iso .led.hot{fill:var(--i-accent)}.iso .wire{fill:none;stroke:var(--i-line);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s}.iso .wire.hot{stroke:var(--i-accent)}.iso .pulse{fill:none;stroke:var(--i-accent-hi);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:70 1200;stroke-dashoffset:70px;opacity:0;filter:url(#iso-soft)}.iso .pulse.go{animation:.7s linear iso-flow}@keyframes iso-flow{0%{stroke-dashoffset:70px;opacity:1}90%{opacity:1}to{stroke-dashoffset:-1000px;opacity:0}}.iso .win{fill:var(--i-glass);stroke:var(--i-detail);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .3s,stroke .3s}.iso .win.hot{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso .sign{fill:var(--i-ink);transition:fill .3s}.iso .sign.hot{fill:var(--i-accent-hi)}.iso .chip{fill:var(--i-recess);stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .35s}.iso .chip.hot{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso .bar,.iso .btn-i{fill:var(--i-detail);transition:fill .3s}.iso .bar.hot{fill:var(--i-accent)}.iso .btn-i.hot{fill:var(--i-accent-hi)}.iso .row .tick{fill:none;stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}.iso .row .scr-t{fill:var(--i-ink);transition:fill .25s}.iso .row.hot .tick{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso .row.hot .scr-t{fill:var(--i-accent-hi)}.iso .parcel .face{transition:fill .3s,stroke .3s}.iso .parcel.hot .face{fill:var(--i-warm);stroke:var(--i-accent)}.iso .parcel.hot .face.top{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso .scr-b{fill:var(--i-detail);transition:fill .3s}.iso .scr-b.hot{fill:var(--i-accent-hi)}.iso .paper{fill:var(--i-deck);stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .3s,stroke .3s}.iso .paper.hot{fill:var(--i-glass-on);stroke:var(--i-accent)}.iso .stamp,.iso .dial{fill:none;stroke:var(--i-line);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:stroke .3s}.iso .stamp.hot,.iso .dial.hot{stroke:var(--i-accent)}.iso .stamp.hot{fill:var(--i-accent)}.iso .crate{fill:var(--i-recess);stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .3s}.iso .crate.hot{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso .hot.glass,.iso .scr-b.hot,.iso .crate.hot,.iso .stamp.hot,.iso .dial.hot{filter:url(#iso-soft)}@media (prefers-reduced-motion:reduce){.iso *,.iso__stage:before{transition:none!important}.iso .pulse{display:none}}.iso .glass--solid.hot{fill:var(--i-accent);stroke:var(--i-accent-hi);filter:url(#iso-soft)}.iso .flowline{stroke:var(--i-line);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .3s}.iso .flowline.hot{stroke:var(--i-accent)}.iso .scr-t-hot{fill:var(--i-accent-hi);font-variant-numeric:tabular-nums;letter-spacing:.06em}.iso .flap{fill:none;stroke:var(--i-line);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .3s}.iso .flapbox{fill:none;stroke:var(--i-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.iso [data-mail] .face{transition:fill .3s,stroke .3s}.iso [data-mail].hot .face.top{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso [data-mail].hot .flap{stroke:var(--i-ink-hi)}.iso [data-mail].hot{filter:url(#iso-soft)}.iso [data-fill]{transition:width .5s ease-out}.iso .slot{fill:var(--i-recess);stroke:var(--i-detail);stroke-width:1px;vector-effect:non-scaling-stroke}.iso .slot__t{fill:#56615b;font-weight:450}.iso .hm{transition:transform .6s cubic-bezier(.3,1.35,.55,1),opacity .22s}.iso .hm:not(.on),.js .hero__fig:not(.is-ready) .hm{opacity:0;pointer-events:none;transform:translateY(-64px)}.iso .hm .face{stroke:#6b4a26}.iso .hm .face.top{fill:var(--i-accent);stroke:var(--i-accent-hi)}.iso .hm__t{fill:#2b1603;font-weight:600}.iso .hm__led{fill:#8a4708;animation:hm-led 2.2s var(--d,0s) infinite steps(1)}@keyframes hm-led{0%,70%{fill:#8a4708}71%,to{fill:#fff1dc}}@media (prefers-reduced-motion:reduce){.iso .hm{transition:none}.iso .hm__led{animation:none}}
