.pv{--navy:#0b1f6b;--navy-hover:#0a1e50;--navy-active:#000032;--green:#008934;--green-bright:#0c9;--mint:#f2fbf9;--yellow:#ffe599;--orange:var(--hsElevate--button--primary__backgroundColor,#ff7a59);--soft:#4a557e;--line:#dbe6e2;--white:#fff;--font-head:var(--hsElevate--h2__font,"Geist"),sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--font-body:var(--hsElevate--body__font,"Inter"),sans-serif;--radius-btn:var(--hsElevate--button--primary__borderRadius,50px);color:var(--navy);font-family:var(--font-body);font-size:1.125rem;line-height:1.55;-webkit-font-smoothing:antialiased}.pv *,.pv :after,.pv :before{box-sizing:border-box}.pv h1,.pv h2,.pv h3,.pv h4{color:var(--navy);font-family:var(--font-head);line-height:1.2;margin:0}.pv h1{font-size:clamp(2.2rem,5vw,3.625rem)}.pv h1,.pv h2{font-weight:700;letter-spacing:-.02em}.pv h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}.pv h3{font-size:1.3rem;font-weight:600}.pv p{margin:0}.pv a{color:var(--green);text-decoration:none}.pv a:hover{color:var(--green-bright)}.pv :focus-visible{border-radius:4px;outline:3px solid var(--green-bright);outline-offset:2px}.pv .wrap{margin-inline:auto;max-width:1180px;padding-inline:28px}.pv .mono{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.pv .btn{align-items:center;border:0;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:15px 30px;text-decoration:none!important;transition:background-color .18s ease}.pv .btn--primary{background:var(--orange);color:#fff!important}.pv .btn--primary:hover{background:var(--navy-hover)}.pv .btn--ghost{background:transparent;border:1.5px solid rgba(11,31,107,.45);color:var(--navy)!important}.pv .btn--ghost:hover{background:rgba(11,31,107,.05);border-color:var(--navy)}.pv .btn--secondary{background:var(--navy-hover);color:#fff!important}.pv .btn--secondary:hover{background:var(--navy-active)}.pv .btn--light{background:#fff;color:var(--navy)!important}.pv .marker{background:linear-gradient(transparent 12%,var(--yellow) 12%,var(--yellow) 92%,transparent 92%);padding-inline:.08em}.pv .shot{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 70px -45px rgba(11,31,107,.5);overflow:hidden;position:relative}.pv .shot__bar{align-items:center;background:var(--mint);border-bottom:1px solid var(--line);display:flex;gap:6px;height:34px;padding-inline:14px}.pv .shot__bar i{background:var(--line);border-radius:50%;height:9px;width:9px}.pv .shot img{display:block;height:auto;width:100%}.pv.hero{background:var(--mint);border-bottom:1px solid var(--line)}.pv.hero .wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;padding-block:84px}@media(max-width:920px){.pv.hero .wrap{grid-template-columns:1fr;padding-block:52px}}.pv.hero .eyebrow{color:var(--green);display:block;margin-bottom:16px}.pv.hero h1{max-width:19ch}.pv.hero .lede{color:var(--soft);margin-top:20px;max-width:48ch}.pv.hero .hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pv.hero .micro{color:var(--soft);font-size:.85rem;margin-top:16px}.pv.hero .micro b{color:var(--green);font-weight:600}.pv.hero .chip{background:var(--navy);border-radius:12px;bottom:-14px;box-shadow:0 18px 40px -20px rgba(0,0,50,.6);color:#fff;font-family:var(--font-mono);font-size:.7rem;inset-inline-end:-12px;letter-spacing:.05em;padding:12px 16px;position:absolute}.pv.hero .chip b{color:var(--green-bright);display:block;font-size:1rem;letter-spacing:0}.pv.hero .shotwrap{position:relative}.pv.vouch{border-bottom:1px solid var(--line);padding-block:34px}.pv.vouch .wrap{align-items:center;display:grid;gap:30px;grid-template-columns:auto 1fr 1fr 1fr}@media(max-width:920px){.pv.vouch .wrap{gap:18px;grid-template-columns:1fr}}.pv.vouch .mono{color:var(--soft)}.pv.vouch .v{color:var(--navy);font-size:.92rem}.pv.vouch .v q{font-style:normal}.pv.vouch .v .who{color:var(--soft);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.pv.define{padding-block:84px}.pv.define .wrap{max-width:880px}.pv.define .answer{font-size:1.2rem;line-height:1.55;margin-top:18px}.pv.define .answer b,.pv.define .answer strong{background:linear-gradient(transparent 60%,var(--yellow) 60%)}.pv.benefit .row{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;padding-block:42px}.pv.benefit .row.rev>.text{order:2}.pv.benefit .row.rev>.media{order:1}@media(max-width:880px){.pv.benefit .row{gap:26px;grid-template-columns:1fr}.pv.benefit .row.rev>.text{order:1}.pv.benefit .row.rev>.media{order:2}}.pv.benefit .k{color:var(--green);display:block;margin-bottom:10px}.pv.benefit h2{font-size:clamp(1.5rem,2.8vw,2.1rem);max-width:21ch}.pv.benefit .text>p{color:var(--soft);margin-top:14px;max-width:48ch}.pv.benefit .pts{list-style:none;margin:18px 0 0;padding:0}.pv.benefit .pts li{font-size:1rem;padding-block:5px;padding-inline-start:26px;position:relative}.pv.benefit .pts li:before{color:var(--green-bright);content:"✓";font-weight:700;inset-inline-start:0;position:absolute}.pv.benefit .more{display:inline-block;font-weight:600;margin-top:18px}.pv.lab{background:var(--navy);color:#fff;padding-block:88px}.pv.lab h2{color:#fff;max-width:24ch}.pv.lab .sub{color:hsla(0,0%,100%,.72);margin-top:12px;max-width:60ch}.pv.lab .lab-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:44px}@media(max-width:880px){.pv.lab .lab-grid{grid-template-columns:1fr}}.pv.lab .tool{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.pv.lab .tool .shotmini{align-items:center;aspect-ratio:16/9;background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.14);display:flex;justify-content:center;overflow:hidden}.pv.lab .tool .shotmini img{display:block;height:100%;object-fit:cover;width:100%}.pv.lab .tool .body{display:flex;flex:1;flex-direction:column;gap:8px;padding:22px}.pv.lab .tool .code{color:var(--green-bright);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.pv.lab .tool h3{color:#fff;font-size:1.12rem}.pv.lab .tool p{color:hsla(0,0%,100%,.7);flex:1;font-size:.92rem}.pv.lab .tool .out{color:var(--yellow);font-family:var(--font-mono);font-size:.85rem}.pv.lab .see{margin-top:34px;text-align:center}.pv.advisory{padding-block:84px}.pv.advisory .wrap{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.4fr}@media(max-width:880px){.pv.advisory .wrap{grid-template-columns:1fr}}.pv.advisory .lead p{color:var(--soft);margin-top:14px}.pv.advisory .adv{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:auto 1fr;padding-block:20px}.pv.advisory .adv .mono{color:var(--green);padding-top:5px}.pv.advisory .adv h3{font-size:1.1rem}.pv.advisory .adv p{color:var(--soft);font-size:.95rem;margin-top:4px}.pv.fit{background:var(--mint);border-block:1px solid var(--line);padding-block:84px}.pv.fit .wrap{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.35fr}@media(max-width:880px){.pv.fit .wrap{grid-template-columns:1fr}}.pv.fit .founder{align-items:flex-start;display:flex;gap:22px;margin-top:18px}.pv.fit .founder .photo{background:#fff;border:1px solid var(--line);border-radius:16px;flex:0 0 116px;height:116px;overflow:hidden;width:116px}.pv.fit .founder .photo img{display:block;height:100%;object-fit:cover;width:100%}.pv.fit .founder h3{font-size:1.2rem}.pv.fit .founder .role{color:var(--green);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.pv.fit .founder .bio{color:var(--soft);font-size:.95rem;margin-top:12px;max-width:40ch}.pv.fit .facts{list-style:none;margin:16px 0 0;padding:0}.pv.fit .facts li{color:var(--navy);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;padding-block:4px}.pv.fit .fitcols{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(max-width:680px){.pv.fit .fitcols{grid-template-columns:1fr}}.pv.fit .fitcols h3{font-size:1.05rem;margin-bottom:12px}.pv.fit .fitcols ul{list-style:none;margin:0;padding:0}.pv.fit .fitcols li{color:var(--soft);font-size:.95rem;padding-block:6px;padding-inline-start:26px;position:relative}.pv.fit .yes li:before{color:var(--green-bright);content:"✓"}.pv.fit .no li:before,.pv.fit .yes li:before{font-weight:700;inset-inline-start:0;position:absolute}.pv.fit .no li:before{color:var(--orange);content:"✕"}.pv.quote{padding-block:84px}.pv.quote .wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.5fr .5fr}@media(max-width:860px){.pv.quote .wrap{grid-template-columns:1fr}}.pv.quote blockquote{background:var(--yellow);border-radius:4px;margin:0;padding:42px 46px}.pv.quote blockquote p{font-family:var(--font-head);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:500;line-height:1.35}.pv.quote blockquote cite{display:block;font-family:var(--font-mono);font-size:.76rem;font-style:normal;margin-top:16px}.pv.quote .badge img{display:block;height:auto;max-width:100%}.pv.steps{padding-block:72px}.pv.steps .wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 2fr}@media(max-width:880px){.pv.steps .wrap{grid-template-columns:1fr}}.pv.steps ol{counter-reset:s;list-style:none;margin:0;padding:0}.pv.steps ol li{border-bottom:1px solid var(--line);counter-increment:s;display:grid;gap:16px;grid-template-columns:44px 1fr;padding-block:16px}.pv.steps ol li:last-child{border-bottom:0}.pv.steps ol li:before{color:var(--green);content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-size:.85rem;padding-top:4px}.pv.steps h4{font-size:1.08rem;margin:0 0 4px}.pv.steps ol li p{color:var(--soft);font-size:.95rem}.pv.faq{background:var(--mint);border-top:1px solid var(--line);padding-block:84px}.pv.faq .wrap{max-width:880px}.pv.faq h2{margin-bottom:30px}.pv.faq details{border-bottom:1px solid var(--line)}.pv.faq summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-head);font-size:1.1rem;font-weight:600;gap:18px;justify-content:space-between;list-style:none;padding-block:20px}.pv.faq summary::-webkit-details-marker{display:none}.pv.faq summary:after{color:var(--green);content:"+";font-family:var(--font-mono);font-size:1.2rem;transition:transform .2s}.pv.faq details[open] summary:after{transform:rotate(45deg)}.pv.faq .a{color:var(--soft);font-size:1rem;max-width:62ch;padding:0 0 22px}.pv.start{background:var(--navy);color:#fff;padding-block:84px}.pv.start h2{color:#fff;max-width:22ch}.pv.start .intro{color:hsla(0,0%,100%,.78);margin-top:14px;max-width:56ch}.pv.start .intro b,.pv.start .intro strong{color:#fff}.pv.start .nofr{color:var(--green-bright);display:inline-block;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.07em;margin-top:16px;text-transform:uppercase}.pv.start .start-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}@media(max-width:880px){.pv.start .start-grid{grid-template-columns:1fr}}.pv.start .card{background:#fff;border-radius:16px;color:var(--navy);display:flex;flex-direction:column;gap:8px;padding:26px}.pv.start .card .mono{color:var(--green)}.pv.start .card h3{font-size:1.08rem}.pv.start .card p{color:var(--soft);flex:1;font-size:.9rem}.pv.start .card .btn{padding-block:13px;width:100%}.pv .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.pv .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pv *{transition:none!important}.pv .reveal{opacity:1;transform:none}}.pv.lab a.tool{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pv.lab a.tool:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.42);transform:translateY(-3px)}.pv.lab a.tool:hover h3{color:var(--green-bright)}.pv.advisory a.adv{border-radius:10px;color:inherit;margin-inline:-10px;padding-inline:10px;text-decoration:none;transition:background-color .15s ease}.pv.advisory a.adv:hover{background:var(--mint)}.pv.advisory .adv .go{color:var(--green);font-family:var(--font-mono);font-weight:400;opacity:0;transition:opacity .15s ease}.pv.advisory a.adv:hover .go{opacity:1}.pv-chrome{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-bottom:1px solid #dbe6e2;font-family:Inter,sans-serif;position:sticky;top:0;z-index:60}.pv-chrome .bar{align-items:center;display:flex;gap:22px;height:70px;justify-content:space-between;margin-inline:auto;max-width:1180px;padding-inline:28px}.pv-chrome .logo{color:#0b1f6b!important;font-family:Geist,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.pv-chrome .hs-menu-wrapper ul,.pv-chrome .pv-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.pv-chrome .hs-menu-wrapper a,.pv-chrome .pv-nav a{border-radius:9px;color:#0b1f6b!important;display:inline-block;font-size:.95rem;font-weight:500;padding:9px 13px;text-decoration:none}.pv-chrome .hs-menu-wrapper a,.pv-chrome .pv-nav a:hover{background:#f2fbf9}.pv-chrome .right{align-items:center;display:flex;gap:12px}@media(max-width:880px){.pv-chrome .hs-menu-wrapper,.pv-chrome .pv-nav{display:none}}.pv-foot{background:#000032;color:hsla(0,0%,100%,.6);font-family:Inter,sans-serif;font-size:.9rem;padding-block:36px}.pv-foot .bar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-inline:auto;max-width:1180px;padding-inline:28px}.pv-foot a{color:hsla(0,0%,100%,.6);text-decoration:none}.pv-foot a:hover{color:#fff}.pv.bloghead{background:var(--mint);border-bottom:1px solid var(--line);padding-block:64px}.pv.bloghead h1{max-width:20ch}.pv.bloghead .lede{color:var(--soft);margin-top:14px;max-width:52ch}.pv.postlist{padding-block:64px}.pv.postlist .grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.pv.postlist .grid{grid-template-columns:1fr}}.pv.postlist .pcard{background:#fff;border:1px solid var(--line);border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.pv.postlist .pcard:hover{box-shadow:0 24px 50px -30px rgba(11,31,107,.55);transform:translateY(-3px)}.pv.postlist .pcard .thumb{aspect-ratio:16/9;background:var(--mint);overflow:hidden}.pv.postlist .pcard .thumb img{display:block;height:100%;object-fit:cover;width:100%}.pv.postlist .pcard .body{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px}.pv.postlist .pcard .cat{color:var(--violet,#652bdb);color:var(--green);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.pv.postlist .pcard h3{font-size:1.1rem;line-height:1.3}.pv.postlist .pcard p{color:var(--soft);flex:1;font-size:.9rem}.pv.postlist .pcard .meta{color:var(--soft);font-family:var(--font-mono);font-size:.68rem}.pv .pager{display:flex;gap:14px;justify-content:center;margin-top:44px}.pv .pager a,.pv .pager span{border:1.5px solid var(--line);border-radius:999px;color:var(--navy);font-family:var(--font-mono);font-size:.8rem;padding:10px 18px;text-decoration:none}.pv .pager .cur,.pv .pager a:hover{border-color:var(--navy)}.pv .pager .cur{background:var(--navy);color:#fff}.pv.posthero{background:var(--mint);border-bottom:1px solid var(--line);padding-block:56px}.pv.posthero .cat{color:var(--green);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pv.posthero h1{font-size:clamp(1.9rem,4vw,3rem);margin-top:12px;max-width:24ch}.pv.posthero .meta{color:var(--soft);font-family:var(--font-mono);font-size:.74rem;margin-top:16px}.pv.postbody{padding-block:56px}.pv.postbody .inner{color:#2a3350;font-size:1.1rem;margin-inline:auto;max-width:760px;padding-inline:28px}.pv.postbody .inner img{border-radius:12px;height:auto;max-width:100%}.pv.postbody .inner h2{font-size:1.7rem;margin:1.6em 0 .5em}.pv.postbody .inner h3{font-size:1.25rem;margin:1.3em 0 .4em}.pv.postbody .inner p{margin:0 0 1.1em}.pv.postbody .inner a{color:var(--green);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--green) 40%,transparent)}.pv.postbody .inner ol,.pv.postbody .inner ul{margin:0 0 1.1em;padding-inline-start:1.3em}.pv.postbody .inner blockquote{background:var(--yellow);border-radius:4px;font-family:var(--font-head);font-weight:500;margin:1.4em 0;padding:24px 28px}.pv.postbody .inner blockquote p{margin:0}.pv.postbody .inner code{background:var(--mint);border-radius:6px;font-family:var(--font-mono);font-size:.9em;padding:2px 6px}.pv .authorbox{align-items:center;border:1px solid var(--line);border-radius:14px;display:flex;gap:16px;margin:32px auto 0;max-width:760px;padding:22px 28px}.pv .authorbox .av{background:var(--mint);border-radius:50%;flex:0 0 auto;height:56px;overflow:hidden;width:56px}.pv .authorbox .av img{height:100%;object-fit:cover;width:100%}.pv .authorbox b{font-family:var(--font-head)}.pv .authorbox p{color:var(--soft);font-size:.88rem;margin-top:2px}.pv.related{background:var(--mint);border-top:1px solid var(--line);padding-block:56px}.pv .form-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px -40px rgba(11,31,107,.6);color:var(--navy);padding:30px}.pv .form-card h3{margin-bottom:4px}.pv .form-card .sub{color:var(--soft);font-size:.9rem;margin-bottom:14px}.pv .form-card .hs-form label{color:var(--navy);font-size:.84rem;font-weight:600}.pv .form-card .hs-form input[type=email],.pv .form-card .hs-form input[type=tel],.pv .form-card .hs-form input[type=text],.pv .form-card .hs-form select,.pv .form-card .hs-form textarea{background:#fff;border:1.5px solid var(--line);border-radius:10px;color:var(--navy);font:inherit;font-size:.95rem;margin-bottom:4px;padding:12px 14px;width:100%}.pv .form-card .hs-form input:focus,.pv .form-card .hs-form select:focus,.pv .form-card .hs-form textarea:focus{border-color:var(--green);outline:none}.pv .form-card .hs-form .hs-button{background:var(--orange);border:0;border-radius:var(--radius-btn);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 22px;transition:background-color .16s ease;width:100%}.pv .form-card .hs-form .hs-button:hover{background:var(--navy-hover)}.pv .form-card .hs-error-msgs{color:#c13515;font-size:.78rem;list-style:none;margin:4px 0 0;padding:0}.pv .form-card .legal{color:var(--gray,#9fa1a6);font-family:var(--font-mono);font-size:.66rem;margin-top:12px}.pv.lphero{background:var(--mint);border-bottom:1px solid var(--line)}.pv.lphero .wrap{align-items:start;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;padding-block:72px}@media(max-width:920px){.pv.lphero .wrap{grid-template-columns:1fr;padding-block:48px}}.pv .cover{border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 70px -45px rgba(11,31,107,.5);max-width:340px;overflow:hidden}.pv .cover img{display:block;height:auto;width:100%}.pv .check{list-style:none;margin:18px 0 0;padding:0}.pv .check li{color:var(--soft);font-size:1rem;padding-block:6px;padding-inline-start:28px;position:relative}.pv .check li:before{color:var(--green-bright);content:"✓";font-weight:700;inset-inline-start:0;position:absolute}.pv.summary{padding-block:64px}.pv.summary .inner{margin-inline:auto;max-width:760px;padding-inline:28px}.pv.summary .inner h2{margin-bottom:14px}.pv.summary .inner p{color:var(--soft);margin-bottom:1em}.pv.smartband{border-block:1px solid var(--line)}.pv.smartband.tone-mint{background:var(--mint)}.pv.smartband.tone-navy{background:var(--navy);border-color:transparent}.pv.smartband .sv{display:none}.pv.smartband .sv.on{display:block}.pv.smartband .in{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;margin-inline:auto;max-width:1180px;padding:34px 28px}.pv.smartband .k{color:var(--green);display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.pv.smartband h3{font-size:clamp(1.15rem,2.2vw,1.5rem);margin:0}.pv.smartband .t p{color:var(--soft);font-size:.95rem;margin:6px 0 0;max-width:60ch}.pv.smartband.tone-navy h3{color:#fff}.pv.smartband.tone-navy .t p{color:hsla(0,0%,100%,.72)}.pv.smartband.tone-navy .k{color:var(--green-bright)}.pv.cases{padding-block:72px}.pv.cases .head{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:36px}.pv.cases .head p{color:var(--soft);margin:0;max-width:46ch}.pv.cases .grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.pv.cases .grid{grid-template-columns:1fr}}.pv.cases .ccard{background:#fff;border:1px solid var(--line);border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.pv.cases .ccard:hover{box-shadow:0 24px 50px -30px rgba(11,31,107,.55);transform:translateY(-3px)}.pv.cases .ccard .thumb{aspect-ratio:16/9;background:var(--mint);overflow:hidden}.pv.cases .ccard .thumb img{display:block;height:100%;object-fit:cover;width:100%}.pv.cases .ccard .cbody{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px}.pv.cases .ccard .tag{color:var(--green);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.pv.cases .ccard h3{font-size:1.1rem;line-height:1.3}.pv.cases .ccard p{color:var(--soft);flex:1;font-size:.9rem}.pv.cases .ccard .res{align-self:flex-start;background:var(--yellow);border-radius:6px;color:var(--navy);font-family:var(--font-mono);font-size:.74rem;padding:4px 10px}.pv.casehero{background:var(--mint);border-bottom:1px solid var(--line);padding-block:64px}.pv.casehero h1{font-size:clamp(1.9rem,4vw,3rem);margin-top:12px;max-width:24ch}.pv.casehero .intro{color:var(--soft);margin-top:16px;max-width:56ch}.pv.casehero .facts{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;margin-top:28px}.pv.casehero .facts>div{margin-right:26px;padding:14px 26px 0 0}.pv.casehero .facts dt{color:var(--green);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.pv.casehero .facts dd{color:var(--navy);font-family:var(--font-head);font-size:.98rem;font-weight:500;margin:4px 0 0}.pv.casehero .shot{margin-top:36px;max-width:880px}.pv.caseres{padding-block:56px}.pv.caseres .grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.pv.caseres .grid{grid-template-columns:1fr}}.pv.caseres .r{border:1px solid var(--line);border-radius:14px;padding:24px}.pv.caseres .r b{color:var(--green);display:block;font-family:var(--font-head);font-size:2rem}.pv.caseres .r .what{font-weight:600;margin-top:6px}.pv.caseres .r .ctx{color:var(--soft);font-size:.86rem;margin-top:6px}.pv.benefit .row.noimg{grid-template-columns:1fr}.pv.benefit .row.noimg h2{max-width:26ch}.pv.benefit .row.noimg .text>p{max-width:60ch}.pv .in.w-narrow,.pv .wrap.w-narrow{max-width:760px}.pv .in.w-wide,.pv .wrap.w-wide{max-width:1400px}.pv .in.w-full,.pv .wrap.w-full{max-width:100%}.pv.tslider{padding-block:72px}.pv.tslider h2{margin-bottom:30px}.pv.tslider .viewport{overflow:hidden}.pv.tslider .track{display:flex;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pv.tslider .slide{flex:0 0 100%;margin:0;padding:4px}.pv.tslider blockquote{background:var(--yellow);border-radius:4px;margin:0;padding:38px 44px}.pv.tslider blockquote p{color:var(--navy);font-family:var(--font-head);font-size:clamp(1.1rem,2.1vw,1.4rem);font-weight:500;line-height:1.35}.pv.tslider figcaption{align-items:center;display:flex;gap:12px;margin-top:16px}.pv.tslider .av{background:var(--mint);border-radius:50%;flex:0 0 auto;height:44px;overflow:hidden;width:44px}.pv.tslider .av img{display:block;height:100%;object-fit:cover;width:100%}.pv.tslider .whobox b{display:block;font-family:var(--font-head)}.pv.tslider .whobox i{color:var(--soft);font-family:var(--font-mono);font-size:.7rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.pv.tslider .nav{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:24px}.pv.tslider .nav button{background:transparent;border:1.5px solid rgba(11,31,107,.35);border-radius:999px;color:var(--navy);cursor:pointer;font:inherit}.pv.tslider .next,.pv.tslider .prev{height:42px;width:42px}.pv.tslider .next:hover,.pv.tslider .prev:hover{background:rgba(11,31,107,.05);border-color:var(--navy)}.pv.tslider .dots{display:flex;gap:8px}.pv.tslider .dot{border:1.5px solid rgba(11,31,107,.4);height:10px;padding:0;width:10px}.pv.tslider .dot.on{border-color:var(--navy)}.pv.tslider .dot.on,.pv.tslider.tone-navy{background:var(--navy)}.pv.tslider.tone-navy h2{color:#fff}.pv.tslider.tone-navy blockquote{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16)}.pv.tslider.tone-navy .whobox b,.pv.tslider.tone-navy blockquote p{color:#fff}.pv.tslider.tone-navy .whobox i{color:hsla(0,0%,100%,.6)}.pv.tslider.tone-navy .nav button{border-color:hsla(0,0%,100%,.4);color:#fff}.pv.tslider.tone-navy .dot.on{background:var(--green-bright);border-color:var(--green-bright)}@media(prefers-reduced-motion:reduce){.pv.tslider .track{transition:none}}.pv{--violet:#652bdb}.pv .tagchip{background:rgba(101,43,219,.08);border:1px solid rgba(101,43,219,.25);border-radius:999px;color:var(--violet);display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;padding:4px 11px;text-decoration:none!important;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.pv .tagchip.on,.pv .tagchip:hover{background:var(--violet);color:#fff}.pv .tagchip.on{border-color:var(--violet)}.pv .tagrow{gap:6px}.pv .tagbar,.pv .tagrow{display:flex;flex-wrap:wrap}.pv .tagbar{gap:8px;margin-top:26px}.pv-chrome .pv-nav li{position:relative}.pv-chrome .pv-nav .navlbl{color:#0b1f6b;cursor:default;display:inline-block;font-size:.95rem;font-weight:500;padding:9px 13px}.pv-chrome .pv-nav .car{color:#008934;font-size:.62rem;font-style:normal}.pv-chrome .pv-nav .sub{background:#fff;border:1px solid #dbe6e2;border-radius:12px;box-shadow:0 24px 50px -28px rgba(11,31,107,.45);display:block;flex-direction:column;inset-inline-start:0;margin:0;min-width:240px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s;visibility:hidden;z-index:80}.pv-chrome .pv-nav .sub li{display:block}.pv-chrome .pv-nav .sub .navlbl,.pv-chrome .pv-nav .sub a{border-radius:8px;display:block;padding:9px 12px;width:100%}.pv-chrome .pv-nav .sub .navlbl{color:#008934;cursor:default;font-family:Geist Mono,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.pv-chrome .pv-nav li.has-sub:focus-within>.sub,.pv-chrome .pv-nav li.has-sub:hover>.sub{opacity:1;transform:translateY(0);visibility:visible}.pv-chrome .pv-nav .sub2{inset-inline-start:100%;top:-8px}.pv-chrome .pv-nav .car-r{float:inline-end;margin-top:3px}.pv-chrome .pv-nav li.has-sub>.sub:before{content:"";height:10px;position:absolute;top:-10px;inset-inline:0}@media (prefers-reduced-motion:reduce){.pv-chrome .pv-nav .sub{transition:none}}.pv-chrome nav .hs-menu-wrapper>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.pv-chrome nav .hs-menu-wrapper li{list-style:none;position:relative}.pv-chrome nav .hs-menu-wrapper a{border-radius:9px;color:#0b1f6b!important;display:inline-block;font-size:.95rem;font-weight:500;padding:9px 13px;text-decoration:none;white-space:nowrap}.pv-chrome nav .hs-menu-wrapper a:hover{background:#f2fbf9}.pv-chrome nav .hs-menu-wrapper li.hs-item-has-children>a:after{color:#008934;content:" \25be";font-size:.62rem}.pv-chrome nav .hs-menu-wrapper ul ul{background:#fff;border:1px solid #dbe6e2;border-radius:12px;box-shadow:0 24px 50px -28px rgba(11,31,107,.45);display:block;inset-inline-start:0;margin:0;min-width:240px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s;visibility:hidden;z-index:80}.pv-chrome nav .hs-menu-wrapper ul ul a{border-radius:8px;display:block;padding:9px 12px;white-space:normal;width:auto}.pv-chrome nav .hs-menu-wrapper li.hs-item-has-children:focus-within>ul,.pv-chrome nav .hs-menu-wrapper li.hs-item-has-children:hover>ul{opacity:1;transform:translateY(0);visibility:visible}.pv-chrome nav .hs-menu-wrapper ul ul ul{inset-inline-start:100%;top:-8px}.pv-chrome nav .hs-menu-wrapper ul ul li.hs-item-has-children>a:after{content:" \25b8";float:inline-end}.pv-chrome nav .hs-menu-wrapper li.hs-item-has-children>ul:before{content:"";height:10px;position:absolute;top:-10px;inset-inline:0}@media(max-width:880px){.pv-chrome nav{display:none}}@media (prefers-reduced-motion:reduce){.pv-chrome nav .hs-menu-wrapper ul ul{transition:none}}.pv-foot .foot-text p{color:hsla(0,0%,100%,.66);font-size:.85rem;margin:0}.pv-foot .foot-text a{color:hsla(0,0%,100%,.85)}.pv-foot .foot-nav .hs-menu-wrapper>ul{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0}.pv-foot .foot-nav .hs-menu-wrapper li{list-style:none}.pv-foot .foot-nav .hs-menu-wrapper a{color:hsla(0,0%,100%,.85);font-size:.85rem;text-decoration:none}.pv-foot .foot-nav .hs-menu-wrapper a:hover{color:#0c9}.pv-foot .foot-nav .hs-menu-wrapper ul ul{display:none}.pv-chrome .hcta .hs-button{background:#ff7a59;border:none;border-radius:50px;color:#fff!important;display:inline-block;font-family:Geist,Inter,sans-serif;font-size:.92rem;font-weight:600;line-height:1;padding:14px 24px;text-decoration:none;transition:background-color .18s ease;white-space:nowrap}.pv-chrome .hcta .hs-button:hover{background:#0a1e50;color:#fff!important}@media(max-width:560px){.pv-chrome .hcta{display:none}}.pv.bloghead{text-align:center}.pv.bloghead .lede,.pv.bloghead h1{margin-inline:auto}.pv.bloghead .tagbar{justify-content:center}.pv.posthero{text-align:center}.pv.posthero h1{margin-inline:auto}.pv.posthero .tagrow{justify-content:center}.pv.bfeed .feedhead{align-items:baseline;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:26px}.pv.bfeed .feedhead h2{margin:0}.pv.bfeed .feedhead .all{color:var(--green);font-weight:600;text-decoration:none}.pv.bfeed .feedhead .all:hover{color:var(--green-bright)}.pv.bfeed .pbody .tagrow{margin-bottom:10px}.pv-chrome .logobox img{display:block;max-height:36px;width:auto}.pv-chrome .logobox a{align-items:center;color:#0b1f6b;display:flex;font-family:Geist,Inter,sans-serif;font-size:1.15rem;font-weight:700;text-decoration:none}.pv-chrome .logobox{flex:0 0 auto;min-width:0}.pv-chrome .logobox .hs_cos_wrapper,.pv-chrome .logobox a{align-items:center;display:flex}.pv-chrome .logobox img{height:auto!important;max-height:36px!important;max-width:200px!important;object-fit:contain;width:auto!important}.pv-chrome .logobox .hs-logo,.pv-chrome .logobox h1,.pv-chrome .logobox h2,.pv-chrome .logobox p{color:#0b1f6b;font-family:Geist,Inter,sans-serif;font-size:1.15rem;font-weight:700;line-height:1;margin:0}@media(max-width:560px){.pv-chrome .logobox img{max-width:150px!important}}.pv.start .start-grid.cols-2{grid-template-columns:repeat(2,1fr)}.pv.start .start-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1080px){.pv.start .start-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.pv.start .start-grid.cols-2,.pv.start .start-grid.cols-4{grid-template-columns:1fr}}.pv.lab .lab-grid.cols-3{grid-template-columns:repeat(3,1fr)}.pv.lab .lab-grid.cols-4{grid-template-columns:repeat(4,1fr)}.pv.cases .grid.cols-2{grid-template-columns:repeat(2,1fr)}.pv.cases .grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1080px){.pv.cases .grid.cols-4,.pv.lab .lab-grid.cols-3,.pv.lab .lab-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.pv.cases .grid.cols-2,.pv.cases .grid.cols-4,.pv.lab .lab-grid.cols-3,.pv.lab .lab-grid.cols-4{grid-template-columns:1fr}}