@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Work+Sans:wght@400;500;600;700&display=swap";:root{color:#646464;font-synthesis:none;text-rendering:optimizelegibility;--bw-orange:#eb8700;--bw-gold:#ffc800;--bw-graphite:#646464;--bw-ink:#3f3f3f;--bw-surface:#f2f2f2;background:#f2f2f2;font-family:Work Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.brand-inline strong,.brand-button strong,.sidebar-user strong{color:var(--bw-graphite);letter-spacing:-.035em;font-family:Sora,sans-serif}.eyebrow{color:var(--bw-orange);letter-spacing:.08em}.brand-mark.logo-mark img{filter:none;object-position:center}.public-header{color:var(--bw-graphite);background:#fffffff0;border-bottom:1px solid #6464641f;padding-block:.75rem}.hero-section{min-height:850px;color:var(--bw-graphite);background-color:#0000;background-image:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 48%,#ffffff2e 100%),linear-gradient(90deg,#0000 0 69%,#ffc80038 69% 70%,#0000 70%),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.hero-copy h1{color:var(--bw-graphite);max-width:760px;font-size:clamp(3.4rem,7.2vw,6.65rem);line-height:.99}.hero-copy p{color:#646464;font-size:1.15rem}.hero-proof-grid span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#64646426}.calculator-panel input[type=range]::-webkit-slider-thumb{background:var(--bw-orange)}.calculator-panel input[type=range]::-moz-range-thumb{background:var(--bw-orange)}.benefit-grid article,.assurance-grid article,.steps-list li,.tech-metrics article{border-color:#e8e8e8;border-radius:4px}.public-cta{background:#646464}.newsletter-band{background:#f2f2f2}.newsletter-form{border-radius:4px}.sidebar{background:#fff;border-right:1px solid #e8e8e8}@media (width<=900px){.public-header .brand-mark.logo-mark{width:9.4rem;height:3rem}.hero-section{background:linear-gradient(#fffffffa,#ffffffeb),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1200&q=85);min-height:auto}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;line-height:1.5}button,input,select{font:inherit}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}button{cursor:pointer}input{color:#1b1f23;background:#fff;border:1px solid #cdd6dc;border-radius:8px;width:100%;padding:.72rem .8rem}label{color:#3e4a52;gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.public-page{color:#1b1f23;background:#f6f9f8;min-height:100vh}.public-page h1,.public-page h2,.public-page h3{text-wrap:balance}.public-header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#081f22c7;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:100%;padding:.85rem clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0}.brand-inline,.brand-button,.row-title{align-items:center;gap:.7rem;display:inline-flex}.brand-inline small{color:#ffffffb8;margin-top:.05rem;font-size:.73rem;font-weight:800;display:block}.public-nav,.public-header-actions{align-items:center;gap:.35rem;display:inline-flex}.public-nav a{color:#ffffffd1;border-radius:8px;padding:.62rem .72rem;font-size:.88rem;font-weight:800;text-decoration:none}.brand-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.brand-button small{color:#687782;margin-top:.1rem;font-size:.78rem;display:block}.brand-mark{color:#132b2f;background:#f4c542;border-radius:8px;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-weight:900;display:inline-grid}.brand-mark.logo-mark{color:inherit;background:#fffffff0;padding:.22rem;overflow:visible;box-shadow:0 10px 28px #05181c2e}.brand-mark.logo-mark img{object-fit:contain;filter:drop-shadow(0 2px 3px #05181c38);width:100%;height:100%;display:block}.brand-button .brand-mark.logo-mark,.site-lock-brand .brand-mark.logo-mark{background:#fff}.public-header .brand-mark.logo-mark,.footer-brand .brand-mark.logo-mark{width:3rem;height:3rem}.hero-section{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#f4c54247,#f4c54200),radial-gradient(circle at 77% 30%,#f4c54247,#0000 28rem),linear-gradient(118deg,#052125f5,#0c4542d6 52%,#1159529e),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:no-repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;grid-template-columns:minmax(0,.92fr) minmax(360px,520px);align-items:center;gap:clamp(2.25rem,5vw,5rem);min-height:92svh;padding:8rem max(1rem,50vw - 590px) 5rem;display:grid}.hero-copy h1{max-width:760px;margin:.45rem 0 1rem;font-size:clamp(4rem,9vw,7.6rem);font-weight:950;line-height:.95}.hero-copy p{color:#e8f4f0;text-wrap:pretty;max-width:41rem;font-size:1.22rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:42rem;margin-top:2rem;display:grid}.hero-proof-grid span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff29,#ffffff14);border:1px solid #ffffff2e;border-radius:8px;gap:.15rem;min-height:5.1rem;padding:.9rem;display:grid}.hero-proof-grid strong{color:#f4c542;font-size:1.35rem}.hero-proof-grid small{color:#ffffffc7;font-weight:800}.eyebrow{color:#f4c542;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.signup-form,.login-panel,.detail-panel,.table-card,.empty-state,.success-panel,.calculator-panel,.signup-modal{color:#1b1f23;background:#fffffff5;border:1px solid #cdd6dcbf;border-radius:8px;box-shadow:0 24px 70px #09202629}.signup-form,.login-panel{gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.login-brand-logo{width:min(12rem,65%);height:auto;margin-bottom:.25rem}.calculator-panel{background:linear-gradient(#fffffffa,#f7fbf9f0);border-color:#ffffff61;align-self:end;gap:1rem;padding:clamp(1.15rem,3vw,1.75rem);display:grid;overflow:hidden;box-shadow:0 28px 80px #05181c47,inset 0 1px #ffffffe6}.calculator-heading{align-items:center;gap:.8rem;display:flex}.calculator-icon{color:#fff;background:#0a6062;border-radius:8px;place-items:center;width:3rem;height:3rem;display:inline-grid;box-shadow:0 12px 28px #0a606233}.calculator-heading h2,.section-heading h2,.public-cta h2{margin:.15rem 0 0;line-height:1.08}.calculator-heading h2{font-size:clamp(1.45rem,3vw,2rem)}.calculator-panel input[type=range]{accent-color:#f4c542;appearance:none;background:linear-gradient(90deg, #f4c542 var(--range-progress), #d9e4e4 var(--range-progress));border:0;border-radius:999px;height:.55rem;padding:0}.calculator-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:#0a6062;border:3px solid #fff;border-radius:999px;width:1.35rem;height:1.35rem;box-shadow:0 8px 18px #0a606247}.calculator-panel input[type=range]::-moz-range-thumb{background:#0a6062;border:3px solid #fff;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:0 8px 18px #0a606247}.calculator-value-card,.calculator-result{border-radius:8px;gap:.18rem;padding:1rem;display:grid}.calculator-value-card{color:#132b2f;background:#fff7d8}.calculator-value-card strong{font-size:clamp(2rem,6vw,3.1rem);font-weight:950;line-height:1}.calculator-value-card small,.calculator-result small,.calculator-value-card span,.calculator-result span{font-weight:900}.calculator-value-card span{color:#7a4d00}.range-control{gap:.75rem}.range-control>span:first-child{color:#24373f;font-size:.9rem;font-weight:900}.range-scale{color:#687782;justify-content:space-between;align-items:center;font-weight:800;display:flex}.calculator-result{color:#fff;background:linear-gradient(135deg,#0a6062f2,#132b2ffa);border:1px solid #0a60622e}.calculator-result strong{color:#f4c542;font-size:clamp(2rem,5vw,2.8rem);line-height:1}.calculator-result span,.calculator-result small{color:#ffffffc7}.savings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.savings-grid article{background:#fff;border:1px solid #dde8e8;border-radius:8px;gap:.25rem;padding:.82rem;display:grid}.savings-grid small,.calculator-note{color:#687782}.savings-grid strong{color:#0a6062;font-size:.98rem}.calculator-note{margin:0;font-size:.88rem}.public-band,.public-cta,.newsletter-band,.public-footer{padding:clamp(3rem,6vw,5rem) max(1rem,50vw - 590px)}.public-band{background:#fff}.public-band.light{background:#eef6f4}.section-heading{gap:.35rem;max-width:720px;margin-bottom:1.5rem;display:grid}.section-heading p{color:#5d6d75;text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.65}.benefit-grid,.assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.benefit-grid article,.steps-list li,.assurance-grid article{background:#fff;border:1px solid #dce4e8;border-radius:8px}.benefit-grid article,.assurance-grid article{gap:.65rem;padding:1.35rem;display:grid;box-shadow:0 14px 34px #0920260f}.benefit-grid article h3,.assurance-grid article h3{font-size:1.08rem}.benefit-grid h3,.benefit-grid p,.assurance-grid h3,.assurance-grid p,.public-cta p{margin:0}.benefit-grid p,.assurance-grid p{color:#5d6d75;line-height:1.55}.split-band{background:linear-gradient(135deg,#f7faf9,#fff 44%,#ecf7f5);grid-template-columns:minmax(0,.92fr) minmax(340px,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.tech-panel{gap:1rem;display:grid}.tech-panel h2{max-width:680px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.tech-panel p{color:#52636b;max-width:620px;margin:0;font-size:1.04rem;line-height:1.7}.tech-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.tech-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:8px;gap:.55rem;padding:1rem;font-weight:900;display:grid;box-shadow:0 14px 34px #0920260f}.energy-visual{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#0a6062f0,#132b2ffa),url(https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dce4e8;border-radius:8px;place-items:center;gap:1rem;min-height:360px;padding:1.2rem;display:grid;position:relative;overflow:hidden}.energy-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff38;border-radius:8px;gap:.25rem;width:min(280px,92%);padding:1rem;display:grid;position:relative}.energy-card.main{margin-right:auto}.energy-card:not(.main){margin-left:auto}.energy-card span{color:#ffffffc2}.energy-line{background:linear-gradient(90deg,#0000,#f4c542,#0000);width:min(330px,82%);height:2px}.steps-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.steps-list li{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1rem;font-weight:800;display:grid}.public-cta{color:#fff;background:radial-gradient(circle at 86% 10%,#f4c54238,#0000 22rem),linear-gradient(135deg,#132b2f,#0a6062);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.public-cta p{color:#dbe8e5}.newsletter-band{background:radial-gradient(circle at 12% 20%,#f4c5422e,#0000 20rem),linear-gradient(135deg,#f7faf9,#fff);grid-template-columns:minmax(0,.85fr) minmax(320px,.72fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.newsletter-band h2,.newsletter-band p{margin:0}.newsletter-band h2{max-width:680px;margin-top:.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.newsletter-band p{color:#52636b;max-width:620px;margin-top:.8rem;font-size:1.04rem;line-height:1.7}.newsletter-icon{color:#fff;background:#0a6062;border-radius:8px;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;display:inline-grid;box-shadow:0 16px 32px #0a60622e}.newsletter-form{background:#fff;border:1px solid #dce4e8;border-radius:8px;gap:.75rem;padding:clamp(1rem,3vw,1.3rem);display:grid;box-shadow:0 18px 48px #09202614}.form-section{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.form-grid,.inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inline-form{background:#eaf1f1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.type-pill,.status-pill{color:#0a6062;white-space:nowrap;background:#e7f4f1;border-radius:8px;align-items:center;min-height:2.75rem;padding:0 .8rem;font-weight:900;display:inline-flex}.document-fieldset{border:1px solid #dce4e8;border-radius:8px;gap:.75rem;margin:0;padding:1rem;display:grid}.document-fieldset legend{color:#3e4a52;padding:0 .35rem;font-weight:900}.file-input{border:1px dashed #b9c6cc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.75rem;display:grid}.file-input input{border:0;grid-column:1/-1;padding:0}.primary-button,.ghost-button,.icon-text-button,.nav-item,.document-row,.secondary-link,.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 1rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:#0a6062}.primary-button:hover,.ghost-button:hover,.icon-text-button:hover,.secondary-link:hover,.public-footer a:hover,.public-footer button:hover{transform:translateY(-1px)}.hero-actions .primary-button,.calculator-panel .primary-button,.public-cta .primary-button,.header-cta{color:#132b2f;background:#f4c542}.secondary-link{color:#fff;border:1px solid #ffffff73;text-decoration:none}.icon-button{color:#1b1f23;background:#fff;border:1px solid #dce4e8;width:2.4rem;padding:0}.primary-button.compact{width:fit-content}.ghost-button,.icon-text-button{color:#1b1f23;background:#fff;border:1px solid #cdd6dc}.public-header .primary-button{min-height:2.45rem}.ghost-button.inline{width:fit-content}.form-error{color:#b42318;background:#fff1f1;border-radius:8px;margin:0;padding:.75rem;font-weight:800}.form-success{color:#0a6062;background:#e7f4f1;border-radius:8px;margin:0;padding:.75rem;font-weight:800}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.link-button{color:#0a6062;background:0 0;border:0;padding:0;font-weight:900}.modal-backdrop{z-index:10;background:#0b1d229e;place-items:start center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}.signup-modal{width:min(920px,100%)}.modal-header{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:start;gap:1rem;padding:1rem clamp(1rem,3vw,1.4rem);display:flex}.modal-header h2{margin:.2rem 0 0}.login-page,.success-page{background:#eef3f2;place-items:center;min-height:100vh;padding:1rem;display:grid}.site-lock-page{color:#fff;background-color:#0000;background-image:linear-gradient(120deg,#093e42e8,#132b2fdb),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:1rem;display:grid}.site-lock-panel{color:#1b1f23;background:#fffffff5;border:1px solid #ffffff3d;border-radius:8px;gap:1.2rem;width:min(440px,100%);padding:clamp(1.2rem,4vw,1.8rem);display:grid;box-shadow:0 28px 80px #05181c47}.site-lock-brand{align-items:center;gap:.75rem;display:inline-flex}.site-lock-brand small{color:#687782;margin-top:.1rem;font-size:.78rem;display:block}.site-lock-icon{color:#0a6062;background:#e7f4f1;border-radius:8px;place-items:center;width:3.2rem;height:3.2rem;display:inline-grid}.site-lock-copy,.site-lock-form{gap:.8rem;display:grid}.site-lock-copy h1,.site-lock-copy p{margin:0}.site-lock-copy h1{font-size:clamp(2rem,8vw,3.1rem);line-height:1}.site-lock-copy p{color:#3e4a52}.login-panel,.success-panel{width:min(430px,100%)}.success-panel{justify-items:start;gap:1rem;padding:2rem;display:grid}.public-footer{color:#fff;background:#081f22;grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:2rem;display:grid}.footer-brand{align-items:flex-start;gap:.9rem;max-width:460px;display:flex}.footer-brand p,.public-footer small{color:#ffffffad}.footer-brand p{margin:.35rem 0 0;line-height:1.55}.public-footer nav{gap:.55rem;min-width:210px;display:grid}.public-footer a,.public-footer button{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.65rem;padding:0 .8rem;font-weight:900;text-decoration:none;display:inline-flex}.public-footer button{font:inherit}.public-footer small{grid-column:1/-1}.app-shell{background:linear-gradient(#f7faf9,#eef4f3);grid-template-columns:272px 1fr;min-height:100vh;display:grid}.sidebar{color:#eef7f5;background:linear-gradient(#0c2428 0%,#0f3033 58%,#082023 100%);border-right:1px solid #ffffff14;grid-template-rows:auto 1fr auto;gap:1.25rem;height:100vh;padding:1rem;display:grid;position:sticky;top:0;box-shadow:18px 0 48px #09202629}.sidebar-header{border-bottom:1px solid #ffffff1a;gap:.8rem;padding:.25rem .25rem .9rem;display:grid}.sidebar .brand-button{color:#fff}.sidebar .brand-button small{color:#eef7f59e}.sidebar .brand-mark.logo-mark{background:#fffffff2;box-shadow:0 12px 26px #00000042}.environment-pill{color:#f4c542;text-transform:uppercase;background:#f4c5421c;border:1px solid #f4c5423d;border-radius:999px;align-items:center;width:fit-content;min-height:1.6rem;padding:0 .65rem;font-size:.74rem;font-weight:950;display:inline-flex}.sidebar-nav{align-content:start;gap:.65rem;min-height:0;display:grid}.nav-section-label{color:#eef7f573;text-transform:uppercase;padding:0 .65rem;font-size:.72rem;font-weight:950}.nav-list,.document-list{gap:.25rem;display:grid}.nav-item{color:#eef7f5bf;background:0 0;border:1px solid #0000;justify-content:flex-start;min-height:2.75rem;padding:0 .7rem;font-size:.95rem;font-weight:850;position:relative}.nav-icon{color:#eef7f59e;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.nav-item.active{color:#fff;box-shadow:none;background:#f4c54221;border-color:#f4c54247}.nav-item.active:before{content:"";background:#f4c542;border-radius:999px;width:.22rem;height:1.65rem;position:absolute;left:-.35rem}.sidebar-footer{border-top:1px solid #ffffff1a;align-items:stretch;gap:.7rem;padding-top:.9rem;display:grid}.sidebar-user{background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-width:0;padding:0;display:grid}.sidebar-user>span{color:#f4c542;background:#f4c54229;border-radius:8px;place-items:center;width:2rem;height:2rem;font-weight:950;display:inline-grid}.sidebar-user div{gap:.05rem;min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:clip;overflow:visible}.sidebar-user strong{color:#fff;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.sidebar-user small{color:#eef7f58a;text-transform:capitalize;font-size:.78rem;font-weight:850}.sidebar-actions{justify-content:flex-start;gap:.35rem;display:inline-flex}.sidebar-action-button{color:#eef7f5cc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-height:0;padding:0;font-weight:900;display:inline-flex}.sidebar-action-button.danger{color:#ffb4ae}.sidebar-action-button.danger:hover{color:#ffd6d2;background:#ffb4ae1a;border-color:#ffb4ae47}.internal-main{min-width:0;padding:clamp(1.2rem,3vw,2.4rem)}.page-content{gap:1.35rem;width:min(1320px,100%);margin-inline:auto;display:grid}.page-content>*{width:100%;min-width:0}.page-heading{gap:.2rem;display:grid}.page-heading.with-actions{grid-template-columns:1fr auto;align-items:center}.page-heading h1,.login-panel h1,.empty-state h2,.detail-panel h2{margin:0}.metric-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.client-detail-tabs{border-bottom:1px solid #e3ded4;flex-wrap:wrap;gap:.25rem;margin:1.1rem 0 1rem;display:flex}.client-detail-tab{color:#687782;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e3ded4;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.client-detail-tab:hover{color:#303532}.client-detail-tab:focus-visible{outline-offset:-2px;outline:2px solid #a66800}.client-detail-tab.is-active{color:#8f5b00;background:#fff;border-color:#e3ded4 #e3ded4 #fff}.client-detail-tab-count{color:#687782;background:#f2eee6;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.72rem;display:inline-grid}.client-detail-tab.is-active .client-detail-tab-count{color:#8f5b00;background:#f7ead2}.client-detail-grid{margin-top:0}.client-detail-grid.show-overview{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}.client-detail-grid.show-overview .client-data-panel{grid-area:1/1}.client-detail-grid.show-overview .client-related-column{grid-area:1/2}.client-related-column{align-content:start;gap:1rem;min-width:0;display:grid}.client-detail-grid.show-overview .client-documents-panel{display:none}.client-detail-grid.show-documents{grid-template-columns:minmax(0,1fr)}.client-detail-grid.show-documents>:not(.client-documents-panel){display:none}.client-detail-grid.show-documents .client-documents-panel{grid-column:1}.metric-card{background:linear-gradient(#fff,#fbfdfc);border:1px solid #ccdadce6;border-radius:8px;gap:.55rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0920260f}.metric-card:after{content:"";background:#dce8e8;height:3px;position:absolute;inset:auto 0 0}.metric-card strong{font-size:2rem;line-height:1}.metric-icon,.activity-icon{color:#0a6062;background:#e7f4f1;border-radius:8px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.search-box{background:#fff;border:1px solid #cdd6dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:0 .75rem;display:grid}.search-box input{border:0}.table-card{border-radius:8px;overflow:auto}.client-modal-backdrop{z-index:1000;background:#0b1d229e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.client-modal{background:#fffdfa;border:1px solid #e8e2d8;border-radius:12px;width:min(760px,100%);max-height:min(92vh,900px);overflow-y:auto;box-shadow:0 24px 80px #0f191e3d}.client-modal-header{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.6rem 1.8rem 1.25rem;display:flex}.client-modal-header h2{color:#343434;letter-spacing:-.04em;margin:.25rem 0 .45rem;font:700 1.65rem/1.15 Sora,sans-serif}.client-modal-header p{color:#6d6861;margin:0;font-size:.92rem}.client-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.35rem 1.8rem 1.6rem;display:grid}.client-modal-form>input,.client-modal-grid input,.client-modal-form>select,.client-modal-grid select,.client-document-field input{width:100%;min-width:0}.client-modal-form>select,.client-modal-grid select,.signup-stage select{color:#1b1f23;background:#fff;border:1px solid #cdd6dc;border-radius:8px;min-height:2.9rem;padding:.72rem .8rem}.client-document-field{color:#344054;grid-column:1/-1;gap:.4rem;font-size:.85rem;font-weight:800;display:grid}.client-document-field small{color:#0a6062;font-size:.78rem;font-weight:700}.client-modal-identity-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.client-modal-identity-grid>label{min-width:0}.client-contract-data-note{color:#6d6861;grid-column:1/-1;margin:-.2rem 0 0;font-size:.78rem}.contract-units-summary{background:#fbfaf8;border:1px solid #e5e1da;border-radius:10px;gap:.45rem;padding:.9rem 1rem;display:grid}.contract-units-summary strong{color:#344054;font-size:.88rem}.contract-units-summary ul{color:#54514c;gap:.35rem;margin:0;padding-left:1.2rem;font-size:.84rem;display:grid}.contract-units-summary li{overflow-wrap:anywhere}.contract-units-summary small{color:#6d6861}.contract-template-note{font-size:.84rem}.client-modal-section-title{color:#6d6861;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:.1rem 0 -.35rem;font-size:.8rem;font-weight:800}.client-modal-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.client-cep-field{gap:.35rem;display:grid}.client-cep-field small{color:#6d6861;font-size:.76rem;font-weight:600;line-height:1.35}.client-cep-field small.is-warning{color:#b66a00}.client-modal-error,.client-modal-actions{grid-column:1/-1}.client-modal-actions,.client-row-actions{align-items:center;gap:.5rem;display:flex}.client-modal-actions{border-top:1px solid #ece7df;justify-content:flex-end;padding-top:.6rem}.client-row-actions .icon-button{color:#344054;background:#fff;border:1px solid #e2e8eb;width:2.25rem;min-height:2.25rem;padding:0}.client-row-actions .client-delete-button{color:#b42318}.system-dialog-backdrop{z-index:1100;background:#0f171c94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.system-dialog{background:#fffdfa;border:1px solid #e7e2d9;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1rem;width:min(440px,100%);padding:1.35rem;display:grid;box-shadow:0 24px 72px #0f191e3d}.system-dialog-icon{color:#a65d00;background:#fff1dc;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.system-dialog-copy h2{color:#343434;margin:.1rem 0 .45rem;font:700 1.1rem/1.3 Sora,sans-serif}.system-dialog-copy p{color:#625e58;margin:0;font-size:.9rem;line-height:1.5}.system-dialog-copy strong{color:#343434}.system-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-top:.5rem;display:flex}.system-dialog-delete{color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:8px;padding:0 1rem;font-weight:800}.system-dialog-delete:hover{background:#911c14}.system-dialog-delete:disabled{cursor:wait;opacity:.65}.client-name-cell{cursor:pointer;color:#0a6062;font-weight:800}.client-heading-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.client-type-tabs{border-bottom:1px solid #e3ded4;flex-wrap:wrap;gap:.25rem;margin:.2rem 0 1rem;display:flex}.client-type-tab{color:#687782;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#e3ded4;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:.55rem;margin-bottom:-1px;padding:.75rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.client-type-tab:hover{color:#303532}.client-type-tab:focus-visible{outline-offset:-2px;outline:2px solid #a66800}.client-type-tab.is-active{color:#8f5b00;background:#fffdfa;border-color:#e3ded4 #e3ded4 #fffdfa}.client-type-count{color:#687782;background:#f2eee6;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .28rem;font-size:.72rem;display:inline-grid}.client-type-tab.is-active .client-type-count{color:#8f5b00;background:#f7ead2}.client-list-panel{gap:.9rem;min-width:0;display:grid}.client-table-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-table-toolbar .search-box{flex:26rem;max-width:38rem;margin:0}.client-column-toggle{flex:none;min-height:2.8rem}.client-column-backdrop{z-index:1200;background:#1214139e;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-column-drawer{color:#303532;background:#fffdfa;border-left:1px solid #ded8cd;flex-direction:column;width:min(19rem,100vw);height:100%;display:flex;box-shadow:-12px 0 32px #0000002e}.client-column-drawer-heading{border-bottom:1px solid #e8e3db;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.2rem;padding:.85rem 1rem;display:flex}.client-column-drawer-heading h2{color:#303532;margin:0;font-size:1rem;font-weight:750}.client-column-drawer-heading .icon-button{flex:none}.client-column-drawer-actions{border-bottom:1px solid #e8e3db;grid-template-columns:1fr 1fr;gap:.5rem;padding:.8rem 1rem;display:grid}.client-column-drawer-actions .ghost-button{justify-content:center;min-height:2.25rem}.client-column-drawer-hint{color:#7c7d78;letter-spacing:.1em;margin:0;padding:1rem 1rem .65rem;font-size:.62rem;font-weight:750}.client-column-list{flex:auto;gap:.05rem;margin:0;padding:0 .55rem .6rem;list-style:none;display:grid;overflow-y:auto}.client-column-list li{border-radius:5px;align-items:center;gap:.45rem;min-height:2.85rem;padding:.25rem .4rem;display:flex}.client-column-list li:hover{background:#f5f1e9}.client-column-list li.is-dragging{opacity:.4}.client-column-list li>label{color:#34433f;cursor:pointer;flex:auto;align-items:center;gap:.6rem;min-width:0;font-size:.83rem;font-weight:650;display:flex}.client-column-list li>label input{accent-color:#a66800;flex:none;width:1rem;height:1rem}.client-column-list li>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-column-drag-handle{color:#858780;cursor:grab;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:1.55rem;height:2rem;display:inline-grid}.client-column-drag-handle:active{cursor:grabbing}.client-column-drag-handle:focus-visible{outline-offset:1px;outline:2px solid #a66800}.client-column-order{color:#9a9a94;text-align:right;min-width:1.3rem;font-size:.7rem}.client-column-drawer-footer{color:#737670;text-align:center;border-top:1px solid #e8e3db;flex:none;padding:.8rem 1rem;font-size:.75rem}.client-due-day-field{color:#344054;gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.client-report-icon{color:#344054;background:#fffdfa;border:1px solid #d8d1c6;border-radius:8px;place-items:center;width:2.65rem;min-height:2.65rem;display:inline-grid}.client-report-icon:hover:not(:disabled){color:#a65d00;background:#fff5e5;border-color:#eb8700}.client-report-icon:disabled{cursor:not-allowed;opacity:.48}.client-pagination{color:#687782;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.client-pagination-controls{color:#344054;align-items:center;gap:.75rem;display:flex}.client-pagination-controls .icon-button{color:#344054;background:#fffdfa;border:1px solid #d8d1c6;border-radius:7px;place-items:center;width:2.25rem;min-height:2.25rem;display:inline-grid}.client-pagination-controls .icon-button:disabled{cursor:not-allowed;opacity:.42}.client-list-empty{color:#687782;text-align:center;padding:2.25rem 1rem!important}@media (width<=640px){.client-heading-actions{justify-content:flex-start}.client-pagination{flex-direction:column;align-items:flex-start}.client-pagination-controls{align-self:flex-end}.client-table-toolbar{flex-direction:column;align-items:stretch}.client-table-toolbar .search-box{max-width:none}.client-column-drawer{width:min(20rem,100vw)}}.status-pill.status-pending_review,.status-pill.document-status-pending_review{color:#a65d00;background:#fff1dc}.status-pill.document-status-superseded{color:#6f706b;background:#f0efeb}.status-pill.status-approved,.status-pill.document-status-approved,.status-pill.status-active{color:#0a6062;background:#e7f4f1}.status-pill.status-documents_pending,.status-pill.status-rejected,.status-pill.document-status-rejected{color:#b42318;background:#fff1f1}.client-documents-panel .section-heading-row{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.client-documents-panel .section-heading-row h2{margin-bottom:.25rem}.client-documents-panel .section-heading-row p{margin:0}.client-create-documents{background:#fbfaf7;border-color:#e4ddd2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.client-create-documents>p{color:#687782;grid-column:1/-1;margin:-.35rem 0 .1rem;font-size:.82rem}.client-create-documents .file-input,.internal-document-upload-grid .file-input{background:#fff;border-color:#d9d3c9;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.8rem}.client-create-documents .file-input>span,.internal-document-upload-grid .file-input>span{color:#343a3d;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.client-create-documents .file-input>small,.internal-document-upload-grid .file-input>small{color:#a66800;text-align:right;font-size:.7rem;font-weight:700}.client-create-documents .file-input.has-file{color:#0b6b68;background:#f3faf8;border-color:#82b8ae}.client-create-documents .file-input input,.internal-document-upload-grid .file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.internal-document-upload-panel{background:#fbfaf7;border:1px solid #e8e2d8;border-radius:9px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.internal-document-upload-panel>div:first-child{gap:.25rem;display:grid}.internal-document-upload-panel>div:first-child strong{color:#34433f;font-size:.9rem}.internal-document-upload-panel>div:first-child p{color:#687782;margin:0;font-size:.82rem;line-height:1.5}.internal-document-upload-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.internal-document-upload-item{background:#fff;border:1px solid #e5dfd5;border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.internal-document-upload-item-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.internal-document-upload-item-heading>div{gap:.2rem;min-width:0;display:grid}.internal-document-upload-item-heading strong{color:#34433f;font-size:.86rem}.internal-document-upload-item-heading small{overflow-wrap:anywhere;color:#687782;font-size:.75rem}.internal-document-not-sent{color:#6f706b;background:#f0efeb;flex:none}.internal-document-upload-grid .file-input{cursor:pointer}.internal-document-upload-grid .file-input:hover{background:#fffaf1;border-color:#d39732}.internal-document-upload-grid .file-input input:disabled+*{opacity:.6}@media (width<=640px){.client-create-documents,.internal-document-upload-grid{grid-template-columns:1fr}}.client-data-panel{align-content:start;gap:1.35rem;padding:1.4rem;display:grid}.client-detail-heading{gap:.3rem;display:grid}.client-detail-heading .eyebrow{text-transform:uppercase;font-size:.68rem;font-weight:800}.client-detail-heading h2{color:#303532;font-size:1.3rem}.client-data-groups{gap:1.15rem;display:grid}.client-data-group{gap:.45rem;display:grid}.client-data-group h3{color:#7c786f;letter-spacing:.09em;text-transform:uppercase;margin:0;font:800 .68rem/1.3 Sora,sans-serif}.client-data-rows{border-top:1px solid #e9e5dd;margin:0}.client-data-row{border-bottom:1px solid #e9e5dd;grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr);align-items:center;gap:.75rem;min-height:2.8rem;padding:.58rem .25rem;display:grid}.client-data-row dt{color:#748087;font-size:.79rem;font-weight:700}.client-data-row dd{color:#303532;min-width:0;margin:0;font-size:.88rem;font-weight:600;line-height:1.5}.client-data-row .status-pill{justify-self:start}.client-due-day-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-due-day-control select{color:#303532;width:min(8rem,100%);min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cdd6dc;border-radius:7px;padding:.45rem .6rem;font-size:.84rem}.client-due-day-control select:disabled{color:#687782;cursor:not-allowed;background:#f4f2ee}.client-data-breakable{overflow-wrap:anywhere}.client-address-row{align-items:start}.client-address-row dt{padding-top:.14rem}.consumer-units-panel{grid-column:1;gap:.9rem;display:grid}.consumer-units-panel .section-heading-row{margin-bottom:0}.consumer-units-panel .section-heading-row h2{margin-bottom:.25rem}.consumer-units-panel .section-heading-row p{margin:0}.consumer-units-empty{color:#687782;background:#fbfaf7;border:1px dashed #d9d3c9;border-radius:8px;margin:0;padding:1rem;font-size:.86rem}.consumer-units-table{display:grid}.consumer-units-row{border-bottom:1px solid #e9e5dd;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.65rem .25rem;display:grid}.consumer-units-header{color:#748087;border-top:1px solid #e9e5dd;min-height:2.4rem;font-size:.72rem;font-weight:800}.consumer-units-row-new{background:#fbfaf7}.consumer-unit-name{overflow-wrap:anywhere;color:#303532;min-width:0;font-size:.88rem;font-weight:600}.consumer-unit-number{color:#5f6b70;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600}.consumer-unit-field{min-width:0}.consumer-unit-field input{color:#303532;width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #d9d3c9;border-radius:7px;padding:.45rem .6rem}.consumer-unit-field input:focus{border-color:#a66800;outline:2px solid #a6680040}.consumer-unit-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.consumer-unit-delete{color:#b42318}.consumer-unit-add{justify-self:start}.consumer-units-permission-note{margin:0;font-size:.8rem}.consumer-units-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-document-card{background:linear-gradient(#fff 0%,#fdfcf9 100%);border:1px solid #e3e5df;border-radius:9px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 3px 10px #1f272306}.document-list{gap:.7rem}.client-document-summary{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.8rem;min-width:0;display:grid}.client-document-icon{color:#0a6062;background:#f1f7f4;border:1px solid #dce9e5;border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.client-document-info{gap:.28rem;min-width:0;padding-top:.08rem;display:grid}.client-document-summary strong{color:#303532;font-size:.89rem;line-height:1.35}.client-document-info>span{color:#77756e;overflow-wrap:anywhere;font-size:.76rem;line-height:1.4;overflow:hidden}.client-document-summary .status-pill{align-self:start;min-height:1.9rem;font-size:.7rem}.document-card-actions{border-top:1px solid #eeeae3;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-top:.75rem;display:grid}.document-file-actions{flex:none;align-items:center;gap:.45rem;display:flex}.document-delete-button{color:#b42318}.document-delete-button:hover:not(:disabled){color:#a71912;background:#fff4f2;border-color:#f0b5af}.document-delete-button:disabled{cursor:wait;opacity:.55}.document-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.document-approve-button,.document-reject-button{min-height:2.25rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.document-approve-button{color:#0a6062;background:#e7f4f1}.document-approve-button:hover{background:#d4ebe5}.document-reject-button{color:#b42318;background:#fff;border-color:#f0c4c1}.document-reject-button:hover{background:#fff1f1}.document-approve-button:disabled,.document-reject-button:disabled{cursor:not-allowed;opacity:.6}.document-approve-button.is-processing:not(:disabled){cursor:progress}.document-rejection-reason{color:#b42318;border-left:2px solid #e5aaa5;grid-column:2/-1;align-items:flex-start;gap:.4rem;margin:-.15rem 0 0;padding:.1rem 0 .1rem .7rem;font-size:.82rem;display:flex}.document-pending-note{margin:1rem 0 0;font-size:.85rem}.client-approval-panel{background:#faf9f6;border:1px solid #e7e1d7;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem;display:flex}.client-approval-panel>div{gap:.2rem;display:grid}.client-approval-panel strong{color:#343434;font-size:.9rem}.client-approval-panel p{color:#6d6861;margin:0;font-size:.82rem;line-height:1.45}.empty-documents{color:#667085;text-align:center;border:1px dashed #d9e0e3;border-radius:8px;justify-items:center;gap:.5rem;padding:1.6rem 1rem;display:grid}.empty-documents p{color:#344054;margin:0;font-weight:800}.empty-documents small{max-width:30rem;line-height:1.45}.review-rejection-modal{background:#fffdfa;border:1px solid #e7e2d9;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 80px #0f191e3d}.review-rejection-form{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.review-rejection-form label{gap:.4rem;display:grid}.review-rejection-form textarea{resize:vertical;min-height:6rem}.document-file-actions{align-items:center;gap:.45rem;display:flex}.document-preview-button{color:#0a6062;min-height:2.35rem;font:inherit;cursor:pointer;background:#e7f4f1;border:1px solid #cfe3df;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.document-preview-button:hover{background:#d4ebe5}.document-preview-button:disabled{cursor:wait;opacity:.6}.document-resend-button{color:#5f625d;min-height:2.35rem;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #e6e2da;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.document-resend-button:hover{color:#0a6062;background:#f4f8f6;border-color:#c9d9d3}.document-resend-button:disabled{cursor:wait;opacity:.6}.document-preview-modal{background:#fffdfa;border:1px solid #e7e2d9;border-radius:12px;flex-direction:column;width:min(1040px,100%);max-height:min(94vh,1000px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f191e3d}.document-preview-modal .client-modal-header{flex:none}.document-preview-modal .client-modal-header h2{font-size:1.3rem}.document-preview-modal .client-modal-header p{color:#6d6861;overflow-wrap:anywhere;margin:0;font-size:.85rem}.document-preview-content{background:#e9eceb;flex:1;place-items:center;min-height:18rem;padding:1rem;display:grid;overflow:auto}.document-preview-content img{object-fit:contain;max-width:100%;max-height:72vh;display:block}.document-preview-content iframe{background:#fff;border:0;border-radius:5px;width:100%;height:min(72vh,760px);display:block}.document-preview-fallback{color:#667085;text-align:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.document-preview-fallback p{margin:0}.resubmission-page{background:radial-gradient(circle at 15% 10%,#fff8eb 0,#0000 32%),#f3f2ee;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.resubmission-card{background:#fffdfa;border:1px solid #e3dfd7;border-radius:14px;width:min(100%,640px);overflow:hidden;box-shadow:0 24px 72px #2c302c1a}.resubmission-brand{background:#fff;border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.resubmission-brand img{object-fit:contain;object-position:left center;width:10.7rem;max-height:3.2rem;display:block}.resubmission-brand span{color:#7b7c76;font-size:.75rem;font-weight:700}.resubmission-form{gap:1rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.resubmission-intro{gap:.45rem;margin-bottom:.25rem;display:grid}.resubmission-intro .eyebrow,.resubmission-state .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.resubmission-intro h1,.resubmission-state h1{color:#303532;margin:0;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.18}.resubmission-intro p,.resubmission-state p{color:#6d706b;margin:0;font-size:.95rem;line-height:1.6}.resubmission-reason{background:#fbfaf7;border:1px solid #e6e2da;border-radius:10px;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.resubmission-file-icon,.resubmission-success-icon{color:#0a6062;background:#edf5f2;border-radius:9px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.resubmission-reason>div:last-child{gap:.2rem;min-width:0;display:grid}.resubmission-reason span{color:#73766f;font-size:.73rem;font-weight:700}.resubmission-reason strong{color:#303532;font-size:.9rem}.resubmission-reason small{overflow-wrap:anywhere;color:#7b7c76;font-size:.76rem}.resubmission-feedback{background:#fff9ee;border-color:#f0e1c8;align-items:flex-start}.resubmission-feedback p{color:#655746;margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.resubmission-upload{color:#0a6062;text-align:center;cursor:pointer;background:#fff;border:1px dashed #cfc9bd;border-radius:10px;align-content:center;justify-items:center;gap:.45rem;min-height:9rem;padding:1rem;display:grid}.resubmission-upload:hover{background:#f7fbf9;border-color:#0a7777}.resubmission-upload strong{overflow-wrap:anywhere;color:#303532;max-width:100%;font-size:.9rem}.resubmission-upload span{color:#777a73;font-size:.76rem}.resubmission-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resubmission-submit{border-radius:8px;justify-content:center;min-height:3rem;font-size:.9rem}.resubmission-submit:disabled{cursor:not-allowed;opacity:.55}.resubmission-privacy{color:#82837d;text-align:center;font-size:.72rem;line-height:1.5}.resubmission-state{justify-items:start;gap:.9rem;padding:clamp(1.5rem,5vw,2.75rem);display:grid}.resubmission-state .form-error{margin:0}.resubmission-success{text-align:center;justify-items:center}.resubmission-success-icon{color:#087052;background:#e4f3ed;border-radius:50%;width:3.5rem;height:3.5rem}.resubmission-success small{color:#82837d}@media (width<=560px){.resubmission-page{align-items:start;padding:.65rem}.resubmission-card{border-radius:11px}.resubmission-brand{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.15rem}.resubmission-form{padding:1.15rem}}@media (width<=640px){.client-data-panel{padding:1rem}.client-data-row{grid-template-columns:minmax(6.4rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.55rem}.client-document-summary{grid-template-columns:2.4rem minmax(0,1fr)}.client-document-summary .status-pill{grid-column:2;justify-self:start}.document-card-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start}.document-rejection-reason{grid-column:1/-1}.document-review-actions{justify-content:flex-start}.document-preview-backdrop{align-items:start;padding:.5rem}.document-preview-modal{max-height:calc(100vh - 1rem)}.document-preview-modal .client-modal-header{padding:1.2rem 1rem 1rem}.document-preview-content{min-height:14rem;padding:.5rem}.document-preview-content iframe{height:calc(100vh - 11rem)}.document-preview-button{min-height:2.2rem;padding:0 .55rem}.client-approval-panel{flex-direction:column;align-items:stretch}.client-approval-panel .document-approve-button{width:100%}.client-modal-backdrop{align-items:start;padding:.5rem}.client-modal{max-height:calc(100vh - 1rem)}.client-modal-header{padding:1.2rem 1rem 1rem}.client-modal-form{grid-template-columns:1fr;padding:1rem}.client-modal-identity-grid,.client-modal-grid{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e8eef0;padding:.85rem}.table-select{color:#1b1f23;background:#fff;border:1px solid #cdd6dc;border-radius:8px;min-height:2.35rem;padding:0 .65rem}tbody tr{cursor:pointer}tbody tr:hover{background:#f7faf9}.detail-panel,.empty-state{padding:1.2rem}.data-list{grid-template-columns:max-content 1fr;gap:.65rem 1rem;display:grid}.data-list dt{color:#687782;font-weight:900}.data-list dd{margin:0}.document-row{justify-content:grid;color:#1b1f23;background:#fff;border:1px solid #dce4e8;grid-template-columns:auto 1fr auto auto;width:100%;display:grid}.table-actions{flex-wrap:wrap;gap:.45rem;display:flex}.row-title small{color:#687782;margin-top:.15rem;font-size:.8rem;display:block}.muted{color:#687782}.empty-state{justify-items:start;gap:.6rem}.empty-state.compact{box-shadow:none;border:1px dashed #cddbdc;padding:1rem}.dashboard-hero{background:radial-gradient(circle at 92% 15%,#f4c5422e,#0000 20rem),linear-gradient(135deg,#fff,#edf8f5);border:1px solid #0a606224;border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.2rem,3vw,1.8rem);display:flex;box-shadow:0 20px 48px #09202612}.dashboard-hero.compact{align-items:flex-start}.dashboard-hero h1,.dashboard-hero p,.ops-panel h2,.ops-panel p{margin:0}.dashboard-hero h1{margin-top:.2rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.dashboard-hero p{color:#52636b;max-width:720px;margin-top:.65rem;font-size:1rem;line-height:1.65}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.ops-panel{background:#fff;border:1px solid #ccdadce6;border-radius:8px;align-content:start;gap:1rem;width:100%;min-width:0;padding:1.15rem;display:grid;box-shadow:0 14px 34px #0920260e}.ops-panel.wide{grid-column:span 2}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading h2{margin-top:.15rem;font-size:1.25rem}.status-breakdown,.activity-list,.timeline-list,.subscriber-list,.control-list{gap:.75rem;display:grid}.status-row{background:#f9fcfb;border:1px solid #e3ecee;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.status-row strong{font-size:1.15rem}.status-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.status-row-button:hover,.status-row-button:focus-visible{background:#fff8eb;border-color:#d8a846}.status-row-button:focus-visible{outline-offset:2px;outline:2px solid #a66800}.client-filter-banner{color:#65543c;background:#fff8eb;border:1px solid #ead7b6;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.client-filter-banner strong{color:#805100}.activity-list article,.subscriber-card{background:#fbfdfc;border:1px solid #e3ecee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.activity-list small,.subscriber-card small,.timeline-list small{color:#687782;font-weight:800}.timeline-list article{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.timeline-list article>span{background:#0a6062;border:3px solid #e7f4f1;border-radius:999px;width:.75rem;height:.75rem;margin-top:.25rem}.timeline-list p{color:#52636b;line-height:1.5}.compact-search{width:min(360px,100%)}.subscriber-card{grid-template-columns:minmax(0,1.1fr) auto auto}.subscriber-main{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.subscriber-main>div,.activity-list article>div{gap:.12rem;min-width:0;display:grid}.subscriber-main strong,.subscriber-main small,.activity-list strong,.activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscriber-meta{justify-items:end;gap:.25rem;display:grid}.control-list article{color:#40515a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.control-list article>svg{color:#0a7373;margin-top:.12rem}.control-list article>div{gap:.1rem;display:grid}.control-list article strong{color:#40515a;font-size:.88rem}.control-list article small{color:#73716b;font-size:.78rem;line-height:1.45}.control-list-intro{color:#73716b;max-width:30rem;font-size:.84rem;line-height:1.5;margin-top:.45rem!important}.newsletter-admin-page{grid-template-columns:1fr;align-items:start}.newsletter-admin-page>.ops-panel.wide{grid-column:1/-1}.newsletter-admin-page .dashboard-hero,.newsletter-admin-page .ops-panel,.newsletter-secondary-grid{max-width:none}.newsletter-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-base-actions{justify-content:flex-end;align-items:center;gap:.65rem;width:min(100%,38rem);display:flex}.newsletter-base-actions .compact-search{flex:1;min-width:12rem}.newsletter-active-filter{color:#65543c;background:#fff8eb;border:1px solid #ead7b6;border-radius:7px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .8rem;padding:.55rem .75rem;font-size:.84rem;display:flex}.newsletter-active-filter strong{color:#805100}.newsletter-status-row.is-selected{background:#fff4df;border-color:#d8a846;box-shadow:inset 3px 0 #eb8700}.newsletter-status-row:focus-visible{outline-offset:2px;outline:2px solid #a66800}.newsletter-export-button{color:#344054;min-height:2.65rem;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #d8d1c6;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.85rem;font-weight:800;display:inline-flex}.newsletter-export-button:hover:not(:disabled){color:#a65d00;background:#fff5e5;border-color:#eb8700}.newsletter-export-button:disabled{cursor:not-allowed;opacity:.5}.newsletter-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.newsletter-kpi-panel{padding:1rem}.newsletter-kpi-card{min-width:0;box-shadow:none;background:linear-gradient(#fff,#fbfdfc);border:1px solid #ccdadce6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:.95rem;display:grid;position:relative;overflow:hidden}.newsletter-kpi-card:after{content:"";background:#dce8e8;height:3px;position:absolute;inset:auto 0 0}.newsletter-kpi-card.success:after{background:#0a6062}.newsletter-kpi-card.accent:after{background:#f4c542}.newsletter-kpi-card>svg{color:#0a6062;background:#e7f4f1;border-radius:8px;width:2.35rem;height:2.35rem;padding:.56rem}.newsletter-kpi-card span{color:#1b1f23;font-size:.94rem;font-weight:950;line-height:1.25;display:block}.newsletter-kpi-card small{color:#687782;margin-top:.15rem;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.newsletter-kpi-card strong{color:#1b1f23;overflow-wrap:anywhere;grid-column:1/-1;justify-self:start;max-width:100%;font-size:clamp(2rem,4vw,2.65rem);line-height:1}@media (width<=900px){.hero-section,.app-shell,.metric-grid,.newsletter-kpi-grid,.detail-grid,.dashboard-grid,.benefit-grid,.steps-grid,.split-band,.assurance-grid,.newsletter-band,.public-footer{grid-template-columns:1fr}.public-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.public-nav{scrollbar-width:none;order:3;grid-column:1/-1;width:100%;padding:0 0 .1rem;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}.public-nav a{background:#ffffff12;border:1px solid #ffffff1f;flex:none}.hero-section{min-height:auto;padding-top:10.5rem}.calculator-panel{align-self:auto;width:min(100%,620px)}.app-shell{min-height:auto}.ops-panel.wide{grid-column:auto}.dashboard-hero,.panel-heading{flex-direction:column;align-items:flex-start}.dashboard-hero-actions,.compact-search{width:100%}.subscriber-card{grid-template-columns:1fr}.subscriber-meta{justify-items:start}.sidebar{z-index:2;grid-template-rows:auto auto auto;gap:1rem;height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sidebar-user strong{white-space:normal}.sidebar-actions{min-width:0}.client-detail-grid.show-overview{grid-template-columns:minmax(0,1fr)}.client-detail-grid.show-overview .client-data-panel{grid-area:1/1}.client-detail-grid.show-overview .client-related-column{grid-area:2/1}}@media (width<=640px){.form-section,.form-grid,.inline-form,.page-heading.with-actions,.savings-grid,.newsletter-kpi-grid,.hero-proof-grid,.tech-metrics{grid-template-columns:1fr}.newsletter-kpi-card{grid-template-columns:auto minmax(0,1fr)}.newsletter-kpi-card strong{grid-column:1/-1;justify-self:start}.hero-copy h1{font-size:clamp(2.85rem,18vw,3.35rem)}.public-cta{flex-direction:column;align-items:flex-start}.public-header{gap:.65rem;padding:.7rem .85rem}.brand-inline{gap:.55rem;min-width:0}.brand-inline small{display:none}.public-header .brand-mark.logo-mark{width:2.45rem;height:2.45rem}.public-header-actions{justify-self:end;width:auto}.public-header-actions>*{flex:none;min-height:2.35rem;padding:0 .75rem}.public-nav{gap:.45rem}.public-nav a{min-height:2.15rem;padding:0 .65rem;font-size:.82rem}.hero-section{padding-top:9.25rem;padding-bottom:3.5rem}.hero-copy p{font-size:1.02rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.calculator-heading{align-items:flex-start}.calculator-value-card strong,.calculator-result strong{font-size:2.15rem}.public-band,.public-cta,.newsletter-band,.public-footer{padding-block:3rem}.energy-visual{min-height:310px}.public-footer nav{width:100%}.internal-main{padding:1rem}.sidebar{padding:.85rem}.sidebar-header{grid-template-columns:1fr auto;align-items:center}.environment-pill{display:none}.nav-list{grid-template-columns:1fr}.nav-item{min-height:2.65rem}.sidebar-footer{grid-template-columns:1fr}.sidebar-actions{min-width:0}.activity-list article{grid-template-columns:auto minmax(0,1fr)}.activity-list article>.status-pill{grid-column:1/-1;width:fit-content}}.signup-backdrop{z-index:40;background:#181c1bb3;align-items:center;padding:1.25rem}.signup-wizard{width:min(100%,43rem);max-height:calc(100dvh - 2.5rem);box-shadow:none;background:#fffdfa;border:1px solid #ded8ce;border-radius:0;overflow:auto}.signup-wizard .modal-header{background:#343434;border-bottom:0;align-items:flex-start;padding:1.45rem 1.6rem 1.3rem;position:relative}.signup-wizard .modal-header:after{content:"";background:#ffc80094;height:1px;position:absolute;bottom:0;left:1.6rem;right:1.6rem}.signup-wizard .modal-header h2{color:#fffdf9;letter-spacing:-.05em;max-width:31rem;margin:.3rem 0 0;font-size:clamp(1.6rem,3.5vw,2.15rem)}.signup-wizard .modal-header p{color:#ffffffab;margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.signup-wizard .modal-header .icon-button{color:#fff;background:0 0;border-color:#ffffff4d;border-radius:50%;flex:none}.signup-steps{border-bottom:1px solid #e8e1d7;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:.85rem 1.6rem;list-style:none;display:grid}.signup-steps li{color:#a09b94;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.signup-steps li:not(:last-child):after{content:"";background:#ded8ce;width:1.4rem;height:1px;position:absolute;top:50%;right:.7rem}.signup-steps li>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.signup-steps strong,.signup-steps small{display:block}.signup-steps strong{letter-spacing:.08em;font-size:.65rem}.signup-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.signup-steps .is-active{color:#b66a00}.signup-steps .is-complete{color:#0b6b68}.signup-steps .is-active>span{color:#b66a00;background:#fff5df;border-color:#f5b400}.signup-steps .is-complete>span{background:#eaf5f2;border-color:#0b6b68}.signup-wizard .signup-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.2rem;padding:1.5rem 1.6rem 1.6rem;display:grid}.signup-stage{gap:1.15rem;display:grid}.signup-stage-heading{align-items:center;gap:.75rem;display:flex}.signup-stage-heading>span{color:#bd7000;background:#fff7e6;border:1px solid #f0d18a;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid}.signup-stage-heading small{color:#bd7000;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.signup-stage-heading h3{color:#343434;letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.12rem}.signup-stage label{color:#4b4a47;align-self:start;gap:.42rem;font-size:.78rem;font-weight:750;display:grid}.signup-stage label small{color:#938d85;font-size:.69rem;font-weight:500}.signup-stage .cep-lookup-status{color:#7b7368;line-height:1.35}.signup-stage .cep-lookup-status.is-warning{color:#b66a00}.signup-stage input{color:#343434;background:#fff;border-color:#d9d3c9;border-radius:0;min-height:2.9rem}.signup-stage select{color:#343434;border-color:#d9d3c9;border-radius:0}.signup-stage input:focus{outline-offset:0;border-color:#c77800;outline:2px solid #f5b40026}.signup-wizard .form-section{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.signup-wizard .type-pill{color:#a95f00;background:#fff5df;border-radius:0;min-height:2.9rem;font-size:.77rem}.signup-stage-note{color:#6f6a63;margin:-.25rem 0 0;font-size:.87rem;line-height:1.55}.signup-wizard .document-fieldset{border-color:#ded8ce;border-radius:0;gap:.6rem;padding:.85rem}.signup-wizard .document-fieldset legend{color:#4b4a47;font-size:.8rem}.signup-wizard .file-input{color:#6c665e;background:#fff;border-color:#d9d3c9;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;padding:.78rem}.signup-wizard .file-input>span{color:#3d3c39;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.signup-wizard .file-input>small{color:#b66a00;font-size:.7rem;font-weight:700}.signup-wizard .file-input.has-file{color:#0b6b68;background:#f3faf8;border-color:#82b8ae}.signup-wizard .file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signup-wizard-actions{border-top:1px solid #e8e1d7;justify-content:flex-end;gap:.7rem;padding-top:1.1rem;display:flex}.signup-wizard-actions .primary-button{color:#2e2c28;background:#eb8700;border-radius:0;min-width:10rem}.signup-wizard-actions .ghost-button{color:#4c4945;border-radius:0}.signup-wizard .form-error{border-radius:0;font-size:.84rem}@media (width<=640px){.signup-backdrop{align-items:end;padding:0}.signup-wizard{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(91dvh,48rem)}.signup-wizard .modal-header{padding:1.2rem 1.1rem 1.05rem}.signup-wizard .modal-header:after{left:1.1rem;right:1.1rem}.signup-wizard .modal-header h2{font-size:1.5rem}.signup-steps{padding:.8rem 1.1rem}.signup-steps li:not(:last-child):after{width:.7rem;right:.2rem}.signup-steps li{gap:.38rem}.signup-steps li>span{width:1.75rem;height:1.75rem}.signup-steps small{font-size:.64rem}.signup-wizard .signup-form{padding:1.2rem 1.1rem 1.3rem}.signup-wizard .form-section{grid-template-columns:1fr}.signup-wizard-actions{justify-content:stretch}.signup-wizard-actions>*{flex:1}.signup-wizard-actions .primary-button{min-width:0}.signup-wizard .file-input{grid-template-columns:auto minmax(0,1fr)}.signup-wizard .file-input>small{grid-column:2}}.public-header{min-height:5.5rem;color:var(--bw-graphite);background:#fffffff5;border-bottom-color:#6464641f;padding-block:.7rem}.public-nav a{color:#646464}.icon-text-button{color:var(--bw-orange);background:#fff;border-color:#eb87003d}.brand-mark.logo-mark{width:10.7rem;height:3.4rem;box-shadow:none;background:0 0;border-radius:0;padding:0}.brand-mark.logo-mark img{filter:none}.brand-inline>span:last-child,.footer-brand>div,.site-lock-brand>span:last-child{display:none}.hero-section{background-color:#fffdf9;background-image:linear-gradient(110deg,#fffffffa 0%,#fffffff2 48%,#fffaf0bd 100%),var(--hero-pattern);min-height:760px;color:var(--bw-graphite);background-position:50%,calc(100% + 250px) 45%;background-repeat:no-repeat,no-repeat;background-size:auto,820px}.hero-copy h1{max-width:650px;color:var(--bw-graphite);letter-spacing:-.055em;font-size:clamp(3rem,5.3vw,4.85rem);line-height:1.01}.hero-copy p{color:#646464}.hero-proof-grid span{background:#ffffffc7;border-color:#64646426}.hero-proof-grid strong{color:var(--bw-orange);font-family:Sora,sans-serif;font-size:1.15rem}.primary-button,.hero-actions .primary-button,.calculator-panel .primary-button,.public-cta .primary-button,.header-cta{background:var(--bw-orange);color:#fff;border-radius:4px}.primary-button:hover{background:#cc7200}.secondary-link{color:var(--bw-graphite);border-color:#64646440;border-radius:4px}.calculator-panel,.signup-modal,.login-panel,.detail-panel,.table-card,.empty-state,.success-panel{border-color:#64646429;border-radius:4px}.calculator-icon,.newsletter-icon,.site-lock-icon{background:var(--bw-orange);border-radius:4px}.calculator-value-card{color:var(--bw-graphite);border-left:4px solid var(--bw-gold);background:#fff5e5;border-radius:0}.calculator-value-card span,.savings-grid strong{color:var(--bw-orange)}.calculator-result{background:#646464;border-color:#646464;border-radius:0}.calculator-result strong{color:var(--bw-gold)}.calculator-panel input[type=range]{background:linear-gradient(90deg,var(--bw-orange) var(--range-progress),#e8e8e8 var(--range-progress))}.calculator-panel input[type=range]::-webkit-slider-thumb{background:var(--bw-orange)}.calculator-panel input[type=range]::-moz-range-thumb{background:var(--bw-orange)}.public-band.light,.newsletter-band{background:#f2f2f2}.benefit-grid article,.assurance-grid article,.steps-list li,.tech-metrics article,.newsletter-form{border-color:#e8e8e8;border-radius:4px}.benefit-grid article{border-top:4px solid var(--bw-gold)}.benefit-grid svg,.steps-list svg,.assurance-grid svg,.tech-metrics svg{color:var(--bw-orange)}.split-band{background:#fff}.energy-visual{background:linear-gradient(135deg,#eb8700ed,#ffc800d4), var(--solar-pattern);background-size:cover;border-radius:4px}.energy-card svg{color:var(--bw-gold)}.energy-line{background:linear-gradient(90deg,#0000,#fff,#0000)}.public-cta{isolation:isolate;background-color:#3f3f3f;background-image:linear-gradient(110deg,#2b2b2bfa,#464646f0),var(--cta-pattern);background-position:50%,calc(100% + 150px);background-repeat:no-repeat,no-repeat;background-size:auto,760px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3.8rem,7vw,6.8rem) clamp(1.25rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.dashboard-hero{background:#646464;border-radius:4px}.public-cta-copy{z-index:1;max-width:720px;position:relative}.public-cta .eyebrow{color:var(--bw-gold)}.public-cta h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin-top:.7rem;font-family:Sora,sans-serif;font-size:clamp(2.25rem,4.3vw,4.35rem);font-weight:750;line-height:1.02}.public-cta p{color:#ffffffc2;max-width:575px;margin:1.25rem 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.public-cta-button{z-index:1;background:var(--bw-gold);color:#292929;text-align:left;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:1.4rem;min-width:min(100%,315px);padding:1rem 1.15rem 1rem 1.35rem;font:800 .95rem/1.2 Sora,sans-serif;transition:transform .2s,background .2s;display:inline-flex;position:relative}.public-cta-button span{gap:.35rem;display:grid}.public-cta-button small{color:#292929b8;font-family:Work Sans,sans-serif;font-size:.78rem;font-weight:600}.public-cta-button:hover{background:#ffd429;transform:translateY(-2px)}.public-footer{color:#fff;background:#232323;padding:0;display:block}.footer-top{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,8vw,9rem);max-width:1180px;margin:0 auto;padding:4rem max(1.25rem,50vw - 590px);display:grid}.footer-brand{gap:1.15rem;max-width:390px;display:grid}.footer-brand .brand-mark.logo-mark{width:12.75rem;height:3.25rem}.footer-brand p{color:#ffffff9e;margin:0;line-height:1.6}.footer-nav{grid-template-columns:repeat(2,minmax(145px,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer-nav>div{align-content:start;gap:.7rem;display:grid}.footer-nav strong{color:var(--bw-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font:700 .78rem Sora,sans-serif}.footer-nav a,.footer-nav button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font:500 .96rem Work Sans,sans-serif;text-decoration:none}.footer-nav a:hover,.footer-nav button:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:1.15rem max(1.25rem,50vw - 590px) 1.35rem;display:flex}.footer-bottom small{color:#ffffff75;font-size:.77rem}.sidebar{background:#fff;border-right-color:#e8e8e8}.sidebar .brand-mark.logo-mark{width:10.8rem;height:3.3rem}.sidebar .brand-button>span:last-child{display:none}.environment-pill,.nav-item.active{color:var(--bw-orange);background:#fff5e5}.nav-item:hover{background:#f2f2f2}.sidebar-user>span{background:var(--bw-orange)}.sidebar-action-button:hover{color:var(--bw-orange);background:#fff5e5}.ops-panel,.metric-card,.table-card,.detail-panel{border-color:#e8e8e8!important;border-radius:4px!important}.status-pill,.type-pill{color:var(--bw-orange);background:#fff5e5;border-radius:4px}.status-pill.pending{color:#906800;background:#fff8db}.ghost-button{border-radius:4px}@media (width<=900px){.public-header{min-height:4.75rem}.public-header .brand-mark.logo-mark{width:10.75rem;height:2.8rem}.hero-section{background-position:50%,calc(100% + 260px) 18%;background-size:auto,570px;min-height:auto}.public-cta,.footer-top{grid-template-columns:1fr}.footer-nav{width:min(100%,430px)}}@media (width<=640px){.hero-copy h1{font-size:clamp(2.65rem,12vw,3.55rem)}.public-cta{padding-block:3.5rem}.public-cta-button{width:100%}.footer-top{padding-top:3rem;padding-bottom:3rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.public-page{color:#343434;background:#fbfaf7}.public-header{background:#fbfaf7eb;border-bottom:1px solid #eb870038;min-height:5.7rem;box-shadow:0 8px 30px #2e271d0a}.public-header .brand-mark.logo-mark{width:12.5rem;height:3.3rem}.public-nav a{color:#434343;letter-spacing:.01em;padding:.65rem .8rem;font-size:.78rem;position:relative}.public-nav a:after{background:var(--bw-orange);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:.35rem;left:.8rem;right:.8rem;transform:scaleX(.45)}.public-nav a:hover{color:var(--bw-orange);background:0 0}.public-nav a:hover:after{opacity:1;transform:scaleX(1)}.hero-section{isolation:isolate;color:#fff;background:radial-gradient(circle at 73% 23%,#ffc80033,#0000 19rem),linear-gradient(112deg,#282828 0%,#353535 55%,#4a4540 100%);grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);min-height:780px;padding-top:9.6rem;padding-bottom:6rem;position:relative;overflow:hidden}.hero-section:after{z-index:-1;content:"";background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 57% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 57% 100%)}.hero-section:before{z-index:-1;background:var(--hero-pattern) center / 820px auto no-repeat;content:"";opacity:.18;width:min(58vw,870px);height:100%;position:absolute;top:0;right:-13vw;transform:rotate(-7deg)}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{color:var(--bw-gold);letter-spacing:.08em}.hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:760px;font-size:clamp(3.45rem,5.7vw,5.9rem);font-weight:800;line-height:.96}.hero-copy p{color:#ffffffb8;max-width:35rem;font-size:1.1rem}.hero-actions .secondary-link{color:#fff;border-color:#ffffff52}.hero-actions .secondary-link:hover{background:#ffffff17}.hero-proof-grid{border-top:1px solid #ffffff2e;gap:0;max-width:38rem}.hero-proof-grid span{background:0 0;border:0;border-right:1px solid #ffffff2e;border-radius:0;min-height:4.4rem;padding:1rem 1rem 0 0}.hero-proof-grid span+span{padding-left:1rem}.hero-proof-grid strong{color:var(--bw-gold)}.hero-proof-grid small{color:#ffffff94}.calculator-panel{z-index:1;background:#fffdf9;border:0;border-radius:0;align-self:center;box-shadow:24px 28px #eb8700d1,0 30px 70px #00000042}.calculator-heading h2{color:#333}.calculator-value-card{background:#fff3df}.calculator-result{background:#343434}.calculator-panel .primary-button{border-radius:0}.public-band{padding-top:clamp(5.5rem,9vw,9rem);padding-bottom:clamp(5.5rem,9vw,9rem)}.section-heading{max-width:720px}.section-heading h2,.tech-panel h2{color:#343434;letter-spacing:-.06em;font-size:clamp(2.15rem,4vw,4.15rem);line-height:1}.section-heading p{color:#777;font-size:1.05rem}.benefit-grid{background:#ded8ce;border:1px solid #ded8ce;gap:1px;margin-top:3rem}.benefit-grid article{border:0;border-top:4px solid var(--bw-orange);box-shadow:none;background:#fffdfa;padding:2.1rem}.benefit-grid article:hover{background:#fff5e5;transform:none}.benefit-grid h3{color:#343434;font-size:1.18rem}.benefit-grid p{color:#737373}.split-band{background:#f3f0eb;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(3rem,10vw,10rem);position:relative}.tech-panel p{color:#6f6c67}.tech-metrics{gap:.5rem}.tech-metrics article{border:0;border-left:2px solid var(--bw-gold);background:0 0;border-radius:0;padding:.3rem 0 .3rem .8rem}.tech-metrics svg{width:19px}.energy-visual{background:linear-gradient(145deg,#ee8500,#ffc800);border-radius:0;min-height:390px;box-shadow:18px 18px #343434}.energy-card{border-radius:0}.public-band.light{color:#fff;background:#343434}.steps-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.public-band.light .section-heading h2{color:#fff}.public-band.light .section-heading p{color:#ffffff94}.public-band.light .eyebrow{color:var(--bw-gold)}.steps-list{counter-reset:journey;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;margin:.3rem 0 0;padding:0;display:grid;position:relative}.steps-list:before{content:"";background:#ffffff40;height:1px;position:absolute;top:.95rem;left:0;right:0}.steps-list li{counter-increment:journey;color:#fffc;background:0 0;border:0;border-radius:0;min-height:10rem;padding:2.9rem 0 0;font-size:1.03rem;font-weight:500;line-height:1.5;display:block;position:relative}.steps-list li:before{border:1px solid var(--bw-gold);width:1.9rem;height:1.9rem;color:var(--bw-gold);content:"0" counter(journey);background:#343434;border-radius:50%;place-items:center;font:700 .68rem Sora,sans-serif;display:grid;position:absolute;top:0;left:0}.steps-list svg{display:none}.assurance-band{background:#fffdfa}.assurance-grid{gap:2rem}.assurance-grid article{box-shadow:none;background:0 0;border:0;border-top:1px solid #d9d0c2;border-radius:0;padding:1.5rem 0 0}.assurance-grid article:hover{transform:none}.assurance-grid h3{color:#343434}.assurance-grid p{color:#777}.public-cta{background:linear-gradient(110deg,#282828,#393939);grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);min-height:500px;padding:clamp(4.25rem,8vw,8rem) max(1.25rem,50vw - 590px)}.public-cta:before{background:var(--cta-pattern) center / 610px auto no-repeat;content:"";opacity:.14;width:46%;position:absolute;inset:0 0 0 auto}.public-cta h2{font-size:clamp(2.7rem,4.7vw,5rem)}.public-cta-button{justify-self:end;min-width:340px;padding:1.3rem 1.4rem;box-shadow:10px 10px #ffffff1f}.public-cta-button:hover{transform:translate(5px,5px);box-shadow:5px 5px #ffffff1f}.newsletter-band{background:#f3f0eb;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.newsletter-band h2{color:#343434;letter-spacing:-.06em;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.newsletter-band p{color:#737373}.newsletter-form{border:0;border-radius:0;box-shadow:12px 12px #343434}.newsletter-form .primary-button{border-radius:0}.footer-top{grid-template-columns:minmax(250px,1fr) auto;align-items:center;min-height:180px;padding-top:3rem;padding-bottom:3rem}.footer-brand{max-width:390px}.footer-brand .brand-mark.logo-mark{filter:grayscale()brightness(0)invert();width:12rem;height:3.1rem}.footer-brand p{display:none}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.6rem;width:auto;display:flex}.footer-nav a,.footer-nav button{color:#ffffffad;white-space:nowrap;font-size:.88rem}.footer-bottom{border-top-color:#ffffff1a;padding-top:1rem}@media (width<=900px){.hero-section{grid-template-columns:1fr}.calculator-panel{width:min(100%,560px)}.split-band,.steps-grid,.newsletter-band{grid-template-columns:1fr}.steps-list{max-width:700px}.public-cta{grid-template-columns:1fr;min-height:auto}.public-cta-button{justify-self:start}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-nav{justify-content:flex-start}}@media (width<=640px){.hero-section{min-height:auto;padding-top:4.5rem}.hero-section:before{opacity:.1}.hero-copy h1{font-size:clamp(3rem,14vw,4.1rem)}.hero-proof-grid{border:0;grid-template-columns:1fr;gap:.8rem}.hero-proof-grid span,.hero-proof-grid span+span{border-left:2px solid #ffffff40;border-right:0;min-height:0;padding:0 0 0 .8rem}.steps-list{grid-template-columns:1fr;gap:1.75rem}.steps-list:before{width:1px;height:auto;top:0;bottom:0;left:.95rem}.steps-list li{min-height:0;padding:.2rem 0 .2rem 3rem}.steps-list li:before{top:0}.public-cta-button{min-width:0}.footer-nav{grid-template-columns:1fr 1fr;display:grid}}.public-page .public-header,.public-page .calculator-panel,.public-page .newsletter-form,.public-page .public-cta-button,.public-page .benefit-grid article,.public-page .assurance-grid article{box-shadow:none}.about-band{isolation:isolate;background-color:#f8f4ed;background-image:linear-gradient(90deg,#f8f4edfa 0%,#f8f4eded 58%,#f8f4edc2 100%),url(/assets/beron-grid-gold-7mzSjY3s.png);background-position:50%,right -8rem center;background-repeat:no-repeat;background-size:auto,min(43vw,38rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid;position:relative;overflow:hidden}.about-band>*{z-index:1;position:relative}.about-band:after{content:"";background:linear-gradient(90deg,#0000,#eb870073,#0000);height:1px;position:absolute;bottom:0;left:max(1.25rem,50vw - 590px);right:max(1.25rem,50vw - 590px)}.about-band-copy h2,.future-band h2{color:#343434;letter-spacing:-.06em;margin:.75rem 0 0;font-size:clamp(2.2rem,4vw,4.15rem);line-height:1}.about-band-text{gap:1.25rem;padding-top:.25rem;display:grid}.about-band-text p,.future-band p{color:#666;margin:0;font-size:1.06rem;line-height:1.72}.about-band-text .about-band-highlight{border-left:3px solid var(--bw-orange);color:#343434;padding-left:1.25rem;font:600 1.12rem/1.55 Sora,sans-serif}.future-band{background:#f4eee5;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);padding:clamp(5.75rem,8vw,8.5rem) max(1.25rem,50vw - 590px);display:grid}@media (width<=900px){.about-band,.future-band{grid-template-columns:1fr}.about-band{background-position:50%,right -13rem bottom -4rem;background-size:auto,32rem}}.public-nav-signup{color:#434343;cursor:pointer;letter-spacing:-.015em;background:0 0;border:0;min-height:2.15rem;padding:.65rem .8rem;font:500 .96rem/1 Sora,sans-serif;position:relative}.public-nav-signup:after{background:var(--bw-orange);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:.28rem;left:.8rem;right:.8rem;transform:scaleX(.45)}.public-nav-signup:hover{color:var(--bw-orange)}.public-nav-signup:hover:after{opacity:1;transform:scaleX(1)}.public-band{padding-block:clamp(5.75rem,8vw,8.5rem)}.section-heading h2,.tech-panel h2{margin:.82rem 0 1.45rem}.section-heading p,.tech-panel p{max-width:43rem;margin:0;font-size:1.06rem;line-height:1.75}.benefit-grid{margin-top:4rem}.benefit-grid article{padding:2.35rem 2.15rem 2.5rem}.benefit-grid h3{margin:1.45rem 0 .78rem}.benefit-grid p{line-height:1.7}.split-band{background:#f3f0eb;align-items:center}.tech-panel{padding-block:1rem}.tech-panel h2{max-width:43rem}.tech-metrics{gap:.9rem;margin-top:2.6rem}.tech-metrics article{min-height:4.65rem;padding:.5rem 0 .5rem 1rem}.energy-visual{min-height:400px;box-shadow:none;color:#fff;background:#343434;align-content:center;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.energy-visual:before{background:linear-gradient(90deg, #272727f5, #272727a8), var(--solar-pattern) center / cover no-repeat;content:"";opacity:.36;position:absolute;inset:0}.energy-visual>*{z-index:1;position:relative}.energy-overline{color:var(--bw-gold);letter-spacing:.09em;text-transform:uppercase;font:700 .73rem/1 Sora,sans-serif}.energy-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,2vw,2.1rem);margin:1.7rem 0 1.9rem;display:grid}.energy-flow>div{border-top:2px solid var(--bw-gold);gap:.6rem;padding-top:1.1rem;display:grid}.energy-flow small{color:var(--bw-gold);letter-spacing:.08em;font:700 .72rem/1 Sora,sans-serif}.energy-flow strong{color:#fff;font:700 1.25rem/1.2 Sora,sans-serif}.energy-flow span,.energy-visual>p{color:#ffffffb3;font-size:.96rem;line-height:1.55}.energy-flow-arrow{color:var(--bw-gold)}.energy-visual>p{border-top:1px solid #ffffff2e;max-width:27rem;margin:0;padding-top:1.25rem}.public-band.light{background-color:#343434;background-image:linear-gradient(90deg,#343434fa 0%,#343434e8 47%,#34343499 100%),url(/assets/beron-solar-pattern-Bz3SQpRG.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,auto 100%;padding-block:clamp(4.75rem,6vw,6.25rem);position:relative;overflow:hidden}.steps-grid{gap:clamp(3rem,8vw,8rem);position:relative}.public-band.light .section-heading h2{margin-bottom:1.35rem}.steps-list{gap:2.4rem 2rem}.steps-list li{min-height:8.25rem}.public-cta{background-color:#2d2d2c;background-image:linear-gradient(90deg, #2a2a29 0%, #343332 50%, #302f2dcc 100%), var(--cta-pattern);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,auto 132%;min-height:460px}.public-cta:before{display:none}.public-cta-button{border:1px solid #ffffff24;transition:background .18s,color .18s}.public-cta-button:hover{box-shadow:none;transform:none}.newsletter-band{align-items:center;gap:clamp(3rem,9vw,9rem)}.newsletter-kicker{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:inline-flex}.newsletter-kicker .eyebrow{display:block}.newsletter-icon{background:var(--bw-orange);color:#fff;border-radius:0;place-items:center;width:2.65rem;height:2.65rem;display:inline-grid}.newsletter-band h2{margin:0 0 1.25rem;line-height:1.05}.newsletter-band p{max-width:40rem;line-height:1.7}.newsletter-form{background:0 0;padding:0}.newsletter-form input{background:#fffdfa;border-color:#cfc8bd}.newsletter-form .primary-button{min-height:3.15rem}.footer-top{grid-template-columns:minmax(260px,1fr) minmax(360px,.78fr);align-items:start;max-width:none;min-height:0;padding:3.6rem clamp(1.5rem,8vw,10rem) 3.2rem}.footer-brand{justify-self:start;max-width:23rem}.footer-brand .brand-mark.logo-mark{margin:0 0 1.35rem;display:block}.footer-brand p{color:#ffffff8c;font-size:.9rem;line-height:1.65;display:block}.footer-nav a,.footer-nav button{text-align:left;background:#1e1e1e;min-height:3.15rem;padding:.85rem 1rem;transition:color .18s,background .18s}.footer-bottom{max-width:none;padding:1.25rem clamp(1.5rem,8vw,10rem) 1.8rem}@media (width<=900px){.energy-flow{grid-template-columns:1fr;gap:1.25rem}.energy-flow-arrow{transform:rotate(90deg)}.public-band.light{background-position:50%,100% 100%;background-size:auto,auto 78%}.footer-top{grid-template-columns:1fr}.footer-nav{max-width:35rem}}@media (width<=640px){.benefit-grid{margin-top:2.5rem}.energy-visual{min-height:0}.public-cta{background-image:linear-gradient(90deg,#2a2a29f7,#2a2a29d1), var(--cta-pattern);background-size:auto,auto 100%}.footer-top{padding-block:3rem}.footer-nav{grid-template-columns:1fr}.footer-bottom{padding-bottom:2rem}}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-band{color:#fff;background:#343434}.value-band .section-heading h2{color:#fff}.value-band .section-heading p{color:#ffffffa3}.value-band .eyebrow{color:var(--bw-gold)}.value-line{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.value-line article{background:#343434;align-content:start;gap:1rem;min-height:15.5rem;padding:2rem 1.6rem;display:grid}.value-line svg{color:var(--bw-gold)}.value-line strong{color:#fff;font:700 1.03rem/1.25 Sora,sans-serif}.value-line span{color:#ffffff9e;font-size:.92rem;line-height:1.6}.economy-example{color:#343434;background:#fff5e5;grid-template-columns:minmax(260px,.9fr) minmax(450px,1.35fr);align-items:end;gap:1.75rem clamp(2.5rem,7vw,7.5rem);padding:clamp(4.75rem,7vw,7rem) max(1.5rem,50vw - 590px);display:grid}.economy-example h2{letter-spacing:-.06em;max-width:30rem;margin:.85rem 0 1.1rem;font:800 clamp(2rem,3.35vw,3.55rem)/1 Sora,sans-serif}.economy-example p{color:#67615a;max-width:35rem;margin:0;line-height:1.7}.economy-example dl{background:#3434343b;border:1px solid #3434343b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.economy-example dl div{background:#fffaf1;align-content:center;gap:.65rem;min-height:8.4rem;padding:1.3rem 1.45rem;display:grid}.economy-example dt{color:#716a63;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.economy-example dd{color:var(--bw-orange);letter-spacing:-.05em;margin:0;font:800 clamp(1.35rem,2vw,2rem)/1 Sora,sans-serif}.economy-example>small{color:#776f67;grid-column:2;font-size:.78rem;line-height:1.55}@media (width<=900px){.benefit-grid,.value-line{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-example{grid-template-columns:1fr}.economy-example>small{grid-column:auto}}@media (width<=640px){.benefit-grid,.value-line,.economy-example dl{grid-template-columns:1fr}.value-line{margin-top:2.5rem}.value-line article{min-height:0}.economy-example{padding-block:4rem}}.mobile-menu-toggle{display:none}.public-header{z-index:30;min-height:6.1rem;padding-inline:clamp(1.5rem,5vw,6rem);position:sticky;top:0}.public-nav{gap:.45rem}.public-nav a{color:#3e3e3e;letter-spacing:-.015em;padding:.72rem .78rem;font:500 .96rem/1 Sora,sans-serif}.public-nav a:after{bottom:.28rem;left:.78rem;right:.78rem}.hero-proof-grid{max-width:41rem}.hero-proof-grid span{min-height:5rem}.hero-proof-grid strong{color:#fff;letter-spacing:-.015em;font-size:.96rem;font-weight:600}.hero-proof-grid small{color:#ffffff9e;letter-spacing:0;font-size:.78rem;font-weight:400}.value-band{isolation:isolate;background:#303030;position:relative;overflow:hidden}.value-band:before{z-index:-1;content:"";opacity:.42;background:linear-gradient(90deg,#303030 0%,#30303085 42%,#3030302e 100%),url(/assets/beron-grid-gold-7mzSjY3s.png) 50%/cover no-repeat;width:46%;position:absolute;top:0;bottom:0;right:0}.value-band .section-heading{max-width:41rem}.value-line{z-index:1;position:relative}.public-band.light{isolation:isolate;background-color:#303030;background-image:none}.public-band.light:after{z-index:-1;content:"";opacity:.4;background:linear-gradient(90deg,#303030,#30303061),url(/assets/beron-grid-gray-BGLMuBDp.png) 50%/cover no-repeat;width:30%;position:absolute;top:0;bottom:0;right:0}.steps-grid{z-index:1;position:relative}.steps-list{max-width:46rem}.steps-list li{color:#ffffffd6;font-weight:400}.energy-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(1.25rem,2.3vw,2.5rem)}.energy-flow>div{align-content:start;min-height:11.25rem}.energy-flow strong{font-size:1.18rem}.energy-flow span{max-width:15rem}.public-footer{background:#1e1e1e}.footer-top{grid-template-columns:minmax(250px,1fr) minmax(360px,.8fr);align-items:start}.footer-nav{background:0 0;border:0;grid-template-columns:repeat(3,max-content);justify-content:start;gap:1.05rem 2.15rem;width:auto;display:grid}.footer-nav a,.footer-nav button{color:#ffffffad;background:0 0;min-height:0;padding:0;font:400 .92rem/1.35 Work Sans,sans-serif}.footer-nav a:hover,.footer-nav button:hover{color:var(--bw-gold);background:0 0}@media (width<=900px){.public-header{min-height:5.25rem;padding-inline:1.25rem}.mobile-menu-toggle{color:#343434;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;font:500 .92rem/1 Sora,sans-serif;display:inline-flex}.public-nav{display:none}.public-nav.is-open{background:#fffdfa;border-top:1px solid #e8e1d5;border-bottom:1px solid #e8e1d5;gap:0;padding:.55rem 1.25rem .85rem;display:grid;position:absolute;top:100%;left:0;right:0}.public-nav.is-open a{border-bottom:1px solid #eee7dc;padding:1rem .25rem;font-size:1rem}.public-nav.is-open a:last-child{border-bottom:0}.public-nav.is-open a:after{display:none}.value-band:before{opacity:.25;width:58%}.public-band.light:after{opacity:.25;width:42%}.footer-top{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,max-content)}}@media (width<=640px){.hero-proof-grid{border-top:1px solid #ffffff2e;gap:1px}.hero-proof-grid span,.hero-proof-grid span+span{border-bottom:1px solid #ffffff2e;border-left:0;border-right:0;padding:.9rem 0}.energy-flow{grid-template-columns:1fr}.energy-flow>div{min-height:0}.energy-flow-arrow{justify-self:start;transform:rotate(90deg)}.value-band:before,.public-band.light:after{opacity:.13;width:100%}.footer-nav{grid-template-columns:1fr 1fr;gap:1rem 1.6rem}}.app-shell{background:#f4f3f0}.sidebar{box-shadow:none;color:#fff;background:#292928;border-right:1px solid #3d3d3c}.sidebar-header{border-bottom-color:#ffffff1f}.sidebar .brand-mark.logo-mark{box-shadow:none;background:0 0;border:0}.sidebar .brand-mark.logo-mark img{filter:brightness(0)invert()}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.metric-card-button{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;position:relative}.metric-card-button:hover{background:#fffaf1;border-color:#eb87008c!important}.metric-card-action{color:#a66800;align-items:center;gap:.35rem;margin-top:auto;font-size:.78rem;font-weight:700;display:inline-flex}.subscriber-pagination{border-top:1px solid #e5e1da;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.subscriber-pagination>span{color:#6d6962;font-size:.86rem;font-weight:600}@media (width<=760px){.panel-actions,.page-heading-actions{justify-content:flex-start}.subscriber-pagination{flex-wrap:wrap}}.newsletter-confirmation-backdrop{z-index:60;background:#191918b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.newsletter-confirmation-modal{border-top:4px solid var(--bw-gold);text-align:center;background:#fffdfa;justify-items:center;width:min(100%,34rem);padding:clamp(2.25rem,5vw,3.5rem);display:grid;position:relative}.newsletter-confirmation-close{position:absolute;top:1rem;right:1rem}.newsletter-confirmation-logo{width:10.5rem;height:auto;margin-bottom:2rem}.newsletter-confirmation-icon{width:3.6rem;height:3.6rem;color:var(--bw-orange);background:#fff3df;place-items:center;margin-bottom:1.2rem;display:grid}.newsletter-confirmation-modal h2{color:#343434;max-width:28rem;margin:.75rem 0 1rem;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.12}.newsletter-confirmation-modal p{color:#69655f;max-width:27rem;margin:0 0 2rem;font-size:1rem;line-height:1.65}.newsletter-confirmation-modal .primary-button{justify-content:center;min-width:11rem}.environment-pill{color:#ffc800;background:#ffc8001a;border-color:#ffc80059}.nav-section-label{color:#ffffff75}.nav-item{color:#ffffffc7;font-weight:600}.nav-icon{color:#ffffff9e}.nav-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff1a}.nav-item.active{color:#fff;background:#eb870029;border-color:#eb870059}.nav-item.active .nav-icon{color:#ffc800;background:#eb87002e}.sidebar-user>span{color:#fff;background:#eb8700}.sidebar-user strong{color:#fff}.sidebar-user small{color:#ffffff94}.sidebar-footer{border-top-color:#ffffff1f}.sidebar-action-button{color:#ffffffc7;background:0 0;border-color:#ffffff29}.sidebar-action-button:hover{color:#fff;background:#ffc8001a;border-color:#ffc8006b}.internal-main{background:#f4f3f0}.dashboard-hero{box-shadow:none;color:#fff;background:#353534;border:0;border-radius:0}.dashboard-hero h1{color:#fff}.dashboard-hero p{color:#ffffffb3}.dashboard-hero .eyebrow{color:#ffc800}.dashboard-hero .ghost-button{color:#fff;background:0 0;border-color:#ffffff59}.dashboard-hero .ghost-button:hover{background:#ffffff14;border-color:#fff}.ops-panel,.metric-card,.table-card,.detail-panel{box-shadow:none;background:#fffdfa;border-color:#dfdcd6!important}.metric-card{background:#fffdfa}.metric-card>span:not(.metric-icon){color:#5d5a55;font-weight:600}.metric-card strong{color:#343332}.metric-card small{color:#6c6963;font-weight:600}.metric-card:after{background:#d8d3ca}.metric-card.accent:after{background:#ffc800}.metric-card.success:after{background:#0d7373}.metric-icon,.activity-icon{color:#eb8700!important;background:#fff3df!important}.panel-heading h2,.ops-panel h2{color:#3a3937}.panel-heading>svg{color:#77736d}.status-row{background:#faf9f6;border-color:#e5e1da}.status-row span{color:#53514d;font-weight:600}.status-row strong{color:#4a4844}.tone-success{color:#087272!important}.tone-warning{color:#a66800!important}.tone-danger{color:#bc2f2a!important}.activity-list article,.subscriber-card{background:#faf9f6;border-color:#e5e1da}.activity-list strong,.subscriber-card strong{color:#3a3937}.activity-list small,.subscriber-card small,.timeline-list small{color:#6d6962}.empty-state{background:#fffdfa;border-color:#ded9d0}.empty-state h2{color:#46433e}.empty-state p{color:#6f6a62}.empty-state.compact{border-color:#d7d1c8}.timeline-list p{color:#615e57}.status-pill,.type-pill{color:#ad6200;background:#fff1dc}.newsletter-admin-page .subscriber-list{border-top:1px solid #e4dfd6;gap:0;overflow:visible}.newsletter-admin-page .subscriber-card{background:0 0;border:0;border-bottom:1px solid #e4dfd6;border-radius:0;grid-template-columns:minmax(15rem,1.35fr) minmax(12rem,.9fr) auto 2.8rem;gap:1.5rem;min-height:6.7rem;padding:1.15rem .15rem;position:relative}.newsletter-admin-page .subscriber-card:hover{background:#faf7f1}.newsletter-admin-page .subscriber-main{gap:.85rem}.newsletter-admin-page .subscriber-avatar{color:#fff;letter-spacing:.02em;background:#343434;flex:none;place-items:center;width:2.8rem;height:2.8rem;font:700 .8rem/1 Sora,sans-serif;display:grid}.newsletter-admin-page .subscriber-main strong{color:#343434;font:600 .98rem/1.25 Sora,sans-serif}.newsletter-admin-page .subscriber-main small{color:#77716a;margin-top:.25rem;font-size:.86rem;font-weight:500}.newsletter-admin-page .subscriber-context{align-content:center;gap:.32rem;min-width:0;display:grid}.newsletter-admin-page .subscriber-context>span{color:#5f5b55;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:600;overflow:hidden}.newsletter-admin-page .subscriber-context small{color:#8a837a;font-size:.78rem;font-weight:500}.newsletter-admin-page .subscriber-meta{justify-items:start}.newsletter-admin-page .subscriber-meta .status-pill{text-align:center;background:#fff4e5;border:1px solid #f0d7b4;min-width:5.85rem;padding:.42rem .65rem}.subscriber-actions{justify-self:end;position:relative}.subscriber-menu-trigger{color:#504d48;cursor:pointer;background:#fffdfa;border:1px solid #ddd7ce;place-items:center;width:2.45rem;height:2.45rem;display:grid}.subscriber-menu-trigger:hover,.subscriber-menu-trigger[aria-expanded=true]{color:#a65d00;background:#fff3df;border-color:#eb8700}.subscriber-action-menu{z-index:5;background:#fffdfa;border:1px solid #ded8ce;width:12.8rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 28px #1f1c1724}.subscriber-action-menu button{color:#46423d;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.76rem .7rem;font:600 .82rem/1.2 Work Sans,sans-serif;display:flex}.subscriber-action-menu button:hover{color:#a65d00;background:#fff3df}.subscriber-action-menu .archive-action{color:#9e3d35}.subscriber-action-menu .archive-action:hover{color:#8b302a;background:#fdf0ed}@media (width<=800px){.newsletter-base-actions{width:100%}.newsletter-admin-page .subscriber-card{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.newsletter-admin-page .subscriber-context,.newsletter-admin-page .subscriber-meta{grid-column:1/2}.newsletter-admin-page .subscriber-actions{grid-area:1/2}}@media (width<=520px){.newsletter-base-actions{flex-direction:column;align-items:stretch}.newsletter-base-actions .compact-search{min-width:0}.newsletter-export-button{width:100%}}.invite-modal-backdrop{z-index:80;background:#141413b8;place-items:center;padding:2rem;display:grid;position:fixed;inset:0;overflow-y:auto}.invite-modal{background:#fffdfa;grid-template-columns:minmax(17rem,.78fr) minmax(32rem,1.22fr);width:min(100%,58rem);display:grid;overflow:hidden;box-shadow:0 2rem 5rem #0000004d}.invite-modal-aside{color:#fff;background:#2e2e2d;flex-direction:column;justify-content:space-between;min-height:38rem;padding:2.7rem 2.45rem;display:flex;position:relative;overflow:hidden}.invite-modal-aside:after{content:"";border:1px solid #ffc80059;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-6rem;box-shadow:0 0 0 2.7rem #ffc8000a,0 0 0 5.4rem #ffc8000a}.invite-modal-logo{z-index:1;filter:brightness(0)invert();width:10.7rem;height:auto;position:relative}.invite-modal-aside-copy{z-index:1;gap:1rem;margin-top:auto;display:grid;position:relative}.invite-modal-aside .eyebrow{color:#ffc800}.invite-modal-aside h2{color:#fff;letter-spacing:-.055em;margin:0;font:700 clamp(2rem,3.2vw,2.85rem)/1.05 Sora,sans-serif}.invite-modal-aside p{color:#ffffffa8;max-width:19rem;margin:0;font-size:.98rem;line-height:1.65}.invite-modal-aside ul{z-index:1;border-top:1px solid #ffffff29;gap:.85rem;margin:2.3rem 0 0;padding:1.3rem 0 0;list-style:none;display:grid;position:relative}.invite-modal-aside li{color:#ffffffd4;align-items:center;gap:.65rem;font-size:.84rem;font-weight:600;display:flex}.invite-modal-aside li svg{color:#ffc800}.invite-modal-form{background:#fffdfa;align-content:start;gap:1.8rem;padding:2.65rem 2.85rem 2.4rem;display:grid}.invite-modal-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.invite-modal-header h2{color:#343434;letter-spacing:-.05em;margin:.45rem 0 0;font:700 2rem/1.1 Sora,sans-serif}.invite-modal-close{color:#4a4742;cursor:pointer;background:0 0;border:1px solid #ded8ce;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.invite-modal-close:hover{color:#a65d00;background:#fff3df;border-color:#eb8700}.invite-modal-intro{color:#6d6861;max-width:31rem;margin:-.7rem 0 0;font-size:.98rem;line-height:1.6}.invite-fields{gap:1.1rem;display:grid}.invite-fields label,.invite-role-fieldset legend{color:#48443f;font-size:.84rem;font-weight:700}.invite-fields label{gap:.5rem;display:grid}.invite-fields input{color:#343434;background:#fff;border:1px solid #d9d3ca;border-radius:0;outline:none;width:100%;min-height:3.2rem;padding:.75rem .9rem;font:500 .94rem Work Sans,sans-serif}.invite-fields input::placeholder{color:#a39c92}.invite-fields input:focus{border-color:#eb8700;box-shadow:inset 0 -2px #eb8700}.invite-role-fieldset{border:0;min-width:0;margin:0;padding:0}.invite-role-fieldset legend{margin-bottom:.8rem;padding:0}.invite-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.invite-role-card{cursor:pointer;background:#fff;border:1px solid #ded8ce;grid-template-columns:auto 1fr;gap:.65rem;min-height:7.4rem;padding:.95rem .8rem;display:grid;position:relative}.invite-role-card:hover{background:#fffcf7;border-color:#c7b38e}.invite-role-card.selected{background:#fff8ec;border-color:#eb8700;box-shadow:inset 0 -3px #eb8700}.invite-role-card input{opacity:0;width:1px;height:1px;position:absolute}.invite-role-indicator{border:1px solid #bbb3a8;border-radius:50%;place-items:center;width:1rem;height:1rem;margin-top:.1rem;display:grid}.selected .invite-role-indicator{border-color:#eb8700}.selected .invite-role-indicator:after{content:"";background:#eb8700;border-radius:50%;width:.46rem;height:.46rem}.invite-role-card>span:last-child{align-content:start;gap:.35rem;display:grid}.invite-role-card strong{color:#3d3934;font:700 .82rem/1.2 Sora,sans-serif}.invite-role-card small{color:#7a746b;font-size:.73rem;line-height:1.4}.invite-modal-footer{border-top:1px solid #e4ded4;justify-content:flex-end;align-items:center;gap:.85rem;margin-top:.2rem;padding-top:1.35rem;display:flex}.invite-modal-footer .primary-button{justify-content:center;min-width:11.8rem}.invite-cancel-button{color:#686159;cursor:pointer;background:0 0;border:0;min-height:2.65rem;padding:0 .55rem;font:600 .88rem Work Sans,sans-serif}.invite-cancel-button:hover{color:#343434}.user-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.user-actions .ghost-button.inline{min-height:2.35rem;padding:.4rem .65rem;font-size:.78rem}.status-pill.suspended{color:#b42318;background:#fff0ef}.danger-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efc8c4;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.55rem .8rem;font:700 .82rem Work Sans,sans-serif;display:inline-flex}.danger-button:hover:not(:disabled){background:#fff5f4;border-color:#b42318}.danger-button:disabled{cursor:wait;opacity:.65}.user-delete-modal{background:#fffdfa;border:1px solid #e4ded4;gap:1rem;width:min(100%,31rem);padding:2rem;display:grid;box-shadow:0 2rem 5rem #0000004d}.user-delete-modal h2{color:#343434;margin:0;font:700 1.6rem/1.15 Sora,sans-serif}.user-delete-modal p{color:#625d56;margin:0;line-height:1.6}.user-delete-modal .invite-modal-footer{margin-top:.5rem}@media (width<=740px){.invite-modal-backdrop{align-items:start;padding:1rem}.invite-modal{grid-template-columns:1fr}.invite-modal-aside{min-height:0;padding:1.75rem}.invite-modal-aside-copy{margin-top:2.5rem}.invite-modal-aside h2{font-size:2rem}.invite-modal-aside ul{display:none}.invite-modal-form{padding:1.75rem}}@media (width<=500px){.invite-role-grid{grid-template-columns:1fr}.invite-role-card{min-height:0}.invite-modal-footer{flex-direction:column-reverse;align-items:stretch}.invite-modal-footer .primary-button{width:100%}}.public-page .calculator-panel{width:min(100%,32.5rem);box-shadow:none;background:#fffdf9;border:1px solid #ffffff7a;border-top:3px solid #f5b400;border-radius:0;gap:1.45rem;padding:clamp(1.45rem,3vw,2.15rem);position:relative}.public-page .calculator-panel:before{content:"";background:#343434;width:4.25rem;height:3px;position:absolute;top:0;right:1.5rem}.public-page .calculator-heading{border-bottom:1px solid #e6e0d7;align-items:flex-start;gap:.9rem;padding-bottom:1.35rem}.public-page .calculator-icon{width:2.7rem;height:2.7rem;box-shadow:none;background:#eb8700;border-radius:0;flex:none}.public-page .calculator-heading .eyebrow{color:#c47300;letter-spacing:.075em;font-size:.69rem}.public-page .calculator-heading h2{color:#30302f;letter-spacing:-.055em;max-width:17rem;margin-top:.3rem;font-size:clamp(1.65rem,3vw,2.15rem)}.public-page .calculator-value-card{background:0 0;border:0;border-left:3px solid #f5b400;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;padding:.1rem 0 .1rem 1.15rem;display:grid}.public-page .calculator-value-card small{color:#6c6963;grid-column:1;font-size:.78rem;font-weight:600}.public-page .calculator-value-card strong{color:#343434;letter-spacing:-.065em;grid-column:1;margin-top:.2rem;font-size:clamp(2.65rem,6vw,3.5rem);font-weight:800}.public-page .calculator-value-card span{color:#c47300;text-align:right;grid-column:2;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.public-page .range-control{border-top:1px solid #e6e0d7;border-bottom:1px solid #e6e0d7;gap:.8rem;padding:1.15rem 0 1.05rem;display:grid}.public-page .range-control>span:first-child{color:#464440;font-size:.82rem;font-weight:700}.public-page .calculator-panel input[type=range]{background:linear-gradient(90deg, #eb8700 var(--range-progress), #e6e1da var(--range-progress));height:.3rem}.public-page .calculator-panel input[type=range]::-webkit-slider-thumb{background:#eb8700;border:3px solid #fffdf9;width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px #eb870033}.public-page .calculator-panel input[type=range]::-moz-range-thumb{background:#eb8700;border:3px solid #fffdf9;width:.9rem;height:.9rem;box-shadow:0 0 0 1px #eb870033}.public-page .range-scale{color:#7e7971;font-size:.72rem}.public-page .calculator-result{background:#343434;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1.35rem 1.4rem;display:grid;position:relative;overflow:hidden}.public-page .calculator-result:after{content:"";border:1px solid #ffc80047;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-2.2rem;right:-1.5rem}.public-page .calculator-result small,.public-page .calculator-result span{z-index:1;color:#ffffffa8;font-size:.78rem;font-weight:600;position:relative}.public-page .calculator-result strong{z-index:1;color:#ffc800;letter-spacing:-.06em;grid-column:1;font-size:clamp(2.35rem,5vw,3rem);font-weight:800;position:relative}.public-page .calculator-result span{grid-column:1}.public-page .savings-grid{border-bottom:1px solid #e6e0d7;gap:0;padding-bottom:1.15rem}.public-page .savings-grid article{background:0 0;border:0;border-right:1px solid #e6e0d7;border-radius:0;gap:.42rem;min-width:0;padding:0 .85rem}.public-page .savings-grid article:first-child{padding-left:0}.public-page .savings-grid article:last-child{border-right:0;padding-right:0}.public-page .savings-grid small{color:#7a756e;font-size:.72rem;line-height:1.35}.public-page .savings-grid strong{color:#b86a00;font-size:.88rem;line-height:1.25}.public-page .calculator-note{color:#77716a;font-size:.78rem;line-height:1.55}.public-page .calculator-panel .primary-button{border-radius:0;justify-content:center;width:100%;min-height:3.3rem}@media (width<=640px){.public-page .calculator-panel{width:100%;padding:1.35rem}.public-page .calculator-value-card{grid-template-columns:1fr}.public-page .calculator-value-card span{text-align:left;grid-column:1;margin:.5rem 0 0}.public-page .calculator-result{padding:1.2rem}.public-page .savings-grid{grid-template-columns:1fr;gap:.75rem}.public-page .savings-grid article,.public-page .savings-grid article:first-child,.public-page .savings-grid article:last-child{border:0;border-left:2px solid #f5b400;padding:0 0 0 .75rem}}@media (width<=900px){.public-nav.is-open .public-nav-signup{text-align:left;border-bottom:1px solid #eee7dc;width:100%;padding:1rem .25rem;font-size:1rem}.public-nav.is-open .public-nav-signup:after{display:none}}.settings-page{max-width:82rem}.settings-page .page-heading>div>p{color:#69747d;max-width:42rem;margin:.65rem 0 0;line-height:1.6}.settings-form{max-width:62rem;padding:clamp(1.5rem,3vw,2.5rem)}.settings-tabs{border-bottom:1px solid #e8e2d9;gap:.45rem;margin:0 0 1.8rem;display:flex}.settings-tab{color:#716c64;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px 7px 0 0;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.88rem;font-weight:800;display:inline-flex;position:relative}.settings-tab:hover{color:#343434;background:#f8f5ef}.settings-tab.active{color:#a65d00;background:#fffdfa;border-color:#e8e2d9 #e8e2d9 #fffdfa;margin-bottom:-1px}.settings-tab.active:after{content:"";background:#eb8700;height:3px;position:absolute;bottom:-1px;left:.65rem;right:.65rem}.settings-tab svg{flex:none}.settings-form-header{border-bottom:1px solid #e8e2d9;align-items:flex-start;gap:1rem;padding-bottom:1.7rem;display:flex}.settings-icon{color:#e87f00;background:#fff1d9;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.settings-form-header h2{color:#343434;letter-spacing:-.04em;margin:.25rem 0 .45rem;font-size:1.45rem}.settings-form-header p{color:#6e6a65;max-width:38rem;margin:0;line-height:1.6}.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.75rem 0;display:grid}.settings-field{align-content:start;gap:.52rem;display:grid}.settings-field>span{color:#343434;font-size:.95rem;font-weight:800}.settings-field small{color:#77716a;min-height:2.5rem;font-size:.82rem;line-height:1.45}.settings-field input{color:#343434;min-height:3.2rem;font:inherit;letter-spacing:.02em;background:#fffdfa;border:1px solid #d8d1c7;border-radius:0;outline:0;padding:.75rem .9rem;font-weight:700;transition:border-color .18s,box-shadow .18s}.settings-field input:focus{border-color:#eb8700;box-shadow:0 0 0 3px #eb87001f}.settings-note{color:#66605a;background:#f7f4ef;border-left:3px solid #ffc800;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.settings-note svg{color:#c56d00;flex:none;margin-top:.05rem}.settings-note p{margin:0;font-size:.9rem;line-height:1.55}.settings-form>.form-success,.settings-form>.form-error{margin:1.25rem 0 0}.settings-form-footer{border-top:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.settings-form-footer>span{color:#6f6a64;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.settings-form-footer>span svg{color:#0f7f7b}.footer-content{gap:1.7rem;display:grid}.footer-contact{border-top:1px solid #ffffff1f;gap:.7rem;max-width:19rem;padding-top:1.15rem;display:grid}.footer-contact-label{color:var(--bw-gold);letter-spacing:.12em;text-transform:uppercase;font:700 .72rem/1 Sora,sans-serif}.footer-contact-links{gap:.12rem;display:grid}.footer-contact-links a{color:#ffffffc7;background:0 0;border:0;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.6rem;width:fit-content;max-width:100%;padding:.44rem 0;text-decoration:none;transition:color .18s,transform .18s;display:grid}.footer-contact-links a>svg{color:var(--bw-gold)}.footer-contact-links a>span{gap:.14rem;min-width:0;display:grid}.footer-contact-links small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font:600 .64rem/1 Sora,sans-serif}.footer-contact-links strong{color:#ffffffdb;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font:500 .86rem/1.3 Work Sans,sans-serif;overflow:hidden}.footer-contact-links a:hover{color:#fff;transform:translate(3px)}.footer-contact-links a:hover strong{color:#fff}.settings-section+.settings-section{border-top:1px solid #e8e2d9;margin-top:2.2rem;padding-top:2.2rem}.settings-contact-section .settings-form-header{border-bottom:0;padding-bottom:0}.settings-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1.75rem;display:grid}.settings-field>span{align-items:center;gap:.42rem;display:inline-flex}.settings-field>span svg{color:#e87f00}.settings-field-wide{grid-column:1/-1}.contract-workspace{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:1.25rem;display:grid}.contract-workspace>.detail-panel{background:#fffdfa;padding:clamp(1.15rem,2.2vw,1.65rem);box-shadow:0 12px 32px #2c261d0b;border:1px solid #e4dfd7!important;border-radius:8px!important}.contract-workspace .section-heading{justify-content:space-between;align-items:center;gap:1rem;max-width:none;margin-bottom:.2rem;display:flex}.contract-workspace .section-heading h2{color:#303030;letter-spacing:-.04em;margin-top:.35rem;font:700 clamp(1.25rem,1.7vw,1.55rem)/1.2 Sora,sans-serif}.contract-workspace .section-heading>svg{color:#d87800;flex:none}.contract-workspace .eyebrow{color:#b86a00;letter-spacing:.1em;font-size:.68rem}.contract-history-panel .section-heading{border-bottom:1px solid #eee9e1;padding-bottom:1rem}.contract-history-panel>.muted{margin:1rem 0 .25rem;line-height:1.6}.contract-generator{gap:1.1rem;display:grid}.contract-generator>label,.contract-input-grid label{color:#343434;gap:.45rem;font-size:.86rem;font-weight:750;display:grid}.contract-generator input,.contract-generator select{color:#343434;width:100%;min-height:2.8rem;font:inherit;background:#fffdfa;border:1px solid #d8d1c7;border-radius:3px;padding:.65rem .8rem}.contract-generator input:focus,.contract-generator select:focus{border-color:#eb8700;outline:2px solid #eb87001f}.contract-generator label small{color:#a94442;font-weight:500}.contract-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:.25rem;display:grid}.contract-template-note{margin:0;font-size:.84rem;line-height:1.55}.contract-history{display:grid}.contract-history-row{border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.contract-history-row>div{gap:.25rem;min-width:0;display:grid}.contract-history-row .contract-history-copy{flex:10rem}.contract-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.contract-status-pill{color:#68635b;background:#f1eee9;border-radius:99px;width:fit-content;padding:.18rem .55rem;font-size:.7rem;font-weight:750}.contract-status-pill.is-sent{color:#9a5b00;background:#fff1d9}.contract-status-pill.is-signed{color:#18764f;background:#e8f5ef}.contract-history-actions .contract-signature-note{max-width:13rem}.contract-history-row>.sandbox-signature-link{flex-basis:100%;margin-left:0}.contract-history-row strong{color:#343434;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-history-row small{color:#77716a;font-size:.78rem}.count-pill{color:#a65d00;background:#fff1d9;border-radius:99px;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:800;display:inline-grid}.client-contract-list{gap:.7rem;display:grid}.client-contract-list article,.client-contract-list article>div{align-items:center;gap:.7rem;display:flex}.client-contract-list article{border-top:1px solid #ece8e2;justify-content:space-between;padding:.8rem 0}.client-contract-list article>div{min-width:0}.client-contract-list article>div:first-child{flex:1}.client-contract-list article>div>svg{color:#a65d00;flex:none}.client-contract-list article span{gap:.2rem;min-width:0;display:grid}.client-contract-list article strong{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;overflow:hidden}.client-contract-list article small{color:#77716a;font-size:.78rem}.client-contract-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.45rem}.contract-signature-note{color:#8a5a12;flex:0 14rem;font-size:.75rem;line-height:1.4}.client-contract-list .sandbox-signature-link{flex:0 0 100%;margin-left:1.7rem;font-size:.82rem}.spin{animation:1s linear infinite contract-spin}@keyframes contract-spin{to{transform:rotate(360deg)}}@media (width<=850px){.contract-workspace{grid-template-columns:1fr}}@media (width<=560px){.contract-input-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-tabs{overflow-x:auto}.settings-tab{flex:none;padding:0 .75rem}.settings-integration-grid,.settings-contact-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.settings-field small{min-height:0}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer .primary-button{justify-content:center}.newsletter-active-filter{flex-direction:column;align-items:stretch}}
