.lp{--bg:var(--bg-dark);--surface-1:var(--surface-1-dark);--surface-2:var(--surface-2-dark);--text:var(--text-dark);--text-2:var(--text-2-dark);--border:var(--border-dark);color-scheme:dark;--lp-gutter:16px;--lp-rail-edge:6px;--lp-sec-gap:clamp(72px,13vw,132px);--lp-fs-display:clamp(31px,5.6vw,48px);--lp-fs-h2:clamp(25px,5.4vw,40px);--lp-fs-lead:clamp(16px,3.4vw,19px);position:relative;margin-inline:calc(50% - 50vw);overflow-x:clip;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.5}@media (min-width:768px){.lp{--lp-gutter:32px;--lp-rail-edge:20px}}.lp:before{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.lp,.lp *,.lp :after,.lp :before{box-sizing:border-box}:where(.lp) :where(h1,h2,p,figure){margin:0}:where(.lp) :where(ul,ol){margin:0;padding:0;list-style:none}.lp :focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.lp-wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-sec{position:relative;padding-block:var(--lp-sec-gap)}.lp-rail{position:absolute;top:0;bottom:0;left:max(var(--lp-rail-edge),calc((100vw - 1200px) / 2 + var(--lp-rail-edge)));width:1px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(216,90,48,.16) 0,rgba(216,90,48,.34) 18%,var(--accent) 42%,var(--accent-2) 58%,hsla(15,80%,71%,.3) 70%,hsla(15,80%,71%,.1) 100%)}@keyframes lp-rail-draw{0%{-webkit-clip-path:inset(0 0 94% 0);clip-path:inset(0 0 94% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-rail{animation:lp-rail-draw linear both;animation-timeline:scroll(root block)}}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lp-reveal .3s var(--ease-out) both;animation-timeline:view();animation-range:entry 8% cover 22%}.lp-stagger>*{animation:lp-reveal .3s var(--ease-out) both;animation-timeline:view();animation-range:entry 6% cover 20%}.lp-stagger>:nth-child(2){animation-delay:50ms}.lp-stagger>:nth-child(3){animation-delay:.1s}.lp-stagger>:nth-child(4){animation-delay:.15s}.lp-stagger>:nth-child(5){animation-delay:.2s}.lp-stagger>:nth-child(6){animation-delay:.25s}}}.lp-nav{position:relative;z-index:3;height:64px;display:flex;align-items:center}.lp-brand{font-size:17px;font-weight:600;letter-spacing:.01em;color:var(--text);text-decoration:none}.lp-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}@media (min-width:560px){.lp-actions{flex-direction:row;flex-wrap:wrap}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:var(--radius-button);border:1px solid transparent;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}@media (min-width:560px){.lp-btn{flex:0 1 auto;min-width:232px}}.lp-btn--solid{background:var(--accent);color:var(--white);border-color:var(--accent)}.lp-btn--outline{background:transparent;color:var(--accent-2);border-color:var(--accent)}.lp-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lp-btn--solid:hover{background:#e2643a}.lp-btn--outline:hover{background:rgba(216,90,48,.1)}.lp-foot__link:hover{color:var(--text)}}.lp-note{margin-top:var(--space-4);font-size:13px;color:var(--text-2)}.lp-hero{position:relative;overflow:hidden;padding-top:0;padding-bottom:clamp(40px,7vw,76px)}.lp-hero__glow{position:absolute;z-index:0;pointer-events:none;top:-34vw;right:-30vw;width:110vw;height:110vw;max-width:1100px;max-height:1100px;background:radial-gradient(circle at 50% 50%,rgba(216,90,48,.3),rgba(216,90,48,.1) 42%,transparent 68%)}.lp-hero__inner{position:relative;z-index:1;padding-top:clamp(40px,9vw,72px)}.lp-orb{z-index:0;width:min(52vw,340px);aspect-ratio:1;right:-18vw;top:-7vw;background:radial-gradient(circle at 34% 28%,#f4bb9e 0,#e88f70 26%,#cf5730 60%,#93381a 88%,#6f2a12 100%);transform-origin:center}.lp-orb,.lp-orb:after{position:absolute;border-radius:50%}.lp-orb:after{content:"";inset:-26%;background:radial-gradient(circle at 50% 50%,hsla(15,80%,71%,.28),transparent 62%)}@media (min-width:768px){.lp-orb{width:min(31vw,400px);right:-7vw;top:-56px}}@keyframes lp-breathe{0%{transform:scale(1)}to{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){.lp-orb{animation:lp-breathe 6s ease-in-out infinite alternate}}.lp-hero__copy{position:relative;z-index:1}.lp h1{font-size:var(--lp-fs-display);font-weight:500;line-height:1.04;letter-spacing:-.022em;max-width:24em;margin-top:clamp(118px,33vw,158px)}@media (min-width:768px){.lp h1{margin-top:clamp(104px,13vw,168px)}}.lp-hero__lead{margin-top:var(--space-5);max-width:34ch;font-size:var(--lp-fs-lead);color:var(--text-2);line-height:1.45}.lp h2{font-size:var(--lp-fs-h2);font-weight:500;line-height:1.13;letter-spacing:-.015em;max-width:24ch}.lp-bento{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:clamp(32px,6vw,56px);grid-template-columns:1fr}@media (min-width:640px){.lp-bento{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (min-width:960px){.lp-bento{grid-template-columns:repeat(6,1fr)}.lp-card:first-child,.lp-card:nth-child(2){grid-column:span 3}.lp-card:nth-child(3),.lp-card:nth-child(4),.lp-card:nth-child(5){grid-column:span 2}.lp-card:nth-child(6){grid-column:span 6}}.lp-card{position:relative;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:none}@media (min-width:960px){.lp-card{padding:var(--space-5)}}.lp-card--warm{background:linear-gradient(180deg,rgba(216,90,48,.07),rgba(216,90,48,.02)),var(--surface-1)}.lp-card__title{font-size:17px;font-weight:500;line-height:1.25}.lp-card__body{margin-top:var(--space-2);font-size:15px;color:var(--text-2)}.lp-card:first-child .lp-card__title,.lp-card:nth-child(2) .lp-card__title{font-size:20px}.lp-steps{margin-top:clamp(36px,7vw,64px)}.lp-step{position:relative;padding-left:calc(var(--lp-rail-edge) - var(--lp-gutter) + 26px);padding-block:clamp(18px,3.4vw,30px)}.lp-step__node{position:absolute;left:calc(var(--lp-rail-edge) - var(--lp-gutter) - 4px);top:calc(clamp(18px, 3.4vw, 30px) + 7px);width:9px;height:9px;border-radius:50%;background:var(--accent);opacity:.42;box-shadow:0 0 0 4px var(--bg)}.lp-step:nth-child(2) .lp-step__node{opacity:.6}.lp-step:nth-child(3) .lp-step__node{opacity:.8;background:#e3703f}.lp-step:nth-child(4) .lp-step__node{opacity:1;background:var(--accent-2)}@keyframes lp-ignite{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-step__node{animation:lp-ignite .2s var(--ease-out) both;animation-timeline:view();animation-range:entry 12% cover 26%}}}.lp-step__title{font-size:clamp(18px,3.2vw,22px);font-weight:500;line-height:1.25}.lp-step__body{margin-top:var(--space-2);font-size:15px;color:var(--text-2);max-width:46ch}.lp-terminal{position:relative;padding-left:calc(var(--lp-rail-edge) - var(--lp-gutter) + 26px);padding-top:clamp(14px,2.6vw,22px)}.lp-terminal__dot{position:absolute;left:calc(var(--lp-rail-edge) - var(--lp-gutter) - 7px);top:calc(clamp(14px, 2.6vw, 22px) + 3px);width:15px;height:15px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 5px var(--bg),0 0 22px 4px hsla(15,80%,71%,.42)}.lp-terminal__label{font-size:clamp(17px,3.1vw,21px);font-weight:500;color:var(--accent-2)}.lp-sec--tinted{background:linear-gradient(105deg,var(--bg) 30%,rgba(52,44,38,.85) 100%)}.lp-rows{margin-top:clamp(32px,6vw,56px)}.lp-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:clamp(22px,4vw,34px);border-top:1px solid var(--border)}.lp-row:first-child{border-top:0;padding-top:0}@media (min-width:820px){.lp-row{grid-template-columns:minmax(140px,1fr) 3fr;gap:var(--space-6);align-items:start}}.lp-row__dim{font-size:15px;color:var(--text-2);opacity:.62;padding-top:4px}.lp-row__lit{font-size:clamp(17px,2.9vw,21px);line-height:1.42;color:var(--text);max-width:54ch}.lp-row__lit em{font-style:normal;color:var(--accent)}.lp-closing{margin-top:clamp(30px,5vw,46px);font-size:13px;color:var(--text-2);max-width:56ch}.lp-sec--mini{padding-block:clamp(56px,10vw,96px)}.lp-statement{font-size:clamp(21px,4.4vw,32px);font-weight:500;line-height:1.28;letter-spacing:-.012em;max-width:24ch}.lp-statement em{font-style:normal;color:var(--accent-2)}.lp-origin{display:grid;grid-gap:clamp(28px,5vw,44px);gap:clamp(28px,5vw,44px)}@media (min-width:900px){.lp-origin{grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--space-6)}}.lp-origin__text{font-size:clamp(18px,3.4vw,25px);line-height:1.38;max-width:30ch}.lp-origin__figure{width:100%}.lp-origin__figure svg{display:block;width:100%;height:auto}.lp-faq{margin-top:clamp(44px,8vw,76px);max-width:62ch}.lp-faq__item{border-top:1px solid var(--border)}.lp-faq__item:last-child{border-bottom:1px solid var(--border)}.lp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-size:17px;font-weight:500;cursor:pointer;list-style:none}.lp-faq__q::-webkit-details-marker{display:none}.lp-chev{flex:0 0 auto;color:var(--text-2);transition:transform .2s var(--ease-out)}.lp-faq__item[open] .lp-chev{transform:rotate(180deg)}.lp-faq__a{padding-bottom:var(--space-4);font-size:15px;color:var(--text-2);line-height:1.55;max-width:56ch}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.lp-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .24s var(--ease-out),content-visibility .24s allow-discrete}.lp-faq__item[open]::details-content{block-size:auto}}}.lp-foot{position:relative;border-top:1px solid var(--border);padding-block:var(--space-6) clamp(40px,7vw,64px)}.lp-foot__links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.lp-foot__link{font-size:13px;color:var(--text-2);text-decoration:none;transition:color .16s var(--ease-out)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}