.brand{gap:9px}.brand-mark{flex-shrink:0;width:32px;height:32px}.brand-footer{gap:.12em}.brand-footer .brand-mark{width:.83em;height:.83em}.site-header .account-cta{background:var(--amber);color:var(--espresso);font-weight:600;display:inline-flex}.site-header .header-demo-link{border-bottom:1px solid;padding-block:7px;font-size:14px;font-weight:500}.site-header nav{gap:22px}.header-peach nav{gap:15px}.site-header .login-link{justify-content:center;align-items:center;display:inline-flex}.header-peach .login-link{color:var(--ink);border-radius:var(--radius-pill);background:#fff}.auth-switch a{text-underline-offset:3px;color:var(--espresso);font-weight:600;text-decoration:underline}.auth-demo-link{margin-top:14px;display:flex}.mat3-ui-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:background-color .22s,color .22s;display:inline-flex}.mat3-ui-button:focus-visible,.pricing-frequency:focus-visible{outline:3px solid var(--teal-dark);outline-offset:4px}.mat3-ui-button:disabled{opacity:.5;pointer-events:none}.mat3-ui-button-primary{background:var(--espresso);color:var(--ivory)}.mat3-ui-button-primary:hover{background:#251c13}.mat3-ui-button-secondary{background:var(--amber);color:var(--espresso)}.mat3-ui-button-secondary:hover{background:#ffd28e}.mat3-ui-button-outline{color:var(--espresso);background:0 0;border:1px solid #3e30203b}.mat3-ui-button-outline:hover{background:#3e30200b}.mat3-ui-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.mat3-ui-badge-primary{background:var(--espresso);color:var(--ivory)}.mat3-ui-badge-secondary{color:#593c18;background:#f8bf6861}.mat3-ui-badge-outline{color:var(--espresso);border:1px solid #3e302044}.mat3-ui-card{border-radius:var(--radius-card);color:var(--ink);background:#fffcf2;border:1px solid #3e30202a}.mat3-pricing{background:var(--cream);padding-block:104px 80px;scroll-margin-top:76px}.pricing-intro{text-align:center;max-width:720px;margin:0 auto 42px}.pricing-intro>.eyebrow{color:#807058;margin-bottom:20px}.pricing-intro h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.08}.pricing-intro h2 em{color:#8c6748;font-style:normal}.pricing-intro>p:not(.eyebrow){color:#6a6559;max-width:490px;margin:22px auto;font-size:17px;line-height:1.5}.pricing-frequencies{background:#e8e3d6;border:1px solid #3e30200c;border-radius:999px;width:fit-content;margin:30px auto 0;padding:5px;display:flex}.pricing-frequency{color:#665a46;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:500;display:flex;position:relative}.pricing-frequency.is-selected{color:var(--espresso)}.pricing-frequency-pill{border-radius:inherit;background:#fffcf2;position:absolute;inset:0;box-shadow:0 1px 4px #3e302013}.pricing-frequency .mat3-ui-badge{font-size:10px}.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;max-width:1320px;margin:0 auto}.pricing-card{min-width:0;padding:25px 22px}.pricing-card-popular{border:2px solid #b58446;padding:24px 21px}.pricing-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.pricing-card-heading h3{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.2}.pricing-amount{min-height:72px}.pricing-amount>number-flow-react,.pricing-amount>strong{letter-spacing:-.045em;font-size:clamp(29px,2.6vw,37px);font-weight:450;line-height:1.2;display:block}.pricing-amount>span{color:#796c58;margin-top:8px;font-size:12px;line-height:1.5;display:block}.pricing-card-body>p{margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.5}.pricing-card-body ul{flex-direction:column;gap:13px;padding:0;list-style:none;display:flex}.pricing-card-body li{color:#6c6558;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.pricing-card-body li svg{color:#8e754d;flex-shrink:0;margin-top:1px}.pricing-card-bottom{margin-top:2px}.pricing-card-bottom>p{color:#867762;min-height:38px;margin-top:13px;font-size:11px;line-height:1.5}.pricing-card-highlighted{background:var(--espresso);color:var(--ivory);border-color:#0000}.pricing-card-highlighted .pricing-card-body li{color:#e5d9c6}.pricing-card-highlighted .pricing-card-body li svg{color:var(--amber)}.pricing-card-highlighted .pricing-card-bottom>p{color:#d5c0a4}.pricing-grid-art{pointer-events:none;background-image:linear-gradient(90deg,#ffefc80e 1px,#0000 1px),linear-gradient(#ffefc80e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 65% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(90% 65% at 50% 0,#000 20%,#0000 100%)}.pricing-glow{pointer-events:none;background:radial-gradient(100% 70% at 50% -20%,#f8bf6859,#0000);position:absolute;inset:0}.pricing-note{text-align:center;max-width:900px;margin:28px auto 0}.pricing-note>p{color:#756b5a;font-size:12px;line-height:1.6}.pricing-note a{color:var(--espresso);border-bottom:1px solid #3e302033;align-items:center;gap:8px;margin-top:18px;padding-bottom:4px;font-size:13px;display:inline-flex}.demo-page{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:max(45px,5vw);min-height:100vh;padding:130px max(26px,5vw) 80px;display:grid}.demo-story{max-width:570px;padding-block:10px 25px}.demo-story .back-link{margin-bottom:60px}.demo-story>.eyebrow{color:#887250;margin-bottom:22px}.demo-story h1{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,61px);font-weight:400;line-height:1.04}.demo-story h1 em{color:#8e684a;font-style:normal}.demo-story>p:not(.eyebrow){color:#6f6658;max-width:430px;margin-top:25px;font-size:17px;line-height:1.6}.demo-steps{flex-direction:column;gap:22px;margin:35px 0;padding:0;list-style:none;display:flex}.demo-steps li{color:#75654f;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.demo-steps svg{width:36px;height:36px;color:var(--espresso);background:#f8bf6830;border-radius:9px;flex-shrink:0;padding:8px}.demo-steps strong{color:var(--espresso);margin-bottom:3px;font-weight:500;display:block}.demo-form-panel{background:#fffcf2;border:1px solid #3e30201a;border-radius:24px;padding:34px}.demo-form-panel>.eyebrow{color:#8b795f}.demo-form-panel h2{letter-spacing:-.035em;margin:15px 0 26px;font-size:30px;font-weight:400;line-height:1.15}.demo-form{gap:18px}.demo-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-form label{font-size:12px}.demo-form input:not([type=checkbox]),.demo-form select,.demo-form textarea{background:#fffefa;border:1px solid #ddd6c6;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:14px}.demo-form textarea{resize:vertical}.demo-form .optional-label{color:#8b7d68;font-weight:400;display:inline}.demo-form .demo-plan-summary{color:#6d5e47;background:#f4e9a741;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.6}.demo-form .demo-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.demo-consent input{width:17px;height:17px;accent-color:var(--espresso);flex-shrink:0;margin-top:2px}.demo-consent a{text-underline-offset:2px;text-decoration:underline}.demo-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-confirmation{padding:20px 0}.demo-success-icon{color:#41663c;background:#e6ecd8;border-radius:999px;place-items:center;width:60px;height:60px;margin-bottom:28px;display:grid}.demo-confirmation .eyebrow{color:#697457}.demo-confirmation>p:not(.eyebrow){color:#75654f;margin-bottom:24px;font-size:15px;line-height:1.6}.demo-confirmation code{color:var(--espresso);letter-spacing:.06em;border:1px dashed #b7a17d;border-radius:10px;margin:24px 0;padding:15px;font-size:17px;display:block}.demo-confirmation .button{margin-top:15px}@media (max-width:1100px){.site-header .header-section-link{display:none}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.pricing-amount>number-flow-react,.pricing-amount>strong{font-size:36px}.demo-page{gap:30px}.demo-form-panel{padding:28px}.demo-form-row{grid-template-columns:1fr}}@media (max-width:760px){.demo-page{grid-template-columns:1fr;padding:105px 22px 55px}.demo-story{max-width:600px}.demo-story .back-link{margin-bottom:32px}.demo-story h1{font-size:41px}.demo-form-row{grid-template-columns:1fr 1fr}.mat3-pricing{padding-block:68px 55px}.site-header nav,.header-peach nav{gap:8px}}@media (max-width:680px){.site-header .header-demo-link{display:none}.site-header .login-link{min-width:0;min-height:44px;padding:9px 11px;font-size:12px}.site-header .account-cta{gap:7px;min-height:44px;padding:10px 13px;font-size:12px}.site-header .account-cta svg{display:none}.site-header .brand{gap:6px;font-size:26px}.site-header .brand-mark{width:27px;height:27px}.site-header{padding-inline:14px}.pricing-cards{grid-template-columns:1fr;max-width:440px}.pricing-card{padding:26px}.pricing-card-popular{padding:25px}.pricing-card-body>p{margin-bottom:20px}.pricing-card-bottom>p{min-height:0}.pricing-frequency{gap:7px;padding:11px 13px}.pricing-intro h2{font-size:34px}.pricing-note{text-align:left}.demo-form-panel{padding:25px 21px}.demo-form-row{grid-template-columns:1fr}.demo-story h1{font-size:36px}.footer-top nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mat3-ui-button,.site-header{transition:none}}
