@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}.marketing-page,body:has(.marketing-page)>:is([aria-label=Cookie\ choices],.app-install-prompt){--bg:#f9f7f3;--bg-subtle:#edf2f0;--surface:#fff;--surface-raised:#fff;--surface-hover:#edf4f2;--surface-selected:#e3efed;--border:#dfe4e1;--border-strong:#b8ccc7;--brand-ink:#1a1a2e;--text:var(--brand-ink);--text-secondary:#5f636b;--text-muted:#656a74;--petrol:#286e70;--petrol-hover:#205759;--teal-wash:#e3efed;--gold:#d6bb67;--gold-wash:#f3ecd5;--gold-ink:#715c25;--gold-line:#d2bf80;--ink-wash:#eceef2;--accent:var(--petrol);--accent-hover:var(--petrol-hover);--accent-subtle:var(--teal-wash);--accent-muted:#a9cac3;--accent-warm:var(--gold);--accent-warm-text:var(--gold-ink);--accent-gold:var(--gold);--text-on-accent:#fff;--success:var(--petrol);--success-text:var(--petrol-hover);--trust:var(--petrol);--danger:#c45c5c;--danger-text:#a33b3b;--shadow-sm:0 1px 2px #1a1a2e0f;--shadow-md:0 4px 12px #1a1a2e14;--shadow-lg:0 12px 32px #1a1a2e1a;--marketing-font:Manrope, "DM Sans", system-ui, sans-serif;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--marketing-font)}.marketing-page{background:var(--bg)}.marketing-page .font-display{font-family:var(--marketing-font)}.marketing-page .marketing-callout,.marketing-page .mkt-kicker{background:var(--gold-wash);color:var(--brand-ink);border-radius:6px;padding:5px 10px;display:inline-block}.marketing-page .pricing-card--featured{border-color:var(--gold-line);box-shadow:inset 0 4px 0 var(--gold), var(--shadow-md)}.marketing-page .pricing-card--featured>.badge{background:var(--gold-wash);color:var(--brand-ink);border-color:var(--gold-line)}.marketing-page .feature-tour button[aria-current=true]{box-shadow:inset 3px 0 0 var(--gold)}.marketing-page .mkt-wordmark .font-display{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:600}.marketing-page .mkt-wordmark .polylane-mark-box{width:31px;height:31px}.mkt-header{z-index:45;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.mkt-nav-row{justify-content:space-between;align-items:center;gap:24px;max-width:1264px;height:76px;margin:auto;padding:0 40px;display:flex}.mkt-nav-desktop{align-items:center;gap:24px;display:flex}.mkt-nav-link,.mkt-nav-trigger{font:500 13px/1.5 var(--marketing-font);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:5px;min-height:42px;padding:10px 0;text-decoration:none;display:flex}.mkt-nav-link:hover,.mkt-nav-trigger:hover{color:var(--petrol)}.mkt-nav-item{position:relative}.mkt-nav-trigger svg{width:12px;height:12px;transition:transform .2s}.mkt-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mkt-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:13px;width:290px;padding:10px;position:absolute;top:48px;left:-20px;box-shadow:0 18px 35px #1a1a2e18}.mkt-dropdown a{color:var(--text-secondary);border-radius:7px;padding:11px 13px;font-size:13px;text-decoration:none;display:block}.mkt-dropdown a:hover{background:var(--teal-wash);color:var(--petrol)}.mkt-dropdown a:first-child{font-weight:600}.mkt-nav-end{align-items:center;gap:20px;display:flex}.mkt-signin{color:var(--text-secondary);font-size:12px;text-decoration:none}.mkt-cta{border:1px solid var(--petrol);background:var(--petrol);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.mkt-cta:hover{background:var(--petrol-hover);transform:translateY(-1px)}.mkt-cta svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.mkt-menu-toggle{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:none}.mkt-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.mkt-mobile-menu{background:var(--surface);border-top:1px solid var(--border);max-height:calc(100dvh - 76px);padding:18px 25px 26px;overflow:auto}.mkt-mobile-menu[hidden],.mkt-dropdown[hidden]{display:none}.mkt-mobile-menu nav{gap:8px;max-width:700px;margin:auto;display:grid}.mkt-mobile-menu details{border-bottom:1px solid var(--border);padding:6px 0}.mkt-mobile-menu summary{min-height:44px;color:var(--brand-ink);cursor:pointer;padding:11px 8px;font-size:14px}.mkt-mobile-menu a{color:var(--text-secondary);border-radius:7px;padding:12px 9px;font-size:13px;text-decoration:none;display:block}.mkt-mobile-menu details a{padding-left:23px}.mkt-mobile-menu a:hover{background:var(--teal-wash)}.mkt-mobile-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:15px;display:flex}.mkt-mobile-actions .mkt-cta{color:#fff;padding:10px 16px}.mkt-footer{background:var(--bg-subtle);border-top:1px solid var(--border);padding:42px 0 26px}.mkt-footer-inner{max-width:1264px;margin:auto;padding:0 40px}.mkt-footer-grid{grid-template-columns:1.3fr repeat(5,1fr);gap:30px;display:grid}.mkt-footer-about>p{color:var(--text-secondary);max-width:220px;margin-top:14px;font-size:12px;line-height:1.8}.mkt-footer-title{letter-spacing:.8px;color:var(--petrol);text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:600}.mkt-footer-links{margin:0;padding:0;list-style:none}.mkt-footer-links li{margin:7px 0}.mkt-footer-links a{color:var(--text-secondary);padding:3px 0;font-size:11px;line-height:1.6;text-decoration:none;display:inline-block}.mkt-footer-links a:hover{color:var(--petrol);text-decoration:underline}.mkt-footer-bar{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:22px;font-size:10px;line-height:1.8;display:flex}.mkt-footer-bar a{color:inherit;text-underline-offset:3px}.mkt-footer-settings{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mkt-footer-settings>a{color:var(--petrol);font-size:12px;font-weight:600}.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page summary:focus-visible{outline:3px solid var(--petrol);outline-offset:4px;border-radius:5px}.marketing-page section[id]{scroll-margin-top:90px}.mkt-content{max-width:1184px;margin:auto;padding:65px 40px 80px}.mkt-content-head{text-align:center;max-width:680px;margin:0 auto 38px}.mkt-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--petrol);margin-bottom:15px;font-size:10px}.mkt-content h1{letter-spacing:-1.2px;color:var(--brand-ink);margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.25}.mkt-content-head>p:last-child{color:var(--text-secondary);margin-top:17px;font-size:15px;line-height:1.8}.mkt-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mkt-hub-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:25px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.mkt-hub-card:nth-child(3n+2){background:var(--teal-wash);border-color:var(--border-strong)}.mkt-hub-card:nth-child(3n+3){background:var(--gold-wash);border-color:var(--gold-line)}.mkt-hub-card:hover{transform:translateY(-3px);box-shadow:0 12px 22px #1a1a2e12}.mkt-hub-card>span:first-child{color:var(--text-secondary);margin-bottom:18px;font-size:10px}.mkt-hub-card h2{color:var(--brand-ink);margin:0 0 11px;font-size:20px;font-weight:600;line-height:1.35}.mkt-hub-card p{color:var(--text-secondary);flex:1;margin:0;font-size:13px;line-height:1.8}.mkt-hub-card>span:last-child{color:var(--petrol);margin-top:23px;font-size:12px}.mkt-content-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:35px;display:flex}.mkt-content-actions>a:not(.mkt-cta){color:var(--petrol);text-underline-offset:4px;font-size:12px}.mkt-breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:7px;margin-bottom:30px;font-size:11px;display:flex}.mkt-breadcrumbs a{text-decoration:none}.mkt-detail{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:60px;display:grid}.mkt-detail article{min-width:0}.mkt-detail h2{letter-spacing:-.5px;color:var(--brand-ink);margin:0 0 15px;font-size:25px;font-weight:600;line-height:1.4}.mkt-detail h3{color:var(--brand-ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.5}.mkt-detail p,.mkt-detail li{color:var(--text-secondary);font-size:14px;line-height:1.85}.mkt-detail section{margin-bottom:36px}.mkt-detail ol{padding-left:22px;list-style:decimal}.mkt-detail li{margin:12px 0;padding-left:5px}.mkt-detail ul{padding-left:22px;list-style:outside}.mkt-detail-media{border:1px solid var(--border);background:var(--ink-wash);border-radius:12px;margin:25px 0 35px;overflow:hidden}.mkt-detail-media img{width:100%;height:auto;display:block}.mkt-detail-media figcaption{color:var(--text-secondary);padding:10px 15px;font-size:10px;line-height:1.65}.mkt-detail-aside{background:var(--ink-wash);border:1px solid var(--border);border-radius:13px;padding:22px;position:sticky;top:110px}.mkt-detail-aside h2{margin-bottom:15px;font-size:15px}.mkt-detail-aside a{color:var(--text-secondary);padding:7px 0;font-size:12px;line-height:1.7;text-decoration:none;display:block}.mkt-detail-aside .mkt-cta{color:#fff;margin-top:16px;padding:10px;font-size:11px;display:flex}.mkt-example{border:1px solid var(--border-strong);background:var(--teal-wash);border-radius:11px;margin:22px 0;padding:21px}.mkt-example h3{color:var(--brand-ink)}.mkt-example p{color:var(--text-secondary)}.mkt-note{border-left:3px solid var(--gold);padding-left:17px}.mkt-compact-links{color:var(--petrol);flex-wrap:wrap;gap:12px;margin:25px 0;font-size:12px;display:flex}@media (max-width:1100px){.mkt-nav-desktop{display:none}.mkt-menu-toggle{display:flex}.mkt-footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}.mkt-footer-about{grid-column:span 3}.mkt-detail{grid-template-columns:minmax(0,1fr) 220px;gap:32px}}@media (max-width:800px){.mkt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-detail{grid-template-columns:1fr}.mkt-detail-aside{position:static}.mkt-content{padding:50px 25px 65px}.mkt-nav-row{padding:0 25px}}@media (max-width:650px){.mkt-nav-row{gap:12px;height:63px;padding:0 18px}.marketing-page .mkt-wordmark .font-display{font-size:23px}.marketing-page .mkt-wordmark .polylane-mark-box{width:27px;height:27px}.mkt-nav-end{gap:9px}.mkt-signin{display:none}.mkt-nav-end .mkt-cta{min-height:38px;padding:9px 12px;font-size:11px}.mkt-mobile-menu{max-height:calc(100dvh - 63px);padding:14px 18px 24px}.mkt-footer{padding-top:32px}.mkt-footer-inner{padding:0 20px}.mkt-footer-grid{grid-template-columns:repeat(2,1fr);gap:27px 22px}.mkt-footer-about,.mkt-footer-grid>div:last-child{grid-column:span 2}.mkt-footer-grid>div:last-child ul{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.mkt-footer-bar{font-size:9px;display:block}.mkt-footer-settings{margin-top:20px;font-size:11px}.mkt-content{padding:38px 20px 55px}.mkt-content h1{letter-spacing:-.8px;font-size:30px}.mkt-content-head>p:last-child{font-size:14px}.mkt-content-head{margin-bottom:29px}.mkt-hub-grid{grid-template-columns:1fr;gap:13px}.mkt-hub-card{padding:23px}.mkt-hub-card h2{font-size:20px}.mkt-detail h2{font-size:23px}.mkt-detail p,.mkt-detail li{font-size:13px}.mkt-detail-aside{padding:21px}.mkt-breadcrumbs{margin-bottom:23px;font-size:10px}}@media (prefers-reduced-motion:reduce){.mkt-cta,.mkt-hub-card,.mkt-nav-trigger svg{transition:none}.mkt-cta:hover,.mkt-hub-card:hover{transform:none}}.mkt-matrix-scroll{margin-top:20px;overflow:auto}.mkt-example-matrix{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:100%;min-width:590px;color:var(--text-secondary);font-size:11px}.mkt-example-matrix caption{text-align:left;color:var(--text-secondary);margin-bottom:10px;font-size:10px}.mkt-example-matrix th{text-align:left;padding:9px 7px;font-weight:500}.mkt-example-matrix td{background:var(--teal-wash);border:1px solid var(--border-strong);vertical-align:top;border-radius:6px;padding:12px 9px;font-size:11px;line-height:1.65}.mkt-example-matrix tbody tr:nth-child(2) td{background:var(--ink-wash);border-color:var(--border);color:var(--text-secondary)}.mkt-example-matrix tbody tr:nth-child(3) td{background:var(--gold-wash);border-color:var(--gold-line);color:var(--gold-ink)}.mkt-library-heading{max-width:690px;margin:0 0 26px}.mkt-library-heading h2,.mkt-library-section>h2{color:var(--brand-ink);margin:0 0 12px;font-size:27px;font-weight:600;line-height:1.35}.mkt-library-heading p,.mkt-library-section>p{color:var(--text-secondary);font-size:14px;line-height:1.8}.mkt-library-section{margin-top:55px}.mkt-template-chips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.mkt-template-chips span{border:1px solid var(--gold-line);background:var(--gold-wash);color:var(--gold-ink);border-radius:6px;padding:5px 8px;font-size:10px}.mkt-template-action{color:var(--petrol);margin-top:24px;font-size:12px;text-decoration:none}.mkt-template-action:hover{text-decoration:underline}@media (max-width:650px){.mkt-library-heading h2,.mkt-library-section>h2{font-size:23px}.mkt-library-heading p,.mkt-library-section>p{font-size:13px}.mkt-library-section{margin-top:40px}}