@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../media/3100e775e8616cd2611b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../media/3100e775e8616cd2611b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../media/3100e775e8616cd2611b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../media/cd36de204aca2d5fa263.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../media/f4e80d9dfd374d02989b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../media/9338e65fc077355c7a87.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.maps-demo{background:#fff;border:1px solid #d5deec;border-radius:9px;overflow:hidden;box-shadow:12px 15px 0 #edf0f6;color:#2e364c;font-family:Arial,sans-serif}.map-browser-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5de;padding:15px 18px;font-size:11px;color:#596880}.map-brand{font-size:20px;letter-spacing:-.04em}.map-search{margin:18px 18px 15px;border:1px solid #d9ded7;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;box-shadow:0 2px 7px #2e364c09}.map-search .icon{width:18px;height:18px;color:#4285f4}.mock-map{position:relative;height:168px;overflow:hidden;margin:0 18px;border-radius:6px}.mock-map svg{width:100%;height:100%}.map-pin{position:absolute;left:53%;top:43%;border:0;transform:translate(-50%,-50%);background:#fff;border-radius:50%;padding:6px;box-shadow:0 2px 9px #2e364c30;color:#2e364c;cursor:pointer}.map-pin .icon{width:27px;height:27px}.map-pin:hover{background:var(--pale)}.local-results{padding:7px 18px 0}.local-results>p{font-size:14px;margin:12px 0}.local-result{display:flex;width:100%;align-items:center;gap:12px;border:0;border-top:1px solid #dfe2e8;background:#fff;color:#2e364c;text-align:left;padding:14px 5px;cursor:pointer;font-family:Arial,sans-serif}.local-result:hover{background:#f2f5fa}.local-result .icon{width:20px;height:20px;color:#4285f4;margin-left:auto}.local-result .practice-square{width:38px;height:38px;display:grid;place-items:center;background:#edf1f7;border-radius:6px;color:#596880;flex-shrink:0}.local-result .practice-square .icon{margin:0;color:#596880}.local-result b{display:block;font-size:15px;font-weight:400;color:#1967d2}.local-result small{display:block;font-size:11px;margin-top:4px;color:#687184}.map-other-result{padding:12px 5px;border-top:1px solid #dfe2e8;font-size:13px;color:#687184}.map-other-result span{display:block;font-size:10px;margin-top:4px}.map-caption{padding:12px 18px;border-top:1px solid #dfe2e8;background:#f8f9fa;font-size:10px;line-height:1.6;color:#687184}.map-profile{padding:27px 22px;min-height:349px}.map-profile .icon-box{margin-bottom:21px}.map-profile h3{font:400 26px/1.2 Georgia,serif;letter-spacing:-.03em}.map-profile>p{font-size:13px;line-height:1.7;margin-top:14px;color:#596880}.map-profile ul{list-style:none;margin:20px 0;padding:0;font-size:13px;line-height:2}.map-profile li{border-bottom:1px solid #e0e5ed;padding:3px 0}.map-back{display:inline-flex;align-items:center;gap:10px;border:1px solid #cbd1df;color:#2e364c;background:#f6f9f2;padding:9px 13px;font:400 12px Arial,sans-serif;border-radius:4px}.map-back .icon{width:16px;height:16px;transform:rotate(180deg)}


.gsc-report.report{overflow:hidden;background:#fff;border:1px solid #c6cdd3;border-radius:8px;box-shadow:12px 15px 0 #e0e5ed}
.gsc-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:#fff;color:#3c4043;font:500 13px/1.5 'Inter',sans-serif;border-bottom:1px solid #dce1e8}
.gsc-sample{font-size:10px;color:#805b11;background:#fff8e7;border:1px solid #e6d9b7;padding:3px 9px;border-radius:20px;white-space:nowrap}
.gsc-image-button{display:block;width:100%;border:0;padding:0;margin:0;background:#eef3fa;cursor:zoom-in;text-align:left}
.gsc-screenshot{display:block;width:100%;height:auto;max-width:100%}
.gsc-report figcaption{display:flex;gap:12px;justify-content:space-between;align-items:center;color:#596880;border-top:1px solid #dce1e8;padding:14px 17px;font-size:11px;line-height:1.5;background:#fff}
.gsc-enlarge{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#2e364c;padding:3px 0;border:0;font:500 11px/1.5 'Inter',sans-serif;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;cursor:zoom-in}
.gsc-enlarge svg{width:16px;height:16px}.gsc-summary{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f5f7fa;border-top:1px solid #d5deec;padding:21px 20px;gap:15px;color:#596880;font-size:10px;line-height:1.6}
.gsc-summary b{display:block;font:400 27px/1.25 Georgia,serif;color:#2e364c;margin-bottom:5px}
.results .gsc-report{box-shadow:none}.journal .hero .gsc-report{background:#fff;border:1px solid #c6cdd3;border-radius:4px}.journal .hero .gsc-report figcaption{padding:14px 17px}
.guided .hero .gsc-report{max-width:1020px;width:100%}.guided .hero .gsc-report figcaption{text-align:left;font-size:11px}
.gsc-dialog{width:min(1240px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #b6c1cb;border-radius:9px;background:#eef3fa;color:#2e364c;box-shadow:0 25px 90px #0005}
.gsc-dialog::backdrop{background:#1c202dbb;backdrop-filter:blur(4px)}.gsc-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;border-bottom:1px solid #c9d2db;background:#f5f7fa}.gsc-dialog-head h2{font:400 23px/1.2 Georgia,serif;letter-spacing:-.02em}.gsc-dialog-head p{font-size:12px;color:#596880;margin:6px 0 0}.gsc-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#2e364c;background:#fff;border:1px solid #c6cdd3;border-radius:50%;cursor:pointer}.gsc-close svg{width:20px;height:20px}.gsc-dialog-scroll{max-height:calc(100dvh - 157px);overflow:auto;overscroll-behavior:contain}.gsc-dialog-scroll img{display:block;width:100%;min-width:880px;height:auto}.gsc-pan-note{display:none}
@media(min-width:1000px){.editorial .hero-main{grid-template-columns:1fr 1.18fr;gap:43px}.editorial h1{font-size:clamp(52px,4.7vw,64px)}.journal .hero-main{grid-template-columns:1fr 1.08fr;gap:45px}}
@media(max-width:600px){.gsc-kicker{padding:13px 14px;font-size:12px}.gsc-report.report{box-shadow:6px 8px 0 #e0e5ed}.results .gsc-report.report{box-shadow:none}.gsc-report figcaption,.journal .hero .gsc-report figcaption,.guided .hero .gsc-report figcaption{font-size:10px;padding:12px;align-items:flex-start;gap:10px}.gsc-report figcaption>span{max-width:160px}.gsc-enlarge{font-size:10px;gap:5px;padding:0}.gsc-enlarge svg{width:14px;height:14px}.gsc-summary{gap:9px;padding:18px 13px;font-size:9px}.gsc-summary b{font-size:23px}.gsc-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:6px}.gsc-dialog-head{padding:15px;gap:10px}.gsc-dialog-head h2{font-size:21px}.gsc-dialog-head p{font-size:11px}.gsc-pan-note{display:block!important}.gsc-dialog-scroll{max-height:calc(100dvh - 160px)}.gsc-dialog-scroll img{min-width:950px}}

:root{--navy:#2e364c;--deep:#1c202d;--ink:#1a1a1a;--text:#555a66;--line:#dfe2e8;--soft:#f8f9fa;--white:#fff;--blue:#456ca9;--radius:12px;--paper:#fff;--light:#fff;--green:#2e364c;--muted:#555a66;--pale:#f1f3f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:white;font:400 17px/1.65 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Poppins,Inter,sans-serif;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:0;text-wrap:balance}h1{font-size:clamp(36px,3.55vw,50px)}h2{font-size:clamp(29px,2.5vw,36px)}h3{font-size:21px;letter-spacing:-.025em}p,figure,blockquote{margin:0}p+p{margin-top:12px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit}button{color:inherit}svg{display:block}.icon{height:24px;width:24px;flex-shrink:0}.container{width:min(1140px,calc(100% - 72px));margin:auto}.section{padding:58px 0}.section-head{margin:0 auto 30px;max-width:790px;text-align:center}.section-head .lead{margin:14px auto 0;max-width:670px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text);margin-bottom:12px}.lead{font-size:18px;line-height:1.65;color:var(--text)}.small-note,.micro{font-size:12px;line-height:1.65;color:var(--text);margin-top:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 22px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;text-decoration:none;font-size:15px;font-weight:600;transition:background .18s,transform .18s}.button:hover{background:var(--deep);transform:translateY(-1px)}.button .icon{width:20px;height:20px}.button.light{background:#fff;color:var(--navy);border-color:white}.button.light:hover{background:#edf0f5}.button.outline{border-color:#aeb5c6;color:white;background:transparent}.button.outline:hover{background:#ffffff13}.icon-box{height:43px;width:43px;background:var(--navy);color:#fff;display:grid;place-items:center;border-radius:9px}.icon-box .icon{width:22px;height:22px}.skip-link{position:fixed;top:-100px;left:12px;background:white;color:var(--navy);padding:12px;z-index:1000}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #d19846;outline-offset:4px}.draft-ribbon{background:#f0f2f6;color:#596171;text-align:center;font-size:10px;line-height:1.5;padding:5px 14px}.brand-source{position:absolute;width:0;height:0;overflow:hidden}header.site-header,body>header{position:sticky;top:0;background:var(--navy);color:white;z-index:50;border-bottom:1px solid #ffffff1b}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:83px}.logo-link{display:block;flex-shrink:0}.brand-logo{width:209px;height:auto;filter:brightness(0) invert(1)}.nav nav{display:flex;gap:26px}.nav nav a{font-size:14px;text-decoration:none;color:#f2f3f6}.nav nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{font-size:13px;min-height:43px;padding:9px 16px;background:transparent;border-color:#9199af;gap:13px}.menu-toggle{display:none;padding:9px;background:transparent;border:1px solid #788298;color:white;border-radius:5px}.hero{background:linear-gradient(125deg,var(--deep),var(--navy));color:#fff;padding:50px 0}.hero-main{display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center}.hero-main>*{min-width:0}.hero-copy>.eyebrow{color:#c5cede}.hero-copy>.lead{color:#dce0e8;margin:22px 0 25px;max-width:510px}.hero-copy .tone{color:#fff}.hero-copy .button{background:#fff;color:var(--navy);border-color:#fff}.hero-copy .button:hover{background:#edf0f5}.hero-copy>.micro{color:#bcc6d8}.hero-proof{display:flex;gap:17px;align-items:center;border-top:1px solid #ffffff30;margin-top:28px;padding-top:22px}.hero-proof>.icon{width:33px;height:33px;color:#c8d0df}.proof-count{display:flex;gap:13px;align-items:center}.proof-count strong{font:600 43px/1.1 Poppins,sans-serif;letter-spacing:-.06em}.proof-count span{font-size:12px;color:#d7deea;max-width:89px;line-height:1.6}.contract-proof{font-size:12px;line-height:1.6;padding-left:20px;border-left:1px solid #ffffff30;color:#d7deea}.contract-proof .icon{width:17px;height:17px;margin-bottom:5px}.home-hero .hero-copy h1{font-size:clamp(36px,3.1vw,46px)}.dashboard{background:white;color:var(--ink);border-radius:14px;padding:25px;border:1px solid #dce1e8;box-shadow:0 16px 40px #0002}.dashboard-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e4eb;padding-bottom:16px;font-size:13px;font-weight:600}.dashboard-tag{font-size:10px;border:1px solid #d5dbe5;border-radius:20px;padding:3px 8px;color:#5b6576;font-weight:400}.dashboard-stats{display:flex;align-items:end;justify-content:space-between;padding:20px 0}.dashboard-stats strong{font:600 47px/1 Poppins,sans-serif;letter-spacing:-.06em}.dashboard-stats span{display:block;font-size:12px;color:#5b6576;margin-top:8px}.dashboard-uplift{text-align:right}.dashboard-uplift strong{font-size:24px;color:#426086}.dashboard-chart{width:100%;height:auto}.dashboard-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e4eb;padding-top:14px;margin-top:14px;font-size:11px;color:#697283}.dashboard-steps{display:flex;gap:14px;font-size:11px;color:#5a6679;margin-top:17px;flex-wrap:wrap}.dashboard-steps>span{display:flex;align-items:center;gap:5px}.dashboard-steps .icon{width:15px;height:15px}.growth-line{stroke-dasharray:700;stroke-dashoffset:700;animation:draw 1.8s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.stats-band{border-bottom:1px solid var(--line);background:white}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.stat{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 20px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font:600 32px/1.2 Poppins,sans-serif;letter-spacing:-.04em;color:var(--navy);white-space:nowrap}.stat span{font-size:12px;line-height:1.6;color:var(--text);max-width:120px}
.results{background:var(--soft)}.case-tabs{display:flex;justify-content:center;gap:9px;margin:0 0 25px}.case-tab{border:1px solid #d5dae3;background:#fff;color:#5b6371;border-radius:6px;font-size:14px;padding:10px 17px;display:flex;align-items:center;gap:9px}.case-tab span{font-size:11px}.case-tab[aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.proof-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;padding:28px;border:1px solid var(--line);background:white;border-radius:var(--radius)}.proof-main>*{min-width:0}.proof-copy .eyebrow{font-size:11px;color:#646d80}.case-big{display:flex;gap:12px;align-items:center;font:600 clamp(39px,4vw,58px)/1.2 Poppins,sans-serif;letter-spacing:-.065em;color:var(--navy);margin:12px 0}.case-big .icon{width:30px;height:30px;color:#7e8daa}.proof-copy h3{font-size:20px;color:#555f70}.case-brief{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:18px;margin-top:21px}.case-brief div{font-size:14px;color:var(--text);line-height:1.7}.case-brief span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:#667183}.case-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.case-bottom>p{font-size:11px;color:#687184}.case-bottom .button.light{background:var(--navy);color:#fff;border-color:var(--navy)}.case-empty{min-height:300px;display:grid;place-items:center;text-align:center;border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:#fff}.case-empty h3{font-size:27px}.case-empty p{font-size:15px;color:var(--text);margin:15px 0}.empty-points{display:flex;gap:25px;font-size:13px;color:var(--text)}.empty-points>span{border-top:1px solid var(--line);padding-top:12px}.gsc-report.report{border:1px solid #d6dce6;box-shadow:none;border-radius:10px;background:white;overflow:hidden}.hero .gsc-report{box-shadow:0 16px 40px #0002}.gsc-kicker{font:500 12px/1.5 Inter,sans-serif;padding:14px 17px}.gsc-sample{font-size:10px}.gsc-report figcaption{font-size:10px;padding:12px}.gsc-enlarge{font:500 11px/1.4 Inter,sans-serif}.gsc-dialog-head h2{font:600 22px/1.3 Poppins,sans-serif}.gsc-dialog-head{background:#fff}.gsc-dialog::backdrop{background:#111827bb}.gsc-dialog-head p{font-size:12px}.report-product{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.report-product>span:first-child{display:flex;gap:8px;align-items:center}.report-product .icon{width:19px;height:19px}.report-demo{font-size:10px;background:#f0f3f8;border:1px solid #d5dce7;border-radius:15px;padding:3px 8px}.platform-report{padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:11px;color:#626d7e}.report-toolbar strong{font-size:15px;font-weight:500;color:var(--ink)}.report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px}.report-metrics>div{padding:13px 15px;border-radius:6px;background:#e9effb;color:#385483}.report-metrics>div:nth-child(2){background:#efecf6;color:#705a91}.report-metrics span{display:block;font-size:11px}.report-metrics strong{font:600 26px/1.4 Poppins,sans-serif}.report-chart{width:100%;height:auto;display:block}.report-axis,.report-legend{display:flex;justify-content:space-between;font-size:10px;color:#758095;margin-top:7px}.report-legend{justify-content:flex-start;gap:15px;margin-top:15px}.report-legend>span:before{content:'';display:inline-block;width:7px;height:7px;background:#4f6eaa;border-radius:50%;margin-right:5px}.report-legend>span:nth-child(2):before{background:#9c8caf}.case-note{font-size:10px;color:#758095;margin-top:12px}.home-results .proof-main{grid-template-columns:.85fr 1.15fr}.result-title{font-size:23px!important;color:var(--ink)!important}.result-value{font:600 57px/1.15 Poppins,sans-serif;color:var(--navy);letter-spacing:-.05em;margin:17px 0 7px}.result-label{font-size:16px;color:var(--text)}.result-service{font-size:13px;color:#6b7280;margin-top:18px}
.problems{background:var(--soft);border-top:1px solid #e9ebef}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.problem-card{border:1px solid #e0e4eb;background:white;padding:25px;border-radius:10px}.problem-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.item-number{font-size:11px;color:#798295}.problem-card h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.problem-card>p{font-size:16px;color:var(--text);margin-top:11px;line-height:1.65}.plan{background:var(--navy);color:white}.plan .section-head h2{color:white}.plan .eyebrow,.plan .lead{color:#cbd1df}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.step{position:relative}.step:not(:last-child):after{content:' ';position:absolute;right:-28px;top:36px;width:19px;height:1px;background:#9ca8c0}.step-top{width:75px;height:75px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #9ba5ba;border-radius:50%;background:#ffffff07;position:relative}.step-top .icon{height:29px;width:29px}.step-number{position:absolute;right:-3px;bottom:-3px;background:white;color:var(--navy);border:3px solid var(--navy);border-radius:50%;font-size:10px;font-weight:600;width:26px;height:26px;display:grid;place-items:center}.step h3{font-size:21px;line-height:1.4;color:#fff}.step p{font-size:16px;color:#cbd1df;margin:10px auto 0;max-width:285px;line-height:1.6}.services{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service{border:1px solid #e0e3e9;border-top:3px solid var(--navy);border-radius:11px;padding:22px;box-shadow:0 2px 6px #18253906}.service .icon-box{margin-bottom:17px}.service h3{font-size:20px;line-height:1.4}.service>p{font-size:15px;color:var(--text);margin-top:10px}.service ul{list-style:none;padding:0;margin:16px 0 0;font-size:13px;color:#535d6e}.service li{padding:9px 0;border-top:1px solid #e3e6ed}.service li:last-child{padding-bottom:0}.home-services .service h3{font-size:19px}.channels{background:var(--soft)}.channel-list{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bec7d7 transparent}.channel-tab{scroll-snap-align:start;flex-shrink:0;background:#fff;border:1px solid #d7dde7;border-radius:6px;display:flex;gap:8px;align-items:center;font-size:13px;padding:11px 14px}.channel-tab .icon{width:18px;height:18px}.channel-tab[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.channel-detail{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:16px}.channel-detail h3{font-size:21px}.channel-detail p{font-size:16px;color:var(--text);margin-top:5px}.channel-controls{display:flex;gap:8px}.icon-button{width:41px;height:41px;padding:9px;border:1px solid #bdc6d5;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--navy)}.icon-button .icon{width:19px;height:19px}.icon-button.prev .icon{transform:rotate(180deg)}.icon-button:hover{background:#edf0f5}.promise{background:linear-gradient(120deg,var(--navy),var(--deep));color:#fff}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.promise h2{font-size:36px;max-width:450px}.promise .lead{color:#cbd1df;font-size:17px;margin:16px 0 22px}.promise-values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promise-value{border:1px solid #6d7890;border-radius:10px;padding:22px}.promise-value strong{display:block;font:600 50px/1.2 Poppins,sans-serif;letter-spacing:-.04em}.promise-value span{font-size:14px;color:#d4dbe8}.promise-terms{margin-top:17px;font-size:12px;color:#cbd1df}.promise-terms summary{cursor:pointer;line-height:1.6}.promise-terms p{font-size:12px;line-height:1.8;margin-top:10px}.privacy{background:#fff}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.privacy-item{display:flex;gap:14px;align-items:flex-start}.privacy-item .icon{width:25px;height:25px;color:var(--navy);margin-top:3px}.privacy-item h3{font-size:19px}.privacy-item p{font-size:15px;color:var(--text);margin-top:8px}.team{background:var(--soft)}.team-row{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.team-row .lead{margin-top:16px;font-size:17px}.team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-role{text-align:center;font-size:13px;color:var(--text)}.team-role>.icon{width:30px;height:30px;margin:0 auto 14px;color:var(--navy)}
.value-section{background:#fff}.value-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.value-layout>*{min-width:0}.value-layout .section-head{text-align:left;margin:0 0 24px}.value-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.value-field label{display:block;font-size:13px;line-height:1.5;min-height:40px;margin-bottom:8px}.value-field input{width:100%;min-width:0;padding:11px 12px;color:var(--navy);border:1px solid #bac3d2;border-radius:6px;background:var(--soft);font:500 22px/1.5 Poppins,sans-serif}.value-output{border-radius:12px;background:var(--navy);color:white;padding:28px}.value-label{font-size:14px;color:#d7deea}.value-total{display:block;font:600 clamp(36px,3.85vw,53px)/1.2 Poppins,sans-serif;letter-spacing:-.055em;margin:14px 0}.value-total[data-long=true]{font-size:28px;overflow-wrap:anywhere}.value-formula{font-size:12px;line-height:1.7;color:#d7deea}.value-method{font-size:11px;padding-top:13px;border-top:1px solid #768199;margin-top:18px;color:#d0d7e6}.value-method summary{text-decoration:underline;text-underline-offset:4px}.value-method p{font-size:12px;margin-top:10px}.value-validation{font-size:12px;color:#8b392e;margin-top:15px}.maps-section{background:#fff}.maps-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.maps-layout .section-head{margin:0;text-align:left}.maps-list{list-style:none;padding:0;margin:22px 0 0}.maps-list li{display:flex;gap:11px;align-items:center;margin:12px 0;font-size:16px;color:var(--text)}.maps-list .icon{width:18px;height:18px;color:var(--navy)}.maps-note{font-size:12px;color:#647085;margin-top:16px}.maps-demo{box-shadow:none;border-radius:12px;background:white;border:1px solid #d7deea}.map-profile h3{font-family:Poppins,sans-serif;font-weight:500;font-size:24px}.map-caption{font:400 10px/1.6 Inter,sans-serif;background:#f5f7fa}.map-search{font-size:14px}.map-other-result{display:none}.ai{background:var(--soft)}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ai-layout .section-head{margin:0;text-align:left}.ai-layout .section-head>.section-head{margin-bottom:16px}.ai .lead{font-size:17px}.ai-path{background:white;padding:25px;border:1px solid #d9dfe8;border-radius:12px}.ai-origin{display:flex;gap:13px;align-items:center;font:500 19px/1.5 Poppins,sans-serif;border-bottom:1px solid var(--line);padding-bottom:17px}.ai-origin .icon{width:25px;height:25px;color:var(--navy)}.ai-foundations{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:13px;color:var(--text);text-align:center;padding:20px 0}.ai-foundations .icon{width:23px;height:23px;margin:0 auto 10px;color:var(--navy)}.ai-destinations{border-top:1px solid var(--line);display:flex;justify-content:space-around;padding-top:16px;font-size:14px;color:var(--navy)}.ai-note{font-size:11px;color:var(--text);margin-top:14px}.timeline-section{background:var(--soft)}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.timeline-card{border-top:1px solid #aeb9cd;padding:18px 0 0}.timeline-period{font-size:12px;color:#64718a}.timeline-card h3{font-size:22px;margin:12px 0 8px}.timeline-card p{font-size:15px;color:var(--text)}.timeline-note{font-size:11px;text-align:center;color:#697488;margin-top:22px}.ethics-section{background:var(--navy);color:#fff}.ethics-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.ethics-layout .section-head{text-align:left;margin:0}.ethics-layout .eyebrow{color:#bfc9dc}.shield-emblem{height:34px;width:34px;margin-bottom:20px;color:#cbd3e3}.ethics-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 25px}.ethic{display:flex;gap:11px;font-size:14px;line-height:1.65;align-items:flex-start}.ethic .icon{width:19px;height:19px;color:#c7d3e7;margin-top:2px}
.reviews{background:#fff}.review-heading{margin:0 auto 26px;max-width:850px;text-align:center}.review-heading>span{display:block;font-size:11px;color:#6d7584;margin-top:11px}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 13px;scrollbar-width:thin;scrollbar-color:#bac4d5 transparent}.review{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:23px}.review-person{display:flex;gap:10px;align-items:center}.avatar{width:35px;height:35px;background:#eef1f6;display:grid;place-items:center;border-radius:50%;color:#52637f;flex-shrink:0}.avatar .icon{width:20px;height:20px}.review-name{display:block;font-size:13px;font-weight:500}.review-label{display:block;font-size:11px;color:#6f7785}.google-g{width:21px;height:21px;margin-left:auto;flex-shrink:0}.stars{display:flex;gap:2px;color:#b47d20;margin:18px 0 13px}.stars .icon{width:15px;height:15px}.review-placeholder{font-size:18px;color:#545f70}.review-skeleton{display:grid;gap:8px;margin:16px 0 12px}.review-skeleton i{height:6px;background:#e8ebf0;border-radius:8px}.review-skeleton i:last-child{width:60%}.review-controls{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.review-controls p{font-size:11px;color:#687184}.review-controls>div{display:flex;gap:8px}.faqs{background:var(--soft)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-layout .section-head{text-align:left;margin:0;position:sticky;top:110px;align-self:start}.faq-list{border-top:1px solid #d9dfe8}.faq-list details{border-bottom:1px solid #d9dfe8}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;list-style:none;font-size:16px;line-height:1.5;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.plus{position:relative;width:14px;height:14px;flex-shrink:0}.plus:before,.plus:after{content:'';position:absolute;left:0;top:6px;width:14px;height:1px;background:#4f5d76}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.faq-list details>p{font-size:15px;color:var(--text);padding:0 20px 17px 0;line-height:1.7}.audit{background:linear-gradient(120deg,var(--navy),var(--deep));color:white}.audit-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.audit .eyebrow{color:#cbd4e5}.audit .lead{color:#d5ddeb;font-size:17px;margin-top:17px;max-width:430px}.audit-form{border-radius:12px;background:#fff;padding:28px;color:var(--ink)}.field{margin-bottom:15px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.field input,.field select{width:100%;min-height:47px;padding:10px 12px;border:1px solid #c5cedc;background:#fff;border-radius:5px;color:var(--navy);font-size:16px}.field input::placeholder{color:#778398}.audit-form .button{width:100%;font-size:14px;gap:13px}.form-note{font-size:11px;color:#667185;text-align:center;margin-top:13px}.form-status{font-size:13px;line-height:1.7;padding:13px;background:#eef2f8;margin-top:14px;border-radius:5px}.footer{background:#1c202d;color:white;padding:30px 0 23px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{display:flex;gap:25px}.footer-links a{font-size:13px;text-decoration:none;color:#d1d9e8}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff20;margin-top:24px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#bdc6d7}[hidden]{display:none!important}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav nav{gap:19px}.nav{gap:18px}.brand-logo{width:185px}.hero-main{gap:35px}.proof-main{gap:30px;padding:25px}.case-big{font-size:45px}.services-grid{gap:15px}.service{padding:20px 17px}.service h3{font-size:18px}.stat{gap:13px;padding:0 17px}.stat strong{font-size:28px}.value-layout,.maps-layout,.ai-layout,.audit-layout,.ethics-layout{gap:35px}.value-total{font-size:41px}.review{padding:20px}.hero-proof{gap:12px}.proof-count{gap:9px}.proof-count strong{font-size:39px}.contract-proof{padding-left:13px}.home-hero .hero-copy h1{font-size:40px}}
@media(max-width:850px){.nav{min-height:77px}.nav>.nav-cta{display:none}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:18px;background:var(--navy);padding:23px 28px;border-top:1px solid #ffffff20;box-shadow:0 12px 20px #16203920}.nav nav.is-open{display:flex}.nav nav a{font-size:17px}.hero-main{grid-template-columns:1fr 1fr;gap:25px}.hero h1,.home-hero .hero-copy h1{font-size:35px}.hero-copy>.lead{font-size:16px;margin:18px 0 22px}.hero-copy .button{font-size:13px;padding:12px 16px;gap:12px}.hero-proof{flex-wrap:wrap;gap:12px;padding-top:18px;margin-top:23px}.hero-proof>.icon{display:none}.proof-count strong{font-size:35px}.proof-count span{font-size:11px;max-width:81px}.contract-proof{font-size:11px;padding-left:12px}.dashboard{padding:18px}.dashboard-top{font-size:11px}.dashboard-tag{font-size:9px}.dashboard-stats strong{font-size:36px}.dashboard-uplift strong{font-size:22px}.dashboard-stats span{font-size:11px}.dashboard-steps{gap:10px;font-size:10px}.dashboard-bottom{font-size:10px}.section{padding:46px 0}.stat{display:block;text-align:center}.stat span{display:block;max-width:none;margin-top:7px;font-size:11px}.stat strong{font-size:27px}.proof-main,.home-results .proof-main{grid-template-columns:1fr 1fr;gap:22px;padding:23px}.case-big{font-size:37px;gap:8px}.case-big .icon{width:22px}.proof-copy h3{font-size:18px}.case-brief{gap:20px;font-size:12px}.case-brief div{font-size:13px}.result-value{font-size:44px}.result-title{font-size:20px!important}.report-metrics{gap:6px}.platform-report{padding:15px}.report-toolbar{font-size:10px}.report-toolbar strong{font-size:13px}.report-metrics>div{padding:10px}.report-metrics strong{font-size:23px}.report-metrics span{font-size:9px}.report-product{font-size:10px}.report-product .icon{width:16px;height:16px}.case-note{font-size:9px}.problem-grid{gap:16px}.problem-card{padding:20px}.problem-card h3{font-size:18px}.problem-card>p{font-size:15px}.steps{gap:25px}.step h3{font-size:19px}.step p{font-size:15px}.step-top{width:65px;height:65px}.step:not(:last-child):after{right:-20px;width:15px;top:31px}.services-grid{grid-template-columns:repeat(2,1fr);gap:19px}.service{padding:24px}.service h3,.home-services .service h3{font-size:21px}.review{flex-basis:calc((100% - 20px)/2)}.review-track{padding-right:25px}.value-layout{gap:27px}.value-fields{grid-template-columns:1fr;gap:12px}.value-field{display:grid;grid-template-columns:1fr 97px;gap:10px;align-items:center}.value-field label{min-height:0;margin:0}.value-field input{font-size:20px;padding:9px 10px}.value-output{padding:24px}.value-total{font-size:37px}.maps-layout{gap:25px}.maps-list li{font-size:15px}.ai-layout{gap:25px}.ai-path{padding:20px}.ai-origin{font-size:17px}.ai-foundations{font-size:11px;gap:10px}.ai-destinations{font-size:12px}.ethics-layout{grid-template-columns:1fr;gap:28px}.shield-emblem{display:none}.ethics-grid{gap:20px 30px}.timeline-grid{gap:22px}.timeline-card h3{font-size:20px}.timeline-card p{font-size:14px}.faq-layout{grid-template-columns:1fr;gap:27px}.faq-layout .section-head{position:static}.audit-layout{gap:30px}.audit-form{padding:23px}.promise-grid{gap:35px}.promise h2{font-size:31px}.promise-value{padding:18px}.promise-value strong{font-size:43px}.privacy-grid{gap:20px}.privacy-item{display:block}.privacy-item>.icon{margin-bottom:15px}.team-row{gap:30px}.team-roles{gap:10px}.team-role{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}body{font-size:16px}h1,.hero h1,.home-hero .hero-copy h1{font-size:35px;line-height:1.22}h2{font-size:28px;line-height:1.3}h3{font-size:20px}.brand-logo{width:185px}.nav{min-height:76px}.hero{padding:32px 0 35px}.hero-main{grid-template-columns:1fr;gap:27px}.hero-copy>.lead{font-size:17px;margin:19px 0 23px}.hero-copy .button{font-size:15px;min-height:51px;width:100%}.hero-copy>.eyebrow{font-size:10px}.hero-proof{flex-wrap:nowrap;gap:14px;margin-top:24px;padding-top:19px}.hero-proof>.icon{display:block;width:26px;height:26px}.proof-count strong{font-size:43px}.proof-count span{font-size:12px;max-width:82px}.contract-proof{font-size:11px;margin-left:auto;padding-left:15px}.hero-copy .micro{font-size:11px}.dashboard{padding:21px}.dashboard-top{font-size:12px}.dashboard-stats strong{font-size:43px}.dashboard-uplift strong{font-size:24px}.dashboard-stats span{font-size:12px}.dashboard-bottom{font-size:10px}.stats{padding:20px 0;gap:0}.stat{padding:0 10px}.stat strong{font-size:24px}.stat span{font-size:10px;line-height:1.6}.section{padding:37px 0}.section-head{margin-bottom:25px;text-align:center}.section-head .lead{font-size:16px;margin-top:13px}.eyebrow{font-size:10px}.case-tabs{gap:7px;justify-content:flex-start;overflow-x:auto;padding-bottom:7px;margin-bottom:20px;scrollbar-width:thin}.case-tab{font-size:12px;padding:10px 12px;white-space:nowrap;flex-shrink:0}.case-tab span{display:none}.proof-main,.home-results .proof-main{grid-template-columns:1fr;gap:24px;padding:22px}.case-big{font-size:45px;gap:12px;margin:8px 0 12px}.case-big .icon{width:27px;height:27px}.proof-copy h3{font-size:19px}.case-brief{gap:25px;margin-top:19px;padding-top:14px}.case-brief div{font-size:14px}.case-brief span{font-size:10px}.proof-copy .eyebrow{font-size:10px}.gsc-kicker{font-size:11px;padding:12px}.gsc-report figcaption{font-size:9px;padding:10px;gap:8px}.gsc-enlarge{font-size:9px;gap:4px}.gsc-enlarge svg{width:12px;height:12px}.gsc-sample{font-size:8px;padding:3px 7px}.case-bottom{flex-direction:column;align-items:stretch;gap:17px;margin-top:19px}.case-bottom>p{font-size:11px}.case-bottom .button{width:100%}.case-empty{min-height:310px;padding:20px}.case-empty h3{font-size:24px}.empty-points{gap:15px;font-size:11px}.result-title{font-size:23px!important}.result-value{font-size:50px;margin:14px 0 6px}.result-label{font-size:15px}.result-service{font-size:12px;margin-top:15px}.platform-report{padding:17px}.report-product{font-size:11px}.report-metrics strong{font-size:25px}.report-metrics span{font-size:10px}.report-toolbar strong{font-size:14px}.report-toolbar{font-size:10px}.problem-grid{grid-template-columns:1fr;gap:12px}.problem-card{padding:21px;display:grid;grid-template-columns:39px 1fr;gap:0 14px}.problem-top{grid-row:1/3;display:block;margin:0}.problem-top .icon-box{width:39px;height:39px;border-radius:8px}.problem-top .item-number{display:none}.problem-card h3{font-size:19px;line-height:1.4}.problem-card>p{font-size:16px;margin-top:8px}.steps{grid-template-columns:1fr;gap:25px;text-align:left}.step{display:grid;grid-template-columns:60px 1fr;gap:8px 20px}.step-top{width:58px;height:58px;grid-row:1/3;margin:0}.step-top .icon{width:25px;height:25px}.step h3{font-size:20px;margin-top:3px}.step p{font-size:16px;max-width:none;margin:0}.step:not(:last-child):after{display:none}.services-grid{grid-template-columns:1fr;gap:13px}.service{padding:21px;display:grid;grid-template-columns:42px 1fr;column-gap:14px}.service .icon-box{grid-row:1/4;margin:0;width:42px;height:42px}.service h3,.home-services .service h3{font-size:20px}.service>p{font-size:16px;margin-top:6px}.service ul{font-size:13px;grid-column:2;margin-top:13px}.service li{padding:8px 0}.channel-tab{font-size:12px;padding:10px 12px}.channel-list{margin-right:-20px;padding-right:20px}.channel-detail{gap:18px;align-items:flex-start}.channel-detail h3{font-size:19px}.channel-detail p{font-size:15px}.channel-controls{gap:5px}.channel-controls .icon-button{width:34px;height:34px;padding:7px}.promise-grid{grid-template-columns:1fr;gap:26px}.promise h2{font-size:30px}.promise .lead{font-size:16px;margin:16px 0 20px}.promise .button{width:100%}.promise-values{gap:13px}.promise-value{padding:20px}.promise-value strong{font-size:45px}.promise-value span{font-size:13px}.promise-terms{font-size:11px}.privacy-grid{grid-template-columns:1fr;gap:23px}.privacy-item{display:flex;gap:14px}.privacy-item .icon{margin:3px 0 0}.privacy-item h3{font-size:19px}.privacy-item p{font-size:16px;margin-top:7px}.team-row{grid-template-columns:1fr;gap:25px;text-align:center}.team-row .lead{font-size:16px;margin-top:14px}.team-roles{max-width:330px;width:100%;margin:auto}.team-role{font-size:12px}.team-role>.icon{width:26px;height:26px}.value-layout{grid-template-columns:1fr;gap:22px}.value-layout .section-head{text-align:center;margin-bottom:24px}.value-fields{grid-template-columns:repeat(3,1fr);gap:10px}.value-field{display:block}.value-field label{font-size:11px;min-height:33px;line-height:1.5;margin-bottom:8px}.value-field input{font-size:20px;padding:10px}.value-output{padding:25px}.value-total{font-size:43px;margin:13px 0}.value-label{font-size:13px}.value-formula{font-size:12px}.value-method{font-size:11px}.maps-layout{grid-template-columns:1fr;gap:24px}.maps-layout .section-head{text-align:left}.maps-list li{font-size:16px;margin:11px 0}.maps-note{font-size:11px}.maps-demo{box-shadow:none}.ai-layout{grid-template-columns:1fr;gap:23px}.ai-layout .section-head{text-align:left}.ai .lead{font-size:16px}.ai-path{padding:23px}.ai-origin{font-size:18px}.ai-foundations{font-size:12px;gap:12px}.ai-destinations{font-size:13px}.ai-note{font-size:11px;margin-top:12px}.timeline-grid{grid-template-columns:1fr;gap:20px}.timeline-card{padding:0 0 0 19px;border:0;border-left:2px solid #b4bfd2}.timeline-card h3{font-size:21px;margin:8px 0}.timeline-card p{font-size:16px}.timeline-period{font-size:12px}.timeline-note{font-size:11px;text-align:left;margin-top:21px}.ethics-layout{gap:24px}.ethics-grid{grid-template-columns:1fr;gap:13px}.ethic{font-size:15px}.review{flex-basis:88%;padding:22px}.review-track{gap:14px;margin-right:-20px;padding-right:20px}.review-heading{margin-bottom:24px}.review-heading>span{font-size:11px}.review-name{font-size:13px}.review-placeholder{font-size:18px}.review-controls p{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-layout .section-head{text-align:center}.faq-list summary{font-size:15px;padding:15px 0;gap:15px}.faq-list details>p{font-size:15px;padding-right:10px}.audit-layout{grid-template-columns:1fr;gap:25px}.audit .lead{font-size:16px;margin-top:15px}.audit-form{padding:24px 21px}.audit-form .button{font-size:13px;gap:12px}.field label{font-size:13px}.form-note{font-size:10px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px}.footer-links{gap:23px;flex-wrap:wrap}.footer-links a{font-size:12px}.footer-bottom{flex-direction:column;gap:9px;font-size:10px;padding-top:17px;margin-top:20px}.draft-ribbon{font-size:9px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}h1,.hero h1,.home-hero .hero-copy h1{font-size:30px}h2{font-size:26px}.brand-logo{width:171px}.hero-proof{gap:10px}.hero-proof>.icon{display:none}.proof-count strong{font-size:39px}.contract-proof{padding-left:12px}.stat{padding:0 8px}.stat strong{font-size:21px}.stat span{font-size:9px}.proof-main,.home-results .proof-main{padding:17px}.case-big{font-size:39px;gap:8px}.case-big .icon{width:23px}.case-tab{font-size:11px;padding:10px}.value-output{padding:21px}.value-total{font-size:38px}.value-total[data-long=true]{font-size:24px}.review-track{margin-right:-16px;padding-right:16px}.hero-copy .button{font-size:13px}.audit-form .button{font-size:12px}.promise-value{padding:18px}.promise-value strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.growth-line{stroke-dashoffset:0}}
@media print{header.site-header,body>header{position:static}.draft-ribbon,.review-controls,.menu-toggle{display:none}.section{padding:25px 0}.container{width:95%}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.faq-list details>p{display:block}.audit-form{break-inside:avoid}}

/* Regular-weight wordmark, preserving the approved TM monogram. */
.logo-link{text-decoration:none}
.brand-lockup{display:flex;align-items:center;gap:11px;color:#fff;width:max-content}
.brand-monogram{width:52px;height:54px;overflow:hidden;filter:brightness(0) invert(1);flex:none}
.brand-wordmark{display:flex;flex-direction:column;font:400 25px/1.03 Inter,Arial,sans-serif;letter-spacing:-.035em}
.brand-wordmark>span{display:block}
.brand-wordmark small{font:400 8px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin-top:5px;color:#d6dce8}
.navy-theme .icon{stroke-width:2}
.icon-box .icon{width:24px;height:24px}
.dashboard-steps .icon{width:18px;height:18px}
.maps-list .icon{width:22px;height:22px}
.ethic .icon{width:22px;height:22px}
.contract-proof .icon{width:20px;height:20px}
.plus:before,.plus:after{height:2px}

/* Platform cards: recognizable artwork, one useful message, manual browsing. */
.channels{background:#f4f6f9;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0}
.channels-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.channels-heading h2{font-size:clamp(28px,2.5vw,36px)}
.channels-heading .eyebrow{margin-bottom:10px}
.channel-controls{flex:none;gap:9px;padding-bottom:2px}
.channel-controls .icon-button{width:44px;height:44px;background:#fff;border-color:#cbd3e0}
.channel-controls .icon-button:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff}
.channel-controls .icon-button:disabled{opacity:.36;cursor:default}
.platform-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px 4px 14px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#bdc7d8 transparent;overscroll-behavior-inline:contain}
.platform-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;background:#fff;border:1px solid #dce2eb;border-radius:12px;padding:22px;text-decoration:none;color:var(--ink);transition:border-color .18s,box-shadow .18s;min-width:0}
.platform-card:hover{border-color:#8392ac;box-shadow:0 5px 15px #2539540a}
.platform-card:focus-visible{outline-offset:1px}
.platform-card-top{display:flex;align-items:center;gap:10px;min-height:42px}
.platform-mark{display:grid;place-items:center;flex:none;width:36px;height:38px}
.platform-logo{display:block;object-fit:contain;width:32px;height:32px;flex:none}
.platform-logo-google-maps{width:26px;height:36px}
.platform-logo-meta{width:36px;height:36px}
.platform-mark>.icon{height:32px;width:32px;color:var(--navy)}
.platform-name{font-size:14px;font-weight:500;line-height:1.35}
.platform-card-top .platform-link-arrow{width:15px;height:15px;margin-left:auto;color:#7c8aa0}
.platform-service{font-size:11px;line-height:1.5;color:#6d788b;margin:20px 0 9px;letter-spacing:.01em}
.platform-card h3{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.035em;text-wrap:initial}
.platform-description{font-size:14px;line-height:1.65;color:var(--text);margin-top:9px}
.channels-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;color:#5a6578;font-size:12px}
.channels-footer p{display:flex;align-items:center;gap:9px}
.channels-footer .icon{width:21px;height:21px;color:var(--navy)}
.channels-footer>span{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}

/* A short, legible website-to-discovery diagram. */
.ai-path{padding:24px}
.ai-origin{border:0;padding:12px 14px;border-radius:8px;background:#f0f3f8;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:500;gap:12px}
.ai-origin-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;background:var(--navy);color:#fff}
.ai-origin .ai-origin-icon .icon{width:25px;height:25px;color:#fff}
.ai-foundations{padding:23px 0 15px;gap:15px;font-size:13px;line-height:1.5;color:#4b5669}
.ai-foundations .icon{width:28px;height:28px;margin-bottom:11px}
.ai-connector{display:flex;justify-content:center;align-items:center;position:relative;margin:0 0 15px;height:26px;color:#7b8ca8}
.ai-connector:before{content:'';position:absolute;top:50%;height:1px;background:#e0e5ed;left:0;right:0}
.ai-connector .icon{transform:rotate(90deg);position:relative;background:#fff;width:36px;height:26px;padding:0 5px}
.ai-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0}
.ai-destination{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 10px;border:1px solid #dce2eb;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#263247}
.ai-destination .platform-logo{width:29px;height:29px}
.ai-note{text-align:center;font-size:11px}

@media(max-width:1100px){.platform-card{flex-basis:calc((100% - 32px)/3)}.brand-wordmark{font-size:24px}.brand-monogram{width:49px;height:51px}}
@media(max-width:850px){.channels-heading{align-items:center}.channels-heading h2{max-width:470px}.platform-card{flex-basis:calc((100% - 16px)/2)}.ai-layout{grid-template-columns:.9fr 1.1fr}.ai-path{padding:18px}.ai-origin{padding:11px;font-size:15px;gap:9px}.ai-foundations{font-size:12px;gap:8px}.ai-destination{flex-direction:column;gap:8px;font-size:12px}}
@media(max-width:600px){.brand-lockup{gap:10px}.brand-monogram{width:44px;height:46px}.brand-wordmark{font-size:23px}.brand-wordmark small{font-size:7px;letter-spacing:.17em;margin-top:4px}.channels-heading{align-items:flex-end;gap:16px;margin-bottom:21px}.channels-heading h2{font-size:27px;max-width:260px}.channels-heading .eyebrow{font-size:9px;max-width:210px;line-height:1.6;margin-bottom:9px}.channel-controls{gap:6px}.channel-controls .icon-button{width:36px;height:36px;padding:8px}.platform-track{margin-right:-20px;padding-right:20px}.platform-card{flex-basis:82%;padding:23px}.platform-name{font-size:16px}.platform-service{font-size:12px;margin-top:20px}.platform-card h3{font-size:21px}.platform-description{font-size:16px}.platform-card-top .platform-link-arrow{width:18px;height:18px}.channels-footer{margin-top:13px;gap:12px}.channels-footer p{font-size:11px;gap:7px}.channels-footer>span{display:none}.ai-layout{grid-template-columns:1fr}.ai-path{padding:20px}.ai-origin{padding:12px;font-size:16px;gap:11px}.ai-foundations{font-size:13px;gap:10px}.ai-destination{flex-direction:row;font-size:12px;gap:8px}.ai-destination .platform-logo{width:25px;height:25px}}
@media(max-width:359px){.brand-wordmark{font-size:21px}.brand-monogram{width:41px;height:43px}.channels-heading h2{font-size:24px}.channels-heading .eyebrow{max-width:175px}.channel-controls{gap:5px}.channel-controls .icon-button{width:33px;height:33px}.platform-track{margin-right:-16px;padding-right:16px}.platform-card{padding:20px;flex-basis:88%}.ai-path{padding:16px}.ai-origin{font-size:15px}.ai-foundations{font-size:11px}.ai-destination{flex-direction:column;font-size:12px}}
@media(prefers-reduced-motion:reduce){.platform-card{transition:none}}
@media print{.platform-track{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.channel-controls,.channels-footer>span{display:none}.platform-card{break-inside:avoid}}

/* Shared, restrained service-page components. */
.service-landing .hero-main{grid-template-columns:1fr 1.06fr;gap:48px}
.service-landing .hero h1{font-size:clamp(35px,3.1vw,45px)}
.service-landing .hero-copy>.lead{font-size:18px;max-width:475px;margin:20px 0 24px}
.service-landing .hero .eyebrow{font-size:10px;letter-spacing:.1em}
.service-landing .section{padding:48px 0}
.service-landing .section-head{margin-bottom:27px}
.service-landing .section-head h2{font-size:clamp(28px,2.4vw,34px)}
.service-landing .section-head .lead{font-size:17px;margin-top:12px}
.service-landing .proof-main{grid-template-columns:.85fr 1.15fr;gap:35px;padding:25px}
.service-landing .proof-copy .study-headline{font-size:26px;color:var(--ink);line-height:1.3}
.study-line{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}
.study-line>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#69758a;margin-bottom:6px}
.study-line p{font-size:15px;color:var(--text);line-height:1.6}
.service-landing .small-note{font-size:11px}
.evidence-report,.website-demo,.local-map,.chat-demo,.content-demo,.social-demo{background:#fff;color:var(--ink);border:1px solid #dce2eb;border-radius:12px;overflow:hidden;min-width:0}
.hero .evidence-report,.hero .website-demo,.hero .local-map,.hero .chat-demo,.hero .content-demo,.hero .social-demo{box-shadow:0 14px 40px #0002}
.evidence-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;border-bottom:1px solid #e5e9ef;font-size:12px;font-weight:500}
.evidence-top>span:first-child{display:flex;align-items:center;gap:10px}
.evidence-top .platform-logo,.evidence-top .icon{width:22px;height:22px}
.evidence-top .platform-logo-google-maps{width:17px;height:25px}
.sample-pill{display:inline-block;font-size:9px;color:#67738b;background:#f2f5f9;border:1px solid #dce3ed;border-radius:20px;line-height:1.5;padding:4px 8px;white-space:nowrap;font-weight:400}
.evidence-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 20px 15px}
.evidence-sub strong{font-weight:500;font-size:15px}.evidence-sub>span{font-size:10px;color:#768299}
.evidence-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px}
.evidence-metrics>div{background:#edf2fb;border-radius:7px;padding:13px 12px;color:#365a92}
.evidence-metrics>div:nth-child(2){background:#f0edf7;color:#6b598d}.evidence-metrics>div:nth-child(3){background:#edf2fa;color:#345486}
.evidence-metrics span{display:block;font-size:9px;line-height:1.5}.evidence-metrics strong{display:block;font:500 27px/1.4 Poppins,sans-serif;letter-spacing:-.04em;margin-top:4px}
.mini-chart{width:calc(100% - 40px);height:auto;margin:15px 20px 4px}
.evidence-trend{font-size:10px;color:#708095;margin:16px 20px 0}
.service-landing figure>figcaption{font-size:9px;line-height:1.5;color:#728097;border-top:1px solid #e8ecf1;padding:11px 17px;background:#fcfdfe}
.steps-4{grid-template-columns:repeat(4,1fr);gap:30px}.steps-4 .step h3{font-size:19px}.steps-4 .step p{font-size:15px}.steps-4 .step:not(:last-child):after{right:-24px}
.plan-platforms{display:flex;align-items:center;justify-content:center;gap:26px;border-top:1px solid #ffffff25;margin-top:29px;padding-top:22px;font-size:12px;color:#d9e1ef}
.plan-platforms>span{display:flex;align-items:center;gap:9px}
.plan-platforms .platform-logo{width:25px;height:25px;background:#fff;border-radius:5px;padding:4px;box-sizing:content-box}
.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.calc-fields .field{margin:0}
.calc-fields input{font-size:22px;min-height:52px;background:#f7f9fc;color:var(--navy)}
.calc-validation{font-size:12px;color:#993e32;margin-top:10px}
.budget-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}
.budget-line span{font-size:12px;max-width:190px;color:#d6deed}.budget-line strong{font:500 30px/1.2 Poppins,sans-serif;letter-spacing:-.04em}
.service-landing .value-method{line-height:1.7}
.concise-services{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.concise-services.count-3{grid-template-columns:repeat(3,1fr)}
.concise-services>article{display:flex;align-items:flex-start;gap:17px;border:1px solid #e1e5ed;border-radius:10px;padding:25px}
.concise-services h3{font-size:20px}.concise-services p{font-size:16px;color:var(--text);line-height:1.65;margin-top:8px}
.concise-services .icon-box{flex-shrink:0}
.tool-section{background:#fff}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.tool-layout .section-head{text-align:left;margin:0}.tool-panel{border:1px solid #dce3ed;background:#f8fafc;border-radius:12px;padding:25px}
.tool-panel .button{width:100%;font-size:14px}.tool-panel .field:last-of-type{margin-bottom:19px}
.tool-result{margin-top:20px;padding-top:20px;border-top:1px solid #d3dce9;color:var(--navy)}
.tool-result>p{font-size:12px;color:#647187;margin-top:12px}.tool-result ul{padding-left:20px;font-size:14px;line-height:1.8;margin:16px 0 0}
.speed-score{display:flex;align-items:center;gap:20px;margin:18px 0}.speed-score>strong{font:500 51px/1 Poppins,sans-serif;letter-spacing:-.06em}.speed-score strong>span{font-size:27px}
.speed-score>span{font-size:13px;max-width:130px}.demo-rank{display:flex;gap:20px;align-items:center;margin:18px 0}.demo-rank>strong{font:500 50px/1 Poppins,sans-serif;letter-spacing:-.05em}.demo-rank>span{font-size:13px;line-height:1.6}
.prompt-score{display:block;font:500 45px/1.2 Poppins,sans-serif;letter-spacing:-.05em;margin:17px 0 8px}
.prompt-results{margin-top:17px;border-top:1px solid #dce3ed}.prompt-results>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce3ed;padding:10px 0;font-size:12px;line-height:1.5}
.prompt-results b{font-weight:500;flex:none}
.visual-toggle{display:flex;padding:3px;gap:2px;border:1px solid #d7dfeb;border-radius:5px;background:#f3f5f9}
.visual-toggle button{font-size:10px;padding:5px 9px;border:0;border-radius:3px;background:transparent;color:#6a768b}
.visual-toggle button[aria-pressed=true]{background:var(--navy);color:#fff}
.website-sample{padding:20px;min-height:266px}.sample-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;font-weight:500;color:#445773;padding-bottom:17px;border-bottom:1px solid #e1e6ee}
.sample-nav>span{font-size:8px;font-weight:400}.mini-site-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;align-items:center;padding:23px 0}
.mini-location{font-size:8px;color:#677b99;letter-spacing:.08em}.mini-site-hero h3{font-family:Poppins,sans-serif;font-weight:500;font-size:25px;line-height:1.25;margin:10px 0;color:#2e364c;letter-spacing:-.04em}
.mini-site-hero p{font-size:10px;line-height:1.6;color:#708099;max-width:180px}.sample-cta{display:inline-flex;align-items:center;gap:9px;font-size:8px;padding:9px 10px;border-radius:4px;background:var(--navy);color:white;margin-top:12px}
.sample-cta .icon{height:12px;width:12px}.mini-profile{height:155px;border-radius:65px 65px 6px 6px;background:#e8eef6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#526782}
.mini-profile .icon{width:40px;height:40px;stroke-width:1.6}.mini-profile>span{font-size:9px;text-align:center;line-height:1.6;letter-spacing:.02em}
.mini-site-benefits{border-top:1px solid #e1e6ee;display:flex;gap:18px;padding-top:13px;font-size:9px;color:#61728d}.mini-site-benefits>span{display:flex;align-items:center;gap:5px}.mini-site-benefits .icon{width:12px;height:12px}
.before-site{color:#8790a0;min-height:331px}.before-site h3{font-size:19px;letter-spacing:0;font-weight:500;color:#7b879a;margin:22px 0 16px}.before-site .sample-nav{color:#8c94a0}
.skeleton-copy{display:grid;gap:6px}.skeleton-copy i{height:4px;background:#e3e7ed;border-radius:2px}.skeleton-copy i:nth-child(even){width:88%}.before-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.before-boxes i{height:48px;background:#eef0f4;border-radius:3px}.sample-link{font-size:9px;text-decoration:underline}
.checklist-section{background:#f5f7fa}.checklist-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.checklist-layout .section-head{text-align:left;margin-bottom:20px}
.checklist-score{font:500 60px/1.2 Poppins,sans-serif;color:var(--navy);letter-spacing:-.055em}
.website-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}
.website-checks>label{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.5;padding:13px 0;border-bottom:1px solid #dce3ed;cursor:pointer}
.website-checks input{height:19px;width:19px;accent-color:var(--navy);flex-shrink:0;margin:0}
.mini-cta{background:#eef2f7}.mini-cta-layout{display:flex;align-items:center;justify-content:space-between;gap:25px}.mini-cta h2{font-size:27px}.mini-cta p{font-size:16px;color:var(--text);margin-top:10px}.mini-cta .button{flex:none}
.map-query{display:flex;gap:11px;align-items:center;font-size:13px;border:1px solid #d9e1ec;background:#fff;border-radius:30px;margin:18px 20px;padding:10px 14px;box-shadow:0 2px 5px #27385a08}.map-query .icon{width:18px;height:18px;color:#718198}
.map-grid{position:relative;overflow:hidden;isolation:isolate;height:259px;background-color:#edf0e9;background-image:linear-gradient(0deg,transparent 47%,#fff 48%,#fff 51%,transparent 52%),linear-gradient(90deg,transparent 47%,#fff 48%,#fff 51%,transparent 52%);background-size:68px 57px}
.map-river{position:absolute;left:60%;top:-25%;height:160%;width:44px;background:#cbddea;transform:rotate(28deg);border:4px solid #e7f0f3}.road{position:absolute;width:140%;height:12px;left:-20%;background:#fff8d5;border:2px solid #eee4b6}.road-one{top:80px;transform:rotate(-19deg)}.road-two{top:20px;transform:rotate(49deg)}.road-three{top:150px;transform:rotate(13deg)}
.map-area{position:absolute;left:19px;top:15px;font-size:8px;letter-spacing:.08em;color:#7d8c89}.map-pin{position:absolute;background:var(--navy);color:#fff;border:3px solid #fff;box-shadow:0 2px 5px #0002;border-radius:50%;width:39px;height:39px;display:grid;place-items:center}.map-pin .icon{width:19px;height:19px}.pin-a{left:20%;top:76px}.pin-b{left:56%;top:40px}.pin-c{left:72%;top:114px}.pin-b{background:#5276b5}
.map-listing{position:absolute;left:18px;right:18px;bottom:17px;display:flex;align-items:center;gap:12px;padding:14px;background:white;border:1px solid #dae2eb;border-radius:9px;box-shadow:0 4px 10px #0001}.map-avatar{background:#edf2f8;color:#607793;padding:9px;border-radius:7px}.map-listing strong{font-size:13px;font-weight:500;display:block}.map-listing div>span{font-size:9px;display:block;color:#728197;margin-top:3px}
.chat-demo{padding-bottom:0}.chat-question{max-width:78%;margin:24px 23px 22px auto;padding:13px 16px;background:#f0f2f6;border-radius:13px 13px 3px 13px;font-size:13px;line-height:1.6;color:#4a566a}
.chat-answer{display:flex;gap:12px;padding:0 23px 24px;align-items:flex-start}.chat-avatar{flex:none}.chat-avatar .platform-logo{width:25px;height:25px}.chat-answer p{font-size:14px;line-height:1.7;color:#4a566a}.chat-citation{display:flex;align-items:center;gap:11px;background:#f9fafc;border:1px solid #dde4ed;border-radius:8px;padding:15px 12px;margin:17px 0}.chat-citation>.icon{width:24px;height:24px;color:#5a7295}.chat-citation strong{font-size:13px;font-weight:500;display:block}.chat-citation span{font-size:10px;display:block;color:#7a879c;margin-top:4px}.chat-answer .chat-small{font-size:11px;color:#748197}
.service-landing .ai-path{box-shadow:none}.service-landing .ai-layout .section-head{margin-bottom:0}
.overlap-section{background:#f5f7fa}.overlap-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.overlap-layout .section-head{text-align:left;margin:0}.overlap-panels{display:grid;grid-template-columns:1fr 1fr;gap:17px}.overlap-panels article{border:1px solid #dce2ed;border-radius:10px;background:#fff;padding:22px}.overlap-panels h3{font-size:19px;margin:17px 0 10px}.overlap-panels p{font-size:13px;color:#627088;line-height:1.7}
.content-query{display:flex;align-items:center;gap:13px;margin:23px 22px 0;padding:14px;border:1px solid #dce3ed;border-radius:25px;font-size:12px;color:#44536b}.content-query .platform-logo{width:21px;height:21px}.content-query .icon{width:17px;height:17px;margin-left:auto;color:#8391a7}
.content-preview{padding:28px 26px}.example-url{font-size:10px;color:#7c889b;overflow-wrap:anywhere}.content-preview h3{font-size:22px;font-weight:500;color:#3e639d;margin:9px 0}.content-preview p{font-size:13px;color:#69768b;line-height:1.7}.content-route{display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid #e4e9f0;padding:20px 14px;background:#f8fafc;font-size:10px;color:#536c8e}.content-route>span{display:flex;align-items:center;gap:7px}.content-route .icon{width:19px;height:19px}.content-route>.icon{width:14px;height:14px;color:#8f9fb5}
.intent-section{background:#f5f7fa}.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.intent-grid article{position:relative;padding:27px;background:#fff;border:1px solid #e0e5ed;border-radius:10px}.intent-grid article.intent-focus{background:var(--navy);color:#fff;border-color:var(--navy)}.intent-grid .eyebrow{margin-bottom:14px;font-size:10px}.intent-grid h3{font-size:24px;margin-right:35px}.intent-grid p:not(.eyebrow){font-size:16px;margin-top:12px;color:#61708a}.intent-grid .intent-focus p{color:#d6e0ee}.intent-icon{position:absolute;right:24px;top:25px;color:#6c7f9b}.intent-focus .intent-icon{color:#b7c9e5}.intent-outcome{display:block;font-size:12px;padding-top:18px;margin-top:22px;border-top:1px solid #d9e1ed;color:#62718b}.intent-focus .intent-outcome{border-color:#ffffff30;color:#d6e0ee}
.social-profile{display:flex;align-items:center;gap:12px;padding:20px}.social-avatar{height:45px;width:45px;border-radius:50%;background:#ecf0f7;display:grid;place-items:center;color:#657d9e}.social-avatar .icon{width:22px;height:22px}.social-profile strong{display:block;font-size:13px;font-weight:500}.social-profile div>span{display:block;font-size:10px;color:#7c8aa1;margin-top:3px}.follow-pill{font-size:9px;padding:5px 10px;border:1px solid #dbe2ed;border-radius:4px;margin-left:auto}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 20px 20px}.post-tile{aspect-ratio:4/5;padding:15px;display:flex;flex-direction:column;justify-content:space-between;border-radius:6px;background:#eaf0f7;color:#344b6d}.post-tile>span{font-size:7px;letter-spacing:.07em;line-height:1.6}.post-tile strong{font:500 16px/1.3 Poppins,sans-serif;letter-spacing:-.03em}.post-tile>.icon{width:26px;height:26px}.tile-dark{background:var(--navy);color:#fff}.tile-mid{background:#a6b8d1;color:#253e62}.social-caption{display:flex;align-items:center;gap:8px;margin:0 20px 19px;font-size:10px;color:#6a7b94}.social-caption .icon{width:17px;height:17px}
.platform-options{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.platform-options>article{padding:24px;background:#fff;border:1px solid #dfe5ed;border-radius:10px}.platform-options .platform-logo{width:33px;height:33px;margin-bottom:18px}.platform-options h3{font-size:20px}.platform-options p{font-size:15px;line-height:1.65;margin-top:9px;color:var(--text)}.social-platforms{background:#f6f8fb}.centered{text-align:center}
.service-landing .footer-top>p{font-size:12px;color:#c7d2e3}.all-service-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:25px;padding-top:22px;border-top:1px solid #ffffff20}.all-service-links a{font-size:12px;text-decoration:none;color:#c7d2e3}.all-service-links a:hover{text-decoration:underline;text-underline-offset:4px}.all-service-links a[aria-current=page]{color:#fff;font-weight:500}.service-landing .footer-bottom{margin-top:20px}
.social-page .ethics-section{background:var(--deep)}
.ai-page .timeline-section{background:#fff}
@media(max-width:1100px){.service-landing .hero-main{gap:32px}.evidence-metrics strong{font-size:24px}.post-tile{padding:12px}.post-tile strong{font-size:14px}.service-landing .proof-main{gap:27px}.service-landing .proof-copy .study-headline{font-size:23px}.concise-services>article{padding:22px;gap:14px}.tool-layout{gap:40px}.overlap-layout{gap:35px}.checklist-layout{gap:40px}}
@media(max-width:850px){.service-landing .hero h1{font-size:35px}.service-landing .hero-copy>.lead{font-size:16px}.service-landing .hero-main{gap:25px}.evidence-top{padding:14px;font-size:10px;gap:7px}.evidence-top>span:first-child{gap:7px}.sample-pill{font-size:8px;padding:3px 6px}.evidence-sub{padding:17px 14px 13px;align-items:start}.evidence-sub strong{font-size:13px}.evidence-sub>span{font-size:8px}.evidence-metrics{padding:0 14px;gap:6px}.evidence-metrics>div{padding:11px 8px}.evidence-metrics strong{font-size:21px}.evidence-metrics span{font-size:8px}.mini-chart{width:calc(100% - 28px);margin:13px 14px 2px}.service-landing figure>figcaption{font-size:8px;padding:10px 13px}.service-landing .proof-main{grid-template-columns:1fr;gap:23px}.service-landing .proof-copy .study-headline{font-size:26px}.service-landing .proof-copy .small-note{margin-top:13px}.study-line{margin-top:13px;padding-top:11px}.study-line p{font-size:15px}.steps-4{grid-template-columns:1fr 1fr;gap:30px}.steps-4 .step:nth-child(2):after{display:none}.steps-4 .step:nth-child(1):after,.steps-4 .step:nth-child(3):after{right:-27px}.plan-platforms{gap:18px;font-size:11px}.concise-services{gap:15px}.concise-services.count-3{grid-template-columns:1fr}.concise-services h3{font-size:19px}.tool-layout{gap:30px}.tool-panel{padding:20px}.checklist-layout{grid-template-columns:1fr 1.25fr;gap:30px}.website-checks{grid-template-columns:1fr;gap:0}.website-checks>label{padding:10px 0;font-size:13px}.mini-cta-layout{align-items:flex-start}.mini-cta h2{font-size:25px}.mini-cta p{font-size:15px}.mini-cta .button{font-size:13px;padding:11px 15px;gap:12px}.mini-site-hero{grid-template-columns:1.1fr .7fr;gap:10px;padding:18px 0}.mini-site-hero h3{font-size:19px}.mini-site-hero p{font-size:9px}.mini-location{font-size:7px}.website-sample{padding:15px;min-height:252px}.sample-nav{font-size:9px;gap:8px;padding-bottom:12px}.sample-nav>span{font-size:7px}.mini-profile{height:140px}.sample-cta{font-size:7px;padding:7px}.mini-profile .icon{width:32px;height:32px}.mini-profile>span{font-size:8px}.mini-site-benefits{font-size:8px;gap:12px}.before-site{min-height:288px}.before-site h3{font-size:18px}.visual-toggle button{font-size:9px;padding:4px 6px}.map-query{font-size:11px;margin:15px}.map-grid{height:240px}.map-listing{padding:11px;gap:9px;left:12px;right:12px}.map-listing strong{font-size:11px}.map-listing div>span{font-size:8px}.map-avatar{padding:8px}.map-avatar>.icon{height:20px;width:20px}.chat-question{font-size:12px;margin:18px 15px 18px auto;padding:11px 13px;max-width:82%}.chat-answer{padding:0 15px 20px;gap:9px}.chat-avatar .platform-logo{width:22px;height:22px}.chat-answer p{font-size:12px}.chat-citation{padding:11px 9px;gap:8px}.chat-citation strong{font-size:11px}.chat-citation span{font-size:9px}.chat-citation>.icon{height:20px;width:20px}.chat-answer .chat-small{font-size:10px}.overlap-layout{grid-template-columns:1fr;gap:25px}.overlap-panels{gap:18px}.overlap-panels article{padding:22px}.content-query{font-size:10px;padding:11px;gap:9px;margin:18px 15px 0}.content-query .platform-logo{width:18px;height:18px}.content-preview{padding:23px 18px}.content-preview h3{font-size:19px}.content-preview p{font-size:12px}.example-url{font-size:8px}.content-route{padding:16px 11px;gap:8px;font-size:8px}.content-route>span{gap:5px}.content-route .icon{height:15px;width:15px}.intent-grid h3{font-size:22px}.intent-grid article{padding:23px}.intent-icon{right:20px;top:22px}.social-profile{padding:15px;gap:8px}.social-profile strong{font-size:11px}.social-profile div>span{font-size:8px}.social-avatar{height:36px;width:36px}.follow-pill{font-size:8px;padding:4px 7px}.post-grid{padding:0 15px 15px;gap:5px}.post-tile{padding:9px;aspect-ratio:3/5}.post-tile>span{font-size:6px}.post-tile strong{font-size:12px}.post-tile>.icon{width:21px;height:21px}.social-caption{font-size:8px;margin:0 15px 16px}.platform-options{grid-template-columns:1fr 1fr}.platform-options p{font-size:16px}.service-landing .section{padding:43px 0}}
@media(max-width:600px){.service-landing .hero-main{grid-template-columns:1fr;gap:26px}.service-landing .hero h1{font-size:34px}.service-landing .hero-copy>.lead{font-size:17px}.service-landing .hero .eyebrow{font-size:9px}.service-landing .section{padding:34px 0}.service-landing .section-head{margin-bottom:23px}.service-landing .section-head h2{font-size:27px}.service-landing .section-head .lead{font-size:16px}.evidence-top{font-size:11px;padding:15px}.sample-pill{font-size:8px}.evidence-sub{padding:17px 15px 13px}.evidence-sub strong{font-size:13px}.evidence-sub>span{font-size:8px}.evidence-metrics{padding:0 15px;gap:7px}.evidence-metrics>div{padding:11px 9px}.evidence-metrics strong{font-size:22px}.evidence-metrics span{font-size:8px}.service-landing .proof-main{padding:19px;gap:22px}.service-landing .proof-copy .study-headline{font-size:23px}.study-line p{font-size:15px}.service-landing .proof-main .evidence-top{padding:12px;font-size:10px}.service-landing .proof-main .evidence-sub{padding:15px 12px 12px}.service-landing .proof-main .evidence-metrics{padding:0 12px;gap:5px}.service-landing .proof-main .evidence-metrics>div{padding:9px 7px}.service-landing .proof-main .evidence-metrics strong{font-size:20px}.service-landing .proof-main .evidence-metrics span{font-size:7px}.service-landing .proof-main .evidence-sub>span{font-size:7px}.steps-4{grid-template-columns:1fr;gap:25px}.steps-4 .step h3{font-size:20px}.steps-4 .step p{font-size:16px}.plan-platforms{flex-wrap:wrap;justify-content:flex-start;gap:14px 18px;font-size:10px}.plan-platforms .platform-logo{width:21px;height:21px;padding:3px}.calc-fields{gap:12px}.calc-fields label{font-size:12px}.calc-fields input{font-size:22px}.budget-line strong{font-size:28px}.budget-line span{font-size:11px}.concise-services{grid-template-columns:1fr;gap:12px}.concise-services>article{padding:20px;gap:15px}.concise-services p{font-size:16px;margin-top:7px}.concise-services h3{font-size:20px}.tool-layout{grid-template-columns:1fr;gap:22px}.tool-panel{padding:22px 20px}.tool-layout .section-head{margin-bottom:0;text-align:left}.tool-panel .button{font-size:13px}.tool-result{font-size:14px}.checklist-layout{grid-template-columns:1fr;gap:23px}.checklist-layout .section-head{text-align:left;margin-bottom:16px}.checklist-score{font-size:49px}.website-checks{grid-template-columns:1fr;gap:0}.website-checks>label{font-size:15px;padding:13px 0}.mini-cta-layout{flex-direction:column;gap:20px}.mini-cta h2{font-size:26px}.mini-cta p{font-size:16px}.mini-cta .button{width:100%;font-size:14px;min-height:48px}.website-sample{padding:17px}.sample-nav{font-size:10px}.sample-nav>span{font-size:7px}.mini-site-hero{grid-template-columns:1.1fr .7fr;gap:14px}.mini-site-hero h3{font-size:21px}.mini-site-hero p{font-size:10px}.mini-profile{height:146px}.mini-site-benefits{font-size:8px}.sample-cta{font-size:7px;padding:8px}.before-site{min-height:296px}.map-grid{height:240px}.map-listing strong{font-size:12px}.map-listing div>span{font-size:8px}.chat-question{font-size:12px}.chat-answer p{font-size:13px}.chat-citation strong{font-size:11px}.chat-citation span{font-size:9px}.overlap-layout{grid-template-columns:1fr;gap:22px}.overlap-panels{grid-template-columns:1fr;gap:12px}.overlap-panels article{padding:21px;display:grid;grid-template-columns:42px 1fr;gap:0 14px}.overlap-panels .icon-box{grid-row:1/3}.overlap-panels h3{margin:0;font-size:20px}.overlap-panels p{grid-column:2;margin-top:9px;font-size:14px}.content-query{font-size:11px}.content-preview h3{font-size:20px}.content-preview p{font-size:13px}.content-route{font-size:9px;gap:8px}.content-route .icon{width:17px;height:17px}.content-route>.icon{width:12px;height:12px}.intent-grid{grid-template-columns:1fr;gap:13px}.intent-grid article{padding:24px}.intent-grid h3{font-size:23px}.intent-grid p:not(.eyebrow){font-size:16px}.intent-outcome{margin-top:18px;padding-top:15px;font-size:12px}.social-profile{padding:17px}.social-profile strong{font-size:12px}.post-grid{padding:0 17px 17px;gap:6px}.post-tile{padding:11px;aspect-ratio:3/5}.post-tile strong{font-size:13px}.post-tile>span{font-size:6px}.social-caption{font-size:9px;margin:0 17px 17px}.platform-options{gap:13px}.platform-options>article{padding:20px}.platform-options h3{font-size:18px}.platform-options p{font-size:14px}.platform-options .platform-logo{width:29px;height:29px;margin-bottom:15px}.service-landing .footer-top{gap:20px}.service-landing .footer-top>p{font-size:12px}.all-service-links{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.all-service-links a{font-size:12px}.service-landing .footer-bottom{font-size:10px}}
@media(max-width:359px){.service-landing .hero h1{font-size:30px}.service-landing .section-head h2{font-size:25px}.evidence-top{padding:13px;font-size:10px}.evidence-top .icon,.evidence-top .platform-logo{height:19px;width:19px}.sample-pill{font-size:7px;padding:3px 5px}.service-landing .proof-main{padding:16px}.service-landing .proof-main .evidence-top{font-size:9px}.evidence-metrics strong{font-size:20px}.service-landing .proof-main .evidence-metrics strong{font-size:18px}.evidence-metrics span{font-size:7px}.evidence-sub>span{display:none}.service-landing .proof-copy .study-headline{font-size:22px}.website-sample{padding:13px}.mini-site-hero{gap:9px}.mini-site-hero h3{font-size:18px}.mini-profile{height:143px}.sample-nav{font-size:9px}.sample-nav>span{font-size:6px}.sample-cta{font-size:6px;gap:5px;padding:7px}.mini-site-hero p{font-size:9px}.mini-site-benefits{font-size:7px;gap:10px}.post-grid{padding:0 13px 13px;gap:4px}.post-tile{padding:8px}.post-tile strong{font-size:11px}.social-profile{padding:13px;gap:7px}.social-profile strong{font-size:11px}.social-profile div>span{font-size:7px}.social-avatar{height:32px;width:32px}.social-caption{font-size:8px;margin:0 13px 15px}.content-query{font-size:9px;margin:15px 12px 0;gap:7px}.content-preview{padding:22px 15px}.content-preview h3{font-size:18px}.content-route{gap:5px;font-size:8px}.content-route>span{gap:4px}.content-route .icon{width:15px;height:15px}.map-listing{left:10px;right:10px;padding:10px;gap:8px}.map-listing strong{font-size:10px}.map-listing div>span{font-size:7px}.map-avatar{padding:7px}.map-avatar .icon{width:18px;height:18px}.chat-answer{padding:0 12px 18px;gap:8px}.chat-citation strong{font-size:10px}.chat-citation span{font-size:8px}.chat-citation>.icon{width:17px;height:17px}.platform-options>article{padding:18px}.platform-options h3{font-size:17px}.platform-options p{font-size:13px}.tool-panel{padding:20px 17px}.tool-panel .button{font-size:12px;gap:10px}}
@media print{.service-landing .section{padding:25px 0}.service-landing .hero-main{grid-template-columns:1fr 1fr}.service-landing .tool-result{break-inside:avoid}.service-landing .all-service-links{display:none}}

/* Third-Party Asset Notice: inter-OFL.txt
Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
/* Third-Party Asset Notice: poppins-OFL.txt
Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
/* Third-Party Asset Notice: lobehub-LICENSE
MIT License

Copyright (c) 2023 LobeHub

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/
/* Third-Party Asset Notice: logos-LICENSE.txt
CC0 1.0 Universal

Statement of Purpose

The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator and
subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").

Certain owners wish to permanently relinquish those rights to a Work for the
purpose of contributing to a commons of creative, cultural and scientific
works ("Commons") that the public can reliably and without fear of later
claims of infringement build upon, modify, incorporate in other works, reuse
and redistribute as freely as possible in any form whatsoever and for any
purposes, including without limitation commercial purposes. These owners may
contribute to the Commons to promote the ideal of a free culture and the
further production of creative, cultural and scientific works, or to gain
reputation or greater distribution for their Work in part through the use and
efforts of others.

For these and/or other purposes and motivations, and without any expectation
of additional consideration or compensation, the person associating CC0 with a
Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
and publicly distribute the Work under its terms, with knowledge of his or her
Copyright and Related Rights in the Work and the meaning and intended legal
effect of CC0 on those rights.

1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not limited
to, the following:

  i. the right to reproduce, adapt, distribute, perform, display, communicate,
  and translate a Work;

  ii. moral rights retained by the original author(s) and/or performer(s);

  iii. publicity and privacy rights pertaining to a person's image or likeness
  depicted in a Work;

  iv. rights protecting against unfair competition in regards to a Work,
  subject to the limitations in paragraph 4(a), below;

  v. rights protecting the extraction, dissemination, use and reuse of data in
  a Work;

  vi. database rights (such as those arising under Directive 96/9/EC of the
  European Parliament and of the Council of 11 March 1996 on the legal
  protection of databases, and under any national implementation thereof,
  including any amended or successor version of such directive); and

  vii. other similar, equivalent or corresponding rights throughout the world
  based on applicable law or treaty, and any national implementations thereof.

2. Waiver. To the greatest extent permitted by, but not in contravention of,
applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
and Related Rights and associated claims and causes of action, whether now
known or unknown (including existing as well as future claims and causes of
action), in the Work (i) in all territories worldwide, (ii) for the maximum
duration provided by applicable law or treaty (including future time
extensions), (iii) in any current or future medium and for any number of
copies, and (iv) for any purpose whatsoever, including without limitation
commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
the Waiver for the benefit of each member of the public at large and to the
detriment of Affirmer's heirs and successors, fully intending that such Waiver
shall not be subject to revocation, rescission, cancellation, termination, or
any other legal or equitable action to disrupt the quiet enjoyment of the Work
by the public as contemplated by Affirmer's express Statement of Purpose.

3. Public License Fallback. Should any part of the Waiver for any reason be
judged legally invalid or ineffective under applicable law, then the Waiver
shall be preserved to the maximum extent permitted taking into account
Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
is so judged Affirmer hereby grants to each affected person a royalty-free,
non transferable, non sublicensable, non exclusive, irrevocable and
unconditional license to exercise Affirmer's Copyright and Related Rights in
the Work (i) in all territories worldwide, (ii) for the maximum duration
provided by applicable law or treaty (including future time extensions), (iii)
in any current or future medium and for any number of copies, and (iv) for any
purpose whatsoever, including without limitation commercial, advertising or
promotional purposes (the "License"). The License shall be deemed effective as
of the date CC0 was applied by Affirmer to the Work. Should any part of the
License for any reason be judged legally invalid or ineffective under
applicable law, such partial invalidity or ineffectiveness shall not
invalidate the remainder of the License, and in such case Affirmer hereby
affirms that he or she will not (i) exercise any of his or her remaining
Copyright and Related Rights in the Work or (ii) assert any associated claims
and causes of action with respect to the Work, in either case contrary to
Affirmer's express Statement of Purpose.

4. Limitations and Disclaimers.

  a. No trademark or patent rights held by Affirmer are waived, abandoned,
  surrendered, licensed or otherwise affected by this document.

  b. Affirmer offers the Work as-is and makes no representations or warranties
  of any kind concerning the Work, express, implied, statutory or otherwise,
  including without limitation warranties of title, merchantability, fitness
  for a particular purpose, non infringement, or the absence of latent or
  other defects, accuracy, or the present or absence of errors, whether or not
  discoverable, all to the greatest extent permissible under applicable law.

  c. Affirmer disclaims responsibility for clearing rights of other persons
  that may apply to the Work or any use thereof, including without limitation
  any person's Copyright and Related Rights in the Work. Further, Affirmer
  disclaims responsibility for obtaining any necessary consents, permissions
  or other rights required for any use of the Work.

  d. Affirmer understands and acknowledges that Creative Commons is not a
  party to this document and has no duty or obligation with respect to this
  CC0 or use of the Work.

For more information, please see
<http://creativecommons.org/publicdomain/zero/1.0/>

*/