:root{--ink:#0d2411;--green:#21cc76;--mid:#9ef3bb;--light:#e3ffe3;--blue:#dcfaff;--line:#c7ddcd;--muted:#476450;font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.shell{max-width:1240px;margin:auto;padding:0 36px}.top{border-bottom:1px solid var(--line);background:#fff}.top .shell{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:90px}.brand{display:block;width:210px;flex:none}.brand img{display:block;width:100%}.nav{display:flex;gap:26px;align-items:center}.nav a{font-size:.91rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#21cc76;text-decoration-thickness:3px}.hero{background:#f6fff8 url('liquicity-gradient.png') center/cover}.hero .shell{padding-top:92px;padding-bottom:105px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.8rem;font-weight:800}.hero h1,.page-heading h1{font-size:clamp(3.1rem,6.4vw,6rem);line-height:1.03;letter-spacing:-.075em;margin:15px 0 26px;max-width:860px}.hero p,.page-heading p{font-size:1.22rem;line-height:1.55;max-width:620px}.button{display:inline-block;background:var(--green);padding:14px 23px;font-weight:800;text-decoration:none;margin-top:20px}.button:hover{background:#9ef3bb}.button.secondary{background:transparent;border:1px solid var(--ink);margin-left:10px}.visual-card{background:#fff;padding:25px;border:1px solid #abd5be;box-shadow:16px 16px 0 #0d2411}.visual-card small{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.mini-year{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:.88rem}.mini-year span{width:54px}.mini-bar{flex:1;display:flex;height:34px;background:#ecf4ed}.mini-bar i{display:block;height:100%;background:#0d693b}.mini-bar b{display:block;height:100%;background:#80d7a3}.mini-bar em{display:block;height:100%;background:#d0e9d8}.caption{font-size:.88rem;color:var(--muted);line-height:1.45}.section{padding:96px 0}.section.tint{background:#f2fff3}.section.blue{background:var(--blue)}.section h2{font-size:clamp(2.25rem,4vw,4.2rem);line-height:1.08;letter-spacing:-.055em;margin:12px 0 20px;max-width:920px}.intro{font-size:1.13rem;max-width:750px;color:#34513e}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{width:100%;height:390px;object-fit:cover}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.card{border-top:3px solid var(--ink);padding:22px 22px 20px;background:#fff;min-height:220px}.card h3{font-size:1.45rem;line-height:1.18;letter-spacing:-.035em;margin:15px 0}.card p{color:var(--muted);margin:0}.link-line{display:inline-block;margin-top:25px;font-weight:800;text-underline-offset:4px}.page-heading{background:#e3ffe3;padding:82px 0 78px}.page-heading p{max-width:790px}.narrow{max-width:850px}.process{counter-reset:step;display:grid;gap:0;margin-top:45px}.process-row{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:25px;border-top:1px solid #a5c6ae;padding:26px 0}.process-row strong{font-size:1.25rem}.process-row p{margin:0;color:var(--muted)}.step-num{font-size:1.1rem;font-weight:800;color:#26834d}.caution{padding:22px 26px;border-left:5px solid #21cc76;background:#f2fff3;color:#2f4a36;margin-top:40px}.sim{background:#fff;border:1px solid #a8c7af;margin-top:36px;display:grid;grid-template-columns:360px minmax(0,1fr);box-shadow:12px 12px 0 #c6f3d5}.sim-controls{padding:30px;border-right:1px solid var(--line)}.sim-controls h2,.sim-result h2{font-size:1.65rem;line-height:1.18;letter-spacing:-.035em;margin:0 0 10px}.sim-controls p{color:var(--muted);font-size:.95rem}.choice{display:block;border-top:1px solid var(--line);padding:17px 0;cursor:pointer}.choice-top{display:flex;align-items:start;gap:11px}.choice input{accent-color:#147945;width:20px;height:20px;flex:none;margin:3px 0}.choice strong{display:block}.choice small{display:block;color:var(--muted);margin-left:31px;font-size:.87rem}.sim-result{padding:30px;min-width:0}.legend{display:flex;gap:17px;flex-wrap:wrap;margin:18px 0 28px;font-size:.85rem}.legend span{display:inline-flex;align-items:center;gap:7px}.swatch{width:13px;height:13px;background:#126d3d}.swatch.conditional{background:#83dba5}.swatch.gap{background:#e7f1e9}.chart-row{display:grid;grid-template-columns:58px 1fr 76px;align-items:center;gap:12px;margin:15px 0;font-size:.88rem}.chart-track{height:30px;display:flex;background:#e7f1e9;position:relative;overflow:hidden}.chart-track:after{content:'';position:absolute;inset:0;border-right:1px solid #b3cabb}.seg-firm{background:#126d3d}.seg-conditional{background:#83dba5}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.metric{background:#e3ffe3;padding:15px}.metric b{display:block;font-size:1.55rem;letter-spacing:-.04em}.metric span{font-size:.84rem}.sim-note{font-size:.85rem;color:var(--muted);margin-top:22px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.feature{border-top:2px solid var(--ink);padding:20px 0}.feature h3{font-size:1.35rem;margin:0 0 8px}.feature p{color:var(--muted);margin:0}.closing{padding:80px 0;background:var(--ink);color:#fff}.closing h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;line-height:1.1;max-width:750px;margin:0}.closing p{max-width:660px;color:#d5e9d9}.closing a{color:#9ef3bb}footer{background:#08200d;color:#c7decf;padding:28px 0;font-size:.84rem}footer .shell{display:flex;justify-content:space-between;gap:20px}.about-photo{width:100%;height:440px;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #ad7100;outline-offset:3px}@media(max-width:900px){.top .shell{align-items:flex-start;flex-direction:column;padding-top:19px;padding-bottom:18px;gap:20px}.nav{gap:18px;flex-wrap:wrap}.hero-grid,.split{grid-template-columns:1fr}.visual-card{max-width:650px}.sim{grid-template-columns:1fr}.sim-controls{border-right:0;border-bottom:1px solid var(--line)}.cards{grid-template-columns:1fr}.card{min-height:0}}@media(max-width:600px){.shell{padding-left:22px;padding-right:22px}.hero .shell,.page-heading{padding-top:62px;padding-bottom:70px}.hero h1,.page-heading h1{font-size:3.25rem}.hero p,.page-heading p{font-size:1.07rem}.section{padding:70px 0}.process-row{grid-template-columns:45px 1fr;gap:12px}.process-row p{grid-column:2}.feature-grid{grid-template-columns:1fr}.chart-row{grid-template-columns:48px 1fr 58px;gap:5px;font-size:.75rem}.sim-controls,.sim-result{padding:22px}.button.secondary{margin-left:0;display:table}.split img,.about-photo{height:290px}footer .shell{display:block}}

/* Brandbook's fluid electric visual: visible without obscuring the message. */
.hero{background:#f7fff9}.hero .shell{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 47%,rgba(255,255,255,.18) 100%),url('liquicity-ripple.jpg') center/cover;max-width:none;padding-left:max(36px,calc((100vw - 1168px)/2));padding-right:max(36px,calc((100vw - 1168px)/2))}.brand-ribbon{height:220px;background:url('liquicity-ripple.jpg') center/cover}.page-heading{background:#e3ffe3 url('liquicity-gradient.png') right center/cover}.closing{background:var(--ink) url('liquicity-ripple.jpg') right center/auto 100% no-repeat}.closing .shell{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 55%,transparent 90%)}footer a{color:#9ef3bb;text-underline-offset:3px}@media(max-width:900px){.hero .shell{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.58)),url('liquicity-ripple.jpg') center/cover}.closing{background:var(--ink)}.closing .shell{background:none}}
.scenario-steps{display:grid;gap:10px;margin-top:28px}.scenario-step{width:100%;text-align:left;padding:16px 18px;background:#f2fff3;border:1px solid #a8c7af;font-weight:700;color:var(--ink)}.scenario-step:hover{background:#e3ffe3}.scenario-step.active{background:var(--ink);color:#fff;border-color:var(--ink)}.scenario-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.scenario-count{font-size:.83rem;font-weight:800;white-space:nowrap;color:#356449}.chart-labels{display:grid;grid-template-columns:58px 1fr 76px;gap:12px;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#52735c}.chart-row{grid-template-columns:58px 1fr 76px}.chart-row strong{text-align:right;font-size:.8rem}.scenario-insight{margin-top:28px;padding:20px;background:#e3ffe3;border-left:5px solid #21cc76}.scenario-insight strong{display:block}.scenario-insight p{margin:6px 0 0;line-height:1.45}@media(max-width:600px){.scenario-heading{display:block}.scenario-count{display:block;margin-bottom:10px}.chart-labels,.chart-row{grid-template-columns:37px 1fr 62px;gap:5px}.chart-row strong{font-size:.68rem}.chart-labels{font-size:.63rem}}
.portfolio-demo{display:grid;grid-template-columns:330px minmax(0,1fr);gap:0;border:1px solid var(--line);margin-top:38px;background:#fff;box-shadow:12px 12px 0 #c6f3d5}.portfolio-actions{padding:27px;background:#f2fff3;border-right:1px solid var(--line)}.portfolio-actions h3,.portfolio-view h3{font-size:1.48rem;line-height:1.2;margin:0 0 8px}.portfolio-actions p,.portfolio-view-head p{color:var(--muted);font-size:.94rem;margin:0 0 18px}.action-list{display:grid;gap:10px}.action-choice{display:flex;align-items:start;gap:10px;background:#fff;border:1px solid #bddbc5;padding:13px;cursor:pointer}.action-choice:has(input:checked){border-color:#168344;background:#e3ffe3}.action-choice input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:#138047}.action-choice strong{display:block;line-height:1.25;font-size:.93rem}.action-choice small{display:block;color:#4b6755;font-size:.82rem;line-height:1.35;margin-top:4px}.reset-model{margin-top:18px;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-weight:700;color:#205b37;padding:5px}.portfolio-view{padding:27px;min-width:0}.status-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:18px 0;font-size:.8rem}.status-legend span{display:flex;align-items:center;gap:6px}.key{width:13px;height:13px;display:inline-block;border:1px solid #9abca4}.key.firm,.status-firm{background:#176d3f;color:#fff}.key.conditional,.status-conditional{background:#9ef3bb}.key.option,.status-option{background:#fff969}.key.indicative,.status-indicative{background:#dcfaff}.key.empty,.status-empty{background:#f5f8f5;color:#91a296}.timeline-scroll,.coverage-scroll{overflow-x:auto}.timeline{min-width:660px}.timeline-row{display:grid;grid-template-columns:140px repeat(8,minmax(55px,1fr));gap:3px;align-items:stretch;margin:4px 0}.buyer-label{font-size:.84rem;font-weight:700;padding:10px 5px 10px 0;line-height:1.2}.year-cell{display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;min-height:43px;text-align:center}.timeline-header .year-cell{min-height:28px;background:none;font-size:.78rem}.timeline-header .buyer-label{padding:4px 0}.portfolio-view h4{font-size:1rem;margin:33px 0 8px}.coverage-chart{min-width:550px}.coverage-row{display:grid;grid-template-columns:45px minmax(0,1fr) 70px;gap:10px;align-items:center;margin:8px 0;font-size:.79rem}.coverage-heading{font-weight:700;color:#4f6d58;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.coverage-bar{height:20px;background:#e9f0e9;display:block}.coverage-heading .coverage-bar{background:none;height:auto}.coverage-fill{display:block;height:100%;background:#176d3f;transition:width .25s ease}.coverage-amount{text-align:right}.portfolio-reading{background:#e3ffe3;border-left:4px solid #21cc76;padding:15px 18px;margin-top:22px}.portfolio-reading p{margin:6px 0 0;font-size:.88rem;line-height:1.45}@media(max-width:1000px){.portfolio-demo{grid-template-columns:1fr}.portfolio-actions{border-right:0;border-bottom:1px solid var(--line)}.action-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.portfolio-actions,.portfolio-view{padding:18px}.action-list{grid-template-columns:1fr}}

.aligned-coverage{border-top:2px solid #0d2411;padding-top:12px;margin-top:12px}.aligned-coverage .buyer-label{align-self:center}.coverage-cell{display:flex;flex-direction:column;gap:5px;background:#f2fff3;padding:7px 4px;min-height:54px}.coverage-cell strong{font-size:.7rem;line-height:1}.coverage-mini-track{display:block;width:100%;height:10px;background:#e0eae1}.coverage-mini-fill{display:block;height:100%;background:#176d3f;transition:width .25s ease}.timeline h4{margin:26px 0 8px}
