:root{--ink:#202124;--ink-soft:#31343a;--white:#fff;--surface:#f8f9fa;--surface-strong:#eef1f4;--border:#dadce0;--muted:#5f6368;--blue:#4285f4;--blue-deep:#2d6ed7;--green:#34a853;--dark:#15161a;--shadow-sm:0 10px 26px #1d232b14;--shadow-md:0 22px 60px #1d232b21;--radius-sm:18px;--radius-md:26px;--radius-lg:34px;--page-padding:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html{background:var(--white);scroll-behavior:smooth;min-width:320px}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}body,body *{font-family:var(--font-inter), Inter, "Segoe UI", Arial, sans-serif!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em!important;font-weight:400!important}button,input,textarea,select,strong,b{font-weight:600}button,a,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}ul,ol{margin:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.page-shell{width:min(100% - (var(--page-padding) * 2), 1340px);margin-inline:auto}.section{padding-block:clamp(84px,10vw,150px)}.section-heading{max-width:690px}.section-heading--centered{text-align:center;margin-inline:auto}.section-heading h1,.section-heading h2,.closing-cta h2{letter-spacing:-.065em;max-width:820px;font-size:clamp(2.35rem,4.4vw,4.8rem);font-weight:700;line-height:.98}.section-heading>p:last-child{color:var(--muted);margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.eyebrow{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:.71rem;font-weight:800;line-height:1}.eyebrow--light{color:#ffffffad}.button{isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 20px;font-size:.91rem;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex;position:relative}.button:after{display:none}.button:hover{border-radius:999px;transform:translateY(-2px)}.button--dark{background:var(--ink);color:var(--white);box-shadow:0 9px 18px #20212424}.button--dark:hover{background:#070809;box-shadow:0 14px 25px #20212436}.button--light{background:var(--white);color:var(--ink);box-shadow:0 12px 30px #00000029}.button--light:hover{box-shadow:0 16px 34px #0000003b}.button--outline-light{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff94}.button--outline-light:hover{border-color:var(--white);background:#ffffff29}.doodle-arrow{display:block;overflow:visible}.doodle-arrow--left{transform:rotate(180deg)}.doodle-arrow__frame{opacity:0;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.doodle-arrow__frame--one{opacity:1}.doodle-arrow__frame--two,.doodle-arrow__frame--three{opacity:0}.icon-button{border:1px solid var(--border);background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,background-color .18s;display:inline-grid}.icon-button:hover{border-color:var(--ink);transform:translateY(-2px)}.icon-button--light{color:var(--white);background:#ffffff1a;border-color:#ffffff59}.icon-button--light:hover{border-color:var(--white);background:#fff3}.text-link{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:4px;font-size:.94rem;font-weight:700;transition:gap .18s;display:inline-flex}.text-link:hover{gap:11px}.text-link--light{color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#pricing{scroll-margin-top:92px}@media (max-width:640px){:root{--page-padding:20px}.section{padding-block:82px}.section-heading h1,.section-heading h2,.closing-cta h2{letter-spacing:-.06em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
