:root{--bg: #ffffff;--page-bg: #ffffff;--surface: #ffffff;--nav-bg: linear-gradient(180deg, var(--card-tint) 0%, var(--card-tint) 18%, var(--surface) 100%);--surface-gray: #f1f2f5;--surface-green: #e9f5f5;--surface-dark: #111821;--text: #14171f;--muted: #4e5a6a;--accent: #008586;--accent-dark: #006b68;--accent-soft: #e2f3f1;--border: #d8dee8;--card-bg: #ffffff;--card-tint: #fbfaf8;--button-light-bg: linear-gradient(135deg, #fcfaf8 0%, #fcfaf8 15%, #ffffff 100%);--shadow-soft: 0 16px 36px rgba(20, 23, 31, .08);--radius-card: 8px;--radius-control: 999px;--section-gap: 18px;--section-padding: 64px;--card-heading-font-size: 1.35rem;--card-heading-line-height: 1.1;--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);--card-icon-column: var(--card-inline-icon-size);--card-icon-gap: 12px;--page-max: 1200px;--hero-image-reader-ratio: .8326316;--hero-image-reader-height: 450px;--hero-solution-copy-size: 1.375rem;--hero-problem-copy-size: calc(var(--hero-solution-copy-size) * .9);--book-background-image: url(/images/background.webp);--book-background-ratio: .4462745;--font-body: "Space Grotesk", system-ui, sans-serif;--font-display: "Playfair Display", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-padding-top:98px}body{position:relative;min-height:100vh;font-family:var(--font-body);color:var(--text);background-color:var(--page-bg);line-height:1.45;overflow-x:clip}a{color:var(--accent)}img,svg{max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1;letter-spacing:0;color:var(--text)}h1{font-size:3.5rem}h2{font-size:2.2rem}h3{font-size:1.45rem}p{color:var(--muted)}.page{position:relative;z-index:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:32px 24px 0}.content{display:block}.nav{position:sticky;top:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:0;padding:12px 0 20px;margin-bottom:0;background:var(--nav-bg);isolation:isolate}.nav:before,.nav:after{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;z-index:-1}.nav:before{top:-32px;height:calc(100% + 32px);background:var(--nav-bg)}.nav:after{bottom:0;height:1px;background:var(--border)}.nav-brand,.nav-actions,.nav-links,.nav-links li{display:flex;align-items:center}.nav-brand{gap:10px;min-width:0}.site-logo{width:62px;height:56px;object-fit:contain;flex:0 0 auto}.nav-logo,.nav-logo-link{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:0;color:var(--accent);text-decoration:none}.nav-links{position:absolute;left:50%;transform:translate(-50%);gap:10px;list-style:none;white-space:nowrap}.nav-links a,.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--accent);font-size:.875rem;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.nav-links a:hover,.nav-dropdown-toggle:hover{color:var(--text);border-color:var(--border)}.nav-links a.is-active,.nav-dropdown--active>.nav-dropdown-toggle{color:var(--text);font-weight:700}.nav-links>li>a.is-active{pointer-events:none;cursor:default}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;top:100%;left:50%;width:190px;height:12px;transform:translate(-50%)}.nav-dropdown-toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:950;display:grid;gap:4px;width:max-content;min-width:0;padding:10px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--button-light-bg);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .18s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.nav-dropdown--open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown.nav-dropdown--dismissed .nav-dropdown-menu{opacity:0;pointer-events:none;transform:translate(-50%,-6px)}.nav-dropdown-menu a{display:flex;width:100%;border-radius:6px}.nav-actions{gap:8px;margin-left:auto}.nav-signin,.nav-cta{min-height:auto;height:auto;padding:6px 12px;font-size:14px;font-weight:400;line-height:1}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-toggle-bar{display:block;width:18px;height:2px;border-radius:999px;background:var(--text)}.nav-overlay{position:fixed;inset:0 0 auto;z-index:1000;display:grid;gap:24px;max-height:100dvh;padding:24px;overflow-y:auto;background:var(--button-light-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(-18px);transition:opacity .22s ease,transform .22s ease}.nav-overlay--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-overlay-header{display:flex;align-items:center;justify-content:space-between}.nav-close{position:relative;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;cursor:pointer}.nav-close-bar{position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--text);border-radius:999px}.nav-close-bar:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nav-close-bar:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.nav-overlay-links{display:grid;gap:12px;list-style:none}.nav-overlay-links a{color:var(--accent);font-size:1.125rem;font-weight:600;text-decoration:none}.nav-overlay-links a.is-active{color:var(--text)}.nav-overlay-divider{height:1px;margin:4px 0;background:var(--border)}.nav-overlay-group{display:grid;gap:10px}.nav-overlay-group>span{font-weight:700}.nav-overlay-group ul{display:grid;gap:8px;padding-left:16px;list-style:none;border-left:1px solid var(--border)}.nav-open{overflow:hidden}.section,.hero-section,.proof-section,.cta-block{position:relative;padding:var(--section-padding) 0;background:transparent;isolation:isolate}.section:before,.hero-section:before,.proof-section:before,.cta-block:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:var(--section-bg, var(--surface));z-index:-1;pointer-events:none}.section--white,.section--with-media{--section-bg: var(--surface);--card-tint: #eef6f5}.section--gray{--section-bg: repeating-linear-gradient( 45deg, var(--surface-gray) 0, var(--surface-gray) 36px, var(--surface) 36px, var(--surface) 44px )}.section--green{--section-green-circle-center: 25% 75%;--section-bg: repeating-radial-gradient( circle at var(--section-green-circle-center), var(--surface-green) 0, var(--surface-green) 36px, #f1fffc 36px, #f1fffc 44px )}.content>.section--green:nth-child(4n+1 of.section--green){--section-green-circle-center: 25% 75%}.content>.section--green:nth-child(4n+2 of.section--green){--section-green-circle-center: 75% 75%}.content>.section--green:nth-child(4n+3 of.section--green){--section-green-circle-center: 25% 25%}.content>.section--green:nth-child(4n of.section--green){--section-green-circle-center: 75% 25%}.section.section--gray,.section.section--green{padding:var(--section-padding);border-radius:var(--radius-card);background:var(--section-bg)}.section.section--gray:before,.section.section--green:before{content:none}.section.section--gray+.section.section--green,.section.section--green+.section.section--gray{margin-top:var(--section-padding)}.section.section--gray:has(+.section.section--gray),.section.section--green:has(+.section.section--green){padding-bottom:calc(var(--section-padding) * .5);border-bottom-right-radius:0;border-bottom-left-radius:0}.section.section--gray+.section.section--gray,.section.section--green+.section.section--green{padding-top:calc(var(--section-padding) * .5);border-top-left-radius:0;border-top-right-radius:0}.webuzz-image-section{align-items:start}.webuzz-image-section:has(+.webuzz-image-section){padding-bottom:calc(var(--section-padding) * .5 + 14px)!important}.webuzz-image-section+.webuzz-image-section{padding-top:calc(var(--section-padding) * .5 + 14px)!important}.content>.hero-background-spacer+.section:is(.section--gray,.section--green),.content>.hero-background-spacer+script+.section:is(.section--gray,.section--green){margin-top:var(--section-padding)}.section:is(.section--gray,.section--green):has(+.cta-block){margin-bottom:var(--section-padding)}.section--dark{--section-bg: var(--surface-dark);color:#fff}.section--dark :is(h1,h2,h3,h4,p,.section-kicker,.section-lead){color:#fff}.section{display:grid;gap:28px}.section-header{display:grid;gap:14px;max-width:820px}.section-header h2{max-width:760px}.section-lead{max-width:760px;font-size:1.125rem;line-height:1.45;color:var(--accent)}.section-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--accent);font-size:.875rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:40px;align-items:center;padding-top:70px}.hero-background-spacer{--hero-background-spacer-height: clamp(96px, 14vw, 240px);position:relative;width:100%;height:var(--hero-background-spacer-height);background-color:var(--surface);background-image:var(--book-background-image);background-size:100% auto;background-position:center var(--hero-background-spacer-position-y, bottom);background-repeat:no-repeat;border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card);overflow:hidden}.hero-background-spacer:after{content:"";position:absolute;inset:0;background:#0000001a;pointer-events:none;-webkit-mask-image:var(--book-background-image);mask-image:var(--book-background-image);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center var(--hero-background-spacer-position-y, bottom);mask-position:center var(--hero-background-spacer-position-y, bottom);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.content>.hero-background-spacer+.section.section:not(.section--gray):not(.section--green),.content>.hero-background-spacer+script+.section.section:not(.section--gray):not(.section--green){padding-top:calc(var(--section-padding) * 1.5)!important}.hero-copy{display:grid;gap:var(--section-gap);align-self:center;min-width:0}.hero-copy>.section-kicker{display:none}.hero-copy h1{max-width:760px}.hero-lead,.hero-body{max-width:760px;line-height:1.45}.hero-lead{color:var(--text);font-size:var(--hero-problem-copy-size)}.hero-body{color:var(--accent);font-size:var(--hero-solution-copy-size)}.hero-tagline{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.hero-tagline span{color:var(--muted)}.hero-media{container-type:inline-size;display:flex;align-items:center;align-self:stretch;justify-content:flex-end;min-width:0}.image-block{display:block;width:100%;max-width:540px;height:auto;object-fit:contain}.hero-image{display:block;width:auto;max-width:100%;height:min(var(--hero-image-reader-height),calc(100cqw * var(--hero-image-reader-ratio)));object-fit:contain}.button,.button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;font-size:.95rem;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0085862e;background:var(--accent-dark)}.button--secondary,.button--secondary:visited{background:var(--button-light-bg);color:var(--accent);border-color:var(--accent)}.button--secondary:hover{background:var(--button-light-bg);color:var(--accent)}.button.nav-cta,.button.nav-signin{min-height:auto;height:auto;padding:6px 12px;font-size:14px;font-weight:400;line-height:1}.section--dark .button--secondary{background:transparent;color:#fff;border-color:#ffffffb8}.section--dark .button--secondary:hover{background:#ffffff1f}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.card-grid{display:grid;gap:18px;width:100%}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;gap:18px;height:100%;min-height:168px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--card-tint) 0%,var(--card-tint) 18%,var(--card-bg) 100%);color:inherit;text-decoration:none}.card--link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card--link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border) 58%);box-shadow:var(--shadow-soft)}.card .section-icon{width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important}.card--with-icon,.card.icon-grid-card{--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);display:grid;grid-template-columns:var(--card-icon-column) minmax(0,1fr);column-gap:var(--card-icon-gap);row-gap:18px;align-items:start}.card--with-icon>.section-icon,.card.icon-grid-card>.section-icon{grid-column:1;grid-row:1;align-self:start;width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important}.card--with-icon>.card-copy,.card.icon-grid-card>.icon-grid-card-copy{display:contents;min-width:0}.card--with-icon h3,.card.icon-grid-card .icon-grid-card-copy>h3{grid-column:2;grid-row:1;display:flex;align-items:center;min-height:var(--card-inline-icon-size);margin:0;white-space:nowrap}.card--with-icon p,.card.icon-grid-card .icon-grid-card-copy>p{grid-column:1 / -1;grid-row:2;margin:0}.card-copy{display:grid;gap:10px}.card h3{font-size:var(--card-heading-font-size);line-height:var(--card-heading-line-height);color:var(--text)}.card p{font-size:1rem;line-height:1.5;color:var(--muted)}.section--dark .card{background:#ffffff14;border-color:#ffffff2e}.section--dark .card p{color:#ffffffc7}.section-icon{width:56px;height:56px;stroke:var(--accent);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cta-block{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:46px 0}.cta-block-copy{display:grid;gap:12px;max-width:720px}.cta-block p{font-size:1.125rem;line-height:1.45}.proof-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.proof-copy{display:grid;gap:var(--section-gap)}.site-footer{position:relative;display:grid;gap:8px;justify-items:center;isolation:isolate;margin-top:0;padding:88px 0 28px;color:#fff;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,1),0 8px 34px rgba(0,0,0,.98),0 1px 3px rgba(0,0,0,.9)}.site-footer:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);z-index:-1;width:100vw;background-image:linear-gradient(#0000004d,#0000004d),var(--book-background-image);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;pointer-events:none}.site-footer p{margin:0;color:inherit;font-size:.95rem}.site-footer .site-footer-tagline{font-size:1.1875rem}.site-footer a{color:inherit;font-size:.95rem;text-decoration:none}.site-footer a:hover{color:var(--accent)}@media(max-width:1100px){.nav-links{display:none}.nav{padding:16px 0}.nav-toggle{display:inline-flex;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent}.nav-actions{gap:18px}.nav-signin{display:none}.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{padding-top:23px}.hero-copy>.section-kicker{display:inline-flex;justify-self:start;text-align:left}}@media(max-width:900px){:root{--section-padding: 42px;--hero-solution-copy-size: 1.15rem}.page{padding:24px 18px 0}.nav{margin-bottom:0}h1{font-size:2.5rem}h2{font-size:1.85rem}.hero-section,.proof-section{grid-template-columns:1fr;justify-items:center;text-align:center}.hero-copy,.section-header,.proof-copy{justify-items:center;text-align:center}.hero-copy>.section-kicker{justify-self:start;text-align:left}.section-lead,.cta-block p{font-size:1rem}.hero-media,.cta-row{justify-content:center}.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:1fr}.card{min-height:0;padding:24px}.cta-block{display:grid;justify-items:center;text-align:center}}@media(orientation:portrait){.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)){--section-bg: var(--surface)}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))){grid-template-columns:1fr;justify-items:center;row-gap:var(--section-gap);text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)))>:is(.hero-copy,.proof-copy,.section-header){display:contents}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)))>:not(.hero-copy):not(.proof-copy):not(.section-header):not(.hero-media):not(.section-media):not(.image-block):not(.image-placeholder):not(figure):not(picture):not(.cta-row){order:8}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) .section-kicker{order:1;justify-self:start;text-align:left}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) :is(h1,h2){order:2;justify-self:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture)))>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture){order:3;width:100%;justify-content:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) .hero-tagline{order:4;justify-self:center;justify-content:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) :is(.hero-lead,.section-lead){order:5;justify-self:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) :is(.hero-body,.proof-copy>p,.section-header>p:not(.section-kicker):not(.section-lead)){order:6;justify-self:center;text-align:center}:is(.section--with-media,.content>:is(section,.section):has(>:is(.hero-media,.section-media,.image-block,.image-placeholder,figure,picture))) .cta-row{order:7;justify-self:center;justify-content:center}.content .section .card-grid .card.card--with-icon,.content .section .card-grid .card.icon-grid-card{--card-heading-font-size: clamp(1.05rem, 5.2vw, 1.35rem);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);display:flex!important;flex-flow:row wrap;justify-content:center!important;align-items:center;column-gap:var(--card-icon-gap)!important;row-gap:18px!important;max-width:100%;text-align:center}.content .section .card-grid .card.card--with-icon>.section-icon,.content .section .card-grid .card.icon-grid-card>.section-icon{flex:0 0 var(--card-inline-icon-size);align-self:center!important;width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important;transform:none}.content .section .card-grid .card.card--with-icon>.card-copy,.content .section .card-grid .card.icon-grid-card>.icon-grid-card-copy{display:contents!important}.content .section .card-grid .card.card--with-icon h3,.content .section .card-grid .card.icon-grid-card .icon-grid-card-copy>h3{flex:0 1 auto;align-self:center!important;justify-content:center;max-width:calc(100% - var(--card-inline-icon-size) - var(--card-icon-gap));min-height:var(--card-inline-icon-size);padding-top:0!important;font-size:var(--card-heading-font-size);text-align:left}.content .section .card-grid .card.card--with-icon p,.content .section .card-grid .card.icon-grid-card .icon-grid-card-copy>p{flex:0 0 100%;max-width:100%;text-align:center}.content .section .card-grid .card:has(>.weread-benefit-card-heading){--card-heading-font-size: clamp(1.05rem, 5.2vw, 1.35rem);--card-inline-icon-size: calc(var(--card-heading-font-size) * 1.7);text-align:center}.content .section .card-grid .card>.weread-benefit-card-heading{display:flex!important;flex-flow:row nowrap;justify-content:center!important;align-items:center!important;gap:var(--card-icon-gap)!important;max-width:100%;text-align:center}.content .section .card-grid .card>.weread-benefit-card-heading>.section-icon{flex:0 0 var(--card-inline-icon-size);align-self:center!important;width:var(--card-inline-icon-size)!important;height:var(--card-inline-icon-size)!important}.content .section .card-grid .card>.weread-benefit-card-heading>h3{flex:0 1 auto;align-self:center!important;max-width:calc(100% - var(--card-inline-icon-size) - var(--card-icon-gap));padding-top:0!important;font-size:var(--card-heading-font-size);text-align:left}}@media(max-width:520px){.page{padding-inline:18px}.nav-brand{gap:8px}.site-logo{width:48px;height:44px}.nav-logo-link{font-size:1.125rem}.nav-cta{min-height:auto;height:auto;padding:6px 12px;font-size:14px;line-height:1}.nav-actions{gap:18px}h1{font-size:2.1rem}h2{font-size:1.65rem}.hero-tagline{justify-content:center;font-size:.78rem;letter-spacing:.05em}.button,.cta-row{width:100%}}@media(max-width:400px){.nav{gap:6px}.nav-brand{gap:6px;min-width:0;flex-shrink:1}.nav-logo-link{font-size:17px;letter-spacing:0}.site-logo{width:48px;height:40px}.nav-actions{gap:8px;flex-shrink:0}.button.nav-cta{font-size:12px;padding:5px 9px}.page{padding:20px 14px 0}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.section-icon[data-astro-cid-3lzgzogq]{width:56px;height:56px;stroke:var(--accent);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
