.lp{position:relative}.lp main{overflow-x:clip}.lp .wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:600px){.lp .wrap{padding:0 20px}}.lp .section-eyebrow{display:inline-block}.lp .section-title{font-family:var(--font-instrument)}.lp .section-title .script{font-family:var(--font-sacramento);color:var(--peach-deep);font-size:1.2em;line-height:.9;display:inline-block;transform:translateY(.08em);margin:0 .04em}.lp .center{text-align:center}.lp .center .section-sub{margin-left:auto;margin-right:auto}.lp .btn-example{background:#fff;color:var(--ink);border:1px solid var(--line);gap:11px;justify-content:center}.lp .btn-example:hover{background:#fff;border-color:#3D72AA}.lp .btn-example .ex-env{position:relative;width:27px;height:19px;flex-shrink:0;border-radius:3px;background:#7AACD8;box-shadow:0 4px 9px -4px rgba(20,50,90,.35);transition:transform .25s ease}.lp .btn-example .ex-env:before{content:"";position:absolute;inset:0;background:#6A9ED0;clip-path:polygon(0 0,100% 0,50% 58%);border-radius:3px 3px 0 0}.lp .btn-example .ex-env:after{content:"";position:absolute;left:50%;top:58%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#7AB8E8 0,#2E6AAE 40%,#1A4880 80%,#0E2E58 100%)}.lp .btn-example:hover .ex-env{transform:translateY(-1px) rotate(-4deg)}.lp .btn-example .ex-label{line-height:1}.lp footer{border-top:1px solid var(--line);padding:40px 0 28px;font-size:13px;color:var(--muted);position:relative;z-index:1}.lp footer .row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.lp footer .brand{display:flex;align-items:baseline;gap:8px;font-family:var(--font-instrument);font-style:italic;font-size:22px;color:var(--ink);text-decoration:none}.lp footer .brand .dot{width:6px;height:6px;border-radius:50%;background:var(--peach-deep);display:inline-block;transform:translateY(-2px);flex-shrink:0}.lp footer .brand:hover{color:var(--ink)}.lp footer .links{display:flex;gap:24px;flex-wrap:wrap}.lp footer .links a{color:inherit;text-decoration:none;transition:color .15s}.lp footer .links a:hover{color:var(--ink)}.lp footer .copy{white-space:nowrap}@media (max-width:600px){.lp footer .row{flex-direction:column;align-items:flex-start;gap:16px}.lp footer .copy{white-space:normal}}.lp .hero{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:-68px;padding-top:calc(68px + 24px);background:#EBF3FB;min-height:calc(100vh);min-height:calc(100svh)}.lp .hero-stage{flex:1 1 auto;display:flex;align-items:center;width:100%;padding:12px 0 32px}.lp .hero-grid{width:100%;max-width:1152px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp .hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vh,30px)}.lp .hero-right{display:flex;justify-content:flex-end}.lp .hero-marquee{position:absolute;bottom:0;left:0;right:0;width:100%;overflow:hidden;background:#DDE8F5;padding:22px 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:destination-in;mask-image:linear-gradient(180deg,transparent 0,#000 28%,#000 72%,transparent),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lp .hero-marquee__track{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;animation:heroMarquee 28s linear infinite}.lp .hero-marquee__inner{display:flex;align-items:center;flex-shrink:0}.lp .hero-marquee__item{display:inline-flex;align-items:center;gap:0;padding:0 28px 0 0;font-family:var(--font-instrument);font-style:italic;font-size:24px;letter-spacing:-.01em;color:var(--ink-soft)}.lp .hero-marquee__star{color:#7AAAD8;font-size:.55rem;opacity:.7;margin-left:28px}@keyframes heroMarquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.lp h1.cine-headline{margin:0;font-family:var(--font-instrument);font-weight:400;font-size:clamp(38px,4.4vw,58px);line-height:1.06;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.lp h1.cine-headline .line{display:block}.lp h1.cine-headline .script-em{display:block;margin-top:.04em;font-family:var(--font-instrument);font-style:italic;color:#3D72AA}.lp .hl-word{display:inline-block;white-space:nowrap}.lp .hl-ch{display:inline-block;opacity:0;will-change:transform,opacity,filter;animation:heroLineCh .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroLineCh{0%{opacity:0;transform:translateX(-.4em) translateY(.12em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.lp .cine-sub{margin:0;max-width:520px;font-size:19px;line-height:1.55;color:var(--ink-soft);text-wrap:balance}.lp .cine-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.lp .phone-mockup{position:relative;width:248px;height:500px;border-radius:44px;padding:10px;background:linear-gradient(150deg,#2a211d,#14100d);box-shadow:inset 0 2px 2px rgba(255,255,255,.18),0 36px 72px -30px rgba(60,30,18,.6),0 14px 30px -16px rgba(60,30,18,.34)}.lp .phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:76px;height:19px;border-radius:999px;background:#14100d;z-index:6}.lp .phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:radial-gradient(120% 80% at 50% -8%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 46%),linear-gradient(165deg,#fff6f2 0,var(--pal-photo,#f2c8d2) 52%,color-mix(in srgb,var(--pal-photo,#f2c8d2) 78%,var(--env-body,#d89aa6) 22%) 100%);--open:0;--seal:0;--flap:0;--rise:0;--spark:0;--glow:0}.lp .phone-glow{position:absolute;left:50%;top:60%;width:286px;height:286px;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.7 + var(--glow) * .5));background:radial-gradient(circle,var(--phone-glow,rgba(242,184,204,.5)) 0,rgba(242,184,204,0) 64%);opacity:calc(.35 + var(--glow) * .65);pointer-events:none;z-index:0}.lp .phone-env{top:63%;transform:translate(-50%,-50%) scale(.52);transform-origin:center center;z-index:2}.lp .cine-env,.lp .phone-env{position:absolute;left:50%;width:348px;height:220px}.lp .cine-env{bottom:0;transform:translateX(-50%)}.lp .cine-env-back{background:linear-gradient(180deg,var(--env-body-dark,#b8788a) 0,color-mix(in srgb,var(--env-body-dark,#b8788a) 80%,#2a0c14 20%) 100%);border-radius:0 0 9px 9px;box-shadow:0 30px 60px -22px rgba(80,40,20,.5),0 10px 22px -8px rgba(80,40,20,.26),inset 0 -6px 18px rgba(0,0,0,.12);z-index:1}.lp .cine-env-back,.lp .cine-env-front{position:absolute;inset:0}.lp .cine-letter{position:absolute;left:50%;bottom:16px;margin-left:-124px;width:248px;height:196px;background:linear-gradient(180deg,#fcf7ea,#f6efdc);border-radius:5px;box-shadow:0 22px 44px -18px rgba(60,30,15,.34),0 3px 8px rgba(60,30,15,.12);padding:20px 24px 18px;display:flex;flex-direction:column;z-index:5;transform:translateY(calc(20px - var(--rise) * 188px)) rotate(calc(var(--rise) * -1.8deg));opacity:var(--rise);will-change:transform,opacity}.lp .cine-letter .cl-greet{font-family:var(--font-sacramento);font-size:34px;line-height:.8;color:var(--ink);margin-bottom:16px}.lp .cine-letter .cl-line{height:6px;border-radius:4px;background:rgba(42,31,24,.13);margin-bottom:10px;width:var(--w,100%)}.lp .cine-letter .cl-sign{font-family:var(--font-sacramento);font-size:24px;line-height:1;color:var(--pal-accent,var(--peach-deep));margin-top:auto}.lp .cine-pocket{position:absolute;inset:0;background:var(--env-body-dark,#b8788a);clip-path:polygon(0 100%,0 0,50% 58%,100% 0,100% 100%);border-radius:0 0 9px 9px;box-shadow:inset 0 8px 16px -10px rgba(80,45,50,.4);z-index:6}.lp .cine-flap{position:absolute;top:0;left:0;right:0;height:58%;background:var(--env-flap,#ce8b98);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;transform:perspective(1200px) rotateX(calc(var(--flap) * 180deg));backface-visibility:visible;z-index:7;filter:brightness(calc(1 - var(--flap) * .08));box-shadow:0 2px 6px rgba(80,45,50,.12);will-change:transform}.lp .cine-flap:after{content:"";position:absolute;inset:0;background:radial-gradient(125% 85% at 50% 0,rgba(255,255,255,.26) 0,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(0,0,0,.05));clip-path:inherit}.lp .cine-env.is-open .cine-flap{z-index:3}.lp .cine-seal{margin-left:-23px;width:46px;height:46px;z-index:8;opacity:calc(1 - var(--seal));transform:scale(calc(1 - var(--seal) * .3)) rotate(calc(var(--seal) * 18deg));filter:drop-shadow(0 3px 6px rgba(80,25,35,.35))}.lp .cine-burst,.lp .cine-seal{position:absolute;left:50%;top:96px}.lp .cine-burst{margin-left:-24px;width:48px;height:48px;border-radius:50%;border:2px solid var(--pal-accent,var(--peach-deep));z-index:9;pointer-events:none;transform:scale(calc(.4 + var(--seal) * 3.4));opacity:calc(var(--seal) * (1 - var(--seal)) * 3.2)}.lp .cine-petals{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.lp .cine-petal{position:absolute;top:-18px;width:var(--pt-size,10px);height:calc(var(--pt-size, 10px) * 1.22);background:var(--pt-color,#ebc5cb);border-radius:60% 40% 50% 50%/60% 50% 50% 40%;opacity:0;animation:cinePetalFall var(--pt-dur,9s) linear var(--pt-delay,0s) infinite;will-change:transform,opacity}@keyframes cinePetalFall{0%{opacity:0;transform:translateY(-18px) translateX(0) rotate(0deg)}12%{opacity:var(--pt-op,.55)}88%{opacity:var(--pt-op,.55)}to{opacity:0;transform:translateY(600px) translateX(var(--pt-drift,14px)) rotate(540deg)}}.lp .phone-note{position:absolute;left:50%;top:17%;transform:translateX(-50%);margin:0;width:90%;text-align:center;font-family:var(--font-instrument),Georgia,serif;line-height:1.04;color:var(--ink);z-index:3;pointer-events:none}.lp .phone-note .pn-accent,.lp .phone-note .pn-line{display:block;font-size:29px;letter-spacing:-.01em}.lp .phone-note .pn-accent{margin-top:.05em;font-style:italic;color:var(--pal-accent,#98627a)}@media (max-width:768px){.lp .hero{padding:calc(68px + 24px) 0 0}.lp .hero-stage{align-items:flex-start;padding:0 0 48px}.lp .hero-marquee{position:static}.lp .hero-grid{grid-template-columns:1fr;gap:clamp(48px,9vh,88px);justify-items:center;text-align:center;align-items:start}.lp .hero-left{align-items:center;max-width:600px;min-height:calc(100svh - 92px);justify-content:center;gap:clamp(26px,5vh,52px)}.lp .hero-right{justify-content:center;opacity:0;transform:translateY(36px);transition:opacity .6s ease,transform .6s ease}.lp .hero-right.phone-visible{opacity:1;transform:translateY(0)}.lp .cine-cta-row{justify-content:center}}@media (max-width:480px){.lp .cine-sub{font-size:17px}.lp .cine-cta-row{width:100%;flex-direction:column;align-items:stretch}.lp .cine-cta-row .btn-lg{justify-content:center;padding:14px 20px;font-size:15px}}@media (prefers-reduced-motion:reduce){.lp .hl-ch{animation:none;opacity:1;transform:none;filter:none}.lp .cine-flap{z-index:3}.lp .cine-petal{animation:none;opacity:var(--pt-op,.4);transform:translateY(240px) rotate(120deg)}.lp .hero-marquee__track{animation:none}.lp .hero-right{opacity:1;transform:none;transition:none}}.lp .theirs-merged{position:relative;z-index:2;padding-top:clamp(64px,9vh,110px);padding-bottom:clamp(56px,8vh,96px);background:linear-gradient(160deg,#FEF7F1,#FBEADD 46%,#F6C9C8 82%,#EFB7CB)}.lp .theirs-merged-head{position:relative;z-index:2;text-align:left;max-width:640px;margin:0 0 clamp(36px,5vh,60px);opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.lp .theirs-merged.in .theirs-merged-head{opacity:1;transform:none}.lp .theirs-merged-head .section-eyebrow{display:block}.lp .theirs-merged-title{font-family:var(--font-instrument);font-weight:400;font-size:clamp(32px,4vw,50px);letter-spacing:-.02em;line-height:1.05;margin:0 0 12px;color:var(--ink);text-wrap:balance}.lp .theirs-merged-title em{font-style:italic;color:var(--peach-deep)}.lp .theirs-merged-sub{font-size:17px;line-height:1.55;color:var(--ink-soft);margin:0}.lp .theirs-merged-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:980px){.lp .theirs-merged-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .theirs-merged-grid{grid-template-columns:1fr}}.lp .theirs-merged-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--cream);box-shadow:0 18px 40px -24px rgba(31,24,21,.18);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.lp .theirs-merged.in .theirs-merged-card{opacity:1;transform:none}.lp .theirs-merged.in .theirs-merged-card:first-child{transition-delay:.06s}.lp .theirs-merged.in .theirs-merged-card:nth-child(2){transition-delay:.14s}.lp .theirs-merged.in .theirs-merged-card:nth-child(3){transition-delay:.22s}.lp .theirs-merged.in .theirs-merged-card:nth-child(4){transition-delay:.3s}.lp .theirs-merged-card:hover{transform:translateY(-4px);border-color:var(--peach-deep);box-shadow:0 26px 50px -22px rgba(31,24,21,.26)}.lp .theirs-stage{height:198px;position:relative;overflow:hidden;display:grid;place-items:center}.lp .theirs-stage.letter{background:linear-gradient(165deg,#dceefb,#bfe0f5)}.lp .theirs-stage.photos{background:#c6dcc1}.lp .theirs-stage.voice{background:#ebc6b2}.lp .theirs-stage.track{background:#cfc6e6}.lp .theirs-body{padding:22px 22px 26px}.lp .theirs-body h3{font-family:var(--font-instrument);font-style:italic;font-weight:400;font-size:26px;margin:0 0 8px;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.lp .theirs-body p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.lp .hw{width:140px;background:var(--cream);border-radius:5px;padding:20px 18px 22px;transform:rotate(-3deg);box-shadow:0 14px 28px -12px rgba(60,30,15,.42),0 2px 4px rgba(60,30,15,.12)}.lp .hw-line{display:block;height:6px;border-radius:3px;background:rgba(42,31,24,.16);margin-bottom:10px;width:0;animation:cine-hwline 9s ease-in-out infinite}.lp .hw-line.l1{--w:100%;animation-delay:.2s}.lp .hw-line.l2{--w:88%;animation-delay:.6s}.lp .hw-line.l3{--w:62%;animation-delay:1s}@keyframes cine-hwline{0%{width:0}16%,66%{width:var(--w)}84%,to{width:0}}.lp .hw-sign{display:block;font-family:var(--font-sacramento);font-size:27px;line-height:1;color:#3a6ea5;margin-top:13px;opacity:0;transform:translateY(5px);animation:cine-hwsign 9s ease-in-out infinite}@keyframes cine-hwsign{0%,26%{opacity:0;transform:translateY(5px)}40%,66%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(5px)}}.lp .ph-fan{position:relative;width:150px;height:128px}.lp .ph{position:absolute;left:50%;top:12px;width:82px;height:100px;margin-left:-41px;border-radius:6px;background:#fff;padding:6px 6px 16px;box-shadow:0 12px 24px -12px rgba(40,60,40,.5)}.lp .ph:after{content:"";display:block;width:100%;height:100%;border-radius:3px;background:repeating-linear-gradient(135deg,rgba(0,0,0,.07) 0 5px,transparent 5px 10px),#d6e6cf}.lp .ph1{animation:cine-phS1 8s ease-in-out infinite}.lp .ph1,.lp .ph2{transform-origin:bottom center}.lp .ph2{animation:cine-phS2 8s ease-in-out infinite}.lp .ph3{animation:cine-phS3 8s ease-in-out infinite;transform-origin:bottom center;z-index:2}@keyframes cine-phS1{0%,to{transform:rotate(-13deg) translateX(-22px)}50%{transform:rotate(-19deg) translateX(-28px) translateY(-4px)}}@keyframes cine-phS2{0%,to{transform:rotate(13deg) translateX(22px)}50%{transform:rotate(19deg) translateX(28px) translateY(-4px)}}@keyframes cine-phS3{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}.lp .vm{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:18px;padding:14px 18px;box-shadow:0 14px 28px -12px rgba(80,40,20,.42)}.lp .vm .play{width:34px;height:34px;border-radius:50%;background:#d98344;display:grid;place-items:center;flex-shrink:0}.lp .vm .play svg{width:12px;height:12px;transform:translateX(1px);fill:var(--cream)}.lp .vm .bars{display:flex;align-items:center;gap:3px;height:34px}.lp .vm .bars i{width:3.5px;border-radius:2px;background:#d98344;opacity:.45;transform-origin:center;animation:cine-vmbar 5.5s ease-in-out infinite}@keyframes cine-vmbar{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:.9}}.lp .trk{display:flex;align-items:center;gap:16px}.lp .eq{display:flex;align-items:flex-end;gap:4px;height:58px}.lp .disc{width:106px;height:106px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle,#f8f1e4 0 3px,transparent 3.5px),radial-gradient(circle,transparent 3.5px,#b79ae0 4px,#b79ae0 23px,transparent 23.5px),repeating-radial-gradient(circle,#1d160f 0 2.5px,#2c2119 2.5px 5px);box-shadow:0 14px 28px -12px rgba(20,12,8,.6),inset 0 0 0 1px rgba(0,0,0,.3)}@keyframes cine-spin{to{transform:rotate(1turn)}}.lp .eq i{width:5px;border-radius:3px;background:var(--ink);opacity:.6;animation:cine-eqb-h 4.8s ease-in-out infinite}@keyframes cine-eqb-h{0%,to{height:22%}50%{height:100%}}.lp .theirs-more{margin-top:30px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:28px 32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lp .theirs-more-label{font-family:var(--font-instrument);font-style:italic;font-size:24px;color:var(--ink);white-space:nowrap}.lp .theirs-chips{display:flex;flex-wrap:wrap;gap:10px}.lp .theirs-chip{padding:9px 16px;border-radius:999px;border:1px solid rgba(31,24,21,.1);background:rgba(255,255,255,.7);font-size:13px;color:var(--ink-soft);transition:transform .2s,border-color .2s,color .2s,background .2s}.lp .theirs-chip:hover{border-color:var(--peach-deep);color:var(--ink);background:#fff;transform:translateY(-2px)}@media (max-width:700px){.lp .theirs-merged{padding-top:clamp(40px,7vh,72px);background:linear-gradient(160deg,#FEF7F1,#FBEADD 22%,#F6C9C8 58%,#EFB7CB 88%)}.lp .theirs-merged-head{max-width:90vw}.lp .theirs-more{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.lp .theirs-more-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.lp .theirs-merged-card,.lp .theirs-merged-head{opacity:1;transform:none}.lp .disc,.lp .eq i,.lp .hw-line,.lp .hw-sign,.lp .ph1,.lp .ph2,.lp .ph3,.lp .vm .bars i{animation:none!important}.lp .hw-line{width:var(--w)}.lp .hw-sign{opacity:1;transform:none}.lp .vm .bars i{transform:scaleY(.7);opacity:.7}.lp .eq i{height:60%}}.lp section{padding:96px 0;position:relative}.lp .section-eyebrow{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--peach-deep);margin-bottom:14px;font-weight:500}.lp .section-title{font-family:var(--font-instrument),"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.4vw,56px);letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;text-wrap:balance}.lp .section-title em{font-style:italic;color:var(--peach-deep)}.lp .section-sub{font-size:17px;color:var(--ink-soft);max-width:560px;margin:0 0 56px;line-height:1.55}.lp .moment-track{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:12px}@media (max-width:960px){.lp .moment-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp .moment-track{grid-template-columns:1fr}}.lp .moment-frame{position:relative;padding:24px 22px 28px;border:1px solid var(--line);border-radius:14px;background:#FFFCF8;min-height:220px;display:flex;flex-direction:column;gap:12px}.lp .moment-num{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:13px;color:var(--peach-deep)}.lp .moment-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:#F5DCD6;border-radius:12px}.lp .moment-icon svg{width:24px;height:24px}.lp .moment-label{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:22px;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.lp .moment-arrow{position:absolute;right:-15px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--peach-deep);z-index:2;width:22px;height:22px;display:grid;place-items:center;background:transparent}@media (max-width:960px){.lp .moment-arrow{display:none}}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:880px){.lp .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp .steps{grid-template-columns:1fr}}.lp .step{border-top:1px solid var(--line);padding-top:22px;position:relative}.lp .step .num{font-size:13px;color:var(--peach-deep);margin-bottom:14px}.lp .step .num,.lp .step h3{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic}.lp .step h3{font-weight:400;font-size:28px;line-height:1.1;margin:0 0 8px;letter-spacing:-.015em;color:var(--ink)}.lp .step p{font-size:14px;color:var(--ink-soft);margin:0;line-height:1.55}.lp .step .glyph{width:56px;height:56px;margin-bottom:18px;display:grid;place-items:center;background:rgba(255,255,255,.55);border-radius:14px;color:var(--ink)}.lp .step .glyph svg{width:26px;height:26px}.lp .compare-table{border-top:1px solid var(--line)}.lp .compare-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.6fr;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}@media (max-width:720px){.lp .compare-row{grid-template-columns:1fr;gap:6px;padding:18px 0}}.lp .compare-row .c-thing{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:26px;line-height:1.1;color:var(--ink);letter-spacing:-.015em}.lp .compare-row .c-vs{font-size:15px;color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(138,124,112,.5);text-decoration-thickness:1px}.lp .compare-row .c-adorvi{font-size:15px;color:var(--ink);display:flex;align-items:baseline;gap:10px}.lp .compare-row .c-adorvi .check{color:var(--peach-deep);font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:18px;flex-shrink:0}.lp .tmonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}@media (max-width:920px){.lp .tmonials{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp .tmonials{grid-template-columns:1fr}}.lp .tcard{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:16px;transition:transform .3s,box-shadow .3s}.lp .tcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(31,24,21,.18)}.lp .tcard .occ{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--peach-deep);font-weight:500}.lp .tcard .quote{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:21px;line-height:1.34;letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:pretty}.lp .tcard .who{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:4px}.lp .tcard .who .av{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:19px}.lp .tcard .who .nm{font-size:14px;color:var(--ink);font-weight:500}.lp .tcard .who .ag{font-size:13px;color:var(--muted)}.lp .pricing-section{padding:96px 0}.lp .pricing-strip{background:radial-gradient(80% 90% at 88% -10%,rgba(239,183,203,.28) 0,transparent 55%),radial-gradient(70% 80% at 0 110%,rgba(247,200,198,.22) 0,transparent 50%),linear-gradient(150deg,#2E2436,#241D2A 50%,#1A1520);color:var(--cream);border-radius:22px;padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;position:relative;overflow:hidden;text-align:left}@media (max-width:880px){.lp .pricing-strip{grid-template-columns:1fr;padding:40px 32px;gap:32px}}.lp .pricing-strip .section-eyebrow{display:block;margin-bottom:14px}.lp .pricing-strip h2{font-family:var(--font-instrument),"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:clamp(30px,3.4vw,44px);line-height:1.1;margin:0 0 14px;letter-spacing:-.02em;color:var(--cream)}.lp .pricing-strip p{color:rgba(251,246,239,.7);margin:0;font-size:16px;line-height:1.5;max-width:480px}.lp .price-card{background:rgba(251,246,239,.06);border:1px solid rgba(251,246,239,.12);border-radius:18px;padding:28px}.lp .price-card .price-was{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:26px;line-height:1;color:rgba(251,246,239,.4);margin-bottom:8px}.lp .price-card .price-was s{text-decoration-thickness:1px}.lp .price-card .price-was .dollar{font-size:.6em;margin-right:1px}.lp .price-amount{font-family:var(--font-instrument),"Instrument Serif",serif;font-weight:400;font-size:72px;line-height:1;color:var(--cream);display:flex;align-items:baseline;gap:6px}.lp .price-amount .dollar{font-size:.45em;opacity:.55;font-style:italic}.lp .price-amount .per{font-style:italic;font-size:18px;color:rgba(251,246,239,.5);margin-left:4px}.lp .price-card .price-note{color:rgba(251,246,239,.7);font-size:13px;line-height:1.5;margin:14px 0 0;max-width:none}.lp .price-card ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.lp .price-card li{font-size:14px;color:rgba(251,246,239,.8);display:flex;gap:10px;align-items:center}.lp .price-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--peach);flex-shrink:0}.lp .price-card .upsell{margin-top:22px;padding-top:18px;border-top:1px solid rgba(251,246,239,.1);font-size:13px;color:rgba(251,246,239,.6)}.lp .price-card .upsell strong{color:var(--cream);font-weight:500}.lp .final-cta{text-align:center;padding:120px 0 140px}.lp .final-cta .quote{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.015em;color:var(--ink);max-width:760px;margin:0 auto 28px;text-wrap:balance}.lp .final-cta .attrib{font-size:13px;color:var(--muted);margin-bottom:48px;letter-spacing:.06em}.lp .final-cta .attrib:before{content:"- "}.lp .btn-lg{padding:16px 26px;font-size:15px}@media (prefers-reduced-motion:reduce){.lp .moment-frame,.lp .tcard{transition:none}.lp .tcard:hover{transform:none;box-shadow:none}}