.account-menu{position:relative;display:flex;align-items:center}.account-trigger{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;cursor:pointer;padding:.25rem .5rem;font:inherit;color:#0f172a}.account-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;border:1px solid #e2e8f0}.account-name{font-size:.9rem;white-space:nowrap}.account-chevron{font-size:.7rem;transition:transform .15s ease}.account-chevron.open{transform:rotate(180deg)}.account-dropdown{position:absolute;right:0;top:calc(100% + .3rem);min-width:220px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0f172a2e;padding:.4rem 0;z-index:20}.account-header{padding:.55rem .9rem .4rem;border-bottom:1px solid #f1f5f9}.account-header-name{font-size:.9rem;font-weight:600}.account-header-email{font-size:.75rem;color:#64748b}.account-item{width:100%;display:block;padding:.45rem .9rem;font-size:.85rem;text-align:left;background:transparent;border:none;color:#0f172a;text-decoration:none;cursor:pointer}.account-item:hover{background:#f8fafc}.account-signout{border-top:1px solid #f1f5f9;margin-top:.2rem}.btn-signin{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.15rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;color:#000!important;font-weight:700;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.btn-signin:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a;border-color:#d1d5db;background:#fff;color:#0f172a}@media (max-width: 768px){.btn.btn-outline.btn-signin{display:block;width:100%;box-sizing:border-box;text-align:center;padding:.85rem 1rem;border-radius:10px;border:1.5px solid #e5e7eb;border-color:#e5e7eb;background:#fff}.account-menu{width:100%;display:block}.account-menu-mobile{padding:0 0 .7rem;border-bottom:1px solid #e5e7eb;margin-bottom:.25rem}.account-mobile-header{display:flex;align-items:center;gap:.75rem;padding:.1rem 0 .45rem;color:#0f172a;font-weight:600}.account-mobile-user{min-width:0}.account-mobile-section{padding:.3rem 0}.account-mobile-section+.account-mobile-section{border-top:1px solid #e5e7eb;margin-top:.2rem;padding-top:.45rem}.account-mobile-item{display:flex;align-items:center;gap:.7rem;padding-left:0;padding-right:0;padding-top:.48rem;padding-bottom:.48rem;font-size:.92rem;line-height:1.35}.account-menu-mobile .account-item-active{background:#059669;color:#fff;border-radius:10px}.account-menu-mobile .account-item-active:hover{background:#059669;color:#fff}.account-mobile-item.account-item-active .account-mobile-icon{color:currentColor;opacity:1}.account-mobile-icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.account-mobile-icon-svg{width:18px;height:18px}.account-mobile-signout{color:#111827}.account-trigger{width:100%;justify-content:flex-start;padding:1rem;border-radius:0}.account-name{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.account-chevron{margin-left:auto}.account-dropdown{position:static;min-width:0;width:100%;margin-top:.5rem;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 16px #0000001a}.account-header,.account-item{padding-left:1rem;padding-right:1rem}.account-item{padding-top:.8rem;padding-bottom:.8rem;font-size:.9rem}}.cta{background:#f9fafb;color:#111827;padding:36px 20px;text-align:center;margin-top:32px;border-top:1px solid #e5e7eb;position:relative;z-index:5;flex-shrink:0;isolation:isolate}.cta-container{max-width:800px;margin:0 auto}.cta-heading{font-size:24px;margin-bottom:8px;font-weight:700;color:#0f172a;border-bottom:0;padding-bottom:0}.cta-sub{font-size:16px;color:#64748b;margin-bottom:18px}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:16px;font-weight:700;text-decoration:none;border:1px solid transparent;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.cta .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.cta .btn--primary{background:#059669;color:#fff;-webkit-text-fill-color:#fff}.cta .btn--primary:hover{background:#047857}.cta .btn--ghost{border:1px solid #e5e7eb;color:#111827;-webkit-text-fill-color:#111827;background:#fff}.cta .btn--ghost:hover{background:#fff;border-color:#d1d5db}.cta .btn.btn--primary{background-color:var(--emerald-600, #059669);color:#fff;-webkit-text-fill-color:#fff;border-color:var(--emerald-600, #059669)}.cta .btn.btn--primary:hover{background-color:var(--emerald-700, #047857)}@media (max-width: 768px){.cta-heading{font-size:20px;white-space:nowrap}.cta-sub{font-size:14px;white-space:nowrap}}.site-footer{background:#0b0b0b;color:#d1d5db;padding:20px 16px;font-family:Poppins,sans-serif;text-align:center;position:relative;z-index:5;flex-shrink:0}.footer-inner{max-width:1200px;margin:0 auto 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-links{display:flex;gap:14px;justify-content:center;flex-wrap:nowrap}.footer-links a{color:#d1d5db;-webkit-text-fill-color:#d1d5db;text-decoration:none;font-size:12px;line-height:1.3;white-space:nowrap;transition:color .2s ease}.footer-links a:hover{color:#fff;-webkit-text-fill-color:#fff}.footer-socials{display:flex;gap:18px;justify-content:flex-start}.footer-socials img{width:28px;height:28px;display:block;transition:transform .2s ease,opacity .2s ease}.footer-socials a:hover img{transform:scale(1.1);opacity:.9}.footer-subscribe form{display:flex;gap:8px;justify-content:flex-end}.footer-subscribe-note{color:#cbd5e1;font-size:14px;text-align:right}.footer-subscribe input{width:200px;padding:8px 12px;border-radius:6px;border:1px solid #303030;background:#f1f1f1;color:#111;font-size:14px}.footer-subscribe input::placeholder{color:#555}.footer-subscribe button{background:#059669;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.footer-subscribe button:hover{background:#047857}.footer-note{font-size:12px;color:#9ca3af;-webkit-text-fill-color:#9ca3af;border-top:1px solid #1f2937;padding-top:10px;margin:0}@media (max-width: 800px){.footer-inner{grid-template-columns:1fr;gap:16px;text-align:center}.footer-socials,.footer-links,.footer-subscribe form{justify-content:center}.footer-links{gap:10px}.footer-links a{font-size:11px}.footer-subscribe-note{text-align:center}}.cookie-banner{position:fixed;right:18px;bottom:18px;width:min(560px,calc(100vw - 32px));background:#0f172af5;color:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 18px 42px #0f172a47;z-index:2000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-banner,.cookie-banner *{font-family:Poppins,sans-serif}.cookie-banner__content{display:flex;flex-direction:column;gap:14px;padding:16px}.cookie-banner__header{display:flex;flex-direction:column;gap:14px}.cookie-banner__title{margin:0 0 6px;font-size:.98rem;font-weight:700;color:#fff}.cookie-banner__text{margin:0;font-size:.82rem;line-height:1.55;color:#f8fafcdb}.cookie-banner__link{color:#a7f3d0;text-decoration:underline}.cookie-banner__link:hover{color:#fff}.cookie-banner__buttons{display:flex;flex-wrap:wrap;gap:8px}.cookie-btn{border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn--primary{background:#10b981;border-color:#10b981;color:#fff}.cookie-btn--primary:hover{background:#059669;border-color:#059669}.cookie-btn--secondary{background:transparent;border-color:#94a3b859;color:#e5e7eb}.cookie-btn--secondary:hover{background:#ffffff0f;border-color:#94a3b88c}.cookie-btn--tertiary{background:transparent;border-color:transparent;color:#a7f3d0;padding-left:4px;padding-right:4px}.cookie-btn--tertiary:hover{color:#fff}.cookie-banner__panel{border-top:1px solid rgba(148,163,184,.16);padding-top:12px;display:flex;flex-direction:column;gap:12px}.cookie-banner__options{display:grid;gap:8px}.cookie-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(148,163,184,.14)}.cookie-option--locked{background:#94a3b81f;border-color:#94a3b833;opacity:.82}.cookie-option__control{position:relative;width:18px;height:18px;margin-top:1px;flex:0 0 18px}.cookie-option input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer;z-index:2}.cookie-option input[type=checkbox]:disabled{cursor:not-allowed}.cookie-option__box{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(203,213,225,.62);background:#ffffff14;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.cookie-option__box:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px);opacity:0}.cookie-option input[type=checkbox]:checked+.cookie-option__box{background:#10b981;border-color:#10b981;box-shadow:0 0 0 3px #10b98129}.cookie-option input[type=checkbox]:checked+.cookie-option__box:after{opacity:1}.cookie-option input[type=checkbox]:disabled:checked+.cookie-option__box{background:#64748b;border-color:#94a3b8;box-shadow:none}.cookie-option__body{display:flex;flex-direction:column;gap:3px}.cookie-option__title{font-size:.84rem;font-weight:600;color:#fff}.cookie-option__description{font-size:.76rem;line-height:1.45;color:#e2e8f0c7}.cookie-option--locked .cookie-option__title,.cookie-option--locked .cookie-option__description{color:#e2e8f0ad}.cookie-banner__panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 720px){.cookie-banner{right:12px;bottom:12px;width:calc(100vw - 32px);border-radius:18px}.cookie-banner__content{padding:14px}.cookie-banner__buttons,.cookie-banner__panel-actions{flex-direction:column}.cookie-btn{width:100%}.cookie-btn--tertiary{text-align:left}}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;background:#fff}body{margin:0;font-family:Poppins,sans-serif;background:#fff;color:#111827;font-size:1rem;line-height:1.6;width:100%;max-width:100%;overflow-x:hidden}body,#root{width:100%;max-width:100%}*,*:before,*:after{box-sizing:border-box}.app{min-height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.app>main,.route-shell{flex:1;width:100%;max-width:100%;overflow-x:clip}.route-fallback{min-height:40vh;display:grid;place-items:center;padding:2rem 1rem;color:#475569;font-weight:600}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(5,150,105,.28);outline-offset:2px}.navbar{position:sticky;top:0;z-index:1000;display:flex;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb;width:100%;max-width:100%}.synceroo-logo{display:flex;align-items:center;justify-content:center}.logo-img{height:40px;width:auto}.hamburger{display:none;font-size:1.5rem;background:none;border:none;cursor:pointer;align-self:center;color:#0f172a;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:currentColor;border-radius:10px;line-height:1;transition:background-color .2s ease,color .2s ease}.hamburger.open{background-color:#059669;color:#fff}.nav-links{display:flex;gap:.75rem;flex-wrap:nowrap;align-items:center;justify-content:center}.link{padding:.75rem 1rem;color:#0f172a;font-weight:500;border-radius:.5rem;transition:background-color .2s ease,color .2s ease;font-family:Poppins,sans-serif;font-size:1rem;-webkit-text-fill-color:currentColor}.link:hover{background:#f3f4f6}.link.active{background-color:#059669;color:#fff}.nav-cta{display:flex;gap:12px;margin-left:20px}.nav-cta .btn--primary{border-radius:16px}.nav-account{display:flex;align-items:center;margin-left:1rem}.mobile-nav-icon,.mobile-nav-caret{display:none}.mobile-nav-item-left{display:contents}.btn{font-size:1rem;font-weight:600;padding:8px 16px;border-radius:6px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,color .2s ease,border-color .2s ease;font-family:Poppins,sans-serif}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.btn-primary{background:#059669;color:#fff}.btn--primary{background:#059669;color:#fff;border:1px solid transparent;border-radius:16px;font-weight:700;box-shadow:0 1px 2px #0000000d}.btn.btn--primary{background-color:#059669;color:#fff;border-color:#059669}.btn-primary:hover,.btn--primary:hover{background:#047857}.btn.btn--primary:hover{background-color:#047857;border-color:#047857}.btn-outline{border:1px solid #e9e9e9;color:#059669;background:#fff;box-shadow:0 1px 2px #0000000d;font-weight:700;border-radius:16px}.btn-outline:hover{border:1px solid #059669;background:#eefff6;color:#059669}.dropdown{position:relative;display:inline-block}.dropdown>button.link{padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-weight:500;color:#0f172a;font-family:Poppins,sans-serif;font-size:1rem;transition:background-color .2s ease;display:inline-flex;align-items:center;justify-content:center;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:currentColor}.dropdown>button.link:after{content:"▾";margin-left:.5rem;font-size:.75rem}.dropdown-content{background-color:#fff;min-width:180px;border-radius:.5rem;overflow:hidden;z-index:1000;box-shadow:0 8px 16px #0000001a;display:none;flex-direction:column;padding:.5rem 0;width:max-content;max-width:100%}.dropdown-content .link{color:#0f172a;-webkit-text-fill-color:currentColor}.dropdown-content .link.active{color:#fff;-webkit-text-fill-color:currentColor}.dropdown.open .dropdown-content{display:flex}@media (min-width: 769px){.dropdown-content{position:absolute;top:100%;left:0}}@media (min-width: 769px) and (hover: hover) and (pointer: fine){.dropdown:hover .dropdown-content{display:flex}}@media (max-width: 768px){html{scroll-padding-top:84px}.hamburger{display:block}.nav-links{display:none;position:absolute;top:calc(100% - 1px);left:0;width:100%;background:#fff;flex-direction:column;align-items:flex-start;padding:1rem;border-bottom:1px solid #e5e7eb;z-index:1001;max-width:100%;max-height:calc(100vh - 88px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links.open{display:flex;margin-top:.35rem}.nav-account{order:-2;width:100%;margin:.5rem 0 .2rem;display:block}.nav-cta{display:none}.nav-links .link{width:100%;padding:.5rem .35rem;border-radius:10px}.nav-links .dropdown{width:100%}.mobile-nav-item{display:flex;align-items:center;gap:.7rem;width:100%}.mobile-nav-item-wide{justify-content:space-between}.mobile-nav-item-left{display:flex;align-items:center;gap:.7rem;min-width:0}.mobile-nav-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;color:currentColor;opacity:.72}.mobile-nav-icon-svg{width:18px;height:18px}.mobile-nav-caret{display:inline-block;margin-left:auto;padding-right:.2rem;font-size:.8rem;color:currentColor;opacity:.72}.nav-links .link.active .mobile-nav-icon,.nav-links .link.active .mobile-nav-caret,.nav-links .dropdown>button.link.active .mobile-nav-icon,.nav-links .dropdown>button.link.active .mobile-nav-caret{opacity:1}.dropdown>button.link{width:100%;justify-content:flex-start;padding:.5rem .35rem}.dropdown>button.link:after{content:none}.dropdown-content{position:static;width:100%;box-shadow:none;border:none;margin-top:.1rem;padding:0}.dropdown:not(.open) .dropdown-content{display:none!important}.dropdown.open .dropdown-content{display:flex!important}.dropdown-content .link{padding-left:1.6rem}.page{padding:1.5rem 1rem;max-width:100%}h1,h2{text-align:left}li{padding:.75rem}}button.link{padding:.75rem 1rem;color:#0f172a;font-weight:500;border-radius:.5rem;transition:background-color .2s ease,color .2s ease;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;-webkit-text-fill-color:currentColor}button.link:hover{background:#f3f4f6}.page{max-width:800px;margin:0 auto;padding:2rem;font-family:Poppins,sans-serif;color:#333;line-height:1.6;word-wrap:break-word}h1{font-size:clamp(1.75rem,4vw,2rem);margin-bottom:1rem;color:#059669}h2{font-size:clamp(1.25rem,3vw,1.5rem);margin-top:2rem;margin-bottom:1rem;color:#444;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}ul{list-style:none;padding-left:0}li{background:#fff;margin-bottom:.75rem;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000000d}strong{color:#000}em{font-style:italic;color:#555}.page.payment{max-width:600px;margin:0 auto;padding:2rem;text-align:center}.payment-box{background-color:#f9fafb;border:1px solid #e5e7eb;padding:1.5rem;border-radius:8px;margin:2rem 0}.btn-disabled{background-color:#ccc;color:#666;padding:.75rem 1.5rem;border:none;border-radius:999px;cursor:not-allowed}.not-found-page{text-align:center;padding:4rem;font-family:Poppins,sans-serif}.not-found-page h1{font-size:clamp(4rem,10vw,6rem);margin-bottom:1rem;color:#ef4444}.not-found-page p{font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:1rem;color:#374151}.not-found-image{max-width:300px;margin:2rem auto;display:block}@media (max-width: 768px){body{font-size:.9rem;line-height:1.55}.page{max-width:100%;padding:1.25rem 1rem}h1{font-size:clamp(1.4rem,5vw,1.7rem);margin-bottom:.75rem}h2{font-size:clamp(1.1rem,4vw,1.4rem);margin-top:1.5rem;margin-bottom:.75rem}ul{padding-left:1.1rem}li{margin-bottom:.5rem;padding:.5rem .25rem;font-size:.9rem;background:transparent;box-shadow:none;border-radius:0}ul ul li{margin-bottom:.25rem;padding:.25rem 0;font-size:.85rem}.link,.btn,.dropdown>button.link,button.link{font-size:.9rem;min-height:44px;padding:.5rem .35rem}input,select,textarea{min-height:44px}textarea{min-height:120px}.nav-cta{gap:.4rem}}@media (max-width: 480px){h1{font-size:clamp(1.2rem,6vw,1.2rem)}}@media (max-width: 768px){.navbar{justify-content:flex-start;padding:.75rem .5rem .75rem 1rem}.hamburger{margin-left:auto;margin-right:.1rem;padding:.45rem .65rem}}button.link.active{background-color:#059669;color:#fff}.checkout-result{display:flex;align-items:center;justify-content:center;min-height:50vh}.checkout-result__card{width:min(100%,640px);background:#fff;border:1px solid #059669;border-radius:16px;padding:2rem;box-shadow:0 12px 30px #0f172a14}.checkout-result__card.is-success,.checkout-result__card.is-cancelled{border-color:#059669}.checkout-result__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}:root{--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e5e7eb;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-900:#111827;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--nav-h: 84px}html,body,#root{height:100%}body{margin:0;font-family:Poppins,sans-serif;color:var(--neutral-900);background:#fff}.homePage{background:radial-gradient(circle at 8% 4%,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at 88% 10%,rgba(59,130,246,.09),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 360px)}.homePage .container{max-width:1120px;margin:0 auto;padding:0 24px}.homePage .grid{display:grid;gap:48px}.homePage .btnrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.homePage .center{text-align:center}.homePage .hero{position:relative;margin-top:0;isolation:isolate;overflow:visible;background:linear-gradient(180deg,#ffffff94,#fff0)}.homePage .hero__container{padding:40px 24px 48px}.homePage .hero__container{position:relative;z-index:1}@media (min-width: 640px){.homePage .hero__container{padding:112px 24px 64px}}@media (min-width: 1024px){.homePage .hero__container{padding:72px 24px}.homePage .hero__grid{grid-template-columns:1fr 1.2fr;align-items:center}}.homePage .hero__wash{pointer-events:none;position:absolute;left:0;right:0;top:0;height:280px;background:linear-gradient(90deg,#05966912,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.homePage .h1{color:var(--emerald-600)}@keyframes float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}to{transform:translateY(0) scale(1)}}.homePage .blob{position:absolute;filter:blur(36px);opacity:.4;mix-blend-mode:multiply;pointer-events:none}.homePage .blob--1{width:360px;height:360px;right:-120px;top:-80px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%);animation:float 8s ease-in-out infinite}.homePage .blob--2{width:320px;height:320px;left:-120px;top:40px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%);animation:float 10s ease-in-out infinite reverse}.hero .badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(5,150,105,.18);background:#ffffffe0;color:#047857;font-size:12px;padding:6px 10px;box-shadow:0 8px 22px #0f172a12;position:static;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .badge__dot{width:6px;height:6px;border-radius:999px;background:var(--emerald-500);margin-bottom:2px}.homePage .h1{margin:16px 0 0;font-weight:700;font-size:32px;letter-spacing:-.02em;line-height:1.1}@media (min-width: 640px){.homePage .h1{font-size:54px}}.p{margin-top:12px;max-width:50ch;color:var(--neutral-600);line-height:1.7;font-size:16px}.homePage .btn{font-size:14px;font-weight:700;border-radius:16px;padding:12px 18px;border:1px solid transparent;background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,background .2s;text-decoration:none;display:inline-block}.homePage .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.homePage .btn--primary{background:var(--emerald-600);color:#fff}.homePage .btn--primary:hover{filter:brightness(.98)}.homePage .btn--ghost{border-color:var(--neutral-200);background:#fff}.homePage .card{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 1px 2px #0000000d,0 18px 42px #0f172a1a;padding:16px;position:relative;overflow:hidden}.chrome{display:flex;align-items:center;gap:4px;margin-bottom:8px}.homePage .dot{width:10px;height:10px;border-radius:999px;background:var(--neutral-200);display:inline-block}.bar{margin-left:8px;flex:1;height:12px;border-radius:4px;background:var(--neutral-100)}.stage{position:relative;border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:12px;aspect-ratio:16 / 10;overflow:hidden;isolation:isolate}.scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 190px;gap:16px;padding:16px;opacity:0;transform:translateY(6px) scale(.995);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.scene[data-active=true]{opacity:1;transform:translateY(0) scale(1)}.scene--compare{grid-template-columns:1fr auto 1fr;align-items:center}.homePage .rows{display:grid;align-content:start;gap:8px}.homePage .row{display:flex;align-items:center;gap:10px}.chip{font-size:10px;padding:4px 6px;border-radius:999px;border:1px solid var(--neutral-200);background:#fff}.box{height:8px;border-radius:6px;background:var(--neutral-200);flex:1}.note-bubble{position:absolute;top:10px;right:10px;font-size:12px;border:1px solid #d1d5db;background:#f3f4f6;color:#374151;padding:4px 8px;border-radius:999px;opacity:.95}.note-bubble.warn{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.note-bubble.success{border-color:#bbf7d0;background:#dcfce7;color:#166534}.chart{width:100%;height:110px}.chartWrap{display:grid;align-content:end}.chartWrap--compare{width:100%;min-height:110px;border:1px solid var(--neutral-200);border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffe6;padding:6px}.docWrap{display:grid;align-content:start;gap:8px}.docLabel{font-size:11px;font-weight:700;color:var(--neutral-700);background:#fff;border:1px solid var(--neutral-200);border-radius:999px;padding:4px 8px;justify-self:start}.scene--compare .docLabel{justify-self:start}.docWrap--office .docLabel{color:#1e3a8a;border-color:#2563eb47;background:linear-gradient(180deg,#2563eb29,#2563eb14)}.docWrap--excel .docLabel{color:#166534;border-color:#0596694d;background:linear-gradient(180deg,#10b98129,#10b98114)}.scene--compare .docWrap--office .chartWrap--compare{border-color:#3b82f659;background:linear-gradient(180deg,#2563eb1a,#fffffff2);box-shadow:inset 0 0 0 1px #fff9}.docWrap--office .chartWrap--office{border:1px solid rgba(59,130,246,.35);border-radius:12px;background:linear-gradient(180deg,#2563eb1a,#fffffff2);box-shadow:inset 0 0 0 1px #fff9;padding:6px}.scene--compare .docWrap--excel .chartWrap--compare{border-color:#05966961;background:linear-gradient(180deg,#10b9811a,#fffffff2);box-shadow:inset 0 0 0 1px #ffffffb3}.docWrap--excel .chartWrap--excel{border:1px solid rgba(5,150,105,.38);border-radius:12px;background:linear-gradient(180deg,#10b9811a,#fffffff2);box-shadow:inset 0 0 0 1px #ffffffb3;padding:6px}.compareMark{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:18px;font-weight:800;border:1px solid var(--neutral-200);background:#fff}.compareMark--warn{color:#b91c1c;border-color:#fecaca;background:#fee2e2}.compareMark--ok{color:#166534;border-color:#bbf7d0;background:#dcfce7}.taskpane{border:1px solid var(--neutral-200);border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px;align-content:start;box-shadow:0 1px 2px #0000000d;margin-top:18px}.scene[data-active=true][data-phase=link] .taskpane,.scene[data-active=true][data-phase=refresh] .taskpane{margin-top:26px}.taskpane-title{font-size:11px;font-weight:800;color:var(--emerald-700)}.taskpane-btn{border:1px solid var(--emerald-600);background:var(--emerald-600);color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:6px 8px;cursor:default}.taskpane-section{font-size:10px;font-weight:700;color:var(--neutral-600);text-transform:uppercase;letter-spacing:.04em}.taskpane-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--neutral-700)}.taskpane-link{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;font-size:12px}.taskpane-meta{margin-top:4px;font-size:11px;color:var(--neutral-600)}.warnIcon,.checkIcon{position:absolute;right:50%;bottom:50%;transform:translate(50%,50%);width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:16px}.warnIcon{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.checkIcon{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.refreshBtn{justify-self:start;border:1px solid var(--neutral-200);background:#fff;color:var(--neutral-700);font-size:11px;font-weight:700;border-radius:999px;padding:4px 8px;cursor:default}.linkWrap{position:relative}.linkArrows{position:absolute;left:12%;right:12%;top:110%;display:grid;gap:8px;opacity:0}.linkArrow{height:10px;border-top:2px dashed var(--emerald-600);position:relative}.linkArrow:before,.linkArrow:after{content:"";position:absolute;top:-5px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.linkArrow:before{left:-2px;border-right:6px solid var(--emerald-600)}.linkArrow:after{right:-2px;border-left:6px solid var(--emerald-600)}@keyframes linkPulse{0%{opacity:0;transform:scaleX(.98)}to{opacity:1;transform:scaleX(1)}}@keyframes linkFlow{to{background-position:16px 0}}[data-phase=link] .linkArrows{animation:linkPulse .6s ease forwards}[data-phase=link] .linkArrow{animation:linkFlow .9s linear infinite;background-image:repeating-linear-gradient(90deg,#05966900 0,#05966900 6px,#05966959 6px,#05966959 12px);background-size:18px 2px;background-position:0 0}.refreshSpinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.refreshRing{width:54px;height:54px;border-radius:999px;border:3px solid var(--neutral-200);border-top-color:var(--emerald-500);opacity:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[data-phase=refresh] .refreshRing{animation:pop .25s ease-out forwards,spin .8s linear .25s infinite}@keyframes glow{0%{box-shadow:0 0 #10b98100}60%{box-shadow:0 0 #10b98159}to{box-shadow:0 0 #10b98100}}[data-phase=done] .box{background:var(--emerald-100);animation:glow 1.2s ease-in-out both}[data-phase=done] .chip{border-color:var(--emerald-500);color:var(--emerald-700)}.legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;font-size:14px}.legendItem{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--neutral-200);background:#fff;color:var(--neutral-700);padding:10px 12px;box-shadow:0 1px 2px #0000000d}.legendItem{width:100%;text-align:left;cursor:pointer}.legendItem--active{border-color:var(--emerald-600);background:var(--emerald-50);color:var(--emerald-700)}.legendBadge{display:inline-flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--neutral-700);background:var(--neutral-200)}.legendItem--active .legendBadge{background:var(--emerald-600);color:#fff}.legendText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homePage .controls{margin-top:8px;display:flex;gap:8px;font-size:12px;color:var(--neutral-600)}.homePage .controls button{border-radius:999px;border:1px solid var(--neutral-200);background:#fff;padding:6px 10px;cursor:pointer}.homePage .controls button[aria-pressed=true]{border-color:var(--emerald-600);color:var(--emerald-700);background:var(--emerald-50)}.section{padding:64px 0}.section.alt{background:#fcfcfc}.secTitle{font-size:28px;font-weight:700;margin:0 0 10px;letter-spacing:-.01em}.secLead{color:var(--neutral-600);max-width:64ch;margin:0 0 24px}.benefits{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}@media (min-width: 700px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}.benefit{border:1px solid var(--neutral-200);border-radius:16px;padding:16px;background:#fff;box-shadow:0 1px 2px #0000000a;transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.benefit.in{transform:translateY(0);opacity:1}.benefitIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--emerald-700);background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid var(--emerald-100);box-shadow:0 6px 14px #0596691f}.benefitIcon svg{width:20px;height:20px;display:block}.benefitTitle{margin-top:6px;font-weight:700}.benefitText{margin:6px 0 0;color:var(--neutral-600)}.steps{display:grid;gap:12px}@media (min-width: 800px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--neutral-200);background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0000000a;transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.step.in{transform:translateY(0);opacity:1}.stepBadge{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--emerald-600);color:#fff;font-weight:700}.stepTitle{font-weight:700}.stepText{color:var(--neutral-600);margin:4px 0 0}.howShots{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.howShots{grid-template-columns:repeat(4,minmax(0,1fr))}}.howShot{transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.howShot.in{transform:translateY(0);opacity:1}.howShot-window{border:1px solid var(--neutral-200);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000d}.howShot-title{font-weight:700;margin-top:8px}.howShot-text{color:var(--neutral-600);margin-top:4px}.howShot-illus{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid rgba(15,23,42,.08);display:block}.howShot-illus .illus-a,.howShot-illus .illus-b,.howShot-illus .illus-c{position:absolute;display:block;border-radius:10px}.howShot-illus--install{background:linear-gradient(165deg,#fffbeb,#fff7ed 58%,#f8fafc)}.howShot-illus--install .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#fef3c7;border:2px solid #d97706;box-shadow:0 8px 16px #d9770633}.howShot-illus--install .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#d97706;box-shadow:0 10px 18px #d977063d}.howShot-illus--install .illus-b:after{content:"Install";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--install .illus-a:before{content:"";position:absolute;width:20px;height:7px;right:-14px;top:50%;transform:translateY(-50%);border-radius:999px;border:2px solid #d97706;background:#ffffffeb}.howShot-illus--install .illus-a:after{content:"↓";color:#b45309;font-size:24px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--install .illus-c{width:146px;height:14px;left:24px;top:82px;border-radius:999px;background:#0f172a14}.howShot-illus--install .illus-c:after{content:"";position:absolute;left:0;top:0;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#d97706)}.howShot-illus--link{background:linear-gradient(165deg,#f0fdf4,#ecfeff 55%,#eef2ff)}.howShot-illus--link .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#dcfce7;border:2px solid #059669;box-shadow:0 8px 16px #0596692e}.howShot-illus--link .illus-a:after{content:"+";color:#047857;font-size:28px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--link .illus-a:before{content:"";position:absolute;width:20px;height:7px;right:-14px;top:50%;transform:translateY(-50%);border-radius:999px;border:2px solid #059669;background:#ffffffeb}.howShot-illus--link .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#059669;box-shadow:0 10px 18px #05966940}.howShot-illus--link .illus-b:after{content:"Create Link";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--link .illus-c{width:140px;height:12px;left:24px;top:84px;border-radius:999px;background:#0f172a14}.howShot-illus--link .illus-c:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#10b981)}.howShot-illus--insert{background:linear-gradient(165deg,#eff6ff,#ecfeff 56%,#eef2ff)}.howShot-illus--insert .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#dbeafe;border:2px solid #2563eb;box-shadow:0 8px 16px #2563eb33}.howShot-illus--insert .illus-a:after{content:"→";color:#1d4ed8;font-size:26px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--insert .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#2563eb;box-shadow:0 10px 18px #2563eb3d}.howShot-illus--insert .illus-b:after{content:"Insert";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--insert .illus-c{width:146px;height:14px;left:24px;top:82px;border-radius:999px;background:#0f172a14}.howShot-illus--insert .illus-c:after{content:"";position:absolute;left:0;top:0;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.howShot-illus--refresh{background:linear-gradient(165deg,#ecfdf5,#eff6ff 62%,#f8fafc)}.howShot-illus--refresh .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#d1fae5;border:2px solid #047857;box-shadow:0 8px 16px #04785733}.howShot-illus--refresh .illus-a:after{content:"⟳";color:#047857;font-size:24px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--refresh .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#047857;box-shadow:0 10px 18px #04785740}.howShot-illus--refresh .illus-b:after{content:"Refresh";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.howShot-illus--refresh .illus-c{width:146px;height:14px;left:24px;top:82px;border-radius:999px;background:#0f172a14}.howShot-illus--refresh .illus-c:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#10b981)}.usecases{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 800px){.usecases{grid-template-columns:repeat(3,minmax(0,1fr))}}.use{border:1px solid var(--neutral-200);border-radius:16px;padding:16px;background:#fff;box-shadow:0 1px 2px #0000000a;transition:transform .15s ease,box-shadow .2s ease}.use:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.useIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--emerald-700);background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid var(--emerald-100);box-shadow:0 6px 14px #0596691f}.useIcon svg{width:20px;height:20px;display:block}.useTitle{font-weight:700;margin-top:6px}.useText{color:var(--neutral-600);margin:6px 0 0}.prices{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 860px){.prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.prices{grid-template-columns:repeat(3,minmax(0,1fr))}}.homePage .price{border:1px solid var(--neutral-200);border-radius:18px;background:#fff;padding:20px;box-shadow:0 1px 2px #0000000d;transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.homePage .price.in{transform:translateY(0);opacity:1}.homePage .price--pro{outline:2px solid rgba(16,185,129,.18);box-shadow:0 12px 28px #10b98126}.homePage .price{display:flex;flex-direction:column;height:100%}.homePage .priceName{font-weight:700;font-size:18px}.homePage .priceValue{margin:6px 0 10px;font-size:18px;font-weight:800;letter-spacing:-.01em}.homePage .priceList{margin:0 0 14px;padding:0 0 0 16px;color:var(--neutral-600);font-size:16px;flex:1}.homePage .priceList li{margin:6px 0}.homePage .price .btn{margin-top:auto;align-self:flex-start}.homePage .logos{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.homePage .logo{display:inline-flex;align-items:center;justify-content:center;width:90px;height:42px;border-radius:10px;border:1px solid var(--neutral-200);color:var(--neutral-600);font-weight:700;background:#fff}@media (prefers-reduced-motion: reduce){.scene,.refreshRing,.linkLine,.benefit,.step,.price,.blob{animation:none!important;transition:none!important}.refreshRing,.linkLine{opacity:1!important;transform:none!important}}.note-text{margin-top:8px;font-size:12px;color:#737373}.proof{margin-top:18px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 700px){.proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-item{border:1px solid var(--neutral-200);border-radius:14px;background:#fff;padding:10px 12px;text-align:center;box-shadow:0 1px 2px #0000000a}.proof-value{font-size:18px;font-weight:800;color:var(--emerald-700)}.proof-label{margin-top:2px;font-size:12px;color:var(--neutral-600)}.homePage .btn.btn--primary{background-color:var(--emerald-600);color:#fff;border-color:var(--emerald-600)}.homePage .btn.btn--primary:hover{background-color:var(--emerald-700)}.videoModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#0f172ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.videoModalCard{position:relative;width:min(980px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.24);background:#07131f;box-shadow:0 24px 60px #0006;padding:14px 14px 12px}.videoModalClose{position:absolute;right:10px;top:8px;width:32px;height:32px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.videoModalClose:hover{background:#fff3}.videoFrameWrap{border-radius:12px;overflow:hidden;margin-top:20px;border:1px solid rgba(255,255,255,.22);background:#000}.videoFrameWrap iframe{width:100%;aspect-ratio:16 / 9;display:block;border:0}@media (max-width: 768px){.homePage .container{padding:0 16px}.homePage .hero__container{padding:20px 16px 36px}.homePage .h1{font-size:34px;line-height:1.06}.p,.secLead,.priceList,.benefitText,.stepText,.useText{font-size:15px;line-height:1.6}.homePage .btn{min-height:44px;padding:12px 16px}.homePage .card,.benefit,.step,.use,.price{border-radius:14px}.section{padding:52px 0}.secTitle{font-size:24px}.homePage .legend{grid-template-columns:1fr}.homePage .stage{aspect-ratio:auto;min-height:480px}.scene{grid-template-columns:1fr;gap:10px}.scene--compare{grid-template-columns:1fr;gap:8px}.scene--compare .compareMark{justify-self:center}.homePage .legendItem,.homePage .controls button{min-height:44px}.videoModal{padding:12px}.videoModalCard{border-radius:12px;padding:10px}.videoModalClose{right:6px;top:6px}.videoFrameWrap{margin-top:24px}}.solution{position:relative;background:radial-gradient(circle at 8% 4%,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 88% 10%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 260px);color:var(--neutral-900)}.solution{width:100%;max-width:100%;overflow-x:clip}.solution .container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.solution .center{text-align:center}.solution .blob{position:absolute;filter:blur(36px);opacity:.35;mix-blend-mode:multiply}.s1{width:360px;height:360px;right:-120px;top:120px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%)}.s2{width:320px;height:320px;left:-120px;top:520px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%)}.solution .sec{padding:72px 0;position:relative}.solution .sec:first-of-type:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.solution .sec.alt{background:linear-gradient(180deg,#f8fafcb8,#ffffffeb)}.solution .sec.cta{background:linear-gradient(180deg,#ecfdf5b8,#fff)}.solution .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.solution .h2{font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.solution .lead{color:var(--neutral-600);max-width:70ch;margin:0 0 16px;line-height:1.7}@media (min-width: 980px){.grid2{grid-template-columns:1.05fr .95fr;align-items:center}}.bullets{margin:12px 0 0;padding-left:18px;color:var(--neutral-700)}.bullets li{margin:8px 0}.solution .card{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 1px 2px #0000000d,0 18px 38px #0f172a14;padding:16px;position:relative;overflow:hidden}.solution .card.code pre{margin:0;background:#0b1020;color:#e5e7eb;border-radius:12px;padding:16px;font-family:Poppins,sans-serif;overflow:auto}.viz{position:relative;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.viz-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.viz-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.02em}.viz-pill--warn{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.viz-pill--ok{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.viz-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.viz-middle{display:grid;justify-items:center;gap:0}.viz-synceroo{min-width:88px;padding:8px 12px;border-radius:10px;border:1px solid #059669;background:#059669;color:#fff;font-size:12px;font-weight:800;text-align:center;box-shadow:0 8px 16px #05966933}.viz-panel{border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:10px;background:#fffffff0}.viz-panel--before{background:linear-gradient(180deg,#fff7f7,#fff)}.viz-panel--after{background:linear-gradient(180deg,#f0fdf4,#fff)}.viz-title{font-size:12px;font-weight:800;color:#334155;margin-bottom:8px}.viz-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:28px;padding:0 6px;border-radius:8px;background:#94a3b814;margin-top:6px}.chip{display:inline-grid;place-items:center;width:22px;height:18px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid transparent}.chip--warn{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.chip--ok{color:#047857;background:#d1fae5;border-color:#a7f3d0}.viz-label{color:#475569;font-size:12px;font-weight:700}.viz-line b{color:#0f172a;font-size:12px}.note{margin-top:10px;display:inline-flex;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0}.flowWrap{display:flex;justify-content:center;align-items:center;padding:28px;background:radial-gradient(circle at 18% 18%,rgba(16,185,129,.12),transparent 30%),radial-gradient(circle at 84% 76%,rgba(59,130,246,.1),transparent 28%),linear-gradient(135deg,#fffffffa,#f8fafcf0)}.flow{width:min(820px,100%);display:grid;grid-template-columns:minmax(150px,1fr) 72px minmax(170px,1.05fr) 72px minmax(190px,1.2fr);align-items:center;gap:0;position:relative}.flow-node{min-height:96px;display:flex;align-items:center;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#ffffffe6;box-shadow:0 12px 26px #0f172a12;position:relative;z-index:1}.flow-node strong,.flow-node small{display:block}.flow-node strong{color:#111827;font-size:18px;line-height:1.2}.flow-node small{margin-top:3px;color:var(--neutral-600);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flow-node__icon{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border-radius:16px;color:#fff;font-size:13px;font-weight:900;letter-spacing:-.02em;box-shadow:inset 0 -10px 20px #0000001f}.flow-node--excel .flow-node__icon{background:linear-gradient(135deg,#047857,#10b981)}.flow-node--app{border-color:#0596696b;background:linear-gradient(180deg,#ecfdf5fa,#fffffff2);box-shadow:0 16px 34px #05966924}.flow-node--app strong{color:var(--emerald-700)}.flow-node--app .flow-node__icon{background:linear-gradient(135deg,#059669,#34d399)}.flow-node--docs .flow-node__icon{background:linear-gradient(135deg,#2563eb,#38bdf8);font-size:11px}.flow-connector{height:2px;background:repeating-linear-gradient(90deg,rgba(5,150,105,.44) 0 8px,transparent 8px 14px);position:relative;z-index:0}.flow-connector:after{content:"";position:absolute;right:-2px;top:50%;width:10px;height:10px;border-top:2px solid rgba(5,150,105,.66);border-right:2px solid rgba(5,150,105,.66);transform:translateY(-50%) rotate(45deg)}.flow-connector span{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:999px;background:var(--emerald-500);box-shadow:0 0 0 6px #10b98121;transform:translate(-50%,-50%)}@media (max-width: 768px){.solution .sec{padding:52px 0}.solution .container{padding:0 16px}.solution .h1{font-size:clamp(1.8rem,8vw,2rem);margin-bottom:8px}.solution .h2{font-size:24px}.solution .lead{font-size:15px;line-height:1.6}.solution .card,.feature,.compareCard{border-radius:14px}.flowWrap{padding:18px}.flow{width:100%;grid-template-columns:1fr;justify-items:stretch;gap:14px}.flow-node{width:100%;min-height:84px;padding:14px}.flow-connector{width:2px;height:34px;justify-self:center;background:repeating-linear-gradient(180deg,rgba(5,150,105,.44) 0 8px,transparent 8px 14px)}.flow-connector:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translate(-50%) rotate(135deg)}.flow-connector span{left:50%;top:50%}.shots{gap:16px}.miniShot-window{border-radius:12px}.viz-flow{grid-template-columns:1fr}.viz-middle{grid-auto-flow:row;justify-items:center;margin:2px 0}}.featureGrid{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 860px){.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:18px;box-shadow:0 1px 2px #0000000a,0 10px 24px #0000000f;transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.feature.in{transform:translateY(0);opacity:1}.feature:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0596691f}.featureIcon{font-size:22px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-100)}.featureTitle{font-weight:800;margin-top:10px}.featureText{color:var(--neutral-600);margin-top:6px}.shots{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.shots{grid-template-columns:repeat(4,minmax(0,1fr))}}.miniShot{transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.miniShot.in{transform:translateY(0);opacity:1}.miniShot-window{border:1px solid var(--neutral-200);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000d}.dots{display:flex;gap:6px;padding:8px}.dots span{width:10px;height:10px;background:var(--neutral-200);border-radius:999px;display:inline-block}.window-body{height:140px;border-top:1px solid var(--neutral-200);border-radius:0 0 14px 14px;position:relative;overflow:hidden}.gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent 23px,#eee 24px),linear-gradient(90deg,transparent 23px,#eee 24px);background-size:24px 24px,24px 24px;opacity:.6}.miniShot-title{font-weight:700;margin-top:8px}.miniShot-text{color:var(--neutral-600);margin-top:4px}.miniShot-illus{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid rgba(15,23,42,.08);display:block}.miniShot-illus .illus-a,.miniShot-illus .illus-b,.miniShot-illus .illus-c{position:absolute;display:block;border-radius:10px}.miniShot-illus--install{background:linear-gradient(165deg,#fffbeb,#fff7ed 58%,#f8fafc)}.miniShot-illus--install .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#fef3c7;border:2px solid #d97706;box-shadow:0 8px 16px #d9770633}.miniShot-illus--install .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#d97706;box-shadow:0 10px 18px #d977063d}.miniShot-illus--install .illus-b:after{content:"Install";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--install .illus-a:before{content:"";position:absolute;width:20px;height:7px;right:-14px;top:50%;transform:translateY(-50%);border-radius:999px;border:2px solid #d97706;background:#ffffffeb}.miniShot-illus--install .illus-a:after{content:"↓";color:#b45309;font-size:24px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:1;border-radius:6px}.miniShot-illus--install .illus-c{width:146px;height:14px;left:24px;top:82px;border-radius:999px;background:#0f172a14}.miniShot-illus--install .illus-c:after{content:"";position:absolute;left:0;top:0;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#d97706)}.miniShot-illus--link{background:linear-gradient(165deg,#f0fdf4,#ecfeff 55%,#eef2ff)}.miniShot-illus--link .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#dcfce7;border:2px solid #059669;box-shadow:0 8px 16px #0596692e}.miniShot-illus--link .illus-a:after{content:"+";color:#047857;font-size:28px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--link .illus-a:before{content:"";position:absolute;width:20px;height:7px;right:-14px;top:50%;transform:translateY(-50%);border-radius:999px;border:2px solid #059669;background:#ffffffeb}.miniShot-illus--link .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#059669;box-shadow:0 10px 18px #05966940}.miniShot-illus--link .illus-b:after{content:"Create Link";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--link .illus-c{width:140px;height:12px;left:24px;top:84px;border-radius:999px;background:#0f172a14}.miniShot-illus--link .illus-c:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#10b981)}.miniShot-illus--insert{background:linear-gradient(165deg,#eff6ff,#ecfeff 56%,#eef2ff)}.miniShot-illus--insert .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#dbeafe;border:2px solid #2563eb;box-shadow:0 8px 16px #2563eb33}.miniShot-illus--insert .illus-a:after{content:"→";color:#1d4ed8;font-size:26px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--insert .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#2563eb;box-shadow:0 10px 18px #2563eb3d}.miniShot-illus--insert .illus-b:after{content:"Insert";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--insert .illus-c{width:146px;height:14px;left:24px;top:82px;border-radius:999px;background:#0f172a14}.miniShot-illus--insert .illus-c:after{content:"";position:absolute;left:0;top:0;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.miniShot-illus--refresh{background:linear-gradient(165deg,#ecfdf5,#eff6ff 62%,#f8fafc)}.miniShot-illus--refresh .illus-a{width:48px;height:48px;left:18px;top:18px;border-radius:999px;background:#d1fae5;border:2px solid #047857;box-shadow:0 8px 16px #04785733}.miniShot-illus--refresh .illus-a:after{content:"⟳";color:#047857;font-size:24px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--refresh .illus-b{width:124px;height:34px;left:72px;top:25px;border-radius:999px;background:#047857;box-shadow:0 10px 18px #04785740}.miniShot-illus--refresh .illus-b:after{content:"Refresh";color:#fff;font-size:12px;font-weight:800;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.miniShot-illus--refresh .illus-c{width:146px;height:14px;left:24px;top:82px;border-radius:999px;background:#0f172a14}.miniShot-illus--refresh .illus-c:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#10b981)}.compare{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 860px){.compare{grid-template-columns:repeat(4,minmax(0,1fr))}}.compareCard{border:1px solid var(--neutral-200);border-radius:18px;background:#fff;padding:18px;box-shadow:0 1px 2px #0000000a,0 10px 22px #0000000f;transform:translateY(8px);opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease}.compareCard.in{transform:translateY(0);opacity:1}.compareCard:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0206171a}.compareTitle{font-weight:800;margin-bottom:8px}.compareText{color:var(--neutral-700)}.solution .btnrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:14px}.solution .btn{font-size:14px;font-weight:700;border-radius:16px;padding:12px 18px;border:1px solid transparent;background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,background .2s}.solution .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.solution .btn--primary{background:var(--emerald-600);color:#fff}.solution .btn--primary:hover{filter:brightness(.98)}.solution .btn--ghost{border-color:var(--neutral-200)}.reveal{transform:translateY(8px);opacity:0;animation:enter .7s cubic-bezier(.22,1,.36,1) .15s forwards}@media (prefers-reduced-motion: reduce){.reveal,.feature,.miniShot,.compareCard{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.pricing{position:relative;background:radial-gradient(circle at 8% 4%,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 88% 10%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 260px);color:var(--neutral-900)}.pricing{width:100%;max-width:100%;overflow-x:clip}.pricing .container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.pricing .center{text-align:center}.pricing .blob{position:absolute;filter:blur(40px);opacity:.3;mix-blend-mode:multiply}.p1{width:360px;height:360px;left:-120px;top:80px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%)}.p2{width:320px;height:320px;right:-120px;top:520px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%)}.pricing .sec{padding:72px 0;position:relative}.pricing .sec:first-of-type:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.pricing .sec.alt{background:linear-gradient(180deg,#f8fafcb8,#ffffffeb)}.pricing .sec.cta{background:linear-gradient(180deg,#ecfdf5b8,#fff)}.pricing .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.pricing .h2{font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.pricing .lead{color:var(--neutral-600);max-width:70ch;margin:0 auto 16px;line-height:1.7}.toggle{display:inline-flex;gap:6px;padding:6px;border:1px solid var(--neutral-200);border-radius:999px;background:#fff}.tgl{border:0;background:transparent;padding:10px 20px;min-width:90px;border-radius:999px;cursor:pointer;font-weight:700;font-size:14px;position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--neutral-700);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:currentColor}.tgl.active{background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-600)}.save{margin-left:6px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.01em;line-height:1;color:#065f46;border:1px solid rgba(5,150,105,.28);background:linear-gradient(135deg,#10b98133,#10b98114);box-shadow:inset 0 1px #ffffffd9;pointer-events:none;white-space:nowrap}.tgl.active .save{background:#ffffffd1;border-color:#04785740;color:#047857}.plans{display:grid;gap:16px}@media (min-width: 920px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{position:relative;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:20px;box-shadow:0 1px 2px #0000000d,0 14px 32px #0f172a0f;transform:translateY(8px);opacity:0;animation:enter .7s cubic-bezier(.22,1,.36,1) .1s forwards;display:flex;flex-direction:column;height:100%}@keyframes enter{to{transform:translateY(0);opacity:1}}.plan--pro{outline:2px solid rgba(16,185,129,.18);box-shadow:0 12px 28px #10b9811f}.plan .badge{position:absolute;top:-12px;left:20px;font-size:12px;font-weight:800;color:var(--emerald-700);background:var(--emerald-50);border:1px solid var(--emerald-600);padding:4px 8px;border-radius:999px}.planName{font-weight:800}.planPrice{margin:6px 0 12px}.pricing .price{font-size:28px;font-weight:900;letter-spacing:-.01em}.unit{color:var(--neutral-700);margin-left:6px}.planList{margin:0 0 16px;padding:0 0 0 18px;color:var(--neutral-600);flex:1}.planList li{margin:6px 0}.plan .btn{margin-top:auto;align-self:flex-start}.pricing .btnrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:14px}.pricing .btn{font-size:14px;font-weight:700;border-radius:16px;padding:12px 18px;border:1px solid transparent;background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:currentColor}.pricing .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.pricing .btn--primary{background:var(--emerald-600);color:#fff}.pricing .btn--primary:hover{filter:brightness(.98)}.pricing .btn--ghost{border-color:var(--neutral-200)}.pricing .btn--team{background:#0f766e;color:#fff;border-color:#0f766e}.pricing .btn--team:hover{background:#115e59;border-color:#115e59}.compareGrid{display:grid;gap:0;border:1px solid rgba(226,232,240,.92);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 30px #0f172a0d}.compareGrid .hdr,.compareGrid .row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr}.compareGrid .hdr{background:var(--neutral-50);font-weight:800}.compareGrid .hdr>*{padding:12px;border-bottom:1px solid var(--neutral-200)}.compareGrid .row>*{padding:12px;border-bottom:1px solid var(--neutral-200)}.compareGrid .row:last-child>*{border-bottom:0}.compareGrid .feat{font-weight:700;color:var(--neutral-700)}.chk{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-weight:800}.chk.on{background:var(--emerald-50);color:var(--emerald-700)}.faq-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0 24px;flex-wrap:wrap}.faq-search{flex:1 1 320px;border:1px solid var(--neutral-200);border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.faq-search:focus{border-color:var(--emerald-600);box-shadow:0 0 0 3px #0596691f}.faq-item{border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 1px 2px #0000000a;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.faq-item:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000000f}.faq-q{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;background:#fff;border:0;padding:12px 14px;font-weight:600;font-size:14px;cursor:pointer}.faq-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--emerald-600);color:#fff;font-size:11px;font-weight:700}.faq-a{color:var(--neutral-700);line-height:1.65;padding:0 14px;font-size:14px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.logos{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.pricing .logo{display:inline-flex;align-items:center;justify-content:center;width:92px;height:42px;border-radius:10px;border:1px solid var(--neutral-200);color:var(--neutral-600);font-weight:800;background:#fff}.quote{max-width:820px;margin:0 auto;text-align:center;color:var(--neutral-700)}.quote p{margin:0 0 6px;font-style:italic}@media (prefers-reduced-motion: reduce){.plan{animation:none!important;transform:none!important;opacity:1!important}}.planPrice .priceAmount{font-weight:800;font-size:24px;letter-spacing:-.01em}.planPrice .unit{color:var(--neutral-700);margin-left:6px;font-size:14px}.pricing .btn.btn--primary{background-color:var(--emerald-600);color:#fff;border-color:var(--emerald-600)}.pricing .btn.btn--primary:hover{background-color:var(--emerald-700)}@media (max-width: 768px){.pricing .sec{padding:52px 0}.pricing .container{padding:0 16px}.pricing .h1{font-size:clamp(1.8rem,8vw,2rem);margin-bottom:8px}.pricing .h2{font-size:22px}.pricing .lead{font-size:15px;line-height:1.6}.toggle{width:100%;justify-content:center}.tgl,.pricing .btn,.faq-q,.faq-search{min-height:44px}.tgl{flex:1 1 0;justify-content:center;padding:10px 14px}.plan{padding:16px;border-radius:16px}.compareGrid .hdr,.compareGrid .row{grid-template-columns:1.3fr 1fr 1fr 1fr;font-size:13px}.compareGrid .hdr>*,.compareGrid .row>*{padding:10px 8px}.faq-actions{width:100%}.pricing .faq-actions .btn{flex:1 1 0;justify-content:center}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:1000;padding:16px}.modalCard{width:min(1120px,98vw);max-height:92vh;background:#fff;border-radius:22px;border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 80px #0f172a47;overflow:auto}.modalHead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#f0fdf4,#fff 56%)}.modalX{border:none;background:transparent;cursor:pointer;font-size:24px;line-height:1;color:#0f172a}.modalBody{padding:24px 22px}.modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.subModal__signedIn{margin-top:0;margin-bottom:14px;color:#334155}.subModal__grid{display:grid;gap:16px}.subModal__panel{border:1px solid rgba(148,163,184,.35);background:#fff;border-radius:16px;padding:14px}.subModal__panel--form{display:flex;flex-direction:column}.subModal__panelFill{flex:1}.subModal__panel--summary{background:linear-gradient(180deg,#f8fafc,#fff)}.subModal__label{margin:0 0 8px;font-size:13px;font-weight:700;color:#334155}.subModal__toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.subModal__toggleBtn{border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;padding:10px 12px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.subModal__toggleBtn:hover{border-color:#94a3b8}.subModal__toggleBtn.is-active{border-color:#059669;background:#ecfdf5;color:#065f46;box-shadow:inset 0 0 0 1px #05966926}.subModal__toggleBtn:disabled,.subModal__toggleBtn.is-disabled{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.subModal__saveTag{font-size:11px;line-height:1;background:#05966926;color:#047857;border-radius:999px;padding:4px 6px}.subModal__input{width:100%;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px;color:#0f172a}.subModal__input:focus{outline:none;border-color:#059669;box-shadow:0 0 0 4px #0596691f}.subModal__eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#64748b;font-weight:700}.subModal__title{margin:0 0 12px;font-size:24px;line-height:1.2;color:#0f172a}.subModal__summaryLine{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding-bottom:8px;border-bottom:1px dashed rgba(148,163,184,.6);color:#334155}.subModal__summaryLine b{color:#0f172a}.subModal__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:#475569}.subModal__notesList{margin:12px 0 0;padding-left:18px;color:#334155;font-size:13px;line-height:1.5}.subModal__notesList li{margin-bottom:6px}.subModal__footer{margin-top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.subModal__legalRow{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;line-height:1.5;color:#334155;width:100%;text-align:left;margin-top:8px}.subModal__checkboxInput{position:absolute;opacity:0;width:1px;height:1px}.subModal__checkboxVisual{width:18px;height:18px;min-width:18px;margin-top:1px;border-radius:6px;border:1.5px solid #94a3b8;background:#fff;position:relative}.subModal__checkboxInput:checked+.subModal__checkboxVisual{border-color:#059669;background:#ecfdf5}.subModal__checkboxInput:checked+.subModal__checkboxVisual:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border-right:2px solid #059669;border-bottom:2px solid #059669;transform:rotate(45deg)}.subModal__checkboxInput:focus-visible+.subModal__checkboxVisual{box-shadow:0 0 0 4px #05966929}.subModal__legalCopy{max-width:none}.subModal__legalCopy a{text-decoration:underline;text-underline-offset:2px}.subModal__legalCopy a:hover,.subModal__legalCopy a:focus-visible{text-decoration:underline}.subModal__requiredMark{color:#dc2626;font-weight:800}@media (min-width: 900px){.subModal__grid{grid-template-columns:1.15fr 1fr}}.simGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}@media (min-width: 720px){.simGrid{grid-template-columns:1fr 1fr}}.simMsg{margin-top:12px;padding:10px 12px;border-radius:12px;background:#0000000d}.usecasesPage{position:relative;background:radial-gradient(circle at 8% 4%,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 88% 10%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 260px);color:var(--neutral-900);overflow-x:clip}.usecasesPage .container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.usecasesPage .center{text-align:center}.usecasesPage .blob{position:absolute;filter:blur(40px);opacity:.3;mix-blend-mode:multiply}.u1{width:360px;height:360px;left:-120px;top:80px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%)}.u2{width:320px;height:320px;right:-120px;top:520px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%)}.usecasesPage .sec{padding:72px 0;position:relative}.usecasesPage .sec:first-of-type:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.usecasesPage .sec.alt{background:linear-gradient(180deg,#f8fafcb8,#ffffffeb)}.usecasesPage .sec.cta{background:linear-gradient(180deg,#ecfdf5b8,#fff)}.usecasesPage .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.usecasesPage .h2{font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.usecasesPage .sub{font-size:18px;font-weight:700;margin-top:16px}.usecasesPage .lead{color:var(--neutral-600);max-width:70ch;margin:0 auto 16px;line-height:1.7}.gridCards{display:grid;gap:16px}@media (min-width:880px){.gridCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ucard{border:1px solid rgba(226,232,240,.92);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:20px;box-shadow:0 1px 2px #0000000d,0 14px 30px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.ucard:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0f172a1a}.ucardIcon{font-size:28px}.ucardTitle{font-weight:700;margin-top:8px}.ucardText{color:var(--neutral-600);margin-top:6px}.grid2{display:grid;gap:28px}@media (min-width:980px){.grid2{grid-template-columns:1fr 1fr;align-items:center}}.caseVisual{display:flex;flex-direction:column;align-items:center;justify-content:center}.caseBox{font-size:40px;padding:40px;border:2px solid rgba(226,232,240,.92);border-radius:20px;background:linear-gradient(135deg,#ecfdf5e6,#fffffff5);box-shadow:0 14px 34px #0f172a14}.caseCaption{margin-top:8px;font-size:14px;color:var(--neutral-600)}.testimonials{display:grid;gap:18px;margin-top:20px}blockquote{border-left:3px solid var(--emerald-600);padding-left:14px;font-style:italic;color:var(--neutral-700)}cite{display:block;margin-top:4px;font-style:normal;color:var(--neutral-600);font-size:14px}.logos{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.usecasesPage .logo{display:inline-flex;align-items:center;justify-content:center;width:92px;height:42px;border-radius:10px;border:1px solid var(--neutral-200);color:var(--neutral-600);font-weight:800;background:#fff}.usecasesPage .btnrow{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px}.usecasesPage .btn{font-size:14px;font-weight:700;border-radius:16px;padding:12px 18px;border:1px solid transparent;background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.usecasesPage .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.usecasesPage .btn--primary{background:var(--emerald-600);color:#fff}.usecasesPage .btn--primary:hover{filter:brightness(.98)}.usecasesPage .btn--ghost{border-color:var(--neutral-200)}.contactPage{position:relative;background:radial-gradient(circle at 8% 4%,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 88% 10%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 260px);color:var(--neutral-900)}.contactPage{width:100%;max-width:100%;overflow-x:clip}.contactPage .container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.contactPage .center{text-align:center}.contactPage .blob{position:absolute;filter:blur(40px);opacity:.3;mix-blend-mode:multiply}.ct1{width:360px;height:360px;left:-120px;top:80px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%)}.ct2{width:320px;height:320px;right:-120px;top:520px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%)}.contactPage .sec{padding:72px 0;position:relative}.contactPage .sec:first-of-type:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.contactPage .sec.cta{background:linear-gradient(180deg,#ecfdf5b8,#fff)}.contactPage .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 24px}.contactPage .h2{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 24px}.contactPage .lead{color:var(--neutral-600);max-width:70ch;margin:0 auto 16px;line-height:1.7}.gridWide{display:grid;gap:24px}@media (min-width: 1020px){.gridWide{grid-template-columns:1.2fr .8fr;align-items:start}}.contactPage .card{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 1px 2px #0000000d,0 18px 38px #0f172a14;padding:18px;position:relative;overflow:hidden}.form{margin-top:10px;display:grid;row-gap:24px}.contactPage .row{display:grid;gap:12px;align-items:start}@media (min-width:720px){.contactPage .row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:6px;margin-top:0}.field,.field>*{min-width:0}label{font-weight:700}.legend{font-weight:700;margin-bottom:2px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--neutral-200);background:#fff;border-radius:12px;padding:10px 12px;font-size:14px;outline:none;color:var(--neutral-900);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-fill-color:currentColor}input:focus,select:focus,textarea:focus{border-color:var(--emerald-600);box-shadow:0 0 0 3px #10b98126}textarea{resize:vertical}.radioRow{display:flex;gap:12px;flex-wrap:wrap}.radio{display:flex;align-items:center;gap:6px}.check{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-size:14px;cursor:pointer}.check input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:auto;appearance:auto;min-height:18px;width:18px;height:18px;margin:2px 0 0;padding:0;border-radius:4px;flex:0 0 18px;accent-color:var(--emerald-600);cursor:pointer}.check span{min-width:0;line-height:1.5}.check a{color:var(--emerald-700);font-weight:800;text-decoration:none}.check a:hover{text-decoration:underline}.err{color:#b91c1c;font-size:12px}.hp{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden}.contactPage .btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.contactPage .btn{font-size:14px;font-weight:700;border-radius:16px;padding:12px 18px;border:1px solid transparent;background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.contactPage .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.contactPage .btn--primary{background:var(--emerald-600);color:#fff}.contactPage .btn--primary:hover{filter:brightness(.98)}.contactPage .btn--ghost{border-color:var(--neutral-200)}.toast{margin:6px 0 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--neutral-200)}.toast.success{background:#ecfeff;color:#065f46}.toast.error{background:#fff7ed;color:#7c2d12}.toast.submitting{background:#eef2ff;color:#3730a3}.side{display:flex;flex-direction:column;gap:14px}.quoteCard{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:16px;box-shadow:0 12px 28px #0f172a0f}.quoteCard blockquote{margin:0 0 6px;font-style:italic;color:var(--neutral-700);border-left:3px solid var(--emerald-600);padding-left:12px}.quoteCard cite{color:var(--neutral-600);font-size:14px}.linksCard{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:16px;box-shadow:0 12px 28px #0f172a0f;display:flex;flex-direction:column;gap:8px}.quickLink{color:var(--emerald-700);font-weight:800;text-decoration:none}.quickLink:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){input:focus,select:focus,textarea:focus{box-shadow:none!important}}.country-select,.phone-field{position:relative;width:100%;max-width:100%}.country-input{width:100%;max-width:100%}.selectWrap{position:relative;width:100%}.selectWrap:after{content:"▾";position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--emerald-700);font-size:12px;font-weight:700;pointer-events:none}.selectButton{width:100%;min-height:44px;border:1px solid var(--neutral-200);border-radius:12px;background-color:#fff;color:var(--neutral-900);padding:10px 40px 10px 12px;font-size:14px;font-weight:400;line-height:1.4;font-family:Poppins,sans-serif;box-shadow:inset 0 1px #ffffffb3;cursor:pointer;text-align:left}.selectButton__label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectButton:hover{border-color:#d4d4d8}.selectButton:focus{border-color:var(--emerald-600);box-shadow:0 0 0 3px #10b98126}.selectButton:disabled{background:var(--neutral-50);color:var(--neutral-600);cursor:not-allowed}.selectSuggestions,.country-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--neutral-200);border-radius:10px;max-height:240px;overflow:auto;box-shadow:0 8px 24px #02061714}.selectItem,.country-item{padding:8px 10px;cursor:pointer;font-size:14px;font-weight:400}.selectItem:hover,.selectItem.active,.country-item:hover,.country-item.active{background:var(--neutral-100)}.phone-row{display:grid;grid-template-columns:minmax(128px,136px) minmax(0,1fr);gap:8px;min-width:0;width:100%;max-width:100%}.phone-code-wrap{min-width:0}.phone-code-select{font-weight:400}.phone-field input[type=tel]{width:100%;min-width:0}@media (max-width: 768px){.contactPage .card,.gridWide,.row,.phone-row{min-width:0}.contactPage .sec{padding:52px 0}.contactPage .h1{font-size:clamp(1.8rem,8vw,2rem);margin-bottom:18px}.contactPage .h2{font-size:22px;margin-bottom:18px}.contactPage .lead{font-size:15px;line-height:1.6}.contactPage .card{padding:16px;border-radius:14px}.form{row-gap:18px}input,select,textarea,.contactPage .btn,.check{min-height:44px}.row--contact-details{grid-template-columns:1fr}.phone-row{grid-template-columns:minmax(124px,136px) minmax(0,1fr)}}@media (max-width: 420px){.phone-row{grid-template-columns:1fr}}.legal-page{min-height:100%;background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#fff 220px);color:#0f172a}.legal-container{width:min(920px,calc(100vw - 32px));margin:0 auto;position:relative;z-index:1}.legal-hero{padding:64px 0 28px}.legal-hero:after{content:"";position:absolute;inset:0 0 auto;height:120px;pointer-events:none;background:linear-gradient(90deg,#05966912,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 32px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent)}.legal-eyebrow{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#059669}.legal-title{margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.03em}.legal-lead{margin:18px 0 0;max-width:68ch;font-size:1.02rem;line-height:1.75;color:#475569}.legal-updated{display:inline-flex;margin:16px 0 0;padding:7px 12px;border:1px solid rgba(5,150,105,.16);border-radius:999px;background:#ecfdf5b8;color:#047857;font-size:.9rem;font-weight:700}.legal-callout{margin-top:22px;padding:18px 20px;border:1px solid rgba(5,150,105,.18);border-radius:18px;background:#ecfdf5c7;color:#14532d;line-height:1.7}.legal-section{padding:0 0 72px}.legal-prose{padding:28px;border:1px solid #e2e8f0;border-radius:28px;background:#ffffffeb;box-shadow:0 18px 40px #0f172a0f}.legal-prose h2{margin:28px 0 10px;font-size:1.35rem;line-height:1.25;letter-spacing:-.02em}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose li{font-size:1rem;line-height:1.8;color:#334155}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li+li{margin-top:8px}.legal-link{color:#047857;font-weight:600;text-decoration:underline}.legal-note{margin-top:28px;padding-top:18px;border-top:1px solid #e2e8f0;font-size:.94rem;line-height:1.7;color:#64748b}.legal-table-wrap{margin:18px 0 24px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffc7}.legal-table{width:100%;border-collapse:collapse;min-width:680px}.legal-table th,.legal-table td{padding:14px 16px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;font-size:.94rem;line-height:1.6}.legal-table th{background:#f8fafc;color:#0f172a;font-weight:800}.legal-table tr:last-child td{border-bottom:0}@media (max-width: 768px){.legal-hero{padding:42px 0 20px}.legal-prose{padding:20px 18px;border-radius:22px}.legal-prose h2{font-size:1.2rem}.legal-prose p,.legal-prose li,.legal-callout,.legal-updated,.legal-lead{font-size:.96rem}}.data-management-page{max-width:1100px;margin:3rem auto 4rem;padding:0 1.5rem}@media (max-width: 768px){.data-management-page{margin:1.1rem auto 3rem;padding:.85rem 1rem 0}}.dm-section{margin-top:1.25rem}.dm-card{border:1px solid #e5e7eb;border-radius:10px;padding:1rem;background:#f9fafb}.dm-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.dm-check{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0}.dm-confirm-input{width:100%;max-width:320px;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .7rem;font:inherit;margin-bottom:.8rem}.dm-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.dm-danger-btn{border:none;background:#dc2626;color:#fff;border-radius:8px;padding:.6rem .95rem;font:inherit;font-weight:600;cursor:pointer}.dm-danger-btn:disabled{opacity:.6;cursor:not-allowed}.dm-neutral-btn{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;padding:.6rem .95rem;font:inherit;cursor:pointer}.dm-status{margin-top:.75rem;font-size:.95rem}.dm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;background:#f3f4f6;border-radius:6px;padding:.1rem .3rem}.dm-link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.dm-link:hover{color:#1d4ed8}.filterSelect{position:relative;min-width:0;flex:1 1 0}.filterSelect:after{content:"▾";position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--emerald-700, #047857);font-size:12px;font-weight:700;pointer-events:none}.filterSelect__button{width:100%;min-height:44px;border:1px solid var(--neutral-200, #e5e7eb);border-radius:12px;background:#fff;color:var(--neutral-900, #111827);padding:10px 40px 10px 12px;font:400 14px/1.4 Poppins,sans-serif;box-shadow:inset 0 1px #ffffffb3;cursor:pointer;text-align:left}.filterSelect__label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filterSelect__button:hover{border-color:#d4d4d8}.filterSelect__button:focus{outline:none;border-color:var(--emerald-600, #059669);box-shadow:0 0 0 3px #10b98126}.filterSelect__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow:auto;padding:4px;border:1px solid var(--neutral-200, #e5e7eb);border-radius:10px;background:#fff;box-shadow:0 8px 24px #02061714}.filterSelect__option{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--neutral-900, #111827);font:400 14px/1.4 Poppins,sans-serif;text-align:left;cursor:pointer}.filterSelect__option:hover,.filterSelect__option.is-active{background:var(--neutral-100, #f4f4f5)}:root{--neutral-50: #fafafa;--neutral-100: #f4f4f5;--neutral-200: #e5e7eb;--neutral-600: #52525b;--neutral-700: #3f3f46;--neutral-900: #111827;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857}.tutorialsPage{position:relative;background:#fff;color:var(--neutral-900);width:100%;max-width:100%;overflow-x:clip}.tutorialsPage .container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.tutorialsPage .center{text-align:center}.tutorialsPage .sec{position:relative;padding:72px 0}.tutorialsPage .sec.center:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.tutorialsPage .blob{position:absolute;filter:blur(40px);opacity:.3;mix-blend-mode:multiply}.t1{width:360px;height:360px;left:-120px;top:80px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%)}.t2{width:320px;height:320px;right:-120px;top:520px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%)}.tutorialsPage .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.tutorialsPage .lead{color:var(--neutral-600);max-width:70ch;margin:0 auto 16px;line-height:1.7}.video-wrap{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000014}.video-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tutorialsPage .controls{display:flex;flex-wrap:nowrap;gap:18px;align-items:center;justify-content:space-between;margin-bottom:14px;width:100%;max-width:100%}.tutorialsPage .search{flex:0 1 450px;width:min(450px,100%);min-width:240px;border:1px solid var(--neutral-200);border-radius:12px;padding:10px 12px;font-size:14px}.tutorialsPage .search:focus{outline:none;border-color:var(--emerald-600);box-shadow:0 0 0 3px #10b98126}.tutorialsPage .filters{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;align-items:center;justify-content:flex-end;flex:0 0 auto}.tutorialsPage .filters .filterSelect{flex:0 0 auto}.tutorialsPage .filters .filterSelect--category{width:196px}.tutorialsPage .filters .filterSelect--level{width:150px}.tutorialsPage .filters .filterSelect--type{width:126px}.clearFilters{min-height:44px;border:1px solid var(--neutral-200);background:#fff;border-radius:12px;padding:10px 14px;font-size:14px;color:var(--neutral-900);cursor:pointer;font-weight:700;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.clearFilters:hover:not(:disabled),.clearFilters:focus{outline:none;border-color:var(--emerald-600);color:var(--emerald-700);background:var(--emerald-50)}.clearFilters:disabled{color:var(--neutral-600);cursor:not-allowed;opacity:.65}@media (max-width: 900px){.tutorialsPage .controls{flex-wrap:wrap}.tutorialsPage .search{flex:1 1 100%;width:100%;max-width:none}.tutorialsPage .filters{justify-content:flex-start;width:100%;display:grid;grid-template-columns:1fr;overflow-x:visible;padding-bottom:0}.tutorialsPage .filters .filterSelect,.tutorialsPage .filters .filterSelect--category,.tutorialsPage .filters .filterSelect--level,.tutorialsPage .filters .filterSelect--type,.tutorialsPage .clearFilters{width:100%}}.path{border:1px solid rgba(226,232,240,.95);border-radius:24px;background:radial-gradient(circle at 14% 20%,rgba(16,185,129,.14),transparent 28%),linear-gradient(135deg,#ecfdf5db,#fffffff5 48%,#eff6ffc7);padding:20px 22px;box-shadow:0 18px 36px #0f172a12;margin-bottom:18px;position:relative;overflow:hidden}.pathTitle{display:inline-flex;align-items:center;gap:8px;font-weight:800;margin-bottom:14px;color:var(--emerald-700)}.pathTitle:before{content:"↳";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--emerald-600);color:#fff;font-size:14px}.pathSteps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;margin:0;list-style:none;counter-reset:quick-path}.pathSteps li{position:relative;margin-left:0;padding:14px 14px 14px 46px;border:1px solid rgba(5,150,105,.14);border-radius:16px;background:#ffffffb8;color:var(--neutral-700);font-weight:700;box-shadow:0 8px 18px #0f172a0a;counter-increment:quick-path}.pathSteps li:before{content:counter(quick-path);position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-100);font-size:12px;font-weight:900}.gridCards{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 900px){.gridCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcard{display:block;text-decoration:none;color:inherit;border:1px solid var(--neutral-200);border-radius:16px;background:#fff;padding:16px;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden}.tcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.thumb{width:100%;height:150px;border-radius:12px;display:grid;align-content:end;justify-items:start;gap:8px;font-size:28px;background:linear-gradient(135deg,#f6f7fb,#eef1f6);color:#6b7280;margin-bottom:10px;padding:16px;overflow:hidden;border:1px solid rgba(226,232,240,.85);position:relative;isolation:isolate}.thumb:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:22px 22px;opacity:.72;z-index:-1}.thumb:after{content:"";position:absolute;width:112px;height:112px;right:-34px;top:-34px;border-radius:999px;background:#ffffff5c;border:1px solid rgba(255,255,255,.48);z-index:-1}.thumb.video{background:linear-gradient(135deg,#f3f4f6,#e8edf3)}.thumb.download{background:linear-gradient(135deg,#f3f5f7,#e8edf2)}.thumb.install{background:linear-gradient(135deg,#ecfdf5,#dbeafe 56%,#d1fae5)}.thumb.basics{background:linear-gradient(135deg,#f0fdf4,#cffafe 54%,#e0e7ff)}.thumb.first-link{background:linear-gradient(135deg,#ecfeff,#d1fae5 52%,#bfdbfe)}.thumb.advanced{background:linear-gradient(135deg,#fff7ed,#dcfce7 52%,#dbeafe)}.thumb.tables{background:linear-gradient(135deg,#f0fdf4,#ccfbf1 48%,#e0f2fe)}.thumb.highlight{background:linear-gradient(135deg,#fffbeb,#d1fae5 54%,#fef3c7)}.thumb.troubleshoot{background:linear-gradient(135deg,#fef2f2,#fee2e2 42%,#dbeafe)}.thumb.boardpack{background:linear-gradient(135deg,#eff6ff,#d1fae5 50%,#e0e7ff)}.thumb.install .thumbIcon,.thumb.basics .thumbIcon,.thumb.first-link .thumbIcon,.thumb.tables .thumbIcon,.thumb.boardpack .thumbIcon{color:#047857}.thumb.advanced .thumbIcon{color:#b45309}.thumb.highlight .thumbIcon{color:#ca8a04}.thumb.troubleshoot .thumbIcon{color:#b91c1c}.thumbIcon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffffc7;color:#0f172a;box-shadow:0 8px 18px #0f172a14;border:1px solid rgba(255,255,255,.72);position:relative;z-index:1}.thumbLabel{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#ffffffdb;padding:6px 10px;border-radius:999px;position:relative;z-index:1}.tTitle{font-weight:800}.tDesc{color:var(--neutral-600);margin:6px 0 10px}.tMeta{display:flex;align-items:center;gap:8px;color:var(--neutral-700);font-size:13px}@media (max-width: 768px){.tutorialsPage .h1{font-size:clamp(1.8rem,8vw,2rem);margin-bottom:8px}.tutorialsPage .lead{font-size:15px;line-height:1.6}.tutorialsPage .controls{gap:12px}.tutorialsPage .search,.tutorialsPage .filterSelect__button,.tutorialsPage .clearFilters{min-height:44px}.path{padding:12px;border-radius:14px}.pathSteps{display:grid;gap:10px;padding-left:18px}.tcard{padding:14px;border-radius:14px}.thumb{height:120px;margin-bottom:8px}.tDesc{font-size:14px;margin-bottom:8px}.tMeta{flex-wrap:wrap;row-gap:6px;font-size:12px}}.tMeta .badge{border:1px solid var(--neutral-200);border-radius:999px;padding:2px 8px;background:#fff}.tutorialsPage .dot{opacity:.5}.spacer{flex:1}.type{color:var(--emerald-700);font-weight:800}.muted{color:var(--neutral-600);margin:8px 0}.helpLine{margin-top:14px;color:var(--neutral-700)}.helpLine a{color:var(--emerald-700);font-weight:800;text-decoration:none}.helpLine a:hover{text-decoration:underline}.tutorialPage{position:relative;width:min(920px,calc(100vw - 32px));margin:0 auto;padding:28px 0 72px;color:var(--neutral-900);isolation:isolate}.tutorialPage,.tutorialPage .section{max-width:100%;overflow-wrap:anywhere}.tutorialPage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top left,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 86% 14%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 260px)}.tutorialPage:after{content:"";position:absolute;left:50%;top:0;width:100vw;height:118px;transform:translate(-50%);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.tutorialPage.container{width:min(920px,calc(100vw - 32px));margin:0 auto;padding-left:0;padding-right:0}.tutorialPage .section{margin-top:28px;padding:24px 28px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 30px #0f172a0d;position:relative;overflow:hidden}.tutorialPage code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tutorialPage pre{max-width:100%;overflow-x:auto}.tutorialPage p{margin:0 0 14px;line-height:1.8;color:#334155}.tutorialPage a{color:var(--emerald-700)}.tutorialPage strong{color:var(--neutral-900)}.breadcrumb{margin-top:20px;margin-bottom:20px;font-size:1rem}.breadcrumb-link{text-decoration:none;color:#059669;font-size:1rem}.breadcrumb-link:hover{text-decoration:underline}.tutorialPage ul,.tutorialPage ol{list-style:disc!important;margin-left:24px!important;padding-left:12px!important}.tutorialPage ul ul{list-style:circle!important}.tutorialPage li{background:none!important;border:none!important;padding:4px 0!important;box-shadow:none!important}.tutorialHeader{text-align:left!important;margin-bottom:24px}.tutorialHeader .h1{margin:0 0 12px;font-size:clamp(2rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.03em;max-width:100%}.tutorialHeader .lead{text-align:left!important;margin-top:12px;margin-left:0;line-height:1.7;max-width:100ch}.tutorialPage .h1{color:var(--emerald-600)}.tutorialPage .h2{color:var(--neutral-900);margin-top:24px}.tutorialPage .h3{color:var(--emerald-700);margin-top:18px}.tutorialPage .h4{margin:16px 0 8px;color:var(--neutral-700)}.tutorialPage .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 16px;background:var(--emerald-600);color:#fff;font-weight:700;text-decoration:none;border:1px solid var(--emerald-600);transition:transform .16s ease,background-color .2s ease,border-color .2s ease}.tutorialPage .btn:hover{transform:translateY(-1px);background:var(--emerald-700);border-color:var(--emerald-700)}.next-steps .btn{margin-top:50px}.tutorialPage img,.tutorialsPage img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:8px;box-shadow:0 2px 6px #00000014}@media (max-width: 768px){.tutorialPage img,.tutorialsPage img{max-width:95%;margin:.75rem auto}}.tMeta .badge{display:none}.tMeta .badge:contains("Feature Walkthroughs"),.tMeta .badge:contains("Use Cases"){display:none}@media (max-width: 768px){.tutorialsPage .filters{width:100%;display:grid;grid-template-columns:1fr}.pathSteps{grid-template-columns:1fr}.tutorialsPage .filters .filterSelect,.tutorialsPage .filters .filterSelect--category,.tutorialsPage .filters .filterSelect--level,.tutorialsPage .filters .filterSelect--type,.tutorialsPage .clearFilters{width:100%}}:root{--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e5e7eb;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-900:#111827;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857}*{box-sizing:border-box}.blogPage{position:relative;background:radial-gradient(circle at top left,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 86% 14%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 240px);color:var(--neutral-900);overflow-x:clip}.blogPage .container{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.blogPage .center{text-align:center}.blogPage .blob{position:absolute;filter:blur(40px);opacity:.3;mix-blend-mode:multiply}.b1{width:360px;height:360px;left:-120px;top:80px;background:radial-gradient(300px 300px at 60% 40%,#a7f3d0 0,transparent 70%)}.b2{width:320px;height:320px;right:-120px;top:520px;background:radial-gradient(260px 260px at 40% 60%,#bfdbfe 0,transparent 70%)}.blogPage .sec{padding:72px 0;position:relative}.blogPage .sec.center:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.blogPage .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.blogPage .lead{color:var(--neutral-600);max-width:70ch;margin:0 auto 16px;line-height:1.7}.featured{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;border:1px solid var(--neutral-200);border-radius:16px;background:#fff;padding:16px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden}.featured:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}@media (max-width: 860px){.featured{grid-template-columns:1fr}}.featImg{border-radius:12px;background:linear-gradient(135deg,#eef6ff,#e8f0ff);display:grid;place-items:center;font-size:32px;color:#6b7280;min-height:180px}.featBody{display:grid;align-content:start;gap:6px}.featCat{color:var(--emerald-700);font-weight:800}.featTitle{font-size:24px;font-weight:900;letter-spacing:-.01em}.featExcerpt{color:var(--neutral-600)}.featMeta{color:var(--neutral-700);font-size:13px}.blogPage .controls{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:20px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#ffffffd1;box-shadow:0 12px 24px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:20}.blogPage .search{flex:1 1 auto;min-width:0;border:1px solid var(--neutral-200);border-radius:12px;padding:10px 12px;font-size:14px}.blogPage .search:focus{outline:none;border-color:var(--emerald-600);box-shadow:0 0 0 3px #10b98126}.blogPage .filters{display:flex;flex:0 0 156px;min-width:156px;position:relative;z-index:30}.blogPage .filters .filterSelect{width:100%;flex:0 0 156px}.blogPage .filters .filterSelect__menu{z-index:2000}.postGrid{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:900px){.postGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post{display:block;text-decoration:none;color:inherit;border:1px solid var(--neutral-200);border-radius:16px;background:#fff;padding:16px;box-shadow:0 1px 2px #0000000d;transition:transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden}.post:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a17}.postImg{width:100%;height:140px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.82),transparent 28%),linear-gradient(135deg,#f3f7f5,#eef1f6);color:#6b7280;margin-bottom:10px;border:1px solid rgba(226,232,240,.85)}.blogIllo{position:relative;overflow:hidden;isolation:isolate}.blogIllo:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.46) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.46) 1px,transparent 1px);background-size:22px 22px;opacity:.7;z-index:-1}.blogIllo:after{content:"";position:absolute;width:120px;height:120px;right:-34px;bottom:-42px;border-radius:999px;background:#ffffff61;border:1px solid rgba(255,255,255,.5)}.blogIllo--roadmap{background:linear-gradient(135deg,#ecfdf5,#dbeafe 58%,#d1fae5)}.blogIllo--roi{background:linear-gradient(135deg,#f0fdf4,#fef9c3 54%,#dbeafe)}.blogIllo--compare{background:linear-gradient(135deg,#f8fafc,#dbeafe 48%,#e0e7ff)}.blogIllo--automation{background:linear-gradient(135deg,#ecfeff,#d1fae5 52%,#f0fdf4)}.blogIllo--formula{background:linear-gradient(135deg,#ecfdf5,#f8fafc 52%,#e0f2fe)}.illoWindow{position:absolute;left:18px;top:18px;width:48%;height:42%;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#ffffffb8;box-shadow:0 12px 24px #0f172a14}.illoWindow span{position:absolute;left:12px;right:12px;height:5px;border-radius:999px;background:#05966933}.illoWindow span:nth-child(1){top:14px;width:54%}.illoWindow span:nth-child(2){top:29px;width:76%}.illoWindow span:nth-child(3){top:44px;width:42%}.illoLine{position:absolute;left:28%;right:18%;height:3px;border-radius:999px;background:#059669b3;transform-origin:left center}.illoLine--one{top:58%;transform:rotate(-18deg)}.illoLine--two{top:66%;transform:rotate(18deg);opacity:.45}.illoDot{position:absolute;width:16px;height:16px;border-radius:999px;background:#059669;box-shadow:0 0 0 7px #05966924}.illoDot--one{left:25%;top:55%}.illoDot--two{right:20%;top:49%}.illoGlyph{position:absolute;right:22px;top:22px;display:grid;place-items:center;min-width:48px;height:48px;padding:0 10px;border-radius:16px;background:#ffffffd6;color:#047857;border:1px solid rgba(255,255,255,.78);box-shadow:0 12px 24px #0f172a14;font-size:22px;font-weight:900;letter-spacing:-.04em}.featImg .illoWindow{width:52%;height:48%}.featImg .illoGlyph{min-width:62px;height:62px;border-radius:20px;font-size:28px}.blogIllo--compare .illoLine--one,.blogIllo--compare .illoLine--two{transform:none;left:22%;right:22%}.blogIllo--automation .illoLine--one{transform:rotate(0);border:2px dashed rgba(5,150,105,.55);height:34px;background:transparent;border-radius:999px}.blogIllo--formula .illoWindow span{background:#0ea5e933}.blogIllo--formula .illoLine{background:#0ea5e9a6}.blogIllo--formula .illoGlyph{color:#0369a1}.postCat{color:var(--emerald-700);font-weight:800;font-size:13px}.postTitle{font-weight:900;margin-top:2px}.postExcerpt{color:var(--neutral-600);margin:6px 0 8px}.postMeta{color:var(--neutral-700);font-size:13px}.news{border:1px solid var(--neutral-200);border-radius:16px;background:#fff;padding:16px;box-shadow:0 1px 2px #0000000d;margin-top:16px}.newsTitle{font-weight:900;margin-bottom:8px}.newsRow{display:flex;gap:8px;min-width:0}.newsInput{flex:1 1 auto;min-width:0;border:1px solid var(--neutral-200);border-radius:12px;padding:10px 12px;font-size:14px}.newsInput:focus{outline:none;border-color:var(--emerald-600);box-shadow:0 0 0 3px #10b98126}.blogPage .btn{font-size:14px;font-weight:700;border-radius:16px;padding:12px 18px;border:1px solid transparent;background:#fff;color:var(--neutral-900);box-shadow:0 1px 2px #0000000d;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.blogPage .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.blogPage .btn--primary{background:var(--emerald-600);color:#fff}.blogPage .btn--primary:hover{filter:brightness(.98)}.tiny{margin-top:8px;font-size:12px;color:var(--neutral-600)}.blogPostPage ul,.blogPostPage ol{list-style:disc!important;margin-left:24px!important;padding-left:12px!important}.blogPostPage ul ul{list-style:circle!important}.blogPostPage li{background:none!important;border:none!important;padding:4px 0!important;box-shadow:none!important}.postHeader{text-align:left!important;margin-bottom:24px}.blogPostPage{position:relative;width:min(920px,calc(100vw - 32px));margin:0 auto;padding:28px 0 72px;color:var(--neutral-900);isolation:isolate}.blogPostPage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top left,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 86% 14%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 260px)}.blogPostPage:after{content:"";position:absolute;left:50%;top:0;width:100vw;height:118px;transform:translate(-50%);z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.blogPostPage.container{width:min(920px,calc(100vw - 32px));margin:0 auto;padding-left:0;padding-right:0}.blogPostPage .section{margin-top:28px;padding:24px 28px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 30px #0f172a0d}.postHeader .lead{text-align:left!important;margin-top:12px;margin-left:0;line-height:1.7;max-width:100ch}.blogPostPage p{margin:0 0 14px;line-height:1.8;color:#334155}.blogPostPage pre{max-width:100%;margin:16px 0;padding:14px 16px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#f8fafc}.blogPostPage code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;overflow-wrap:anywhere;word-break:break-word}.blogPostPage pre code{display:block;max-width:100%;white-space:inherit;line-height:1.65}.blogPostPage .h1{margin:0 0 12px;font-size:clamp(2rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.03em;color:var(--emerald-600);max-width:100%}.blogPostPage .h2{color:var(--neutral-900);margin-top:24px}.blogPostPage .h3{color:var(--emerald-700);margin-top:18px}@media (max-width: 768px){.blogPage .controls{flex-wrap:wrap;padding:12px;border-radius:16px}.blogPage .search,.blogPage .filters,.blogPage .filters .filterSelect{flex:1 1 100%;min-width:0}.blogPostPage,.blogPostPage.container{width:calc(100vw - 32px);padding-top:20px;padding-bottom:56px}.blogPostPage .section{padding:18px 18px 20px;border-radius:18px}.newsRow{flex-direction:column;width:100%}.newsRow .btn,.newsInput{width:100%}}.faq-page{position:relative;min-height:100%;background:radial-gradient(circle at top left,rgba(16,185,129,.1),transparent 24%),radial-gradient(circle at 86% 14%,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,#f8fafc,#fff 240px);color:#111827;overflow-x:clip}.faq-page .sec{position:relative;width:100%;padding:72px 20px}.faq-page .sec:after{content:"";position:absolute;left:24px;right:24px;top:0;height:118px;pointer-events:none;background:linear-gradient(90deg,#0596690f,#05966900),repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.faq-page .container{width:min(880px,100%);margin:0 auto;position:relative;z-index:1}.faq-page .h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.faq-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0 24px;flex-wrap:wrap;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#ffffffd1;box-shadow:0 12px 24px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-search{flex:1 1 320px;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-size:14px;outline:none;background:#fff}.faq-search:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.faq-actions{display:flex;gap:8px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(226,232,240,.95);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 1px 2px #0000000a,0 12px 26px #0f172a0d;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.faq-item:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0f172a14}.faq-item.open{border-color:#05966959;box-shadow:0 14px 28px #0596691a}.faq-q{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;background:transparent;border:0;padding:12px 14px;font-weight:600;font-size:14px;cursor:pointer}.faq-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#059669;color:#fff;font-size:11px;font-weight:700}.faq-icon{transition:transform .2s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-a{color:#4b5563;line-height:1.65;padding:0 14px;font-size:14px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-a{padding:0 14px 14px;max-height:300px}.faq-inline-link{color:#059669;font-weight:600;text-decoration:underline}.faq-page .btn{font-size:14px;font-weight:700;border-radius:12px;padding:10px 14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0000000a}.faq-page .btn--ghost{border-color:#e5e7eb;color:#059669}.faq-page .btn--ghost:hover{background:#ecfdf5;border-color:#059669}.faq-page .center{text-align:center}@media (max-width: 768px){.faq-page .sec{padding:56px 16px}.faq-page .h1{font-size:clamp(1.8rem,8vw,2rem)}.faq-toolbar{padding:12px;border-radius:16px}}.page.payment{text-align:center;padding:40px 20px}.payment-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin:24px auto;max-width:500px;box-shadow:0 2px 6px #0000000d}.payment-logos{display:flex;justify-content:center;gap:20px;margin:20px 0}.payment-logos img{height:30px;opacity:.8}.waitlist-form{display:flex;justify-content:center;gap:10px;margin:20px auto;max-width:400px}.waitlist-form input{flex:1;padding:10px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.waitlist-form button{padding:10px 16px;border-radius:6px}.small-note{margin-top:14px;font-size:13px;color:#6b7280}.not-found-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.error-code{font-size:72px;font-weight:800;color:#059669;margin:0}.error-code{color:#059669!important}.error-title{font-size:24px;font-weight:700;margin:10px 0}.error-text{font-size:16px;margin:6px 0;color:#374151}.error-subtext{font-size:14px;margin:4px 0 20px;color:#6b7280}.not-found-image{max-width:280px;margin:20px 0;border-radius:12px;box-shadow:0 4px 12px #00000014}.error-actions{display:flex;gap:12px;margin-top:16px}.btn-primary{background:#10b981;color:#fff;padding:10px 18px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-primary:hover{background:#059669}.btn-outline{border:1px solid #10b981;color:#10b981;background:transparent;padding:10px 18px;border-radius:6px;font-weight:600;cursor:pointer}.btn-outline:hover{background:#d1fae5;color:#065f46}.team-management{max-width:1100px;margin:3rem auto 4rem;padding:0 1.5rem}.team-management__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.team-management__header h1{margin:0}.team-management__header p{margin:.4rem 0 0;opacity:.7}.btn-refresh{padding:.55rem .9rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;font-size:.95rem}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.team-management__error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #f2b8b5;background:#fff5f5;color:#b3261e}.team-management__success{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #b8e6b8;background:#f5fff5;color:#1e7e1e}.team-management__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.summary-card{padding:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#f9f9f9}.summary-label{font-size:.9rem;opacity:.7;margin-bottom:.5rem}.summary-value{font-size:1.8rem;font-weight:600;color:#333}.team-management__invite{margin-bottom:2.5rem;padding:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff}.team-management__invite h2{margin:0 0 1rem;font-size:1.3rem}.invite-form{display:flex;gap:.75rem;margin-bottom:.5rem}.invite-form input{flex:1;padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(0,0,0,.2);font-size:.95rem}.invite-form input:disabled{opacity:.6;cursor:not-allowed}.team-management .btn-primary{padding:.65rem 1.5rem;border-radius:8px;border:none;background:#007bff;color:#fff;font-size:.95rem;cursor:pointer;font-weight:500}.team-management .btn-primary:disabled{opacity:.6;cursor:not-allowed}.team-management .btn-primary:hover:not(:disabled){background:#0056b3}.team-management .invite-submit-btn{background:#059669}.team-management .invite-submit-btn:hover:not(:disabled){background:#047857}.invite-warning{margin:.75rem 0 0;padding:.5rem .75rem;border-radius:6px;background:#fff3cd;color:#856404;font-size:.9rem}.team-management__capacity-warning{margin:.5rem 0 1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid #f59e0b;background:#fff7ed;color:#9a3412;font-size:.95rem;font-weight:500}.pending-invites{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.pending-invites h3{margin:0 0 1rem;font-size:1.1rem;color:#333}.pending-invites-list{list-style:none;padding:0;margin:0}.pending-invite-item{padding:.75rem 1rem;margin-bottom:.5rem;border-radius:8px;background:#f8f9fa;border:1px solid #e0e0e0}.pending-invite-item:last-child{margin-bottom:0}.invite-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.invite-email{font-weight:500;color:#333}.invite-status{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;background:#fff3cd;color:#856404}.invite-meta{font-size:.85rem;color:#666}.invite-date{opacity:.8}.invite-actions{margin-top:.5rem;display:flex;justify-content:flex-end}.btn-revoke-invite{padding:.4rem .75rem;border-radius:6px;border:1px solid #dc3545;background:#fff;color:#dc3545;font-size:.85rem;cursor:pointer;font-weight:500}.btn-revoke-invite:hover:not(:disabled){background:#dc3545;color:#fff}.btn-revoke-invite:disabled{opacity:.6;cursor:not-allowed}.team-management__members{margin-bottom:2rem}.team-management__members h2{margin:0 0 1rem;font-size:1.3rem}.members-empty{opacity:.7;margin:1rem 0}.members-table-wrap{overflow:visible;border-radius:.75rem;border:1px solid #e5e7eb;background:#fafafa}.members-table{width:100%;border-collapse:collapse;font-size:.9rem}.members-table thead{background:#059669}.members-table th{text-align:left;padding:.6rem .75rem;font-weight:600;color:#fff;border-bottom:1px solid #e5e7eb}.members-table tbody tr{background:#fff}.members-table td{padding:.6rem .75rem;border-bottom:1px solid #e5e7eb}.members-table tbody tr:last-child td{border-bottom:none}.members-table tbody tr:hover{background:#ecfdf5}.tm-role-badge{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.85rem;font-weight:500;text-transform:capitalize}.tm-role-owner{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.tm-role-admin{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.tm-role-accountant{background:#e2d5f0;color:#6c3483;border:1px solid #d7bde2}.tm-role-member{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.action-menu-container{position:relative;display:flex;flex-direction:column;align-items:flex-end}.btn-menu{padding:.4rem .6rem;border-radius:6px;border:1px solid #ccc;background:#fff;color:#333;font-size:1.2rem;cursor:pointer;line-height:1;font-weight:700}.btn-menu:hover{background:#f5f5f5}.action-menu-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;z-index:20}.menu-item{display:block;width:100%;padding:.7rem 1rem;border:none;background:none;text-align:left;cursor:pointer;font-size:.9rem;color:#333;transition:background .2s}.menu-item:hover{background:#f5f5f5}.menu-item-danger{color:#dc3545}.menu-item-danger:hover{background:#fff5f5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 8px 24px #0003}.modal-content h2{margin:0 0 1rem;font-size:1.5rem;color:#333}.modal-content p{margin:0 0 1.5rem;color:#666}.remove-member-warning{margin-bottom:1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid #f2b8b5;background:#fff5f5;color:#b3261e}.remove-member-label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.remove-member-input{width:100%;margin-bottom:1.5rem;padding:.75rem .9rem;border:1px solid #d0d5dd;border-radius:8px;font-size:.95rem}.remove-member-input:focus{outline:none;border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.role-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.role-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.role-option:hover{border-color:#059669;background:#ecfdf5}.role-option-selected{border-color:#059669;background:#ecfdf5;box-shadow:0 0 0 1px #0596691f}.role-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#059669}.role-option input[type=radio]:checked+span{font-weight:600;color:#047857}.role-option span{font-size:1rem;color:#333;text-transform:capitalize}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel{padding:.65rem 1.5rem;border-radius:8px;border:1px solid #ccc;background:#fff;color:#333;font-size:.95rem;cursor:pointer;font-weight:500}.btn-cancel:hover{background:#f5f5f5}.modal-actions .btn-primary{background:#059669}.modal-actions .btn-primary:hover:not(:disabled){background:#047857}.btn-remove{padding:.4rem .9rem;border-radius:6px;border:1px solid #dc3545;background:#fff;color:#dc3545;font-size:.85rem;cursor:pointer}.btn-remove:hover{background:#dc3545;color:#fff}.btn-danger{padding:.65rem 1.5rem;border-radius:8px;border:1px solid #dc3545;background:#dc3545;color:#fff;font-size:.95rem;cursor:pointer;font-weight:500}.btn-danger:hover:not(:disabled){background:#bb2d3b;border-color:#bb2d3b}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.text-muted{opacity:.5}@media (max-width: 768px){.team-management{margin:2rem auto 3rem;padding:0 1rem}.team-management__header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.team-management__invite{padding:1rem}.invite-form{flex-direction:column}.invite-form input,.team-management .invite-submit-btn{width:100%;box-sizing:border-box}.team-management__members h2{margin-bottom:.75rem}.members-table-wrap{overflow:visible;border:none;background:transparent}.members-table{display:block;width:100%;font-size:.95rem}.members-table thead{display:none}.members-table tbody{display:grid;gap:.9rem}.members-table tbody tr{display:block;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.9rem;box-shadow:0 1px 3px #0f172a0d}.members-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:.45rem 0;border-bottom:1px solid #f1f5f9;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.members-table td:last-child{border-bottom:none;padding-bottom:0}.members-table td:before{content:attr(data-label);flex:0 0 88px;font-weight:600;color:#4b5563}.action-menu-container{width:100%;align-items:flex-start}.action-menu-dropdown{position:static;width:100%;margin-top:.5rem;box-shadow:none}.btn-menu{min-width:44px}}.accept-invitation-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.invitation-container{max-width:600px;width:100%}.invitation-card{background:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 20px #00000014;text-align:center}.invitation-card.signin-prompt{border:2px solid #999}.invitation-card.success{border:2px solid #059669}.success-message{font-size:1.3rem;font-weight:600;color:#059669;margin:0}.redirect-message{font-size:.95rem;color:#666;margin:1rem 0 0}.invitation-card.error{border:2px solid #f44336}.invitation-card h2{color:#1a1a1a;margin-bottom:1rem;font-size:1.75rem}.invitation-card .message{color:#555;font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.invite-list{margin:2rem 0;text-align:left;background:#f8f9fa;border-radius:8px;padding:1.5rem}.invite-list h3{color:#333;margin-bottom:1rem;font-size:1.1rem}.invite-list ul{list-style:none;padding:0;margin:0}.invite-list li{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e0e0e0}.invite-list li:last-child{border-bottom:none}.invite-list strong{color:#1a1a1a;font-size:1.05rem}.role-badge{background:#4a90e2;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;text-transform:capitalize}.action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.accept-invitation-page .btn-primary{background:#059669;color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #05966933}.accept-invitation-page .btn-primary:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.accept-invitation-page .btn-primary:active{transform:translateY(0)}.accept-invitation-page .btn-secondary{background:#fff;color:#059669;border:2px solid #059669;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.accept-invitation-page .btn-secondary:hover{background:#ecfdf5;transform:translateY(-2px)}.accept-invitation-page .btn-secondary:active{transform:translateY(0)}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #059669;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.spinner.large{width:80px;height:80px;border-width:6px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a;display:flex;align-items:center;justify-content:center;z-index:1000}.help-text{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.help-text p{color:#777;font-size:.95rem;margin:0}@media (max-width: 768px){.invitation-container h1{font-size:1.5rem}.invitation-card{padding:2rem 1.5rem}.invitation-card h2{font-size:1.5rem}.invitation-card .message{font-size:1rem}.action-buttons{flex-direction:column}.accept-invitation-page .btn-primary,.accept-invitation-page .btn-secondary{width:100%}}.plan-billing{max-width:1100px;margin:3rem auto 4rem;padding:0 1.5rem}.plan-billing__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.plan-billing__header h1{margin:0;color:#059669}.plan-billing__header p{margin:.4rem 0 0;opacity:.75}.plan-billing__refresh{padding:.55rem .9rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer}.plan-billing__refresh:disabled{opacity:.6;cursor:not-allowed}.plan-billing__signin{border:none;background:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0}.plan-billing__error{margin-top:.8rem;padding:.75rem 1rem;border-radius:10px;border:1px solid #f2b8b5;background:#fff5f5;color:#b3261e}.plan-billing__card{margin-top:1rem;padding:1.25rem;border:1px solid rgba(5,150,105,.16);border-radius:12px;background:linear-gradient(135deg,#fff,#f4fbf7);box-shadow:0 10px 24px #0f172a0a}.plan-billing__card h2{margin:0 0 .8rem;color:#111827;border-bottom:none;padding-bottom:0}.plan-billing__card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #e5e7eb}.plan-billing__card-head h2{margin:0}.plan-billing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.plan-billing__label{display:block;font-size:.8rem;opacity:.7}.plan-billing__value{margin-top:.2rem;font-weight:600}.plan-billing__metric{margin-top:.9rem}.plan-billing__toggle{display:inline-flex;gap:.2rem;padding:.18rem;border-radius:999px;background:#f3f4f6}.plan-billing__toggle-btn{border:none;background:transparent;color:#374151;padding:.38rem .72rem;border-radius:999px;font-size:.88rem;font-weight:600;line-height:1.1;cursor:pointer}.plan-billing__toggle-btn--active{background:#fff;color:#111827;box-shadow:0 2px 10px #0f172a14}.plan-billing__metric-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;gap:.75rem}.plan-billing__bar{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden}.plan-billing__bar-fill{height:100%;background:#059669;border-radius:999px;transition:width .2s ease}.plan-billing__metric-meta{display:block;margin-top:.3rem;color:#4b5563}.plan-billing__manage{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;background:linear-gradient(135deg,#fff,#f4fbf7);border-color:#05966929;box-shadow:0 10px 24px #0f172a0a}.plan-billing__manage-copy p{margin:.35rem 0 0;color:#4b5563;max-width:640px;line-height:1.6}.plan-billing__manage-copy{flex:1}.plan-billing__action{margin-top:0;display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.2rem;border-radius:12px;border:none;background:#059669;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 10px 18px #05966933}.plan-billing__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem;margin-bottom:.5rem}.plan-billing__action--secondary{background:#0f766e;box-shadow:0 10px 18px #0f766e33}.plan-billing__action:disabled{opacity:.6;cursor:not-allowed}.plan-billing__manage-note{margin:1rem 0 0;color:#4b5563;max-width:360px}.plan-billing__manage-copy .plan-billing__manage-note{margin-top:1rem}.plan-billing__upsell{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 768px){.plan-billing{margin:1.1rem auto 3rem;padding:0 1rem}.plan-billing__header,.plan-billing__manage,.plan-billing__card-head{flex-direction:column;align-items:flex-start}.plan-billing__action,.plan-billing__actions{width:100%}}
