:root{--paper:#EFEDE8;--paper-2:#E5E2DB;--white:#FAF9F6;--ink:#0D0D0E;--ink-2:#18181A;--ink-3:#232326;--text-muted:rgba(13,13,14,.58);--text-faint:rgba(13,13,14,.38);--line:rgba(13,13,14,.12);--line-strong:rgba(13,13,14,.24);--d-text:#EFEDE8;--d-muted:rgba(239,237,232,.58);--d-faint:rgba(239,237,232,.36);--d-line:rgba(239,237,232,.12);--accent:#E24F32;--accent-soft:rgba(226,79,50,.10);--ok:#2E9E6B;--warn:#C98A12;--font-display:var(--font-inter-tight),"Inter Tight",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--ease:cubic-bezier(.65,.05,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--global:clamp(1rem,3vw,2.5rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-display);font-size:1rem;line-height:1.5;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.main-wrapper,.page-wrapper{position:relative}.main-wrapper{z-index:1}.padding-global{padding-left:var(--global);padding-right:var(--global)}.container-large{max-width:90rem;margin:0 auto;width:100%}.container-medium{max-width:64rem;margin:0 auto;width:100%}.container-small{max-width:48rem;margin:0 auto;width:100%}.padding-section-large{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.padding-section-medium{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.padding-section-small{padding-top:3rem;padding-bottom:3rem}.is-dark{background:var(--ink);color:var(--d-text)}.is-white{background:var(--white)}.is-paper-2{background:var(--paper-2)}.heading-style-display{font-size:clamp(3.4rem,11vw,11rem);font-weight:600;line-height:.88;letter-spacing:-.055em}.heading-style-h1{font-size:clamp(2.6rem,5.6vw,5.6rem);font-weight:600;line-height:.94;letter-spacing:-.05em}.heading-style-h2{font-size:clamp(2.2rem,5vw,4.6rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.heading-style-h3{font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.heading-style-h4{font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:600;line-height:1.15;letter-spacing:-.02em}.heading-style-h5{font-size:1.1rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.text-size-large{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.45;letter-spacing:-.01em}.text-size-medium{font-size:1.075rem;line-height:1.55}.text-size-regular{font-size:1rem}.text-size-small{font-size:.875rem;line-height:1.5}.text-size-tiny{font-size:.75rem;line-height:1.4}.text-color-muted{color:var(--text-muted)}.is-dark .text-color-muted{color:var(--d-muted)}.text-color-accent{color:var(--accent)}.text-style-mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.text-style-italic{font-style:italic;font-weight:400}.text-weight-medium{font-weight:500}.max-width-large{max-width:46rem}.max-width-medium{max-width:34rem}.max-width-small{max-width:26rem}.section-label{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.is-dark .section-label{border-color:var(--d-line)}.section-label_num{color:var(--accent)}.section-label_num,.section-label_title{font-family:var(--font-mono);font-size:.75rem}.section-label_title{text-transform:uppercase;letter-spacing:.06em}.section-label_tag{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.is-dark .section-label_tag{color:var(--d-muted)}.button{position:relative;display:inline-flex;align-items:center;gap:.75rem;height:3.25rem;padding:0 .5rem 0 1.5rem;border-radius:100px;background:var(--ink);color:var(--paper);font-size:.95rem;font-weight:500;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:background .4s var(--ease)}.button:before{content:"";position:absolute;inset:0;background:var(--accent);z-index:-1;transform:translateY(101%);border-radius:100px;transition:transform .55s var(--ease)}.button:hover:before{transform:translateY(0)}.button_text{position:relative;display:block;height:1.3em;overflow:hidden;line-height:1.3}.button_text span{display:block;transition:transform .55s var(--ease)}.button_text span+span{position:absolute;top:100%;left:0}.button:hover .button_text span{transform:translateY(-100%)}.button_icon{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;flex-shrink:0;overflow:hidden;position:relative}.button_icon svg{width:.85rem;height:.85rem;transition:transform .55s var(--ease)}.button_icon svg+svg{position:absolute;transform:translate(-160%,160%)}.button:hover .button_icon svg:first-child{transform:translate(160%,-160%)}.button:hover .button_icon svg+svg{transform:translate(0)}.button.is-secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.button.is-secondary .button_icon{background:var(--ink);color:var(--paper)}.button.is-secondary:hover{color:#fff}.is-dark .button{background:var(--paper);color:var(--ink)}.is-dark .button .button_icon{background:var(--ink);color:var(--paper)}.is-dark .button:hover{color:#fff}.is-dark .button.is-secondary{background:transparent;color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-line)}.is-dark .button.is-secondary .button_icon{background:var(--paper);color:var(--ink)}.button.is-accent{background:var(--accent);color:#fff}.button.is-accent:before{background:var(--ink)}.button.is-small{height:2.6rem;padding:0 .35rem 0 1.15rem;font-size:.85rem}.button.is-small .button_icon{width:1.9rem;height:1.9rem}.button.is-block{width:100%;justify-content:space-between}.button.is-text-only{padding:0 1.5rem}.text-link{display:inline-flex;height:1.3em;overflow:hidden;line-height:1.3;position:relative}.text-link span{display:block;transition:transform .5s var(--ease)}.text-link span+span{position:absolute;top:100%;left:0}.text-link:hover span{transform:translateY(-100%)}.tag{display:inline-flex;align-items:center;justify-content:center;line-height:1;gap:.4rem;height:1.75rem;padding:0 .75rem;border-radius:100px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap}.is-dark .tag{box-shadow:inset 0 0 0 1px var(--d-line)}.tag.is-accent{background:var(--accent);color:#fff;box-shadow:none}.tag.is-ink{background:var(--ink);color:var(--paper);box-shadow:none}.tag.is-ok{color:var(--ok);box-shadow:inset 0 0 0 1px rgba(46,158,107,.35)}.tag.is-warn{color:var(--warn);box-shadow:inset 0 0 0 1px rgba(201,138,18,.35)}.status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ok);position:relative;flex-shrink:0}.status-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ping 2s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}[data-reveal]{opacity:0;transform:translateY(2.5rem);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}[data-reveal].is-in{opacity:1;transform:none}.split-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-line_inner{display:block;transform:translateY(110%);transition:transform 1.1s var(--ease-out)}.is-in .split-line_inner,.split-line.is-in .split-line_inner{transform:none}[data-split] .split-line:nth-child(2) .split-line_inner{transition-delay:.08s}[data-split] .split-line:nth-child(3) .split-line_inner{transition-delay:.16s}[data-split] .split-line:nth-child(4) .split-line_inner{transition-delay:.24s}.preloader{position:fixed;inset:0;z-index:9999;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:var(--global);transition:transform 1.1s var(--ease) .1s}.preloader.is-done{transform:translateY(-100%)}.preloader_top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;color:var(--d-muted)}.preloader_center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 2*var(--global))}.preloader_logo{position:relative}.preloader_brand{font-size:clamp(3rem,10vw,9rem);font-weight:600;letter-spacing:-.06em;line-height:.85;overflow:hidden;white-space:nowrap;padding-right:.06em}.preloader_brand span{display:inline-block;transform:translateY(100%);animation:preUp 1s var(--ease-out) .15s forwards}.preloader_brand.is-ghost{color:rgba(239,237,232,.14)}.preloader_brand.is-fill{position:absolute;inset:0;color:var(--paper);clip-path:inset(0 100% 0 0)}@keyframes preUp{to{transform:none}}.preloader_track{height:8px;margin-top:clamp(1.25rem,2.5vw,2rem);border-radius:99px;background:rgba(239,237,232,.12);overflow:hidden}.preloader_bar{height:100%;width:0;background:var(--accent);border-radius:99px}.preloader_count{margin-top:.8rem;text-align:right;font-family:var(--font-mono);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper)}.navbar{position:fixed;top:0;left:0;right:0;z-index:900;padding:1rem var(--global);transition:transform .6s var(--ease)}.navbar.is-hidden{transform:translateY(-110%)}.navbar_component{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.75rem;padding:0 .5rem 0 1.25rem;border-radius:100px;background:rgba(239,237,232,.72);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--line)}.navbar.is-on-dark .navbar_component{background:rgba(13,13,14,.6);color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-line)}.navbar_left{gap:1.5rem}.navbar_left,.navbar_logo{display:flex;align-items:center}.navbar_logo{gap:.55rem;font-size:1.1rem;font-weight:600;letter-spacing:-.04em}.navbar_logo-mark{width:1.85rem;height:1.85rem;border-radius:.5rem;background:var(--ink);color:var(--paper);display:grid;place-items:center}.navbar.is-on-dark .navbar_logo-mark{background:var(--paper);color:var(--ink)}.navbar_logo-mark svg{width:1rem;height:1.15rem}.navbar_logo sup{font-size:.55em;font-weight:500;margin-left:.05em}.navbar_status{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.navbar.is-on-dark .navbar_status{color:var(--d-muted)}.navbar_links{display:flex;gap:.25rem}.navbar_link{padding:.55rem .9rem;border-radius:100px;font-size:.88rem;font-weight:500;transition:background .3s}.navbar_link.is-current,.navbar_link:hover{background:rgba(13,13,14,.06)}.navbar.is-on-dark .navbar_link.is-current,.navbar.is-on-dark .navbar_link:hover{background:rgba(239,237,232,.08)}.navbar_right{display:flex;align-items:center;gap:.5rem}.navbar_login{font-size:.88rem;font-weight:500;padding:.55rem .9rem}.menu-button{display:flex;align-items:center;gap:.6rem;height:2.75rem;padding:0 1.1rem;border-radius:100px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.navbar.is-on-dark .menu-button{background:var(--paper);color:var(--ink)}.menu-button_lines{width:1rem;height:.6rem;position:relative}.menu-button_lines i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.menu-button_lines i:first-child{top:0}.menu-button_lines i:last-child{bottom:0}.menu-button:hover .menu-button_lines i:first-child{transform:translateY(2px)}.menu-button:hover .menu-button_lines i:last-child{transform:translateY(-2px)}.menu{position:fixed;inset:0;z-index:950;background:var(--ink);color:var(--d-text);clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease);display:flex;flex-direction:column;overflow-y:auto}.menu.is-open{clip-path:inset(0 0 0 0)}.menu_top{justify-content:space-between;padding:1rem var(--global);height:5.75rem}.menu_close,.menu_top{display:flex;align-items:center}.menu_close{gap:.6rem;height:2.75rem;padding:0 1.1rem;border-radius:100px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.menu_close svg{width:.8rem;height:.8rem;transition:transform .5s var(--ease)}.menu_close:hover svg{transform:rotate(90deg)}.menu_body{flex:1 1;display:grid;grid-template-columns:2.2fr 1fr;gap:3rem;padding:1.5rem var(--global) 2rem}.menu_groups{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.menu_group-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--d-faint);padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--d-line);display:flex;justify-content:space-between}.menu_link{display:block;padding:.3rem 0;overflow:hidden}.menu_link-inner{display:flex;align-items:baseline;gap:.75rem;transform:translateY(110%);transition:transform .9s var(--ease-out)}.menu.is-open .menu_link-inner{transform:none}.menu_link-num{font-family:var(--font-mono);font-size:.68rem;color:var(--d-faint);width:1.5rem;flex-shrink:0}.menu_link-text{position:relative;display:block;height:1.1em;overflow:hidden;white-space:nowrap;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.menu_link-text span{display:block;transition:transform .55s var(--ease)}.menu_link-text span+span{position:absolute;top:100%;left:0;color:var(--accent)}.menu_link:hover .menu_link-text span{transform:translateY(-100%)}.menu_link-desc{display:block;font-size:.8rem;color:var(--d-faint);margin:.15rem 0 .6rem 2.25rem;opacity:0;transition:opacity .6s .4s}.menu.is-open .menu_link-desc{opacity:1}.menu_aside{display:flex;flex-direction:column;gap:2rem;padding-left:2rem;border-left:1px solid var(--d-line)}.menu_aside-block a{display:block;font-size:1.15rem;letter-spacing:-.02em;margin-top:.35rem}.menu_aside-block a:hover{color:var(--accent)}.menu_clock{font-family:var(--font-mono);font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu_bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem var(--global);border-top:1px solid var(--d-line);font-family:var(--font-mono);font-size:.72rem;color:var(--d-faint);text-transform:uppercase}.cursor{position:fixed;top:0;left:0;z-index:9000;pointer-events:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),background .4s;display:grid;place-items:center;mix-blend-mode:normal;opacity:0}.cursor.is-active{opacity:1}.cursor span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:#fff;opacity:0;transition:opacity .3s;text-transform:uppercase}.cursor.is-view{width:5rem;height:5rem}.cursor.is-view span{opacity:1}@media (hover:none){.cursor{display:none}}.visual{position:relative;overflow:hidden;background:var(--ink-2);color:var(--d-text)}.visual svg.visual_art{position:absolute;inset:0;width:100%;height:100%}.visual_caption{position:absolute;left:1rem;bottom:.9rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--d-faint);z-index:2}.visual.is-light{background:var(--paper-2);color:var(--ink)}.visual.is-light .visual_caption{color:var(--text-faint)}.visual.is-accent{background:var(--accent);color:#fff}.visual.is-accent .visual_caption{color:rgba(255,255,255,.65)}[data-page]{display:none}[data-page].is-active{display:block}.section_home-hero{position:relative;min-height:100svh;padding-top:7.5rem;display:flex;flex-direction:column;overflow:hidden}.home-hero_stage{position:relative;flex:1 1;display:grid;place-items:center;margin:1rem 0;padding:clamp(7.5rem,14vw,17rem) 0}.home-hero_title{position:relative;z-index:3;text-align:center}.home-hero_title .heading-style-display{display:block}.home-hero_title em{font-style:italic;font-weight:300;letter-spacing:-.06em}.home-hero_tiles{position:absolute;inset:0;z-index:1;pointer-events:none}.home-hero_tile{position:absolute;border-radius:var(--r-md);overflow:hidden;box-shadow:0 30px 60px -20px rgba(13,13,14,.35);opacity:0;transform:scale(.6);transition:opacity 1.2s var(--ease-out),transform 1.4s var(--ease-out);will-change:transform}.is-loaded .home-hero_tile{opacity:1;transform:scale(1)}.home-hero_tile .visual{width:100%;height:100%}.home-hero_tile.t1{width:8vw;aspect-ratio:3/4;left:2%;top:0}.home-hero_tile.t2{width:7vw;aspect-ratio:1;left:21%;top:1.5vw}.home-hero_tile.t3{width:8vw;aspect-ratio:4/5;right:24%;top:.5vw}.home-hero_tile.t4{width:10vw;aspect-ratio:1;right:2%;top:0}.home-hero_tile.t5{width:9vw;aspect-ratio:1;left:4%;bottom:0}.home-hero_tile.t6{width:11vw;aspect-ratio:4/3;left:19%;bottom:1vw}.home-hero_tile.t7{width:8vw;aspect-ratio:3/4;right:25%;bottom:0}.home-hero_tile.t8{width:9vw;aspect-ratio:4/5;right:4%;bottom:.5vw}.home-hero_center{position:relative;z-index:4;margin:2rem auto 0;width:7.5rem;height:7.5rem;display:grid;place-items:center;pointer-events:auto}.rotating-badge{position:absolute;inset:0;animation:spin 18s linear infinite}.rotating-badge text{font-family:var(--font-mono);font-size:8.6px;letter-spacing:2.2px;text-transform:uppercase;fill:currentColor}@keyframes spin{to{transform:rotate(1turn)}}.home-hero_center-dot{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;transition:transform .6s var(--ease)}.home-hero_center:hover .home-hero_center-dot{transform:scale(1.15) rotate(-45deg)}.home-hero_center-dot svg{width:1.1rem;height:1.1rem}.home-hero_bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding:2rem 0 1.75rem;position:relative;z-index:3}.home-hero_bottom p{max-width:22rem}.home-hero_meta{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;font-family:var(--font-mono);font-size:.75rem}.home-hero_meta svg{width:1rem;height:1rem;animation:spin 12s linear infinite}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.is-dark .marquee,.marquee.is-dark{border-color:var(--d-line)}.marquee_track{display:inline-flex;animation:marquee 38s linear infinite}.marquee:hover .marquee_track{animation-play-state:paused}.marquee.is-reverse .marquee_track{animation-direction:reverse}.marquee_item{display:inline-flex;align-items:center;gap:2.5rem;padding:1.4rem 1.25rem;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:500;letter-spacing:-.03em}.marquee_item:after{content:"";width:.55rem;height:.55rem;background:var(--accent);transform:rotate(45deg)}@keyframes marquee{to{transform:translateX(-50%)}}.section_home-film{position:relative;height:220vh}.home-film_sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.home-film_frame{position:relative;width:calc(100% - 2*var(--global));height:calc(100% - 2*var(--global));border-radius:var(--r-xl);overflow:hidden;transform-origin:center;will-change:transform,border-radius}.home-film_frame .visual,.home-film_overlay{position:absolute;inset:0}.home-film_overlay{z-index:3;flex-direction:column;padding:clamp(1.5rem,3vw,2.75rem);color:var(--d-text);background:linear-gradient(180deg,rgba(13,13,14,.15),rgba(13,13,14,0) 40%,rgba(13,13,14,.65))}.home-film_overlay,.home-film_top{display:flex;justify-content:space-between}.home-film_top{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase}.home-film_bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.home-film_brand{font-size:clamp(4rem,14vw,14rem);font-weight:600;letter-spacing:-.065em;line-height:.8}.home-film_brand sup{font-size:.2em;vertical-align:top;margin-left:.1em;letter-spacing:0}.about_grid{display:grid;grid-template-columns:1fr 2.4fr;gap:3rem}.scrub-text{font-size:clamp(1.6rem,3.2vw,3rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.scrub-text .w{opacity:.14;transition:opacity .25s linear}.scrub-text .w.is-on{opacity:1}.about_cta{margin-top:2.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.stats_grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,7rem)}.stat{border-right:1px solid var(--line);padding:2rem 1.5rem 0}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat_number{display:flex;align-items:flex-start;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;letter-spacing:-.06em;line-height:.9}.stat_number small{font-size:.38em;margin-top:.25em;letter-spacing:-.02em;color:var(--accent)}.stat_label{margin-top:1rem;max-width:12rem}.values_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(3rem,6vw,5rem)}.value-card{position:relative;padding:1.75rem;border-radius:var(--r-lg);background:var(--white);min-height:17rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;transition:color .5s var(--ease)}.value-card:before{content:"";position:absolute;inset:0;background:var(--ink);z-index:-1;transform:translateY(101%);transition:transform .7s var(--ease)}.value-card:hover{color:var(--d-text)}.value-card:hover:before{transform:none}.value-card_icon{position:relative;width:3rem;height:3rem;border-radius:50%;background:var(--paper);overflow:hidden}.value-card_icon svg{position:absolute;inset:0;margin:auto;width:1.25rem;height:1.25rem;transition:transform .6s var(--ease)}.value-card_icon svg+svg{transform:translateY(200%);color:#fff}.value-card:hover .value-card_icon{background:var(--accent)}.value-card:hover .value-card_icon svg:first-child{transform:translateY(-200%)}.value-card:hover .value-card_icon svg+svg{transform:none}.value-card p{color:var(--text-muted);transition:color .5s}.value-card:hover p{color:var(--d-muted)}.platform_track-wrap,.section_home-platform{position:relative}.platform_sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.platform_head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.platform_counter{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono)}.platform_counter-current{display:block;height:1em;overflow:hidden;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.platform_counter-list{display:block;transition:transform .6s var(--ease)}.platform_counter-list span{display:block;height:1em}.platform_counter-total{font-size:.9rem;color:var(--d-muted)}.platform_track{display:flex;gap:1.25rem;will-change:transform;padding-left:var(--global)}.platform-card{flex:0 0 clamp(16rem,24vw,22rem);display:flex;flex-direction:column;gap:1rem;color:var(--d-text)}.platform-card_visual{aspect-ratio:1/1;max-height:46vh;border-radius:var(--r-lg);overflow:hidden;position:relative}.platform-card_visual .visual{position:absolute;inset:0;transition:transform 1.2s var(--ease-out)}.platform-card:hover .platform-card_visual .visual{transform:scale(1.06)}.platform-card_index{position:absolute;top:1rem;left:1rem;z-index:3;font-family:var(--font-mono);font-size:.72rem}.platform-card_price{position:absolute;top:1rem;right:1rem;z-index:3}.visual.is-light~.platform-card_index{color:var(--ink)}.platform-card_row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.platform-card_row .text-style-mono{color:var(--d-muted)}.platform_progress{height:2px;background:var(--d-line);margin-top:2.5rem;position:relative}.platform_progress i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.platform_hint{display:flex;justify-content:space-between;margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--d-muted);text-transform:uppercase}.services_head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.services_count{font-family:var(--font-mono);font-size:.9rem;color:var(--accent);vertical-align:top;margin-left:.5rem}.service-row{position:relative;display:grid;grid-template-columns:5rem 1fr auto 3rem;align-items:center;gap:1.5rem;padding:1.75rem 0;border-top:1px solid var(--line);transition:padding .6s var(--ease)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row_num{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.service-row_title{font-size:clamp(1.8rem,4.2vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:1;transition:transform .6s var(--ease),color .4s}.service-row_meta{font-size:.9rem;color:var(--text-muted);max-width:18rem;text-align:right}.service-row_arrow{width:3rem;height:3rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);display:grid;place-items:center;transition:background .4s,color .4s,transform .6s var(--ease)}.service-row_arrow svg{width:.9rem;height:.9rem}.service-row:hover .service-row_title{transform:translateX(1.5rem);color:var(--accent)}.service-row:hover .service-row_arrow{background:var(--accent);color:#fff;transform:rotate(-45deg);box-shadow:none}.service-follow{position:fixed;top:0;left:0;z-index:800;width:17rem;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .5s var(--ease-out);box-shadow:0 30px 60px -20px rgba(13,13,14,.45)}.service-follow.is-on{transform:translate(-50%,-50%) scale(1)}.service-follow .visual{position:absolute;inset:0;opacity:0;transition:opacity .35s}.service-follow .visual.is-on{opacity:1}.logo-strip{margin-top:clamp(4rem,7vw,6rem)}.logo-strip_label{display:flex;justify-content:space-between;margin-bottom:1rem}.wordmark{display:inline-flex;align-items:center;padding:1.6rem 2.25rem;font-size:1.35rem;font-weight:600;letter-spacing:-.035em;color:var(--text-muted);border-right:1px solid var(--line);transition:color .3s}.wordmark:hover{color:var(--ink)}.wordmark.is-fr:after{content:"FR";font-family:var(--font-mono);font-size:.55rem;margin-left:.45rem;padding:.15rem .3rem;border-radius:3px;box-shadow:inset 0 0 0 1px currentColor;letter-spacing:.04em}.process_grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.process_steps{display:flex;flex-direction:column}.process-step{padding:2rem 0;border-top:1px solid var(--line);opacity:.32;transition:opacity .5s}.process-step.is-active{opacity:1}.process-step_top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.process-step_title{font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;letter-spacing:-.045em;line-height:1}.process_sticky{position:sticky;top:6rem;height:calc(100vh - 8rem);border-radius:var(--r-xl);overflow:hidden}.process_sticky .visual{position:absolute;inset:0;opacity:0;transform:scale(1.08);transition:opacity .8s var(--ease-out),transform 1.4s var(--ease-out)}.process_sticky .visual.is-active{opacity:1;transform:none}.process_rail{position:absolute;z-index:4;left:1.25rem;right:1.25rem;bottom:1.25rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.process_rail i{height:3px;background:rgba(239,237,232,.2);border-radius:2px;overflow:hidden;position:relative}.process_rail i:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.process_rail i.is-done:after{transform:none}.why_grid{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem}.why_main{padding:clamp(2rem,4vw,3.5rem);border-radius:var(--r-xl);background:var(--white);display:flex;flex-direction:column;justify-content:space-between;gap:3rem;min-height:36rem}.why_quote{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.025em}.why_sign{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.why_sign-mark{width:3rem;height:3rem;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center}.why_side{display:grid;grid-template-rows:1fr auto;gap:1rem}.why_visual{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:20rem}.why_visual-top{position:absolute;z-index:3;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between}.why_visual-big{position:absolute;z-index:3;left:1.5rem;bottom:1.25rem;color:#fff}.why_list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden}.why_list div{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:var(--white);font-weight:500}.why_list svg{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.chat_marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.chat_track{display:flex;gap:1rem;width:max-content;animation:marquee 60s linear infinite}.chat_marquee:hover .chat_track{animation-play-state:paused}.chat-card{width:22rem;flex-shrink:0;padding:1.25rem;border-radius:var(--r-lg);background:var(--ink-2);display:flex;flex-direction:column;gap:.6rem}.chat-bubble{padding:.85rem 1rem;border-radius:1rem;font-size:.92rem;line-height:1.45;max-width:90%}.chat-bubble.is-in{background:var(--ink-3);border-bottom-left-radius:.25rem}.chat-bubble.is-out{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:.25rem}.chat-card_who{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;color:var(--d-faint);padding:0 .25rem}.guarantee-row{display:grid;grid-template-columns:4rem 1.4fr 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--d-line);position:relative;transition:padding .6s var(--ease)}.guarantee-row:last-child{border-bottom:1px solid var(--d-line)}.guarantee-row:before{content:"";position:absolute;inset:0;background:var(--ink-2);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1}.guarantee-row:hover{padding-left:1.25rem;padding-right:1.25rem}.guarantee-row:hover:before{transform:none}.guarantees_list{position:relative;z-index:0}.guarantee-row_title{font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;letter-spacing:-.035em}.pricing_head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.toggle{display:inline-flex;padding:.3rem;background:var(--paper-2)}.toggle,.toggle button{border-radius:100px;position:relative}.toggle button{z-index:2;padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;transition:color .4s}.toggle button.is-active{color:var(--paper)}.toggle_pill{position:absolute;z-index:1;top:.3rem;bottom:.3rem;left:.3rem;border-radius:100px;background:var(--ink);transition:transform .5s var(--ease),width .5s var(--ease)}.toggle_save{font-family:var(--font-mono);font-size:.62rem;color:var(--accent);margin-left:.35rem}.pricing_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.price-card{position:relative;display:flex;flex-direction:column;padding:2rem;border-radius:var(--r-xl);background:var(--white);min-height:36rem}.price-card.is-featured{background:var(--ink);color:var(--d-text)}.price-card_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.price-card_amount{display:flex;align-items:flex-start;gap:.25rem;height:clamp(3.6rem,5vw,4.6rem);overflow:hidden}.price-card_value{position:relative;font-size:clamp(3.6rem,5vw,4.6rem);font-weight:600;letter-spacing:-.06em;line-height:1}.price-card_value span{display:block;transition:transform .6s var(--ease)}.price-card_value span+span{position:absolute;top:100%;left:0}.is-annual .price-card_value span{transform:translateY(-100%)}.price-card_unit{font-size:1rem;margin-top:.5rem;font-weight:500}.price-card_per{margin:.6rem 0 2rem;color:var(--text-muted);font-size:.9rem}.price-card.is-featured .price-card_per{color:var(--d-muted)}.price-card_list{list-style:none;display:flex;flex-direction:column;gap:.85rem;flex:1 1;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.price-card.is-featured .price-card_list{border-color:var(--d-line)}.price-card_list li{display:flex;gap:.75rem;font-size:.95rem}.price-card_list li:before{content:"";width:.45rem;height:.45rem;background:var(--accent);transform:rotate(45deg);margin-top:.5rem;flex-shrink:0}.price-card_list li.is-off{opacity:.38}.price-card_list li.is-off:before{background:currentColor}.price-card_foot{margin-top:1rem;font-size:.8rem;color:var(--text-muted)}.price-card.is-featured .price-card_foot{color:var(--d-muted)}.pricing_note{margin-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section_cta-band{position:relative;overflow:hidden;background:var(--accent);color:#fff}.cta-band_marquee .marquee_item{font-size:clamp(3rem,9vw,9rem);font-weight:600;letter-spacing:-.06em;padding:2rem}.cta-band_marquee .marquee_item:after{background:#fff;width:1.5rem;height:1.5rem}.cta-band_marquee{border:0}.cta-band_foot{display:flex;justify-content:space-between;align-items:center;padding:0 var(--global) 2.5rem;gap:1.5rem;flex-wrap:wrap}.section_cta-band .button{background:#fff;color:var(--ink)}.section_cta-band .button .button_icon{background:var(--ink);color:#fff}.section_cta-band .button:before{background:var(--ink)}.section_cta-band .button:hover{color:#fff}.faq_grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2rem,6vw,6rem)}.faq_aside{position:sticky;top:7rem;align-self:start;gap:1.5rem}.faq_aside,.faq_help{display:flex;flex-direction:column}.faq_help{padding:1.75rem;border-radius:var(--r-lg);background:var(--ink);color:var(--d-text);gap:1.25rem}.faq_help-top{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--d-muted)}.faq_avatars{display:flex}.faq_avatars span{width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid var(--ink);margin-left:-.6rem;display:grid;place-items:center;font-weight:600;font-size:.85rem;background:var(--ink-3)}.faq_avatars span:first-child{margin-left:0;background:var(--accent)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item_q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;text-align:left;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;letter-spacing:-.025em}.faq-item_icon{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);flex-shrink:0;transition:background .4s,box-shadow .4s}.faq-item_icon:after,.faq-item_icon:before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.faq-item_icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-item_icon{background:var(--accent);color:#fff;box-shadow:none}.faq-item.is-open .faq-item_icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-item_a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.faq-item.is-open .faq-item_a{grid-template-rows:1fr}.faq-item_a>div{overflow:hidden}.faq-item_a p{padding-bottom:1.75rem;max-width:40rem;color:var(--text-muted)}.resources_head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.resources_grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem}.resource-card{display:flex;flex-direction:column;gap:1.1rem}.resource-card_visual{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden}.resource-card:first-child .resource-card_visual{aspect-ratio:auto;flex:1 1;min-height:22rem}.resource-card_visual .visual{position:absolute;inset:0;transition:transform 1.2s var(--ease-out)}.resource-card:hover .resource-card_visual .visual{transform:scale(1.05)}.resource-card_meta{display:flex;gap:.75rem;align-items:center;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--text-muted)}.resource-card_title{font-size:1.4rem;font-weight:500;letter-spacing:-.03em;line-height:1.15;transition:color .3s}.resource-card:hover .resource-card_title{color:var(--accent)}.footer{background:var(--ink);color:var(--d-text);position:relative;overflow:hidden}.footer_top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:2rem;padding:clamp(4rem,8vw,6rem) 0 3rem}.footer_intro p{color:var(--d-muted);margin-top:1rem;max-width:22rem}.footer_col-title{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--d-faint);margin-bottom:1.25rem}.footer_col a{display:block;padding:.3rem 0;font-size:.95rem;color:var(--d-muted);transition:color .3s}.footer_col a:hover{color:var(--d-text)}.footer_clock{font-family:var(--font-mono);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.25rem}.footer_cta{display:inline-flex;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:500;letter-spacing:-.03em;margin-top:1.5rem;border-bottom:1px solid var(--d-line);padding-bottom:.4rem}.footer_cta:hover{color:var(--accent);border-color:var(--accent)}.footer_brand{font-size:clamp(4rem,20.5vw,22rem);font-weight:600;letter-spacing:-.075em;line-height:.78;white-space:nowrap;display:flex;overflow:hidden;padding-top:.05em;margin-bottom:-.06em}.footer_brand span{display:inline-block;transform:translateY(100%);transition:transform 1.2s var(--ease-out)}.footer_brand.is-in span{transform:none}.footer_brand .is-accent{color:var(--accent)}.footer_bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem 0;border-top:1px solid var(--d-line);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--d-faint)}.footer_bottom a:hover{color:var(--d-text)}.section_page-hero{padding-top:clamp(9rem,16vw,13rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.page-hero_crumb{display:flex;gap:.75rem;align-items:center;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem}.is-dark .page-hero_crumb{color:var(--d-muted)}.page-hero_crumb b{color:var(--accent);font-weight:400}.page-hero_grid{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:end}.page-hero_aside{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:.5rem}.page-hero_stats{display:flex;gap:2.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.is-dark .page-hero_stats{border-color:var(--d-line)}.page-hero_stats b{display:block;font-size:2rem;font-weight:600;letter-spacing:-.05em;line-height:1}.subnav{position:relative;z-index:50;padding:.75rem 0}.chip-row{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.subnav .toolbar{flex-wrap:nowrap}.subnav .chip-row{flex:1 1;min-width:0}.subnav .search-field{flex:0 0 16rem}@media(max-width:767px){.subnav .toolbar{flex-wrap:wrap}.subnav .search-field{flex:1 1 100%;max-width:none}}.chip-row::-webkit-scrollbar{display:none}.chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;line-height:1;white-space:nowrap;height:2.4rem;padding:0 1rem;border-radius:100px;font-size:.85rem;font-weight:500;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .3s,color .3s,box-shadow .3s}.chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chip.is-active{background:var(--ink);color:var(--paper);box-shadow:none}.is-dark .chip{box-shadow:inset 0 0 0 1px var(--d-line)}.is-dark .chip.is-active{background:var(--paper);color:var(--ink)}.search-field{position:relative;flex:1 1;min-width:14rem;max-width:24rem}.search-field input{width:100%;height:2.6rem;padding:0 1rem 0 2.6rem;border-radius:100px;border:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);outline:none;transition:box-shadow .3s}.search-field input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.search-field svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:var(--text-muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card-grid.is-4{grid-template-columns:repeat(4,1fr)}.card-grid.is-2{grid-template-columns:repeat(2,1fr)}.card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.6rem;border-radius:var(--r-lg);background:var(--white);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(13,13,14,.25)}.card.is-flat:hover{transform:none;box-shadow:none}.is-dark .card{background:var(--ink-2);color:var(--d-text)}.card_top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card_title{font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.card_sub{font-size:.82rem;color:var(--text-muted);margin-top:.2rem}.is-dark .card_sub{color:var(--d-muted)}.card_text{font-size:.92rem;color:var(--text-muted);flex:1 1}.is-dark .card_text{color:var(--d-muted)}.card_foot{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem}.is-dark .card_foot{border-color:var(--d-line)}.card_price{font-family:var(--font-mono);font-size:.85rem}.card_tags{display:flex;gap:.35rem;flex-wrap:wrap}.card_media{position:relative;aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;margin:-.6rem -.6rem 0}.card_media .visual{position:absolute;inset:0}.card_arrow{width:2.25rem;height:2.25rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);display:grid;place-items:center;transition:all .5s var(--ease)}.card_arrow svg{width:.8rem;height:.8rem}.card:hover .card_arrow{background:var(--accent);color:#fff;box-shadow:none;transform:rotate(-45deg)}.mono-chip{display:inline-flex;align-items:center;justify-content:center;line-height:1.1;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:.3rem .55rem;border-radius:.35rem;background:var(--paper);text-transform:uppercase}.is-dark .mono-chip{background:var(--ink-3)}.feature-band{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--r-xl);background:var(--ink);color:var(--d-text);position:relative;overflow:hidden}.feature-band_price{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;gap:.25rem}.feature-band_price b{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:600;letter-spacing:-.06em;line-height:.9}.feature-band_price s{color:var(--d-faint)}.notice{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.notice_icon{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.notice_icon svg{width:1.15rem;height:1.15rem}.notice.is-ok .notice_icon{background:rgba(46,158,107,.12);color:var(--ok)}.notice.is-warn .notice_icon{background:rgba(201,138,18,.12);color:var(--warn)}.notice.is-dark{background:var(--ink);color:var(--d-text);box-shadow:none}.notice.is-dark .notice_icon{background:rgba(226,79,50,.18)}.notice h4{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;margin-bottom:.3rem}.notice p{font-size:.92rem;color:var(--text-muted)}.notice.is-dark p{color:var(--d-muted)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden}.is-dark .steps-grid{background:var(--d-line)}.step-cell{padding:1.75rem 1.5rem 2rem;background:var(--white);display:flex;flex-direction:column;gap:.75rem;min-height:15rem}.is-dark .step-cell{background:var(--ink)}.step-cell_num{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);margin-bottom:auto;padding-bottom:2.5rem}.step-cell h4{font-size:1.2rem;font-weight:600;letter-spacing:-.025em}.step-cell p{font-size:.9rem;color:var(--text-muted)}.is-dark .step-cell p{color:var(--d-muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.split.is-uneven{grid-template-columns:1fr 1.4fr}.list-check{list-style:none;display:flex;flex-direction:column}.list-check li{display:flex;gap:.9rem;padding:.9rem 0;border-top:1px solid var(--line);font-size:.95rem}.is-dark .list-check li{border-color:var(--d-line)}.list-check li:before{content:"";width:1.15rem;height:1.15rem;border-radius:50%;flex-shrink:0;margin-top:.1rem;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center/62% no-repeat}.list-check.is-cross li:before{background:var(--ink-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/55% no-repeat}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form_field{display:flex;flex-direction:column;gap:.45rem}.form_field.is-full{grid-column:1/-1}.form_label{font-size:.8rem;font-weight:600;letter-spacing:.01em}.form_hint{font-size:.75rem;color:var(--text-muted)}.form_input{width:100%;height:3.1rem;padding:0 1rem;border-radius:var(--r-md);border:0;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);outline:none;transition:box-shadow .3s}textarea.form_input{height:auto;min-height:7rem;padding:.9rem 1rem;resize:vertical}.form_input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.is-dark .form_input{background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--d-line)}.is-dark .form_input:focus{box-shadow:inset 0 0 0 1.5px var(--paper)}.form_check{display:flex;gap:.75rem;align-items:flex-start;font-size:.85rem;color:var(--text-muted);cursor:pointer}.form_check input{margin-top:.2rem;accent-color:var(--accent)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);text-align:center;cursor:pointer;transition:border-color .3s,background .3s}.dropzone.is-over,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone svg{width:1.75rem;height:1.75rem;color:var(--accent)}.panel{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--r-xl);background:var(--white)}.is-dark .panel{background:var(--ink-2)}.panel_head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem}.option{text-align:left;padding:1rem 1.1rem;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:var(--white);transition:all .35s var(--ease)}.option:hover{box-shadow:inset 0 0 0 1px var(--ink)}.option b{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.option span{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.15rem}.option.is-selected{background:var(--ink);color:var(--paper);box-shadow:none}.option.is-selected span{color:var(--d-muted)}.option.is-disabled{opacity:.35;pointer-events:none}.option_meta{float:right;font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint)}.option.is-selected .option_meta{color:var(--accent)}.stepper{display:flex;gap:.4rem;margin-bottom:2.5rem}.stepper_item{flex:1 1;display:flex;flex-direction:column;gap:.6rem}.stepper_bar{height:3px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}.stepper_bar:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.stepper_item.is-current .stepper_bar:after,.stepper_item.is-done .stepper_bar:after{transform:none}.stepper_item.is-current .stepper_bar:after{background:var(--ink)}.stepper_label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;color:var(--text-faint)}.stepper_item.is-current .stepper_label,.stepper_item.is-done .stepper_label{color:var(--ink)}.cfg-step{display:none}.cfg-step.is-current{display:block;animation:fadeUp .6s var(--ease-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.range{width:100%;accent-color:var(--accent)}.budget-value{font-size:clamp(2.6rem,5vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1;margin:.75rem 0 1rem}.reco-card{padding:1.4rem;border-radius:var(--r-lg);background:var(--paper);display:flex;flex-direction:column;gap:.5rem}.reco-card.is-must{background:var(--ink);color:var(--d-text)}.reco-card.is-must .card_text{color:var(--d-muted)}.budget-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin:1rem 0 .5rem}.budget-bar i{display:block;height:100%;background:var(--ink);transition:width 1s var(--ease)}.budget-bar i.is-over{background:var(--accent)}.odonto{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:var(--r-lg);background:var(--ink);color:var(--d-text);overflow-x:auto}.odonto_row{justify-content:center;min-width:max-content}.odonto_half,.odonto_row{display:flex;gap:.25rem}.odonto_half+.odonto_half{padding-left:.75rem;margin-left:.5rem;border-left:1px solid var(--d-line)}.tooth{width:2.2rem;height:2.9rem;border-radius:.6rem .6rem .9rem .9rem;background:var(--ink-3);font-family:var(--font-mono);font-size:.7rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.35rem;transition:all .3s var(--ease);position:relative}.odonto_row.is-lower .tooth{border-radius:.9rem .9rem .6rem .6rem;align-items:flex-start;padding-top:.35rem}.tooth:before{content:"";position:absolute;left:28%;right:28%;top:.4rem;height:.75rem;border-radius:.4rem;background:rgba(239,237,232,.12)}.odonto_row.is-lower .tooth:before{top:auto;bottom:.4rem}.tooth.m:before{left:18%;right:18%}.tooth:hover{background:#2e2e33}.tooth.is-on{background:var(--accent);color:#fff}.tooth.is-on:before{background:rgba(255,255,255,.35)}.odonto_mid{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;color:var(--d-faint);text-transform:uppercase;border-top:1px dashed var(--d-line);padding-top:.5rem;min-width:max-content}.draw-bar{position:sticky;bottom:1rem;z-index:40;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border-radius:100px;background:var(--ink);color:var(--d-text);box-shadow:0 30px 60px -20px rgba(13,13,14,.5);margin-top:2rem}.draw-bar,.draw-bar_chips{display:flex;align-items:center;flex-wrap:wrap}.draw-bar_chips{gap:.5rem}.draw-chip{height:2rem;padding:0 .85rem;border-radius:100px;font-size:.8rem;display:inline-flex;align-items:center;background:var(--ink-3)}.draw-chip.is-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--d-line);color:var(--d-faint)}.case-sheet{display:none;margin-top:2rem}.case-sheet.is-on{display:block;animation:fadeUp .7s var(--ease-out)}.roll-id{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:.06em}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{text-align:left;font-family:var(--font-mono);font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.8rem 0;border-bottom:1px solid var(--line-strong)}.table td{padding:1rem 0;border-bottom:1px solid var(--line);vertical-align:top}.table td:last-child,.table th:last-child{text-align:right}.table b{font-weight:600}.modal{position:fixed;inset:0;z-index:960;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(13,13,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.modal.is-open{opacity:1;visibility:visible}.modal_box{width:100%;max-width:30rem;max-height:92vh;overflow-y:auto;padding:2rem;border-radius:var(--r-xl);background:var(--white);transform:translateY(2rem) scale(.98);transition:transform .7s var(--ease-out)}.modal.is-open .modal_box{transform:none}.modal_close{position:absolute;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);display:grid;place-items:center}.modal_close svg{width:.8rem;height:.8rem}.role-option{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:all .35s}.role-option:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:translateX(4px)}.role-option_icon{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--paper);display:grid;place-items:center;flex-shrink:0}.role-option_icon svg{width:1.1rem;height:1.1rem}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:970;transform:translate(-50%,calc(100% + 3rem));opacity:0;padding:.9rem 1.4rem;border-radius:100px;background:var(--ink);color:var(--paper);font-size:.9rem;transition:transform .6s var(--ease-out);max-width:92vw;text-align:center}.toast.is-on{transform:translate(-50%);opacity:1}.toast{transition:transform .6s var(--ease-out),opacity .4s}.legal h3{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin:2.5rem 0 .75rem}.legal h3:first-of-type{margin-top:0}.legal li,.legal p{color:var(--text-muted);margin-bottom:.6rem}.legal ul{padding-left:1.25rem}.ph{background:var(--accent-soft);color:var(--accent);padding:.05rem .4rem;border-radius:.3rem;font-family:var(--font-mono);font-size:.82em}.mockup-bar{position:fixed;left:1rem;bottom:1rem;z-index:880;display:flex;gap:.5rem;align-items:center;padding:.4rem .4rem .4rem 1rem;background:var(--white);box-shadow:0 10px 30px -10px rgba(13,13,14,.3),inset 0 0 0 1px var(--line)}.mockup-bar,.mockup-bar select{border-radius:100px;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.mockup-bar select{height:2rem;border:0;padding:0 .75rem;background:var(--paper);cursor:pointer}@media (max-width:991px){.navbar_links,.navbar_status{display:none}.menu_body{grid-template-columns:1fr}.menu_aside{padding-left:0;border-left:0;border-top:1px solid var(--d-line);padding-top:2rem;flex-direction:row;flex-wrap:wrap}.home-hero_tile{display:none}.home-hero_tile.t1,.home-hero_tile.t4,.home-hero_tile.t5,.home-hero_tile.t8{display:block;width:22vw}.home-hero_stage{padding:34vw 0}.home-hero_bottom{grid-template-columns:1fr;text-align:center;justify-items:center}.home-hero_meta{justify-content:center}.about_grid,.faq_grid,.feature-band,.page-hero_grid,.process_grid,.services_head,.split,.split.is-uneven,.why_grid{grid-template-columns:1fr}.stats_grid,.values_grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.process_sticky{display:none}.process-step{opacity:1}.card-grid,.card-grid.is-4,.footer_top,.pricing_grid,.resources_grid{grid-template-columns:1fr 1fr}.footer_intro{grid-column:1/-1}.steps-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:3rem 1fr 3rem}.service-row_meta{display:none}.guarantee-row{grid-template-columns:3rem 1fr auto}.guarantee-row>p{display:none}.faq_aside{position:static}.feature-band_price{align-items:flex-start;text-align:left}}@media (max-width:767px){.menu_groups{grid-template-columns:1fr}.navbar_login{display:none}.card-grid,.card-grid.is-2,.card-grid.is-4,.form,.pricing_grid,.resources_grid,.stats_grid,.values_grid,.why_list{grid-template-columns:1fr}.stat{border-right:0;padding-left:0;border-bottom:1px solid var(--line);padding-bottom:1.5rem}.footer_top,.steps-grid{grid-template-columns:1fr}.section-label{grid-template-columns:3.5rem 1fr}.section-label_tag{display:none}.page-hero_stats{flex-wrap:wrap;gap:1.5rem}.mockup-bar span{display:none}.draw-bar{border-radius:var(--r-lg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1}.split-line_inner,[data-reveal]{transform:none}}.cursor-hide{cursor:none}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.is-dark .tabs{border-color:var(--d-line)}.tab{position:relative;flex-shrink:0;padding:1rem 1.1rem;font-size:.92rem;font-weight:500;color:var(--text-muted);transition:color .3s}.is-dark .tab{color:var(--d-muted)}.tab:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .5s var(--ease)}.tab:hover{color:var(--ink)}.is-dark .tab:hover{color:var(--d-text)}.tab.is-active{color:var(--ink)}.is-dark .tab.is-active{color:var(--d-text)}.tab.is-active:after{transform:none}.tab_count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;margin-left:.4rem;border-radius:100px;background:var(--accent);color:#fff;font-size:.65rem;font-family:var(--font-mono)}.tab-panel{display:none}.tab-panel.is-active{display:block;animation:fadeUp .5s var(--ease-out)}.detail_grid{display:grid;grid-template-columns:1fr 24rem;gap:clamp(2rem,5vw,4rem);align-items:start}.detail_aside{position:sticky;top:7rem;display:grid;gap:1rem}.detail_cover{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;margin-bottom:3rem}.detail_cover .visual{position:absolute;inset:0}.kv{display:grid;gap:0}.kv div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.is-dark .kv div,.price-card.is-featured .kv div{border-color:var(--d-line)}.kv span{color:var(--text-muted)}.is-dark .kv span,.price-card.is-featured .kv span{color:var(--d-muted)}.rich-text h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:3rem 0 1rem}.rich-text h2:first-child{margin-top:0}.rich-text h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:2rem 0 .6rem}.rich-text p{font-size:1.075rem;line-height:1.7;color:var(--text-muted);margin-bottom:1.1rem}.rich-text ul{padding-left:1.2rem;margin-bottom:1.1rem}.rich-text li{color:var(--text-muted);line-height:1.7;margin-bottom:.35rem}.rich-text blockquote{margin:2rem 0;padding:1.5rem 1.75rem;border-left:3px solid var(--accent);background:var(--white);border-radius:0 var(--r-md) var(--r-md) 0;font-size:1.2rem;letter-spacing:-.02em;line-height:1.45}.rich-text strong{color:var(--ink);font-weight:600}.curriculum .faq-item_q{font-size:1.05rem}.curriculum_meta{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);margin-right:auto;margin-left:1rem;text-transform:uppercase}.lesson{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px dashed var(--line);font-size:.92rem;color:var(--text-muted)}.lesson b{font-weight:500;color:var(--ink)}.lesson .is-free{color:var(--accent);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.account_grid{display:grid;grid-template-columns:16rem 1fr;gap:2.5rem;align-items:start}.account_side{position:sticky;top:7rem;display:flex;flex-direction:column;gap:1.5rem}.account_user{display:flex;align-items:center;gap:.85rem}.avatar{width:3rem;height:3rem;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:600;flex-shrink:0}.avatar.is-accent{background:var(--accent);color:#fff}.avatar.is-sm{width:2.25rem;height:2.25rem;font-size:.8rem}.account_nav{display:flex;flex-direction:column;gap:.15rem}.account_nav button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.7rem .9rem;border-radius:var(--r-md);font-size:.92rem;font-weight:500;color:var(--text-muted);transition:all .3s}.account_nav button:hover{background:var(--white);color:var(--ink)}.account_nav button.is-active{background:var(--ink);color:var(--paper)}.account_nav button.is-danger{color:var(--accent)}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-tile{padding:1.4rem;border-radius:var(--r-lg);background:var(--white)}.stat-tile b{display:block;font-size:2.2rem;font-weight:600;letter-spacing:-.05em;line-height:1}.stat-tile span{font-size:.82rem;color:var(--text-muted)}.status{display:inline-flex;align-items:center;gap:.35rem;height:1.6rem;padding:0 .65rem;border-radius:100px;font-size:.72rem;font-weight:600;white-space:nowrap}.status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.status.is-recu{background:rgba(201,138,18,.12);color:var(--warn)}.status.is-cours{background:var(--accent-soft);color:var(--accent)}.status.is-fini{background:rgba(46,158,107,.12);color:var(--ok)}.track{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1rem 0 .25rem}.track i{height:4px;border-radius:2px;background:var(--line)}.track i.is-on{background:var(--accent)}.track_labels{display:grid;grid-template-columns:repeat(3,1fr);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;color:var(--text-faint)}.chatbox{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:1rem;background:var(--paper)}.chatbox_msgs{max-height:18rem;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.chatbox .chat-bubble.is-in{background:var(--white);color:var(--ink)}.chatbox_input{display:flex;gap:.5rem;padding:.6rem;border-top:1px solid var(--line);background:var(--white)}.chatbox_input input{flex:1 1;height:2.6rem;border:0;border-radius:100px;padding:0 1rem;background:var(--paper);outline:none}.empty{text-align:center;padding:3.5rem 1.5rem;border-radius:var(--r-lg);border:1.5px dashed var(--line-strong)}.empty h4{font-size:1.15rem;font-weight:600;margin:.5rem 0}.empty p{color:var(--text-muted);max-width:28rem;margin:0 auto 1.25rem}.list-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.list-row:last-child{border-bottom:1px solid var(--line)}.list-row_main{flex:1 1;min-width:0}.list-row_main b{display:block;font-weight:600}.list-row_main span{font-size:.82rem;color:var(--text-muted)}.progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .8s var(--ease)}.demo-accounts{margin-top:1.5rem;padding:1rem;border-radius:var(--r-md);background:var(--paper);display:grid;gap:.35rem}.demo-accounts button{display:flex;justify-content:space-between;padding:.55rem .75rem;border-radius:.5rem;background:var(--white);font-family:var(--font-mono);font-size:.72rem;transition:background .3s}.demo-accounts button:hover{background:var(--ink);color:var(--paper)}.demo-accounts i{font-style:normal;color:var(--text-muted)}.demo-accounts button:hover i{color:var(--d-muted)}.spec-chips{display:flex;flex-wrap:wrap;gap:.4rem}.spec-chips .chip{height:2.1rem;font-size:.8rem}.form_error{color:var(--accent);font-size:.85rem;min-height:1.2em}.tw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem}.tw-card{display:flex;flex-direction:column;gap:.4rem;padding:.9rem;border-radius:var(--r-md);background:var(--paper);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:all .35s var(--ease)}.tw-card:hover{box-shadow:inset 0 0 0 1px var(--ink)}.tw-card b{font-size:.85rem;font-weight:600;line-height:1.2}.tw-card span{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted)}.tw-card.is-selected{background:var(--ink);color:var(--paper)}.tw-card.is-selected span{color:var(--accent)}.chip .chip_price{font-family:var(--font-mono);font-size:.65rem;margin-left:.4rem;opacity:.6}.odonto .gap{width:.55rem;height:.9rem;align-self:center;clip-path:polygon(50% 100%,0 0,100% 0);background:rgba(239,237,232,.22);transition:background .3s}.odonto_row.is-lower .gap{clip-path:polygon(50% 0,0 100%,100% 100%)}.odonto .gap:hover{background:rgba(239,237,232,.5)}.odonto .gap.is-on{background:var(--warn)}.odonto_legend{display:flex;gap:1rem;justify-content:center;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;color:var(--d-faint)}.odonto_legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:2px;margin-right:.35rem;vertical-align:middle}.designer-row{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border-radius:var(--r-md);text-align:left;box-shadow:inset 0 0 0 1px var(--line);transition:all .3s;background:var(--white)}.designer-row:hover{box-shadow:inset 0 0 0 1px var(--ink)}.designer-row.is-selected{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.designer-row_check{width:1.5rem;height:1.5rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:.75rem}.designer-row.is-selected .designer-row_check{background:var(--accent);box-shadow:none}.score-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.score-dots{display:flex;gap:.3rem}.score-dots button{width:1.9rem;height:1.9rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-mono);font-size:.72rem;transition:all .25s}.score-dots button.is-on{background:var(--accent);color:#fff;box-shadow:none}.timer{font-family:var(--font-mono);font-size:clamp(3rem,7vw,5rem);letter-spacing:-.02em;color:var(--accent);line-height:1}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:8rem 1fr 1.2fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--line);align-items:baseline}.timeline-item:last-child{border-bottom:1px solid var(--line)}.timeline-item_year{font-family:var(--font-mono);font-size:.85rem;color:var(--accent)}.timeline-item h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.founder{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(2rem,5vw,5rem);align-items:center}.founder_visual{position:relative;aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden}.founder_visual .visual{position:absolute;inset:0}.big-statement{font-size:clamp(2rem,4.6vw,4.2rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.big-statement em{font-style:italic;font-weight:300;color:var(--accent)}.contact_grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact_line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--line);font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-.025em}.contact_line:last-child{border-bottom:1px solid var(--line)}.contact_line:hover{color:var(--accent)}.post-card{display:flex;flex-direction:column;gap:1rem}.post-card_visual{position:relative;aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden}.post-card_visual .visual{position:absolute;inset:0;transition:transform 1.2s var(--ease-out)}.post-card:hover .post-card_visual .visual{transform:scale(1.05)}.post-card h3{font-size:1.35rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;transition:color .3s}.post-card:hover h3{color:var(--accent)}.post-featured{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:end;margin-bottom:3.5rem}.post-featured .post-card_visual{aspect-ratio:16/9}.not-found{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.5rem;padding:8rem var(--global) 4rem}.not-found_num{font-size:clamp(8rem,30vw,26rem);font-weight:600;letter-spacing:-.08em;line-height:.8;display:flex}.not-found_num span:nth-child(2){color:var(--accent);animation:wobble 3s var(--ease) infinite}@keyframes wobble{50%{transform:translateY(-6%) rotate(-6deg)}}.sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem}.sg-swatch{border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.sg-swatch i{display:block;height:6rem}.sg-swatch div{padding:.85rem;font-size:.8rem}.sg-swatch code{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);display:block}.sg-row{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--line);align-items:center}.sg-row code{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.community{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;padding:clamp(2rem,4vw,3.5rem);border-radius:var(--r-xl);background:var(--ink);color:var(--d-text)}@media (max-width:991px){.account_grid,.community,.contact_grid,.detail_grid,.founder,.post-featured{grid-template-columns:1fr}.account_side,.detail_aside{position:static}.stat-tiles{grid-template-columns:1fr 1fr}.timeline-item{grid-template-columns:5rem 1fr}.timeline-item p{grid-column:2}.sg-row{grid-template-columns:1fr;gap:.75rem}}@media (max-width:767px){.stat-tiles{grid-template-columns:1fr}.account_nav{flex-direction:row;overflow-x:auto}.account_nav button{flex-shrink:0}}.odonto .odonto_row{gap:.12rem;min-width:0}.odonto .tooth{flex:1 1;width:auto;min-width:1.3rem;max-width:2.2rem;font-size:.6rem}.odonto .gap{flex:0 0 .4rem;width:.4rem}.odonto .odonto_mid{min-width:0}@media (max-width:640px){.odonto .odonto_mid,.odonto .odonto_row{min-width:38rem}}.card,.empty,.notice,.panel,.price-card,.reco-card,.stat-tile{color:var(--ink)}.community .card,.is-dark .card,.price-card.is-featured{color:var(--d-text)}.community .card{background:var(--ink-2)}.community .list-check li{border-color:var(--d-line)}.is-dark .panel{color:var(--d-text)}:is(.price-card.is-featured,.community,.feature-band,.draw-bar,[style*="background:var(--ink)"],[style*="background:var(--ink-2)"]) .button.is-secondary{background:transparent;color:var(--d-text);box-shadow:inset 0 0 0 1px rgba(239,237,232,.28)}:is(.price-card.is-featured,.community,.feature-band,.draw-bar,[style*="background:var(--ink)"],[style*="background:var(--ink-2)"]) .button.is-secondary .button_icon{background:var(--paper);color:var(--ink)}:is(.price-card.is-featured,.community,.feature-band,[style*="background:var(--ink)"]) .chip:not(.is-active){color:var(--d-text);box-shadow:inset 0 0 0 1px rgba(239,237,232,.28);background:transparent}:is(.price-card.is-featured,.community,.feature-band,[style*="background:var(--ink)"]) .text-color-muted{color:var(--d-muted)!important}.why_visual{background:var(--accent)}.home-hero_bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.section_home-hero>:not(.home-hero_bg){position:relative;z-index:1}.section_home-hero .marquee{background:rgba(239,237,232,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stl-top{position:relative;overflow:hidden;isolation:isolate}.stl-top_bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.stl-top>section{position:relative;z-index:1}.stl-top .steps-grid{background:rgba(239,237,232,.12)}.stl-top .step-cell{background:rgba(24,24,26,.82);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stl-top .heading-style-h1{text-shadow:0 0 24px rgba(13,13,14,.9)}.tarifs-top{position:relative;overflow:hidden;isolation:isolate;background:var(--paper)}.tarifs-top>section{position:relative;z-index:1}.tarifs-top_grain,.tarifs-top_halo{position:absolute;inset:0;pointer-events:none;z-index:0}.tarifs-top_halo{inset:-15%;background:radial-gradient(45% 50% at 78% 22%,rgba(226,79,50,.38),transparent 62%),radial-gradient(40% 45% at 12% 88%,rgba(226,79,50,.14),transparent 70%);animation:tarifsHalo 16s ease-in-out infinite alternate}@keyframes tarifsHalo{to{transform:translate(-5%,6%) scale(1.12)}}.tarifs-top_grain{opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tarifs-top .card,.tarifs-top .panel{background:rgba(250,249,246,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(13,13,14,.06)}.tarifs-top .card:hover{box-shadow:inset 0 0 0 1px rgba(226,79,50,.5)}@media (prefers-reduced-motion:reduce){.tarifs-top_halo{animation:none}}.form-top{position:relative;overflow:hidden;isolation:isolate}.form-top_bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.form-top>section{position:relative;z-index:1}.feature-band_meta,.feature-band_text{color:var(--d-muted)}.feature-band.is-light{background:rgba(250,249,246,.9);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.feature-band.is-light .feature-band_meta,.feature-band.is-light .feature-band_text{color:var(--text-muted)}.feature-band.is-light .feature-band_price s{color:var(--text-muted);opacity:.7}.feature-band.is-light .feature-band_price b{color:var(--ink)}.feature-band.is-light .button:not(.is-accent){background:var(--ink);color:var(--paper)}.feature-band.is-light .button:not(.is-accent) .button_icon{background:var(--paper);color:var(--ink)}.form-top.is-dark{background:var(--ink);padding-bottom:3rem}.form-top .feature-band.is-light,.form-top .notice.is-light{background:var(--white);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.form-top .notice.is-light{color:var(--ink)}.form-top .notice.is-light p{color:var(--text-muted)}.form-top .notice.is-light .button{background:var(--ink);color:var(--paper)}.form-top .notice.is-light .button .button_icon{background:var(--paper);color:var(--ink)}.form-top .feature-band.is-light .button:hover,.form-top .notice.is-light .button:hover{color:#fff}.form-top .heading-style-h1{text-shadow:0 0 30px rgba(13,13,14,.85)}@media (max-width:640px){.form-top .notice.is-light{flex-wrap:wrap}.form-top .notice.is-light>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 4rem)}.form-top .notice.is-light .button{margin-left:4rem}}.bib-page{position:relative}.bib-top_bg{position:absolute;left:0;top:0;width:100%;height:0;z-index:0;pointer-events:none;background:var(--ink)}.bib-hero{position:relative;z-index:1;background:transparent}.bib-hero .heading-style-h1{text-shadow:0 0 30px rgba(13,13,14,.85)}.bib-subnav{position:sticky;z-index:50;background:var(--white);border-bottom:1px solid var(--line);color:var(--ink)}.cfg-page{position:relative;isolation:isolate}.cfg-page_bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.cfg-page>section{position:relative;z-index:1}.cfg-page .panel{box-shadow:0 40px 80px -40px rgba(13,13,14,.25),inset 0 0 0 1px rgba(13,13,14,.06)}.apropos-page{position:relative;isolation:isolate;overflow:hidden}.apropos-type{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden}.apropos-type_row{display:flex;white-space:nowrap;width:max-content;animation:aproposMq 70s linear infinite}.apropos-type_row:nth-child(2n){animation-direction:reverse;animation-duration:85s}.apropos-type_row span{font-size:clamp(6rem,17vw,16rem);font-weight:700;letter-spacing:-.06em;line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(13,13,14,.09);padding-right:.3em}.apropos-type_row.is-accent span{-webkit-text-stroke-color:rgba(226,79,50,.3)}@keyframes aproposMq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.apropos-type_row{animation:none}}.apropos-page>section{position:relative;z-index:1}.apropos-page>section.is-white{background:transparent}.apropos-page>section.is-white .card{background:rgba(250,249,246,.88)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px rgba(13,13,14,.06)}.cfg-page .page-hero_crumb,.cfg-page .section_page-hero h1,.cfg-page .section_page-hero p{text-shadow:0 0 14px var(--paper),0 0 6px var(--paper),0 0 2px var(--paper)}.visual_photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.visual .visual_caption,.visual_photo+.visual_caption{z-index:2}.visual:has(.visual_photo) .visual_caption{color:rgba(239,237,232,.75)}.visual.is-light:has(.visual_photo) .visual_caption{color:rgba(13,13,14,.6)}.process_sticky .visual_caption{bottom:2.6rem;left:1.25rem}.odonto{overflow:visible;gap:1rem;padding:clamp(1rem,2.5vw,1.75rem)}.odo-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.odo-seg{display:inline-flex;background:var(--ink-3);border-radius:99px;padding:4px}.odo-seg button{border:0;background:transparent;color:var(--d-muted);font:500 .82rem var(--font-body,inherit);padding:.5rem .9rem;border-radius:99px;cursor:pointer;transition:background .25s,color .25s}.odo-seg button.is-on{background:var(--paper);color:var(--ink)}.odo-quick{display:flex;gap:.35rem;flex-wrap:wrap}.odo-quick .chip{height:2rem;font-size:.75rem;color:var(--d-text);background:transparent;box-shadow:inset 0 0 0 1px rgba(239,237,232,.2)}.odo-quick .chip:hover{box-shadow:inset 0 0 0 1px var(--paper)}.odo-hint,.odo-quick .odo-clear{color:var(--d-muted)}.odo-hint{font-size:.8rem;margin:-.25rem 0 0}.odo-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem}.odo-svg{display:block;width:100%;height:auto}@media (max-width:640px){.odo-svg{min-width:640px}}.odo-svg text{font-family:var(--font-mono);pointer-events:none}.odo-tooth{cursor:pointer;outline:none}.odo-tooth .odo-crown{transition:filter .2s}.odo-tooth:focus-visible>g,.odo-tooth:hover>g{filter:brightness(1.12) drop-shadow(0 0 6px rgba(239,237,232,.35))}.odo-tooth.is-sel:hover>g{filter:brightness(1.08) drop-shadow(0 0 8px rgba(226,79,50,.6))}.odo-gap{cursor:pointer;outline:none}.odo-gap:focus-visible circle,.odo-gap:hover circle{stroke:var(--accent);stroke-width:2}.odo-tip{position:absolute;transform:translateX(-50%);padding:.3rem .6rem;border-radius:6px;background:var(--paper);color:var(--ink);font:.7rem var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:2}.odo-tip.is-on{opacity:1}.odo-foot{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--d-line)}.odo-foot,.odo-sum{display:flex;flex-wrap:wrap}.odo-sum{gap:.4rem}.odo-pill{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .85rem;border-radius:99px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:500}.odo-pill small{opacity:.75;font-size:.7rem}.odo-pill.is-impl{background:transparent;color:var(--d-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.odo-pill:hover{filter:brightness(1.1)}.odo-empty{font-size:.8rem;color:var(--d-faint)}.odo-count{font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--d-muted)}@media (max-width:991px){[data-page=stl] .split>div[style*=sticky]{position:static!important}}.odonto{max-width:100%}.odonto,[data-page=stl] .form,[data-page=stl] .form_field,[data-page=stl] .split>*{min-width:0}.odo-seg button{white-space:nowrap}@media (max-width:640px){.odo-seg button{padding:.45rem .7rem;font-size:.75rem}}.wiki-page{position:relative;isolation:isolate;overflow:clip;background:var(--paper)}.wiki-page>.wiki-bg{z-index:0}.wiki-page>.tarifs-top_halo{inset:auto;left:-15%;right:-15%;top:-10%;height:1500px}.wiki-page>section{position:relative;z-index:1}.wiki-page>.subnav{z-index:50}.wiki-page .card{background:rgba(250,249,246,.84);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(13,13,14,.06)}.wiki-page .card:hover{box-shadow:inset 0 0 0 1px rgba(226,79,50,.5)}.wiki-page .panel{background:rgba(250,249,246,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.odonto.odo3{gap:1rem;padding:clamp(1rem,2.5vw,1.75rem);background:#070708}.odo3-bar{display:flex;flex-direction:column;gap:.6rem}.odo3-quick{display:flex;gap:.35rem;flex-wrap:wrap}.odo3-quick .chip{height:2rem;font-size:.75rem;color:var(--d-text);background:transparent;box-shadow:inset 0 0 0 1px rgba(239,237,232,.2)}.odo3-quick .chip:hover{box-shadow:inset 0 0 0 1px var(--paper)}.odo3-hint,.odo3-quick .odo3-clear{color:var(--d-muted)}.odo3-hint{font-size:.8rem}.odo3-hint b{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.odo3-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.odo3-stage{position:relative;width:100%;user-select:none;-webkit-user-select:none;touch-action:pan-x}.odo3-stage canvas{left:0;display:block}.odo3-stage canvas,.odo3-ui{position:absolute;width:100%}.odo3-ui{inset:0;height:100%;overflow:visible;pointer-events:none}.odo3-ui .odo3-btn{pointer-events:auto;cursor:pointer;outline:none}.odo3-num{font:500 26px var(--font-mono);fill:rgba(239,237,232,.55)}.odo3-num.is-on{fill:var(--accent);font-weight:700}.odo3-link{stroke:#FFB199;stroke-width:9;stroke-linecap:round}.odo3-bar-shadow{stroke:rgba(0,0,0,.6);stroke-width:17;stroke-linecap:round}.odo3-btn circle{fill:var(--accent);stroke:#070708;stroke-width:4}.odo3-btn.is-on path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.odo3-btn rect{fill:#070708;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:6 4}.odo3-btn:not(.is-on) path{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round}.odo3-btn text{font:700 26px var(--font-mono);fill:var(--accent)}.odo3-btn:focus-visible rect,.odo3-btn:hover rect{fill:var(--accent);stroke-dasharray:none}.odo3-btn:focus-visible text,.odo3-btn:hover text{fill:#fff}.odo3-btn:not(.is-on):focus-visible path,.odo3-btn:not(.is-on):hover path{stroke:#fff}.odo3-btn.is-on:hover circle{fill:#B8432B}.odo3-brk{fill:none;stroke:var(--accent);stroke-width:2.5}.odo3-pill{fill:var(--accent)}.odo3-pill-t{font:700 17px var(--font-mono);fill:#fff;letter-spacing:.06em}.odo3-tip{position:absolute;transform:translate(-50%,-100%);padding:.3rem .6rem;border-radius:6px;background:var(--paper);color:var(--ink);font:.7rem var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:2}.odo3-tip.is-on{opacity:1}.odo3-load{position:absolute;inset:0;display:grid;place-items:center;font:.75rem var(--font-mono);color:var(--d-muted)}.odo3-foot{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--d-line)}.odo3-foot,.odo3-sum{display:flex;flex-wrap:wrap}.odo3-sum{gap:.4rem}.odo3-chip{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;height:2.1rem;padding:0 .85rem;border-radius:99px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:500;line-height:1}.odo3-chip small{opacity:.8;font-size:.7rem}.odo3-chip:hover{filter:brightness(1.1)}.odo3-empty{font-size:.8rem;color:var(--d-faint)}.odo3-count{font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--d-muted)}@media (max-width:640px){.odo3-stage{min-width:680px}}.odo3-seg{display:inline-flex;align-self:flex-start;background:#232326;border-radius:99px;padding:4px}.odo3-seg button{border:0;cursor:pointer;background:transparent;color:var(--d-muted);font:500 .85rem inherit;font-family:inherit;padding:.55rem 1rem;border-radius:99px;white-space:nowrap;transition:background .25s,color .25s}.odo3-seg button.is-on{background:var(--paper);color:var(--ink)}@media (max-width:640px){.odo3-seg button{padding:.45rem .75rem;font-size:.75rem}}.odo3-btn.is-compact circle{fill:#070708;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:6 4}.odo3-btn.is-compact:focus-visible circle,.odo3-btn.is-compact:hover circle{fill:var(--accent);stroke-dasharray:none}.odo3-kbd kbd{font:600 .7rem var(--font-mono);padding:.1rem .35rem;border-radius:4px;background:rgba(239,237,232,.12);color:var(--d-text);box-shadow:inset 0 -1px 0 rgba(239,237,232,.2)}@media (hover:none){.odo3-kbd{display:none}}.twc{background:var(--paper);border-radius:var(--r-lg);padding:1rem;display:grid;gap:1rem}.twc-search{display:flex;align-items:center;gap:.6rem;background:var(--white);border-radius:99px;padding:0 1rem;height:2.9rem;box-shadow:inset 0 0 0 1px var(--line)}.twc-search svg{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.twc-search input{border:0;background:none;font:inherit;font-size:.92rem;flex:1 1;outline:none;min-width:0}.twc-lbl{font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.twc-pops{display:flex;gap:.4rem;flex-wrap:wrap}.twc-pop{display:inline-flex;align-items:center;gap:.45rem;height:2.2rem;padding:0 .8rem 0 .3rem;border-radius:99px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:.82rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s}.twc-pop i{width:1.65rem;height:1.65rem;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-style:normal}.twc-pop i svg{width:.95rem;height:.95rem}.twc-pop:hover{box-shadow:inset 0 0 0 1px var(--ink)}.twc-pop.is-on{background:var(--ink);color:var(--paper);box-shadow:none}.twc-pop.is-on i{background:var(--accent);color:#fff}.twc-grid{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.75rem}.twc-rail{display:flex;flex-direction:column;gap:.15rem;background:var(--white);border-radius:var(--r-md);padding:.4rem}.twc-cat{display:flex;align-items:center;gap:.65rem;padding:.6rem .65rem;border-radius:.7rem;text-align:left;cursor:pointer;transition:background .2s}.twc-cat .ic{width:1.9rem;height:1.9rem;border-radius:.55rem;background:var(--paper);display:grid;place-items:center;flex-shrink:0}.twc-cat .ic svg{width:1rem;height:1rem}.twc-cat b{font-size:.85rem;font-weight:600;display:block;line-height:1.2}.twc-cat small{font-size:.7rem;color:var(--text-muted);line-height:1.3;display:block}.twc-cat .n{margin-left:auto;font:.68rem var(--font-mono);color:var(--text-muted)}.twc-cat:hover:not(.is-on){background:var(--paper)}.twc-cat.is-on{background:var(--ink);color:var(--paper)}.twc-cat.is-on .n,.twc-cat.is-on small{color:var(--d-muted)}.twc-cat.is-on .ic{background:var(--accent);color:#fff}.twc-panel{background:var(--white);border-radius:var(--r-md);padding:1rem;flex-direction:column;min-width:0}.twc-panel,.twc-ph{display:flex;gap:.75rem}.twc-ph{justify-content:space-between;align-items:flex-end;padding-bottom:.7rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.twc-ph h4{font-size:1.2rem;letter-spacing:-.02em}.twc-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.45rem}.twc-it{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;border-radius:.8rem;box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;position:relative;transition:box-shadow .2s,background .2s}.twc-it:hover{box-shadow:inset 0 0 0 1px var(--ink)}.twc-it b{font-size:.86rem;display:block;padding-right:3.2rem}.twc-it small{font-size:.73rem;color:var(--text-muted)}.twc-it .rad{width:1rem;height:1rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(13,13,14,.25);flex-shrink:0;margin-top:.12rem}.twc-it .star{position:absolute;right:.7rem;top:.7rem;font:.58rem var(--font-mono);color:var(--accent);text-transform:uppercase}.twc-it.is-on{box-shadow:inset 0 0 0 2px var(--accent);background:#FDF1EE}.twc-it.is-on .rad{box-shadow:inset 0 0 0 5px var(--accent)}.twc-var{grid-column:1/-1;display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;padding:.65rem .8rem;border-radius:.8rem;background:var(--paper)}.twc-var .chip{height:2rem;font-size:.78rem;background:var(--white)}.twc-var .chip.is-active{background:var(--ink);color:var(--paper)}.twc-empty{grid-column:1/-1;padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem}.twc-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;background:var(--ink);color:var(--paper);border-radius:var(--r-md);padding:.8rem 1rem}.twc-foot span{font:.65rem var(--font-mono);color:var(--d-muted);text-transform:uppercase;display:block}.twc-foot b{font-size:.9rem}@media (max-width:767px){.twc-grid{grid-template-columns:minmax(0,1fr)}.twc-rail{flex-direction:row;overflow-x:auto;scrollbar-width:none}.twc-rail::-webkit-scrollbar{display:none}.twc-cat{flex-direction:column;min-width:5.6rem;text-align:center;gap:.35rem;padding:.55rem .35rem}.twc-cat .n,.twc-cat small{display:none}.twc-cat b{font-size:.7rem}.twc-items{grid-template-columns:minmax(0,1fr)}.twc-pops{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.twc-pop{flex-shrink:0}}.twc{max-width:100%}.twc,.twc-grid>*,.twc>*{min-width:0}.twc-it .rad.is-chk{border-radius:5px;display:grid;place-items:center}.twc-it.is-on .rad.is-chk{box-shadow:none;background:var(--accent)}.twc-it.is-on .rad.is-chk:after{content:"";width:.5rem;height:.28rem;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.twc-cat .n.is-sel{white-space:nowrap;flex:none;background:var(--accent);color:#fff;border-radius:99px;padding:.1rem .45rem;font-weight:600}.twc-foot_main{display:grid;gap:.45rem;min-width:0;flex:1 1}.twc-sel{display:flex;flex-wrap:wrap;gap:.4rem}.twc-selchip{display:inline-flex;align-items:center;gap:.5rem;background:rgba(239,237,232,.08);color:var(--paper);border-radius:99px;padding:.4rem .5rem .4rem .85rem;box-shadow:inset 0 0 0 1px rgba(239,237,232,.16);text-align:left;cursor:pointer;transition:background .2s}.twc-selchip b{font-size:.85rem;font-weight:600}.twc-selchip small{font:.62rem var(--font-mono);color:var(--d-muted);text-transform:uppercase}.twc-selchip i{font-style:normal;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.65rem;background:rgba(239,237,232,.12)}.twc-selchip:hover{background:var(--accent);box-shadow:none}.twc-selchip:hover small{color:#fff}.stlc-section .padding-global{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,9vw,8rem)}.stlc-intro{display:flex;justify-content:space-between;align-items:end;gap:1.5rem 3rem;flex-wrap:wrap;margin-bottom:1.75rem}.stlc-intro h2{margin-top:.5rem}.stlc-secret{display:flex;gap:.6rem;align-items:flex-start;max-width:30rem;font-size:.85rem;color:var(--text-muted);line-height:1.45}.stlc-secret svg{width:1.15rem;height:1.15rem;flex:none;color:var(--ok);margin-top:.1rem}.stlc-secret b{color:var(--ink);font-weight:600}.stlc{background:var(--paper-2);border-radius:calc(var(--r-lg) + .5rem);padding:clamp(.75rem,1.6vw,1.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.75rem,1.4vw,1.25rem);align-items:start}.stlc-card,.stlc>*{min-width:0}.stlc-card{background:var(--white);border-radius:var(--r-lg);padding:clamp(1rem,2vw,1.6rem)}.stlc-card.is-full{grid-column:1/-1}.stlc-side{display:grid;gap:clamp(.75rem,1.4vw,1.25rem);min-width:0}.stlc-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.stlc-head h3{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0}.stlc-num{width:2.1rem;height:2.1rem;border-radius:50%;background:var(--ink);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.82rem;font-weight:600;flex:none}.stlc-num.is-accent,.stlc-ok{background:var(--accent)}.stlc-ok{margin-left:auto;width:1.6rem;height:1.6rem;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s}.stlc-card.is-done .stlc-ok{opacity:1;transform:none}.stlc-card.is-done .stlc-num{background:var(--accent)}.stlc-card .odonto{margin:0;border-radius:var(--r-lg)}.stlc-card .dropzone{padding:1.6rem 1rem}#stlFileList:not(:empty){margin-top:.75rem}.stlc-designers{display:grid;gap:.5rem;max-height:26rem;overflow:auto;padding-right:.15rem}.stlc-card.is-flash{animation:stlcFlash 1.1s ease}@keyframes stlcFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px var(--accent)}}.stlc-recap{grid-column:1/-1;position:sticky;bottom:1rem;z-index:5;background:var(--ink);color:var(--d-text);border-radius:var(--r-lg);padding:1rem 1rem 1rem 1.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;box-shadow:0 18px 40px -18px rgba(13,13,14,.55)}.stlc-recap_title{display:flex;align-items:center;gap:.75rem;font-size:1.15rem;white-space:nowrap}.stlc-recap_title b{font-weight:600}.stlc-recap_cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.stlc-col{display:grid;gap:.2rem;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.stlc-col span{font-size:.78rem;color:var(--d-muted);display:flex;align-items:center;gap:.35rem}.stlc-col span i{font-style:normal;color:var(--accent);font-weight:700}.stlc-col b{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stlc-col.is-empty b{color:var(--d-faint)}.stlc-col:hover b{color:#fff}.stlc-recap .button{height:3rem;padding:0 1.6rem;border-radius:99px}.stlc-recap_err{grid-column:1/-1;margin:-.25rem 0 0;color:#ff8a72}.stlc-recap_err:empty{display:none}@media (max-width:991px){.stlc{grid-template-columns:1fr}.stlc-recap{grid-template-columns:1fr auto}.stlc-recap_cols{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.stlc-recap_send{grid-row:1;grid-column:2}}@media (max-width:600px){.stlc-recap{bottom:.5rem;padding:.85rem 1rem}.stlc-recap_cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.stlc-col:nth-child(5){display:none}.stlc-designers{max-height:none}}.stlc-recap_title>span{display:grid;gap:.1rem}.stlc-recap_prog{display:none;font-size:.75rem;color:var(--d-muted);font-weight:400}.stlc-recap_prog b{color:var(--accent);font-weight:600}.stlc-col b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}@media (max-width:600px){.stlc-recap{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.stlc-recap_cols{display:none}.stlc-recap_prog{display:block;white-space:normal}.stlc-recap_title{font-size:1rem;white-space:normal}.stlc-recap .stlc-num{width:1.8rem;height:1.8rem}.stlc-recap .button{height:2.75rem;padding:0 .5rem 0 1rem}.stlc-recap_err{font-size:.8rem}}#stlStep1 .odonto{max-width:none}#stlStep1 .odo3-scroll{max-width:min(100%,980px);margin:0 auto;width:100%}#stlStep2 .form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){#stlStep2 .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}#stlStep2 .form_field.is-full{grid-column:1/-1}#stlStep2 .form_field:nth-child(4){grid-column:3;grid-row:1}#stlStep2 textarea{min-height:3.4rem;height:3.4rem}}#stlStep3,#stlStep4{align-self:stretch}.stlc-fav-note{display:flex;gap:.65rem;align-items:flex-start;background:var(--accent-soft);border-radius:var(--r-md);padding:.75rem .9rem;font-size:.82rem;line-height:1.45}.stlc-fav-note span{color:var(--accent);font-size:1rem;line-height:1.2}.stlc-fav-note p{margin:0}.stlc-fav-tip{font-size:.78rem;color:var(--text-muted);margin:0 0 .15rem}.designer-row{cursor:pointer}.designer-row_fav{display:block;font:600 .62rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem}.designer-row_star{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;color:var(--text-faint);flex:none;transition:color .2s,background .2s}.designer-row_star:hover{color:var(--accent);background:var(--accent-soft)}.designer-row_star.is-on{color:var(--accent)}.mono-chip.is-match{background:var(--accent-soft);color:var(--accent)}.film-spin{animation:spin 80s linear infinite}.account_nav a{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.7rem .9rem;border-radius:var(--r-md);font-size:.92rem;font-weight:500;color:var(--text-muted);transition:all .3s}.account_nav a:hover{background:var(--white);color:var(--ink)}.account_nav a.is-active{background:var(--ink);color:var(--paper)}.qr-box{display:inline-block;padding:.75rem;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.qr-box img{display:block;width:11rem;height:11rem}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.is-lg{width:5rem;height:5rem;font-size:1.5rem}[data-visual]:not(.is-onscreen) .film-spin{animation-play-state:paused}.auth_page{padding:clamp(6.5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem)}.auth_grid{display:grid;grid-template-columns:1.05fr 1fr;gap:1rem;align-items:stretch}.auth_side{position:relative;overflow:hidden;border-radius:var(--r-xl);min-height:36rem;display:flex;align-items:flex-end;padding:clamp(1.5rem,3vw,2.5rem);background:var(--ink);color:var(--d-text)}.auth_visual{position:absolute;inset:0;opacity:.55}.auth_side-content{position:relative;display:grid;gap:1.25rem;max-width:30rem}.auth_side-content h2{margin:0}.auth_points{list-style:none;margin:0;display:grid;gap:.9rem;border-top:1px solid var(--d-line);padding:1.25rem 0 0}.auth_points li{display:grid;gap:.15rem;font-size:.92rem}.auth_points span{color:var(--d-muted)}.auth_main{border-radius:var(--r-xl);background:var(--white);padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center}.auth_box{width:100%;max-width:28rem;margin:0 auto}.auth_tabs{display:grid;grid-template-columns:1fr 1fr;padding:.3rem;background:var(--paper-2);margin-bottom:2rem}.auth_tabs,.auth_tabs button{position:relative;border-radius:100px}.auth_tabs button{z-index:2;padding:.7rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);transition:color .4s}.auth_tabs button.is-active{color:var(--paper)}.auth_tabs-pill{position:absolute;z-index:1;top:.3rem;bottom:.3rem;left:.3rem;width:calc(50% - .3rem);border-radius:100px;background:var(--ink);transition:transform .5s var(--ease)}@media(max-width:991px){.auth_grid{grid-template-columns:1fr}.auth_side{min-height:18rem;order:2}}.page-transition{position:fixed;inset:0;z-index:9500;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none}.page-transition span{display:block;margin-right:-1px;background:var(--ink);transform:scaleY(0);transform-origin:bottom;will-change:transform}.page-transition.is-covering{pointer-events:auto}.page-transition.is-covering span{transform:none;transition:transform .5s var(--ease)}.page-transition.is-revealing span{transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease)}.page-transition:is(.is-covering,.is-revealing) span:nth-child(2){transition-delay:.12s}.page-transition:is(.is-covering,.is-revealing) span:nth-child(3){transition-delay:.24s}.fmt-section .padding-global{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,6vw,5rem)}.fmt-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin:2rem 0 2.5rem}.fmt-head p{max-width:32rem}.fmt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.fmt-card{position:relative;display:flex;flex-direction:column;gap:1.1rem;text-align:left;background:var(--white);border-radius:var(--r-lg);padding:1.6rem;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .25s,transform .25s,background .25s;font:inherit;color:inherit}.fmt-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--ink)}.fmt-card.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.fmt-card.is-star{background:var(--ink);color:var(--d-text);box-shadow:none}.fmt-card.is-star.is-on{box-shadow:0 0 0 3px var(--accent)}.fmt-card_badge{position:absolute;top:-.75rem;right:1.25rem;background:var(--accent);color:#fff;font:600 .68rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.4rem .75rem;border-radius:99px}.fmt-card_top{display:flex;justify-content:space-between;align-items:center}.fmt-card_top .text-style-mono{color:var(--text-muted)}.fmt-card.is-star .fmt-card_top .text-style-mono{color:var(--d-muted)}.fmt-card_radio{width:1.35rem;height:1.35rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none;transition:box-shadow .2s}.fmt-card.is-star .fmt-card_radio{box-shadow:inset 0 0 0 1.5px rgba(239,237,232,.35)}.fmt-card.is-on .fmt-card_radio{box-shadow:inset 0 0 0 6px var(--accent)}.fmt-card_price{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1}.fmt-card_price small{display:block;font-size:.8rem;font-weight:400;letter-spacing:0;color:var(--d-muted);margin-top:.45rem}.fmt-card_for{font-size:1rem;font-weight:500;line-height:1.35}.fmt-card_list{display:grid;gap:.55rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem}.fmt-card.is-star .fmt-card_list{border-color:var(--d-line)}.fmt-card_list>span{display:block;position:relative;padding-left:1rem}.fmt-card_list>span:before{content:"";position:absolute;left:0;top:.5em;width:.4rem;height:.4rem;background:var(--accent);transform:rotate(45deg)}.fmt-card_plus{background:var(--accent-soft);border-radius:var(--r-md);padding:.8rem .9rem;font-size:.88rem;line-height:1.45;margin-top:auto}.fmt-card_plus b{display:block;font:600 .66rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.2rem}.fmt-card.is-star .fmt-card_plus{background:rgba(226,79,50,.16)}.fmt-card_how{font-size:.78rem;color:var(--text-muted);line-height:1.4}.fmt-card.is-star .fmt-card_how{color:var(--d-muted)}.fmt-suivi-band{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem 2.5rem;align-items:center;background:var(--paper-2);border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,2.25rem)}.fmt-suivi-band_intro h3{margin:.6rem 0 .5rem}.fmt-suivi-band_intro p{color:var(--text-muted);font-size:.92rem}.fmt-suivi-band_plans{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fmt-plan{background:var(--white);border-radius:var(--r-md);padding:1.1rem 1.2rem;display:grid;gap:.6rem;align-content:start}.fmt-plan.is-pro{background:var(--ink);color:var(--d-text)}.fmt-plan .text-style-mono{color:var(--accent)}.fmt-plan>b{font-size:1.8rem;font-weight:600;letter-spacing:-.02em}.fmt-plan>b small{font-size:.85rem;font-weight:400;opacity:.6}.fmt-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.86rem}.fmt-plan li:before{content:"✓ ";color:var(--accent);font-weight:700}.fmt-card.is-static{cursor:default}.fmt-card.is-static:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line)}.fmt-card.is-star.is-static:hover{box-shadow:none}.fmt-card[data-reveal]{transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}@media (max-width:991px){.fmt-grid,.fmt-head,.fmt-suivi-band{grid-template-columns:1fr}.fmt-card.is-star{order:-1;margin-top:.75rem}}@media (max-width:600px){.fmt-suivi-band_plans{grid-template-columns:1fr}}.fx-start{padding-top:1rem}.fx-start_q{color:var(--d-muted);margin-bottom:1.25rem}.fx-start_grid{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem}.fx-door{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--r-xl);background:var(--ink-2);color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-line)}.fx-door.is-main{background:var(--white);color:var(--ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.fx-door_head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.fx-door_who{color:var(--d-muted)}.fx-door.is-main .fx-door_who,.fx-door_sub{color:var(--text-muted)}.fx-door_sub{font-weight:500}.is-dark .fx-door.is-main .button.is-secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.is-dark .fx-door.is-main .button.is-secondary .button_icon{background:var(--ink);color:var(--paper)}.is-dark .fx-door.is-main .button.is-secondary:hover{color:#fff}.fx-door_text{color:var(--d-muted);max-width:28rem}.fx-door_steps{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.fx-door_steps li{display:flex;gap:.45rem;align-items:center;padding:.45rem .75rem;border-radius:100px;background:var(--paper);font-size:.82rem}.fx-door_steps span{font:500 .65rem var(--font-mono);color:var(--accent)}.fx-door_foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--line)}.fx-door:not(.is-main) .fx-door_foot{border-color:var(--d-line);flex-direction:column;align-items:flex-start}.fx-door_price{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 .6rem}.fx-door_price s{color:var(--text-faint);font-size:1.1rem}.fx-door_price b{font-size:clamp(2.2rem,4vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1}.fx-door_price .text-style-mono{grid-column:1/-1;color:var(--text-muted);margin-top:.4rem}.fx-door_actions{display:flex;gap:.6rem;flex-wrap:wrap}.fx-door_free{font-size:.88rem;color:var(--d-muted)}.fx-door_free a{color:var(--d-text);text-decoration:underline;text-underline-offset:3px}.fx-door_free a:hover{color:var(--accent)}.fx-how .padding-global{padding-top:clamp(4rem,8vw,7rem)}.fx-how_list{list-style:none;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.fx-how_list,.fx-how_list li{display:grid;position:relative}.fx-how_list li{gap:.6rem;align-content:start;padding:1.5rem;border-radius:var(--r-lg);background:var(--white)}.fx-how_list li:not(:last-child):after{content:"";position:absolute;top:2.6rem;right:-1rem;width:1rem;height:1.5px;background:var(--line-strong)}.fx-how_num{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:500 .9rem var(--font-mono);margin-bottom:.5rem}.fx-how_list li:last-child .fx-how_num{background:var(--accent)}.fx-card{color:inherit}.fx-card:hover .card_arrow{background:var(--ink);color:var(--paper);box-shadow:none;transform:rotate(45deg)}.fx-card_price{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.fx-card_price small{font:400 .72rem var(--font-mono);color:var(--text-muted);text-transform:uppercase}.fx-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem 4rem;align-items:start}.fx-hero_sub{color:var(--text-muted)}.fx-buy{min-height:0}.fx-buy_price{display:flex;align-items:baseline;gap:.75rem;margin:.5rem 0 1.5rem}.fx-buy_price s{color:var(--d-faint)}.fx-buy_label{font-size:.85rem;color:var(--d-muted);margin-bottom:.6rem}.fx-buy_formats{list-style:none;display:grid;gap:.4rem;margin-bottom:1.25rem}.fx-buy_formats li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--d-line)}.fx-buy_formats li>span{display:grid;gap:.1rem}.fx-buy_formats small{font-size:.75rem;color:var(--d-muted)}.fx-buy_formats li>b{white-space:nowrap}.fx-book{padding:clamp(8rem,13vw,10rem) 0 clamp(5rem,9vw,8rem)}.fx-book .page-hero_crumb{margin-bottom:1.75rem;flex-wrap:wrap}.fx-book .page-hero_crumb a:hover{color:var(--ink)}.fx-steps{--fx-progress:0%;list-style:none;position:relative;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 .25rem}.fx-steps:after,.fx-steps:before{content:"";position:absolute;top:1.2rem;left:1.45rem;right:1.45rem;height:2px;border-radius:2px;background:var(--line)}.fx-steps:after{right:auto;width:calc((100% - 2.9rem) * var(--fx-progress) / 100%);background:var(--accent);transition:width .7s var(--ease)}.fx-steps li{position:relative;z-index:1}.fx-steps button{display:flex;flex-direction:column;align-items:center;gap:.5rem;font:inherit;color:var(--text-muted)}.fx-steps button:not(:disabled){cursor:pointer}.fx-steps button:not(:disabled):hover .fx-steps_dot{transform:scale(1.08)}.fx-steps_dot{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-strong);font:500 .85rem var(--font-mono);transition:background .4s var(--ease),color .4s,box-shadow .4s,transform .3s var(--ease-out)}.fx-steps_dot svg{width:1rem;height:1rem;stroke-dasharray:24;stroke-dashoffset:0;animation:fxDraw .45s var(--ease-out) both}.fx-steps_label{font-size:.82rem;font-weight:500}.fx-steps li.is-done .fx-steps_dot{background:var(--ink);color:var(--paper);box-shadow:none}.fx-steps li.is-current .fx-steps_dot{background:var(--accent);color:#fff;box-shadow:0 0 0 6px var(--accent-soft)}.fx-steps li.is-current .fx-steps_label,.fx-steps li.is-done .fx-steps_label{color:var(--ink)}.fx-book_grid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.25rem;align-items:start}.fx-panel{position:relative;padding:clamp(1.25rem,3vw,2.5rem);border-radius:var(--r-xl);background:var(--white);overflow:hidden}.fx-stage{animation:fxIn .55s var(--ease-out) both}.fx-stage[data-dir="-1"]{animation-name:fxInBack}.fx-stage_title{outline:none;margin-bottom:.5rem}.fx-stage_help{color:var(--text-muted);max-width:36rem;margin-bottom:1.75rem}@keyframes fxIn{0%{opacity:0;transform:translateX(2.5rem)}to{opacity:1;transform:none}}@keyframes fxInBack{0%{opacity:0;transform:translateX(-2.5rem)}to{opacity:1;transform:none}}@keyframes fxUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes fxPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:none;opacity:1}}@keyframes fxDraw{0%{stroke-dashoffset:24}}@keyframes fxShimmer{to{background-position:-200% 0}}.fx-options{display:grid;gap:.75rem}.fx-options.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-option{position:relative;display:flex;flex-direction:column;gap:.9rem;text-align:left;padding:1.35rem;border-radius:var(--r-lg);background:var(--paper);font:inherit;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .35s var(--ease-out),background .3s;animation:fxUp .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.fx-option:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--ink)}.fx-option:active{transform:scale(.985)}.fx-option.is-star{background:var(--ink);color:var(--d-text);box-shadow:none}.fx-option.is-on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--white)}.fx-option.is-star.is-on{background:var(--ink);box-shadow:0 0 0 3px var(--accent)}.fx-option_badge{position:absolute;top:-.7rem;right:1rem;background:var(--accent);color:#fff;font:600 .64rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem;border-radius:99px}.fx-option_top{display:flex;justify-content:space-between;align-items:center}.fx-option_top .text-style-mono{color:var(--text-muted)}.fx-option.is-star .fx-option_top .text-style-mono{color:var(--d-muted)}.fx-radio{width:1.35rem;height:1.35rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none;transition:box-shadow .35s var(--ease-out)}.fx-option.is-star .fx-radio{box-shadow:inset 0 0 0 1.5px rgba(239,237,232,.35)}.fx-option.is-on .fx-radio{box-shadow:inset 0 0 0 6px var(--accent)}.fx-option_price{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1}.fx-option_price small{font-size:.5em;font-weight:400;letter-spacing:0;opacity:.6}.fx-option_for{font-size:.92rem;font-weight:500;line-height:1.35}.fx-option_list{display:grid;gap:.45rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.84rem}.fx-option.is-star .fx-option_list{border-color:var(--d-line)}.fx-option_list>span{position:relative;padding-left:.95rem}.fx-option_list>span:before{content:"";position:absolute;left:0;top:.5em;width:.38rem;height:.38rem;background:var(--accent);transform:rotate(45deg)}.fx-option_how{margin-top:auto;font-size:.76rem;color:var(--text-muted)}.fx-option.is-star .fx-option_how{color:var(--d-muted)}.fx-cal{display:grid;gap:1.5rem}.fx-cal.is-loading:empty{height:14rem;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--paper) 0,var(--paper-2) 50%,var(--paper) 100%);background-size:200% 100%;animation:fxShimmer 1.2s linear infinite}.fx-cal_label{color:var(--text-muted);margin-bottom:.6rem}.fx-cal_label:first-letter{text-transform:uppercase}.fx-cal_days{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}.fx-day{display:grid;justify-items:center;gap:.3rem;padding:.9rem .5rem .8rem;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:inherit;cursor:pointer;transition:box-shadow .25s,transform .3s var(--ease-out),background .25s;animation:fxUp .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms + 60ms)}.fx-day:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ink)}.fx-day_w{font:.66rem var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.fx-day>b{font-size:1.6rem;font-weight:600;letter-spacing:-.03em;line-height:1}.fx-day small{font-size:.72rem;color:var(--text-muted)}.fx-seats{display:flex;gap:3px}.fx-seats i{width:.42rem;height:.42rem;border-radius:50%;box-shadow:inset 0 0 0 1.2px var(--line-strong);transition:background .3s,box-shadow .3s}.fx-seats i.is-taken{background:var(--ink);box-shadow:none}.fx-seats i.is-you{background:var(--accent);box-shadow:none;animation:fxPop .4s var(--ease-out)}.fx-cal.is-loading .fx-seats i{animation:fxShimmer 1s linear infinite;background:linear-gradient(90deg,var(--paper-2),var(--line),var(--paper-2));background-size:200% 100%}.fx-day.is-on{background:var(--ink);color:var(--paper);box-shadow:0 0 0 3px var(--accent-soft)}.fx-day.is-on .fx-day_w,.fx-day.is-on small{color:var(--d-muted)}.fx-day.is-on .fx-seats i{box-shadow:inset 0 0 0 1.2px rgba(239,237,232,.4)}.fx-day.is-on .fx-seats i.is-taken{background:var(--paper)}.fx-day.is-on .fx-seats i.is-you{background:var(--accent);box-shadow:none}.fx-day.is-full{opacity:.4;cursor:not-allowed}.fx-day.is-full small{text-decoration:line-through}.fx-site{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;animation:fxUp .6s var(--ease-out) .1s both}.fx-site textarea.form_input{height:auto;padding:.8rem 1rem;resize:vertical}.fx-count{display:flex;align-items:center;justify-content:space-between;height:3.1rem;padding:0 .35rem;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.fx-count button{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--white);font-size:1.2rem;transition:background .2s,transform .2s}.fx-count button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.fx-count button:disabled{opacity:.35}.fx-count b{font-size:1.3rem;font-weight:600;animation:fxPop .35s var(--ease-out)}.fx-note{font-size:.84rem;color:var(--text-muted);line-height:1.5}.fx-note.is-full{grid-column:1/-1}.fx-recap{display:grid;margin-bottom:1.75rem}.fx-recap>div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);animation:fxUp .5s var(--ease-out) both}.fx-recap>div:nth-child(2){animation-delay:.05s}.fx-recap>div:nth-child(3){animation-delay:.1s}.fx-recap>div:nth-child(4){animation-delay:.15s}.fx-recap>div:nth-child(5){animation-delay:.2s}.fx-recap dt{font-size:.85rem;color:var(--text-muted)}.fx-recap dd{display:flex;justify-content:space-between;gap:1rem;font-weight:500}.fx-recap dd span:first-letter{text-transform:uppercase}.fx-recap dd button{font-size:.8rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;flex:none}.fx-recap dd button:hover{color:var(--accent)}.fx-confirm{display:grid;gap:.75rem;max-width:26rem}.fx-login{padding:1.5rem;border-radius:var(--r-lg);background:var(--paper)}.fx-login_title{margin-bottom:1.25rem;font-size:.95rem}.fx-login .auth_box{max-width:none}.fx-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.fx-back,.fx-nav{align-items:center}.fx-back{display:inline-flex;gap:.35rem;font-size:.9rem;color:var(--text-muted)}.fx-back svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.fx-back:hover{color:var(--ink)}.fx-back:hover svg{transform:translateX(-3px)}.fx-nav .button:disabled{opacity:.45;pointer-events:none}.fx-summary{position:sticky;top:7rem;display:grid;gap:.4rem;padding:1.5rem;border-radius:var(--r-xl);background:var(--ink);color:var(--d-text);overflow:hidden}.fx-summary_media{position:relative;height:7rem;margin:-1.5rem -1.5rem 1rem;overflow:hidden}.fx-summary_media .visual{position:absolute;inset:0}.fx-summary_kicker{color:var(--accent)}.fx-summary_title{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.fx-summary_sub{font-size:.82rem;color:var(--d-muted)}.fx-summary_rows{display:grid;margin:1rem 0 .5rem}.fx-summary_rows>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--d-line);font-size:.88rem}.fx-summary_rows dt{color:var(--d-muted)}.fx-summary_rows dd{text-align:right;color:var(--d-faint);animation:fxUp .4s var(--ease-out)}.fx-summary_rows dd:first-letter{text-transform:uppercase}.fx-summary_rows .is-set dd{color:var(--d-text);font-weight:500}.fx-summary_total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;border-top:1px solid var(--d-line)}.fx-summary_total span{font-size:.85rem;color:var(--d-muted)}.fx-summary_total b{font-size:2.2rem;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-summary_plus{text-align:right;animation:fxUp .4s var(--ease-out)}.fx-summary_foot,.fx-summary_plus{font-size:.8rem;color:var(--d-muted)}.fx-summary_foot{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.7rem .85rem;border-radius:var(--r-md);background:rgba(239,237,232,.06)}.fx-summary_foot svg{width:1rem;height:1rem;flex:none;color:var(--accent)}.fx-done{padding:clamp(9rem,15vw,12rem) 0 clamp(6rem,10vw,9rem);text-align:center}.fx-done_box{display:grid;justify-items:center;gap:1.1rem}.fx-done_check{width:6rem;height:6rem;margin-bottom:.5rem}.fx-done_check circle{fill:var(--accent);transform-origin:center;animation:fxPop .6s var(--ease-out) both}.fx-done_check path{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:fxCheck .5s var(--ease-out) .45s forwards}@keyframes fxCheck{to{stroke-dashoffset:0}}.fx-done_in{animation:fxUp .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .55s)}.fx-done .heading-style-h2{outline:none}.fx-done .heading-style-h2:first-letter{text-transform:uppercase}.fx-done_text{color:var(--text-muted);max-width:34rem;line-height:1.6}.fx-done_actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:1rem}.fx-done_link{font-size:.9rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;padding:0 .5rem}.fx-done_link:hover{color:var(--ink)}@media (max-width:991px){.fx-faq,.fx-how_list,.fx-start_grid{grid-template-columns:1fr}.fx-how_list li:after{display:none}.fx-book_grid{grid-template-columns:1fr}.fx-summary{position:relative;top:0}.fx-summary_media{display:none}.fx-options.is-3{grid-template-columns:1fr}.fx-option.is-star{margin-top:.5rem}}@media (max-width:600px){.fx-steps_label{font-size:.7rem}.fx-recap>div,.fx-site{grid-template-columns:1fr}.fx-recap>div{gap:.25rem}.fx-door_foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fx-day,.fx-done_check circle,.fx-done_in,.fx-option,.fx-recap>div,.fx-site,.fx-stage,.fx-summary_plus,.fx-summary_rows dd{animation:none}.fx-done_check path{animation:none;stroke-dashoffset:0}}.fx-error{margin-bottom:1.25rem;padding:.8rem 1rem;border-radius:var(--r-md);background:var(--accent-soft);animation:fxUp .4s var(--ease-out)}.fx-stage.is-leaving{animation:fxOut .3s var(--ease) forwards;pointer-events:none}.fx-stage.is-leaving[data-dir="-1"]{animation-name:fxOutBack}@keyframes fxOut{to{opacity:0;transform:translateX(-3rem)}}@keyframes fxOutBack{to{opacity:0;transform:translateX(3rem)}}.fx-stage:not(.is-leaving) .fx-stage_title{animation:fxUp .6s var(--ease-out) both}.fx-stage:not(.is-leaving) .fx-stage_help{animation:fxUp .6s var(--ease-out) .06s both}.fx-steps li.is-current .fx-steps_dot{animation:fxPulse .55s var(--ease-out)}@keyframes fxPulse{0%{transform:scale(.8)}55%{transform:scale(1.15)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fx-stage .fx-stage_help,.fx-stage .fx-stage_title,.fx-stage.is-leaving,.fx-steps li.is-current .fx-steps_dot{animation:none}}.contact_trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact_sent{display:grid;justify-items:center;gap:1rem;text-align:center;padding:3rem 1rem;animation:fxUp .6s var(--ease-out) both}.navbar_login.is-member{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .9rem .3rem .3rem;border-radius:100px;transition:background .3s}.navbar_login.is-member:hover{background:var(--paper-2)}.navbar_avatar{width:2rem;height:2rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;flex:none;box-shadow:0 0 0 2px var(--white)}.navbar_avatar img{width:100%;height:100%;object-fit:cover;display:block}.subnav .toolbar.fx-filters{display:block}.fx-filters .chip-row{flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding:2px 0}.fx-catbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.fx-catbar .search-field{flex:0 1 20rem;max-width:20rem}@media (max-width:1240px){.fx-filters .chip-row{margin-right:calc(var(--global) * -1);padding-right:var(--global);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}@media (max-width:600px){.fx-catbar .search-field{flex:1 1 100%;max-width:none;order:-1}}.dash{padding:clamp(7.5rem,11vw,9rem) 0 clamp(4rem,8vw,7rem)}.dash_grid{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.dash_side{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:var(--r-xl);background:var(--white)}.dash_user{display:flex;align-items:center;gap:.8rem;padding:.25rem .25rem 1.1rem;border-bottom:1px solid var(--line)}.dash_avatar{width:3rem;height:3rem;font-size:.95rem;box-shadow:0 0 0 3px var(--paper)}.dash_user-txt{display:grid;min-width:0}.dash_user-txt b{font-size:.95rem;font-weight:600}.dash_user-txt b,.dash_user-txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash_user-txt span{font-size:.78rem;color:var(--text-muted)}.dash_nav{display:grid;gap:.2rem}.dash_nav a{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:var(--r-md);font-size:.92rem;font-weight:500;color:var(--text-muted);transition:background .25s,color .25s}.dash_nav a svg{width:1.15rem;height:1.15rem;flex:none}.dash_nav a span{flex:1 1}.dash_nav a em{font-style:normal;font:500 .7rem var(--font-mono);min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:99px;display:grid;place-items:center;background:var(--paper-2);color:var(--ink)}.dash_nav a:hover{background:var(--paper);color:var(--ink)}.dash_nav a.is-active{background:var(--ink);color:var(--paper)}.dash_nav a.is-active em{background:var(--accent);color:#fff}.dash_side-foot{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line)}.dash_help{display:grid;gap:.15rem;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--accent-soft);transition:background .25s}.dash_help b{font-size:.88rem}.dash_help span{font-size:.78rem;color:var(--text-muted)}.dash_help:hover{background:rgba(226,79,50,.16)}.dash_signout button{width:100%;text-align:left;padding:.6rem .8rem;border-radius:var(--r-md);font-size:.88rem;color:var(--text-muted)}.dash_signout button:hover{background:var(--paper);color:var(--accent)}.dash_main{min-width:0;display:grid;gap:1.25rem}.dash_head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;flex-wrap:wrap;padding:.5rem 0 .75rem}.dash_kicker{color:var(--accent)}.dash_kicker:first-letter{text-transform:uppercase}.dash_head h1{margin:.5rem 0 .4rem}.dash_sub{color:var(--text-muted);font-size:.95rem}.dash_notice{margin:0}.dash_stack{display:grid;gap:1rem}.dash_stack .panel{margin:0!important}.dash_body{display:grid;gap:1.25rem}.dash_stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dash_stat{display:grid;gap:.35rem;align-content:start;padding:1.3rem 1.4rem;border-radius:var(--r-lg);background:var(--white);animation:fxUp .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.dash_stat>span:first-child{font:500 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dash_stat b{font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:600;letter-spacing:-.04em;line-height:1.1}.dash_stat small{font-size:.8rem;color:var(--text-muted)}.dash_bar{display:block;height:6px;border-radius:99px;background:var(--paper-2);overflow:hidden;margin-top:.35rem}.dash_bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);animation:dashBar 1s var(--ease-out) .3s both}.dash_bar.is-lg{height:8px;margin:0 0 1rem}@keyframes dashBar{0%{width:0!important}}.dash_cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.dash_col,.dash_cols{display:grid;gap:1.25rem}.dash_panel{padding:clamp(1.25rem,2.5vw,1.75rem)}.dash_panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.dash-link{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.dash-link:hover{color:var(--accent)}.dash_pct{font:500 .8rem var(--font-mono);color:var(--text-muted)}.dash_live{position:relative;overflow:hidden;display:grid;gap:.6rem;padding:clamp(1.5rem,3vw,2.2rem);border-radius:var(--r-xl);background:var(--ink);color:var(--d-text);animation:fxUp .7s var(--ease-out) .15s both}.dash_live:after{content:"";position:absolute;right:-4rem;top:-4rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(226,79,50,.35),transparent 70%);pointer-events:none}.dash_live-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dash_live .text-style-mono{color:var(--accent)}.dash_count{font:600 .8rem var(--font-mono);padding:.35rem .7rem;border-radius:99px;background:var(--accent);color:#fff}.dash_live-date{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-top:.4rem}.dash_live-date:first-letter{text-transform:uppercase}.dash_live-date span{color:var(--d-muted)}.dash_live-title{font-weight:500}.dash_live-note{font-size:.88rem;color:var(--d-muted);max-width:32rem}.dash_live-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.6rem;position:relative;z-index:1}.dash_live-more{font-size:.82rem;color:var(--d-muted)}.dash_live.is-empty .dash_live-date{font-size:clamp(1.4rem,2.4vw,1.8rem)}.resa_list{list-style:none;display:grid}.resa_item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 0;border-top:1px solid var(--line)}.resa_item:first-child{border-top:0;padding-top:.25rem}.resa_item.is-cancelled{opacity:.55}.resa_icon{width:2.6rem;height:2.6rem;border-radius:var(--r-md);display:grid;place-items:center;background:var(--paper)}.resa_icon svg{width:1.2rem;height:1.2rem}.resa_icon.is-live{background:var(--ink);color:var(--paper)}.resa_icon.is-site{background:var(--accent-soft);color:var(--accent)}.resa_main{display:grid;gap:.2rem;min-width:0}.resa_title{font-weight:600;line-height:1.3}.resa_title:hover{color:var(--accent)}.resa_detail{font-size:.84rem;color:var(--text-muted)}.resa_detail:first-letter{text-transform:uppercase}.resa_next{font-size:.8rem;color:var(--text-muted);margin-top:.3rem;padding:.45rem .65rem;border-radius:var(--r-sm);background:var(--paper);justify-self:start}.resa_side{display:grid;justify-items:end;gap:.45rem;text-align:right}.resa_side b{font-size:.95rem;white-space:nowrap}.resa_status{font:500 .66rem var(--font-mono);text-transform:uppercase;letter-spacing:.03em;padding:.35rem .6rem;border-radius:99px;white-space:nowrap}.resa_status.is-wait{background:rgba(201,138,18,.14);color:#8a5d06}.resa_status.is-ok{background:rgba(46,158,107,.14);color:#1f7a50}.resa_status.is-off{background:var(--paper-2);color:var(--text-muted)}.resa_list.is-compact .resa_item{padding:.85rem 0}.resa_list.is-compact .resa_item:first-child{padding-top:0}.dash-empty{display:grid;gap:.4rem;justify-items:start;padding:1.25rem;border-radius:var(--r-lg);border:1.5px dashed var(--line-strong)}.dash-empty p{font-size:.88rem;color:var(--text-muted);max-width:30rem}.dash_todo{list-style:none;display:grid;gap:.15rem}.dash_todo li{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.9rem}.dash_todo li.is-done{color:var(--text-muted)}.dash_todo li.is-done span:last-child{text-decoration:line-through;text-decoration-color:var(--line-strong)}.dash_todo a{font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.dash_todo a:hover{color:var(--accent);text-decoration-color:currentColor}.dash_check{width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.dash_todo li.is-done .dash_check{background:var(--ok);color:#fff;box-shadow:none}.dash_check svg{width:.75rem;height:.75rem}.dash_reco{list-style:none;display:grid;gap:.5rem}.dash_reco a{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.5rem;margin:0 -.5rem;border-radius:var(--r-md);transition:background .25s}.dash_reco a:hover{background:var(--paper)}.dash_reco-visual{position:relative;width:3.4rem;height:3.4rem;border-radius:var(--r-md);overflow:hidden;display:block}.dash_reco-visual .visual{position:absolute;inset:0}.dash_reco-txt{display:grid;gap:.1rem;min-width:0}.dash_reco-txt b{font-size:.9rem;font-weight:600;line-height:1.25}.dash_reco-txt small{font-size:.76rem;color:var(--text-muted)}.dash_reco-price{font:500 .75rem var(--font-mono);white-space:nowrap}@media (max-width:1100px){.dash_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash_cols{grid-template-columns:1fr}}@media (max-width:860px){.dash_grid{grid-template-columns:minmax(0,1fr)}.dash_main,.dash_side{min-width:0}.dash_side{position:static;padding:1rem}.dash_nav{display:flex;overflow-x:auto;scrollbar-width:none}.dash_nav a{flex:none}.dash_side-foot{display:none}}@media (max-width:520px){.dash_stats{grid-template-columns:1fr 1fr;gap:.6rem}.dash_stat{padding:1rem}.resa_item{grid-template-columns:auto minmax(0,1fr)}.resa_side{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;align-items:center}}@media (prefers-reduced-motion:reduce){.dash_bar i,.dash_live,.dash_stat{animation:none}}.fx-catalog .padding-section-medium{padding-top:1.25rem}