:root{--paper:#f4f1ea;--paper-2:#ece7dc;--surface:#fff;--ink:#0b0b0b;--ink-2:#3a3a36;--muted:#6e6a60;--faint:#9a9589;--line:#0b0b0b1f;--line-strong:#0b0b0b38;--radius-sm:4px;--radius:6px;--primary-orange:var(--ink);--secondary-orange:var(--line-strong);--light-orange:var(--faint);--lighter-orange:var(--line-strong);--lightest-orange:var(--line);--dark-orange:var(--ink-2);--text-dark:var(--ink);--text-light:var(--muted);--white:var(--surface);--light-bg:var(--paper-2);--gray-border:var(--line);--section-gray:var(--faint);--section-dark:var(--ink);--font-display:"Geist", "TT Norms Pro", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-display);margin:0}#root{min-height:100%}.container,.hero-grid,.hero-content,.hero-image,.hero-carousel,.hero-carousel-slide{min-width:0}.hero-image,.hero-carousel{max-width:100%}.header{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink)}.logo,.logo-text,.header-link,.header-link:hover,.menu-toggle svg,.menu-toggle.open svg{color:var(--ink)}.header .btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.header .btn-primary,.header .btn-primary:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn,.btn-primary,.btn-secondary,.bento-formkit-button,.newsletter-form button{border-radius:var(--radius)}.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:focus-visible,.header .btn-primary,.header .btn-primary:hover,.bento-formkit-button,.bento-formkit-button:hover{box-shadow:none!important}@media (width<=768px){html,body{max-width:100%;overflow-x:clip}.container{width:100%}.header-actions{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.hero-title,h1.hero-title{letter-spacing:-.018em;text-align:center;overflow-wrap:anywhere;font-size:clamp(1.85rem,7.6vw,2.15rem);line-height:1.08}.seo-title,.hero-subtitle,.hero-copy,.hero-note{max-width:100%}}*{box-sizing:border-box;margin:0;padding:0}:root{--paper:#f4f1ea;--paper-2:#ece7dc;--surface:#fff;--ink:#0b0b0b;--ink-2:#3a3a36;--muted:#6e6a60;--faint:#9a9589;--line:#0b0b0b1f;--line-strong:#0b0b0b38;--editorial-sky:#8fb7d9;--editorial-silk:#e2722b;--editorial-leaf:#4e7b3a;--editorial-sun:#f0c64b;--editorial-plum:#5b4b8a;--primary-orange:var(--ink);--secondary-orange:var(--line-strong);--light-orange:var(--faint);--lighter-orange:var(--line-strong);--lightest-orange:var(--line);--dark-orange:var(--ink-2);--text-dark:var(--ink);--text-light:var(--muted);--white:var(--surface);--light-bg:var(--paper-2);--gray-border:var(--line);--section-gray:var(--faint);--section-dark:var(--ink);--callout-border-width:2px;--callout-radius:16px;--callout-padding-y:1.25rem;--callout-padding-x:1.5rem;--callout-margin-y:1.5rem;--callout-bg:var(--surface);--radius-sm:4px;--radius:6px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px #0b0b0b0d;--shadow:0 2px 4px #0b0b0b0a, 0 12px 28px #0b0b0b12;--shadow-lg:0 4px 8px #0b0b0b0d, 0 24px 60px #0b0b0b1a;--section-y:clamp(5rem, 10vw, 10rem);--section-y-tight:clamp(3rem, 6vw, 6rem);--block-gap:clamp(2.5rem, 5vw, 4rem);--grid-gap:clamp(1.5rem, 3vw, 3rem);--gutter:clamp(1.25rem, 4vw, 3rem);--container:75rem;--container-wide:84rem;--container-narrow:46rem;--font-display:"Geist", "TT Norms Pro", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 4.25rem);--fs-h2:clamp(2rem, 1.4rem + 2.6vw, 3rem);--fs-h3:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-lead:clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-eyebrow:.8125rem}body{font-family:var(--font-display);font-size:var(--fs-body);color:var(--text-dark);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}h1{line-height:normal}#root{min-height:100vh;position:relative}#root:before,#root:after{content:"";background:var(--gray-border);z-index:9999;pointer-events:none;width:1px;position:fixed;top:0;bottom:0}#root:before{left:max(20px,50vw - 600px)}#root:after{right:max(20px,50vw - 600px)}.primary{color:var(--primary-orange)}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{background:var(--white);border-bottom:1px solid var(--gray-border);z-index:10001;background-clip:padding-box;border-bottom:1px solid #0000;padding:.85rem 0;position:sticky;top:0}.header .container{justify-content:space-between;align-items:center;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header-link{color:var(--text-dark);padding:.35rem .5rem;font-weight:500;text-decoration:none;transition:color .2s}.header-link:hover{color:var(--primary-orange)}.route-fallback{overflow-anchor:none;min-height:100vh}.language-toggle{display:inline-flex;position:relative}.language-toggle-button{border:1px solid var(--gray-border);color:var(--text-dark);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:inline-flex;box-shadow:0 6px 16px #0f172a14}.language-toggle-button:hover{border-color:var(--primary-orange);transform:translateY(-1px);box-shadow:0 10px 24px #ff6b352e}.language-toggle-button:focus-visible{border-color:var(--primary-orange);outline:none;box-shadow:0 0 0 3px #ff6b3526,0 10px 24px #0f172a1f}.language-toggle-icon{font-size:16px;line-height:1}.language-toggle-text{font-size:.85rem;font-weight:600}.language-toggle-arrow{width:14px;height:14px;color:var(--text-dark);opacity:.5}.language-dropdown{border:1px solid var(--gray-border);z-index:100;background:#fff;border-radius:16px;min-width:220px;padding:10px;animation:.15s ease-out slideDown;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f172a1f}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);border-bottom:1px solid var(--gray-border);margin-bottom:6px;padding:8px 12px 10px;font-size:.75rem;font-weight:700}.language-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,color .15s;display:flex}.language-option:hover{background:#ff6b3514}.language-option.active{background:#ff6b3524}.language-option.active:hover{background:#ff6b352e}.language-option-name{color:var(--text-dark);flex:1;font-size:.95rem;font-weight:500}.language-option-code{color:var(--text-light);font-size:.85rem;font-weight:600}.language-option.active .language-option-code{color:var(--primary-orange)}.language-option-check{width:18px;height:18px;color:var(--primary-orange);flex-shrink:0}.logo{color:var(--text-dark);align-items:center;gap:.75rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.logo-text{color:var(--text-dark);padding-left:78px}.logo-image{object-fit:contain;display:inline-block;position:absolute;top:-9px}.menu-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:.25rem;display:none}.menu-toggle svg{width:28px;height:28px;color:var(--text-dark);transition:color .2s,transform .2s}.menu-toggle.open svg{color:var(--primary-orange);transform:translateY(1px)}.btn-secondary{background:var(--text-dark);color:#fff;border:1px solid var(--text-dark)}.btn-secondary:hover{background:#1e293b}.hero{background:var(--white);text-align:left;border-bottom:1px solid var(--gray-border);padding:100px 0 80px;position:relative}.hero:before{left:max(20px,50vw - 600px);transform:translate(-50%,50%)}.hero:after{left:auto;right:max(20px,50vw - 600px);transform:translate(50%,50%)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2.5rem;display:grid}.hero-content{max-width:620px}.seo-title{max-width:760px;color:var(--text-light);text-align:center;margin:1rem 0 2rem;font-size:1.1rem;font-weight:500}.hero-title{color:var(--text-dark);letter-spacing:-.02em;text-align:center;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:700;line-height:normal}.hero-title-highlight{color:var(--primary-orange)}.hero-subtitle{color:var(--text-dark);font-size:1.25rem;font-weight:500}.hero-copy{max-width:760px;color:var(--text-light);margin:1rem 0 2rem;font-size:1.1rem}.hero-copy-animated{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.hero-copy-dynamic{color:inherit;font:inherit;font-weight:inherit}.hero-copy-cursor{background:var(--primary-orange);border-radius:999px;width:2px;height:1.05em;animation:.95s step-end infinite hero-copy-cursor-blink}@keyframes hero-copy-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.hero-note{color:var(--text-light);text-align:center;margin-bottom:2rem;font-size:.95rem}.hero-image{width:100%;position:relative;overflow:hidden}section{border-bottom:1px solid var(--gray-border);position:relative}section:before{content:"+";color:#ff6b36;z-index:10000;padding-left:1px;font-size:26px;font-weight:300;line-height:1;position:absolute;bottom:1px;left:max(20px,50vw - 600px);transform:translate(-50%,50%)}section:after{content:"+";color:#ff6b36;z-index:10000;padding-right:1px;font-size:26px;font-weight:300;line-height:1;position:absolute;bottom:1px;right:max(20px,50vw - 600px);transform:translate(50%,50%)}.hero .section-tag{color:var(--primary-orange)}.hero-carousel{border:1px solid var(--gray-border);border-radius:16px;width:150%;display:grid;overflow:hidden;transform:translate(0%)}.hero-carousel-slide{opacity:0;grid-area:1/1;width:100%;height:auto;transition:opacity .8s;display:block}.hero-carousel-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-carousel-slide{transition:none}}.hero-testimonials{background:linear-gradient(#fff7f2 0%,#fff 100%);padding:34px 0 54px}.hero-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1160px;margin:2rem auto 0;display:grid}.hero-testimonial-card{border:1px solid var(--gray-border);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 8px 24px #0f172a0f}.hero-testimonial-quote{color:var(--text-dark);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-style:italic;line-height:1.65}.hero-testimonial-author{align-items:center;gap:.65rem;margin:0;display:inline-flex}.hero-testimonial-author img{object-fit:cover;border-radius:50%;width:84px;height:84px}.hero-testimonial-meta{line-height:1.35;display:block}.hero-testimonial-meta strong{color:var(--text-dark);font-size:.98rem;display:block}.hero-testimonial-meta>span{color:#556274;font-size:.9rem;display:block}.hero-testimonial-disclaimer{color:#687386;text-align:center;max-width:1160px;margin:18px auto 0;font-size:.86rem;line-height:1.5}@media (width<=900px){.hero-testimonial-grid{grid-template-columns:1fr;max-width:760px}}.business-problems{background:linear-gradient(#fff 0%,#fff7f1 100%);padding:90px 0}.business-problems h2{text-align:center;margin-bottom:.85rem;font-size:2.3rem}.business-problems-carousel-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.business-problems-nav{border:1px solid var(--gray-border);background:var(--white);width:44px;height:44px;color:var(--text-dark);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:border-color .2s,transform .2s;display:inline-flex}.business-problems-nav:hover{border-color:var(--primary-orange);transform:translateY(-1px)}.business-problems-track{scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;padding:4px 2px 10px;display:grid;overflow-x:auto}.business-problems-track::-webkit-scrollbar{display:none}.business-problem-tile{scroll-snap-align:start;min-height:238px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.35rem}.business-problem-tile h3{margin-bottom:.75rem;font-size:1.12rem}.business-problem-tile p{color:var(--text-light);margin:0;line-height:1.65}.centralized-overview{padding:90px 0}.centralized-overview h2{text-align:center;margin-bottom:.85rem;font-size:2.3rem}.centralized-overview .section-lead{text-align:center;max-width:760px;margin:0 auto}.centralized-overview-content{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;margin:2.1rem auto 0;display:grid}.centralized-overview-list{color:var(--text-dark);flex-direction:column;gap:12px;height:100%;margin:0;padding:0;list-style:none;display:flex}.centralized-overview-tiles{height:100%}.centralized-overview-list li{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;padding:18px 20px;line-height:1.6;display:flex}.centralized-overview-visual{max-width:980px;margin:0;padding:0;position:relative}.centralized-overview-visual>img:first-child{width:100%;height:auto;display:block}.not-found{background:var(--light-bg);padding:120px 0}.not-found-card{text-align:center;background:var(--white);border:1px solid var(--gray-border);border-radius:16px;max-width:720px;margin:0 auto;padding:48px 32px;box-shadow:0 20px 60px #00000014}.not-found-code{background:var(--light-bg);color:var(--text-dark);letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 14px;font-weight:700;display:inline-flex}.not-found-card img{object-fit:contain;width:140px;height:140px;margin:0 auto 10px}.not-found-card h1{margin-bottom:12px;font-size:32px}.not-found-lead{color:var(--text-light);margin-bottom:24px;font-size:18px}.pain-grid{background:var(--light-bg);border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border);padding:80px 0;position:relative}.pain-grid:before{left:max(20px,50vw - 600px);transform:translate(-50%,50%)}.pain-grid:after{left:auto;right:max(20px,50vw - 600px);transform:translate(50%,50%)}.pain-grid h2{text-align:center;margin-bottom:0;font-size:2.2rem}.pain-grid .section-tag{margin:0 auto 1rem;display:flex}.pain-items{margin-top:var(--block-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;display:grid}.pain-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pain-card h3{margin-bottom:.5rem;font-size:1.2rem}.pain-card p{color:var(--text-light)}.orangebg{background:var(--primary-orange);padding-top:20px;padding-bottom:20px}.graybg{background:var(--section-dark);color:#fff;padding-top:20px;padding-bottom:20px}.testimonial-spotlight{color:#fff;z-index:0;padding:80px 0;position:relative}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.testimonial-card{backdrop-filter:blur(4px);padding:36px}.testimonial-quote{margin-bottom:2rem;font-size:1.2rem;line-height:1.8}.testimonial-author{align-items:center;gap:1rem;display:flex}.testimonial-author img{border-radius:50%;width:64px;height:64px}.testimonial-author h4{margin-bottom:.25rem}.switching{background:var(--light-bg);border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border);padding:90px 0}.switching h2{text-align:center;margin-bottom:2rem;font-size:2.2rem}.switching-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.switching-card{background:var(--white);border:1px solid var(--gray-border);border-radius:16px;padding:28px;box-shadow:0 8px 20px #0000000d}.switching-copy p{color:var(--text-dark);font-size:1.1rem;line-height:1.7}.switching-card h3{margin-bottom:.9rem;font-size:1.25rem}.switching-list{list-style:none}.switching-list li{color:var(--text-dark);margin-bottom:.8rem;padding-left:28px;position:relative}.switching-list li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;left:0}.switching-list li:last-child{margin-bottom:0}.section-lead{text-align:center;color:var(--text-light);max-width:720px;margin:.75rem auto 0;font-size:1.2rem}h2{text-align:center;margin-bottom:.85rem;font-size:2.3rem}.pricing-card-simple{border:1px solid var(--gray-border);background:#fff;border-radius:16px;flex-direction:column;gap:1.5rem;max-width:640px;margin:30px auto 0;padding:36px;display:flex;position:relative;box-shadow:0 8px 24px #0000000f}.pricing-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;margin-top:30px;display:grid}.pricing-card-grid .pricing-card-simple{max-width:none;min-height:100%;margin:0}.pricing-card-simple.featured{box-shadow:0 24px 48px #0000001f}.price-callout{color:var(--primary-orange);margin-bottom:-10px;font-size:3rem;font-weight:800}.price-note{color:var(--text-light)}.pricing-card-simple ul{text-align:left;flex:1;list-style:none}.pricing-card-simple li{color:var(--text-dark);margin-bottom:.8rem;padding-left:26px;position:relative}.pricing-card-simple li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;left:0}.plan-tag{color:var(--primary-orange);background:#ff6b351a;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.plan-title{color:var(--text-dark);margin:.4rem 0 0;font-size:1.1rem;font-weight:700}.plan-description{color:var(--text-light);margin:-.25rem 0 .75rem}.plan-footnote{color:var(--text-light);white-space:pre-line;margin:0;font-size:.95rem}.pricing-card-simple>.btn{margin-top:auto}.pricing-page{background:var(--white)}.pricing-hero{background:var(--white);border-bottom:1px solid var(--gray-border);padding:110px 0 70px;position:relative}.pricing-hero-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;display:grid}.pricing-hero-text h1{color:var(--text-dark);text-align:center;margin-bottom:1rem;font-size:3rem;line-height:1.1}.pricing-hero-lead{color:var(--text-dark);max-width:560px;margin-bottom:1.5rem;font-size:1.25rem}.pricing-hero-bullets{flex-direction:column;gap:.75rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-hero-bullets li{color:var(--text-dark);padding-left:32px;font-weight:500;position:relative}.pricing-hero-bullets li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;top:0;left:0}.pricing-hero-card{border:1px solid var(--lightest-orange);text-align:center;background:#fff;border-radius:20px;max-width:360px;margin-left:auto;margin-right:auto;padding:32px;box-shadow:0 30px 50px #2c3e5014}.pricing-hero-note{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);font-size:.85rem}.pricing-hero-price{color:var(--primary-orange);margin:.5rem 0;font-size:3.5rem;font-weight:700}.pricing-hero-caption{color:var(--text-light);margin-top:.75rem}.pricing-plan-section{text-align:center;border-bottom:1px solid var(--gray-border);padding:40px 0;position:relative}.pricing-plan-section .section-lead{max-width:640px;margin:.5rem auto 2rem}.pricing-plan-billing-toggle{border:1px solid var(--gray-border);background:#fff;border-radius:999px;gap:4px;margin:0 auto 2rem;padding:4px;display:inline-flex}.pricing-calculator{border-bottom:1px solid var(--gray-border);background:var(--white);padding:90px 0}.pricing-calculator-card{background:var(--light-bg);border:1px solid var(--lightest-orange);border-radius:20px;padding:36px;box-shadow:0 24px 48px #2c3e500f}.pricing-calculator-heading h2{margin-bottom:.5rem}.pricing-calculator-heading p{color:var(--text-light)}.pricing-calculator-billing-toggle{border:1px solid var(--gray-border);background:#fff;border-radius:999px;gap:4px;margin-top:1.4rem;padding:4px;display:inline-flex}.pricing-plan-billing-toggle button,.pricing-calculator-billing-toggle button{color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;font-weight:600}.pricing-calculator-controls{margin-top:1.8rem}.pricing-calculator-controls label{color:var(--text-dark);margin-bottom:.8rem;font-weight:600;display:block}.pricing-calculator-inputs{grid-template-columns:1fr 120px;align-items:center;gap:16px;display:grid}.pricing-calculator-inputs input[type=range]{width:100%;accent-color:var(--primary-orange)}.pricing-calculator-inputs input[type=range]:focus,.pricing-calculator-inputs input[type=range]:focus-visible{box-shadow:none;outline:none}.pricing-calculator-inputs input[type=range]::-webkit-slider-thumb{box-shadow:none}.pricing-calculator-inputs input[type=range]::-moz-range-thumb{box-shadow:none}.pricing-calculator-inputs input[type=range]:focus::-webkit-slider-thumb{box-shadow:none}.pricing-calculator-inputs input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:none}.pricing-calculator-inputs input[type=range]:focus::-moz-range-thumb{box-shadow:none}.pricing-calculator-inputs input[type=range]:focus-visible::-moz-range-thumb{box-shadow:none}.pricing-calculator-inputs input[type=number]{border:1px solid var(--gray-border);width:100%;color:var(--text-dark);border-radius:10px;padding:10px 12px;font-size:1rem}.pricing-calculator-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:1.6rem;display:grid}.pricing-calculator-plan{border:1px solid var(--gray-border);background:#fff;border-radius:14px;padding:20px}.pricing-calculator-plan.featured{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.pricing-calculator-plan-name{color:var(--text-dark);margin-bottom:.3rem;font-weight:700}.pricing-calculator-plan-price{color:var(--primary-orange);margin-bottom:.35rem;font-size:2rem;font-weight:700;line-height:1.1}.pricing-calculator-plan-note{color:var(--text-light);font-size:.95rem}.pricing-calculator-savings{border:1px dashed var(--lightest-orange);background:#fff;border-radius:12px;margin-top:1.4rem;padding:14px 16px}.pricing-calculator-savings p{color:var(--text-dark);margin:0;font-weight:600}.pricing-calculator-savings p+p{margin-top:.4rem}.pricing-faq{background:var(--light-bg);border-bottom:1px solid var(--gray-border);padding:90px 0;position:relative}.home-faq h2{text-align:center;margin-bottom:2rem;font-size:2.2rem}.pricing-faq-item{border:1px solid var(--lightest-orange);background:#fff;border-radius:16px;margin-top:1rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 36px #0000000a}.pricing-faq-item.open{border-color:#ff6b3566;box-shadow:0 12px 32px #00000014}.faq-trigger{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:600;display:flex}.faq-trigger span:first-child{flex:1}.faq-trigger:focus-visible{outline:2px solid var(--primary-orange);outline-offset:-4px}.faq-icon{border:1px solid var(--lightest-orange);width:34px;height:34px;color:var(--primary-orange);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.faq-panel{opacity:0;max-height:0;padding:0 24px;transition:max-height .35s,opacity .3s,padding-top .35s;overflow:hidden}.faq-panel p{color:var(--text-light)}.pricing-faq-item.open .faq-panel{opacity:1;padding:0 24px 24px}.pricing-cta{padding:90px 0;position:relative}.pricing-hero:before,.pricing-plan-section:before,.pricing-faq:before{left:max(20px,50vw - 600px);transform:translate(-50%,50%)}.pricing-hero:after,.pricing-plan-section:after,.pricing-faq:after{right:max(20px,50vw - 600px);transform:translate(50%,50%)}.pricing-cta-card{background:var(--text-dark);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:48px;display:flex}.pricing-cta-copy{color:#ffffffd9;max-width:520px;margin-top:.75rem;font-size:1.1rem}.pricing-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.pricing-cta-actions .btn-secondary{color:#fff;background:0 0;border:1px solid #fff9}.pricing-cta-actions .btn-secondary:hover{border-color:#fff}.integration{background:var(--light-bg);border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border);padding:80px 0;position:relative}.integration:before{left:max(20px,50vw - 600px);transform:translate(-50%,50%)}.integration:after{left:auto;right:max(20px,50vw - 600px);transform:translate(50%,50%)}.integration-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:24px;padding:36px 40px;display:grid}.integration-copy h2{margin-bottom:.5rem;font-size:2.2rem}.integration-lead{color:var(--text-light);margin:0;font-size:1.1rem}.integration-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-actions .integration-stat{grid-column:1/-1}.integration-actions .integrations-tool-grid{grid-column:1/-1;margin:0}.integration-stat{background:var(--primary-orange);color:#fff;text-align:center;border-radius:12px;gap:.35rem;padding:20px 24px;display:grid;box-shadow:0 8px 24px #ff6b3559}.integration-stat-link{color:#fff;text-decoration:none}.integration-stat-link:visited,.integration-stat-link:hover,.integration-stat-link:active{color:#fff}.integration-stat-link:focus-visible{outline-offset:4px;outline:3px solid #ff6b3559}.integration-action-button{border:1px solid var(--gray-border);background:var(--white);min-height:48px;color:var(--text-dark);border-radius:12px;justify-content:center;align-items:center;column-gap:6px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 8px 20px #0000000d}.integration-action-button:visited{color:var(--text-dark)}.integration-action-button:hover,.integration-action-button:active{border-color:var(--primary-orange);color:var(--primary-orange);transform:translateY(-1px)}.integration-action-button:focus-visible{outline-offset:4px;outline:3px solid #ff6b3559}.integration-stat strong{font-size:2rem;line-height:1}.integration-stat span{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.closing-cta{color:var(--text-dark);text-align:center;border-top:1px solid var(--gray-border);background:#fff;padding:80px 0;position:relative}.closing-cta:before{left:max(20px,50vw - 600px);transform:translate(-50%,-50%)}.closing-cta:after{left:auto;right:max(20px,50vw - 600px);transform:translate(50%,-50%)}.closing-cta-note{color:var(--text-light);margin-bottom:2rem;padding-top:.5rem;font-size:.95rem}.closing-list{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:720px;margin:30px auto;list-style:none;display:flex}.closing-list li{text-align:left;padding-left:28px;position:relative}.closing-list li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;left:0}.integrations-page{background:var(--white)}.integrations-page section{padding:90px 0}.integrations-hero{background:var(--white);border-bottom:1px solid var(--gray-border);padding:110px 0 80px}.integrations-hero-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:48px;display:grid}.integrations-hero-copy h1{color:var(--text-dark);margin-bottom:1rem;font-size:3rem;line-height:1.1}.integrations-hero-lead{color:var(--text-dark);max-width:560px;margin-bottom:1.5rem;font-size:1.2rem}.integrations-hero .section-tag,.integrations-section .section-tag{text-align:left;width:auto}.integrations-hero-list{gap:.75rem;margin:0;list-style:none;display:grid}.integrations-hero-list li{color:var(--text-dark);padding-left:28px;font-weight:500;position:relative}.integrations-hero-list li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;left:0}.integrations-hero-card{border:1px solid var(--lightest-orange);background:#fff;border-radius:20px;padding:32px;box-shadow:0 24px 48px #2c3e501a}.integrations-zapier-section{flex-direction:column;gap:92px;display:flex}.integrations-zapier-embed{border:1px solid var(--lightest-orange);background:#fff;border-radius:24px;width:100%;margin-top:0;padding:18px;overflow:hidden;box-shadow:0 24px 48px #2c3e501a}.integrations-zapier-embed zapier-workflow{width:100%;min-height:680px;display:block}.integrations-api-doc-cta{justify-content:flex-start;margin-top:24px;display:flex}.integrations-hero-card ul{gap:.75rem;margin:0;list-style:none;display:grid}.integrations-hero-card li{color:var(--text-dark);padding-left:24px;position:relative}.integrations-hero-card li:before{content:"•";color:var(--primary-orange);font-size:1.2rem;line-height:1;position:absolute;left:6px}.integrations-card-title{color:var(--text-dark);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.integrations-card-note{color:var(--text-light);margin-top:1rem;font-size:.95rem}.integrations-section{background:var(--white)}.integrations-section-alt{background:var(--light-bg)}.integrations-section-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:36px;display:grid}.integrations-section h2{margin-bottom:.75rem;font-size:2.2rem}.integrations-section .section-lead{margin:.75rem 0 0}.integrations-feature-card{border:1px solid var(--lightest-orange);background:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 40px #0000000f}.integrations-feature-list{gap:.75rem;margin:0;list-style:none;display:grid}.integrations-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 1rem;display:grid}.integrations-tool-grid span{border:1px solid var(--gray-border);min-height:44px;color:var(--text-dark);background:var(--white);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.integrations-tool-grid img{object-fit:contain;flex:none;width:22px;height:22px}.integrations-feature-list li{color:var(--text-dark);padding-left:26px;position:relative}.integrations-feature-list li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;left:0}.integrations-chip{color:var(--text-dark);letter-spacing:.08em;text-transform:uppercase;background:#0f172a14;border-radius:999px;margin-bottom:.75rem;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-block}.integrations-card-lead{color:var(--text-light);margin-bottom:1rem}.about-page section{padding:88px 0}.about-hero{background:var(--white);text-align:center;border-bottom:1px solid var(--gray-border)}.about-hero h1{color:var(--text-dark);max-width:900px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,4vw,3.4rem)}.about-hero-copy{max-width:820px;color:var(--text-light);margin:.95rem auto 0;font-size:1.15rem}.about-origin{background:#fff}.about-origin-content{max-width:980px;margin:0 auto}.about-origin-header{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.about-origin-header h2{margin-bottom:0;font-size:clamp(1.9rem,3.2vw,2.5rem)}.about-origin-body{color:var(--text-light);margin-bottom:.9rem;font-size:1.05rem}.about-founder-card-compact{justify-self:end;max-width:220px}.about-founder-signature{margin-top:1.5rem;padding-top:1.1rem}.about-founder-signature-line{color:var(--text-light);margin-bottom:.35rem;font-size:.88rem}.about-founder-signature-name{color:#5f5f5f;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1}.about-founder-card{border:1px solid #f1f1f5;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #14142b1f}.about-founder-card img{width:100%;height:auto;display:block}.about-philosophy{background:#f7f9fc}.about-page .hero-testimonials{padding:34px 0 54px}.about-testimonial-section-title{margin-bottom:2rem}.about-testimonial-grid{grid-template-columns:minmax(0,760px);justify-content:center;max-width:760px}.about-philosophy h3,.about-values h3,.about-team h3,.about-cta h3{text-align:center;margin-bottom:2rem;font-size:2.1rem}.about-section-intro{text-align:center;max-width:860px;color:var(--text-light);margin:0 auto 1rem}.about-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.about-pillar-card{background:#fff;border:1px solid #0000000d;border-radius:18px;padding:24px;box-shadow:0 12px 24px #00000008}.about-pillar-card h4{margin-bottom:.65rem}.about-philosophy .about-pillar-card h4,.about-values .about-value-card h4{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.25}.about-pillar-card p{color:var(--text-light)}.about-values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.about-value-card{background:#fff;border:1px solid #0000000d;border-radius:18px;padding:24px;box-shadow:0 10px 24px #0000000a}.about-value-card h4{margin-bottom:.6rem}.about-value-card p{color:var(--text-light)}.about-values{background:#f1f5f9}.about-team{background:#fff}.about-team-copy{text-align:center;max-width:860px;color:var(--text-light);margin:0 auto 1rem;font-size:1.05rem}.about-cta-main h3{color:var(--paper);text-align:center;margin-bottom:1.25rem}.about-cta-copy{margin-bottom:1rem}.about-cta-note{color:var(--paper);text-align:center;margin:1.5rem auto 0;font-weight:600}.about-cta-actions{margin-top:1.25rem}.product-feature-page section{padding:80px 0}.product-feature-hero{background:var(--white);text-align:center;border-bottom:1px solid var(--gray-border)}.product-feature-hero h1{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.2rem)}.product-feature-description{max-width:760px;color:var(--text-light);margin:0 auto;font-size:1.15rem}.product-feature-benefits{background:#fff}.product-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.product-feature-card{background:#fff;border:1px solid #0000000d;border-radius:18px;padding:28px;box-shadow:0 12px 24px #0000000d}.product-feature-card p{color:var(--text-light);margin-top:.5rem}.product-feature-workflow{background:#f6f7f9}.product-feature-workflow-content{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:2rem;display:grid}.product-feature-workflow-content ol{counter-reset:pf-steps;flex-direction:column;gap:1rem;list-style:none;display:flex}.product-feature-workflow-content li{counter-increment:pf-steps;color:var(--text-dark);padding-left:42px;position:relative}.product-feature-workflow-content li:before{content:counter(pf-steps);background:var(--primary-orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:0;left:0}.thank-you-page section{padding:80px 0}.thank-you-hero{background:var(--white);text-align:center;border-bottom:1px solid var(--gray-border)}.thank-you-hero h1{margin-bottom:1rem;font-size:clamp(2.3rem,4vw,3.2rem)}.thank-you-hero-copy{max-width:720px;color:var(--text-light);margin:0 auto;font-size:1.15rem}.thank-you-checklist{text-align:left;flex-direction:column;gap:.75rem;max-width:560px;margin:30px auto 0;list-style:none;display:flex}.thank-you-checklist li{padding-left:32px;position:relative}.thank-you-checklist li:before{content:"✓";color:var(--primary-orange);font-weight:700;position:absolute;top:0;left:0}.thank-you-expectations{background:#fff}.thank-you-expectations h2,.thank-you-expectations-lead{text-align:center}.thank-you-expectations-lead{max-width:700px;margin:.75rem auto 2.5rem}.thank-you-expectations-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.thank-you-expectation-card{background:var(--light-bg);border:1px solid #0000000d;border-radius:20px;align-items:flex-start;gap:1rem;padding:28px;display:flex}.expectation-icon{background:var(--primary-orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.thank-you-expectation-card p{color:var(--text-light);margin-top:.35rem}.thank-you-resources{background:#f6f7f9}.thank-you-resources h2{text-align:center;margin-bottom:2rem}.thank-you-resource-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.thank-you-resource-card{text-align:left;background:#fff;border:1px solid #0000000d;border-radius:20px;padding:32px;box-shadow:0 20px 40px #0f172a14}.thank-you-resource-card p{color:var(--text-light);margin:.75rem 0 1.5rem}.thank-you-support{text-align:center;color:var(--text-light);margin-top:2rem;font-size:.95rem}.footer{color:#ffffffe6;overflow-anchor:none;background:#0f172a;padding-top:80px;position:relative}.footer:before,.footer:after{content:"";z-index:10000;pointer-events:none;background:#0f172a;width:1px;position:absolute;top:0;bottom:0}.footer:before{left:max(20px,50vw - 600px)}.footer:after{right:max(20px,50vw - 600px)}.footer-top{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-bottom:60px;display:grid}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.footer-column h4{color:#fff;margin-bottom:.8rem}.footer-column ul{flex-direction:column;gap:.45rem;margin-top:1rem;list-style:none;display:flex}.footer-column a{color:#ffffffb3;font-weight:500;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#fff}.footer-newsletter{background:#ffffff0f;border:1px solid #ffffff26;border-radius:24px;align-self:start;padding:32px}.newsletter-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffb08c;font-size:.8rem}.footer-newsletter h3{color:#fff;margin:.6rem 0;font-size:1.6rem}.newsletter-copy{color:#fffc;margin:.5rem 0 1.5rem}.newsletter-form{flex-wrap:wrap;gap:.85rem;margin-bottom:1rem;display:flex}.newsletter-form input{color:#fff;background:#ffffff14;border:1px solid #fff6;border-radius:14px;flex:220px;padding:.85rem 1.1rem}.newsletter-form input::placeholder{color:#ffffffa6}.newsletter-form button{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:14px;padding:.85rem 1.5rem;font-weight:600}.newsletter-form button[disabled]{opacity:.7;cursor:not-allowed}.footer-newsletter small,.footer-newsletter a{color:#ffffffbf}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:60px;padding:28px 0}.footer-bottom-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;display:grid}.footer-bottom-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-bottom-links a{color:#ffffffb3;text-decoration:none}.footer-bottom-links a:hover{color:#fff}.footer-copy{color:#ffffffb3;margin:0}.footer-disclaimer{color:#ffffff94;max-width:720px;margin:0;font-size:.78rem;line-height:1.45}.footer-bottom-left{flex-direction:column;gap:.4rem;display:flex}.footer-bottom-right{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:.85rem;display:inline-flex}.footer-language{align-self:flex-end}.footer-language .language-toggle-button{color:#fff;box-shadow:none;background:#ffffff14;border-color:#fff3;padding:6px 12px;font-size:.8rem}.footer-language .language-toggle-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a33}.footer-language .language-toggle-arrow{color:#fff;opacity:.7}.footer-language .language-dropdown{background:#0f172a;border-color:#ffffff1f;top:auto;bottom:calc(100% + 10px);box-shadow:0 20px 40px #0f172a66}.footer-language .language-dropdown-header{color:#ffffffb3;border-bottom:1px solid #ffffff1f}.footer-language .language-option-name,.footer-language .language-option-code{color:#fffc}.footer-language .language-option:hover{background:#ffffff14}.footer-language .language-option.active{background:#ff6b3533}.footer-language .language-option.active .language-option-code{color:#ffd1bf}.footer-love-badge{width:auto;height:104px;display:block}.footer-column-badge{align-items:flex-start;display:flex}.footer-quality-badge{box-shadow:none;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.65rem;padding:6px 10px;display:inline-flex}.swiss-emblem{background:#d91f1a;border-radius:6px;width:24px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.swiss-emblem:before,.swiss-emblem:after{content:"";background:#fff;border-radius:2px;position:absolute}.swiss-emblem:before{width:70%;height:24%;top:38%;left:15%}.swiss-emblem:after{width:24%;height:70%;top:15%;left:38%}.swiss-text{flex-direction:column;line-height:1.2;display:flex}.swiss-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;font-size:.85rem;font-weight:800}.swiss-subtitle{color:#ffffffb3;font-size:.75rem}.alternatives-hero{background:var(--white);text-align:center;border-bottom:1px solid var(--gray-border)}.alternatives-index .alternatives-hero{margin:0 0 60px;padding:110px 0 70px}.alternatives-index .alternatives-hero .container{max-width:920px}.alternatives-index .alternatives-tag{padding:.4rem 1.1rem}.alternatives-index .alternatives-lead{max-width:760px;margin:1rem auto 0}.alternatives-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-orange);margin-bottom:.75rem;font-weight:700;display:inline-block}.alternatives-lead{color:var(--text-light);margin-bottom:1.5rem;font-size:1.2rem}.alternatives-list{background:#fff;margin-bottom:60px}.alternatives-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.alternative-card{background:var(--light-bg);border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #2c3e5014}.alternative-card h3{margin-bottom:.25rem}.alternative-card p{color:var(--text-light);flex:1}.alternatives-cta{--section-bg:var(--primary-orange);color:#fff;text-align:center}.alternatives-cta .hero-actions{justify-content:center}.alternatives-cta-lead{color:#ffffffd9;max-width:640px;margin:1rem auto 2rem}.coaches-page section{padding:90px 0}.coaches-hero{background:var(--white);border-bottom:1px solid var(--gray-border)}.coaches-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.coaches-hero-copy h1{text-align:center;margin-bottom:.75rem;font-size:clamp(2.3rem,3vw,3.2rem)}.coaches-hero-lead{color:var(--text-light);font-size:1.15rem}.coaches-hero-note{color:var(--text-light);margin-top:.4rem}.coaches-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.coach-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 32px #2c3e5014}.coach-photo{background:var(--light-bg);padding-top:70%;position:relative;overflow:hidden}.coach-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coach-card-body{flex-direction:column;gap:.85rem;height:100%;padding:1.25rem;display:flex}.coach-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coach-role{color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.9rem}.coach-card h3{margin-bottom:.25rem}.coach-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.coach-tag{background:var(--light-bg);color:var(--text-dark);border:1px solid #f1e9e1;border-radius:999px;padding:.35rem .55rem;font-size:.85rem}.coach-philosophy{color:var(--text-dark);line-height:1.6}.coach-meta{color:var(--text-light);align-items:baseline;gap:.35rem;font-size:.95rem;display:flex}.coach-range-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dark);font-size:.8rem;font-weight:700}.coach-range{color:var(--text-dark);font-weight:700}.coach-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;display:flex}.coach-actions .btn-secondary{color:var(--text-dark);background:#fff;border:1px solid #dfe6ed}.coach-actions .btn-secondary:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.coaches-cta{background:var(--light-bg)}.coaches-cta-card{color:#fff;background:#0f172a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.coaches-cta-card p{color:#fffc;max-width:640px}.jeremy-page section{padding:80px 0}.jeremy-hero{background:linear-gradient(#fff8f3 0%,#fff 72%)}.jeremy-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem;display:grid}.jeremy-role{color:var(--primary-orange);margin:0 0 1rem;font-weight:700}.jeremy-lead{color:var(--text-light);max-width:640px;font-size:1.1rem}.jeremy-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.jeremy-portrait-card{background:#fff;border-radius:20px;padding:1rem;box-shadow:0 24px 40px #0f172a1a}.jeremy-portrait-card img{border-radius:16px;width:100%;display:block}.jeremy-bio{background:#fff}.jeremy-bio h2{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.4rem)}.jeremy-bio p{color:var(--text-light);margin:0}.jeremy-bio p+p{margin-top:1rem}.jeremy-linkedin-link{color:var(--primary-orange);align-items:center;gap:.55rem;margin-top:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.jeremy-linkedin-link:hover{color:var(--dark-orange)}.jeremy-linkedin-icon{flex:none;width:1.15rem;height:1.15rem}.framework-quiz{flex-direction:column;gap:1.5rem;display:flex}.framework-quiz-card,.framework-quiz-result-card,.framework-quiz-rankings{background:#ffffffe0;border:1px solid #e04f3b24;border-radius:20px;padding:1.75rem;box-shadow:0 14px 28px #0f172a0f}.framework-quiz-intro{text-align:center}.framework-quiz-eyebrow,.framework-quiz-question-label,.framework-quiz-progress-meta,.framework-quiz-result-badge,.framework-quiz-detail-label,.framework-quiz-ranking-position{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.framework-quiz-eyebrow,.framework-quiz-question-label,.framework-quiz-result-badge,.framework-quiz-detail-label{color:var(--primary-orange)}.framework-quiz-title{margin:.35rem 0 .9rem;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.1}.framework-quiz-lead,.framework-quiz-detail-copy,.framework-quiz-result-tagline,.framework-quiz-meta,.framework-quiz-ranking-name{color:var(--text-light)}.framework-quiz-lead{max-width:640px;margin:0 auto;font-size:1.05rem}.framework-quiz-intro-actions{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.framework-quiz-meta{margin:0;font-size:.95rem}.framework-quiz-progress{flex-direction:column;gap:.8rem;display:flex}.framework-quiz-progress-track,.framework-quiz-score-track,.framework-quiz-ranking-track{background:#f1e5dd;border-radius:999px;width:100%;overflow:hidden}.framework-quiz-progress-track{height:.45rem}.framework-quiz-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary-orange), #ffb25b);height:100%;transition:width .25s}.framework-quiz-progress-meta{color:var(--text-light);justify-content:space-between;gap:1rem;display:flex}.framework-quiz-question{margin-top:1.25rem}.framework-quiz-question-text{margin:.5rem 0 1.5rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.framework-quiz-answers{gap:.85rem;display:grid}.framework-quiz-answer{text-align:left;width:100%;font:inherit;color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #eadfd9;border-radius:16px;padding:1rem 1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.framework-quiz-answer:hover:not(:disabled),.framework-quiz-answer:focus-visible{background:#fff8f4;border-color:#e04f3b73;outline:none;box-shadow:0 12px 24px #e04f3b1a}.framework-quiz-answer.is-selected{border-color:var(--primary-orange);background:#fff2ea;transform:translateY(1px);box-shadow:0 10px 20px #e04f3b1f}.framework-quiz-answer:disabled{cursor:wait}.framework-quiz-back,.framework-quiz-toggle{color:var(--text-light);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-weight:600}.framework-quiz-back:hover,.framework-quiz-toggle:hover{color:var(--primary-orange)}.framework-quiz-results-header{text-align:center}.framework-quiz-results-header .framework-quiz-title{margin-bottom:.5rem}.framework-quiz-result-card{position:relative}.framework-quiz-result-card.is-primary{border-color:#e04f3b38}.framework-quiz-result-accent{border-radius:20px 20px 0 0;height:.35rem;position:absolute;top:0;left:0;right:0}.framework-quiz-result-accent.is-subtle{opacity:.65;height:.2rem}.framework-quiz-result-name{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.2rem)}.framework-quiz-result-name.is-smaller{font-size:1.5rem}.framework-quiz-result-tagline{margin-bottom:1rem}.framework-quiz-score-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1.25rem;display:grid}.framework-quiz-score-track,.framework-quiz-ranking-track{height:.65rem}.framework-quiz-score-fill,.framework-quiz-ranking-fill{border-radius:inherit;height:100%}.framework-quiz-score-value,.framework-quiz-ranking-score{color:var(--text-dark);font-weight:700}.framework-quiz-detail-label{margin:1.1rem 0 .45rem}.framework-quiz-detail-copy{margin:0}.framework-quiz-detail-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.framework-quiz-detail-list li{color:var(--text-dark)}.framework-quiz-detail-list.is-muted li{color:var(--text-light)}.framework-quiz-anchor-link,.framework-quiz-restart{width:fit-content;margin-top:1.4rem}.framework-quiz-extra-details{margin-top:.5rem}.framework-quiz-rankings{gap:.9rem;display:grid}.framework-quiz-ranking-list{gap:.85rem;display:grid}.framework-quiz-ranking-item{border-bottom:1px solid #f0e5de;grid-template-columns:auto minmax(0,1fr) minmax(100px,150px) auto;align-items:center;gap:.85rem;padding-bottom:.85rem;display:grid}.framework-quiz-ranking-item:last-child{border-bottom:none;padding-bottom:0}.framework-quiz-ranking-position{color:var(--text-light)}.framework-quiz-ranking-name{font-weight:600}.company-assessment-page section{padding:80px 0}.company-assessment-hero{border-bottom:1px solid var(--gray-border);background:linear-gradient(#fff8f3 0%,#fff 72%)}.company-assessment-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:2rem;display:grid}.company-assessment-hero-card{background:#fff;border:1px solid #f1ddd2;border-radius:18px;padding:1.4rem;box-shadow:0 16px 32px #0f172a14}.company-assessment-hero-card h2{margin-bottom:.8rem;font-size:1.2rem}.company-assessment-hero-card ul{color:var(--text-light);margin:0;padding-left:1.2rem}.company-assessment-hero-card li+li{margin-top:.45rem}.company-assessment-quiz-header{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:1.2rem;margin-bottom:1.5rem;display:grid}.company-assessment-progress-card{background:#fff8f3;border:1px solid #f1ddd2;border-radius:16px;padding:1rem}.company-assessment-progress-card p{color:var(--text-light)}.company-assessment-progress-card strong{margin-top:.2rem;display:block}.company-assessment-progress-track{background:#f2e3dc;border-radius:999px;height:.55rem;margin-top:.75rem;overflow:hidden}.company-assessment-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary-orange), #ffb25b);height:100%;transition:width .2s;display:block}.company-assessment-quiz-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.5rem;display:grid}.company-assessment-quiz{gap:.85rem;display:grid}.company-assessment-item{background:#fff;border:1px solid #ece2db;border-radius:14px;padding:.85rem}.company-assessment-item legend{margin-bottom:.7rem;font-weight:700}.company-assessment-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.company-assessment-option{position:relative}.company-assessment-option input{opacity:0;pointer-events:none;position:absolute}.company-assessment-option span{min-height:42px;color:var(--text-dark);text-align:center;cursor:pointer;background:#fff;border:1px solid #e7ddd6;border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;display:flex}.company-assessment-option input:checked+span{background:#fff1e8;border-color:#e04f3b99;box-shadow:0 8px 20px #e04f3b21}.company-assessment-option span:hover{border-color:#e04f3b66}.company-assessment-results{background:#fffaf7;border:1px solid #f1ddd2;border-radius:16px;padding:1.2rem;position:sticky;top:96px}.company-assessment-results h3{margin-top:.4rem;font-size:1.3rem;line-height:1.25}.company-assessment-results h3 span{color:var(--primary-orange)}.company-assessment-band{margin-top:.45rem;font-weight:700}.company-assessment-results-summary{color:var(--text-light);margin-top:.45rem}.company-assessment-results h4{margin-top:1rem}.company-assessment-top-list{gap:.5rem;margin-top:.65rem;list-style:none;display:grid}.company-assessment-top-list li{border-bottom:1px solid #f0e2da;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.company-assessment-top-list li strong{color:var(--primary-orange)}.company-assessment-results .btn{width:100%;margin-top:1rem;display:flex}.tools-quiz-page section{padding:80px 0}.tools-quiz-hero{border-bottom:1px solid var(--gray-border);background:linear-gradient(#fff8f3 0%,#fff 74%)}.tools-quiz-hero .container{text-align:center}.tools-quiz-hero h1,.tools-quiz-hero .section-lead{max-width:820px;margin-left:auto;margin-right:auto}.tools-quiz-body .container{max-width:1080px}.tools-quiz-article-link{color:var(--primary-orange);margin-top:.8rem;font-weight:700;text-decoration:none;display:inline-block}.tools-quiz-article-link:hover{text-decoration:underline}.meta-page section{padding:90px 0}.legal-hero{padding:72px 0 28px}.legal-hero .container{text-align:center}.legal-hero .legal-lead{max-width:880px;margin:0 auto}.legal-body{padding:28px 0 80px}.legal-page .legal-body:first-child{padding-top:72px}.legal-content{max-width:900px}.meta-hero{background:var(--white);border-bottom:1px solid var(--gray-border);padding:100px 0}.meta-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}.meta-hero-copy h1{margin-bottom:1rem;font-size:clamp(2.6rem,3.5vw,3.6rem)}.meta-hero-lead{color:var(--text-dark);margin-bottom:1.25rem;font-size:1.15rem}.meta-hero-bullets{gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.meta-hero-bullets li{color:var(--text-dark);align-items:flex-start;gap:.5rem;display:flex}.meta-hero-bullets li:before{content:"•";color:var(--primary-orange);font-size:1.2rem;line-height:1}.meta-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.meta-hero-note{color:var(--text-light);font-weight:600}.meta-hero-card{background:#fff;border-radius:18px;padding:.5rem;box-shadow:0 18px 50px #00000014}.meta-hero-card-inner{border:1px dashed var(--lighter-orange);background:var(--lightest-orange);border-radius:14px;gap:.75rem;padding:1.25rem;display:grid}.meta-hero-card-title{color:var(--text-dark);font-weight:700}.meta-hero-card ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meta-hero-card li{padding-left:1.25rem;line-height:1.5;position:relative}.meta-hero-card li:before{content:"•";color:var(--primary-orange);position:absolute;top:0;left:0}.meta-hero-card-kicker{color:var(--primary-orange);font-weight:600}.meta-section{background:var(--white)}.meta-section-header{gap:.6rem;max-width:760px;margin-bottom:1.25rem;display:grid}.meta-lead{color:var(--text-light);font-size:1.05rem}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.meta-card{background:var(--light-bg);border-radius:16px;gap:.5rem;padding:1.5rem;display:grid;box-shadow:0 12px 32px #0000000d}.meta-card h3{font-size:1.1rem}.meta-systems{color:#fff;background:#0f172a}.meta-section-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:1.5rem;display:grid}.meta-systems .meta-lead{color:#ffffffd1}.meta-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.meta-list li{background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}.meta-list li:before{content:"✓";color:var(--secondary-orange);font-weight:700}.meta-solution{background:var(--light-bg)}.meta-card-highlight{border:1px solid var(--lighter-orange);background:#fff}.meta-testimonial{background:var(--lightest-orange);padding:80px 0}.meta-testimonial-card{background:#fff;border-radius:16px;margin:0 auto;padding:1.75rem;box-shadow:0 18px 44px #0000000f}.meta-testimonial blockquote{gap:.75rem;display:grid}.meta-testimonial blockquote p{color:var(--text-dark);font-size:1.2rem}.meta-testimonial cite{color:var(--text-light);flex-direction:column;font-style:normal;font-weight:700;display:flex}.meta-testimonial cite span{font-weight:500}.meta-actions{padding:70px 0}.meta-actions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.meta-action-card{color:#fff;background:#0f172a;border-radius:16px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 16px 40px #0000001f}.meta-action-card.secondary{color:var(--text-dark);border:1px solid var(--gray-border);background:#fff}.meta-action-card .section-tag{color:#ffffffd9}.meta-action-card.secondary .section-tag{color:var(--text-light)}.meta-newsletter{padding:90px 0}.meta-newsletter-card{color:#fff;background:#0f172a;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:1.5rem;padding:2rem;display:grid;box-shadow:0 18px 44px #00000024}.meta-newsletter-copy .meta-lead{color:#ffffffd1}.meta-newsletter-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.meta-newsletter-form input{color:#fff;background:#ffffff1a;border:1px solid #334155;border-radius:12px;width:100%;padding:.85rem 1rem}.meta-newsletter-form input::placeholder{color:#ffffffb3}.meta-newsletter-form .btn{width:100%}.meta-newsletter-disclaimer{color:#ffffffb3;font-size:.9rem;line-height:1.4;display:block}@media (width<=1100px){.alternatives-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-carousel{width:100%;transform:none}.business-problems-track{grid-auto-columns:calc(50% - 9px)}}@media (width<=768px){.header{padding:.5rem 0}.header .container{flex-flow:row;align-items:center;gap:.5rem;position:relative}.logo-text{display:none}.logo{flex-shrink:0;gap:.5rem}.menu-toggle{display:inline-flex}.header-actions{opacity:0;pointer-events:none;z-index:20;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-10px);box-shadow:0 12px 30px #0000001f}.header-actions.open{opacity:1;pointer-events:auto;transform:translateY(0)}.header-actions .btn{width:100%;padding:10px 16px;font-size:.95rem}.header-actions .header-link{text-align:center;width:100%}.header .language-toggle{justify-content:center;width:100%}.header .language-toggle-button{justify-content:center;width:100%;padding:8px 12px;font-size:.85rem}.header .language-dropdown{min-width:auto;left:0;right:0}.hero-actions{flex-direction:column;justify-content:center}.hero{text-align:center}.hero-grid{grid-template-columns:1fr}.hero-content{max-width:none}.hero-image{max-width:100%}.alternatives-index .alternatives-hero{padding:90px 0 50px}.alternatives-card-grid{grid-template-columns:1fr}.testimonial-card{padding:30px 24px}.switching-grid{grid-template-columns:1fr}.business-problems{padding:64px 0}.business-problems h2{font-size:2rem}.business-problems-carousel-wrap{grid-template-columns:1fr}.business-problems-nav{display:none}.business-problems-track{grid-auto-columns:minmax(88%,1fr);padding-bottom:8px}.centralized-overview{padding:64px 0}.centralized-overview h2{font-size:2rem}.centralized-overview-content{grid-template-columns:1fr;gap:20px}.pain-items{grid-template-columns:1fr}.pricing-card-simple{padding:30px 24px}.pricing-card-grid{grid-template-columns:1fr}.pricing-hero{padding:80px 0 40px}.pricing-hero-text h1{font-size:2.4rem}.pricing-hero-card{order:-1}.pricing-calculator{padding:60px 0}.pricing-calculator-card{padding:24px 20px}.pricing-calculator-inputs{grid-template-columns:1fr}.integrations-page section{padding:60px 0}.integrations-hero{padding:80px 0 50px}.integrations-hero-copy h1{font-size:2.4rem}.integrations-zapier-section{gap:60px}.integrations-zapier-embed{margin-top:0;padding:12px}.integrations-zapier-embed zapier-workflow{min-height:560px}.pricing-cta-card{text-align:center;flex-direction:column}.pricing-cta-actions{justify-content:center;width:100%}.about-page section{padding:60px 0}.about-origin-content{max-width:100%}.about-origin-header{grid-template-columns:1fr}.about-founder-card-compact{justify-self:center;width:100%;max-width:260px;margin:0 auto}.about-philosophy h3,.about-values h3,.about-team h3,.about-cta h3{font-size:1.85rem}.product-feature-page section,.meta-page section,.company-assessment-page section,.tools-quiz-page section{padding:60px 0}.company-assessment-hero-grid,.company-assessment-quiz-header,.company-assessment-quiz-layout,.company-assessment-scale{grid-template-columns:1fr}.company-assessment-results{position:static;top:auto}.meta-hero{padding:70px 0}.meta-hero-grid{grid-template-columns:1fr}.meta-hero-card{order:-1}.meta-section-split,.meta-newsletter-card,.meta-actions-grid{grid-template-columns:1fr}.meta-newsletter{padding:60px 0}.meta-newsletter-form{grid-template-columns:1fr}.meta-testimonial,.thank-you-page section{padding:60px 0}.thank-you-expectations-grid,.thank-you-resource-grid,.footer-top{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-newsletter{order:-1}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}.footer-bottom-content{grid-template-columns:1fr;align-items:flex-start}.footer-bottom-links{justify-content:flex-start}.footer-bottom-right{text-align:right;justify-self:end;align-items:flex-end}.footer-language{align-self:flex-end}.coaches-page section{padding:60px 0}.legal-hero{padding:56px 0 20px}.legal-body{padding:20px 0 60px}.legal-page .legal-body:first-child{padding-top:56px}.coaches-hero-header{gap:1rem}.coach-card-header{flex-direction:column}.coach-actions{width:100%}.coaches-cta-card{flex-direction:column;align-items:flex-start}.jeremy-page section{padding:60px 0}.jeremy-hero-grid{grid-template-columns:1fr}.jeremy-hero-actions .btn{justify-content:center;width:100%}.framework-quiz{gap:1rem}.framework-quiz-card,.framework-quiz-result-card,.framework-quiz-rankings{padding:1.25rem}.framework-quiz-intro-actions .btn,.framework-quiz-anchor-link,.framework-quiz-restart{justify-content:center;width:100%}.framework-quiz-progress-meta,.framework-quiz-ranking-item{grid-template-columns:1fr}.framework-quiz-ranking-item{gap:.45rem}.framework-quiz-ranking-track{max-width:none}}.product-marketing-page section{padding:72px 0}.product-marketing-page .section-tag{letter-spacing:0}.product-marketing-hero{background:linear-gradient(#f7fbff 0%,#fff 72%)}.product-marketing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2.25rem;display:grid}.product-marketing-hero-copy,.product-marketing-visual{min-width:0}.product-marketing-hero h1,.product-marketing-section h2{letter-spacing:0;line-height:1.16}.product-marketing-lead,.product-marketing-section-lead{color:#475569;max-width:720px;font-size:1.05rem;line-height:1.7}.product-marketing-typewriter{color:#1e293b;align-items:center;gap:.35rem;max-width:720px;min-height:1.65rem;margin:.95rem 0 0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.45;display:flex}.product-marketing-typewriter-prefix{color:#ff6b35;flex-shrink:0;font-weight:700}.product-marketing-typewriter-text{word-break:break-word}.product-marketing-lead{margin-top:1rem}.product-marketing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.product-marketing-note{color:#64748b;margin-top:.8rem;font-size:.86rem}.product-marketing-visual{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:1rem;box-shadow:0 22px 48px #0f172a1f}.product-marketing-image-visual{margin:0;padding:0;overflow:hidden}.product-marketing-image-visual img{width:100%;height:auto;display:block}.product-marketing-visual-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-marketing-visual-header p,.product-marketing-visual-header strong{display:block}.product-marketing-visual-header p{color:#64748b;font-size:.78rem}.product-marketing-visual-header strong{color:#0f172a;font-size:1rem}.product-marketing-visual-header>span{border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.product-kpis-page .product-marketing-visual-header>span{color:#166534;background:#dcfce7}.product-rocks-page .product-marketing-visual-header>span{color:#1d4ed8;background:#dbeafe}.product-meetings-page .product-marketing-visual-header>span{color:#c2410c;background:#ffedd5}.product-cost-calculator-page .product-marketing-visual-header>span{color:#92400e;background:#fef3c7}.product-marketing-section.muted{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.product-marketing-section-lead{margin-top:.8rem}.product-marketing-pain-grid,.product-marketing-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.product-marketing-pain-card,.product-marketing-included-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.2rem}.product-marketing-pain-card{box-shadow:0 7px 18px #0f172a0f}.product-marketing-pain-card .label{text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:700}.product-marketing-pain-card .label.before{color:#64748b}.product-marketing-pain-card .label.after{color:#ff6b35;margin-top:.85rem}.product-marketing-pain-card .quote{color:#334155;margin-top:.4rem;line-height:1.6}.product-marketing-pain-card .result,.product-marketing-query{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.product-marketing-pain-card .result{color:#0f172a;margin-top:.3rem;font-size:.86rem}.product-marketing-query-list{gap:.65rem;max-width:840px;margin-top:1.9rem;display:grid}.product-marketing-query{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem 1rem;font-size:.86rem}.product-marketing-query:before{content:"-> ";color:#ff6b35;font-weight:700}.product-marketing-chips{flex-wrap:wrap;gap:.55rem;margin-top:2rem;list-style:none;display:flex}.product-marketing-chips li{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.55rem .95rem;font-size:.83rem}.product-marketing-included-card h3{margin-bottom:.45rem;font-size:1.04rem}.product-marketing-included-card p{color:#475569;line-height:1.6}.multi-location-page .product-marketing-hero{background:linear-gradient(180deg, #ffffffb8, #f4f1eaeb), var(--paper)}.multi-location-page .product-marketing-hero h1{max-width:700px}.multi-location-visual{gap:1rem;margin:0;display:grid}.multi-location-page .product-marketing-visual-header>span{color:#075985;background:#e0f2fe}.multi-location-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.multi-location-summary div{border:1px solid var(--line);border-radius:var(--radius);background:#fafafa;padding:.8rem}.multi-location-summary span,.multi-location-score span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.multi-location-summary strong{margin-top:.15rem;font-size:1.55rem;line-height:1;display:block}.multi-location-screen{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);aspect-ratio:16/8.5;overflow:hidden}.multi-location-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.multi-location-list{gap:.65rem;display:grid}.multi-location-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.multi-location-row p{color:var(--muted);margin-top:.1rem;font-size:.82rem;line-height:1.35}.multi-location-dot{background:var(--editorial-sky);border-radius:50%;width:.72rem;height:.72rem}.multi-location-dot.green{background:var(--editorial-leaf)}.multi-location-dot.gold{background:var(--editorial-sun)}.multi-location-dot.red{background:var(--editorial-silk)}.multi-location-score{text-align:right;min-width:4.6rem}.multi-location-score strong{color:var(--ink);margin-top:.1rem;display:block}.multi-location-section-copy,.multi-location-split p,.multi-location-outcome p{max-width:760px;color:var(--muted);line-height:1.7}.multi-location-section-copy{margin-top:1rem}.multi-location-split,.multi-location-outcome{gap:var(--grid-gap);margin-top:var(--block-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multi-location-split{margin-top:1.5rem}.multi-location-steps{gap:var(--grid-gap);margin-top:var(--block-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.multi-location-step{border-top:2px solid var(--ink);padding-top:1rem}.multi-location-step span{background:var(--ink);width:2rem;height:2rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:inline-grid}.multi-location-step h3{margin-top:1rem;font-size:1.12rem}.multi-location-step p{color:var(--muted);margin-top:.55rem;line-height:1.65}.multi-location-outcome h2{margin-top:.4rem}.multi-location-outcome p:not(.section-tag){margin-top:.8rem}.multi-location-disclaimer{color:#f4f1eaa3;text-align:center;max-width:760px;margin:1.25rem auto 0;font-size:.83rem;line-height:1.6}.product-cost-calculator-total{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:1rem;padding:1rem}.product-cost-calculator-total span,.product-cost-calculator-total strong,.product-cost-calculator-total p{display:block}.product-cost-calculator-total span{color:#92400e;font-size:.76rem;font-weight:700}.product-cost-calculator-total strong{color:#0f172a;margin-top:.2rem;font-size:2.35rem;line-height:1.05}.product-cost-calculator-total p{color:#64748b;margin-top:.4rem;font-size:.78rem}.product-cost-calculator-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-cost-calculator-mini-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.product-cost-calculator-mini-grid span,.product-cost-calculator-mini-grid strong{display:block}.product-cost-calculator-mini-grid span{color:#64748b;font-size:.72rem}.product-cost-calculator-mini-grid strong{color:#0f172a;margin-top:.2rem;font-size:.95rem}.product-cost-calculator-comparison{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:1rem;padding:.85rem}.product-cost-calculator-comparison span,.product-cost-calculator-comparison strong,.product-cost-calculator-comparison p{display:block}.product-cost-calculator-comparison span{color:#166534;font-size:.76rem;font-weight:700}.product-cost-calculator-comparison strong{color:#0f172a;margin-top:.2rem;font-size:1.4rem}.product-cost-calculator-comparison p{color:#475569;margin-top:.25rem;font-size:.78rem}.product-cost-calculator-delta{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;display:flex}.product-cost-calculator-delta span{color:#9a3412;font-size:.78rem;font-weight:700}.product-cost-calculator-delta strong{color:#c2410c;white-space:nowrap;font-size:1.2rem}.product-cost-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:stretch;gap:1rem;margin-top:2rem;display:grid}.product-cost-calculator-form,.product-cost-calculator-results{border:1px solid #e2e8f0;border-radius:8px;padding:1.2rem}.product-cost-calculator-form{background:#fff;gap:1rem;display:grid;box-shadow:0 7px 18px #0f172a0f}.product-cost-calculator-form label,.product-cost-calculator-form label>span{display:block}.product-cost-calculator-form label>span{color:#334155;margin-bottom:.4rem;font-size:.86rem;font-weight:700}.product-cost-calculator-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem .85rem;font-size:1rem}.product-cost-calculator-form input:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b3529}.product-cost-calculator-input-prefix{align-items:center;gap:.45rem;display:flex}.product-cost-calculator-input-prefix>span{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.75rem .85rem;font-weight:800}.product-cost-calculator-input-prefix input{flex:1;min-width:0}.product-cost-calculator-form>p{color:#64748b;font-size:.86rem;line-height:1.6}.product-cost-calculator-results{color:#f8fafc;background:#0f172a;gap:1rem;display:grid;box-shadow:0 18px 38px #0f172a2e}.product-cost-calculator-result-row{border:1px solid #ffffff1f;border-radius:8px;padding:1rem}.product-cost-calculator-result-row.comparison{background:#ffffff0f}.product-cost-calculator-result-row p,.product-cost-calculator-result-row strong,.product-cost-calculator-result-row span{display:block}.product-cost-calculator-result-row p{color:#f8fafcc2;font-size:.78rem;font-weight:700}.product-cost-calculator-result-row strong{color:#fff;margin-top:.25rem;font-size:2rem;line-height:1.1}.product-cost-calculator-result-row span{color:#f8fafca8;margin-top:.35rem;font-size:.82rem;line-height:1.5}.product-cost-calculator-result-row .btn{margin-top:.9rem}.product-meetings-timer-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.95rem;display:flex}.product-meetings-timer-panel span,.product-meetings-timer-panel strong{display:block}.product-meetings-timer-panel span{color:#9a3412;font-size:.76rem;font-weight:700}.product-meetings-timer-panel strong{color:#0f172a;font-size:1.75rem;line-height:1.1}.product-meetings-timer-panel p{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:800}.product-meetings-agenda-list{gap:.65rem;margin-top:1rem;display:grid}.product-meetings-agenda-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.product-meetings-agenda-item span,.product-meetings-agenda-item strong{display:block}.product-meetings-agenda-item span{color:#64748b;font-size:.76rem}.product-meetings-agenda-item strong{color:#0f172a;font-size:.92rem}.product-meetings-agenda-item p{color:#0369a1;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:800}.product-meetings-alert{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin-top:1rem;padding:.85rem}.product-meetings-alert strong,.product-meetings-alert span{display:block}.product-meetings-alert strong{color:#c2410c;font-size:.88rem}.product-meetings-alert span{color:#475569;margin-top:.25rem;font-size:.78rem}.product-meetings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-meetings-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.product-meetings-summary-grid span,.product-meetings-summary-grid strong{display:block}.product-meetings-summary-grid span{color:#64748b;font-size:.72rem}.product-meetings-summary-grid strong{color:#0f172a;margin-top:.2rem;font-size:.88rem}.product-meetings-notes-row{background:#0f172a;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1rem;padding:.8rem;display:flex}.product-meetings-notes-row code,.product-meetings-notes-row span{color:#e0f2fe;font-size:.76rem}.product-meetings-notes-row span{color:#fed7aa}@media (width<=900px){.product-marketing-hero-grid,.product-marketing-pain-grid,.product-marketing-included-grid,.multi-location-split,.multi-location-outcome,.multi-location-steps,.product-cost-calculator-grid{grid-template-columns:1fr}}@media (width<=768px){.product-marketing-page section{padding:58px 0}.product-marketing-lead,.product-marketing-section-lead{font-size:1rem}.product-marketing-typewriter{font-size:.82rem}.product-marketing-query{font-size:.81rem}.product-marketing-actions{width:100%}.product-marketing-actions .btn{justify-content:center;width:100%}.multi-location-summary{grid-template-columns:1fr}.multi-location-row{grid-template-columns:auto minmax(0,1fr)}.multi-location-score{text-align:left;grid-column:2}.product-meetings-summary-grid,.product-cost-calculator-mini-grid{grid-template-columns:1fr}.product-cost-calculator-delta{flex-direction:column;align-items:flex-start}.product-cost-calculator-delta strong{white-space:normal}.product-meetings-timer-panel,.product-meetings-agenda-item,.product-meetings-notes-row{flex-direction:column;align-items:flex-start}}html{background:var(--paper)}body,.app-shell,main{background:var(--paper);color:var(--ink)}::selection{background:var(--ink);color:var(--paper)}#root:before,#root:after{background:var(--line);z-index:10000}.container{max-width:var(--container);padding-inline:var(--gutter)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;font-weight:600}h1,.hero-title,.pricing-hero-text h1,.integrations-hero-copy h1,.about-hero h1,.alternatives-hero h1,.coaches-hero-copy h1,.product-feature-hero h1,.content-article h1,.content-hero h1,.meta-hero-copy h1,.product-marketing-hero h1{font-size:var(--fs-display);letter-spacing:-.022em;line-height:1.04}h2,.business-problems h2,.centralized-overview h2,.pain-grid h2,.switching h2,.home-faq h2,.integration-copy h2,.integrations-section h2,.about-philosophy h3,.about-values h3,.about-team h3,.about-cta h3,.content-article .content-article-content h2,.product-marketing-section h2{font-size:var(--fs-h2);line-height:1.12}p,li{color:var(--muted)}a{color:inherit}.primary,.hero-title-highlight,.price-callout,.pricing-hero-price,.section-tag,.alternatives-tag,.content-tag,.newsletter-eyebrow,.jeremy-role,.product-marketing-typewriter-prefix,.product-marketing-pain-card .label.after,.tools-quiz-article-link,.jeremy-linkedin-link{color:var(--ink)}.section-tag,.alternatives-tag,.content-tag,.newsletter-eyebrow,.framework-quiz-eyebrow,.framework-quiz-question-label,.framework-quiz-result-badge,.framework-quiz-detail-label,.coach-role,.pricing-hero-note{width:auto;font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1;display:inline-flex}.section-tag:before,.alternatives-tag:before,.content-tag:before,.newsletter-eyebrow:before{content:"";background:var(--ink);border-radius:999px;flex:none;width:6px;height:6px}section,.content-page section,.content-article section,.integrations-page section,.about-page section,.product-feature-page section,.thank-you-page section,.coaches-page section,.jeremy-page section,.company-assessment-page section,.tools-quiz-page section,.meta-page section,.product-marketing-page section{padding-block:var(--section-y);border-bottom:1px solid var(--line)}section:before,section:after{content:"";color:#0000;background:linear-gradient(var(--line-strong), var(--line-strong)) center/100% 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center/1px 100% no-repeat;z-index:2;width:11px;height:11px;padding:0}section:before{left:max(var(--gutter), calc(50vw - (var(--container-wide) / 2)))}section:after{right:max(var(--gutter), calc(50vw - (var(--container-wide) / 2)))}.hero,.pricing-hero,.integrations-hero,.about-hero,.alternatives-hero,.coaches-hero,.jeremy-hero,.company-assessment-hero,.tools-quiz-hero,.content-hero,.content-article-hero,.meta-hero,.product-marketing-hero,.thank-you-hero,.product-feature-hero{background:var(--paper)}.business-problems,.pain-grid,.switching,.pricing-faq,.pricing-calculator,.integrations-section-alt,.about-philosophy,.about-values,.product-feature-workflow,.thank-you-resources,.coaches-cta,.content-article .table-of-contents-section,.meta-solution,.product-marketing-section.muted{background:var(--paper-2)}.centralized-overview,.hero-testimonials,.integration,.pricing-page,.integrations-page,.about-origin,.about-team,.about-cta,.product-feature-benefits,.thank-you-expectations,.alternatives-list,.content-list,.content-article-body,.meta-section,.meta-newsletter,.product-marketing-page{background:var(--paper)}.header{background:var(--surface);border-bottom:1px solid var(--line);padding:.75rem 0}.header .container{max-width:var(--container-wide)}.logo{color:var(--ink);gap:.65rem}.logo-image{border-radius:var(--radius);background:var(--surface);width:38px;height:38px;padding:0;position:static}.logo-text{color:var(--ink);letter-spacing:-.02em;padding-left:0;font-size:1.05rem}.header-link,.header-link:hover,.menu-toggle svg,.menu-toggle.open svg{color:var(--ink)}.btn,.newsletter-form button,.bento-formkit-button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);box-shadow:none;font-family:inherit;font-size:var(--fs-small);letter-spacing:-.01em;padding:.875rem 1.375rem;font-weight:500;line-height:1;transition:transform .15s,opacity .2s,background .2s,border-color .2s}.btn-primary,.btn.btn-primary,.header .btn-primary{box-shadow:none}.btn:hover,.newsletter-form button:hover,.bento-formkit-button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);opacity:.88;box-shadow:none;transform:translateY(-1px)}.btn-secondary,.btn.btn-secondary,.coach-actions .btn-secondary,.pricing-cta-actions .btn-secondary{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.header .btn-secondary{color:var(--ink);border-color:var(--line-strong)}.header .btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.header .btn-primary:hover{background:var(--ink);color:var(--paper)}.btn-secondary:hover,.btn.btn-secondary:hover,.coach-actions .btn-secondary:hover,.pricing-cta-actions .btn-secondary:hover{color:var(--ink);border-color:var(--line-strong);opacity:1;background:#0b0b0b0a}.content-cta.pricing-cta .btn-primary,.content-cta.about-cta .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.content-cta.pricing-cta .btn-secondary,.content-cta.about-cta .btn-secondary{color:var(--paper);background:0 0;border-color:#f4f1ea73}.content-cta.pricing-cta .btn-secondary:hover,.content-cta.about-cta .btn-secondary:hover{color:var(--paper);border-color:var(--paper);background:#f4f1ea14}.btn-large{padding:.95rem 1.55rem}.hero{padding-block:clamp(3.25rem, 5.5vw, 5.75rem) var(--section-y)}.hero-grid,.pricing-hero-grid,.integrations-hero-grid,.meta-hero-grid,.jeremy-hero-grid,.product-marketing-hero-grid,.company-assessment-hero-grid{gap:clamp(2.5rem,5vw,4rem)}.hero-grid{grid-template-columns:minmax(0, var(--container-narrow));justify-content:center}.hero-content,.pricing-hero-text,.integrations-hero-copy,.meta-hero-copy,.product-marketing-hero-copy{max-width:var(--container-narrow)}.seo-title{text-align:center;max-width:none;color:var(--ink);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-weight:500}.hero-title{text-align:center;margin-bottom:1.5rem}.hero-subtitle,.hero-copy,.hero-note,.section-lead,.pricing-hero-lead,.integrations-hero-lead,.about-hero-copy,.coaches-hero-lead,.product-feature-description,.thank-you-hero-copy,.content-hero-copy,.content-article-excerpt,.alternatives-lead,.meta-hero-lead,.meta-lead,.product-marketing-lead,.product-marketing-section-lead{color:var(--muted);line-height:1.5}.hero-subtitle,.section-lead,.pricing-hero-lead,.integrations-hero-lead,.about-hero-copy,.coaches-hero-lead,.product-feature-description,.thank-you-hero-copy,.content-hero-copy,.content-article-excerpt,.alternatives-lead{font-size:var(--fs-lead)}.hero-actions{justify-content:center;margin-top:2rem;margin-bottom:.75rem}.hero-note{text-align:center}.hero-product-showcase{margin-top:clamp(3rem,6vw,5.5rem)}.product-showcase-tabs{background:var(--surface);border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-showcase-tab{appearance:none;border:0;border-right:1px solid var(--line);min-height:clamp(4rem,5vw,4.9rem);color:var(--faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:1rem clamp(1rem,2vw,1.5rem);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.15;transition:color .2s,background-color .2s,border-color .2s;position:relative;overflow:hidden}.product-showcase-tab:before{content:"";background:var(--ink);opacity:0;transform-origin:0;width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.product-showcase-tab:last-child{border-right:0}.product-showcase-tab:hover,.product-showcase-tab:focus-visible{background:var(--paper);color:var(--ink)}.product-showcase-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.product-showcase-tab.is-active{background:var(--surface);color:var(--ink)}.product-showcase-tab.is-active:before{opacity:1;animation:product-showcase-progress var(--product-showcase-duration,5s) linear forwards}@keyframes product-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.product-showcase-tab.is-active:before{animation:none;transform:scaleX(1)}}.product-showcase-frame{border:1px solid var(--line);isolation:isolate;background:#111318;min-height:clamp(24rem,52vw,46rem);display:grid;position:relative;overflow:hidden}.home-faq .pricing-faq-item,.home-faq .pricing-faq-item.open{border-color:var(--line);box-shadow:var(--shadow-sm)}.home-faq .pricing-faq-item.open{border-color:var(--line-strong)}.home-faq .faq-trigger:focus-visible{outline-color:var(--ink)}.home-faq .faq-icon{border-color:var(--line-strong);color:var(--ink)}.product-showcase-frame:before,.product-showcase-frame:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-18%}.product-showcase-frame:before{filter:saturate(1.18);background-color:#0000;background-image:linear-gradient(#ffcc8cf2 0 20%,#0000 20% 100%),linear-gradient(#0000 0 24%,#ff7438f2 24% 45%,#0000 45% 100%),linear-gradient(#0000 0 48%,#d9094eeb 48% 70%,#0000 70% 100%),linear-gradient(#0000 0 74%,#8d0834f2 74% 100%),linear-gradient(#ffcc8c 0%,#ff7438 34%,#d9094e 68%,#8d0834 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:100% 160%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:16s linear infinite product-showcase-color-field}.product-showcase-frame:after{mix-blend-mode:screen;opacity:.84;background:linear-gradient(#0000 0 30%,#ffebbab3 30% 38%,#0000 38% 100%),linear-gradient(#0000 0 54%,#ff723c8c 54% 64%,#0000 64% 100%),radial-gradient(at 62% 62%,#84033585,#0000 38%);animation:11s linear infinite product-showcase-color-ribbons}.product-showcase-panel{z-index:1;grid-area:1/1;place-items:center;min-width:0;min-height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.product-showcase-panel[hidden]{display:none}@keyframes product-showcase-color-field{0%{background-position:0 45%;transform:translateY(-2%)scale(1.05)}25%{background-position:0 30%;transform:translateY(-1%)scale(1.08)}50%{background-position:0 75%;transform:translateY(1%)scale(1.1)}75%{background-position:0 100%;transform:translateY(2%)scale(1.08)}to{background-position:0 45%;transform:translateY(-2%)scale(1.05)}}@keyframes product-showcase-color-ribbons{0%{transform:translateY(-2%)scale(1.02)}33%{transform:translateY(-4%)scale(1.1)}66%{transform:translateY(4%)scale(1.12)}to{transform:translateY(-2%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.product-showcase-frame:before,.product-showcase-frame:after{animation:none}}.product-showcase-panel img{object-fit:cover;object-position:top center;background:var(--surface);border-radius:var(--radius);border:1px solid #ffffff80;width:100%;max-width:none;height:100%;max-height:none;display:block;box-shadow:0 24px 70px #0b0b0b38}.hero-carousel,.hero-carousel-slide,.product-marketing-visual,.integrations-zapier-embed,.jeremy-portrait-card,.about-founder-card,.meta-hero-card,.pricing-hero-card{border-radius:var(--radius-lg)}.hero-carousel,.product-marketing-visual,.integrations-zapier-embed,.jeremy-portrait-card,.about-founder-card,.pricing-hero-card,.meta-hero-card,.company-assessment-hero-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-carousel{aspect-ratio:16/10;width:100%;min-height:320px;display:grid;transform:none}.hero-carousel-slide{object-fit:contain;background:var(--surface);width:100%;height:100%}.business-problems-carousel-wrap,.centralized-overview-content,.hero-testimonial-grid,.switching-grid,.pricing-card-grid,.pricing-calculator-grid,.integrations-section-grid,.about-pillars-grid,.about-values-grid,.product-feature-grid,.thank-you-expectations-grid,.thank-you-resource-grid,.coaches-grid,.alternatives-card-grid,.content-grid,.meta-grid,.product-marketing-pain-grid,.product-marketing-included-grid{gap:var(--grid-gap);margin-top:var(--block-gap)}.hero-testimonial-card,.switching-card,.pricing-card-simple,.pricing-calculator-card,.pricing-calculator-plan,.pricing-faq-item,.integrations-hero-card,.integrations-feature-card,.about-pillar-card,.about-value-card,.product-feature-card,.thank-you-expectation-card,.thank-you-resource-card,.alternative-card,.coach-card,.content-card,.content-table,.content-inline-testimonial,.meta-card,.meta-testimonial-card,.framework-quiz-card,.framework-quiz-result-card,.framework-quiz-rankings,.company-assessment-progress-card,.company-assessment-item,.company-assessment-results,.product-marketing-pain-card,.product-marketing-included-card,.product-marketing-query,.product-cost-calculator-form,.product-cost-calculator-total,.product-cost-calculator-comparison,.product-cost-calculator-delta,.product-meetings-timer-panel,.product-meetings-agenda-item,.product-meetings-alert,.not-found-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.home-testimonials .hero-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonials .hero-testimonial-card{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=760px){.home-testimonials .hero-testimonial-grid{grid-template-columns:1fr}}.switching-card,.pricing-card-simple,.integrations-hero-card,.integrations-feature-card,.about-pillar-card,.about-value-card,.product-feature-card,.thank-you-resource-card,.alternative-card,.coach-card-body,.content-card,.meta-card,.framework-quiz-card,.framework-quiz-result-card,.framework-quiz-rankings,.product-marketing-pain-card,.product-marketing-included-card{padding:2rem}#switching .switching-card{box-shadow:none;background:0 0;border:0}.business-problems-nav,.faq-icon{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.business-problems-nav:hover{border-color:var(--ink)}.centralized-overview-list b,.pricing-card-simple li,.pricing-hero-bullets li,.integrations-hero-list li,.integrations-feature-list li,.switching-list li,.closing-list li,.meta-hero-bullets li,.content-bullet-list li,.product-feature-workflow-content li,.thank-you-checklist li,.framework-quiz-detail-list li{color:var(--ink)}.centralized-overview-list p,.business-problem-tile p,.pain-card p,.switching-copy p,.hero-testimonial-meta>span,.price-note,.plan-description,.plan-footnote,.pricing-calculator-heading p,.pricing-calculator-plan-note,.faq-panel p,.integration-lead,.integrations-card-note,.integrations-card-lead,.about-section-intro,.about-pillar-card p,.about-value-card p,.product-feature-card p,.thank-you-expectation-card p,.thank-you-resource-card p,.coach-philosophy,.coach-meta,.content-card p,.content-card-meta,.table-of-contents-item,.product-marketing-note,.product-marketing-pain-card .quote,.product-marketing-included-card p{color:var(--muted)}ul.content-bullet-list li:before,.pricing-card-simple li:before,.pricing-hero-bullets li:before,.integrations-hero-list li:before,.integrations-feature-list li:before,.switching-list li:before,.closing-list li:before,.product-feature-workflow-content li:before,.thank-you-checklist li:before,.meta-list li:before,.meta-hero-bullets li:before{color:var(--ink);background:var(--ink);box-shadow:0 0 0 4px var(--paper-2)}.pricing-card-simple li:before,.pricing-hero-bullets li:before,.integrations-hero-list li:before,.integrations-feature-list li:before,.switching-list li:before,.closing-list li:before,.thank-you-checklist li:before,.meta-list li:before{box-shadow:none;background:0 0}.plan-tag,.integrations-chip,.coach-tag,.not-found-code,.product-marketing-chips li,.product-marketing-visual-header>span,.product-meetings-timer-panel p{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:999px}.price-callout,.pricing-hero-price,.pricing-calculator-plan-price{color:var(--ink);letter-spacing:-.022em}.pricing-plan-billing-toggle,.pricing-calculator-billing-toggle,.language-toggle-button{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.pricing-plan-billing-toggle button.active,.pricing-calculator-billing-toggle button.active{background:var(--ink);color:var(--paper)}input,textarea,select,.newsletter-form input,.meta-newsletter-form input,.product-cost-calculator-form input,.pricing-calculator-inputs input[type=number]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink)}input:focus,textarea:focus,select:focus,.product-cost-calculator-form input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0b0b0b1a}input::placeholder,.newsletter-form input::placeholder,.meta-newsletter-form input::placeholder{color:var(--faint)}input[type=range]{accent-color:var(--ink)}.orangebg,.graybg{background:var(--ink);color:var(--paper);border-radius:var(--radius-xl);padding:clamp(2rem,5vw,4rem)}.testimonial-spotlight{background:var(--paper);color:var(--paper)}.testimonial-card{padding:0}.testimonial-quote{color:var(--paper);letter-spacing:-.015em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);line-height:1.28}.testimonial-author p{color:#f4f1eacc}#story.testimonial-spotlight{background:var(--paper);color:var(--ink);padding-block:clamp(6rem,11vw,12rem)}#story .container{max-width:var(--container-wide)}#story .testimonial-grid{display:block}#story .testimonial-card{min-height:clamp(22rem,34vw,30rem);box-shadow:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:clamp(9rem,16vw,15rem) minmax(26rem,52rem) clamp(13rem,20vw,18rem);grid-template-areas:"company quote image""company author image";align-items:end;gap:clamp(1rem,2vw,1.5rem) clamp(1.25rem,3vw,2.5rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative}#story .testimonial-card:before,#story .testimonial-card:after{content:"";background:var(--line-strong);width:9px;height:9px;position:absolute}#story .testimonial-card:before{bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem)}#story .testimonial-card:after{bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}#story .testimonial-company{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;grid-area:company;place-self:start;margin:0;font-size:clamp(1rem,1.2vw,1.35rem);font-weight:700;line-height:1}#story .testimonial-quote{max-width:none;color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;grid-area:quote;margin:0;font-size:clamp(2rem,2.35vw,2.85rem);font-weight:400;line-height:1.02}#story .testimonial-author{grid-area:author;align-self:start;margin:0;display:block}#story .testimonial-author img{aspect-ratio:1/1.24;object-fit:cover;object-position:center;border-radius:0;grid-area:image;place-self:center end;width:100%;height:auto}#story .testimonial-author>div{margin-top:0}#story .testimonial-author p{color:var(--ink);margin:0;font-size:clamp(1rem,1vw,1.125rem);line-height:1.35}#story .testimonial-author p+p{color:var(--faint);margin-top:.25rem}@media (width>=769px){#story .testimonial-author{display:contents}#story .testimonial-author>div{grid-area:author}}@media (width<=1100px) and (width>=769px){#story .testimonial-card{grid-template-columns:minmax(0,1fr) clamp(12rem,25vw,16rem);grid-template-areas:"company image""quote image""author image"}}@media (width<=768px){#story.testimonial-spotlight{padding-block:clamp(4rem,14vw,6rem)}#story .testimonial-card{grid-template-columns:1fr;grid-template-areas:"company""quote""image""author";min-height:0;padding-inline:0}#story .testimonial-card:before,#story .testimonial-card:after{display:none}#story .testimonial-quote{letter-spacing:-.035em;font-size:clamp(1.8rem,7.2vw,2.35rem);line-height:1.06}#story .testimonial-author img{justify-self:start;max-width:16rem}}.integration-stat,.pricing-cta-card,.coaches-cta-card,.meta-action-card,.meta-newsletter-card,.product-cost-calculator-results,.product-meetings-notes-row,.meta-systems{background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow)}.integration-stat,.integration-stat-link,.integration-stat-link:visited,.integration-stat-link:hover,.integration-stat-link:active{color:var(--paper)}.pricing-cta-card p,.coaches-cta-card p,.meta-newsletter-copy .meta-lead,.meta-systems .meta-lead,.content-cta-lead,.alternatives-cta-lead,.product-cost-calculator-result-row p,.product-cost-calculator-result-row span{color:#f4f1eac7}.pricing-cta-card h2,.coaches-cta-card h2,.meta-newsletter-card h2,.meta-action-card h3,.meta-systems h2{color:var(--paper)}.content-cta,.alternatives-cta{background:var(--ink);color:var(--paper)}.content-cta h2,.alternatives-cta h2{color:var(--paper)}.content-callout,.content-article .content-article-content blockquote,.content-quote{border-color:var(--line-strong);background:var(--surface)}.content-table th,.content-table td,.framework-quiz-ranking-item,.company-assessment-top-list li{border-color:var(--line)}.content-table thead th,.content-table tbody tr:nth-child(2n),.company-assessment-progress-track,.framework-quiz-progress-track,.framework-quiz-score-track,.framework-quiz-ranking-track,.product-cost-calculator-mini-grid div,.product-meetings-summary-grid div,.product-cost-calculator-input-prefix>span{background:var(--paper-2)}.framework-quiz-progress-fill,.company-assessment-progress-fill{background:var(--ink)}.framework-quiz-answer{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.framework-quiz-answer:hover:not(:disabled),.framework-quiz-answer:focus-visible,.framework-quiz-answer.is-selected,.company-assessment-option input:checked+span{border-color:var(--ink);background:var(--paper-2);box-shadow:var(--shadow-sm)}.company-assessment-option span{background:var(--surface);border-color:var(--line);color:var(--ink)}.footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding-block:clamp(5rem,8vw,8rem) 3rem}.footer:before,.footer:after{background:var(--line)}.footer-column h4{color:var(--faint);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase}.footer-column a,.footer-bottom-links a,.footer-copy,.footer-disclaimer,.footer-newsletter small,.footer-newsletter a,.swiss-subtitle{color:var(--muted)}.footer-column a:hover,.footer-bottom-links a:hover{color:var(--ink)}.footer-newsletter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.footer-newsletter h3{color:var(--ink)}.newsletter-copy{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line)}.footer-language .language-toggle-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.footer-language .language-toggle-arrow{color:var(--ink)}.footer-language .language-dropdown,.language-dropdown{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.footer-language .language-dropdown-header,.language-dropdown-header{color:var(--faint);border-color:var(--line)}.footer-language .language-option-name,.footer-language .language-option-code,.language-option-name,.language-option-code{color:var(--ink)}.language-option:hover,.language-option.active,.footer-language .language-option:hover,.footer-language .language-option.active{background:var(--paper-2)}.language-option.active .language-option-code,.language-option-check,.footer-language .language-option.active .language-option-code{color:var(--ink)}.footer-quality-badge{background:var(--surface);border-color:var(--line)}@media (width<=768px){.header-actions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero-title,h1,.pricing-hero-text h1,.integrations-hero-copy h1,.about-hero h1,.alternatives-hero h1,.coaches-hero-copy h1,.product-feature-hero h1,.content-article h1,.content-hero h1,.meta-hero-copy h1,.product-marketing-hero h1,h2,.business-problems h2,.centralized-overview h2,.pain-grid h2,.switching h2,.home-faq h2,.integration-copy h2,.integrations-section h2,.product-marketing-section h2{font-size:clamp(2.15rem,9.5vw,2.75rem);line-height:1.08}.hero-title,.hero-note,.seo-title{text-align:center}.hero-title{overflow-wrap:anywhere}.hero-actions{justify-content:center}.hero-content,.pricing-hero-text,.integrations-hero-copy,.meta-hero-copy,.product-marketing-hero-copy{max-width:none}.hero-carousel{aspect-ratio:4/3;min-height:220px}.hero-product-showcase{margin-top:2.5rem}.product-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase-tab{min-height:3.6rem;padding:.85rem 1rem;font-size:.98rem}.product-showcase-tab:nth-child(2n){border-right:0}.product-showcase-tab:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line)}.product-showcase-tab.is-active{color:var(--ink)}.product-showcase-frame{min-height:19rem}section,.content-page section,.content-article section,.integrations-page section,.about-page section,.product-feature-page section,.thank-you-page section,.coaches-page section,.jeremy-page section,.company-assessment-page section,.tools-quiz-page section,.meta-page section,.product-marketing-page section{padding-block:var(--section-y-tight)}}:root{--paper:#f4f1ea;--paper-2:#ece7dc;--surface:#fff;--ink:#0b0b0b;--ink-2:#3a3a36;--muted:#6e6a60;--faint:#9a9589;--line:#0b0b0b1f;--line-strong:#0b0b0b38;--primary-orange:var(--ink);--secondary-orange:var(--line-strong);--light-orange:var(--faint);--lighter-orange:var(--line-strong);--lightest-orange:var(--line);--dark-orange:var(--ink-2);--text-dark:var(--ink);--text-light:var(--muted);--white:var(--surface);--light-bg:var(--paper-2);--gray-border:var(--line);--section-gray:var(--faint);--section-dark:var(--ink);--callout-border-width:2px;--callout-radius:16px;--callout-padding-y:1.25rem;--callout-padding-x:1.5rem;--callout-margin-y:1.5rem;--callout-bg:var(--surface);--radius:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px #0b0b0b0d;--shadow:0 2px 4px #0b0b0b0a, 0 12px 28px #0b0b0b12;--section-y:clamp(5rem, 10vw, 10rem);--gutter:clamp(1.25rem, 4vw, 3rem);--container:75rem;--container-narrow:46rem}.container{max-width:var(--container);padding:0 var(--gutter);z-index:1;margin:0 auto;position:relative}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:12px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary-orange);color:#fff;box-shadow:0 4px 14px #ff6b3559}.btn-primary:hover{background:var(--dark-orange);transform:translateY(-1px);box-shadow:0 6px 20px #ff6b3566}.btn-large{padding:14px 36px;font-size:1rem}.section-tag{color:var(--primary-orange);text-transform:uppercase;letter-spacing:.1em;text-align:center;width:100%;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-block}.content-page section,.content-article section{padding:100px 0}.content-hero{background:var(--light-bg);text-align:center}.content-hero h1{margin-bottom:1rem;font-size:clamp(2.25rem,3vw,3rem)}.content-hero-copy{color:var(--text-light);max-width:720px;margin:0 auto;font-size:1.15rem}.content-list{background:#fff}.content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.content-search{max-width:680px;margin:0 auto 2rem}.content-search-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;box-shadow:var(--shadow-sm);padding:.9rem 1rem}.content-search-input::placeholder{color:var(--muted)}.content-search-input:focus{border-color:var(--ink);outline-offset:0;outline:3px solid #0b0b0b1f}.content-search-highlight{background:color-mix(in srgb, var(--editorial-sun,#f0c64b) 62%, transparent);color:inherit;border-radius:3px;padding:0 .08em}.content-search-results{overflow-x:auto}.content-search-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:760px;box-shadow:var(--shadow-sm);overflow:hidden}.content-search-table th,.content-search-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.content-search-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.content-search-table tbody tr:last-child td{border-bottom:0}.content-search-table tbody tr:hover{background:#0b0b0b08}.content-search-row{cursor:pointer}.content-search-row:focus-visible{outline-offset:-3px;outline:3px solid #0b0b0b2e}.content-search-title{color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.content-search-title:hover{text-decoration:underline}.content-search-meta,.content-search-details{color:var(--muted);font-size:.9rem}.content-search-meta{margin-top:.35rem;display:block}.content-search-extract{color:var(--ink);margin:0;line-height:1.55}.content-card{background:var(--light-bg);border-radius:20px;flex-direction:column;gap:.75rem;height:100%;padding:1.75rem;display:flex;box-shadow:0 20px 35px #4e596914}.content-card-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);font-size:.9rem}.content-card h2{margin:0;font-size:1.35rem}.content-card p{color:var(--text-light)}.content-card-link{color:var(--primary-orange);margin-top:auto;font-weight:600;text-decoration:none}.content-card-link:hover{text-decoration:underline}.content-empty{text-align:center;color:var(--text-light);font-size:1.1rem}.content-article-hero{background:var(--light-bg)}.content-article-hero .container{text-align:center}.content-back-link{color:var(--text-light);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.95rem;text-decoration:none;display:inline-flex}.content-article-hero .content-back-link{width:fit-content;margin-right:auto;display:flex}.content-back-link:hover{color:var(--primary-orange)}.content-article h1{margin-bottom:.75rem;font-size:clamp(2.5rem,3.5vw,3.5rem)}.content-article-meta{color:var(--text-light);margin-bottom:1.25rem;font-size:.95rem}.content-author-link{color:inherit;text-underline-offset:.12em;text-decoration-thickness:1px}.content-author-link:hover{color:var(--primary-orange)}.content-article-excerpt{color:var(--text-dark);max-width:720px;margin-left:auto;margin-right:auto;font-size:1.2rem}.content-article .content-summary-section{background:#fff;padding:48px 0 32px}.content-article .content-summary-section+.table-of-contents-section{padding-top:32px}.content-summary{border-left:4px solid var(--primary-orange);max-width:820px;margin:0 auto;padding:.25rem 0 .25rem 1.25rem}.content-summary-title{text-align:left;max-width:820px;margin:0 auto .85rem;font-size:1.35rem}.content-summary p{color:var(--text-dark);margin:0;font-size:1.05rem;line-height:1.65}.content-article-content{flex-direction:column;gap:2.5rem;max-width:760px;margin:0 auto;display:flex}.content-article-content.is-wide{max-width:1120px}.content-article-content .content-cost-calculator-section{align-self:center;width:min(1120px,100vw - 40px)}.content-cost-calculator-section .pricing-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-article-section>h2:has(.content-tool-website){flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.content-tool-website{display:inline-flex}.content-tool-website a{color:var(--primary-orange);align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.content-tool-website a:hover{color:var(--dark-orange)}.content-tool-website-icon{flex:none;width:1rem;height:1rem}.content-article-section>p{padding-bottom:22px}.content-video-embed{aspect-ratio:16/9;width:560px;max-width:100%}.content-video-embed iframe{border:0;width:100%;height:100%;display:block}.content-quote{margin:var(--callout-margin-y) 0}.content-quote p{color:var(--text-dark);margin:0;font-style:italic;line-height:1.65}.content-quote p+p{margin-top:.9rem}.content-bullet-list{flex-direction:column;gap:.65rem;list-style:none;display:flex}ul.content-bullet-list{margin:1.15rem 0 1.35rem;padding:0}.content-bullet-list li{color:var(--text-dark);line-height:1.6}ul.content-bullet-list li{padding-left:1.45rem;position:relative}ul.content-bullet-list li:before{content:"";background:var(--primary-orange);width:.56rem;height:.56rem;box-shadow:0 0 0 4px var(--lightest-orange);border-radius:999px;position:absolute;top:.58em;left:0}.content-bullet-list strong{margin-right:.25rem;display:inline-block}ol.content-bullet-list{counter-reset:content-point;background:0 0;border-left:none;gap:.9rem;margin:1.5rem 0;padding:0}ol.content-bullet-list li{counter-increment:content-point;border:1px solid var(--lightest-orange);background:var(--light-bg);border-radius:12px;padding:1rem 1rem 1rem 3rem;position:relative}ol.content-bullet-list li:before{content:counter(content-point);background:var(--primary-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1rem;left:.9rem}.content-table-wrapper{margin-top:1.5rem}.content-table-caption{color:var(--text-dark);margin-bottom:.75rem;font-weight:700}.content-table-scroll{overflow-x:auto}.content-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e9eef5;border-radius:14px;width:100%;min-width:640px;box-shadow:0 16px 30px #0000000d}.content-table th,.content-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eef5;padding:.9rem 1rem}.content-table thead th{color:var(--text-dark);background:#f9fbff;font-size:.95rem}.content-table tbody tr:nth-child(2n){background:var(--light-bg)}.content-table tbody tr:last-child td{border-bottom:0}.content-table tbody tr:first-child td:first-child{border-top-left-radius:14px}.content-table tbody tr:first-child td:last-child{border-top-right-radius:14px}.content-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.content-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.content-article{--content-anchor-offset:112px}.content-article-section,.content-article-content h2[id],.content-article-content h3[id]{scroll-margin-top:var(--content-anchor-offset)}.content-article section{padding:80px 0}.content-article .content-summary-section{padding:48px 0 32px}.content-article .table-of-contents-section{background:var(--light-bg);padding:32px 0}.table-of-contents{max-width:820px;margin:0 auto}.table-of-contents h2{text-align:left;margin:0 0 .9rem;font-size:2.05rem}.table-of-contents ol{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.table-of-contents-item{color:var(--text-light);font-size:.95rem;line-height:1.45}.table-of-contents-item-level-3{margin-left:1.35rem;font-size:.9rem;position:relative}.table-of-contents-item-level-3:before{background:var(--primary-orange);content:"";opacity:.55;width:.45rem;height:1px;position:absolute;top:.72em;left:-.95rem}.table-of-contents a{color:var(--text-dark);text-underline-offset:.14em;text-decoration-thickness:1px}.table-of-contents a:hover{color:var(--primary-orange)}.content-article-hero{text-align:center}.content-article-hero .hero-actions{justify-content:center}.content-article-hero h1{margin-bottom:1rem;font-size:clamp(2.25rem,3vw,3rem)}.content-tag{color:var(--primary-orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-weight:700;display:inline-block}.content-lead{color:var(--text-light);margin-bottom:1.5rem;font-size:1.2rem}.content-article-body{background:#fff}.content-article .content-article-content{max-width:820px;margin:0 auto}.content-article .content-article-content p{color:var(--text-dark);margin:.85rem 0;line-height:1.7}.content-article .content-article-content h2{text-align:left;font-size:2.6rem}.content-article .content-article-content .content-lead{color:var(--text-light);margin:-.2rem 0 1.4rem;font-size:1.35rem;font-weight:500;line-height:1.45}.content-article .content-article-content ul:not(.content-bullet-list){flex-direction:column;gap:.35rem;margin:.75rem 0 1rem 1.25rem;display:flex}.content-article .content-article-content ul:not(.content-bullet-list) li{color:var(--text-dark);line-height:1.6}.content-callout,.content-article .content-article-content blockquote,.content-quote{margin:var(--callout-margin-y) 0;padding:var(--callout-padding-y) var(--callout-padding-x);border:var(--callout-border-width) solid var(--secondary-orange);border-radius:var(--callout-radius);background:var(--callout-bg)}.content-article .content-article-content blockquote{margin:var(--callout-margin-y) 0}.content-article .content-article-content blockquote p{color:var(--text-dark);margin:.35rem 0}.content-operator-list{gap:.85rem;margin:1.35rem 0 1.6rem;display:grid}.content-operator-card{border:1px solid var(--text-dark);background:linear-gradient(#fff 0%,#f8fafd 100%);border-radius:8px;padding:1rem 1.1rem 1rem 1.35rem;position:relative}.content-article .content-article-content .content-operator-card p{margin:0}.content-operator-card strong{color:var(--text-dark);font-weight:700}.content-accountability-list{counter-reset:accountability-point;gap:1.4rem;margin:1.25rem 0 1.6rem;padding:0;list-style:none;display:grid}.content-accountability-list li{counter-increment:accountability-point;padding-left:3rem;position:relative}.content-accountability-list li:before{content:counter(accountability-point);background:var(--text-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.content-article .content-article-content .content-accountability-list h3{margin:0 0 .65rem}.content-article .content-article-content .content-accountability-list p{margin:.65rem 0 0}.content-inline-testimonial{background:linear-gradient(#fff 0%,#f8fafd 100%);border:1px solid #e3eaf4;border-radius:14px;margin:1.5rem 0;padding:1rem 1.15rem}.content-inline-testimonial-quote{color:var(--text-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;font-style:italic;line-height:1.7}.content-inline-testimonial-author{align-items:center;gap:.65rem;margin-top:.8rem;display:inline-flex}.content-article .content-article-content .content-inline-testimonial-author img{object-fit:cover;width:100px;height:100px;box-shadow:none;border-radius:50%}.content-inline-testimonial-meta{line-height:1.35;display:block}.content-inline-testimonial-meta strong{color:var(--text-dark);font-size:.98rem;display:block}.content-inline-testimonial-meta>span{color:#556274;font-size:.9rem;display:block}.content-article-content .content-inline-testimonial-author img{object-fit:cover;width:100px;height:100px;box-shadow:none;border-radius:50%}.content-article .content-article-content img{border-radius:14px;width:100%;height:auto;box-shadow:0 12px 28px #2c3e5014}.content-article .content-article-content .content-article-image{margin:1.5rem 0 2rem}.content-article .content-article-content .content-article-image figcaption{color:#697386;text-align:center;margin-top:.6rem;font-size:.9rem;line-height:1.45}.content-article .content-article-content .review-inline-testimonial{background:0 0;margin:1.25rem 0;padding:0}.content-article .content-article-content .review-inline-testimonial .section-tag{margin:0 0 2rem}.content-article .content-article-content .review-inline-testimonial .hero-testimonial-grid{grid-template-columns:minmax(0,760px);justify-content:center;max-width:760px;margin-top:0}.content-article .content-article-content .review-inline-testimonial .hero-testimonial-quote{color:var(--text-dark);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-style:italic;line-height:1.65}.content-article .content-article-content .review-inline-testimonial .hero-testimonial-author img{object-fit:cover;width:84px;height:84px;box-shadow:none;border-radius:50%}.content-article .content-testimonial-section{padding:28px 0}.content-testimonial-section .content-article-content .review-inline-testimonial{margin:0;padding:0}.content-testimonial-section .content-article-content .review-inline-testimonial .hero-testimonial-grid{margin:0 auto}.content-article .content-testimonial-section+.content-calculator-section{padding-top:28px}.content-inline-calculator{margin:1.6rem 0}.content-calculator-section .content-inline-calculator{width:100%;margin:0}.content-inline-calculator .pricing-calculator-heading h3{color:var(--text-dark);margin-bottom:.5rem}.content-cta{--section-bg:var(--primary-orange);color:#fff;text-align:center}.content-cta .hero-actions{justify-content:center}.content-cta-lead{color:#ffffffd9;max-width:640px;margin:1rem auto 2rem}@media (width<=980px){.content-cost-calculator-section .pricing-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.content-article{--content-anchor-offset:92px}.content-page section,.content-article section{padding:60px 0}.content-grid,.content-cost-calculator-section .pricing-calculator-grid{grid-template-columns:1fr}}.content-page,.content-article{background:var(--paper);color:var(--ink)}.content-page .btn,.content-article .btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);box-shadow:none;letter-spacing:-.01em;padding:.875rem 1.375rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:transform .15s,opacity .2s,background .2s,border-color .2s}.content-page .btn:hover,.content-article .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);opacity:.88;box-shadow:none;transform:translateY(-1px)}.content-page .btn-secondary,.content-article .btn-secondary{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.content-page .btn-secondary:hover,.content-article .btn-secondary:hover{color:var(--ink);border-color:var(--line-strong);opacity:1;background:#0b0b0b0a}.content-page section,.content-article section{padding-block:var(--section-y);border-bottom:1px solid var(--line)}.content-article .content-article-hero{padding-block:80px}.content-hero,.content-article-hero,.content-list,.content-article-body,.content-article .content-summary-section{background:var(--paper)}.content-article .table-of-contents-section{background:var(--paper-2)}.content-article h1,.content-hero h1{color:var(--ink);letter-spacing:-.022em;font-size:clamp(2.75rem,1.6rem + 4.6vw,4.25rem);font-weight:600;line-height:1.04}.content-article .content-article-content h2,.table-of-contents h2{color:var(--ink);letter-spacing:-.015em;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:600;line-height:1.12}.content-hero-copy,.content-article-meta,.content-lead,.content-card-meta,.content-card p,.content-back-link,.table-of-contents-item,.content-inline-testimonial-meta>span{color:var(--muted)}.content-tag,.content-card-link,.content-tool-website a,.content-author-link:hover,.table-of-contents a:hover{color:var(--ink)}.content-tag{letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.content-tag:before{content:"";background:var(--ink);border-radius:999px;width:6px;height:6px}.content-card,.content-table,.content-inline-testimonial,.content-callout,.content-article .content-article-content blockquote,.content-quote,ol.content-bullet-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.content-card{padding:2rem}.content-summary{border-left-color:var(--ink)}.content-table th,.content-table td{border-bottom-color:var(--line)}.content-table thead th,.content-table tbody tr:nth-child(2n),ol.content-bullet-list li{background:var(--paper-2)}.content-article .content-article-content p,.content-summary p,.content-quote p,.content-article .content-article-content blockquote p,.content-bullet-list li,.content-table-caption,.content-inline-testimonial-quote,.content-inline-testimonial-meta strong{color:var(--ink)}ul.content-bullet-list li:before,ol.content-bullet-list li:before,.table-of-contents-item-level-3:before{background:var(--ink);color:var(--paper)}ul.content-bullet-list li:before{box-shadow:0 0 0 4px var(--paper-2)}.content-article .content-article-content .content-accountability-list>li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 3rem}.content-article .content-article-content .content-accountability-list>li:before{content:counter(accountability-point);background:var(--ink);width:1.5rem;height:1.5rem;box-shadow:none;color:var(--paper);border-radius:999px;display:inline-flex;top:0;left:0}.content-cta{background:var(--ink);color:var(--paper)}.content-cta h2{color:var(--paper)}.content-cta-lead{color:#f4f1eac7}@media (width<=768px){.content-page section,.content-article section{padding-block:clamp(3rem,6vw,6rem)}.content-article h1,.content-hero h1,.content-article .content-article-content h2,.table-of-contents h2{font-size:clamp(2.15rem,9.5vw,2.75rem);line-height:1.08}}.blog-page,.blog-article{background:var(--paper);color:var(--ink)}.blog-container{z-index:1;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.blog-page>section,.blog-article>section{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,5vw,5rem)}.blog-tag{width:100%;color:var(--ink);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:500;line-height:1;display:inline-flex}.blog-tag:before{background:var(--ink);content:"";border-radius:50%;width:6px;height:6px}.blog-page>section:first-child{text-align:center}.blog-page>section:first-child h1,.blog-article>section:first-child h1{color:var(--ink);font-size:var(--fs-display);letter-spacing:-.022em;margin-bottom:1rem;font-weight:600;line-height:1.04}.blog-page>section:first-child h1+p{max-width:720px;color:var(--muted);font-size:var(--fs-lead);margin-inline:auto;line-height:1.5}.blog-page [role=search]{max-width:680px;margin:0 auto 2rem}.blog-page [role=search] label,.blog-calculator legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-page [role=search] input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:54px;box-shadow:var(--shadow-sm);color:var(--ink);font:inherit;padding:.9rem 1rem}.blog-page [role=search] input::placeholder{color:var(--muted)}.blog-page [role=search] input:focus{border-color:var(--ink);outline:3px solid #0b0b0b1f}.blog-page mark{background:color-mix(in srgb, var(--editorial-sun,#f0c64b) 62%, transparent);color:inherit;border-radius:3px;padding-inline:.08em}.blog-page .blog-container>div:has(>article){gap:var(--grid-gap);margin-top:var(--block-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.blog-page .blog-container>div>article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:2rem;display:flex}.blog-page .blog-container>div>article>p:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.blog-page .blog-container>div>article h2{margin:0;font-size:1.35rem}.blog-page .blog-container>div>article h2+p{color:var(--muted)}.blog-page .blog-container>div>article>a:last-child{color:var(--ink);margin-top:auto;font-weight:600;text-decoration:none}.blog-page .blog-container>div>article>a:last-child:hover{text-decoration:underline}.blog-page div:has(>table),.blog-content div:has(>table){overflow-x:auto}.blog-page table{border:1px solid var(--line);border-radius:var(--radius-lg);border-collapse:collapse;background:var(--surface);width:100%;min-width:760px;box-shadow:var(--shadow-sm);overflow:hidden}.blog-page th,.blog-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.blog-page th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.blog-page tbody tr:last-child td{border-bottom:0}.blog-page tbody tr:hover{background:#0b0b0b08}.blog-page tr[role=link]{cursor:pointer}.blog-page tr[role=link]:focus-visible{outline-offset:-3px;outline:3px solid #0b0b0b2e}.blog-page td:first-child>a{color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.blog-page td:first-child>a:hover{text-decoration:underline}.blog-page td:first-child>span{color:var(--muted);margin-top:.35rem;font-size:.9rem;display:block}.blog-page td:nth-child(2) p{color:var(--ink);margin:0;line-height:1.55}.blog-page td:last-child{color:var(--muted);font-size:.9rem}.blog-page p[role=status]{color:var(--muted);text-align:center;font-size:1.1rem}.blog-article{--blog-anchor-offset:112px}.blog-article>section:first-child .blog-container{text-align:center}.blog-article>section:first-child .blog-container>a:first-child{width:fit-content;color:var(--muted);margin:0 auto 1rem 0;font-size:.95rem;text-decoration:none;display:flex}.blog-article>section:first-child .blog-container>a:first-child:hover,.blog-article>section:first-child h1+p a:hover{color:var(--ink)}.blog-article>section:first-child h1+p{color:var(--muted);margin-bottom:1.25rem;font-size:.95rem}.blog-article>section:first-child h1+p a{color:inherit;text-underline-offset:.12em;text-decoration-thickness:1px}.blog-article>section:first-child h1+p+p{max-width:720px;color:var(--ink);margin-inline:auto;font-size:1.2rem;line-height:1.5}.blog-article>section[aria-labelledby=blog-summary-title]{background:var(--paper)}.blog-article>section[aria-labelledby=blog-summary-title] h2{text-align:left;max-width:820px;margin:0 auto .85rem;font-size:1.35rem}.blog-article>section[aria-labelledby=blog-summary-title] .blog-container>div{border-left:4px solid var(--ink);max-width:820px;margin-inline:auto;padding:.25rem 0 .25rem 1.25rem}.blog-article>section[aria-labelledby=blog-summary-title] p{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.65}.blog-article>section:has(>.blog-container>nav){background:var(--paper-2)}.blog-article nav{max-width:820px;margin-inline:auto}.blog-article nav h2{text-align:left;margin:0 0 .9rem;font-size:2.05rem}.blog-article nav ol{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.blog-article nav li{color:var(--muted);font-size:.95rem;line-height:1.45}.blog-article nav li[data-level="3"]{margin-left:1.35rem;font-size:.9rem;position:relative}.blog-article nav li[data-level="3"]:before{background:var(--ink);content:"";opacity:.55;width:.45rem;height:1px;position:absolute;top:.72em;left:-.95rem}.blog-article nav a{color:var(--ink);text-underline-offset:.14em;text-decoration-thickness:1px}.blog-content{flex-direction:column;gap:2.5rem;max-width:820px;margin-inline:auto;display:flex}.blog-content>[id],.blog-content h2[id],.blog-content h3[id]{scroll-margin-top:var(--blog-anchor-offset)}.blog-content p{color:var(--ink);margin:.85rem 0;line-height:1.7}.blog-content h2{color:var(--ink);font-size:var(--fs-h2);letter-spacing:-.015em;text-align:left;font-weight:600;line-height:1.12}.blog-content .blog-lead{color:var(--muted);margin:-.2rem 0 1.4rem;font-size:1.35rem;font-weight:500;line-height:1.45}.blog-content ul,.blog-content ol{flex-direction:column;gap:.65rem;margin:1.15rem 0 1.35rem;padding:0;list-style:none;display:flex}.blog-content li{color:var(--ink);line-height:1.6}.blog-content ul li{padding-left:1.45rem;position:relative}.blog-content ul li:before{background:var(--ink);width:.56rem;height:.56rem;box-shadow:0 0 0 4px var(--paper-2);content:"";border-radius:50%;position:absolute;top:.58em;left:0}.blog-content ol{counter-reset:blog-point;gap:.9rem;margin-block:1.5rem}.blog-content ol>li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:var(--shadow-sm);counter-increment:blog-point;padding:1rem 1rem 1rem 3rem;position:relative}.blog-content ol>li:before{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--paper);content:counter(blog-point);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1rem;left:.9rem}.blog-content blockquote{border:2px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);margin:1.5rem 0;padding:1.25rem 1.5rem}.blog-content blockquote p{margin:.35rem 0}.blog-content img{border-radius:14px;width:100%;height:auto;box-shadow:0 12px 28px #2c3e5014}.blog-content figure{margin:1.5rem 0 2rem}.blog-content figcaption{color:var(--muted);text-align:center;margin-top:.6rem;font-size:.9rem;line-height:1.45}.blog-content div:has(>div>table)>p:first-child{color:var(--ink);margin-bottom:.75rem;font-weight:700}.blog-content table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:640px;box-shadow:var(--shadow-sm);border-radius:14px}.blog-content th,.blog-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.blog-content thead th,.blog-content tbody tr:nth-child(2n){background:var(--paper-2)}.blog-content tbody tr:last-child td{border-bottom:0}.blog-tool{display:inline-flex}.blog-content h2:has(.blog-tool){flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.blog-tool a{color:var(--ink);align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.blog-tool svg{flex:none;width:1rem;height:1rem}.blog-video{aspect-ratio:16/9;width:560px;max-width:100%}.blog-video iframe{border:0;width:100%;height:100%;display:block}.blog-card-list{gap:.85rem;margin:1.35rem 0 1.6rem;display:grid}.blog-card-list>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem 1rem 1.35rem}.blog-card-list>article p{margin:0}.blog-testimonial{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:1.5rem 0;padding:1rem 1.15rem}.blog-testimonial>p:first-child,.blog-testimonial article>p:first-child{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;font-style:italic;line-height:1.7}.blog-testimonial>p:first-child+div,.blog-testimonial article>p:first-child+div{align-items:center;gap:.65rem;margin-top:.8rem;display:inline-flex}.blog-testimonial img,.blog-content .blog-testimonial img{object-fit:cover;width:100px;height:100px;box-shadow:none;border-radius:50%}.blog-testimonial img+span{line-height:1.35;display:block}.blog-testimonial strong,.blog-testimonial img+span>span{display:block}.blog-testimonial strong{color:var(--ink);font-size:.98rem}.blog-testimonial img+span>span{color:var(--muted);font-size:.9rem}.blog-content:has(>.blog-testimonial){max-width:1120px}.blog-content>div:has(>.blog-calculator){align-self:center;width:min(1120px,100vw - 40px)}.blog-calculator{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:1.6rem 0;padding:36px}.blog-calculator>header h3{margin-bottom:.5rem}.blog-calculator>header p,.blog-calculator small{color:var(--muted)}.blog-calculator>fieldset{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;gap:4px;margin:1.4rem 0 0;padding:4px;display:inline-flex}.blog-calculator>fieldset button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:600}.blog-calculator>fieldset button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.blog-calculator>label{color:var(--ink);margin-top:1.8rem;font-weight:600;display:block}.blog-calculator>label>span{display:block}.blog-calculator>label>span:last-child{grid-template-columns:1fr 120px;align-items:center;gap:16px;margin-top:.8rem;display:grid}.blog-calculator input[type=range]{width:100%;accent-color:var(--ink)}.blog-calculator input[type=number]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);padding:10px 12px;font-size:1rem}.blog-calculator>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:1.6rem;display:grid}.blog-calculator>div>article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.blog-calculator>div>article[data-featured=true]{border-color:var(--line-strong)}.blog-calculator h4{color:var(--ink);margin-bottom:.3rem;font-weight:700}.blog-calculator article p{color:var(--ink);letter-spacing:-.022em;margin-bottom:.35rem;font-size:2rem;font-weight:700;line-height:1.1}.blog-calculator small{font-size:.95rem}.blog-article>section:last-child{background:var(--ink);color:var(--paper);text-align:center}.blog-article>section:last-child .blog-container{border-radius:var(--radius-xl);background:var(--ink)}.blog-article>section:last-child h2{color:var(--paper)}.blog-article>section:last-child p{color:#f4f1eac7;max-width:640px;margin:1rem auto 2rem}.blog-article>section:last-child a{border:1px solid var(--paper);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--fs-small);justify-content:center;align-items:center;padding:.95rem 1.55rem;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.blog-article>section:last-child a:hover{opacity:.88;transform:translateY(-1px)}@media (width<=980px){.blog-calculator>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.blog-article{--blog-anchor-offset:92px}.blog-page>section,.blog-article>section{padding-block:clamp(1.5rem,3vw,3rem)}.blog-page>section:first-child h1,.blog-article>section:first-child h1,.blog-content h2,.blog-article nav h2{font-size:clamp(2.15rem,9.5vw,2.75rem);line-height:1.08}.blog-page .blog-container>div:has(>article),.blog-calculator>div{grid-template-columns:1fr}.blog-calculator{padding:24px}.blog-calculator>label>span:last-child{grid-template-columns:1fr}}.image-comparison{margin:1.75rem 0 2rem}.image-comparison-frame{--comparison-position:50%;aspect-ratio:16/9;border:1px solid var(--line,#0b0b0b1f);background:var(--surface,#fff);box-shadow:var(--shadow,0 2px 4px #0b0b0b0a, 0 12px 28px #0b0b0b12);cursor:ew-resize;touch-action:none;border-radius:8px;position:relative;overflow:hidden}.image-comparison-frame:focus-visible{outline-offset:3px;outline:3px solid #0b0b0b47}.image-comparison img,.content-article .content-article-content figure.image-comparison img{width:100%;height:100%;box-shadow:none;object-fit:cover;user-select:none;pointer-events:none;border-radius:0;display:block}.image-comparison-base,.image-comparison-overlay{position:absolute;inset:0}.image-comparison-base,.content-article .content-article-content figure.image-comparison .image-comparison-base{object-position:var(--comparison-right-object-position,left top)}.image-comparison-overlay{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.image-comparison-overlay img,.content-article .content-article-content figure.image-comparison .image-comparison-overlay img{object-position:var(--comparison-left-object-position,left top)}.image-comparison-divider{top:0;bottom:0;left:var(--comparison-position);background:#ffffffeb;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #0b0b0b2e}.image-comparison-handle{background:#fffffff0;border:1px solid #0b0b0b29;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0b0b0b29}.image-comparison-handle:before,.image-comparison-handle:after{content:"";background:var(--ink,#0b0b0b);width:9px;height:2px;position:absolute;top:50%}.image-comparison-handle:before{left:12px;transform:translateY(-50%)}.image-comparison-handle:after{right:12px;transform:translateY(-50%)}.image-comparison-label{z-index:2;max-width:calc(50% - 20px);color:var(--ink,#0b0b0b);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-sm,0 1px 2px #0b0b0b0d);background:#ffffffe6;border:1px solid #0b0b0b1f;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700;line-height:1;position:absolute;top:12px;overflow:hidden}.image-comparison-label-left{left:12px}.image-comparison-label-right{right:12px}.image-comparison figcaption{color:#697386;text-align:center;margin-top:.65rem;font-size:.9rem;line-height:1.45}
