*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root[data-page-loaded]{--img-glitter: url(/ticket/glitter.png);--img-waves: url(/ticket/waves.svg);--img-paper: url(/ticket/paper.webp);--img-rosette: url(/ticket/rosette.svg);--img-inkmask: url(/ticket/inkmask.png)}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .09 0 0 0 0 .19 .16 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:450;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-pink-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::-moz-selection{background-color:var(--color-pink-soft);color:var(--color-ink)}::selection{background-color:var(--color-pink-soft);color:var(--color-ink)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.container{box-sizing:border-box;width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 24px;overflow:hidden;border:0;border-radius:999px;font-family:var(--font-display);font-size:var(--text-small);font-weight:600;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;transition:translate var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}@media (min-width: 768px){.btn{min-height:64px;padding:0 32px}}.btn--primary{background-color:var(--color-pink);color:var(--color-ink);box-shadow:var(--shadow-pink),inset 0 1px #ffffff73}.btn:has(.btn__part){flex-wrap:wrap;-moz-column-gap:.35em;column-gap:.35em;padding-block:12px}.btn__part{white-space:nowrap}.btn__old{margin-right:8px;font-weight:600;color:#1c1730b8;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--color-ink)}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);translate:-100% 0;pointer-events:none}.btn--primary:hover{background-color:var(--color-pink-hover);color:var(--color-ink);translate:0 -2px}.btn--primary:hover:after{translate:100% 0;transition:translate .7s var(--ease-out)}.btn--primary:active{translate:0 1px;box-shadow:inset 0 2px 8px #1c173040}.link-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--text-small);font-weight:700;color:var(--color-pink-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.link-button:hover{color:var(--color-ink)}.sticker{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-line);border-radius:999px;background-color:var(--color-surface);box-shadow:var(--shadow-rest);font-family:var(--font-display);font-size:var(--text-label);font-weight:600;line-height:var(--leading-tight);color:var(--color-ink);white-space:nowrap}.sticker--pink{border-color:transparent;background-color:var(--color-pink)}.sticker--chrome{border-color:#ffffffe6;background:var(--chrome)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.whitespace-nowrap{white-space:nowrap}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-bg: #fbf9fd;--color-surface: #ffffff;--color-mist: #f2eef8;--color-line: rgb(28 23 48 / .1);--color-ink: #1c1730;--color-ink-muted: #4c465c;--color-focus: #1c1730;--color-pink: #f288c4;--color-pink-hover: #f59ecf;--color-pink-ink: #962c68;--color-pink-soft: #fbe4f1;--chrome: linear-gradient(115deg, #cfe3fb 0%, #ddd0f8 36%, #f9d3e3 64%, #d4ecfb 100%);--chrome-deep: linear-gradient(135deg, #8fb8f2 0%, #a98ff0 45%, #f27fb8 100%);--font-display: "Unbounded", "Arial Black", sans-serif;--font-body: "Manrope", system-ui, sans-serif;--text-label: .875rem;--text-small: 1rem;--text-body: 1.0625rem;--text-lead: 1.25rem;--text-title: 1.25rem;--text-big: 1.5rem;--text-h1-max: 2.25rem;--text-h2-max: 2.75rem;--leading-display: 1.02;--leading-tight: 1.2;--leading-body: 1.55;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--shadow-rest: 0 1px 2px rgb(40 20 70 / .06), 0 12px 24px -12px rgb(40 20 70 / .2);--shadow-float: 0 2px 4px rgb(40 20 70 / .05), 0 32px 64px -24px rgb(40 20 70 / .32);--shadow-pink: 0 16px 32px -12px rgb(242 136 196 / .7);--container: 1280px;--gutter: 24px;--space-section: 64px;--space-stack: 32px;--sheet-inset: 8px;--radius-sheet: 32px;--space-sheet: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur-mid: .6s;--dur-slow: 1s}@media (min-width: 768px){:root{--text-body: 1.125rem;--text-title: 1.5rem;--text-big: 2rem;--text-h1-max: 4rem;--text-h2-max: 4rem;--gutter: 32px;--space-section: 128px;--space-stack: 48px;--sheet-inset: 24px;--radius-sheet: 48px;--space-sheet: 96px}}@media (min-width: 1200px){:root{--gutter: 48px}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin.woff2) format("woff2-variations");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:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-currency.woff2) format("woff2-variations");unicode-range:U+20BD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin.woff2) format("woff2-variations");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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-currency.woff2) format("woff2-variations");unicode-range:U+20BD}.title-box{container-type:inline-size}.title{margin:0;font-size:min(var(--text-h2-max),(100vw - 2 * var(--gutter)) / (var(--chars) * .79));font-size:min(var(--text-h2-max),100cqi / (var(--chars) * .79));font-weight:700;line-height:var(--leading-display);letter-spacing:-.035em;contain:layout}.title__line{display:block}.title[data-reveal=armed] .title__line{font-weight:200}.title[data-reveal=played] .title__line{transition:font-weight var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.section__head{display:flex;flex-direction:column;gap:16px}.section__lead{max-width:34em;font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-muted)}.section__aside{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.section__body{margin-top:var(--space-stack)}@media (min-width: 768px){.section__head{gap:24px}}@media (min-width: 900px){.section--split .section__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px}.section--split .section__aside{padding-bottom:8px}}@media (min-width: 1200px){.section--rail>.container:first-child{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;-moz-column-gap:64px;column-gap:64px}.section--rail .section__head{position:sticky;top:48px}.section--rail .section__body{display:contents}}.sheet{position:relative;isolation:isolate;clip-path:inset(0 var(--sheet-inset) round var(--radius-sheet))}.sheet:before{content:"";position:absolute;inset:0 var(--sheet-inset);z-index:-1;border-radius:var(--radius-sheet);background-color:var(--color-mist)}.sheet>.section{padding-block:var(--space-sheet)}.sheet>.section+.section{padding-top:0}.window{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-rest)}.window__bar{display:flex;align-items:center;gap:12px;height:40px;padding-inline:16px;border-bottom:1px solid var(--color-line);background-color:var(--color-mist)}.window__dots{display:flex;flex-shrink:0;gap:6px}.window__dots i{width:10px;height:10px;border-radius:50%;background-color:#1c173029}.window__dots i:first-child{background-color:var(--color-pink)}.window__url{min-width:0;overflow:hidden;padding:4px 12px;border-radius:999px;background-color:var(--color-surface);font-size:var(--text-label);line-height:var(--leading-tight);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis}.dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#1c173073}.dialog__content{position:fixed;top:50%;left:50%;z-index:51;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-float);transform:translate(-50%,-50%)}@media (prefers-reduced-motion: no-preference){.dialog__overlay[data-state=open]{animation:dialog-fade var(--dur-fast) ease-out}.dialog__content[data-state=open]{animation:dialog-pop .4s var(--ease-out)}}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-pop{0%{opacity:0;scale:.94}}.dialog__content:focus{outline:none}.dialog__title{font-size:var(--text-title);font-weight:600}.dialog__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--color-ink-muted);cursor:pointer}.dialog__close:hover{background-color:var(--color-pink-soft);color:var(--color-ink)}.review-dialog__head{display:flex;align-items:center;gap:12px;padding-right:48px}.review-dialog__avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.review-dialog__avatar--initial{display:flex;align-items:center;justify-content:center;background:var(--chrome);font-family:var(--font-display);font-weight:600}.review-dialog__text{display:flex;flex-direction:column;gap:12px;margin:0}@media (min-width: 768px){.dialog__content{padding:32px}}.accordion{display:flex;flex-direction:column;gap:12px}.accordion__item{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-rest)}.accordion__header{margin:0;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:normal}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:16px 16px 16px 24px;border:0;border-radius:var(--radius-md);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.accordion__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-mist);color:var(--color-ink);transition:rotate var(--dur-mid) var(--ease-out),background-color var(--dur-fast) ease-out}.accordion__trigger:hover .accordion__icon{background-color:var(--color-pink-soft)}.accordion__trigger[data-state=open] .accordion__icon{rotate:45deg;background-color:var(--color-pink)}.accordion__content{overflow:hidden}.accordion__inner{padding:0 24px 24px;color:var(--color-ink-muted)}@media (prefers-reduced-motion: no-preference){.accordion__content[data-state=open]{animation:accordion-open .4s var(--ease-out)}.accordion__content[data-state=closed]{animation:accordion-close .24s ease-in}}@keyframes accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (min-width: 768px){.accordion__trigger{padding:20px 24px 20px 32px}.accordion__inner{padding:0 32px 32px;max-width:44em}}.page{overflow-x:clip}.hero{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-height:100svh;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding:80px var(--gutter) 48px}.hero__tag{position:absolute;top:24px;left:var(--gutter);margin:0}.hero__dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-pink)}.hero__jump{display:none}.hero__stage{position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;perspective:1200px}.hero__glow{position:absolute;top:4%;right:0;bottom:4%;left:0;background:radial-gradient(closest-side at 38% 50%,rgb(242 136 196 / .3),transparent),radial-gradient(closest-side at 64% 46%,rgb(186 214 247 / .5),transparent),radial-gradient(closest-side at 50% 60%,rgb(221 208 248 / .45),transparent);pointer-events:none}.hero__scroll,.hero__tilt,.hero__intro{position:relative;width:100%;max-width:min(900px,calc((100svh - 400px)*1.7))}.hero__tilt{transform:rotateX(calc(var(--rx, 0) * 1deg)) rotateY(calc(var(--ry, 0) * 1deg));transform-style:preserve-3d;transition:transform var(--dur-mid) var(--ease-out)}.hero__logo{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 32px rgb(120 90 200 / .18))}.hero__shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:saturation;pointer-events:none}.hero__shine-spot{position:absolute;top:0;left:0;width:60%;height:100%;background:radial-gradient(closest-side,#ff008c,#ff008c99 50%,#ff008c00);opacity:0;translate:calc((var(--mx, .5) * 1.667 - .5) * 100%) calc((var(--my, .5) - .5) * 100%);transition:translate var(--dur-mid) var(--ease-out),opacity var(--dur-mid) ease-out}@media (hover: hover) and (pointer: fine){.hero__stage:hover .hero__shine-spot{opacity:1}}.hero__stage[data-tilt=gyro] .hero__shine-spot{opacity:.8}.hero__floor{position:absolute;bottom:2%;left:50%;width:min(70%,600px);height:32px;border-radius:50%;background:radial-gradient(closest-side,rgb(28 23 48 / .16),transparent);translate:-50% 0;pointer-events:none}.hero__stickers{margin:0;padding:0;list-style:none}.hero__sticker{position:absolute;z-index:1;translate:calc(var(--ry, 0) * var(--depth, 2) * 1px) calc(var(--rx, 0) * var(--depth, 2) * -1px);transition:translate var(--dur-mid) var(--ease-out)}.hero__sticker--1{top:2%;left:-4px;rotate:-8deg}.hero__sticker--2{right:-4px;bottom:6%;rotate:6deg}.hero__sticker--3,.hero__sticker--4{display:none}.hero__copy{display:flex;flex-direction:column;align-items:center;margin-top:24px;text-align:center}.hero__title{margin:0;font-size:clamp(1.75rem,8vw,var(--text-h1-max));font-weight:700;line-height:1.08;letter-spacing:-.035em}.hero__title-line{display:inline}.hero__aside{display:flex;flex-direction:column;align-items:center;width:100%}.hero__lead{max-width:24em;margin-top:12px;color:var(--color-ink-muted)}.hero__cta{width:100%;margin-top:24px}.hero__note{margin-top:12px;font-size:var(--text-label);color:var(--color-ink-muted)}@media (min-width: 768px){.hero{padding-top:112px;padding-bottom:64px}.hero__tag{top:40px}.hero__jump{position:absolute;top:40px;right:var(--gutter);display:inline-flex;text-decoration:none;transition:translate var(--dur-fast) var(--ease-out)}.hero__jump:hover{color:var(--color-ink);translate:0 2px}.hero__scroll,.hero__tilt,.hero__intro{max-width:min(900px,64vw,calc((100svh - 380px)*1.7))}.hero__sticker .sticker{padding:12px 24px;font-size:var(--text-small)}.hero__sticker--1{top:12%;left:4%}.hero__sticker--2{top:26%;right:3%;bottom:auto}.hero__sticker--3{bottom:8%;left:9%;display:block;rotate:4deg}.hero__sticker--4{right:10%;bottom:2%;display:block;rotate:-5deg}.hero__copy{margin-top:32px}.hero__cta{width:auto}}@media (min-width: 1024px){.hero__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:48px;align-items:end;text-align:left}.hero__title{font-size:min(var(--text-h1-max),3.6vw)}.hero__title-line{display:block}.hero__aside{align-items:flex-start}.hero__lead{margin-top:0}}@media (prefers-reduced-motion: no-preference){.hero__intro{animation:hero-rise 1.1s var(--ease-out) backwards}.hero__shine-spot{animation:hero-sweep 1.4s var(--ease-out) .1s backwards}.hero__sticker .sticker{animation:hero-slap .7s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(.45s + var(--i, 0) * .12s)}.hero__glow{animation:hero-glow 1.6s ease-out backwards}}@keyframes hero-rise{0%{scale:.92;translate:0 24px}}@keyframes hero-sweep{0%{opacity:0;translate:-100% 0}35%{opacity:1}to{opacity:0;translate:200% 0}}@keyframes hero-slap{0%{opacity:0;scale:1.4;rotate:10deg}}@keyframes hero-glow{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.hero__scroll{animation:hero-exit linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes hero-exit{to{transform:rotateX(28deg) scale(.88)}}.marquee{position:relative;height:176px;overflow:hidden;view-timeline:--marquee block}.marquee__band{position:absolute;top:50%;left:-20vw;width:140vw;overflow:hidden;padding-block:12px;translate:0 -50%}.marquee__band--pink{background-color:var(--color-pink);rotate:-7deg;box-shadow:var(--shadow-rest)}.marquee__band--white{border-block:2px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--chrome) border-box;rotate:6deg}.marquee__track{display:flex;width:-moz-max-content;width:max-content;margin:0;font-family:var(--font-display);font-size:var(--text-lead);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;white-space:nowrap}.marquee__item{display:inline-flex;align-items:center}.marquee__star{margin-inline:16px;color:var(--color-pink-ink)}.marquee__band--pink .marquee__star{color:var(--color-surface)}@media (min-width: 768px){.marquee{height:224px}.marquee__band--pink{rotate:-3deg}.marquee__band--white{rotate:2deg}.marquee__band{padding-block:16px}.marquee__track{font-size:var(--text-big)}.marquee__star{margin-inline:24px}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.marquee__track{animation:marquee-left linear both;animation-timeline:--marquee;animation-range:cover}.marquee__band--white .marquee__track{animation-name:marquee-right}}}@keyframes marquee-left{0%{translate:0 0}to{translate:-30% 0}}@keyframes marquee-right{0%{translate:-30% 0}to{translate:0 0}}.bento{display:grid;gap:16px}.bento__card{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;min-width:0;padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-rest)}.bento__card--service{background-color:var(--color-mist)}.bento__text{display:flex;flex-direction:column;gap:8px;color:var(--color-ink-muted)}.bento__title{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}@media (min-width: 900px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.bento__card{justify-content:space-between;padding:40px}.bento__card--landing{grid-column:span 7}.bento__card--service{grid-column:span 5}.bento__card--roles{grid-column:1 / -1}}.sketch{rotate:-1.5deg}.bento__card--service .sketch{rotate:1.5deg}.sketch__page{display:flex;flex-direction:column;gap:12px;padding:24px}.sketch__bar{display:block;height:10px;border-radius:999px;background-color:#1c17301f}.sketch__bar--title{width:72%;height:20px;background-color:var(--color-ink)}.sketch__bar--short{width:48%}.sketch__button{display:block;width:40%;height:32px;margin-top:4px;border-radius:999px;background-color:var(--color-pink);box-shadow:var(--shadow-pink)}.sketch__picture{display:block;height:88px;margin-top:8px;border-radius:var(--radius-sm);background:var(--chrome)}.sketch__page--service{gap:16px}.sketch__field{display:flex;align-items:center;height:44px;padding-inline:16px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-surface)}.sketch__field .sketch__bar{width:60%}.sketch__slider{position:relative;display:block;height:8px;margin-block:8px;border-radius:999px;background:linear-gradient(90deg,var(--color-pink) 62%,rgb(28 23 48 / .12) 62%)}.sketch__slider:after{content:"";position:absolute;top:50%;left:62%;width:24px;height:24px;border:3px solid var(--color-surface);border-radius:50%;background-color:var(--color-pink);box-shadow:var(--shadow-rest);translate:-50% -50%}.sketch__result{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-sm);background-color:var(--color-pink-soft)}.sketch__result .sketch__bar{flex:1;background-color:#962c684d}.sketch__check{font-family:var(--font-display);font-size:var(--text-small);line-height:1;color:var(--color-pink-ink)}.roles{gap:24px}.roles__list{display:flex;flex-wrap:wrap;gap:8px}.tabs__trigger{min-height:48px;padding:0 20px;border:1px solid var(--color-line);border-radius:999px;background-color:var(--color-surface);font-family:var(--font-display);font-size:var(--text-label);font-weight:600;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out,translate var(--dur-fast) var(--ease-out)}.tabs__trigger:hover{border-color:var(--color-pink);translate:0 -1px}.tabs__trigger:active{translate:0 1px}.tabs__trigger[data-state=active]{border-color:transparent;background-color:var(--color-pink);box-shadow:var(--shadow-pink)}.roles__panels{display:grid}.roles__panel{grid-area:1 / 1;font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:1.3;letter-spacing:-.015em}.roles__panel[data-state=inactive]{visibility:hidden}@media (prefers-reduced-motion: no-preference){.roles__panel[data-state=active]{animation:roles-in var(--dur-mid) var(--ease-out)}}@keyframes roles-in{0%{opacity:0;translate:0 8px}}@media (min-width: 900px){.roles{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"title panels" "list panels";gap:24px 48px;align-items:start}.roles .bento__title{grid-area:title}.roles__list{grid-area:list}.roles__panels{grid-area:panels;align-self:center}.roles__panel{font-size:var(--text-big)}.tabs__trigger{font-size:var(--text-small)}}.ribbon__controls{display:none}.ribbon__arrow{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--color-line);border-radius:50%;background-color:var(--color-surface);box-shadow:var(--shadow-rest);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) ease-out,translate var(--dur-fast) var(--ease-out)}.ribbon__arrow:hover{background-color:var(--color-pink);translate:0 -2px}.ribbon__arrow:active{translate:0 1px}.ribbon__arrow[aria-disabled=true]{background-color:var(--color-surface);color:#1c17304d;box-shadow:none;translate:none;cursor:default}.ribbon__list{--bleed: max(var(--gutter), (100vw - var(--container)) / 2);display:flex;gap:16px;margin:-40px calc(-1 * var(--bleed));padding:40px var(--bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:none;list-style:none}.ribbon__list::-webkit-scrollbar{display:none}.ribbon__item{flex:0 0 min(84vw,440px);scroll-snap-align:start;rotate:-1.5deg;transition:rotate var(--dur-mid) var(--ease-out)}.ribbon__item:nth-child(2n){rotate:1.5deg}.ribbon__item:hover,.ribbon__item:focus-within{rotate:0deg}.ribbon__window{display:flex;flex-direction:column;height:100%}.ribbon__shot{display:block;width:100%;height:auto;aspect-ratio:4 / 3;background-color:var(--color-mist);-o-object-fit:cover;object-fit:cover}.ribbon__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px 16px;border-top:1px solid var(--color-line)}.ribbon__name{font-size:var(--text-label);font-weight:700;color:var(--color-ink-muted)}.ribbon__text{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em}.ribbon__actions{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:auto}@media (min-width: 768px){.ribbon__controls{display:flex;gap:12px}.ribbon__list{gap:24px}.ribbon__item{flex-basis:520px}}.students__cta{width:100%;margin-top:var(--space-stack)}@media (min-width: 768px){.students__cta{width:auto}}.deck{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.deck__card{position:sticky;top:calc(24px + var(--i) * 12px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;border:1px solid transparent;border-radius:var(--radius-lg);isolation:isolate}.deck__card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border:1px solid var(--color-line);border-radius:inherit;background-color:var(--color-surface);box-shadow:var(--shadow-float)}.deck__card:nth-child(2n):before{background-color:var(--color-mist)}.deck__card:last-child:before{border-color:transparent;background-color:var(--color-pink)}.deck__num{display:inline-grid;align-self:start;justify-self:start;font-family:var(--font-display);font-size:4rem;font-weight:700;line-height:.9;letter-spacing:-.04em;rotate:-7deg}.deck__card:nth-child(2n) .deck__num{rotate:5deg}.deck__num>span{grid-area:1 / 1}.deck__num-cut{color:var(--color-surface);-webkit-text-stroke:.14em var(--color-surface);paint-order:stroke fill;filter:drop-shadow(0 1px 1px rgb(40 20 70 / .18)) drop-shadow(0 8px 12px rgb(40 20 70 / .22))}.deck__num-foil{color:transparent;background-image:var(--img-glitter, none),repeating-linear-gradient(90deg,#fff0 0,#fff0 2px,#ffffff8c 2px,#ffffff8c 3px),linear-gradient(115deg,#86dcc8,#9cc4ff 20%,#b9a4f7 36%,#f59ccf,#c9a6f5 64%,#ffd98a 80%,#86dcc8);background-position:0 0,0 0,50% 50%;background-size:160px 160px,auto,300% 300%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 .5px rgb(28 23 48 / .4))}.deck__num-shine{color:transparent;background:linear-gradient(115deg,#fff0 35%,#ffffffe6 48%,#fff0 60%) 100% 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.deck__num-foil{animation:num-foil linear both;animation-timeline:view()}.deck__num-shine{animation:num-shine linear both;animation-timeline:view();animation-range:entry 20% cover 60%}}}@keyframes num-foil{0%{background-position:0 0,0 0,10% 30%}to{background-position:0 0,0 0,90% 70%}}@keyframes num-shine{0%{background-position:100% 0}to{background-position:0% 0}}.deck__content{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.deck__title{margin:0;font-size:var(--text-title);font-weight:600}.deck__list{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}.deck__list li{position:relative;padding-left:24px}.deck__list li:before{content:"";position:absolute;top:.55em;left:2px;width:10px;height:10px;border-radius:50%;background-color:var(--color-pink)}.deck__card:last-child .deck__list li:before{background-color:var(--color-ink)}@media (min-width: 768px){.deck{gap:48px}.deck__card{top:calc(48px + var(--i) * 16px);grid-template-columns:160px minmax(0,1fr);gap:32px;min-height:320px;padding:48px}.deck__num{font-size:8rem}.deck__title{font-size:var(--text-big)}.deck__list{font-size:var(--text-lead)}}@media (min-width: 1100px) and (max-width: 1199.98px){.deck__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px 48px}.deck__label{justify-self:start}.deck__title{grid-column:1}.deck__list{grid-column:2;grid-row:1 / span 2;margin-top:0}}.course__load{display:flex;flex-wrap:wrap;gap:12px;margin:var(--space-stack) 0 0}@media (min-width: 768px){.course__load{justify-content:center}}.platform__stickers{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}@media (max-width: 899px){.platform__stickers{flex-wrap:nowrap;align-self:stretch;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;overflow-x:auto;scrollbar-width:none}.platform__stickers::-webkit-scrollbar{display:none}.platform__stickers li{flex:none}}.platform__tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.platform__list{display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none}.platform__list::-webkit-scrollbar{display:none}.platform__list .tabs__trigger{flex:none;display:inline-flex;align-items:center;gap:8px}.platform__spark{width:16px;height:16px;color:var(--color-pink-ink)}.platform__list .tabs__trigger[data-state=active] .platform__spark{color:var(--color-ink)}.platform__panels{display:grid;grid-template-columns:minmax(0,1fr)}.platform__panel{grid-area:1 / 1;display:flex;flex-direction:column;gap:24px}.platform__panel[data-state=inactive]{display:none}.platform__text{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.platform__shot{order:2;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-float)}.platform__window{display:block;width:200%;max-width:none;height:auto;translate:-19.6% -9.4%}.team-wrap{order:1}.team{--pad: 14px;display:grid;margin:0;padding:8px 0 0;list-style:none}.badge{position:relative;display:flex;flex-direction:column;padding:0 var(--pad) 32px;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-float)}@media (max-width: 899px){.badge{grid-area:1 / 1;justify-self:center;width:208px;transition:translate var(--dur-mid) var(--ease-out),scale var(--dur-mid) var(--ease-out),rotate var(--dur-mid) var(--ease-out),opacity var(--dur-mid) var(--ease-out)}.badge[data-pos="0"]{z-index:3}.badge[data-pos="-1"],.badge[data-pos="1"]{z-index:2;scale:.82}.badge[data-pos="-1"]{translate:-48% 12px;rotate:-7deg}.badge[data-pos="1"]{translate:48% 12px;rotate:7deg}.badge[data-pos="2"]{z-index:1;opacity:0;scale:.7;translate:0 24px}}@media (max-width: 899px) and (prefers-reduced-motion: reduce){.badge{transition:none}}.badge__pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.team__dots{display:flex;justify-content:center;gap:4px;margin-top:16px}.team__dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.team__dot:before{content:"";width:8px;height:8px;border-radius:999px;background-color:#1c173038;transition:width var(--dur-fast) ease-out,background-color var(--dur-fast) ease-out}.team__dot:hover:before{background-color:var(--color-pink)}.team__dot[aria-pressed=true]:before{width:20px;background-color:var(--color-pink)}.badge__foil{position:relative;height:56px;margin:0 calc(-1 * var(--pad));background-image:var(--img-glitter, none),repeating-linear-gradient(90deg,#fff0 0,#fff0 2px,#ffffff80 2px,#ffffff80 3px),linear-gradient(115deg,#86dcc8,#9cc4ff 20%,#b9a4f7 36%,#f59ccf,#c9a6f5 64%,#ffd98a 80%,#86dcc8);background-position:0 0,0 0,calc(var(--mx, .5) * 100% + var(--i, 0) * 18%) calc(var(--my, .5) * 100%);background-size:160px 160px,auto,300% 300%;transition:background-position var(--dur-mid) var(--ease-out)}.badge__slot{position:absolute;top:12px;left:50%;width:44px;height:10px;border-radius:999px;background-color:var(--color-bg);box-shadow:inset 0 1px 2px #28144659;translate:-50% 0}.badge__avatar{position:relative;display:block;width:72px;height:72px;margin-top:-36px;border:3px solid var(--color-surface);border-radius:50%;box-shadow:var(--shadow-rest)}.badge__name{margin:12px 0 0;font-family:var(--font-display);font-size:var(--text-body);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em}.badge__role{display:block;margin-top:4px;font-size:var(--text-label);font-weight:700;letter-spacing:0;color:var(--color-pink-ink)}.badge__text{margin:12px 0 0;font-size:var(--text-label);line-height:1.45;color:var(--color-ink-muted)}.badge__micro{position:absolute;right:var(--pad);bottom:14px;left:var(--pad);overflow:hidden;font-size:5px;font-weight:700;line-height:1;letter-spacing:.16em;white-space:nowrap;color:var(--color-pink-ink);opacity:.75}[data-reveal=armed] .badge{opacity:0}@media (prefers-reduced-motion: no-preference){.platform__panel[data-state=active]{animation:platform-panel-in var(--dur-mid) var(--ease-out)}[data-reveal=played] .platform__panel[data-state=active] .badge{animation:badge-deal var(--dur-mid) var(--ease-out) backwards;animation-delay:calc(.15s + var(--i) * 90ms)}@supports (animation-timeline: view()){.platform__shot{animation:platform-in linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes platform-panel-in{0%{opacity:0;translate:0 8px}}@keyframes badge-deal{0%{opacity:0;transform:translateY(96px) rotate(-14deg)}}@keyframes platform-in{0%{transform:perspective(1400px) rotateX(24deg) scale(.9)}}@media (min-width: 900px){.platform__tabs{gap:32px}.platform__list{flex-wrap:wrap;margin-inline:0;padding:0;overflow-x:visible}.platform__panel{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;gap:0 48px;padding-bottom:48px}.platform__panel[data-state=inactive]{display:grid;visibility:hidden}.platform__text{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:1.3;letter-spacing:-.015em}.platform__shot{grid-column:2;grid-row:1 / span 2;overflow:visible;aspect-ratio:auto;border:0;border-radius:0;background:none;box-shadow:none}.platform__window{width:100%;translate:none}.team-wrap{display:contents}.team{--badge-w: 168px;--badge-step: 156px;--pad: 16px;position:absolute;bottom:0;left:0;display:flex;padding:0}.team__dots,.badge__pick{display:none}.badge{flex:none;width:var(--badge-w);transition:rotate var(--dur-mid) var(--ease-out),translate var(--dur-mid) var(--ease-out)}.badge+.badge{margin-left:calc(var(--badge-step) - var(--badge-w))}.badge:nth-child(1){rotate:-8deg;translate:0 8px}.badge:nth-child(2){rotate:-2deg;translate:0 -12px}.badge:nth-child(3){rotate:4deg;translate:0 -4px}.badge:nth-child(4){rotate:10deg;translate:0 12px}.badge__foil{height:72px}.badge__avatar{width:88px;height:88px;margin-top:-44px}@media (hover: hover){.badge:hover{z-index:5;rotate:0deg;translate:0 -24px}}}@media (min-width: 1200px){.team{--badge-w: 200px;--badge-step: 188px}}.expert__grid{display:grid;gap:32px}.expert__portrait{position:relative;width:240px;height:240px}.expert__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;fill:var(--color-ink)}.expert__photo{position:absolute;top:50%;left:50%;width:168px;height:168px;border:4px solid var(--color-surface);border-radius:50%;box-shadow:var(--shadow-float);-o-object-fit:cover;object-fit:cover;translate:-50% -50%;rotate:-4deg}.expert__body{display:flex;flex-direction:column;gap:24px}.expert__name{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.expert__name strong{font-family:var(--font-display);font-size:var(--text-lead);font-weight:600}.expert__name .sticker{rotate:-3deg}.expert__text{display:flex;flex-direction:column;gap:16px;max-width:36em;color:var(--color-ink-muted)}@media (min-width: 900px){.expert__grid{grid-template-columns:320px minmax(0,1fr);gap:64px;align-items:center}.expert__portrait{width:320px;height:320px}.expert__photo{width:224px;height:224px}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.expert__ring{animation:expert-spin linear both;animation-timeline:view()}}}@keyframes expert-spin{0%{rotate:-60deg}to{rotate:120deg}}.reviews__list{display:flex;flex-direction:column;gap:32px;margin:0;padding:0}.reviews__message{display:flex;align-items:flex-end;gap:12px;transform-origin:0% 100%}.reviews__stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.reviews__avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-rest)}.reviews__avatar--initial{display:flex;align-items:center;justify-content:center;background:var(--chrome);font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.reviews__highlight{max-width:100%;margin-bottom:8px;white-space:normal;rotate:-2deg}.reviews__bubble{margin:0;padding:12px 16px;border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 8px;background-color:var(--color-surface);box-shadow:var(--shadow-float)}.reviews__bubble+.reviews__bubble{border-top-left-radius:8px}.reviews__author{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px;font-size:var(--text-label);line-height:var(--leading-tight)}.reviews__avatar--side{display:none}.reviews__author .reviews__avatar{width:32px;height:32px;box-shadow:none;font-size:var(--text-label)}.reviews__author strong{font-weight:700;color:var(--color-pink-ink)}.reviews__author span{color:var(--color-ink-muted)}.reviews__text{margin:0;overflow-wrap:anywhere}.reviews__text p{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}@media (min-width: 768px){.reviews__list{gap:48px}.reviews__avatar--side{display:flex}.reviews__author .reviews__avatar--inline{display:none}.reviews__message{max-width:40rem}.reviews__message:nth-child(2n){flex-direction:row-reverse;align-self:flex-end;transform-origin:100% 100%}.reviews__message:nth-child(2n) .reviews__stack{align-items:flex-end}.reviews__message:nth-child(2n) .reviews__highlight{rotate:2deg}.reviews__message:nth-child(2n) .reviews__bubble{border-radius:var(--radius-md) var(--radius-md) 8px var(--radius-md)}.reviews__message:nth-child(2n) .reviews__bubble+.reviews__bubble{border-top-right-radius:8px}}@media (min-width: 1024px){.reviews__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;align-items:start;padding-bottom:96px}.reviews__message{max-width:none}.reviews__message:nth-child(2n){align-self:start;justify-self:end;margin-top:96px;margin-bottom:-96px}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.reviews__message{animation:reviews-pop linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.reviews__highlight{animation:reviews-sticker linear both;animation-timeline:view();animation-range:entry 60% cover 40%}}}@keyframes reviews-pop{0%{opacity:0;scale:.8;translate:0 64px}60%{opacity:1}}@keyframes reviews-sticker{0%{opacity:0;scale:.6}}.offer__grid{position:relative;isolation:isolate;display:grid;gap:40px;margin-top:var(--space-stack)}.offer__grid:before{content:"";position:absolute;inset:-48px calc(-1 * var(--gutter)) auto;z-index:-1;height:576px;background:radial-gradient(closest-side at 38% 50%,rgb(242 136 196 / .3),transparent),radial-gradient(closest-side at 64% 46%,rgb(186 214 247 / .5),transparent),radial-gradient(closest-side at 50% 60%,rgb(221 208 248 / .45),transparent);pointer-events:none}.offer__ticket-wrap{container:ticket / inline-size;perspective:1200px;filter:drop-shadow(0 24px 32px rgb(40 20 70 / .2)) drop-shadow(0 2px 3px rgb(40 20 70 / .1))}.ticket{--stub: 160px;position:relative;display:grid;grid-template-rows:minmax(0,1fr) var(--stub);min-height:480px;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface);transform:rotateX(calc(var(--rx, 0) * 1deg)) rotateY(calc(var(--ry, 0) * 1deg));transition:transform var(--dur-mid) var(--ease-out);-webkit-mask:linear-gradient(#000 0 0),radial-gradient(circle 14px at 0 calc(100% - var(--stub)),#000 96%,#0000) no-repeat,radial-gradient(circle 14px at 100% calc(100% - var(--stub)),#000 96%,#0000) no-repeat,radial-gradient(circle 2.4px,#000 90%,#0000) center bottom calc(var(--stub) - 6px) / 12px 12px repeat-x;mask:linear-gradient(#000 0 0),radial-gradient(circle 14px at 0 calc(100% - var(--stub)),#000 96%,#0000) no-repeat,radial-gradient(circle 14px at 100% calc(100% - var(--stub)),#000 96%,#0000) no-repeat,radial-gradient(circle 2.4px,#000 90%,#0000) center bottom calc(var(--stub) - 6px) / 12px 12px repeat-x;-webkit-mask-composite:source-out,source-over,source-over;mask-composite:subtract,add,add}.ticket__waves,.ticket__paper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ticket__waves{background:var(--img-waves, none) 0 0 / 600px 204px;opacity:.4}.ticket__paper{background:var(--img-paper, none) 0 0 / 512px 512px}.ticket__main{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;padding:36px 24px 64px;container-type:inline-size}.ticket__rosette{position:absolute;top:-150px;right:-148px;width:380px;height:380px;background:var(--img-rosette, none) center / contain no-repeat;opacity:.5;pointer-events:none}.ticket__micro{position:absolute;right:24px;left:24px;overflow:hidden;font-size:5px;font-weight:700;line-height:1;letter-spacing:.16em;white-space:nowrap;color:var(--color-pink-ink);opacity:.75;pointer-events:none}.ticket__micro--top{top:16px}.ticket__micro--bottom{bottom:52px}.ticket__foil{position:absolute;right:0;bottom:16px;left:0;display:flex;align-items:center;justify-content:center;height:26px;overflow:hidden;background-image:repeating-linear-gradient(0deg,#fff0 0,#fff0 2px,#fff9 2px,#fff9 3px),linear-gradient(90deg,#ffc6e3,#d4d6ff 17%,#bfeee6 33%,#fff0c4,#f7c6ee 67%,#c8dcff 83%,#ffc6e3);background-size:auto,320% 100%;background-position:0 0,calc(50% + (var(--mx, .5) - .5) * 110% + (var(--my, .5) - .5) * 50%) 0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1c173024;transition:background-position var(--dur-mid) var(--ease-out);pointer-events:none}.ticket__foil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--img-glitter, none) 0 0 / 128px 128px;mix-blend-mode:overlay}.ticket__foil-text{position:relative;font-family:var(--font-display);font-size:8px;font-weight:600;line-height:1;letter-spacing:.4em;white-space:nowrap;color:#1c17308c}.ticket__logo{position:relative;display:block;width:132px;height:auto}.ticket__pricebox{position:relative;display:flex;flex-direction:column;gap:8px}.ticket__kind{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-family:var(--font-display);font-size:var(--text-small);font-weight:600}.ticket__old{font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;color:var(--color-ink-muted);text-decoration:line-through;text-decoration-color:var(--color-pink-ink);text-decoration-thickness:3px}.ticket__price{font-family:var(--font-display);font-size:min(5rem,21cqi);font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 1.5px 0 rgb(255 255 255 / .95);-webkit-mask:var(--img-inkmask, none) 0 0 / 240px 240px,linear-gradient(rgb(0 0 0 / .88) 0 0);mask:var(--img-inkmask, none) 0 0 / 240px 240px,linear-gradient(rgb(0 0 0 / .88) 0 0)}.ticket__eur{margin-top:-4px;font-family:var(--font-display);font-size:min(2.25rem,9cqi);font-weight:600;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;color:var(--color-ink-muted)}.ticket__occasion{max-width:22em;margin-top:4px;font-size:var(--text-label);font-weight:600;line-height:1.35}.promo-timer{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-bottom:8px;padding:8px 16px;border:1px solid rgb(150 44 104 / .2);border-radius:20px;background-color:var(--color-pink-soft);font-size:var(--text-label);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--color-ink)}.promo-timer__icon{flex:none;color:var(--color-pink-ink)}.ticket__stub{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:28px 24px 24px}.ticket__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.ticket__field{display:flex;flex-direction:column;gap:4px}.ticket__field dt{font-size:var(--text-label);font-weight:700;line-height:1.3;color:var(--color-ink-muted)}.ticket__field dd{margin:0;font-family:var(--font-display);font-size:var(--text-small);font-weight:600;line-height:1.25}.ticket__barcode{display:block;width:140px;height:24px}.ticket__shine{position:absolute;top:0;left:0;width:60%;height:100%;background:radial-gradient(closest-side,#ffffffe6,#fff0);mix-blend-mode:soft-light;opacity:0;translate:calc((var(--mx, .5) * 1.667 - .5) * 100%) calc((var(--my, .5) - .5) * 100%);transition:translate var(--dur-mid) var(--ease-out),opacity var(--dur-mid) ease-out;pointer-events:none}@media (hover: hover) and (pointer: fine){.ticket:hover .ticket__shine{opacity:1}}.ticket[data-tilt=gyro] .ticket__shine{opacity:.8}@container ticket (min-width: 600px){.ticket{--stub: 200px;grid-template-rows:none;grid-template-columns:minmax(0,1fr) var(--stub);min-height:400px;-webkit-mask:linear-gradient(#000 0 0),radial-gradient(circle 14px at calc(100% - var(--stub)) 0,#000 96%,#0000) no-repeat,radial-gradient(circle 14px at calc(100% - var(--stub)) 100%,#000 96%,#0000) no-repeat,radial-gradient(circle 2.4px,#000 90%,#0000) right calc(var(--stub) - 6px) center / 12px 12px repeat-y;mask:linear-gradient(#000 0 0),radial-gradient(circle 14px at calc(100% - var(--stub)) 0,#000 96%,#0000) no-repeat,radial-gradient(circle 14px at calc(100% - var(--stub)) 100%,#000 96%,#0000) no-repeat,radial-gradient(circle 2.4px,#000 90%,#0000) right calc(var(--stub) - 6px) center / 12px 12px repeat-y;-webkit-mask-composite:source-out,source-over,source-over;mask-composite:subtract,add,add}.ticket__main{padding:40px 64px 36px 36px}.ticket__rosette{top:-90px;right:-127px;width:440px;height:440px}.ticket__micro{right:64px;left:36px}.ticket__micro--top{top:18px}.ticket__micro--bottom{bottom:16px}.ticket__foil{top:0;right:16px;bottom:0;left:auto;width:28px;height:auto;background-image:repeating-linear-gradient(90deg,#fff0 0,#fff0 2px,#fff9 2px,#fff9 3px),linear-gradient(180deg,#ffc6e3,#d4d6ff 17%,#bfeee6 33%,#fff0c4,#f7c6ee 67%,#c8dcff 83%,#ffc6e3);background-size:auto,100% 320%;background-position:0 0,0 calc(50% + (var(--mx, .5) - .5) * 110% + (var(--my, .5) - .5) * 50%);box-shadow:inset 1px 0 #ffffffe6,inset -1px 0 #1c173024}.ticket__foil-text{writing-mode:vertical-rl}.ticket__logo{width:156px}.ticket__stub{padding:40px 28px 32px 32px}.ticket__fields{grid-template-columns:minmax(0,1fr)}.ticket__barcode{height:44px}}.offer__details{display:flex;flex-direction:column;align-items:flex-start}.offer__list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.offer__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.offer__check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--color-pink);color:var(--color-ink)}.offer__note{margin-top:16px;font-size:var(--text-small);color:var(--color-ink-muted)}.offer__subtitle{margin:var(--space-stack) 0 0;font-size:var(--text-title);font-weight:600}.offer__steps{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;counter-reset:step}.offer__steps li{position:relative;padding-left:44px;counter-increment:step}.offer__steps li:before{content:counter(step);position:absolute;top:-2px;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-label);font-weight:600;color:var(--color-surface)}.offer__cta{width:100%;margin-top:var(--space-stack)}@media (min-width: 900px){.offer__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.offer__grid:before{inset:-96px auto -96px -96px;width:calc(58% + 192px);height:auto}.offer__ticket-wrap{position:sticky;top:48px}.offer__cta{width:auto}}.faq__question{font-family:var(--font-display);font-size:var(--text-small);font-weight:600;line-height:1.3}.faq__bot{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;padding:24px;border-radius:var(--radius-lg);background-color:var(--color-pink-soft)}.faq__badge{margin-bottom:8px;rotate:-4deg}.faq__bot-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:600;line-height:var(--leading-tight)}.faq__bot a{font-weight:700}@media (min-width: 768px){.faq__question{font-size:var(--text-lead)}.faq__bot{max-width:32rem;padding:32px;rotate:1.5deg}}@media (min-width: 1200px){.faq>.container{grid-template-rows:auto 1fr}.faq .section__head{position:static}.faq__list{grid-row:span 2}.faq__bot{position:sticky;top:48px;margin-top:40px}}.site-footer{padding-block:32px;border-top:1px solid var(--color-line);font-size:var(--text-small);color:var(--color-ink-muted)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.site-footer__logo{display:block;width:96px;height:auto}.site-footer__link{display:inline-flex;align-items:center;min-height:44px;margin-left:auto}
