.marketing-page{--bg:#f4f7ff;--bg-deep:#f1ece4;--surface:hsla(0,0%,100%,.82);--surface-strong:#fff;--surface-dark:#080a59;--surface-accent:#0261d3;--surface-accent-soft:#dbe9ff;--line:rgba(8,10,89,.12);--ink:#101a4f;--ink-muted:#465684;--ink-soft:#6574a2;--green:#0d8f57;--green-soft:#aacb55;--gold:#7b5a4c;--danger:#a5442b;--shadow:0 18px 50px rgba(8,10,89,.12);--shadow-strong:0 28px 70px rgba(8,10,89,.18);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1200px;margin:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;background:radial-gradient(circle at top left,rgba(2,97,211,.16),transparent 30%),radial-gradient(circle at top right,rgba(170,203,85,.12),transparent 35%),linear-gradient(180deg,#f8fbff,#f3f7ff 48%,#f4efe7);color:var(--ink);min-height:100vh}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page img{display:block;max-width:100%}.marketing-page .page-shell{position:relative;overflow:hidden;min-height:100vh}.marketing-page .page-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%,rgba(2,97,211,.08),transparent 18%),radial-gradient(circle at 14% 42%,rgba(13,143,87,.08),transparent 16%);pointer-events:none}.marketing-page .ambient{position:absolute;border-radius:999px;filter:blur(24px);opacity:.5;pointer-events:none}.marketing-page .ambient-a{width:24rem;height:24rem;background:rgba(2,97,211,.2);top:3rem;right:-7rem}.marketing-page .ambient-b{width:18rem;height:18rem;background:rgba(6,176,41,.2);top:28rem;left:-4rem}.marketing-page .ambient-c{width:16rem;height:16rem;background:rgba(120,87,72,.2);bottom:10rem;right:12%}.marketing-page .hero,.marketing-page .section,.marketing-page .site-footer,.marketing-page .site-header,.marketing-page .trust-ribbon{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.marketing-page .site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.95rem 1.15rem;margin-top:.9rem;border:1px solid rgba(8,10,89,.08);border-radius:28px;background:hsla(0,0%,100%,.62);box-shadow:0 18px 44px rgba(8,10,89,.08);backdrop-filter:blur(20px)}.marketing-page .brand{display:inline-flex;align-items:center;gap:.9rem}.marketing-page .brand-mark,.marketing-page .footer-mark{width:2.75rem;height:2.75rem}.marketing-page .brand-copy,.marketing-page .footer-brand{display:flex;flex-direction:column}.marketing-page .brand-name,.marketing-page .footer-brand span{font-size:1rem;font-weight:800;letter-spacing:.01em}.marketing-page .brand-tag{font-size:.75rem;color:var(--ink-soft)}.marketing-page .site-nav{display:inline-flex;justify-content:center;gap:1.5rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.68);box-shadow:var(--shadow)}.marketing-page .site-nav a{color:var(--ink-muted);font-size:.95rem;position:relative;transition:color .18s ease}.marketing-page .site-nav a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:2px;transform:scaleX(0);transform-origin:right;transition:transform .22s ease;background:linear-gradient(90deg,#0261d3,#06b029)}.marketing-page .site-nav a:focus-visible,.marketing-page .site-nav a:hover{color:var(--surface-dark)}.marketing-page .site-nav a:focus-visible:after,.marketing-page .site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.marketing-page .cta-actions,.marketing-page .header-actions,.marketing-page .hero-actions{display:flex;gap:.8rem;align-items:center}.marketing-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.marketing-page .button:focus-visible,.marketing-page .button:hover{transform:translateY(-1px)}.marketing-page .button-primary{background:linear-gradient(135deg,#080a59,#0d2f99 58%,#0261d3);color:#f9fbff;box-shadow:0 12px 28px rgba(2,97,211,.3)}.marketing-page .button-secondary{background:hsla(0,0%,100%,.86);border-color:var(--line);color:var(--ink)}.marketing-page .button-ghost{background:hsla(0,0%,100%,.58);border-color:var(--line);color:var(--ink-muted)}.marketing-page .button-large{min-height:3.35rem;padding-inline:1.35rem}.marketing-page .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:3rem;align-items:center;padding:5.25rem 0 3.4rem}.marketing-page .hero-copy{max-width:40rem}.marketing-page .hero-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.marketing-page .hero-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .8rem;background:rgba(13,143,87,.1);border:1px solid rgba(13,143,87,.14);color:var(--green);font-size:.76rem;font-weight:700}.marketing-page .eyebrow{margin:0 0 1rem;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.marketing-page .cta-card h2,.marketing-page .hero h1,.marketing-page .privacy-copy h2,.marketing-page .section-heading h2,.marketing-page .spotlight-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.03em;line-height:.98}.marketing-page .hero h1{font-size:clamp(3.35rem,7vw,6.15rem);max-width:8.8ch}.marketing-page .cta-card p,.marketing-page .faq-list p,.marketing-page .feature-card p,.marketing-page .feature-panel p,.marketing-page .hero-text,.marketing-page .mini-card p,.marketing-page .privacy-copy p,.marketing-page .section-heading p,.marketing-page .site-footer p,.marketing-page .spotlight-copy p{color:var(--ink-muted);line-height:1.7}.marketing-page .hero-text{max-width:56ch;margin:1.3rem 0 1.65rem;font-size:1.08rem}.marketing-page .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.marketing-page .hero-proof div{padding:1rem 1rem 1.05rem;border-radius:22px;border:1px solid rgba(8,10,89,.08);background:hsla(0,0%,100%,.64);box-shadow:0 18px 40px rgba(8,10,89,.08)}.marketing-page .hero-proof span,.marketing-page .hero-proof strong{display:block}.marketing-page .hero-proof strong{margin-bottom:.35rem;font-size:.94rem}.marketing-page .hero-proof span{color:var(--ink-muted);font-size:.88rem;line-height:1.55}.marketing-page .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:2.2rem 0 0}.marketing-page .cta-card,.marketing-page .faq-list details,.marketing-page .feature-card,.marketing-page .feature-panel,.marketing-page .hero-stats div,.marketing-page .mini-card,.marketing-page .privacy-card,.marketing-page .trust-ribbon div{border:1px solid var(--line);box-shadow:var(--shadow)}.marketing-page .hero-stats div{padding:1rem 1.05rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.76)}.marketing-page .hero-stats dt{color:var(--ink-soft);font-size:.78rem;margin-bottom:.3rem}.marketing-page .hero-stats dd{margin:0;font-weight:800;font-size:1rem}.marketing-page .hero-visual{position:relative;min-height:40rem;display:grid;place-items:center}.marketing-page .hero-visual:before{content:"";position:absolute;inset:2rem 1rem 1.25rem 2rem;border-radius:42px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(232,239,255,.72)),linear-gradient(180deg,rgba(2,97,211,.06),rgba(13,143,87,.03));border:1px solid rgba(8,10,89,.08);box-shadow:0 30px 80px rgba(8,10,89,.12)}.marketing-page .visual-plume{position:absolute;border-radius:999px;filter:blur(10px);opacity:.7}.marketing-page .visual-plume-a{width:16rem;height:16rem;top:3rem;left:7rem;background:radial-gradient(circle,rgba(2,97,211,.22) 0,rgba(2,97,211,0) 68%)}.marketing-page .visual-plume-b{width:14rem;height:14rem;right:2rem;bottom:4rem;background:radial-gradient(circle,rgba(13,143,87,.16) 0,rgba(13,143,87,0) 70%)}.marketing-page .visual-orbit{position:absolute;border:1px dashed rgba(2,97,211,.24);border-radius:50%;animation:mkt-slow-spin 18s linear infinite;z-index:1}.marketing-page .visual-orbit-a{width:26rem;height:26rem}.marketing-page .visual-orbit-b{width:34rem;height:34rem;animation-direction:reverse;animation-duration:22s}.marketing-page .hero-card{position:absolute;backdrop-filter:blur(24px);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);border:1px solid rgba(8,10,89,.08);transition:transform .26s ease,box-shadow .26s ease;animation:mkt-card-float 6s ease-in-out infinite;z-index:2}.marketing-page .hero-card:hover{transform:translateY(-4px);box-shadow:0 26px 75px rgba(8,10,89,.22)}.marketing-page .month-card{top:1.4rem;left:1.5rem;width:18rem;padding:1.35rem;background:linear-gradient(160deg,rgba(8,10,89,.96),rgba(2,97,211,.9));color:#f4f8ff}.marketing-page .card-topline,.marketing-page .flow-head,.marketing-page .grid-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.84rem}.marketing-page .dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.marketing-page .dot-live{background:#95d426;box-shadow:0 0 0 .35rem rgba(149,212,38,.22)}.marketing-page .big-amount{margin-top:1rem;font-size:2.4rem;font-weight:800;letter-spacing:-.04em}.marketing-page .caption{color:rgba(244,248,255,.78);font-size:.85rem}.marketing-page .month-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;align-items:end;margin-top:1.2rem;height:5rem}.marketing-page .month-bars span{display:block;height:var(--bar);border-radius:999px;background:linear-gradient(180deg,#95d426,#06b029)}.marketing-page .grid-card{width:21rem;padding:1.3rem;right:1rem;top:8.5rem;background:hsla(0,0%,100%,.9)}.marketing-page .flow-chip,.marketing-page .pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .6rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-page .pill{background:rgba(6,176,41,.15);color:#067f21}.marketing-page .flow-chip{background:rgba(2,97,211,.12);color:var(--surface-accent)}.marketing-page .budget-row{display:flex;align-items:center;justify-content:space-between;padding:.95rem 0;border-bottom:1px solid rgba(8,10,89,.09)}.marketing-page .budget-row:last-child{border-bottom:0}.marketing-page .budget-row span{color:var(--ink-muted)}.marketing-page .budget-row.negative strong{color:var(--danger)}.marketing-page .flow-card{bottom:2.2rem;left:6rem;width:16rem;padding:1rem 1.1rem;background:hsla(0,0%,100%,.94)}.marketing-page .flow-line{display:flex;align-items:center;gap:.65rem;margin:.9rem 0 .55rem;font-weight:700}.marketing-page .arrow{color:var(--green)}.marketing-page .flow-amount{color:var(--ink-muted)}.marketing-page .trust-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 0 .6rem}.marketing-page .trust-ribbon div{position:relative;padding:1.1rem 1.1rem 1.1rem 1.4rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.76);color:var(--ink-muted);font-weight:700}.marketing-page .trust-ribbon div:before{content:"";position:absolute;left:.9rem;top:1rem;bottom:1rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#0261d3,#0d8f57)}.marketing-page .section{padding:6rem 0 0;position:relative}.marketing-page .section-heading{max-width:54rem}.marketing-page .cta-card h2,.marketing-page .privacy-copy h2,.marketing-page .section-heading h2,.marketing-page .spotlight-copy h2{font-size:clamp(2rem,4vw,3.6rem);margin-bottom:1rem}.marketing-page .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.marketing-page .feature-panel{min-height:17rem;padding:1.6rem;border-radius:var(--radius-xl);background:hsla(0,0%,100%,.74)}.marketing-page .feature-panel-dark{background:linear-gradient(160deg,#080a59,#052f96);color:#f4f8ff}.marketing-page .feature-panel-dark p{color:rgba(244,248,255,.76)}.marketing-page .accent-panel{background:linear-gradient(180deg,rgba(2,97,211,.12),hsla(0,0%,100%,.88))}.marketing-page .mini-label,.marketing-page .panel-index{display:inline-flex;margin-bottom:1rem;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.marketing-page .feature-card h3,.marketing-page .feature-panel h3,.marketing-page .mini-card h3{margin:0 0 .8rem;font-size:1.35rem}.marketing-page .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.marketing-page .feature-card{padding:1.45rem;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.78);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.marketing-page .feature-card:hover{transform:translateY(-4px);border-color:rgba(2,97,211,.28);box-shadow:0 20px 52px rgba(8,10,89,.14)}.marketing-page .feature-grid .feature-card:first-child{grid-column:span 2;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(219,233,255,.8))}.marketing-page .feature-grid .feature-card:nth-child(4){grid-column:span 2;background:linear-gradient(135deg,rgba(8,10,89,.06),hsla(0,0%,100%,.9))}.marketing-page .spotlight-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:1.2rem;align-items:stretch}.marketing-page .spotlight-copy{padding:2rem;border-radius:32px;background:linear-gradient(180deg,rgba(8,10,89,.04),hsla(0,0%,100%,.7));border:1px solid rgba(8,10,89,.08);min-height:100%;display:flex;flex-direction:column;justify-content:center}.marketing-page .spotlight-stack{display:grid;gap:1rem;height:100%}.marketing-page .mini-card{padding:1.3rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(219,233,255,.8));display:flex;flex-direction:column;justify-content:center}.marketing-page .cta-card,.marketing-page .privacy-card{padding:2rem;border-radius:var(--radius-xl)}.marketing-page .privacy-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:1.2rem;align-items:center;background:linear-gradient(135deg,rgba(8,10,89,.97),rgba(2,97,211,.92));color:#f4f8ff}.marketing-page .privacy-copy p{color:rgba(244,248,255,.74)}.marketing-page .privacy-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.marketing-page .privacy-list li{padding:.95rem 1rem;border:1px solid rgba(219,233,255,.24);border-radius:var(--radius-md);background:hsla(0,0%,100%,.1);line-height:1.5}.marketing-page .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2rem}.marketing-page .faq-list details{padding:1.2rem 1.3rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.76);transition:transform .2s ease,border-color .2s ease}.marketing-page .faq-list details:hover{transform:translateY(-2px);border-color:rgba(2,97,211,.22)}.marketing-page .faq-list details:first-child{grid-column:span 2}.marketing-page .faq-list summary{cursor:pointer;font-weight:700;list-style:none}.marketing-page .faq-list summary::-webkit-details-marker{display:none}.marketing-page .faq-list p{margin:.8rem 0 0}.marketing-page .cta-card{text-align:center;color:#f5f8ff;background:radial-gradient(circle at top,rgba(170,203,85,.2),transparent 36%),linear-gradient(145deg,rgba(8,10,89,.98),rgba(2,97,211,.9))}.marketing-page .cta-card .eyebrow,.marketing-page .cta-card h2,.marketing-page .cta-card p{color:inherit}.marketing-page .cta-card h2,.marketing-page .cta-card p{max-width:16ch;margin-inline:auto}.marketing-page .cta-card p{max-width:52ch;margin-top:1rem;margin-bottom:1.4rem}.marketing-page .cta-card .button-ghost{background:hsla(0,0%,100%,.08);color:#f5f8ff;border-color:hsla(0,0%,100%,.18)}.marketing-page .site-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:4rem 0 2rem}.marketing-page .site-footer p{max-width:34rem;text-align:right}.marketing-page .footer-brand{display:flex;align-items:center;gap:.6rem}.marketing-page.reveal-ready .hero-copy,.marketing-page.reveal-ready .hero-visual,.marketing-page.reveal-ready .section,.marketing-page.reveal-ready .trust-ribbon{opacity:0;transform:translateY(24px)}.marketing-page.reveal-ready .is-visible{opacity:1;transform:translateY(0);transition:opacity .62s ease,transform .62s ease}@keyframes mkt-slow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mkt-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.marketing-page .hero-card,.marketing-page .visual-orbit{animation:none}}@media (max-width:1080px){.marketing-page .site-header{grid-template-columns:1fr;justify-items:start}.marketing-page .site-nav{justify-content:flex-start;flex-wrap:wrap}.marketing-page .feature-grid,.marketing-page .hero,.marketing-page .method-grid,.marketing-page .privacy-card,.marketing-page .spotlight-section,.marketing-page .trust-ribbon{grid-template-columns:1fr}.marketing-page .hero{padding-top:2.5rem}.marketing-page .hero h1{max-width:12ch}.marketing-page .hero-proof{grid-template-columns:1fr}.marketing-page .hero-visual{min-height:32rem}.marketing-page .month-card{left:0}.marketing-page .grid-card{right:0}.marketing-page .flow-card{left:2rem}.marketing-page .faq-list details:first-child,.marketing-page .feature-grid .feature-card:first-child,.marketing-page .feature-grid .feature-card:nth-child(4){grid-column:auto}.marketing-page .faq-list{grid-template-columns:1fr}.marketing-page .site-footer{flex-direction:column;align-items:flex-start}.marketing-page .site-footer p{text-align:left}}@media (max-width:720px){.marketing-page .hero,.marketing-page .section,.marketing-page .site-footer,.marketing-page .site-header,.marketing-page .trust-ribbon{width:min(calc(100% - 1.25rem),var(--max-width))}.marketing-page .site-nav{display:none}.marketing-page .cta-actions,.marketing-page .header-actions,.marketing-page .hero-actions{width:100%;flex-direction:column;align-items:stretch}.marketing-page .hero{gap:1rem}.marketing-page .hero h1{font-size:clamp(2.6rem,12vw,4rem)}.marketing-page .hero-topline{gap:.65rem}.marketing-page .hero-stats{grid-template-columns:1fr}.marketing-page .hero-visual{min-height:29rem}.marketing-page .faq-list,.marketing-page .hero-proof{grid-template-columns:1fr}.marketing-page .visual-orbit-b{width:24rem;height:24rem}.marketing-page .flow-card,.marketing-page .grid-card,.marketing-page .month-card{width:calc(100% - 1rem);left:.5rem;right:.5rem}.marketing-page .month-card{top:.75rem}.marketing-page .grid-card{top:8.6rem}.marketing-page .flow-card{bottom:1rem}.marketing-page .section{padding-top:4rem}.marketing-page .cta-card,.marketing-page .privacy-card{padding:1.4rem}}