@scope (.minutes-root){:scope{display:flex;flex-direction:column;min-height:100vh;min-width:320px;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--layout-max: 1200px;--section-inner: 1100px;--section-inner-narrow: 800px;--hero-split-max: 1139px}*,*:before,*:after{box-sizing:border-box}@media (min-width: 1200px){:scope{font-size:1.0625rem}}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header--over-hero{border-bottom-color:#1e3a8a}.site-header--scrolled{background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-color:#0000000f;box-shadow:0 1px 3px #0000000a}.header-inner{max-width:var(--layout-max);margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-nav-wrap{display:flex;align-items:center;gap:1.25rem}.logo{font-weight:700;font-size:1.25rem;color:#fff;display:inline-flex;align-items:center}.site-header--scrolled .logo{color:#1a1a1a}.logo:hover{text-decoration:none}.logo-img{height:3.5rem;width:auto;display:block;object-fit:contain}.nav{display:flex;gap:1.5rem}.nav a{color:#fff}.nav a:hover{color:#e2e8f0}.site-header--scrolled .nav a{color:#1e3a8a}.site-header--scrolled .nav a:hover{color:#1d4ed8}.header-login{display:inline-block;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:500;color:#1a1a1a;background:#fff;border:1px solid #1a1a1a;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.header-login:hover{background:#f3f4f6;text-decoration:none;color:#1a1a1a}.site-header--scrolled .header-login{background:#2563eb;color:#fff;border-color:#2563eb}.site-header--scrolled .header-login:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.header-menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;flex-direction:column;gap:5px;transition:background .2s ease}.header-menu-toggle:hover{background:#ffffff26}.site-header--scrolled .header-menu-toggle:hover{background:#0000000f}.header-menu-toggle-bar{display:block;width:1.25rem;height:2px;background:#fff;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.site-header--scrolled .header-menu-toggle-bar{background:#1a1a1a}.site-header--mobile-open .header-menu-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header--mobile-open .header-menu-toggle-bar:nth-child(2){opacity:0}.site-header--mobile-open .header-menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}@media (max-width: 768px){.header-nav-wrap{display:none}.header-menu-toggle{display:flex}.mobile-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden;opacity:0;transition:visibility .2s ease,opacity .2s ease}.site-header--mobile-open .mobile-menu{pointer-events:auto;visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer}.mobile-menu-drawer{position:absolute;top:0;right:0;bottom:0;width:min(280px,85vw);background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;padding:5rem 1.5rem 1.5rem;gap:1.5rem;transform:translate(100%);transition:transform .25s ease-out}.site-header--mobile-open .mobile-menu-drawer{transform:translate(0)}.site-header,.site-header.site-header--scrolled{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#0000000f;box-shadow:0 1px 3px #0000000a}.site-header .header-menu-toggle-bar{background:#1a1a1a}.mobile-menu-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-menu-nav a{display:block;padding:.75rem 0;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none;border-radius:6px;transition:background .2s ease,color .2s ease}.mobile-menu-nav a:hover{background:#f3f4f6;color:#2563eb;text-decoration:none}.mobile-menu-login{display:block;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:8px;text-align:center;text-decoration:none;margin-top:auto;transition:background .2s ease}.mobile-menu-login:hover{background:#1d4ed8;text-decoration:none;color:#fff}}.site-footer{margin-top:auto;background:#374151;color:#fff;padding:3rem 1.25rem 2rem}.footer-inner{max-width:960px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem;margin-bottom:2rem}.footer-col--brand{max-width:20rem}.footer-brand-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.footer-icon{display:inline-flex;color:#fff}.footer-brand{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.footer-desc{margin:0 0 1rem;font-size:.9375rem;color:#9ca3af;line-height:1.5}.footer-linkedin{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff;border-radius:4px;transition:color .2s ease,background .2s ease}.footer-linkedin:hover{color:#0a66c2;background:#fff}.footer-heading{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#fff}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#9ca3af;font-size:.9375rem}.footer-links a:hover{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;text-align:center}.footer-copy{margin:0;font-size:.875rem;color:#9ca3af}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-col--brand{max-width:none}}.page{flex:1;padding:0 1.25rem 2rem}.page--route-loading{min-height:70vh}.minutes-inner{max-width:var(--layout-max);margin:0 auto;padding:0 1.25rem}.page-title{font-size:2rem;margin:2rem 0 .5rem}.page-lead{color:#4b5563;margin:0 0 2rem}.content-block{margin-bottom:4rem}.content-block h2{font-size:1.25rem;margin:3rem 0 1rem}.content-block p{margin:0 0 1rem;line-height:1.6}.content-block ul{margin:0 0 1rem 1.5rem;padding:0;line-height:1.6}.content-block ul li{margin-bottom:.5rem}.content-block a{color:var(--color-primary, #2563eb);text-decoration:underline}.content-block a:hover{text-decoration:none}.page--about{background:#f3f4f6}.page--about .minutes-inner--about{max-width:var(--layout-max);padding:2rem 1.25rem}.about-card{background:#fff;border-radius:12px;padding:2.5rem 2rem;box-shadow:0 1px 3px #0000000f}.about-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem}.about-row{display:grid;grid-template-columns:1fr 420px;gap:2.5rem;align-items:start}.about-content{min-width:0}.about-content p{margin:0 0 1rem;color:#374151;line-height:1.6}.about-image{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}@media (max-width: 768px){.about-row{grid-template-columns:1fr;gap:1.5rem}.about-image-wrap{max-width:360px;margin:0 auto}}.page--how-it-works .minutes-inner--how-it-works{max-width:var(--layout-max);padding-left:1.25rem;padding-right:1.25rem}.how-it-works-hero{margin-bottom:3rem}.how-it-works-title{font-size:2rem;margin:2rem 0 .5rem}.how-it-works-lead{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.how-it-works-intro,.how-it-works-tagline{color:#4b5563;margin:0 0 .75rem}.how-it-works-tagline{font-weight:500}.how-it-works-section{margin-bottom:3.5rem}.how-it-works-row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.how-it-works-content h2{font-size:1.35rem;margin:0 0 1rem}.how-it-works-content p,.how-it-works-content ul{margin:0 0 .75rem}.how-it-works-content ul{padding-left:1.5rem}.how-it-works-placeholder{min-height:220px;background:#e5e7eb;border-radius:8px;flex-shrink:0}.how-it-works-image-wrap{overflow:hidden;border-radius:8px}.how-it-works-image-wrap img.how-it-works-image{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 768px){.how-it-works-row{grid-template-columns:1fr;gap:1.5rem}.how-it-works-placeholder{min-height:180px}}.page--home .hero{margin-top:-5.5rem;padding-top:7.5rem}.hero{background:#f3f4f6;padding:5.2rem 1.25rem;margin:0 -1.25rem 5rem}.hero--gradient{background:linear-gradient(135deg,#1e3a8a,#2563eb,#3b82f6);color:#fff}.hero-inner{max-width:720px;margin:0 auto;text-align:center}.hero-inner--split{max-width:var(--hero-split-max);display:grid;grid-template-columns:.8fr 1.2fr;gap:2.5rem;align-items:center;text-align:left}@media (max-width: 640px){.hero-inner--split{grid-template-columns:1fr;text-align:center}.hero-text{order:0}.hero-media{order:1}}.hero-text{min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-headline{font-size:2rem;margin:0 0 .65rem}.hero-headline--two-line{margin-bottom:1.3rem}.hero-headline-main{display:block;color:#fff}.hero-headline-accent{display:block;background:linear-gradient(to right,#facc15,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subheading{font-size:1.12rem;color:#4b5563;margin:0 0 1.95rem}.hero-subheading--light{color:#e5e7eb}.hero-brand{font-size:1.24rem;font-weight:600;margin:0 0 1.3rem;color:#fff}.hero-media{min-width:0;width:100%}.hero-media--video{aspect-ratio:16 / 9;width:100%;border-radius:10px;overflow:hidden;background:#000}.hero-video{width:100%;height:100%;border:none;display:block}.hero-video-placeholder{width:100%;height:100%;display:block;margin:0;padding:0;border:none;cursor:pointer;background:#000 center / cover no-repeat;position:relative}.hero-video-placeholder-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-image{width:100%;height:auto;border-radius:8px;display:block}.hero-cta{display:inline-block;width:max-content;padding:.75rem 1.5rem;font-size:.84rem;background:#2563eb;color:#fff;font-weight:500;border-radius:8px}.hero-text .hero-cta{align-self:flex-start}.hero--gradient .hero-cta{background:#fff;color:#2563eb}.hero-cta:hover{text-decoration:none;background:#1d4ed8}.hero--gradient .hero-cta:hover{background:#f3f4f6;color:#1d4ed8}.section{margin-bottom:3rem}.section--alt{background:#fff;padding:2.5rem 1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:3rem}.section-inner{max-width:var(--section-inner);margin:0 auto}.section-inner--narrow{max-width:var(--section-inner-narrow)}.section-title{font-size:1.5rem;margin:0 0 2rem}.section-title--large{font-size:1.75rem;text-align:center;margin-bottom:1rem}.section-lead{color:#4b5563;margin:0 0 2rem}.section-lead--center{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto;margin-bottom:3rem}.section-lead--top-pad{margin-top:4rem}.section-link{display:inline-block;margin-top:.5rem}.section--stats{background:#fff;padding:4rem 1rem 2.5rem}.section--stats .section-inner{max-width:var(--layout-max)}.stats-heading{font-size:1.4rem;font-weight:500;color:#1e3a8a;margin:0 0 1.5rem;text-align:center}.stats-error{margin:0;color:#991b1b;font-weight:500;text-align:center}.stats-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:1.75rem 1.5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0f,0 2px 8px #0f172a0a}.stats-bar-item{margin:0;text-align:center;padding:.5rem 1.5rem}.stats-bar-item+.stats-bar-item{border-left:1px solid #e5e7eb}.stats-bar-value{margin:0;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:400;color:#1e3a8a;line-height:1;letter-spacing:-.03em}.stats-bar-label{margin:.75rem 0 0;font-size:1.0625rem;color:#4b5563;font-weight:500;line-height:1.35}@media (max-width: 768px){.stats-bar{grid-template-columns:1fr;padding:1rem 1.25rem}.stats-bar-item{padding:1.25rem 0}.stats-bar-item+.stats-bar-item{border-left:none;border-top:1px solid #e5e7eb}.stats-bar-value{font-size:clamp(3.25rem,16vw,4.5rem)}}.text-blue-700{color:#1d4ed8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{padding:1.25rem;border:2px solid #bae6fd;border-radius:12px;background:#fff;text-align:center;box-shadow:0 4px 14px #0ea5e91f,0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #0ea5e92e,0 4px 12px #00000014}.feature-card-image-wrap{width:10rem;height:10rem;margin:0 auto 1rem;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-card-image{width:5rem;height:auto;object-fit:contain}.feature-card-title{font-size:1.125rem;margin:0 0 .5rem}.feature-card-desc{margin:0;color:#4b5563;font-size:.9375rem}.steps-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step{padding:5.5rem 1.25rem 1.25rem;border:2px solid #bae6fd;border-radius:12px;background:#fff;position:relative;box-shadow:0 4px 14px #0ea5e91f,0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.step:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5e92e,0 4px 12px #00000014}.step-num{position:absolute;top:1rem;left:50%;transform:translate(-50%);font-weight:700;color:#2563eb;font-size:3.5rem;line-height:1}.step-title{font-size:1.125rem;margin:0 0 2rem;text-align:center}.step-desc{margin:0;color:#4b5563;font-size:.9375rem;padding-top:.25rem}.boards-list{margin:0;padding-left:1.5rem}.boards-list li{margin-bottom:.5rem}.section--boards .section-title--large{margin-bottom:4rem}.boards-two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.boards-benefits{display:flex;flex-direction:column;gap:3rem}.benefit-item{display:flex;gap:1rem;align-items:flex-start}.benefit-icon{width:2rem;height:2rem;flex-shrink:0;background:#dcfce7;color:#16a34a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.benefit-title{font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-desc{margin:0;color:#4b5563;font-size:.9375rem}.savings-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #00000014}.savings-title{font-size:1.25rem;font-weight:700;text-align:center;margin:0 0 .25rem}.savings-sub{font-size:.875rem;color:#6b7280;text-align:center;margin:0 0 1rem}.savings-table th{background:#eff6ff;color:#1e40af}.savings-note{font-size:.75rem;color:#6b7280;font-style:italic;text-align:center;margin:1rem 0 0}.section--comparison-wrap{background:#fff;padding:2rem 1.25rem;margin:0 -1.25rem 1.5rem}.comparison-table--wide thead th{background:#dbeafe}.section--pricing{background:#fff;padding:1.75rem 1.25rem 3.5rem;margin:0 -1.25rem 3rem}.section--pricing .section-title--large{font-size:2.25rem;margin-bottom:1.5rem}.section--pricing .section-lead--center{margin-bottom:5rem;font-size:1.125rem}.section--pricing .section-inner{max-width:var(--layout-max)}.pricing-subtitle{font-size:1.35rem;font-weight:700;margin:5rem 0 3rem;text-align:center;color:#0f172a}.pricing-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:5rem}.pricing-tiers--per-meeting{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-bottom:1.5rem}.pricing-climate-badge-wrap{text-align:left;margin-bottom:0}.pricing-climate-badge-wrap iframe{display:block;max-width:100%}.pricing-tier{padding:2rem 1.5rem;border:2px solid #bae6fd;border-radius:12px;text-align:center;background:#fff;box-shadow:0 4px 14px #0ea5e91f,0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.pricing-tiers--per-meeting .pricing-tier{padding:2.75rem 2rem;border-radius:16px;min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-tiers--per-meeting .pricing-tier h4{font-size:1.35rem;font-weight:600;margin:0 0 1rem;color:#334155}.pricing-tiers--per-meeting .pricing-amount{font-size:3rem;font-weight:800;color:#0369a1;margin:0;letter-spacing:-.02em}.pricing-tier:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5e92e,0 4px 12px #00000014}.pricing-tier h4{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:#334155}.pricing-amount{font-size:2.25rem;font-weight:800;color:#0369a1;margin:0;letter-spacing:-.02em}.pricing-note{font-size:.875rem;color:#6b7280;margin:1rem 0}.promo-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1.5rem;margin:4rem auto;max-width:42rem;text-align:center}.promo-card h3{font-size:1.25rem;margin:0 0 .5rem}.promo-card p{margin:0;color:#1e40af;font-size:.9375rem}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:4rem 0}.pricing-card{padding:1.5rem;border:2px solid #bae6fd;border-radius:12px;background:#fff;position:relative;text-align:center;box-shadow:0 4px 14px #0ea5e91f,0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5e92e,0 4px 12px #00000014}.pricing-card--popular{border-color:#2563eb;box-shadow:0 4px 14px #0ea5e91f,0 2px 6px #0000000f,0 4px 12px #2563eb26}.pricing-card--popular:hover{box-shadow:0 12px 28px #0ea5e92e,0 4px 12px #00000014,0 8px 20px #2563eb33}.pricing-badge{position:absolute;top:-.5rem;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;letter-spacing:.02em}.pricing-card h3{font-size:1.25rem;margin:0 0 1rem}.pricing-card-amount{font-size:1.5rem;font-weight:700;color:#1d4ed8;margin:0}.pricing-card-period{margin:0 0 .25rem;color:#6b7280;font-size:.9375rem}.pricing-card-note{font-size:.8125rem;color:#6b7280;margin:0 0 1rem}.pricing-card-features{list-style:none;padding:0;margin:0 0 1rem;text-align:left}.pricing-card-features li{font-size:.9375rem;padding:.25rem 0 .25rem 1.5rem;position:relative}.pricing-card-features li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:700}.pricing-card-valid{font-size:.8125rem;color:#6b7280;margin:-.5rem 0 1rem}.pricing-notes{margin-top:4rem;font-size:.8125rem;line-height:1.5;color:#6b7280}.pricing-notes h3{font-size:.9375rem;font-weight:600;color:#4b5563;margin:0 0 .5rem}.pricing-notes ul{margin:0;padding-left:1.25rem;color:#6b7280}.pricing-notes li{margin-bottom:.35rem}.section--owners{background:#fff;padding:2rem 1.25rem;margin:0 -1.25rem 3rem}.section--owners .section-inner{max-width:var(--layout-max)}.section--owners .section-lead--center{margin-bottom:4rem}.owners-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0 0 4rem;max-width:100%}.owners-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.6rem 2rem;text-align:center;box-shadow:0 4px 14px #0000000f,0 2px 6px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.owners-cards .owners-card{padding:3.25rem 2.5rem;border-radius:20px;min-height:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.owners-cards .owners-card-icon{margin:0 auto 1.75rem}.owners-cards .owners-card-icon svg{width:3.5rem;height:3.5rem}.owners-cards .owners-card-title{font-size:1.75rem;font-weight:700;margin:0;color:#1f2937}.owners-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014,0 4px 12px #0000000f}.owners-card-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 1.3rem;color:#2563eb}.owners-card-icon svg{width:2.6rem;height:2.6rem}.owners-card-title{font-size:1.46rem;font-weight:700;margin:0;color:#1f2937}.owners-cta-wrap{text-align:center}.section--owners .cta-btn--secondary{border-color:#93c5fd;color:#2563eb}.section--owners .cta-btn--secondary:hover{background:#eff6ff;border-color:#2563eb;text-decoration:none}.section--what{background:#f9fafb}.what-wrap{max-width:1100px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.what-heading{font-size:1.5rem;font-weight:600;color:#111827;text-align:center;margin:0 0 2rem}.what-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media (min-width: 768px){.what-grid{grid-template-columns:repeat(2,1fr)}}.what-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease,transform .2s ease}.what-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.what-card-icon-wrap{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#dbeafe;display:flex;align-items:center;justify-content:center}.what-card-icon{width:1.25rem;height:1.25rem;color:#2563eb}.what-card-body{min-width:0}.what-card-title{font-weight:600;color:#111827;margin:0;font-size:1rem;line-height:1.4}.what-card-desc{color:#4b5563;font-size:.875rem;margin:.25rem 0 0;line-height:1.5}.section--misconceptions{background:#f9fafb}.misconception-wrap{max-width:var(--layout-max);margin-left:auto;margin-right:auto;padding:0 1.5rem}.misconception-heading{font-size:1.5rem;font-weight:600;color:#111827;text-align:center;margin:0 0 2rem}.misconception-list{display:flex;flex-direction:column;gap:1.25rem}.misconception-card{padding:1.5rem 1.75rem;border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease,transform .2s ease}.misconception-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.misconception-card-title{font-weight:600;color:#111827;margin:0 0 .5rem;font-size:1rem;line-height:1.4}.misconception-card-desc{color:#4b5563;font-size:.9375rem;margin:0;line-height:1.6}.section--testimonials .testimonial-stars{margin:0 0 .75rem;font-size:1rem;line-height:1;letter-spacing:.08em}.section--testimonials .testimonial-star{color:#d1d5db}.section--testimonials .testimonial-star--filled{color:#f59e0b}.section--testimonials .testimonial-comment{margin-bottom:1rem}.section--testimonials .testimonial-attribution{margin:0;padding-top:.25rem;border-top:1px solid #f3f4f6}.section--testimonials .testimonial-name{font-weight:600;color:#111827;font-size:.9375rem;margin:0 0 .15rem;line-height:1.4}.section--testimonials .testimonial-title{color:#6b7280;font-size:.8125rem;margin:0 0 .35rem;line-height:1.4}.section--testimonials .testimonial-org{font-weight:600;color:#2563eb;font-size:.875rem;margin:0;line-height:1.4}.faq-list{margin:0;padding:0}.faq-item{border-bottom:1px solid #e5e7eb}.faq-q{margin:0}.faq-q-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;font:inherit;font-weight:600;font-size:1rem;color:#1f2937;text-align:left;background:none;border:none;cursor:pointer;gap:.75rem}.faq-q-btn:hover{color:#2563eb}.faq-q-text{flex:1}.faq-chevron{flex-shrink:0;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-a{margin:0;padding:0 0 1rem;color:#4b5563;font-size:.9375rem;line-height:1.6}.faq-a[hidden]{display:none}.faq-footer{text-align:center;margin-top:5rem}.faq-still{margin:0 0 .75rem}.table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem}.comparison-table th,.comparison-table td{padding:.75rem 1rem;text-align:left;border:1px solid #e5e7eb}.comparison-table th{background:#f9fafb;font-weight:600}.pricing-flat-wrap{margin-bottom:.5rem}.pricing-flat-table thead th{background:#eff6ff;color:#1e40af;padding:.875rem 1.25rem}.pricing-flat-table th,.pricing-flat-table td{padding:.875rem 1.25rem;vertical-align:top}.pricing-flat-table .pricing-flat-rate-col{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-flat-table .pricing-flat-region-cell{vertical-align:middle;font-weight:600;color:#1f2937}.pricing-flat-table tbody tr:hover{background:#f8fafc}.cta-section{padding:2.5rem 1.25rem;margin:0 -1.25rem}.cta-section--primary{background:#fff;color:#1a1a1a}.cta-section--secondary{background:#f3f4f6;color:#1a1a1a}.cta-inner{max-width:720px;margin:0 auto;text-align:center}.cta-headline{font-size:1.5rem;margin:0 0 .5rem}.cta-subline{margin:0 0 1rem;opacity:.9}.cta-section--primary .cta-subline,.cta-section--secondary .cta-subline{color:#4b5563}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-block;padding:.6rem 1.25rem;font-weight:500;border-radius:6px}.cta-btn--primary{background:#fff;color:#2563eb}.cta-btn--primary:hover{text-decoration:none;background:#f3f4f6}.cta-btn--secondary{background:#fff;color:#1a1a1a;border:1px solid #d1d5db}.cta-btn--secondary:hover{text-decoration:none;background:#f9fafb}.cta-btn--outline{background:transparent;color:#1e3a8a;border:2px solid #1e3a8a;border-radius:2px}.cta-btn--outline:hover{background:transparent;color:#2563eb;border-color:#2563eb;text-decoration:none}.cta-section--primary .cta-btn--primary{background:#2563eb;color:#fff}.cta-section--primary .cta-btn--primary:hover{background:#1d4ed8;text-decoration:none}.cta-section--secondary .cta-btn--primary{background:#2563eb;color:#fff}.cta-section--secondary .cta-btn--primary:hover{background:#1d4ed8}.page--articles .minutes-inner--articles{max-width:var(--layout-max);padding:2rem 1.25rem 4rem}.articles-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media (min-width: 640px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.articles-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.article-tile{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.article-tile:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}.article-tile-link{display:block;color:inherit;text-decoration:none;height:100%}.article-tile-link:hover{text-decoration:none;color:inherit}.article-tile-image-wrap{aspect-ratio:16 / 10;background:#f3f4f6;overflow:hidden}.article-tile-image{width:100%;height:100%;object-fit:cover;display:block}.article-tile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af;font-size:.875rem}.article-tile-placeholder-text{text-transform:uppercase;letter-spacing:.05em}.article-tile-body{padding:1.25rem}.article-tile-title{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#1a1a1a;line-height:1.35}.article-tile-excerpt{margin:0 0 .75rem;color:#4b5563;font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-tile-cta{font-size:.9375rem;color:#2563eb;font-weight:500}.article-tile-link:hover .article-tile-cta{text-decoration:underline}.article-layout{max-width:var(--layout-max);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr 260px;gap:2rem;align-items:start}.article-main{min-width:0}.article-sidebar{padding:1.25rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.article-sidebar-title{font-size:1rem;margin:0 0 .75rem}.article-sidebar-list{list-style:none;padding:0;margin:0}.article-sidebar-item{margin-bottom:1rem}.article-sidebar-item:last-child{margin-bottom:0}.article-sidebar-link{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.article-sidebar-link:hover{color:inherit;text-decoration:none}.article-sidebar-link:hover .article-sidebar-item-title{text-decoration:underline;color:#2563eb}.article-sidebar-thumb{width:100%;aspect-ratio:16 / 10;border-radius:4px;overflow:hidden;background:#e5e7eb}.article-sidebar-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.article-sidebar-thumb-placeholder{display:block;width:100%;height:100%;background:#d1d5db}.article-sidebar-item-title{font-size:.9375rem;font-weight:600;color:#1a1a1a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.article-sidebar-item-excerpt{font-size:.8125rem;color:#6b7280;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.article-content .article-title{font-size:1.75rem;margin:2rem 0 .25rem}.article-updated{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}.article-date{font-size:.875rem;color:#6b7280;display:block;margin-bottom:1.5rem}.article-body h2{font-size:1.25rem;margin:2.5rem 0 .75rem;font-weight:600}.article-body h3{font-size:1.0625rem;margin:1.5rem 0 .5rem;font-weight:600}.article-body p{margin:0 0 1rem}.article-body ul,.article-body ol{margin:0 0 1rem;padding-left:1.5rem}.article-body li{margin-bottom:.35rem}.article-body dl{margin:0 0 1rem}.article-body dt{font-weight:600;margin-top:.75rem;margin-bottom:.25rem}.article-body dt:first-child{margin-top:0}.article-body dd{margin:0 0 0 1rem}.article-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9375rem}.article-cta{margin:2.5rem 0 0;padding:1.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.article-cta__title{font-size:1.25rem;margin:0 0 .75rem}.article-cta__text{margin:0 0 1rem;color:#475569;font-size:.9375rem;line-height:1.6}.article-cta__btn{display:inline-block;padding:.5rem 1rem;font-weight:500;background:#2563eb;color:#fff;border-radius:6px;font-size:.9375rem}.article-cta__btn:hover{background:#1d4ed8;text-decoration:none;color:#fff}.article-example{padding:1.25rem;background:#f9fafb;border-left:4px solid #e5e7eb;margin:1rem 0;font-size:.9375rem;line-height:1.6}.article-example p{margin:0 0 .75rem}.article-example p:last-child{margin-bottom:0}.article-body th,.article-body td{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left;vertical-align:top}.article-body th{background:#f9fafb;font-weight:600;color:#1a1a1a}.article-body thead th{font-size:.875rem}.page--contact{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.minutes-inner--contact{max-width:var(--layout-max);padding:2rem 1.25rem 4rem}.contact-hero{text-align:left;margin-bottom:2.5rem}.contact-title{font-size:2.25rem;font-weight:700;color:#0f172a;margin:2rem 0 .5rem;letter-spacing:-.02em}.contact-lead{font-size:1.125rem;color:#64748b;margin:0;line-height:1.5}.contact-lead+.contact-lead{margin-top:.5rem}.contact-divider{border:none;border-top:1px solid #e2e8f0;margin:1.75rem 0 1.25rem}.contact-reasons-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .75rem;text-align:left}.contact-reasons-list{list-style:disc;padding-left:1.5rem;margin:0;text-align:left;color:#334155;font-size:1rem;line-height:1.6}.contact-reasons-list li{margin-bottom:.35rem}.contact-card-wrap{background:#fff;border-radius:16px;padding:2.25rem 2rem;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a;border:1px solid rgba(0,0,0,.04)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-field{display:flex;flex-direction:column;gap:.5rem}.contact-form label{display:block;font-size:.875rem;font-weight:600;color:#334155;letter-spacing:.01em}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:1rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.contact-form select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-form input.error,.contact-form textarea.error,.contact-form select.error{border-color:#dc2626}.contact-form .error-message{display:block;font-size:.875rem;color:#dc2626;margin-top:.25rem}.contact-form .error-alert{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9375rem}.contact-form .success-alert{padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:.9375rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#cbd5e1}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.contact-form textarea{resize:vertical;min-height:120px}.contact-actions{margin-top:.5rem}.contact-submit{display:inline-block;padding:.875rem 1.75rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #2563eb59}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.contact-submit:active{transform:translateY(0)}.link-cta{font-weight:500}@media (max-width: 768px){.article-layout,.feature-grid,.steps-list{grid-template-columns:1fr}.contact-card-wrap{padding:1.75rem 1.25rem}.contact-title{font-size:1.875rem}.boards-two-col{grid-template-columns:1fr}.pricing-tiers:not(.pricing-tiers--per-meeting){grid-template-columns:1fr 1fr}.pricing-tiers--per-meeting{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-tiers--per-meeting .pricing-tier{min-width:0}.pricing-tiers--per-meeting .pricing-amount{font-size:clamp(1.75rem,9vw,2.35rem)}.pricing-cards,.owners-cards{grid-template-columns:1fr}}@media (max-width: 480px){.pricing-tiers--per-meeting{grid-template-columns:1fr}}.page--home{font-size:1.25rem}.page--home .hero-headline{font-size:2.5rem}.page--home .hero-subheading{font-size:1.4rem}.page--home .hero-brand{font-size:1.55rem}.page--home .hero-cta{font-size:1.05rem}.page--home .stats-heading{font-size:1.75rem}.page--home .stats-bar-value{font-size:clamp(4.375rem,10vw,6.875rem)}.page--home .stats-bar-label{font-size:1.328125rem}.page--home .section-title{font-size:1.875rem}.page--home .section-title--large{font-size:2.1875rem}.page--home .feature-card-title{font-size:1.40625rem}.page--home .feature-card-desc{font-size:1.171875rem}.page--home .step-num{font-size:4.375rem}.page--home .step-title{font-size:1.40625rem}.page--home .step-desc{font-size:1.171875rem}.page--home .benefit-icon{font-size:1.09375rem}.page--home .benefit-title{font-size:1.25rem}.page--home .benefit-desc{font-size:1.171875rem}.page--home .savings-title{font-size:1.5625rem}.page--home .savings-sub{font-size:1.09375rem}.page--home .savings-note{font-size:.9375rem}.page--home .comparison-table{font-size:1.171875rem}.page--home .section--pricing .section-title--large{font-size:2.8125rem}.page--home .section--pricing .section-lead--center{font-size:1.40625rem}.page--home .pricing-subtitle{font-size:1.6875rem}.page--home .pricing-tier h4{font-size:1.375rem}.page--home .pricing-amount{font-size:2.8125rem}.page--home .pricing-tiers--per-meeting .pricing-tier h4{font-size:1.6875rem}.page--home .pricing-tiers--per-meeting .pricing-amount{font-size:3.75rem}.page--home .pricing-note{font-size:1.09375rem}.page--home .promo-card h3{font-size:1.5625rem}.page--home .promo-card p{font-size:1.171875rem}.page--home .pricing-badge{font-size:.859375rem}.page--home .pricing-card h3{font-size:1.5625rem}.page--home .pricing-card-amount{font-size:1.875rem}.page--home .pricing-card-period{font-size:1.171875rem}.page--home .pricing-card-note{font-size:1.015625rem}.page--home .pricing-card-features li{font-size:1.171875rem}.page--home .pricing-card-valid{font-size:1.015625rem}.page--home .pricing-notes h3{font-size:1rem}.page--home .owners-card-title{font-size:1.825rem}.page--home .owners-cards .owners-card-title{font-size:2.1875rem}.page--home .owners-cards .owners-card-icon svg{width:4.375rem;height:4.375rem}.page--home .misconception-heading{font-size:1.875rem}.page--home .misconception-card-title{font-size:1.25rem}.page--home .misconception-card-desc{font-size:1.171875rem}.page--home .faq-q-btn{font-size:1.25rem}.page--home .faq-a{font-size:1.171875rem}.page--home .what-heading{font-size:1.875rem}.page--home .what-card-title{font-size:1.25rem}.page--home .what-card-desc{font-size:1.09375rem}.page--home .cta-headline{font-size:1.875rem}.page--home .cta-btn,.page--home .section-lead,.page--home .section-lead.faq-still{font-size:1.25rem}.page--home .pricing-notes{font-size:.875rem}.page--home .pricing-notes li,.page--home .pricing-notes ul{font-size:inherit}@media (max-width: 768px){.page--home .stats-bar-value{font-size:clamp(4.0625rem,20vw,5.625rem)}.page--home .pricing-tiers--per-meeting .pricing-tier h4{font-size:clamp(1.125rem,3.8vw,1.5rem)}.page--home .pricing-tiers--per-meeting .pricing-amount{font-size:clamp(2rem,11vw,2.75rem)}}}.voting-root{width:100%;min-width:0}.voting-root .home-hero.hero--home-bg{--hero-nav-offset: 88px;position:relative;overflow:hidden;margin-top:calc(-1 * var(--hero-nav-offset));padding-top:calc(var(--hero-nav-offset) + 3.5rem);padding-bottom:6rem;background:linear-gradient(160deg,#f2f8f6,#e6f2ef 40%,#f5faf9 75%,#fff);border-bottom:1px solid var(--color-gray-200)}.voting-root .home-hero.hero--home-bg:before{content:"";position:absolute;top:-20%;left:-10%;width:min(560px,90vw);height:min(560px,90vw);background-image:none;background-repeat:no-repeat;background-position:top left;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}body.decor-loaded .voting-root .home-hero.hero--home-bg:before{background-image:url(/decor/blob-teal-bl.svg);opacity:1}.voting-root .home-hero.hero--home-bg:after{content:"";position:absolute;bottom:-15%;right:-10%;width:min(500px,82vw);height:min(500px,82vw);background-image:none;background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}body.decor-loaded .voting-root .home-hero.hero--home-bg:after{background-image:url(/decor/blob-teal-tr.svg);opacity:1}.voting-root .home-hero.hero--home-bg .home-section-inner{position:relative;z-index:1}@media (prefers-reduced-motion: no-preference){body.decor-loaded .voting-root .home-hero.hero--home-bg:before{animation:hero-blob-float-bl 24s ease-in-out infinite}body.decor-loaded .voting-root .home-hero.hero--home-bg:after{animation:hero-blob-float-tr 28s ease-in-out infinite}}.voting-root .home-hero{padding:5rem 0 6rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .home-hero .home-section-inner{max-width:1100px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.voting-root .home-hero-text{max-width:560px}.voting-root .home-hero h1{font-size:2.5rem;font-weight:700;color:var(--color-gray-900);line-height:1.2;letter-spacing:-.02em;margin-bottom:1.5rem}.voting-root .home-hero-positioning{font-size:1rem;font-weight:400;color:var(--color-gray-500);line-height:1.55;margin:0 0 1rem}.voting-root .home-hero-body{font-size:1.125rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;margin-bottom:1rem}.voting-root .home-hero-subline{font-size:.9375rem;color:var(--color-gray-500);font-weight:500}.voting-root .home-hero-media{position:relative;min-height:320px}.voting-root .home-hero-media img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 24px #00000014}.voting-root .home-section{padding:5rem 0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .home-section:nth-child(2n){background-color:var(--color-gray-50)}.voting-root .home-section-inner{max-width:1100px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.voting-root .home-section-inner.image-left{direction:rtl}.voting-root .home-section-inner.image-left>*{direction:ltr}.voting-root .home-section-text{max-width:520px}.voting-root .home-section-inner.image-left .home-section-text{margin-left:0;margin-right:auto}.voting-root .home-section h2{font-size:1.75rem;font-weight:700;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:1.25rem}.voting-root .home-section-body{font-size:1.0625rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;margin:0}.voting-root .home-section-body p+p{margin-top:1rem}.voting-root .home-section-media{min-height:280px}.voting-root .home-section-media img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 20px #0000000f}.voting-root .home-section-media--scale-120{overflow:visible;display:flex;align-items:center;justify-content:center}.voting-root .home-section-media--scale-120 img{transform:scale(1.2);transform-origin:center center}@media (max-width: 768px){.voting-root .home-section-media--scale-120 img{transform:scale(1.1)}}.voting-root .home-close{padding:5rem 0 6rem;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);border-bottom:1px solid var(--color-gray-200)}.voting-root .home-close-inner{max-width:720px;margin:0 auto;padding:0 var(--spacing-md);text-align:center}.voting-root .home-close h2{font-size:2rem;font-weight:700;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:1.25rem}.voting-root .home-close-body{font-size:1.125rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;margin:0}@media (max-width: 1024px){.voting-root .home-hero .home-section-inner,.voting-root .home-section-inner{gap:3rem}.voting-root .home-hero h1{font-size:2.25rem}.voting-root .home-section h2{font-size:1.5rem}}@media (max-width: 768px){.voting-root .home-hero{padding:4rem 0 5rem}.voting-root .home-hero .home-section-inner,.voting-root .home-section-inner{grid-template-columns:1fr;gap:2.5rem;padding:0 var(--spacing-md)}.voting-root .home-section-inner.image-left{direction:ltr}.voting-root .home-section-text{max-width:100%}.voting-root .home-hero-media,.voting-root .home-section-media{order:-1;min-height:0}.voting-root .home-hero h1{font-size:1.875rem}.voting-root .home-hero-body{font-size:1rem}.voting-root .home-hero-positioning{font-size:.9375rem;line-height:1.5}.voting-root .home-section{padding:4rem 0}.voting-root .home-section h2{font-size:1.375rem}.voting-root .home-section-body{font-size:1rem}.voting-root .home-close{padding:4rem 0 5rem}.voting-root .home-close h2{font-size:1.5rem}.voting-root .home-close-body{font-size:1rem}}.voting-root .how-it-works-intro{padding:4rem 0 3rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .how-it-works-intro-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.voting-root .how-it-works-intro h1{font-size:2.25rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.voting-root .how-it-works-intro-body{font-size:1.0625rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;max-width:640px;margin:0}@media (max-width: 768px){.voting-root .how-it-works-intro{padding:3rem 0 2.5rem}.voting-root .how-it-works-intro-inner{padding:0 var(--spacing-md)}.voting-root .how-it-works-intro h1{font-size:1.75rem}.voting-root .how-it-works-intro-body{font-size:1rem}}.voting-root .features-intro{padding:4rem 0 3rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .features-intro-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.voting-root .features-intro h1{font-size:2.25rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.voting-root .features-intro-body{font-size:1.0625rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;max-width:640px;margin:0}@media (max-width: 768px){.voting-root .features-intro{padding:3rem 0 2.5rem}.voting-root .features-intro-inner{padding:0 var(--spacing-md)}.voting-root .features-intro h1{font-size:1.75rem}.voting-root .features-intro-body{font-size:1rem}}.voting-root .security-intro{padding:4rem 0 3rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .security-intro-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.voting-root .security-intro h1{font-size:2.25rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.voting-root .security-intro-body{font-size:1.0625rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;max-width:640px;margin:0}@media (max-width: 768px){.voting-root .security-intro{padding:3rem 0 2.5rem}.voting-root .security-intro-inner{padding:0 var(--spacing-md)}.voting-root .security-intro h1{font-size:1.75rem}.voting-root .security-intro-body{font-size:1rem}}.voting-root .security-section-text-only{grid-template-columns:1fr}.voting-root .security-section-text-only .home-section-text{max-width:720px}.voting-root .security-section-body ul{margin:1rem 0 1rem 1.5rem;padding:0;list-style-position:outside}.voting-root .security-section-body li{margin-bottom:.25rem}.voting-root .security-section-body li:last-child{margin-bottom:0}.voting-root .security-bottom-tiles{padding:3rem 0 5rem;background-color:var(--color-white);border-top:1px solid var(--color-gray-200)}.voting-root .security-bottom-tiles-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.voting-root .security-tile{min-width:0;padding:2rem 2.5rem;background-color:var(--color-gray-50);border-radius:10px;border:1px solid var(--color-gray-200)}.voting-root .security-compliance-positioning-body{font-size:1rem;color:var(--color-gray-600);line-height:1.7}.voting-root .security-compliance-positioning-body p+p{margin-top:1rem}.voting-root .security-posture-summary-heading{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);line-height:1.3;margin-bottom:1rem}.voting-root .security-compliance-positioning-heading{font-size:1.5rem;font-weight:600;color:var(--color-gray-700);line-height:1.3;margin-bottom:1rem}.voting-root .security-posture-summary-framing{font-size:1rem;color:var(--color-gray-600);line-height:1.7;margin-bottom:1.25rem}.voting-root .security-posture-summary-list{margin:0 0 0 1.5rem;padding:0;list-style-position:outside;font-size:1rem;color:var(--color-gray-700);line-height:1.6}.voting-root .security-posture-summary-list li{margin-bottom:.35rem}.voting-root .security-posture-summary-list li:last-child{margin-bottom:0}@media (max-width: 768px){.voting-root .security-bottom-tiles{padding:2.5rem 0 4rem}.voting-root .security-bottom-tiles-inner{grid-template-columns:1fr;padding:0 var(--spacing-md);gap:1.25rem}.voting-root .security-tile{padding:1.5rem}.voting-root .security-posture-summary-heading,.voting-root .security-compliance-positioning-heading{font-size:1.375rem}}.voting-root .audience-intro{padding:4rem 0 3rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .audience-intro-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.voting-root .audience-intro h1{font-size:2.25rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.voting-root .audience-intro-body{font-size:1.0625rem;font-weight:400;color:var(--color-gray-600);line-height:1.7;max-width:640px;margin:0}.voting-root .audience-section{padding:4rem 0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .audience-section:nth-child(2n){background-color:var(--color-gray-50)}.voting-root .audience-section-inner{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.voting-root .audience-section-media{margin-bottom:2.5rem;max-width:70%;margin-left:auto;margin-right:auto}.voting-root .audience-section-media img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 20px #0000000f}.voting-root .audience-section-three-col .audience-section-media{display:none}.voting-root .audience-three-col-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:start}.voting-root .audience-tile{min-width:0}.voting-root .audience-tile-media{margin-bottom:1.5rem}.voting-root .audience-tile-media img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 20px #0000000f}.voting-root .audience-tile-heading{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:1rem}.voting-root .audience-tile-body{font-size:1rem;color:var(--color-gray-600);line-height:1.7}.voting-root .audience-tile-body p+p{margin-top:.75rem}.voting-root .audience-section-content{max-width:720px}.voting-root .audience-section h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:1.25rem}.voting-root .audience-section-body{font-size:1.0625rem;font-weight:400;color:var(--color-gray-600);line-height:1.7}.voting-root .audience-section-body p+p{margin-top:1rem}.voting-root .audience-section-text-only .audience-section-media{display:none}.voting-root .audience-section-text-only .audience-section-content{max-width:100%}@media (max-width: 768px){.voting-root .audience-intro{padding:3rem 0 2.5rem}.voting-root .audience-intro-inner{padding:0 var(--spacing-md)}.voting-root .audience-intro h1{font-size:1.75rem}.voting-root .audience-intro-body{font-size:1rem}.voting-root .audience-section{padding:3rem 0}.voting-root .audience-section-inner{padding:0 var(--spacing-md)}.voting-root .audience-section-media{margin-bottom:2rem}.voting-root .audience-three-col-inner{grid-template-columns:1fr;gap:2.5rem}.voting-root .audience-tile-heading,.voting-root .audience-section h2{font-size:1.375rem}.voting-root .audience-section-body{font-size:1rem}}.voting-root .pricing-hero{padding:4rem 0 3rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .pricing-hero-inner{max-width:800px;margin:0 auto;text-align:center}.voting-root .pricing-hero h1{font-size:2.25rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}.voting-root .pricing-hero-subtext{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;margin:0}.voting-root .pricing-hero .pricing-climate-badge-wrap{text-align:left;margin-top:1.75rem}.voting-root .pricing-hero .pricing-climate-badge-wrap iframe{display:block;max-width:100%}.voting-root .pricing-section{padding:4rem 0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .pricing-section:nth-child(2n){background-color:var(--color-gray-50)}.voting-root .pricing-section--emphasized{padding:5rem 0;background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.voting-root .pricing-section--emphasized .pricing-section-header{margin-bottom:var(--spacing-2xl)}.voting-root .pricing-section--emphasized .pricing-section-header h2{font-size:1.875rem}.voting-root .pricing-section--emphasized .pricing-section-intro{font-size:1.0625rem}.voting-root .pricing-section-header{text-align:center;max-width:640px;margin:0 auto var(--spacing-2xl)}.voting-root .pricing-section-header--bundle{margin-bottom:var(--spacing-xl)}.voting-root .pricing-section-icon{width:96px;height:96px;margin-bottom:var(--spacing-md);opacity:.85;color:var(--color-blue-600)}.voting-root .pricing-section-header h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin-bottom:.5rem}.voting-root .pricing-section-intro{font-size:1rem;color:var(--color-gray-600);line-height:1.6;margin:0}.voting-root .pricing-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1100px;margin:0 auto}.voting-root .pricing-section--selector .pricing-tiles{grid-template-columns:repeat(4,1fr);gap:1rem}.voting-root .pricing-section--selector .pricing-selection-description{margin-top:0;margin-bottom:var(--spacing-md)}.voting-root .pricing-section--selector .pricing-ontario-pilot-banner{margin-bottom:var(--spacing-md)}.voting-root .pricing-section-header.pricing-section-header--selector-block{margin:0 auto var(--spacing-lg)}.voting-root .pricing-option-fieldset{max-width:1100px;margin:0 auto var(--spacing-lg);padding:0;border:none}.voting-root .pricing-option-fieldset .pricing-select-label{padding:0}.voting-root .pricing-option-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.voting-root .pricing-option-grid-row{margin:0}.voting-root .pricing-option-grid-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.voting-root .pricing-option-label{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 1rem;border:2px solid var(--color-gray-200);border-radius:10px;cursor:pointer;background-color:var(--color-white)}.voting-root .pricing-option-label:hover{background-color:var(--color-gray-50)}.voting-root .pricing-option-label--selected{border-color:var(--color-blue-600);background-color:var(--color-blue-50);box-shadow:0 0 0 1px #2563eb26}.voting-root .pricing-option-label--selected:hover{background-color:var(--color-blue-50)}.voting-root .pricing-option-radio{flex-shrink:0;margin-top:.2rem;width:1.125rem;height:1.125rem;accent-color:var(--color-blue-600);cursor:pointer}.voting-root .pricing-option-radio:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.voting-root .pricing-option-text{font-size:.9375rem;line-height:1.45;color:var(--color-gray-800)}.voting-root .pricing-option-text--selected{font-weight:600;color:var(--color-gray-900)}.voting-root .pricing-select-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-800);margin-bottom:.5rem}.voting-root .pricing-selection-description{max-width:40rem;margin:0 auto var(--spacing-xl);font-size:1rem;line-height:1.6;color:var(--color-gray-600);text-align:center}.voting-root .pricing-ontario-pilot-banner{width:100%;margin:0 0 var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--color-blue-100);border-radius:12px;border:1px solid var(--color-blue-200);border-left:4px solid var(--color-blue-600);box-shadow:0 2px 10px #2563eb14;text-align:center}.voting-root .pricing-ontario-pilot-banner-content{width:100%;margin:0 auto;text-align:center}.voting-root .pricing-ontario-pilot-banner-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.5rem;row-gap:.375rem;width:100%;margin-bottom:.625rem}.voting-root .pricing-ontario-pilot-banner-badge{flex-shrink:0;display:inline-block;padding:.125rem .5rem;font-size:1.1875rem;font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--color-white);background-color:var(--color-blue-600);border-radius:9999px}.voting-root .pricing-ontario-pilot-banner-title{flex:1 1 16rem;min-width:0;max-width:100%;margin:0;font-size:1.1875rem;font-weight:700;color:var(--color-gray-900);line-height:1.35;text-align:center}.voting-root .pricing-ontario-pilot-banner-subtitle{font-size:.9375rem;font-weight:400;color:var(--color-gray-700);margin:0 0 .5rem;line-height:1.5}.voting-root .pricing-ontario-pilot-banner-note{font-size:.8125rem;font-weight:400;color:var(--color-gray-500);margin:0;line-height:1.45}.voting-root .pricing-subsection-heading{font-size:1.125rem;font-weight:600;color:var(--color-gray-800);text-align:center;margin:0 auto var(--spacing-lg);max-width:640px}.voting-root .pricing-tiles+.pricing-subsection-heading{margin-top:var(--spacing-2xl)}.voting-root .pricing-tile{max-width:100%;justify-self:stretch;background-color:var(--color-white);border:2px solid #bae6fd;border-radius:12px;padding:var(--spacing-xl) var(--spacing-lg);box-shadow:0 4px 14px #0ea5e91f,0 2px 6px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.voting-root .pricing-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0ea5e92e,0 4px 12px #00000014}.voting-root .pricing-tile-title{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.01em;margin-bottom:.5rem;text-align:center}.voting-root .pricing-tile-price{font-size:2.5rem;font-weight:700;color:var(--color-blue-700);line-height:1.1;letter-spacing:-.02em;margin-bottom:.25rem;text-align:center;white-space:nowrap}.voting-root .pricing-tile-price:has(+.pricing-tile-features){margin-bottom:var(--spacing-lg)}.voting-root .pricing-tile-price-stack{text-align:center;margin-bottom:var(--spacing-lg)}.voting-root .pricing-tile-price-stack .pricing-tile-price{margin-bottom:.25rem}.voting-root .pricing-tile-price-stack .pricing-tile-pilot-caption{margin-bottom:0}.voting-root .pricing-tile-price-was{font-size:1.125rem;font-weight:500;color:var(--color-gray-500);margin:0 0 .25rem;line-height:1.2}.voting-root .pricing-tile-pilot-caption{font-size:.8125rem;color:var(--color-gray-600);margin:.375rem 0 0;line-height:1.35}.voting-root .pricing-tile-subtitle{font-size:.9375rem;color:var(--color-gray-600);margin-bottom:var(--spacing-lg);line-height:1.4}.voting-root .pricing-tile-features{list-style:none;padding:0;margin:0}.voting-root .pricing-tile-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--color-gray-700);line-height:1.5;margin-bottom:.5rem}.voting-root .pricing-tile-features li:last-child{margin-bottom:0}.voting-root .pricing-tile-feature-icon{flex-shrink:0;color:var(--color-blue-600);margin-top:.125rem}.voting-root .pricing-tile-note{font-size:.875rem;color:var(--color-gray-500);line-height:1.5;margin:var(--spacing-md) 0 0}.voting-root .pricing-tile-note--constraint{font-size:.75rem;color:var(--color-gray-500);margin-top:var(--spacing-sm)}.voting-root .pricing-bundle-note{max-width:560px;margin:var(--spacing-xl) auto 0;font-size:.875rem;color:var(--color-gray-500);line-height:1.6;text-align:center;font-style:italic}.voting-root .pricing-footnote{max-width:640px;margin:var(--spacing-lg) auto 0;font-size:.875rem;color:var(--color-gray-600);line-height:1.6;padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.voting-root .pricing-footnote sup{font-size:.75em}.voting-root .pricing-footnote a{color:var(--color-blue-600);text-decoration:none}.voting-root .pricing-footnote a:hover{text-decoration:underline}.voting-root .pricing-footnote--minutes{margin-top:var(--spacing-2xl);text-align:center}.voting-root .pricing-conditions-trigger-wrap{text-align:center;margin-top:var(--spacing-2xl)}.voting-root .pricing-conditions-trigger{display:inline;padding:0;border:none;background:none;font:inherit;font-size:.9375rem;font-weight:600;color:var(--color-blue-600);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.voting-root .pricing-conditions-trigger:hover{color:var(--color-blue-700)}.voting-root .pricing-conditions-overlay,.pricing-conditions-overlay--portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.voting-root .pricing-conditions-backdrop,.pricing-conditions-overlay--portal .pricing-conditions-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0f172a80;cursor:pointer}.voting-root .pricing-conditions-dialog,.pricing-conditions-overlay--portal .pricing-conditions-dialog{position:relative;z-index:1;width:100%;max-width:40rem;max-height:min(85vh,900px);display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-white);border-radius:12px;box-shadow:0 25px 50px #0000002e}.voting-root .pricing-conditions-close,.pricing-conditions-overlay--portal .pricing-conditions-close{position:absolute;top:.65rem;right:.65rem;z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:8px;background:transparent;font-size:1.5rem;line-height:1;color:var(--color-gray-600);cursor:pointer;transition:background-color .15s ease,color .15s ease}.voting-root .pricing-conditions-close:hover,.pricing-conditions-overlay--portal .pricing-conditions-close:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}.voting-root .pricing-conditions-body,.pricing-conditions-overlay--portal .pricing-conditions-body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);padding-right:3rem}.voting-root .pricing-conditions-title,.pricing-conditions-overlay--portal .pricing-conditions-title{font-size:1.375rem;font-weight:600;color:var(--color-gray-900);line-height:1.3;letter-spacing:-.02em;margin:0 0 var(--spacing-lg);padding-right:2rem}.voting-root .pricing-conditions-section,.pricing-conditions-overlay--portal .pricing-conditions-section{margin-bottom:var(--spacing-lg)}.voting-root .pricing-conditions-section:last-child,.pricing-conditions-overlay--portal .pricing-conditions-section:last-child{margin-bottom:0}.voting-root .pricing-conditions-heading,.pricing-conditions-overlay--portal .pricing-conditions-heading{font-size:1rem;font-weight:600;color:var(--color-gray-900);line-height:1.35;margin:0 0 .5rem}.voting-root .pricing-conditions-p,.pricing-conditions-overlay--portal .pricing-conditions-p{font-size:.9375rem;color:var(--color-gray-700);line-height:1.65;margin:0 0 .5rem}.voting-root .pricing-conditions-p:last-child,.pricing-conditions-overlay--portal .pricing-conditions-p:last-child{margin-bottom:0}.voting-root .pricing-conditions-list,.pricing-conditions-overlay--portal .pricing-conditions-list{margin:0 0 .5rem;padding-left:1.25rem;font-size:.9375rem;color:var(--color-gray-700);line-height:1.65}.voting-root .pricing-conditions-list:last-child,.pricing-conditions-overlay--portal .pricing-conditions-list:last-child{margin-bottom:0}.voting-root .pricing-conditions-list li,.pricing-conditions-overlay--portal .pricing-conditions-list li{margin-bottom:.35rem}.voting-root .pricing-conditions-list li:last-child,.pricing-conditions-overlay--portal .pricing-conditions-list li:last-child{margin-bottom:0}.voting-root .pricing-faq{padding:4rem 0 5rem;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.voting-root .pricing-faq-heading{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);letter-spacing:-.01em}.voting-root .pricing-faq-list{margin:0;padding:0}.voting-root .pricing-faq-item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-gray-200)}.voting-root .pricing-faq-item:last-child{border-bottom:none}.voting-root .pricing-faq-item dt{font-size:1rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.25rem}.voting-root .pricing-faq-item dd{font-size:.9375rem;color:var(--color-gray-600);line-height:1.6;margin:0}@media (max-width: 1024px){.voting-root .pricing-tiles,.voting-root .pricing-section--selector .pricing-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.voting-root .pricing-option-grid-cells{grid-template-columns:minmax(0,1fr)}.voting-root .pricing-tiles{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.voting-root .pricing-section--selector .pricing-tiles{grid-template-columns:1fr}.voting-root .pricing-tile{max-width:100%}}@media (max-width: 768px){.voting-root .pricing-hero{padding:3rem 0 2.5rem}.voting-root .pricing-hero h1{font-size:1.75rem}.voting-root .pricing-hero-subtext{font-size:1rem}.voting-root .pricing-section{padding:3rem 0}.voting-root .pricing-section-header h2{font-size:1.5rem}.voting-root .pricing-tile-price{font-size:2rem}.voting-root .pricing-faq{padding:3rem 0 4rem}.voting-root .pricing-faq-heading{font-size:1.375rem}}*{margin:0;padding:0;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.hero:before,.hero.hero--home-bg:before,.hero.hero--home-bg:after,.page-hero:before,.page-hero--articles:before,.page-hero--articles:after,.page-hero--websites:before,.page-hero--websites:after,.products-section:after,.combined-section:after,.final-cta-section:after,.service-content-section:after,.service-sample-section:after,.website-services-section:after,.about-mission-section:after,.about-principles-section:after,.about-approach-section:after,.about-cta-section:after{transition:none}}.scroll-reveal{opacity:0;transform:translateY(140px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.scroll-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}:root{--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-purple-50: #faf5ff;--color-purple-100: #f3e8ff;--color-purple-200: #e9d5ff;--color-purple-600: #9333ea;--color-purple-700: #7e22ce;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 5rem;--max-width: 1200px;--content-max-width: 800px;--gradient-blue-tint: linear-gradient(180deg, #f4f8ff 0%, #ffffff 70%);--gradient-blue-tint-subtle: linear-gradient(180deg, #f3f7ff 0%, #ffffff 100%);--gradient-subtle-1: linear-gradient(180deg, #fefefe 0%, #ffffff 100%);--gradient-subtle-2: linear-gradient(180deg, #fdfdfd 0%, #fefefe 50%, #ffffff 100%);--gradient-subtle-blue-grey: linear-gradient(180deg, #fcfdfe 0%, #ffffff 100%)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-gray-900);background-color:var(--color-white);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.container-narrow{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.container-full{width:100%;padding:0 var(--spacing-md)}.section-container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-md)}.navbar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(15,23,42,.06);padding:.5rem 0;position:sticky;top:0;z-index:100;transition:border-color .2s ease}.navbar-scrolled{background:transparent;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:none}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{display:flex;align-items:center;text-decoration:none;white-space:nowrap;flex-shrink:0}.logo-image{height:72px;width:auto;display:block}.nav-links{display:flex;gap:1.5rem;flex:1;justify-content:center;align-items:center}.nav-links a{color:var(--color-gray-800);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.015em;transition:color .15s ease;position:relative}.nav-links a:hover{color:var(--color-blue-600)}.nav-links a:hover:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background-color:var(--color-blue-600);border-radius:2px}.nav-links a.active{color:var(--color-gray-900)}.nav-links a.active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background-color:var(--color-gray-900);border-radius:2px}.nav-item-with-dropdown{position:relative}.nav-item-with-dropdown.nav-dropdown-open{padding-bottom:.625rem;margin-bottom:-.625rem}.nav-item-with-dropdown>a{display:inline-flex;align-items:center;gap:.375rem}.nav-link-with-chevron{position:relative}.nav-chevron{color:var(--color-gray-500);transition:transform .2s ease,color .15s ease;flex-shrink:0;opacity:.6}.nav-item-with-dropdown:hover .nav-chevron,.nav-item-with-dropdown a:focus .nav-chevron{color:var(--color-blue-600);opacity:1}.nav-item-with-dropdown a.active .nav-chevron{color:var(--color-gray-700);opacity:1}.nav-item-with-dropdown:has(.nav-dropdown) .nav-chevron,.nav-item-with-dropdown[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-open .nav-chevron{transform:rotate(180deg)}.nav-dropdown-bridge{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max(100%,11rem);min-width:11rem;height:.875rem;background:transparent;z-index:999}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:0;padding-top:.5rem;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 2px 8px #0f172a14,0 1px 3px #0f172a0a;min-width:160px;padding-bottom:.5rem;z-index:1000;animation:dropdownFadeIn .15s ease-out}.nav-dropdown--products-root{min-width:11rem;padding-top:.35rem;padding-bottom:.35rem}.nav-dropdown-flyout{position:relative}button.nav-dropdown-item.nav-dropdown-item--flyout-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;font:inherit;font-size:.875rem;font-weight:500;color:var(--color-gray-700);border:none;background:none;cursor:default;padding:.5rem 1rem;transition:background-color .12s ease,color .12s ease}button.nav-dropdown-item.nav-dropdown-item--flyout-trigger:hover,button.nav-dropdown-item.nav-dropdown-item--flyout-trigger:focus{background-color:var(--color-gray-50);color:var(--color-blue-600);outline:none}.nav-flyout-chevron{flex-shrink:0;color:var(--color-gray-400);transition:color .12s ease}.nav-dropdown-sub-panel{position:absolute;left:calc(100% - 14px);top:-.35rem;margin-left:0;min-width:200px;padding:.35rem 0;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 2px 8px #0f172a14,0 1px 3px #0f172a0a;z-index:1002;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.nav-dropdown-sub-bridge{position:absolute;left:-12px;top:0;bottom:0;width:16px;background:transparent;pointer-events:auto}.nav-dropdown-flyout:hover .nav-dropdown-sub-panel,.nav-dropdown-flyout:focus-within .nav-dropdown-sub-panel{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown-flyout:hover .nav-flyout-chevron,.nav-dropdown-flyout:focus-within .nav-flyout-chevron{color:var(--color-blue-600)}.nav-dropdown-flyout:hover button.nav-dropdown-item--flyout-trigger,.nav-dropdown-flyout:focus-within button.nav-dropdown-item--flyout-trigger{background-color:var(--color-gray-50);color:var(--color-blue-600)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-dropdown-item{display:block;padding:.5rem 1rem;color:var(--color-gray-700);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .1s ease,color .1s ease;position:relative}.nav-dropdown-item:after{display:none}.nav-dropdown-item:hover,.nav-dropdown-item:focus{background-color:var(--color-gray-50);color:var(--color-blue-600);outline:none}.nav-dropdown-item.active{background-color:var(--color-blue-50);color:var(--color-blue-600)}.nav-dropdown-item.active:after{display:none}.cta-button{background-color:var(--color-blue-600);color:var(--color-white);padding:.5rem 1.25rem;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0f172a0d}.cta-button:hover{background-color:var(--color-blue-700);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a14}.nav-desktop-wrap{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:center}.nav-menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;flex-direction:column;gap:5px;transition:background .2s ease}.nav-menu-toggle:hover{background:#0f172a0f}.nav-menu-toggle-bar{display:block;width:1.25rem;height:2px;background:var(--color-gray-800);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.navbar-mobile-open .nav-menu-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-mobile-open .nav-menu-toggle-bar:nth-child(2){opacity:0}.navbar-mobile-open .nav-menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}.hero{background:linear-gradient(180deg,#fff,#fafbfc);padding:5rem 0 6rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:15%;right:-5%;width:900px;height:900px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .hero:before{background-image:url(/decor/hero-contour-900.svg);opacity:1}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:1}.hero-icon{display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;background-color:#ecf2fb;border-radius:12px;margin-bottom:var(--spacing-lg);color:#3477f2}.hero-icon svg{display:block}.hero .container{position:relative;z-index:1}.hero h1{font-size:4rem;font-weight:600;color:#1a202c;margin-bottom:var(--spacing-md);line-height:1.25;letter-spacing:-.01em;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero h1{font-size:2rem}}.hero-subtext{font-size:1.125rem;color:#4a5568;max-width:700px;margin:0 auto var(--spacing-xl);line-height:1.6}.primary-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:#36f;color:var(--color-white);padding:.875rem 2rem;border-radius:12px;text-decoration:none;font-size:1rem;font-weight:600;transition:background-color .2s ease,transform .1s ease;border:none;cursor:pointer}.primary-cta:hover{background-color:#2d5ce6;transform:translateY(-1px)}button.primary-cta:disabled{background-color:var(--color-gray-300);color:var(--color-gray-600);cursor:not-allowed;transform:none;opacity:.85}button.primary-cta:disabled:hover{background-color:var(--color-gray-300);transform:none}.primary-cta svg{flex-shrink:0}.section-with-illustration{display:flex;align-items:flex-start;gap:var(--spacing-2xl);position:relative;margin-top:var(--spacing-xl)}.section-main-content{flex:1;min-width:0}.section-illustration-wrapper{flex-shrink:0;width:380px;display:flex;align-items:flex-start;justify-content:flex-end;position:relative;z-index:2}.section-illustration{width:100%;height:auto;opacity:1;pointer-events:none}.products-section{background-color:#fafbfc;padding:5rem 0 6rem;position:relative;overflow:hidden}.products-section-wide-container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-md);position:relative;display:flex;align-items:flex-start;gap:var(--spacing-2xl)}.products-content-column{max-width:1200px;width:100%;flex-shrink:0}.products-illustration-area{position:absolute;right:11rem;top:0;width:380px;pointer-events:none;z-index:1}.products-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:2}.products-section:after{content:"";position:absolute;top:25%;left:-4%;width:1000px;height:1000px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .products-section:after{background-image:url(/decor/products-contour-1000.svg);opacity:1}.products-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl);margin-left:280px}.section-header-icon{display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:var(--color-primary)}.section-header-icon img{opacity:.85}.products-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center}.products-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;margin:0 auto;max-width:700px}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.products-section .container:not(:first-child){margin-top:6rem}.product-showcase{margin-top:0;background-color:var(--color-white);border-radius:16px;padding:var(--spacing-3xl) var(--spacing-xl);border:1px solid var(--color-gray-200);box-shadow:0 2px 12px #0f172a0a;position:relative;z-index:1}.product-showcase-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid var(--color-gray-200)}.product-showcase-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-showcase-reverse{direction:rtl}.product-showcase-reverse>*{direction:ltr}.product-showcase-content{display:flex;flex-direction:column}.product-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-sm);opacity:.9}.product-showcase-content h3{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.product-showcase-content p{color:var(--color-gray-600);margin-bottom:var(--spacing-md);line-height:1.7;font-size:1.0625rem}.product-showcase-content .card-link{margin-top:var(--spacing-sm);font-size:1.0625rem}.product-showcase-image{display:flex;justify-content:center;align-items:center}.screenshot-placeholder{background-color:var(--color-white);border-radius:12px;padding:1rem;box-shadow:0 6px 20px #0f172a14,0 2px 6px #0f172a0a;width:100%;max-width:600px;overflow:hidden}.screenshot-placeholder img{width:100%;height:auto;display:block;border-radius:8px;max-width:100%;object-fit:contain;background-color:transparent}.product-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 6px 20px #0f172a14,0 2px 6px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1f,0 4px 8px #0f172a0f}}.product-card h3{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.product-card p{color:var(--color-gray-600);margin-bottom:var(--spacing-md)}.card-link{color:var(--color-blue-600);text-decoration:none;font-weight:500}.card-link:hover{color:var(--color-blue-700);text-decoration:underline}.combined-section{background:var(--gradient-subtle-blue-grey);padding:5rem 0 6rem;position:relative;overflow:hidden}.combined-section .section-illustration-wrapper{margin-top:-4.5rem}.combined-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.combined-section:after{content:"";position:absolute;top:45%;left:-5%;width:850px;height:850px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .combined-section:after{background-image:url(/decor/contour-850a.svg);opacity:1}.combined-section .container{display:block}.combined-section .subsection-block{display:flex;flex-direction:column;align-items:center}.combined-section .subsection-block .section-header-centered{width:100%;max-width:800px;display:block;text-align:center;margin-left:auto;margin-right:auto}.combined-section .subsection-block .section-header-centered h2,.combined-section .subsection-block .section-header-centered .section-description{text-align:center;margin-left:auto;margin-right:auto}.combined-section .subsection-block .audience-grid-enhanced,.combined-section .subsection-block .trust-content-enhanced{align-self:stretch;width:100%}.combined-section .subsection-block-who.subsection-block{align-items:center}.combined-section .subsection-block-who .section-header-centered{text-align:center;margin-left:auto;margin-right:auto;width:100%;max-width:800px;align-self:stretch;box-sizing:border-box}.combined-section .subsection-block-who .section-header-centered h2,.combined-section .subsection-block-who .section-header-centered .section-description{text-align:center;margin-left:auto;margin-right:auto}.subsection-block{margin-bottom:5rem;position:relative;z-index:1}.subsection-block h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center;letter-spacing:-.01em}.who-section{background-color:#f8fafc;padding:6rem 0;position:relative}.who-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.who-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center;letter-spacing:-.01em}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.audience-item{text-align:center;background-color:#f9fafb;padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.audience-icon{display:flex;justify-content:center;color:var(--color-blue-600);margin-bottom:var(--spacing-sm);opacity:.9}@media (hover: hover){.audience-item:hover{transform:translateY(-2px);background-color:var(--color-white);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.audience-item h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.audience-item p{color:var(--color-gray-600)}.final-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:2}.final-cta-section:after{content:"";position:absolute;bottom:10%;right:-4%;width:850px;height:850px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .final-cta-section:after{background-image:url(/decor/contour-850b.svg);opacity:1}.final-cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.final-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.final-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.climate-stripe-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:4.5rem 0 5rem;border-top:1px solid var(--color-gray-200)}.climate-stripe-card{width:100%;max-width:none;margin:0;padding:2.25rem clamp(1.25rem,4vw,2.5rem) 2.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:16px;box-shadow:0 2px 12px #0f172a0d;text-align:center}.climate-stripe-card h2{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-md);letter-spacing:-.01em}.climate-stripe-card>p{font-size:1rem;color:var(--color-gray-600);line-height:1.65;margin:0 auto var(--spacing-xl);max-width:42rem}.climate-stripe-unfurl{display:flex;flex-direction:row;align-items:center;gap:0;margin:0 auto;width:100%;text-align:left;text-decoration:none;color:inherit;border:1px solid var(--color-gray-200);border-radius:14px;overflow:hidden;background:var(--color-gray-50);transition:border-color .2s ease,box-shadow .2s ease}.climate-stripe-unfurl:hover{border-color:var(--color-gray-300);box-shadow:0 6px 20px #0f172a14}.climate-stripe-unfurl:focus-visible{outline:2px solid var(--color-primary, #3366ff);outline-offset:2px}.climate-stripe-unfurl-thumb{flex:0 0 auto;width:min(44%,26rem);aspect-ratio:1200 / 630;background:var(--color-gray-200)}.climate-stripe-unfurl-thumb img{display:block;width:100%;height:100%;object-fit:cover}.climate-stripe-unfurl-body{flex:1;min-width:0;padding:1.125rem clamp(1rem,2.5vw,1.5rem) 1.25rem;display:flex;flex-direction:column;gap:.4rem;background:var(--color-white)}.climate-stripe-unfurl-host{font-size:.6875rem;font-weight:500;color:var(--color-gray-500);text-transform:lowercase;letter-spacing:.02em}.climate-stripe-unfurl-title{font-size:clamp(.875rem,1.15vw,1.0625rem);font-weight:600;color:var(--color-gray-900);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.climate-stripe-unfurl-desc{font-size:clamp(.8125rem,1vw,.9375rem);color:var(--color-gray-600);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.climate-stripe-unfurl-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.875rem;font-weight:600;color:var(--color-gray-700)}.climate-stripe-unfurl:hover .climate-stripe-unfurl-cta{color:var(--color-gray-900)}@media (max-width: 768px){.climate-stripe-section{padding:3rem 0 3.5rem}.climate-stripe-card{padding:1.75rem 1.25rem 2rem}.climate-stripe-unfurl{flex-direction:column;align-items:stretch}.climate-stripe-unfurl-thumb{width:100%;aspect-ratio:1200 / 630}.climate-stripe-unfurl-body{padding:1rem 1.125rem 1.15rem}}.trust-section{background-color:#f3f7ff;padding:6rem 0;position:relative}.trust-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.trust-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center;letter-spacing:-.01em}.trust-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto;position:relative;z-index:1}.trust-item{background-color:#f9fafb;padding:var(--spacing-xl);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.trust-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-sm);opacity:.9}@media (hover: hover){.trust-item:hover{transform:translateY(-2px);background-color:var(--color-white);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.trust-item h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.trust-item p{color:var(--color-gray-600)}.page-container{background-color:var(--color-white);padding:5rem 0;min-height:60vh}.page-hero{background:linear-gradient(180deg,#fff,#fafbfc);padding:4rem 0 5rem;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:20%;right:-4%;width:800px;height:800px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .page-hero:before{background-image:url(/decor/page-hero-contour-800.svg);opacity:1}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:1}.page-hero .container{position:relative;z-index:1}.page-hero-icon{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;background-color:#ecf2fb;border-radius:12px;margin-bottom:var(--spacing-md);color:#3477f2}.page-hero h1{font-size:2.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.page-hero-subtitle{font-size:1.0625rem;color:var(--color-gray-600);max-width:700px;margin:0 auto;line-height:1.6}.page-hero-subline{font-size:.9375rem;font-weight:400;color:var(--color-gray-500);max-width:700px;margin:var(--spacing-sm) auto 0;line-height:1.5}.page-hero--noise-app,.page-hero--noise-app .container{text-align:left}.page-hero--noise-app .noise-app-hero__grid{display:grid;gap:2.5rem;align-items:center}.page-hero--noise-app .noise-app-hero__copy .page-hero-subtitle{margin-left:0;margin-right:0;max-width:38rem}.page-hero--noise-app .noise-app-hero__icon{margin-left:0;margin-right:0}.page-hero--noise-app h1{margin-left:0;margin-right:0;max-width:min(100%,36rem)}@media (min-width: 900px){.page-hero--noise-app .noise-app-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:3rem}}.noise-app-hero__media{display:flex;justify-content:center}@media (min-width: 900px){.noise-app-hero__media{justify-content:flex-end}}.noise-app-hero__figure{margin:0;max-width:320px;width:100%}.noise-app-hero__screenshot{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 12px 40px #0f172a1f,0 4px 12px #0f172a14;border:1px solid var(--color-gray-200)}.noise-app-hero__caption{margin:var(--spacing-sm) 0 0;font-size:.8125rem;color:var(--color-gray-500);line-height:1.4;text-align:center}@media (min-width: 900px){.noise-app-hero__caption{text-align:right}}.noise-app-hero__ctas{margin-top:var(--spacing-xl);justify-content:flex-start}.noise-app-app-store-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .85rem .45rem .65rem;min-height:2.75rem;background:#000;color:#fff;border:none;border-radius:8px;text-align:left;font-family:inherit;box-shadow:0 1px 2px #0000001f;transition:opacity .2s ease}.noise-app-app-store-btn__apple{flex-shrink:0;color:#fff}.noise-app-app-store-btn__text{display:flex;flex-direction:column;gap:.05rem;line-height:1.1}.noise-app-app-store-btn__kicker{font-size:.5625rem;font-weight:400;letter-spacing:.02em;opacity:.95}.noise-app-app-store-btn__title{font-size:1.0625rem;font-weight:600;letter-spacing:-.03em}.noise-app-app-store-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.noise-app-app-store-btn:disabled:hover{opacity:.48}.noise-app-hero__coming-soon{margin:var(--spacing-md) 0 0;font-size:.9375rem;font-weight:500;color:var(--color-gray-500)}.page-hero--wide-subtitle .page-hero-subtitle{max-width:none;margin-left:0;margin-right:0;text-align:left}.page-hero__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);position:relative;z-index:1}.page-hero__content{text-align:center}.page-hero__headline{font-size:2.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em;line-height:1.25}.page-hero__subheadline{font-size:1.0625rem;color:var(--color-gray-600);max-width:640px;margin:0 auto var(--spacing-sm);line-height:1.6}.page-hero__kicker{font-size:.9375rem;color:var(--color-gray-500);margin:0 auto;line-height:1.5}.page-hero__illustration{margin-top:var(--spacing-2xl);display:flex;justify-content:center;align-items:center}.articles-hero-illustration{width:100%;max-width:280px;height:auto;color:var(--color-blue-600);opacity:.9}.page-hero--articles{--hero-nav-offset: 88px;margin-top:calc(-1 * var(--hero-nav-offset));padding-top:calc(var(--hero-nav-offset) + 4.5rem);padding-bottom:5rem;background:linear-gradient(165deg,#f0f7ff,#e8f0fe 38%,#fafbff 72%,#fff)}.navbar--articles-hero,.navbar--articles-hero.navbar-scrolled{background:transparent}.page-hero--articles:before{content:"";position:absolute;top:-12%;right:-8%;width:min(480px,80vw);height:min(480px,80vw);background-image:none;background-repeat:no-repeat;background-position:top right;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .page-hero--articles:before{background-image:url(/decor/blob-blue-tr.svg);opacity:1}.page-hero--articles:after{content:"";position:absolute;bottom:-8%;left:-6%;width:min(420px,70vw);height:min(420px,70vw);background-image:none;background-repeat:no-repeat;background-position:bottom left;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .page-hero--articles:after{background-image:url(/decor/blob-blue-bl.svg);opacity:1}@media (prefers-reduced-motion: no-preference){.decor-loaded .page-hero--articles:before{animation:hero-blob-float-tr 22s ease-in-out infinite}.decor-loaded .page-hero--articles:after{animation:hero-blob-float-bl 26s ease-in-out infinite}}@media (max-width: 768px){.page-hero--articles .page-hero__headline{font-size:1.75rem}.page-hero__illustration{margin-top:var(--spacing-xl)}.articles-hero-illustration{max-width:220px}}.page-hero--websites{--hero-nav-offset: 88px;margin-top:calc(-1 * var(--hero-nav-offset));padding-top:calc(var(--hero-nav-offset) + 4rem);padding-bottom:5rem;background:linear-gradient(165deg,#f0f7ff,#e8f0fe,#fafbff 70%,#fff)}.navbar--websites-hero,.navbar--websites-hero.navbar-scrolled{background:transparent}.page-hero--websites:before{content:"";position:absolute;top:-15%;right:-12%;width:min(520px,85vw);height:min(520px,85vw);background-image:none;background-repeat:no-repeat;background-position:top right;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .page-hero--websites:before{background-image:url(/decor/blob-blue-tr.svg);opacity:1}.page-hero--websites:after{content:"";position:absolute;bottom:-10%;left:-8%;width:min(480px,75vw);height:min(480px,75vw);background-image:none;background-repeat:no-repeat;background-position:bottom left;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .page-hero--websites:after{background-image:url(/decor/blob-blue-bl.svg);opacity:1}.page-hero--websites .container{z-index:1}@media (prefers-reduced-motion: no-preference){.decor-loaded .page-hero--websites:before{animation:hero-blob-float-tr 22s ease-in-out infinite}.decor-loaded .page-hero--websites:after{animation:hero-blob-float-bl 26s ease-in-out infinite}}@keyframes hero-blob-float-tr{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,2%) scale(1.02)}}@keyframes hero-blob-float-bl{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,-2%) scale(1.03)}}.hero.hero--home-bg{--hero-nav-offset: 88px;margin-top:calc(-1 * var(--hero-nav-offset));padding-top:calc(var(--hero-nav-offset) + 3.5rem);background:linear-gradient(160deg,#f2f8f6,#e6f2ef 40%,#f5faf9 75%,#fff)}.hero.hero--home-bg:before{content:"";position:absolute;top:-20%;left:-10%;width:min(560px,90vw);height:min(560px,90vw);background-image:none;background-repeat:no-repeat;background-position:top left;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .hero.hero--home-bg:before{background-image:url(/decor/blob-teal-bl.svg);opacity:1}.hero.hero--home-bg:after{content:"";position:absolute;bottom:-15%;right:-10%;width:min(500px,82vw);height:min(500px,82vw);background-image:none;background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .hero.hero--home-bg:after{background-image:url(/decor/blob-teal-tr.svg);opacity:1}.hero.hero--home-bg .container-narrow{z-index:1}.navbar--home-hero,.navbar--home-hero.navbar-scrolled{background:transparent}@media (prefers-reduced-motion: no-preference){.decor-loaded .hero.hero--home-bg:before{animation:hero-blob-float-bl 24s ease-in-out infinite}.decor-loaded .hero.hero--home-bg:after{animation:hero-blob-float-tr 28s ease-in-out infinite}}.tools-hub-section{padding:3rem 0 5rem}.tools-hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.tools-hub-card{display:block;padding:1.5rem;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 4px 6px #0000000f;background:var(--color-white);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.tools-hub-card:hover{border-color:var(--color-blue-200);box-shadow:0 6px 12px #00000014}.tools-hub-card h2{font-size:1.25rem;margin-bottom:.5rem}.tools-hub-card p{font-size:.9375rem;color:var(--color-gray-600);margin-bottom:.75rem;line-height:1.5}.tools-hub-link-text{font-size:.875rem;font-weight:500;color:var(--color-blue-600)}.condo-estimator-section{padding:0 0 5rem;overflow-x:hidden}.condo-estimator-tool{overflow-x:hidden;max-width:100%}.condo-estimator-tool .ce-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.condo-estimator-tool .ce-container{flex:1;min-width:0;padding:15px;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;background:#fff;box-sizing:border-box;overflow-x:hidden;margin-bottom:20px}.condo-estimator-tool .ce-container-1{padding:15px;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;background:#fff;box-sizing:border-box;overflow-x:hidden;margin-bottom:20px}.condo-estimator-tool #condoFeesColumn{flex:1 1 220px;min-width:0;max-width:320px}.condo-estimator-tool #mortgageCalculatorColumn{flex:3 3 400px;min-width:0}.condo-estimator-tool .ce-fees-layout{display:flex;flex-direction:column;gap:20px}.condo-estimator-tool .ce-bottom-row{display:flex;gap:20px}.condo-estimator-tool .ce-chart-col{flex:1}.condo-estimator-tool table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:10px;text-align:center}.condo-estimator-tool table,.condo-estimator-tool th,.condo-estimator-tool td{border:1px solid #ccc;padding:5px}.condo-estimator-tool .ce-mortgage-table{margin-bottom:20px;max-width:100%}.condo-estimator-tool .ce-mortgage-table th:first-child,.condo-estimator-tool .ce-mortgage-table td:first-child{width:30%;min-width:0;text-align:left!important}.condo-estimator-tool .ce-mortgage-table input[type=number],.condo-estimator-tool .ce-mortgage-table input[type=text]{width:auto;padding:4px;border:1px solid #ccc;border-radius:0}.condo-estimator-tool .ce-mortgage-table input#purchasePrice{width:100%;max-width:200px;box-sizing:border-box}.condo-estimator-tool input[readonly]{background-color:#f9f9f9}.condo-estimator-tool label{font-weight:700;display:block;margin-bottom:4px}.condo-estimator-tool .ce-input-year,.condo-estimator-tool .ce-input-fees{width:100px;height:30px;text-align:center}.condo-estimator-tool .ce-input-reserve,.condo-estimator-tool .ce-input-budget{width:120px;height:30px;text-align:center}.condo-estimator-tool .ce-input-reserve-increase,.condo-estimator-tool .ce-input-custom-ob{width:90px;text-align:center;margin:5px}.condo-estimator-tool .ce-api-error{padding:12px;margin-bottom:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.9375rem}.ce-notes-section{margin-bottom:2rem}.ce-notes-title{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.75rem}.ce-notes-content{font-size:.9375rem;color:var(--color-gray-700);line-height:1.6}.ce-notes-content p{margin-bottom:.75rem}.ce-notes-content p:last-child{margin-bottom:0}.ce-notes-content ul,.ce-notes-content ol{margin:.5rem 0 .75rem 1.25rem;padding-left:.5rem}.ce-notes-content li{margin-bottom:.25rem}@media (max-width: 768px){.condo-estimator-tool #condoFeesColumn,.condo-estimator-tool #mortgageCalculatorColumn{flex:1 1 100%}.condo-estimator-tool .ce-mortgage-table input#purchasePrice{max-width:none}}.condo-dates-section{padding:0 0 5rem;overflow-x:hidden}.condo-dates-tool{max-width:100%;padding:15px;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;background:#fff;box-sizing:border-box}.condo-dates-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.condo-dates-form-row label{font-weight:600;flex:0 0 auto}.condo-dates-form-row input[type=date]{max-width:200px;min-height:44px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;flex:1 1 auto}.condo-dates-submit{min-height:44px;padding:10px 20px;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:var(--color-blue-600, #2563eb);color:#fff;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:background-color .2s ease}.condo-dates-submit:hover:not(:disabled){background:var(--color-blue-700, #1d4ed8)}.condo-dates-submit:disabled{opacity:.7;cursor:not-allowed}.condo-dates-error{margin-top:1rem;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.9375rem}.condo-dates-results{margin-top:1.5rem}.condo-dates-results>strong{display:block;margin-bottom:.75rem;font-size:1rem}.condo-dates-table{width:100%;border-collapse:collapse;margin-top:.5rem}.condo-dates-table th,.condo-dates-table td{text-align:left;padding:10px 12px;border:1px solid #e5e7eb}.condo-dates-table th{background:#f3f4f6;font-weight:600}@media (max-width: 600px){.condo-dates-form-row{flex-direction:column;align-items:stretch}.condo-dates-form-row input[type=date],.condo-dates-submit{max-width:none}}.condo-dates-notes-section{padding:0 0 5rem}.condo-dates-notes-section h2{font-size:1.5rem;margin-bottom:1rem}.condo-dates-notes-content{font-size:.9375rem;line-height:1.6;color:var(--color-gray-700, #374151)}.condo-dates-notes-content h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900, #111827);margin:1.5rem 0 .5rem}.condo-dates-notes-content h3:first-child{margin-top:0}.condo-dates-notes-content p{margin-bottom:.75rem}.condo-dates-notes-content p:last-child{margin-bottom:0}.condo-dates-notes-content ul{margin:.5rem 0 1rem 1.25rem;padding-left:.5rem}.condo-dates-notes-content li{margin-bottom:.5rem}.condo-dates-notes-content li:last-child{margin-bottom:0}.service-content-section{background:var(--gradient-subtle-1);padding:5rem 0 6rem;position:relative;overflow:hidden}.service-content-section:after{content:"";position:absolute;bottom:12%;right:-5%;width:680px;height:680px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .service-content-section:after{background-image:url(/decor/contour-680.svg);opacity:1}.service-content-wrapper{max-width:900px;margin:0 auto;position:relative;z-index:1}.service-block{margin-bottom:4rem}.service-block:last-child{margin-bottom:0}.service-list{margin:var(--spacing-md) 0;padding-left:1.5rem;list-style-type:disc}.service-list li{margin-bottom:var(--spacing-sm);color:var(--color-gray-700);line-height:1.6}.service-block-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.service-block-icon{color:var(--color-blue-600);opacity:.9;flex-shrink:0}.service-block h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin:0;letter-spacing:-.01em}.service-block p{color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--spacing-md);font-size:1.0625rem}.service-block p:last-child{margin-bottom:0}.service-highlights{background-color:#f9fafb;padding:var(--spacing-2xl);border-radius:12px;border:1px solid var(--color-gray-200);margin-top:5rem}.service-highlights h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);letter-spacing:-.01em;text-align:center}.service-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.service-feature-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.service-feature-icon{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.service-feature-content h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.375rem}.service-feature-content p{color:var(--color-gray-600);font-size:.9375rem;line-height:1.6;margin:0}.service-sample-section{background-color:#fafbfc;padding:5rem 0;position:relative;overflow:hidden}.service-sample-section:after{content:"";position:absolute;top:15%;left:-4%;width:820px;height:820px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .service-sample-section:after{background-image:url(/decor/contour-820.svg);opacity:1}.service-sample-content{max-width:800px;margin:0 auto;text-align:center;background-color:var(--color-white);padding:var(--spacing-2xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;position:relative;z-index:1}.service-sample-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xl);text-align:center}.service-sample-content p{font-size:1.0625rem;line-height:1.7;color:var(--color-gray-700);margin-bottom:var(--spacing-md)}.service-sample-content a{color:var(--color-primary);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s ease}.service-sample-content a:hover{border-bottom-color:var(--color-primary)}.service-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative}.service-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.service-cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.service-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.service-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.website-services-section{background:var(--gradient-subtle-1);padding:5rem 0 6rem;position:relative;overflow:hidden}.website-services-section[data-variant=page]{padding-top:2.5rem}.website-services-section[data-variant=page] .website-services-bullets{margin-top:0}.website-services-section:after{content:"";position:absolute;bottom:10%;right:-4%;width:600px;height:600px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .website-services-section:after{background-image:url(/decor/contour-600.svg);opacity:1}.website-services-section .container{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.website-services-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.website-services-headline{font-size:2.25rem;font-weight:700;color:var(--color-gray-900);line-height:1.25;letter-spacing:-.02em;margin:0 0 var(--spacing-md)}.website-services-subheadline{font-size:1.125rem;color:var(--color-gray-600);line-height:1.65;margin:0}.website-services-intro{font-size:1.125rem;font-weight:600;color:var(--color-gray-800);margin:0 auto 1.5rem;max-width:680px;text-align:center}.website-services-value-strip-heading{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);text-align:center;margin:0 auto 2rem;max-width:560px;line-height:1.3;letter-spacing:-.01em}.website-services-supporting-heading{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);text-align:center;margin:0 auto 1rem;max-width:560px;line-height:1.3;letter-spacing:-.01em}.website-services-crosssell{max-width:640px;margin:3rem auto 2rem;font-size:1.0625rem;color:var(--color-gray-700);line-height:1.65;text-align:center}.website-services-crosssell a{color:var(--color-blue-600);font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.website-services-crosssell a:hover{color:var(--color-blue-700);border-bottom-color:var(--color-blue-600)}.website-services-platform-block{margin-bottom:4rem}.website-services-platform-block-title{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);text-align:center;margin:0 auto 1.5rem;letter-spacing:-.01em}.website-services-platform-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:560px;margin:0 auto}.website-services-platform-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;color:var(--color-gray-900);text-decoration:none;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.website-services-platform-card:hover{border-color:var(--color-blue-200);box-shadow:0 4px 12px #2563eb14;color:var(--color-blue-700)}.website-services-platform-card-label{font-size:1rem}.website-services-platform-card-arrow{color:var(--color-gray-400);font-size:1.25rem;flex-shrink:0;transition:color .2s ease,transform .2s ease}.website-services-platform-card:hover .website-services-platform-card-arrow{color:var(--color-blue-600);transform:translate(2px)}.website-services-bullets{list-style:none;padding:0;margin:0 0 4rem;max-width:680px;margin-left:auto;margin-right:auto}.website-services-bullet{display:flex;align-items:flex-start;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--color-gray-100)}.website-services-bullet:last-child{border-bottom:none}.website-services-bullet-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-blue-50);color:var(--color-blue-600);border-radius:12px}.website-services-bullet-text{font-size:1.0625rem;color:var(--color-gray-800);line-height:1.55;font-weight:500}.website-services-value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.website-services-value-card{text-align:center;padding:2rem 1.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #0f172a0a}.website-services-value-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--color-blue-50);color:var(--color-blue-600);border-radius:12px;margin-bottom:1.25rem}.website-services-value-title{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0 0 .5rem;letter-spacing:-.01em}.website-services-value-desc{font-size:.9375rem;color:var(--color-gray-600);line-height:1.55;margin:0}.website-services-supporting-copy{max-width:640px;margin:0 auto;font-size:1rem;color:var(--color-gray-600);line-height:1.7;text-align:center}.website-services-cta-wrap{text-align:center;margin-top:2.5rem}.website-services-cta{display:inline-flex;align-items:center;font-size:1rem;font-weight:600;color:var(--color-blue-600);text-decoration:none;transition:color .2s ease}.website-services-cta:hover{color:var(--color-blue-700)}@media (max-width: 900px){.website-services-value-strip{grid-template-columns:1fr}}@media (max-width: 768px){.website-services-headline{font-size:1.75rem}.website-services-bullet{gap:1rem;padding:.875rem 0}.website-services-bullet-icon{width:44px;height:44px}.website-services-bullet-icon svg{width:22px;height:22px}.website-services-value-card{padding:1.5rem 1.25rem}.website-services-platform-cards{grid-template-columns:1fr}}.about-mission-section{background:var(--gradient-subtle-blue-grey);padding:5rem 0;position:relative;overflow:hidden}.about-mission-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.about-mission-section:after{content:"";position:absolute;bottom:8%;right:-3%;width:750px;height:750px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .about-mission-section:after{background-image:url(/decor/contour-750.svg);opacity:1}.about-mission-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.about-mission-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.about-mission-content p{font-size:1.125rem;color:var(--color-gray-700);line-height:1.7}.about-principles-section{background:var(--gradient-subtle-2);padding:5rem 0;position:relative;overflow:hidden}.about-principles-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.about-principles-section:after{content:"";position:absolute;top:12%;left:-5%;width:850px;height:850px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .about-principles-section:after{background-image:url(/decor/contour-850c.svg);opacity:1}.about-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto;position:relative;z-index:1}.about-principle-card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.about-principle-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.about-principle-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.about-principle-card h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.about-principle-card p{color:var(--color-gray-600);line-height:1.7;font-size:1rem}.about-approach-section{background:var(--gradient-subtle-1);padding:5rem 0;position:relative;overflow:hidden}.about-approach-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.about-approach-section:after{content:"";position:absolute;bottom:15%;right:-4%;width:780px;height:780px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .about-approach-section:after{background-image:url(/decor/contour-780.svg);opacity:1}.about-approach-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.about-approach-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-2xl);text-align:center;letter-spacing:-.01em}.about-approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.about-approach-item{background-color:#f9fafb;padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);text-align:center;transition:background-color .2s ease}@media (hover: hover){.about-approach-item:hover{background-color:var(--color-white)}}.about-approach-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:var(--spacing-xs);font-weight:500}.about-approach-value{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);line-height:1.4}.about-founder-section{background:var(--color-white);padding:5rem 0;border-top:1px solid var(--color-gray-100)}.about-founder-inner{max-width:1100px;margin:0 auto}.about-founder-section h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-2xl);text-align:center;letter-spacing:-.01em}.about-founder-grid{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:var(--spacing-2xl);align-items:start}.about-founder-text p{font-size:1.0625rem;color:var(--color-gray-700);line-height:1.7;margin:0 0 var(--spacing-md)}.about-founder-text p:last-child{margin-bottom:0}.about-founder-image{margin:0}.about-founder-image img{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 4px 24px #0f172a14}@media (max-width: 900px){.about-founder-grid{grid-template-columns:1fr}.about-founder-image{max-width:360px;margin:0 auto}}.about-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative;overflow:hidden}.about-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);z-index:2}.about-cta-section:after{content:"";position:absolute;bottom:15%;right:-4%;width:830px;height:830px;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.decor-loaded .about-cta-section:after{background-image:url(/decor/contour-830.svg);opacity:1}.about-cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.about-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.about-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.contact-main-section{background-color:#fafbfc;padding:5rem 0 6rem;min-height:calc(100vh - 400px);position:relative}.contact-main-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.page-container h1{font-size:2.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.page-intro{font-size:1.125rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl)}.content-section{max-width:800px;margin:0 auto}.content-section .lead{font-size:1.125rem;color:var(--color-gray-700);margin-bottom:var(--spacing-xl)}.content-section h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-top:2.5rem;margin-bottom:var(--spacing-md);padding-top:2rem;border-top:1px solid var(--color-gray-200)}.content-section h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.content-section h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.content-section p{color:var(--color-gray-700);margin-bottom:var(--spacing-md);line-height:1.7}.cta-section{margin-top:var(--spacing-xl);text-align:center}.primary-button{display:inline-block;background-color:var(--color-blue-600);color:var(--color-white);padding:.875rem 2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .2s ease}.primary-button:hover{background-color:var(--color-blue-700)}.products-page-framing{background-color:var(--color-white);padding:4rem 0;position:relative}.products-page-framing:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-framing-content{max-width:800px;margin:0 auto;text-align:center}.products-page-framing-content h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.products-page-framing-content p{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7}.products-page-grid-section{background-color:#fafbfc;padding:5rem 0;position:relative}.products-page-grid-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.product-page-card{background-color:var(--color-white);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-page-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.product-page-card-header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.product-page-card-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.product-page-card-header h2{font-size:1.75rem;font-weight:600;color:var(--color-gray-900);margin:0;letter-spacing:-.01em}.product-page-card-content{padding:var(--spacing-xl);flex:1}.product-page-card-lead{font-size:1.0625rem;font-weight:500;color:var(--color-gray-800);margin-bottom:var(--spacing-md);line-height:1.6}.product-page-card-content p{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-md)}.product-page-features{list-style:none;padding:0;margin:var(--spacing-md) 0 0 0}.product-page-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-gray-700);margin-bottom:var(--spacing-sm);line-height:1.6}.product-page-features li:last-child{margin-bottom:0}.product-page-features li svg{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.product-page-card-footer{padding:var(--spacing-xl);border-top:1px solid var(--color-gray-200);background-color:#fafbfc}.product-page-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-blue-600);text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease,gap .2s ease}.product-page-link:hover{color:var(--color-blue-700);gap:.75rem}.product-page-link svg{flex-shrink:0}.products-page-workflows{background-color:var(--color-white);padding:5rem 0;position:relative}.products-page-workflows:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-workflows-content{max-width:900px;margin:0 auto}.products-page-workflows-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);text-align:center;letter-spacing:-.01em}.products-page-workflows-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;text-align:center;margin-bottom:var(--spacing-xl)}.products-page-workflows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.products-page-workflow-item{background-color:#f9fafb;padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200)}.products-page-workflow-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-blue-600);margin-bottom:var(--spacing-sm);font-weight:600}.products-page-workflow-item p{color:var(--color-gray-700);line-height:1.7;margin:0}.products-page-workflows-note{color:var(--color-gray-500);font-size:.9375rem;text-align:center;font-style:italic;margin:0}.products-page-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative}.products-page-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.products-page-cta-content{text-align:center;max-width:600px;margin:0 auto}.products-page-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.products-page-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.products-page-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.product-detail-notice-section{background-color:var(--color-white);padding:3rem 0;position:relative}.product-detail-notice-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-notice{max-width:800px;margin:0 auto;display:flex;align-items:flex-start;gap:var(--spacing-md);background-color:var(--color-blue-50);border-left:4px solid var(--color-blue-600);padding:var(--spacing-md) var(--spacing-lg);border-radius:6px}.product-detail-notice-icon{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.product-detail-notice-content{color:var(--color-gray-800);line-height:1.7;font-size:.9375rem}.product-detail-notice-content strong{color:var(--color-gray-900);font-weight:600}.product-detail-features-section{background-color:#fafbfc;padding:5rem 0;position:relative}.product-detail-features-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.product-detail-feature-card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-detail-feature-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.product-detail-feature-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.product-detail-feature-card h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.product-detail-feature-card p{color:var(--color-gray-600);line-height:1.7;font-size:1rem;margin:0}.product-detail-capabilities-section{background-color:var(--color-white);padding:5rem 0;position:relative}.product-detail-capabilities-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-capabilities-content{max-width:900px;margin:0 auto}.product-detail-capabilities-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);text-align:center;letter-spacing:-.01em}.product-detail-capabilities-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;text-align:center;margin-bottom:var(--spacing-2xl)}.product-detail-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.product-detail-capability-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:#f9fafb;border-radius:8px;border:1px solid var(--color-gray-200)}.product-detail-capability-item svg{color:var(--color-blue-600);flex-shrink:0;margin-top:.125rem}.product-detail-capability-item span{color:var(--color-gray-700);line-height:1.6;font-size:.9375rem}.product-detail-use-cases-section{background-color:#fafbfc;padding:5rem 0;position:relative}.product-detail-use-cases-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-use-cases-content{max-width:1000px;margin:0 auto}.product-detail-use-cases-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);text-align:center;letter-spacing:-.01em}.product-detail-use-cases-intro{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7;text-align:center;margin-bottom:var(--spacing-2xl)}.product-detail-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.product-detail-use-case-item{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:12px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-detail-use-case-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.product-detail-use-case-item h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.product-detail-use-case-item p{color:var(--color-gray-600);line-height:1.7;font-size:.9375rem;margin:0}.product-detail-cta-section{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:5rem 0;position:relative}.product-detail-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%)}.product-detail-cta-content{text-align:center;max-width:600px;margin:0 auto}.product-detail-cta-content h2{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.01em}.product-detail-cta-content p{font-size:1.0625rem;color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.product-detail-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.notice-box{background-color:var(--color-blue-50);border-left:4px solid var(--color-blue-600);padding:var(--spacing-md);margin:var(--spacing-lg) 0;border-radius:6px;box-shadow:0 1px 4px #0000000d}.notice-box p{color:var(--color-gray-700);margin:0}.contact-info{margin:var(--spacing-xl) 0;background-color:var(--color-gray-50);padding:var(--spacing-xl);border-radius:8px;border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a}.contact-item{margin-bottom:var(--spacing-lg)}.contact-item h2{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.contact-item a{color:var(--color-blue-600);text-decoration:none;font-size:1.125rem}.contact-item a:hover{color:var(--color-blue-700);text-decoration:underline}.contact-note{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.contact-note p{color:var(--color-gray-600)}.contact-note a{color:var(--color-blue-600);text-decoration:none}.noise-app-support__heading-row{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--spacing-md)}.noise-app-support__heading-icon{color:#3477f2;flex-shrink:0}.noise-app-support__title{margin:0;font-size:1.75rem;font-weight:600;color:var(--color-gray-900);letter-spacing:-.01em}.noise-app-support-list{margin:0 0 var(--spacing-md);padding-left:1.25rem;color:var(--color-gray-700);line-height:1.6}.noise-app-support-list li{margin-bottom:var(--spacing-xs)}.noise-app-support-panel{max-width:640px;margin-left:auto;margin-right:auto;text-align:left}.product-detail-cta-section .noise-app-support-panel{margin-top:0;margin-bottom:0}.contact-note a:hover{text-decoration:underline}.contact-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.contact-form-card{background-color:var(--color-white);border-radius:16px;box-shadow:0 6px 20px #0f172a0f,0 2px 8px #0f172a08;padding:2.5rem;margin-bottom:var(--spacing-2xl);border:1px solid var(--color-gray-200)}.contact-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.contact-info-card{background-color:var(--color-white);border-radius:12px;padding:var(--spacing-xl);border:1px solid var(--color-gray-200);box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a14,0 3px 8px #0f172a0a}}.contact-info-icon{color:var(--color-blue-600);margin-bottom:var(--spacing-md);opacity:.9}.contact-info-card h3{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.contact-info-card p{color:var(--color-gray-600);line-height:1.7;font-size:.9375rem;margin:0}.contact-form{margin:0;max-width:100%}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:.9375rem;font-weight:500;color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.form-group .required{color:var(--color-blue-600)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;font-size:1rem;font-family:inherit;color:var(--color-gray-900);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-blue-600);box-shadow:0 0 0 3px #2563eb1a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.6}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.error-message{display:block;font-size:.875rem;color:#dc2626;margin-top:.375rem}.success-alert{background-color:#f0fdf4;border:1px solid #86efac;border-left:4px solid #22c55e;color:#166534;padding:var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-lg);font-size:.9375rem}.error-alert{background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;color:#991b1b;padding:var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-lg);font-size:.9375rem}.form-actions{margin-top:var(--spacing-xl);display:flex;justify-content:flex-start}.form-actions .primary-button{background:linear-gradient(180deg,#3b82f6,#2563eb);color:var(--color-white);padding:.625rem 1.5rem;font-size:.9375rem;border-radius:6px;border:none;cursor:pointer;font-weight:500;box-shadow:0 2px 4px #0f172a0f;transition:box-shadow .2s ease,transform .1s ease}.form-actions .primary-button:not(:disabled):hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #0f172a1a}.form-actions .primary-button:disabled{opacity:.6;cursor:not-allowed}.footer{background-color:#f8fafc;border-top:1px solid var(--color-gray-200)}.footer-container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-md) var(--spacing-xl)}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-2xl)}.footer-brand{max-width:320px}.footer-brand-logo{margin-bottom:var(--spacing-md)}.footer-brand-logo img{height:60px;width:auto}.footer-brand-description{color:var(--color-gray-600);font-size:.9375rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-gray-500);border-radius:6px;transition:color .2s ease,background-color .2s ease}.footer-social-link:hover{color:var(--color-gray-700);background-color:var(--color-gray-100)}.footer-column-title{font-size:.9375rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:.01em}.footer-column-links{list-style:none;padding:0;margin:0}.footer-column-links li{margin-bottom:.75rem}.footer-column-links li:last-child{margin-bottom:0}.footer-column-links a{color:var(--color-gray-600);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.footer-column-links a:hover{color:var(--color-gray-900)}.footer-divider{height:1px;background-color:var(--color-gray-200);margin:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-bottom{text-align:center}.copyright{color:var(--color-gray-500);font-size:.875rem}@media (max-width: 1024px){.section-illustration-wrapper{width:280px}.products-illustration-area{width:300px;right:5.5rem}.products-header{margin-left:200px}}@media (max-width: 768px){.section-with-illustration{flex-direction:column}.section-illustration-wrapper{width:100%;max-width:240px;margin:var(--spacing-xl) auto 0}.section-illustration{opacity:.85}.products-section-wide-container{flex-direction:column}.products-illustration-area{position:static;width:100%;max-width:280px;margin:var(--spacing-xl) auto 0;pointer-events:auto}.products-illustration-area .section-illustration{opacity:.85}.products-header{margin-left:auto}.navbar,.navbar.navbar-scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:none}.nav-desktop-wrap{display:none}.nav-menu-toggle{display:flex;flex-shrink:0;position:relative;z-index:2}.nav-container{padding-left:calc(var(--spacing-md) + env(safe-area-inset-left,0px));padding-right:calc(var(--spacing-md) + env(safe-area-inset-right,0px));gap:.75rem}.logo{flex:1 1 auto;min-width:0}.logo-image{max-width:100%;height:auto;max-height:64px;object-fit:contain;object-position:left center}.mobile-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden;opacity:0;transition:visibility .2s ease,opacity .2s ease}.navbar-mobile-open .mobile-menu{pointer-events:auto;visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer}.mobile-menu-drawer{position:absolute;top:0;right:max(.75rem,env(safe-area-inset-right,0px));bottom:0;width:min(280px,calc(85vw - 1.5rem));max-height:100vh;max-height:100dvh;background:var(--color-white);box-shadow:-4px 0 24px #0f172a26;display:flex;flex-direction:column;padding:5rem 1.5rem max(1.5rem,env(safe-area-inset-bottom,0px));gap:1.5rem;overflow:hidden;transform:translate(100%);transition:transform .25s ease-out}.navbar-mobile-open .mobile-menu-drawer{transform:translate(0)}.mobile-menu-nav{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu-group-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500);padding:.75rem 0 .125rem;margin-top:.125rem}.mobile-menu-nav a{display:block;padding:.75rem 0;font-size:1rem;font-weight:500;color:var(--color-gray-800);text-decoration:none;border-radius:6px;transition:background .2s ease,color .2s ease}.mobile-menu-nav a:hover{background:var(--color-gray-50);color:var(--color-blue-600);text-decoration:none}.mobile-menu-nav a.active{color:var(--color-gray-900);font-weight:600}.mobile-menu-cta{display:block;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-white);background:var(--color-blue-600);border:none;border-radius:8px;text-align:center;text-decoration:none;flex-shrink:0;margin-top:0;transition:background .2s ease}.mobile-menu-cta:hover{background:var(--color-blue-700);text-decoration:none;color:var(--color-white)}.hero h1,.page-container h1{font-size:2rem}.footer-columns{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.footer-brand{max-width:100%}.footer-brand-logo{text-align:center}.footer-social-link{margin:0 auto}.product-cards,.audience-grid,.trust-content{grid-template-columns:1fr}.product-showcase{padding:var(--spacing-xl) var(--spacing-md)}.product-showcase-item{grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:3rem;padding-bottom:3rem}.product-showcase-reverse{direction:ltr}.product-showcase-image{order:-1}.contact-main-section{padding:4rem 0}.contact-form-card{padding:2rem;margin-bottom:var(--spacing-xl)}.contact-info-cards{grid-template-columns:1fr;gap:var(--spacing-md)}.legal-container{padding:3rem var(--spacing-md)}.legal-page h1{font-size:1.75rem}.legal-section h2{font-size:1.125rem}.page-hero{padding:3rem 0 4rem}.page-hero h1{font-size:1.75rem}.service-highlights,.service-sample-content{padding:var(--spacing-xl) var(--spacing-md)}.service-features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.service-block h2{font-size:1.5rem}.service-cta-content h2{font-size:1.75rem}.about-mission-section{padding:4rem 0}.about-mission-content h2{font-size:1.75rem}.about-principles-section{padding:4rem 0}.about-principles-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.about-approach-section{padding:4rem 0}.about-approach-content h2{font-size:1.75rem}.about-approach-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.about-cta-section{padding:4rem 0}.about-cta-content h2{font-size:1.75rem}.products-page-framing{padding:3rem 0}.products-page-framing-content h2{font-size:1.5rem}.products-page-grid-section{padding:4rem 0}.products-page-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.products-page-workflows{padding:4rem 0}.products-page-workflows-content h2{font-size:1.75rem}.products-page-workflows-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.products-page-cta-section{padding:4rem 0}.products-page-cta-content h2{font-size:1.75rem}.products-page-cta-buttons{flex-direction:column;align-items:center}.product-detail-notice-section{padding:2rem 0}.product-detail-notice{flex-direction:column}.product-detail-features-section{padding:4rem 0}.product-detail-features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.product-detail-capabilities-section{padding:4rem 0}.product-detail-capabilities-content h2{font-size:1.75rem}.product-detail-capabilities-grid{grid-template-columns:1fr}.product-detail-cta-section{padding:4rem 0}.product-detail-cta-content h2{font-size:1.75rem}.product-detail-cta-buttons{flex-direction:column;align-items:center}.product-detail-use-cases-section{padding:4rem 0}.product-detail-use-cases-content h2{font-size:1.75rem}.product-detail-use-cases-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.legal-page{background-color:var(--color-white);min-height:calc(100vh - 200px)}.legal-container{max-width:800px;margin:0 auto;padding:4rem var(--spacing-md) 6rem}.legal-container.legal-container--site-width{max-width:var(--max-width)}.legal-page h1{font-size:2rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.5rem;letter-spacing:-.01em}.legal-effective-date{color:var(--color-gray-500);font-size:.9375rem;margin-bottom:3rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.75rem}.legal-section p{color:var(--color-gray-700);line-height:1.8;font-size:1rem}.noise-app-privacy-policy__body{margin-bottom:2rem}.noise-app-privacy-policy__body h3{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin-top:2rem;margin-bottom:.75rem}.noise-app-privacy-policy__body h3:first-child{margin-top:0}.noise-app-privacy-policy__body p,.noise-app-privacy-policy__body li{color:var(--color-gray-700);line-height:1.8;font-size:1rem}.noise-app-privacy-policy__body p{margin-bottom:.75rem}.noise-app-privacy-policy__body ul{margin:0 0 1rem 1.25rem;padding:0}.noise-app-privacy-policy__body li{margin-bottom:.35rem}.noise-app-privacy-policy__body strong{color:var(--color-gray-900);font-weight:600}.section-header-centered{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.section-header-centered h2{font-size:2.75rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.02em;line-height:1.2}.section-description{font-size:1.125rem;color:var(--color-gray-600);line-height:1.7;max-width:600px;margin:0 auto}.hero-enhanced{padding:7rem 0 8rem;background:linear-gradient(180deg,#fff,#f8fafe,#fafbfc)}.hero-content-wrapper{max-width:900px;margin:0 auto var(--spacing-3xl)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1e40af;padding:.5rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-xl);box-shadow:0 2px 8px #2563eb14}.hero-badge svg{flex-shrink:0}.hero-enhanced h1{font-size:4.5rem;font-weight:700;background:linear-gradient(135deg,#1a202c,#2d3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-lg)}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:var(--spacing-2xl)}.primary-cta-large{padding:1.125rem 2.5rem;font-size:1.0625rem;box-shadow:0 4px 12px #36f3,0 2px 4px #3366ff1a}.primary-cta-large:hover{box-shadow:0 6px 16px #3366ff4d,0 3px 6px #3366ff26}.secondary-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;color:var(--color-gray-700);padding:1.125rem 2rem;border-radius:12px;text-decoration:none;font-size:1.0625rem;font-weight:600;border:2px solid var(--color-gray-300);transition:all .2s ease}.secondary-cta:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-900);transform:translateY(-1px)}.hero-features{display:flex;align-items:center;justify-content:center;gap:2.5rem;padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200);max-width:900px;margin:0 auto}.hero-feature-item{display:flex;align-items:center;gap:.5rem;color:var(--color-gray-600);font-size:.9375rem;font-weight:500}.hero-feature-item svg{color:var(--color-blue-600);flex-shrink:0}.products-container{display:flex;flex-direction:column;gap:3rem;margin-top:var(--spacing-2xl)}.product-card-enhanced{background:var(--color-white);border-radius:20px;padding:3rem;box-shadow:0 4px 16px #0f172a0f,0 2px 8px #0f172a0a;border:1px solid var(--color-gray-200);transition:all .3s ease;position:relative;overflow:hidden}.product-card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#36f,#2563eb);opacity:0;transition:opacity .3s ease}.product-card-enhanced:hover{box-shadow:0 12px 32px #0f172a1a,0 4px 12px #0f172a0f;transform:translateY(-4px);border-color:var(--color-blue-200)}.product-card-enhanced:hover:before{opacity:1}.product-icon-enhanced{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;padding:1rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--spacing-md);box-shadow:0 4px 12px #2563eb1a}.product-icon-voting{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff}.product-badge{display:inline-block;background:linear-gradient(135deg,#36f,#2563eb);color:var(--color-white);padding:.375rem .875rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm);box-shadow:0 2px 6px #36f3}.product-badge-voting{background:linear-gradient(135deg,#9333ea,#7e22ce);box-shadow:0 2px 6px #9333ea33}.product-card-enhanced h3{font-size:2rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.02em}.product-lead{font-size:1.125rem;color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--spacing-lg);font-weight:500}.product-features-list{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0}.product-features-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;color:var(--color-gray-600);font-size:1rem;line-height:1.6}.product-features-list li:before{content:"✓";color:#10b981;font-weight:700;font-size:1.125rem;flex-shrink:0}.card-link-enhanced{display:inline-flex;align-items:center;gap:.5rem;color:#36f;font-size:1.0625rem;font-weight:600;text-decoration:none;padding:.75rem 0;transition:all .2s ease}.card-link-enhanced:hover{gap:.75rem;color:#2563eb}.screenshot-enhanced{border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0f172a1f,0 6px 16px #0f172a14;border:1px solid var(--color-gray-200);background:var(--color-white)}.product-showcase-image-enhanced{position:relative}.product-showcase-image-enhanced:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(circle at center,rgba(51,102,255,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.audience-grid-enhanced{gap:2rem}.audience-card-enhanced{background:var(--color-white);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 12px #0f172a0a,0 2px 6px #0f172a05;border:1px solid var(--color-gray-200);transition:all .3s ease;position:relative;overflow:hidden}.audience-card-enhanced:hover{box-shadow:0 12px 28px #0f172a14,0 4px 12px #0f172a0a;transform:translateY(-6px);border-color:var(--color-blue-200)}.audience-icon-enhanced{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#2563eb;margin-bottom:var(--spacing-lg);box-shadow:0 4px 12px #2563eb1a}.audience-card-enhanced h3{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.audience-card-enhanced p{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7}.card-accent{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#36f,#2563eb);opacity:0;transition:opacity .3s ease}.audience-card-enhanced:hover .card-accent{opacity:1}.trust-content-enhanced{gap:2rem}.trust-card-enhanced{background:var(--color-white);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 12px #0f172a0a,0 2px 6px #0f172a05;border:1px solid var(--color-gray-200);transition:all .3s ease;position:relative;overflow:hidden}.trust-card-enhanced:hover{box-shadow:0 12px 28px #0f172a14,0 4px 12px #0f172a0a;transform:translateY(-6px)}.trust-icon-enhanced{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);box-shadow:0 4px 12px #22c55e1a}.trust-card-enhanced h3{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.trust-card-enhanced p{font-size:1.0625rem;color:var(--color-gray-600);line-height:1.7}.card-accent-green{background:linear-gradient(90deg,#10b981,#059669)}.card-accent-blue{background:linear-gradient(90deg,#36f,#2563eb)}.card-accent-purple{background:linear-gradient(90deg,#9333ea,#7e22ce)}.trust-card-enhanced:hover .card-accent{opacity:1}.subsection-block{margin-bottom:var(--spacing-3xl)}.subsection-block:last-child{margin-bottom:0}.audience-grid-enhanced,.trust-content-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:var(--spacing-2xl)}@media (max-width: 1200px){.container-wide{max-width:100%}.products-container{gap:2rem}}@media (max-width: 768px){.section-header-centered h2{font-size:2rem}.section-description{font-size:1rem}.hero-enhanced{padding:5rem 0 6rem}.hero-enhanced h1{font-size:2.5rem}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group a{width:100%;justify-content:center}.hero-features{flex-direction:column;gap:1rem;align-items:flex-start}.product-card-enhanced{padding:2rem 1.5rem}.product-card-enhanced h3{font-size:1.5rem}.audience-card-enhanced,.trust-card-enhanced{padding:2rem 1.5rem}.audience-icon-enhanced,.trust-icon-enhanced{width:64px;height:64px}.audience-grid-enhanced,.trust-content-enhanced{grid-template-columns:1fr;gap:1.5rem}}.article-page-wrap{display:flex;gap:var(--spacing-2xl);max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-sm);align-items:flex-start}.article-page{flex:1;min-width:0;max-width:var(--content-max-width);padding:0}.article-header{margin-bottom:var(--spacing-xl)}.article-date{display:block;font-size:.875rem;color:var(--color-gray-500);margin-bottom:var(--spacing-xs)}.article-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.25;margin-bottom:var(--spacing-sm)}.article-updated{display:block;font-size:.875rem;color:var(--color-gray-500);margin:calc(-1 * var(--spacing-xs)) 0 var(--spacing-sm)}.article-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.article-tag{font-size:.75rem;color:var(--color-gray-600);background:var(--color-gray-100);padding:.25rem .5rem;border-radius:4px}.article-body{font-size:1.0625rem;line-height:1.7}.article-body h2{font-size:1.375rem;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.article-body h3{font-size:1.125rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs)}.article-body p{margin-bottom:var(--spacing-sm)}.article-body ul,.article-body ol{margin-bottom:var(--spacing-sm);padding-left:1.5rem}.article-body li{margin-bottom:.35rem}.article-body dl{margin:0 0 var(--spacing-sm)}.article-body dt{font-weight:600;margin-top:.75rem;margin-bottom:.25rem}.article-body dt:first-child{margin-top:0}.article-body dd{margin:0 0 0 1rem}.article-body table{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0;font-size:.9375rem}.article-body th,.article-body td{border:1px solid var(--color-gray-200);padding:.75rem 1rem;text-align:left;vertical-align:top}.article-body th{background:var(--color-gray-50);font-weight:600;color:var(--color-gray-900)}.article-body thead th{font-size:.875rem}.article-cta{margin:2.5rem 0 0;padding:1.75rem;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.article-cta__title{font-size:1.25rem;margin:0 0 .75rem}.article-cta__text{margin:0 0 1rem;color:var(--color-gray-600);font-size:.9375rem;line-height:1.6}.article-cta__btn{display:inline-block;padding:.5rem 1rem;font-weight:500;background:var(--color-blue-600);color:#fff;border-radius:6px;font-size:.9375rem;text-decoration:none}.article-cta__btn:hover{background:var(--color-blue-700);text-decoration:none;color:#fff}.article-example{padding:1.25rem;background:var(--color-gray-50);border-left:4px solid var(--color-gray-200);margin:var(--spacing-sm) 0;font-size:.9375rem;line-height:1.6}.article-example p{margin:0 0 .75rem}.article-example p:last-child{margin-bottom:0}.article-body a{color:var(--color-blue-600);text-decoration:underline}.article-body a:hover{color:var(--color-blue-700)}.article-body .article-cta__btn,.article-body .article-cta__btn:hover{color:#fff;text-decoration:none}.article-body .article-cta__btn:focus-visible{color:#fff;text-decoration:none;outline:2px solid var(--color-blue-800);outline-offset:2px}.article-body img,.article-page img{max-width:100%;height:auto;display:block;margin:var(--spacing-md) 0}.confidence-matrix-wrapper{margin:var(--spacing-lg) 0;padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50)}.confidence-matrix-layout{display:flex;align-items:flex-start;gap:var(--spacing-lg);flex-wrap:wrap}.confidence-matrix-form{flex:1 1 320px;min-width:0}.confidence-matrix-results{flex:1 1 280px;min-width:0}.confidence-matrix-title{font-size:1.125rem;margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200);padding-bottom:.25rem}.confidence-matrix-section{margin-bottom:var(--spacing-md)}.confidence-matrix-section-title{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:var(--color-gray-700)}.confidence-matrix-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.confidence-matrix-row label{flex:1;font-size:.875rem}.confidence-matrix-row input{width:5rem;padding:.25rem .5rem;font-size:.875rem;text-align:right;border:1px solid var(--color-gray-300);border-radius:4px}.confidence-matrix-actions{text-align:center;margin-top:var(--spacing-sm)}.confidence-matrix-button{padding:.5rem 1.25rem;font-size:.9375rem;background:var(--color-blue-600);color:#fff;border:none;border-radius:6px;cursor:pointer}.confidence-matrix-button:hover{background:var(--color-blue-700)}.confidence-matrix-table{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0;font-size:.9375rem}.confidence-matrix-table th,.confidence-matrix-table td{border:1px solid var(--color-gray-300);padding:.5rem .75rem;text-align:left}.confidence-matrix-table th{font-weight:500}.confidence-matrix-value-ok{color:var(--color-gray-700)}.confidence-matrix-value-warn{color:#b91c1c;font-weight:600}.confidence-matrix-message{font-size:.9375rem;margin:var(--spacing-xs) 0}.confidence-matrix-message-ok{color:var(--color-gray-700)}.confidence-matrix-message-warn{color:#b91c1c;font-weight:500}.confidence-matrix-note{font-size:.8125rem;color:var(--color-gray-600);margin-top:var(--spacing-sm)}.confidence-matrix-placeholder{font-size:.9375rem;color:var(--color-gray-500)}@media (max-width: 768px){.confidence-matrix-layout{flex-direction:column}}.article-page-sidebar{flex-shrink:0;width:280px;position:sticky;top:calc(var(--spacing-sm) + 60px)}.article-page-sidebar-title{font-size:1rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.article-page-sidebar-list{list-style:none;margin:0;padding:0}.article-page-sidebar-item{margin-bottom:var(--spacing-md)}.article-page-sidebar-item:last-child{margin-bottom:0}.article-page-sidebar-link{display:block;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;background:var(--color-white);box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease}.article-page-sidebar-link:hover{box-shadow:0 2px 8px #0000001a}.article-page-sidebar-card-image{aspect-ratio:16 / 10;background:var(--color-gray-100);overflow:hidden}.article-page-sidebar-card-image img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.article-page-sidebar-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%)}.article-page-sidebar-card-placeholder svg{width:36px;height:36px;color:var(--color-gray-400)}.article-page-sidebar-card-text{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md)}.article-page-sidebar-card-title{font-size:.9375rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-page-sidebar-link:hover .article-page-sidebar-card-title{color:var(--color-blue-600)}.article-page-sidebar-card-description{font-size:.8125rem;color:var(--color-gray-600);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.article-page-wrap{flex-direction:column}.article-page-sidebar{width:100%;position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.article-page-sidebar-title{grid-column:1 / -1}}.articles-index-page{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-sm)}.articles-index-intro{color:var(--color-gray-600);margin-bottom:var(--spacing-xl)}.articles-heading{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin-bottom:var(--spacing-xl);color:var(--color-gray-900)}.articles-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.article-card{margin:0;background:var(--color-white);border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden;transition:box-shadow .2s ease}.article-card:hover{box-shadow:0 4px 12px #0000001a}.article-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.article-card-image{aspect-ratio:16 / 10;background:var(--color-gray-100);overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover;display:block}.article-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%)}.article-card-icon{width:48px;height:48px;color:var(--color-gray-400)}.article-card-title{font-size:1.125rem;font-weight:700;line-height:1.3;margin:var(--spacing-md) var(--spacing-md) 0;color:var(--color-gray-900)}.article-card-description{font-size:.9375rem;color:var(--color-gray-600);line-height:1.5;margin:var(--spacing-sm) var(--spacing-md) var(--spacing-md);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;color:var(--color-blue-600);margin:0 var(--spacing-md) var(--spacing-md)}.article-card-link:hover .article-card-cta{color:var(--color-blue-700);text-decoration:underline}.articles-hub-page{display:flex;flex-direction:column;gap:var(--spacing-xl)}.articles-hub-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.articles-hub-section__title{font-size:1.375rem;font-weight:700;margin:0;color:var(--color-gray-900)}.articles-hub-section__all{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;color:var(--color-blue-600);text-decoration:none}.articles-hub-section__all:hover{text-decoration:underline;color:var(--color-blue-700)}.article-body table.article-table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;font-size:.9375rem}.article-body table.article-table th,.article-body table.article-table td{border:1px solid var(--color-gray-200);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.article-body table.article-table thead th{background:var(--color-gray-100);font-weight:600}@media (max-width: 768px){.articles-cards{grid-template-columns:1fr}}.review-page{padding:3rem 1.25rem 4rem}.review-page-inner{max-width:28rem;margin:0 auto}.review-page-message{text-align:center;font-size:1.0625rem;line-height:1.5;color:var(--color-gray-800, #1f2937)}.review-form{display:flex;flex-direction:column;gap:1.25rem}.review-form-title{font-size:1.375rem;font-weight:600;text-align:center;margin:0 0 .25rem;color:var(--color-gray-900, #111827)}.review-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:var(--color-gray-700, #374151);border:none;margin:0;padding:0}.review-field legend{padding:0;margin-bottom:.35rem;font-size:.875rem;color:var(--color-gray-700, #374151)}.review-field input,.review-field textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-gray-300, #d1d5db);border-radius:6px;width:100%}.review-field textarea{resize:vertical;min-height:6rem}.review-field--rating{gap:.5rem}.review-rating-label-text{font-size:.875rem;color:var(--color-gray-700, #374151)}.review-stars{display:flex;flex-direction:row;gap:.2rem;align-items:center}.review-star-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;line-height:1}.review-star-char{font-size:1.85rem;color:#d1d5db;line-height:1;transition:color .15s ease}.review-star-btn:not(.review-star-btn--active):hover .review-star-char{color:#9ca3af}.review-star-static{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;pointer-events:none;-webkit-user-select:none;user-select:none}.review-star-static .review-star-char{font-size:1.85rem;color:#d1d5db;line-height:1}.review-star-static--filled .review-star-char{color:#f59e0b}.review-stars--invalid{outline:2px solid #f59e0b;outline-offset:2px;border-radius:6px}.review-helper{margin:.15rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-gray-600, #4b5563)}.review-char-count{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-gray-500, #6b7280)}.review-api-error{margin:0 0 .25rem;padding:.65rem .75rem;font-size:.9375rem;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px}.review-field input[aria-invalid=true],.review-field textarea[aria-invalid=true]{border-color:#f59e0b}.review-star-btn--active .review-star-char{color:#f59e0b}.review-rating-error{margin:-.35rem 0 0;font-size:.875rem;color:#b45309}.review-submit{margin-top:.25rem;padding:.6rem 1rem;font:inherit;font-weight:600;color:#fff;background:var(--color-blue-600, #2563eb);border:none;border-radius:6px;cursor:pointer}.review-submit:hover:not(:disabled){background:var(--color-blue-700, #1d4ed8)}.review-submit:disabled{opacity:.7;cursor:not-allowed}.product-section-tabs{width:100%;margin-top:.9rem}.page--home .hero-text>.product-section-tabs{margin-top:-1.4rem;margin-bottom:1.25rem}.voting-root .home-hero-text>.product-section-tabs{margin-top:-1.6rem;margin-bottom:1.35rem}.voting-root .how-it-works-intro-inner>.product-section-tabs,.voting-root .features-intro-inner>.product-section-tabs,.voting-root .pricing-hero-inner>.product-section-tabs,.voting-root .security-intro-inner>.product-section-tabs,.voting-root .audience-intro-inner>.product-section-tabs{margin-top:-1.35rem;margin-bottom:1.25rem}.product-section-tabs__inner{display:flex;align-items:center;gap:.85rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.product-section-tabs__inner::-webkit-scrollbar{display:none}.product-section-tabs__link{display:inline-flex;align-items:center;min-height:2rem;color:var(--color-gray-700);text-decoration:none;font-size:.825rem;font-weight:500;border-bottom:1.5px solid transparent;transition:color .15s ease,border-color .15s ease}.product-section-tabs__link:hover{color:var(--color-blue-700)}.product-section-tabs__link:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px;border-radius:2px}.product-section-tabs__link.is-active{color:var(--color-blue-700);border-bottom-color:var(--color-blue-600)}.page--home .hero--gradient .product-section-tabs__link{color:#e5e7ebeb}.page--home .hero--gradient .product-section-tabs__link:hover{color:#fff}.page--home .hero--gradient .product-section-tabs__link.is-active{color:#fff;border-bottom-color:#ffffffeb}@media (max-width: 767px){.product-section-tabs{margin-top:.75rem}.page--home .hero-text>.product-section-tabs,.voting-root .home-hero-text>.product-section-tabs{margin-top:-.6rem;margin-bottom:.9rem}.voting-root .how-it-works-intro-inner>.product-section-tabs,.voting-root .features-intro-inner>.product-section-tabs,.voting-root .pricing-hero-inner>.product-section-tabs,.voting-root .security-intro-inner>.product-section-tabs,.voting-root .audience-intro-inner>.product-section-tabs{margin-top:-.5rem;margin-bottom:.85rem}}
