.landing-bar{z-index:50;background:var(--pc-bg);width:100%;position:fixed;top:0;left:0}.landing-bar-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin-inline:auto;padding:.9rem 1.5rem;display:flex}.nav-link{color:var(--pc-text-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;transition:background-color .2s,color .2s}.nav-link:hover{background:var(--pc-surface-2);color:var(--pc-text)}.nav-cta{white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;height:36px;margin-inline-start:4px;padding-inline:16px;font-size:13px;font-weight:500;transition:opacity .15s,background-color .15s,transform .15s;display:inline-flex}.nav-cta svg{pointer-events:none;flex:none}.nav-cta-solid{color:var(--pc-bg);background:var(--pc-text)}.nav-cta-solid:hover{opacity:.88}.nav-cta-solid:active{transform:scale(.97)}.nav-cta-soft{color:var(--pc-text);background:var(--pc-surface)}.nav-cta-soft:hover{background:var(--pc-surface-2)}.nav-cta-soft:active{transform:scale(.97)}.nav-cta:focus-visible{outline:2px solid var(--pc-focus-ring);outline-offset:2px}@media (width<=420px){.landing-bar-inner{gap:.5rem;padding:.7rem 1rem}.brand-wordmark{display:none}.nav-cta{height:34px;padding-inline:12px}}.hero-h1{letter-spacing:-.02em;color:var(--pc-text);font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,1.25rem + 3vw,3.5rem);line-height:1.12}.hero-accent{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.section-h2{letter-spacing:-.03em;color:var(--pc-text);font-size:clamp(2rem,1.5rem + 2.5vw,3.25rem);line-height:1.08}.feature-h3{letter-spacing:-.025em;color:var(--pc-text);font-size:clamp(1.5rem,1.25rem + 1.5vw,2.25rem);line-height:1.12}.card-title{letter-spacing:-.01em;color:var(--pc-text);font-size:17px;line-height:1.35}.card-title-sm{letter-spacing:-.005em;color:var(--pc-text);font-size:15px;line-height:1.4}.hero-cta-primary{background:var(--pc-surface);color:var(--pc-text);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.hero-cta-primary:hover{background:var(--pc-surface-2)}.hero-cta-primary:active{transform:scale(.96)}.hero-cta-ghost{color:var(--pc-text-muted);background:var(--pc-surface);border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.hero-cta-ghost:hover{background:var(--pc-surface-2);color:var(--pc-text)}.area-card{background:var(--pc-surface);border-radius:20px;padding:2rem;transition:background-color .3s}.area-card:hover{background:var(--pc-surface-2)}.loop-card{background:var(--pc-surface);border-radius:20px;padding:1.75rem;transition:background-color .3s}.loop-card:hover{background:var(--pc-surface-2)}.compare-col{background:var(--pc-surface);border-radius:20px;padding:2.25rem}.compare-highlight{background:var(--pc-surface-2)}.split-card{background:var(--pc-surface);border-radius:24px;padding:2.5rem}.cap-grid{border-radius:20px;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cap-grid{grid-template-columns:1fr}}.cap-card{background:var(--pc-surface);border-radius:16px;padding:2rem;transition:background-color .3s}.cap-card:hover{background:var(--pc-surface-2)}.trial-band{text-align:center;background:var(--pc-surface);border-radius:24px;padding:4.5rem 2rem}@media (width>=640px){.trial-band{padding:5.5rem 3rem}}.feature-link{color:var(--pc-text);background:var(--pc-surface);border-radius:999px;align-items:center;gap:6px;margin-top:1.5rem;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.feature-link:hover{background:var(--pc-surface-2)}.feature-visual{background:var(--pc-surface);border-radius:20px;padding:1.5rem}.feature-visual-head{align-items:center;gap:.6rem;padding-bottom:1rem;display:flex}.feature-shot{border-radius:12px;width:100%;height:auto;margin-top:1rem;display:block}.faq-grid{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}@media (width<=700px){.faq-grid{grid-template-columns:1fr}}.faq-col{flex-direction:column;gap:1rem;display:flex}.faq{background:var(--pc-surface);border-radius:20px;transition:background-color .25s;overflow:hidden}.faq:hover{background:var(--pc-surface-2)}.faq-btn{cursor:pointer;text-align:start;width:100%;font:inherit;color:var(--pc-text);background:0 0;border:none;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex}.faq-btn:focus-visible{outline:2px solid var(--pc-focus-ring);outline-offset:2px}.faq-question{letter-spacing:-.01em;color:var(--pc-text);text-wrap:pretty;overflow-wrap:break-word;flex:1;font-size:15px;font-weight:500;line-height:1.6}.faq-plus-wrap{color:var(--pc-accent-strong);flex-shrink:0;place-items:center;display:grid}.faq-plus-wrap svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.faq-btn[aria-expanded=true] .faq-plus-wrap svg{transform:rotate(45deg)}.faq-answer{opacity:0;visibility:hidden;max-height:0;transition:max-height .35s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),visibility 0s linear .35s;overflow:hidden}.faq-answer-open{opacity:1;visibility:visible;max-height:500px;transition:max-height .35s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1),visibility}.faq-answer p{color:var(--pc-text-muted);text-wrap:pretty;overflow-wrap:break-word;margin:0;padding-block:0 1.25rem;padding-inline:3.25rem 1.25rem;font-size:14px;line-height:1.7}.footer-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--pc-text-faint);margin-bottom:1rem;font-size:12px;font-weight:600}.footer-list{gap:.65rem;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.footer-list a{color:var(--pc-text-muted);transition:color .18s}.footer-list a:hover{color:var(--pc-text)}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-plus-wrap svg{transition:none}}
