html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.lx{--lx-surface:#f8f9f4;--lx-line:var(--border);--lx-doc-ink:#16201b;--lx-shadow:0 1px 2px #16201b0f, 0 24px 48px -24px #16201b57;--lx-gutter:clamp(16px, 4vw, 48px);--lx-max:1240px;--lx-section:clamp(72px, 9vw, 128px);--lx-title-gap:clamp(32px, 4vw, 52px);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;overflow-x:clip}.lx section{scroll-margin-top:90px}.lx ul,.lx ol{margin:0;padding:0;list-style:none}.lx dl,.lx dd{margin:0}.lx h1,.lx .lx-section-title,.lx-final h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:550;line-height:1.05}.lx .lx-section-title{font-size:var(--type-section)}.lx-lead{max-width:44ch;color:var(--muted);font-size:15px}.lx-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lx-mask>span{will-change:transform;display:block}.lx .lx-cta{transition:background .25s var(--ease-quart), border-color .25s var(--ease-quart)}.lx .lx-cta:active{transform:none}.lx .lx-cta svg{transition:transform .3s var(--ease-quart)}.lx .lx-cta:hover svg{transform:translate(3px)}.lx-link{color:var(--green);align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.lx-link svg{transition:transform .3s var(--ease-quart)}.lx-link:hover svg{transform:translate(4px)}.lx-nav{z-index:50;transition:transform .5s var(--ease-expo), background-color .3s var(--ease-quart);position:fixed;inset:0 0 auto}.lx-nav .public-nav{transition:border-color .3s var(--ease-quart);border-bottom-color:#0000}.lx-nav.is-solid{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lx-nav.is-solid .public-nav{border-bottom-color:var(--border)}.lx-nav.is-hidden:not(:focus-within){transform:translateY(-110%)}.lx-cursor{z-index:80;background:var(--ink);width:72px;height:72px;color:var(--paper);pointer-events:none;opacity:0;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:none;position:fixed;top:0;left:0}@media (min-width:900px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lx-armed .lx-cursor{display:grid}}.lx-hero{-moz-column-gap:24px;max-width:var(--lx-max);padding:140px var(--lx-gutter) 72px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;margin:0 auto;display:grid}.lx-hero-copy{grid-column:1/span 7}.lx-hero h1{font-size:var(--type-page);line-height:1.02}.lx .lx-hero-steps{counter-reset:lx-step;color:var(--ink);gap:12px;margin-top:30px;font-size:17px;line-height:1.4;display:grid}.lx-hero-steps li{counter-increment:lx-step;align-items:center;gap:14px;display:flex}.lx-hero-steps li:before{content:counter(lx-step);background:var(--marker);color:#16201b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.lx-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.lx-hero-actions .button{min-height:50px;padding-inline:24px;font-size:15px}.lx-hero-fine{color:var(--muted);margin-top:18px;font-size:14px;display:block}.lx-hero-fine svg{vertical-align:-2px;color:var(--green);margin-right:6px;display:inline-block}.lx-hero-fine strong{color:var(--ink);font-weight:600}.lx .lx-hero-trust{border-top:1px solid var(--lx-line);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:26px;padding-top:20px;font-size:13px;display:flex}.lx-hero-trust li{align-items:center;gap:7px;display:inline-flex}.lx-hero-trust svg{color:var(--green)}.lx-hero-visual{grid-column:8/span 5;justify-self:end;width:100%;max-width:520px;position:relative}.lx-film{container-type:inline-size}.lx-film-stage{aspect-ratio:1/1.02;border:1px solid var(--lx-line);background:radial-gradient(circle at 1px 1px, var(--lx-line) 1px, transparent 0) 0 0 / 20px 20px, var(--lx-surface);border-radius:24px;font-size:max(11px,2.5cqi);line-height:1.4;position:relative;overflow:hidden}.lx-film-sheets{perspective:1200px;width:58%;position:absolute;top:6%;right:6%}.lx-film-sheet{box-shadow:var(--lx-shadow);transform-origin:50%;backface-visibility:hidden;border-radius:4px;position:absolute;inset:0 0 auto}.lx-film-sheet:first-child{position:relative}.lx-film-sheet:not(:first-child){opacity:0}.lx-film-panel{z-index:2;color:#16201b;background:#fff;border-radius:2cqi;width:50%;padding:4cqi;position:absolute;top:16%;left:5%;box-shadow:0 1px 2px #16201b14,0 24px 44px -20px #16201b66}.lx-film-panel small{color:var(--green);margin-bottom:2.4cqi;font-size:max(10px,2.2cqi);font-weight:700;display:block}.lx-film-editor label{gap:1cqi;display:grid}.lx-film-editor label+label{margin-top:2.6cqi}.lx-film-editor label>span{color:#56604f;font-size:max(10px,2.1cqi)}.lx-film-editor b{white-space:nowrap;border:1px solid #d8dcd3;border-radius:1.4cqi;align-items:center;min-height:7.4cqi;padding:0 2.4cqi;font-weight:600;display:flex;overflow:hidden}.lx-film-caret{background:var(--green);width:1.5px;height:1.1em;margin-left:1px}@media (prefers-reduced-motion:no-preference){.lx-film-caret{animation:1s step-end infinite lx-caret}}@keyframes lx-caret{50%{opacity:0}}.lx-film-templates,.lx-film-score,.lx-film-download,.lx-film-toast,.lx-film-cursor{opacity:0}.lx-film-templates>div{gap:1.6cqi;display:grid}.lx-film-chip{transition:border-color .25s var(--ease-quart), background-color .25s var(--ease-quart);border:1px solid #e3e6dc;border-radius:1.4cqi;align-items:center;gap:2cqi;padding:2cqi 2.4cqi;font-weight:600;display:flex}.lx-film-chip i{border-radius:50%;width:3.4cqi;height:3.4cqi}.lx-film-chip.is-active{border-color:var(--green);background:var(--green-soft)}.lx-film-score p{align-items:baseline;gap:.8cqi;display:flex}.lx-film-score strong{font:550 max(34px, 11cqi) / .9 var(--font-display);letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums}.lx-film-score p span{color:#56604f;font-weight:700}.lx-film-score-bar{background:#e3e6dc;border-radius:1cqi;height:1.4cqi;margin-top:2.4cqi;overflow:hidden}.lx-film-score-bar i{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(.86)}.lx-film-checks{gap:1.2cqi;font-size:max(10px,2.2cqi);display:grid;margin-top:2.6cqi!important}.lx-film-checks li{align-items:center;gap:1.4cqi;display:flex}.lx-film-checks svg{color:var(--green)}.lx-film-download{z-index:2;background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:2cqi;padding:3cqi 5cqi;font-weight:700;display:inline-flex;position:absolute;bottom:22%;left:5%;box-shadow:0 18px 30px -16px #1f4436b3}.lx-film-toast{z-index:3;color:#eef0e8;background:#16201b;border-radius:2cqi;align-items:center;gap:2.6cqi;width:56%;padding:3cqi 3.4cqi;display:flex;position:absolute;bottom:6%;left:5%;box-shadow:0 20px 40px -18px #16201b99}.lx-film-toast>span{background:var(--marker);color:#16201b;border-radius:50%;flex:none;place-items:center;width:6.6cqi;height:6.6cqi;display:grid}.lx-film-toast b{font-weight:700;display:block}.lx-film-toast small{opacity:.75;font-size:max(10px,2.1cqi)}.lx-film-cursor{z-index:5;filter:drop-shadow(0 4px 6px #00000040);pointer-events:none;width:max(18px,4.4cqi);height:auto;position:absolute;top:0;left:0}.lx-film.is-still .lx-film-toast{opacity:1}.lx-film-bar{align-items:center;gap:14px;margin-top:14px;display:flex}.lx .lx-film-chapters{color:var(--muted);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px;font-weight:600;display:grid}.lx-film-chapters button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease-quart);background:0 0;border:0;gap:7px;padding:6px 0;display:grid}.lx-film-chapters button:hover:not(:disabled){color:var(--ink)}.lx-film-chapters button:disabled{cursor:default}.lx-film-chapters button>span{background:var(--lx-line);border-radius:3px;height:3px;overflow:hidden}.lx-film-chapters i{background:var(--green);transform-origin:0;height:100%;display:block}.lx-film-toggle{border:1px solid var(--lx-line);width:36px;height:36px;color:var(--ink);transition:border-color .25s var(--ease-quart);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.lx-film-toggle:hover{border-color:var(--ink)}.lx-sheet-frame{aspect-ratio:794/1123;background:#fff;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lx-hero h1 .lx-mask>span{animation:lx-rise 1.1s var(--ease-expo) both;animation-delay:calc(.12s + var(--i) * 90ms)}.lx-hero-steps,.lx-hero-actions,.lx-hero-fine,.lx-hero-trust{animation:lx-fade-up .9s var(--ease-expo) both}.lx-hero-steps{animation-delay:.38s}.lx-hero-actions{animation-delay:.48s}.lx-hero-fine{animation-delay:.56s}.lx-hero-trust{animation-delay:.64s}.lx-hero-rise{animation:lx-sheet-in 1.2s var(--ease-expo) .2s both}}@keyframes lx-rise{0%{transform:translateY(105%)}}@keyframes lx-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes lx-sheet-in{0%{opacity:0;transform:translateY(60px)scale(.96)}}.lx-proof{max-width:var(--lx-max);padding:16px var(--lx-gutter) 0;margin:0 auto}.lx-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lx-facts>div{border-top:1px solid var(--lx-line);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-top:16px;display:flex}.lx-facts dd{font:550 clamp(30px, 3.2vw, 40px) / 1 var(--font-display);letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums}.lx-facts dd small{letter-spacing:0;font:700 13px DM Sans,sans-serif}.lx-facts dt{max-width:24ch;color:var(--muted);font-size:15px}.lx-marquee{margin-top:clamp(48px,6vw,80px)}.lx-marquee-label{color:var(--muted);margin-bottom:10px;font-size:15px}.lx-marquee-window{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lx-marquee-track{flex-shrink:0;min-width:max-content;display:flex}.lx-marquee-track li{align-items:center;font-size:clamp(28px,3.4vw,42px);display:flex}.lx-marquee-track li:after{content:"";background:var(--orange);border-radius:2px 2px 5px;width:.2em;height:.2em;margin:0 .8em}.lx-marquee-track a{font-family:var(--font-display);letter-spacing:-.025em;transition:color .25s var(--ease-quart);font-weight:550;line-height:1.15}.lx-marquee-track a:hover{color:var(--green)}@media (prefers-reduced-motion:no-preference){.lx-marquee-track{animation:42s linear infinite lx-marquee}.lx-marquee-window:hover .lx-marquee-track,.lx-marquee-window:focus-within .lx-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lx-marquee-window{-webkit-mask-image:none;mask-image:none}.lx-marquee-track{flex-wrap:wrap;flex-shrink:1;min-width:0}.lx-marquee-track[aria-hidden=true]{display:none}}@keyframes lx-marquee{to{transform:translate(-100%)}}.lx-story{max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter) 0;margin:0 auto}.lx-story-grid{-moz-column-gap:24px;margin-top:var(--lx-title-gap);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.lx-story-steps{grid-area:1/1/auto/span 5}.lx-stage{grid-area:1/7/auto/span 6;align-self:start;position:sticky;top:max(100px,50svh - 290px)}.lx-step{max-width:26rem;min-height:66svh;transition:opacity .5s var(--ease-expo);flex-direction:column;justify-content:center;display:flex}.lx-step:last-child{min-height:84svh}.lx-armed .lx-step:not(.is-active){opacity:.3}.lx-step-index{color:var(--green);font-size:13px;font-weight:700}.lx .lx-step h3{margin-top:8px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.lx-step p{color:var(--muted);margin-top:12px;font-size:16px}.lx-stage-frame{aspect-ratio:5/5.4;background:radial-gradient(circle at 1px 1px, var(--lx-line) 1px, transparent 0) 0 0 / 20px 20px, var(--lx-surface);border:1px solid var(--lx-line);border-radius:20px;max-height:560px;position:relative;overflow:hidden;container-type:inline-size}.lx-stage-progress{background:var(--lx-line);border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.lx-stage-progress span{background:var(--green);transform-origin:0;height:100%;display:block}.lx-s-card,.lx-s-ghost{isolation:isolate;color:var(--lx-doc-ink);box-shadow:var(--lx-shadow);transition:opacity .8s var(--ease-expo), transform 1s var(--ease-expo);background:#fff;border-radius:1.4cqi;padding:4cqi 4.4cqi;font-size:max(10px,2.4cqi);line-height:1.45;position:absolute}.lx-s-card small{color:#56604f;font-size:max(9px,2cqi);font-weight:700;display:block}.lx-s-card h4{font:550 max(14px, 4.2cqi) / 1.1 var(--font-display);letter-spacing:-.02em;margin:1.2cqi 0 0}.lx-s-meta{color:#56604f}.lx-s-offer p:last-child{margin-top:2.4cqi}.lx-s-card mark{color:inherit;background:0 0;position:relative}.lx-s-card mark:before{content:"";z-index:-1;background:var(--marker);transform-origin:0;transition:transform .7s var(--ease-expo);border-radius:.2em .35em .25em .3em;position:absolute;inset:.08em -.12em .02em;transform:scaleX(0)}.lx-s-card mark:nth-of-type(2):before{transition-delay:.18s}.lx-s-card mark:nth-of-type(3):before{transition-delay:.36s}.lx-s-generic{transition:opacity .7s var(--ease-expo), transform 1s var(--ease-expo);position:absolute;inset:0}.lx-s-ghost{aspect-ratio:794/1123;width:42%;padding:5cqi 4cqi;top:16%;left:29%}.lx-s-ghost:first-child{transform:rotate(-9deg)translate(-18%)}.lx-s-ghost:nth-child(2){transform:rotate(6deg)translate(16%)}.lx-s-ghost i{background:#dfe3d8;border-radius:1cqi;height:1.2cqi;margin-bottom:2.4cqi;display:block}.lx-s-ghost i:first-child{width:60%;height:2.4cqi}.lx-s-ghost i:nth-child(3){width:80%}.lx-s-ghost small{color:#8a9285;font-size:max(9px,2cqi);position:absolute;bottom:4cqi;left:4cqi}.lx-s-offer{width:60%;top:5%;left:5%}.lx-s-score{z-index:2;width:32%;top:17%;right:5%}.lx-s-score p{align-items:baseline;gap:.6cqi;display:flex}.lx-s-score strong{font:550 max(34px, 11cqi) / .9 var(--font-display);letter-spacing:-.04em;color:#1f4436;font-variant-numeric:tabular-nums}.lx-s-score span{color:#56604f;font-weight:700}.lx-s-score ul{margin-top:2cqi;font-size:max(9px,2.2cqi)}.lx-s-score li+li{color:#a63c1f}.lx-s-cv{width:56%;top:46%;left:5%}.lx-s-before{transition:opacity .6s var(--ease-expo), transform .8s var(--ease-expo);margin-top:1.6cqi}.lx-s-after{transition:opacity .8s var(--ease-expo) .25s, transform 1s var(--ease-expo) .25s;border-top:1px dashed #d4d9cc;margin-top:2cqi;padding-top:2cqi;font-weight:600}.lx-s-letter{width:36%;bottom:9%;right:4%;transform:rotate(3deg)}.lx-s-letter p{font-family:var(--font-display);margin-top:1.6cqi}.lx-s-letter i{background:#e3e6dc;border-radius:1cqi;height:1cqi;margin-top:2cqi;display:block}.lx-s-letter i:last-child{width:60%}.lx-s-track{flex-direction:column;gap:1.6cqi;padding:3cqi;display:flex;bottom:5%;left:7%}.lx-chip{color:#56604f;align-items:center;gap:1.4cqi;font-weight:650;display:inline-flex}.lx-chip.is-done{color:#1f4436}.lx-stage:not([data-step="0"]) .lx-s-generic{opacity:0;transform:scale(.88)translateY(-4%)}.lx-stage[data-step="0"] .lx-s-offer,.lx-stage:is([data-step="0"],[data-step="1"]) .lx-s-score,.lx-stage:is([data-step="0"],[data-step="1"],[data-step="2"]) .lx-s-cv,.lx-stage:not([data-step="4"],[data-step="5"]) .lx-s-letter,.lx-stage:not([data-step="5"]) .lx-s-track{opacity:0;transform:translateY(14%)scale(.94)}.lx-stage:not([data-step="0"]) .lx-s-offer mark:before{transform:scaleX(1)}.lx-stage:not([data-step="0"],[data-step="1"]) .lx-s-offer{transform:translate(-2%,-3%)scale(.96)}.lx-stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .lx-s-before{opacity:.45;-webkit-text-decoration:line-through #a63c1f;text-decoration:line-through #a63c1f}.lx-stage:is([data-step="0"],[data-step="1"],[data-step="2"]) .lx-s-after{opacity:0;transform:translateY(20%)}.lx-stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .lx-s-cv mark:before{transition-delay:.7s;transform:scaleX(1)}@media (max-width:899px){.lx-story-grid{display:block}.lx-stage{z-index:2;background:var(--paper);padding:12px 0;top:64px}.lx-stage-frame{aspect-ratio:auto;height:min(42svh,100vw)}.lx-stage-progress{margin-top:10px}.lx-stage:is([data-step="3"],[data-step="4"],[data-step="5"]) .lx-s-offer{opacity:0;transform:translateY(-8%)scale(.94)}.lx-s-cv{width:58%;top:7%}.lx-s-score{top:7%}.lx-s-letter{width:42%;bottom:5%}.lx-s-track{bottom:4%}.lx-step{justify-content:flex-start;min-height:48svh;padding-top:20px}.lx-step:last-child{min-height:60svh}}.lx-planches{margin-top:var(--lx-section);overflow:clip}.lx-planches-track{padding:0 var(--lx-gutter) 20px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lx-gutter);scrollbar-width:thin;align-items:flex-start;gap:clamp(18px,2.4vw,32px);display:flex;overflow-x:auto}.lx-planches.is-pinned{align-items:center;height:100svh;display:flex}.lx-planches.is-pinned .lx-planches-track{width:max-content;padding-left:max(var(--lx-gutter), calc((100vw - var(--lx-max)) / 2 + var(--lx-gutter)));will-change:transform;align-items:center;padding-bottom:0;overflow:visible}.lx-planches-intro{scroll-snap-align:start;flex:none;align-self:center;width:min(360px,82vw)}.lx-planches-intro p{max-width:34ch;color:var(--muted);margin-top:16px}.lx-planche{scroll-snap-align:start;flex:none;width:clamp(220px,20vw,270px)}.lx-planche-frame{perspective:900px;background:var(--lx-surface);border:1px solid var(--lx-line);transition:transform .5s var(--ease-quart);border-radius:16px;padding:9% 11%;overflow:hidden}.lx-planche:hover .lx-planche-frame{transform:translateY(-6px)}.lx-planche-sheet{box-shadow:var(--lx-shadow);border-radius:3px}.lx-planche-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.lx-planche-caption strong{font:550 21px/1 var(--font-display)}.lx-planche-caption span{color:var(--green);font-size:13px;font-weight:700}.lx-planche p{color:var(--muted);margin-top:6px;font-size:14px}.lx-planche-end{width:clamp(180px,16vw,220px);margin-right:var(--lx-gutter);font:550 clamp(22px, 2vw, 26px) / 1.1 var(--font-display);letter-spacing:-.02em;scroll-snap-align:start;flex-direction:column;flex:none;align-self:center;align-items:flex-start;gap:14px;display:flex}.lx-planche-end svg{transition:transform .3s var(--ease-quart)}.lx-planche-end:hover svg{transform:translate(6px)}.lx-studio{max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter) 0;margin:0 auto}.lx-studio-intro{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.lx-studio-intro .lx-section-title{grid-column:1/span 7}.lx-studio-intro p{color:var(--muted);grid-column:9/span 4}.lx-studio-grid{-moz-column-gap:24px;margin-top:var(--lx-title-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.lx-studio-stage{border:1px solid var(--lx-line);background:radial-gradient(circle at 1px 1px, var(--lx-line) 1px, transparent 0) 0 0 / 20px 20px, var(--lx-surface);perspective:1400px;border-radius:24px;grid-column:1/span 7;padding:clamp(24px,4vw,52px) clamp(20px,4vw,56px) clamp(20px,3vw,32px);position:sticky;top:96px}.lx-studio-tilt{transform-style:preserve-3d}.lx-studio-sheet{width:min(100%,400px);box-shadow:var(--lx-shadow);border-radius:4px;margin:0 auto}.lx .lx-studio-tag{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:20px;font-size:14px;display:flex}.lx-studio-tag strong{font:550 20px/1 var(--font-display);color:var(--ink)}.lx-studio-ats{color:var(--green);align-items:center;gap:5px;font-weight:650;display:inline-flex}.lx-studio-controls{grid-column:8/span 5;gap:30px;display:grid}.lx-studio fieldset{border:0;min-width:0;margin:0;padding:0}.lx-studio legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:12px;padding:0;font-size:16px;font-weight:700;display:flex}.lx-studio legend span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.lx-choice,.lx-swatch,.lx-person{cursor:pointer;position:relative}.lx-choice input,.lx-swatch input,.lx-person input,.lx-studio-switch input{opacity:0;width:1px;height:1px;position:absolute}.lx-studio-templates{flex-wrap:wrap;gap:8px;display:flex}.lx-choice span{border:1px solid var(--lx-line);white-space:nowrap;transition:border-color .2s var(--ease-quart), transform .3s var(--ease-quart);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.lx-choice i{border-radius:50%;width:10px;height:10px}.lx-choice:hover span{border-color:var(--ink)}.lx-choice:active span{transform:scale(.96)}.lx-choice input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.lx-studio-swatches{flex-wrap:wrap;gap:10px;display:flex}.lx-swatch span{width:34px;height:34px;transition:transform .3s var(--ease-quart);border-radius:50%;display:block}.lx-swatch:hover span{transform:scale(1.12)}.lx-swatch input:checked+span{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.lx-studio-people{flex-wrap:wrap;gap:10px;display:flex}.lx-person img{-o-object-fit:cover;object-fit:cover;opacity:.55;width:56px;height:56px;transition:opacity .25s var(--ease-quart), transform .3s var(--ease-quart);border-radius:50%;display:block}.lx-person:hover img{opacity:.9;transform:translateY(-3px)}.lx-person input:checked+img{opacity:1;box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--green)}.lx-choice input:focus-visible+span,.lx-swatch input:focus-visible+span,.lx-person input:focus-visible+img,.lx-studio-switch input:focus-visible+span{outline:2px solid var(--green);outline-offset:4px}.lx-studio-switch{cursor:pointer;justify-self:start;align-items:center;gap:12px;font-weight:650;display:inline-flex;position:relative}.lx-studio-switch span{width:44px;height:26px;transition:background-color .25s var(--ease-quart);background:#c9cfc2;border-radius:999px;flex:none;position:relative}.lx-studio-switch span:after{content:"";width:20px;height:20px;transition:transform .3s var(--ease-quart);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #16201b4d}.lx-studio-switch input:checked+span{background:var(--green)}.lx-studio-switch input:checked+span:after{transform:translate(18px)}.lx-studio-actions{border-top:1px solid var(--lx-line);gap:10px;padding-top:24px;display:grid}.lx-studio-actions .lx-cta{justify-self:start}.lx .lx-studio-actions p{color:var(--muted);font-size:14px}@media (max-width:899px){.lx-studio-intro,.lx-studio-grid{grid-template-columns:minmax(0,1fr)}.lx-studio-intro .lx-section-title,.lx-studio-intro p,.lx-studio-stage,.lx-studio-controls{grid-column:1}.lx-studio-intro p{margin-top:16px}.lx-studio-stage{position:static}.lx-studio-sheet{width:min(100%,300px)}.lx-studio-controls{gap:26px;margin-top:28px}.lx-studio-templates{margin-inline:calc(var(--lx-gutter) * -1);padding:4px var(--lx-gutter) 8px;scroll-snap-type:x proximity;scroll-padding-inline:var(--lx-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lx-studio-templates .lx-choice{scroll-snap-align:start;flex:none}.lx-studio-people{grid-template-columns:repeat(6,minmax(0,52px));justify-content:space-between;padding-inline:5px;display:grid}.lx-person img{aspect-ratio:1;width:100%;height:auto}}@media (max-width:480px){.lx-studio-actions .lx-cta{justify-content:space-between;justify-self:stretch}}.lx-features{-moz-column-gap:24px;max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:0 auto;display:grid}.lx-features-intro{grid-column:1/span 5;align-self:start;position:sticky;top:120px}.lx-features-intro p{max-width:36ch;color:var(--muted);margin-top:16px}.lx-feature-list{grid-column:7/span 6}.lx-feature-list li{border-top:1px solid var(--lx-line);gap:6px;padding:22px 0 24px;display:grid}.lx-feature-list li:last-child{border-bottom:1px solid var(--lx-line)}.lx .lx-feature-list h3{font-size:22px}.lx-feature-list p{max-width:48ch;color:var(--muted)}.lx-feature-list .lx-link{margin-top:4px}.lx-roles-section{max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter) 0;margin:0 auto}.lx-roles{margin-top:var(--lx-title-gap);position:relative}.lx-roles ul{border-top:1px solid var(--lx-line)}.lx-roles li{border-bottom:1px solid var(--lx-line)}.lx-roles a{transition:opacity .3s var(--ease-quart);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:clamp(14px,1.6vw,20px) 0;display:grid}.lx-role-name{font:550 clamp(22px, 2.6vw, 32px) / 1.1 var(--font-display);letter-spacing:-.02em;transition:transform .45s var(--ease-quart), color .25s var(--ease-quart)}.lx-role-meta{color:var(--muted);font-size:14px}.lx-roles a svg{transition:transform .35s var(--ease-quart)}.lx-roles a:hover .lx-role-name,.lx-roles a:focus-visible .lx-role-name{color:var(--green);transform:translate(12px)}.lx-roles a:hover svg{transform:translate(6px)}@media (hover:hover){.lx-roles ul:hover a:not(:hover){opacity:.4}}.lx-roles-peek{z-index:3;pointer-events:none;opacity:0;width:clamp(160px,14vw,200px);box-shadow:var(--lx-shadow);border-radius:4px;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:899px),(pointer:coarse),(prefers-reduced-motion:reduce){.lx-roles-peek{display:none}}@media (max-width:640px){.lx-role-meta{display:none}.lx-roles a{grid-template-columns:minmax(0,1fr) auto}}.lx-testimonials{padding:var(--lx-section) 0 0}.lx-testimonials-intro{max-width:var(--lx-max);margin:0 auto var(--lx-title-gap);padding:0 var(--lx-gutter)}.lx-testimonials-intro .lx-section-title{max-width:22ch}.lx-testimonials-intro p{max-width:56ch;color:var(--muted);margin-top:16px}.lx-quotes-track{gap:18px;padding-right:18px}.lx-quotes-track.lx-marquee-track{animation-duration:70s}.lx-quotes-static{max-width:var(--lx-max);padding:0 var(--lx-gutter);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0 auto;display:grid}.lx-quote{border-radius:var(--radius);border:1px solid var(--lx-line);background:#fff;flex-direction:column;justify-content:space-between;gap:22px;width:min(340px,80vw);margin:0;padding:24px;display:flex}.lx-quotes-static .lx-quote{width:auto}.lx-quote p{font:500 18px/1.45 var(--font-display)}.lx-quote footer{flex-direction:column;gap:4px;font-size:14px;display:flex}.lx-quote cite{font-style:normal;font-weight:700}.lx-quote footer span{color:var(--green);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lx-pricing{max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter) 0;margin:0 auto}.lx-pricing-intro{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.lx-pricing-intro .lx-section-title{grid-column:1/span 7}.lx-pricing-intro p{color:var(--muted);grid-column:9/span 4}.lx-offers{margin-top:var(--lx-title-gap);grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:18px;display:grid}.lx-offer{border:1px solid var(--lx-line);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:clamp(22px,2.2vw,30px);display:flex}.lx .lx-offer h3{font-size:20px}.lx-price{font:550 clamp(34px, 3.4vw, 44px) / 1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lx-price small{letter-spacing:0;color:var(--muted);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.lx-offer ul{gap:8px;font-size:15px;display:grid}.lx-offer li{padding-left:20px;position:relative}.lx-offer li:before{content:"";background:var(--green);border-radius:2px 2px 4px;width:7px;height:7px;position:absolute;top:.55em;left:2px}.lx-offer .lx-cta{align-self:flex-start;margin-top:6px}.lx-offer-featured{background:var(--green);color:var(--paper);border-color:#0000;margin-top:-20px;padding-block:clamp(30px,3vw,42px)}.lx-offer-featured .lx-price small{color:#eef0e8b8}.lx-offer-featured li:before{background:var(--marker)}.lx-offer-featured .button-primary,.lx-final .button-primary{background:var(--paper);color:var(--green)}.lx-offer-featured .button-primary:hover,.lx-final .button-primary:hover{background:#fff}.lx-pricing-fine{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.lx-faq{-moz-column-gap:24px;max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:0 auto;display:grid}.lx-faq>.lx-section-title{grid-column:1/span 4;align-self:start;position:sticky;top:120px}.lx-faq-list{border-top:1px solid var(--lx-line);grid-column:6/span 7}.lx-faq details{border-bottom:1px solid var(--lx-line)}.lx-faq summary{font:550 18px/1.35 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary svg{color:var(--green);transition:transform .35s var(--ease-quart);flex:none}.lx-faq details[open] summary svg{transform:rotate(45deg)}.lx-faq details p{max-width:62ch;color:var(--muted);padding-bottom:20px}@media (prefers-reduced-motion:no-preference){.lx-faq details[open] p{animation:lx-fade-up .45s var(--ease-quart)}}.lx-final{padding:var(--lx-section) var(--lx-gutter) 0}.lx-final-panel{max-width:var(--lx-max);background:var(--green);color:var(--paper);transform-origin:50% 100%;border-radius:clamp(18px,2.4vw,28px);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px)}.lx .lx-final h2{font-size:clamp(30px,3.8vw,46px)}.lx-final p{color:#eef0e8c7;max-width:44ch;margin-top:18px;font-size:17px}.lx-final-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lx-final .button-secondary{color:var(--paper);background:0 0;border-color:#eef0e859}.lx-final .button-secondary:hover{border-color:var(--paper)}.lx-final :focus-visible{outline-color:var(--paper)}@media (max-width:899px){.lx-hero{grid-template-columns:minmax(0,1fr);row-gap:48px;padding-top:116px}.lx-hero-copy,.lx-hero-visual{grid-column:1}.lx-hero-visual{justify-self:stretch;max-width:520px;margin:0 auto}.lx .lx-film-chapters{font-size:11px}.lx-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.lx-features,.lx-faq,.lx-pricing-intro{grid-template-columns:minmax(0,1fr)}.lx-features-intro,.lx-feature-list,.lx-faq>.lx-section-title,.lx-faq-list,.lx-pricing-intro .lx-section-title,.lx-pricing-intro p{grid-column:1;position:static}.lx-feature-list,.lx-faq-list,.lx-pricing-intro p{margin-top:24px}.lx-offers{grid-template-columns:minmax(0,1fr)}.lx-offer-featured{margin-top:0}}@media (max-width:480px){.lx-hero-actions .lx-cta,.lx-final-actions .lx-cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition-duration:1ms!important;transition-delay:0s!important}}.lx-offer-lede{color:var(--muted);font-size:15px}.lx-offer-featured .lx-offer-lede{color:#eef0e8c7}.lx-progress{z-index:55;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.lx-progress span{background:var(--green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.lx-progress{display:none}}[data-spotlight]{isolation:isolate;position:relative;overflow:hidden}[data-spotlight]:before{content:"";z-index:-1;opacity:0;width:420px;height:420px;transform:translate(var(--sx,0), var(--sy,0));transition:opacity .35s var(--ease-quart);pointer-events:none;background:radial-gradient(closest-side,#1f443617,#0000);border-radius:50%;margin:-210px 0 0 -210px;position:absolute;top:0;left:0}[data-spotlight].is-lit:before{opacity:1}.lx-offer-featured[data-spotlight]:before{background:radial-gradient(closest-side,#f0d95a29,#0000)}