/* ONE design B · daylight Scandinavian editorial system */
:root {color-scheme:light;--b-ink:#082638;--b-text:#203a48;--b-mute:#56707b;--b-teal:#087f8f;--b-cyan:#22c2cf;--b-paper:#fff;--b-cloud:#f3f8f9;--b-border:#e2ecef;--b-radius:18px;--b-shadow:0 17px 54px rgba(12,42,55,.09);--header-h:76px}
html,body{background:#fff;color:var(--b-text)} body{background:#fff;color:var(--b-text);line-height:1.55}
.site-header{min-height:76px;background:rgba(255,255,255,.97);border-bottom:1px solid #e8eef1;padding:0 max(28px,calc((100vw - 1340px)/2));box-shadow:0 4px 23px rgba(15,54,68,.04);backdrop-filter:blur(18px)}
.brand{min-width:177px;width:177px;height:65px;overflow:visible;align-items:center}.brand picture,.brand img{display:block;width:177px;height:auto;max-width:100%;object-fit:contain}.brand img{filter:none}
.site-nav{gap:clamp(14px,2.1vw,32px)}.site-nav a{color:#223947;font-size:.86rem;font-weight:650;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--b-teal)}.site-nav a:after{background:var(--b-teal);height:2px;bottom:-11px}
.header-actions{gap:14px}.language-switcher{border:1px solid #d9e6ea;background:#f7fafb;border-radius:13px;padding:5px 7px}.language-switcher button{color:#4d6572}.language-switcher button[aria-pressed="true"]{color:#fff;background:var(--b-ink);border-radius:8px}.language-switcher span{color:#aec4cb}.login-link{display:none!important}.header-cta{display:inline-flex;background:var(--b-teal)!important;color:#fff!important;border:0;border-radius:11px;padding:13px 18px;font-size:.82rem;font-weight:750;box-shadow:0 7px 16px rgba(8,127,143,.19)}
.menu-toggle span{background:#0c2f40}.site-footer{background:#081f2d!important;border-top:0!important;color:#b8ced5;min-height:120px;display:flex;justify-content:space-between;gap:24px;padding:38px max(24px,calc((100vw - 1310px)/2))}.site-footer a{color:#cde9ed}.site-footer a:hover{color:#fff}
.button,.header-cta{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(8,127,143,.21)}
.button{background:var(--b-teal)!important;color:#fff!important;border:1px solid var(--b-teal)!important;padding:15px 22px;border-radius:12px;font-weight:720;min-height:50px;letter-spacing:-.01em;box-shadow:0 9px 26px rgba(8,127,143,.14);font-size:.88rem}.button.secondary{background:transparent!important;color:var(--b-ink)!important;border:1px solid #b7ccd3!important;box-shadow:none}.button.secondary:hover{border-color:var(--b-teal)!important;color:var(--b-teal)!important;background:rgba(8,127,143,.045)!important}.button .arrow{font-size:1.12rem}
.b-home,.b-subpage{background:#fff;color:var(--b-text)}.b-container{width:min(1260px,calc(100% - 72px));margin-inline:auto}.b-kicker{display:flex;gap:10px;align-items:center;color:var(--b-teal);font-size:.7rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px}.b-kline{width:28px;height:2px;background:currentColor;flex:none}.b-home h1,.b-subpage h1,.b-home h2,.b-subpage h2{color:var(--b-ink);letter-spacing:-.045em;text-wrap:balance}.b-home h2,.b-subpage h2{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.13;margin:0 0 18px;font-weight:760}.b-home p,.b-subpage p{line-height:1.75}.b-section{padding:96px 0}.b-section-head{display:flex;gap:28px;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.b-section-head>div{max-width:770px}.b-section-head h2{margin:0 0 13px}.b-section-head p{color:var(--b-mute);font-size:1.02rem;margin:0}.b-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--b-teal);font-size:.87rem;font-weight:750;white-space:nowrap}.b-text-link>span{font-size:1.12rem}.b-text-link:hover{color:#075b66}
/* Main visual: real work environments, not fictional software screens. */
.b-hero{position:relative;min-height:575px;overflow:hidden;background:#153647;display:flex;align-items:stretch}.b-hero-photo{position:absolute;inset:0;z-index:0}.b-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center}.b-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,30,43,.98) 0%,rgba(4,38,54,.88) 27%,rgba(7,52,67,.54) 54%,rgba(6,42,53,.04) 90%)}
.b-hero-layout{z-index:1;position:relative;display:flex;align-items:center;min-height:575px;padding-block:72px}.b-hero-copy{width:min(645px,58%);color:#fff}.b-hero .b-kicker{color:#62e1e2}.b-hero h1{color:#fff;font-size:clamp(3.7rem,5.5vw,5.85rem);line-height:1.04;margin:0 0 24px;font-weight:760}.b-hero h1 span{color:#8ae3e6}.b-hero-copy>p:not(.b-kicker){max-width:550px;color:#e3edef;font-size:1.09rem;line-height:1.8;margin:0 0 30px}.b-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.b-hero .button.secondary{color:#fff!important;border-color:#b0cfd3!important;background:rgba(1,31,44,.16)!important}.b-hero .button.secondary:hover{background:rgba(255,255,255,.14)!important}
.b-hero-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px;color:#d9eff0;font-size:.8rem;font-weight:520}.b-hero-proof span{white-space:nowrap}
.b-choice{background:#f1f8f9;border-bottom:1px solid var(--b-border)}.b-choice-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding-block:48px}.b-choice h2{font-size:clamp(1.8rem,2.55vw,2.7rem);margin:0 0 11px}.b-choice p{color:var(--b-mute);margin:0;max-width:550px}.b-choice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.b-choice-steps div{border-left:1px solid #d2e4e8;padding:14px 12px 14px 22px;display:grid;gap:5px}.b-choice-steps span{color:var(--b-teal);font-size:.75rem;font-weight:800}.b-choice-steps strong{color:var(--b-ink);font-size:.91rem;line-height:1.36}
/* Photography-led modules */
.b-module-section{padding:102px 0 114px}.b-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.b-module-tile{overflow:hidden;border:1px solid #e2eaed;border-radius:17px;background:#fff;box-shadow:0 3px 10px rgba(18,64,79,.035);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-width:0}.b-module-tile:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(17,51,66,.13);border-color:#bee2e7}.b-module-photo{height:177px;position:relative;overflow:hidden;background:#ecf4f5}.b-module-photo picture,.b-module-photo img{width:100%;height:100%;display:block}.b-module-photo img{object-fit:cover;transition:transform .6s ease}.b-module-tile:hover img{transform:scale(1.065)}.b-mod-icon{position:absolute;bottom:12px;left:15px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(1,29,44,.14);color:var(--b-teal)}.b-mod-icon svg{width:22px;height:22px}.b-module-content{padding:19px 20px 23px}.b-module-tag{display:block;font-size:.67rem;letter-spacing:.03em;font-weight:800;color:#198a93;margin-bottom:12px}.b-module-heading{display:flex;justify-content:space-between;gap:6px;align-items:center}.b-module-heading h3{font-size:1.37rem;line-height:1.15;letter-spacing:-.035em;margin:0;color:var(--b-ink)}.b-circle-arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf7f8;color:var(--b-teal);font-size:1.04rem}.b-module-content p{color:#60737d;line-height:1.6;font-size:.84rem;margin:13px 0 0;min-height:80px}
.b-industries{background:#f3f8f9}.b-industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.b-industry{display:block;position:relative;min-height:320px;overflow:hidden;border-radius:16px;background:#173847}.b-industry picture,.b-industry img{width:100%;height:100%;display:block;position:absolute;inset:0}.b-industry img{object-fit:cover;transition:transform .6s ease}.b-industry:hover img{transform:scale(1.06)}.b-industry-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,27,38,.89) 0%,rgba(5,27,38,.21) 62%,transparent)}.b-industry-text{position:absolute;left:22px;right:22px;bottom:22px;display:grid;gap:4px;color:#fff}.b-industry-text small{color:#d5e8e7;font-size:.74rem}.b-industry-text strong{font-size:1.24rem;line-height:1.3;letter-spacing:-.025em}.b-industry-text>span{justify-self:end;font-size:1.2rem}
.b-split{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(50px,8vw,125px);align-items:center}.b-split-images{position:relative;max-width:100%;border-radius:20px;overflow:hidden;box-shadow:var(--b-shadow)}.b-split-images picture,.b-split-images img{width:100%;height:100%;display:block}.b-split-images img{object-fit:cover;aspect-ratio:1.35/1}.b-split-content h2{font-size:clamp(2rem,3vw,3.25rem)}.b-split-content>p{color:var(--b-mute);font-size:1rem;margin:0 0 26px}.b-checks{list-style:none;padding:0;margin:27px 0 29px;display:grid;gap:15px}.b-checks li{display:flex;gap:12px;align-items:flex-start;color:#284854;font-size:.94rem}.b-checks li span{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e6f6f6;color:var(--b-teal);font-size:.76rem;font-weight:800}
.b-single-pair{background:#f8fbfc}.b-pair-title{margin-bottom:26px}.b-pair-title h2 span{color:var(--b-teal)}.b-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.b-option{display:block;padding:36px 38px;border-radius:20px;border:1px solid #e2eef1;background:#fff;box-shadow:0 8px 28px rgba(11,58,69,.035)}.b-option-alt{background:#e8f5f6}.b-option h3{font-size:1.5rem;margin:18px 0 7px;color:var(--b-ink)}.b-option p{margin:0 0 18px;color:#506b76}.b-option-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#e4f5f6;color:var(--b-teal)}.b-option-icon svg{width:28px;height:28px}.b-option-icons{display:flex;gap:8px}.b-option-icons svg{width:53px;height:53px;border-radius:15px;background:#fff;padding:13px;color:var(--b-teal)}
.b-final-cta{padding:74px 0;background:#082b3d;position:relative;overflow:hidden}.b-final-cta:after{content:'';position:absolute;right:-110px;top:-280px;width:630px;height:630px;border:1px solid rgba(72,192,205,.18);border-radius:50%;box-shadow:0 0 0 68px rgba(72,192,205,.035),0 0 0 142px rgba(72,192,205,.025)}.b-cta-layout{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:45px}.b-final-cta .b-kicker{color:#69d5d9}.b-final-cta h2{color:#fff;max-width:720px;margin-bottom:12px}.b-final-cta p:not(.b-kicker){color:#c4dce2;max-width:600px;margin:0}.b-cta-action{display:grid;justify-items:center;gap:11px;flex:none}.b-cta-action span{color:#bad7dc;font-size:.78rem}
/* Inner pages */
.b-subhero{background:#f3f8f9;border-bottom:1px solid var(--b-border)}.b-subhero-inner{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center;padding-block:88px}.b-subhero h1{font-size:clamp(2.65rem,4.3vw,4.7rem);font-weight:780;line-height:1.08;margin:0 0 23px}.b-subhero-copy>p:not(.b-kicker){color:var(--b-mute);font-size:1.06rem;max-width:570px;margin:0 0 27px}.b-subhero-image{position:relative;min-width:0;height:400px;border-radius:24px;overflow:hidden;box-shadow:0 28px 56px rgba(19,64,73,.14)}.b-subhero-image picture,.b-subhero-image img{width:100%;height:100%;display:block}.b-subhero-image img{object-fit:cover}.b-subpage .b-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.b-benefits article{padding:28px 29px;background:#fff;border:1px solid #e2ecee;border-radius:18px;box-shadow:0 6px 20px rgba(10,52,63,.035)}.b-benefits article>span{font-size:.8rem;color:var(--b-teal);font-weight:800}.b-benefits article h3{color:var(--b-ink);font-size:1.32rem;letter-spacing:-.025em;margin:25px 0 10px}.b-benefits article p{font-size:.94rem;color:var(--b-mute);margin:0}
.b-compare,.b-combine{background:#f5fafb}.b-composer-wrap{margin-top:44px}.b-composer-wrap .module-composer{color:#fff}.b-detail .b-realworld{background:#fff}.b-related h3{color:var(--b-ink);font-size:1.35rem;margin:0 0 18px}.b-combine-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.b-combine-inner h2{margin:12px 0}.b-combine-inner p{color:var(--b-mute);max-width:530px}.b-related>div{display:grid;gap:10px}.b-related a{display:flex;align-items:center;gap:12px;border:1px solid #e1eaec;background:#fff;border-radius:10px;padding:11px 15px;color:var(--b-ink);font-weight:650}.b-related a:hover{border-color:#85cfd5}.b-related a svg{width:24px;height:24px;color:var(--b-teal)}.b-related a b{margin-left:auto;color:var(--b-teal)}.b-related small{display:block;margin-top:16px;color:#6c8490;line-height:1.65}.b-status-detail{padding:20px 0 80px}.b-status-detail details{border-top:1px solid #e2eaed;border-bottom:1px solid #e2eaed;padding:20px 0;color:#506c77;font-size:.82rem}.b-status-detail summary{cursor:pointer;font-weight:720;color:#4c6370}.b-status-detail details p{max-width:900px}
.b-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.b-process-grid article{border:1px solid var(--b-border);border-radius:16px;padding:29px 27px 32px;background:#fff}.b-process-line{height:3px;width:43px;background:var(--b-teal);display:block;margin-bottom:30px}.b-process-grid article h3{color:var(--b-ink);font-size:1.27rem;margin:0 0 14px}.b-process-grid article p{color:var(--b-mute);font-size:.91rem;margin:0}
.b-about-head{background:#f4f9fa;padding:93px 0}.b-about-top{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.b-about-head h1{font-size:clamp(2.8rem,4vw,4.4rem);margin:0 0 22px}.b-about-top p:not(.b-kicker){color:var(--b-mute);margin:0 0 15px}.b-about-top .b-lead{color:#24485a!important;font-size:1.1rem}.b-about-photo{position:relative;border-radius:19px;overflow:hidden;box-shadow:var(--b-shadow)}.b-about-photo picture,.b-about-photo img{width:100%;display:block}.b-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.b-founder{display:grid;grid-template-columns:105px 1fr;gap:24px;border:1px solid #e0ecef;border-radius:21px;padding:34px 29px;background:#fff}.b-founder-monogram{display:grid;place-items:center;width:94px;height:112px;border-radius:15px;background:#eaf7f7;color:#087f8f;font-weight:800;letter-spacing:-.05em;font-size:1.8rem}.b-founder h3{font-size:1.55rem;letter-spacing:-.035em;margin:2px 0 4px;color:var(--b-ink)}.b-founder-role{display:block;color:var(--b-teal);font-weight:700;font-size:.83rem;margin-bottom:18px}.b-founder p{color:var(--b-mute);font-size:.9rem;margin:0 0 13px}.b-about-close{background:#f1f8f9}.b-about-close .b-container{max-width:850px}.b-about-close p{color:var(--b-mute)}
.b-contact-page{background:#f4f9fa}.b-contact-grid{display:grid;grid-template-columns:.81fr 1.19fr;gap:70px;align-items:start}.b-contact-grid h1{font-size:clamp(2.9rem,4.8vw,4.7rem);margin:0 0 20px}.b-contact-grid p:not(.b-kicker){color:var(--b-mute)}.b-contact-info{display:flex;align-items:center;gap:14px;margin:25px 0;color:var(--b-teal);font-weight:700}.b-contact-grid figure{margin:25px 0 0;overflow:hidden;border-radius:16px;position:relative}.b-contact-grid figure img{width:100%;display:block;aspect-ratio:1.7;object-fit:cover}.b-contact-grid figcaption{font-size:.6rem;color:#68818c;padding:8px}
/* Form is purposefully real: no claims of successful delivery until Netlify verifies it. */
.b-contact-form-card .contact-form,.demo-modal .contact-form{background:#fff;box-shadow:0 18px 50px rgba(12,43,52,.08);border:1px solid #dce9ed;color:var(--b-ink);border-radius:18px;padding:31px}.field label,.module-checks legend{color:#355362!important}.field input,.field textarea,.field select{color:#0c2d3f;background:#fff;border:1px solid #cddce2;border-radius:10px}.field input:focus,.field textarea:focus{border-color:var(--b-teal);box-shadow:0 0 0 3px rgba(8,127,143,.08)}.module-checks{border-color:#dce9ed!important}.module-checks label{color:#304d5b!important}.module-error{color:#ba3535!important}.form-note,.form-status{color:#617783}.form-status[data-state="error"]{color:#af3232}.form-status[data-state="success"]{color:#16735c}
.modal-backdrop{background:rgba(6,25,38,.66)!important;backdrop-filter:blur(7px)}.demo-modal{color:var(--b-ink)!important;background:#f8fbfc!important;border:1px solid #d7e5e9!important;box-shadow:0 30px 80px rgba(3,17,27,.34)!important}.demo-modal .modal-head h2{color:var(--b-ink)!important}.demo-modal .modal-head p{color:var(--b-mute)!important}.demo-modal .modal-close{color:var(--b-ink)!important;background:#e9f4f6!important;border:1px solid #d6e7ea!important}.demo-modal .eyebrow{color:var(--b-teal)}
/* Keep legal page legible in the new light theme. */
.privacy-page{color:var(--b-ink)}.privacy-hero{background:#f4f9fa;padding:86px max(34px,calc((100vw - 1260px)/2))}.privacy-hero h1{color:var(--b-ink)}.privacy-hero .lead{color:#536f7a}.privacy-grid article{color:var(--b-ink)!important;background:#fff!important;border-color:#e0ebed!important}.privacy-grid h2{color:var(--b-ink)}.privacy-grid p{color:var(--b-mute)}.privacy-contact{color:var(--b-mute);background:#f4f9fa}.privacy-page .button.secondary{color:var(--b-teal)!important}
/* Footer and focus */
.toast{background:#092f40;color:#fff;border:1px solid #35707e}.skip-link{background:#e3f7f6;color:var(--b-ink)}:focus-visible{outline-color:#0a95a7}
@media(max-width:1180px){.site-header{padding-inline:30px}.header-cta{display:inline-flex}.site-nav{gap:16px}.b-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.b-module-content{padding:17px 15px 19px}.b-module-photo{height:155px}.b-industry{min-height:270px}}
@media(max-width:970px){.site-header{grid-template-columns:auto 1fr auto}.brand{width:150px;min-width:150px}.brand img{width:150px}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:20px 34px;background:#fff;box-shadow:0 17px 25px rgba(19,50,63,.12);border-bottom:1px solid #e3edf0}.site-header.menu-open .site-nav{display:flex}.site-nav a{padding:10px 0;border-bottom:1px solid #e8f0f2}.menu-toggle{display:block;justify-self:end;grid-column:3}.header-actions{position:static;justify-self:end;grid-column:2;grid-row:1;gap:9px}.b-container{width:calc(100% - 54px)}.b-hero,.b-hero-layout{min-height:540px}.b-hero-copy{width:min(560px,72%)}.b-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.b-module-photo{height:195px}.b-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-split{gap:45px}.b-choice-inner{grid-template-columns:1fr;gap:20px}.b-choice-steps{max-width:700px}.b-subhero-inner{grid-template-columns:1fr 1fr;gap:30px}.b-subhero-image{height:330px}.b-contact-grid{gap:30px}.b-founder-grid{grid-template-columns:1fr}.b-process-grid{grid-template-columns:repeat(2,1fr)}.b-about-top{gap:30px}}
@media(max-width:700px){.site-header{min-height:69px;padding:0 16px;grid-template-columns:auto 1fr auto}.brand,.brand img{width:122px}.brand{min-width:122px;height:auto}.header-actions{right:auto;position:static}.language-switcher{padding:2px;gap:0}.language-switcher button{padding:5px 6px;font-size:.62rem}.language-switcher span{display:none}.header-cta{display:none!important}.menu-toggle{width:37px;height:38px;margin-left:8px}.site-nav{padding:16px 23px}.b-container{width:calc(100% - 36px)}.b-hero,.b-hero-layout{min-height:640px}.b-hero-photo img{object-position:71% center}.b-hero-photo:after{background:linear-gradient(90deg,rgba(3,29,43,.96),rgba(3,33,46,.75) 55%,rgba(3,31,43,.20)),linear-gradient(0deg,rgba(3,30,43,.52),transparent 48%)}.b-hero-layout{padding-block:58px}.b-hero-copy{width:100%;max-width:520px}.b-hero h1{font-size:clamp(2.9rem,10.2vw,4.6rem);margin-bottom:20px}.b-hero-copy>p:not(.b-kicker){font-size:.96rem;max-width:470px}.b-hero-actions{gap:9px}.b-hero-actions .button{padding:13px 16px;font-size:.78rem}.b-hero-proof{margin-top:26px;gap:9px 19px;font-size:.71rem}.b-section{padding:64px 0}.b-section-head{display:block}.b-section-head .b-text-link{margin-top:19px}.b-home h2,.b-subpage h2{font-size:clamp(1.85rem,8vw,2.45rem)}.b-choice-inner{padding-block:40px}.b-choice-steps{grid-template-columns:repeat(3,1fr);gap:2px}.b-choice-steps div{padding:11px 9px;border-left:1px solid #d4e6e8}.b-choice-steps strong{font-size:.7rem}.b-choice-steps span{font-size:.7rem}.b-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.b-module-photo{height:132px}.b-module-content{padding:13px 13px 18px}.b-module-tag{font-size:.57rem;margin-bottom:8px}.b-module-heading h3{font-size:1.08rem}.b-circle-arrow{width:23px;height:23px}.b-module-content p{font-size:.73rem;line-height:1.45;min-height:86px;margin-top:8px}.b-mod-icon{width:32px;height:32px;border-radius:8px;left:9px;bottom:9px}.b-mod-icon svg{width:18px;height:18px}.b-industries-grid{gap:10px}.b-industry{min-height:240px}.b-industry-text{left:12px;right:12px;bottom:14px}.b-industry-text strong{font-size:1.05rem}.b-industry-text small{font-size:.66rem}.b-split,.b-subhero-inner,.b-about-top,.b-contact-grid,.b-combine-inner{grid-template-columns:1fr;gap:27px}.b-split-content{padding-top:10px}.b-pair{grid-template-columns:1fr}.b-option{padding:26px}.b-final-cta{padding:59px 0}.b-cta-layout{display:block}.b-final-cta h2{font-size:2.15rem}.b-cta-action{justify-items:start;margin-top:25px}.b-subhero-inner{padding-block:50px}.b-subhero h1{font-size:clamp(2.6rem,9.5vw,3.6rem)}.b-subhero-image{height:245px}.b-subpage .b-benefits{grid-template-columns:1fr;gap:12px}.b-benefits article{padding:24px}.b-benefits article h3{margin-top:12px}.b-founder{grid-template-columns:1fr;padding:24px}.b-founder-monogram{height:84px;width:84px}.b-about-head{padding:64px 0}.b-about-head h1{font-size:2.65rem}.b-process-grid{grid-template-columns:1fr;gap:12px}.b-contact-page{padding-top:60px}.b-contact-grid h1{font-size:2.8rem}.b-contact-form-card .contact-form{padding:17px}.site-footer{padding:34px 18px;font-size:.74rem;gap:10px}.privacy-hero{padding:68px 18px}.b-status-detail{padding:20px 0 62px}}
@media(min-width:701px) and (max-width:1000px){.b-hero h1{font-size:clamp(3.3rem,6.5vw,4.6rem)}}
@media(prefers-reduced-motion:reduce){.b-module-tile,.b-module-tile img,.b-industry img,.button,.header-cta{transition:none}.reveal{animation:none!important}}

.b-footer-brand{display:flex;align-items:center;gap:18px}.b-footer-brand img{width:132px;height:auto;flex:none}.b-footer-brand>span{font-size:.77rem;color:#a8c0c8}.b-footer-links{display:flex;align-items:center;gap:22px;font-size:.76rem}.b-footer-links>span{color:#a5bdc6}.site-footer{align-items:center}
@media(max-width:700px){.b-footer-brand{gap:12px}.b-footer-brand img{width:100px}.b-footer-links{flex-wrap:wrap;gap:12px}.site-footer{align-items:flex-start}}

/* V6 B photo adjustment – keep About image at its native 8:5 ratio. */
.b-about-top > * { min-width: 0; }
.b-about-photo { width: 100%; aspect-ratio: 8 / 5; height: auto; align-self: center; }
.b-about-photo picture { display: block; width: 100%; height: 100%; }
.b-about-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
