/* Final mobile and editorial layer. */
.fow-mobile-cta{display:none!important}
.fow-detail-grid+.fow-faq{padding:0;background:transparent}.fow-detail-grid+.fow-faq summary{display:block!important;font-size:19px;line-height:1.5}.fow-detail-grid+.fow-faq summary::marker{color:#087a9c}
.fow-page-intro{background:linear-gradient(120deg,#061923,#084d65);padding:80px 0 65px;color:#fff}
.fow-page-intro .fow-index{color:#8addf4}.fow-page-intro h1{font-size:clamp(42px,6vw,78px);max-width:1000px;margin:24px 0}
.fow-page-intro h1 em{font-style:normal;color:#21bce7}.fow-page-intro p:not(.fow-index){max-width:720px;color:#d6e7ed;font-size:21px;line-height:1.65}
.fow-detail-grid+.fow-faq{margin-top:40px}.fow-detail-grid+.fow-faq details{border-bottom:1px solid #bdd4df;padding:20px 0;color:#14333f}.fow-detail-grid+.fow-faq summary{font-weight:700;cursor:pointer;min-height:44px}.fow-detail-grid+.fow-faq p{color:#365461;line-height:1.7}
main h1,main h2,main h3{line-height:1.12;letter-spacing:-.035em;overflow-wrap:break-word}
main p{overflow-wrap:break-word}
.fow-step h3,.fow-step h2{color:#fff!important;margin-top:32px}
.fow-step p{color:#c9d9df!important}
.fow-offer-build .fow-index,.fow-section--ink .fow-index,.fow-service-hero .fow-index,.fow-offer-hero .fow-index{color:#8addf4!important}
.fow-campaign-scene li:before{content:'\2197\FE0E'}
.fow-section--ink h2,.fow-section--ink h3{color:#fff}
.fow-section--light .fow-index,.fow-proof-panel .fow-index{color:#17627b}
.fow-proof-panel p{color:#344e5a}
.fow-cta:after,.fow-ledger:before,.fow-route-finder:before,.fow-proof-hero:before,.fow-offer-hero:before{content:none!important;display:none!important}
.fow-arrow{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex:none;stroke:currentColor;fill:none;stroke-width:2}
.fow-menu-toggle{display:none}
.fow-menu-dialog{border:0;background:#081c27;color:#fff;padding:28px;position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;overflow-y:auto;box-sizing:border-box}
.fow-menu-dialog[open]{display:flex;flex-direction:column;gap:24px}
.fow-menu-dialog::backdrop{background:rgba(0,10,18,.65);backdrop-filter:blur(5px)}
.fow-menu-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.fow-menu-top p{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a5d6e8}
.fow-menu-close{border:1px solid #47616d;background:transparent;color:#fff;padding:12px;font:inherit;cursor:pointer;border-radius:8px;min-height:44px}
.fow-menu-dialog nav ul{list-style:none;margin:0;padding:0;display:block}
.fow-menu-dialog nav li{margin:0;border-bottom:1px solid #284451}
.fow-menu-dialog nav a{display:block;padding:16px 0;color:#fff;text-decoration:none;font-size:26px;line-height:1.2;font-weight:650}
.fow-menu-specialists p{color:#a5d6e8;font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.fow-menu-specialists a{display:flex;justify-content:space-between;color:#fff;padding:12px 0;text-decoration:none}
.fow-menu-dialog .fow-button{margin-top:auto;min-height:52px}
body.fow-menu-open{overflow:hidden}
.fow-menu-open .fow-mobile-cta,.fow-modal-open .fow-mobile-cta,.fow-mobile-cta.is-hidden{display:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #079dc9;outline-offset:5px}
.fow-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fow-insight-card{padding:24px;border:1px solid #c8dae1;border-radius:16px;background:#fff;transition:transform .25s,box-shadow .25s}
.fow-insight-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #09293615}
.fow-insight-card h2{font-size:27px;margin:22px 0 16px}.fow-insight-card h2 a{color:#092532;text-decoration:none}
.fow-insight-card p{color:#365461;font-size:17px;line-height:1.65}.fow-insight-card time{color:#426473;font-size:13px}
.fow-insight-art{height:160px;border-radius:10px;background:linear-gradient(135deg,#062c40,#087a9c);position:relative;overflow:hidden;margin-bottom:20px;display:flex;gap:12px;align-items:flex-end;padding:24px}
.fow-insight-art span{display:block;width:27%;height:45%;background:#20c4ec;border:1px solid #7ce4ff;border-radius:6px 6px 0 0;transform:skewY(-10deg)}
.fow-insight-art span:nth-child(2){height:70%;background:#bdefff}.fow-insight-art span:nth-child(3){height:95%;background:#fff}
.fow-insights-grid .navigation{grid-column:1/-1}
.fow-article-page{background:#f6fafb;color:#102e3b;padding:70px 0 100px}
.fow-article{max-width:780px;margin:auto}.fow-article h1{font-size:clamp(36px,5vw,66px);margin:28px 0}
.fow-article-lead{font-size:24px;line-height:1.5;color:#355460}
.fow-article-body{font-size:19px;line-height:1.8}.fow-article-body h2{font-size:30px;margin:44px 0 18px;color:#102e3b}
.fow-article-body p,.fow-article-body ul,.fow-article-body ol{margin:20px 0}.fow-article-body li{margin:12px 0}
.fow-article a{color:#006582;text-decoration:underline;text-underline-offset:4px}
.fow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}
.fow-detail-grid article{padding:28px;background:#fff;border:1px solid #c7dce4;border-radius:12px;color:#153441}
.fow-detail-grid h3{font-size:25px;margin:0 0 15px}.fow-detail-grid p{font-size:18px;line-height:1.7;color:#365461}
.fow-detail-grid ul{padding-left:22px;line-height:1.8}.fow-detail-grid a{color:#006582;text-decoration:underline}
@media(max-width:900px){
 .fow-menu-toggle{display:flex;gap:12px;align-items:center;border:1px solid #c2d7e0;border-radius:9px;background:#fff;color:#092532;padding:12px 16px;min-height:46px;font:inherit;font-weight:650;cursor:pointer}
 .fow-menu-lines{width:19px;height:12px;border-top:2px solid;border-bottom:2px solid;position:relative}.fow-menu-lines:after{content:'';position:absolute;top:4px;left:0;width:19px;border-top:2px solid}
 .fow-header__inner{min-height:88px!important;height:88px!important;padding-top:8px!important;padding-bottom:8px!important;display:flex;align-items:center;justify-content:space-between}
 .fow-brand__logo{width:78px!important;height:69px!important;object-fit:contain}.fow-header .fow-nav,.fow-header__cta{display:none!important}
 main h1{font-size:clamp(36px,8.6vw,64px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
 main h2,.fow-cta h2{font-size:clamp(30px,7.3vw,48px)!important;line-height:1.14!important;letter-spacing:-.03em!important}
 main h3{line-height:1.2!important;letter-spacing:-.02em!important}
 .fow-insights-grid,.fow-detail-grid{grid-template-columns:1fr}.fow-step{min-height:0;padding:28px}.fow-step h3{margin-top:24px}
 .fow-mobile-cta{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-height:50px;border-radius:8px;padding:14px 18px!important;font-size:16px;box-shadow:0 6px 26px #00192340}
 .fow-footer{padding-bottom:40px!important}.fow-section,.fow-proof-panel{scroll-margin-top:100px}
 .fow-article-page{padding:40px 0 70px}.fow-article-lead{font-size:21px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
