.cs{--paper:#f7f7f1;--ink:#27362d;--muted:#6b7465;--line:#dadfd0;--accent:#597044;--card:#fdfdf9;--tint:#59704417;--tint2:#59704429;--warn:#9a6a14;--warnl:#c4973f;--warnbg:#c9963c24;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--display:-apple-system, "SF Pro Display", BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--io:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.45, .5, 1);--bar:56px;background:var(--paper);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}.cs h1,.cs h2,.cs h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:700}.cs p{margin:0}.cs a{color:inherit}.cs :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.cs .wr{width:min(1160px,100% - 32px);margin-inline:auto}.cs .topbar{z-index:50;background:#f7f7f1bd;border-bottom:1px solid #dadfd0b3;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs .topbar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}.cs .topbar-in{min-height:var(--bar);justify-content:space-between;align-items:center;gap:16px;display:flex}.cs .logo{font:600 19px/1 var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-decoration:none}.cs .logo span{color:var(--accent);font-weight:300}.cs .pill-btn{font:600 14px/1 var(--sans);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.cs .pill-btn:hover{background:var(--accent)}.cs .eyb{font:600 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--tint);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cs .eyb i{background:var(--accent);border-radius:50%;width:7px;height:7px}.cs .h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.2rem,1rem + 3.5vw,3.7rem);line-height:1.03}.cs .h1 .w{display:inline-block}.cs .grad{background:linear-gradient(100deg, var(--accent) 10%, var(--ink) 95%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.cs .h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.9rem,1rem + 3vw,3.1rem);font-weight:700;line-height:1.05}.cs .lead{color:var(--muted);max-width:34ch;font-size:clamp(1.06rem,1rem + .35vw,1.25rem);line-height:1.45}.cs .btn{min-height:50px;font:600 17px/1 var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -12px #27362d8c}.cs .btn:hover{background:var(--accent)}.cs .btn.light{background:var(--paper);color:var(--ink)}.cs .btn.light:hover{background:#fff}.cs .kicker{font:600 13px/1 var(--sans);color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:12px;display:block}.cs .intro{isolation:isolate;padding:clamp(20px,3.5vw,44px) 0 clamp(28px,4vw,56px);position:relative}.cs .intro-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:960px){.cs .intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,4.5vw,64px)}}.cs .intro .eyb{margin-bottom:20px}.cs .intro .lead{margin-top:18px}.cs .cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.cs .cta-note{color:var(--muted);max-width:40ch;margin-top:14px;font-size:15px}.cs .cta-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cs .intro-vis{min-width:0;position:relative}.cs .intro-vis:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5970442b,#59704400);position:absolute;inset:8% 0 -8%}.cs .win{background:var(--card);border:1px solid var(--line);border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 40px 80px -36px #27362d52,0 14px 28px -18px #27362d2e}.cs .wbar{border-bottom:1px solid var(--line);background:linear-gradient(#fdfdfa,#f2f3eb);align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.cs .dots,.cs .wend{flex-shrink:0;gap:7px;width:50px;display:flex}.cs .wend{justify-content:flex-end}.cs .dots i{background:#e4e7dc;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #d2d7c7}.cs .wt{text-align:center;min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.cs .svcs{padding-top:clamp(28px,5vw,64px)}.cs .sec-head{text-align:center;max-width:760px;margin:0 auto clamp(8px,2vw,20px)}.cs .hl{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:clamp(8px,2vw,20px);display:grid}@media (min-width:760px){.cs .hl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.cs .hl{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs .hl-card{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.cs .hl-card:hover{background:#fff;border-color:#59704473}.cs .hl-ic{background:var(--tint);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cs .hl-ic svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cs .hl-tx{gap:3px;min-width:0;display:grid}.cs .hl-tx strong{font:650 15px/1.3 var(--sans)}.cs .hl-tx span{color:var(--muted);font-size:14px;line-height:1.4}.cs .grp{padding-top:clamp(24px,4vw,44px)}.cs .grp-h{letter-spacing:-.02em;align-items:center;gap:12px;font-size:clamp(1.2rem,1rem + .7vw,1.5rem);line-height:1.2;display:flex}.cs .grp-h:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs .grp-h:after{content:"";background:var(--line);flex:1;height:1px}.cs .svc{scroll-margin-top:calc(var(--bar) + 12px);grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:clamp(24px,4vw,44px) 0;display:grid}.cs .svc+.svc{border-top:1px solid #dadfd099}.cs .svc-copy h3{letter-spacing:-.035em;font-size:clamp(1.65rem,1.1rem + 1.9vw,2.6rem);line-height:1.06}.cs .svc-copy .svc-pre{font:600 15px/1.3 var(--sans);color:var(--accent);margin:0 0 8px}.cs .svc-copy .svc-soon{background:var(--tint);color:var(--accent);font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0 0 8px;padding:6px 11px;display:inline-block}.cs .svc-copy p{color:var(--muted);max-width:30ch;margin-top:12px;font-size:clamp(1.04rem,1rem + .3vw,1.22rem);line-height:1.45}.cs .svc-copy .try{margin-top:22px}.cs .svc-vis{min-width:0}.cs .svc-vis .win{max-width:580px}@media (min-width:860px){.cs .svc{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(36px,5vw,72px)}.cs .svc.rev{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.cs .svc.rev .svc-copy{order:2}.cs .svc:not(.rev) .svc-vis .win{margin-left:auto}}.cs .band{background:var(--ink);color:var(--paper);text-align:center;isolation:isolate;border-radius:clamp(24px,3.4vw,36px);margin-top:clamp(32px,5vw,64px);padding:clamp(40px,6vw,72px) clamp(22px,5vw,64px);position:relative;overflow:hidden}.cs .band:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#5970448c,#0000 70%);height:120%;position:absolute;inset:auto -20% -60%}.cs .band .h2{max-width:14ch;margin:0 auto}.cs .band p{color:#f7f7f1bf;max-width:40ch;margin:16px auto 0}.cs .band p a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.cs .band .btn{margin-top:26px}.cs .band svg.bstaff{z-index:-1;opacity:.1;width:100%;height:56px;position:absolute;inset:auto 0 9%}.cs .foot-soon{text-align:center;color:var(--muted);padding:40px 0 36px;font-size:14px}.cs .foot-site{border-top:1px solid var(--line);color:var(--muted);gap:20px;margin-top:clamp(40px,6vw,72px);padding:32px 0 40px;font-size:14px;display:grid}@media (min-width:760px){.cs .foot-site{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.cs .foot-site .logo{font-size:17px}.cs .foot-tag{margin-top:8px}.cs .foot-links{flex-wrap:wrap;gap:2px 22px;display:flex}.cs .foot-links a{padding:4px 0;text-decoration:none}.cs .foot-links a:hover{color:var(--ink)}.cs .foot-note,.cs .foot-copy{grid-column:1/-1}.cs .foot-copy{border-top:1px solid #dadfd099;padding-top:16px}.cs .mainnav{gap:4px;display:flex}.cs .mainnav a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none}.cs .mainnav a:hover,.cs .mainnav a[aria-current=page]{color:var(--ink);background:var(--tint)}.cs .pill-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.cs .pill-btn.ghost:hover{background:var(--tint)}.cs .menu-btn{display:none}@media (max-width:759px){.cs .topbar-site .topbar-in{gap:8px}.cs .topbar-site .logo{margin-right:auto}.cs .menu-btn{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.cs .menu-btn:hover,.cs .menu-btn[aria-expanded=true]{background:var(--tint)}.cs .menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.cs .topbar-site .mainnav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 16px 14px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #27362d59}.cs .topbar-site .mainnav.open{display:flex}.cs .topbar-site .mainnav a{border-radius:12px;padding:12px;font-size:16px}}.cs .card-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;display:grid}@media (min-width:760px){.cs .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs .info-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:16px 18px}.cs .info-card h3{letter-spacing:-.01em;font-size:1.1rem;line-height:1.25}.cs .info-card p{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.5}.cs .faq{gap:0;max-width:780px;margin:12px 0 0;padding:0;display:grid}.cs .faq>div{border-bottom:1px solid var(--line);padding:14px 0}.cs .faq dt{font:650 16.5px/1.35 var(--sans)}.cs .faq dd{color:var(--muted);margin:4px 0 0;padding:0}@media (prefers-reduced-motion:no-preference){.cs .rise{animation:cs-rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.cs .h1 .w{animation:cs-rise .34s var(--ease) both;animation-delay:calc(var(--i,0) * 12ms)}.cs .lead-in{animation:cs-rise .34s var(--ease) both;animation-delay:40ms}.cs .eyb i{animation:2.4s ease-out infinite cs-ping}.cs.motion .reveal{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(30px)}.cs.motion .reveal.shown{opacity:1;transform:none}.cs .btn,.cs .pill-btn,.cs .mainnav a,.cs .menu-btn{transition:background-color .3s ease, color .3s ease, transform .3s var(--ease)}.cs .btn:hover{transform:translateY(-1px)}.cs .btn:active{transform:scale(.98)}.cs .svc-vis .win{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.cs .svc-vis .win:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 50px 90px -40px #27362d66,0 14px 28px -18px #27362d33}}@keyframes cs-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cs-ping{0%{box-shadow:0 0 #59704473}70%,to{box-shadow:0 0 0 9px #59704400}}.cs .legal{overflow-wrap:anywhere;max-width:760px;padding-block:64px}.cs .legal h1{margin-bottom:28px;font-size:clamp(2rem,6vw,3.4rem)}.cs .legal h2{margin:32px 0 12px;font-size:1.4rem}.cs .legal p{margin-block:16px;line-height:1.75}.cs .legal a,.cs .notify-form a{text-decoration:underline}.cs .foot-soon .foot-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:20px;display:flex}.cs .notify{margin-top:20px}.cs .notify-form{gap:14px;max-width:100%;margin-top:20px;display:grid}.cs .notify-form label{gap:6px;display:grid}.cs .notify-form input[type=email]{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:10px}.cs .notify-form .notify-consent{align-items:flex-start;gap:10px;display:flex}.cs .notify-consent input{flex-shrink:0;margin-top:6px}.cs .notify-form button:disabled{opacity:.6;cursor:wait}.cs .nav-products{position:relative}.cs .nav-products-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;display:inline-flex}.cs .nav-products-btn:hover,.cs .nav-products-btn[aria-expanded=true],.cs .nav-products-btn[aria-current=page]{color:var(--ink);background:var(--tint)}.cs .nav-products-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s var(--ease)}.cs .nav-products-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cs .products-menu{display:none}.cs .products-menu.open{display:block}.cs .products-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.cs .products-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs .products-group a,.cs .products-all{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:14px;text-decoration:none;display:flex}.cs .products-group a:hover,.cs .products-all:hover{background:var(--tint)}.cs .products-soon{color:var(--warn);background:var(--warnbg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.cs .products-all{color:var(--accent);justify-content:flex-start;margin-top:10px;font-weight:600}@media (min-width:760px){.cs .products-menu.open{background:var(--card);border:1px solid var(--line);z-index:50;border-radius:18px;width:min(860px,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 30px 60px -30px #27362d59}.cs .products-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}}@media (max-width:759px){.cs .topbar-site .nav-products-btn{border-radius:12px;justify-content:space-between;width:100%;padding:12px;font-size:16px}.cs .products-menu.open{padding:4px 4px 8px 12px}.cs .products-groups{gap:12px;display:grid}}@media (prefers-reduced-motion:reduce){.cs .nav-products-btn svg{transition:none}}@media (max-width:759px){.cs .topbar-site .mainnav.open{max-height:calc(100svh - var(--bar));overflow-y:auto}}.cs .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.cs .btn.ghost:hover{background:var(--tint)}.cs .btn.small{min-height:40px;padding:0 18px;font-size:15px}.cs .info-card h2{letter-spacing:-.01em;font-size:1.1rem;line-height:1.25}.cs .info-card a{color:var(--accent);margin-top:10px;font-size:15px;font-weight:600;display:inline-block}.cs .home-tiles{gap:12px;margin-block:40px;display:grid}@media (min-width:760px){.cs .home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs .page-head{padding-block:clamp(32px,6vw,72px) clamp(16px,3vw,32px)}.cs .page-head .h1{font-size:clamp(2.2rem,6vw,3.6rem)}.cs .page-head .lead{max-width:60ch;color:var(--muted);margin-top:14px}.cs .note{background:var(--tint);color:var(--ink);border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.5}.cs .note.warn{background:var(--warnbg)}.cs .note.error{color:#7d2a21;background:#b03a2e1a}.cs .field{gap:6px;font-size:15px;display:grid}.cs .field input,.cs .field textarea,.cs .field select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.cs .field input:focus-visible,.cs .field textarea:focus-visible,.cs .field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs .seg{background:var(--tint);border-radius:999px;padding:3px;display:inline-flex}.cs .seg button{font:600 14px/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px}.cs .seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -4px #27362d66}.cs .table-wrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.cs .table-wrap table{border-collapse:collapse;width:100%;font-size:15px}.cs .table-wrap th,.cs .table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.cs .table-wrap thead th{color:var(--muted);background:var(--paper);font-size:13px;font-weight:600}.cs .table-wrap tbody tr:last-child th,.cs .table-wrap tbody tr:last-child td{border-bottom:0}.cs .auth{min-height:calc(100svh - var(--bar) - 120px);place-items:center;padding-block:48px;display:grid}.cs .auth-card{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:16px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 30px 60px -40px #27362d59}.cs .auth-card h1{font-size:1.8rem}.cs .auth-card p{color:var(--muted);font-size:15.5px;line-height:1.5}.cs .auth-card .google-button{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:600 16px/1 var(--sans);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.cs .auth-card .google-button:hover{background:var(--tint)}.cs .auth-card .google-button:disabled{opacity:.55;cursor:not-allowed}.cs .auth-small{color:var(--muted);font-size:14px}.cs .auth-small a{color:var(--accent)}.cs .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs .plan-controls{flex-wrap:wrap;gap:10px;margin-block:24px 20px;display:flex}.cs .plan-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.cs .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cs .plan-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs .plan-card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.cs .plan-card.featured{border-color:var(--accent);box-shadow:0 24px 50px -34px #597044b3}.cs .plan-card h3{font-size:1.3rem}.cs .plan-summary,.cs .plan-billed{color:var(--muted);font-size:15px}.cs .plan-price strong{font:700 2.1rem/1.1 var(--display);letter-spacing:-.02em}.cs .plan-price span{color:var(--muted);margin-left:4px}.cs .plan-credits{color:var(--accent);font-weight:600}.cs .plan-card ul{flex:1;gap:6px;margin:4px 0 12px;padding:0;font-size:15px;list-style:none;display:grid}.cs .plan-card li{align-items:flex-start;gap:8px;display:flex}.cs .plan-card li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.cs .plan-card .btn:disabled{opacity:.7;cursor:not-allowed}.cs .plan-pack{color:var(--muted);margin-top:16px;font-size:15px}.cs .plan-compare-h{margin:48px 0 16px;font-size:clamp(1.6rem,4vw,2.2rem)}.cs .plan-yes{color:var(--accent)}.cs .plan-no{color:var(--muted)}.cs .table-wrap small{color:var(--warn);font-size:12px;font-weight:400;display:block}.cs details.qa{border-bottom:1px solid var(--line);padding-block:14px}.cs details.qa summary{cursor:pointer;font-weight:600}.cs details.qa p{color:var(--muted);margin-top:8px;line-height:1.6}.cs .page-section{margin-block:48px}.cs .page-section>.h2{margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.2rem)}.cs .tool-facts{margin-top:24px}.cs .tool-next{margin-block:32px 64px}
