.lp{--p-bg:#fff;--p-canvas:#f3f5f8;--p-ink:#0f1720;--p-ink-2:#3a4552;--p-ink-3:#5a6573;--p-line:#e3e7ed;--p-dot:#c9d1db;--p-accent:#2563eb;--p-accent-ink:#1d4ed8;--p-accent-soft:#eaf1ff;--p-shadow:0 1px 2px #0f17200f, 0 12px 32px -18px #0f172047;--p-ease:cubic-bezier(.2, .7, .2, 1);--ui-line:#e3e7ed;--ui-radius-sm:8px;background:var(--p-bg);min-height:100dvh;color:var(--p-ink);font-family:var(--font-pro-ui), Inter, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;width:100%;font-size:15px}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button,.lp input,.lp select{font:inherit;color:inherit}.lp button{cursor:pointer}.lp :focus-visible{outline:2.5px solid var(--p-accent);outline-offset:3px}.lp h1,.lp h2,.lp h3{font-family:var(--font-pro-display), var(--font-pro-ui), sans-serif;color:var(--p-ink);margin:0}.pro-mono{font-family:var(--font-pro-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.pro-logo{font-family:var(--font-pro-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;padding:4px 8px;font-size:17px;font-weight:800;display:inline-flex}.pro-logo-mark{color:#fff;background:var(--p-ink);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px -6px #0f172099}.pro-glass{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);color:var(--p-ink);background:#ffffffbd;border:1px solid #ffffffb3;box-shadow:0 4px 14px -6px #0f172040}.pro-chip{z-index:2;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.pro-chip-price{top:12px;left:12px}.pro-chip-data{max-width:calc(100% - 24px);padding-right:6px;bottom:12px;left:12px}.pro-chip-data>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro-spark{color:#0b8a62;flex:none;align-items:center;gap:3px;display:inline-flex}.pro-spark-label{color:var(--p-ink-3);font-size:9.5px;font-weight:500}.pro-live-dot{background:#12b76a;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pro-pulse;display:inline-block;box-shadow:0 0 0 3px #12b76a33}@keyframes pro-pulse{50%{box-shadow:0 0 0 6px #12b76a00}}.pro-hero{isolation:isolate;background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.3px), radial-gradient(60% 50% at 12% 18%, #ffc4a061, transparent 70%), radial-gradient(50% 45% at 88% 16%, #a0c4ff5c, transparent 70%), radial-gradient(55% 45% at 50% 105%, #ffe09652, transparent 70%);height:clamp(680px,80vh,780px);min-height:680px;box-shadow:inset 0 0 0 1px var(--p-line);background-size:22px 22px,auto,auto,auto;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.pro-hero-center{z-index:5;text-align:center;width:min(720px,92%);position:relative}.pro-hero h1{letter-spacing:-.04em;font-size:clamp(40px,4.2vw,62px);font-weight:800;line-height:.98}.pro-hero h1 span{color:var(--p-accent)}.pro-hero-sub{max-width:470px;color:var(--p-ink-2);margin:18px auto 26px;font-size:15.5px;line-height:1.5}.pro-prompt{height:70px;box-shadow:0 0 0 1px var(--p-line), 0 2px 4px #0f17200a, 0 28px 60px -24px #2563eb73;background:#fff;border-radius:22px;align-items:center;gap:12px;padding:0 12px 0 18px;transition:box-shadow .2s;display:flex}.pro-prompt:focus-within{box-shadow:0 0 0 2px var(--p-accent), 0 28px 60px -24px #2563eb8c}.pro-prompt-icon{background:var(--p-accent-soft);width:40px;height:40px;color:var(--p-accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.pro-prompt input{min-width:0;height:100%;font-family:var(--font-pro-display), sans-serif;letter-spacing:-.015em;background:0 0;border:0;outline:0;flex:1;font-size:22px;font-weight:650}.pro-prompt input::placeholder{color:#8a94a1;font-weight:550}.pro-prompt-live{color:#067647;background:#ecfdf3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.pro-suggest{flex-wrap:wrap;justify-content:center;gap:8px;min-height:38px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pro-suggest-chip{height:36px;box-shadow:0 0 0 1px var(--p-line);color:var(--p-ink-2);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.pro-suggest-chip:hover{color:var(--p-accent-ink);background:#fff}.pro-hero-canvas{z-index:1;position:absolute;inset:0}.pro-float{width:var(--w);z-index:calc(var(--depth) * 10);position:absolute}.pro-float-inner{animation:pro-drift var(--drift) ease-in-out var(--drift-delay) infinite alternate}@keyframes pro-drift{0%{transform:translateY(-7px)rotate(-.8deg)}to{transform:translateY(7px)rotate(.8deg)}}.pro-slot-1{--w:clamp(150px, 14.5vw, 214px);top:7%;left:3.5%}.pro-slot-2{--w:clamp(160px, 15.5vw, 228px);top:6%;right:3.5%}.pro-slot-3{--w:clamp(140px, 13vw, 190px);bottom:7%;left:4%}.pro-slot-4{--w:clamp(120px, 11.5vw, 168px);bottom:9%;right:4.5%}.pro-slot-5{--w:clamp(100px, 8.8vw, 128px);bottom:3%;left:22%}.pro-slot-6{--w:clamp(96px, 8vw, 116px);bottom:2.5%;right:21%}.pro-float-card{margin:0;position:relative}.pro-float-photo{aspect-ratio:1;background:#e9edf2;border:4px solid #fff;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #0f172073,0 0 0 1px #0f17200d}.pro-float-photo img{object-fit:cover}.pro-proofimg{transition:opacity .5s}.pro-proofimg.is-hidden{opacity:0}.pro-float-glow,.pro-cat-glow,.pro-sheet-glow{z-index:-1;filter:blur(26px)saturate(1.6);opacity:.55;pointer-events:none;border-radius:30px;position:absolute;inset:10% 8% -4%;overflow:hidden}.pro-float-glow img,.pro-cat-glow img,.pro-sheet-glow img{object-fit:cover}.pro-float-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.pro-float-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}.pro-slot-5 .pro-float-chip,.pro-slot-6 .pro-float-chip{display:none}@media (max-width:1180px){.pro-slot-5,.pro-slot-6{display:none}}@media (max-width:700px){.pro-hero{border-radius:0;place-items:normal;height:auto;min-height:0;margin:0 -16px;padding:34px 0 18px;display:block}.pro-hero-center{width:auto;padding:0 16px}.pro-hero h1{font-size:36px}.pro-hero-sub{margin:14px auto 20px;font-size:14.5px}.pro-prompt{border-radius:18px;height:60px;padding:0 8px 0 10px}.pro-prompt-icon{width:34px;height:34px}.pro-prompt input{font-size:18px}.pro-prompt-live{padding:6px 9px;font-size:11px}.pro-hero-canvas{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:42vw;grid-auto-flow:column;gap:12px;margin-top:26px;padding:6px 16px 10px;scroll-padding:16px;display:grid;position:static;overflow-x:auto}.pro-hero-canvas::-webkit-scrollbar{display:none}.pro-float,.pro-slot-5,.pro-slot-6{scroll-snap-align:start;width:auto;display:block;position:static;transform:none!important}.pro-float-inner{animation:none}.pro-slot-5 .pro-float-chip,.pro-slot-6 .pro-float-chip{display:inline-flex}.pro-float-photo{border-width:3px;border-radius:16px}}.lp-skip{z-index:100;background:var(--p-ink);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px;color:#fff!important}.lp-skip:focus{top:12px}.lp main:focus{outline:none}.lp-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.lp-section{margin-top:128px}.lp .lp-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.lp .lp-head h1,.lp .lp-head h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.lp .lp-head p{color:var(--p-ink-3);margin:10px 0 0;font-size:16px}.lp .lp-head-center{text-align:center;flex-direction:column;align-items:center}.lp-foot{color:var(--p-ink-3);margin:18px 0 0;font-size:12.5px;line-height:1.55}.lp-btn{white-space:nowrap;height:48px;transition:transform .15s var(--p-ease), box-shadow .15s, background .15s;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.lp-btn-primary{background:var(--p-accent);box-shadow:inset 0 1px #ffffff40,0 12px 28px -12px #2563ebbf;color:#fff!important}.lp-btn-primary:hover{background:var(--p-accent-ink);transform:translateY(-1px)}.lp-btn-ghost{color:var(--p-ink);box-shadow:0 0 0 1px var(--p-line), 0 6px 16px -10px #0f17204d;background:#fff}.lp-btn-ghost:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #c9d1db,0 10px 20px -10px #0f172059}.lp-btn-sm{border-radius:12px;height:40px;padding:0 16px;font-size:14px}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:#ffffffd1;border-bottom:1px solid #e3e7edcc;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:16px;height:66px;display:flex}.lp-nav-links{gap:4px;display:flex}.lp-nav-links a,.lp-nav-signin{color:var(--p-ink-2);border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:550}.lp-nav-links a:hover,.lp-nav-signin:hover{background:var(--p-canvas);color:var(--p-ink)}.lp-nav-end{align-items:center;gap:6px;display:flex}.lp-hero-wrap{padding-top:16px}.lp .lp-hero{height:clamp(740px,88vh,840px)}.lp .pro-hero h1{letter-spacing:-.045em;font-size:clamp(44px,5vw,72px)}.lp-hero .pro-hero-sub{max-width:580px;font-size:17px}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.lp-trust{color:var(--p-ink-3);justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:13px;font-weight:550;display:flex}.lp-trust ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-trust li>span{border-radius:9px;box-shadow:0 4px 10px -6px #0f17204d}.lp-rise{animation:lp-rise .7s var(--p-ease) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}.lp-pop{animation:lp-pop .8s var(--p-ease) both;animation-delay:calc(var(--i,0) * 80ms + .22s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}}.lp-marquee{padding:8px 0 28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-marquee-track{width:max-content;animation:lp-marquee calc(var(--n) * 3.4s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.lp-marquee:hover .lp-marquee-track,.lp-marquee:focus-within .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-wcard{flex:none;width:236px;margin-right:18px;position:relative}.lp-wcard>a,.lp-wcard>div{display:block;position:relative}.lp-wcard-photo{aspect-ratio:4/5;background:#e9edf2;border:4px solid #fff;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 40px -28px #0f172080,0 0 0 1px #0f17200f}.lp-wcard-photo img{object-fit:cover;transition:transform .5s var(--p-ease)}.lp-wcard a:hover .lp-wcard-photo img{transform:scale(1.04)}.lp-wcard .pro-chip-price{top:14px;left:14px}.lp-wcard .pro-chip-data{max-width:calc(100% - 28px);bottom:62px;left:14px}.lp-wcard-name{gap:2px;padding:10px 4px 0;display:grid}.lp-wcard-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.lp-wcard-name small{color:var(--p-ink-3);font-size:12.5px}.lp-calc-card{box-shadow:0 0 0 1px var(--p-line), 0 40px 80px -48px #2563eb73;background:#fff;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.lp-calc-inputs{background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.3px);background-size:22px 22px;align-content:start;gap:18px;padding:36px;display:grid}.lp-calc-label{color:var(--p-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.lp-calc-orders{color:var(--p-ink);letter-spacing:-.03em;font-size:40px;font-weight:600}.lp-range{appearance:none;background:0 0;width:100%;height:28px;margin:0}.lp-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--p-accent) var(--fill), #d6dce5 var(--fill));border-radius:99px;height:8px}.lp-range::-moz-range-track{background:linear-gradient(90deg, var(--p-accent) var(--fill), #d6dce5 var(--fill));border-radius:99px;height:8px}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--p-accent);border:4px solid #fff;border-radius:50%;width:26px;height:26px;margin-top:-9px;box-shadow:0 4px 12px -2px #2563eb99}.lp-range::-moz-range-thumb{background:var(--p-accent);border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 12px -2px #2563eb99}.lp-seg{border:0;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;display:flex}.lp-seg legend{margin-bottom:10px;padding:0}.lp-seg label{height:44px;box-shadow:0 0 0 1px var(--p-line);cursor:pointer;background:#fff;border-radius:12px;flex:1;place-items:center;font-weight:600;display:grid;position:relative}.lp-seg label.is-on{background:var(--p-ink);color:#fff;box-shadow:none}.lp-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-seg label:has(input:focus-visible){outline:2.5px solid var(--p-accent);outline-offset:3px}.lp-calc-out{align-content:start;gap:14px;padding:36px;display:grid}.lp-bars{gap:16px;margin:0 0 6px;padding:0;list-style:none;display:grid}.lp-bars li{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.lp-bar-name{color:var(--p-ink-2);font-size:14px;font-weight:600}.lp-bar-track{background:#eef1f5;border-radius:99px;height:12px;overflow:hidden}.lp-bar-fill{border-radius:inherit;height:100%;transition:width .35s var(--p-ease);background:#9aa5b3;display:block}.lp-bars li.is-ours .lp-bar-fill{background:var(--p-accent)}.lp-bars li.is-ours .lp-bar-name{color:var(--p-accent-ink)}.lp-bar-cost{text-align:right;letter-spacing:-.03em;min-width:112px;font-size:26px;font-weight:600}.lp-bar-cost small{color:var(--p-ink-3);letter-spacing:0;font-size:13px}.lp-keep{border-top:1px solid var(--p-line);font-family:var(--font-pro-display), sans-serif;letter-spacing:-.02em;margin:10px 0 0;padding-top:20px;font-size:22px;font-weight:700}.lp-keep strong{color:#0b6e52;letter-spacing:-.045em;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05;display:block}.lp-keep-note{color:var(--p-ink-3);margin:-6px 0 6px;font-size:13px}.lp-calc-out .lp-btn{justify-self:start}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-step h3{letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:750}.lp-step p{color:var(--p-ink-3);margin:6px 0 0}.lp-step-n{background:var(--p-accent-soft);width:30px;height:30px;color:var(--p-accent-ink);border-radius:9px;place-items:center;margin-top:20px;font-size:14px;display:inline-grid}.lp-step-visual{background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.3px);height:280px;box-shadow:inset 0 0 0 1px var(--p-line);background-size:22px 22px;border-radius:24px;position:relative;overflow:hidden}.lp-fan-card{aspect-ratio:4/5;width:40%;transform:translate(calc(-50% + var(--k) * 70%), calc(-50% + var(--k) * var(--k) * 8%)) rotate(calc(var(--k) * 9deg)) scale(calc(1 - var(--k) * var(--k) * .1));z-index:calc(2 - var(--k) * var(--k));background:#e9edf2;border:4px solid #fff;border-radius:18px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 40px -24px #0f17208c}.lp-fan-card img{object-fit:cover}.lp-fan-card .pro-chip-data{max-width:calc(100% - 16px);padding:4px 8px;font-size:10.5px;bottom:8px;left:8px}.lp-mini-studio{grid-template-columns:.9fr 1.1fr;align-items:center;gap:14px;padding:20px;display:grid}.lp-mini-flat{box-shadow:0 18px 30px -20px #0f172080, 0 0 0 1px var(--p-line);background:#fff;border-radius:14px;overflow:hidden}.lp-mini-flat img{width:100%;height:auto;display:block}.lp-mini-fields{gap:10px;display:grid}.lp-mini-field{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:12px;gap:3px;padding:9px 12px;font-weight:650;display:grid}.lp-mini-field:first-child{box-shadow:0 0 0 2px var(--p-accent)}.lp-mini-field small{color:var(--p-ink-3);font-size:11px;font-weight:550}.lp-mini-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lp-mini-thumbs>span{aspect-ratio:1;border:2px solid #fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 6px 12px -8px #0f172080}.lp-mini-thumbs img{object-fit:cover}.lp-mini-queue{align-content:center;gap:8px;padding:22px;display:grid}.lp-mini-row{box-shadow:0 0 0 1px var(--p-line), 0 8px 16px -14px #0f172080;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:grid}.lp-mini-status{color:#067647;background:#ecfdf3;border-radius:99px;padding:3px 8px;font-size:11.5px}.lp-mini-self{background:var(--p-ink);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.lp-mini-row.is-self .lp-mini-status{background:var(--p-accent-soft);color:var(--p-accent-ink)}.lp-mini-caption{color:var(--p-ink-3);text-align:right;font-size:11.5px}.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-tile{box-shadow:0 0 0 1px var(--p-line), 0 30px 60px -50px #0f172080;background:#fff;border-radius:26px;grid-column:span 2;padding:12px 12px 22px}.lp-tile-studio{grid-column:span 4}.lp-tile-self,.lp-tile-ai{grid-column:span 3}.lp .lp-tile h3{letter-spacing:-.015em;margin:18px 10px 0;font-size:17px;font-weight:750}.lp-tile p{color:var(--p-ink-3);margin:4px 10px 0;font-size:14px}.lp-tile-visual{background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.3px);background-size:22px 22px;border-radius:18px;height:240px;position:relative;overflow:hidden}.lp-tile-studio .lp-tile-visual,.lp-tile-widget .lp-tile-visual{height:300px}.lp-tile-visual>img{object-fit:cover}.lp-tile-chip{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:12px}.lp-widget{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:16px;display:grid}.lp-widget-photo{aspect-ratio:4/5;border:3px solid #fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 30px -20px #0f17208c}.lp-widget-photo img{object-fit:cover}.lp-widget-form{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:14px;gap:6px;padding:12px;display:grid}.lp-widget-form small{color:var(--p-ink-3);font-size:11px;font-weight:600}.lp-widget-input{box-shadow:0 0 0 2px var(--p-accent);border-radius:9px;padding:7px 9px;font-size:13px;font-weight:650}.lp-widget-add{background:var(--p-ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-size:12px;font-weight:650;display:inline-flex}.lp-tile-stack>span:not(.pro-glass){aspect-ratio:4/5;border:3px solid #fff;border-radius:14px;width:42%;position:absolute;top:26px;overflow:hidden;box-shadow:0 18px 30px -20px #0f17208c}.lp-tile-stack>span:first-child{left:8%;transform:rotate(-7deg)}.lp-tile-stack>span:nth-child(2){z-index:2;top:16px;left:29%}.lp-tile-stack>span:nth-child(3){left:50%;transform:rotate(7deg)}.lp-tile-stack img{object-fit:cover}.lp-tile-stack .lp-tile-chip{z-index:3}.lp-route{place-content:center;justify-items:center;gap:26px;display:grid}.lp-route-order{box-shadow:0 0 0 1px var(--p-line), 0 12px 20px -14px #0f172080;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:650;display:inline-flex}.lp-route-arrows{gap:18px;display:flex;position:relative}.lp-route-arrows:before{content:"";border-left:2px dashed #b6c2d3;height:20px;position:absolute;top:-24px;left:50%}.lp-self,.lp-ai{place-items:center;display:grid}.lp-tile-self .lp-tile-visual,.lp-tile-ai .lp-tile-visual{height:200px}.lp-self-file{box-shadow:0 0 0 1px var(--p-line), 0 18px 30px -20px #0f172080;font-family:var(--font-pro-mono), monospace;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-size:13.5px;display:inline-flex}.lp-ai{align-content:center;gap:12px}.lp-ai-badge,.lp-ai-tag{background:var(--p-ink);color:#fff;font-family:var(--font-pro-mono), monospace;border-radius:8px;place-items:center;font-weight:600;display:inline-grid}.lp-ai-badge{border-radius:14px;width:44px;height:44px;font-size:15px}.lp-ai-tag{vertical-align:2px;margin-left:4px;padding:1px 6px;font-size:11px}.lp-ai-prompt{box-shadow:0 0 0 2px var(--p-accent), 0 18px 30px -20px #2563eb99;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:600;display:inline-flex}.lp-table-wrap{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:24px;position:relative;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.lp-table th,.lp-table td{border-bottom:1px solid var(--p-line);text-align:left;vertical-align:middle;padding:16px 18px}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:0}.lp-table thead th{font-family:var(--font-pro-display), sans-serif;font-size:15px;font-weight:750}.lp-table tbody th{color:var(--p-ink-2);font-weight:600}.lp-table td{color:var(--p-ink-2)}.lp-table .is-ours{background:var(--p-accent-soft);color:var(--p-ink)}.lp-table thead .is-ours{color:var(--p-accent-ink)}.lp-yes{color:#0b6e52}.lp-no{color:#6b7480}.lp-notes{padding-left:18px}.lp-toggle{background:var(--p-canvas);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:14px;gap:4px;margin-top:22px;padding:4px;display:inline-flex}.lp-toggle button{height:40px;color:var(--p-ink-2);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.lp-toggle button[aria-pressed=true]{color:var(--p-ink);background:#fff;box-shadow:0 1px 2px #0f172014,0 6px 14px -8px #0f172066}.lp-toggle-save{color:#0b6e52;background:#ddf5ee;border-radius:99px;padding:2px 7px;font-size:11.5px}.lp-founding{color:#6b4100;text-align:center;background:#fff8e8;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;max-width:760px;margin:0 auto 28px;padding:14px 20px;display:flex;box-shadow:inset 0 0 0 1px #f3dfae}.lp-founding span{font-size:13px}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-plan{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:26px;flex-direction:column;padding:28px;display:flex}.lp-plan.is-popular{box-shadow:0 0 0 2px var(--p-accent), 0 40px 70px -40px #2563eb8c}.lp-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp .lp-plan h3{letter-spacing:-.015em;font-size:20px;font-weight:750}.lp-badge{background:var(--p-accent);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:650}.lp-plan-blurb{color:var(--p-ink-3);margin:6px 0 0}.lp-plan-price{color:var(--p-ink-3);align-items:baseline;gap:4px;margin:20px 0 0;display:flex}.lp-plan-price .pro-mono{color:var(--p-ink);letter-spacing:-.04em;font-size:48px;font-weight:600}.lp-plan-note{color:var(--p-ink-3);margin:2px 0 20px;font-size:13px}.lp-plan-list{color:var(--p-ink-2);gap:10px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lp-plan-list li{gap:8px;display:flex}.lp-plan-list svg{color:var(--p-accent);flex:none;margin-top:2px}.lp-guarantee{color:var(--p-ink-2);justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-weight:600;display:flex}.lp-guarantee svg{color:#0b6e52}.lp-founder{background:var(--p-canvas);max-width:760px;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:26px;align-items:flex-start;gap:20px;margin:0 auto;padding:32px;display:flex}.lp .lp-founder h2{letter-spacing:-.025em;font-size:24px;font-weight:800}.lp-founder p{color:var(--p-ink-2);margin:8px 0 0;font-size:16px;line-height:1.55}.lp-founder a{color:var(--p-accent-ink);text-underline-offset:3px;align-items:center;gap:3px;font-weight:650;text-decoration:underline;display:inline-flex}.lp-faq-list{gap:10px;max-width:860px;display:grid}.lp-faq details{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:18px}.lp-faq summary{cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:650;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";background:var(--p-canvas);width:28px;height:28px;font-family:var(--font-pro-mono), monospace;transition:transform .2s var(--p-ease);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{color:var(--p-ink-2);margin:0;padding:0 22px 20px;line-height:1.55}.lp-final{background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.3px), radial-gradient(60% 60% at 10% 10%, #a0c4ff73, transparent 70%), radial-gradient(50% 60% at 95% 100%, #ffc4a066, transparent 70%);box-shadow:inset 0 0 0 1px var(--p-line);background-size:22px 22px,auto,auto;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;margin-top:128px;padding:48px;display:grid}.lp-final-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px;display:grid}.lp-final-copy .pro-prompt{width:100%}.lp .lp-final h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.04}.lp-final-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-final-scenes li:nth-child(2){transform:translateY(-18px)}.lp-footer{border-top:1px solid var(--p-line);background:#fafbfc;margin-top:96px;padding:56px 0 64px}.lp-footer-inner{grid-template-columns:1.6fr repeat(3,1fr);gap:28px;display:grid}.lp-footer-brand p{max-width:260px;color:var(--p-ink-3);margin:10px 0 0 8px;font-size:14px}.lp .lp-footer h3{font-family:var(--font-pro-ui), sans-serif;letter-spacing:0;font-size:13px;font-weight:650}.lp-footer ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-footer a{color:var(--p-ink-3);font-size:14px}.lp-footer a:hover{color:var(--p-ink)}.lp-footer-soon{color:var(--p-ink-3);font-size:14px}.lp-footer>.lp-foot{margin-top:40px}.lp-page-first>.lp-section{margin-top:64px}.lp-page-head{padding-top:72px}.lp .lp-page-head h1{letter-spacing:-.04em;max-width:900px;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.03}.lp-page-head>p:last-child{max-width:640px;color:var(--p-ink-3);margin:18px 0 0;font-size:18px;line-height:1.5}.lp .lp-page-head .lp-crumb{color:var(--p-ink-3);margin:0 0 14px;font-size:13px;font-weight:600}.lp .lp-crumb a,.lp .lp-head p a,.lp .lp-prose a{color:var(--p-accent-ink);text-underline-offset:3px;text-decoration:underline}.lp-section-sm{margin-top:56px}.lp-table-narrow{min-width:560px}.lp-table caption{caption-side:top;color:var(--p-ink-3);text-align:left;padding:16px 18px 0;font-size:13px}.lp-table .is-num{text-align:right;white-space:nowrap}.lp-prose{border-top:1px solid var(--p-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:40px 0;display:grid}.lp .lp-prose h2{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.lp-prose p{max-width:64ch;color:var(--p-ink-2);margin:0 0 14px;font-size:16.5px;line-height:1.6}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card a{height:100%;box-shadow:0 0 0 1px var(--p-line);transition:transform .15s var(--p-ease), box-shadow .15s;background:#fff;border-radius:20px;padding:22px 24px;display:block}.lp-card a:hover{box-shadow:0 0 0 1px var(--p-dot), var(--p-shadow);transform:translateY(-1px)}.lp .lp-card h2,.lp .lp-card h3{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.25}.lp-card p{color:var(--p-ink-3);margin:8px 0 0;line-height:1.5}@media (max-width:1000px){.lp-nav-links{display:none}.lp-calc-card,.lp-final,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile,.lp-tile-self,.lp-tile-ai{grid-column:span 1}.lp-tile-studio{grid-column:span 2}.lp-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.lp-footer-inner{grid-template-columns:repeat(2,1fr)}.lp-footer-brand{grid-column:span 2}}@media (max-width:700px){.lp-wrap{padding:0 16px}.lp-section,.lp-final{margin-top:88px}.lp .lp-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}.lp .lp-head-center{align-items:center}.lp-nav-signin{display:none}.lp-hero-wrap{padding-top:0}.lp .lp-hero{height:auto}.lp .pro-hero h1{font-size:40px}.lp-hero .pro-hero-sub{font-size:15px}.lp-hero-ctas .lp-btn{width:100%}.lp-trust{flex-direction:column;gap:8px}.lp-calc-inputs,.lp-calc-out{padding:22px}.lp-bars li{grid-template-columns:1fr auto;gap:6px 10px}.lp-bar-track{grid-area:2/1/auto/-1}.lp-bar-cost{min-width:0;font-size:22px}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-tile-studio{grid-column:span 1}.lp-tile-studio .lp-tile-visual,.lp-tile-mock .lp-tile-visual,.lp-tile-widget .lp-tile-visual{height:260px}.lp-final{border-radius:24px;padding:28px 18px}.lp-final-copy .lp-btn{width:100%}.lp-founder{flex-direction:column;padding:24px}.lp-wcard{width:200px;margin-right:14px}.lp-page-head{padding-top:40px}.lp-page-first>.lp-section{margin-top:40px}.lp-prose,.lp-cards,.lp-cards-3{grid-template-columns:minmax(0,1fr)}.lp-prose{gap:12px;padding:28px 0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp-marquee{overflow-x:auto}.lp-wcard[aria-hidden=true]{display:none}}.lp [id]{scroll-margin-top:84px}.lp-studio{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:22px;display:grid}.lp-studio-board{height:100%;box-shadow:0 0 0 1px var(--p-line), 0 18px 30px -22px #0f172080;background:#fff;border-radius:14px;place-items:center;padding:14px;display:grid}.lp-studio-board img{width:auto;max-width:100%;height:auto;max-height:220px}.lp-studio-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-studio-strip>span{aspect-ratio:1;border:3px solid #fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 24px -18px #0f172099}.lp-studio-strip img{object-fit:cover}@media (max-width:700px){.lp .lp-tile-studio .lp-studio{grid-template-columns:minmax(0,1fr);height:auto}.lp-studio-board img{max-height:130px}.lp-final-scenes .pro-float-chip{display:none}}
.lp ::selection{background:#cfe0ff}.lp-num{white-space:nowrap;display:inline-block}.lp .lp-eyebrow,.lp .lp-head .lp-eyebrow{color:var(--p-accent-ink);font-family:var(--font-pro-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:inline-flex}.lp .lp-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.lp .lp-head-center .lp-eyebrow{margin-inline:auto}.lp-btn{transition:transform .18s var(--p-ease), box-shadow .18s var(--p-ease), background .18s;position:relative}.lp-btn:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.lp-btn-primary{background:linear-gradient(180deg, #3b74f2, var(--p-accent));box-shadow:inset 0 1px #ffffff47,0 0 0 1px #1d4ed8e6,0 10px 24px -12px #2563ebd9}.lp-btn-primary:hover{background:linear-gradient(180deg, #2f68ee, var(--p-accent-ink));box-shadow:inset 0 1px #ffffff47,0 0 0 1px #1d4ed8e6,0 16px 30px -12px #2563ebe6}.lp-nav{background:#ffffffb8;border-bottom-color:#0000;transition:background .2s,box-shadow .2s,border-color .2s}.lp-nav[data-scrolled]{background:#ffffffdb;border-bottom-color:#e3e7ede6;box-shadow:0 8px 24px -20px #0f172059}.lp-nav-inner{height:64px}.lp-nav-links{align-items:center}.lp .lp-nav-links a[aria-current=page]{color:var(--p-ink);background:var(--p-canvas)}.lp-mega-wrap{position:relative}.lp-nav-trigger{color:var(--p-ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:8px 10px 8px 12px;font-size:14.5px;font-weight:550;display:inline-flex}.lp-nav-trigger:hover,.lp-nav-trigger[aria-expanded=true]{background:var(--p-canvas);color:var(--p-ink)}.lp-nav-trigger svg{transition:transform .2s var(--p-ease)}.lp-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lp-mega{width:560px;box-shadow:0 0 0 1px var(--p-line), 0 30px 60px -24px #0f172059;transform-origin:40px 0;background:#fffffff7;border-radius:20px;padding:10px;position:absolute;top:calc(100% + 12px);left:-12px}.lp-mega:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.lp-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-mega-item{border-radius:12px;gap:12px;padding:11px 12px;transition:background .15s;display:flex}.lp .lp-mega-item:hover,.lp .lp-mega-item:focus-visible{background:var(--p-canvas)}.lp-mega-icon{background:var(--p-accent-soft);width:36px;height:36px;color:var(--p-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.lp-mega-item strong,.lp-mega-promo strong{font-size:14px;font-weight:650;display:block}.lp-mega-item small,.lp-mega-promo small{color:var(--p-ink-3);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.lp .lp-mega-promo{background:linear-gradient(120deg, var(--p-accent-soft), #f6f8fb);border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #d8e4fd}.lp-mega-promo>svg{color:var(--p-accent-ink);flex:none}.lp-mega-promo>span{flex:1}.lp-burger{background:var(--p-canvas);width:44px;height:44px;color:var(--p-ink);border:0;border-radius:12px;place-items:center;display:none}.lp-sheet-scrim{z-index:90;animation:lp-fade .2s var(--p-ease);background:#0f172052;position:fixed;inset:0}.lp-sheet{z-index:91;max-height:calc(100dvh - 16px);animation:lp-sheet-in .24s var(--p-ease);background:#fff;border-radius:22px;padding:10px 14px 16px;position:fixed;inset:8px 8px auto;overflow:auto;box-shadow:0 30px 60px -20px #0f172073}.lp-sheet:focus{outline:none}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.lp-sheet-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lp .lp-sheet .lp-eyebrow{margin:10px 4px 8px}.lp-sheet-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-sheet-product a{background:var(--p-canvas);border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.lp-sheet-product svg{color:var(--p-accent-ink);flex:none}.lp-sheet-links{margin:10px 0 0;padding:0;list-style:none}.lp .lp-sheet-links a{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;min-height:52px;padding:0 6px;font-size:17px;font-weight:650;display:flex}.lp-sheet-links svg{color:var(--p-ink-3)}.lp .lp-sheet-cta{width:100%;margin-top:16px}@media (max-width:860px){.lp-nav-links,.lp-nav-signin{display:none}.lp-burger{display:grid}}.lp .lp-pill{max-width:100%;box-shadow:0 0 0 1px var(--p-line), 0 8px 20px -14px #0f172066;color:var(--p-ink-2);text-align:left;transition:box-shadow .2s, transform .2s var(--p-ease);background:#ffffffe0;border-radius:99px;align-items:center;gap:10px;margin-bottom:22px;padding:5px 12px 5px 5px;font-size:13px;font-weight:550;display:inline-flex}.lp .lp-pill:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #c6d6fb,0 12px 24px -14px #2563eb80}.lp-pill>svg{color:var(--p-accent-ink);transition:transform .2s var(--p-ease);flex:none}.lp-pill:hover>svg{transform:translate(2px)}.lp-pill-tag{background:var(--p-accent);color:#fff;border-radius:99px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:650}.lp .pro-hero h1 span{background:linear-gradient(92deg,#1d4ed8 10%,#2563eb 45%,#5b5ef0 95%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:700px){.lp .lp-pill{margin-bottom:16px;font-size:12px}}.lp-proof{margin-top:28px}.lp-proof ul{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-proof li{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:22px 24px;display:grid}.lp-proof li+li{border-left:1px solid var(--p-line)}.lp-proof svg{color:var(--p-accent-ink);grid-row:span 2;align-self:start;margin-top:7px}.lp-proof strong{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.lp-proof li>span{color:var(--p-ink-3);font-size:13.5px;line-height:1.35}@media (max-width:900px){.lp-proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-proof li:nth-child(3){border-left:0}.lp-proof li:nth-child(n+3){border-top:1px solid var(--p-line)}}@media (max-width:700px){.lp-proof li{grid-template-columns:minmax(0,1fr);padding:16px 14px}.lp-proof svg{grid-row:auto;margin:0 0 6px}.lp-proof strong{font-size:24px}}.lp-section{margin-top:112px}@media (max-width:700px){.lp-section{margin-top:80px}}.lp-toggle button{isolation:isolate;position:relative}.lp-toggle button[aria-pressed=true]{box-shadow:none;background:0 0}.lp-toggle-pill{z-index:-1;background:#fff;border-radius:11px;position:absolute;inset:0;box-shadow:0 1px 2px #0f172014,0 6px 14px -8px #0f172066}.lp-toggle-label{align-items:center;gap:8px;display:inline-flex}.lp-plan{transition:transform .25s var(--p-ease), box-shadow .25s var(--p-ease)}.lp-plan:hover{transform:translateY(-3px)}.lp-tile{transition:transform .3s var(--p-ease), box-shadow .3s var(--p-ease)}.lp-tile:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #d5dbe4,0 36px 60px -40px #0f17208c}.lp-tile-visual img{transition:transform .6s var(--p-ease)}.lp-tile:hover .lp-tile-visual img{transform:scale(1.03)}.lp-self{position:relative}.lp-self-sheet{aspect-ratio:3/4;width:124px;box-shadow:0 0 0 1px var(--p-line), 0 24px 34px -22px #0f17208c;background:#fff;border-radius:6px;place-items:center;padding:12px;display:grid;transform:rotate(-4deg)}.lp-self-sheet img{width:100%;height:auto}.lp .lp-self-file{padding:9px 13px;font-size:12.5px;position:absolute;bottom:20px;right:16%}.lp-caret{background:var(--p-accent);width:2px;height:1.1em;margin-left:-5px;animation:1s steps(2,end) infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .lp-founder{border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;max-width:none;padding:48px 56px;display:grid}.lp .lp-founder h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,40px);line-height:1.06}.lp .lp-founder-copy>p:not(.lp-eyebrow){max-width:520px;font-size:17px}.lp .lp-founder-copy .lp-founder-sign{color:var(--p-ink-3);align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:600;display:inline-flex}.lp-founder-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:400px;margin:0 0 18px auto;padding:0;list-style:none;display:grid}.lp-founder-wall li{aspect-ratio:1;border:4px solid #fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 34px -26px #0f172099}.lp-founder-wall li:nth-child(2n){transform:translateY(18px)}.lp-founder-wall img{object-fit:cover}@media (max-width:800px){.lp .lp-founder{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.lp-founder-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:none;margin:0}.lp-founder-wall li{border-width:2px;border-radius:12px}.lp-founder-wall li:nth-child(2n){transform:none}}.lp-faq-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.lp .lp-faq-split .lp-head{position:sticky;top:96px}.lp-faq-split .lp-head p a{color:var(--p-accent-ink);text-underline-offset:3px;text-decoration:underline}.lp-faq-split .lp-faq-list{max-width:none}.lp-faq details{transition:box-shadow .2s}.lp-faq details:hover,.lp-faq details[open]{box-shadow:0 0 0 1px #cfd6df,0 14px 30px -24px #0f172073}.lp-faq details[open] summary:after{background:var(--p-accent-soft);color:var(--p-accent-ink)}@supports (interpolate-size:allow-keywords){.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{height:0;transition:height .28s var(--p-ease), content-visibility .28s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{height:auto}}@media (max-width:860px){.lp-faq-split{grid-template-columns:minmax(0,1fr);gap:0}.lp .lp-faq-split .lp-head{position:static}}.lp-footer{background:linear-gradient(#fff,#f6f8fb);padding-top:0}.lp-footer-cta{border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;padding-top:28px;padding-bottom:28px;display:flex}.lp-footer-cta p{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.lp-footer-cta p svg{color:var(--p-accent);flex:none}.lp-footer-cta>div{gap:8px;display:flex}@media (max-width:700px){.lp-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-brand{grid-column:1/-1}.lp-footer-cta>div{width:100%}.lp-footer-cta .lp-btn{flex:1}}@media (prefers-reduced-motion:reduce){.lp-caret{display:none}.lp-tile:hover,.lp-plan:hover,.lp .lp-pill:hover{transform:none}}
.lp .lp-proof li{padding:0;display:block}.lp .lp-proof a{border-radius:22px;grid-template-columns:auto minmax(0,1fr);column-gap:12px;height:100%;padding:20px 22px;transition:background .15s;display:grid}.lp .lp-proof a:hover{background:#fafbfd}.lp .lp-proof svg{grid-row:span 2;margin-top:2px}.lp .lp-proof strong{font-family:var(--font-pro-display), sans-serif;letter-spacing:-.015em;font-size:17px;font-weight:750}.lp-proof a>span{color:var(--p-ink-3);margin-top:2px;font-size:13.5px;line-height:1.35}@media (max-width:700px){.lp .lp-proof a{grid-template-columns:minmax(0,1fr);padding:14px}.lp .lp-proof svg{grid-row:auto;margin:0 0 6px}.lp .lp-proof strong{font-size:15px}}.lp .lp-drop-tag{background:var(--p-accent-soft);color:var(--p-accent-ink);border-radius:8px;margin-right:6px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-block}.lp-drop-head-ctas{flex-wrap:wrap;gap:8px;display:flex}.lp-drop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-drop-rail{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.lp-drop-grid>li{display:flex}.lp-drop-card{width:100%;box-shadow:0 0 0 1px var(--p-line), 0 24px 48px -40px #0f172080;transition:transform .3s var(--p-ease), box-shadow .3s var(--p-ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-drop-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #d5dbe4,0 34px 60px -40px #0f17208c}.lp-drop-photo{aspect-ratio:4/3;background:#e9edf2;position:relative}.lp-drop-photo img{object-fit:cover}.lp .lp-drop-trend{border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:10px;left:10px}.lp .lp-drop-trend.is-up{color:#0b6e52}.lp .lp-drop-trend.is-seasonal{color:#9a3b0a}.lp-drop-render{color:#fff;background:#0f1720ad;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.lp-drop-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.lp .lp-drop-product{color:var(--p-ink-3);margin:0;font-size:12px;font-weight:600}.lp .lp-drop-card h3{letter-spacing:-.015em;font-size:16.5px;font-weight:750;line-height:1.2}.lp .lp-drop-why{color:var(--p-ink-2);margin:0;font-size:13.5px;line-height:1.45}.lp-drop-signal{background:var(--p-canvas);color:var(--p-ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:12.5px;display:flex}.lp-drop-signal strong{color:var(--p-ink);font-size:16px}.lp-drop-signal small{color:var(--p-ink-3);font-size:11px;display:block}.lp-spark{flex:none;width:72px;height:28px;overflow:visible}.lp-spark polyline{fill:none;stroke:var(--p-accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp .lp-drop-launch{color:var(--p-ink-2);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.lp .lp-drop-cta{background:var(--p-accent-soft);min-height:40px;color:var(--p-accent-ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:650;transition:background .15s;display:inline-flex}.lp .lp-drop-cta:hover{background:#dbe7ff}.lp-drop-prev{margin-top:28px}.lp .lp-drop-prev h3{margin-bottom:10px;font-size:15px}.lp-drop-prev ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp .lp-drop-prev a{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:inline-flex}.lp-drop-prev-thumbs{display:flex}.lp-drop-prev-thumbs img{object-fit:cover;border:2px solid #fff;border-radius:10px;width:36px;height:36px}.lp-drop-prev-thumbs img+img{margin-left:-12px}.lp .lp-drop-archive-title{letter-spacing:-.02em;margin-bottom:16px;font-size:26px}.lp-drop-archive{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-drop-archive a{box-shadow:0 0 0 1px var(--p-line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.lp-drop-archive a>span:nth-child(2){flex:1}.lp-drop-archive strong,.lp-drop-archive small{display:block}.lp-drop-archive small{color:var(--p-ink-3)}.lp-drop-table th[scope=rowgroup]{vertical-align:top;font-weight:650}.lp-drop-est{color:var(--p-ink-3);font-size:11px}.lp-drop-end{background:var(--p-canvas);text-align:center;border-radius:28px;justify-items:center;gap:18px;padding:48px 24px;display:grid}.lp .lp-drop-end h2{letter-spacing:-.03em;max-width:620px;font-size:clamp(24px,3vw,34px)}@media (max-width:1080px){.lp-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lp-drop-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 16px 12px;overflow-x:auto}.lp-drop-rail .lp-drop-grid{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px}.lp-drop-rail .lp-drop-grid>li{scroll-snap-align:start}.lp-drop-grid{grid-template-columns:minmax(0,1fr)}.lp-drop-head-ctas{width:100%}.lp-drop-head-ctas .lp-btn{flex:1}}@media (prefers-reduced-motion:reduce){.lp-drop-card:hover{transform:none}}
.lp .lp-hero-wrap{padding-top:20px}.lp .hv-hero{background:radial-gradient(circle at 74% 20%,#eaf0fa 0,#0000 43%),#f7f8fa;border:1px solid #e4e8ed;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:650px;padding:45px clamp(24px,4vw,64px);display:grid;overflow:hidden}.hv-copy{min-width:0;animation:.34s ease-out both hv-enter}.hv-eyebrow{color:#315b9a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750}.lp .hv-copy h1{letter-spacing:-.055em;max-width:620px;font-size:clamp(44px,4.5vw,70px);font-weight:800;line-height:1.04}.hv-sub{color:#43505d;max-width:480px;margin:18px 0 28px;font-size:18px;line-height:1.5}.hv-label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.hv-input{background:#fff;border:1px solid #bac9da;border-radius:18px;align-items:center;gap:12px;max-width:560px;height:72px;padding:0 18px;display:flex;box-shadow:0 14px 35px -27px #354a67}.hv-input:focus-within{outline:2px solid #2563eb}.hv-input svg{color:#2860ad;flex:none}.hv-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:23px;font-weight:650}.hv-input input::placeholder{color:#8c98a5}.hv-input>span{color:#3d6b5a;white-space:nowrap;font-size:11px}.hv-options{scrollbar-width:none;gap:7px;padding:18px 1px 9px;display:flex;overflow-x:auto}.hv-options button,.hv-styles button,.hv-toggle button{white-space:nowrap;background:#fff;border:1px solid #d7dfe8;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:650;transition:background .18s,color .18s}.hv-options button[aria-pressed=true],.hv-styles button[aria-pressed=true]{color:#fff;background:#244f91;border-color:#234e90}.hv-styles{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 25px;display:flex}.hv-styles>span{color:#687581;margin-right:5px;font-size:12px}.hv-actions{flex-wrap:wrap;gap:9px;display:flex}.hv-founder{color:#5a6671;max-width:540px;margin:23px 0 16px;font-size:12px;line-height:1.5}.hv-brands{color:#65717d;align-items:center;gap:13px;font-size:12px;display:flex}.hv-brands ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hv-stage{background:#fff;border:1px solid #dce3ec;border-radius:26px;min-width:0;padding:16px;animation:.4s ease-out .1s both hv-enter;box-shadow:0 35px 90px -52px #1e334e}.hv-stage-head,.hv-stage-foot{color:#5a6775;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.hv-stage-head{padding:3px 5px 15px}.hv-art{aspect-ratio:1;background:#e7ebef;border-radius:18px;position:relative;overflow:hidden}.hv-art .hv-fallback{object-fit:cover}.hv-art canvas{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.hv-art canvas.is-visible{opacity:1}.hv-art canvas.hv-flat{filter:drop-shadow(0 14px 20px #64748b4d);width:72%;height:72%;inset:14%}.hv-art:has(.hv-flat.is-visible){background:repeating-linear-gradient(45deg,#f8fafc 0 18px,#eef2f6 18px 36px)}.hv-napkin{background:#f2e8d8;border:1px solid #c6b9a7;position:absolute;inset:18%;transform:rotate(-5deg);box-shadow:10px 14px 30px #34465c3b}.hv-stage-foot{padding:15px 2px 1px}.hv-toggle{background:#eef1f5;border-radius:999px;gap:4px;padding:3px;display:flex}.hv-toggle button{background:0 0;border:0}.hv-toggle button[aria-pressed=true]{color:#1b4c94;background:#fff;box-shadow:0 1px 5px #1b2e3c24}@keyframes hv-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hv-story-heading{margin-bottom:25px}.lp .hv-story-heading h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px)}.hv-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hv-story-grid li{background:#fff;border:1px solid #e3e7ed;border-radius:18px;min-width:0;padding:14px;box-shadow:0 12px 32px -27px #253a52}.hv-story-number{color:#2d62a5;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750;display:block}.hv-story-visual{background:#edf1f5;border-radius:12px;height:185px;display:flex;position:relative;overflow:hidden}.hv-story-visual img{object-fit:cover}.hv-story-drop span{background:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.hv-story-canvas img{object-fit:contain;padding:14px}.hv-story-canvas span{background:#fff;border-radius:7px;padding:6px;font-size:11px;position:absolute;bottom:8px;right:8px}.hv-story-publish{align-items:center;gap:12px;padding:14px}.hv-story-publish img{border-radius:8px;position:relative;width:92px!important;height:92px!important}.hv-story-publish div{gap:7px;font-size:12px;display:grid}.hv-story-publish span{color:#34587f}.hv-story-orders{flex-direction:column;justify-content:center;gap:12px;padding:18px}.hv-story-orders span{background:#fff;border-radius:8px;padding:10px;font-size:12px;font-weight:650}.hv-story-orders span:before{content:"✓";color:#27805e;margin-right:9px}.hv-story-grid h3{margin:17px 0 6px;font-size:18px}.hv-story-grid p{color:#586575;margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.lp .hv-hero{grid-template-columns:1fr;padding:30px}.hv-stage{width:100%;max-width:640px;margin:auto}.hv-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lp .lp-hero-wrap{padding:0}.lp .hv-hero{border-left:0;border-right:0;border-radius:0;flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding:28px 16px;display:flex}.lp .hv-copy h1{font-size:44px}.hv-sub{margin:14px 0 22px;font-size:16px}.hv-input{height:62px}.hv-input input{font-size:18px}.hv-input>span{display:none}.hv-options{scroll-snap-type:x mandatory;margin-right:-16px}.hv-options button{scroll-snap-align:start}.hv-actions .lp-btn{flex:1}.hv-stage{border-radius:20px;padding:10px}.hv-story-grid{grid-template-columns:1fr 1fr;gap:9px}.hv-story-grid li{padding:9px}.hv-story-visual{height:130px}.hv-story-grid h3{font-size:15px}.hv-story-grid p{font-size:12px}.hv-stage-foot>span{display:none}}@media (prefers-reduced-motion:reduce){.hv-copy,.hv-stage{animation:none}.hv-art canvas{transition:none}}.hv-art:has(.hv-napkin) canvas.hv-flat{z-index:2;opacity:1;width:40%;height:40%;inset:30%;transform:rotate(-5deg)}.hv-story-grid li{position:relative}.hv-story-marker{pointer-events:none;background:#2862ac;border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:20px;right:20px}.lp .hv-copy h1{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(44px,4.5vw,70px);line-height:1.08}.lp .hv-copy h1 span{display:block}@media (min-width:901px){.lp .hv-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.lp .hv-copy h1{font-size:64px}}.hv-brands{align-items:center;gap:18px;font-size:13px}.hv-brands ul{flex:1;justify-content:space-between;gap:10px}.hv-brand-mark{filter:grayscale();opacity:.82;background:0 0!important;border:0!important;border-radius:0!important}.hv-brand-mark img{width:85%!important;height:85%!important}.hv-stage{box-shadow:0 34px 80px -50px #874f44,0 24px 50px -40px #294d71}.hv-art canvas,.hv-art .hv-fallback{object-fit:cover}.hv-skeleton{z-index:1;background-color:#e9e6e2;background-image:linear-gradient(105deg,#0000 25%,#ffffff67 45%,#0000 65%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.5s linear infinite hv-shimmer;position:absolute;inset:0}.hv-art .hv-outgoing{object-fit:cover;z-index:3;pointer-events:none;width:100%;height:100%;animation:.28s ease-out forwards hv-fade;position:absolute;inset:0}.hv-art-napkins{background:radial-gradient(circle at 82% 15%,#ecdfc9,#0000 38%),linear-gradient(135deg,#b29272,#e2c9a6 50%,#a67d5b)}.hv-art-napkins .hv-napkin{background:#f5eddf;border:1px solid #f8f2e8;inset:12%;transform:rotate(-7deg);box-shadow:6px 10px 2px #e5d6c3,18px 27px 40px #44301d54}.hv-art-napkins:has(.hv-napkin) canvas.hv-flat{width:50%;height:50%;inset:25%;transform:rotate(-7deg)}@keyframes hv-shimmer{to{background-position-x:-220%}}@keyframes hv-fade{to{opacity:0}}@media (max-width:700px){.lp .hv-copy h1{letter-spacing:-.01em;font-size:34px}.hv-brands{flex-direction:column;align-items:flex-start;gap:8px}.hv-brands ul{width:100%}}@media (prefers-reduced-motion:reduce){.hv-skeleton,.hv-art .hv-outgoing{animation:none}.hv-art .hv-outgoing{display:none}}
