@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.2x4a0-syw-9dj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0shchh0jtv0ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.3t69pc-7h-e66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.3nasnllvo8ig4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_f7e64b0c-module__jT37qW__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_f7e64b0c-module__jT37qW__variable{--font-onest:"Onest", "Onest Fallback"}
:root{--bg:#f5f8ff;--white:#fff;--surface:#eaf1fb;--surface-deep:#d9e8f8;--ink:#111827;--muted:#586477;--primary:#1756a9;--primary-dark:#10376f;--sky:#72bde8;--coral:#f04432;--coral-dark:#d83325;--line:#d9e1ec;--danger:#a82424;--focus:#2588ce;--max:1320px;--radius:16px;--ease:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-onest),Arial,sans-serif;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skipLink{z-index:70;background:#fff;padding:10px 14px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skipLink:focus{transform:none}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.narrow{width:min(100% - 64px,780px);margin-inline:auto}.siteHeader{z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.headerInner{width:min(calc(100% - 64px),var(--max));align-items:center;gap:44px;min-height:82px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brandSignal{width:38px;height:38px;display:block;position:relative;transform:rotate(45deg)}.brandSignal i{background:var(--primary);border-radius:3px;height:8px;position:absolute;inset:15px 0 auto}.brandSignal i:last-child{background:var(--sky);transform:rotate(90deg)}.brandWords strong,.brandWords small{display:block}.brandWords strong{letter-spacing:-.02em;font-size:18px;line-height:1}.brandWords small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1}.nav{flex:1;align-items:center;gap:24px;min-width:0;font-size:14px;display:flex}.nav>a:not(.button),.navSolutions{min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0;display:inline-flex}.nav>a[aria-current=page],.nav>a:hover,.navSolutions:hover{color:var(--primary);border-color:currentColor}.headerContacts{align-items:center;gap:8px;margin-left:auto;display:flex}.channelButton{border:1px solid var(--line);width:40px;height:40px;color:var(--primary);transition:.16s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.channelButton span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.channelButton:hover{border-color:var(--primary);transform:translateY(-2px)}.maxButton{color:var(--primary-dark)}.menuButton{background:0 0;border:0;min-width:44px;min-height:44px;display:none}.megaMenu{width:min(calc(100% - 64px),var(--max));border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .28s var(--ease),visibility .28s;background:#fff;border-radius:18px;padding:28px 28px 0;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 70px #16274424}.megaMenuOpen{opacity:1;visibility:visible;transform:translate(-50%)}.megaMenuGrid{grid-template-columns:.7fr 1fr 1fr;gap:52px;padding:6px 2px 26px;display:grid}.megaIntro p{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:12px}.megaIntro strong{max-width:25ch;font-size:20px;line-height:1.25;display:block}.megaColumn{flex-direction:column;gap:8px;display:flex}.megaColumn>a:not(.megaTitle){color:var(--muted);font-size:14px;line-height:1.35}.megaColumn>a:hover{color:var(--primary)}.megaTitle{align-items:center;gap:5px;margin-bottom:6px;font-weight:700;display:flex}.megaAll{background:var(--coral);color:#fff;border-radius:0 0 17px 17px;justify-content:center;align-items:center;gap:8px;min-height:58px;margin-inline:-28px;font-weight:700;display:flex}.megaAll:hover{background:var(--coral-dark)}.button{border:1px solid var(--coral);background:var(--coral);color:#fff;cursor:pointer;min-height:46px;transition:.16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:650;display:inline-flex}.button:hover{border-color:var(--coral-dark);background:var(--coral-dark);transform:translateY(-1px)}.button:active{transform:none}.buttonSmall{min-height:42px;padding:8px 15px;font-size:13px}.buttonSecondary{border-color:var(--primary);color:var(--primary);background:0 0}.buttonSecondary:hover{border-color:var(--primary);background:var(--primary);color:#fff}.buttonLight{color:var(--primary-dark);background:#fff;border-color:#fff}.buttonLight:hover{border-color:var(--surface);background:var(--surface);color:var(--primary-dark)}.hero{background:var(--bg);min-height:590px;position:relative;overflow:hidden}.heroInner{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:60px;min-height:590px;padding-block:66px 72px;display:grid}.heroCopy{z-index:2;position:relative}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 17px;font-size:12px;font-weight:700}.hero h1,.pageHero h1,.rootHero h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.7rem,4.25vw,4.15rem);line-height:1.02}.heroLead{max-width:660px;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.55}.heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.heroVisual{justify-content:flex-end;align-items:center;min-height:455px;display:flex;position:relative}.heroRibbons{z-index:0;position:absolute;inset:0 -7% 0 3%;overflow:hidden}.heroRibbons span{border:54px solid var(--surface-deep);border-left-color:#0000;border-radius:60px;width:82%;height:42%;position:absolute;right:2%;transform:rotate(-12deg)}.heroRibbons span:first-child{top:4%}.heroRibbons span:last-child{opacity:.72;bottom:3%;right:17%;transform:rotate(14deg)}.heroPhotoWrap{z-index:1;width:78%;margin-right:5%;position:relative}.heroPhoto{object-fit:cover;width:100%;height:390px;transition:transform .7s var(--ease);border-radius:18px;box-shadow:0 22px 60px #152a492e}.heroPhotoWrap:hover .heroPhoto{transform:scale(1.012)}.heroProof{z-index:2;width:min(290px,55%);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;margin:0;padding:16px 18px;font-size:13px;line-height:1.4;position:absolute;bottom:6%;left:-8%;box-shadow:0 14px 40px #152a491f}.section{padding-block:78px}.sectionSurface{background:var(--surface)}.sectionHeading{max-width:710px;margin-bottom:36px}.sectionHeading h2{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.07}.sectionHeading p{max-width:67ch;color:var(--muted);margin:16px 0 0;font-size:17px}.sectionHeadingCenter{text-align:center;margin-inline:auto}.itemList{border-top:1px solid var(--ink)}.itemRow{border-bottom:1px solid var(--line);transition:color .16s var(--ease);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:18px;padding:22px 0;display:grid}.itemRow:hover{color:var(--primary)}.itemContent{grid-template-columns:minmax(250px,.75fr) minmax(320px,1.25fr);align-items:baseline;gap:8px 32px;display:grid}.itemContent small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:10px}.itemContent strong{letter-spacing:-.025em;font-size:clamp(1.12rem,1.75vw,1.55rem);line-height:1.18}.itemContent>span{color:var(--muted);font-size:15px}.roundArrow{border:1px solid var(--line);width:38px;height:38px;transition:.2s var(--ease);border-radius:50%;place-items:center;display:grid}.itemRow:hover .roundArrow{border-color:var(--primary);transform:translate(2px,-2px)}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.statement{position:sticky;top:110px}.statement h2{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.06}.statement p{max-width:48ch;color:var(--muted)}.statement .button{margin-top:12px}.principles{border-top:1px solid var(--ink)}.principle{border-bottom:1px solid var(--line);padding:21px 0}.principle h3{margin:0 0 6px;font-size:18px}.principle p{color:var(--muted);margin:0;font-size:15px}.fieldProof{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:38px;display:grid}.fieldProofImage{border-radius:var(--radius);min-height:430px;position:relative;overflow:hidden}.fieldProofImage img{object-fit:cover;width:100%;height:100%}.fieldProofText{background:var(--primary-dark);color:#fff;border-radius:var(--radius);flex-direction:column;justify-content:space-between;padding:34px;display:flex}.fieldProofText h2{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.fieldProofText p{color:#d5e1f1;max-width:48ch}.fieldProofText small{color:#9bbadd}.pageHero{border-bottom:1px solid var(--line);padding-block:64px 54px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:7px;margin-bottom:28px;font-size:13px;display:flex}.breadcrumbs span:before{content:"/";color:var(--line);margin-right:7px}.pageHero h1{max-width:17ch;color:var(--primary-dark);font-size:clamp(2.35rem,4vw,3.8rem)}.pageHero p{max-width:68ch;color:var(--muted);margin:19px 0 0;font-size:17px}.metaLine{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tag{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.detailIntro{grid-template-columns:1fr 1fr;gap:52px;display:grid}.detailBlock h2{margin:0 0 13px;font-size:14px}.detailBlock p{margin:0;font-size:18px;line-height:1.5}.processList{border-top:1px solid var(--ink);padding:0}.processList li{border-bottom:1px solid var(--line);padding:21px 0;font-size:17px;list-style:none}.articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.articleCard{border:1px solid var(--line);transition:.2s var(--ease);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.articleCard:hover{border-color:var(--primary);transform:translateY(-3px)}.articleCardImage{background:var(--surface);height:230px;overflow:hidden}.articleCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.articleCard:hover .articleCardImage img{transform:scale(1.025)}.articleCardBody{flex-direction:column;flex:1;min-height:0;padding:0 23px 23px;display:flex}.articleCard h2,.articleCard h3{letter-spacing:-.03em;background:#fff;border-radius:8px 8px 0 0;margin:-24px -8px 14px;padding:14px 8px 0;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.12;position:relative}.articleMeta{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.articleCard p{color:var(--muted);margin:18px 0 0;font-size:14px}.articleBody{padding-block:48px 90px}.articleCover{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.articleBody .lede{border-bottom:1px solid var(--ink);margin:28px 0 48px;padding-bottom:32px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.5}.articleSection{margin-top:44px}.articleSection h2{letter-spacing:-.025em;margin:0 0 15px;font-size:26px}.articleSection p{margin:0 0 16px}.articleSection ul{padding-left:20px}.articleSection li{margin:7px 0}.ctaBand{background:var(--primary);color:#fff;padding-block:60px}.ctaBandInner{justify-content:space-between;align-items:center;gap:44px;display:flex}.ctaBand h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.05}.ctaBand p{color:#dce9f7;max-width:62ch;margin:13px 0 0}.ctaActions{flex-wrap:wrap;gap:9px;display:flex}.contactLayout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.contactAside{position:sticky;top:110px}.contactAside h2{margin-top:0;font-size:27px}.contactAside ul{border-top:1px solid var(--ink);padding:0}.contactAside li{border-bottom:1px solid var(--line);padding:13px 0;list-style:none}.contactForm{background:var(--surface);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:19px;padding:28px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.fieldFull{grid-column:1/-1}.field label{font-size:13px;font-weight:650}.field small{color:var(--muted);font-size:11px}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb9c8;border-radius:8px;padding:11px 12px}.field input,.field select{min-height:46px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary);outline:3px solid #1756a92e}.consent{color:var(--muted);grid-template-columns:22px 1fr;gap:9px;font-size:12px;display:grid}.consent input{width:19px;height:19px}.consent a{color:var(--primary);text-decoration:underline}.honeypot{position:absolute;left:-10000px}.formError{color:var(--danger);margin:0;font-size:13px}.formSuccess{color:#205d35;border-radius:var(--radius);background:#e5f5e9;padding:27px}.formSuccess strong{font-size:21px}.rootHero{background:var(--ink);color:#fff;align-items:center;min-height:100svh;display:grid}.rootHeroInner{padding-block:76px}.rootBrand{color:#b9c7dc;margin-bottom:58px;font-size:12px}.rootHero h1{max-width:13ch}.rootHero p{color:#c9d2df;max-width:62ch;margin:22px 0 30px;font-size:18px}.directionLink{border-block:1px solid #566273;grid-template-columns:1fr auto;gap:18px;max-width:760px;padding:21px 0;display:grid}.directionLink strong{font-size:21px;display:block}.directionLink span{color:#b9c3d1}.siteFooter{background:var(--ink);color:#fff;padding-top:58px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:50px;display:grid}.footerTitle{margin:0 0 10px;font-size:21px;font-weight:700}.footerText{color:#b8c3d1;max-width:42ch}.footerLabel{color:#8e9bae;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:11px}.footerGrid>div>a{padding:5px 0;display:block}.footerBottom{color:#8996a8;border-top:1px solid #394454;justify-content:space-between;gap:18px;padding-block:18px;font-size:11px;display:flex}@keyframes drift{0%,to{transform:rotate(-12deg)translate(0)}50%{transform:rotate(-11deg)translate(7px,-5px)}}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.heroCopy,.heroPhotoWrap{animation:reveal .65s var(--ease) both}.heroPhotoWrap{animation-delay:80ms}.heroRibbons span:first-child{animation:10s ease-in-out infinite drift}}@media (max-width:1120px){.headerInner{gap:24px}.nav{gap:16px}.headerContacts .channelButton,.brandWords small{display:none}}@media (max-width:900px){.container,.narrow,.headerInner{width:min(calc(100% - 40px),var(--max))}.headerInner{justify-content:space-between;min-height:72px}.menuButton{place-items:center;display:grid}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);padding:18px 20px 24px;display:none;position:fixed;inset:72px 0 auto;overflow:auto}.navOpen{display:flex}.nav>a:not(.button),.navSolutions{justify-content:space-between;padding:8px 0}.headerContacts{flex-wrap:wrap;margin:14px 0 0}.headerContacts .channelButton{display:grid}.headerContacts .button{flex:1}.megaMenu{width:calc(100% - 32px);max-height:calc(100vh - 146px);position:fixed;top:130px;overflow:auto}.megaMenuGrid{grid-template-columns:1fr 1fr;gap:26px}.megaIntro{grid-column:1/-1}.heroInner,.split,.contactLayout,.fieldProof{grid-template-columns:1fr}.heroInner{gap:28px;padding-top:54px}.heroVisual{min-height:390px}.heroPhoto{height:340px}.statement,.contactAside{position:static}.itemContent{grid-template-columns:1fr}.articleGrid{grid-template-columns:repeat(2,1fr)}.articleCard:last-child{grid-column:1/-1}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (max-width:620px){body{font-size:15px}.container,.narrow,.headerInner{width:min(calc(100% - 28px),var(--max))}.brandWords strong{font-size:16px}.hero{min-height:auto}.heroInner{min-height:auto;padding-block:45px 54px}.hero h1,.rootHero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.pageHero h1{font-size:clamp(2rem,9.5vw,2.85rem)}.heroVisual{min-height:310px}.heroPhotoWrap{width:88%}.heroPhoto{height:280px}.heroProof{width:68%;font-size:11px;left:-10%}.section{padding-block:58px}.sectionHeading{margin-bottom:28px}.itemRow{grid-template-columns:minmax(0,1fr) 38px;gap:9px;padding:19px 0}.itemContent>span{font-size:14px}.detailIntro,.contactForm{grid-template-columns:1fr}.fieldFull{grid-column:1}.contactForm{padding:19px}.articleGrid{grid-template-columns:1fr}.articleCard,.articleCard:last-child{grid-column:auto}.articleCardImage{height:225px}.ctaBandInner{flex-direction:column;align-items:flex-start}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.footerBottom{flex-direction:column}.megaMenuGrid{grid-template-columns:1fr}.megaIntro{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heroContext{color:var(--muted);font-weight:650}.heroAccent{color:var(--primary)}.sectionHeading{max-width:900px}.sectionHeading h2{max-width:28ch}.pageHero h1{max-width:25ch}.fieldProof{gap:24px}.fieldProofImage{height:430px;min-height:0}.fieldProofImage img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.fieldProofText{background:var(--white);height:430px;color:var(--ink);border:1px solid var(--line);justify-content:center;padding:38px}.fieldProofText h2{max-width:17ch}.fieldProofText p{max-width:43ch;color:var(--muted);margin:22px 0 0}.fieldProofText small{display:none}.ctaBand{background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}.ctaBand p{color:var(--muted)}.ctaBand .buttonLight{border-color:var(--primary);background:var(--white);color:var(--primary)}.ctaBand .buttonLight:hover{background:var(--primary);color:var(--white)}@media (max-width:900px){.fieldProofImage,.fieldProofText{height:390px}}@media (max-width:620px){.sectionHeading h2,.pageHero h1{max-width:none}.fieldProofImage{height:390px}.fieldProofText{height:auto;min-height:0;padding:28px}.fieldProofText h2{max-width:none}}.aboutIntro{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:64px;display:grid}.aboutIntroCopy h2{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.06}.aboutIntroCopy p{max-width:54ch;color:var(--muted);margin:22px 0 0;font-size:17px}.aboutPhoto{border-radius:var(--radius);height:460px;overflow:hidden}.aboutPhoto img{object-fit:cover;width:100%;height:100%}.aboutReasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.aboutReasons h3{letter-spacing:-.025em;max-width:23ch;margin:0 0 12px;font-size:22px;line-height:1.2}.aboutReasons p{color:var(--muted);margin:0}.aboutSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0;padding:0;display:grid}.aboutSteps li{list-style:none}.aboutSteps span{color:var(--primary);margin-bottom:24px;font-size:12px;display:block}.aboutSteps h3{margin:0 0 10px;font-size:21px;line-height:1.2}.aboutSteps p{color:var(--muted);margin:0}.articleFigure{margin:34px 0 10px}.articleFigure img{border-radius:12px;width:100%;height:auto}.articleFigure figcaption{max-width:65ch;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.productEvidence{border-block:1px solid var(--line);background:var(--white);color:var(--ink);padding-block:54px}.productEvidenceInner{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.evidenceValue{color:var(--primary);letter-spacing:-.04em;margin:0;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:750;line-height:.9}.productEvidence h2{letter-spacing:-.035em;max-width:31ch;margin:0;font-size:clamp(1.65rem,2.6vw,2.65rem);line-height:1.1}.productEvidence p:not(.evidenceValue){max-width:72ch;color:var(--muted);margin:18px 0 0}.productEvidence a{color:var(--primary);text-underline-offset:4px;align-items:center;gap:6px;margin-top:18px;text-decoration:underline;display:inline-flex}.roleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.roleGrid h3{margin:0 0 11px;font-size:20px}.roleGrid p{color:var(--muted);margin:0}.productSetup{grid-template-columns:1fr 1fr;gap:70px;display:grid}.productSetup h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.1}.productSetup ul{border-top:1px solid var(--ink);margin:0;padding:0}.productSetup li{border-bottom:1px solid var(--line);padding:15px 0;list-style:none}@media (max-width:900px){.aboutIntro{grid-template-columns:1fr;gap:36px}.aboutPhoto{height:420px}.aboutReasons,.aboutSteps{grid-template-columns:1fr;gap:38px}.aboutSteps span{margin-bottom:12px}.productEvidenceInner{grid-template-columns:1fr;gap:28px}.roleGrid{grid-template-columns:1fr;gap:30px}.productSetup{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.aboutIntroCopy h2{max-width:none}.aboutPhoto{height:300px}.aboutReasons{gap:32px}.aboutSteps{gap:34px}.productEvidence{padding-block:44px}.evidenceValue{font-size:3.8rem}}.detailBlock{border-top:0;padding-top:0}.processList{border-top:0}.roleGrid article{border-top:0;padding-top:0}.productSetup ul{border-top:0}@media (min-width:901px){.aboutIntro{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.aboutIntroCopy h2{text-wrap:balance;max-width:22ch}}.productFlowSection{border-block:1px solid var(--line)}.productFlowHeading{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:end;gap:64px;margin-bottom:38px;display:grid}.productFlowHeading h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.06}.productFlowHeading>p{max-width:58ch;color:var(--muted);margin:0}.productBlueprint{border-block:1px solid #aeb9c8}.productBlueprintHead,.productFlow li{grid-template-columns:minmax(120px,.55fr) minmax(210px,.9fr) minmax(0,1.55fr);column-gap:36px;display:grid}.productBlueprintHead{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:12px 0;font-size:10px;font-weight:650}.productFlow{margin:0;padding:0}.productFlow li{border-bottom:1px solid var(--line);align-items:start;min-width:0;padding:22px 0;list-style:none}.productFlow li:last-child{border-bottom:0}.productFlowLabel{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--primary)!important;margin:2px 0 0!important;font-size:12px!important}.productFlow h3{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.22}.productFlow li>p:last-child{max-width:64ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.productMeasure{background:var(--white);border-bottom:1px solid var(--line);padding-block:62px}.productMeasureInner{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:72px;display:grid}.productMeasure h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.06}.productMeasure p{max-width:52ch;color:var(--muted);margin:18px 0 0}.productMeasure a{color:var(--primary);text-underline-offset:4px;align-items:center;gap:6px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-flex}.productMeasure ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;display:grid}.productMeasure li{border-bottom:1px solid var(--line);padding:17px 0;font-size:16px;list-style:none}@media (max-width:900px){.productFlowHeading{display:block}.productFlowHeading>p{margin-top:16px}.productBlueprintHead,.productFlow li{grid-template-columns:110px minmax(180px,.9fr) minmax(0,1.3fr);column-gap:24px}.productMeasureInner{grid-template-columns:1fr;gap:34px}}@media (max-width:620px){.productBlueprintHead{display:none}.productBlueprint{border-top:1px solid #aeb9c8}.productFlow li{grid-template-columns:1fr;gap:6px;padding:20px 0}.productFlowLabel{margin:0 0 3px!important}.productFlow li>p:last-child{margin-top:4px}.productMeasure ul{grid-template-columns:1fr}.productMeasureInner{gap:26px}}.serviceRoute{border-block:1px solid var(--line)}.serviceRouteIntro{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-bottom:42px;display:grid}.serviceKicker{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.serviceMeasure h2{letter-spacing:-.04em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.06}.serviceSituation,.serviceChange{max-width:58ch;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.serviceFlowHeading{grid-template-columns:minmax(0,.75fr) minmax(360px,1.25fr);align-items:end;gap:72px;margin:0 0 42px;display:grid}.serviceFlowHeading h2{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.08}.serviceFlowHeading p{max-width:58ch;color:var(--muted);margin:0;font-size:16px}.serviceRouteTable{border-block:1px solid var(--line)}.serviceRouteHead,.serviceRouteTable li{grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);gap:48px;display:grid}.serviceRouteHead{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:12px 0;font-size:10px;font-weight:650}.serviceRouteTable ul{margin:0;padding:0}.serviceRouteTable li{border-bottom:1px solid var(--line);padding:20px 0;list-style:none}.serviceRouteTable li:last-child{border-bottom:0}.serviceRouteTable strong{letter-spacing:-.02em;font-size:18px;line-height:1.3}.serviceRouteTable span{color:var(--muted);font-size:15px;line-height:1.5}.serviceRolesGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}.serviceRoles .sectionHeading{margin:0}.serviceRoleList{display:block}.serviceRoleList article{border-bottom:1px solid var(--line);padding:0 0 24px}.serviceRoleList article:nth-child(n+2){padding-top:24px}.serviceRoleList h3{margin:0 0 8px;font-size:19px;line-height:1.25}.serviceRoleList p{color:var(--muted);margin:0;font-size:15px}.serviceSetupGrid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.serviceSetup .sectionHeading{margin-bottom:20px}.serviceSetup ul,.serviceMeasure ul{margin:0;padding:0}.serviceSetup li,.serviceMeasure li{border-bottom:1px solid var(--line);padding:15px 0;list-style:none}.serviceMeasure{background:var(--white);border-block:1px solid var(--line)}.serviceMeasureGrid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:72px;display:grid}.serviceMeasure h2{max-width:19ch}.serviceMeasure p:not(.serviceKicker){max-width:52ch;color:var(--muted);margin:18px 0 0;font-size:17px}.serviceMeasure li{font-size:16px}@media (max-width:900px){.serviceRouteIntro,.serviceFlowHeading,.serviceRolesGrid,.serviceSetupGrid,.serviceMeasureGrid{grid-template-columns:1fr;gap:34px}.serviceRouteIntro{margin-bottom:32px}.serviceFlowHeading{gap:14px}.serviceRouteHead,.serviceRouteTable li{grid-template-columns:minmax(0,.8fr) minmax(180px,1.2fr);gap:24px}}@media (max-width:620px){.serviceRouteHead{display:none}.serviceRouteTable li{grid-template-columns:1fr;gap:7px;padding:18px 0}.serviceFlowHeading h2,.serviceMeasure h2{max-width:none}.serviceSituation,.serviceChange{font-size:16px}.serviceRolesGrid,.serviceSetupGrid,.serviceMeasureGrid{gap:28px}}.serviceRouteTable li{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr)}.serviceRouteLabel{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-size:12px;font-weight:700}.serviceRouteTable li>div{flex-direction:column;gap:7px;display:flex}.serviceMeasureSource{color:var(--primary);text-underline-offset:4px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.serviceRouteTable li{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:620px){.serviceRouteTable li{grid-template-columns:1fr}.serviceRouteLabel{margin:0}}
