@font-face{font-family:Inter;src:url(/fonts/inter-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-700-latin-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--white: #ffffff;--band: #f3f4f9;--band-2: #eaecf4;--navy: #1d2043;--navy-2: #2d3270;--violet: #4547a9;--ink: #2c2e45;--text: #525468;--muted: #62647a;--line: #e1e3ee;--line-strong: #8b8ea8;--coral: #f0745f;--coral-ink: #b13f2c;--sun: #f3bd4a;--sun-ink: #8a5a00;--lav: #e7e8f3;--lav-2: #c6c8de;--green: #5d8f45;--color-bg: var(--white);--color-text: var(--text);--color-text-muted: var(--muted);--color-surface-muted: var(--band);--color-border: var(--line-strong);--color-heading: var(--navy);--color-link: var(--violet);--color-on-surface: var(--ink);--color-banner-bg: #fff4d6;--color-banner-text: #2c2e45;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: var(--font-body);--fs-h1: clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem);--fs-h2: clamp(1.375rem, 1.2rem + .5vw, 1.625rem);--fs-h3: clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--fs-lead: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .8125rem;--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.6;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section-y: clamp(4rem, 2.8rem + 4.5vw, 7rem);--container: 66rem;--container-wide: 74rem;--gutter: clamp(1.25rem, .6rem + 3.2vw, 3rem);--measure: 62ch;--radius-card: .625rem;--radius-panel: 1.25rem;--shadow-header: 0 1px 0 rgb(29 32 67 / .05), 0 6px 18px rgb(29 32 67 / .06);--shadow-card: 0 1px 2px rgb(29 32 67 / .05), 0 10px 30px rgb(29 32 67 / .07);--shadow-lift: 0 2px 4px rgb(29 32 67 / .06), 0 18px 40px rgb(29 32 67 / .1);--space: var(--s-4)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background-color:var(--white);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg{max-inline-size:100%}img{block-size:auto}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--navy);margin:0;font-weight:700;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.022em}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.01em}h4{font-size:1.0625rem;line-height:var(--lh-snug);letter-spacing:0}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:var(--violet);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--navy)}strong{color:var(--ink);font-weight:600}.break-anywhere{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.skip-link{position:absolute;z-index:50;inset-block-start:0;inset-inline-start:0;padding:.75rem 1.5rem;background:var(--white);color:var(--navy);border:2px solid var(--navy);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-inline-size:calc(var(--container-wide) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.band{background:var(--band)}.section-head{display:grid;justify-items:center;gap:var(--s-4);text-align:center;max-inline-size:44rem;margin-inline:auto;margin-block-end:clamp(2.25rem,1.8rem + 2vw,3.5rem)}.section-head p{font-size:var(--fs-lead);color:var(--text)}.section-head--start{justify-items:start;text-align:start;margin-inline:0}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.875rem;padding:.6rem 1.75rem;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn--primary{background:var(--navy);color:var(--white);box-shadow:0 6px 16px #1d20432e}.btn--primary:hover{background:var(--navy-2);color:var(--white)}.btn--outline{background:var(--white);color:var(--navy);border-color:#4b4e66}.btn--outline:hover{border-color:var(--navy);background:var(--band);color:var(--navy)}.btn--light{background:var(--white);color:var(--navy)}.btn--light:hover{background:var(--band);color:var(--navy)}.btn--ghost-light{background:transparent;color:var(--white);border-color:#ffffffb3}.btn--ghost-light:hover{background:#ffffff1a;color:var(--white)}.btn--sm{min-block-size:2.5rem;padding:.45rem 1.25rem;font-size:.9375rem}.cta-note{font-size:var(--fs-small);color:var(--muted)}.cta-note a{color:var(--ink);text-decoration:underline;font-weight:500;display:inline-block;padding-block:.25rem}.cta-note a:hover{color:var(--navy)}.text-link{display:inline-flex;align-items:center;gap:.35rem;min-block-size:1.5rem;font-weight:600;color:var(--violet);text-decoration:none}.text-link:hover{color:var(--navy);text-decoration:underline}.text-link svg{inline-size:1rem;block-size:1rem;flex:none}.demo-banner{margin:0;padding:.55rem var(--gutter);background:var(--color-banner-bg);color:var(--color-banner-text);text-align:center;font-size:.875rem;font-weight:600;line-height:1.4;border-block-end:1px solid #f1dfa8}.site-header{position:relative;z-index:20;background:var(--white);box-shadow:var(--shadow-header)}.site-header__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-4);min-block-size:4.5rem}.site-header__bar>*{min-inline-size:0}.brand{display:inline-flex;align-items:center;flex:none;padding-block:.375rem;font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--navy);text-decoration:none;white-space:nowrap}.brand:hover{color:var(--navy)}.brand__net{color:var(--violet)}.site-nav{flex:1 1 auto;display:flex;justify-content:flex-end}.site-nav ul{list-style:none;display:none;align-items:center;gap:var(--s-1);min-inline-size:0}.site-nav li{min-inline-size:0}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;min-inline-size:24px;padding:.5rem .75rem;border-radius:.5rem;color:#34364c;font-size:.9375rem;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.site-nav a:hover{color:var(--navy);background:var(--band)}.site-nav a[aria-current=page]{color:var(--navy);box-shadow:inset 0 -2px 0 var(--violet);border-radius:0}.header-actions{display:flex;align-items:center;gap:var(--s-3);flex:none;margin-inline-start:auto}.header-lang a{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;min-inline-size:2.5rem;padding:.25rem .5rem;border-radius:.5rem;color:#34364c;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-decoration:none}.header-lang a:hover{background:var(--band);color:var(--navy)}.header-lang,.header-call{display:none}.nav-menu{position:static}.nav-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:999px;border:1.5px solid var(--line-strong);color:var(--navy);cursor:pointer}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary svg{inline-size:1.25rem;block-size:1.25rem;flex:none}.nav-menu .icon-close{display:none}.nav-menu[open] .icon-close{display:block}.nav-menu[open] .icon-open{display:none}.nav-menu[open]>summary{background:var(--band)}.nav-menu__panel{position:absolute;inset-inline:0;inset-block-start:100%;background:var(--white);border-block-start:1px solid var(--line);box-shadow:0 18px 30px #1d20431f;padding-block:var(--s-4) var(--s-5)}.nav-menu__panel ul{list-style:none;display:grid;gap:var(--s-1)}.nav-menu__panel ul a{display:flex;align-items:center;min-block-size:3rem;padding-inline:var(--s-3);border-radius:.5rem;color:var(--navy);font-size:1.0625rem;font-weight:600;text-decoration:none}.nav-menu__panel ul a:hover,.nav-menu__panel ul a[aria-current=page]{background:var(--band)}.nav-menu__extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block-start:var(--s-4);padding-block-start:var(--s-4);border-block-start:1px solid var(--line)}.nav-menu__extra .menu-lang{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--s-3);color:var(--ink);font-weight:600;text-decoration:underline}.header-demo{flex:none}@media(min-width:71em){.site-nav ul{display:flex}.header-lang,.header-call{display:inline-flex}.nav-menu{display:none}.site-header__bar{gap:var(--s-5)}}@media(max-width:26em){.site-header__bar{gap:var(--s-2)}.brand{font-size:1.375rem}.header-actions{gap:var(--s-2)}.header-demo.btn{padding-inline:.85rem;font-size:.875rem;min-block-size:2.5rem}.nav-menu>summary{inline-size:2.5rem;block-size:2.5rem}}@media(max-width:22.4375em){.site-header .container{padding-inline:.875rem}.brand{font-size:1.1875rem}.header-demo.btn{padding-inline:.7rem;font-size:.8125rem}.header-actions{gap:.375rem}}.site-footer{background:var(--navy);color:#d9dbea;padding-block:clamp(3rem,2.4rem + 2.6vw,4.5rem) var(--s-6);font-size:.9375rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;gap:var(--s-7) var(--s-6);grid-template-columns:minmax(0,1fr)}.footer-brand .brand{color:#fff}.footer-brand .brand__net{color:#b9bcf6}.footer-brand p{margin-block-start:var(--s-3);max-inline-size:26rem;color:#c9cce0}.footer-col h2{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b9bcf6;margin-block-end:var(--s-3)}.footer-col ul{list-style:none;display:grid;gap:var(--s-1)}.footer-col a,.footer-contact a{display:inline-flex;align-items:center;min-block-size:2rem}.footer-contact{font-style:normal;display:grid;gap:var(--s-1)}.footer-contact p{min-block-size:2rem;display:flex;align-items:center}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-block-start:var(--s-7);padding-block-start:var(--s-5);border-block-start:1px solid rgb(255 255 255 / .14);color:#c9cce0;font-size:.875rem}.language-picker ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2)}.language-picker a{display:inline-flex;align-items:center;min-block-size:2rem;padding-inline:.75rem;border-radius:999px;border:1px solid rgb(255 255 255 / .3)}.language-picker a[aria-current=true]{background:#fff;color:var(--navy);border-color:#fff}.language-picker a[aria-current=true]:hover{text-decoration:none}@media(min-width:48em){.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}.footer-brand{grid-column:1 / -1}}@media(min-width:64em){.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr)}.footer-brand{grid-column:auto}}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.token-list{list-style:none;display:grid;gap:var(--s-3)}.token-list li{position:relative;padding-inline-start:1.75rem}.token-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.32em;inline-size:.95rem;block-size:.95rem;border-radius:50%;background:var(--sun);box-shadow:inset 0 0 0 3px var(--sun),inset 0 0 0 5px #fff}.token-list li:nth-child(2n):before{background:var(--coral);box-shadow:inset 0 0 0 3px var(--coral),inset 0 0 0 5px #fff}[id]{scroll-margin-top:1.5rem}.lang-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-4);padding:.6rem var(--gutter);background:var(--band);color:var(--ink);text-align:center;font-size:.9375rem}.lang-suggest-message{margin:0}.lang-suggest-action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:2rem;padding:.25rem .85rem;border-radius:999px;background:var(--navy);color:#fff;font-weight:600;text-decoration:none}.lang-suggest-action:hover{background:var(--navy-2);color:#fff}.lang-suggest-dismiss{cursor:pointer;font:inherit;min-block-size:2rem;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:.25rem .85rem}.contact-form,.contact-form .form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@media(min-width:40em){.contact-form .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.contact-form .form-field{display:grid;gap:.4rem;margin:0;min-inline-size:0}.contact-form label{font-weight:600;font-size:.9375rem;color:var(--navy)}.contact-form .form-required,.contact-form .form-optional{font-weight:400;color:var(--muted)}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line-strong);border-radius:.625rem;padding:.7rem .85rem;min-inline-size:0;max-inline-size:100%;inline-size:100%}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-inline-end:2.25rem}[dir=rtl] .contact-form select{background-position:1.15rem 52%,.8rem 52%}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.contact-form textarea{resize:vertical;min-block-size:9rem}.contact-form button{justify-self:start}.contact-form .cf-turnstile{max-inline-size:100%;min-block-size:65px}.contact-form{container-type:inline-size}@container (max-width: 299.98px){.contact-form .cf-turnstile{transform:scale(.9667);transform-origin:0 0;inline-size:300px;margin-block-end:-2px}}@container (max-width: 289.98px){.contact-form .cf-turnstile{transform:scale(.9333);margin-block-end:-4px}}@container (max-width: 279.98px){.contact-form .cf-turnstile{transform:scale(.9);margin-block-end:-7px}}@container (max-width: 269.98px){.contact-form .cf-turnstile{transform:scale(.8667);margin-block-end:-9px}}@container (max-width: 259.98px){.contact-form .cf-turnstile{transform:scale(.8333);margin-block-end:-11px}}@container (max-width: 249.98px){.contact-form .cf-turnstile{transform:scale(.8);margin-block-end:-13px}}@container (max-width: 239.98px){.contact-form .cf-turnstile{transform:scale(.7667);margin-block-end:-15px}}[dir=rtl] .contact-form .cf-turnstile{transform-origin:100% 0}.form-noscript{margin:0;padding:var(--s-3) var(--s-4);border-radius:.625rem;background:var(--band);color:var(--ink)}.form-error{display:none}.form-error:target{display:block;margin:0;padding:var(--s-3) var(--s-4);border:1.5px solid var(--coral-ink);border-radius:.625rem;color:var(--ink);font-weight:600}.contact-form .form-extra{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hero--media .hero-poster{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero .hero-bg,.hero canvas.hero-bg{display:none!important}.hero .hero-poster{display:block!important}}.iso{--iso-outline: #2d3262;display:block;inline-size:100%;block-size:auto;overflow:visible}.iso path,.iso ellipse,.iso circle,.iso rect{stroke-linejoin:round;stroke-linecap:round}.iso .ol{stroke:var(--iso-outline);stroke-width:.9;stroke-opacity:.55}.iso .f-plat-top{fill:#e7e8f3}.iso .f-plat-l{fill:#c6c8de}.iso .f-plat-r{fill:#b1b4cf}.iso .f-roof{fill:#f1f2f8}.iso .f-roof-2{fill:#dfe2ee}.iso .f-wall-l{fill:#e4e7f1}.iso .f-wall-r{fill:#c3c8dc}.iso .f-white{fill:#fff}.iso .f-column{fill:#f6f7fb}.iso .f-unit-top{fill:#d3d7e6}.iso .f-unit-l{fill:#b9bed4}.iso .f-unit-r{fill:#9ea4c0}.iso .f-awning-shade{fill:#e8e9f2}.iso .f-brick-l{fill:#e2705e}.iso .f-brick-r{fill:#bf5248}.iso .f-brick-dash{fill:#cd5e4f}.iso .f-glass{fill:#a9c0e3}.iso .f-glass-2{fill:#7f99c9}.iso .f-glass-3{fill:#5b70a7}.iso .f-solar{fill:#4f6aa8}.iso .f-tower-l{fill:#d7deec}.iso .f-tower-r{fill:#aab4cf}.iso .f-navy-top{fill:#56628f}.iso .f-navy-l{fill:#3d4877}.iso .f-navy-r{fill:#2c355f}.iso .f-door{fill:#3d4877}.iso .f-door-roll{fill:#c6cbdd}.iso .f-dark,.iso .f-tyre{fill:#2d3262}.iso .f-steel-top{fill:#8f99bf}.iso .f-steel-l{fill:#6c77a2}.iso .f-steel-r{fill:#4f5985}.iso .f-sun-top{fill:#fbd472}.iso .f-sun-l{fill:#f3bd4a}.iso .f-sun-r{fill:#d99a2b}.iso .f-coral-top{fill:#f9a08c}.iso .f-coral-l{fill:#f0745f}.iso .f-coral-r{fill:#cf5643}.iso .f-orange-top{fill:#fbc386}.iso .f-orange-l{fill:#f6a55c}.iso .f-orange-r{fill:#dd843e}.iso .f-stack{fill:#e9ebf3}.iso .f-stack-top{fill:#c9cde0}.iso .f-turbine{fill:#eef0f7}.iso .f-turbine-top{fill:#c9cde0}.iso .f-car-top{fill:#c9d6ee}.iso .f-car-l{fill:#9fb3dc}.iso .f-car-r{fill:#7088bf}.iso .f-leaf{fill:#8cc06d}.iso .f-leaf-dark{fill:#6fa456}.iso .f-hedge-top{fill:#a3d083}.iso .f-hedge-l{fill:#86b968}.iso .f-hedge-r{fill:#6b9e51}.iso .f-trunk{fill:#8f6f5c}.iso .f-wood-top{fill:#e3b07c}.iso .f-wood-l{fill:#c98f5c}.iso .f-wood-r{fill:#a87347}.iso .f-shadow{fill:#2d3262;fill-opacity:.1}.iso .f-cloud{fill:#edf0f8}.iso .f-smoke{fill:#d5dbea}.iso .s-crane{fill:none;stroke:#c98a22;stroke-width:.8}.iso .s-cable{fill:none;stroke:#2d3262;stroke-width:.8}.iso .s-pole{fill:none;stroke:#6c77a2;stroke-width:1.4}.iso .s-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.iso .s-path--sun{stroke:#f3bd4a}.iso .s-path--coral{stroke:#f0745f}.iso .s-path--grey{stroke:#aeb2cd}.iso .f-arrow--sun{fill:#f3bd4a}.iso .f-arrow--coral{fill:#f0745f}.iso .f-arrow--grey{fill:#aeb2cd}.iso .f-token-sun{fill:#f6c24f}.iso .f-token-coral{fill:#f27a63}.iso .f-token-ring{fill:none;stroke:#fff;stroke-width:1.6}.iso .f-token-mark{fill:#fff}.iso .f-glow-sun{fill:#f6c24f;fill-opacity:.28}.iso .f-glow-coral{fill:#f27a63;fill-opacity:.25}.iso .f-coin-sun-side{fill:#eba93a}.iso .f-coin-sun-top{fill:#f9cc5c}.iso .f-coin-coral-side{fill:#e0644f}.iso .f-coin-coral-top{fill:#f68a71}.iso .f-coin-edge{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:.9}.iso .f-pad-top{fill:#e7e8f3}.iso .f-pad-side{fill:#b1b4cf}.iso .f-glint{fill:#fff}.js-reveal [data-anim=reveal]:not(.is-in),.js-reveal [data-anim=card]:not(.is-in){transform:translateY(28px)}.js-reveal [data-anim=reveal],.js-reveal [data-anim=card]{transition:transform .75s cubic-bezier(.2,.8,.25,1);transition-delay:calc(var(--i, 0) * .11s)}.js-reveal [data-anim=card] [data-anim=icon]{transition:transform .6s cubic-bezier(.3,1.4,.4,1),opacity .4s ease;transition-delay:calc(var(--i, 0) * .11s + .22s)}.js-reveal [data-anim=card]:not(.is-in) [data-anim=icon]{transform:scale(.6);opacity:0}.js-reveal [data-anim=card] [data-anim=icon-draw]{stroke-dasharray:100px;transition:stroke-dashoffset .9s ease;transition-delay:calc(var(--i, 0) * .11s + .3s)}.js-reveal [data-anim=card]:not(.is-in) [data-anim=icon-draw]{stroke-dashoffset:100px}.js-reveal [data-anim=draw]{stroke-dasharray:100px;transition:stroke-dashoffset 1.4s cubic-bezier(.45,0,.2,1);transition-delay:var(--d, 0s)}.js-reveal .is-pending [data-anim=draw]{stroke-dashoffset:100px}.js-reveal [data-anim=pop]{transition:transform .5s cubic-bezier(.3,1.5,.4,1),opacity .3s ease;transition-delay:var(--d, 0s);transform-box:fill-box;transform-origin:50% 50%}.js-reveal .is-pending [data-anim=pop]{transform:scale(.3);opacity:0}.js-reveal .line-draw{transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.45,0,.2,1) .1s}[dir=rtl] .js-reveal .line-draw{transform-origin:100% 50%}.js-reveal .is-pending .line-draw{transform:scaleX(0)}@keyframes iso-pop{0%{transform:translateY(10px);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes iso-rise{0%{transform:scaleY(.35);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes iso-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0px}}@keyframes iso-fade{0%{opacity:0}to{opacity:1}}@keyframes coin-land{0%{transform:translateY(-9px);opacity:0}45%{transform:translateY(1.5px);opacity:1}to{transform:translateY(0);opacity:1}}.iso-anim [data-anim=iso-platform]{transform-box:fill-box;transform-origin:50% 100%;animation:iso-pop .35s cubic-bezier(.2,.9,.3,1.1) var(--d, 0s) both}.iso-anim [data-anim=iso-building]{transform-box:fill-box;transform-origin:50% 100%;animation:iso-rise .45s cubic-bezier(.2,.9,.3,1.1) var(--d, 0s) both}.iso-anim [data-anim=iso-path]{stroke-dasharray:100px;animation:iso-draw .6s cubic-bezier(.45,0,.25,1) var(--d, 0s) both}.iso-anim [data-anim=iso-path-arrow],.iso-anim [data-anim=iso-cloud]{animation:iso-fade .5s ease var(--d, 0s) both}.iso-anim [data-anim=iso-pad]{transform-box:fill-box;transform-origin:50% 100%;animation:iso-pop .5s cubic-bezier(.2,.9,.3,1.2) var(--d, 0s) both}.iso-anim [data-anim=tower-coin]{animation:coin-land .32s cubic-bezier(.3,.9,.4,1) var(--d, 0s) both}.iso-anim .token{transform-box:view-box;animation-timing-function:linear;animation-fill-mode:both;animation-delay:var(--d, 0s)}.iso-anim .token--trip{animation-duration:var(--t, 1s);animation-iteration-count:1}.iso-anim .token--loop{animation-duration:9s;animation-iteration-count:infinite}@keyframes glint{0%,62%{transform:scale(.2) rotate(0);opacity:0}74%{transform:scale(1) rotate(25deg);opacity:1}88%,to{transform:scale(.2) rotate(50deg);opacity:0}}.iso-anim [data-anim=glint]{transform-box:fill-box;transform-origin:50% 50%;animation:glint 3.6s ease-in-out 4.5s infinite both}@keyframes smoke{0%{transform:translate(0) scale(.5);opacity:0}25%{opacity:.95}to{transform:translate(12px,-38px) scale(1.6);opacity:0}}.iso-anim [data-anim=smoke]{transform-box:fill-box;transform-origin:50% 50%;animation:smoke 3.75s ease-out var(--d, 0s) infinite both}.iso-wait .token,.iso-wait [data-anim=tower-coin],.iso-wait [data-anim=glint]{animation-play-state:paused!important}html:has(#motion-pause:checked) [data-anim-loop],.motion-paused [data-anim-loop]{animation-play-state:paused!important}.pause-toggle{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-block-size:2.25rem;padding:.3rem .85rem .3rem .45rem;border-radius:999px;background:var(--white);border:1px solid var(--line);box-shadow:0 2px 8px #1d204314;color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;user-select:none;white-space:nowrap}.pause-toggle input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.pause-toggle__track{position:relative;flex:none;inline-size:2.25rem;block-size:1.375rem;border-radius:999px;background:var(--white);border:1.5px solid #6b6e88;transition:background-color .2s ease}.pause-toggle__track:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:.95rem;block-size:.95rem;border-radius:50%;background:#6b6e88;transition:transform .2s ease}.pause-toggle input:checked+.pause-toggle__track{background:var(--navy);border-color:var(--navy)}.pause-toggle input:checked+.pause-toggle__track:after{background:var(--white);transform:translate(.85rem)}[dir=rtl] .pause-toggle input:checked+.pause-toggle__track:after{transform:translate(-.85rem)}.pause-toggle:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:3px}@media(prefers-reduced-motion:reduce){.iso-anim [data-anim],.iso-anim .token{animation:none!important}.iso .token,.iso [data-anim=smoke],.iso [data-anim=glint],.pause-toggle{display:none}}
