@font-face{font-family:DM Mono;src:url(/landing/fonts/DMMono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/landing/fonts/DMMono-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Italiana;src:url(/landing/fonts/Italiana-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.lv2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#0f160c;--night-2:#141d10;--night-3:#18220f;--forest:#26351d;--forest-2:#37442b;--paper:#f5f2ea;--paper-2:#ece8dd;--surface:#fffefa;--ink:#171714;--ink-2:#68675f;--rule:#dedcd3;--rule-2:#cfccc0;--sage:#c9d4bc;--sage-2:#9aa98a;--line:#c9d4bc24;--line-2:#c9d4bc38;--lime:#b7e34a;--lime-2:#c6e989;--clay:#8d422c;--clay-2:#e3a58f;--display:"Instrument Serif","Iowan Old Style",Georgia,serif;--text:"Instrument Sans","Helvetica Neue",Helvetica,sans-serif;--mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--brand:"Italiana","Instrument Serif",serif;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.35,1);--max:1280px;--hdr:72px;--gutL:max(16px, env(safe-area-inset-left,0px));--gutR:max(16px, env(safe-area-inset-right,0px));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lv2 *{box-sizing:border-box}.lv2 [hidden]{display:none!important}html:has(.lv2){scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}.lv2{background:var(--night);color:var(--paper);font:400 17px/1.6 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.lv2 img{max-width:100%;display:block}.lv2 a{color:inherit}.lv2 button{font:inherit;color:inherit}.lv2 :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.lv2 .light :focus-visible{outline-color:var(--forest)}.lv2 .light .on-night :focus-visible{outline-color:var(--lime)}.lv2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv2 .skip{z-index:90;background:var(--lime);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.lv2 .skip:focus{top:10px}.lv2 .wrap{max-width:calc(var(--max) + 80px);padding-left:var(--gutL);padding-right:var(--gutR);margin:0 auto}@media (min-width:760px){.lv2 .wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.lv2 .i-sym,.lv2 .i-wm{width:auto;height:auto;display:block}.lv2 h1,.lv2 h2,.lv2 h3,.lv2 h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}.lv2 h2{letter-spacing:-.03em;font-size:clamp(42px,5.8vw,88px);line-height:.95}.lv2 h3{letter-spacing:-.015em;font-size:clamp(24px,2.3vw,32px);line-height:1.08}.lv2 em{font-style:italic}.lv2 p{margin:0}.lv2 .dark h2 em,.lv2 .dark h3 em{color:var(--lime-2)}.lv2 .light h2 em,.lv2 .light h3 em{color:var(--forest)}.lv2 .kicker{font:500 11px/1.4 var(--text);letter-spacing:.32em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lv2 .dark .kicker{color:var(--sage-2)}.lv2 .light .kicker{color:var(--ink-2)}.lv2 .kicker .dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.lv2 .kicker .dot.lit{background:var(--lime);opacity:1;box-shadow:0 0 10px #b7e34ab3}.lv2 .kicker .idx{font-family:var(--mono);letter-spacing:.08em;opacity:.85;font-size:11px}.lv2 .lede{text-wrap:pretty;max-width:52ch;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.lv2 .dark .lede{color:var(--sage)}.lv2 .light .lede{color:var(--ink-2)}.lv2 .mono{font-family:var(--mono);letter-spacing:.03em;font-size:12px}.lv2 .fine{font-family:var(--mono);max-width:68ch;font-size:11.5px;line-height:1.6}.lv2 .dark .fine{color:var(--sage-2)}.lv2 .light .fine{color:var(--ink-2)}.lv2 .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;line-height:1.3;display:inline-flex}.lv2 .dark .tag{color:var(--sage);box-shadow:inset 0 0 0 1px #c9d4bc40}.lv2 .light .tag{box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-2);background:var(--surface)}.lv2 .tag.demo{color:var(--clay-2);background:0 0;box-shadow:inset 0 0 0 1px #e3a58f6b}.lv2 .tag.demo:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.lv2 .light .tag.demo{color:var(--clay);background:#8d422c0d;box-shadow:inset 0 0 0 1px #8d422c4d}.lv2 .light .on-night .tag.demo,.lv2 .on-night .tag.demo{color:var(--clay-2);background:0 0;box-shadow:inset 0 0 0 1px #e3a58f6b}.lv2 .ld{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #b7e34a99}.lv2 .ob-ic{background:var(--forest);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.lv2 .dark{background:var(--night);color:var(--paper)}.lv2 .dark.alt{background:var(--forest)}.lv2 .light{background:var(--paper);color:var(--ink)}.lv2 .light.alt{background:var(--paper-2)}.lv2 .sec{padding-block:clamp(96px,11vw,160px);position:relative;overflow:hidden}.lv2 .sec-clip{overflow:clip}@supports not (overflow:clip){.lv2 .sec-clip{overflow:visible}}.lv2 .head-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 64px;margin-bottom:clamp(48px,6vw,84px);display:grid}@media (max-width:900px){.lv2 .head-split{grid-template-columns:minmax(0,1fr)}}.lv2 .head-split .left{gap:26px;display:grid}.lv2 .sublabel{font:500 11px/1.4 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.lv2 .dark .sublabel{color:var(--sage-2)}.lv2 .btn{min-height:50px;font:600 15px/1 var(--text);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease),opacity .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.lv2 .btn .arr{transition:transform .35s var(--ease);display:inline-block}.lv2 .btn:hover .arr{transform:translate(4px)}.lv2 .btn:active{transform:translateY(1px)}.lv2 .btn-lime{background:var(--lime);color:var(--ink);box-shadow:inset 0 1px #ffffff73,0 10px 30px -14px #b7e34ab3}.lv2 .btn-lime:hover{background:var(--lime-2);box-shadow:inset 0 1px #ffffff80,0 0 44px -6px #b7e34a99}.lv2 .btn-line{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.lv2 .dark .btn-line,.lv2 .on-night .btn-line{color:var(--sage);box-shadow:inset 0 0 0 1px #c9d4bc4d}.lv2 .dark .btn-line:hover,.lv2 .on-night .btn-line:hover{color:var(--paper);box-shadow:inset 0 0 0 1px var(--lime-2)}.lv2 .light .btn-line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.lv2 .btn-ink{background:var(--ink);color:var(--paper)}.lv2 .btn-ink:hover{background:var(--forest)}.lv2 .btn-sm{min-height:42px;padding:0 16px;font-size:13.5px}.lv2 .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.lv2 .btn:disabled:hover{background:var(--lime)}.lv2 .btn:disabled .arr{transform:none}.lv2 .tlink{align-items:center;gap:12px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.lv2 .tlink u{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}.lv2 .tlink:hover u{background-position:100% 100%;background-size:0 1px}.lv2 .play{width:36px;height:36px;transition:box-shadow .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c9d4bc59}.lv2 .tlink:hover .play{box-shadow:inset 0 0 0 1px var(--lime)}.lv2 .play:before{content:"";border-left:8px solid var(--lime);border-top:5px solid #0000;border-bottom:5px solid #0000;margin-left:2px}.lv2 .alink{align-items:center;gap:8px;min-height:44px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.lv2 .alink u{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px;text-decoration:none}.lv2 .hdr{z-index:60;height:var(--hdr);color:var(--paper);position:fixed;top:0;left:0;right:0}.lv2 .hdr:before{content:"";transition:background-color .4s var(--ease),border-color .4s var(--ease);background:#0f160c00;border-bottom:1px solid #0000;position:absolute;inset:0}.lv2 .hdr.scrolled:before{border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(1.3)blur(14px);background:#0f160ce0}.lv2 .hdr-in{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex;position:relative}.lv2 .brand{align-items:center;gap:16px;min-height:44px;text-decoration:none;display:flex}.lv2 .brand .i-sym{height:38px}.lv2 .brand .i-wm{height:12px}.lv2 .nav{align-items:center;gap:2px;display:flex}.lv2 .nav a:not(.btn){color:var(--sage);transition:color .25s var(--ease),background-color .25s var(--ease);border-radius:999px;padding:9px 13px;font-size:14.5px;text-decoration:none}.lv2 .nav a:not(.btn):hover,.lv2 .nav a[aria-current=true]{color:var(--paper);background:#c9d4bc14}.lv2 .nav .btn{margin-left:14px}.lv2 .phase{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 10px;font-size:10.5px;display:inline-flex}.lv2 .mini{width:30px;height:18px;overflow:visible}.lv2 .mini ellipse{fill:none;stroke:#c9d4bc73;stroke-width:1px}.lv2 .mini circle{fill:var(--sage);transition:transform .7s var(--ease-io),fill .4s}.lv2 .phase[data-on=observer] .mini circle{transform:translate(3.3px,12.3px)}.lv2 .phase[data-on=comprendre] .mini circle{transform:translate(6.5px,7.1px)}.lv2 .phase[data-on=choisir] .mini circle{fill:var(--lime);transform:translate(20.4px,2.1px)}.lv2 .phase[data-on=preparer] .mini circle{transform:translate(24.4px,5.8px)}.lv2 .phase[data-on=vous] .mini circle{fill:var(--paper);transform:translate(20.4px,2.1px)}.lv2 .burger{border:1px solid var(--line-2);width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.lv2 .burger span{background:currentColor;width:16px;height:1.5px;transition:background-color .2s;position:relative}.lv2 .burger span:before,.lv2 .burger span:after{content:"";width:16px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;left:0}.lv2 .burger span:before{top:-5px}.lv2 .burger span:after{top:5px}.lv2 .burger[aria-expanded=true] span{background:0 0}.lv2 .burger[aria-expanded=true] span:before{transform:translateY(5px)rotate(45deg)}.lv2 .burger[aria-expanded=true] span:after{transform:translateY(-5px)rotate(-45deg)}@media (max-width:1180px){.lv2 .nav{display:none}.lv2 .burger{display:inline-flex}}@media (max-width:560px){.lv2 .phase .ph-txt{display:none}.lv2 .phase{padding:7px 8px}.lv2 .brand .i-wm{height:10px}.lv2 .brand{gap:11px}.lv2 .brand .i-sym{height:32px}}.lv2 .menu{inset:var(--hdr) 0 0 0;z-index:55;background:var(--night);padding-bottom:max(24px, env(safe-area-inset-bottom,0px));position:fixed;overflow-y:auto}.lv2 .menu:after{content:"";inset:var(--hdr) 0 0 0;pointer-events:none;background:radial-gradient(70% 50% at 90% 10%,#b7e34a14,#0000 70%);position:fixed}.lv2 .menu ul{margin:0;padding:12px 0 28px;list-style:none}.lv2 .menu li{border-bottom:1px solid var(--line)}.lv2 .menu li a{font-family:var(--display);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(30px,8.4vw,46px);line-height:1;text-decoration:none;display:flex}.lv2 .menu li a .mono{color:var(--sage-2)}.lv2 .menu .btn{width:100%}.lv2 .menu .menu-note{font-family:var(--mono);color:var(--sage-2);margin-top:16px;font-size:11px}@media (prefers-reduced-motion:no-preference){.lv2 .menu:not([hidden]) li{animation:lv2-menuIn .5s var(--ease) both}.lv2 .menu li:nth-child(2){animation-delay:40ms}.lv2 .menu li:nth-child(3){animation-delay:80ms}.lv2 .menu li:nth-child(4){animation-delay:.12s}.lv2 .menu li:nth-child(5){animation-delay:.16s}.lv2 .menu li:nth-child(6){animation-delay:.2s}.lv2 .menu li:nth-child(7){animation-delay:.24s}@keyframes lv2-menuIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.lv2 .hero{isolation:isolate;background:radial-gradient(60% 55% at 74% 42%, #b7e34a12 0%, #b7e34a00 60%),radial-gradient(120% 90% at 78% 40%, #1a2613 0%, var(--night) 58%);position:relative;overflow:hidden}.lv2 .hero:after{content:"";z-index:3;pointer-events:none;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;position:absolute;inset:0}.lv2 .hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f160c00,#0f160cbf);height:40%;position:absolute;bottom:0;left:0;right:0}.lv2 .hero-in{min-height:min(980px,max(760px,100svh));padding-top:var(--hdr);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);padding-bottom:84px;display:grid;position:relative}.lv2 .hero-copy{z-index:4;align-content:center;gap:32px;padding-block:56px 64px;display:grid;position:relative}.lv2 .hero h1{letter-spacing:-.04em;font-size:clamp(56px,8.4vw,136px);line-height:.9}.lv2 .hero h1 .ln{display:block}.lv2 .hero h1 em{color:var(--lime-2);letter-spacing:-.035em}.lv2 .hero h1 .pt{background:var(--lime);vertical-align:baseline;border-radius:50%;width:.15em;height:.15em;margin-left:.04em;display:inline-block;box-shadow:0 0 .3em #b7e34abf,0 0 .08em #b7e34a}.lv2 .hero-copy .lede{max-width:42ch;color:var(--sage)}.lv2 .hero-copy .lede b{color:var(--paper);font-weight:500}.lv2 .hero-cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lv2 .hero-note{color:var(--sage-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.lv2 .hero-note svg{flex:none}.lv2 .hero-vis{z-index:2;position:relative}.lv2 #orbit{width:calc(134% + max(40px, (100vw - var(--max)) / 2 + 40px));height:100%;display:block;position:absolute;top:0;left:-34%}.lv2 .opcard{z-index:4;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#1a2613c7,#0f160cd1);border-radius:20px;width:318px;padding:16px 16px 14px;position:absolute;bottom:56px;right:0;box-shadow:inset 0 0 0 1px #c9d4bc29,inset 0 1px #f5f2ea0f,0 30px 60px -30px #000c}.lv2 .opcard-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 2px 12px;display:flex}.lv2 .opcard-hd .sym{flex:none;width:26px;height:auto}.lv2 .opcard-hd>div{gap:1px;line-height:1.2;display:grid}.lv2 .opcard-hd b{color:var(--paper);font-size:13.5px;font-weight:600}.lv2 .opcard-hd small{font-family:var(--mono);color:var(--sage-2);letter-spacing:.04em;font-size:10.5px}.lv2 .opcard-hd .tag{margin-left:auto}.lv2 .opcard ol{margin:0;padding:8px 0 4px;list-style:none;display:grid}.lv2 .opcard li{color:#c9d4bc73;transition:color .5s var(--ease);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.lv2 .opcard li i{border-radius:50%;justify-self:center;width:9px;height:9px;transition:background-color .5s,box-shadow .5s;box-shadow:inset 0 0 0 1.3px}.lv2 .opcard li b{font:500 11px/1.2 var(--text);letter-spacing:.22em;text-transform:uppercase}.lv2 .opcard li .v{font-family:var(--mono);letter-spacing:.02em;text-align:right;white-space:nowrap;font-size:11px}.lv2 .opcard li .v em{font-variant-numeric:tabular-nums;font-style:normal}.lv2 .opcard li.done{color:var(--sage)}.lv2 .opcard li.done i{background:var(--sage-2);box-shadow:none}.lv2 .opcard li.on{color:var(--paper)}.lv2 .opcard li.on i{background:var(--paper);box-shadow:0 0 0 4px #f5f2ea1f}.lv2 .opcard li.on .v{color:var(--lime-2)}.lv2 .opcard li.on[data-k=choisir] i{background:var(--lime);box-shadow:0 0 0 4px #b7e34a2e,0 0 14px #b7e34acc}.lv2 .opcard-ft{border-top:1px solid var(--line);color:var(--sage);justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 2px;font-size:13px;display:flex}.lv2 .opcard-ft b{font-family:var(--display);color:var(--paper);letter-spacing:-.01em;font-size:20px;font-weight:400}.lv2 .opcard-ft .mono{color:var(--sage-2);font-size:10.5px}.lv2 .opcard-bar{background:var(--line);border-radius:2px;height:2px;margin:2px 2px 0;overflow:hidden}.lv2 .opcard-bar i{background:linear-gradient(90deg,var(--sage-2),var(--lime));width:0;height:100%;transition:width .4s linear;display:block}.lv2 .band{z-index:4;border-top:1px solid var(--line);align-items:center;height:58px;display:flex;position:absolute;bottom:0;left:0;right:0}.lv2 .band-in{align-items:center;gap:28px;width:100%;min-width:0;display:flex}.lv2 .band-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-2);flex:none;align-items:center;gap:10px;font-size:10.5px;display:flex}.lv2 .band-lbl:after{content:"";background:var(--line-2);width:28px;height:1px}.lv2 .marq{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lv2 .marq-t{width:max-content;display:flex}.lv2 .marq-t span{color:var(--sage);white-space:nowrap;align-items:center;gap:12px;padding-right:34px;font-size:14px;display:inline-flex}.lv2 .marq-t span:before{content:"";background:var(--lime);opacity:.85;border-radius:50%;width:5px;height:5px}.lv2 .marq-t span small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);font-size:10px}.lv2 .band-r{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c9d4bc8c;flex:none;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.lv2 .marq-t{animation:46s linear infinite lv2-marq}.lv2 .marq:hover .marq-t{animation-play-state:paused}@keyframes lv2-marq{to{transform:translate(-50%)}}.lv2 .hero-copy>*{animation:lv2-heroIn 1.1s var(--ease) both}.lv2 .hero-copy>:nth-child(2){animation-delay:60ms}.lv2 .hero-copy>:nth-child(3){animation-delay:.2s}.lv2 .hero-copy>:nth-child(4){animation-delay:.3s}.lv2 .hero-copy>:nth-child(5){animation-delay:.38s}.lv2 .hero h1 .ln{animation:lv2-lineUp 1.15s var(--ease) both}.lv2 .hero h1 .ln:nth-child(2){animation-delay:.1s}.lv2 .hero h1 .ln:nth-child(3){animation-delay:.2s}.lv2 .hero h1 .pt{animation:lv2-ptIn 1.4s var(--ease) .9s both}.lv2 .opcard{animation:lv2-opIn 1.2s var(--ease) .5s both}@keyframes lv2-heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lv2-lineUp{0%{opacity:0;clip-path:inset(0 0 60%);transform:translateY(.4em)}to{opacity:1;clip-path:inset(-20% 0);transform:none}}@keyframes lv2-ptIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.4)}to{opacity:1;transform:none}}@keyframes lv2-opIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (max-width:1180px) and (min-width:981px){.lv2 .opcard{width:304px;padding-inline:14px}.lv2 .opcard li{gap:8px}.lv2 .opcard li b{letter-spacing:.12em;font-size:10.5px}.lv2 .opcard li .v{font-size:10.5px}}@media (max-width:980px){.lv2 .hero-in{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:0}.lv2 .hero-copy{align-content:start;gap:24px;padding-block:44px 0}.lv2 .hero-vis{margin-inline:calc(-1 * var(--gutL)) calc(-1 * var(--gutR));padding:0 var(--gutR) 28px var(--gutL)}.lv2 #orbit{width:calc(100% + var(--gutL) + var(--gutR));margin-left:calc(-1 * var(--gutL));height:clamp(250px,60vw,420px);position:relative;left:0}.lv2 .opcard{width:auto;margin-top:-72px;position:relative;bottom:auto;right:auto}.lv2 .band{height:auto;padding-block:16px 18px;position:relative}.lv2 .band-in{flex-wrap:wrap;gap:10px 20px}.lv2 .band-lbl{flex-basis:100%}.lv2 .band-r{display:none}.lv2 .marq{flex-basis:100%}}@media (min-width:760px) and (max-width:980px){.lv2 .hero-vis{margin-inline:-40px;padding-inline:40px}.lv2 #orbit{width:calc(100% + 80px);margin-left:-40px}.lv2 .opcard{max-width:440px;margin-left:auto}}@media (max-width:420px){.lv2 .hero h1{font-size:clamp(46px,14.6vw,64px)}.lv2 .hero-cta{gap:14px}.lv2 .opcard li b{letter-spacing:.14em}}@media (max-width:350px){.lv2 .opcard li{grid-template-columns:14px minmax(0,1fr) auto;gap:6px}.lv2 .opcard li b{letter-spacing:.08em;font-size:10px}.lv2 .opcard li .v{font-size:10px}.lv2 .hero-cta .btn{width:100%}}.lv2 .divider{pointer-events:none;height:140px;position:absolute;top:0;left:0;right:0;overflow:visible}.lv2 .divider path{fill:none;stroke-width:1.2px}.lv2 .dark .divider path{stroke:#c9d4bc38}.lv2 .light .divider path{stroke:#17171424}.lv2 .divider circle{fill:var(--lime);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lv2 .divider path{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both lv2-draw;animation-timeline:view();animation-range:entry 10% cover 40%}.lv2 .divider circle{animation:linear both lv2-pop;animation-timeline:view();animation-range:entry 30% cover 42%}@keyframes lv2-draw{to{stroke-dashoffset:0}}@keyframes lv2-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.lv2 .rv{animation:linear both lv2-resolve;animation-timeline:view();animation-range:entry entry 55%}@keyframes lv2-resolve{0%{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:none}}}}.lv2 .frictions{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lv2 .frictions li{border-bottom:1px solid var(--rule);align-content:start;gap:12px;padding:26px 22px 28px 0;display:grid;position:relative}.lv2 .frictions li+li{border-left:1px solid var(--rule);padding-left:22px}.lv2 .frictions .fn{font-family:var(--mono);color:var(--ink-2);letter-spacing:.08em;font-size:11px}.lv2 .frictions .gl{width:100%;max-width:160px;height:72px;margin:6px 0 4px;overflow:visible}.lv2 .gl .e{fill:none;stroke:#17171452;stroke-width:1px}.lv2 .gl .e2{fill:none;stroke:#1717142e;stroke-width:1px;stroke-dasharray:2 4}.lv2 .gl .d{fill:var(--ink);transition:transform .8s var(--ease),opacity .6s}.lv2 .gl .d.s{fill:#17171459}.lv2 .gl .p{fill:none;stroke:var(--ink);stroke-width:1.2px}.lv2 .gl .p.f{stroke:var(--forest);stroke-width:2.2px;stroke-linecap:round}.lv2 .gl .lime{fill:var(--lime)}.lv2 .gl .tr{fill:none;stroke:var(--forest);stroke-width:1.2px;stroke-dasharray:2 3}.lv2 .frictions li:hover .gl .d.m{transform:translate(var(--mx,0),var(--my,0))}.lv2 .frictions b{font-family:var(--display);font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.08}.lv2 .frictions span.t{color:var(--ink-2);font-size:15px;line-height:1.5}@media (max-width:900px){.lv2 .frictions{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .frictions li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.lv2 .frictions{grid-template-columns:minmax(0,1fr)}.lv2 .frictions li+li{border-left:0;padding-left:0}.lv2 .frictions li{grid-template-columns:96px minmax(0,1fr);column-gap:16px;padding:20px 0}.lv2 .frictions .gl{grid-area:1/1/span 3;height:64px;margin:0}.lv2 .frictions .fn,.lv2 .frictions b,.lv2 .frictions span.t{grid-column:2}}.lv2 .pivot{background:var(--surface);box-shadow:0 1px 0 var(--rule),0 24px 50px -36px #17171466;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin-top:clamp(48px,6vw,80px);padding:26px 30px;display:grid}.lv2 .pivot .ob-ic{width:46px;height:46px}.lv2 .pivot p{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.lv2 .pivot p em{color:var(--forest)}@media (max-width:760px){.lv2 .pivot{grid-template-columns:minmax(0,1fr);padding:22px}.lv2 .pivot .ob-ic{display:none}}.lv2 .method-sec{background:radial-gradient(80% 60% at 20% 50%, #162011 0%, var(--night) 70%)}.lv2{--msh:min(600px, calc(100vh - var(--hdr) - 72px))}.lv2 .method{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,88px);display:grid}.lv2 .m-stage{min-width:0;position:relative}.lv2 .m-sticky{top:calc(var(--hdr) + (100vh - var(--hdr) - var(--msh)) / 2);height:var(--msh);grid-template-rows:minmax(0,1fr) auto;gap:16px;display:grid;position:sticky}.lv2 .m-svg{width:100%;height:100%;display:block;overflow:visible}.lv2 .m-hud{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-2);align-items:center;gap:14px;padding-left:6%;font-size:12px;display:flex}.lv2 .m-idx{color:var(--lime-2);font-variant-numeric:tabular-nums;font-size:13px}.lv2 .m-name{color:var(--paper);min-width:13ch}.lv2 .m-track{background:var(--line);flex:1;max-width:240px;height:1px;position:relative}.lv2 .m-track i{background:var(--lime);border-radius:2px;width:0;height:3px;position:absolute;top:-1px;left:0}.lv2 .m-steps{margin:0;padding:0 0 120px;list-style:none}.lv2 .m-step{align-content:center;gap:18px;min-height:max(60vh,420px);padding-block:32px;transition:opacity .3s;display:grid}.lv2 .m-step .num{font-family:var(--mono);letter-spacing:.2em;color:var(--sage-2);font-size:12px}.lv2 .m-step h3{font-size:clamp(34px,3.6vw,56px);line-height:1}.lv2 .m-step p{color:var(--sage);max-width:44ch}.lv2 .m-step .out{font-family:var(--mono);color:var(--sage-2);border-top:1px solid var(--line);align-items:center;gap:10px;max-width:44ch;padding-top:12px;font-size:12px;display:flex}.lv2 .m-step .out b{color:var(--paper);font-weight:500}.lv2 .m-step.human h3 em{color:var(--lime-2)}.lv2 .m-step.human .acts{flex-wrap:wrap;gap:8px;display:flex}.lv2 .m-step.human .acts span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--sage);border-radius:999px;padding:6px 11px;font-size:10.5px}.lv2 .m-step.human .acts span:first-child{background:var(--lime);color:var(--ink);box-shadow:none}.lv2 .m-mini{display:none}@media (max-width:899px){.lv2 .method{grid-template-columns:minmax(0,1fr)}.lv2 .m-stage{display:none}.lv2 .m-steps{padding-bottom:0}.lv2 .m-step{border-top:1px solid var(--line);gap:14px;min-height:0;padding-block:28px 40px}.lv2 .m-step:first-child{border-top:0;padding-top:0}.lv2 .m-mini{aspect-ratio:570/450;width:100%;height:auto;max-height:300px;display:block}.lv2 .m-step h3{font-size:clamp(30px,8vw,40px)}}.lv2 .o-main{fill:none;stroke:#c9d4bc80;stroke-width:1.2px}.lv2 .o-in{fill:none;stroke:#c9d4bc59;stroke-width:1px;stroke-dasharray:2 7}.lv2 .o-scan{fill:none;stroke:#f5f2ea99;stroke-width:1.6px;stroke-linecap:round}.lv2 .o-sel{fill:none;stroke-width:2.4px;stroke-linecap:round}.lv2 .o-sig{fill:var(--sage)}.lv2 .o-sig.k{fill:var(--paper)}.lv2 .o-link{fill:none;stroke:#c6e98999;stroke-width:1px;stroke-dasharray:1 1}.lv2 .o-dot{fill:var(--lime)}.lv2 .o-act{fill:none;stroke:var(--lime-2);stroke-width:1.5px;stroke-dasharray:1 1}.lv2 .o-card rect{fill:var(--paper)}.lv2 .o-card .o-k{font-family:var(--mono);letter-spacing:.12em;fill:var(--ink-2)}.lv2 .o-card .o-t{font-family:var(--display);fill:var(--ink)}.lv2 .o-card .o-s{font-family:var(--mono);fill:var(--ink-2)}.lv2 .o-gate rect{fill:var(--lime)}.lv2 .o-gate text{font-family:var(--mono);letter-spacing:.14em;fill:var(--ink)}.lv2 .o-gate path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lv2 .o-ring{fill:none;stroke:var(--lime);stroke-width:1.2px}.lv2 .legend-demo{flex-wrap:wrap;gap:8px;display:flex}.lv2 .journey{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(56px,7vw,96px);display:grid;position:relative}.lv2 .journey svg{pointer-events:none;width:100%;height:46px;position:absolute;top:0;left:0;right:0;overflow:visible}.lv2 .journey svg path{fill:none;stroke:#17171438;stroke-width:1.2px}.lv2 .journey a{gap:4px;padding:56px 18px 0 0;text-decoration:none;display:grid;position:relative}.lv2 .journey a:before{content:"";left:0;top:var(--ny,20px);background:var(--paper);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--forest);transition:transform .3s var(--ease);border-radius:50%;position:absolute;transform:translateY(-50%)}.lv2 .journey a:last-child:before{background:var(--lime);box-shadow:0 0 0 6px #b7e34a40}.lv2 .journey a:hover:before{transform:translateY(-50%)scale(1.25)}.lv2 .journey .mono{color:var(--ink-2);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.lv2 .journey b{font-family:var(--display);font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.05;transition:color .3s}.lv2 .journey a:hover b{color:var(--forest)}.lv2 .journey span.d{color:var(--ink-2);font-size:14px}@media (max-width:860px){.lv2 .journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.lv2 .journey svg{display:none}.lv2 .journey a{padding:0 0 0 24px}.lv2 .journey a:before{top:9px;left:0}}@media (max-width:440px){.lv2 .journey{grid-template-columns:minmax(0,1fr)}}.lv2 .demo-head{gap:14px;max-width:820px;margin-bottom:28px;display:grid}.lv2 .demo-no{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);font-size:11px}.lv2 .dark .demo-no{color:var(--sage-2)}.lv2 .demo-head h3{font-size:clamp(34px,3.9vw,58px);line-height:1.02}.lv2 .ask-q{border-radius:999px;justify-self:start;align-items:center;gap:12px;max-width:100%;padding:7px 16px 7px 7px;font-size:14.5px;display:inline-flex}.lv2 .light .ask-q{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule),0 10px 24px -20px #0f160c80}.lv2 .dark .ask-q{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--paper);background:#f5f2ea0f}.lv2 .ask-q small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;white-space:nowrap;font-size:10px}.lv2 .ask-q span.qq{min-width:0}@media (max-width:520px){.lv2 .ask-q{border-radius:16px;align-items:flex-start}.lv2 .ask-q small{display:none}}.lv2 .bl{color:var(--sage);align-items:center;gap:10px;display:flex}.lv2 .bl img{width:20px;height:auto}.lv2 .handoff{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:14.5px;display:flex}.lv2 .handoff .ln{background:linear-gradient(90deg,var(--rule-2),transparent);flex:1;min-width:40px;height:1px}.lv2 .dark .handoff{color:var(--sage)}.lv2 .dark .handoff .ln{background:linear-gradient(90deg,var(--line-2),transparent)}.lv2 .handoff a{align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.lv2 .light .handoff a{color:var(--forest)}.lv2 .dark .handoff a{color:var(--lime-2)}.lv2 .mi{background:var(--night);color:var(--paper);isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #0f160c99,0 20px 40px -30px #0f160c73}.lv2 .mi:before{content:"";z-index:-1;background:radial-gradient(60% 40% at 100% 100%,#b7e34a14,#0000 70%);position:absolute;inset:0}.lv2 .mi:after{content:"";z-index:-1;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.lv2 .mi-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:10.5px;display:flex}.lv2 .mi-grid{background:var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1px;display:grid}@media (max-width:900px){.lv2 .mi-grid{grid-template-columns:minmax(0,1fr)}}.lv2 .mi-t{background:var(--night);align-content:start;gap:18px;min-width:0;padding:clamp(18px,2.4vw,30px);display:grid}.lv2 .mi-t header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lv2 .mi-t header .n{width:22px;height:22px;font-family:var(--mono);color:var(--sage);border-radius:50%;place-items:center;font-size:11px;display:inline-grid;box-shadow:inset 0 0 0 1px #c9d4bc59}.lv2 .mi-pri header .n{background:var(--lime);color:var(--ink);box-shadow:none}.lv2 .mi-t header b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.lv2 .mi-t header .mono{color:var(--sage-2);flex-basis:100%;font-size:11px}.lv2 .mi-chart{width:100%;height:auto;display:block;overflow:visible}.lv2 .c-grid{stroke:#c9d4bc1f;stroke-width:1px}.lv2 .c-ax{font-family:var(--mono);fill:var(--sage-2);font-size:10.5px}.lv2 .c-band{fill:#b7e34a12}.lv2 .c-bl{font-family:var(--mono);fill:var(--lime-2);letter-spacing:.06em;font-size:10.5px}.lv2 .c-line{fill:none;stroke:var(--sage);stroke-width:2px;stroke-linejoin:round}.lv2 .c-hot{fill:none;stroke:var(--lime);stroke-width:2.4px;stroke-linejoin:round}.lv2 .c-dot{fill:var(--lime)}.lv2 .c-ring{fill:none;stroke:#b7e34a66}@media (max-width:600px){.lv2 .c-ax{font-size:16px}.lv2 .c-bl{font-size:15px}}.lv2 .mi-sigs{margin:0;padding:0;list-style:none;display:grid}.lv2 .mi-sigs li{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0;font-size:14.5px;line-height:1.45;display:grid}.lv2 .mi-sigs .mono{color:var(--sage-2);text-transform:uppercase;letter-spacing:.1em;padding-top:3px;font-size:10.5px}.lv2 .mi-sigs li.dim{color:var(--sage-2)}@media (max-width:420px){.lv2 .mi-sigs li{grid-template-columns:minmax(0,1fr);gap:2px}}.lv2 .comp{display:grid}.lv2 .comp-r{border-top:1px solid var(--line);color:var(--sage);grid-template-columns:minmax(0,1fr) 48px minmax(0,1.5fr) 40px;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;display:grid}.lv2 .comp-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);border-top:0;padding-top:0;font-size:10px}.lv2 .comp-r.me{color:var(--paper)}.lv2 .comp-r.me span:first-child{font-weight:600}.lv2 .comp-plot{height:22px;position:relative}.lv2 .comp-plot:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.lv2 .comp-plot i{top:50%;left:calc(var(--v) * 100%);background:var(--sage);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.lv2 .comp-r.me .comp-plot i{background:var(--paper);box-shadow:0 0 0 4px #f5f2ea29}.lv2 .comp-plot em{top:-6px;left:calc(var(--v) * 100%);font-style:normal;font-family:var(--mono);color:var(--sage-2);font-size:10.5px;position:absolute;transform:translate(9px)}.lv2 .comp-plot.hi em{transform:translate(calc(-100% - 9px))}.lv2 .comp .yes{font-family:var(--mono);color:var(--lime-2);font-size:11.5px}.lv2 .comp .no{font-family:var(--mono);color:var(--sage-2);font-size:11.5px}.lv2 .comp-axis{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px minmax(0,1.5fr) 40px;gap:12px;padding-top:6px;display:grid}.lv2 .comp-axis span:nth-child(3){justify-content:space-between;display:flex}.lv2 .comp-axis b{font-weight:400;font-family:var(--mono);color:var(--sage-2);font-size:10px}@media (max-width:420px){.lv2 .comp-r,.lv2 .comp-axis{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.2fr) 30px;gap:8px;font-size:13.5px}}.lv2 .mi-insight{color:var(--paper);align-items:baseline;gap:12px;font-size:15.5px;display:flex}.lv2 .opp{border-bottom:1px solid #c9d4bc4d;border-left:1px solid #c9d4bc4d;height:290px;margin:6px 0 26px 22px;position:relative}.lv2 .opp:before{content:"";background:#b7e34a0d;border-radius:0 0 14px;width:50%;height:50%;position:absolute;top:0;left:0}.lv2 .opp-q{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c6e989b3;font-size:10px;position:absolute;top:8px;left:10px}.lv2 .opp-y{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.1em;color:var(--sage-2);font-size:10px;position:absolute;top:0;left:-22px;transform:rotate(180deg)}.lv2 .opp-x{font-family:var(--mono);letter-spacing:.1em;color:var(--sage-2);font-size:10px;position:absolute;bottom:-22px;right:0}.lv2 .op{all:unset;box-sizing:border-box;left:calc(var(--x) * 100%);bottom:calc(var(--y) * 100%);cursor:pointer;min-height:44px;transform:translate(calc(-1 * (7px + var(--s) * 11px) - 4px),50%);border-radius:999px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex;position:absolute}.lv2 .op.l{transform:translate(calc(-100% + 7px + var(--s) * 11px + 4px),50%);flex-direction:row-reverse;padding:4px 4px 4px 8px}.lv2 .op i{width:calc(14px + var(--s) * 22px);height:calc(14px + var(--s) * 22px);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#c9d4bc29;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #c9d4bc8c}.lv2 .op span{color:var(--sage);white-space:nowrap;font-size:12.5px;transition:color .3s}.lv2 .op.rec i{background:var(--lime);box-shadow:0 0 24px #b7e34a80}.lv2 .op.rec span{color:var(--paper)}.lv2 .op:hover i{transform:scale(1.1)}.lv2 .op[aria-pressed=true] span{color:var(--paper);text-underline-offset:4px;-webkit-text-decoration:underline #c6e989b3;text-decoration:underline #c6e989b3}.lv2 .op[aria-pressed=true]:not(.rec) i{box-shadow:inset 0 0 0 2px var(--paper)}.lv2 .op:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:420px){.lv2 .op span{font-size:11px}.lv2 .opp{height:270px}}.lv2 .opp-detail{color:var(--sage);background:#c9d4bc0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:74px;padding:12px 14px;font-size:14px;display:flex}.lv2 .opp-detail b{color:var(--paper);font-weight:600}.lv2 .opp-detail .v{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:3px 8px;font-size:10px;box-shadow:inset 0 0 0 1px #c9d4bc4d}.lv2 .opp-detail .v.rec{background:var(--lime);color:var(--ink);box-shadow:none}.lv2 .opp-detail .v.no{color:var(--clay-2);box-shadow:inset 0 0 0 1px #e3a58f73}.lv2 .opp-detail span:last-child{flex-basis:100%}.lv2 .pri{background:var(--paper);color:var(--ink);border-radius:18px;gap:16px;padding:clamp(18px,2vw,26px);display:grid}.lv2 .pri-t{font-family:var(--display);align-items:baseline;gap:12px;font-size:clamp(28px,2.6vw,38px);line-height:1.04;display:flex}.lv2 .pri-t .ld{width:10px;height:10px;transform:translateY(-4px)}.lv2 .pri-why{counter-reset:w;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lv2 .pri-why li{counter-increment:w;grid-template-columns:22px minmax(0,1fr);font-size:15px;display:grid}.lv2 .pri-why li:before{content:counter(w);font-family:var(--mono);color:var(--ink-2);padding-top:3px;font-size:11px}.lv2 .pri-chk{border-top:1px solid var(--rule);gap:2px;padding-top:12px;font-size:14.5px;display:grid}.lv2 .pri-chk .mono{color:var(--clay);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.lv2 .pri-act{background:var(--paper-2);border-radius:12px;gap:8px;padding:16px;display:grid}.lv2 .pri-act .mono{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.lv2 .pri-act b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1}.lv2 .pri-act .btn{justify-self:start;margin-top:4px}.lv2 .mi-foot,.lv2 .demo-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--sage-2);background:#0000002e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:13px 20px;font-size:11px;line-height:1.5;display:flex}.lv2 .mi-foot b,.lv2 .demo-foot b{color:var(--sage);letter-spacing:.1em;font-weight:500}@media (prefers-reduced-motion:no-preference){.lv2 .mi.mi-on .c-line,.lv2 .mi.mi-on .c-hot{animation:lv2-drawL 1.8s var(--ease) both}.lv2 .mi.mi-on .c-hot{animation-delay:.9s}.lv2 .mi.mi-on .c-dot,.lv2 .mi.mi-on .c-ring,.lv2 .mi.mi-on .c-band,.lv2 .mi.mi-on .c-bl{animation:lv2-fadeIn .6s var(--ease) 1.9s both}.lv2 .mi.mi-on .comp-plot i,.lv2 .mi.mi-on .comp-plot em{animation:lv2-slideIn 1s var(--ease) both}.lv2 .mi.mi-on .op{animation:lv2-popIn .6s var(--ease) both;animation-delay:calc(1.2s + var(--k,0) * .14s)}.lv2 .mi.mi-on .pri{animation:lv2-riseIn .8s var(--ease) 1.4s both}@keyframes lv2-drawL{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes lv2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lv2-slideIn{0%{opacity:0;left:0}}@keyframes lv2-popIn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes lv2-riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.lv2 .cs-sec{background:radial-gradient(70% 50% at 85% 0%, #31432a 0%, var(--forest) 60%)}.lv2 .cs-sec:after{content:"";pointer-events:none;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;position:absolute;inset:0}.lv2 .studio{z-index:1;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}@media (max-width:1180px){.lv2 .studio{grid-template-columns:minmax(0,1fr)}}.lv2 .dna{background:var(--paper);color:var(--ink);border-radius:20px;gap:16px;padding:22px;display:grid;box-shadow:0 30px 60px -40px #0009}@media (min-width:700px) and (max-width:1180px){.lv2 .dna{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lv2 .dna>.mono{grid-column:1/-1}}.lv2 .dna .mono{color:var(--ink-2);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.lv2 .dna-mark{font-family:var(--brand);letter-spacing:.16em;color:#3b2418;font-size:44px;line-height:1}.lv2 .dna-sub{color:var(--ink-2);margin-top:-6px;font-size:14px}.lv2 .dna-sw{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lv2 .dna-sw span{color:var(--ink-2);gap:6px;font-size:11px;display:grid}.lv2 .dna-sw i{aspect-ratio:1;background:var(--c);border-radius:10px;box-shadow:inset 0 0 0 1px #00000012}.lv2 .dna-type{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lv2 .dna-type span{color:var(--ink-2);font-size:11px;display:grid}.lv2 .dna-type b{color:var(--ink);font-size:30px;font-weight:500;line-height:1.1}.lv2 .dna-type b.it{font-family:var(--brand);font-weight:400}.lv2 .dna-tone{gap:4px;display:grid}.lv2 .dna-tone p{font-size:14px}.lv2 .dna-rules{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lv2 .dna-rules li{gap:8px;display:flex}.lv2 .dna-rules li:before{content:"✓";color:var(--forest);font-family:var(--mono)}.lv2 .dna-rules li.n:before{content:"✕";color:var(--clay)}.lv2 .stage{border:1px solid var(--line);background:#0f160c66;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 40px 80px -50px #000000b3}.lv2 .stage-brief{border-bottom:1px solid var(--line);color:var(--sage);background:#00000024;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;font-size:13.5px;display:flex}.lv2 .stage-brief .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--lime-2);font-size:10px}.lv2 .stage-brief b{color:var(--paper);font-weight:500}.lv2 .stage-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lv2 .stage-bar .bl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.lv2 .vars{flex-wrap:wrap;gap:6px;display:flex}.lv2 .vars button{all:unset;box-sizing:border-box;min-height:40px;color:var(--sage);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.lv2 .vars button:hover{color:var(--paper)}.lv2 .vars button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:none}.lv2 .vars button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lv2 .count{color:var(--sage-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lv2 .ads{justify-content:center;align-items:flex-end;gap:clamp(14px,2vw,26px);padding:clamp(20px,3vw,40px);display:flex}@media (max-width:900px){.lv2 .ads{scroll-snap-type:x mandatory;scrollbar-width:thin;justify-content:flex-start;padding:20px 16px;overflow-x:auto}}.lv2 .ad{scroll-snap-align:center;flex:none;gap:12px;margin:0;display:grid}.lv2 .ad-feed{width:clamp(236px,23vw,300px)}.lv2 .ad-story{width:clamp(190px,16vw,216px)}.lv2 .ad-sq{width:clamp(230px,21vw,276px)}.lv2 .ad-art{transition:background-color .6s var(--ease),transform .5s var(--ease);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000a6}.lv2 .ad:hover .ad-art{transform:translateY(-4px)}.lv2 .ad-feed .ad-art{aspect-ratio:4/5;background:#b5653a}.lv2 .ad-story .ad-art{aspect-ratio:9/16;background:#3b2418}.lv2 .ad-sq .ad-art{aspect-ratio:1;background:#e9d8bf}.lv2 .ad-scene{width:100%;height:100%;position:absolute;inset:0}.lv2 .ad-arch{transition:background-color .6s var(--ease);background:#e9d8bf;border-radius:999px 999px 0 0;position:absolute;inset:30% 19% 0}.lv2 .ad-copy{transition:opacity .3s var(--ease);gap:4px;display:grid;position:absolute;top:6%;left:7%;right:7%}.lv2 .ad-brand{font-family:var(--brand);letter-spacing:.32em;color:#f6efe3;font-size:12px}.lv2 .ad-h{font-family:var(--brand);color:#f6efe3;text-wrap:balance;margin-top:4px;font-size:clamp(22px,2.1vw,30px);line-height:1.02}.lv2 .ad-s{color:#f6efe3db;max-width:26ch;font-size:11.5px;line-height:1.4}.lv2 .ad-cta{color:#3b2418;white-space:nowrap;background:#f6efe3;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;position:absolute;bottom:6%;left:7%}.lv2 .ad-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f6efe3b3;font-size:8.5px;position:absolute;top:5.5%;right:6%}.lv2 .ad-story .ad-copy{top:8%}.lv2 .ad-story .ad-h{font-size:clamp(20px,1.7vw,24px)}.lv2 .ad-story .ad-cta{bottom:4%;left:50%;transform:translate(-50%)}.lv2 .ad-prog{gap:4px;display:flex;position:absolute;top:3%;left:5%;right:5%}.lv2 .ad-prog i{background:#f6efe34d;border-radius:2px;flex:1;height:2px}.lv2 .ad-prog i.f{background:#f6efe3}.lv2 .ad-prog i.h{background:linear-gradient(90deg,#f6efe3 50%,#f6efe34d 50%)}.lv2 .ad-sq .ad-copy{right:46%}.lv2 .ad-sq .ad-brand,.lv2 .ad-sq .ad-h{color:#3b2418}.lv2 .ad-sq .ad-s{color:#3b2418cc}.lv2 .ad-sq .ad-badge{color:#3b24188c}.lv2 .ad-price{font-family:var(--mono);color:#3b2418;border:1px dashed #3b241880;border-radius:6px;justify-self:start;margin-top:8px;padding:4px 8px;font-size:9.5px}.lv2 .ad-sq .ad-scene circle{transition:fill .6s var(--ease)}.lv2 .studio[data-variant=b] .ad-feed .ad-art{background:#6f7f4f}.lv2 .studio[data-variant=c] .ad-feed .ad-art{background:#e9d8bf}.lv2 .studio[data-variant=c] .ad-feed .ad-arch{background:#b5653a}.lv2 .studio[data-variant=c] .ad-feed .ad-brand,.lv2 .studio[data-variant=c] .ad-feed .ad-h{color:#3b2418}.lv2 .studio[data-variant=c] .ad-feed .ad-s{color:#3b2418cc}.lv2 .studio[data-variant=c] .ad-feed .ad-cta{color:#f6efe3;background:#3b2418}.lv2 .studio[data-variant=c] .ad-feed .ad-badge{color:#3b24188c}.lv2 .studio[data-variant=b] .ad-story .ad-art{background:#4c4426}.lv2 .studio[data-variant=c] .ad-story .ad-art{background:#8f4a26}.lv2 .studio[data-variant=b] .ad-sq .ad-scene circle{fill:#6f7f4f}.lv2 .studio[data-variant=c] .ad-sq .ad-scene circle{fill:#3b2418}.lv2 .ads.swap .ad-copy{opacity:0}.lv2 .ad figcaption{gap:8px;display:grid}.lv2 .ad-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.lv2 .ad-meta .mono{color:var(--sage-2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.lv2 .st{font-family:var(--mono);color:var(--sage);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;box-shadow:inset 0 0 0 1px #c9d4bc4d}.lv2 .st[data-v=ok]{background:var(--lime);color:var(--ink);box-shadow:none}.lv2 .st[data-v=edit]{color:var(--clay-2);box-shadow:inset 0 0 0 1px #e3a58f80}.lv2 .st[data-v=no]{color:var(--sage-2);text-decoration:line-through}.lv2 .ad-act{gap:6px;display:flex}.lv2 .ad-act button{all:unset;box-sizing:border-box;min-height:44px;color:var(--sage);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;place-items:center;padding:0 6px;font-size:11.5px;font-weight:500;transition:background-color .25s,color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #c9d4bc47}.lv2 .ad-act button[data-a=ok]:hover,.lv2 .ad-act button[data-a=ok][aria-pressed=true]{background:var(--lime);color:var(--ink);box-shadow:none}.lv2 .ad-act button[data-a=edit]:hover,.lv2 .ad-act button[data-a=edit][aria-pressed=true]{color:var(--clay-2);box-shadow:inset 0 0 0 1px var(--clay-2)}.lv2 .ad-act button[data-a=no]:hover,.lv2 .ad-act button[data-a=no][aria-pressed=true]{color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.lv2 .ad-act button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lv2 .stage-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);flex-wrap:wrap;gap:8px 18px;padding:12px 18px;font-size:10.5px;display:flex}.lv2 .stage-foot span:before{content:"· ";color:var(--lime-2)}.lv2 .demo-fine{margin-top:16px}.lv2 .gc{gap:28px;display:grid}.lv2 .gc-top{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;padding-bottom:20px;display:flex}.lv2 .gc-title{gap:4px;display:grid}.lv2 .gc-title .mono{color:var(--ink-2);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.lv2 .gc-title b{font-family:var(--display);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.lv2 .gc-facts{flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.lv2 .gc-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:10.5px}.lv2 .gc-facts dd{margin:0;font-size:15.5px}.lv2 .tl{height:160px;margin-bottom:-28px;position:relative}.lv2 .tl svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lv2 .tl path{fill:none;stroke:#17171438;stroke-width:1.2px}.lv2 .tl .tl-done{stroke:var(--forest);stroke-width:2.2px;stroke-dasharray:.14 1;transition:stroke-dasharray .9s var(--ease)}.lv2 .tl i{background:var(--paper-2);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--forest);border-radius:50%;transition:background-color .4s,box-shadow .4s;position:absolute;transform:translate(-50%,-50%)}.lv2 .tl i.done{background:var(--forest)}.lv2 .tl i.now{background:var(--lime);box-shadow:0 0 0 7px #b7e34a40}.lv2 .moments{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lv2 .mo{background:var(--surface);box-shadow:0 1px 0 var(--rule),0 20px 40px -32px #17171466;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:18px;align-content:start;gap:10px;padding:16px;display:grid}.lv2 .mo:hover{box-shadow:0 1px 0 var(--rule),0 30px 50px -32px #17171480;transform:translateY(-4px)}.lv2 .mo-d{font-family:var(--mono);color:var(--forest);letter-spacing:.06em;font-size:12px}.lv2 .mo>b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.lv2 .mo .tag{justify-self:start}.lv2 .mo-s{color:var(--ink-2);font-size:13px}.lv2 .mk{border-radius:12px;height:150px;position:relative;overflow:hidden}.lv2 .mk>svg{width:100%;height:100%;position:absolute;inset:0}.lv2 .mk-story{background:#3b2418}.lv2 .mk-feed{background:#b5653a}.lv2 .mk-sq{background:#e9d8bf}.lv2 .mk-story>span,.lv2 .mk-feed>span,.lv2 .mk-sq>span{font-family:var(--brand);color:#f6efe3;font-size:16px;line-height:1.05;position:absolute;top:10px;left:10px;right:10px}.lv2 .mk-sq>span{color:#3b2418;right:45%}.lv2 .mk-mail{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);grid-auto-rows:max-content;align-content:start;gap:6px;padding:10px 12px;display:grid}.lv2 .mm-h{font-family:var(--brand);letter-spacing:.24em;color:#3b2418;text-align:center;border-bottom:1px solid var(--rule);padding-bottom:4px;font-size:13px}.lv2 .mm-s{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lv2 .mm-img{background:#b5653a;border-radius:6px;height:40px;display:block}.lv2 .mm-img svg{width:100%;height:100%;display:block}.lv2 .mm-l{background:var(--rule);border-radius:3px;height:5px;display:block}.lv2 .mm-l.s{width:62%}.lv2 .mm-b{color:#f6efe3;background:#3b2418;border-radius:999px;justify-self:center;padding:4px 10px;font-size:10px}@media (max-width:980px){.lv2 .tl{display:none}.lv2 .moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lv2 .moments{grid-template-columns:minmax(0,1fr);gap:10px}.lv2 .mo{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"m d""m b""m t""m s";gap:4px 14px;padding:12px}.lv2 .mo .mk{grid-area:m;height:132px}.lv2 .mo-d{grid-area:d}.lv2 .mo>b{grid-area:b;font-size:22px}.lv2 .mo .tag{grid-area:t}.lv2 .mo-s{grid-area:s}.lv2 .mk-story>span,.lv2 .mk-feed>span,.lv2 .mk-sq>span{font-size:12px}.lv2 .mk-sq>span{right:10px}.lv2 .mk-mail{gap:4px;padding:8px 10px}.lv2 .mk-mail .mm-l{display:none}.lv2 .mm-img{height:34px}}.lv2 .gc-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.lv2 .gc-bottom{grid-template-columns:minmax(0,1fr)}}.lv2 .approvals{background:var(--night);color:var(--paper);isolation:isolate;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #0f160c8c}.lv2 .approvals:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 100% 100%,#b7e34a17,#0000 70%);position:absolute;inset:0}.lv2 .ap-h{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:10.5px;display:flex}.lv2 .ap-h .mono{color:var(--lime-2);font-size:12px}.lv2 .approvals ul{margin:0;padding:0;list-style:none}.lv2 .approvals li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;transition:background-color .4s;display:flex}.lv2 .approvals li>div:first-child{gap:2px;min-width:0;display:grid}.lv2 .approvals li b{font-size:15px;font-weight:600}.lv2 .approvals li>div:first-child span{color:var(--sage-2);font-size:13px}.lv2 .approvals li[data-st=ok]{background:#b7e34a0d}.lv2 .approvals li[data-st=ok]>div:first-child span{color:var(--lime-2)}.lv2 .approvals li[data-st=no]>div:first-child span{color:var(--clay-2)}.lv2 .approvals .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lv2 .cap-in{min-height:42px;color:var(--sage);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #c9d4bc4d}.lv2 .cap-in input{width:72px;color:var(--paper);font:500 15px var(--text);text-align:right;-moz-appearance:textfield;background:0 0;border:0;padding:0}.lv2 .cap-in input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lv2 .cap-in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lv2 .cap-in input:focus{outline:none}.lv2 .cap-in:focus-within{box-shadow:inset 0 0 0 1px var(--lime)}.lv2 .gate{color:var(--sage);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.lv2 .gate .lock{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--sage-2);border-radius:3px;flex:none}.lv2 .gate.ready .lock{background:var(--lime);box-shadow:none}.lv2 .gate .btn{margin-left:auto}.lv2 .watch{align-content:start;gap:14px;display:grid}.lv2 .watch>.mono{color:var(--ink-2);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.lv2 .watch ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.lv2 .watch li{border-bottom:1px solid var(--rule);gap:2px;padding:14px 0;display:grid}.lv2 .watch li b{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.1}.lv2 .watch li span{color:var(--ink-2);font-size:14.5px}.lv2 .watch .rule{align-items:baseline;gap:12px;font-size:14.5px;display:flex}.lv2 .jpill{left:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:50;opacity:0;transition:transform .5s var(--ease),opacity .4s var(--ease);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0f160cdb;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;transform:translate(-50%,calc(100% + 30px));box-shadow:inset 0 0 0 1px #c9d4bc2e,0 20px 40px -16px #0000008c}.lv2 .jpill.show{opacity:1;transform:translate(-50%)}.lv2 .jpill .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-2);white-space:nowrap;padding:0 10px 0 12px;font-size:10px}.lv2 .jpill a{min-height:36px;color:var(--sage);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.lv2 .jpill a i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.3px}.lv2 .jpill a.done{color:var(--sage)}.lv2 .jpill a.done i{background:var(--sage-2);box-shadow:none}.lv2 .jpill a[aria-current=step]{background:var(--paper);color:var(--ink)}.lv2 .jpill a[aria-current=step] i{background:var(--lime);box-shadow:0 0 0 3px #b7e34a59}.lv2 .jpill a:hover{color:var(--paper)}.lv2 .jpill a[aria-current=step]:hover{color:var(--ink)}@media (max-width:760px){.lv2 .jpill .lbl,.lv2 .jpill a span{display:none}.lv2 .jpill a{padding:0 11px}.lv2 .jpill a[aria-current=step] span{display:inline}}.lv2 .cases-sec{background:radial-gradient(70% 60% at 100% 0%, #172211 0%, var(--night) 60%)}.lv2 .cases-ui{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.lv2 .case-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.lv2 .case-list li{border-bottom:1px solid var(--line)}.lv2 .case-list button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:padding-left .45s var(--ease);grid-template-columns:52px minmax(0,1fr);gap:6px 14px;padding:20px 8px 20px 0;display:grid;position:relative}.lv2 .case-list button:before{content:"";background:var(--lime);width:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:18px;bottom:18px;left:-1px;transform:scaleY(0)}.lv2 .case-list button:hover{padding-left:6px}.lv2 .case-list button[aria-selected=true]{padding-left:14px}.lv2 .case-list button[aria-selected=true]:before{transform:none}.lv2 .case-list button:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}.lv2 .case-list .ix{font-family:var(--mono);letter-spacing:.08em;color:var(--sage-2);padding-top:7px;font-size:11px}.lv2 .case-list b{font-family:var(--display);color:var(--sage);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.08;transition:color .3s}.lv2 .case-list button[aria-selected=true] b{color:var(--paper)}.lv2 .case-list .meta{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.lv2 .case-list .meta span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);font-size:10px}.lv2 .case-list .meta span+span:before{content:"· "}.lv2 .dossier{box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -50px #000c;isolation:isolate;background:linear-gradient(#151f10,#10180c);border-radius:26px;flex-direction:column;min-height:560px;display:flex;position:relative;overflow:hidden}.lv2 .dossier:after{content:"";z-index:-1;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.lv2 .ds-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);align-items:center;gap:12px;padding:14px 22px;font-size:10.5px;display:flex}.lv2 .ds-bar .tag{margin-left:auto}.lv2 .ds-body{transition:opacity .35s var(--ease),transform .35s var(--ease);flex:1;align-content:start;gap:24px;padding:clamp(20px,2.6vw,32px);display:grid}.lv2 .ds-body.swap{opacity:0;transform:translateY(8px)}.lv2 .ds-top{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:20px;display:grid}.lv2 .ds-top h3{font-size:clamp(30px,3vw,44px);line-height:1.02}.lv2 .ds-glyph{width:150px;height:80px;overflow:visible}.lv2 .ds-glyph ellipse{fill:none;stroke:#c9d4bc59;stroke-width:1px}.lv2 .ds-glyph .e2{stroke-dasharray:2 5;stroke:#c9d4bc33}.lv2 .ds-glyph circle.d{fill:var(--lime);filter:drop-shadow(0 0 6px #b7e34acc);transition:cx .8s var(--ease-io),cy .8s var(--ease-io)}.lv2 .ds-facts{background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lv2 .ds-facts div{background:#121a0e;gap:2px;padding:12px 14px;display:grid}.lv2 .ds-facts span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);font-size:10px}.lv2 .ds-facts b{font-size:15px;font-weight:500}.lv2 .ds-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.lv2 .ds-hyp{align-content:start;gap:8px;display:grid}.lv2 .ds-hyp>span,.lv2 .ds-chk>span,.lv2 .ds-foot span.k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-2);font-size:10px}.lv2 .ds-hyp p{font-family:var(--display);color:var(--paper);font-size:clamp(24px,2.2vw,30px);line-height:1.12}.lv2 .ds-hyp p:before{content:"« ";color:var(--lime-2)}.lv2 .ds-hyp p:after{content:" »";color:var(--lime-2)}.lv2 .ds-chk{align-content:start;gap:10px;display:grid}.lv2 .ds-chk ol{counter-reset:c;border-left:1px dashed #c9d4bc40;gap:12px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.lv2 .ds-chk li{color:var(--sage);counter-increment:c;font-size:15px;line-height:1.4;position:relative}.lv2 .ds-chk li:before{content:"0" counter(c);width:26px;height:20px;font-family:var(--mono);color:var(--sage-2);background:#10180c;border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;top:1px;left:-36px}.lv2 .ds-chk li:first-child{color:var(--paper)}.lv2 .ds-chk li:first-child:before{background:var(--lime);color:var(--ink)}.lv2 .ds-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;padding-top:20px;display:grid}.lv2 .ds-foot div{align-content:start;gap:8px;display:grid}.lv2 .ds-foot .chn{flex-wrap:wrap;gap:6px;display:flex}.lv2 .ds-foot .chn span{color:var(--sage);background:#f5f2ea0f;border-radius:999px;padding:5px 11px;font-size:13px}.lv2 .ds-foot p{color:var(--paper);font-size:15px}.lv2 .ds-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.lv2 .ds-nav button{all:unset;box-sizing:border-box;min-height:42px;color:var(--sage);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.lv2 .ds-nav button:hover{color:var(--paper);box-shadow:inset 0 0 0 1px var(--lime-2)}.lv2 .ds-nav button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lv2 .ds-nav .mono{color:var(--sage-2);font-size:11px}.lv2 .case-col{align-content:start;gap:22px;min-width:0;display:grid}.lv2 .case-note{max-width:44ch}.lv2 .cases-foot{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;display:flex}@media (max-width:980px){.lv2 .cases-ui{grid-template-columns:minmax(0,1fr)}.lv2 .case-note{display:none}.lv2 .case-list{padding:2px var(--gutR) 6px var(--gutL);margin-inline:calc(-1 * var(--gutL)) calc(-1 * var(--gutR));scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:8px;display:flex;overflow-x:auto}.lv2 .case-list::-webkit-scrollbar{display:none}.lv2 .case-list li{scroll-snap-align:start;border:0;flex:none}.lv2 .case-list button{min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.lv2 .case-list button:hover,.lv2 .case-list button[aria-selected=true]{padding-left:16px}.lv2 .case-list button:before,.lv2 .case-list .meta{display:none}.lv2 .case-list .ix{padding-top:0;font-size:10.5px}.lv2 .case-list b{font-family:var(--text);white-space:nowrap;font-size:14px;font-weight:500}.lv2 .case-list button[aria-selected=true]{background:var(--paper);box-shadow:none}.lv2 .case-list button[aria-selected=true] b,.lv2 .case-list button[aria-selected=true] .ix{color:var(--ink)}.lv2 .dossier{min-height:0}}@media (min-width:760px) and (max-width:980px){.lv2 .case-list{margin-inline:-40px;padding-inline:40px}}@media (max-width:640px){.lv2 .ds-top{grid-template-columns:minmax(0,1fr)}.lv2 .ds-glyph{display:none}.lv2 .ds-grid,.lv2 .ds-foot{grid-template-columns:minmax(0,1fr)}.lv2 .ds-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv2 .ds-facts div:first-child{grid-column:1/-1}}.lv2 .cap-lede{gap:22px;display:grid}.lv2 .ask-hint{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule),0 10px 24px -18px #0f160c66;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:12px;padding:8px 16px 8px 10px;font-size:14.5px;display:inline-flex}.lv2 .ask-hint em{color:var(--ink-2);font-style:normal}.lv2 .bench-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.lv2 .caps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.lv2 .caps li{border-bottom:1px solid var(--rule)}.lv2 .caps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:padding-left .45s var(--ease);grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:20px 4px 20px 0;display:grid;position:relative}.lv2 .caps button:before{content:"";background:var(--forest);width:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:16px;bottom:16px;left:-1px;transform:scaleY(0)}.lv2 .caps button:hover{padding-left:8px}.lv2 .caps button[aria-selected=true]{padding-left:16px}.lv2 .caps button[aria-selected=true]:before{transform:none}.lv2 .caps button:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}.lv2 .caps .n{font-family:var(--mono);color:var(--ink-2);font-size:12px}.lv2 .caps .t{gap:4px;min-width:0;display:grid}.lv2 .caps .t b{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.04;transition:color .3s}.lv2 .caps .t span{color:var(--ink-2);opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease);font-size:14.5px;line-height:1.45;overflow:hidden}.lv2 .caps button[aria-selected=true] .t span{opacity:1;max-height:3em}.lv2 .caps button[aria-selected=true] .n,.lv2 .caps button[aria-selected=true] .t b{color:var(--forest)}.lv2 .caps .stat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2);white-space:nowrap;border-radius:999px;align-self:center;padding:3px 8px;font-size:10px}.lv2 .caps .stat.wip{color:var(--forest);background:#b7e34a29;box-shadow:inset 0 0 0 1px #26351d59}.lv2 .caps .prog{height:1px;position:absolute;bottom:-1px;left:58px;right:0;overflow:hidden}.lv2 .caps .prog i{background:var(--forest);width:0;height:100%;display:block}.lv2 .caps-note{margin-top:18px}.lv2 .levers-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(40px,5vw,64px);padding-top:22px;display:flex}.lv2 .levers-row .sublabel{margin:0}.lv2 .levers{flex-wrap:wrap;gap:8px;display:flex}.lv2 .levers span{box-shadow:inset 0 0 0 1px var(--rule);background:var(--surface);border-radius:999px;padding:7px 13px;font-size:14px}.lv2 .levers-row .fine{flex-basis:100%}.lv2 .bench{background:var(--night);color:var(--paper);isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 50px 100px -50px #0f160c99,0 20px 40px -30px #0f160c73}.lv2 .bench:before{content:"";z-index:-1;background:radial-gradient(80% 60% at 100% 0,#b7e34a14,#b7e34a00 60%),radial-gradient(70% 60% at 0 100%,#37442b8c,#37442b00 70%);position:absolute;inset:0}.lv2 .bench:after{content:"";z-index:-1;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.lv2 .bench-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);align-items:center;gap:12px;padding:14px 20px;font-size:10.5px;display:flex}.lv2 .bench-bar .sym{width:22px;height:auto}.lv2 .bench-bar b{color:var(--paper);font-weight:500}.lv2 .bench-bar .tag{margin-left:auto}.lv2 .bench-body{align-content:start;gap:20px;min-height:560px;padding:clamp(18px,2.4vw,28px);display:grid}.lv2 .wb-q{align-items:flex-start;gap:12px;display:flex}.lv2 .wb-q .who{width:36px;height:36px;font-family:var(--mono);letter-spacing:.04em;color:var(--sage);box-shadow:inset 0 0 0 1px var(--line-2);background:#f5f2ea14;border-radius:50%;flex:none;place-items:center;font-size:8.5px;display:grid}.lv2 .wb-q p{font-family:var(--display);letter-spacing:-.01em;color:var(--paper);padding-top:1px;font-size:clamp(22px,2vw,28px);line-height:1.15}.lv2 .wb-q p small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);margin-bottom:6px;font-size:10.5px;display:block}.lv2 .wb-trace{border-left:1px dashed #c9d4bc40;gap:9px;margin:0 0 0 14px;padding:2px 0 2px 28px;list-style:none;display:grid}.lv2 .wb-trace li{color:var(--sage);opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);align-items:baseline;gap:10px;font-size:13.5px;display:flex;position:relative;transform:translateY(6px)}.lv2 .wb-trace li.in{opacity:1;transform:none}.lv2 .wb-trace li:before{content:"";background:var(--night);width:9px;height:9px;box-shadow:inset 0 0 0 1.4px var(--sage-2);border-radius:50%;position:absolute;top:.45em;left:-33px}.lv2 .wb-trace li.in:before{background:var(--sage-2)}.lv2 .wb-trace li:last-child.in:before{background:var(--lime);box-shadow:0 0 10px #b7e34acc}.lv2 .wb-trace li .mono{color:var(--sage-2);flex:none;min-width:58px;font-size:10.5px}.lv2 .wb-art{box-shadow:inset 0 0 0 1px var(--line-2);opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);background:#f5f2ea09;border-radius:18px;padding:clamp(16px,2vw,22px);transform:translateY(10px)}.lv2 .wb-art.in{opacity:1;transform:none}.lv2 .wb-hd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:10.5px;display:flex}.lv2 .wb-hd b{color:var(--lime-2);font-weight:500}.lv2 .bench-ft{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px clamp(18px,2.4vw,28px) 20px;display:flex}.lv2 .wb-why{color:var(--sage);flex:280px;font-size:13.5px;line-height:1.5}.lv2 .wb-why b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime-2);margin-right:8px;font-size:10.5px;font-weight:500}.lv2 .bench-ft .acts{flex-wrap:wrap;gap:8px;display:flex}.lv2 .bench-ft .btn{min-height:42px;padding:0 18px;font-size:14px}.lv2 .wb-status{font-family:var(--mono);color:var(--sage-2);flex-basis:100%;min-height:1.4em;font-size:11px}.lv2 .wb-status[data-s=ok]{color:var(--lime-2)}.lv2 .wb-status[data-s=edit]{color:var(--clay-2)}.lv2 .bench-legal{border-top:1px solid var(--line);font-family:var(--mono);color:var(--sage-2);background:#0000002e;padding:11px clamp(18px,2.4vw,28px);font-size:10.5px;line-height:1.5}.lv2 .wb-kv{background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lv2 .wb-kv div{background:#121a0e;gap:3px;padding:12px 14px;display:grid}.lv2 .wb-kv dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);font-size:10px}.lv2 .wb-kv dd{color:var(--paper);margin:0;font-size:14.5px;line-height:1.4}.lv2 .wb-kv .warn dd{color:var(--clay-2)}.lv2 .wb-kv .full{grid-column:1/-1}.lv2 .wb-opps{gap:10px;display:grid}.lv2 .wb-opp{box-shadow:inset 0 0 0 1px var(--line);background:#121a0e;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;gap:14px;padding:12px 14px;display:grid}.lv2 .wb-opp.top{background:linear-gradient(90deg,#b7e34a1f,#b7e34a05);box-shadow:inset 0 0 0 1px #b7e34a59}.lv2 .wb-opp b{font-size:15px;font-weight:500;display:block}.lv2 .wb-opp small{color:var(--sage-2);font-size:12.5px}.lv2 .wb-meter{gap:5px;display:grid}.lv2 .wb-meter span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);justify-content:space-between;font-size:9.5px;display:flex}.lv2 .wb-meter span em{font-style:normal}.lv2 .wb-meter i{background:var(--line);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.lv2 .wb-meter i:after{content:"";width:var(--v);background:var(--sage-2);border-radius:2px;position:absolute;inset:0}.lv2 .wb-opp.top .wb-meter i:after{background:var(--lime)}.lv2 .wb-opp .sc{font-family:var(--display);text-align:right;font-size:26px;line-height:1}.lv2 .wb-opp.top .sc{color:var(--lime-2)}.lv2 .wb-post{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.lv2 .nm-card{aspect-ratio:1;color:#f2efe6;background:#16404a;border-radius:14px;width:100%;max-width:340px;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #000c}.lv2 .nm-card:after{content:"";background-image:var(--grain);opacity:.1;mix-blend-mode:overlay;position:absolute;inset:0}.lv2 .nm-card .nm-b{font:600 11px/1 var(--text);letter-spacing:.18em;position:absolute;top:14px;left:16px}.lv2 .nm-card .nm-b:before{content:"";vertical-align:0;background:#e9b949;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.lv2 .nm-card .nm-pg{font-family:var(--mono);opacity:.7;font-size:10px;position:absolute;top:14px;right:16px}.lv2 .nm-card h5{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1;position:absolute;top:40px;left:16px;right:16px}.lv2 .nm-card h5 em{color:#e9b949}.lv2 .nm-card svg{width:calc(100% - 32px);height:auto;position:absolute;bottom:16px;left:16px;right:16px}.lv2 .wb-meta{color:var(--sage);gap:12px;font-size:14px;display:grid}.lv2 .wb-meta .cap{color:var(--paper);font-size:15px;line-height:1.5}.lv2 .wb-meta .hash{font-family:var(--mono);color:var(--sage-2);font-size:11.5px}.lv2 .wb-variants{flex-wrap:wrap;gap:6px;display:flex}.lv2 .wb-variants span{font-family:var(--mono);letter-spacing:.06em;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--sage);border-radius:999px;padding:4px 9px;font-size:10.5px}.lv2 .wb-variants span.on{background:var(--paper);color:var(--ink);box-shadow:none}.lv2 .wb-seo h4{color:var(--paper);margin:0 0 6px;font-size:clamp(22px,2vw,28px);line-height:1.1}.lv2 .wb-seo .meta{color:var(--sage);margin-bottom:14px;font-size:13.5px}.lv2 .wb-seo ol{counter-reset:h;margin:0 0 14px;padding:0;list-style:none;display:grid}.lv2 .wb-seo ol li{border-top:1px solid var(--line);color:var(--paper);counter-increment:h;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:9px 0;font-size:14.5px;display:grid}.lv2 .wb-seo ol li:before{content:"H2 · " counter(h);font-family:var(--mono);color:var(--sage-2);white-space:nowrap;padding-top:4px;font-size:9.5px}.lv2 .wb-chips{flex-wrap:wrap;gap:6px;display:flex}.lv2 .wb-chips span{font-family:var(--mono);color:var(--sage);background:#f5f2ea0f;border-radius:6px;padding:4px 9px;font-size:10.5px}.lv2 .wb-chips span b{color:var(--paper);font-weight:500}.lv2 .wb-camp{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lv2 .wb-camp div{gap:2px;display:grid}.lv2 .wb-camp span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);font-size:9.5px}.lv2 .wb-camp b{font-size:14px;font-weight:500}.lv2 .wb-groups{gap:6px;margin-bottom:12px;display:grid}.lv2 .wb-groups div{box-shadow:inset 0 0 0 1px var(--line);background:#121a0e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 12px;font-size:13.5px;display:grid}.lv2 .wb-groups b{font-weight:500}.lv2 .wb-groups small{font-family:var(--mono);color:var(--sage-2);grid-column:1/-1;font-size:10.5px}.lv2 .wb-groups .mono{color:var(--lime-2);font-size:10.5px}.lv2 .wb-sads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lv2 .wb-sads div{color:#1d2b33;background:#f2efe6;border-radius:10px;padding:12px;font-size:12.5px;line-height:1.45}.lv2 .wb-sads .u{font-family:var(--mono);color:#4b5a5f;font-size:10px}.lv2 .wb-sads .u b{color:#1d2b33;margin-right:4px;font-weight:600}.lv2 .wb-sads .h{color:#16404a;margin:3px 0 2px;font-size:15px;font-weight:600;line-height:1.25;display:block}.lv2 .wb-perm{gap:14px;display:grid}.lv2 .wb-perm-t{align-items:flex-start;gap:14px;display:flex}.lv2 .wb-perm-t .ic{background:#b7e34a1f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #b7e34a59}.lv2 .wb-perm-t b{font-family:var(--display);font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.1;display:block}.lv2 .wb-perm-t small{font-family:var(--mono);color:var(--sage-2);font-size:11px}.lv2 .wb-perm-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lv2 .wb-perm-g div{box-shadow:inset 0 0 0 1px var(--line);background:#121a0e;border-radius:12px;padding:12px 14px}.lv2 .wb-perm-g span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.lv2 .wb-perm-g .yes span{color:var(--lime-2)}.lv2 .wb-perm-g .no span{color:var(--clay-2)}.lv2 .wb-perm-g ul{color:var(--sage);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lv2 .wb-perm-g ul li:before{content:"— ";color:var(--sage-2)}@media (max-width:980px){.lv2 .bench-grid{grid-template-columns:minmax(0,1fr)}.lv2 .caps-col .sublabel{display:none}.lv2 .caps{padding:2px var(--gutR) 6px var(--gutL);margin-inline:calc(-1 * var(--gutL)) calc(-1 * var(--gutR));scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:8px;display:flex;overflow-x:auto}.lv2 .caps::-webkit-scrollbar{display:none}.lv2 .caps li{scroll-snap-align:start;border:0;flex:none}.lv2 .caps button{min-height:44px;box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.lv2 .caps button:hover,.lv2 .caps button[aria-selected=true]{padding-left:14px}.lv2 .caps button:before,.lv2 .caps .t span,.lv2 .caps .stat,.lv2 .caps .prog{display:none}.lv2 .caps .t b{font-family:var(--text);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:500}.lv2 .caps .n{font-size:10.5px}.lv2 .caps button[aria-selected=true]{background:var(--ink);box-shadow:none}.lv2 .caps button[aria-selected=true] .t b,.lv2 .caps button[aria-selected=true] .n{color:var(--paper)}.lv2 .bench-body{min-height:0}}@media (min-width:760px) and (max-width:980px){.lv2 .caps{margin-inline:-40px;padding-inline:40px}}@media (max-width:620px){.lv2 .ask-hint em{display:none}.lv2 .wb-post,.lv2 .wb-kv,.lv2 .wb-perm-g,.lv2 .wb-sads{grid-template-columns:minmax(0,1fr)}.lv2 .wb-opp{grid-template-columns:minmax(0,1fr) 52px;gap:10px}.lv2 .wb-opp .wb-meter{grid-area:2/1}.lv2 .wb-opp .sc{grid-area:1/2/span 2}.lv2 .wb-camp{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .bench-ft .acts{width:100%}.lv2 .bench-ft .acts .btn{flex:1}}.lv2 .ctrl{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:980px){.lv2 .ctrl{grid-template-columns:minmax(0,1fr)}}.lv2 .cpanel{background:var(--night);color:var(--paper);isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #0f160c99}.lv2 .cpanel:before{content:"";z-index:-1;background:radial-gradient(70% 50% at 0 0,#b7e34a14,#0000 70%);position:absolute;inset:0}.lv2 .cp-bar{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-2);align-items:center;gap:12px;padding:14px 20px;font-size:10.5px;display:flex}.lv2 .cp-bar img{width:22px;height:auto}.lv2 .cp-bar b{color:var(--paper);font-weight:500}.lv2 .cp-bar .tag{margin-left:auto}.lv2 .cp-body{gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.lv2 .cp-t{font-family:var(--display);font-size:clamp(24px,2.3vw,32px);line-height:1.1}.lv2 .cp-t small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);margin-bottom:8px;font-size:10.5px;display:block}.lv2 .cp-why{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;overflow:hidden}.lv2 .cp-why summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.lv2 .cp-why summary::-webkit-details-marker{display:none}.lv2 .cp-why summary .mono{color:var(--sage-2);margin-left:auto;font-size:10.5px}.lv2 .cp-why summary svg{transition:transform .3s var(--ease)}.lv2 .cp-why[open] summary svg{transform:rotate(180deg)}.lv2 .cp-why ol{color:var(--sage);gap:8px;margin:0;padding:2px 16px 16px 40px;font-size:14px;display:grid}.lv2 .cp-why ol li::marker{font-family:var(--mono);color:var(--lime-2);font-size:11px}.lv2 .cp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:560px){.lv2 .cp-grid{grid-template-columns:minmax(0,1fr)}}.lv2 .cp-ctl{box-shadow:inset 0 0 0 1px var(--line);background:#121a0e;border-radius:14px;align-content:start;gap:10px;padding:14px 16px;display:grid}.lv2 .cp-ctl .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);font-size:10px}.lv2 .cp-ctl output,.lv2 .cp-ctl .v{font-family:var(--display);color:var(--paper);font-size:26px;line-height:1}.lv2 .cp-ctl small{color:var(--sage-2);font-size:12.5px;line-height:1.4}.lv2 .cp-ctl input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.lv2 .cp-ctl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--lime) var(--p,0%),#c9d4bc33 var(--p,0%));border-radius:2px;height:4px}.lv2 .cp-ctl input[type=range]::-moz-range-track{background:#c9d4bc33;border-radius:2px;height:4px}.lv2 .cp-ctl input[type=range]::-moz-range-progress{background:var(--lime);border-radius:2px;height:4px}.lv2 .cp-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 4px #b7e34a40}.lv2 .cp-ctl input[type=range]::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #b7e34a40}.lv2 .cp-ctl input[type=range]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.lv2 .sw{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.lv2 .sw input{opacity:0;width:1px;height:1px;position:absolute}.lv2 .sw .tr{width:46px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);background:#c9d4bc2e;border-radius:999px;flex:none;transition:background-color .3s;position:relative}.lv2 .sw .tr:after{content:"";background:var(--sage);width:20px;height:20px;transition:transform .3s var(--ease),background-color .3s;border-radius:50%;position:absolute;top:3px;left:3px}.lv2 .sw input:checked+.tr{background:var(--lime)}.lv2 .sw input:checked+.tr:after{background:var(--ink);transform:translate(20px)}.lv2 .sw input:focus-visible+.tr{outline:2px solid var(--lime);outline-offset:3px}.lv2 .sw b{font-size:14.5px;font-weight:500}.lv2 .cp-acts{flex-wrap:wrap;gap:8px;display:flex}.lv2 .cp-acts .btn{min-height:46px;padding:0 18px;font-size:14px}.lv2 .cp-acts .btn[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--paper);color:var(--paper)}.lv2 .cp-acts .btn-lime[aria-pressed=true]{box-shadow:0 0 0 3px #b7e34a59}.lv2 .cp-edit{gap:8px;display:grid}.lv2 .cp-edit textarea{resize:vertical;width:100%;min-height:76px;color:var(--paper);font:400 15px/1.45 var(--text);background:#fffefa0a;border:1px solid #c9d4bc47;border-radius:12px;padding:12px 14px}.lv2 .cp-edit textarea:focus{border-color:var(--lime);outline:none}.lv2 .cp-status{font-family:var(--mono);color:var(--sage-2);background:#0003;border-radius:10px;min-height:3.1em;padding:10px 12px;font-size:12px;line-height:1.55}.lv2 .cp-status b{font-weight:500}.lv2 .cp-status[data-s=ok] b{color:var(--lime-2)}.lv2 .cp-status[data-s=edit] b{color:var(--clay-2)}.lv2 .cp-status[data-s=no] b{color:var(--paper)}.lv2 .ctrl-side{align-content:start;gap:30px;display:grid}.lv2 .big-quote{font-family:var(--display);letter-spacing:-.015em;max-width:18ch;font-size:clamp(30px,3.2vw,46px);line-height:1.06}.lv2 .big-quote em{color:var(--forest)}.lv2 .guards{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.lv2 .guards li{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);gap:2px 14px;padding:16px 0;display:grid}.lv2 .guards .gi{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.lv2 .guards b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.12}.lv2 .guards b small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);vertical-align:4px;margin-left:8px;font-size:10px}.lv2 .guards li span:last-child{color:var(--ink-2);font-size:15px}.lv2 .final{isolation:isolate;background:radial-gradient(90% 80% at 85% 20%, #1a2614 0%, var(--night) 60%);position:relative;overflow:hidden}.lv2 .final:after{content:"";z-index:-1;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.lv2 #endOrbit{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.lv2 #endOrbit ellipse{fill:none;stroke:#c9d4bc1f;stroke-width:1.2px}.lv2 .final-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid;position:relative}@media (max-width:980px){.lv2 .final-grid{grid-template-columns:minmax(0,1fr)}}.lv2 .final h2{font-size:clamp(46px,7.2vw,112px);line-height:.94}.lv2 .final h2 .pt{background:var(--lime);border-radius:50%;width:.13em;height:.13em;margin-left:.06em;display:inline-block;box-shadow:0 0 .3em #b7e34abf}.lv2 .wl{gap:14px;max-width:640px;margin-top:40px;display:grid}.lv2 .wl .badge{justify-self:start}.lv2 .wl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:640px){.lv2 .wl-row{grid-template-columns:minmax(0,1fr)}}.lv2 .field{gap:6px;display:grid}.lv2 .field label{color:var(--sage);font-size:13.5px}.lv2 .field label i{color:var(--sage-2);font-style:normal}.lv2 .field input,.lv2 .field select{min-height:52px;color:var(--paper);font:400 16px var(--text);transition:border-color .3s var(--ease),background-color .3s var(--ease);background:#fffefa0a;border:1px solid #c9d4bc47;border-radius:14px;width:100%;padding:0 16px}.lv2 .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%239aa98a' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.lv2 .field select option{background:var(--night);color:var(--paper)}.lv2 .field input::placeholder{color:#c9d4bc73}.lv2 .field input:focus,.lv2 .field select:focus{border-color:var(--lime);background-color:#fffefa12;outline:none}.lv2 .field input[aria-invalid=true]{border-color:var(--clay-2)}.lv2 .consent{color:var(--sage);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:13.5px;line-height:1.5;display:grid}.lv2 .consent input{appearance:none;cursor:pointer;background:#fffefa0a;border:1px solid #c9d4bc66;border-radius:6px;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.lv2 .consent input:checked{background:var(--lime);border-color:var(--lime)}.lv2 .consent input:checked:after{content:"";border:2px solid var(--ink);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.lv2 .consent input[aria-invalid=true]{border-color:var(--clay-2)}.lv2 .consent input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.lv2 .consent a{color:var(--lime-2)}.lv2 .wl .btn{justify-self:start}.lv2 .wl-msg{font-family:var(--mono);min-height:1.6em;color:var(--sage-2);font-size:12.5px;line-height:1.6}.lv2 .wl-msg[data-state=error]{color:var(--clay-2)}.lv2 .wl-msg[data-state=demo]{color:var(--paper);border-radius:12px;padding:12px 14px;box-shadow:inset 0 0 0 1px #e3a58f66}.lv2 .wl-msg[data-state=demo] b{color:var(--clay-2);font-weight:500}.lv2 .wl{position:relative}.lv2 .wl .tag.badge{color:var(--lime-2);box-shadow:inset 0 0 0 1px #c6e98959}.lv2 .wl-lead{color:var(--sage);max-width:560px;font-size:16px;line-height:1.55}.lv2 .wl-lead b{color:var(--paper);font-weight:500}.lv2 .wl-lead .wl-email{color:var(--lime-2)}.lv2 .wl-lead:focus{outline:none}.lv2 .wl-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lv2 .wl .btn[disabled]{opacity:.7;cursor:progress}.lv2 .seg{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.lv2 .seg legend{color:var(--sage);margin-bottom:6px;padding:0;font-size:13.5px}.lv2 .seg label{min-height:52px;color:var(--paper);cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease);background:#fffefa0a;border:1px solid #c9d4bc47;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.lv2 .seg input{width:16px;height:16px;accent-color:var(--lime);flex:none;margin:0}.lv2 .seg label:has(input:checked){border-color:var(--lime);background:#b7e34a14}.lv2 .seg label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.lv2 .seg[aria-invalid=true] label{border-color:var(--clay-2)}@media (max-width:640px){.lv2 .seg{grid-template-columns:minmax(0,1fr)}}.lv2 .trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lv2 .wl-country{margin-bottom:18px}.lv2 .price{border-top:1px solid var(--line-2);display:grid}.lv2 .price div{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.lv2 .price span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-2);font-size:10.5px}.lv2 .price b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.15}.lv2 .price b.cur{color:var(--lime-2)}.lv2 .ftr{background:var(--night-2);color:var(--sage);border-top:1px solid var(--line);padding-block:72px 32px}.lv2 .ftr-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.6fr));gap:36px;padding-bottom:40px;display:grid}@media (max-width:900px){.lv2 .ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2 .ftr .lockup{grid-column:1/-1}}@media (max-width:440px){.lv2 .ftr-top{grid-template-columns:minmax(0,1fr)}}.lv2 .ftr .lockup{align-content:start;justify-items:start;gap:20px;display:grid}.lv2 .ftr .lockup .i-sym{height:88px}.lv2 .ftr .lockup .i-wm{height:16px}.lv2 .ftr .tagline{font:500 10.5px/1.6 var(--text);letter-spacing:.36em;text-transform:uppercase;color:var(--sage-2)}.lv2 .ftr .pos{max-width:36ch;color:var(--sage);font-size:14.5px;line-height:1.55}.lv2 .ftr h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-2);margin:0 0 10px;font-size:10.5px}.lv2 .ftr ul{margin:0;padding:0;list-style:none;display:grid}.lv2 .ftr ul a{align-items:center;min-height:40px;font-size:14.5px;text-decoration:none;transition:color .25s;display:inline-flex}.lv2 .ftr ul a:hover{color:var(--paper)}.lv2 .ftr ul li.pending{min-height:40px;color:var(--sage-2);align-items:center;gap:8px;font-size:14.5px;display:flex}.lv2 .ftr ul li.pending small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:2px 7px;font-size:9.5px}.lv2 .ftr-bot{color:var(--sage-2);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :before,.lv2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:400px){.lv2 .tag{white-space:normal;text-align:left}.lv2 .bench-bar>span:not(.tag),.lv2 .cp-bar>span:not(.tag){display:none}.lv2 .mi-bar{font-size:9.5px}.lv2 .final h2{font-size:clamp(40px,12.4vw,56px)}}.lv2 .handoff .ht{flex:240px;min-width:0}.lv2 .case-list b.sh{display:none}.lv2 .swipe{font-family:var(--mono);letter-spacing:.08em;color:var(--sage-2);margin:0;padding:0 16px 14px;font-size:10.5px;display:none}.lv2 .cp-why summary .mono{white-space:nowrap}@media (max-width:980px){.lv2 .case-list b:not(.sh){display:none}.lv2 .case-list b.sh{display:block}}@media (max-width:900px){.lv2 .swipe{display:block}}@media (max-width:520px){.lv2 .comp-r,.lv2 .comp-axis{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.2fr) 32px;gap:8px}.lv2 .comp-h{letter-spacing:.04em;font-size:8.5px}.lv2 .handoff .ln{display:none}.lv2 .cp-why summary{gap:8px;padding:0 12px}}@media (max-width:440px){.lv2 .ftr-top>div:nth-child(2) ul{grid-template-columns:1fr 1fr}}@media (max-width:980px){.lv2 .caps,.lv2 .case-list{scroll-padding-inline:var(--gutL)}}@media (min-width:760px) and (max-width:980px){.lv2 .caps,.lv2 .case-list{scroll-padding-inline:40px}}.lv2 .wb-st{color:var(--sage)}.lv2 .wb-st.wip{color:var(--lime-2)}.lv2 .nav-access{border-left:1px solid var(--line-2);align-items:center;gap:2px;margin-left:8px;padding-left:12px;display:inline-flex}.lv2 .nav-access .btn{color:var(--paper);margin-left:6px;box-shadow:inset 0 0 0 1px #c9d4bc59}.lv2 .menu-access{flex-wrap:wrap;gap:8px 20px;margin-top:18px;display:flex}.lv2 .menu-access a{color:var(--sage);text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lv2 .hero-access{max-width:560px;box-shadow:inset 0 0 0 1px var(--line-2);background:#f5f2ea0a;border-radius:18px;gap:8px;padding:16px;display:grid}.lv2 .hero-access label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sage-2);font-size:10.5px}.lv2 .ha-bar{flex-wrap:wrap;gap:8px;display:flex}.lv2 .ha-bar input{min-width:0;min-height:48px;color:var(--paper);font:400 16px var(--text);background:#fffefa0a;border:1px solid #c9d4bc47;border-radius:999px;flex:220px;padding:0 18px}.lv2 .ha-bar input:focus{border-color:var(--lime);outline:none}.lv2 .ha-bar input[aria-invalid=true]{border-color:var(--clay-2)}.lv2 .ha-bar button{background:var(--paper);min-height:48px;color:var(--ink);font:600 14.5px var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.lv2 .ha-bar button:hover{background:var(--lime-2)}.lv2 .ha-help{color:var(--sage-2);font-size:13px;line-height:1.5}.lv2 .ha-help a,.lv2 .ha-error a{color:var(--lime-2);text-underline-offset:4px;text-decoration:underline}.lv2 .ha-error{color:var(--clay-2);font-size:13px}.lv2 .pricing-access a{color:var(--lime-2);text-underline-offset:4px;text-decoration:underline}.lv2 .footer-access a{align-items:center;min-height:40px;font-size:14.5px;text-decoration:none;display:inline-flex}.lv2 .ftr-bot>span:last-child{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.lv2.capture .rv,.lv2.capture .divider path,.lv2.capture .divider circle{opacity:1!important;animation:none!important;transform:none!important}.lv2.capture .divider path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.lv2.capture .jpill{display:none}.lv2.capture .m-sticky{position:relative;top:0}.lv2.capture .m-steps{padding-bottom:0}.lv2.capture .m-step{min-height:0;padding-block:40px}.lv2 .nav a{white-space:nowrap}.lv2 .light .kicker .idx{opacity:1}
.analytics-consent-module__idTQEa__preferences{color:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-left:14px;padding:0;font-size:10px;text-decoration:underline}.analytics-consent-module__idTQEa__banner{z-index:40;max-width:520px;padding:16px 16px max(14px, env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border:1px solid var(--rule);margin:0 auto;font-size:13px;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #1717141f}.analytics-consent-module__idTQEa__banner p{margin:0}.analytics-consent-module__idTQEa__status{color:var(--secondary);margin-top:8px;font-size:12px}.analytics-consent-module__idTQEa__actions{gap:8px;margin-top:12px;display:flex}.analytics-consent-module__idTQEa__actions button{background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:2px;flex:1 1 0;padding:10px 12px;font-size:12px;font-weight:600}@media (max-width:767px){.analytics-consent-module__idTQEa__banner{bottom:12px;left:12px;right:12px}.analytics-consent-module__idTQEa__actions{flex-direction:column}}
