:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f3;--surface:#fff;--surface-soft:#edf3ef;--surface-strong:#17231d;--text:#17211c;--muted:#68766e;--accent:#16784b;--accent-strong:#12663f;--line:#dfe5e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% -10%, #2e94611c, transparent 28rem), var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}main{min-height:100vh}nav,.hero,.pricing,.principles{width:min(1080px,100% - 2rem);margin-inline:auto}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.brand{letter-spacing:-.045em;font-size:1.05rem;font-weight:820}.status{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:720}.account-controls,.hero-actions{align-items:center;gap:.65rem;display:flex}.account-controls .cl-userButtonTrigger{width:2.75rem;min-width:2.75rem;height:2.75rem}.account-action,.hero-actions a{border:1px solid var(--line);min-height:2.75rem;color:var(--text);cursor:pointer;background:#ffffffc7;border-radius:.75rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.82rem;font-weight:690;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.account-action:hover,.hero-actions a:hover{background:#fff;border-color:#c8d3cc}.hero{padding:clamp(4.5rem,10vw,8rem) 0 clamp(4rem,9vw,7rem)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:760}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;max-width:760px;margin-bottom:1.35rem;font-size:clamp(3.15rem,8vw,6.3rem);line-height:.95}.lede{max-width:650px;color:var(--muted);margin-bottom:0;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.62}.notice{color:#365446;background:#edf8f1;border:1px solid #cfe3d7;border-radius:.75rem;align-items:flex-start;gap:.55rem;max-width:650px;margin-top:1.6rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;display:inline-flex}.notice span{color:var(--accent);font-weight:850}.hero-actions{margin-top:1rem}.hero-actions a{min-height:3rem;padding-inline:1.2rem}.hero-actions .primary-action{border-color:var(--accent-strong);background:var(--accent);color:#fff;box-shadow:0 6px 18px #16784b2e}.principles,.pricing{border-top:1px solid var(--line);padding:clamp(3.75rem,8vw,6rem) 0}.section-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:end;gap:2rem;margin-bottom:2.25rem;display:grid}h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.02}.card-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}article{border:1px solid var(--line);background:#ffffffdb;border-radius:1rem;min-width:0;padding:clamp(1.3rem,3vw,1.75rem);box-shadow:0 1px 2px #14251c09,0 12px 34px #14251c0b}.marker{background:var(--accent);border-radius:999px;width:2.25rem;height:.2rem;margin-bottom:3.75rem;display:block}h3{letter-spacing:-.025em;margin-bottom:.65rem;font-size:1.05rem}article p{color:var(--muted);margin-bottom:0;line-height:1.58}.pricing-note{max-width:260px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.price-card{gap:1.75rem;display:grid}.price-card-featured{background:radial-gradient(circle at 100% 0,#2e94611f,#0000 18rem),#fff;border-color:#acd1ba}.price-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.price-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:760}.savings{color:var(--accent-strong);background:#e7f6ed;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:780}.price{align-items:baseline;gap:.45rem;margin:0 0 .7rem;display:flex}.price strong{letter-spacing:-.065em;font-size:clamp(2.7rem,6vw,4.25rem);line-height:.95}.price span,.price-copy,.pricing-footnote{color:var(--muted)}.price span{font-size:.88rem}.price-copy{max-width:430px;margin:0;line-height:1.55}.price-card ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:#425149;padding-left:1.4rem;font-size:.88rem;line-height:1.45;position:relative}.price-card li:before{color:var(--accent);content:"✓";font-weight:820;position:absolute;left:0}.pricing-footnote{max-width:760px;margin:1rem 0 0;font-size:.75rem;line-height:1.55}@media (max-width:720px){nav,.hero,.pricing,.principles{width:min(100% - 1.5rem,42rem)}nav{min-height:4.25rem}.status{display:none}.hero{padding:4rem 0 3.75rem}h1{font-size:clamp(3rem,15vw,4.4rem)}.section-heading,.card-grid,.pricing-grid{grid-template-columns:1fr}.section-heading{gap:1rem}.card-grid{gap:.75rem}.marker{margin-bottom:2.25rem}.hero-actions{align-items:stretch}.hero-actions a{text-align:center;flex:1;padding-inline:.9rem}}@media (max-width:390px){.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
