:root{--bg:#fcfbf8;--bg2:#ffffff;--tint:#f3f2ed;--ink:#0b0b0e;--ink-soft:#34343c;--muted:#6b6b74;--line:rgba(11,11,14,.1);--line-strong:rgba(11,11,14,.2);--accent:#2563eb;--accent-soft:color-mix(in srgb,var(--accent) 55%,#fff);--accent-ink:color-mix(in srgb,var(--accent) 80%,#000);--accent-tint:color-mix(in srgb,var(--accent) 10%,#fff);--font-display:'Archivo',system-ui,sans-serif;--font-sans:'Archivo',system-ui,sans-serif;--font-mono:'IBM Plex Mono','SF Mono',monospace;--ease-out:cubic-bezier(.22,1,.36,1);--radius:12px;--shadow-soft:0 2px 6px rgba(11,11,14,.05),0 18px 50px -18px color-mix(in srgb,var(--accent-ink) 16%,transparent);--shadow-photo:0 30px 70px -25px rgba(11,11,14,.3)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}h1 em,h2 em,h3 em,.em{font-style:normal;color:var(--accent)}.mono{font-family:var(--font-mono)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(22,20,29,.18);border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:rgba(22,20,29,.3)}.container{width:min(1320px,100% - 3rem);margin-inline:auto}@media (max-width:640px){.container{width:calc(100% - 2.4rem)}}body::after{content:"";position:fixed;inset:0;z-index:96;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora::before,.aurora::after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:drift 18s ease-in-out infinite alternate}.aurora::before{width:55vw;height:55vw;left:-14vw;top:-20vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%)}.aurora::after{width:46vw;height:46vw;right:-12vw;bottom:-22vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft) 18%,transparent),transparent 65%);animation-delay:-7s}@keyframes drift{to{transform:translate(6vw,4vw) scale(1.13)}}.page-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:98;pointer-events:none}.page-progress span{display:block;height:100%;width:0;background:var(--accent)}.curtain{position:fixed;inset:0;z-index:97;background:#050507;display:grid;place-items:center;transition:transform .9s var(--ease-out) .2s,visibility 0s 1.2s}.curtain.up{transform:translateY(-101%);visibility:hidden}.curtain .c-logo{width:clamp(130px,22vw,210px);height:auto;border-radius:clamp(24px,4vw,38px);box-shadow:0 0 90px rgba(133,47,232,.25);opacity:0;transform:scale(.92);animation:clogo .9s var(--ease-out) .12s forwards}@keyframes clogo{to{opacity:1;transform:scale(1)}}@keyframes rise{to{transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}.eyebrow{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:1rem;font-weight:400}.eyebrow .dash{width:44px;height:1px;background:var(--accent);display:inline-block}.sec-num{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;color:var(--muted)}.sec-num b{color:var(--accent);font-weight:400}.sec-kicker{position:relative;display:flex;align-items:center;gap:.95rem;margin-bottom:1.7rem}.sec-kicker::before{content:"";width:32px;height:2px;flex:none;background:var(--accent);border-radius:2px}.sk-l{position:relative;z-index:1;font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.sk-n{position:absolute;left:-14px;bottom:-26px;z-index:0;font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(5.5rem,9vw,8rem);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;user-select:none}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{opacity:.55;box-shadow:0 0 0 6px transparent}}.stroke{-webkit-text-stroke:1px rgba(11,11,14,.3);color:transparent}.rmask{overflow:hidden;display:block}.rmask>span{display:block;transform:translateY(118%);transition:transform 1s var(--ease-out)}.rmask.in>span,.no-js .rmask>span{transform:translateY(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .95s var(--ease-out),transform .95s var(--ease-out)}.reveal.in,.no-js .reveal{opacity:1;transform:none}.ulink{position:relative}.ulink::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.ulink:hover::after,.ulink.active::after{transform:scaleX(1);transform-origin:left}.zoomimg{transition:transform 1.2s var(--ease-out);will-change:transform}a:hover .zoomimg,.group:hover .zoomimg{transform:scale(1.05)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:1.05rem 2.1rem;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease-out),border-color .4s var(--ease-out),background-color .4s var(--ease-out),box-shadow .45s var(--ease-out),transform .45s cubic-bezier(.34,1.56,.64,1)}.btn:hover{transform:scale(1.045)}.btn:active{transform:scale(.96);transition-duration:.12s}.btn .arrow{width:1em;height:1em;transition:transform .45s var(--ease-out)}.btn:hover .arrow{transform:translateX(4px)}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bt-roll{position:relative;display:inline-block;overflow:hidden}.bt-roll .bt-a,.bt-roll .bt-b{display:block;transition:transform .45s var(--ease-out)}.bt-roll .bt-b{position:absolute;inset:0;transform:translateY(120%)}.btn:hover .bt-roll .bt-a{transform:translateY(-120%)}.btn:hover .bt-roll .bt-b{transform:translateY(0)}.btn-primary{color:#fff;background-color:var(--accent);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.btn-primary:hover{background-color:var(--ink);box-shadow:0 18px 42px -12px color-mix(in srgb,var(--ink) 50%,transparent)}.btn-paper{color:var(--bg);background-color:var(--ink);box-shadow:0 10px 26px -12px rgba(11,11,14,.4)}.btn-paper:hover{color:#fff;background-color:var(--accent);box-shadow:0 18px 42px -12px color-mix(in srgb,var(--accent) 55%,transparent)}.btn-line{border:1px solid var(--line-strong);color:var(--ink);background-color:transparent}.btn-line:hover{color:var(--bg);border-color:var(--ink);background-color:var(--ink);box-shadow:0 14px 32px -14px rgba(11,11,14,.4)}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink);background:transparent;font-size:.6875rem;letter-spacing:.18em;padding:.55rem 1.15rem}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-sm{padding:.68rem 1.35rem;font-size:.66rem}.btn-lg{padding:1.2rem 2.6rem;font-size:.8rem}.btn[disabled]{opacity:.5;pointer-events:none}[data-magnetic]{display:inline-block;transition:transform .3s ease-out;will-change:transform}.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.site-header{position:fixed;inset:0 0 auto 0;z-index:90;padding:1.5rem 0;transition:padding .5s,background .5s,backdrop-filter .5s,border-color .5s,box-shadow .5s;border-bottom:1px solid transparent}.site-header.scrolled{padding:.8rem 0;background:radial-gradient(120% 180% at 85% -40%,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 55%),linear-gradient(115deg,rgba(13,8,20,.94) 0%,rgba(20,10,31,.84) 55%,rgba(13,8,20,.9) 100%);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.site-header.scrolled .brand-logo .logo-ink{display:none}.site-header.scrolled .brand-logo .logo-light{display:block}.site-header.scrolled .main-nav{color:rgba(255,255,255,.82)}.site-header.scrolled .main-nav a:hover,.site-header.scrolled .main-nav a.active{color:#fff}.site-header.scrolled .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.site-header.scrolled .burger span{background:#fff}.page-contact .site-header:not(.scrolled){background:radial-gradient(120% 180% at 85% -40%,color-mix(in srgb,var(--accent) 38%,transparent) 0%,transparent 55%),linear-gradient(115deg,rgba(13,8,20,.92) 0%,rgba(22,10,34,.78) 55%,rgba(13,8,20,.88) 100%);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.brand-logo .logo-light{display:none}.page-home .site-header:not(.scrolled),.page-faq .site-header:not(.scrolled),.page-tarifs .site-header:not(.scrolled),.page-possibilites .site-header:not(.scrolled),.page-rubrique .site-header:not(.scrolled),.page-journal .site-header:not(.scrolled),.page-article .site-header:not(.scrolled),.page-evenements .site-header:not(.scrolled){background:transparent;border-color:transparent}.page-home .site-header:not(.scrolled) .logo-ink,.page-faq .site-header:not(.scrolled) .logo-ink,.page-contact .site-header:not(.scrolled) .logo-ink,.page-tarifs .site-header:not(.scrolled) .logo-ink,.page-possibilites .site-header:not(.scrolled) .logo-ink,.page-rubrique .site-header:not(.scrolled) .logo-ink,.page-journal .site-header:not(.scrolled) .logo-ink,.page-article .site-header:not(.scrolled) .logo-ink,.page-evenements .site-header:not(.scrolled) .logo-ink{display:none}.page-home .site-header:not(.scrolled) .logo-light,.page-faq .site-header:not(.scrolled) .logo-light,.page-contact .site-header:not(.scrolled) .logo-light,.page-tarifs .site-header:not(.scrolled) .logo-light,.page-possibilites .site-header:not(.scrolled) .logo-light,.page-rubrique .site-header:not(.scrolled) .logo-light,.page-journal .site-header:not(.scrolled) .logo-light,.page-article .site-header:not(.scrolled) .logo-light,.page-evenements .site-header:not(.scrolled) .logo-light{display:block}.page-home .site-header:not(.scrolled) .main-nav,.page-faq .site-header:not(.scrolled) .main-nav,.page-contact .site-header:not(.scrolled) .main-nav,.page-tarifs .site-header:not(.scrolled) .main-nav,.page-possibilites .site-header:not(.scrolled) .main-nav,.page-rubrique .site-header:not(.scrolled) .main-nav,.page-journal .site-header:not(.scrolled) .main-nav,.page-article .site-header:not(.scrolled) .main-nav,.page-evenements .site-header:not(.scrolled) .main-nav{color:rgba(255,255,255,.82)}.page-home .site-header:not(.scrolled) .main-nav a:hover,.page-faq .site-header:not(.scrolled) .main-nav a:hover,.page-contact .site-header:not(.scrolled) .main-nav a:hover,.page-tarifs .site-header:not(.scrolled) .main-nav a:hover,.page-possibilites .site-header:not(.scrolled) .main-nav a:hover,.page-rubrique .site-header:not(.scrolled) .main-nav a:hover,.page-journal .site-header:not(.scrolled) .main-nav a:hover,.page-article .site-header:not(.scrolled) .main-nav a:hover,.page-evenements .site-header:not(.scrolled) .main-nav a:hover,.page-home .site-header:not(.scrolled) .main-nav a.active,.page-faq .site-header:not(.scrolled) .main-nav a.active,.page-contact .site-header:not(.scrolled) .main-nav a.active,.page-tarifs .site-header:not(.scrolled) .main-nav a.active,.page-possibilites .site-header:not(.scrolled) .main-nav a.active,.page-rubrique .site-header:not(.scrolled) .main-nav a.active,.page-journal .site-header:not(.scrolled) .main-nav a.active,.page-article .site-header:not(.scrolled) .main-nav a.active,.page-evenements .site-header:not(.scrolled) .main-nav a.active{color:#fff}.page-home .site-header:not(.scrolled) .btn-ghost,.page-faq .site-header:not(.scrolled) .btn-ghost,.page-contact .site-header:not(.scrolled) .btn-ghost,.page-tarifs .site-header:not(.scrolled) .btn-ghost,.page-possibilites .site-header:not(.scrolled) .btn-ghost,.page-rubrique .site-header:not(.scrolled) .btn-ghost,.page-journal .site-header:not(.scrolled) .btn-ghost,.page-article .site-header:not(.scrolled) .btn-ghost,.page-evenements .site-header:not(.scrolled) .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.page-home .site-header:not(.scrolled) .burger span,.page-faq .site-header:not(.scrolled) .burger span,.page-contact .site-header:not(.scrolled) .burger span,.page-tarifs .site-header:not(.scrolled) .burger span,.page-possibilites .site-header:not(.scrolled) .burger span,.page-rubrique .site-header:not(.scrolled) .burger span,.page-journal .site-header:not(.scrolled) .burger span,.page-article .site-header:not(.scrolled) .burger span,.page-evenements .site-header:not(.scrolled) .burger span{background:#fff}.burger[aria-expanded="true"] span{background:var(--ink) !important}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.03em;display:inline-flex;align-items:baseline;gap:.35rem;margin:0}.brand b{font-weight:900;font-size:1.18em;color:var(--ink)}.brand em{font-style:normal;font-weight:600;color:var(--accent)}.brand .b-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);align-self:center;margin-left:.1rem;margin-top:.5em;animation:pulse 1.8s ease-in-out infinite}.brand-logo{align-items:center}.brand-logo img{display:block;height:44px;width:auto}.site-footer .brand-logo img{height:58px}@media (min-width:640px){.brand-logo img{height:50px}.site-footer .brand-logo img{height:72px}}@media (min-width:1024px){.site-header .brand-logo img{height:60px}.site-footer .brand-logo img{height:84px}}.main-nav{display:none;gap:2rem;font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.main-nav a:hover,.main-nav a.active{color:var(--ink)}.header-cta{display:none}.burger{display:grid;gap:5px;padding:.8rem}.burger span{display:block;width:23px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease-out),opacity .3s}@media (min-width:1024px){.main-nav{display:flex}.header-cta{display:inline-block}.burger{display:none}}.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity:0}.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:89;padding:7rem 2rem 3rem;display:flex;flex-direction:column;gap:.4rem;background:rgba(250,249,246,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;overflow-y:auto}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav a:not(.btn){font-family:var(--font-display);font-size:clamp(1.9rem,7vw,2.6rem);font-weight:800;letter-spacing:-.02em;padding:.55rem 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),color .3s}.mobile-nav.open a:not(.btn){opacity:1;transform:none}.mobile-nav a:not(.btn):hover{color:var(--accent)}.mobile-nav .btn{margin-top:2rem;align-self:flex-start}main{min-height:100dvh}.section{position:relative;padding:clamp(5rem,10vw,8.5rem) 0}.section-head{margin-bottom:clamp(2.5rem,6vw,4.2rem)}.section-title{font-size:clamp(2.1rem,4.8vw,3.4rem);max-width:20ch;text-wrap:balance}.section-sub{margin-top:1.4rem;font-weight:500;font-size:clamp(1.08rem,1.5vw,1.25rem);color:var(--muted);max-width:46ch;line-height:1.5}.section-head .eyebrow{margin-bottom:1.4rem}.section-head.center{text-align:center}.section-head.center .section-title,.section-head.center .section-sub{margin-inline:auto}.on-paper{background:var(--tint)}.hero{position:relative;min-height:92dvh;display:flex;align-items:center;overflow:hidden;padding:7.5rem 0 0;background:linear-gradient(180deg,#ffffff 0%,#ffffff 78%,var(--bg) 100%)}.hero-content{position:relative;z-index:2}.hero-inner{max-width:610px;padding-bottom:clamp(3rem,7vw,5.5rem)}.hero .eyebrow{margin-bottom:clamp(1.4rem,3vw,2.2rem);opacity:0;animation:fade 1s ease .85s forwards}.hero-title{font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:1;letter-spacing:-.02em}.hero-sub{margin-top:1.9rem;max-width:30rem;font-weight:500;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;color:var(--muted);opacity:0;animation:fade 1s ease 1.05s forwards}.hero-ctas{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:2.4rem;opacity:0;animation:fade 1s ease 1.2s forwards}.hero-meta{display:flex;gap:2.4rem;flex-wrap:wrap;margin-top:2.8rem;opacity:0;animation:fade 1s ease 1.35s forwards}.hero-meta div{font-size:.78rem;color:var(--muted)}.hero-meta strong{display:block;font-family:var(--font-display);font-weight:800;font-size:1.35rem;color:var(--ink);letter-spacing:-.02em}.hero-robot{position:absolute;z-index:1;right:clamp(-2rem,2vw,5rem);bottom:0;height:min(86%,760px);width:auto;max-width:54vw;object-fit:contain;object-position:bottom;opacity:0;animation:heroRobot 1.3s var(--ease-out) .5s forwards;filter:drop-shadow(0 40px 50px rgba(22,20,29,.14))}@keyframes heroRobot{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.hero-floor{position:absolute;z-index:0;right:clamp(0rem,6vw,10rem);bottom:4%;width:min(40vw,560px);height:60px;border-radius:50%;background:radial-gradient(closest-side,rgba(22,20,29,.12),transparent 70%);opacity:0;animation:fade 1.2s ease .9s forwards}.hero-word{position:absolute;z-index:0;right:-1rem;top:16%;font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(6rem,17vw,15rem);letter-spacing:-.03em;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 16%,transparent);color:transparent;user-select:none;pointer-events:none;opacity:0;animation:fade 1.4s ease 1.1s forwards}.hero-scroll{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:0;animation:fade 1s ease 1.7s forwards}.hero-scroll span{width:1px;height:32px;background:linear-gradient(to bottom,var(--accent),transparent)}@media (max-width:1023px){.hero{min-height:0;padding-top:6.5rem}.hero-inner{max-width:none;padding-bottom:0}.hero-robot{position:static;display:block;height:auto;width:min(78%,400px);max-width:none;margin:1.5rem auto 0;animation-name:fade}.hero-floor,.hero-word{display:none}.hero-scroll{display:none}}.hero-live{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding-top:clamp(6.5rem,12vh,9rem)}.hero-live .hero-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;opacity:0;animation:heroPhoto 1.6s ease .25s forwards}@keyframes heroPhoto{to{opacity:1}}.hero-live .hero-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(115% 85% at 18% 30%,rgba(252,251,248,.85) 0%,rgba(252,251,248,.4) 48%,rgba(252,251,248,0) 72%),linear-gradient(180deg,rgba(252,251,248,.99) 0%,rgba(252,251,248,.92) 26%,rgba(252,251,248,.6) 50%,rgba(252,251,248,.18) 74%,rgba(252,251,248,.34) 100%)}.hero-live .container{position:relative;z-index:2}.hl-title{font-size:clamp(2.9rem,7.6vw,5.6rem);line-height:.98;letter-spacing:-.035em;font-weight:800;max-width:12ch}.hl-title em{color:var(--accent)}.hl-panel{margin-top:2.2rem;max-width:33rem;background:rgba(255,255,255,.55);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 22px 55px -22px rgba(11,11,14,.22),inset 0 1px 0 rgba(255,255,255,.85);padding:1.7rem 1.9rem;opacity:0;animation:fade 1s ease .95s forwards}.hl-sub{font-family:var(--font-display);font-weight:500;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.5;color:var(--ink-soft)}.hl-sub b{color:var(--ink);font-weight:700}@media (min-width:1024px){.hl-panel{max-width:46rem}.hl-sub{text-wrap:balance}}.hl-ctas{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:1.5rem}.hl-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.hl-link svg{width:13px;height:13px;transition:transform .4s var(--ease-out)}.hl-link:hover{color:var(--accent-ink)}.hl-link:hover svg{transform:translateY(3px)}.hero-bar{position:relative;z-index:2;margin-top:auto;border-top:1px solid rgba(11,11,14,.12);background:rgba(252,251,248,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;animation:fade 1s ease 1.45s forwards}.hero-bar .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.95rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.hero-bar .hb-item{display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}@media (max-width:720px){.hero-bar .container{flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:flex-start}.hero-live .hero-photo{object-position:62% 32%}}.hero-reel{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:clamp(5.5rem,10vh,7.5rem);padding-bottom:clamp(2.5rem,6vh,4.5rem);background:var(--bg)}.hr-media{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.01;animation:fadeLcp 1.2s ease .35s forwards}@keyframes fadeLcp{from{opacity:.01}to{opacity:1}}.hero-reel .hl-title .rmask>span{transform:none;transition:none;animation:heroLine .95s var(--ease-out) both}.hero-reel .hl-title .rmask:nth-child(1)>span{animation-delay:.15s}.hero-reel .hl-title .rmask:nth-child(2)>span{animation-delay:.28s}.hero-reel .hl-title .rmask:nth-child(3)>span{animation-delay:.41s}@keyframes heroLine{from{opacity:.01;transform:translateY(45%)}to{opacity:1;transform:none}}.hr-video{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hr-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(192deg,rgba(252,251,248,.98) 0%,rgba(252,251,248,.93) 34%,rgba(252,251,248,.74) 58%,rgba(252,251,248,.16) 82%,rgba(252,251,248,.5) 100%)}@media (min-width:1024px){.hr-media{inset:auto;top:50%;right:clamp(1.5rem,4.5vw,6rem);transform:translateY(-50%);height:min(90svh,900px);width:clamp(400px,40vw,640px);opacity:0;animation:hrReveal 2.2s var(--ease-out) .4s forwards;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 74%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 74%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-composite:intersect}.hr-video{object-position:center}.hr-fade{display:none}}@keyframes hrReveal{from{opacity:0;transform:translateY(-50%) scale(1.05)}to{opacity:1;transform:translateY(-50%) scale(1)}}.hr-content{position:relative;z-index:2;pointer-events:none}.hr-content a,.hr-content button,.hr-content [data-magnetic]{pointer-events:auto}@media (min-width:1024px){.hr-content .hl-title{max-width:11ch}}.hero-reel{--font-elegant:var(--font-display)}.hr-sub{margin-top:2rem;max-width:34rem;font-family:var(--font-elegant);font-weight:300;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.75;letter-spacing:.012em;color:var(--ink-soft);opacity:.01;animation:fadeLcp 1s ease .9s forwards}.hr-sub b{color:var(--ink);font-weight:500}.hr-ctas{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2.4rem;opacity:0;animation:fade 1s ease 1.05s forwards}.hero-reel .btn{font-family:var(--font-elegant);font-weight:500;font-size:.68rem;letter-spacing:.24em;padding:1.05rem 2.3rem}.hero-reel .hl-link{font-family:var(--font-elegant);font-weight:400;font-size:.64rem;letter-spacing:.26em;position:relative;padding-bottom:.3rem}.hero-reel .hl-link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;opacity:.25}.hero-reel .hl-link::before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.hero-reel .hl-link:hover::before{transform:scaleX(1)}.hr-sound{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-elegant);font-weight:500;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);padding:.7rem 1.1rem;border:1px solid rgba(11,11,14,.16);border-radius:999px;background:rgba(252,251,248,.6);transition:border-color .25s ease,color .25s ease,transform .35s var(--ease-out)}.hr-sound:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.hr-sound .eq{display:inline-flex;align-items:flex-end;gap:2.5px;height:13px}.hr-sound .eq i{width:2px;border-radius:2px;background:currentColor;height:4px;opacity:.55;transition:opacity .3s ease}.hero-reel.sound-on .hr-sound{border-color:var(--accent);color:var(--accent-ink)}.hero-reel.sound-on .hr-sound .eq i{opacity:1;animation:eqBounce .9s ease-in-out infinite alternate}.hero-reel.sound-on .hr-sound .eq i:nth-child(1){animation-delay:0s}.hero-reel.sound-on .hr-sound .eq i:nth-child(2){animation-delay:.18s}.hero-reel.sound-on .hr-sound .eq i:nth-child(3){animation-delay:.36s}.hero-reel.sound-on .hr-sound .eq i:nth-child(4){animation-delay:.54s}@keyframes eqBounce{from{height:4px}to{height:13px}}.hr-sound.attn{border-color:var(--accent);color:var(--accent-ink);background:#fff;animation:soundAttn 2s ease-out 1.6s infinite}@keyframes soundAttn{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}55%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (max-width:1023px){.hero-reel{padding-top:6.2rem}.hr-content{padding-bottom:clamp(9rem,26vh,15rem)}}.conviction{position:relative;overflow:hidden;color:var(--ink);padding:clamp(4.5rem,9vw,8rem) 0;background:radial-gradient(70% 55% at 90% 6%,var(--accent-tint) 0%,transparent 58%),#ffffff}.conv-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.conv-eyebrow b{font-weight:600;color:var(--ink)}.conv-grid{display:grid;gap:clamp(2.6rem,5vw,4.5rem);align-items:center}@media (min-width:1024px){.conv-grid{grid-template-columns:1.4fr .6fr}}.conv-text{text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:2.1rem;line-height:1.18;letter-spacing:-.035em}@media (min-width:640px){.conv-text{font-size:3rem}}@media (min-width:1280px){.conv-text{font-size:3.75rem}}.conv-text{color:var(--accent-ink)}.cw{opacity:clamp(.14,calc(var(--p,0) * (var(--n) + 4) - var(--i)),1);transition:opacity .15s linear}.cw.em{color:var(--ink)}.conv-cta{margin-top:clamp(2rem,4vw,3rem)}.conviction .btn{font-family:var(--font-display);font-weight:500;font-size:.68rem;letter-spacing:.24em;padding:1.05rem 2.3rem}.conv-figure{position:relative;overflow:hidden;border-radius:1.75rem;aspect-ratio:9 / 16;width:100%;max-width:18rem;margin-inline:auto;background:var(--tint);box-shadow:var(--shadow-photo)}@media (min-width:1024px){.conv-figure{max-width:none;margin-inline:0}}.conv-figure video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.conv-figure figcaption{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:3.2rem 1.4rem 1.3rem;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85)}.results{padding:clamp(3rem,6vw,5.5rem) 0;background:var(--bg2)}.results-band{position:relative;overflow:hidden;border-radius:clamp(28px,4vw,44px);padding:clamp(2.8rem,5.5vw,4.8rem) clamp(1.8rem,4.5vw,4.2rem);color:#fff;background:radial-gradient(80% 90% at 10% 0%,color-mix(in srgb,var(--accent) 65%,transparent) 0%,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#14051f) 0%,color-mix(in srgb,var(--accent) 60%,#0e0418) 100%)}.rb-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;background:color-mix(in srgb,var(--accent) 45%,#ff7ad9);opacity:.5;animation:drift 14s ease-in-out infinite alternate}.rb-glow.g1{width:380px;height:380px;top:-160px;right:-80px}.rb-glow.g2{width:300px;height:300px;bottom:-140px;left:8%;animation-delay:-7s;opacity:.35}.rb-eyebrow{position:relative;z-index:1;font-family:var(--font-display);font-weight:500;font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:clamp(2rem,4vw,3rem)}.rb-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:2.6rem 2rem}@media (min-width:900px){.rb-grid{grid-template-columns:repeat(4,1fr)}}.rb-stat{transition:transform .5s var(--ease-out)}.rb-stat:hover{transform:translateY(-5px)}.rb-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.7rem,5.2vw,4.3rem);line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#ffffff 30%,#e3ccff 70%,#c9a6ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rb-stat.in .rb-value{animation:statSpring .7s var(--ease-out) both}@keyframes statSpring{0%{transform:scale(.82)}55%{transform:scale(1.06)}100%{transform:scale(1)}}.rb-label{margin-top:.9rem;max-width:24ch;font-family:var(--font-display);font-weight:400;font-size:.76rem;letter-spacing:.05em;line-height:1.6;text-transform:uppercase;color:rgba(255,255,255,.78)}.trio{--tc-w:clamp(240px,64vw,360px);background:#fff;padding:clamp(1.5rem,3vw,3rem) 0 clamp(4rem,8vw,6.5rem)}@media (min-width:900px){.trio{--tc-w:clamp(200px,20vw,300px)}.trio-track{overflow:visible;scroll-snap-type:none;justify-content:center;padding:1rem 1.5rem 0}.trio-card{cursor:default}.trio-card figcaption{opacity:1;transform:none}.trio-dots{display:none}}.trio-track{display:flex;gap:clamp(1.2rem,2.5vw,2.2rem);align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem calc(50vw - var(--tc-w) / 2) 1.4rem;scrollbar-width:none;outline:none}.trio-track::-webkit-scrollbar{display:none}.trio-card{width:var(--tc-w);flex:none;margin:0;scroll-snap-align:center;transform-origin:center;will-change:transform;transition:opacity .3s ease;cursor:pointer}.tc-media{aspect-ratio:9 / 16;border-radius:28px;overflow:hidden;background:var(--tint);position:relative;box-shadow:0 24px 60px -28px rgba(11,11,14,.35)}.tc-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trio-card figcaption{margin-top:1.2rem;padding-inline:.3rem;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .55s var(--ease-out)}.trio-card.active figcaption{opacity:1;transform:none}.tc-num{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;color:var(--accent-ink);margin-bottom:.35rem}.tc-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.5rem);color:var(--ink)}.trio-dots{display:flex;justify-content:center;gap:7px;margin-top:.6rem}.trio-dot{width:8px;height:8px;border-radius:50%;background:rgba(11,11,14,.22);transition:background .3s ease,transform .3s ease}.trio-dot.on{background:var(--ink);transform:scale(1.25)}@media (min-width:900px){.trio-dots{display:none}}@media (min-width:900px){.trio-card figcaption{display:flex;align-items:baseline;gap:.85rem;margin-top:1.35rem;padding-inline:.2rem}.tc-num{font-family:var(--font-display);font-weight:800;line-height:1;font-size:2.5rem;letter-spacing:-.045em;margin:0;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 45%,transparent);transition:-webkit-text-stroke-color .3s ease}.tc-title{position:relative;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;padding-bottom:.4rem}.tc-title::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.trio-card:hover .tc-num{-webkit-text-stroke-color:var(--accent)}.trio-card:hover .tc-title::after{transform:scaleX(1)}}.trio-progress{display:none}@media (max-width:899px){.trio{height:380vh;padding:0;position:relative}.trio-track{position:sticky;top:0;height:100svh;display:block;overflow:hidden;padding:0;gap:0}.trio-card{position:absolute;inset:0;width:auto;margin:0;opacity:0;transform:translateY(6%) scale(1.04);transition:opacity .5s ease,transform .7s var(--ease-out);pointer-events:none}.trio-card.active{opacity:1;transform:none;z-index:2}.trio-card.past{opacity:0;transform:translateY(-5%) scale(1.02)}.tc-media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;box-shadow:none;background:#0d0418}.tc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,4,15,.82) 0%,rgba(8,4,15,.25) 30%,transparent 48%)}.trio-card figcaption{position:absolute;left:1.6rem;right:1.6rem;bottom:clamp(3.4rem,9svh,6rem);z-index:2;margin:0;padding:0;opacity:0;transform:translateY(16px);transition:opacity .45s ease .15s,transform .6s var(--ease-out) .15s}.trio-card.active figcaption{opacity:1;transform:none}.tc-num{font-size:3.6rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(201,166,255,.65);margin-bottom:.5rem}.tc-title{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:#fff}.trio-dots{display:none}.trio-progress{display:flex;gap:6px;position:absolute;z-index:5;top:4.8rem;left:1.6rem;right:1.6rem}.trio-progress i{flex:1;height:3px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.28);backdrop-filter:blur(4px)}.trio-progress i b{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}}.no-js .trio,.trio.static{height:auto}@media (max-width:899px){.no-js .trio-track,.trio.static .trio-track{position:static;height:auto}.no-js .trio-card,.trio.static .trio-card{position:relative;inset:auto;opacity:1;transform:none;height:72svh;margin-bottom:2px}.no-js .trio-progress,.trio.static .trio-progress{display:none}}#constat{overflow:hidden}#constat .container{position:relative;z-index:1}.posi{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}@media (min-width:1024px){.posi{grid-template-columns:1.05fr .95fr}}.posi-main{position:relative}.posi-main::before{content:"";position:absolute;top:-18%;left:-14%;z-index:-1;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--accent-tint) 0%,transparent 72%)}.posi-words{margin-top:1.4rem;font-family:var(--font-display);font-weight:800;line-height:.96;font-size:clamp(3.2rem,7.2vw,6.2rem);letter-spacing:-.045em}.posi-words .rmask{display:block}.pw-line{color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--ink) 72%,transparent)}.pw-em{position:relative;display:inline-block;overflow:hidden;background:linear-gradient(115deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#ff7ad9) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pw-em i{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translateX(-130%);animation:pwSheen 5s ease-in-out 1.8s infinite}@keyframes pwSheen{0%{transform:translateX(-130%)}28%,100%{transform:translateX(130%)}}.posi-text{margin-top:1.8rem;max-width:33rem;font-weight:400;font-size:clamp(1.02rem,1.35vw,1.15rem);line-height:1.7;color:var(--ink-soft)}.posi-main>span[data-magnetic]{display:inline-block;margin-top:2.1rem}.posi-side{display:flex;justify-content:center}@media (min-width:1024px){.posi-side{justify-content:flex-end}}#constat .section-title{font-size:clamp(2.4rem,5.6vw,4.4rem);letter-spacing:-.04em;max-width:none}#constat .section-sub{max-width:none}.reel-band{position:relative;overflow:hidden;color:#fff;padding:clamp(4rem,8vw,6.5rem) 0;background:radial-gradient(80% 60% at 85% 0%,rgba(133,47,232,.25) 0%,transparent 60%),linear-gradient(165deg,#17092a 0%,#0d0418 100%)}.rb2-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.reel-band .section-title{color:#fff}.reel-band .section-title em{color:#c9a6ff}.sec-kicker.night .sk-l{color:rgba(255,255,255,.62)}.sec-kicker.night .sk-n{-webkit-text-stroke-color:rgba(201,166,255,.2)}.reel-pause{font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.6rem 1.2rem;transition:border-color .25s ease,color .25s ease}.reel-pause:hover{border-color:#c9a6ff;color:#fff}.reel-mask{-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.reel-track{list-style:none;margin:0;padding:0;display:flex;gap:12px;width:max-content;will-change:transform;animation:reelScroll 70s linear infinite}.reel-band.paused .reel-track,.reel-band.offscreen .reel-track{animation-play-state:paused}@keyframes reelScroll{to{transform:translateX(calc(-50% - 6px))}}.reel-track li{width:min(36vw,176px);flex:none}.reel-track figure{position:relative;margin:0;aspect-ratio:9 / 16;overflow:hidden;border-radius:22px;background:#1a0b2e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.reel-track video,.reel-track img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-track figcaption{position:absolute;inset-inline:0;bottom:0;padding:2.4rem .8rem .7rem;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}@media (prefers-reduced-motion:reduce){.reel-track{animation:none}.reel-mask{overflow-x:auto}}.marquee{border-block:1px solid var(--line);padding:1.4rem 0;overflow:hidden;background:var(--bg2)}.marquee-track{display:flex;gap:3rem;width:max-content;align-items:center;animation:marq 34s linear infinite}.marquee-track>span{display:flex;align-items:center;gap:3rem;white-space:nowrap}.marquee-track .word{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.9rem)}.marquee-track .sep{color:var(--accent);font-size:.95rem}@keyframes marq{to{transform:translateX(-50%)}}.hscroll{position:relative;height:380vh;background:var(--bg)}.hscroll-sticky{position:sticky;top:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hscroll-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.hscroll-count{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--muted)}.hscroll-track{display:flex;gap:clamp(1.2rem,2vw,2rem);padding-inline:max(1.5rem,calc((100vw - 1320px) / 2));will-change:transform}.moment{position:relative;flex:none;overflow:hidden;border-radius:var(--radius);width:clamp(280px,76vw,420px);height:min(64vh,580px);background:var(--tint);box-shadow:var(--shadow-photo)}@media (min-width:768px){.moment{width:clamp(320px,30vw,430px)}}.moment img{width:100%;height:100%;object-fit:cover}.moment::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,14,22,.08),transparent 34%,rgba(16,14,22,.78))}.moment .m-tag{position:absolute;top:1.1rem;right:1.2rem;z-index:2;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:rgba(11,11,14,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.45rem .8rem;border-radius:3px}.moment .m-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:1.6rem;color:#fff}.moment .m-body h3{font-size:1.7rem;color:#fff}.moment .m-body p{margin-top:.5rem;font-size:.92rem;line-height:1.45;color:rgba(255,255,255,.82)}.moment-end{flex:none;width:clamp(260px,60vw,380px);display:flex;flex-direction:column;justify-content:center;gap:1.8rem;padding-right:2rem}.moment-end p{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.manifesto{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(1.5rem,3.8vw,2.7rem);line-height:1.25;display:flex;flex-wrap:wrap;gap:0 .28em;max-width:56rem}.manifesto .w{opacity:.13;transition:opacity .12s linear}.manifesto.stack{display:block;max-width:62rem}.manifesto.stack .ml{display:flex;flex-wrap:wrap;align-items:center;gap:.1em .3em}.manifesto.stack .ml + .ml{margin-top:.18em}.manifesto .hl{color:var(--accent)}.manifesto .chip{display:inline-flex;align-items:center;gap:.4em;font-size:.52em;font-weight:600;letter-spacing:0;line-height:1;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg2);padding:.5em .85em .5em .65em;box-shadow:0 6px 18px -8px rgba(11,11,14,.14);transform:translateY(-.14em)}.manifesto .chip .icon{width:1.1em;height:1.1em;color:var(--accent);stroke-width:1.8}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2rem;border-top:1px solid var(--line);padding-top:3.2rem}@media (min-width:900px){.stats-row{grid-template-columns:repeat(4,1fr)}}.stat-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(2.6rem,5.5vw,4.1rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.stat-label{margin-top:.9rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);max-width:15rem;line-height:1.8}.split{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:4.5rem}}.split-visual{position:relative;height:clamp(380px,55vw,560px);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-photo)}.split-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.15)}.chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.chips span{border:1px solid var(--line-strong);border-radius:999px;padding:.55rem 1.15rem;font-size:.8rem;color:var(--ink-soft);transition:border-color .3s,background .3s}.chips span:hover{border-color:var(--accent);background:var(--accent-tint)}.edit-list{border-top:1px solid var(--line)}.edit-item{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem 1.8rem;align-items:baseline;padding:1.7rem 0;border-bottom:1px solid var(--line);transition:padding-left .4s var(--ease-out)}.edit-item:hover{padding-left:1rem}.edit-item .n{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-ink);font-variant-numeric:tabular-nums}.edit-item h3{font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:-.01em}.edit-item .d{grid-column:2;font-size:.94rem;line-height:1.55;color:var(--muted);max-width:54ch;margin-top:.25rem}.edit-item .p{font-size:.85rem;font-weight:500;color:var(--accent-ink);white-space:nowrap}.usage-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:700px){.usage-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.usage-grid{grid-template-columns:repeat(3,1fr)}}.usage{background:var(--bg2);padding:2.2rem 2rem;transition:background .4s}.usage:hover{background:var(--accent-tint)}.usage .icon{width:26px;height:26px;color:var(--accent);margin-bottom:1.4rem}.usage h3{font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:-.01em}.usage p{margin-top:.6rem;font-size:.95rem;color:var(--muted);line-height:1.55}.bigquote{max-width:52rem;margin-inline:auto;text-align:center}.bigquote blockquote{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.4rem,3.2vw,2.2rem);line-height:1.3}.bigquote figcaption{margin-top:2rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bigquote figcaption strong{color:var(--ink);font-weight:500}.quote-row{display:grid;gap:2.5rem;margin-top:4rem}@media (min-width:900px){.quote-row{grid-template-columns:1fr 1fr}.quote-row>:last-child{transform:translateY(2.2rem)}}.quote-row figure{margin:0;border-left:2px solid var(--accent-tint);padding-left:1.8rem}.quote-row blockquote{margin:0;font-size:1.02rem;line-height:1.75;color:var(--ink-soft)}.quote-row figcaption{margin-top:1.1rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.6rem 0;text-align:left;transition:color .3s}.accordion-q:hover{color:var(--accent-ink)}.accordion-q .q-text{font-family:var(--font-display);font-weight:600;font-size:1.08rem;letter-spacing:-.01em}.accordion-q .q-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);transition:transform .4s var(--ease-out),background .3s,border-color .3s,color .3s}.accordion-q .q-icon svg{width:12px;height:12px}.accordion-item.open .q-icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:#fff}.accordion-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.accordion-item.open .accordion-a{grid-template-rows:1fr}.accordion-a>div{overflow:hidden}.accordion-a p{padding:0 3rem 1.8rem 0;color:var(--muted);font-size:1rem;line-height:1.6;max-width:62ch}.journal-grid{display:grid;gap:2.5rem 1.8rem}@media (min-width:800px){.journal-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:block}.article-card .thumb{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16/11;margin-bottom:1.3rem;background:var(--tint);box-shadow:var(--shadow-soft)}.article-card .thumb img{width:100%;height:100%;object-fit:cover}.article-card .thumb .ph{position:absolute;inset:0;display:grid;place-items:center;color:rgba(22,20,29,.25)}.article-card .thumb .ph svg{width:54px;height:54px;stroke-width:1}.article-card .meta{display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.article-card .meta .cat{color:var(--accent-ink)}.article-card h3{margin-top:.7rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;font-size:1.22rem;line-height:1.28;transition:color .3s}.article-card:hover h3{color:var(--accent-ink)}.article-card .excerpt{margin-top:.6rem;font-size:.88rem;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-filters{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:3rem}.cat-filters a{border:1px solid var(--line-strong);border-radius:999px;padding:.58rem 1.25rem;font-family:var(--font-display);font-weight:500;font-size:.82rem;letter-spacing:.01em;color:var(--ink-soft);transition:all .3s}.cat-filters a:hover{border-color:var(--ink);color:var(--ink)}.cat-filters a.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pagination{display:flex;justify-content:center;gap:.6rem;margin-top:4rem}.pagination a{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line-strong);font-size:.85rem;transition:all .3s}.pagination a:hover{border-color:var(--ink)}.pagination a.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.prose{font-size:1.05rem;line-height:1.85;color:var(--ink-soft)}.prose h2{font-size:1.75rem;margin:2.4em 0 .7em;color:var(--ink)}.prose h3{font-size:1.3rem;margin:1.9em 0 .6em;color:var(--ink)}.prose p{margin-bottom:1.2em;max-width:68ch}.prose ul,.prose ol{margin:0 0 1.3em;padding-left:1.3em}.prose li{margin-bottom:.55em}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--accent)}.prose blockquote{border-left:2px solid var(--accent);margin:1.6em 0;padding-left:1.3em;font-family:var(--font-display);font-weight:600;font-size:1.1em;color:var(--ink)}.prose img{border-radius:12px;margin:1.6em 0}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.92em}.prose th,.prose td{border:1px solid var(--line);padding:.65em .9em;text-align:left}.prose th{background:var(--tint);font-weight:500}.prose code{background:var(--tint);border:1px solid var(--line);border-radius:6px;padding:.12em .4em;font-size:.86em}.prose pre{background:var(--ink);color:#f0eee8;border-radius:12px;padding:1.2em 1.4em;overflow-x:auto}.prose pre code{background:none;border:0;padding:0;color:inherit}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.article-hero-img{border-radius:var(--radius);box-shadow:var(--shadow-photo)}.article-credit{text-align:right;font-size:.7rem;color:var(--muted);margin-top:.7rem;letter-spacing:.06em}.tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.6rem}.tags span{border:1px solid var(--line-strong);border-radius:999px;padding:.35rem .95rem;font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.breadcrumb{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2rem}.breadcrumb a:hover{color:var(--ink)}.breadcrumb .sep{margin:0 .6rem;opacity:.5}.direct-answer{max-width:50rem;border-left:2px solid var(--accent);padding:.4rem 0 .4rem 2.2rem}.direct-answer h2{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700}.direct-answer p{margin-top:1.1rem;color:var(--ink-soft);line-height:1.55;font-size:1.12rem}.autopsy{border-top:1px solid var(--line-strong);padding-top:clamp(1.8rem,4vw,3rem)}.at-words{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:clamp(1.6rem,4vw,4rem);row-gap:.4rem;justify-content:space-between}.at-word{padding:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.7rem,3.9vw,3.4rem);line-height:1.15;white-space:nowrap;-webkit-text-stroke:1.5px rgba(11,11,14,.3);color:transparent;transition:color .45s var(--ease-out),-webkit-text-stroke-color .45s;position:relative}.at-word:hover{-webkit-text-stroke-color:rgba(11,11,14,.55)}.at-word::after{content:"";position:absolute;left:-1%;right:-1%;top:55%;height:max(2px,.06em);background:#c11f14;border-radius:2px;transform:rotate(-1.6deg) scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.at-word.on{color:var(--ink);-webkit-text-stroke:0px transparent}.at-word.on::after{transform:rotate(-1.6deg) scaleX(1)}.at-word.alive{color:var(--accent);-webkit-text-stroke:0px transparent}.at-word.alive::after{display:none}.at-word.alive.on{text-shadow:0 0 34px color-mix(in srgb,var(--accent) 45%,transparent)}.at-panel{position:relative;margin-top:clamp(1.8rem,4vw,2.8rem);min-height:clamp(13rem,24vw,15rem);background:#fff;border:1px solid rgba(11,11,14,.07);border-radius:24px;box-shadow:0 26px 60px -34px rgba(11,11,14,.22);padding:clamp(1.3rem,3vw,2rem) clamp(1.4rem,3vw,2.2rem)}@media (min-width:900px){.at-panel{min-height:11.5rem}}.at-item{position:absolute;inset:0 0 auto 0;display:grid;gap:.9rem 2.6rem;align-items:center;grid-template-columns:auto 1fr;border-top:1px solid var(--line);padding-top:1.4rem;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.at-item.on{opacity:1;transform:none;pointer-events:auto}.at-stamp{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3.2vw,2.5rem);letter-spacing:-.01em;text-transform:uppercase;color:#c11f14;border:3px solid #c11f14;border-radius:8px;padding:.12em .45em;transform:rotate(-5deg);opacity:0}.at-item.on .at-stamp{animation:stampHit .4s cubic-bezier(.34,1.56,.64,1) .15s forwards}.no-js .at-stamp{opacity:1}@keyframes stampHit{from{opacity:0;transform:rotate(-12deg) scale(1.7)}to{opacity:1;transform:rotate(-5deg) scale(1)}}.at-item p{font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.45;color:var(--ink-soft);max-width:48ch}.at-stamp.ok{color:#0d8a3f;border-color:#0d8a3f}.at-item.alive p{color:var(--accent-ink);font-weight:600}@media (max-width:700px){.at-item{grid-template-columns:1fr;align-items:start}}.at-progress{position:absolute;left:0;top:-1px;height:1px;width:100%;overflow:hidden}.at-progress span{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.at-cycling .at-item.on .at-progress span{animation:atProg var(--at-delay,4s) linear forwards}@keyframes atProg{to{transform:scaleX(1)}}@media (max-width:700px){.at-words{justify-content:flex-start}.at-item{grid-template-columns:1fr}.at-panel{min-height:11rem}}.no-js .at-word:first-child{color:var(--ink);-webkit-text-stroke:0px transparent}.no-js .at-item:first-child{position:static;opacity:1;transform:none;pointer-events:auto}.verdict{margin-top:1.4rem;border-radius:var(--radius);overflow:hidden;background:var(--accent);color:#fff;display:grid;gap:0;box-shadow:0 30px 70px -30px color-mix(in srgb,var(--accent) 60%,transparent)}@media (min-width:900px){.verdict{grid-template-columns:1.15fr 1fr;align-items:stretch}}.verdict>div{padding:clamp(2.2rem,4.5vw,3.4rem)}.verdict .v-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.verdict .v-main .btn{margin-top:2rem}.verdict .v-side{border-top:1px solid rgba(255,255,255,.22);display:grid;place-items:center}.verdict .v-side .ticket{width:100%;max-width:24rem}@media (min-width:900px){.verdict .v-side{border-top:0;border-left:1px solid rgba(255,255,255,.22)}}.verdict .cc-num{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;color:rgba(255,255,255,.65)}.verdict h3{margin-top:1.4rem;font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.025em;color:#fff}.verdict p{margin-top:1rem;font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.9);max-width:46ch}@property --beam{syntax:'<angle>';initial-value:0deg;inherits:false}.verdict .v-side{perspective:1000px}.ticket{position:relative;border-radius:16px;color:var(--bg);background:radial-gradient(120% 90% at 18% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 55%),#0c0c11;box-shadow:0 30px 65px -20px rgba(0,0,0,.55);transform:rotate(var(--tkr,-2.2deg)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;opacity:0}.reveal.in .ticket,.no-js .ticket{animation:ticketIn .7s cubic-bezier(.34,1.56,.64,1) .25s forwards}.devis-demo{display:block;width:100%;max-width:26rem;margin-inline:auto;transition:transform .5s var(--ease-out),filter .4s ease}.devis-demo video{display:block;width:100%;height:auto;border-radius:clamp(24px,3vw,32px);box-shadow:0 40px 90px -40px rgba(13,4,24,.55),0 25px 60px -30px color-mix(in srgb,var(--accent-ink) 45%,transparent)}@media (hover:hover) and (pointer:fine){.devis-demo:hover{transform:translateY(-5px) scale(1.012)}}@keyframes ticketIn{from{opacity:0;transform:rotate(-7deg) translateY(-18px)}to{opacity:1;transform:rotate(-2.2deg) translateY(0)}}.ticket.tilting{--tkr:0deg;transition:transform .12s ease-out,box-shadow .5s;box-shadow:0 40px 85px -24px rgba(0,0,0,.65)}.ticket::before{content:"";position:absolute;inset:-1.5px;border-radius:17px;padding:2px;pointer-events:none;background:conic-gradient(from var(--beam),transparent 0 72%,var(--accent-soft) 84%,#fff 89%,var(--accent) 94%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:beamSpin 4.5s linear infinite}@keyframes beamSpin{to{--beam:360deg}}.ticket::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 48%),linear-gradient(115deg,transparent calc(var(--mx,50%) - 26%),color-mix(in srgb,var(--accent) 30%,transparent) calc(var(--mx,50%) - 9%),rgba(64,220,190,.2) var(--mx,50%),rgba(255,120,200,.18) calc(var(--mx,50%) + 9%),transparent calc(var(--mx,50%) + 26%));mix-blend-mode:screen;opacity:0;transition:opacity .4s}.ticket.tilting::after{opacity:1}.tk-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.05rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.1)}.tk-title{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(252,251,248,.65)}.tk-ok{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:#4ade80;border:1px solid rgba(74,222,128,.35);border-radius:999px;padding:.3rem .65rem}.tk-ok .icon{width:11px;height:11px;stroke-width:2.2}.tk-route{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.3rem 1.1rem}.tk-route b{display:block;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:#fff;line-height:1}.tk-route span{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(252,251,248,.5);white-space:nowrap}.tk-route .tk-to{text-align:right}.tk-path{position:relative;flex:1;height:2px;margin-top:-.8rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 6px,transparent 6px 12px);animation:pathDash 1.1s linear infinite}@keyframes pathDash{to{background-position:12px 0}}.tk-traveler{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent-soft);transform:translate(-50%,-50%);box-shadow:0 0 12px 2px color-mix(in srgb,var(--accent) 70%,transparent);animation:travel 3.4s ease-in-out infinite}@keyframes travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}.tk-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.3rem;padding:.2rem 1.3rem 1.2rem}.tk-grid dt{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(252,251,248,.45)}.tk-grid dd{margin:.3rem 0 0;font-weight:700;font-size:.88rem;letter-spacing:-.01em;line-height:1.35;color:#fff}.tk-sep{position:relative;height:0;border-top:2px dashed rgba(255,255,255,.18);margin:0 .9rem}.tk-sep::before,.tk-sep::after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:50%;background:var(--accent)}.tk-sep::before{left:-2rem}.tk-sep::after{right:-2rem}.tk-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem 1.15rem}.tk-qr{width:52px;height:52px;color:rgba(252,251,248,.92);flex:none}.tk-ref{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(252,251,248,.5);text-align:right;line-height:2}.verdict .v-side .btn{margin-top:1.6rem}.verdict .btn{margin-top:1.8rem;color:var(--accent-ink);background-color:#fff}.verdict .btn:hover{color:#fff;background-color:var(--ink);box-shadow:0 16px 38px -14px rgba(0,0,0,.45)}.product-section{background:#fff}.prodscroll{position:relative;height:460vh}.pr-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.pr-stage::before{content:"";position:absolute;width:min(72vw,64svh);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--accent-tint) 0%,transparent 72%)}.pr-visual{position:relative;width:min(62vw,56svh,520px);aspect-ratio:1 / 1;overflow:visible}.pr-cam{position:absolute;inset:0;will-change:transform}.pr-cam img{width:100%;height:100%;object-fit:contain}.pr-callout{position:absolute;top:var(--py);width:min(250px,27vw);z-index:3;opacity:0;transform:translateY(22px);transition:opacity .45s ease,transform .6s var(--ease-out);pointer-events:none}.pr-callout.pl{left:max(1.5rem,calc(50% - 470px));text-align:left}.pr-callout.pr{right:max(1.5rem,calc(50% - 470px));text-align:right}.pr-callout.on{opacity:1;transform:none}.pr-callout.seen{opacity:.32;transform:none}.prc-value{margin-top:.45rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.05;color:var(--ink)}@media (max-width:899px){.prodscroll{height:420vh}.pr-stage{padding-top:4.6rem;align-items:start}.pr-visual{width:min(76vw,46svh);margin-top:2.2rem}.pr-callout{top:auto;bottom:clamp(3.2rem,8svh,5.5rem);left:1.5rem !important;right:1.5rem !important;width:auto;text-align:center;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);border:1px solid rgba(11,11,14,.07);border-radius:20px;padding:1.1rem 1.3rem}.pr-callout.seen{opacity:0}}.no-js .prodscroll,.prodscroll.static{height:auto}.no-js .pr-stage,.prodscroll.static .pr-stage{position:static;height:auto;padding:2rem 0}.no-js .pr-callout,.prodscroll.static .pr-callout{opacity:1;transform:none;position:relative;top:auto;margin:1rem auto}.hotspot{position:absolute;z-index:3;width:26px;height:26px;padding:0;border-radius:50%;display:grid;place-items:center}.hotspot::before{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);animation:pulse 2s ease-in-out infinite}.hotspot::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff}.hotspot .hs-label{position:absolute;left:calc(100% + .7rem);top:50%;transform:translateY(-50%) translateX(-6px);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#fff;padding:.5rem .75rem;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease-out)}.hotspot.flip .hs-label{left:auto;right:calc(100% + .7rem);transform:translateY(-50%) translateX(6px)}.hotspot:hover .hs-label,.hotspot:focus-visible .hs-label{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:720px){.hotspot{display:none}}.product-foot{display:flex;align-items:center;justify-content:center;gap:1.8rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem)}.product-foot .note{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.spec-visual{position:relative;border-radius:var(--radius);background:var(--tint);padding:clamp(2rem,4vw,3rem);display:grid;place-items:center;overflow:hidden}.spec-visual img{width:min(78%,420px);filter:drop-shadow(0 30px 40px rgba(11,11,14,.16))}.spec-visual .corner{position:absolute;width:22px;height:22px;border:1px solid rgba(11,11,14,.35)}.spec-visual .corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.spec-visual .corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.spec-visual .corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.spec-visual .corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.spec-note{position:absolute;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:.6rem}.spec-note::before{content:"";width:26px;height:1px;background:var(--accent)}.spec-note.right{flex-direction:row-reverse}.spec-note.right::before{order:-1}.spec-status{position:absolute;left:1.4rem;bottom:1.2rem;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.6rem}@media (max-width:720px){.spec-note{display:none}}.spec-rows{border-top:1px solid var(--line-strong)}.spec-row{display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid var(--line)}.spec-row dt{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spec-row dd{margin:0;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.spec-foot{margin-top:1.4rem;font-size:.8rem;color:var(--muted);line-height:1.7}.timeline{display:grid;gap:2.6rem 1.8rem;counter-reset:tlstep}@media (min-width:900px){.timeline{grid-template-columns:repeat(4,1fr);gap:1.8rem}}.tl-step{position:relative}.tl-head{position:relative;display:flex;align-items:center;margin-bottom:1.5rem}.tl-node{position:relative;z-index:2;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg2);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.74rem;color:var(--ink);transition:background .5s,border-color .5s,color .5s,box-shadow .5s}.tl-step.reveal.in .tl-node,.no-js .tl-node{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.tl-line{position:absolute;left:46px;right:-1.8rem;top:50%;height:1px;background:var(--line);overflow:hidden}.tl-line::after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out) .35s}.tl-step.reveal.in .tl-line::after,.no-js .tl-line::after{transform:scaleX(1)}.tl-step:last-child .tl-line{display:none}@media (max-width:899px){.tl-line{left:50%;right:auto;top:46px;bottom:-2.6rem;width:1px;height:auto;transform:translateX(-50%)}.tl-line::after{transform:scaleY(0);transform-origin:top}.tl-step.reveal.in .tl-line::after,.no-js .tl-line::after{transform:scaleY(1)}.tl-step{padding-left:0;text-align:center}.tl-head{justify-content:center}.tl-step .ps-desc{margin-inline:auto}}.tl-tag{display:inline-block;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border-radius:3px;padding:.3rem .6rem;margin-bottom:.9rem}.tl-step h3{font-size:1.15rem;letter-spacing:-.015em}.tl-step p.tl-text{margin-top:.7rem;font-size:.94rem;color:var(--muted);line-height:1.55;max-width:30ch}@media (max-width:899px){.tl-step p.tl-text{margin-inline:auto}}.format-grid{display:grid;gap:1.4rem;align-items:stretch}@media (min-width:980px){.format-grid{grid-template-columns:repeat(3,1fr)}}.format-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg2);padding:clamp(1.8rem,3vw,2.4rem);transition:border-color .35s,box-shadow .35s,transform .35s var(--ease-out)}.format-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.format-card .fc-num{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.format-card h3{margin-top:1.1rem;font-size:1.35rem;letter-spacing:-.02em}.format-card .fc-price{margin-top:1.4rem;font-weight:800;letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1}.format-card .fc-price small{font-family:var(--font-mono);font-weight:400;font-size:.72rem;letter-spacing:.1em;color:var(--muted);margin-left:.45rem}.format-card .fc-per{margin-top:.5rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fc-list{list-style:none;margin:1.4rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--line);display:grid;gap:.65rem;flex:1}.fc-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--ink-soft);line-height:1.45}.fc-list .icon{width:17px;height:17px;color:var(--accent);stroke-width:2;margin-top:.12em}.format-card .btn{margin-top:1.7rem;width:100%}.format-card.featured{border:2px solid var(--accent);box-shadow:0 26px 60px -26px color-mix(in srgb,var(--accent) 45%,transparent)}.format-card.featured:hover{border-color:var(--accent)}.fc-badge{position:absolute;top:-0.85rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:.4rem .9rem;white-space:nowrap;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.format-card.dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.format-card.dark .fc-num,.format-card.dark .fc-per{color:rgba(252,251,248,.55)}.format-card.dark h3{color:var(--bg)}.format-card.dark .fc-price{color:var(--bg)}.format-card.dark .fc-price small{color:rgba(252,251,248,.55)}.format-card.dark .fc-list{border-top-color:rgba(252,251,248,.16)}.format-card.dark .fc-list li{color:rgba(252,251,248,.85)}.format-card.dark .fc-list .icon{color:var(--accent-soft)}.format-card.dark .btn-paper{background-color:var(--bg);color:var(--ink);box-shadow:none}.format-card.dark .btn-paper:hover{background-color:var(--accent);color:#fff}.format-foot{margin-top:1.8rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--muted);line-height:2;text-transform:uppercase}.case-row{display:flex;gap:1.3rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .2rem 1.4rem;margin-inline:-.2rem;scrollbar-width:thin}.case-card{flex:none;width:min(420px,86vw);scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);padding:2rem 1.9rem;display:flex;flex-direction:column}.case-card .ca-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.case-card .ca-head b{color:var(--accent-ink);font-weight:400}.case-card blockquote{margin:1.4rem 0 0;font-size:1.05rem;line-height:1.55;color:var(--ink-soft);flex:1}.case-card .ca-author{margin-top:1.6rem;font-weight:700;font-size:.95rem;letter-spacing:-.01em}.case-card .ca-context{margin-top:.35rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1.9}.cta-band{position:relative;overflow:hidden;padding:clamp(5.5rem,12vw,9.5rem) 0;text-align:center;background:var(--ink);color:var(--bg)}.cta-band .eyebrow{justify-content:center;margin-bottom:1.8rem;color:var(--accent-soft)}.cta-band h2{position:relative;font-size:clamp(2.3rem,6.6vw,5rem);line-height:.98;letter-spacing:-.03em;color:var(--bg)}.cta-band h2 em{color:var(--accent-soft)}.cta-band p{position:relative;margin:1.8rem auto 0;max-width:32rem;color:rgba(252,251,248,.65);font-size:1rem}.cta-band .btn{margin-top:3rem}.cta-band .aurora::before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,transparent),transparent 65%)}.cta-band .aurora::after{background:radial-gradient(circle,color-mix(in srgb,var(--accent-ink) 30%,transparent),transparent 65%)}.cta-inner{position:relative;z-index:2}.field label{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-weight:500}.field label .opt{text-transform:none;letter-spacing:.02em;font-weight:400}.input,.select,.textarea{width:100%;padding:.95rem 1.15rem;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg2);font:inherit;font-size:.95rem;color:var(--ink);transition:border-color .3s,box-shadow .3s}.input::placeholder,.textarea::placeholder{color:rgba(22,20,29,.32)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%236d6a7c' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;padding-right:2.6rem}.field + .field,.form-row + .field,.field + .form-row{margin-top:1.3rem}.form-row{display:grid;gap:1.3rem}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.checkbox-row{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.6rem;font-size:.84rem;color:var(--muted);line-height:1.6}.checkbox-row input{margin-top:.2rem;width:16px;height:16px;accent-color:var(--accent)}.checkbox-row a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.form-error{margin-top:1.2rem;padding:.95rem 1.2rem;border-radius:12px;border:1px solid #f0c4be;background:#fdefed;color:#b42318;font-size:.88rem}.form-success{padding:3rem 2rem;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2)}.form-success .icon{width:44px;height:44px;color:var(--accent);margin:0 auto 1.2rem}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.check-draw{stroke-dasharray:64;stroke-dashoffset:64;animation:draw .7s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.wizard{position:relative;max-width:760px;margin-inline:auto}.wizard::before{content:"";position:absolute;inset:-12% -18%;z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 18% 8%,var(--accent-tint) 0%,transparent 70%),radial-gradient(36% 34% at 88% 80%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 70%);filter:blur(6px)}.wizard-progress{margin-bottom:1.8rem}.wizard-progress .wp-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-weight:500;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:.85rem}.wizard-progress #wz-step-pct{color:var(--accent-ink);font-variant-numeric:tabular-nums}.wizard-progress .wp-bar{display:flex;gap:6px}.wizard-progress .wp-bar i{height:4px;flex:1;border-radius:99px;background:rgba(11,11,14,.08);position:relative;overflow:hidden;transition:background .5s}.wizard-progress .wp-bar i.on{background:var(--accent)}.wizard-progress .wp-bar i.current{background:color-mix(in srgb,var(--accent) 30%,rgba(11,11,14,.06))}.wizard-progress .wp-bar i.current::after{content:"";position:absolute;inset:0;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.wizard-card{border:1px solid rgba(11,11,14,.06);border-radius:32px;background:#fff;box-shadow:0 2px 6px rgba(11,11,14,.04),0 40px 90px -40px rgba(11,11,14,.22),0 24px 60px -36px color-mix(in srgb,var(--accent-ink) 22%,transparent);padding:clamp(1.8rem,4.5vw,3.2rem);position:relative;overflow:hidden;min-height:min(660px,calc(100dvh - 300px));display:flex;flex-direction:column}@property --wz-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.wizard-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--wz-angle),transparent 0%,color-mix(in srgb,var(--accent) 55%,transparent) 12%,transparent 26%,transparent 55%,color-mix(in srgb,var(--accent) 30%,transparent) 68%,transparent 82%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:wzSpin 9s linear infinite;pointer-events:none}@keyframes wzSpin{to{--wz-angle:360deg}}@media (prefers-reduced-motion:reduce){.wizard-card::before{animation:none}}.wz-back-chip{align-self:flex-start}.wizard-step{display:none;width:100%}.wizard-step.active{display:flex;flex-direction:column;justify-content:center;flex:1}.wz-skip{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .3s}.wz-skip svg{width:13px;height:13px;transition:transform .3s var(--ease-out)}.wz-skip:hover{color:var(--accent-ink)}.wz-skip:hover svg{transform:translateX(4px)}.wizard-step.enter-fwd{animation:stepFwd .45s var(--ease-out)}.wizard-step.enter-back{animation:stepBack .45s var(--ease-out)}@keyframes stepFwd{from{opacity:0;transform:translateX(34px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes stepBack{from{opacity:0;transform:translateX(-34px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.wz-back-chip[hidden]{display:none}.wz-back-chip{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;transition:color .3s,border-color .3s,transform .3s var(--ease-out)}.wz-back-chip svg{width:13px;height:13px;transition:transform .3s var(--ease-out)}.wz-back-chip:hover{color:var(--ink);border-color:var(--line-strong)}.wz-back-chip:hover svg{transform:translateX(-3px)}.wz-actions{display:flex;justify-content:flex-end;margin-top:1.8rem}.cal{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--bg2);box-shadow:var(--shadow-soft);padding:clamp(1.1rem,2.5vw,1.6rem) clamp(1.15rem,2.5vw,1.7rem) clamp(1rem,2vw,1.3rem)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.cal-month{font-weight:700;font-size:clamp(.98rem,1.6vw,1.15rem);letter-spacing:-.01em;text-transform:capitalize}.cal-nav{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-soft);transition:border-color .3s,background .3s,color .3s,transform .2s}.cal-nav svg{width:15px;height:15px}.cal-nav:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.cal-nav:active{transform:scale(.92)}.cal-nav[disabled]{opacity:.3;pointer-events:none}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(4px,.8vw,8px)}.cal-dows{margin-bottom:.35rem}.cal-dows span{text-align:center;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.3rem 0}.cal-in-l{animation:calInL .3s var(--ease-out)}.cal-in-r{animation:calInR .3s var(--ease-out)}@keyframes calInL{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes calInR{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.cal-day{height:clamp(42px,5vw,56px);border-radius:12px;font-size:clamp(.86rem,1.3vw,.98rem);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-soft);transition:background .25s,color .25s,box-shadow .25s,transform .2s}.cal-day:hover{background:var(--accent-tint);color:var(--accent-ink)}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.cal-day.selected{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--accent) 55%,transparent);animation:chPop .3s var(--ease-out)}.cal-day[disabled]{opacity:.28;pointer-events:none}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--accent-ink);text-transform:capitalize}.cal-foot [data-cal-clear]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.cal-foot [data-cal-clear]:hover{color:var(--ink)}.wizard-step h2{font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.7rem;text-wrap:balance}.wizard-step .step-hint{font-family:var(--font-display);font-weight:300;color:var(--muted);font-size:.9rem;letter-spacing:.01em;margin-bottom:2rem}.wizard-step fieldset,fieldset.wizard-step{border:0;padding:0;margin:0;min-width:0}.wizard-step legend{padding:0;float:left;width:100%}.wizard-step legend + *{clear:both}.wz-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;display:block;font-weight:400}.choice-grid{display:grid;gap:.9rem}.choice-grid.cols-2{grid-template-columns:repeat(2,1fr)}.choice-grid.cols-3{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.choice-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.choice{position:relative;overflow:hidden;padding:1.35rem 1rem;border:1px solid rgba(11,11,14,.1);border-radius:20px;background:#fff;text-align:center;font-size:.9rem;font-weight:500;color:var(--ink-soft);transition:border-color .3s,background .3s,color .3s,transform .3s var(--ease-out),box-shadow .35s ease}.choice::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%);transform:translateX(-120%)}.choice:hover::before{transition:transform .7s ease;transform:translateX(120%)}.choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-4px);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--accent-ink) 30%,transparent)}.choice:active{transform:translateY(-4px) scale(.985)}@media (hover:none){.choice:hover{transform:none}.choice:active{transform:scale(.985)}}.choice::after{content:"";position:absolute;top:.8rem;right:.8rem;width:20px;height:20px;border-radius:50%;background:var(--accent);opacity:0;scale:.4;background-image: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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat;transition:opacity .25s ease,scale .35s cubic-bezier(.34,1.56,.64,1)}.choice.selected::after{opacity:1;scale:1}.choice.selected{border-color:var(--accent);background:var(--accent-tint);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.choice.just-picked{animation:chPop .3s var(--ease-out)}@keyframes chPop{0%{transform:scale(1)}45%{transform:scale(1.045)}100%{transform:scale(1)}}.choice .icon{width:50px;height:50px;padding:12px;margin:0 auto .85rem;color:var(--accent-ink);border-radius:16px;background:linear-gradient(145deg,#fff 0%,var(--accent-tint) 55%,color-mix(in srgb,var(--accent) 18%,#fff) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(11,11,14,.04),0 8px 18px -8px color-mix(in srgb,var(--accent-ink) 35%,transparent);display:block;box-sizing:border-box;transition:background .3s ease,color .3s ease,transform .35s var(--ease-out),box-shadow .35s ease}.choice:hover .icon,.choice.selected .icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 85%,#fff) 0%,var(--accent) 60%,var(--accent-ink) 100%);color:#fff;transform:scale(1.08) rotate(-4deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 26px -10px color-mix(in srgb,var(--accent-ink) 65%,transparent)}.choice .ch-sub{display:block;margin-top:.35rem;font-size:.7rem;color:var(--muted)}.choice-big{padding:2rem 1.7rem;text-align:left}.choice-big .icon{margin:0 0 1.1rem}.choice-big strong{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:1.3rem;margin-bottom:.4rem;color:var(--ink)}.choice-big .ch-desc{font-family:var(--font-display);font-weight:300;font-size:.8rem;color:var(--muted);line-height:1.6}.qty-row{display:flex;align-items:center;gap:1.2rem}.qty-btn{width:52px;height:52px;border-radius:999px;border:1px solid rgba(11,11,14,.14);font-size:1.3rem;transition:border-color .3s,background .3s,color .3s,transform .2s}.qty-btn:hover{border-color:var(--accent);background:var(--accent);color:#fff}.qty-btn:active{transform:scale(.9)}.qty-value{min-width:3rem;text-align:center;font-family:var(--font-display);font-size:1.9rem;font-weight:800}.qty-hint{font-size:.82rem;color:var(--muted)}.option-row{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.35rem;border:1px solid rgba(11,11,14,.1);border-radius:18px;cursor:pointer;background:#fff;transition:border-color .3s,background .3s,transform .3s var(--ease-out),box-shadow .3s}.option-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--accent-ink) 25%,transparent)}.option-row.selected{border-color:var(--accent);background:var(--accent-tint)}.option-row input{margin-top:.25rem;width:15px;height:15px;accent-color:var(--accent);flex:none}.option-row .opt-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .9rem}.option-row .opt-label{font-weight:500;font-size:.92rem}.option-row .opt-price{font-size:.8rem;font-weight:500;color:var(--accent-ink);white-space:nowrap}.option-row .opt-desc{margin-top:.3rem;font-size:.8rem;color:var(--muted);line-height:1.6}.option-row + .option-row{margin-top:.8rem}.estimate-lines{border:1px solid rgba(11,11,14,.08);border-radius:18px;overflow:hidden;margin-top:1.4rem;background:#fff}.estimate-lines .line{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;font-size:.88rem}.estimate-lines .line + .line{border-top:1px solid var(--line)}.estimate-lines .line strong{white-space:nowrap;font-weight:500}.estimate-total{position:relative;overflow:hidden;margin-top:1.3rem;border-radius:24px;padding:2.2rem;color:#fff;background:radial-gradient(90% 120% at 85% -10%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,#14051f) 0%,color-mix(in srgb,var(--accent) 58%,#0e0418) 100%)}.estimate-total::after{content:"";position:absolute;top:-70px;right:-60px;width:230px;height:230px;border-radius:50%;filter:blur(60px);pointer-events:none;background:color-mix(in srgb,var(--accent) 45%,#ff7ad9);opacity:.45;animation:drift 12s ease-in-out infinite alternate}.estimate-total .et-label{font-family:var(--font-display);font-weight:500;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.65)}.estimate-total .et-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,3.4rem);margin-top:.5rem;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#fff 35%,#e3ccff 75%,#c9a6ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.estimate-total .et-sub{margin-top:.9rem;font-family:var(--font-display);font-weight:300;font-size:.8rem;color:rgba(255,255,255,.72)}.et-burst{position:absolute;top:46%;right:14%;width:0;height:0;pointer-events:none}.et-burst i{position:absolute;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent) 35%,#fff);animation:etFly .95s cubic-bezier(.23,1,.32,1) forwards}.et-burst i:nth-child(3n){background:#fff;width:4px;height:4px}.et-burst i:nth-child(4n){background:color-mix(in srgb,var(--accent) 55%,#ffb8f0)}.et-burst i:nth-child(1){--a:0deg}.et-burst i:nth-child(2){--a:26deg}.et-burst i:nth-child(3){--a:52deg}.et-burst i:nth-child(4){--a:78deg}.et-burst i:nth-child(5){--a:104deg}.et-burst i:nth-child(6){--a:130deg}.et-burst i:nth-child(7){--a:156deg}.et-burst i:nth-child(8){--a:182deg}.et-burst i:nth-child(9){--a:208deg}.et-burst i:nth-child(10){--a:234deg}.et-burst i:nth-child(11){--a:260deg}.et-burst i:nth-child(12){--a:286deg}.et-burst i:nth-child(13){--a:312deg}.et-burst i:nth-child(14){--a:338deg}@keyframes etFly{0%{opacity:1;transform:rotate(var(--a)) translateX(6px) scale(1)}100%{opacity:0;transform:rotate(var(--a)) translateX(92px) scale(.3)}}.estimate-note{margin-top:1.1rem;font-size:.72rem;color:var(--muted);line-height:1.7}.skeleton{border-radius:12px;background:linear-gradient(90deg,rgba(22,20,29,.05) 25%,rgba(22,20,29,.1) 50%,rgba(22,20,29,.05) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;height:54px}.skeleton + .skeleton{margin-top:.8rem}@keyframes shimmer{to{background-position:-200% 0}}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.wizard-back{font-size:.84rem;color:var(--muted);transition:color .3s}.wizard-back:hover{color:var(--ink)}.wizard-error{flex:1;text-align:center;color:#b42318;font-size:.84rem}.wizard-confirm{text-align:center;padding:2rem 0}.wizard-confirm .icon{width:72px;height:72px;padding:19px;margin:0 auto;color:#fff;background:var(--accent);border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 10px var(--accent-tint),0 18px 45px -14px color-mix(in srgb,var(--accent-ink) 60%,transparent);animation:chPop .55s cubic-bezier(.34,1.56,.64,1)}.wizard-confirm h2{margin-top:1.6rem}.wizard-confirm p{color:var(--muted);max-width:26rem;margin:1rem auto 0;line-height:1.75}.confirm-estimate{display:inline-block;margin-top:1.6rem;background:var(--accent-tint);padding:.6rem 1.5rem;border-radius:999px;font-size:.85rem;color:var(--accent-ink);font-weight:500}.confirm-ref{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin:1.8rem auto 0;padding:1.4rem 1.6rem;max-width:360px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(201,166,255,.28)}.confirm-ref[hidden]{display:none}.confirm-ref>span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft)}.confirm-ref strong{font-family:var(--font-mono);font-size:1.6rem;letter-spacing:.08em;color:#fff}.confirm-ref .btn{margin-top:.4rem}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:1.2rem .5rem;text-align:left;border-bottom:1px solid var(--line)}.price-table thead th{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.price-table td:last-child,.price-table th:last-child{text-align:right}.price-table td:last-child{font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--accent-ink)}.price-table .on-quote td:last-child{font-style:italic}.poss-hero{position:relative;min-height:92svh;overflow:hidden;display:flex;align-items:center;color:#fff;background:linear-gradient(165deg,#17092a 0%,#0d0418 100%);padding:clamp(6.5rem,12vh,9rem) 0 clamp(4rem,8vh,6rem)}.ph-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.ph-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 70% at 15% 20%,rgba(13,4,24,.85) 0%,transparent 65%),linear-gradient(180deg,rgba(13,4,24,.7) 0%,rgba(13,4,24,.25) 45%,rgba(13,4,24,.88) 100%)}.ph-grain{position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ph-inner{position:relative;z-index:2}.ph-title{font-size:clamp(3rem,8.5vw,6.4rem);line-height:.98;letter-spacing:-.04em;font-weight:800;color:#fff}.ph-title em{background:linear-gradient(115deg,#c9a6ff 0%,#e3ccff 55%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ph-sub{margin-top:1.8rem;max-width:36rem;font-weight:400;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7;color:rgba(255,255,255,.75);opacity:0;animation:fade 1s ease .75s forwards}.poss-hero .poss-anchors{margin-top:clamp(2rem,4vw,2.8rem)}.poss-hero .poss-anchors a{color:rgba(255,255,255,.85);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);backdrop-filter:blur(8px)}.poss-hero .poss-anchors a b{color:#c9a6ff}.poss-hero .poss-anchors a:hover{border-color:#c9a6ff;color:#fff}@media (max-width:640px){.poss-hero .poss-anchors{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-1.2rem;padding-inline:1.2rem;padding-bottom:.5rem;mask-image:linear-gradient(to right,#000 92%,transparent)}.poss-hero .poss-anchors::-webkit-scrollbar{display:none}.poss-hero .poss-anchors a{flex:none}}.ph-scroll{position:absolute;left:50%;bottom:1.8rem;transform:translateX(-50%);z-index:2;opacity:0;animation:fade 1s ease 1.4s forwards}.ph-scroll span{display:block;width:1.5px;height:38px;background:linear-gradient(to bottom,#c9a6ff,transparent)}.poss-rail{position:fixed;right:clamp(1rem,2.5vw,2.4rem);top:50%;z-index:40;transform:translateY(-50%) translateX(16px);display:none;flex-direction:column;gap:.85rem;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .5s var(--ease-out)}@media (min-width:1200px){.poss-rail{display:flex}}.poss-rail.show{opacity:1;pointer-events:auto;transform:translateY(-50%)}.poss-rail a{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.poss-rail a span{opacity:0;transform:translateX(6px);transition:opacity .3s ease,transform .4s var(--ease-out)}.poss-rail a b{display:grid;place-items:center;width:30px;height:30px;flex:none;font-weight:700;font-size:.58rem;border-radius:50%;border:1.5px solid rgba(11,11,14,.18);background:rgba(255,255,255,.8);backdrop-filter:blur(6px);transition:border-color .25s ease,background .25s ease,color .25s ease,transform .3s var(--ease-out)}.poss-rail a:hover span,.poss-rail a.on span{opacity:1;transform:none}.poss-rail a.on{color:var(--accent-ink)}.poss-rail a.on b{border-color:var(--accent);background:var(--accent);color:#fff;transform:scale(1.12)}.sec-kicker.nonum .sk-l{position:static}.caps-tl{position:relative;overflow-x:clip}.caps-line{position:absolute;top:0;bottom:0;left:.65rem;width:2px;z-index:1;background:rgba(11,11,14,.08);border-radius:2px;overflow:hidden;pointer-events:none}@media (min-width:1024px){.caps-line{left:50%;margin-left:-1px}}.caps-line b{display:block;width:100%;height:100%;background:linear-gradient(to bottom,var(--accent),color-mix(in srgb,var(--accent) 55%,#ff7ad9));transform:scaleY(0);transform-origin:top}.caps-tl .cap{position:relative;padding-top:clamp(7.5rem,13vw,11rem)}.cap-n{position:absolute;top:clamp(1.2rem,3vw,2.4rem);left:1.4rem;z-index:2;transform:translateX(-50%);font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(4.6rem,8.5vw,8rem);letter-spacing:-.055em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--accent) 24%,transparent);padding:0 .14em;border-radius:.12em;background:var(--bg);pointer-events:none;user-select:none;transition:-webkit-text-stroke-color .5s ease,transform .6s var(--ease-out)}@media (max-width:1023px){.caps-tl .cap{padding-left:2.1rem}.caps-line{left:1rem}.cap-n{transform:none;left:.35rem;font-size:clamp(3.6rem,13vw,4.6rem)}}@media (min-width:1024px){.cap-n{left:50%}}.caps-tl .cap.on-paper .cap-n{background:var(--tint)}.caps-tl .cap.lit .cap-n{-webkit-text-stroke-color:var(--accent)}@media (min-width:1024px){.caps-tl .cap.lit .cap-n{transform:translateX(-50%) scale(1.06)}}.cap .container{position:relative;z-index:2}.tl2{position:relative;margin-top:clamp(2.5rem,5vw,4rem)}.tl2-line{position:absolute;left:10px;top:0;bottom:0;width:2px;background:rgba(11,11,14,.1);border-radius:2px;overflow:hidden}.tl2-line b{display:block;width:100%;height:100%;background:linear-gradient(to bottom,var(--accent),color-mix(in srgb,var(--accent) 55%,#ff7ad9));transform:scaleY(0);transform-origin:top}.tl2-steps{display:grid;gap:2.4rem}.tl2-step{position:relative;padding-left:3rem}.tl2-dot{position:absolute;left:3px;top:.9rem;width:16px;height:16px;border-radius:50%;background:#fff;border:2.5px solid rgba(11,11,14,.18);transition:border-color .3s ease,background .3s ease,transform .35s var(--ease-out)}.tl2-step.lit .tl2-dot{border-color:var(--accent);background:var(--accent);transform:scale(1.15);box-shadow:0 0 0 6px var(--accent-tint)}.tl2-n{display:block;font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(3.4rem,7vw,6rem);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.8px color-mix(in srgb,var(--accent) 28%,transparent);transition:-webkit-text-stroke-color .4s ease}.tl2-step.lit .tl2-n{-webkit-text-stroke-color:var(--accent)}.tl2-step h3{margin-top:.7rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.tl2-step p{margin-top:.5rem;max-width:30rem;font-size:.9rem;line-height:1.65;color:var(--muted)}@media (min-width:1000px){.tl2-line{left:0;right:0;top:10px;bottom:auto;width:auto;height:2px}.tl2-line b{transform-origin:left;transform:scaleX(0);height:100%;width:100%;background:linear-gradient(to right,var(--accent),color-mix(in srgb,var(--accent) 55%,#ff7ad9))}.tl2-steps{grid-template-columns:repeat(4,1fr);gap:2.5rem}.tl2-step{padding-left:0;padding-top:2.6rem}.tl2-dot{left:0;top:3px}}.cap-media video,.cap-media img{scale:1.1;transition:scale 1.3s var(--ease-out)}.cap-media.reveal.in video,.cap-media.reveal.in img,.no-js .cap-media video,.no-js .cap-media img{scale:1}.cap-badge{opacity:0;transform:translateY(-8px);transition:opacity .4s ease .35s,transform .5s var(--ease-out) .35s}.cap-media.reveal.in .cap-badge,.no-js .cap-badge{opacity:1;transform:none}.poss-anchors{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.8rem,4vw,2.6rem)}.poss-anchors a{display:inline-flex;align-items:baseline;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:#fff;border:1px solid rgba(11,11,14,.1);border-radius:999px;padding:.65rem 1.1rem;transition:border-color .25s ease,color .25s ease,transform .3s var(--ease-out)}.poss-anchors a b{font-weight:800;font-size:.66rem;color:var(--accent-ink)}.poss-anchors a:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-3px)}.cap-grid{display:grid;gap:clamp(2.2rem,5vw,4.5rem);align-items:center}@media (min-width:1024px){.cap-grid{grid-template-columns:1fr 1.05fr}.cap.flip .cap-grid>.cap-media{order:2}}.cap-media{position:relative;margin:0;overflow:hidden;border-radius:28px;aspect-ratio:4 / 5;max-height:640px;background:var(--tint);box-shadow:var(--shadow-photo)}.cap-media video,.cap-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cap-badge{position:absolute;top:1.1rem;left:1.1rem;z-index:2;font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-radius:999px;padding:.5rem .95rem}.cap-media figcaption{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:2.6rem 1.3rem .95rem;background:linear-gradient(to top,rgba(8,4,15,.7),transparent);font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.9)}.cap-desc{margin-top:1.4rem;max-width:34rem;font-weight:400;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7;color:var(--ink-soft)}.cap-feats{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:.75rem}.cap-feats li{display:flex;align-items:center;gap:.8rem;font-weight:600;font-size:.95rem;color:var(--ink)}.cap-feats .icon{width:22px;height:22px;padding:4px;flex:none;box-sizing:border-box;color:#fff;background:var(--accent);border-radius:50%}.cap-note{margin-top:1.6rem;padding-left:1rem;max-width:32rem;border-left:2px solid color-mix(in srgb,var(--accent) 35%,transparent);font-size:.8rem;line-height:1.65;color:var(--muted)}.poss-steps{display:grid;gap:1.2rem;grid-template-columns:1fr}@media (min-width:700px){.poss-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.poss-steps{grid-template-columns:repeat(4,1fr)}}.poss-step{position:relative;background:#fff;border:1px solid rgba(11,11,14,.07);border-radius:24px;padding:1.8rem 1.6rem 1.6rem;transition:transform .45s var(--ease-out),box-shadow .4s ease}.poss-step:hover{transform:translateY(-5px);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--accent-ink) 28%,transparent)}.pst-n{display:block;font-family:var(--font-display);font-weight:800;line-height:1;font-size:2.4rem;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 40%,transparent)}.poss-step h3{margin-top:.9rem;font-size:1.12rem;font-weight:700;letter-spacing:-.015em}.poss-step p{margin-top:.5rem;font-size:.85rem;line-height:1.65;color:var(--muted)}.rub-ctas{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:2rem}.rub-hero{position:relative;overflow:hidden;color:#fff;min-height:86svh;display:flex;align-items:flex-end;padding:clamp(7rem,13vh,9rem) 0 clamp(3.5rem,7vh,5.5rem)}.rh-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rh-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,4,24,.55) 0%,rgba(13,4,24,.15) 40%,rgba(13,4,24,.82) 100%),radial-gradient(80% 60% at 12% 85%,rgba(13,4,24,.75) 0%,transparent 60%)}.rh-inner{position:relative;z-index:1}.breadcrumb.light,.breadcrumb.light a{color:rgba(255,255,255,.65)}.breadcrumb.light a:hover{color:#fff}.rub-hero .sec-kicker{margin-top:1.2rem}.rh-title{margin-top:1.1rem;max-width:18ch;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1;letter-spacing:-.04em;font-weight:800;color:#fff}.rh-title em{font-style:normal;background:linear-gradient(115deg,#c9a6ff 0%,#e3ccff 55%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rh-sub{margin-top:1.4rem;max-width:38rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7;color:rgba(255,255,255,.78)}.rub-stat{padding:clamp(2rem,4vw,3rem) 0;background:var(--bg2)}.rub-others{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.rub-others{grid-template-columns:repeat(4,1fr)}}.rub-other{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:4 / 5;background:var(--tint);transition:transform .45s var(--ease-out),box-shadow .4s ease}.rub-other:hover{transform:translateY(-5px);box-shadow:0 26px 55px -26px color-mix(in srgb,var(--accent-ink) 40%,transparent)}.rub-other img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease-out)}.rub-other:hover img{scale:1.06}.ro-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,4,15,.78),transparent 55%)}.ro-label{position:absolute;left:1rem;right:1rem;bottom:.95rem;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-weight:700;font-size:.92rem;letter-spacing:-.01em;color:#fff}.ro-label svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease-out)}.rub-other:hover .ro-label svg{transform:translateX(4px)}.rub-gallery{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:700px){.rub-gallery{grid-template-columns:repeat(3,1fr)}}.rub-shot{position:relative;margin:0;overflow:hidden;border-radius:22px;aspect-ratio:9 / 13;background:var(--tint);box-shadow:var(--shadow-photo)}.rub-shot video,.rub-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rub-shot figcaption{position:absolute;inset-inline:0;bottom:0;padding:2.2rem 1rem .8rem;background:linear-gradient(to top,rgba(8,4,15,.75),transparent);font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.rb-stat-wide{text-align:left}.rb-facts{position:relative;z-index:1;display:grid;gap:1.2rem;grid-template-columns:1fr;margin-top:2rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.14)}@media (min-width:700px){.rb-facts{grid-template-columns:repeat(3,1fr)}}.rb-facts b{display:block;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:#fff}.rb-facts span{display:block;margin-top:.3rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7)}.fmt-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.fmt-grid{grid-template-columns:repeat(3,1fr)}}.fmt-card{display:flex;flex-direction:column;gap:.4rem;background:#fff;border:1px solid rgba(11,11,14,.08);border-radius:24px;padding:1.8rem 1.7rem;transition:transform .4s var(--ease-out),box-shadow .35s ease,border-color .3s ease}.fmt-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--accent-ink) 30%,transparent)}.fmt-dur{font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.fmt-price{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:2.2rem;line-height:1;color:var(--ink)}.fmt-price i{font-style:normal;font-size:.45em;color:var(--muted);margin-left:.3rem;vertical-align:.25em}.fmt-inc{font-size:.8rem;color:var(--muted)}.fmt-card.more{background:linear-gradient(145deg,#fff 0%,var(--accent-tint) 100%)}.legal{padding-top:clamp(7rem,12vh,9rem)}.legal-grid{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media (min-width:1024px){.legal-grid{grid-template-columns:240px 1fr}}.legal-nav{display:none}@media (min-width:1024px){.legal-nav{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:7rem;border-left:1px solid rgba(11,11,14,.08);padding-left:0}}.ln-title{font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding:0 0 .9rem 1.2rem}.legal-nav a{position:relative;padding:.5rem 0 .5rem 1.2rem;font-size:.84rem;font-weight:500;color:var(--muted);transition:color .25s ease}.legal-nav a::before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:2px;background:var(--accent);border-radius:2px;transform:scaleY(0);transition:transform .35s var(--ease-out)}.legal-nav a:hover{color:var(--ink)}.legal-nav a.on{color:var(--accent-ink);font-weight:600}.legal-nav a.on::before{transform:scaleY(1)}.legal-body{max-width:46rem}.legal-head h1{font-size:clamp(2.3rem,5vw,3.6rem);letter-spacing:-.035em;margin-top:1.2rem}.legal-updated{margin-top:1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.legal-intro{margin-top:1.4rem;font-size:1.02rem;line-height:1.7;color:var(--ink-soft)}.legal-sec{margin-top:clamp(2.6rem,5vw,3.6rem);scroll-margin-top:7rem}.legal-sec h2{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.02em;padding-bottom:.8rem;border-bottom:1px solid rgba(11,11,14,.08)}.legal-sec p,.legal-sec li{font-size:.94rem;line-height:1.75;color:var(--ink-soft)}.legal-sec p{margin-top:1rem}.legal-sec ul{margin:1rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem}.legal-sec strong{color:var(--ink)}.legal-sec .btn{margin-top:.6rem}.contact-stage{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.contact-stage{grid-template-columns:46% 54%}}.cs-left{position:relative;overflow:hidden;color:#fff;background:radial-gradient(85% 60% at 85% 0%,rgba(133,47,232,.3) 0%,transparent 60%),linear-gradient(165deg,#17092a 0%,#0d0418 100%);padding:clamp(7rem,13vh,9.5rem) 0 clamp(3.5rem,6vw,5rem)}@media (min-width:1024px){.cs-left{min-height:100svh}}.cs-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.cs-glow.g1{width:380px;height:380px;top:-140px;right:-90px;background:rgba(164,80,255,.4);animation:drift 16s ease-in-out infinite alternate}.cs-glow.g2{width:300px;height:300px;bottom:-120px;left:-80px;background:rgba(110,40,200,.35);animation:drift 16s ease-in-out -8s infinite alternate}.cs-grain{position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-inner{position:relative;z-index:1;width:min(100% - 3rem,560px);margin-inline:auto}@media (min-width:1024px){.cs-inner{position:sticky;top:clamp(6rem,12vh,8rem);margin-right:clamp(2rem,5vw,5rem);margin-left:auto;width:min(100% - clamp(2rem,5vw,5rem) - clamp(1.5rem,3vw,3rem),560px)}}.cs-title{margin-top:1.4rem;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1;letter-spacing:-.04em;font-weight:800;color:#fff}.cs-title .rmask{display:block}.cs-title em{background:linear-gradient(115deg,#c9a6ff 0%,#e3ccff 55%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-sub{margin-top:1.4rem;max-width:30rem;font-size:1.02rem;line-height:1.7;color:rgba(255,255,255,.72)}.cs-rows{list-style:none;margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;display:grid}.cs-rows a,.cs-row{display:flex;align-items:center;gap:1.1rem;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:padding-left .35s var(--ease-out)}.cs-rows li:first-child a{border-top:1px solid rgba(255,255,255,.1)}.cs-rows a:hover{padding-left:.6rem}.cs-ic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;color:#c9a6ff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);transition:background .3s ease,color .3s ease,transform .35s var(--ease-out)}.cs-ic .icon{width:20px;height:20px}.cs-rows a:hover .cs-ic{background:var(--accent);color:#fff;transform:scale(1.08) rotate(-4deg)}.cs-rows span>b,.cs-express span>b{display:block;font-family:var(--font-display);font-weight:600;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:.25rem}.cs-rows span,.cs-express>span:not(.cs-ic){font-weight:600;font-size:1rem;color:#fff}.cs-express{display:flex;align-items:center;gap:1.1rem;margin-top:clamp(1.8rem,3.5vw,2.4rem);padding:1.2rem 1.3rem;border-radius:20px;color:#fff;background:radial-gradient(120% 160% at 88% -20%,rgba(190,120,255,.5) 0%,transparent 60%),linear-gradient(135deg,#7a2bd6 0%,#3d1172 100%);box-shadow:0 22px 50px -20px rgba(133,47,232,.7);transition:transform .4s var(--ease-out),box-shadow .35s ease}.cs-express:hover{transform:translateY(-4px);box-shadow:0 30px 60px -22px rgba(133,47,232,.9)}.cs-express .cs-ic{background:rgba(255,255,255,.14);color:#fff}.cs-express svg:last-child{width:20px;height:20px;margin-left:auto;flex:none;transition:transform .35s var(--ease-out)}.cs-express:hover svg:last-child{transform:translateX(5px)}.cs-right{background:var(--bg);padding:clamp(8rem,15vh,11rem) 0 clamp(4rem,7vw,6rem)}@media (max-width:1023px){.cs-right{padding-top:clamp(3rem,6vw,4.5rem)}}.cs-right>*{width:min(100% - 3rem,620px);margin-inline:auto}@media (min-width:1024px){.cs-right>*{margin-left:clamp(2.5rem,5vw,5.5rem);width:min(100% - clamp(2.5rem,5vw,5.5rem) - 1.5rem,620px)}}.cs-form-head h2{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.03em}.cs-form-head p{margin-top:.9rem;max-width:34rem;font-size:.96rem;line-height:1.65;color:var(--muted)}.cs-panel{margin-top:clamp(1.8rem,3.5vw,2.6rem);border:0;box-shadow:none;background:transparent;padding:0}.cs-panel .field label{font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cs-panel .input,.cs-panel .textarea{background:#fff;border:1px solid rgba(11,11,14,.12);border-radius:16px;padding:1.05rem 1.15rem;font-size:.98rem;transition:border-color .25s ease,box-shadow .25s ease}.cs-panel .input:focus,.cs-panel .textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.cs-panel .field{margin-top:1.5rem}.cs-panel .form-row{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.cs-panel .form-row{grid-template-columns:1fr 1fr}}.cs-panel .form-row .field{margin-top:1.5rem}.cs-panel .field label{display:block;margin-bottom:.55rem}.cs-panel .textarea{min-height:150px;resize:vertical}.cs-panel .checkbox-row{margin-top:1.8rem;padding:1.05rem 1.2rem;background:#fff;border:1px solid rgba(11,11,14,.08);border-radius:16px;font-size:.82rem}.cs-panel .checkbox-row input{width:18px;height:18px}.cs-panel #contact-submit{width:100%;justify-content:center;padding-block:1.2rem}.cs-panel .form-success{text-align:center;padding:3rem 1rem}.cs-panel .form-success .icon{width:60px;height:60px;padding:15px;margin:0 auto 1.2rem;display:block;color:#fff;background:var(--accent);border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 9px var(--accent-tint)}.ct-cards{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.ct-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ct-cards{grid-template-columns:repeat(4,1fr)}}.ct-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid rgba(11,11,14,.08);border-radius:24px;padding:1.7rem 1.6rem 1.5rem;transition:transform .4s var(--ease-out),box-shadow .35s ease,border-color .3s ease}.ct-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--accent-ink) 30%,transparent)}.ct-ic{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--accent-ink);background:linear-gradient(145deg,#fff 0%,var(--accent-tint) 55%,color-mix(in srgb,var(--accent) 18%,#fff) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px -8px color-mix(in srgb,var(--accent-ink) 35%,transparent);transition:background .3s ease,color .3s ease,transform .35s var(--ease-out)}.ct-ic .icon{width:22px;height:22px}.ct-card:hover .ct-ic{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 85%,#fff) 0%,var(--accent) 60%,var(--accent-ink) 100%);color:#fff;transform:scale(1.08) rotate(-4deg)}.ct-label{margin-top:1.1rem;font-family:var(--font-display);font-weight:600;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.ct-value{margin-top:.4rem;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:var(--ink)}.ct-hint{margin-top:.35rem;font-size:.76rem;color:var(--muted)}.ct-card.accent{background:linear-gradient(145deg,#fff 0%,var(--accent-tint) 100%);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.contact-grid{display:grid;gap:3.5rem}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1.25fr;gap:5rem}}.contact-list{border-top:1px solid var(--line);margin-top:2.6rem}.contact-item{display:flex;align-items:center;gap:1.3rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.contact-item .icon{color:var(--accent)}.contact-item .ci-label{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.contact-item .ci-value{margin-top:.25rem;font-size:.98rem}.contact-item a:hover{color:var(--accent-ink)}.panel-form{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.8rem,4vw,2.8rem);background:var(--bg2);box-shadow:var(--shadow-soft)}.sticky-cta{position:fixed;left:1.1rem;right:1.1rem;bottom:1.1rem;z-index:80;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.05rem;border-radius:999px;font-weight:500;font-size:.92rem;background:var(--ink);color:var(--bg);box-shadow:0 18px 50px -12px rgba(22,20,29,.45);transform:translateY(130%);opacity:0;transition:transform .5s var(--ease-out),opacity .5s}.sticky-cta svg{width:15px;height:15px}.sticky-cta.visible{transform:none;opacity:1}@media (min-width:1024px){.sticky-cta{display:none}}.cookie-banner{position:fixed;z-index:95;left:1.1rem;right:1.1rem;bottom:1.1rem;max-width:27rem;margin-left:auto;padding:1.6rem 1.7rem;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.cookie-title{font-family:var(--font-display);font-weight:700;font-size:1.02rem}.cookie-text{margin-top:.6rem;font-size:.8rem;color:var(--muted);line-height:1.65}.cookie-text a{color:var(--accent-ink);text-decoration:underline}.cookie-actions{display:flex;gap:.7rem;margin-top:1.2rem}.cookie-actions .btn{flex:1}.site-footer{border-top:1px solid var(--line);background:var(--bg2);padding:4.5rem 0 2.2rem}.footer-grid{display:grid;gap:3rem}@media (min-width:900px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer-brand .brand{font-size:1.5rem}.footer-brand .brand-logo img{height:38px}@media (min-width:1024px){.footer-brand .brand-logo img{height:44px}}.footer-baseline{margin-top:1rem;max-width:17rem;font-size:.86rem;color:var(--muted);line-height:1.7}.footer-contact{margin-top:1.4rem;font-size:.86rem;color:var(--ink-soft);line-height:1.9}.footer-contact a:hover{color:var(--accent-ink)}.footer-title{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1.3rem;font-weight:400}.footer-grid nav a{display:block;padding:.32rem 0;font-size:.86rem;color:var(--muted);transition:color .3s,padding-left .3s}.footer-grid nav a:hover{color:var(--ink);padding-left:.3rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.6rem;padding-top:1.8rem;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}.footer-bottom a{margin-left:1.4rem}.footer-bottom a:first-child{margin-left:0}.footer-bottom a:hover{color:var(--ink)}.page-404{min-height:70dvh;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.page-404 h1{font-size:clamp(5rem,16vw,11rem)}.link-list a{display:block;padding:.35rem 0;font-size:.9rem;color:var(--ink-soft)}.link-list a:hover{color:var(--accent-ink)}.link-list h2{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-ink);font-family:var(--font-sans);font-weight:500;margin-bottom:1.2rem}.grid-3{display:grid;gap:2.5rem}@media (min-width:800px){.grid-3{grid-template-columns:repeat(3,1fr)}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--bg);padding:.8rem 1.4rem;border-radius:0 0 12px 0}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.reveal,.rmask>span{opacity:1 !important;transform:none !important}.curtain{display:none}.hero .eyebrow,.hero-sub,.hero-ctas,.hero-meta,.hero-visual,.hero-scroll{opacity:1 !important}.hero-live .hero-photo,.hl-panel,.hero-bar{opacity:1 !important}.hr-media,.hr-sub,.hr-ctas{opacity:1 !important}.hr-media{clip-path:none !important}.hr-video{animation:none !important;transform:none !important}.manifesto .w{opacity:1 !important}.split-visual img{transform:none !important}}.footer-legal{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem}.footer-legal button{padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(252,251,248,.3)}.footer-legal button:hover{color:#fff}.nav-item.has-sub{position:relative;display:inline-flex;align-items:center;gap:.45rem}.nav-item.has-sub::after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .35s var(--ease-out)}.nav-item.has-sub:hover::after,.nav-item.has-sub:focus-within::after{transform:rotate(225deg) translate(-2px,-2px)}.nav-sub{position:absolute;top:calc(100% + 1.15rem);left:50%;z-index:95;width:min(640px,calc(100vw - 3rem));display:grid;grid-template-columns:1.1fr .9fr;gap:1.1rem;padding:1rem;border-radius:24px;background:rgba(252,251,248,.97);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--line);box-shadow:0 34px 90px -24px rgba(11,11,14,.3),0 4px 18px rgba(11,11,14,.05);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(12px) scale(.98);transform-origin:top center;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s}.nav-sub::before{content:"";position:absolute;top:-1.2rem;left:0;right:0;height:1.2rem}.nav-item.has-sub:hover .nav-sub,.nav-item.has-sub:focus-within .nav-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.ns-links{display:flex;flex-direction:column;justify-content:center;padding:.3rem 0}.ns-links a{display:flex;align-items:center;gap:.9rem;padding:.74rem .95rem;border-radius:14px;font-size:.8rem;font-weight:600;letter-spacing:.07em;color:var(--ink-soft);transition:background .3s,color .3s}.ns-links a b{font-weight:800;font-size:.62rem;letter-spacing:.1em;color:color-mix(in srgb,var(--accent) 60%,transparent);font-variant-numeric:tabular-nums}.ns-links a svg{width:14px;height:14px;margin-left:auto;flex:none;color:var(--accent);opacity:0;transform:translateX(-8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.ns-links a.on{background:rgba(11,11,14,.05);color:var(--ink)}.ns-links a.on b{color:var(--accent)}.ns-links a.on svg{opacity:1;transform:none}.ns-all{margin-top:.4rem;padding-top:.85rem !important;border-radius:0 !important;border-top:1px solid var(--line);background:none !important;font-size:.68rem !important;letter-spacing:.18em !important;text-transform:uppercase;color:var(--accent) !important}.ns-preview{position:relative;border-radius:16px;overflow:hidden;min-height:275px;background:#0b0b0e}.ns-preview::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(11,11,14,.35),transparent 45%)}.ns-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.07);transition:opacity .5s var(--ease-out),transform 1.1s var(--ease-out)}.ns-preview img.on{opacity:1;transform:scale(1)}.mobile-nav a.mn-sub{font-size:clamp(1rem,3.8vw,1.2rem);font-weight:600;letter-spacing:.01em;color:var(--ink-soft);padding:.55rem 0 .55rem 1.4rem;position:relative}.mobile-nav a.mn-sub::before{content:"";position:absolute;left:.2rem;top:50%;transform:translateY(-50%);width:14px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.results-band.rb2{padding:clamp(3rem,6vw,5.2rem) clamp(1.8rem,4.5vw,4.5rem)}.rb2-sheen{position:absolute;top:0;left:0;right:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:220% 100%;animation:rb2sheen 6s linear infinite}@keyframes rb2sheen{from{background-position:220% 0}to{background-position:-220% 0}}.rb2-grid{position:relative;z-index:1;display:grid;gap:2.8rem}.rb2-value{font-size:clamp(4.2rem,9.5vw,7.2rem);letter-spacing:-.045em}.rb2-label{max-width:28ch;font-size:.8rem;margin-top:1.1rem}.rb-facts2{display:flex;flex-direction:column}.rb-facts2 .rf{position:relative;display:grid;grid-template-columns:minmax(104px,auto) 1fr;gap:.4rem 1.4rem;align-items:baseline;padding:1.1rem 0 1.1rem 1.35rem;border-top:1px solid rgba(255,255,255,.15);transition:transform .5s var(--ease-out)}.rb-facts2 .rf:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.rb-facts2 .rf::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5px;height:0;border-radius:3px;background:linear-gradient(#ffffff,#c9a6ff);transition:height .7s var(--ease-out)}.rb-facts2 .rf.in::before{height:56%}.rb-facts2 .rf b{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#ffffff 30%,#e3ccff 70%,#c9a6ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rb-facts2 .rf span{font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.78)}@media (hover:hover) and (pointer:fine){.rb-facts2 .rf:hover{transform:translateX(7px)}}@media (max-width:519px){.rb-facts2 .rf{grid-template-columns:1fr}}@media (min-width:900px){.rb2-grid{grid-template-columns:1.05fr 1fr;align-items:center}.rb-facts2{padding-left:3.2rem;border-left:1px solid rgba(255,255,255,.13)}}@media (prefers-reduced-motion:reduce){.rb2-sheen{animation:none}.rb-facts2 .rf.in::before{height:56%}}.footer-social{display:flex;gap:.7rem;margin-top:1.2rem}.footer-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);transition:color .3s,border-color .3s,transform .4s var(--ease-out),background .3s}.footer-social svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.footer-social a:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-3px)}}.scn-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:820px){.scn-grid{grid-template-columns:repeat(3,1fr)}}.scn-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.9rem 1.6rem 1.7rem;transition:transform .5s var(--ease-out),box-shadow .5s}.scn-card .scn-n{position:absolute;top:.4rem;right:.9rem;font-family:var(--font-display);font-weight:800;line-height:1;font-size:4.6rem;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.3px color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none;user-select:none}.scn-card h3{font-size:1.12rem;letter-spacing:-.01em;margin-bottom:.65rem;position:relative;z-index:1}.scn-card p{font-size:.92rem;line-height:1.65;color:var(--ink-soft);position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.scn-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px -24px rgba(11,11,14,.16)}}.case-band{position:relative;margin:0;background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(2rem,4.5vw,3.2rem) clamp(1.6rem,4vw,3rem)}.case-band .cb-mark{width:40px;height:40px;color:color-mix(in srgb,var(--accent) 45%,transparent);margin-bottom:1.1rem}.case-band blockquote{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.42;letter-spacing:-.015em}.case-band figcaption{margin-top:1.4rem;display:flex;flex-direction:column;gap:.15rem}.case-band figcaption b{font-family:var(--font-display);font-size:.92rem}.case-band figcaption span{font-size:.82rem;color:var(--muted)}.logi-list{display:grid;gap:.65rem 2rem;grid-template-columns:1fr;margin-top:1.6rem}@media (min-width:720px){.logi-list{grid-template-columns:1fr 1fr}}.spec-table{width:100%;border-collapse:collapse;margin-top:1.6rem;font-size:.92rem}.spec-table th,.spec-table td{padding:.72rem .2rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{font-family:var(--font-display);font-weight:600;white-space:nowrap;padding-right:1.6rem;color:var(--ink);width:38%}.spec-table td{color:var(--ink-soft);line-height:1.55}.article-byline{margin-top:1rem;font-size:.88rem;color:var(--muted)}.yt-embed{position:relative;aspect-ratio:16 / 9;margin:2rem 0;border-radius:22px;overflow:hidden;cursor:pointer;background:radial-gradient(90% 120% at 15% 0%,color-mix(in srgb,var(--accent) 32%,transparent) 0%,transparent 55%),linear-gradient(140deg,#141019 0%,#0b0b0e 100%);display:grid;place-items:center;transition:transform .5s var(--ease-out)}.yt-embed .yt-play{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 18px 50px -12px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .4s var(--ease-out)}.yt-embed .yt-play svg{width:30px;height:30px;margin-left:3px}.yt-embed .yt-title{position:absolute;left:1.4rem;right:1.4rem;bottom:1.1rem;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:rgba(255,255,255,.92);line-height:1.4}.yt-embed .yt-src{position:absolute;top:1rem;right:1.2rem;font-family:var(--font-display);font-weight:600;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.yt-embed.on{cursor:default}.yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (hover:hover) and (pointer:fine){.yt-embed:not(.on):hover{transform:scale(1.01)}.yt-embed:not(.on):hover .yt-play{transform:scale(1.08)}}.jr-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,#141019 0%,#0b0b0e 100%);padding:clamp(7.5rem,13vh,10rem) 0 clamp(2.8rem,5vw,4.2rem)}.jr-hero.compact{padding-bottom:clamp(3.2rem,6vw,4.5rem)}.jh-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.jh-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,7,10,.96) 0%,rgba(8,7,10,.55) 45%,rgba(8,7,10,.45) 100%),radial-gradient(80% 60% at 85% 10%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 60%)}.jh-grain{position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.jh-inner{position:relative;z-index:1}.jh-top{max-width:44rem}.jh-brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1.02;margin-top:1rem}.jh-brand em{font-style:normal;background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jh-sub{margin-top:1.1rem;max-width:52ch;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.78)}.jh-feat{display:block;margin-top:clamp(2.4rem,5vw,3.6rem);padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.18);max-width:46rem}.jf-label{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:#0b0b0e;background:#fff;border-radius:999px;padding:.34rem .85rem}.jf-meta{display:flex;gap:1.1rem;margin-top:1.1rem;font-family:var(--font-display);font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65)}.jf-title{display:block;margin-top:.7rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.35rem,2.9vw,2.1rem);line-height:1.18;color:#fff;transition:color .3s}.jf-chapo{display:block;margin-top:.7rem;max-width:60ch;font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.72)}.jf-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#c9a6ff}.jf-cta svg{width:15px;height:15px;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.jh-feat:hover .jf-title{color:#c9a6ff}.jh-feat:hover .jf-cta svg{transform:translateX(5px)}}.jr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.jr-count{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .6rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.82rem;color:var(--ink-soft);transition:color .3s,border-color .3s,background .3s,transform .35s var(--ease-out)}.pagination a.active{background:var(--ink);border-color:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.pagination a:not(.active):hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}}.art-hero{position:relative;overflow:hidden;color:#fff;min-height:clamp(520px,72vh,720px);display:flex;align-items:flex-end;background:linear-gradient(160deg,#141019 0%,#0b0b0e 100%);padding:clamp(8rem,14vh,10rem) 0 clamp(2.6rem,5vw,4rem)}.art-hero.no-photo{min-height:0}.ah-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ah-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,7,10,.97) 0%,rgba(8,7,10,.62) 38%,rgba(8,7,10,.3) 70%,rgba(8,7,10,.45) 100%),radial-gradient(70% 55% at 12% 100%,color-mix(in srgb,var(--accent) 24%,transparent) 0%,transparent 60%)}.ah-grain{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.ah-inner{position:relative;z-index:1;max-width:56rem}.ah-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.5rem;font-family:var(--font-display);font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.ah-cat{display:inline-block;padding:.4rem .9rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ah-cat:hover{transform:translateY(-2px)}}.ah-title{margin-top:1.1rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.028em;font-size:clamp(1.7rem,4.4vw,3.3rem);line-height:1.08;text-wrap:balance}.ah-chapo{margin-top:1.2rem;max-width:62ch;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.65;color:rgba(255,255,255,.82)}.ah-byline{margin-top:1.1rem;font-size:.84rem;color:rgba(255,255,255,.6)}.ah-byline a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:3px}.ah-credit{position:absolute;right:clamp(1rem,3vw,2.2rem);bottom:1rem;z-index:1;font-size:.64rem;letter-spacing:.06em;color:rgba(255,255,255,.45)}.ah-credit a{color:rgba(255,255,255,.6);text-decoration:underline;text-underline-offset:2px}.art-body{padding-top:clamp(3rem,6vw,4.5rem)}.art-cta{position:relative;overflow:hidden;margin-top:clamp(3rem,6vw,4rem);border-radius:26px;padding:clamp(1.9rem,4vw,2.8rem);color:#fff;background:radial-gradient(85% 100% at 12% 0%,color-mix(in srgb,var(--accent) 60%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,#14051f) 0%,color-mix(in srgb,var(--accent) 55%,#0e0418) 100%)}.art-cta .ac-glow{position:absolute;width:300px;height:300px;top:-140px;right:-80px;border-radius:50%;filter:blur(70px);background:color-mix(in srgb,var(--accent) 45%,#ff7ad9);opacity:.45}.art-cta .ac-eyebrow{position:relative;font-family:var(--font-display);font-weight:800;letter-spacing:-.015em;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.3}.art-cta .ac-text{position:relative;margin-top:.8rem;font-size:.92rem;line-height:1.65;color:rgba(255,255,255,.82);max-width:56ch}.art-cta .ac-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.5rem}.art-cta .ac-link{font-family:var(--font-display);font-weight:600;font-size:.85rem;color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:4px}.art-cols{max-width:48rem}.art-toc{display:none}@media (min-width:1140px){.art-cols{max-width:76rem;display:grid;grid-template-columns:250px minmax(0,48rem);gap:clamp(3rem,5vw,5rem);justify-content:center;align-items:start}.art-toc{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:110px;padding:1.4rem 1.3rem 1.5rem;background:#fff;border:1px solid var(--line);border-radius:18px}}.art-toc .at-title{font-family:var(--font-display);font-weight:700;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:.8rem}.art-toc a:not(.at-cta){position:relative;display:block;padding:.42rem .2rem .42rem .95rem;font-size:.82rem;line-height:1.4;color:var(--ink-soft);border-left:2px solid transparent;margin-left:-1px;transition:color .3s,border-color .3s}.art-toc a:not(.at-cta):hover{color:var(--ink)}.art-toc a.on{color:var(--accent);border-left-color:var(--accent);font-weight:600}.art-toc .at-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.04em;color:var(--accent)}.art-toc .at-cta svg{width:14px;height:14px;transition:transform .35s var(--ease-out)}@media (hover:hover) and (pointer:fine){.art-toc .at-cta:hover svg{transform:translateX(4px)}}.art-main{min-width:0}.faq-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(90% 90% at 80% 0%,color-mix(in srgb,var(--accent) 42%,transparent) 0%,transparent 55%),linear-gradient(150deg,#161022 0%,#0b0b0e 70%);padding:clamp(8rem,14vh,11rem) 0 clamp(3.2rem,6vw,5rem)}.fh-mark{position:absolute;right:clamp(-2rem,2vw,6rem);top:50%;transform:translateY(-46%);font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(20rem,38vw,34rem);color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--accent) 38%,transparent);pointer-events:none;user-select:none}.fh-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;background:color-mix(in srgb,var(--accent) 45%,#ff7ad9);animation:drift 16s ease-in-out infinite alternate}.fh-glow.g1{width:420px;height:420px;top:-180px;right:10%;opacity:.35}.fh-glow.g2{width:300px;height:300px;bottom:-160px;left:-60px;opacity:.25;animation-delay:-8s}.fh-grain{position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.fh-inner{position:relative;z-index:1;max-width:46rem}.fh-title{margin-top:1rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02}.fh-title em{font-style:normal;background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fh-sub{margin-top:1.2rem;max-width:50ch;font-size:.98rem;line-height:1.65;color:rgba(255,255,255,.78)}.fh-anchors{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.fh-anchors a{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88);transition:background .3s,border-color .3s,transform .4s var(--ease-out)}.fh-anchors a b{font-weight:800;font-size:.6rem;letter-spacing:.12em;color:#c9a6ff}@media (hover:hover) and (pointer:fine){.fh-anchors a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.fh-anchors a:hover b{color:#fff}}.tarifs-hero .fh-mark{right:clamp(-1rem,4vw,9rem);font-size:clamp(18rem,32vw,28rem);transform:translateY(-50%) rotate(8deg)}.tarifs-hero .fh-anchors a{text-transform:none;letter-spacing:.02em;font-size:.88rem}.tarifs-hero .fh-anchors a b{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.tarifs-hero .fh-anchors .fh-go{background:var(--accent);border-color:var(--accent);font-weight:700}.tarifs-hero .fh-anchors .fh-go svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.tarifs-hero .fh-anchors .fh-go:hover{background:color-mix(in srgb,var(--accent) 85%,#fff);transform:translateY(-3px)}}.hero-reel{background:radial-gradient(85% 80% at 78% 8%,color-mix(in srgb,var(--accent) 38%,transparent) 0%,transparent 58%),linear-gradient(150deg,#161022 0%,#0b0b0e 72%)}.hero-reel::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.hero-reel .hl-title{color:#fff}.hero-reel .hl-title em{background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-reel .hr-sub{color:rgba(255,255,255,.75)}.hero-reel .hr-sub b{color:#fff}.hero-reel .hl-link{color:rgba(255,255,255,.92)}.hero-reel .hl-link:hover{color:#c9a6ff}.hr-sound{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.hr-sound:hover{border-color:#c9a6ff;color:#fff}.hr-sound .eq i{background:currentColor}.hero-reel.sound-on .hr-sound{color:#fff;border-color:#c9a6ff;background:color-mix(in srgb,var(--accent) 28%,transparent)}.hr-fade{background:linear-gradient(192deg,rgba(13,10,19,.97) 0%,rgba(13,10,19,.9) 34%,rgba(13,10,19,.66) 58%,rgba(13,10,19,.1) 82%,rgba(11,11,14,.55) 100%)}.results-band{background:radial-gradient(85% 90% at 80% 0%,color-mix(in srgb,var(--accent) 45%,transparent) 0%,transparent 58%),linear-gradient(150deg,#1a1226 0%,#0b0b0e 75%);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.results-band::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:220% 100%;animation:rb2sheen 6s linear infinite}.results-band::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.rb-glow{opacity:.3}.rb-glow.g2{opacity:.2}.rb-eyebrow{display:flex;align-items:center;gap:.9rem;color:rgba(255,255,255,.7)}.rb-eyebrow::before{content:"";width:30px;height:2px;flex:none;background:var(--accent);border-radius:2px}@media (min-width:900px){.rb-grid{gap:0 0}.rb-grid .rb-stat{padding:.4rem 2rem .6rem}.rb-grid .rb-stat:first-child{padding-left:0}.rb-grid .rb-stat + .rb-stat{border-left:1px solid rgba(255,255,255,.13)}}@media (prefers-reduced-motion:reduce){.results-band::before{animation:none}}.rb-value{white-space:nowrap}@media (min-width:900px){.rb-grid .rb-stat{padding:.4rem 1.5rem .6rem}.rb-grid .rb-value{font-size:clamp(2.5rem,3.6vw,3.7rem)}}.case-hint{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.case-hint svg{width:15px;height:15px;animation:hintX 2.2s var(--ease-out) infinite}@keyframes hintX{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}.case-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 92%,transparent 100%);padding-bottom:1.2rem}.case-card{position:relative;overflow:hidden;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:2rem 1.9rem 1.9rem;transition:transform .5s var(--ease-out),box-shadow .5s}.case-card .ca-n{position:absolute;top:.3rem;right:1rem;font-family:var(--font-display);font-weight:800;line-height:1;font-size:5.2rem;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:none;user-select:none}.case-card .ca-ctx{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:600;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);max-width:80%}.case-card .ca-ctx::before{content:"";width:24px;height:2px;flex:none;background:var(--accent);border-radius:2px}.case-card .ca-mark{width:30px;height:30px;margin-top:1.3rem;color:color-mix(in srgb,var(--accent) 50%,transparent)}.case-card blockquote{margin:.8rem 0 0;font-family:var(--font-display);font-weight:600;font-size:1.02rem;line-height:1.55;letter-spacing:-.008em;color:var(--ink)}.case-card .ca-author{margin-top:1.3rem;font-family:var(--font-display);font-weight:700;font-size:.88rem}.case-card .ca-result{display:inline-block;margin-top:.9rem;padding:.5rem .95rem;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.74rem;letter-spacing:.03em;color:#fff;background:radial-gradient(120% 160% at 80% 0%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 60%),linear-gradient(135deg,#1a1226 0%,#0b0b0e 100%);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@media (hover:hover) and (pointer:fine){.case-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px -28px rgba(11,11,14,.2)}}.faq-hero{min-height:92svh;display:flex;align-items:center;padding:clamp(6.5rem,12vh,9rem) 0 clamp(4rem,8vh,6rem);background:radial-gradient(85% 80% at 78% 8%,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 58%),linear-gradient(165deg,#17092a 0%,#0d0418 100%)}.fh-inner{max-width:none}.fh-title{font-size:clamp(3rem,8.5vw,6.4rem);line-height:.98;letter-spacing:-.04em;max-width:14ch}.fh-title em{background:linear-gradient(115deg,#c9a6ff 0%,#e3ccff 55%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fh-sub{font-size:clamp(.98rem,1.5vw,1.1rem);max-width:54ch;margin-top:1.5rem}.fh-anchors{margin-top:clamp(2rem,4vw,2.8rem)}.tarifs-hero .fh-title{max-width:16ch}.choice-big .ch-badge{display:grid;place-items:center;width:56px;height:56px;margin-bottom:1.2rem;border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transition:background .35s,border-color .35s,transform .45s var(--ease-out)}.choice-big .ch-badge .icon{width:26px;height:26px;margin:0;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--accent);stroke-width:1.6;transition:color .35s}@media (hover:hover) and (pointer:fine){.choice-big:hover .ch-badge{transform:translateY(-3px) rotate(-3deg);border-color:transparent;background:radial-gradient(120% 160% at 80% 0%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 60%),linear-gradient(135deg,#1a1226 0%,#0b0b0e 100%)}.choice-big:hover .ch-badge .icon{color:#fff}}@media (max-width:639px){.choice-grid.cols-2{grid-template-columns:1fr}}.product-section{background:radial-gradient(70% 50% at 50% 38%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 60%),linear-gradient(170deg,#150d20 0%,#0b0b0e 85%);color:#fff}.product-section .section-title{color:#fff}.product-section .section-title em{background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-section .section-sub{color:rgba(255,255,255,.75)}.product-section .sec-kicker .sk-l{color:rgba(255,255,255,.7)}.product-section .sec-kicker .sk-n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 45%,transparent)}.product-section .pr-stage::before{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 72%)}.product-section .pr-cam img{filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.product-section .sp-label{color:#c9a6ff}.product-section .prc-value{color:#fff}.product-section .pr-callout.seen{opacity:.38}.tl2-night{background:radial-gradient(75% 60% at 85% 10%,color-mix(in srgb,var(--accent) 28%,transparent) 0%,transparent 60%),linear-gradient(165deg,#150d20 0%,#0b0b0e 85%);color:#fff}.tl2-night .section-title{color:#fff}.tl2-night .section-title em{background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tl2-night .sec-kicker .sk-l{color:rgba(255,255,255,.7)}.tl2-night .tl2-line{background:rgba(255,255,255,.14)}.tl2-night .tl2-dot{background:#0b0b0e;border-color:rgba(255,255,255,.35)}.tl2-night .tl2-step.lit .tl2-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}.tl2-night .tl2-n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tl2-night .tl2-step.lit .tl2-n{-webkit-text-stroke-color:#c9a6ff}.tl2-night .tl2-step h3{color:#fff}.tl2-night .tl2-step p{color:rgba(255,255,255,.72)}.options-night{background:radial-gradient(70% 60% at 12% 0%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 58%),linear-gradient(160deg,#150d20 0%,#0b0b0e 85%);color:#fff}.options-night .section-title{color:#fff}.options-night .section-title em{background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.options-night .section-sub{color:rgba(255,255,255,.75)}.options-night .sec-kicker .sk-l{color:rgba(255,255,255,.7)}.options-night .sec-kicker .sk-n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 45%,transparent)}.options-night .edit-list{border-top-color:rgba(255,255,255,.14)}.options-night .edit-item{border-bottom-color:rgba(255,255,255,.14)}.options-night .edit-item .n{color:#c9a6ff}.options-night .edit-item h3{color:#fff}.options-night .edit-item .d{color:rgba(255,255,255,.65)}.options-night .edit-item .p{color:#fff;font-weight:600;padding:.45rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.options-night .btn-line{border-color:rgba(255,255,255,.35);color:#fff}.options-night .btn-line:hover{border-color:#fff;background:rgba(255,255,255,.08)}.prices-night{background:radial-gradient(70% 60% at 88% 4%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 58%),linear-gradient(160deg,#150d20 0%,#0b0b0e 85%);color:#fff}.prices-night .section-title{color:#fff}.prices-night .section-title em{background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prices-night .section-sub{color:rgba(255,255,255,.75)}.prices-night .sec-kicker .sk-l{color:rgba(255,255,255,.7)}.prices-night .sec-kicker .sk-n{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 45%,transparent)}.prices-night .format-foot{color:rgba(255,255,255,.6)}.prices-night .price-table th,.prices-night .price-table td{border-bottom-color:rgba(255,255,255,.14)}.prices-night .price-table thead th{color:rgba(255,255,255,.55)}.prices-night .price-table td{color:rgba(255,255,255,.85)}.prices-night .price-table td:last-child{color:#c9a6ff}.prices-night p[style*="muted-dark"]{color:rgba(255,255,255,.5) !important}.faq-night{background:radial-gradient(70% 60% at 10% 100%,color-mix(in srgb,var(--accent) 24%,transparent) 0%,transparent 58%),linear-gradient(160deg,#150d20 0%,#0b0b0e 85%);color:#fff}.faq-night .section-title{color:#fff}.faq-night .section-title em{background:linear-gradient(115deg,#c9a6ff 10%,var(--accent) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-night .sec-kicker .sk-l{color:rgba(255,255,255,.7)}.faq-night .accordion{border-top-color:rgba(255,255,255,.14)}.faq-night .accordion-item{border-bottom-color:rgba(255,255,255,.14)}.faq-night .accordion-q{color:#fff}.faq-night .accordion-q:hover{color:#c9a6ff}.faq-night .accordion-q .q-icon{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.faq-night .accordion-a p{color:rgba(255,255,255,.72)}.site-header:has(.burger[aria-expanded="true"]) .brand-logo .logo-ink{display:block !important}.site-header:has(.burger[aria-expanded="true"]) .brand-logo .logo-light{display:none !important}.wz-modern .form-row{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.wz-modern .form-row{grid-template-columns:1fr 1fr}}.wz-modern .ff + .ff,.wz-modern .form-row + .ff,.wz-modern .ff + .form-row,.wz-modern .form-row + .form-row{margin-top:1rem}.ff{position:relative}.ff-input{width:100%;box-sizing:border-box;padding:1.55rem 1.1rem .65rem;background:#fff;border:1px solid var(--line-strong);border-radius:16px;font:inherit;font-size:.95rem;color:var(--ink);transition:border-color .3s,box-shadow .3s}.ff-area{min-height:120px;resize:vertical}.ff-label{position:absolute;left:1.1rem;top:1.08rem;font-family:var(--font-display);font-weight:500;font-size:.92rem;color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .25s var(--ease-out),color .25s}.ff-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ff-input:focus + .ff-label,.ff-input:not(:placeholder-shown) + .ff-label{transform:translateY(-.62rem) scale(.74);color:var(--accent-ink);font-weight:600;letter-spacing:.04em}.ff-label .opt{font-weight:400;color:var(--muted)}.wz-consent-card{margin-top:1.4rem;padding:1.05rem 1.2rem;background:#fff;border:1px solid var(--line);border-radius:16px}.wz-consent-card input{width:17px;height:17px;flex:none}.wz-send{width:100%;justify-content:center;padding-block:1.15rem}@media (min-width:640px){.wz-send{width:auto;padding-inline:2.4rem}}@media (max-width:899px){.product-section .pr-callout{background:radial-gradient(120% 160% at 80% 0%,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 60%),rgba(13,8,20,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}.product-section .pr-callout .prc-desc,.product-section .pr-callout p:not(.sp-label):not(.prc-value){color:rgba(255,255,255,.75)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wz2-contact.active{justify-content:flex-start}.wz2-head h2 em{font-style:normal;background:linear-gradient(90deg,var(--accent),#c9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.wz2-perks{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:1rem 0 0}.wz2-perks li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-display);font-weight:600;font-size:.76rem}.wz2-perks .icon{width:15px;height:15px}.wz2-summary{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:1.5rem;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fcfbff,#f6f2fd);overflow:hidden}.wz2-summary[hidden]{display:none}.wz2-summary>div{flex:1 1 120px;display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1.1rem;border-right:1px solid var(--line);min-width:0}.wz2-summary>div:last-child{border-right:0}.wz2-summary span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.wz2-summary strong{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz2-summary .wz2-sum-total{background:linear-gradient(135deg,var(--accent),#5b16b0)}.wz2-summary .wz2-sum-total span{color:rgba(255,255,255,.7)}.wz2-summary .wz2-sum-total strong{color:#fff;font-size:1.05rem}.wz2-form{margin-top:1.4rem}.wz2-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.wz2-grid{grid-template-columns:1fr 1fr}.wz2-span{grid-column:1 / -1}}.wz2-form .ff + .ff{margin-top:0}.ff-ico .ff-input{height:62px;padding:1.55rem 1.1rem .55rem 3.1rem;border-radius:16px;background:#fbfaf8;border-color:rgba(11,11,14,.1);transition:border-color .25s,box-shadow .25s,background .25s}.ff-ico .ff-area{height:auto;min-height:118px;padding-top:1.75rem}.ff-ico .ff-input:hover{border-color:rgba(11,11,14,.2)}.ff-ico .ff-input:focus{background:#fff}.ff-ico .ff-label{left:3.1rem;top:1.25rem}.ff-ico .ff-label b,.wz2-consent b{color:var(--accent);font-weight:700}.ff-icon{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--muted);pointer-events:none;transition:color .25s;z-index:1}.ff-icon-top{top:1.3rem;transform:none}.ff-ico:focus-within .ff-icon{color:var(--accent)}.ff-ico .ff-input:not(:placeholder-shown)~.ff-icon,.ff-ico:has(.ff-input:not(:placeholder-shown)) .ff-icon{color:var(--accent-ink)}.wz2-consent{position:relative;display:flex;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem 1.15rem;border-radius:16px;border:1px solid rgba(11,11,14,.1);background:#fbfaf8;cursor:pointer;transition:border-color .25s,background .25s}.wz2-consent:hover{border-color:rgba(11,11,14,.2)}.wz2-consent input{position:absolute;opacity:0;width:1px;height:1px}.wz2-check{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(11,11,14,.25);display:grid;place-items:center;color:#fff;transition:background .2s,border-color .2s,transform .2s;margin-top:.05rem}.wz2-check .icon{width:14px;height:14px;opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.wz2-consent:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-tint)}.wz2-consent:has(input:checked) .wz2-check{background:var(--accent);border-color:var(--accent)}.wz2-consent:has(input:checked) .wz2-check .icon{opacity:1;transform:none}.wz2-consent:has(input:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.wz2-consent-txt{font-size:.84rem;line-height:1.55;color:var(--ink-soft)}.wz2-consent-txt a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.wz2-actions{flex-direction:column;align-items:stretch;gap:.8rem}.wz2-actions .wz-send{width:100%;padding-block:1.2rem;font-size:1rem;background:linear-gradient(135deg,var(--accent),#5b16b0);box-shadow:0 18px 40px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.wz2-actions .wz-send:hover{box-shadow:0 22px 50px -14px color-mix(in srgb,var(--accent) 80%,transparent)}.wz2-secure{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;font-size:.76rem;color:var(--muted)}.wz2-secure .icon{width:14px;height:14px;color:var(--accent)}.wz2-done{padding:.5rem 0 0}.wz2-done-card{position:relative;overflow:hidden;border-radius:26px;padding:clamp(2rem,5vw,3rem) clamp(1.3rem,4vw,2.6rem);color:#fff;text-align:center;background:radial-gradient(90% 70% at 50% 0%,rgba(164,99,245,.55),transparent 65%),linear-gradient(170deg,#1d1030,#0b0b0e 75%);box-shadow:0 40px 90px -40px rgba(52,19,96,.8)}.wz2-done-card::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.wz2-done-card>*{position:relative;z-index:1}.wz2-burst{position:absolute;top:2.2rem;left:50%;width:0;height:0;z-index:0}.wz2-burst span{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(201,166,255,.45);animation:wz2Ring 2.6s ease-out infinite}.wz2-burst span:nth-child(2){animation-delay:.8s}.wz2-burst span:nth-child(3){animation-delay:1.6s}@keyframes wz2Ring{from{transform:scale(.55);opacity:.9}to{transform:scale(2.1);opacity:0}}.wz2-done-ico{width:76px;height:76px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#a463f5,#852fe8);box-shadow:0 0 0 8px rgba(164,99,245,.18),0 20px 50px -14px rgba(164,99,245,.9);animation:chPop .6s cubic-bezier(.34,1.56,.64,1)}.wz2-done-ico .icon{width:34px;height:34px;color:#fff;stroke-width:2}.wizard-confirm .wz2-done-ico .icon{padding:0;background:none;box-shadow:none;animation:none}.wz2-kicker{display:block;margin-top:1.4rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:#c9a6ff}.wz2-done-card h2{margin-top:.5rem;color:#fff;font-size:clamp(1.9rem,5vw,2.6rem)}.wizard-confirm .wz2-done-card p{color:rgba(255,255,255,.72)}.wz2-done-card .confirm-estimate{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14);font-weight:600}.wz2-ticket{position:relative;display:flex;align-items:stretch;margin:1.8rem auto 0;max-width:460px;border-radius:18px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 24px 60px -24px rgba(0,0,0,.7);animation:wz2Ticket .7s .15s cubic-bezier(.22,1,.36,1) both}.wz2-ticket[hidden]{display:none}@keyframes wz2Ticket{from{opacity:0;transform:translateY(18px) rotate(-1.5deg)}}.wz2-ticket::before,.wz2-ticket::after{content:'';position:absolute;right:108px;width:22px;height:22px;border-radius:50%;background:#170e25}.wz2-ticket::before{top:-11px}.wz2-ticket::after{bottom:-11px}.wz2-ticket-l{flex:1;display:flex;flex-direction:column;gap:.3rem;padding:1.15rem 1.3rem;min-width:0}.wz2-ticket-l span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.wz2-ticket-l strong{font-family:var(--font-mono);font-size:clamp(1.35rem,5vw,1.75rem);font-weight:600;letter-spacing:.1em;color:var(--ink)}.wz2-ticket-l small{font-size:.74rem;color:var(--muted);line-height:1.4}.wz2-ticket-r{flex:none;width:119px;display:grid;place-items:center;border-left:2px dashed rgba(11,11,14,.14);padding:.8rem}.wz2-copy{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:0;background:none;cursor:pointer;color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:.76rem;padding:.6rem;border-radius:12px;transition:background .2s}.wz2-copy:hover{background:var(--accent-tint)}.wz2-copy .icon{width:22px;height:22px}.wz2-copy.done{color:#0f9f6e}.wz2-done-actions{margin-top:1.6rem}.wz2-done-actions .btn{background:#fff;color:#1d1030;border-color:#fff;box-shadow:0 16px 40px -18px rgba(201,166,255,.9)}.wz2-done-actions .btn:hover{background:#f3ecff}.wz2-next{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0;margin:2rem 0 0;text-align:left}.wz2-next li{display:flex;gap:.7rem;align-items:flex-start;padding:.95rem;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);font-size:.8rem;line-height:1.45;color:rgba(255,255,255,.72)}.wz2-next li>span{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:#fff;background:rgba(164,99,245,.45)}.wz2-next strong{display:block;color:#fff;font-family:var(--font-display);font-size:.84rem;margin-bottom:.15rem}.wz2-confetti{position:absolute;top:3.6rem;width:8px;height:11px;border-radius:2px;z-index:2;pointer-events:none}@media (max-width:640px){.wz2-next{grid-template-columns:1fr}.wz2-ticket-r{width:92px}.wz2-ticket::before,.wz2-ticket::after{right:81px}.wz2-summary>div{flex-basis:45%;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.wz2-burst span,.wz2-ticket,.wz2-done-ico{animation:none}}@media (max-width:760px),(pointer:coarse){.input,.select,.textarea,.cs-panel .input,.cs-panel .textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}}