@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bricolage-grotesque-latin-500-normal.b61f7dec.woff2) format('woff2')}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latin-600-normal.362249c8.woff2) format('woff2')}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-normal.2a80ff04.woff2) format('woff2')}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-sans-latin-400-normal.34c0565b.woff2) format('woff2')}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/instrument-sans-latin-500-normal.b7964c79.woff2) format('woff2')}@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/instrument-sans-latin-600-normal.62108f92.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal.3ae62151.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal.35c2a72b.woff2) format('woff2')}:root{--fur:url(/assets/fur-strip.7cd0695b.webp);--fur-hero:url(/assets/fur.633f6edc.webp);color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}[hidden]{display:none!important}img{max-width:100%}
:root{--bg: #0A0D13;--card: #131925;--card-2: #1E2636;--ink: #F1F3F8;--ink-soft: #A8B1C4;--on-ink: #F4F6FA;--on-ink-soft: #AAB3C5;--ink-card: #151B29;--accent: #FF4A12;--accent-btn: #FF4A12;--accent-text: #FF4A12;--on-accent: #FFFFFF;--line: rgba(241, 243, 248, .12);--f-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--f-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-lg: 28px;--r-md: 20px;--gap: 14px;}.band{background: var(--bg);color: var(--ink);padding-block: clamp(48px, 6vw, 88px);}.band.dark{--bg: #0A0D13;--card: #131925;--card-2: #1E2636;--ink: #F1F3F8;--ink-soft: #A8B1C4;--accent-text: #FF4A12;--line: rgba(241, 243, 248, .12);}.band.light{--bg: #EEF0F3;--card: #FFFFFF;--card-2: #E6E9EE;--ink: #131A27;--ink-soft: #4B5568;--accent-text: #FF4A12;--line: rgba(19, 26, 39, .12);}.band.orange{--bg: #FF4A12;--card: #FF4A12;--card-2: #FF4A12;--ink: #131A27;--ink-soft: #131A27;--accent-text: #131A27;--line: rgba(19, 26, 39, .35);}.band.first{padding-top: calc(env(safe-area-inset-top, 0px) + 96px);}.band.dark.first{padding-bottom: clamp(40px, 5vw, 64px);}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;background: #0A0D13;color: var(--ink);font: 400 17px/1.6 var(--f-body);-webkit-font-smoothing: antialiased;}body::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top, 0px);background: #0A0D13;z-index: 20;}a{color: inherit;text-decoration: none;}a:focus-visible, button:focus-visible{outline: 3px solid var(--accent-btn);outline-offset: 3px;border-radius: 10px;}h1, h2, h3{font-family: var(--f-display);font-weight: 700;margin: 0;text-wrap: balance;letter-spacing: -0.02em;line-height: 1.02;}p{margin: 0;text-wrap: pretty;}.wrap{width: 100%;max-width: 1212px;margin-inline: auto;padding-left: max(16px, env(safe-area-inset-left, 0px));padding-right: max(16px, env(safe-area-inset-right, 0px));}section{scroll-margin-top: 88px;}.eyebrow{font: 500 12px/1 var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--accent-text);}.btn{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 999px;font: 600 15px/1 var(--f-body);border: 0;cursor: pointer;transition: transform .2s ease, background-color .2s ease;}.btn:hover{transform: translateY(-2px);}.btn-accent{background: var(--accent-btn);color: var(--on-accent);}.btn-light{background: #fff;color: #131A27;}.btn-ghost{background: transparent;color: var(--on-ink);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.28);}.nav-fixed{position: fixed;inset: 0 0 auto;z-index: 30;pointer-events: none;}.nav-fixed .wrap{padding-top: calc(env(safe-area-inset-top, 0px) + 10px);}.nav{pointer-events: auto;display: flex;align-items: center;justify-content: space-between;gap: 16px;background: var(--ink-card);color: var(--on-ink);border-radius: var(--r-md);padding: 8px 8px 8px 20px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 10px 30px rgba(0,0,0,.18);}.brand{display: flex;align-items: center;min-height: 40px;gap: 10px;font: 700 18px/1 var(--f-display);letter-spacing: -.01em;white-space: nowrap;}.brand svg{width: 22px;height: 22px;color: var(--accent);flex: none;}.nav-links{display: flex;gap: 26px;font-size: 15px;color: var(--on-ink-soft);}.nav-links a{transition: color .2s;}.nav-links a:hover{color: var(--on-ink);}.nav .btn{min-height: 42px;padding: 0 20px;border-radius: 13px;}.hero{margin-top: 0;display: grid;grid-template-columns: 1.3fr 1fr;gap: var(--gap);}.hero-main{background: var(--ink-card);color: var(--on-ink);border-radius: var(--r-lg);padding: clamp(22px, 3vw, 34px);display: flex;flex-direction: column;justify-content: space-between;gap: 22px;min-width: 0;}.hero-main h1{font-size: clamp(2.1rem, 4.4vw, 3.5rem);}.hero-main h1 em{font-style: normal;color: var(--accent);}.hero-lead{margin-top: 12px;color: var(--on-ink-soft);max-width: 46ch;font-size: 16px;line-height: 1.5;}.slider{min-width: 0;}.slider-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;gap: 12px;}.slider-head .eyebrow{color: var(--on-ink-soft);}.slider-ctrl{display: flex;gap: 8px;}.slider-ctrl button{width: 40px;height: 40px;border-radius: 50%;border: 0;cursor: pointer;display: grid;place-items: center;background: rgba(255,255,255,.1);color: var(--on-ink);transition: background-color .2s;}.slider-ctrl button:hover{background: var(--accent-btn);}.slider-ctrl .ico-play{display: none;}.slider-ctrl [aria-pressed="true"] .ico-play{display: block;}.slider-ctrl [aria-pressed="true"] .ico-pause{display: none;}.slider-ctrl svg{width: 18px;height: 18px;}.slides{display: grid;}.slide{grid-area: 1 / 1;background: rgba(255,255,255,.07);border-radius: var(--r-md);padding: 16px 20px 18px;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .5s ease, transform .5s ease, visibility 0s linear .5s;min-width: 0;}.slide.is-active{opacity: 1;visibility: visible;transform: none;transition-delay: 0s;}.slide .meta{display: flex;justify-content: space-between;font: 500 12px/1 var(--f-mono);letter-spacing: .08em;color: var(--on-ink-soft);text-transform: uppercase;}.slide .meta b{color: #FF4A12;font-weight: 500;}.slide .slide-title{margin: 12px 0 0;font: 700 clamp(1.3rem, 2.2vw, 1.7rem)/1.08 var(--f-display);letter-spacing: -0.02em;text-wrap: balance;}.slide p{margin-top: 6px;color: var(--on-ink-soft);font-size: 15px;line-height: 1.45;}.slide .go{display: inline-flex;margin-top: 10px;font-weight: 600;font-size: 15px;color: var(--on-ink);gap: 8px;border-bottom: 1.5px solid var(--accent);padding-bottom: 3px;}.dots{display: flex;gap: 6px;margin-top: 0;}.dots button{flex: 1;height: 24px;border: 0;padding: 0;background: transparent;position: relative;cursor: pointer;}.dots button::before, .dots button::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% - 2px);height: 4px;border-radius: 4px;}.dots button::before{background: rgba(255,255,255,.22);}.dots button::after{background: var(--accent);transform: scaleX(0);transform-origin: left;}.dots button.done::after{transform: scaleX(1);}.dots button.on::after{animation: fill var(--dur, 6s) linear forwards;}.slider.paused .dots button.on::after{animation-play-state: paused;}@keyframes fill{to{transform: scaleX(1);}}.hero-photo{position: relative;background: var(--accent);border-radius: var(--r-lg);overflow: hidden;min-height: 380px;isolation: isolate;}.hero-photo .star{position: absolute;width: 150%;max-width: none;left: -25%;top: 2%;color: rgba(255,255,255,.2);z-index: -1;animation: spin 120s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.hero-photo img{position: absolute;left: 50%;bottom: 0;height: 96%;width: auto;max-width: none;transform: translateX(-50%);}.hero-photo .tag{position: absolute;left: 18px;bottom: 18px;background: #fff;color: #131A27;border-radius: 999px;padding: 10px 16px;font: 500 13px/1.1 var(--f-mono);display: flex;align-items: center;gap: 8px;z-index: 1;}.hero-photo .tag i{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);}.block + .block{margin-top: clamp(56px, 7vw, 88px);}.block-head{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 48px;align-items: end;margin-bottom: 20px;}.block-head h2{font-size: clamp(2.2rem, 5vw, 3.9rem);margin-top: 14px;}.block-head h2 em{font-style: normal;color: var(--accent-text);}.block-head p{color: var(--ink-soft);max-width: 52ch;}.video-grid{display: grid;grid-template-columns: 1.7fr 1fr;gap: var(--gap);}.video{position: relative;border-radius: var(--r-lg);overflow: hidden;background: var(--ink-card);color: var(--on-ink);min-height: 360px;display: grid;place-items: center;isolation: isolate;min-width: 0;}.video .star{position: absolute;width: 70%;right: -14%;bottom: -34%;color: var(--accent);opacity: .9;z-index: -1;}.video .grid-bg{position: absolute;inset: 0;z-index: -1;opacity: .5;background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);background-size: 44px 44px;}.play{display: grid;place-items: center;width: clamp(72px, 11vw, 104px);aspect-ratio: 1;border-radius: 50%;background: #fff;color: #131A27;transition: transform .25s ease;}.video:hover .play{transform: scale(1.08);}.play svg{width: 36%;margin-left: 6%;}.video .cap{position: absolute;left: 20px;bottom: 18px;right: 20px;display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;font: 500 12px/1.2 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;}.video .cap span:last-child{background: rgba(255,255,255,.14);padding: 6px 10px;border-radius: 999px;}.video .title{position: absolute;left: 22px;top: 18px;font: 700 clamp(1.1rem, 2.4vw, 1.7rem)/1.05 var(--f-display);max-width: 18ch;}.topics{background: var(--card);border-radius: var(--r-lg);padding: 26px;min-width: 0;}.topics h3{font-size: 1.35rem;margin-bottom: 14px;}.topics ul{list-style: none;margin: 0;padding: 0;}.topics li a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line);font-size: 15.5px;transition: color .2s, padding .2s;}.topics li:first-child a{border-top: 0;}.topics li a:hover{color: var(--accent-text);padding-left: 6px;}.topics li svg{width: 16px;height: 16px;flex: none;color: var(--accent-text);}.xispa{display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap);}.xispa-img{border-radius: var(--r-lg);overflow: hidden;background: var(--accent);aspect-ratio: 4 / 5;min-width: 0;}.xispa-img img{width: 100%;height: 100%;object-fit: cover;display: block;}.xispa-text{background: var(--card);border-radius: var(--r-lg);padding: clamp(26px, 4.5vw, 56px);display: flex;flex-direction: column;justify-content: center;gap: 20px;min-width: 0;}.xispa-text h2{font-size: clamp(3rem, 8vw, 6.4rem);line-height: .92;}.xispa-text h2 span{color: var(--accent-text);}.xispa-text p{color: var(--ink-soft);max-width: 46ch;}.xispa-text{order: -1;}.xispa-text .chips{display: flex;flex-wrap: wrap;gap: 8px;}.chip{font: 500 13px/1 var(--f-mono);padding: 9px 14px;border-radius: 999px;background: var(--card-2);}.xispa-text .btn{align-self: flex-start;margin-top: 6px;}.bento{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--gap);}.tile{background: var(--card);border-radius: var(--r-lg);padding: 26px;display: flex;flex-direction: column;gap: 14px;min-width: 0;scroll-margin-top: 88px;transition: transform .25s ease;}.tile:hover{transform: translateY(-3px);}.tile .ic{width: 46px;height: 46px;border-radius: 50%;background: var(--accent-btn);color: #fff;display: grid;place-items: center;}.tile .ic svg{width: 22px;height: 22px;}.tile h3{font-size: clamp(1.4rem, 2.2vw, 1.8rem);}.tile p{color: var(--ink-soft);font-size: 16px;line-height: 1.5;}.tile .chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 6px;}.tile .more{margin-top: auto;font-weight: 600;font-size: 15px;display: inline-flex;gap: 8px;align-items: center;color: var(--accent-text);}.tile.wide{grid-column: span 2;}.tile.full{grid-column: 1 / -1;}.tile.dark{background: var(--ink-card);color: var(--on-ink);}.tile.dark p{color: var(--on-ink-soft);}.tile.dark .chip{background: rgba(255,255,255,.1);color: var(--on-ink);}.tile.dark .more{color: var(--on-ink);}.tile.orange{background: linear-gradient(rgba(140, 26, 0, .46), rgba(140, 26, 0, .46)), var(--fur) center / cover no-repeat, var(--accent-btn);color: #fff;flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px 32px;}.tile.orange .ic{background: #fff;color: #FF4A12;}.tile.orange p{color: #fff;max-width: 46ch;font-size: 17px;}.tile.orange .lead{display: flex;flex-direction: column;gap: 14px;min-width: 0;}.cta{position: relative;overflow: hidden;isolation: isolate;padding-block: clamp(8px, 2vw, 24px) clamp(40px, 6vw, 72px);}.cta .star{position: absolute;width: min(70vw, 520px);right: -6%;top: 50%;translate: 0 -50%;color: rgba(19, 26, 39, .10);z-index: -1;}.cta h2{font-size: clamp(2.4rem, 6vw, 5rem);max-width: 12ch;color: #fff;}.cta p{margin-top: 18px;color: var(--ink);max-width: 40ch;font-size: 18px;}.cta .btn-ghost{color: #131A27;box-shadow: inset 0 0 0 1.5px #131A27;}.cta .row{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 28px;}.foot{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 22px 0 0;border-top: 1px solid var(--line);color: var(--ink);font: 400 13px/1.4 var(--f-mono);}@media (max-width: 900px){.nav-links{display: none;}.hero{grid-template-columns: 1fr;}.hero-photo{order: -1;min-height: 0;aspect-ratio: 4 / 3.1;}.block-head, .video-grid, .xispa{grid-template-columns: 1fr;}.video{min-height: 0;aspect-ratio: 16 / 9;}.xispa-img{aspect-ratio: 4 / 4.4;}.xispa-text{order: 0;}.bento{grid-template-columns: 1fr 1fr;}.tile.wide, .tile.full{grid-column: 1 / -1;}}@media (max-width: 560px){body{font-size: 16px;}.bento{grid-template-columns: 1fr;}.nav .btn span{display: none;}.slide{padding: 18px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.hero-photo .star{animation: none;}.slide, .btn, .tile, .play{transition: none;}}.nav-end{display: flex;align-items: center;gap: 8px;}.lang{position: relative;}.lang-btn{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 14px;border-radius: 13px;border: 0;background: rgba(255,255,255,.1);color: var(--on-ink);font: 500 13px/1 var(--f-mono);letter-spacing: .06em;cursor: pointer;transition: background-color .2s;}.lang-btn:hover{background: rgba(255,255,255,.18);}.lang-btn svg{width: 16px;height: 16px;}.lang-menu{position: absolute;right: 0;top: calc(100% + 10px);min-width: 176px;margin: 0;padding: 6px;background: var(--ink-card);color: var(--on-ink);border-radius: 18px;box-shadow: 0 14px 40px rgba(0,0,0,.3), inset 0 0 0 1px rgba(255,255,255,.1);z-index: 40;}.lang-menu a{display: flex;width: 100%;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 12px;border-radius: 12px;color: inherit;font: 500 15px/1 var(--f-body);}.lang-menu a:hover, .lang-menu a:focus-visible{background: rgba(255,255,255,.1);}.lang-menu a[aria-current="page"]{color: var(--accent);}.lang-menu small{font: 500 11px/1 var(--f-mono);letter-spacing: .08em;opacity: .65;}.skip{position: absolute;left: 16px;top: -60px;z-index: 60;background: var(--accent-btn);color: #fff;padding: 12px 18px;border-radius: 12px;font-weight: 600;}.skip:focus{top: calc(env(safe-area-inset-top, 0px) + 10px);}.faq{background: var(--card);border-radius: var(--r-lg);padding: 8px clamp(20px, 3vw, 32px);}.qa{border-top: 1px solid var(--line);}.qa:first-child{border-top: 0;}.qa summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 0;font: 600 1.05rem/1.35 var(--f-display);letter-spacing: -0.01em;}.qa summary::-webkit-details-marker{display: none;}.qa summary::after{content: "";flex: none;width: 12px;height: 12px;border-right: 2px solid var(--accent-text);border-bottom: 2px solid var(--accent-text);transform: rotate(45deg) translate(-2px, -2px);transition: transform .25s ease;}.qa[open] summary::after{transform: rotate(225deg) translate(-2px, -2px);}.qa p{color: var(--ink-soft);padding: 0 0 22px;max-width: 70ch;}.foot-lang{display: flex;gap: 16px;}.foot-lang a{text-decoration: underline;text-underline-offset: 3px;}.foot-lang a[aria-current="page"]{color: var(--ink);text-decoration: none;}.foot a:not([aria-current]){text-decoration: underline;text-underline-offset: 3px;}.foot-end{display: flex;gap: 18px;flex-wrap: wrap;}.legal{max-width: 760px;margin: clamp(28px, 5vw, 56px) auto 0;background: var(--card);border-radius: var(--r-lg);padding: clamp(24px, 4.5vw, 52px);}.legal h1{font-size: clamp(2.2rem, 5vw, 3.4rem);}.legal .updated{margin-top: 12px;color: var(--ink-soft);font: 400 13px/1.4 var(--f-mono);}.legal h2{font-size: 1.45rem;margin-top: 36px;}.legal p, .legal li{margin-top: 12px;color: var(--ink-soft);}.legal ul{margin: 0;padding-left: 1.2em;}.legal li{padding-left: 4px;}.legal strong{color: var(--ink);font-weight: 600;}.legal a{color: var(--accent-text);text-decoration: underline;text-underline-offset: 3px;}.legal .lead-p{margin-top: 18px;font-size: 1.1rem;color: var(--ink);}.hero-main{box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);}.band.dark .tile, .band.dark .faq{box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);}.band.dark .tile.dark{background: var(--card-2);}.band.dark .tile.orange{box-shadow: none;}.band.orange .foot-lang a[aria-current="page"]{font-weight: 600;}.foot-band{padding-top: 0;}.cta{--card-2: #FF4A12;--ink: #131A27;--ink-soft: #131A27;--line: rgba(19, 26, 39, .35);background: #FF4A12;border-radius: var(--r-lg);padding: clamp(32px, 5vw, 64px);}.foot-band .foot{margin-top: 28px;border-top: 0;padding-top: 0;color: var(--ink);}.foot-band .foot-lang a[aria-current="page"]{font-weight: 600;}.hero-photo{background: radial-gradient(ellipse at 22% 8%, rgba(255, 255, 255, .10), transparent 55%), linear-gradient(to top, rgba(40, 8, 0, .62) 0%, rgba(40, 8, 0, .38) 20%, rgba(40, 8, 0, 0) 52%), radial-gradient(ellipse at 50% 50%, transparent 55%, rgba(80, 15, 0, .30) 100%), var(--fur-hero) center / cover no-repeat, var(--accent);}