/* Shared AiFlowlytics identity. Static pages keep their own focused content. */
:root{--af-ink:#0b203c;--af-blue:#184e87;--af-gold:#dbb77a;--af-muted:#526780;--af-line:#d8e0e9}
body{color:var(--af-ink);background:#f5f7fa;-webkit-font-smoothing:antialiased}
.wrap{max-width:1320px;padding-left:40px;padding-right:40px}
header{background:#fff;border-color:#e3e8ee}.nav{height:88px}header .brand{white-space:nowrap;font-size:26px;letter-spacing:-1.3px}header .brand i{border-color:#184e87}header #navigation{gap:25px}header #navigation a{font-size:12px}header #navigation .btn{padding:13px 18px}
h1,h2,h3{text-wrap:balance}.btn{border-radius:3px;transition:background .15s,box-shadow .15s}.btn:hover{background:#245f9f;box-shadow:0 4px 14px #061b3620}.btn.lime:hover{background:#e9c991}.btn.outline:hover{background:#ffffff12}.eyebrow{font-size:10px;letter-spacing:1.9px}.eyebrow:before{display:none}
.af-hero{background:linear-gradient(115deg,#07172c,#112f54);padding-top:70px}.af-hero .hero-grid{grid-template-columns:1.12fr 1fr;gap:65px}.af-hero h1{font-size:clamp(44px,4.85vw,66px);letter-spacing:-2.7px;margin:23px 0}.af-hero h1 em{color:#9fc5ed}.af-hero .lead{color:#edf3fc;font-size:18px;line-height:1.65;margin-bottom:16px;max-width:610px}.af-hero-secondary{font-size:15px;color:#bccde2;max-width:610px;line-height:1.75}.af-hero .hero-visual img{height:470px;border-radius:4px;object-position:56% center}.af-hero .photo-note{bottom:18px;left:18px;right:18px;border-radius:2px;background:#081d36ed;border-left:3px solid var(--af-gold);padding:21px 23px}.af-hero .photo-note strong{font-size:23px;line-height:1.3}.af-hero .photo-note span{font-size:9px;letter-spacing:1.8px}.af-hero .hero-bottom{font-size:10px;letter-spacing:1.3px;padding:23px 0;margin-top:48px;border-color:#46607b}.af-hero-opinion{display:inline-block;font-size:13px;color:#c7dbef;text-underline-offset:5px;margin:7px 0 3px}.af-hero .actions{gap:12px;margin:29px 0 12px}.af-hero .actions .btn{font-size:13px;padding:14px 20px}
.af-divisions{background:#fff}.af-division-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.af-division-grid article{border:1px solid var(--af-line);background:#fff}.af-division-image{position:relative;overflow:hidden}.af-division-image img{display:block;width:100%;height:265px;object-fit:cover}.af-division-image>span{position:absolute;bottom:0;left:0;background:#0b203ceb;color:white;padding:12px 20px;font-size:10px;letter-spacing:1.4px}.af-division-copy{padding:30px}.af-division-copy h3{font-size:31px;margin:0 0 18px}.af-division-copy p{color:var(--af-muted);font-size:15px}.af-inline-links{display:flex;gap:23px;flex-wrap:wrap;margin:24px 0}.af-division-copy .af-related{padding-top:20px;margin-top:23px;border-top:1px solid var(--af-line);font-size:13px}.af-related a{font-weight:bold}.industry-links{gap:8px}
.af-services{background:#f0f4f8}.af-review-rows{border-top:1px solid #b8c9db}.af-review-rows article{display:grid;grid-template-columns:45px minmax(0,1fr) minmax(160px,230px);gap:24px;align-items:center;border-bottom:1px solid #cbd7e3;padding:30px 0}.af-review-rows article>span{color:#587597;font-size:12px;letter-spacing:.12em;align-self:start;padding-top:7px}.af-review-rows h3{font-size:27px;margin:0 0 12px}.af-review-rows p{margin:0;max-width:680px;font-size:15px;color:var(--af-muted)}.af-review-rows article>b{font-size:13px;font-weight:600;padding-left:22px;border-left:1px solid #b8c9db}.af-review-rows a{text-decoration:none;color:#164c82}.af-review-rows a:hover{text-decoration:underline;text-underline-offset:5px}
.af-approach{background:#fff}.af-process{list-style:none;padding:0;margin:43px 0 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.af-process li{border-top:2px solid #235e94;padding-top:22px}.af-process span{color:#527296;font-size:10px;letter-spacing:.12em}.af-process h3{font-size:24px;line-height:1.3;margin:16px 0}.af-process p{color:var(--af-muted);font-size:14px;margin:0}.af-output{display:flex;flex-wrap:wrap;gap:13px 26px;padding:24px 28px;margin-bottom:28px;background:#edf3f8;font-size:12px}.af-output b{width:100%;font-size:15px}.af-output span{padding-left:13px;border-left:2px solid #bf9657}
.revenue-section{background:#eaf0f6}.af-asset-map{background:#fff;border:1px solid #c9d7e6;padding:28px 30px}.af-asset-map>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #dce5ed;font-size:14px}.af-asset-map>div span{text-align:right;color:#315a86}.af-asset-map .af-asset-map-head{font-size:9px;letter-spacing:1.3px;font-weight:bold;color:#657c94;padding-top:0;padding-bottom:17px}.af-asset-map .af-asset-map-head span{color:#657c94}.af-asset-map p{font-size:12px;margin-bottom:0}.af-ambition{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;border-top:1px solid #46617f;margin-top:35px;padding-top:28px;align-items:start}.af-ambition strong{font-size:27px;font-weight:500;line-height:1.3;color:#dfbd78}.af-ambition p{font-size:14px;margin:0}.af-exit>.wrap>.small{max-width:750px;font-size:12px}.af-exit .section-head p{color:#bdcde4}.af-exit .ownership-map{margin-top:37px}.af-exit .section-head{align-items:start}
.af-page-hero{background:linear-gradient(115deg,#081b32,#183c65);color:#fff;padding:76px 0}.af-page-hero h1{font-size:clamp(42px,5.2vw,68px);max-width:930px}.af-page-hero .eyebrow{color:var(--af-gold)}.af-page-hero .lead{max-width:790px;font-size:19px;color:#cfdeef}.af-light-link{font-size:14px;color:#d8e6f7;text-underline-offset:5px;align-self:center}.af-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px;align-items:center}.af-two p{color:var(--af-muted)}.af-blue-panel{background:#102e51;color:#fff}.af-blue-panel .eyebrow{color:var(--af-gold)}.af-blue-panel p{color:#c7d8eb}.af-blue-panel h3{font-size:27px}.af-blue-panel .small{font-size:12px}.af-deliverable{background:#1b3d62;border:1px solid #46617f;padding:30px 36px}.af-deliverable>span{font-size:10px;letter-spacing:.14em;color:#dfbd78}.af-deliverable ul{padding-left:18px;margin-bottom:0}.af-deliverable li{padding:10px 0;font-size:15px}.af-deliverable-light{background:#e8eff6;border-color:#c9d7e6}.af-deliverable-light>span{color:#476685}.af-resource-links{display:flex;flex-direction:column;gap:0}.af-resource-links a{font-size:15px;text-decoration:none;border-bottom:1px solid #c6d4e2;padding:17px 0;color:#1b4d81}
.af-value-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0}.af-value-chain article{border-top:3px solid #487cae;padding-top:20px}.af-value-chain span{font-size:12px;letter-spacing:.1em;color:#607f9e}.af-value-chain h3{font-size:24px}.af-value-chain p{font-size:14px;color:var(--af-muted)}.af-property-calculator{background:#e9f0f7}.af-underwriting{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.af-calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;padding:0;border:0;margin:0;min-width:0}.af-calc-inputs legend{font-size:17px;font-weight:600;margin-bottom:22px}.af-calc-full{grid-column:1/-1}.af-calc-inputs input{width:100%;min-width:0}.af-calc-inputs label{color:#284462;font-size:12px}.af-pricing-result{background:#0d2d50;color:#fff;padding:32px;border-top:4px solid var(--af-gold);min-width:0}.af-pricing-result>.eyebrow{color:#b5cee7}.af-pricing-result>strong{display:block;font-size:clamp(29px,3.4vw,45px);font-weight:500;letter-spacing:-1.4px;line-height:1.2;margin-top:18px}.af-pricing-result>p{color:#bed1e5;font-size:12px}.af-budget-bar{display:flex;height:20px;margin:27px 0 24px;border-radius:2px;overflow:hidden}.af-budget-bar span{height:100%;transition:width .15s}#pc-bar-purchase,.af-key-purchase{background:#9fc5ed}#pc-bar-work,.af-key-work{background:#477eb4}#pc-bar-carry,.af-key-carry{background:#8095af}#pc-bar-profit,.af-key-profit{background:#dfbd78}.af-budget-legend{margin:0;font-size:12px}.af-budget-legend>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #365675}.af-budget-legend dt{display:flex;align-items:center;gap:9px}.af-budget-legend dd{margin:0;white-space:nowrap;font-size:13px}.af-budget-legend i{display:inline-block;width:8px;height:8px;flex:0 0 8px}.af-sensitivity{margin-top:30px;padding-top:4px}.af-sensitivity h3{font-size:18px;line-height:1.35}.af-sensitivity>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin:14px 0}.af-sensitivity b{white-space:nowrap;color:#dfbd78}.af-sensitivity p{font-size:11px;color:#b8cce1;margin:18px 0 0}#pc-warning{color:#f0c88c;min-height:0}.af-calc-method{margin-top:32px}.af-calc-method summary{font-size:14px}.af-calc-method p{max-width:1000px}.af-calc-note{font-size:12px;color:var(--af-muted);max-width:1040px;margin-bottom:0}.af-property-calculator button:disabled{opacity:.5;cursor:not-allowed}.af-property-calculator .actions{align-items:center}
.af-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding:15px 0 40px}.af-footer-grid h2{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;margin:6px 0 20px;color:#e7f0fb}.af-footer-grid>div:not(:first-child)>a{display:block;text-decoration:none;padding:6px 0;color:#b7cbe2;font-size:12px}.af-footer-grid a:hover{color:#fff}.af-footer-grid .brand{color:#fff}.af-footer-grid p{line-height:1.8;margin:20px 0}.af-footer-phone{font-size:20px;color:#dfbd78;text-decoration:none}.af-footer .footer-end{padding-bottom:28px;font-size:11px}.af-footer{padding-top:45px}.contact h2{font-size:clamp(33px,3.5vw,46px)}.contact .direct-number{font-size:clamp(26px,3vw,36px)}.contact .small{font-size:12px}.site-guide{box-shadow:0 20px 65px #061a3655}.guide-launch{background:#123e6d;border-color:#7ba5d1}
@media(max-width:1100px){.wrap{padding-left:28px;padding-right:28px}header #navigation{gap:16px}header #navigation .btn{font-size:11px;gap:10px}header .brand{font-size:24px}.af-hero .hero-grid{gap:32px}.af-hero h1{font-size:52px}.af-hero .hero-visual img{height:465px}.af-review-rows article{grid-template-columns:30px minmax(0,1fr) 180px;gap:18px}.af-process{gap:20px}.af-two{gap:35px}.af-underwriting{gap:28px}.af-footer-grid{gap:35px}}
@media(max-width:980px){.menu{display:block}header #navigation{display:none;position:absolute;top:88px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:22px 28px;box-shadow:0 12px 25px #0b203c15}header #navigation.open{display:flex}header #navigation a{font-size:14px;padding:8px 0}header #navigation .btn{font-size:13px;padding:13px 18px}.af-hero .hero-grid{grid-template-columns:1.15fr 1fr;gap:28px}.af-hero h1{font-size:45px;letter-spacing:-1.9px}.af-hero .lead{font-size:16px}.af-hero-secondary{font-size:14px}.af-hero .photo-note strong{font-size:20px}.af-hero .hero-visual img{height:460px}.af-process,.af-value-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.af-division-copy{padding:25px}.af-division-copy h3{font-size:27px}.af-underwriting{grid-template-columns:1fr 1fr;gap:24px}.af-pricing-result{padding:25px}.af-budget-legend>div{flex-wrap:wrap;gap:5px}.af-budget-legend dd{margin-left:17px}.af-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:25px}}
@media(max-width:760px){.af-hero{padding-top:43px}.af-hero .hero-grid,.af-division-grid,.af-two,.af-underwriting{grid-template-columns:1fr}.af-hero h1{font-size:clamp(42px,8vw,59px)}.af-hero .hero-visual img{height:330px;object-position:center 40%}.af-hero .hero-visual{margin-top:10px}.af-hero .hero-bottom{margin-top:30px;gap:14px 22px;font-size:9px;flex-wrap:wrap}.af-hero .lead{font-size:18px}.af-hero-secondary{font-size:15px}.af-division-image img{height:280px}.af-review-rows article{grid-template-columns:26px minmax(0,1fr);gap:10px 17px;padding:26px 0}.af-review-rows article>b{grid-column:2;padding:4px 0 0;border:0}.af-review-rows h3{font-size:26px}.af-review-rows p{font-size:14px}.af-ambition{grid-template-columns:1fr;gap:17px}.af-ambition strong{font-size:26px}.af-page-hero{padding:52px 0}.af-page-hero .lead{font-size:17px}.af-two{gap:30px}.af-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.af-footer-grid>div:first-child{grid-column:1/-1}.af-footer .footer-end{display:flex;flex-wrap:wrap;gap:14px 25px}.af-budget-legend>div{flex-wrap:nowrap}.af-budget-legend dd{margin-left:0}.af-pricing-result>strong{font-size:42px}.af-output{padding:22px}.af-asset-map{padding:25px}.af-sensitivity>div{font-size:13px}}
@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.nav{height:72px}header #navigation{top:72px}header .brand{font-size:23px}.af-hero h1{letter-spacing:-1.8px}.af-page-hero h1{font-size:43px;letter-spacing:-1.9px}.af-hero .actions .btn{font-size:13px;padding:13px 17px}.af-division-copy{padding:24px}.af-division-image img{height:240px}.af-process h3{font-size:22px}.af-asset-map>div{font-size:13px;gap:12px}.af-output span{font-size:12px}.af-value-chain h3{font-size:22px}.af-footer-grid{gap:32px 22px}.af-footer-grid h2{font-size:11px}.af-footer-grid>div:not(:first-child)>a{font-size:12px}.af-footer-grid p{font-size:13px}.af-pricing-result{padding:26px}.af-calc-inputs{gap:16px}.real-estate-page .re-subnav{padding-top:13px;padding-bottom:13px}}
@media(max-width:400px){.wrap{padding-left:18px;padding-right:18px}.af-hero h1,.af-page-hero h1{font-size:38px}.af-hero .actions{display:grid;grid-template-columns:1fr}.af-hero .hero-visual img{height:285px}.af-hero .photo-note{padding:18px}.af-process,.af-value-chain{grid-template-columns:1fr}.af-calc-inputs{grid-template-columns:1fr}.af-calc-full{grid-column:auto}.af-pricing-result{padding:21px}.af-budget-legend>div{flex-wrap:wrap}.af-budget-legend dd{margin-left:17px}.af-sensitivity>div{flex-direction:column;gap:4px}.af-asset-map .af-asset-map-head{font-size:8px;letter-spacing:.7px}.af-asset-map{padding:21px}.af-review-rows h3{font-size:24px}.af-footer-grid{grid-template-columns:1fr}.af-footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.af-budget-bar span{transition:none}}
