*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{margin:0;font-family:"Golos Text",sans-serif;font-size:1rem;line-height:1.6;color:#3a3f50;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;color:#3a3f50}p{margin:0}ul,ol{padding:0;margin:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;background:none;border:none}.container{max-width:1200px;padding:0 1.5rem;margin:0 auto}.btn{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border:2px solid rgba(0,0,0,0);border-radius:5px;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease,border-color .15s ease}.btn--primary{color:#fff;background:#0066db;border-color:#0066db}.btn--primary:hover{background:#0d3f82;border-color:#0d3f82;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05)}.btn--outline{color:#0066db;background:rgba(0,0,0,0);border-color:#0066db}.btn--outline:hover{background:#e4f0fe}.btn--white{color:#0066db;background:#fff;border-color:#fff}.btn--white:hover{background:#e4f0fe;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05)}.btn--ghost-white{color:#fff;background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.btn--ghost-white:hover{background:hsla(0,0%,100%,.2);border-color:#fff}.btn--lg{padding:.875rem 2.25rem;font-size:1rem}.btn--accent{color:#fff;background:#1daf8b;border-color:#1daf8b}.btn--accent:hover{background:darken-approx(#1daf8b);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05)}.nav{position:fixed;top:0;right:0;left:0;z-index:100;height:80px;font-size:1.125rem;font-weight:700;background:#00343d;border-bottom:1px solid #cddae2}.nav.is-scrolled{box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05)}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;height:100%;padding:0 1.5rem;margin:0 auto}.nav__logo{display:flex;align-items:center}.nav__logo-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:50px}.nav__links{display:none;gap:2rem;align-items:center}@media(min-width: 768px){.nav__links{display:flex}}.nav__links a{font-weight:500;color:#8c99a6;transition:color .15s ease}.nav__links a:hover{color:#fafafa}.nav__links a.is-active{color:#0066db}.nav__dropdown{position:relative}.nav__dropdown-trigger{display:flex;gap:.3rem;align-items:center;padding:0;font-size:1.125rem;font-weight:500;color:#8c99a6;transition:color .15s ease}.nav__dropdown-trigger:hover{color:#fafafa}.nav__dropdown-trigger[aria-expanded=true]{color:#fafafa}.nav__dropdown-chevron{transition:transform .15s ease}[aria-expanded=true] .nav__dropdown-chevron{transform:rotate(180deg)}.nav__dropdown-menu{position:absolute;top:calc(100% + .75rem);left:50%;display:none;min-width:200px;padding:.375rem;background:#fff;border:1px solid #cddae2;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05);transform:translateX(-50%)}.nav__dropdown.is-open .nav__dropdown-menu{display:block}.nav__dropdown-menu a{display:block;padding:.5rem .75rem;font-weight:500;color:#8c99a6;border-radius:4px;transition:color .15s ease,background-color .15s ease}.nav__dropdown-menu a:hover{color:#3a3f50;background-color:#f7f8f8}.nav__actions{display:flex;gap:.75rem;align-items:center}.nav__login{display:none}@media(min-width: 768px){.nav__login{display:block}}.pricing-hero{padding-top:80px;padding-bottom:3rem;text-align:center;background:#f7f8f8}.pricing-hero__inner{max-width:1200px;padding:3.5rem 1.5rem 0;margin:0 auto}.pricing-hero__title{margin-bottom:1rem;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;color:#3a3f50;letter-spacing:-0.03em}.pricing-hero__sub{max-width:520px;margin:0 auto;font-size:1.25rem;line-height:1.6;color:#616f7d}.pricing-section{padding:4rem 0 5rem}.pricing-section__inner{max-width:1200px;padding:0 1.5rem;margin:0 auto}.pricing-toggle{display:flex;gap:1rem;align-items:center;justify-content:center;margin-bottom:3rem}.pricing-toggle__label{font-size:.875rem;font-weight:500;color:#8c99a6;transition:color .15s}.pricing-toggle__label.is-active{font-weight:600;color:#3a3f50}.pricing-toggle__switch{position:relative;width:52px;height:28px}.pricing-toggle__switch input{position:absolute;width:0;height:0;opacity:0}.pricing-toggle__switch input:checked+.pricing-toggle__track{background:#1daf8b}.pricing-toggle__switch input:checked+.pricing-toggle__track::after{transform:translateX(24px)}.pricing-toggle__track{position:absolute;inset:0;cursor:pointer;background:#cddae2;border-radius:9999px;transition:background .2s ease}.pricing-toggle__track::after{position:absolute;top:3px;left:3px;width:22px;height:22px;content:"";background:#fff;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);transition:transform .2s ease}.pricing-toggle__save{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;color:#5a4a00;letter-spacing:.02em;background:#fcf0ad;border-radius:9999px}.pricing-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:740px;margin:0 auto}@media(min-width: 768px){.pricing-cards{grid-template-columns:1fr 1fr;align-items:start}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:2rem;background:#fff;border:2px solid #cddae2;border-radius:16px}.pricing-card--featured{border-color:#1daf8b;box-shadow:0 8px 32px rgba(29,175,139,.18),0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.05)}.pricing-card__badge{position:absolute;top:-13px;left:50%;padding:.25rem .9rem;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#1daf8b;border-radius:9999px;transform:translateX(-50%)}.pricing-card__tier{margin-bottom:1.25rem;font-size:.875rem;font-weight:700;color:#898e99;text-transform:uppercase;letter-spacing:.04em}.pricing-card__price{display:flex;gap:.15rem;align-items:flex-end;margin-bottom:.25rem;color:#3a3f50}.pricing-card__dollar{margin-bottom:10px;font-size:1.25rem;font-weight:700;line-height:1}.pricing-card__amount{font-size:3.75rem;font-weight:800;line-height:1;letter-spacing:-0.03em}.pricing-card__period{padding-left:2px;margin-bottom:8px;font-size:1rem;color:#8c99a6}.pricing-card__per-prop{min-height:1.2em;margin-bottom:1.75rem;font-size:.75rem;color:#8c99a6}.pricing-card__cta{width:100%;padding:.75rem 1.5rem;margin-bottom:1.75rem;font-size:1rem}.pricing-card__divider{height:1px;margin-bottom:1.5rem;background:#cddae2}.pricing-card__features{display:flex;flex:1;flex-direction:column;gap:.75rem}.pricing-card__feature{display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem;line-height:1.5;color:#616f7d}.pricing-card__check{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pricing-card__check svg{width:18px;height:18px}.pricing-card__check--blue svg path{fill:#0066db}.pricing-card__check--green svg path{fill:#1daf8b}.faq-section{padding:4rem 0 5rem;background:#f7f8f8}.faq-section__inner{max-width:680px;padding:0 1.5rem;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{overflow:hidden;background:#fff;border:1px solid #cddae2;border-radius:12px}.faq-item__question{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;color:#3a3f50;text-align:left;cursor:pointer;background:none;border:none;transition:color .15s}.faq-item__question:hover{color:#0066db}.faq-item__chevron{flex-shrink:0;width:18px;height:18px;color:#8c99a6;transition:transform .2s ease}.faq-item__chevron svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:2}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{display:none;padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.7;color:#616f7d}.faq-item.is-open .faq-item__answer{display:block}.footer{padding:3rem 0 2rem;color:hsla(0,0%,100%,.65);background:#3a3f50}.footer__inner{max-width:1200px;padding:0 1.5rem;margin:0 auto}.footer__top{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;justify-content:space-between;padding-bottom:2.5rem;margin-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer__brand{display:flex;flex-direction:column;gap:.6rem;max-width:280px}.footer__logo{display:flex;gap:.5rem;align-items:center;font-size:1.125rem;font-weight:800;color:#fff;letter-spacing:-0.02em}.footer__logo-mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg, #1daf8b, #0066db);border-radius:8px}.footer__logo-mark svg{width:17px;height:17px;fill:#fff}.footer__tagline,.footer__maker{font-size:.875rem;line-height:1.6;color:hsla(0,0%,100%,.5)}.footer__maker{margin-top:20px;color:#fafafa}.footer__links{display:flex;flex-wrap:wrap;gap:3rem}.footer__col{display:flex;flex-direction:column;gap:.6rem}.footer__col-title{margin-bottom:.4rem;font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.1em}.footer__col a{font-size:.875rem;color:hsla(0,0%,100%,.55);transition:color .15s ease}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.footer__copy{font-size:.75rem;color:hsla(0,0%,100%,.35)}
