.lp{--lp-gold:#d08300;--lp-paper:#fbf8f2;overflow-x:clip}.lp .page{max-width:1180px;margin-inline:auto}.lp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:52px 36px;display:grid}.lp-hero h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(40px,6vw,70px);font-weight:750;line-height:.98}.lp-hero h1 .ul{background:linear-gradient(transparent 68%,color-mix(in srgb,var(--d4) 40%,transparent) 68%)}.lp-hero h1 .lp-h1-ai{letter-spacing:-.025em;color:var(--primary);align-items:center;gap:.18em;margin-top:.22em;font-size:.56em;display:flex}.lp-hero h1 .lp-h1-ai .ico{flex:none;width:.9em;height:.9em}.lp-hero .sub{color:var(--ink-2);max-width:50ch;margin:18px 0 24px;font-size:18px;line-height:1.5}.lp-cta{flex-wrap:wrap;gap:10px;display:flex}.lp-cta-center{justify-content:center;margin-top:28px}.lp-ticks{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lp-ticks li{align-items:center;gap:6px;display:inline-flex}.lp-ticks .ico{color:var(--ok)}.lp-deck{justify-self:center;width:100%;max-width:520px;height:440px;position:relative}.lp-slide{opacity:0;position:absolute;inset:0}.lp-slide:first-child{z-index:1;opacity:1}.lp-deck:not(.go) .lp-slide:not(:first-child){display:none}.lp-deck.go .lp-slide{animation:lp-fade var(--lp-cycle) var(--d) infinite both}.lp-pg{aspect-ratio:240/311;background:#fff;border-radius:6px;width:min(46%,240px);height:auto;position:absolute;box-shadow:0 2px 4px #111a1714,0 18px 40px #111a172e}.lp-pg-front{z-index:3;width:min(54%,280px);top:22px;left:50%;transform:translate(-50%)}.lp-pg-back{z-index:2;top:58px;left:62%;transform:rotate(7deg)}.lp-pg-back2{z-index:1;top:70px;left:-1%;transform:rotate(-8deg)}.lp-deck.go .lp-slide .lp-pg-front{animation:lp-rise var(--lp-cycle) var(--d) infinite both}.lp-chip{z-index:4;white-space:nowrap;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lp-float{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink-2);border-radius:12px;padding:8px 12px;font-size:12.5px;position:absolute}.lp-deck.go .lp-float{animation:6s ease-in-out infinite lp-bob}.lp-float b{font-family:var(--f-display);color:var(--ink);margin-right:4px;font-size:18px}.lp-deck.go .lp-float-b{animation-delay:-3s}.lp-float-b{bottom:64px;right:0}@keyframes lp-fade{0%,16%{opacity:1}20%,96%{opacity:0}to{opacity:1}}@keyframes lp-rise{0%,92%{transform:translate(-50%)}93%{transform:translate(-50%,12px)}to{transform:translate(-50%)}}@keyframes lp-bob{50%{transform:translateY(-6px)}}.lp-sec{padding-block:72px 0}.lp-head{max-width:680px;margin-bottom:28px}.lp-kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-head h2{letter-spacing:-.028em;margin-top:8px;font-size:clamp(28px,4vw,44px);font-weight:750;line-height:1.05}.lp-head p{color:var(--ink-2);margin:12px 0 0;font-size:16.5px;line-height:1.55}.lp-sub-h{margin:36px 0 14px;font-size:20px}@keyframes lp-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-how{grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;display:grid}.lp-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-steps button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:38px 1fr;gap:14px;width:100%;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.lp-steps button:hover{border-color:var(--line-2)}.lp-steps button.on{border-color:var(--ink);box-shadow:var(--shadow)}.lp-steps b{font-family:var(--f-display);font-size:17px;font-weight:650;display:block}.lp-steps small{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.lp-num{background:var(--surface-2);width:38px;height:38px;font:750 16px var(--f-display);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.lp-steps .on .lp-num{background:var(--primary);color:var(--primary-ink)}.lp-step-prog{background:var(--primary);transform-origin:0;width:100%;height:3px;animation:linear forwards lp-prog;position:absolute;bottom:0;left:0}.lp-win{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.lp-win-h{border-bottom:1px solid var(--line);background:var(--surface-2);font:12px var(--f-mono);color:var(--ink-3);align-items:center;gap:6px;padding:10px 12px;display:flex}.lp-win-h i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.lp-win-h i:first-child{background:#ff6159}.lp-win-h i:nth-child(2){background:#ffbd2e}.lp-win-h i:nth-child(3){background:#28c940}.lp-win-h span{margin-left:10px}.lp-win-b{height:380px;padding:18px;position:relative;overflow:hidden}.lp-scr{height:100%;animation:.35s ease-out lp-in;position:relative}.lp-how:not(.live) .lp-scr,.lp-how:not(.live) .lp-scr *{animation:none!important}.lp-cursor{z-index:5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 9-6.5 1.6L9.4 19z' fill='%23111' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute}.lp-search{border:1.5px solid var(--primary);height:46px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.lp-type{white-space:nowrap;border-right:2px solid var(--primary);width:0;animation:.9s steps(5,end) .3s forwards lp-type,1s step-end infinite lp-caret;display:inline-block;overflow:hidden}@keyframes lp-type{to{width:5ch}}@keyframes lp-caret{50%{border-color:#0000}}.lp-mini-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.lp-mini-card{border:1px solid var(--line);background:var(--surface);opacity:0;border-radius:12px;animation:.4s ease-out forwards lp-in;display:grid;overflow:hidden}.lp-mini-card:first-child{animation-delay:1.2s}.lp-mini-card:nth-child(2){animation-delay:1.35s}.lp-mini-card:nth-child(3){animation-delay:1.5s}.lp-mini-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.lp-mini-card b{padding:8px 10px 0;font-size:13.5px}.lp-mini-card small{color:var(--ink-3);padding:0 10px 10px;font-size:12px}.lp-mini-card.hit{animation:.4s ease-out 1.2s forwards lp-in,.5s ease-out 3.1s forwards lp-hit}@keyframes lp-hit{to{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);transform:translateY(-3px)}}.lp-cursor-pick{animation:3.4s ease-in-out .4s forwards lp-cur-pick;top:85%;left:70%}@keyframes lp-cur-pick{0%{top:85%;left:70%}55%,80%{top:62%;left:14%}85%{transform:scale(.85)}90%,to{top:62%;left:14%;transform:none}}.lp-ai-demo{grid-template-columns:1fr 1.15fr;align-items:start;gap:14px;display:grid}.lp-chat{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:10px 12px 12px;font-size:13px;display:grid}.lp-chat-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;font-size:13.5px;display:flex}.lp-chat-ico{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.lp-bubble{opacity:0;border-radius:12px;max-width:92%;padding:8px 11px;line-height:1.4;animation:.35s ease-out forwards lp-in}.lp-bubble.me{background:var(--primary);color:var(--primary-ink);border-bottom-right-radius:4px;justify-self:end;animation-delay:.3s}.lp-bubble.ai{background:var(--surface-2);border-bottom-left-radius:4px;animation-delay:1.8s}.lp-dots{opacity:0;gap:4px;height:0;padding:6px 2px;animation:1s linear .8s forwards lp-dots-show;display:flex;overflow:visible}.lp-dots i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:.6s step-end infinite lp-caret}.lp-dots i:nth-child(2){animation-delay:.2s}.lp-dots i:nth-child(3){animation-delay:.4s}@keyframes lp-dots-show{0%,99%{opacity:1}to{opacity:0}}.lp-chat-foot{opacity:0;align-items:center;gap:8px;animation:.35s ease-out 2.6s forwards lp-in;display:flex}.lp-chip-sm{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.lp-chat-sum{color:var(--ink-3);font-size:12px}.lp-ai-day .lp-slot{padding-top:6px}.lp-ai-day .lp-it:last-child{border-bottom:0}.lp-it.ai-added{opacity:0;animation:.6s ease-out 2.2s forwards lp-new}.lp-it.ai-added+.lp-it+.lp-it.ai-added{animation-delay:2.5s}.lp-it.ai-moved .mono{animation:.8s ease-out 2.1s both lp-moved}@keyframes lp-moved{0%{color:var(--ink-3)}40%{color:var(--primary);font-weight:700}to{color:var(--primary);font-weight:700}}.lp-ai-tag{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.lp-ai-tag .ico{width:11px;height:11px}.lp-ai{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.lp-ai .lp-head{margin-bottom:0}.lp-ai-points{color:var(--ink-2);gap:8px;margin:18px 0 22px;padding:0;font-size:14.5px;list-style:none;display:grid}.lp-ai-points li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.lp-ai-points .ico{color:var(--primary);flex:none;margin-top:2px}.lp-ai-asks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-ai-asks li{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.lp-ai-asks li:nth-child(odd){margin-right:28px}.lp-ai-asks li:nth-child(2n){margin-left:28px}.lp-ai-q{background:var(--primary);color:var(--primary-ink);border-radius:12px 12px 12px 4px;justify-self:start;padding:7px 12px;font-size:14px;font-weight:500}.lp-ai-q:before{content:"“"}.lp-ai-q:after{content:"”"}.lp-ai-a{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:flex}.lp-ai-a .ico{color:var(--primary);flex:none}.lp-edit{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}.lp-day{border:1px solid var(--line);border-radius:12px;overflow:hidden}.lp-day-h{background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 12px;font-size:13.5px}.lp-day-h b{color:var(--d1);margin-right:6px}.lp-slot{padding:4px 12px 6px}.lp-slot-h{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:6px 0 2px;display:flex}.lp-it{border-bottom:1px dashed var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.lp-slot:last-child .lp-it:last-child{border-bottom:0}.lp-it .mono{color:var(--ink-3);font-size:12px}.lp-map{color:var(--primary);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.lp-it.new{opacity:0;animation:.5s ease-out 1.2s forwards lp-new}@keyframes lp-new{0%{opacity:0;background:var(--primary-soft);transform:translate(-10px)}60%{opacity:1;background:var(--primary-soft);transform:none}to{opacity:1;background:0 0}}.lp-booking{border:1.5px solid var(--ink);opacity:0;border-radius:12px;gap:4px;padding:12px 14px;font-size:13px;animation:.45s ease-out 2.2s forwards lp-in;display:grid}.lp-booking b{font-family:var(--f-display);font-size:16px}.lp-booking>span{color:var(--ink-2)}.lp-bk-links{gap:10px;margin-top:6px;display:flex}.lp-bk-links span{color:var(--primary);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-bk-links span:first-child{animation:1.2s ease-in-out 3.2s 2 lp-pulse}@keyframes lp-pulse{50%{color:var(--ok);transform:scale(1.06)}}.lp-print{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.lp-print-side{align-content:start;gap:8px;display:grid}.lp-print-themes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.lp-print-themes span{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12.5px}.lp-print-themes .t0{animation:4.8s step-end forwards lp-sel}.lp-print-themes .t1{animation:4.8s step-end forwards lp-sel-1}.lp-print-themes .t2{animation:4.8s step-end forwards lp-sel-2}@keyframes lp-sel{0%{border-color:var(--ink);font-weight:600}30%,to{border-color:var(--line);font-weight:400}}@keyframes lp-sel-1{0%{border-color:var(--line)}30%{border-color:var(--ink);font-weight:600}55%,to{border-color:var(--line);font-weight:400}}@keyframes lp-sel-2{0%{border-color:var(--line)}55%,to{border-color:var(--ink);font-weight:600}}.lp-dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lp-dl span{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-dl .lp-dl-pdf{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);grid-column:1/-1;animation:.3s ease-out 3.6s lp-press}.lp-dl .lp-dl-ics{animation:.6s ease-out 4.3s forwards lp-ok}@keyframes lp-press{50%{transform:scale(.94)}}@keyframes lp-ok{to{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}}.lp-print-prev{height:300px;position:relative}.lp-print-prev img{aspect-ratio:240/311;opacity:0;border-radius:6px;width:auto;height:100%;margin:auto;position:absolute;inset:0;box-shadow:0 14px 34px #111a1733}.lp-print-prev .p0{animation:4.8s step-end forwards lp-p0}.lp-print-prev .p1{animation:4.8s step-end forwards lp-p1}.lp-print-prev .p2{animation:4.8s step-end forwards lp-p2}@keyframes lp-p0{0%{opacity:1}30%,to{opacity:0}}@keyframes lp-p1{0%{opacity:0}30%{opacity:1}55%,to{opacity:0}}@keyframes lp-p2{0%{opacity:0}55%,to{opacity:1}}.lp-cursor-print{animation:4.6s ease-in-out forwards lp-cur-print;top:12%;left:8%}@keyframes lp-cur-print{0%{top:12%;left:8%}22%,30%{top:15%;left:22%}45%,55%{top:15%;left:36%}75%,82%{top:58%;left:12%}92%,to{top:58%;left:36%}}.lp-feats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-formats{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:16px;font-size:14px;display:flex}.lp-formats a{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.lp-formats a:hover{border-color:var(--line-2)}.lp-formats .dl-badge{border-radius:6px;width:22px;height:22px;font-size:8px}.lp-formats .dl-badge .icon{width:13px;height:13px}.lp-feat{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.lp-feat-i{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.lp-feat:nth-child(2) .lp-feat-i{background:var(--ok-soft);color:var(--ok)}.lp-feat:nth-child(3) .lp-feat-i{background:var(--warn-soft);color:var(--warn)}.lp-feat:nth-child(4) .lp-feat-i{background:var(--bad-soft);color:var(--bad)}.lp-feat h3{margin:0 0 6px;font-size:17px}.lp-feat p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.lp-themes{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--d4) 8%,transparent) 30%,transparent);padding-bottom:12px}.lp-themes .lp-head{padding-inline:16px}.lp-gallery{gap:18px;display:grid}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-track{gap:16px;width:max-content;padding-block:6px 10px;animation:70s linear infinite lp-scroll;display:flex}.lp-marquee.rev .lp-track{animation-duration:80s;animation-direction:reverse}.lp-marquee:hover .lp-track{animation-play-state:paused}.lp-gcell{width:180px;color:var(--ink);border-radius:8px;justify-items:center;gap:8px;font-size:13px;text-decoration:none;display:grid}.lp-gcell:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.lp-gimg{width:100%;display:block;position:relative}.lp-gimg img{aspect-ratio:240/311;background:#fff;border-radius:6px;width:100%;height:auto;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 2px 4px #111a1714,0 10px 24px #111a1724}.lp-gtry{background:var(--ink);color:var(--bg,#fff);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;left:50%;transform:translate(-50%,6px)}.lp-gcell:hover .lp-gimg img,.lp-gcell:focus-visible .lp-gimg img{transform:translateY(-4px)rotate(-1deg);box-shadow:0 4px 8px #111a171a,0 18px 36px #111a1733}.lp-gcell:hover .lp-gtry,.lp-gcell:focus-visible .lp-gtry{opacity:1;transform:translate(-50%)}@keyframes lp-scroll{to{transform:translate(calc(-50% - 8px))}}.lp-contact{padding-top:72px}.lp-contact-card{border:1px solid var(--line);background:radial-gradient(120% 90% at 0% 0%,var(--primary-soft),transparent 60%),var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px;padding:40px;display:grid}.lp-contact-copy h2{letter-spacing:-.028em;margin-top:8px;font-size:clamp(26px,3.4vw,38px);font-weight:750;line-height:1.08}.lp-contact-copy>p{color:var(--ink-2);max-width:46ch;margin:12px 0 0;font-size:16px;line-height:1.55}.lp-contact-asks{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-contact-asks li{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;display:flex}.lp-contact-i{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.lp-contact-asks li:nth-child(2) .lp-contact-i{color:var(--warn)}.lp-contact-asks li:nth-child(3) .lp-contact-i{color:var(--ok)}.lp-contact-alt{border-top:1px dashed var(--line-2);color:var(--ink-2);align-items:flex-start;gap:10px;margin:26px 0 0;padding-top:18px;font-size:14px;display:flex}.lp-contact-alt .ico{color:var(--ink-3);flex:none;margin-top:2px}.lp-contact-alt a{color:var(--primary);overflow-wrap:anywhere;font-weight:600;display:inline-block}.lp-contact-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:24px;display:grid}.lp-topics{border:0;min-width:0;margin:0;padding:0}.lp-topics legend,.lp-field>span{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.lp-topics div{flex-wrap:wrap;gap:8px;display:flex}.lp-topics label{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.lp-topics label:hover{border-color:var(--line-2);color:var(--ink)}.lp-topics label.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.lp-topics input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-topics label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.lp-field{gap:6px;display:grid}.lp-field>span{margin:0}.lp-field>span small{color:var(--ink-3);font-weight:400}.lp-field input,.lp-field textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lp-field textarea{resize:vertical;min-height:128px;line-height:1.55}.lp-field input:focus,.lp-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);background:var(--surface);outline:none}.lp-field>small{color:var(--ink-3);font-size:12px}.lp-field>small.warn{color:var(--warn)}.lp-contact-me{border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-contact-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.lp-contact-foot small{color:var(--ink-3);font-size:12.5px}.lp-contact-foot small a{color:inherit}.lp-contact-foot .btn:disabled{opacity:.55;cursor:not-allowed}.lp-contact-sent{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:40px 24px}.lp-contact-sent h3{margin:0;font-size:22px}.lp-contact-sent p{color:var(--ink-2);max-width:38ch;margin:0;font-size:15px;line-height:1.5}.lp-contact-ok{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.lp-final{color:#f3f5f4;text-align:center;background:#111a17;border-radius:24px;margin-top:40px;margin-bottom:56px;padding:56px 24px;max-width:1148px!important}.lp-final h2{letter-spacing:-.028em;color:#fff;font-size:clamp(28px,4vw,44px);font-weight:750}.lp-final p{color:#b9c4bf;max-width:52ch;margin:12px auto 0;font-size:16.5px}.lp .faq{max-width:932px;padding-top:72px}#pricing .lp-head{text-align:center;margin-inline:auto}#pricing .plans{max-width:900px;margin-inline:auto}#pricing .plans-3{max-width:1180px}.faq-acc{gap:10px;max-width:900px;display:grid}.faq-acc details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.faq-acc summary{cursor:pointer;font:600 16px var(--f-display);padding:16px 44px 16px 18px;list-style:none;position:relative}.faq-acc summary::-webkit-details-marker{display:none}.faq-acc summary:after{content:"+";font:400 22px var(--f-body);color:var(--ink-3);transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-acc details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-acc details p{color:var(--ink-2);margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.lp-deck .lp-slide:not(:first-child){display:none}.lp-deck .lp-slide,.lp-deck .lp-slide .lp-pg-front,.lp-deck .lp-float,.lp-track{animation:none}.lp-marquee{overflow-x:auto}.lp-track>[aria-hidden=true]{display:none}.lp-scr *,.lp-scr{animation-duration:1ms!important;animation-delay:0s!important}}@media (max-width:1000px){.lp-hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.lp-deck{height:440px}.lp-how{grid-template-columns:1fr}.lp-ai{grid-template-columns:1fr;gap:28px}.lp-feats{grid-template-columns:repeat(2,1fr)}.lp .hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-contact-card{grid-template-columns:1fr;gap:28px;padding:32px}}@media (max-width:640px){.lp-hero .sub{font-size:16.5px}.lp-cta .btn{flex:100%;justify-content:center}.lp-deck{height:min(96vw,390px)}.lp-chip{bottom:0}.lp-pg-front{top:14px}.lp-float-b{display:none}.lp-sec{padding-top:56px}.lp-win-b{height:440px;padding:14px}.lp-mini-cards{grid-template-columns:repeat(2,1fr)}.lp-mini-card:nth-child(3){display:none}.lp-cursor-pick{animation-name:lp-cur-pick-m}.lp-edit,.lp-print,.lp-ai-demo{grid-template-columns:1fr}.lp-ai-demo{gap:10px}.lp-win-b[data-step="1"]{height:510px}.lp-ai-demo .lp-chat{gap:7px;padding:8px 10px 10px}.lp-ai-day .lp-it{padding:4px 0}.lp-ai-asks li:nth-child(n){margin:0}.lp-print-prev{order:-1;height:190px}.lp-feats,.lp .hub-links{grid-template-columns:1fr}.lp-gcell{width:140px}.lp-final{border-radius:18px;margin-inline:16px;padding:40px 20px}.lp-contact{padding-top:56px}.lp-contact-card{border-radius:18px;margin-inline:-4px;padding:22px 16px}.lp-contact-form{padding:18px 16px}.lp-contact-foot .btn{flex:100%;justify-content:center}}@keyframes lp-cur-pick-m{0%{top:90%;left:70%}55%,80%{top:50%;left:22%}85%{transform:scale(.85)}90%,to{top:50%;left:22%;transform:none}}@media (max-width:640px){.lp-formats>span{text-align:center;flex-basis:100%}}
