@font-face{font-family:pinyonScript;src:url(../media/pinyon_script-s.p.0df4jctpdl155.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:pinyonScript Fallback;src:local(Arial);ascent-override:110.78%;descent-override:49.31%;line-gap-override:0.0%;size-adjust:77.93%}.pinyonscript_4c3a748e-module__rK82Ba__className{font-family:pinyonScript,pinyonScript Fallback;font-weight:400}.pinyonscript_4c3a748e-module__rK82Ba__variable{--font-pinyon-script:"pinyonScript", "pinyonScript Fallback"}
:root{--white:#fff;--err:#d8365e;--maxw:1180px;--on-accent:#fff;--ui:var(--rose);--tint:color-mix(in srgb, var(--rose) 15%, #fff);--hair:color-mix(in srgb, var(--rose) 8%, #fff);--shadow:0 18px 40px -22px rgba(var(--deep-rgb), .45)}:root,[data-theme=rose]{--blush:#f6e7ef;--blush-deep:#efd8e5;--line:#ebc9da;--rose:#d82f83;--magenta:#c7146e;--magenta-hot:#ea00a5;--accent-text:#c02472;--plum:#2b1620;--mute:#333;--accent-rgb:216, 47, 131;--deep-rgb:199, 20, 110}[data-theme=sage]{--blush:#ecf0e6;--blush-deep:#dfe7d6;--line:#d2ddc6;--rose:#588055;--magenta:#33512f;--magenta-hot:#8bae6b;--accent-text:#4f734c;--plum:#1e2a1c;--mute:#333;--accent-rgb:88, 128, 85;--deep-rgb:51, 81, 47}[data-theme=terracotta]{--blush:#f6ede6;--blush-deep:#eedfd3;--line:#e3d0c0;--rose:#ac6438;--magenta:#8e4c26;--magenta-hot:#d98e52;--accent-text:#9a5932;--plum:#2e211a;--mute:#333;--accent-rgb:172, 100, 56;--deep-rgb:142, 76, 38}[data-theme=lilac]{--blush:#f1edf6;--blush-deep:#e6def0;--line:#dbd0e8;--rose:#7e64a0;--magenta:#57417a;--magenta-hot:#a78bc9;--accent-text:#785e99;--plum:#241c2e;--mute:#333;--accent-rgb:126, 100, 160;--deep-rgb:87, 65, 122}[data-theme=gold]{--blush:#f8f2e6;--blush-deep:#f6efd7;--line:#e7d6a4;--rose:#d4af37;--magenta:#7a5d18;--magenta-hot:#e8ce7a;--accent-text:#856c1d;--on-accent:#2a2315;--ui:#856c1d;--plum:#2a2315;--mute:#333;--accent-rgb:212, 175, 55;--deep-rgb:122, 93, 24}:root{--orn-0:color-mix(in srgb, var(--rose) 12%, #fff);--orn-1:color-mix(in srgb, var(--rose) 50%, #fff);--orn-2:color-mix(in srgb, var(--rose) 68%, #fff);--orn-3:color-mix(in srgb, var(--rose) 85%, #fff);--orn-4:var(--rose);--orn-5:color-mix(in srgb, var(--rose) 84%, #000)}:root:has(.lm-theme){scroll-behavior:smooth}@keyframes sealOff{to{opacity:0;transform:scale(.4)rotate(-40deg)}}@keyframes flapOpen{0%{transform:rotateX(0)}55%{z-index:4}56%{z-index:0}to{z-index:0;filter:brightness(.94);transform:rotateX(-172deg)}}@keyframes cardOut{to{transform:translateY(-144px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes petalFall{0%{opacity:0;transform:translateY(0)}7%{opacity:var(--o,.5)}88%{opacity:var(--o,.5)}to{transform:translateY(var(--dist,900px));opacity:0}}@keyframes petalSway{0%{transform:translateX(calc(var(--sway,26px) * -1))}to{transform:translateX(var(--sway,26px))}}@keyframes petalTumble{0%{transform:rotate3d(1,1.6,.35,0)}to{transform:rotate3d(1,1.6,.35,360deg)}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.lm-theme{background:var(--blush);color:var(--plum);font-family:var(--font-manrope), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.6;transition:background-color .5s,border-color .5s,color .5s;overflow-x:clip}.lm-theme *{box-sizing:border-box}.lm-theme h1,.lm-theme h2,.lm-theme h3,.lm-theme h4{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.18}.lm-theme h1{letter-spacing:-.025em;font-size:clamp(36px,5.6vw,60px);font-weight:800;line-height:1.1}.lm-theme h2{letter-spacing:-.02em;font-size:clamp(28px,3.8vw,42px)}.lm-theme h3{font-size:20px;font-weight:600}.lm-theme p{margin:0 0 16px}.lm-theme a{color:inherit}.lm-theme .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.lm-theme .lede{color:var(--mute);max-width:64ch;font-weight:400}.lm-theme .sprite{width:0;height:0;position:absolute;overflow:hidden}.lm-theme .floral{pointer-events:none;opacity:.62;z-index:0;position:absolute}.lm-theme .floral-tl{width:250px;top:70px;left:-30px}.lm-theme .floral-br{width:230px;bottom:-20px;right:-26px;transform:rotate(180deg)}.lm-theme .sprite stop[stop-color=\#e6b54a i]{stop-color:var(--orn-1)}.lm-theme .sprite stop[stop-color=\#d19b3a i]{stop-color:var(--orn-2)}.lm-theme .sprite stop[stop-color=\#ba812a i]{stop-color:var(--orn-3)}.lm-theme .sprite stop[stop-color=\#ad7120 i]{stop-color:var(--orn-4)}.lm-theme .sprite stop[stop-color=\#a86b1d i]{stop-color:var(--orn-5)}.lm-theme .sprite stop[stop-color=\#f4eee2 i]{stop-color:var(--orn-0)}.lm-theme .sprite stop[stop-color=\#e9d48f i]{stop-color:var(--orn-1)}.lm-theme .sprite stop[stop-color=\#e2c682 i],.lm-theme .sprite stop[stop-color=\#e1c388 i]{stop-color:var(--orn-2)}.lm-theme .sprite stop[stop-color=\#debf82 i]{stop-color:var(--orn-3)}.lm-theme .sprite stop[stop-color=\#b38226 i]{stop-color:var(--orn-4)}.lm-theme .sprite stop{transition:stop-color .5s}.lm-theme header{z-index:60;background:var(--white);border-bottom:1px solid var(--hair);transition:box-shadow .3s;position:sticky;top:0}.lm-theme header.scrolled{box-shadow:0 6px 26px -18px rgba(var(--deep-rgb), .55)}.lm-theme .nav{max-width:var(--maxw);align-items:center;gap:32px;margin:0 auto;padding:14px 28px;display:flex}.lm-theme .logo{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;background:linear-gradient(95deg, var(--magenta), var(--accent-text));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;text-decoration:none}.lm-theme .nav ul{gap:30px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.lm-theme .nav ul a{font-family:var(--font-manrope), sans-serif;letter-spacing:-.005em;color:var(--plum);padding-bottom:3px;font-size:14px;font-weight:500;text-decoration:none;position:relative}.lm-theme .nav ul a:after{content:"";background:var(--rose);width:0;height:1.5px;transition:width .28s;position:absolute;bottom:0;left:0}.lm-theme .nav ul a:hover:after,.lm-theme .nav ul a:focus-visible:after,.lm-theme .nav ul a.active:after{width:100%}.lm-theme .nav ul a.active{color:var(--magenta);font-weight:600}.lm-theme section[id],.lm-theme div[id]{scroll-margin-top:78px}.lm-theme .btn{cursor:pointer;font-family:var(--font-manrope), sans-serif;letter-spacing:-.005em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .25s,background .25s;display:inline-flex}.lm-theme .btn-primary{background:var(--rose);color:var(--on-accent);box-shadow:0 10px 24px -12px rgba(var(--accent-rgb), .9)}.lm-theme .btn-primary:hover{background:color-mix(in srgb, var(--rose) 82%, #000);transform:translateY(-2px)}.lm-theme .btn-ghost{color:var(--magenta);border:1.5px solid var(--line);background:0 0}.lm-theme .btn-ghost:hover{border-color:var(--rose);background:#fff}.lm-theme .btn-sm{padding:9px 22px;font-size:14px}.lm-theme .btn:disabled,.lm-theme .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.lm-theme .btn:disabled:hover,.lm-theme .btn[aria-disabled=true]:hover{background:var(--rose);transform:none}.lm-theme .menu-toggle{cursor:pointer;color:var(--plum);background:0 0;border:0;padding:8px;display:none}.lm-theme .nav-signin{display:none}.lm-theme :where(header,section,footer,.svc-item,.plan,.tpl-card,.c-form,.faq-item,.ico,.tag,.env-back,.env-front,.env-flap,.seal,.card,.field input,.field textarea,.field select,.specs,.faq,.faq-item){transition:background-color .5s,border-color .5s,color .5s}.lm-theme :focus-visible{outline:2.5px solid var(--ui);outline-offset:3px;border-radius:4px}.lm-theme .hero{--dist:900px;padding:76px 0 96px;position:relative;overflow:hidden}.lm-theme .hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid;position:relative}.lm-theme .hero-grid>*{min-width:0}.lm-theme .hero h1{margin-bottom:22px}.lm-theme .hero h1 em{font-family:var(--font-pinyon-script), cursive;color:var(--magenta);padding-right:.08em;font-size:clamp(38px,6vw,64px);font-style:normal;font-weight:400;line-height:1.25;display:inline-block}.lm-theme .hero .lede{margin-bottom:30px;font-size:18px}.lm-theme .hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.lm-theme .trust{color:var(--mute);font-family:var(--font-manrope), sans-serif;align-items:center;gap:12px;font-size:14px;display:flex}.lm-theme .faces{display:flex}.lm-theme .faces span{border:2px solid var(--blush);background:linear-gradient(135deg, var(--rose), var(--magenta-hot));border-radius:50%;width:30px;height:30px;margin-left:-9px}.lm-theme .faces span:first-child{margin-left:0}.lm-theme .faces span:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--rose) 45%, #fff), var(--rose))}.lm-theme .faces span:nth-child(3){background:linear-gradient(135deg, var(--magenta), color-mix(in srgb, var(--rose) 45%, #fff))}.lm-theme .stage{perspective:1400px;justify-content:center;align-items:flex-end;min-height:540px;padding-bottom:10px;display:flex}.lm-theme .envelope{width:392px;max-width:100%;height:300px;transform-style:preserve-3d;cursor:pointer;position:relative}.lm-theme .envelope:focus-visible{outline:2.5px solid var(--ui);outline-offset:14px;border-radius:12px}.lm-theme .env-back{background:linear-gradient(170deg, #fff, color-mix(in srgb, var(--rose) 8%, #fff));box-shadow:0 26px 50px -26px rgba(var(--deep-rgb), .5);border:1px solid var(--line);border-radius:10px;position:absolute;inset:0}.lm-theme .card-slot{z-index:1;pointer-events:none;position:absolute;inset:-480px 0 0;overflow:hidden}.lm-theme .card{border:1px solid var(--line);width:min(300px,84%);height:300px;box-shadow:0 20px 44px -26px rgba(var(--deep-rgb), .6);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:26px 24px 52px;display:flex;position:absolute;bottom:16px;left:0;right:0;transform:translateY(120px)}.lm-theme .card:before,.lm-theme .card:after{content:"";pointer-events:none;border:1px solid var(--line);border-radius:4px;position:absolute}.lm-theme .card:before{inset:11px}.lm-theme .card:after{border-color:color-mix(in srgb, var(--rose) 20%, #fff);border-radius:2px;inset:15px}.lm-theme .card>*{z-index:1;position:relative}.lm-theme .card .crest{fill:none;stroke:var(--accent-text);stroke-width:1.2px;stroke-linejoin:round;margin-bottom:12px}.lm-theme .card .eyebrow{font-family:var(--font-manrope), sans-serif;letter-spacing:.3em;color:var(--mute);text-transform:uppercase;font-size:10px;font-weight:500}.lm-theme .card .names{margin:6px 0 14px}.lm-theme .card .names .n{font-family:var(--font-pinyon-script), cursive;color:var(--plum);font-size:30px;line-height:1.1;display:block}.lm-theme .card .names .amp{font-family:var(--font-pinyon-script), cursive;color:var(--accent-text);font-size:18px;line-height:1.4;display:block}.lm-theme .card .when{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;font-family:var(--font-manrope), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--plum);justify-content:center;align-items:center;gap:10px;padding:9px 0;font-size:10px;font-weight:500;display:flex}.lm-theme .card .when span+span{border-left:1px solid var(--line);padding-left:10px}.lm-theme .card .where{font-family:var(--font-manrope), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:12px;font-size:10px;font-weight:400}.lm-theme .env-front{z-index:3;background:linear-gradient(200deg, color-mix(in srgb, var(--rose) 12%, #fff), color-mix(in srgb, var(--rose) 24%, #fff));border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;height:200px;position:absolute;bottom:0;left:0;right:0}.lm-theme .env-front:before,.lm-theme .env-front:after{content:"";background:linear-gradient(190deg, color-mix(in srgb, var(--rose) 7%, #fff), color-mix(in srgb, var(--rose) 26%, #fff));width:52%;height:100%;position:absolute;top:0}.lm-theme .env-front:before{clip-path:polygon(0 0,100% 100%,0 100%);left:0}.lm-theme .env-front:after{clip-path:polygon(100% 0,100% 100%,0 100%);right:0}.lm-theme .env-flap{z-index:4;transform-origin:top;background:linear-gradient(175deg, color-mix(in srgb, var(--rose) 16%, #fff), color-mix(in srgb, var(--rose) 30%, #fff));clip-path:polygon(0 0,100% 0,50% 100%);border-radius:10px 10px 0 0;width:100%;height:168px;position:absolute;top:0;left:0}.lm-theme .seal{z-index:6;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--rose) 82%, #fff), var(--magenta) 62%, color-mix(in srgb, var(--magenta) 72%, #000));color:#fff;width:54px;height:54px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em;box-shadow:0 8px 18px -8px rgba(var(--deep-rgb), .9);border-radius:50%;place-items:center;margin-left:-27px;font-size:14px;font-weight:700;display:grid;position:absolute;top:132px;left:50%}.lm-theme .replay{opacity:0;font-family:var(--font-manrope), sans-serif;letter-spacing:.02em;color:var(--mute);pointer-events:none;font-size:12px;transition:opacity .25s;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.lm-theme .envelope:hover .replay,.lm-theme .envelope:focus-visible .replay{opacity:1}.lm-theme .anim .seal{animation:.55s cubic-bezier(.4,0,.6,1) .5s forwards sealOff}.lm-theme .anim .env-flap{animation:1s cubic-bezier(.66,.02,.3,1) .85s forwards flapOpen}.lm-theme .anim .card{animation:1.15s cubic-bezier(.22,.9,.28,1) 1.55s forwards cardOut}.lm-theme .hero-copy>*{opacity:0;animation:.8s cubic-bezier(.2,.8,.3,1) forwards riseIn}.lm-theme .hero-copy>:first-child{animation-delay:.15s}.lm-theme .hero-copy>:nth-child(2){animation-delay:.3s}.lm-theme .hero-copy>:nth-child(3){animation-delay:.45s}.lm-theme .hero-copy>:nth-child(4){animation-delay:.6s}.lm-theme .petal-drop{z-index:1;pointer-events:none;animation:petalFall var(--fall,16s) linear var(--delay,0s) infinite;position:absolute;top:-70px}.lm-theme .petal-sway{perspective:420px;animation:petalSway var(--sway-t,4s) ease-in-out var(--delay,0s) infinite alternate;display:block}.lm-theme .petal{transform-origin:50%;will-change:transform;height:auto;animation:petalTumble var(--tumble,7s) linear var(--delay,0s) infinite;display:block}.lm-theme section{position:relative}.lm-theme .sec{padding:96px 0}.lm-theme .sec-white{background:#fff}.lm-theme .sec-head{max-width:640px;margin-bottom:54px}.lm-theme .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.lm-theme .sec-head p{margin-top:14px}.lm-theme .draw{height:16px;margin-bottom:18px;display:block;overflow:visible}.lm-theme .sec-head.center .draw{margin-left:auto;margin-right:auto}.lm-theme .draw path,.lm-theme .draw line{stroke:var(--rose);stroke-width:1.4px;fill:none;stroke-dasharray:var(--len,160);stroke-dashoffset:var(--len,160);transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.lm-theme .draw circle{fill:var(--rose);opacity:0;transition:opacity .4s .7s}.lm-theme .is-in .draw path,.lm-theme .is-in .draw line{stroke-dashoffset:0}.lm-theme .is-in .draw circle{opacity:1}.lm-theme .svc{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lm-theme .svc-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px 30px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative}.lm-theme .svc-item:hover{border-color:var(--rose);box-shadow:var(--shadow);transform:translateY(-3px)}.lm-theme .sec-white .svc-item{background:var(--blush);border-color:var(--blush-deep)}.lm-theme .svc-item .ico{background:var(--tint);width:46px;height:46px;color:var(--magenta);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.lm-theme .sec-white .svc-item .ico{background:#fff}.lm-theme .svc-item h3{margin-bottom:9px}.lm-theme .svc-item p{color:var(--mute);margin:0;font-size:16px}.lm-theme .tpl-carousel{margin:0 -28px}.lm-theme .tpl-track{gap:24px;margin-left:0;padding:6px 28px 20px}.lm-theme .tpl-slide{flex:0 0 min(272px,82%);padding-left:0}.lm-theme .plan-track{gap:24px;margin-left:0;padding:6px 0 20px}.lm-theme .plan-slide{flex:0 0 calc(33.3333% - 16px);padding-left:0}.lm-theme .tpl-card:active,.lm-theme .plan:active{cursor:grabbing}.lm-theme .scroll-ctl{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.lm-theme .snav{border:1.5px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--magenta);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .25s,background .25s,transform .2s,opacity .25s;display:grid}.lm-theme .snav:hover:not(:disabled){border-color:var(--rose);transform:translateY(-2px)}.lm-theme .snav:disabled{opacity:.34;cursor:default}.lm-theme .tpl-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:14px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s;display:flex;overflow:hidden}.lm-theme .tpl-preview{background:var(--blush-deep);flex:0 0 212px;position:relative;overflow:hidden}.lm-theme .tpl-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lm-theme .tpl-foot{border-top:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;display:flex}.lm-theme .tpl-foot span{color:var(--mute);overflow-wrap:anywhere;flex:1;min-width:0}.lm-theme .tpl-foot a{color:var(--magenta);white-space:nowrap;flex:none;font-weight:600;text-decoration:none}.lm-theme .tpl-foot a:hover{text-decoration:underline}.lm-theme .plan{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:30px 28px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.lm-theme .plan:hover{box-shadow:var(--shadow);border-color:var(--rose);transform:translateY(-4px)}.lm-theme .sec-white .plan{background:var(--blush);border-color:var(--blush-deep)}.lm-theme .plan.featured{border-color:var(--rose);box-shadow:var(--shadow);border-width:1.5px}.lm-theme .plan .tag{font-family:var(--font-manrope), sans-serif;letter-spacing:.03em;background:var(--tint);color:var(--magenta);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-block}.lm-theme .plan.featured .tag{background:var(--rose);color:var(--on-accent)}.lm-theme .plan h3{margin-bottom:6px;font-size:20px}.lm-theme .price{font-family:var(--font-manrope), sans-serif;color:var(--magenta);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.lm-theme .price .cur{font-family:var(--font-manrope), sans-serif;letter-spacing:.12em;color:var(--accent-text);margin-left:6px;font-size:12px;font-weight:500}.lm-theme .price-note{color:var(--mute);margin:4px 0 22px;font-size:14px}.lm-theme .specs{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 20px;list-style:none}.lm-theme .sec-white .specs{border-color:var(--blush-deep)}.lm-theme .specs li{font-family:var(--font-manrope), sans-serif;color:var(--mute);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.lm-theme .specs li b{color:var(--plum);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.lm-theme .plan .btn{width:100%;margin-top:auto}.lm-theme .plan-slide .plan{height:100%}.lm-theme .plan-feats{margin-bottom:22px}.lm-theme .plan-feats li{color:var(--plum);font-size:16px}.lm-theme .plan-feats p{color:var(--mute);font-size:16px}.lm-theme .plan-feats svg{color:var(--ui)}.lm-theme .rise{opacity:0}.lm-theme .rise.in{animation:.62s cubic-bezier(.2,.8,.3,1) both revealUp;animation-delay:calc(var(--i,0) * 70ms)}.lm-theme .btn.sending{pointer-events:none}.lm-theme .spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}.lm-theme .faq{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.lm-theme .faq-item{border-bottom:1px solid var(--line)}.lm-theme .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-manrope), sans-serif;letter-spacing:-.015em;color:var(--plum);background:0 0;border:0;padding:24px 46px 24px 0;font-size:18px;font-weight:600;transition:color .2s;position:relative}.lm-theme .faq-q:hover{color:var(--magenta)}.lm-theme .faq-q .chev{width:22px;height:22px;color:var(--ui);border-radius:50%;place-items:center;margin-top:-11px;transition:transform .35s cubic-bezier(.4,0,.2,1),background .25s;display:grid;position:absolute;top:50%;right:6px}.lm-theme .faq-item.open .faq-q .chev{background:var(--tint);transform:rotate(180deg)}.lm-theme .faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.lm-theme .faq-a>div{min-height:0;overflow:hidden}.lm-theme .faq-item.open .faq-a{opacity:1;grid-template-rows:1fr}.lm-theme .faq-a p{color:var(--mute);margin:0 0 24px;padding-right:46px;font-size:16px}.lm-theme .contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:52px;display:grid}.lm-theme .c-detail{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.lm-theme .c-detail .ico{width:42px;height:42px;color:var(--magenta);border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.lm-theme .c-detail h4{font-family:var(--font-manrope), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:3px;font-size:12px;font-weight:500}.lm-theme .c-detail p{margin:0;font-size:16px}.lm-theme .c-detail a{text-decoration:none}.lm-theme .c-detail a:hover{color:var(--magenta);text-decoration:underline}.lm-theme .c-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px}.lm-theme .sec-white .c-form{background:var(--blush);border-color:var(--blush-deep)}.lm-theme .field{margin-bottom:18px}.lm-theme .field label{font-family:var(--font-manrope), sans-serif;letter-spacing:.02em;color:var(--mute);margin-bottom:7px;font-size:12px;font-weight:400;display:block}.lm-theme .field label .req{color:var(--err);font-weight:600}.lm-theme .field label .opt{color:var(--mute);opacity:.6;text-transform:none;letter-spacing:0;font-size:12px}.lm-theme .field input,.lm-theme .field textarea,.lm-theme .field select{border:1px solid var(--line);width:100%;font-family:var(--font-manrope), sans-serif;color:var(--plum);background:#fff;border-radius:10px;padding:13px 16px;font-size:16px;font-weight:400;transition:border-color .22s,box-shadow .22s}.lm-theme .field textarea{resize:vertical;min-height:112px}.lm-theme .field input:focus,.lm-theme .field textarea:focus,.lm-theme .field select:focus{border-color:var(--rose);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);outline:0}.lm-theme .two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lm-theme .c-note{font-family:var(--font-manrope), sans-serif;color:var(--mute);text-align:center;margin:14px 0 0;font-size:12px}.lm-theme .c-note a{color:var(--magenta);font-weight:600}.lm-theme .c-sent{background:var(--tint);color:var(--magenta);border-radius:10px;margin-top:16px;padding:14px 18px;font-size:16px;display:none}.lm-theme .c-sent.show{animation:.45s forwards riseIn;display:block}.lm-theme .err{border-color:var(--err)!important}.lm-theme .field-error{font-family:var(--font-manrope), sans-serif;color:var(--err);margin:6px 0 0;font-size:12px}.lm-theme .legal{max-width:760px}.lm-theme .legal h2{letter-spacing:-.015em;margin:32px 0 10px;font-size:20px;font-weight:600}.lm-theme .legal p{color:var(--mute)}.lm-theme .legal-contact{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.lm-theme .legal-contact a{color:var(--magenta);font-weight:600}.lm-theme footer{background:var(--magenta);color:#fff}.lm-theme .foot-main{max-width:var(--maxw);grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin:0 auto;padding:52px 28px 34px;display:grid}.lm-theme .foot-main .logo{background:linear-gradient(95deg, #fff, color-mix(in srgb, var(--rose) 42%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text}.lm-theme .foot-main p{color:#ffffffeb;max-width:36ch;font-size:16px}.lm-theme .foot-main h5{font-family:var(--font-manrope), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fffffff2;margin:0 0 16px;font-size:12px;font-weight:600}.lm-theme .foot-main ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lm-theme .foot-main ul a{color:#fffffff5;font-size:16px;text-decoration:none}.lm-theme .foot-main ul a:hover{text-decoration:underline}.lm-theme .foot-bar{border-top:1px solid #fff3}.lm-theme .foot-bar-in{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 28px;display:flex}.lm-theme .foot-bar p{font-family:var(--font-manrope), sans-serif;color:#fffffff2;margin:0;font-size:12px}.lm-theme .social{gap:16px;display:flex}.lm-theme .social a{color:#fff;opacity:.9;place-items:center;transition:transform .25s,opacity .2s;display:grid}.lm-theme .social a:hover{opacity:1;transform:translateY(-3px)}.lm-theme .signin-page{background:var(--white);min-height:100dvh;position:relative}.lm-theme .signin-photo{z-index:0;background:linear-gradient(165deg, var(--blush) 0%, var(--blush-deep) 55%, color-mix(in srgb, var(--rose) 35%, var(--blush-deep)) 145%);position:absolute;inset:0;overflow:hidden}.lm-theme .signin-photo .floral{opacity:.5;z-index:1;position:absolute}.lm-theme .signin-photo .floral-tl{width:480px;top:-60px;left:-60px}.lm-theme .signin-photo .floral-br{width:520px;bottom:-60px;right:-60px;transform:rotate(180deg)}.lm-theme .signin-logo{z-index:2;font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;color:var(--rose);text-shadow:0 1px 14px #ffffff80;font-size:24px;font-weight:800;text-decoration:none;position:absolute;top:34px;left:34px}.lm-theme .signin-form{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px;display:flex;position:relative}.lm-theme .signin-box{text-align:left;background:var(--white);width:100%;max-width:360px;box-shadow:var(--shadow);border-radius:20px;margin-block:auto;padding:36px 32px}.lm-theme .signin-box h1,.lm-theme .signin-box h2{text-align:left;margin-bottom:26px;font-size:26px}.lm-theme .signin-back{text-align:center;font-family:var(--font-manrope), sans-serif;color:var(--rose);margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:block}.lm-theme .signin-back:hover{text-decoration:underline}.lm-theme .otp-icon{background:var(--tint);width:56px;height:56px;color:var(--magenta);border-radius:16px;justify-content:center;align-items:center;margin:0 0 20px;display:flex}.lm-theme .otp-icon svg{width:26px;height:26px}.lm-theme .otp-note{color:var(--mute);text-align:left;margin:-14px 0 22px;font-size:14px}.lm-theme .otp-note strong{color:var(--plum);font-weight:600}.lm-theme .otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;margin-bottom:22px;display:grid}.lm-theme .otp-cell{aspect-ratio:1/1.18;border:1px solid var(--line);width:100%;min-width:0;height:auto;font-size:20px;font-weight:700;font-family:var(--font-manrope), sans-serif;color:var(--plum);background:#fff;border-radius:10px;place-items:center;transition:border-color .22s,box-shadow .22s;display:grid}.lm-theme .otp-cell.ring-1{border-color:var(--rose);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.lm-theme .otp-divider{border:0;border-top:1px solid var(--hair);margin:22px 0 18px}.lm-theme .otp-resend{text-align:center;font-size:14px}.lm-theme .otp-resend button{cursor:pointer;color:var(--rose);background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:600}.lm-theme .otp-resend button:hover:not(:disabled){text-decoration:underline}.lm-theme .otp-resend button:disabled{color:var(--magenta-hot);opacity:.55;cursor:not-allowed}.lm-theme .otp-timer{color:var(--mute);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;display:block}.lm-theme .plan-detail{background:#fff;min-height:100vh;padding:40px 0 90px}.lm-theme .pd-back{cursor:pointer;font-family:var(--font-manrope), sans-serif;color:var(--magenta);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:22px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.lm-theme .pd-back:hover{text-decoration:underline}.lm-theme .pd-head{margin-bottom:34px}.lm-theme .pd-head .tag{font-family:var(--font-manrope), sans-serif;letter-spacing:.03em;background:var(--tint);color:var(--magenta);border-radius:999px;margin-bottom:12px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-block}.lm-theme .pd-body{grid-template-columns:1.5fr 1fr;align-items:start;gap:44px;display:grid}.lm-theme .pd-templates h3{margin-bottom:8px;font-size:20px}.lm-theme .pd-templates .lede{margin-bottom:22px;font-size:14px}.lm-theme .pov-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lm-theme .pov-tpl{cursor:pointer;display:block;position:relative}.lm-theme .pov-tpl input{opacity:0;pointer-events:none;position:absolute}.lm-theme .pov-thumb{border:1px solid var(--line);background:var(--blush-deep);border-radius:12px;height:150px;transition:outline-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.lm-theme .pov-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.lm-theme .pov-tpl:hover .pov-thumb{transform:translateY(-3px)}.lm-theme .pov-tpl.locked{cursor:not-allowed}.lm-theme .pov-tpl.locked .pov-thumb{filter:grayscale();opacity:.5}.lm-theme .pov-tpl.locked:hover .pov-thumb{transform:none}.lm-theme .pov-name{font-family:var(--font-manrope), sans-serif;color:var(--plum);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:14px;font-weight:500;display:flex}.lm-theme .pov-label{cursor:pointer;align-items:center;gap:9px;display:flex}.lm-theme .pov-tpl.locked .pov-label,.lm-theme .pov-tpl.locked .pov-thumb{cursor:not-allowed}.lm-theme .pov-preview{color:var(--magenta);margin-left:auto;font-weight:600;text-decoration:none}.lm-theme .pov-preview:hover{text-decoration:underline}.lm-theme .pd-head h1{letter-spacing:-.02em;font-size:clamp(28px,3.8vw,42px);font-weight:700}.lm-theme .pd-templates h2{letter-spacing:-.015em;margin-bottom:8px;font-size:20px;font-weight:600}.lm-theme .pov-dot{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:border-color .2s,background .2s;display:grid}.lm-theme .pov-dot svg{opacity:0;width:9px;height:9px;transition:opacity .15s}.lm-theme .pov-tpl input:checked~.pov-thumb{outline:2px solid var(--rose);outline-offset:2px}.lm-theme .pov-tpl input:checked~.pov-name .pov-dot{border-color:var(--rose);background:var(--rose)}.lm-theme .pov-tpl input:checked~.pov-name .pov-dot svg{opacity:1}.lm-theme .pov-tpl.inert .pov-thumb,.lm-theme .pov-tpl.inert .pov-label{cursor:default}.lm-theme .pov-tpl.inert:hover .pov-thumb{transform:none}.lm-theme .pov-owned-tag{color:var(--accent-text);font-size:12px;font-weight:600}.lm-theme .pov-locked-tag{color:var(--mute);opacity:.75;margin-left:2px;font-size:12px;font-weight:500}.lm-theme .pd-side{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:28px;position:sticky;top:96px}.lm-theme .pd-price{font-family:var(--font-manrope), sans-serif;color:var(--magenta);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:40px;font-weight:700;line-height:1.05}.lm-theme .pd-price .cur{font-family:var(--font-manrope), sans-serif;letter-spacing:.12em;color:var(--accent-text);margin-left:6px;font-size:12px;font-weight:500}.lm-theme .pd-side .price-note{margin-bottom:20px}.lm-theme .pd-side-h{font-family:var(--font-manrope), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin:20px 0 12px;font-size:12px;font-weight:600}.lm-theme .pd-side .btn{width:100%;margin-top:24px}@media (max-width:980px){.lm-theme .hero-grid,.lm-theme .contact{grid-template-columns:1fr}.lm-theme .stage{min-height:500px;margin-top:24px}.lm-theme .svc{grid-template-columns:repeat(2,1fr)}.lm-theme .plan-slide{flex-basis:calc(50% - 12px)}.lm-theme .foot-main{grid-template-columns:1fr 1fr}.lm-theme .hero{--dist:1400px}}@media (max-width:720px){.lm-theme .sec{padding:70px 0}.lm-theme .nav{gap:14px}.lm-theme .nav ul{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:8px 28px 20px;display:none;position:absolute;top:100%;left:0;right:0}.lm-theme .nav ul.open{display:flex}.lm-theme .nav ul li{border-bottom:1px solid var(--hair);padding:11px 0}.lm-theme .nav>.btn{display:none}.lm-theme .menu-toggle{order:3;margin-left:auto;display:block}.lm-theme .nav ul li.nav-signin{border-bottom:0;padding:18px 0 6px;display:flex}.lm-theme .nav-signin .btn{width:100%;color:var(--on-accent)}.lm-theme .nav-signin .btn:after{display:none}.lm-theme .svc,.lm-theme .two{grid-template-columns:1fr}.lm-theme .tpl-carousel{margin:0 -20px}.lm-theme .tpl-track{padding-left:20px;padding-right:20px}.lm-theme .tpl-slide{flex-basis:min(272px,78%)}.lm-theme .plan-slide{flex-basis:100%}.lm-theme .foot-main{grid-template-columns:1fr}.lm-theme .hero .floral{display:none}.lm-theme .signin-photo .floral-tl{width:260px;top:-46px;left:-54px}.lm-theme .signin-photo .floral-br{width:280px;bottom:-46px;right:-54px}.lm-theme .pd-body{grid-template-columns:1fr}.lm-theme .pov-grid{grid-template-columns:1fr 1fr}.lm-theme .pd-side{position:static}.lm-theme .signin-logo{font-size:20px;top:16px;left:20px}.lm-theme .signin-form{padding:76px 20px 32px}.lm-theme .signin-box{padding:28px 22px}.lm-theme .otp-inputs{gap:6px}.lm-theme .otp-cell{font-size:16px}}@media (max-width:480px){.lm-theme .wrap{padding:0 20px}.lm-theme .sec{padding:56px 0}.lm-theme .svc-item{padding:24px 20px}.lm-theme .plan{padding:24px 20px 26px}.lm-theme .tpl-foot{padding:16px 18px}.lm-theme .pd-side{padding:20px}.lm-theme .hero-cta{gap:12px}.lm-theme .hero .lede{font-size:16px}.lm-theme .card{padding:20px 16px 40px}.lm-theme .card .names .n{font-size:24px}.lm-theme .card .names .amp{font-size:16px}.lm-theme .seal{width:44px;height:44px;margin-left:-22px;font-size:12px;top:114px}}@media (max-width:360px){.lm-theme .otp-inputs{gap:5px}}@media (prefers-reduced-motion:reduce){:root:has(.lm-theme){scroll-behavior:auto}.lm-theme *,.lm-theme :before,.lm-theme :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lm-theme .anim .env-flap{z-index:0;transform:rotateX(-172deg)}.lm-theme .anim .card{transform:translateY(-144px)}.lm-theme .anim .seal{opacity:0}.lm-theme .hero-copy>*{opacity:1}.lm-theme .petal-drop{display:none}.lm-theme .rise{opacity:1}.lm-theme .rise.in{animation:none}.lm-theme .spin{border-top-color:#ffffff73;animation:none}.lm-theme .draw path,.lm-theme .draw line{stroke-dashoffset:0}.lm-theme .draw circle{opacity:1}}
