:root{--paper:#f3f1eb;--ink:#172a30;--green:#315b50;--line:#d6d2c8;--muted:#69726f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #aa9166;outline-offset:5px}.wrap{width:min(1320px,90%);margin:auto}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-family:Georgia,serif;font-size:28px;line-height:1;letter-spacing:-1px;white-space:nowrap}.brand span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:4.5px;margin-top:10px}nav{display:flex;gap:28px;font-size:12px}.header-cta{font-size:12px;border-bottom:1px solid var(--ink);padding:10px 0}.header-cta span{margin-left:28px}.menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;padding-top:58px;padding-bottom:60px;gap:35px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;display:flex;align-items:center;gap:10px}.eyebrow i,.dot,.paid i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#6a8f76}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05;letter-spacing:-2.7px;margin:30px 0}h1{font-size:clamp(48px,5.3vw,78px)}h1 em,h2 em{font-weight:400;color:var(--green)}h2{font-size:clamp(40px,4vw,58px);margin:22px 0 30px}p{color:var(--muted)}.lead{font-size:17px;line-height:1.7;margin:25px 0 30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:white;border:0;padding:18px 24px;font-size:12px;cursor:pointer;transition:background .2s}.button:hover{background:#203e35}.button span{font-size:19px}.fine{font-size:11px;line-height:1.7}.hero-copy>.fine{margin-top:20px}.hero-visual{height:550px;position:relative;padding:28px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#ddd8cc}.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.55)}.photo-label{position:absolute;top:25px;left:25px;color:white;font-size:9px;letter-spacing:1.7px}.receipt{position:relative;width:100%;max-width:380px;padding:26px 30px 15px;background:#f8f7f1;box-shadow:0 10px 40px #0002}.receipt .eyebrow{font-size:8px;justify-content:space-between;margin-bottom:22px;letter-spacing:1px}.receipt-row{display:flex;justify-content:space-between;font-size:12px;margin:12px 0}.receipt-row span{color:var(--muted)}.receipt-total{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.receipt-total>span{font-size:11px}.receipt-total strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:53px;line-height:1.3}.receipt-total small{font-size:30px}.receipt-bottom{font-size:11px;margin-top:12px;display:flex;align-items:center;gap:9px}.receipt p{font-size:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.industries-line{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.industries-line a{color:var(--green)}.section{padding-top:100px;padding-bottom:100px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px}.intro>.eyebrow{align-self:start;margin-top:33px}.body-large{font-size:19px;max-width:630px;line-height:1.7}.zero-grid{display:flex;gap:75px;margin-top:40px}.zero-grid strong{display:block;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1.3}.zero-grid small{font-size:25px}.zero-grid span{font-size:12px;color:var(--muted)}.economy{background:#e8e9e0;padding:85px 0}.economy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.note{border-left:2px solid #9fae9e;padding:3px 0 3px 18px;margin-top:40px;max-width:360px;font-size:12px;color:var(--muted)}.calculator{background:#f8f7f1;padding:38px 42px}.calc-label{display:flex;justify-content:space-between;font-size:12px}.calculator input[type=number]{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;padding:8px 0 20px;margin-bottom:25px;font-size:38px;color:var(--ink);font-family:Georgia,serif}.calculator input[type=range]{width:100%;accent-color:var(--green);margin:25px 0 0}.range-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.calc-result{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.calc-result>span:first-child{font-size:12px}.calc-result output{display:block;font-family:Georgia,serif;font-size:52px;letter-spacing:-1.5px;line-height:1.5}.paid{font-size:11px;display:flex;align-items:center;gap:8px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head p{font-size:13px}.sector-layout{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;gap:70px}.sector-tabs button{display:flex;gap:22px;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:25px 0;font-size:11px;color:var(--muted);cursor:pointer;text-align:left}.sector-tabs button span{flex:1;font-size:18px;color:var(--ink)}.sector-tabs button[aria-selected=true]{color:var(--green);border-bottom:2px solid var(--green)}.sector-tabs button[aria-selected=true] span{color:var(--green)}.sector-panel{background:#e7e6df;padding:40px;display:flex;flex-direction:column;justify-content:center;min-height:390px}.sector-panel h3{font-family:Georgia,serif;font-size:33px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:20px 0 0}.sector-panel p{font-size:14px}.sector-panel #sector-note{font-size:11px;color:var(--muted)}.sector-panel a{margin-top:25px;display:flex;justify-content:space-between;border-top:1px solid #c7cac0;padding-top:15px;font-size:12px}.how{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:60px}.steps article{border-top:1px solid var(--line);padding-top:18px}.steps article>span{font-family:Georgia,serif;font-size:33px;color:#829184}.steps h3,.rules h3{font-size:18px;font-weight:400;line-height:1.5}.steps p,.rules p{font-size:12px}.money-flow{margin-top:45px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;align-items:center}.money-flow i{font-style:normal;color:#8a978a}.control{background:var(--ink);color:var(--paper)}.control .eyebrow{color:#a5b3ad}.control h2 em{color:#b3c6b6}.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:55px}.rules article{border-top:1px solid #415359;padding-top:22px}.rules article>span{font-size:10px;color:#a5b3ad}.rules p{color:#b1bdb8}.network{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.network-types{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.network-types span:not(:last-child):after{content:' /';margin-left:12px;color:#9da59e}.text-link{font-size:12px;border-bottom:1px solid var(--green);padding-bottom:6px;display:inline-block;margin-top:15px}.faq{background:#eae9e2}.faq-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:80px}.faq details{border-bottom:1px solid #cdd0c6}.faq summary{list-style:none;cursor:pointer;font-size:14px;padding:20px 30px 20px 0;position:relative}.faq summary:after{content:'+';position:absolute;right:0;font-size:22px;top:12px;color:var(--green)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.8;margin:0 20px 23px 0}.faq details summary::-webkit-details-marker{display:none}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.contact form label{display:block;font-size:11px;margin-bottom:20px}.contact input{display:block;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px;border-radius:0;color:var(--ink)}.contact .button{width:100%}.pilot{font-size:10px;color:var(--green)}footer{background:var(--ink);color:var(--paper);padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:start}.footer-top p{font-size:12px;color:#aebbb6;margin:0}.footer-top>div a{display:block;font-size:12px;margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #415359;margin-top:45px;padding-top:22px;font-size:9px;color:#aebbb6}@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:75px}.hero-visual{height:590px}}@media(max-width:1050px){nav{gap:14px;font-size:10px}.header-cta{display:none}.hero{gap:25px}h1{font-size:55px}.hero-visual{height:510px;padding:20px}.economy-grid,.network,.faq-grid,.contact{gap:45px}.sector-layout{gap:35px}.receipt{padding:24px}.rules{gap:25px}}@media(max-width:700px){.wrap{width:88%}header{height:88px}.brand{font-size:25px}nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);z-index:4;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;font-size:14px}nav.open{display:flex}.menu{display:block;background:none;border:0;font-size:23px;color:var(--ink)}.hero{grid-template-columns:1fr;padding-top:38px;gap:30px}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:52px;letter-spacing:-2.5px;margin-top:25px}h2{font-size:39px;letter-spacing:-1.5px}.lead{font-size:15px}.hero-visual{height:450px}.hero-copy>.fine{font-size:10px}.industries-line{flex-wrap:wrap;gap:15px;font-size:10px}.section{padding-top:65px;padding-bottom:65px}.intro,.economy-grid,.sector-layout,.network,.faq-grid,.contact{grid-template-columns:1fr;gap:28px}.intro>.eyebrow{margin-top:0}.intro h2{margin-top:0}.body-large{font-size:17px}.zero-grid{gap:35px}.zero-grid strong{font-size:48px}.economy{padding:60px 0}.calculator{padding:28px}.note{margin-top:25px}.section-head{display:block}.sector-layout{gap:25px}.sector-tabs button{padding:17px 0}.sector-tabs button span{font-size:16px}.sector-panel{padding:28px;min-height:330px}.steps,.rules{grid-template-columns:1fr 1fr;gap:25px}.steps{margin-top:35px}.steps h3,.rules h3{font-size:16px}.money-flow{align-items:start;flex-direction:column;gap:10px}.money-flow i{transform:rotate(90deg)}.rules{margin-top:35px}.contact h2{font-size:38px}.footer-top{flex-direction:column;gap:25px}.footer-bottom{flex-direction:column;gap:12px}.calc-result output{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--paper:#fff;--ink:#111e3a;--green:#2456f3;--line:#dce2f1;--muted:#59647b;--tint:#f1f5ff;--accent:#bfff5c}html{scroll-padding-top:76px}.version-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;background:#121622;color:#fff;padding:10px 20px;font:11px/1.5 Arial,sans-serif;min-height:48px}.version-bar>span{font-size:9px;letter-spacing:1.5px;margin-right:15px;color:#aeb8cc}.version-bar a{padding:6px 13px;border:1px solid #424b5d;border-radius:4px}.version-bar a[aria-current]{background:white;color:#101726;border-color:white}.version-bar a.previous{border:0;color:#c4ccdc;font-size:10px;margin-left:20px}header{height:95px}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-2.5px}h1 em,h2 em{font-style:normal}h1{font-size:clamp(46px,4.8vw,70px);line-height:1.05}h2{font-size:clamp(37px,3.7vw,54px);line-height:1.12}.brand{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-1.3px}.brand span{font-weight:400}.hero{gap:70px;padding-top:60px;padding-bottom:55px;grid-template-columns:1.15fr 1fr}.hero .lead{font-size:16px;max-width:535px}.hero-secondary{display:inline-block;font-size:12px;margin-left:22px}.hero-zero{display:flex;gap:30px;margin-top:28px;font-size:11px;color:var(--muted)}.hero-zero b{display:block;color:var(--ink);font-size:26px;letter-spacing:-1px}.hero .calculator{padding:32px;background:var(--tint);border:1px solid var(--line);box-shadow:0 15px 45px #203c7310;scroll-margin-top:25px}.calculator>.eyebrow{font-size:9px;color:var(--green)}.calculator h3{font-size:23px;line-height:1.3;font-weight:500;margin:12px 0 24px;letter-spacing:-.6px}.calculator input[type=number]{font-family:Arial,sans-serif;font-size:32px;font-weight:500;padding-bottom:13px;margin-bottom:20px}.calculator input[type=range]{margin-top:18px}.calculator .calc-result{margin-top:18px;padding-top:18px}.calculator .calc-result output{font-family:Arial,sans-serif;font-size:48px;font-weight:600;color:var(--green);line-height:1.5}.calculator .fine{margin-bottom:0;color:#59647b}.paid i,.eyebrow i{background:var(--green)}.button{border-radius:5px;font-weight:500}.button:hover{background:var(--ink)}.section{padding-top:80px;padding-bottom:80px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.compare-grid article{padding:35px;border:1px solid var(--line);background:var(--tint)}.compare-grid h3{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.7px;margin:25px 0 18px}.compare-grid p{font-size:14px;max-width:420px}.compare-grid .bpn{background:var(--green);color:white;border-color:var(--green)}.compare-grid .bpn p{color:#ffffffd6}.compare-path{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;border-top:1px solid #a9b6d5;padding-top:22px;margin-top:30px}.compare-path i{font-style:normal}.compare-grid .bpn .compare-path{border-color:#ffffff50}.comparison .section-head p{max-width:440px;font-size:14px}.intro{border-top:1px solid var(--line);padding-top:60px;padding-bottom:60px}.zero-grid strong{font-family:Arial,sans-serif;font-weight:500;color:var(--green);font-size:54px}.photo-band{height:330px;position:relative;display:flex;align-items:center;background:#14254a;overflow:hidden;color:white}.photo-band img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;filter:brightness(.7)}.photo-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14254a 20%,#14254a99 60%,transparent)}.photo-band .wrap{position:relative;z-index:1}.photo-band h2{font-size:40px;max-width:600px}.photo-band p{color:#d4e3fa}.section-head>p{max-width:390px}.sector-catalog{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;margin-top:32px;align-items:start}.sector-detail{border-bottom:1px solid var(--line)}.sector-detail summary{display:flex;align-items:center;gap:18px;padding:22px 0;cursor:pointer;list-style:none;min-height:80px}.sector-detail summary::-webkit-details-marker{display:none}.sector-detail summary>span{font-size:10px;color:var(--green)}.sector-detail h3{font-size:18px;line-height:1.4;margin:0;font-weight:500;flex:1}.sector-detail summary>b{font-size:22px;font-weight:400;color:var(--green)}.sector-detail[open] summary>b{transform:rotate(45deg)}.sector-detail[open] h3{color:var(--green)}.sector-detail>div{padding:0 15px 25px 32px}.sector-detail p{font-size:13px;margin-top:0}.sector-end{padding:28px 32px;margin-top:40px;background:var(--tint);border-left:4px solid var(--green)}.sector-end h3{font-size:23px;font-weight:500;margin:0}.sector-end .fine{max-width:900px}.sector-end .button{margin-top:8px}.how{background:var(--tint);border:none}.steps article>span{color:var(--green);font-family:Arial,sans-serif}.money-flow{font-size:11px}.control{background:var(--green)}.control h2 em{color:#bfff81}.control .eyebrow,.rules article>span{color:#d0ddff}.rules article{border-color:#ffffff55}.rules p{color:#e0e8ff}.catalog-note{font-size:14px;color:#e0e8ff;margin-top:35px;max-width:650px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.partner-grid article{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;background:var(--tint)}.partner-grid h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:24px 0 12px}.partner-grid p{font-size:13px;flex:1}.partner-grid button{cursor:pointer;border:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:20px;display:flex;justify-content:space-between;background:none;font-size:12px;color:var(--green);text-align:left}.faq{background:var(--tint)}.faq-group{margin-bottom:30px}.faq-group h3{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--green);margin:10px 0}.faq summary{font-size:15px}.faq details p{font-size:14px}.faq details{border-color:var(--line)}.faq-grid>div:first-child{align-self:start;position:sticky;top:90px}.contact .pilot{font-size:12px}.contact p{max-width:550px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;padding-top:30px;border-top:1px solid #415359}.footer-links b{font-size:12px;display:block;margin-bottom:15px}.footer-links a,.footer-links button{display:block;background:none;border:0;color:#c3cbd8;font-size:12px;padding:5px 0;cursor:pointer}.footer-top .brand{font-size:28px}.fine{font-size:12px}.hero-copy>.fine{font-size:11px}.industries-line{font-size:12px}dialog{border:0;background:var(--paper);color:var(--ink);width:min(570px,90%);padding:45px;box-shadow:0 25px 100px #0005}dialog::backdrop{background:#0b152dbb;backdrop-filter:blur(4px)}dialog h2{font-size:35px;letter-spacing:-1px}dialog p{font-size:15px}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px;color:var(--ink);cursor:pointer}
/* 01: Cobalt, bright corporate technology */
.cobalt .hero h1 em{color:#2456f3}.cobalt .hero .calculator{border-top:5px solid var(--green)}.cobalt .brand{color:#2456f3}.cobalt .hero-zero b{color:#2456f3}.cobalt .industries-line{background:#2456f3;color:white;border:0;padding:22px 28px}.cobalt .industries-line a{color:white}.cobalt .section-head h2 em{color:var(--green)}
/* 02: Orange, editorial layout and warm vivid blocks */
.orange{--paper:#fffdf9;--ink:#271d19;--green:#e84b15;--line:#e6dcd3;--muted:#74645a;--tint:#fff0e6;--accent:#ffe658}.orange .brand{font-family:Georgia,serif}.orange header{border-bottom:2px solid var(--ink)}.orange h1,.orange h2{font-family:Georgia,serif;font-weight:400}.orange .hero{grid-template-columns:1.2fr 1fr;gap:55px;align-items:stretch}.orange .hero-copy{padding-top:15px;display:flex;align-items:flex-start;flex-direction:column}.orange .hero h1{font-size:clamp(50px,5.7vw,83px);line-height:.99;letter-spacing:-3px;margin:24px 0 5px}.orange .hero h1 em{font-style:italic}.orange .hero .lead{font-size:17px;margin:24px 0}.orange .hero-secondary{margin:16px 0 0}.orange .hero-zero{margin-top:22px}.orange .hero .calculator{box-shadow:none;border:0;border-radius:0;background:#ffe450;padding:38px;display:flex;flex-direction:column;justify-content:center}.orange .calculator h3{font-family:Georgia,serif;font-size:31px;font-weight:400}.orange .calculator>.eyebrow{color:#703513}.orange .calc-result output{color:#271d19;font-size:55px}.orange .calculator .fine{color:#6b5128}.orange .calculator input[type=number],.orange .calculator .calc-result{border-color:#c9b148}.orange .button{border-radius:0}.orange .industries-line{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);font-size:13px}.orange .comparison .compare-grid{gap:0}.orange .compare-grid article{padding:42px}.orange .compare-grid h3{font-family:Georgia,serif;font-size:32px}.orange .intro{grid-template-columns:1fr 2fr}.orange .zero-grid strong{font-family:Georgia,serif}.orange .photo-band{height:400px;background:#4b2418}.orange .photo-band:after{background:linear-gradient(90deg,#582c1c 15%,#582c1c66 60%,transparent)}.orange .photo-band img{width:75%;filter:brightness(.85)}.orange .photo-band h2{font-family:Georgia,serif;font-size:49px}.orange .photo-band p{color:#ffeedb}.orange .sector-catalog{column-gap:55px}.orange .sector-detail h3{font-family:Georgia,serif;font-size:23px}.orange .control{background:#e84b15}.orange .control h2 em{color:#ffef9a}.orange .rules p,.orange .catalog-note,.orange .control .eyebrow,.orange .rules article>span{color:#fff1db}.orange .partner-grid{gap:0}.orange .partner-grid article{background:#fffdf9;border-right:0;border-left:1px solid var(--line);padding:35px}.orange .partner-grid article:last-child{border-right:1px solid var(--line)}.orange .partner-grid h3{font-family:Georgia,serif;font-size:30px}.orange footer{background:#2b211c}
/* 03: Emerald, dark financial brand with vivid lime */
.emerald{--paper:#fff;--ink:#092e29;--green:#00775c;--line:#cddfd9;--muted:#506b63;--tint:#eaf8f2;--accent:#c7ff41}.emerald header{background:#073d32;color:white;width:100%;padding-left:5%;padding-right:5%;border-color:#306457}.emerald .header-cta{border-color:#7caa99}.emerald .hero{width:100%;max-width:none;padding:65px max(5%,calc((100% - 1320px)/2));gap:65px;background:#073d32;color:white;grid-template-columns:1.2fr 1fr}.emerald .hero h1{font-size:clamp(48px,5.1vw,74px);letter-spacing:-3px;line-height:1.03}.emerald .hero h1 em{color:#c7ff41}.emerald .hero .lead,.emerald .hero .fine{color:#c5dbd2}.emerald .hero .eyebrow{color:#c7ff41}.emerald .hero .button{background:#c7ff41;color:#073d32}.emerald .hero .button:hover{background:#dbff88}.emerald .hero-zero{color:#bed7cc}.emerald .hero-zero b{color:#c7ff41}.emerald .hero .calculator{background:#fff;color:var(--ink);border:0;border-radius:12px;padding:35px}.emerald .calculator>.eyebrow{color:#00775c}.emerald .hero .calculator .fine{color:#506b63}.emerald .calculator .calc-result{background:#c7ff41;padding:20px;border:0;margin-left:-15px;margin-right:-15px;border-radius:7px}.emerald .calculator .calc-result output{color:#073d32;font-size:49px}.emerald .industries-line{width:100%;padding:22px 5%;background:#c7ff41;border:0;color:#073d32}.emerald .industries-line a{color:#073d32}.emerald .compare-grid .bpn{background:#00775c}.emerald .intro{grid-template-columns:1fr 2fr}.emerald .photo-band{background:#073d32}.emerald .photo-band:after{background:linear-gradient(90deg,#073d32 20%,#073d3280 65%,transparent)}.emerald .photo-band p{color:#c7ff41}.emerald .sector-detail summary>span{font-size:12px}.emerald .sector-end{border-radius:0 12px 12px 0}.emerald .control{background:#073d32}.emerald .control h2 em{color:#c7ff41}.emerald .control .eyebrow,.emerald .rules article>span{color:#c7ff41}.emerald .rules p,.emerald .catalog-note{color:#c5dbd2}.emerald .partner-grid article{border-radius:12px}.emerald footer{background:#073d32}
@media(min-width:1600px){.hero{padding-top:75px;padding-bottom:75px}.emerald .hero{padding-top:80px;padding-bottom:80px}.orange .hero{gap:90px}}
@media(max-width:1050px){.hero,.emerald .hero,.orange .hero{gap:30px}.hero h1,.orange .hero h1,.emerald .hero h1{font-size:51px}.hero .calculator,.orange .hero .calculator,.emerald .hero .calculator{padding:27px}.hero-secondary{margin:15px 0 0}.version-bar .previous{display:none}.hero .calc-result output{font-size:42px}.compare-grid article,.orange .compare-grid article{padding:28px}.partner-grid{gap:15px}.partner-grid article,.orange .partner-grid article{padding:22px}.partner-grid h3{font-size:22px}.orange .partner-grid h3{font-size:26px}.money-flow{font-size:10px}.hero-zero{gap:20px}}
@media(max-width:700px){.version-bar{gap:5px;padding:9px 6px;min-height:45px;justify-content:space-around}.version-bar>span{display:none}.version-bar a{font-size:10px;padding:5px 9px}header{height:83px}nav{top:128px}.emerald nav{background:#073d32}.emerald .menu{color:white}.hero,.emerald .hero,.orange .hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:30px}.hero h1,.orange .hero h1,.emerald .hero h1{font-size:46px;letter-spacing:-2.1px;line-height:1.04}.hero .lead{font-size:15px}.hero .calculator,.orange .hero .calculator,.emerald .hero .calculator{padding:26px}.hero .calc-result output,.orange .calc-result output{font-size:45px}.orange .hero-copy{padding:0}.orange .hero h1{font-size:51px}.hero-zero{margin-top:23px}.hero-zero b{font-size:26px}.hero .fine{font-size:11px}.hero-secondary{display:block;margin:18px 0 0}.section{padding-top:55px;padding-bottom:55px}.compare-grid{grid-template-columns:1fr;gap:15px}.compare-grid h3{font-size:25px}.compare-path{font-size:10px}.intro,.orange .intro,.emerald .intro{grid-template-columns:1fr}.photo-band,.orange .photo-band{height:320px}.photo-band img,.orange .photo-band img{width:100%}.photo-band h2,.orange .photo-band h2{font-size:34px}.photo-band:after{background:#14254aaa}.orange .photo-band:after{background:#582c1caa}.emerald .photo-band:after{background:#073d32aa}.sector-catalog{grid-template-columns:1fr;gap:0}.sector-detail h3{font-size:17px}.orange .sector-detail h3{font-size:21px}.sector-detail summary{min-height:72px;padding:18px 0}.sector-end{padding:24px}.sector-end .fine{font-size:11px}.partner-grid{grid-template-columns:1fr;gap:18px}.partner-grid article{padding:28px}.orange .partner-grid article{border:1px solid var(--line);padding:28px}.partner-grid h3{font-size:27px}.faq-grid>div:first-child{position:static}.faq-group h3{font-size:10px}.faq summary{font-size:14px}.faq details p{font-size:13px}.footer-links{grid-template-columns:1fr 1fr;gap:25px}.fine{font-size:11px}.money-flow{font-size:11px}.industries-line,.orange .industries-line{font-size:11px}.hero-zero{font-size:11px}dialog{padding:32px}.calculator h3{font-size:22px}.orange .calculator h3{font-size:28px}}

/* Selected orange direction: compact editorial layout and BP wordmark */
.orange .wrap{width:calc(100% - 64px);max-width:1120px}
.orange header{height:86px;gap:25px}
.orange nav{gap:22px}
.orange .brand{display:inline-flex;flex-direction:column;gap:7px;line-height:1;text-decoration:none}
.orange .brand .brand-name{display:flex;align-items:baseline;white-space:pre;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:500;line-height:1;letter-spacing:-1.25px;margin:0;color:var(--ink)}
.orange .brand-name b{font-weight:900;color:#e84b15;font-size:1.06em;letter-spacing:-1.5px}
.orange .brand .brand-dot{display:inline-block;flex:none;width:10px;height:10px;background:#ef241c;border-radius:50%;margin:0 0 1px 6px;letter-spacing:0}
.orange .brand .brand-subtitle{font:600 8px/1 Arial,Helvetica,sans-serif;letter-spacing:4.8px;margin:0 0 0 2px;color:var(--ink)}
.orange footer .brand .brand-name,.orange footer .brand .brand-subtitle{color:#fffaf3}
.orange footer .brand-name b{color:#ff814a}
.orange .hero{gap:42px;padding-top:38px;padding-bottom:38px;grid-template-columns:1.2fr 1fr;align-items:center}
.orange .hero-copy{padding:0}
.orange .hero h1{font-size:61px;line-height:1.01;letter-spacing:-2.4px;margin:21px 0 0}
.orange .hero .lead{font-size:15px;line-height:1.65;margin:20px 0;max-width:480px}
.orange .hero .calculator{padding:30px;min-height:0}
.orange .calculator h3{font-size:27px;margin:12px 0 20px}
.orange .calculator input[type=number]{font-size:31px;padding-bottom:12px;margin-bottom:18px}
.orange .calculator .calc-result output{font-size:47px}
.orange .hero .hero-secondary{margin-top:12px}
.orange .hero-zero{margin-top:18px;gap:32px}
.orange .hero-zero b{font-size:24px}
.orange .hero-copy>.fine{margin:15px 0 0;font-size:10px}
.orange .button{padding:15px 21px}
.orange .industries-line{padding:19px 0;font-size:11px}
.orange .section{padding-top:55px;padding-bottom:55px}
.orange h2{font-size:45px;letter-spacing:-1.8px;margin:17px 0 23px}
.orange .section-head{gap:30px}
.orange .section-head>p{font-size:13px;max-width:350px}
.orange .compare-grid article{padding:28px}
.orange .compare-grid h3{font-size:29px;margin:18px 0 14px}
.orange .compare-grid p{font-size:13px}
.orange .compare-path{margin-top:20px;padding-top:18px}
.orange .intro{grid-template-columns:1fr 2fr;gap:35px;padding-top:40px;padding-bottom:40px}
.orange .intro>.eyebrow{margin-top:25px}
.orange .body-large{font-size:17px;line-height:1.65}
.orange .zero-grid{margin-top:23px;gap:55px}
.orange .zero-grid strong{font-size:45px}
.orange .photo-band{height:285px}
.orange .photo-band h2{font-size:41px;max-width:620px}
.orange .sector-catalog{margin-top:15px;column-gap:35px}
.orange .sector-detail summary{min-height:69px;padding:18px 0;gap:14px}
.orange .sector-detail h3{font-size:21px}
.orange .sector-detail>div{padding-bottom:18px}
.orange .sector-end{padding:24px 28px;margin-top:28px}
.orange .steps{margin-top:32px;gap:28px}
.orange .steps h3,.orange .rules h3{font-size:17px;margin:14px 0 10px}
.orange .steps p,.orange .rules p{line-height:1.65}
.orange .money-flow{margin-top:28px;padding:18px 0;gap:12px}
.orange .rules{margin-top:32px;gap:28px}
.orange .catalog-note{margin-top:25px}
.orange .partner-grid{margin-top:18px}
.orange .partner-grid article{padding:27px}
.orange .partner-grid h3{font-size:27px;margin:20px 0 10px}
.orange .faq-grid{grid-template-columns:0.8fr 1.8fr;gap:60px}
.orange .faq-grid>div:first-child{top:30px}
.orange .faq-group{margin-bottom:24px}
.orange .faq summary{font-size:14px;line-height:1.5;padding:17px 34px 17px 0}
.orange .faq summary::after{content:'';position:absolute;right:5px;top:21px;width:8px;height:8px;border-right:2px solid #e84b15;border-bottom:2px solid #e84b15;transform:rotate(45deg);transition:transform .2s}
.orange .faq details[open] summary::after{content:'';transform:rotate(225deg);top:25px}
.orange .faq details p{font-size:13px;line-height:1.75;margin-bottom:18px}
.orange .contact{gap:60px;grid-template-columns:1.2fr 1fr}
.orange .contact form label{margin-bottom:15px}
.orange footer{padding-top:35px}
.orange .footer-links{margin-top:28px;padding-top:24px}
.orange .footer-bottom{margin-top:30px}
html{scroll-padding-top:24px}
@media(max-width:1000px){.orange .wrap{width:calc(100% - 48px)}.orange .hero{gap:28px}.orange .hero h1{font-size:52px}.orange .hero .calculator{padding:25px}.orange .calculator h3{font-size:25px}.orange .brand .brand-name{font-size:26px}.orange nav{gap:16px}.orange .section-head>p{max-width:300px}.orange h2{font-size:40px}.orange .faq-grid{gap:35px}}
@media(max-width:700px){.orange .wrap{width:calc(100% - 36px)}.orange header{height:76px}.orange nav{top:76px}.orange .hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:25px}.orange .hero h1{font-size:48px;letter-spacing:-2px}.orange .hero .lead{font-size:15px}.orange .hero .calculator{padding:25px}.orange .hero-zero{gap:30px}.orange .hero .fine{font-size:11px}.orange .industries-line{font-size:11px;gap:13px}.orange .section{padding-top:38px;padding-bottom:38px}.orange h2{font-size:36px}.orange .section-head{display:block}.orange .section-head>p{max-width:none}.orange .compare-grid article{padding:24px}.orange .compare-grid h3{font-size:27px}.orange .intro{grid-template-columns:1fr;gap:20px}.orange .intro>.eyebrow{margin:0}.orange .zero-grid{gap:35px}.orange .photo-band{height:255px}.orange .photo-band h2{font-size:34px}.orange .sector-detail h3{font-size:20px}.orange .sector-end{padding:22px}.orange .steps,.orange .rules{gap:22px}.orange .money-flow{gap:9px}.orange .partner-grid article{padding:25px}.orange .faq-grid,.orange .contact{grid-template-columns:1fr;gap:25px}.orange .faq-grid>div:first-child{position:static}.orange .faq summary{font-size:14px}.orange .footer-top .brand .brand-name{font-size:28px}}
/* Interactive calculator adapted from the supplied reference */
.orange .hero .calculator{background:#fffcf7;border:1px solid #daccb8;border-radius:25px;padding:30px 32px;position:relative;box-shadow:none;color:#1c2924;max-width:435px;justify-self:end;width:100%;display:block}
.orange .calculator>.eyebrow{color:#606a55;font-size:10px;letter-spacing:1px}
.orange .calculator h3{font-family:Georgia,serif;font-weight:400;font-size:35px;line-height:1.15;letter-spacing:-1.2px;margin:17px 0 25px}
.orange .calculator .calc-label{font-size:15px;line-height:1.5;color:#354035;align-items:center}
.orange .calculator input#price{font-family:Georgia,serif;font-size:43px;background:none;border:0;border-bottom:1px solid #c8c8b9;border-radius:0;display:block;width:100%;color:#1e2822;margin:13px 0 22px;padding:0 35px 13px 0;line-height:1.3;outline-offset:3px}
.orange .calculator .price-currency{position:absolute;right:33px;top:205px;color:#52735b;font-size:25px}
.orange .calculator #percent{font-family:Georgia,serif;color:#ed2720;font-size:27px;line-height:1}
.orange .calculator input#rate{-webkit-appearance:none;appearance:none;display:block;height:5px;border-radius:3px;background:linear-gradient(to right,#eb2924 0%,#eb2924 var(--fill,22.222%),#d6d8cb var(--fill,22.222%),#d6d8cb 100%);margin:24px 0 13px;cursor:pointer;accent-color:#eb2924}
.orange .calculator input#rate::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:23px;height:23px;border-radius:50%;background:#eb2924;border:4px solid #fffcf7;box-shadow:0 0 0 1px #dfb79d}
.orange .calculator input#rate::-moz-range-thumb{width:16px;height:16px;border:4px solid #fffcf7;border-radius:50%;background:#eb2924;box-shadow:0 0 0 1px #dfb79d}
.orange .calculator .range-label{font-size:10px;color:#677259;font-weight:600}
.orange .calculator .calc-result{background:#f4eee2;border:1px solid #e6d7c0;border-radius:17px;padding:19px 22px;margin:23px 0 17px}
.orange .calculator .calc-result>span:first-child{font-size:14px;color:#354035}
.orange .calculator .calc-result output{font-family:Georgia,serif;color:#c32a24;font-size:49px;font-weight:400;line-height:1.3;letter-spacing:-1.8px;margin-top:14px;overflow-wrap:anywhere}
.orange .calculator .paid{font-size:13px;gap:10px;font-weight:600;color:#354035}
.orange .calculator .paid-arrow{width:25px;height:25px;display:grid;place-items:center;background:#f0eadf;color:#e62a23;border-radius:50%;font-size:22px;font-weight:400}
.orange .hero .calculator .fine{font-size:12px;color:#626a59;line-height:1.6;margin-top:14px}
@media(max-width:1000px){.orange .hero .calculator{padding:26px}.orange .calculator h3{font-size:32px}.orange .calculator .price-currency{right:27px;top:195px}.orange .calculator .calc-result output{font-size:43px}}
@media(max-width:700px){.orange .hero .calculator{justify-self:center;max-width:435px;padding:27px}.orange .calculator h3{font-size:34px}.orange .calculator .price-currency{top:201px;right:28px}.orange .calculator .calc-result output{font-size:44px}.orange .calculator .calc-result{padding:20px}.orange .hero .calculator .fine{font-size:12px}}
/* Global proposition, readable copy, category chevrons and social footer */
.orange .global-statement{background:#fce7d5;border-left:4px solid #e84b15;padding:28px 32px;margin-top:4px;margin-bottom:28px}
.orange .global-statement h2{font-size:35px;line-height:1.2;margin:13px 0 14px;letter-spacing:-1px}
.orange .global-statement p{font-size:16px;margin:9px 0}
.orange .global-statement .fine{font-size:13px}
.orange .photo-band{background:#4b2418}
.orange .photo-band img{width:78%;object-position:center 58%;filter:brightness(.85) saturate(.85)}
.orange .photo-band:after{background:linear-gradient(90deg,#582c1c 12%,#582c1cc9 42%,#582c1c22 80%)}
.orange .eyebrow{font-size:11px;line-height:1.6}
.orange nav,.orange .header-cta{font-size:13px}
.orange .fine,.orange .hero-copy>.fine,.orange .hero .calculator .fine{font-size:13px;line-height:1.7}
.orange .hero-zero,.orange .industries-line,.orange .zero-grid span{font-size:13px}
.orange .button,.orange .hero-secondary,.orange .text-link{font-size:14px}
.orange .hero .lead,.orange .section-head>p,.orange .compare-grid p{font-size:16px}
.orange .compare-path,.orange .money-flow{font-size:12px}
.orange .steps p,.orange .rules p,.orange .partner-grid p{font-size:15px}
.orange .partner-grid button{font-size:14px}
.orange .catalog-note{font-size:16px}
.orange .sector-detail summary>b.sector-chevron{width:9px;height:9px;flex:none;margin-right:5px;border-right:2px solid #e84b15;border-bottom:2px solid #e84b15;transform:rotate(45deg);transition:transform .2s}
.orange .sector-detail[open] summary>b.sector-chevron{transform:rotate(225deg)}
.orange .sector-detail>div p{font-size:16px;font-weight:500;line-height:1.7;color:#55463d}
.orange .sector-detail>div p:first-child{font-weight:600;color:#3b2d25}
.orange .faq summary{font-size:16px}
.orange .faq details p{font-size:15px;line-height:1.75}
.orange .faq-group h3{font-size:12px}
.orange .contact form label{font-size:13px}
.orange .contact input{font-size:16px}
.orange .calculator .calc-label{font-size:16px}
.orange .calculator .range-label{font-size:12px}
.orange .calculator .calc-result>span:first-child,.orange .calculator .paid{font-size:15px}
.orange .footer-top p,.orange .footer-links a,.orange .footer-links button,.orange .footer-links b{font-size:14px}
.orange .footer-bottom{font-size:12px}
.orange .footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #5e4b40;padding-top:28px;margin-top:30px}
.orange .footer-contact h3{font-size:16px;font-weight:500;margin:0 0 20px;display:flex;align-items:center;gap:10px}
.orange .footer-contact svg{width:23px;height:23px;flex:none}
.orange .social-list{display:flex;flex-wrap:wrap;gap:12px}
.orange .social-icon{border:1px solid #765c4a;background:#36281f;color:#fff;cursor:pointer;width:46px;height:46px;display:grid;place-items:center;border-radius:10px}
.orange .social-icon img{width:22px;height:22px;filter:invert(1)}
.orange .social-icon>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.orange .social-icon:hover{background:#e84b15;border-color:#e84b15}
.orange .email-line{display:flex;align-items:center;gap:13px;font-size:16px;margin:16px 0;overflow-wrap:anywhere}
.orange .email-line small{display:block;font-size:12px;color:#cbb8a8;line-height:1.8}
.orange .messengers{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.orange .messenger{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #765c4a;color:#fff7ed;padding:11px 14px;border-radius:6px;cursor:pointer;font-size:14px}
.orange .messenger img{width:21px;height:21px;filter:invert(1)}
.orange .messenger:hover{border-color:#ff814a}
@media(max-width:700px){.orange .global-statement{padding:23px;margin-bottom:20px}.orange .global-statement h2{font-size:29px}.orange .global-statement h2 br{display:none}.orange .photo-band img{width:100%}.orange .photo-band:after{background:linear-gradient(90deg,#582c1ce8,#582c1c66)}.orange .eyebrow{font-size:10px}.orange .hero .lead{font-size:16px}.orange .hero .calculator .fine{font-size:13px}.orange .sector-detail>div{padding-left:0}.orange .faq summary{font-size:15px}.orange .faq details p{font-size:15px}.orange .footer-contact{grid-template-columns:1fr;gap:30px}.orange .footer-bottom{font-size:12px}.orange .money-flow{font-size:13px}}
/* Readability pass and two independent FAQ columns */
.orange header{min-height:98px;height:auto;padding-top:20px;padding-bottom:20px;gap:24px}
.orange header nav{gap:20px;font-size:16px;line-height:1.4}
.orange .header-cta{font-size:15px;white-space:nowrap}
.orange .header-cta span{margin-left:12px}
.orange .brand{flex-direction:row;align-items:center;gap:10px;flex:none}
.orange .brand .brand-symbol{width:43px;height:43px;display:block}
.orange .brand .brand-wordmark{margin:0;display:flex;flex-direction:column;gap:8px;letter-spacing:normal}
.orange .brand .brand-name{font-size:28px}
.orange .brand .brand-subtitle{font-size:9px;letter-spacing:4px}
.orange .brand .brand-dot{width:9px;height:9px}
.orange .eyebrow{font-size:12px;letter-spacing:1.2px}
.orange .fine,.orange .hero-copy>.fine,.orange .hero .calculator .fine,.orange .global-statement .fine,.orange .sector-end .fine{font-size:15px;line-height:1.65}
.orange .industries-line{font-size:15px;gap:20px;flex-wrap:wrap}
.orange .hero-zero,.orange .zero-grid span,.orange .paid,.orange .pilot{font-size:15px}
.orange .compare-path{font-size:14px;flex-wrap:wrap}
.orange .money-flow{font-size:14px;flex-wrap:wrap;line-height:1.6}
.orange .steps p,.orange .rules p,.orange .partner-grid p{font-size:16px;line-height:1.7}
.orange .partner-grid button,.orange .text-link,.orange .hero-secondary{font-size:15px}
.orange .calculator .range-label{font-size:13px}
.orange .calculator .price-field{position:relative}
.orange .calculator .price-field .price-currency{top:8px;right:0}
.orange .faq-grid{display:block}
.orange .faq-grid>div:first-child{position:static;display:grid;grid-template-columns:1fr auto;column-gap:35px;align-items:center;margin-bottom:28px}
.orange .faq-grid>div:first-child>.eyebrow{grid-column:1/-1}
.orange .faq-grid>div:first-child h2{grid-column:1;margin-bottom:12px}
.orange .faq-grid>div:first-child h2 br{display:none}
.orange .faq-grid>div:first-child>p{grid-column:1;margin:0;font-size:16px}
.orange .faq-grid>div:first-child>.text-link{grid-column:2;grid-row:2;align-self:center;margin:0}
.orange #faq-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}
.orange .faq-column{min-width:0}
.orange .faq-group{margin-bottom:32px}
.orange .faq-group h3{font-size:13px;line-height:1.6;margin:10px 0}
.orange .faq summary{font-size:17px;line-height:1.5;font-weight:500;padding-top:18px;padding-bottom:18px}
.orange .faq details p{font-size:16px;line-height:1.75;margin-right:8px}
.orange .contact form label{font-size:15px}
.orange .footer-top p,.orange .footer-links a,.orange .footer-links button,.orange .footer-links b,.orange .footer-bottom{font-size:15px}
.orange .email-line small{font-size:14px}
.orange .messenger{font-size:15px}
@media(max-width:1100px){.orange header{flex-wrap:wrap;row-gap:18px}.orange header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.orange .header-cta{display:inline-block;margin-left:auto}.orange .brand .brand-name{font-size:27px}}
@media(max-width:700px){.orange header{min-height:83px;padding:16px 0;flex-wrap:nowrap}.orange header nav{display:none;position:absolute;top:83px;order:initial;z-index:10;padding:22px 6%;font-size:17px}.orange header nav.open{display:flex}.orange .header-cta{display:none}.orange .brand .brand-symbol{width:39px;height:39px}.orange .brand .brand-name{font-size:26px}.orange .eyebrow{font-size:11px}.orange .fine,.orange .hero-copy>.fine,.orange .hero .calculator .fine,.orange .global-statement .fine,.orange .sector-end .fine{font-size:14px}.orange .industries-line{font-size:14px;gap:14px 22px}.orange #faq-list{grid-template-columns:1fr;gap:0}.orange .faq-grid>div:first-child{display:block}.orange .faq-grid>div:first-child>.text-link{margin-top:18px}.orange .faq summary{font-size:17px}.orange .faq details p{font-size:16px}.orange .faq-group h3{font-size:12px}.orange .money-flow{font-size:14px}.orange .footer-bottom{font-size:14px}}
