@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@500;600;700&family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";:root{color:#19322c;font-synthesis:none;background:#f4f5f0;font-family:Inter,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:48px 24px}header{border-bottom:1px solid #cbd4cc;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.eyebrow{letter-spacing:.2em;color:#53695f;font-size:12px;font-weight:700}h1{margin:4px 0;font-family:Georgia,serif;font-size:42px;font-weight:400}h2{margin:0 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400}.intro{color:#53695f;max-width:670px;margin:24px 0}.environment,.status{white-space:nowrap;background:#e8ecdf;border:1px solid #cbd4cc;border-radius:20px;padding:5px 12px;font-size:12px}.current{color:#175538;background:#d9eee1}.withdrawn{color:#93473b;background:#f5e5dd}.draft{color:#6d551e;background:#f6edcf}.superseded{color:#5f6d6a;background:#edf1ee}section{background:#fff;border:1px solid #d9ded5;border-radius:12px;margin:24px 0;padding:28px}.signin{max-width:480px}label{gap:6px;margin-bottom:16px;font-size:14px;font-weight:600;display:grid}input{font:inherit;width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #aebbaf;border-radius:6px;padding:11px}textarea{font:inherit;width:100%;min-width:0;color:inherit;resize:vertical;background:#fff;border:1px solid #aebbaf;border-radius:6px;padding:11px}button{font:inherit;color:#fff;cursor:pointer;background:#244e3f;border:1px solid #244e3f;border-radius:6px;margin:0 8px 6px 0;padding:10px 16px;font-size:14px;font-weight:600}button:disabled{opacity:.5;cursor:default}.secondary{color:#244e3f;background:#fff;border-color:#bdc8bd}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c19e53}.upload{grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;align-items:end;gap:12px 20px;display:grid}.upload label{min-width:0;margin:0}.upload button{white-space:nowrap;margin:0}.upload-help{grid-column:1/-1}.requirement-editor{gap:12px;margin-bottom:18px;display:grid}.hint,small{color:#5f7064;font-size:12px}small{word-break:break-word;display:block}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.06em;color:#64776a;font-size:12px}th,td{border-bottom:1px solid #e5e8e1;padding:18px 12px}td{vertical-align:top;font-size:14px}.table-wrap{overflow-x:auto}code{font-size:12px}.error{color:#8a2b1f;background:#f9ebe8;border:1px solid #d6a29b;border-radius:8px;padding:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}footer{color:#63756a;margin-top:32px;font-size:12px}@media (width<=820px){main{padding:28px 14px}h1{font-size:34px}.upload{grid-template-columns:minmax(0,1fr);align-items:stretch}.grid-2{grid-template-columns:1fr}}:root{--lp-bg:#f7f7f5;--lp-surface:#fff;--lp-surface-sunken:#ededeb;--lp-surface-tint:#f1f1f8;--lp-ink:#15171a;--lp-ink-strong:#000;--lp-ink-soft:#5d656d;--lp-ink-faint:#878f96;--lp-line:#e3e5e2;--lp-line-strong:#cfd4d0;--lp-accent:#d93b55;--lp-accent-strong:#bd2b44;--lp-accent-tint:#fbe9ed;--lp-success-tint:#dcece2;--lp-radius-xs:8px;--lp-radius-sm:12px;--lp-radius-md:16px;--lp-radius-lg:24px;--lp-radius-pill:999px;--lp-shadow-1:0 1px 2px #15171a0f, 0 1px 3px #15171a14;--lp-shadow-2:0 4px 12px #15171a14;--lp-shadow-3:0 16px 40px #15171a24;--lp-ease:cubic-bezier(.2, 0, 0, 1);--lp-transition:.16s var(--lp-ease);--lp-width:1180px;--lp-gutter:clamp(16px, 3vw, 40px)}.landing-body,.account-body{background:var(--lp-bg)}.landing-body .landing-page,.account-body .account-page{max-width:none;padding:20px var(--lp-gutter) 0;background:var(--lp-bg);color:var(--lp-ink);margin:0;font-family:Montserrat,Inter,system-ui,sans-serif;line-height:1.5}.account-page .lp-nav,.account-page .lp-mobile-menu,.account-page .ac-status,.account-page .ac-auth,.account-page .ac-dashboard,.account-page .lp-footer{width:min(100%, var(--lp-width));margin-inline:auto}.wg-shell :where(h1,h2,h3,h4,p){margin-top:0}.wg-shell :where(h1,h2,h3){letter-spacing:-.01em;color:var(--lp-ink);font-family:Comfortaa,Montserrat,system-ui,sans-serif;font-weight:600}.wg-shell :where(section){background:0 0;border:0;border-radius:0;margin:0;padding:0;scroll-margin-top:96px}.wg-shell :where(a){color:inherit;text-decoration:none}.wg-shell :where(button){color:inherit;font:inherit;background:0 0;border:0;margin:0}.lp-nav,.lp-hero,.lp-mobile-menu,.lp-pain-grid,.lp-case,.lp-centered,.lp-philosophy,.lp-audience,.lp-workflow,.lp-pricing,.lp-supported,.lp-footer{width:min(100%, var(--lp-width));margin-inline:auto}.lp-skip-link{z-index:40;border-radius:var(--lp-radius-pill);background:var(--lp-ink);color:#fff;transition:transform var(--lp-transition);padding:10px 18px;font-size:13px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%,-220%)}.lp-skip-link:focus{transform:translate(-50%)}.lp-nav{z-index:20;border-radius:var(--lp-radius-md);background:var(--lp-ink);color:#fff;align-items:center;gap:18px;min-height:64px;padding:10px 14px 10px 18px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #15171a2e}.lp-logo{align-items:center;gap:10px;min-width:max-content;font-family:Montserrat,system-ui,sans-serif;display:inline-flex}.lp-logo-mark{background:var(--lp-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.lp-logo strong{font-size:16px;font-weight:700}.wg-shell .lp-logo small{color:#ffffffb3;margin-left:5px;font-size:12px;font-weight:500;display:inline}.lp-nav-links{color:#ffffffc7;flex:1;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,30px);font-size:14px;font-weight:500;display:flex}.lp-nav-links a{border-radius:var(--lp-radius-xs);transition:color var(--lp-transition);padding:8px 2px}.lp-nav-links a:hover{color:#fff}.wg-shell .lp-red-button{border-radius:var(--lp-radius-pill);background:var(--lp-accent);color:#fff;white-space:nowrap;min-height:42px;transition:background-color var(--lp-transition);justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.wg-shell .lp-red-button:hover{background:var(--lp-accent-strong)}.lp-menu-button{border-radius:var(--lp-radius-sm);cursor:pointer;width:44px;height:44px;transition:background-color var(--lp-transition);justify-content:center;align-items:center;padding:0;display:none}.lp-menu-button:hover{background:#ffffff14}.lp-menu-icon{flex-direction:column;justify-content:center;gap:4px;width:20px;display:inline-flex}.lp-menu-icon span{height:2px;transition:transform var(--lp-transition), opacity var(--lp-transition);background:currentColor;border-radius:2px;display:block}.lp-menu-button[aria-expanded=true] .lp-menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.lp-menu-button[aria-expanded=true] .lp-menu-icon span:nth-child(2){opacity:0}.lp-menu-button[aria-expanded=true] .lp-menu-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lp-mobile-menu{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-2);flex-direction:column;gap:2px;margin-top:12px;padding:12px;display:none}.lp-mobile-menu a{border-radius:var(--lp-radius-xs);transition:background-color var(--lp-transition);padding:12px 14px;font-size:15px;font-weight:600}.lp-mobile-menu a:hover{background:var(--lp-bg)}.lp-mobile-menu .lp-mobile-menu-cta{background:var(--lp-accent);color:#fff;text-align:center;margin-top:6px}.lp-mobile-menu .lp-mobile-menu-cta:hover{background:var(--lp-accent-strong)}.lp-hero{border-radius:var(--lp-radius-md) var(--lp-radius-md) 40px 40px;background:var(--lp-surface-sunken);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,88px);display:grid}.lp-hero:focus{outline:none}.lp-kicker,.lp-section-label,.lp-card-label{color:var(--lp-ink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.lp-kicker{color:var(--lp-accent-strong);align-items:center;gap:10px;margin-bottom:0;display:inline-flex}.lp-kicker:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.lp-section-label{text-align:center;color:var(--lp-ink-faint)}.lp-card-label{color:var(--lp-ink-faint);margin-bottom:10px}.lp-hero h1{letter-spacing:-.02em;max-width:640px;margin:16px 0 22px;font-size:clamp(38px,5.4vw,66px);line-height:1.04}.landing-page .lp-primary{border-radius:var(--lp-radius-pill);background:var(--lp-ink);color:#fff;width:min(100%,520px);min-height:56px;transition:background-color var(--lp-transition);align-items:center;margin-bottom:18px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.landing-page .lp-primary:hover{background:var(--lp-ink-strong)}.landing-page .lp-primary span{color:#ffffff8c;margin-right:14px;font-size:26px;font-weight:400;line-height:1}.lp-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.lp-hero-actions a{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-surface);min-height:44px;transition:border-color var(--lp-transition);justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.lp-hero-actions a:hover{border-color:var(--lp-ink)}.lp-muted{max-width:560px;color:var(--lp-ink-soft);margin-bottom:0;font-size:14px}.lp-hero-media{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:16px;max-width:400px;display:grid}.lp-hero-panel{border-radius:var(--lp-radius-lg);background:var(--lp-surface);box-shadow:var(--lp-shadow-3);overflow:hidden}.lp-hero-panel-one{aspect-ratio:220/300;grid-area:1/1/2/2}.lp-hero-panel-two{grid-area:1/2/3/3}.lp-hero-panel-three{aspect-ratio:220/300;grid-area:2/1/3/2}.lp-viz{width:100%;height:100%;display:block}.lp-viz-sheet{fill:var(--lp-surface)}.lp-viz-bar{fill:#dfe3e2}.lp-viz-bar-strong{fill:#b5bdb9}.lp-viz-bar-mid{fill:#ccd2cf}.lp-viz-bar-accent{fill:var(--lp-accent)}.lp-viz-divider{fill:var(--lp-line)}.lp-viz-chip{fill:var(--lp-accent-tint)}.lp-viz-chip-mark{fill:var(--lp-accent)}.lp-viz-marker{fill:#e6eae7}.lp-viz-marker-met{fill:var(--lp-success-tint)}.lp-viz-column{fill:#dfe3e2}.lp-viz-column-accent{fill:var(--lp-accent)}.lp-pain-grid{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-line);box-shadow:var(--lp-shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-20px;display:grid;overflow:hidden}.lp-pain-grid article{background:var(--lp-surface);padding:26px 24px}.lp-pain-grid h3,.lp-audience-grid h3{margin-bottom:8px;font-size:17px;line-height:1.25}.lp-pain-grid p,.lp-audience-grid p,.lp-philosophy p,.lp-case p,.lp-case li,.lp-workflow p,.lp-price-grid li,.lp-free-card li{color:var(--lp-ink-soft);font-size:14px}.lp-pain-grid p,.lp-audience-grid p,.lp-philosophy p,.lp-workflow p{margin-bottom:0}.lp-case{padding-top:78px}.lp-case h2{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-soft);margin:12px 0 10px;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:700}.lp-case-intent{max-width:960px;color:var(--lp-ink);margin-bottom:26px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.lp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lp-case-card{border-radius:var(--lp-radius-md);background:#f2f2f0;flex-direction:column;padding:30px;display:flex}.lp-case-card:nth-child(2){background:#eef1ec}.lp-case-card:nth-child(2) .lp-card-label{color:var(--lp-accent-strong)}.lp-case-card h3{max-width:560px;margin-bottom:16px;font-size:clamp(22px,2.4vw,30px);line-height:1.14}.lp-case-card ul{margin:0 0 22px;padding-left:20px}.lp-case-card li{margin-bottom:8px}.lp-case-card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-soft);margin-bottom:8px;font-size:12px;font-weight:700}.lp-case-card>p:last-child{margin-bottom:0}.landing-page .lp-case-card>a,.landing-page .lp-free-card a,.landing-page .lp-price-grid a{border-radius:var(--lp-radius-pill);background:var(--lp-ink);color:#fff;min-height:40px;transition:background-color var(--lp-transition);justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.landing-page .lp-case-card>a:hover,.landing-page .lp-free-card a:hover,.landing-page .lp-price-grid a:hover{background:var(--lp-ink-strong)}.lp-case-card>a{align-self:flex-start;margin:auto 0 22px}.lp-case-card:nth-child(2)>a,.lp-price-grid .featured a{background:var(--lp-accent)}.lp-case-card:nth-child(2)>a:hover,.lp-price-grid .featured a:hover{background:var(--lp-accent-strong)}.lp-centered{text-align:center;max-width:760px;padding:96px 0}.lp-centered h2{margin-bottom:14px;font-size:clamp(26px,3vw,36px);line-height:1.16}.lp-centered p,.lp-supported p,.lp-origin p{color:var(--lp-ink-faint);margin-bottom:0;font-size:14px}.lp-philosophy{padding-bottom:84px}.lp-philosophy h2{text-align:center;max-width:780px;margin:14px auto 16px;font-size:clamp(26px,3vw,36px);line-height:1.16}.lp-philosophy>p:not(.lp-section-label):not(.lp-faint){text-align:center;max-width:800px;margin:0 auto 40px;font-size:15px}.lp-philosophy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-philosophy-grid article{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-1);transition:box-shadow var(--lp-transition);padding:24px}.lp-philosophy-grid article:hover{box-shadow:var(--lp-shadow-2)}.lp-philosophy-grid h3{margin-bottom:8px;font-size:16px}.lp-faint{text-align:center;color:var(--lp-ink-faint);margin:48px 0 0;font-size:13px}.lp-audience{padding-top:8px}.lp-split-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.lp-split-title h2{max-width:560px;margin-bottom:0;font-size:clamp(26px,3vw,36px);line-height:1.16}.lp-split-title p{color:var(--lp-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:12px;font-weight:700}.lp-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;display:grid}.lp-audience-grid article{flex-direction:column;display:flex}.lp-audience-tile{aspect-ratio:1.55;border-radius:var(--lp-radius-md);letter-spacing:.08em;transition:transform var(--lp-transition), box-shadow var(--lp-transition);border:1px solid #0000;place-items:center;margin-bottom:14px;font-family:Comfortaa,Montserrat,system-ui,sans-serif;font-size:21px;font-weight:600;display:grid}.lp-audience-grid article:hover .lp-audience-tile{box-shadow:var(--lp-shadow-2);transform:translateY(-3px)}.lp-audience-tile-0{color:#38536b;background:#eef2f6;border-color:#dde3e8}.lp-audience-tile-1{color:#6b5733;background:#f5f1e9;border-color:#e6dfd3}.lp-audience-tile-2{color:#35603f;background:#edf3ee;border-color:#dbe5dc}.lp-audience-tile-3{color:#8c2f45;background:#f9ecf0;border-color:#eedde1}.lp-audience-grid h3{margin:0 0 6px}.lp-workflow{text-align:center;padding:104px 0 92px}.lp-workflow h2{max-width:620px;margin:14px auto;font-size:clamp(26px,3vw,36px);line-height:1.16}.lp-workflow>p:not(.lp-section-label){max-width:700px;margin:0 auto 44px;font-size:15px}.lp-workflow-grid{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);text-align:left;width:min(880px,100%);box-shadow:var(--lp-shadow-1);grid-template-columns:64px 220px minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.lp-step-number{border-top:1px solid var(--lp-line);color:var(--lp-ink-faint);align-items:center;padding:18px 4px 18px 20px;font-family:Comfortaa,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1;display:flex}.lp-workflow-grid h3,.lp-workflow-grid p{border-top:1px solid var(--lp-line);align-items:center;min-height:82px;margin:0;padding:18px 20px;display:flex}.lp-workflow-grid h3{border-left:1px solid var(--lp-line);font-size:14px;font-weight:700}.lp-workflow-grid p{border-left:1px solid var(--lp-line)}.lp-workflow-grid>:nth-child(-n+3){border-top:0}.lp-origin{width:calc(100% + var(--lp-gutter) * 2);max-width:none;margin:0 calc(var(--lp-gutter) * -1);background:var(--lp-surface-tint);text-align:center;padding:76px 24px}.lp-origin h2{max-width:820px;margin:0 auto 16px;font-size:clamp(26px,3vw,38px);line-height:1.16}.lp-pricing{text-align:center;padding:84px 0 76px}.lp-pricing>h2{margin:16px 0 20px;font-size:18px}.lp-free-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);width:min(100%,320px);box-shadow:var(--lp-shadow-1);text-align:left;flex-direction:column;margin:0 auto 56px;padding:26px;display:flex}.lp-free-card h3,.lp-price-grid h3{margin-bottom:0;font-family:Montserrat,system-ui,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.lp-free-card p,.lp-price-grid p{color:var(--lp-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.lp-free-card strong,.lp-price-grid strong{color:var(--lp-ink-faint);margin-bottom:20px;font-size:13px;font-weight:600;display:block}.lp-free-card ul,.lp-price-grid ul{margin:0 0 24px;padding-left:20px}.lp-free-card li,.lp-price-grid li{margin-bottom:8px}.landing-page .lp-free-card a,.landing-page .lp-price-grid a{width:100%;margin:0}.lp-price-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-price-grid article{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-1);flex-direction:column;padding:30px 26px 26px;display:flex;position:relative}.lp-price-grid ul{flex:1}.lp-price-grid .featured{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent), var(--lp-shadow-2)}.lp-price-grid .lp-plan-badge{border-radius:var(--lp-radius-pill);background:var(--lp-accent-tint);color:var(--lp-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.lp-supported{text-align:center;padding:0 0 76px}.lp-supported h2{margin-bottom:10px;font-size:clamp(24px,3vw,32px);line-height:1.16}.lp-supported strong{border-radius:var(--lp-radius-pill);background:var(--lp-accent-tint);color:var(--lp-accent-strong);padding:2px 12px;display:inline-block}.lp-footer{border-top:1px solid var(--lp-line);min-height:96px;color:var(--lp-ink-soft);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;display:flex}.lp-footer .lp-logo strong{color:var(--lp-ink);font-size:15px}.wg-shell .lp-footer .lp-logo small{color:var(--lp-ink-faint)}.lp-footer div{flex-wrap:wrap;gap:18px;display:flex}.lp-footer a{transition:color var(--lp-transition)}.lp-footer a:hover{color:var(--lp-ink)}.account-body .account-page{flex-direction:column;gap:clamp(20px,3vw,30px);display:flex}.account-page .ac-status{color:var(--lp-ink-soft);text-align:center;margin:40px 0;font-size:14px}.account-page .ac-auth{border-radius:var(--lp-radius-md) var(--lp-radius-md) 40px 40px;background:var(--lp-surface-sunken);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(32px,5vw,72px);display:grid}.account-page .ac-auth-intro{flex-direction:column;gap:16px;max-width:620px;display:flex}.account-page .ac-auth-intro h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.06}.account-page .ac-lede{color:var(--lp-ink-soft);margin:0;font-size:16px}.account-page .ac-steps{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.account-page .ac-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-page .ac-steps li>span:last-child{color:var(--lp-ink-soft);font-size:14px}.account-page .ac-steps strong{color:var(--lp-ink);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.account-page .ac-step-index{background:var(--lp-surface);width:30px;height:30px;color:var(--lp-ink);box-shadow:var(--lp-shadow-1);border-radius:50%;place-items:center;font-family:Comfortaa,Montserrat,system-ui,sans-serif;font-size:14px;font-weight:600;display:grid}.account-page .ac-switcher{flex-wrap:wrap;gap:8px;display:flex}.account-page .ac-switcher a{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-surface);min-height:40px;color:var(--lp-ink-soft);transition:border-color var(--lp-transition), color var(--lp-transition);align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.account-page .ac-switcher a:hover{border-color:var(--lp-ink);color:var(--lp-ink)}.account-page .ac-switcher a[aria-current=page]{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.account-page .ac-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);box-shadow:var(--lp-shadow-1);padding:clamp(22px,3vw,30px)}.account-page .ac-card:not(.ac-auth-card)>*+*{margin-top:14px}.account-page .ac-card h2{margin-bottom:12px;font-size:20px;line-height:1.2}.account-page .ac-auth-card{box-shadow:var(--lp-shadow-3);border-color:#0000;flex-direction:column;gap:18px;display:flex}.account-page .ac-card .ac-card-title{margin:4px 0 0;font-size:22px}.account-page .ac-card-help{color:var(--lp-ink-soft);margin:6px 0 16px;font-size:14px}.account-page .ac-segments{border-radius:var(--lp-radius-pill);background:var(--lp-bg);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.account-page .ac-segments button{border-radius:var(--lp-radius-pill);min-height:40px;color:var(--lp-ink-soft);cursor:pointer;transition:background-color var(--lp-transition), color var(--lp-transition), box-shadow var(--lp-transition);background:0 0;padding:0 14px;font-size:13px;font-weight:700}.account-page .ac-segments button:hover{color:var(--lp-ink)}.account-page .ac-segments button[aria-selected=true]{background:var(--lp-surface);color:var(--lp-ink);box-shadow:var(--lp-shadow-1)}.account-page .ac-form{gap:18px;display:grid}.account-page .ac-form-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account-page .ac-form-inline .ac-field{flex:200px}.account-page .ac-field{gap:7px;display:grid}.account-page .ac-field>label{color:var(--lp-ink-soft);font-size:13px;font-weight:600}.account-page input{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-sm);background:var(--lp-surface);min-height:46px;color:var(--lp-ink);font:inherit;transition:border-color var(--lp-transition), box-shadow var(--lp-transition);padding:10px 14px;font-size:15px}.account-page input:hover{border-color:#b6bdb8}.account-page input:focus,.account-page input:focus-visible{border-color:var(--lp-accent);box-shadow:0 0 0 3px var(--lp-accent-tint);outline:none}.account-page input[aria-invalid=true]{border-color:var(--lp-accent)}.account-page input:disabled{background:var(--lp-bg);color:var(--lp-ink-faint)}.account-page .ac-password{display:block;position:relative}.account-page .ac-password input{padding-right:78px}.account-page .ac-reveal{border-radius:var(--lp-radius-pill);background:var(--lp-bg);min-height:32px;color:var(--lp-ink-soft);cursor:pointer;transition:background-color var(--lp-transition), color var(--lp-transition);padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-page .ac-reveal:hover{background:var(--lp-surface-tint);color:var(--lp-ink)}.account-page .ac-field-hint,.account-page .ac-field-error{margin:0;font-size:12px}.account-page .ac-field-hint{color:var(--lp-ink-faint)}.account-page .ac-field-error{color:var(--lp-accent-strong);font-weight:600}.account-page .ac-alert{border-radius:var(--lp-radius-sm);background:var(--lp-accent-tint);color:var(--lp-accent-strong);border:1px solid #eec2cb;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.account-page .ac-ok{color:#1f6b45;margin:0;font-size:13px;font-weight:600}.account-page .ac-secret{border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:var(--lp-bg);margin:0;padding:12px 14px;font-size:13px}.account-page .ac-cross{color:var(--lp-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;font-size:13px;display:flex}.account-page .ac-link{color:var(--lp-accent-strong);text-underline-offset:3px;cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.account-page .ac-link:hover{color:var(--lp-accent)}.account-page .ac-submit{border-radius:var(--lp-radius-pill);background:var(--lp-ink);color:#fff;cursor:pointer;width:100%;min-height:48px;transition:background-color var(--lp-transition);justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.account-page .ac-submit:hover{background:var(--lp-ink-strong)}.account-page .ac-primary{border-radius:var(--lp-radius-pill);background:var(--lp-ink);color:#fff;cursor:pointer;min-height:44px;transition:background-color var(--lp-transition);justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.account-page .ac-primary:hover{background:var(--lp-ink-strong)}.account-page button.secondary{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-surface);min-height:44px;color:var(--lp-ink);cursor:pointer;transition:border-color var(--lp-transition), background-color var(--lp-transition);justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.account-page button.secondary:hover{border-color:var(--lp-ink);background:var(--lp-bg)}.account-page .ac-done h2{margin-bottom:8px}.account-page .ac-done p{color:var(--lp-ink-soft);margin-bottom:20px;font-size:14px}.account-page .ac-google{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);background:var(--lp-surface);width:100%;min-height:50px;color:var(--lp-ink);cursor:pointer;transition:border-color var(--lp-transition), box-shadow var(--lp-transition);justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.account-page .ac-google:hover:not(:disabled){border-color:var(--lp-ink);box-shadow:var(--lp-shadow-1)}.account-page .ac-google:disabled{opacity:.6;cursor:default;opacity:.6;cursor:default}.account-page .ac-divider{color:var(--lp-ink-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0 0;font-size:12px;font-weight:700;display:flex}.account-page .ac-divider:before,.account-page .ac-divider:after{content:"";background:var(--lp-line);flex:1;height:1px}.account-page .ac-dashboard{gap:18px;display:grid}.account-page .ac-toolbar{border-radius:var(--lp-radius-md) var(--lp-radius-md) 40px 40px;background:var(--lp-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(28px,4vw,48px);display:flex}.account-page .ac-toolbar h1{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.06}.account-page .ac-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.account-page .ac-toolbar-actions .secondary{width:auto}.account-page .ac-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-page .ac-facts p{border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:var(--lp-bg);color:var(--lp-ink-soft);margin:0;padding:16px;font-size:13px}.account-page .ac-facts strong{color:var(--lp-ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.account-page .ac-meter{border-radius:var(--lp-radius-pill);background:var(--lp-bg);height:8px;margin:14px 0 0;overflow:hidden}.account-page .ac-meter span{border-radius:var(--lp-radius-pill);background:var(--lp-accent);height:100%;display:block}.account-page .ac-url{border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:var(--lp-bg);gap:12px;margin-top:4px;padding:16px;display:grid}.account-page .ac-note{color:var(--lp-ink-faint);text-align:center;margin:0;font-size:12px}.account-page .plan-selection{margin:0}.account-page .currency-switcher{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.account-page .currency-switcher>span{color:var(--lp-ink-soft);font-size:13px;font-weight:600}.account-page .currency-switcher button{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-pill);min-height:38px;color:var(--lp-ink-soft);cursor:pointer;transition:border-color var(--lp-transition), background-color var(--lp-transition), color var(--lp-transition);background:0 0;padding:0 16px;font-size:13px;font-weight:700}.account-page .currency-switcher button:hover{border-color:var(--lp-ink);color:var(--lp-ink)}.account-page .currency-switcher button.active{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.account-page .currency-switcher small{color:var(--lp-ink-faint);flex-basis:100%;font-size:12px}.account-page .plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.account-page .plan-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-surface);text-align:left;cursor:pointer;transition:border-color var(--lp-transition), box-shadow var(--lp-transition);flex-direction:column;gap:6px;padding:20px 18px;display:flex}.account-page .plan-card:hover:not(:disabled){border-color:var(--lp-ink);box-shadow:var(--lp-shadow-1)}.account-page .plan-card.selected{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent), var(--lp-shadow-1)}.account-page .plan-card:disabled{opacity:.6;cursor:default}.account-page .plan-card h3{margin:0;font-size:16px}.account-page .plan-card p{color:var(--lp-ink-soft);margin:0;font-size:13px}.account-page .plan-card .plan-price{color:var(--lp-ink);font-size:24px;font-weight:700}.account-page .plan-card .plan-price small{color:var(--lp-ink-faint);font-size:12px;font-weight:600}.account-page .plan-card .plan-unavailable{color:var(--lp-accent-strong);font-weight:600}.account-page .ac-card .table-wrap{border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);margin:4px 0 0;overflow-x:auto}.account-page .ac-card table{border-collapse:collapse;width:100%}.account-page .ac-card th,.account-page .ac-card td{border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:13px}.account-page .ac-card th{color:var(--lp-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.account-page .ac-card tbody tr:last-child th,.account-page .ac-card tbody tr:last-child td{border-bottom:0}.account-page .ac-card code{overflow-wrap:anywhere;font-size:12px}.wg-shell a:focus-visible,.wg-shell button:focus-visible,.wg-shell [tabindex]:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}@media (width<=980px){.lp-nav-links{display:none}.lp-menu-button{margin-left:auto;display:inline-flex}.lp-mobile-menu{display:flex}.wg-shell .lp-red-button{display:none}.lp-hero{grid-template-columns:minmax(0,1fr);padding:clamp(24px,5vw,40px)}.lp-hero-media{order:-1;justify-self:center;max-width:400px}.lp-pain-grid,.lp-philosophy-grid,.lp-audience-grid,.lp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-case-grid{grid-template-columns:minmax(0,1fr)}.lp-workflow-grid{grid-template-columns:56px 180px minmax(0,1fr)}.lp-centered{padding:72px 0}.account-page .ac-auth{grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(24px,5vw,40px)}.account-page .ac-toolbar{padding:clamp(24px,5vw,40px)}.account-page .ac-facts,.account-page .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:root{--lp-gutter:14px}.landing-body .landing-page{padding:12px var(--lp-gutter) 0}.lp-nav{gap:10px;min-height:56px;padding:8px 10px 8px 12px;top:8px}.lp-logo-mark{width:24px;height:24px;font-size:12px}.lp-logo strong{font-size:14px}.wg-shell .lp-logo small{display:none}.lp-mobile-menu{margin-top:10px}.lp-hero{border-radius:var(--lp-radius-md) var(--lp-radius-md) 28px 28px;gap:24px;padding:16px 16px 28px}.lp-hero-media{max-width:340px}.lp-hero h1{font-size:clamp(32px,10.5vw,44px)}.landing-page .lp-primary{min-height:52px;font-size:15px}.lp-hero-actions{flex-direction:column;align-items:stretch;margin-bottom:24px}.lp-pain-grid{grid-template-columns:minmax(0,1fr);margin-top:14px}.lp-case{padding-top:56px}.lp-case-card{padding:22px 18px}.lp-centered{padding:60px 0}.lp-philosophy{padding-bottom:56px}.lp-philosophy-grid,.lp-audience-grid,.lp-price-grid{grid-template-columns:minmax(0,1fr)}.lp-audience-grid article{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:0 14px;display:grid}.lp-audience-tile{aspect-ratio:auto;border-radius:var(--lp-radius-sm);grid-row:span 2;width:84px;height:84px;margin-bottom:0;font-size:20px}.lp-audience-grid h3{margin:0}.lp-split-title{margin-bottom:22px;display:block}.lp-split-title p{margin-top:10px}.lp-workflow{padding:68px 0 60px}.lp-workflow-grid{grid-template-columns:52px minmax(0,1fr)}.lp-step-number{grid-row:span 2;align-items:flex-start;padding:14px 4px 14px 14px;font-size:24px}.lp-workflow-grid h3,.lp-workflow-grid p{min-height:0;padding:10px 14px;display:block}.lp-origin{padding:56px 20px}.lp-pricing{padding:60px 0 56px}.lp-free-card{width:100%;margin-bottom:48px}.lp-supported{padding-bottom:56px}.account-body .account-page{padding:12px var(--lp-gutter) 0}.account-page .ac-auth,.account-page .ac-toolbar{border-radius:var(--lp-radius-md) var(--lp-radius-md) 28px 28px;padding:20px 16px 28px}.account-page .ac-card{padding:20px 16px}.account-page .ac-facts,.account-page .plan-cards{grid-template-columns:minmax(0,1fr)}.account-page .ac-form-inline{align-items:stretch}.account-page .ac-form-inline .ac-primary{width:100%}.lp-footer{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:24px 0 28px}}@media (prefers-reduced-motion:reduce){.wg-shell *,.wg-shell :before,.wg-shell :after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (prefers-reduced-motion:no-preference){html:has(body.landing-body){scroll-behavior:smooth}}
