.marketing-page{min-height:70vh}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,90px);padding-block:clamp(65px,8vw,120px);display:grid}.marketing-hero-copy{max-width:560px}.marketing-hero-copy h1{font-size:clamp(3.8rem,6.8vw,7rem)}.marketing-hero-copy>p{max-width:530px;margin-top:30px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.marketing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.marketing-note{color:var(--muted-foreground);align-items:center;gap:9px;margin-top:28px;font-size:.84rem;display:inline-flex}.marketing-note svg{color:var(--brand-emphasis)}.marketing-band{border-block:1px solid var(--border);background:color-mix(in srgb,var(--card) 44%,transparent)}.marketing-band-inner{justify-content:space-between;gap:24px;padding-block:25px;display:flex}.marketing-band-inner span{align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.marketing-band-inner svg{width:22px;height:22px;color:var(--brand-emphasis)}.marketing-section{padding-block:100px}.marketing-end{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;padding-block:70px;display:flex}.marketing-end h2{font-size:clamp(3rem,5vw,5rem)}.marketing-end p{max-width:560px;margin-top:22px;line-height:1.7}.marketing-end .btn{flex-shrink:0}.pricing-hero{padding-bottom:60px;display:block}.pricing-hero .marketing-hero-copy{max-width:780px}.marketing-pricing{padding-bottom:100px}.marketing-pricing .plan h2{font-size:2rem}.marketing-pricing .plan>p{line-height:1.65}.marketing-pricing .plan li{align-items:flex-start}.marketing-pricing .plan li svg{margin-top:3px}.marketing-pricing-note{text-align:center;margin-top:26px;font-size:.9rem}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{max-width:720px}.app-hero .feature-showcase{width:100%;max-width:780px}.marketing-band-inner{flex-wrap:wrap}.marketing-section{padding-block:75px}}@media (max-width:700px){.marketing-hero{gap:42px;padding-block:55px}.marketing-hero-copy h1{font-size:clamp(3.5rem,12vw,5.5rem)}.marketing-hero-copy>p{margin-top:22px}.marketing-actions{margin-top:26px}.marketing-band-inner{gap:18px;display:grid}.marketing-section{padding-block:60px}.marketing-end{padding-block:55px;display:block}.marketing-end .btn{margin-top:30px}.marketing-pricing{padding-bottom:65px}.pricing-hero{padding-bottom:40px}}.app-hero{padding-block:clamp(70px,9vw,130px)}.app-hero .coming-soon-stage{width:100%}.app-feature-showcase{border-bottom:1px solid var(--border)}.app-feature-bar{border-block:1px solid var(--border);background:color-mix(in srgb,var(--card) 60%,transparent)}.app-feature-bar-inner{padding-block:24px}.app-feature-bar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.app-feature-bar-heading>span:last-child{color:var(--muted-foreground);font-size:.85rem}.app-feature-label{color:var(--foreground);letter-spacing:.12em;align-items:center;gap:10px;font-size:.72rem;font-weight:750;display:flex}.app-feature-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.app-feature-tabs button{border:1px solid var(--border);min-height:54px;color:var(--muted-foreground);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:flex}.app-feature-tabs button:hover{background:var(--accent);color:var(--foreground)}.app-feature-tabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:#222019}.app-feature-tabs button svg{flex-shrink:0}.app-feature-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(30px,5vw,72px);padding-block:clamp(40px,5vw,72px);display:grid}.app-feature-visual{min-width:0}.app-feature-image{aspect-ratio:1015/751;border:1px solid var(--border);box-shadow:var(--shadow);background:#102923;border-radius:18px;display:block;overflow:hidden}.app-feature-image:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.app-feature-image img{object-fit:cover;width:100%;height:100%;animation:.3s feature-in}.app-feature-tags{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 18px;padding:17px 3px 0;font-size:.73rem;font-weight:600;display:flex}.app-feature-tags span{align-items:center;gap:6px;display:flex}.app-feature-tags svg{color:var(--brand-emphasis)}.app-feature-meta{align-items:center;gap:16px;margin-bottom:22px;display:flex}.app-feature-meta .eyebrow{color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:0;font-size:.72rem}.app-feature-plan{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--brand-emphasis);border-radius:5px;padding:4px 10px;font-size:.7rem;font-weight:750}.app-feature-plan.is-free{color:var(--lumo-deep);border-color:color-mix(in srgb,var(--lumo-deep) 35%,var(--border));background:var(--lumo-soft)}.app-feature-copy h2{max-width:520px;font-size:clamp(2.5rem,3.4vw,3.7rem);line-height:1.05}.app-feature-copy>p{margin-top:18px;font-size:.98rem;line-height:1.65}.app-feature-copy>p strong{color:var(--foreground);font-weight:800}.app-feature-platforms{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.app-feature-platforms>div{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:11px;min-width:170px;padding:10px 13px;display:flex}.app-feature-platforms a{border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.app-feature-platforms a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-feature-platforms img{object-fit:contain;max-width:28px;max-height:28px;display:block}.app-feature-platforms span{gap:2px;display:grid}.app-feature-platforms strong{font-size:.79rem;line-height:1.2}.app-feature-platforms small{color:var(--muted-foreground);font-size:.69rem;line-height:1.3}.app-feature-details{gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.app-feature-details li{align-items:flex-start;gap:12px;display:flex}.app-feature-detail-mark{background:var(--primary);flex:0 0 6px;width:6px;height:6px;margin-top:9px;transform:rotate(45deg)}.app-feature-details strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:.87rem;font-weight:750;line-height:1.55;display:flex}.app-feature-details strong small{border:1px solid var(--border);color:var(--brand-emphasis);border-radius:4px;padding:0 5px;font-size:.63rem;font-weight:700}.app-feature-details p{margin-top:3px;font-size:.82rem;line-height:1.65}.app-feature-copy>.app-feature-note{border-left:2px solid var(--border);margin:0 0 20px;padding-left:12px;font-size:.75rem;line-height:1.6}.app-feature-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.app-feature-footer>a{align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.app-feature-footer>a:hover{color:var(--brand-emphasis)}.app-feature-paging{gap:7px;display:flex}.app-feature-paging button{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.app-feature-paging button:hover{background:var(--accent);border-color:var(--brand-emphasis)}@media (max-width:1200px){.app-feature-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.app-feature-content{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:800px){.app-hero .coming-soon-stage{max-width:760px}.app-feature-content{grid-template-columns:1fr;align-items:start}.app-feature-copy{max-width:660px}.app-feature-copy h2{max-width:560px}.app-feature-tags{padding-top:14px}}@media (max-width:520px){.app-hero{padding-block:55px}.app-feature-bar-inner{padding-block:20px}.app-feature-bar-heading{display:block}.app-feature-bar-heading>span:last-child{margin-top:8px;display:block}.app-feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-feature-tabs button{justify-content:flex-start;min-height:48px;padding:12px;font-size:.78rem}.app-feature-content{gap:28px;padding-block:32px 42px}.app-feature-image{border-radius:12px}.app-feature-tags{gap:7px 13px;font-size:.66rem}.app-feature-meta{margin-bottom:16px}.app-feature-copy h2{font-size:2.65rem}.app-feature-details{gap:15px;margin-block:23px}.app-feature-footer>a{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.app-feature-image img{animation:none}.app-feature-tabs button{transition:none}}.app-library{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.app-library-copy h2{font-size:clamp(2.6rem,4vw,4.5rem);line-height:1.08}.app-library-copy>p{max-width:480px;margin:24px 0 30px;line-height:1.75}.app-library-note{color:var(--muted-foreground);align-items:center;gap:9px;margin-top:20px;font-size:.8rem;display:flex}.app-library-note svg{color:var(--brand-emphasis);flex-shrink:0}.app-library-flow{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 65%,transparent);border-radius:20px;padding:clamp(22px,3vw,38px)}.app-library-flow-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:24px;font-size:.88rem;display:flex}.app-library-flow-heading>svg{color:var(--brand-emphasis);flex-shrink:0}.app-library-flow-heading>svg:last-child{color:var(--muted-foreground);margin-left:auto}.app-library-flow ol{gap:30px;margin:30px 0;padding:0;list-style:none;display:grid}.app-library-flow li{gap:20px;display:flex;position:relative}.app-library-flow li:not(:last-child):before{content:"";border-left:1px dashed var(--border);position:absolute;top:48px;bottom:-30px;left:23px}.app-library-step{border:1px solid var(--border);background:var(--accent);height:48px;color:var(--brand-emphasis);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.app-library-flow .eyebrow{letter-spacing:.13em;color:var(--brand-emphasis);margin-bottom:8px;font-size:.62rem}.app-library-flow h3{font-size:1.4rem;line-height:1.2}.app-library-flow li p{margin-top:8px;font-size:.85rem;line-height:1.65}.app-library-footnote{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding-top:20px;display:flex}.app-library-footnote svg{color:var(--brand-emphasis);flex-shrink:0;margin-top:2px}.app-library-footnote p{font-size:.76rem;line-height:1.65}@media (max-width:800px){.app-library{grid-template-columns:1fr}.app-library-copy>p{max-width:620px}}@media (max-width:520px){.app-library-flow{border-radius:14px;padding:22px 18px}.app-library-flow li{gap:14px}.app-library-flow h3{font-size:1.25rem}.app-library-flow-heading{font-size:.8rem}.app-library-note{align-items:flex-start}}
