html:has(.site){--nav-h:64px;--bar-h:52px;--top:calc(var(--nav-h) + var(--bar-h));--band-h:0px;--win:12px;--snap-top:calc(var(--top) + var(--band-h));scroll-padding-top:var(--snap-top)}@media (max-width:1023px){html:has(.site){--band-h:clamp(220px,40svh,440px);--win:0px}}@media (max-width:767px){html:has(.site){--nav-h:56px;--bar-h:44px;--band-h:clamp(200px,40svh,360px)}}@supports not (height:100svh){@media (max-width:1023px){html:has(.site){--band-h:clamp(220px,40vh,440px)}}@media (max-width:767px){html:has(.site){--band-h:clamp(200px,40vh,360px)}}}.site{--gazon:#0F3B2D;--lumineux:#2C7A5F;--ballon:#FFC43D;--ballon-hi:#FFD263;--ballon-edge:#E3A91F;--craie:#F4F8F5;--on-ballon:#0F3B2D;--bg:#EEF4F0;--panel:#F4F8F5;--panel-2:#E6EEE9;--panel-3:#DCE7E0;--ink:#0F3B2D;--ink-2:#244638;--ink-3:#3F5E52;--line:rgba(15,59,45,.13);--line-2:rgba(15,59,45,.5);--field:#FFFFFF;--field-edge:#6E857B;--focus:#0F3B2D;--shadow:15 59 45;--ok:#1D6B50;--err:#A3261C;--active:#0F3B2D;--on-active:#F4F8F5;--gut:24px;--col:clamp(420px,42vw,620px);--side:max(0px,(100vw - 1400px)/2);--r-panel:24px;--r-media:16px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-io:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);color-scheme:only light;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16.5px;line-height:1.55;overflow-x:clip;min-height:100dvh}@media (max-width:767px){.site{--gut:16px;font-size:16px}}.site ::selection{background:var(--ballon);color:var(--on-ballon)}:where(.site) a{color:inherit}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.site .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.h1,.h2,.h3{font-family:var(--f-display);font-weight:800;letter-spacing:-.004em;margin:0;text-wrap:balance}.h1{font-size:clamp(30px,calc((var(--col) - 56px) / 11.8),48px);line-height:1.02}.h1 span{display:block}@media (min-width:1024px){.h1:has(.is-long){font-size:clamp(28px,calc((var(--col) - 56px) / 13.4),44px)}}@media (min-width:1024px){.eyebrow,.h1 span{white-space:nowrap}}.h1 mark,.h2 mark{color:inherit;background:linear-gradient(transparent 56%,var(--ballon) 56%,var(--ballon) 90%,transparent 90%);padding:0 .04em}.h2{font-size:clamp(28px,2.3vw,38px);line-height:1.04}.h3{font-size:23px;line-height:1.08}.eyebrow{font:700 13px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase}.eyebrow,.lead{margin:0;color:var(--ink-2)}.lead{font-size:clamp(17px,1.3vw,19.5px);line-height:1.5;max-width:31em;text-wrap:pretty}.body{margin:0;color:var(--ink-2);max-width:36em}.fine{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3)}.fine a{color:var(--ink);font-weight:650;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid transparent;font:650 16px/1 var(--f-body);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn:focus-visible{outline-offset:3px;border-radius:999px}.btn-primary{background:var(--ballon);color:var(--on-ballon);border-color:var(--ballon-edge);box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 10px 22px -12px rgb(var(--shadow)/.55)}.btn-ghost{background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--ink);border-color:var(--line-2)}.btn-sm{min-height:40px;padding:0 16px;font-size:14.5px;gap:8px}@media (min-width:768px){.ctas .btn-primary{min-width:254px}.ctas .btn-ghost{min-width:172px}.nav-cta{min-width:184px}}.btn .arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--ballon-hi)}.btn-ghost:hover{border-color:var(--ink-3)}.btn:hover .arrow{transform:translateX(3px)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:600 14px/1 var(--f-body);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out),border-color .16s ease}.icon-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{border-color:var(--ink)}}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.skip{position:fixed;left:16px;top:12px;z-index:90;padding:10px 16px;border-radius:999px;background:var(--gazon);color:var(--craie);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .16s var(--ease-out)}.skip:focus-visible{transform:none;outline-color:var(--ballon)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--nav-h);background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav{background:var(--panel)}}.nav-in{height:100%;max-width:1400px;margin:0 auto;padding-inline:var(--gut);display:flex;align-items:center;gap:24px}.nav-logo{display:inline-flex;flex:none;border-radius:6px}.nav-logo img{display:block;height:32px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-link{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:999px;color:var(--ink-2);font:550 15px/1 var(--f-body);text-decoration:none;transition:color .16s ease,background-color .16s ease}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--ink);background:rgb(var(--shadow)/.06)}}.nav-cta{margin-left:auto}.nav-link{white-space:nowrap}.nav-marques .nav-short{display:none}@media (max-width:1023px){.nav-marques .nav-long{display:none}.nav-marques .nav-short{display:inline}}@media (max-width:767px){.nav-links .nav-marques{display:none}}@media (max-width:520px){.nav-in{gap:8px}.nav-logo img{height:28px}.nav-links{margin-left:0}.nav-links a[href="#tarifs"]{display:none}.nav-link{padding:0 8px;font-size:14px;white-space:nowrap}.nav-cta{padding:0 14px;font-size:14px}}.flow{position:relative;display:flow-root}.split{display:grid;grid-template-columns:minmax(0,calc(var(--col) + var(--side))) minmax(0,1fr);align-items:start}.story{grid-column:1;grid-row:1;min-width:0;padding:0 32px 0 calc(var(--gut) + var(--side))}.stage{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(var(--top) + var(--win));z-index:0;height:calc(100vh - var(--top) - 2 * var(--win));height:calc(100svh - var(--top) - 2 * var(--win));margin:var(--win) var(--win) var(--win) 0;overflow:hidden;border-radius:20px;background:var(--panel-2);contain:strict;box-shadow:inset 0 0 0 1px var(--line)}.stage-host{display:contents}.stage-canvas,.stage-fallback,.stage-fallback img,.stage-poster,.stage-poster img{position:absolute;inset:0;width:100%;height:100%}.stage-fallback img,.stage-poster img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.stage-poster{animation:poster-in .36s var(--ease-out) both}}@keyframes poster-in{0%{opacity:0}}.stage-canvas{display:block;opacity:0;transition:opacity .4s var(--ease-out)}.stage[data-mode="3d"] .stage-canvas{opacity:1}.stage[data-poster=off] .stage-poster{visibility:hidden;animation:none}.stage[data-mode=posters] .stage-poster{display:none}.stage[data-mode=posters] .stage-canvas{visibility:hidden}.stage-fallback img{opacity:0;transition:opacity .24s ease}.stage-fallback img[data-on=true]{opacity:1}@starting-style{.stage-fallback img[data-on=true]{opacity:0}}.hit{position:absolute;left:0;top:0;width:1px;height:1px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;pointer-events:auto;transform-origin:0 0;border-radius:16px}.hit:active{cursor:-webkit-grabbing;cursor:grabbing}.hit[hidden],.stage-card{display:none}.stage[data-mode=posters][data-at="0"] .stage-card{display:block;position:absolute;right:5%;bottom:5%;width:min(380px,46%);transform:rotate(-2deg)}.stage-pause{position:absolute;left:12px;bottom:12px;z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);cursor:pointer;opacity:.78;transition:opacity .16s ease,transform .16s var(--ease-out)}.stage-pause:active{transform:scale(.94)}.stage-pause:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:50%;opacity:1}@media (hover:hover) and (pointer:fine){.stage-pause:hover{opacity:1}}.labels3d{inset:0;pointer-events:none;overflow:hidden}.lab,.labels3d{position:absolute}.lab{left:0;top:0;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink);border:1px solid var(--line-2);font:650 12.5px/1.1 var(--f-body);white-space:nowrap;box-shadow:0 8px 18px -12px rgb(var(--shadow)/.6);opacity:0;will-change:transform,opacity;transition:opacity .16s ease}.lab[data-on]{opacity:1;transition:opacity .24s var(--ease-out)}.lab-in{display:inline-flex;align-items:center;gap:6px;transform:translateY(6px);transition:transform .16s ease}.lab[data-on] .lab-in{transform:none;transition:transform .24s var(--ease-out)}.lab.is-value{background:var(--ballon);color:var(--on-ballon);border-color:var(--ballon-edge);font:800 15px/1 var(--f-display);letter-spacing:.01em;padding:5px 11px}.lab.is-ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lumineux)}.lab.is-off{color:var(--ink-2)}.lab.is-bubble{white-space:normal;width:190px;border-radius:14px 14px 14px 5px;font:550 12.5px/1.35 var(--f-body);padding:7px 11px}.lab.is-key{background:var(--active);color:var(--on-active);border-color:transparent;box-shadow:0 10px 22px -12px rgb(var(--shadow)/.75)}.lab.is-key:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ballon)}@media (max-width:767px){.lab{font-size:11.5px;padding:3px 8px}.lab.is-value{font-size:13.5px}.lab.is-bubble{width:150px;font-size:11.5px}}.story-host{position:absolute;inset:0;z-index:1;pointer-events:none}.story-still,.story3d{position:absolute;inset:0;overflow:hidden}.sto{position:absolute;left:0;top:0;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility 0s linear .15s}.sto[data-on]{visibility:visible;opacity:1;transition:opacity .22s var(--ease-out),visibility 0s}.sto-in{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transform-origin:var(--tx,50%) 100%;transform:translateY(4px) scale(.94);transition:transform .15s ease}.sto[data-on]>.sto-in{transform:none;transition:transform .26s var(--ease-out)}.sto-dot{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--role);color:var(--role-ink);box-shadow:0 0 0 1.5px #F4F8F5}.sto-dot img{display:block}.sto-bub .sto-in{padding:4px 11px 4px 4px;border-radius:14px;background:var(--panel);color:var(--ink);border:1.5px solid var(--role);font:700 13px/1.15 var(--f-body);box-shadow:0 12px 24px -14px rgb(var(--shadow)/.75)}.sto-bub .sto-in:after{content:"";position:absolute;left:calc(var(--tx, 50%) - 6px);bottom:-6.5px;width:10px;height:10px;background:var(--panel);border-right:1.5px solid var(--role);border-bottom:1.5px solid var(--role);transform:rotate(45deg);border-bottom-right-radius:2px}.sto-badge .sto-in{padding:2px 8px 2px 2px;border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--role) 70%,transparent);font:700 11.5px/1 var(--f-body);box-shadow:0 6px 14px -10px rgb(var(--shadow)/.7)}.sto-badge .sto-in:after{content:"";position:absolute;left:calc(var(--tx, 50%) - 3px);top:100%;border:3px solid transparent;border-top:3px solid var(--role)}.sto-badge .sto-dot{width:16px;height:16px}.sto-tag .sto-in{gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink-2);border:1px solid var(--line);font:650 11px/1 var(--f-body);letter-spacing:.01em}.sto-tag .sto-in:after{content:"";position:absolute;left:var(--tx,50%);top:100%;width:1px;height:8px;background:var(--line-2)}.sto-tag svg{color:var(--lumineux)}.sto-tok .sto-in{justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 10px 20px -12px rgb(var(--shadow)/.8);transform-origin:50% 50%}.sto-tok.has-text .sto-in{width:auto;padding:0 11px 0 9px;gap:6px;font:650 12.5px/1 var(--f-body)}.sto-tok.is-club .sto-in{background:var(--gazon);color:var(--ballon);border-color:var(--gazon)}.sto-tok.is-offer .sto-in,.sto-tok.is-value .sto-in{background:var(--ballon);color:var(--on-ballon);border-color:var(--ballon-edge)}.sto-tok.is-value .sto-in{font:800 14px/1 var(--f-display);letter-spacing:.01em}.sto-tok.is-ok .sto-in{background:var(--lumineux);color:#F4F8F5}.sto-tok.is-notif .sto-in,.sto-tok.is-ok .sto-in{border-color:var(--lumineux)}.sto-tok.is-notif svg{color:var(--lumineux)}.story-legend{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap-reverse;gap:4px;max-width:calc(100% - 24px)}.story-legend[hidden]{display:none}.stage[data-mode="3d"] .story-legend{left:56px;max-width:calc(100% - 68px);bottom:16px}.leg{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 4px;border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);color:var(--ink-2);font:650 12px/1 var(--f-body);white-space:nowrap;box-shadow:0 6px 14px -12px rgb(var(--shadow)/.7)}.leg .sto-dot{width:18px;height:18px;box-shadow:none}.leg-short{display:none}@media (prefers-reduced-motion:no-preference){.story-legend{transition:opacity .22s var(--ease-out)}@starting-style{.story-legend{opacity:0}}}@media (max-width:767px){.sto-bub .sto-in{font-size:12px;padding:3px 9px 3px 3px;gap:5px}.sto-bub .sto-dot{width:16px;height:16px}.sto-badge .sto-in{font-size:10.5px;padding-right:6px;gap:4px}.sto-badge .sto-dot{width:14px;height:14px}.sto-tag .sto-in{font-size:10px;padding:2px 6px 2px 5px}.sto-tok .sto-in{width:26px;height:26px}.sto-tok.has-text .sto-in{font-size:11px;padding:0 9px 0 7px}.leg{height:22px;font-size:10.5px;padding:0 8px 0 3px;gap:4px}.leg .sto-dot{width:16px;height:16px}.leg-long{display:none}.leg-short{display:inline}.stage[data-mode="3d"] .story-legend{left:52px;bottom:18px}.story-legend[data-count="4"]{gap:3px}.story-legend[data-count="4"] .leg{font-size:10px;padding:0 6px 0 3px;gap:3px}.story-legend[data-count="4"] .leg .sto-dot{width:14px;height:14px}.story-legend[data-count="4"] .leg .sto-dot svg{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){.sto,.sto[data-on]{transition:none}.sto-in,.sto[data-on]>.sto-in{transition:none;transform:none}}.hero{position:relative;z-index:1;min-height:calc(100vh - var(--top));min-height:calc(100svh - var(--top));justify-content:flex-start;gap:30px;padding:clamp(40px,11vh,96px) 0 56px;scroll-margin-top:var(--top)}.hero,.hero-copy{display:flex;flex-direction:column}.hero-copy{gap:18px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-controls{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.custom{max-width:100%}.custom-sum{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 4px;border-radius:999px;color:var(--ink-2);font:650 14.5px/1 var(--f-body);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .16s ease,transform .16s var(--ease-out)}.custom-sum::-webkit-details-marker{display:none}.custom-sum>span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.custom-sum:active{transform:scale(.97)}.custom-sum:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:999px}.custom[open]>.custom-sum .more-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.custom-sum:hover{color:var(--ink)}}.custom-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px 10px;gap:12px 10px;margin-top:10px;padding:14px;border-radius:20px;background:var(--panel);border:1px solid var(--line);width:min(30em,100%)}.custom-in .flip-btn{grid-column:1/-1;justify-self:start}@media (prefers-reduced-motion:no-preference){.custom[open]>.custom-in{animation:more-in .22s var(--ease-out)}}.hero-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hero-field label{font:650 13.5px/1.2 var(--f-body);color:var(--ink)}.hero-field .input{height:44px;border-radius:12px;padding:0 12px;font-size:15px}.hero-field select.input{cursor:pointer}.hero-field .help{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.flip-btn{min-height:44px;padding:0 16px;font-size:14.5px;gap:8px}.bar{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:50;height:var(--bar-h);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.bar{background:var(--panel)}}.site:has(.stage[data-mode="3d"]) :is(.nav,.bar){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}.bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ballon);transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.bar:after{animation:bar-progress linear both;animation-timeline:scroll(root)}@keyframes bar-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.bar-scroll{height:100%;max-width:1480px;margin:0 auto;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.bar-scroll::-webkit-scrollbar{display:none}.bar-rows{position:relative;display:inline-block;min-width:100%;height:100%;padding-inline:var(--gut)}.bar-list{display:flex;align-items:center;justify-content:space-between;gap:2px;height:100%;margin:0;padding:0;list-style:none}.bar-top{position:absolute;inset:0 var(--gut);pointer-events:none;-webkit-clip-path:inset(0 100% 0 0 round 999px);clip-path:inset(0 100% 0 0 round 999px);transition:-webkit-clip-path .26s var(--ease-out);transition:clip-path .26s var(--ease-out);transition:clip-path .26s var(--ease-out),-webkit-clip-path .26s var(--ease-out)}.bar-pill{display:inline-flex;align-items:center;height:calc(var(--bar-h) - 8px);padding:0 13px;border-radius:999px;color:var(--ink-2);font:600 14px/1 var(--f-body);text-decoration:none;white-space:nowrap;transition:color .16s ease,transform .16s var(--ease-out)}a.bar-pill:active{transform:scale(.97)}.bar-top .bar-pill{background:var(--active);color:var(--on-active);border-radius:0}.bar-top li:first-child .bar-pill{border-radius:999px 0 0 999px}.bar-top li:last-child .bar-pill{border-radius:0 999px 999px 0}@media (hover:hover) and (pointer:fine){a.bar-pill:hover{color:var(--ink)}}@media (max-width:1180px){.bar-scroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent)}.bar-list{justify-content:flex-start}}@media (max-width:767px){.bar-pill{padding:0 11px;font-size:13.5px}}.step{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;min-height:calc(100vh - var(--top));min-height:calc(100svh - var(--top));padding:clamp(32px,6vh,64px) 0 clamp(56px,12vh,140px)}.step-poster{display:none}.step-copy{display:flex;flex-direction:column;gap:14px}.step-copy .h2:focus{outline:none}.step-lead{color:var(--ink-2);font-size:clamp(16.5px,1.25vw,18px);line-height:1.55;max-width:32em}.step-ex,.step-lead{margin:0;text-wrap:pretty}.step-ex{padding:2px 0 2px 14px;border-left:3px solid var(--ballon);font-size:15.5px;line-height:1.5;color:var(--ink);max-width:36em}.step-ex-k{font-weight:700;margin-right:.45em}.step-ex-k:after{content:" :"}.step-quote{margin:0;font:800 clamp(19px,1.6vw,22px)/1.12 var(--f-display);color:var(--ink);padding-left:14px;border-left:4px solid var(--ballon)}.more{max-width:38em}.more-sum{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 16px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);font:650 14.5px/1 var(--f-body);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,transform .16s var(--ease-out)}.more-sum::-webkit-details-marker{display:none}.more-sum:active{transform:scale(.97)}.more-sum:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:999px}.more-chev{transition:transform .22s var(--ease-out)}.more[open]>.more-sum .more-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.more-sum:hover{border-color:var(--ink)}}.more-in{display:flex;flex-direction:column;gap:18px;margin-top:14px;padding:20px;border-radius:20px;background:var(--panel);border:1px solid var(--line)}.more-in>.example,.more-in>.extra{content-visibility:auto;contain-intrinsic-size:auto 320px}@media (prefers-reduced-motion:no-preference){.more[open]>.more-in{animation:more-in .24s var(--ease-out)}@keyframes more-in{0%{opacity:0;transform:translateY(-4px)}}}.more-kicker{font:800 clamp(20px,1.7vw,23px)/1.08 var(--f-display)}.more-kicker,.more-t{margin:0;color:var(--ink)}.more-t{font:800 20px/1.1 var(--f-display)}.how{gap:10px}.how,.how-list{display:flex;flex-direction:column}.how-list{list-style:none;margin:0;padding:0;gap:8px}.how-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--ink-2)}.how-list li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:14px;border-radius:2px;background:var(--ballon);box-shadow:1.5px 1.5px 0 var(--lumineux);transform:rotate(-8deg)}.how-list strong{color:var(--ink);font-weight:700}.how-link{display:inline-flex;align-items:center;min-height:24px;gap:4px;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;white-space:nowrap}.how-link svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.how-link:hover svg{transform:translateX(2px)}}.example{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;background:var(--panel-2);border:1px solid var(--line)}.ex-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ex-title{margin:0;font:800 20px/1.08 var(--f-display);color:var(--ink);text-wrap:balance}.ex-tag{flex:none;padding:5px 10px;border-radius:999px;background:var(--ballon);color:var(--on-ballon);font:700 12px/1 var(--f-body);border:1px solid var(--ballon-edge)}.ex-text{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.ex-quote{margin:0;font:800 17px/1.15 var(--f-display);color:var(--ink)}.ex-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.5;color:var(--ink-2)}.ex-table-wrap{overflow-x:auto}.ex-table{width:100%;border-collapse:collapse;font-size:12.8px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-table td,.ex-table th{padding:4px;text-align:right;vertical-align:top}.ex-table thead th{font-weight:650;color:var(--ink-3);font-size:12px}.ex-table tbody th,.ex-table thead th:first-child{text-align:left;font-weight:500;color:var(--ink-2)}.ex-table tbody td{color:var(--ink-2);white-space:nowrap}.ex-table tbody td:last-child{color:var(--ink);font-weight:650}.ex-table tfoot td,.ex-table tfoot th{padding-top:7px;border-top:1px solid var(--line-2);text-align:left;color:var(--ink);font-weight:700}.ex-table tfoot td{text-align:right;font:800 18px/1 var(--f-display);white-space:nowrap}.ex-table.is-big{font-size:14px}.ex-table.is-big td,.ex-table.is-big th{padding:7px 6px}.ex-table.is-big thead th{font-size:12.5px}.ex-table.is-big tbody tr+tr td,.ex-table.is-big tbody tr+tr th{border-top:1px solid var(--line)}.ex-table.is-big tfoot td{font-size:24px;color:var(--ink)}.ex-result{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--line)}.ex-result-label{margin:0;font:700 12.5px/1.4 var(--f-body);color:var(--ink)}.ex-result ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ex-result li{font-size:14.5px;line-height:1.45;color:var(--ink)}.ex-mention{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ex-mention a{color:var(--ink);font-weight:650;text-underline-offset:3px}.step-media{max-width:720px}.media{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 48px -34px rgb(var(--shadow)/.45)}.media-top{display:flex;align-items:center;gap:8px}.tabs{position:relative;flex:1 1 auto;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));padding:3px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.tab-ind{position:absolute;left:3px;top:3px;bottom:3px;width:calc((100% - 6px) / var(--n, 3));border-radius:999px;background:var(--active);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .22s var(--ease-out)}.tab{position:relative;z-index:1;height:34px;padding:0 6px;border:0;border-radius:999px;background:none;color:var(--ink-2);font:600 13.5px/1 var(--f-body);cursor:pointer;white-space:nowrap;transition:color .22s var(--ease-out),transform .16s var(--ease-out)}.tab[aria-selected=true]{color:var(--on-active)}.tab:active{transform:scale(.97)}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:999px}.expand span{display:inline}@media (max-width:1199px) and (min-width:1024px){.expand span{display:none}.expand{width:40px;padding:0}}.media-stage{position:relative;aspect-ratio:16/9;border-radius:var(--r-media);overflow:hidden;background:var(--panel-3)}.panel-in{position:absolute;inset:0}.panel-in[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.panel-in:not([hidden]){transition:opacity .18s var(--ease-out),filter .18s var(--ease-out)}@starting-style{.panel-in:not([hidden]){opacity:0;filter:blur(2px)}}}.sit{position:absolute;inset:0;overflow:hidden;background:#09150F}.sit-poster,.sit-video{position:absolute;inset:0;width:100%;height:100%;display:block}.sit-video{object-fit:contain}.sit-poster{z-index:1;object-fit:cover;background:var(--panel-3);transition:opacity .22s var(--ease-out)}.sit:is([data-phase=playing],[data-phase=paused],[data-phase=ended]) .sit-poster{opacity:0;pointer-events:none;transition-duration:.16s}.sit-start{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0 12px 14px;border:0;border-radius:0;background:linear-gradient(0deg,rgb(8 26 19/.52),rgb(8 26 19/0) 44%);color:#F4F8F5;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.sit-start:focus-visible{outline:none}.sit-pill{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 18px 6px 6px;border-radius:999px;background:rgb(10 30 22/.86);box-shadow:inset 0 0 0 1px rgb(244 248 245/.16),0 14px 30px -14px rgb(0 0 0/.7);font:700 15px/1 var(--f-body);white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s ease}.sit-ico{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ballon);color:var(--on-ballon);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);transition:transform .2s var(--ease-out)}.sit-ico:not(.is-again) svg{margin-left:2px}.sit-dur{padding-left:10px;border-left:1px solid rgb(244 248 245/.3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(244 248 245/.8)}.sit-start:active .sit-pill{transform:scale(.97)}.sit-start:focus-visible .sit-pill{outline:2px solid var(--ballon);outline-offset:3px}@media (hover:hover) and (pointer:fine){.sit-start:hover .sit-pill{background:rgb(10 30 22/.92)}.sit-start:hover .sit-ico{transform:scale(1.06)}}.sit-big .sit-start{padding-bottom:18px}.sit-big .sit-pill{min-height:60px;padding:7px 22px 7px 7px;gap:12px;font-size:16.5px}.sit-big .sit-ico{width:46px;height:46px}.sit[data-phase=loading] .sit-ico svg{display:none}.sit[data-phase=loading] .sit-ico:after,.sit[data-wait][data-phase=playing] .sit-wait:after{content:"";width:18px;height:18px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:sit-spin .7s linear infinite}.sit-wait{position:absolute;left:50%;top:50%;z-index:1;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;background:rgb(10 30 22/.62);color:#F4F8F5;opacity:0;pointer-events:none;transition:opacity .15s ease}.sit[data-wait][data-phase=playing] .sit-wait{opacity:1;transition-delay:.3s}@keyframes sit-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.sit:not(.sit-big) .sit-start{padding-bottom:10px}.sit:not(.sit-big) .sit-pill{min-height:44px;padding:5px 14px 5px 5px;gap:8px;font-size:14px}.sit:not(.sit-big) .sit-ico{width:34px;height:34px}}.explain img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.explain:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgb(8 26 19/.55));pointer-events:none}.listen,.listen-soon{position:absolute;left:12px;bottom:12px;z-index:1}.listen-soon{margin:0;padding:8px 12px;border-radius:999px;background:rgb(10 30 22/.78);color:#F4F8F5;font-size:13.5px}.media-caption{margin:2px 8px 0;font-size:14px;line-height:1.4;color:var(--ink);min-height:2.8em}.media-fine{margin:0 8px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.big-track,.shots,.shots-track{position:absolute;inset:0}.big-track,.shots-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.big-track::-webkit-scrollbar,.shots-track::-webkit-scrollbar{display:none}.shot-slide{position:relative;flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;container-type:size;display:flex;align-items:center;justify-content:center}.shots .shot-slide{padding:12px 48px 24px;cursor:zoom-in}.shots .shot-slide:has(.is-crop){padding:8px 10px 26px}.frame-crop .frame-group{position:relative}.crop-screen{position:absolute!important;inset:0;background-repeat:no-repeat}.art.has-part .phone-fig{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:center}.art.has-part .frame-phone{--ph:calc(100cqh - 26px)}.phone-part{font:700 12.5px/1.2 var(--f-body);color:var(--ink-2);white-space:nowrap;padding:3px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.art{display:flex;align-items:center;justify-content:center;gap:4cqw;width:100%;height:100%}.art.is-pair{gap:5cqw}.frame{flex:none;background:#121D18;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 22px 40px -24px rgb(var(--shadow)/.8)}.frame,.frame-screen{position:relative;display:block}.frame-screen{overflow:hidden;background:#EDF2EE top/cover no-repeat}.frame-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.frame-phone{--b:10px;width:min(calc((var(--ph, 100cqh) - 2 * var(--b)) * .46209 + 2 * var(--b)),var(--pw,100cqw));padding:var(--b);border-radius:44px}.frame-phone .frame-screen{aspect-ratio:390/844;border-radius:34px}.frame-phone.frame-compact{--b:5px;border-radius:21px}.frame-phone.frame-compact .frame-screen{border-radius:16px}.art.is-pair .frame-phone{--pw:44cqw}.art.has-loupe .frame-phone{--pw:38cqw}.frame-desk{--b:6px;width:min(100cqw,calc((100cqh - 2 * var(--b)) * var(--r) + 2 * var(--b)));padding:var(--b);border-radius:13px}.frame-desk.frame-compact{--b:3px;border-radius:8px}.frame-group{position:relative;display:block;aspect-ratio:var(--r);overflow:hidden;border-radius:7px}.frame-desk.frame-compact .frame-group{border-radius:5px}.frame-group .frame-screen{margin-left:auto}.loupe{position:relative;display:block;flex:none;overflow:hidden;width:min(55cqw,calc((100cqh - 16px) * var(--lr)));aspect-ratio:var(--lr);border-radius:14px;background:#EDF2EE;border:1px solid var(--line);box-shadow:0 22px 40px -24px rgb(var(--shadow)/.75)}.loupe img{position:absolute;display:block;max-width:none;height:auto}.frame-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10%;text-align:center;color:var(--ink-3);background:linear-gradient(180deg,var(--panel-2),var(--panel-3))}.frame-wait-t{font:700 12px/1.2 var(--f-body);color:var(--ink-2)}.frame-wait-d{font-size:14px;line-height:1.4;color:var(--ink-2);max-width:30ch}.frame-wait-s{font-size:11.5px;color:var(--ink-3)}.frame-compact .frame-wait{padding:6%;gap:4px}.shots-nav{position:absolute;top:calc(50% - 6px);z-index:1;width:34px;height:34px;margin-top:-17px;border-radius:50%;border:0;display:grid;place-items:center;background:rgb(10 30 22/.74);color:#F4F8F5;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease}.shots-nav.prev{left:8px}.shots-nav.next{right:8px}.shots-nav:active{transform:scale(.94)}.shots-nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}@media (hover:hover) and (pointer:fine){.shots-nav:hover{background:rgb(10 30 22/.9)}}.shots-dots{position:absolute;left:50%;bottom:3px;z-index:1;display:flex;transform:translateX(-50%)}.shots-dot{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.shots-dot:before{content:"";display:block;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 58%,transparent);transition:width .22s var(--ease-out),background-color .22s ease}.shots-dot[aria-current=true]:before{width:16px;background:var(--ink)}.shots-dot:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:999px}@media (pointer:coarse){.shots .shots-nav{display:none}.shots .shot-slide{padding:10px 14px 24px}}.appli-big{display:grid;grid-template-columns:minmax(0,1fr) 292px;grid-gap:22px;gap:22px;height:min(700px,calc(88vh - 120px))}.big-left{display:flex;flex-direction:column;gap:8px}.big-left,.big-stage{min-width:0;min-height:0}.big-stage{position:relative;flex:1 1 auto;border-radius:var(--r-media);background:var(--panel-2);overflow:hidden}.big-mention{margin:0 4px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.big-stage .shot-slide{padding:18px}.big-stage [data-zoomable] .frame-group{cursor:zoom-in}.frame-desk[data-zoom]{width:100cqw}.frame-desk[data-zoom] .frame-group{aspect-ratio:auto;height:calc(100cqh - 2 * var(--b));overflow:auto;overscroll-behavior:contain;cursor:-webkit-grab;cursor:grab;scrollbar-width:thin}.frame-desk[data-zoom] .frame-screen{width:var(--zw)!important;aspect-ratio:auto!important;margin-left:var(--zml,0)}.frame-desk[data-zoom] .frame-screen+.frame-screen{margin-top:16px!important}.frame-desk[data-zoom] .frame-screen img{height:auto}.frame-screen.is-long{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background-size:100% auto;background-attachment:local}.frame-screen.is-long::-webkit-scrollbar{display:none}.frame-screen.is-long img{height:auto}.frame-screen.is-long:focus-visible{outline:2px solid var(--ballon);outline-offset:-3px}.art.has-caps .phone-fig{display:flex;flex-direction:column;align-items:center;gap:8px}.art.has-caps .frame-phone{--ph:calc(100cqh - 28px)}.phone-cap{font:600 13px/1.2 var(--f-body);color:var(--ink-2);white-space:nowrap}.big-rail{gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 4px 2px 0;scrollbar-width:thin}.big-rail,.rail-now{display:flex;flex-direction:column}.rail-now{gap:8px}.rail-side{margin:0;font:700 12.5px/1.2 var(--f-body);color:var(--ink-3)}.rail-title{font:800 26px/1.02 var(--f-display);text-wrap:balance}.rail-legend,.rail-title{margin:0;color:var(--ink)}.rail-legend{font-size:15.5px;line-height:1.45}.rail-what{margin:0;font-size:13.5px;line-height:1.48;color:var(--ink-2)}.rail-zoom{align-self:flex-start;margin-top:2px}.rail-hint{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.rail-hint svg{flex:none;margin-top:1px}.rail-list{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.rail-item{display:flex;align-items:center;gap:12px;width:100%;padding:5px 10px 5px 6px;border:0;border-radius:12px;background:transparent;color:var(--ink-2);font:600 13.5px/1.25 var(--f-body);text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s var(--ease-out)}.rail-item:active{transform:scale(.98)}.rail-item[aria-current=true]{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.rail-item:not([aria-current=true]):hover{background:color-mix(in srgb,var(--panel-2) 60%,transparent);color:var(--ink)}}.rail-item:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:12px}.rail-thumb{flex:none;display:grid;place-items:center;width:54px;height:40px}.rail-thumb img{display:block;object-fit:cover;object-position:top;background:#EDF2EE;border:2px solid #121d18;box-shadow:0 6px 12px -8px rgb(var(--shadow)/.7)}.rail-thumb.is-telephone img{width:21px;height:40px;border-radius:5px;border-width:1.5px}.rail-thumb.is-bureau img{width:54px;height:34px;border-radius:4px}.rail-item-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rail-item-side{font-size:12px;font-weight:600;color:var(--ink-3)}.loop-sec{position:relative;z-index:1;padding:clamp(32px,6vh,64px) 0 clamp(48px,10vh,120px)}.loop-panel{--loop-line:color-mix(in srgb,var(--ink) 38%,transparent);gap:22px}.loop,.loop-panel{display:flex;flex-direction:column}.loop{list-style:none;margin:0;padding:0;gap:18px;max-width:36em}.loop-st{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:start}.loop-ic{grid-row:1/span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--panel)}.loop-st:before{content:"";position:absolute;left:20px;top:48px;bottom:-14px;border-left:2px dashed var(--loop-line)}.loop-t{grid-column:2;margin:9px 0 0;font:800 20px/1.1 var(--f-display);color:var(--ink);text-wrap:balance}.loop-d{grid-column:2;margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.loop-back{display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center;margin:0;max-width:36em;font:650 15.5px/1.35 var(--f-body);color:var(--ink);text-wrap:pretty}.loop-back-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px dashed var(--loop-line);color:var(--ink)}.extra{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:16px}.gains{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gains li{padding:12px 14px;border-radius:16px;background:var(--panel-2);font-weight:600;font-size:15px;line-height:1.35;color:var(--ink)}.gains li:last-child:nth-child(odd){grid-column:1/-1}.lockup,.lockup img{display:block}.lockup img{height:72px;width:auto}.workshop{gap:14px;scroll-margin-top:16px}.field,.workshop{display:flex;flex-direction:column}.field{gap:6px}.field .label,.field label{font-size:14px;font-weight:650;color:var(--ink)}.field .help{font-size:13px;color:var(--ink-3)}.input{height:48px;border-radius:12px;border:1px solid var(--field-edge);background:var(--field);color:var(--ink);padding:0 14px;font:500 16px/1 var(--f-body);width:100%}.input::placeholder{color:var(--ink-3);opacity:1}.input:focus{outline:none;border-color:var(--ink)}.input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.colors{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:0;padding:0;margin:0}.checks legend,.colors legend,.presets legend{font-size:14px;font-weight:650;margin-bottom:6px;padding:0}.color-in{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--field-edge);background:var(--field);font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap}.color-in input{width:30px;height:30px;flex:none;border:0;padding:0;border-radius:50%;background:none;cursor:pointer}.color-in input::-webkit-color-swatch-wrapper{padding:0}.color-in input::-webkit-color-swatch{border:1px solid var(--line-2);border-radius:50%}.color-in:focus-within{outline:2px solid var(--focus);outline-offset:2px}.presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;padding:0;margin:0}.preset{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 6px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font:550 13.5px/1.1 var(--f-body);text-align:left;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,transform .16s var(--ease-out)}.preset:active{transform:scale(.97)}.preset[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.preset .dots{position:relative;flex:none;width:30px;height:20px}.preset .dots i{position:absolute;top:0;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1.5px var(--panel),0 0 0 2.5px var(--line-2)}.preset .dots i:first-child{left:0}.preset .dots i:last-child{left:10px}.checks{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;border:0;padding:0;margin:0}.check{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 12px;gap:2px 12px;min-height:48px;padding:8px 12px;border-radius:14px;border:1px solid var(--line-2);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.check input{grid-row:span 2;width:20px;height:20px;margin:0;accent-color:var(--gazon)}.check-main{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:15px}.check-main svg{color:var(--ink-2)}.check-state{font-size:13px;color:var(--ink-3)}.check:has(input:checked){border-color:var(--ink);background:var(--panel-2)}.check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pricing{gap:14px;container-type:inline-size}.pricing,.slider{display:flex;flex-direction:column}.slider{gap:10px;padding:14px 16px;border-radius:18px;background:var(--panel-2)}.slider-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.slider-top label{font-weight:650}.slider-top output{font:800 24px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.slider input[type=range]{width:100%;height:32px;accent-color:var(--gazon);cursor:pointer}.slider-note{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.slider-note strong{color:var(--ink);font-weight:700}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.plan{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-radius:18px;border:1px solid var(--line-2);background:var(--panel);transition:border-color .2s ease,box-shadow .2s ease}.plan[data-pick=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 16px 32px -20px rgb(var(--shadow)/.6)}.plan .name{font:800 21px/1 var(--f-display);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.plan .tag{font:700 11.5px/1 var(--f-body);padding:5px 8px;border-radius:999px;background:var(--ballon);color:var(--on-ballon);white-space:nowrap}.plan .amount{font:800 30px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .amount small{display:block;margin:5px 0 0;font:600 13px/1 var(--f-body);color:var(--ink-2);white-space:nowrap}.plan .ttc{font-size:13px;color:var(--ink-2)}.plan .who{font-size:14px;color:var(--ink-2)}.plan .season{font-size:13px;color:var(--ink-3)}.plan.is-band{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.plan.is-band .amount{font-size:26px}.plan.is-band .amount .from{font:600 14px/1 var(--f-body);color:var(--ink-2);margin:0 6px 0 0}.plan.is-band .amount small{display:inline;margin-left:4px}@container (max-width: 540px){.plans{grid-template-columns:1fr}}.formation{font-size:14px;line-height:1.5;color:var(--ink-3)}.formation>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer;list-style:none;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.formation>summary::-webkit-details-marker{display:none}.formation>summary:after{content:"+";text-decoration:none}.formation[open]>summary:after{content:"−"}.formation>p{margin:6px 0 0;max-width:72ch}.example-box{margin-top:4px}.example-box .ex-text{font-size:14.5px}.season{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:var(--panel-2);border:1px solid var(--line)}.season-title{margin:0;font:800 19px/1.1 var(--f-display);color:var(--ink)}.mdlg{width:min(1120px,92vw);max-width:none;max-height:88vh;padding:0;border:0;border-radius:var(--r-panel);background:var(--panel);color:var(--ink);overflow:hidden;box-shadow:0 40px 90px -30px rgba(4,20,14,.6)}.mdlg::-webkit-backdrop{background:rgb(10 40 30/.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mdlg::backdrop{background:rgb(10 40 30/.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mdlg::-webkit-backdrop{background:rgb(10 40 30/.8)}.mdlg::backdrop{background:rgb(10 40 30/.8)}}.mdlg-in{display:flex;flex-direction:column;max-height:88vh}.mdlg-head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px 22px;border-bottom:1px solid var(--line)}.mdlg-grab{display:none}.mdlg-title{margin:0;flex:1 1 auto;min-width:0;font:800 24px/1.05 var(--f-display)}.mdlg-head .tabs{flex:0 1 380px}.mdlg-close{height:44px}.mdlg-body{overflow:auto;padding:18px 22px 22px}.mdlg-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mdlg-panel:not([hidden]){transition:opacity .18s var(--ease-out),filter .18s var(--ease-out)}@starting-style{.mdlg-panel:not([hidden]){opacity:0;filter:blur(2px)}}}.scene-big{margin:0;display:flex;flex-direction:column;gap:8px}.scene-big-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-media);overflow:hidden;background:#09150F;max-height:66vh;margin-inline:auto;width:min(100%,calc(66vh * 16 / 9))}.scene-big.is-45 .scene-big-frame{aspect-ratio:4/5;max-height:none;width:min(100%,calc((100dvh - 190px) * 4 / 5))}.scene-big figcaption .media-caption{display:block;min-height:0;margin:0}.explainer-big{display:flex;flex-direction:column;gap:12px}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-media);overflow:hidden;background:#09150F;max-height:56vh;width:min(100%,calc(56vh * 16 / 9));margin-inline:auto}.video-frame video{position:absolute;inset:0;width:100%;height:100%}.cc-line{min-height:calc(2 * 1.35em + 12px);margin:8px auto 0;max-width:min(100%,760px);padding:6px 12px;border-radius:10px;font:600 15px/1.35 var(--f-body);color:var(--ink);text-align:center;white-space:pre-line;background:transparent}.cc-line[data-on]{background:var(--panel-2)}.passage-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.passage-done,.passage-now{margin:0 auto 0 0;font-weight:650;font-size:15px}.passage-done{color:var(--ink)}.passage-more{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font:600 14px/1 var(--f-body);cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s ease}.chip:active{transform:scale(.97)}.chip .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:550}.transcript summary{cursor:pointer;font-weight:600}.transcript .body{margin-top:10px;max-width:80ch}.transcript .ex-tag{display:inline-block;margin-right:4px;vertical-align:1px}@media (prefers-reduced-motion:no-preference){.mdlg[open]{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}@starting-style{.mdlg[open]{opacity:0;transform:scale(.96)}}.mdlg[data-closing]{opacity:0;transform:scale(.98);transition:opacity .16s ease,transform .16s ease}.mdlg[open]::-webkit-backdrop{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.mdlg[open]::backdrop{transition:opacity .2s ease}@starting-style{.mdlg[open]::-webkit-backdrop{opacity:0}.mdlg[open]::backdrop{opacity:0}}.mdlg[data-closing]::-webkit-backdrop{opacity:0;transition-duration:.16s}.mdlg[data-closing]::backdrop{opacity:0;transition-duration:.16s}}@media (prefers-reduced-motion:reduce){.mdlg[open]{transition:opacity .15s ease}@starting-style{.mdlg[open]{opacity:0}}.mdlg[data-closing]{opacity:0;transition:opacity .15s ease}}.story-end{height:1px}.kickoff{position:relative;z-index:46;color:#F4F8F5;background:#0B2A20;isolation:isolate;--ink:#F4F8F5;--ink-2:#DDE8E1;--ink-3:#BCD0C4;--line:rgba(244,248,245,.16);--line-2:rgba(244,248,245,.5);--panel:#0F3B2D;--panel-2:#154937;--focus:#FFC43D;--field:#0B2F23;--field-edge:#8FAE9F;--err:#FFB4A8;--ok:#7BD3A8;--shadow:2 14 10;--active:#FFC43D;--on-active:#0F3B2D;color-scheme:dark}.kickoff-bg{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100svh;z-index:-1;overflow:hidden}.kickoff-bg img,.kickoff-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kickoff-bg video{opacity:0;transition:opacity .6s ease}.kickoff-bg video[data-ready]{opacity:1}.kickoff-bg:after{content:"";position:absolute;inset:0;background:rgba(15,59,45,.74)}.kickoff-in{max-width:1240px;margin:0 auto;padding:96px var(--gut) 72px;gap:120px}.kick-video,.kickoff-in{display:flex;flex-direction:column}.kick-video{gap:16px;align-items:flex-start}.kick-demo .h2,.kick-video .h2{font-size:clamp(36px,3.6vw,56px);max-width:18ch}.screen{position:relative;width:100%;margin-top:12px;padding:12px;border-radius:28px;background:linear-gradient(180deg,#1B2B25,#0C1813);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.7)}.screen-in{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#09150F}.screen-in video{position:absolute;inset:0;width:100%;height:100%}.video-desc{margin-top:4px}.chapters{width:100%}.chapters ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chapters .chip{background:rgba(9,21,15,.55)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--ink)}}.kick-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:start;padding-top:28px}.kick-demo-copy{display:flex;flex-direction:column;gap:20px}.demo-card{position:relative;margin:24px 0 18px;padding-bottom:26px;max-width:460px}.demo-card:after{content:"";position:absolute;left:-12%;right:-30%;bottom:0;height:10px;border-radius:6px;background:linear-gradient(90deg,transparent,rgba(244,248,245,.92) 12%,rgba(244,248,245,.92) 80%,transparent)}.demo-card .bcard{transform:rotate(-4deg)}.kick-form{padding:32px;border-radius:28px;background:var(--panel);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.kick-pause{display:flex;justify-content:flex-end;margin-top:-72px}.pause-btn{background:rgba(9,21,15,.6)}.s-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.s-form .full{grid-column:1/-1}.s-field{display:flex;flex-direction:column;gap:6px}.s-field .label,.s-field label{font-size:14px;font-weight:650;color:var(--ink)}.s-field .help{font-size:13px;color:var(--ink-3)}.s-field input,.s-field select{height:48px;border-radius:12px;border:1px solid var(--field-edge);background:var(--field);color:var(--ink);padding:0 14px;font:500 16px/1 var(--f-body)}.s-field input::placeholder{color:var(--ink-3);opacity:1}.s-field input:focus,.s-field select:focus{outline:none;border-color:var(--ballon)}.s-field input:focus-visible,.s-field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-field input[aria-invalid=true]{border-color:var(--err);border-width:2px}.s-colors{display:flex;align-items:center;gap:10px;min-height:48px;font-size:15px;color:var(--ink-2)}.s-colors .dots{display:inline-flex}.s-colors .dots i{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--line-2)}.s-colors .dots i+i{margin-left:-6px}.s-colors a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink);font-weight:600;text-underline-offset:3px}.s-form .err{color:var(--err);font-size:13.5px}.s-form .s-summary{margin:0;font-size:15px;font-weight:650}.s-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.s-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ballon);flex:none}.s-check input[aria-invalid=true]{outline:2px solid var(--err);outline-offset:2px}.s-form .s-privacy{margin:-8px 0 0;font-size:13px;color:var(--ink-3)}.s-form .s-privacy a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink-2);text-underline-offset:3px}.s-sent{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.s-sent .ok{width:48px;height:48px;border-radius:50%;background:var(--ballon);display:grid;place-items:center;color:var(--on-ballon)}.s-sent .h2{font-size:34px}@media (max-width:520px){.s-form{grid-template-columns:1fr}.kick-form{padding:22px 18px}}.foot{position:relative;z-index:46;background:#0A241B;color:#F4F8F5}.foot-in{max-width:1240px;margin:0 auto;padding:56px var(--gut) 40px;display:grid;grid-template-columns:auto 1fr;grid-gap:24px 48px;gap:24px 48px;align-items:center}.foot-lockup{height:72px;width:auto}.foot-text{margin:0;color:#D6E4DC;max-width:44ch}.foot-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:24px;border-top:1px solid rgba(244,248,245,.14)}.foot-links a,.foot-links button{display:inline-flex;align-items:center;min-height:24px;color:#F4F8F5;font:550 15px/1.4 var(--f-body);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.foot-links a:hover,.foot-links button:hover{text-decoration:underline;text-underline-offset:4px}.foot :focus-visible{outline-color:#FFC43D}.foot-fine{grid-column:1/-1;margin:0;font-size:13.5px;color:#BCD0C4}@media (max-width:1023px){.split{display:block}.stage{position:-webkit-sticky;position:sticky;top:var(--top);z-index:40;height:var(--band-h);margin:0;border-radius:0;box-shadow:0 1px 0 var(--line)}.story{padding:0 var(--gut)}.h1{font-size:clamp(34px,5vw,46px)}.hero{padding:26px 0 36px;gap:22px;scroll-margin-top:var(--snap-top)}.hero,.step{min-height:0}.step{padding:36px 0 64px}.loop-sec{padding:28px 0 56px}.mdlg{width:94vw}.mdlg-head{flex-wrap:wrap}.mdlg-title{flex:1 1}.mdlg-head .tabs{order:3;flex:1 1 100%}.appli-big{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;gap:18px}.big-stage{flex:none;height:min(560px,54vh)}.big-rail{overflow:visible;padding:0 2px}}@media (max-width:767px){.hero{padding:22px 0 30px;gap:18px}.hero-copy{gap:12px}.h1{font-size:clamp(32px,9vw,40px)}.lead{font-size:16px}.ctas{gap:10px}.ctas .btn{flex:1 1 auto;min-height:46px;padding:0 16px}.custom-in{grid-template-columns:minmax(0,1fr);width:100%}.step{gap:18px;padding:30px 0 52px}.step-copy{gap:12px}.h2{font-size:29px}.step-lead{font-size:16px}.step-ex{font-size:15px}.more-in{padding:16px 14px}.example{padding:14px}.media{padding:6px 6px 8px}.tab{font-size:12.5px;height:34px}.expand{width:40px;padding:0}.expand span{display:none}.media-caption{min-height:0}.gains,.plans{grid-template-columns:1fr}.ex-table.is-big thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ex-table.is-big tbody tr{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;grid-gap:2px 10px;gap:2px 10px;padding:8px 0}.ex-table.is-big tbody tr+tr{border-top:1px solid var(--line)}.ex-table.is-big tbody tr+tr td,.ex-table.is-big tbody tr+tr th{border-top:0}.ex-table.is-big tbody th{grid-column:1/-1;padding:0;font-weight:600;color:var(--ink)}.ex-table.is-big tbody td{padding:0;text-align:left}.ex-table.is-big tbody td:before{content:attr(data-label) " ";font-size:12px;color:var(--ink-3);font-weight:500}.ex-table.is-big tfoot td{font-size:22px}.mdlg{width:100vw;height:100dvh;margin:0;border-radius:0}.mdlg,.mdlg-in{max-height:100dvh}.mdlg-in{height:100%}.mdlg-head{flex-wrap:wrap;padding:8px 12px 10px 16px;touch-action:none}.mdlg-grab{display:block;width:100%;height:14px}.mdlg-grab:after{content:"";display:block;width:40px;height:4px;margin:4px auto 0;border-radius:4px;background:var(--line-2)}.mdlg-title{font-size:20px}.mdlg-head .tabs{order:3;flex:1 1 100%}.mdlg-body{padding:14px 12px 20px}.appli-big{gap:16px}.big-stage{height:58vh;height:58dvh}.big-stage .shot-slide{padding:12px}.rail-title{font-size:22px}.kickoff-in{padding-top:72px;gap:88px}.kick-demo{grid-template-columns:1fr;gap:32px}.screen{padding:6px;border-radius:18px}.kick-pause{margin-top:-48px;justify-content:flex-start}.foot-in{grid-template-columns:1fr}@media (prefers-reduced-motion:no-preference){.mdlg[open]{transform:none}@starting-style{.mdlg[open]{opacity:1;transform:none}}.mdlg[open] .mdlg-in{transition:transform .32s var(--ease-drawer)}@starting-style{.mdlg[open] .mdlg-in{transform:translateY(100%)}}.mdlg[data-closing]{opacity:1;transform:none}.mdlg[data-closing] .mdlg-in{transform:translateY(100%);transition:transform .22s var(--ease-drawer)}}}@media (min-width:1024px) and (max-height:800px){.hero{gap:22px;padding:clamp(28px,7vh,56px) 0 36px}.hero-copy,.step{gap:14px}.step{padding-top:24px}.step-copy{gap:10px}.more-sum{min-height:36px}.media{gap:4px}.media-stage{width:min(100%,calc((100svh - var(--top) - 380px) * 16 / 9))}.media-caption{min-height:0}.media-fine{display:none}}@media (max-width:1023px){html[data-reading]:has(.site){--band-h:clamp(170px,28svh,300px)}#demo,.kickoff{scroll-margin-top:calc(0px - var(--band-h))}@media (prefers-reduced-motion:no-preference){.stage{transition:height .3s var(--ease-out)}}}@media (scripting:none){.stage{animation:none!important}.hero-controls{display:none}.bar{position:relative;top:auto}.step-poster{display:block}.step-poster img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-panel)}.bar-top,.shots-dots,.shots-nav{display:none}}@media (prefers-reduced-motion:no-preference){.s-js .step [data-reveal]:not([data-in]){opacity:0;transform:translateY(12px)}.step [data-reveal][data-in]{transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.step [data-reveal=media][data-in]{transition-delay:80ms}.step [data-instant][data-reveal]{transition:none!important}.s-js .loop-sec [data-reveal]:not([data-in]){opacity:0;transform:translateY(12px)}.s-js .loop-sec [data-reveal]:not([data-in]) .loop-st{opacity:0;transform:translateY(8px)}.loop-sec [data-reveal][data-in]{transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.loop-sec [data-reveal][data-in] .loop-st{transition:opacity .38s var(--ease-out),transform .38s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.loop-sec [data-instant][data-reveal],.loop-sec [data-instant][data-reveal] .loop-st{transition:none!important}}@media (prefers-reduced-motion:reduce){.s-js .loop-sec [data-reveal]:not([data-in]){opacity:0}.loop-sec [data-reveal][data-in]{transition:opacity .2s ease}.s-js .step [data-reveal]:not([data-in]){opacity:0}.step [data-reveal][data-in]{transition:opacity .2s ease}.bar-pill,.bar-top,.btn,.chip,.custom-sum,.icon-btn,.lab,.lab-in,.more-chev,.more-sum,.preset,.rail-item,.shots-dot:before,.shots-nav,.sit-ico,.sit-pill,.skip,.stage-pause,.tab,.tab-ind{transition:none}.btn:active,.chip:active,.custom-sum:active,.icon-btn:active,.more-sum:active,.preset:active,.rail-item:active,.shots-nav:active,.sit-start:active .sit-pill,.sit-start:hover .sit-ico,.stage-pause:active,.tab:active,a.bar-pill:active{transform:none}.sit[data-phase=loading] .sit-ico:after,.sit[data-wait][data-phase=playing] .sit-wait:after{animation-duration:1.4s}}.custom-card,.reel{display:none}@media (max-width:767px){html:has(.site){--reel-pad:10px;--reel-gap:12px;--reel-side:88px;--reel-cap:calc((100vw - 32px - var(--reel-gap) - var(--reel-side)) * 1.25);--reel-vh:min(calc(42svh - 2 * var(--reel-pad)),var(--reel-cap));--band-h:calc(var(--reel-vh) + 2 * var(--reel-pad))}html[data-reading]:has(.site){--reel-vh:min(calc(28svh - 2 * var(--reel-pad)),var(--reel-cap));--band-h:calc(var(--reel-vh) + 2 * var(--reel-pad))}@supports not (height:100svh){html:has(.site){--reel-vh:min(calc(42vh - 2 * var(--reel-pad)),var(--reel-cap))}html[data-reading]:has(.site){--reel-vh:min(calc(28vh - 2 * var(--reel-pad)),var(--reel-cap))}}.stage{display:none}.reel{position:-webkit-sticky;position:sticky;top:var(--top);z-index:40;display:flex;gap:var(--reel-gap);height:var(--band-h);padding:var(--reel-pad) var(--gut);background:var(--panel);box-shadow:0 1px 0 var(--line),0 14px 24px -22px rgb(var(--shadow)/.5);contain:layout paint style}@media (prefers-reduced-motion:no-preference){.reel{transition:height .3s var(--ease-out)}}.reel-frame{position:relative;flex:none;height:100%;aspect-ratio:4/5;border-radius:var(--r-media);overflow:hidden;background:#09150F;isolation:isolate;box-shadow:0 0 0 1px var(--line);container-type:inline-size}.reel-poster,.reel-poster img,.reel-video{position:absolute;inset:0;width:100%;height:100%}.reel-video{display:block;object-fit:cover;opacity:0;z-index:0;transition:opacity 0s linear .24s}.reel-video[data-on]{opacity:1;z-index:1;transition:opacity .24s var(--ease-out)}.reel-poster{z-index:2;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}.reel-poster[data-on]{opacity:1;transition-duration:.16s}.reel-poster img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.reel[data-kind=still] .reel-poster[data-on] img{animation:reel-drift 16s var(--ease-out) both}@keyframes reel-drift{0%{transform:scale(1)}to{transform:scale(1.07) translate3d(0,-1.5%,0)}}}.reel-frame:before{content:"";inset:0 0 auto;height:56px;z-index:3;background:linear-gradient(rgb(6 18 13/.5),rgb(6 18 13/0))}.reel-frame:before,.reel-segs{position:absolute;pointer-events:none}.reel-segs{left:8px;right:8px;top:8px;z-index:4;display:flex;gap:3px;margin:0;padding:0;list-style:none}.reel-segs li{flex:1 1;height:3px;border-radius:2px;overflow:hidden;background:rgb(244 248 245/.36)}.reel-fill{display:block;height:100%;background:var(--ballon);transform:scaleX(0);transform-origin:0 50%}.reel-start{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0 8px 12px;border:0;border-radius:0;background:linear-gradient(0deg,rgb(8 26 19/.55),rgb(8 26 19/0) 46%);color:#F4F8F5;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.reel-start:focus-visible{outline:none}.reel-start .sit-pill{min-height:44px;padding:5px 13px 5px 5px;gap:8px;font-size:14px;max-width:100%}.reel-start .sit-ico{width:34px;height:34px}.reel-start .sit-lbl{overflow:hidden;text-overflow:ellipsis}.reel-start .sit-dur{padding-left:8px}.reel-start:active .sit-pill{transform:scale(.97)}.reel-start:focus-visible .sit-pill{outline:2px solid var(--ballon);outline-offset:3px}.reel-start.is-finish .sit-ico svg,.reel-start.is-next .sit-ico svg{margin-left:0}@container (max-width: 230px){.reel-start{padding:0 6px 8px}.reel-start .sit-pill{min-height:40px;padding:4px 11px 4px 4px;gap:7px;font-size:13px}.reel-start .sit-ico{width:32px;height:32px}.reel-start .sit-dur{display:none}}@media (prefers-reduced-motion:no-preference){.reel-start{animation:reel-fade .22s var(--ease-out) both}}@keyframes reel-fade{0%{opacity:0}}.reel-wait{position:absolute;left:50%;top:50%;z-index:4;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;display:grid;place-items:center;background:rgb(10 30 22/.62);color:#F4F8F5;opacity:0;pointer-events:none;transition:opacity .15s ease}.reel-wait:after{content:"";width:18px;height:18px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:sit-spin .7s linear infinite}.reel:is([data-wait],[data-phase=loading]) .reel-wait{opacity:1;transition-delay:.3s}.reel-side{flex:1 1 auto;justify-content:space-between;gap:10px;padding:2px 0 0;container-type:inline-size}.reel-side,.reel-text{min-width:0;display:flex;flex-direction:column}.reel-text{gap:5px}@media (prefers-reduced-motion:no-preference){.reel-text{animation:reel-in .28s var(--ease-out) both}@keyframes reel-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}}@media (prefers-reduced-motion:reduce){.reel-text{animation:reel-fade .2s ease both}}.reel-meta{margin:0;font:650 12.5px/1.25 var(--f-body);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reel-title{margin:0;font:800 clamp(17px,19cqi,23px)/1.02 var(--f-display);color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}@container (max-width: 120px){html[data-reading] .reel-sound{width:44px;min-height:44px;padding:0;justify-content:center}html[data-reading] .reel-sound span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.reel-ctrl{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reel-sound{display:inline-flex;align-items:center;gap:7px;width:100%;max-width:168px;min-height:48px;padding:6px 12px 6px 11px;border-radius:999px;border:1px solid var(--ballon-edge);background:var(--ballon);color:var(--on-ballon);font:700 12.5px/1.12 var(--f-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 8px 18px -12px rgb(var(--shadow)/.6);transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.reel-sound svg{flex:none}.reel-sound[data-on]{background:var(--panel);color:var(--ink);border-color:var(--line-2);box-shadow:none}.reel-sound:active{transform:scale(.97)}.reel-sound:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:999px}.reel-btn{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s ease}.reel-btn:active{transform:scale(.94)}.reel-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:50%}.custom-in .flip-btn,.kick-pause,.no3d{display:none}.custom-card{display:block;width:min(300px,100%);margin:2px 0 4px}}@media (prefers-reduced-motion:reduce){.reel-btn,.reel-poster,.reel-sound,.reel-video,.reel-video[data-on]{transition-property:opacity}.reel-btn:active,.reel-sound:active,.reel-start:active .sit-pill{transform:none}}