@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,500;0,600;0,700;1,500&family=Inter:wght@400;500;600;700&display=swap";@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.primary-color{color:#3b9fd8}.primary-color-hover{color:#2d87c0}.secondary-color,.secondary-color-hover{color:#6b7280}:root{--ink: #1B3A5C;--ink-soft: #4A6178;--cream: #FAF5EE;--cream-deep: #F1E9DC;--card: #FFFFFF;--gold: #DD8B2C;--gold-deep: #B96E1A;--coral: #E4677B;--coral-soft: #FBE8EC;--sage: #57876A;--sage-soft: #E7F1EA;--line: #E4DACB;--radius: 18px}.ltm-root *{box-sizing:border-box;margin:0;padding:0}.ltm-root{font-family:Inter,sans-serif;background:var(--cream);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.ltm-root h1,.ltm-root h2,.ltm-root h3,.ltm-root .display{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.01em}.ltm-root a{color:inherit}.ltm-root img{max-width:100%;display:block}.ltm-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.ltm-root .ribbon{background:var(--ink);color:#fff;text-align:center;font-size:13px;letter-spacing:.04em;padding:10px 16px}.ltm-root .ribbon b{color:#f5c877}.ltm-root header{padding:22px 0 0}.ltm-root .logo-row{display:flex;align-items:center;justify-content:center;gap:10px}.ltm-root .logo-mark{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:700;font-size:15px}.ltm-root .logo-word{font-family:Fraunces,serif;font-weight:700;font-size:19px}.ltm-root .logo-word span{font-family:Inter,sans-serif;font-weight:600;font-size:9px;letter-spacing:.14em;color:var(--ink-soft);display:block;margin-top:-2px}.ltm-root .hero{padding:52px 0 40px}.ltm-root .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.ltm-root .eyebrow-pill{display:inline-flex;align-items:center;gap:6px;background:var(--coral-soft);color:#b23c55;font-size:12.5px;font-weight:700;letter-spacing:.03em;padding:7px 14px;border-radius:999px;margin-bottom:20px}.ltm-root h1.headline{font-size:44px;line-height:1.08;color:var(--ink);margin-bottom:18px}.ltm-root h1.headline em{font-style:italic;color:var(--gold-deep)}.ltm-root .hero-sub{font-size:16.5px;color:var(--ink-soft);max-width:460px;margin-bottom:28px}.ltm-root .cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:30px}.ltm-root .btn-primary{background:var(--ink);color:#fff;font-weight:600;font-size:15px;padding:15px 26px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s ease,background .15s ease;text-decoration:none}.ltm-root .btn-primary:hover{background:#142e48;transform:translateY(-1px)}.ltm-root .btn-ghost{font-weight:600;font-size:14.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid var(--ink);padding-bottom:2px;text-decoration:none}.ltm-root .offer-strip{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;max-width:460px}.ltm-root .offer-tier{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--line)}.ltm-root .offer-tier:last-child{border-bottom:none}.ltm-root .offer-tier--featured{background:#fffbf0}.ltm-root .offer-price-col{min-width:58px}.ltm-root .offer-strip .price{font-family:Fraunces,serif;font-weight:700;font-size:20px;color:var(--ink-soft)}.ltm-root .offer-tier--featured .price{font-size:28px;color:var(--gold-deep)}.ltm-root .offer-strip .price-label{font-size:8.5px;color:var(--gold-deep);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1px}.ltm-root .offer-strip .frame-included{font-size:8px;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;opacity:.7}.ltm-root .offer-strip .divider{width:1px;align-self:stretch;background:var(--line);margin:4px 0}.ltm-root .offer-strip .feats{font-size:12px;color:var(--ink-soft);line-height:1.6}.ltm-root .offer-strip .feats b{color:var(--ink);font-weight:600}.ltm-root .note-stack{position:relative}.ltm-root .note-card{background:#fff;border-radius:var(--radius);padding:26px 26px 22px;box-shadow:0 18px 40px -18px #1b3a5c40;transform:rotate(-2deg);position:relative;border:1px solid var(--line)}.ltm-root .note-card:before{content:"";position:absolute;top:-10px;left:34px;width:34px;height:20px;background:var(--gold);opacity:.85;transform:rotate(-8deg);border-radius:2px}.ltm-root .note-quote{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:19px;line-height:1.4;color:var(--ink);margin-bottom:16px}.ltm-root .note-author{display:flex;align-items:center;gap:10px}.ltm-root .avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f5c877,#dd8b2c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;font-family:Fraunces,serif}.ltm-root .note-author .name{font-weight:700;font-size:13.5px}.ltm-root .note-author .tag{font-size:11.5px;color:var(--ink-soft)}.ltm-root .verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--sage);background:var(--sage-soft);padding:3px 8px;border-radius:999px;margin-top:10px}.ltm-root .frame-strip{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;transform:rotate(1.5deg)}.ltm-root .frame-strip-label{font-size:11.5px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;padding-left:2px}.ltm-root .frame-row{display:flex;gap:10px}.ltm-root .frame-chip{flex:1;text-align:center;padding:10px 6px 8px;border-radius:10px;background:#fff;border:1.5px solid transparent;cursor:pointer;transition:border-color .15s ease}.ltm-root .frame-chip:hover{border-color:var(--gold)}.ltm-root .frame-chip svg{margin:0 auto 6px}.ltm-root .frame-chip .fname{font-size:11px;font-weight:600}.ltm-root .frame-chip-img{width:100%;height:44px;object-fit:contain;display:block;margin-bottom:6px}.ltm-root .frame-chip-img-ph{width:100%;height:44px;background:var(--line);border-radius:6px;margin-bottom:6px;animation:ltm-pulse 1.4s ease-in-out infinite}.ltm-root .frame-chip-fallback{display:block;margin:0 auto 6px;font-size:24px;line-height:44px}@keyframes ltm-pulse{0%,to{opacity:1}50%{opacity:.45}}.ltm-root .frame-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.ltm-root .frame-dots span{width:6px;height:6px;border-radius:50%;background:var(--line)}.ltm-root .frame-dots span.on{background:var(--gold)}.ltm-root .frames-section{background:#fff}.ltm-root .frames-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.ltm-root .frame-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease}.ltm-root .frame-card:hover{box-shadow:0 8px 24px -8px #1b3a5c33;transform:translateY(-2px)}.ltm-root .frame-card-img{background:#fff;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid var(--line)}.ltm-root .frame-card-img img{width:100%;height:100%;object-fit:contain}.ltm-root .frame-card-emoji{font-size:36px}.ltm-root .frame-card-info{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.ltm-root .frame-card-name{font-weight:600;font-size:14px;color:var(--ink)}.ltm-root .frame-card-price{font-family:Fraunces,serif;font-weight:700;font-size:16px;color:var(--gold-deep)}.ltm-root .frame-card--skeleton .frame-card-img{background:var(--cream-deep);animation:ltm-pulse 1.4s ease-in-out infinite}.ltm-root .skel-line{height:12px;background:var(--cream-deep);border-radius:6px;width:60%;animation:ltm-pulse 1.4s ease-in-out infinite}.ltm-root .skel-line--sm{width:30%;margin-top:6px}.ltm-root .frames-cta{text-align:center}.ltm-root .section{padding:56px 0}.ltm-root .section-head{max-width:560px;margin:0 auto 38px;text-align:center}.ltm-root .section-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px}.ltm-root .section-title{font-size:30px}.ltm-root .section-title.center{margin:0 auto}.ltm-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ltm-root .step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px}.ltm-root .step-num{font-family:Fraunces,serif;font-weight:700;font-size:13px;color:var(--gold-deep);margin-bottom:14px}.ltm-root .step-card h3{font-size:18px;margin-bottom:8px}.ltm-root .step-card p{font-size:14px;color:var(--ink-soft)}.ltm-root .split{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.ltm-root .family-card{background:linear-gradient(160deg,#1b3a5c,#264b72);color:#fff;border-radius:var(--radius);padding:32px 28px}.ltm-root .family-card .tag{display:inline-block;background:#f5c8772e;color:#f5c877;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:5px 11px;border-radius:999px;margin-bottom:16px}.ltm-root .family-card h3{font-size:22px;color:#fff;margin-bottom:12px;line-height:1.25}.ltm-root .family-card p{font-size:14px;color:#c9d6e4;margin-bottom:20px}.ltm-root .family-card .link{font-size:13.5px;font-weight:700;color:#f5c877;display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid rgba(245,200,119,.5);padding-bottom:2px;text-decoration:none;background:none;cursor:pointer}.ltm-root .faq{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ltm-root .faq-item{border-bottom:1px solid var(--line)}.ltm-root .faq-item:last-child{border-bottom:none}.ltm-root .faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;color:var(--ink)}.ltm-root .faq-q .plus{width:20px;height:20px;border-radius:50%;background:var(--cream-deep);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-soft);flex-shrink:0;transition:transform .2s ease}.ltm-root .faq-item.open .plus{transform:rotate(45deg);background:var(--gold);color:#fff}.ltm-root .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:13.5px;color:var(--ink-soft);padding:0 22px}.ltm-root .faq-item.open .faq-a{max-height:120px;padding:0 22px 18px}.ltm-root .trust{background:var(--cream-deep)}.ltm-root .trust-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.ltm-root .trust-item{text-align:center;padding:14px}.ltm-root .trust-item .icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:1px solid var(--line)}.ltm-root .trust-item h4{font-size:15px;margin-bottom:4px}.ltm-root .trust-item p{font-size:12.5px;color:var(--ink-soft)}.ltm-root .final-cta{text-align:center;padding:56px 0 64px}.ltm-root .final-cta h2{font-size:28px;margin-bottom:10px}.ltm-root .final-cta p{color:var(--ink-soft);margin-bottom:26px}.ltm-root .stars{color:var(--gold);font-size:14px;margin-top:14px}.ltm-root .stars span{color:var(--ink-soft);margin-left:6px}.ltm-root footer{text-align:center;padding:26px 0 34px;font-size:11.5px;color:var(--ink-soft);border-top:1px solid var(--line)}@media (max-width: 860px){.ltm-root .hero-grid,.ltm-root .split,.ltm-root .trust-grid,.ltm-root .steps{grid-template-columns:1fr}.ltm-root h1.headline{font-size:32px}.ltm-root .note-card,.ltm-root .frame-strip{transform:none}.ltm-root .frames-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.ltm-root .frames-grid{grid-template-columns:1fr}}
