@font-face{font-family:Manrope;src:url(/campaign/koola/brand/manrope-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/campaign/koola/brand/manrope-bold.ttf) format("truetype");font-style:normal;font-weight:600 800;font-display:swap}:root{--paper:#f7f8f5;--ink:#18211f;--muted:#5b6662;--teal:#00796f;--aqua:#b6ede0;--bright:#21c7b0;--line:#d9dfd9;--dark:#121c19;--gutter:clamp(22px,4.6vw,84px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.campaign{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.campaign [hidden]{display:none!important}.campaign button,.campaign input,.campaign textarea,.campaign select{font:inherit}.campaign button,.campaign a,.campaign input,.campaign textarea{-webkit-tap-highlight-color:transparent}.campaign button{cursor:pointer;color:inherit}.campaign button,.campaign a{touch-action:manipulation}.campaign a{color:inherit;text-decoration:none}.campaign img{max-width:100%;height:auto;display:block}.campaign svg{flex-shrink:0}.campaign h1,.campaign h2,.campaign h3,.campaign p,.campaign dl,.campaign dd{margin:0}.campaign h1,.campaign h2,.campaign h3{color:var(--ink);font-weight:700;line-height:1.1;letter-spacing:-.045em}.campaign p{color:var(--muted)}::selection{background:var(--aqua);color:var(--ink)}.campaign :focus-visible{outline:3px solid var(--teal);outline-offset:5px}.campaign .container-site{max-width:1600px;margin-inline:auto;padding-inline:var(--gutter)}.campaign .skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:12px}.campaign .skip-link:focus{top:10px}.campaign .eyebrow{display:flex;align-items:center;gap:13px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--teal)}.campaign .eyebrow:before{content:"";width:24px;height:2px;background:currentColor;flex-shrink:0}.campaign .kicker{font-size:.75rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase}.campaign .brand-arrow{font-family:Arial,sans-serif;font-size:1.4em;line-height:1}.campaign .site-header{position:sticky;top:0;z-index:40;background:#f7f8f5f5;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.campaign .header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.campaign .brand{font-size:1.17rem;font-weight:800;letter-spacing:-.055em;line-height:1.12;display:flex;align-items:center;gap:12px;width:fit-content}.campaign .brand-mark{width:39px;height:39px;display:block;flex:none;object-fit:contain}.campaign .brand-name span{display:block;font-size:.73em;letter-spacing:.01em;font-weight:400;margin-top:3px}.campaign .site-nav{display:flex;align-items:center;gap:34px}.campaign .site-nav>a{font-size:.875rem;position:relative;padding:7px 0}.campaign .site-nav>a:not(.nav-cta):after{position:absolute;bottom:0;left:0;content:"";height:2px;width:0;background:var(--teal);transition:width .2s}.campaign .site-nav>a:hover:after{width:100%}.campaign .site-nav .nav-cta{margin-left:18px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:35px;font-weight:700}.campaign .menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:4px;padding:9px 13px;font-size:.875rem}.campaign .campaign-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center}.campaign .campaign-hero{padding:62px 0 64px;border-bottom:1px solid var(--line)}.campaign h1{font-size:clamp(3.3rem,5.4vw,6rem);line-height:1.04;letter-spacing:-.06em;max-width:16ch;margin:30px 0 28px}.campaign h1 em{font-style:normal;color:var(--teal)}.campaign .hero-lede{font-size:1.0625rem;line-height:1.8;max-width:49ch}.campaign .campaign-actions{display:flex;flex-wrap:wrap;gap:16px 25px;align-items:center;margin-top:30px}.campaign .campaign-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 22px;border:1px solid var(--line);border-radius:4px;font-size:.875rem;font-weight:700;background:transparent;color:var(--ink);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.campaign .campaign-button:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.campaign .campaign-button.primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.campaign .campaign-button.primary:hover{background:var(--teal);border-color:var(--teal);color:#fff}.campaign .campaign-button:disabled{opacity:.65;cursor:wait;transform:none}.campaign .hero-note{margin-top:24px;font-size:.75rem;line-height:1.7;max-width:53ch}.campaign .text-button{border:0;background:none;cursor:pointer;font-size:.8rem;text-decoration:underline;text-underline-offset:5px;padding:12px}.campaign .hero-share{padding:14px 0 0;color:var(--teal);text-align:left;font-weight:700;line-height:1.8}.campaign .proof-board{position:relative;background:radial-gradient(ellipse at 100% 0,rgba(0,121,111,.24),transparent 65%),var(--dark);color:var(--paper);padding:clamp(28px,3.3vw,52px);border-radius:5px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.campaign .proof-board:after{content:"+";position:absolute;top:20px;right:24px;font-size:23px;line-height:1;color:var(--aqua);font-weight:400}.campaign .proof-board h2{color:var(--paper);font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:600;line-height:1.24;margin:24px 0 32px;letter-spacing:-.04em}.campaign .board-label{color:var(--aqua);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.8;padding-right:14px}.campaign .board-stat{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #43544d;padding:29px 0 32px}.campaign .board-stat strong{display:block;font-size:clamp(3.3rem,5.8vw,5.8rem);letter-spacing:-.065em;line-height:1.05;font-weight:600;color:var(--aqua)}.campaign .board-stat span{display:block;color:#d0dcd5;font-size:.8rem;line-height:1.7;margin-top:14px}.campaign .board-path{border-top:1px solid #43544d;padding-top:25px;color:var(--paper);font-size:.86rem;line-height:1.9}.campaign .board-path .board-label{display:inline-block;margin-bottom:8px}.campaign .board-footnote{color:#aebeb5;font-size:.7rem;line-height:1.8;margin-top:22px}.campaign .campaign-section{padding:88px 0;border-bottom:1px solid var(--line);scroll-margin-top:0}.campaign .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.campaign h2{font-size:clamp(2.35rem,4.25vw,4.25rem);line-height:1.12;margin:19px 0 24px;max-width:21ch}.campaign .section-intro{max-width:64ch;line-height:1.8;font-size:1rem}.campaign .ownership{display:flex;flex-wrap:wrap;gap:9px 21px;margin:26px 0 0}.campaign .ownership span{font-size:.75rem;color:var(--muted);padding-bottom:7px;border-bottom:1px solid var(--line)}.campaign .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.campaign .case-card{border:1px solid var(--line);padding:clamp(25px,3vw,43px);border-radius:5px;display:flex;flex-direction:column;background:#fff}.campaign .case-card h3{font-size:clamp(1.7rem,2.45vw,2.45rem);margin:24px 0 20px;line-height:1.16;max-width:23ch}.campaign .case-card h4{font-size:1rem;line-height:1.45;margin:24px 0 8px;font-weight:700;color:var(--teal)}.campaign .case-card p{font-size:.93rem;line-height:1.85}.campaign .case-card .case-result{color:var(--ink);background:var(--paper);padding:20px;border-left:3px solid var(--teal);margin:26px 0;font-weight:600}.campaign .case-detail{display:grid;grid-template-columns:78px 1fr;gap:13px;margin-top:22px;font-size:.82rem;line-height:1.75}.campaign .case-detail dt{font-weight:700}.campaign .case-detail dd{color:var(--muted)}.campaign .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:26px 0}.campaign .stat-grid div{background:var(--paper);padding:20px}.campaign .stat-grid strong{display:block;font-size:2.2rem;line-height:1.15;letter-spacing:-.05em;font-weight:600;color:var(--teal);margin-bottom:8px}.campaign .stat-grid span{color:var(--muted);font-size:.75rem;line-height:1.7;display:block}.campaign .case-card .fine-print{font-size:.73rem;line-height:1.8;margin-top:auto;padding-top:22px}.campaign .proposal{background:#eef2ed}.campaign .proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.campaign .proposal-step{border-top:1px solid #a6bab0;padding:25px 0 0}.campaign .step-number{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--teal);display:block;margin-bottom:25px}.campaign .proposal-step h3{font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.25;margin-bottom:17px;max-width:22ch}.campaign .proposal-step p{font-size:.9rem;line-height:1.85}.campaign .measurement-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:34px 0 0;font-size:.76rem;color:var(--muted)}.campaign .measurement-line span{padding:9px 13px;background:var(--paper);border:1px solid var(--line);border-radius:3px}.campaign .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.campaign .timeline article{border-top:2px solid var(--teal);padding-top:25px}.campaign .timeline h3{font-size:1.45rem;line-height:1.3;margin:15px 0}.campaign .timeline p{font-size:.9rem;line-height:1.85}.campaign .article-teaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:64px}.campaign .article-teaser h3{font-size:1.6rem;margin:16px 0;line-height:1.25}.campaign .article-teaser p{font-size:.9rem;line-height:1.75;max-width:67ch}.campaign .article-teaser .campaign-button{flex-shrink:0}.campaign .contact-section{background:var(--dark)}.campaign .contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,90px);align-items:start}.campaign .contact-section h2{color:var(--paper)}.campaign .contact-section .eyebrow{color:var(--aqua)}.campaign .contact-section .section-intro{color:#c2d0c8}.campaign .contact-section .hero-note{color:#aebeb5}.campaign .contact-section .contact-email{color:var(--aqua)}.campaign .contact-section .campaign-actions .campaign-button{border-color:#52625b;color:var(--paper)}.campaign .contact-section .campaign-actions .campaign-button.primary{color:var(--ink);background:var(--paper);border-color:var(--paper)}.campaign .contact-section .campaign-actions .campaign-button:hover{color:var(--ink);background:var(--aqua);border-color:var(--aqua)}.campaign .contact-form{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:clamp(25px,3.3vw,45px)}.campaign .contact-form label{display:block;font-size:.85rem;font-weight:700;margin-bottom:21px}.campaign input:not([type=checkbox]),.campaign textarea{width:100%;padding:13px 14px;border:1px solid #a9b7ad;border-radius:3px;font:inherit;font-weight:400;color:var(--ink);background:#fff;margin-top:8px}.campaign textarea{resize:vertical}.campaign .contact-form p{font-size:.75rem;line-height:1.8;margin-top:18px}.campaign .contact-form .contact-email{color:var(--teal)}.campaign .contact-form [role=status]{color:var(--ink)}.campaign .contact-email{color:var(--teal);font-size:.9rem;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.campaign .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.campaign .campaign-privacy-footer{padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.72rem;line-height:1.8;border-bottom:1px solid var(--line)}.campaign .campaign-privacy-footer div{display:flex;gap:20px;white-space:nowrap}.campaign .campaign-privacy-footer button{border:0;padding:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.campaign .consent-banner{position:fixed;z-index:70;bottom:18px;left:22px;right:22px;max-width:1150px;margin:auto;background:var(--paper);border:1px solid #a9b7ad;border-radius:5px;box-shadow:0 8px 35px #121c1926;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.campaign .consent-banner strong{font-size:.9rem}.campaign .consent-banner p{font-size:.78rem;line-height:1.7;max-width:66ch;margin-top:6px}.campaign .consent-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}.campaign .consent-actions .campaign-button{min-height:42px;padding:10px 13px;font-size:.76rem}.campaign .campaign-dialog{position:fixed;inset:0;margin:auto;max-height:85vh;width:min(560px,calc(100% - 32px));overflow:auto;border:1px solid var(--line);border-radius:5px;padding:34px;color:var(--ink);background:var(--paper)}.campaign .campaign-dialog::backdrop{background:#121c1980;backdrop-filter:blur(3px)}.campaign .campaign-dialog h2{font-size:1.9rem;margin:19px 0;max-width:none}.campaign .campaign-dialog p{font-size:.88rem;line-height:1.8}.campaign .dialog-close{position:absolute;top:8px;right:12px;font-size:1.7rem;width:38px;height:38px;cursor:pointer;border:0;background:none}.campaign .consent-option{display:flex;align-items:flex-start;gap:14px;margin:25px 0;cursor:pointer}.campaign .consent-option input{margin-top:5px;width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.campaign .consent-option span span{display:block;font-size:.8rem;line-height:1.7;color:var(--muted);margin-top:6px}.campaign .consent-option strong{font-size:.9rem}.campaign .privacy-detail{display:inline-block;font-size:.8rem;color:var(--teal);text-decoration:underline;text-underline-offset:4px;margin-top:22px}.campaign .share-options{display:grid;gap:12px;margin:25px 0}.campaign .share-field{display:block;font-size:.8rem;font-weight:700;margin-top:20px}.campaign .share-field textarea{font-size:.8rem;line-height:1.8}.campaign #share-status{margin-top:13px;min-height:24px;font-size:.8rem}.campaign .article-wrap{max-width:850px;margin:auto;padding:72px var(--gutter) 88px}.campaign .article-wrap h1{font-size:clamp(2.65rem,5vw,4.6rem);max-width:20ch}.campaign .article-wrap .article-lede{font-size:1.15rem;line-height:1.85}.campaign .article-meta{font-size:.8rem;margin:28px 0 46px}.campaign .article-body h2{margin:46px 0 22px;font-size:2rem;max-width:none}.campaign .article-body p,.campaign .article-body li{line-height:1.9;font-size:1rem;color:var(--muted);margin:20px 0}.campaign .article-body ul{padding-left:22px;list-style:disc}.campaign .article-body strong{color:var(--ink)}.campaign .article-body a{color:var(--teal);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.campaign .article-callout{border-left:3px solid var(--teal);padding:1px 24px;background:#eef2ed;margin:28px 0}.campaign .article-callout p{font-size:.93rem}.campaign .site-footer{padding-top:46px;padding-bottom:26px}.campaign .footer-top{display:flex;align-items:start;justify-content:space-between;gap:45px;margin-bottom:55px}.campaign .footer-top p{font-size:.875rem;max-width:330px;margin-top:17px}.campaign .footer-links{display:flex;gap:70px}.campaign .footer-links>div{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.campaign .footer-links .kicker{margin-bottom:8px;color:var(--muted)}.campaign .footer-links a:hover{color:var(--teal)}.campaign .footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:22px;font-size:.75rem;color:var(--muted)}.campaign .footer-bottom a{text-decoration:underline;text-underline-offset:5px}@media(min-width:1600px){.campaign .campaign-grid{gap:70px}}@media(max-width:1100px){.campaign .campaign-grid{gap:28px}.campaign .campaign-actions{gap:12px}.campaign .campaign-button{gap:12px;padding-inline:16px}.campaign .proof-board{padding:30px}.campaign .consent-banner{gap:18px}}@media(max-width:800px){html{scroll-padding-top:90px}.campaign .header-inner{min-height:76px;flex-wrap:wrap}.campaign .navigation-ready .menu-toggle{display:block}.campaign .site-nav{width:100%;flex-wrap:wrap;gap:18px 28px;padding-bottom:20px}.campaign .site-nav .nav-cta{margin-left:0}.campaign .navigation-ready .site-nav{display:none}.campaign .menu-toggle[aria-expanded=true]+.site-nav{display:flex}.campaign .campaign-grid,.campaign .case-grid,.campaign .contact-grid{grid-template-columns:1fr;gap:38px}.campaign .campaign-hero{padding:45px 0 48px}.campaign h1{font-size:clamp(3.15rem,8vw,4.6rem);max-width:18ch;margin-top:26px}.campaign .proof-board{padding:32px;max-width:none}.campaign .proof-board h2{font-size:2rem;max-width:24ch}.campaign .board-stat strong{font-size:4.6rem}.campaign .proposal-grid,.campaign .timeline{grid-template-columns:1fr;gap:32px}.campaign .campaign-section{padding:58px 0}.campaign h2{font-size:clamp(2.25rem,5.7vw,3.2rem)}.campaign .section-heading,.campaign .article-teaser{align-items:flex-start;flex-direction:column}.campaign .proposal-step h3{font-size:1.55rem;max-width:none}.campaign .step-number{margin-bottom:17px}.campaign .consent-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:17px;bottom:10px;left:10px;right:10px}.campaign .campaign-privacy-footer{flex-direction:column;gap:9px}.campaign .footer-links{gap:35px}.campaign .footer-top{gap:30px}}@media(max-width:600px){.campaign .eyebrow{font-size:.64rem;letter-spacing:.12em;gap:10px}.campaign .eyebrow:before{width:20px}.campaign .hero-lede{font-size:1rem}.campaign .campaign-actions{gap:12px}.campaign .campaign-actions>.campaign-button{width:100%;justify-content:space-between;padding-inline:20px}.campaign .proof-board{padding:28px 25px}.campaign .board-stat{gap:19px}.campaign .board-stat strong{font-size:3.5rem}.campaign .board-stat span{font-size:.76rem}.campaign .case-card,.campaign .contact-form{padding:25px}.campaign .case-card h3{font-size:1.8rem}.campaign .case-detail{grid-template-columns:1fr;gap:5px}.campaign .case-detail dd{margin-bottom:10px}.campaign .stat-grid div{padding:16px}.campaign .article-teaser{margin-top:42px;gap:24px}.campaign .article-wrap{padding-top:45px;padding-bottom:58px}.campaign .article-wrap h1{font-size:2.65rem;line-height:1.1}.campaign .article-body h2{font-size:1.85rem}.campaign .campaign-dialog{padding:28px 23px}.campaign .consent-actions{gap:8px;flex-wrap:wrap}.campaign .footer-top{flex-direction:column;margin-bottom:35px;gap:35px}.campaign .footer-links{width:100%;gap:30px;justify-content:space-between;flex-wrap:wrap}.campaign .footer-links>div{font-size:.81rem}.campaign .footer-bottom{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign *{transition:none!important}}
