.savings-section{display:grid;grid-template-columns:minmax(16rem,.4fr) minmax(0,1fr);gap:var(--space-component);align-items:start;padding:var(--space-section-inner) 0}@media(min-width:768px){.savings-section{padding:var(--space-section-inner-lg) 0}}.savings-copy h2{margin:0;color:var(--text-primary)}.savings-copy .lead{margin-top:var(--space-related)}.savings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-related)}.savings-card{position:relative;overflow:hidden;border:1px solid rgba(218,216,203,.86);border-radius:12px;background:var(--bg-primary);box-shadow:var(--shadow-card);padding:clamp(var(--space-related),2vw,var(--space-stack));transition:transform .3s ease,box-shadow .3s ease}.savings-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--shadow-float)}.savings-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(1px) brightness(1.1);pointer-events:none;opacity:0;transition:opacity .3s ease}.savings-card:hover .savings-card-bg{opacity:var(--bg-hover-opacity, .1)}.savings-icon{position:relative;display:block;margin-bottom:var(--space-inline);color:var(--text-secondary)}.savings-icon svg{width:1.6rem;height:1.6rem}.savings-card h3{position:relative;margin:0;color:var(--text-primary);font-size:var(--text-400);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.savings-card p{position:relative;margin:var(--space-inline) 0 0;color:var(--text-subdued);font-size:var(--text-300);line-height:var(--leading-relaxed)}.product-overview-hero{padding:var(--space-section-inner) 0}@media(min-width:768px){.product-overview-hero{padding:var(--space-section-inner-lg) 0}}.product-overview-grid{display:grid;grid-template-columns:minmax(22rem,.86fr) minmax(0,1.14fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-right:4rem}.product-overview-copy{max-width:43rem}.product-overview-copy h1{font-size:clamp(2.75rem,3.5vw,4.25rem)}.product-overview-hero .app-vignette{box-shadow:var(--shadow-product)}.product-overview-hero .app-vignette-proof{min-height:0}.product-overview-hero .gravity-app{min-height:0;max-height:none}.product-overview-hero .gravity-shell{height:min(34rem,80vh)}.product-overview-hero .app-titlebar{min-height:4.2rem}.product-overview-hero .app-titlebar h3{font-size:clamp(2.2rem,3vw,3.4rem)}.product-overview-hero .readiness-summary{padding:1.25rem 1.35rem}.product-overview-hero .readiness-summary strong{font-size:clamp(3rem,4.2vw,4.8rem)}.hero-console-shell{overflow:visible;border-radius:10px;background:transparent}.console-window{display:grid;grid-template-columns:74px minmax(0,1fr) 310px;min-height:520px;overflow:hidden;border:1px solid rgba(250,251,251,.16);border-radius:8px;background:var(--surface-page);box-shadow:var(--shadow-dark-product)}.console-rail{display:flex;flex-direction:column;border-right:1px solid rgba(218,216,203,.74);background:#e9e7de}.console-rail-mark{display:flex;height:4.5rem;align-items:center;justify-content:center;border-bottom:1px solid rgba(218,216,203,.8)}.console-rail button{min-height:4.25rem;border:0;border-bottom:1px solid rgba(218,216,203,.7);background:transparent;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.console-rail button[aria-pressed=true]{background:var(--surface-page);color:var(--text-primary)}.console-rail button:hover{background:#fafbfba8}.console-main{min-width:0;background:var(--surface-page)}.console-toolbar{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(218,216,203,.76);padding:0 1.35rem}.console-toolbar-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.console-toolbar-title{margin-top:.2rem;color:var(--text-primary);font-size:.95rem}.console-pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--accent);color:var(--text-primary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;padding:.45rem .75rem;text-transform:uppercase;white-space:nowrap}.console-stage{position:relative;min-height:445px;overflow:hidden;background:var(--bg-secondary)}.console-stage img{width:100%;height:445px;object-fit:cover;object-position:top left}.console-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#fbfbfa00 0% 56%,#fbfbfae6);pointer-events:none}.console-floating-card{position:absolute;right:1.35rem;bottom:1.35rem;width:min(22rem,calc(100% - 2.7rem));border:1px solid rgba(218,216,203,.9);border-radius:6px;background:#fbfbfaf0;padding:1rem;box-shadow:0 20px 54px #1e242926}.console-floating-card p{margin:0}.console-floating-kicker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.console-floating-title{margin-top:.55rem!important;color:var(--text-primary);font-size:1.15rem;line-height:1.25}.console-floating-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.console-floating-meta span{border-radius:999px;background:var(--bg-tertiary);color:var(--g-neutral-text);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;padding:.35rem .55rem;text-transform:uppercase}.console-agent{display:flex;flex-direction:column;border-left:1px solid rgba(218,216,203,.8);background:var(--bg-inverse);color:var(--text-inverse)}.console-agent-head{min-height:4.5rem;border-bottom:1px solid rgba(250,251,251,.11);padding:1rem}.console-agent-head p:first-child,.console-agent-card-label{color:var(--text-faint-on-dark);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.17em;text-transform:uppercase}.console-agent-head p:last-child{margin-top:.2rem;color:var(--text-on-dark);font-size:.9rem}.console-agent-body{display:grid;flex:1;align-content:space-between;gap:1rem;padding:1rem}.console-agent-card{border:1px solid rgba(250,251,251,.1);border-radius:6px;background:#fafbfb0b;padding:1rem}.console-agent-card p:last-child{margin-top:.8rem;color:var(--text-secondary-on-dark);font-size:.9rem;line-height:1.55}.console-agent-list{display:grid;gap:.55rem;color:var(--text-muted-on-dark);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.console-progress{height:.42rem;overflow:hidden;border-radius:999px;background:#fafbfb1a}.console-progress div{height:100%;border-radius:inherit;background:var(--accent);transition:width .42s ease}.console-tabs{display:none}.operating-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(218,216,203,.86);border-radius:8px;background:#ffffffb3;box-shadow:var(--shadow-card)}.operating-loop-item{min-width:0;border-right:1px solid rgba(218,216,203,.78);padding:1.25rem}.operating-loop-item:last-child{border-right:0}.operating-loop-index{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:.68rem}.operating-loop-title{margin-top:2.6rem;color:var(--text-primary);font-size:1.38rem;line-height:1.08}.operating-loop-copy{margin-top:.75rem;color:var(--text-tertiary);font-size:.92rem;line-height:1.55}.proof-section{padding:var(--space-section-inner) 0}@media(min-width:768px){.proof-section{padding:var(--space-section-inner-lg) 0}}.proof-header{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:2.75rem}.proof-tabs{display:flex;max-width:100%;gap:.5rem;justify-content:flex-end;overflow-x:auto;padding-bottom:.35rem}.proof-tabs button{flex:0 0 auto;border:1px solid rgba(218,216,203,.9);border-radius:999px;background:#ffffffc2;color:var(--g-neutral-text);cursor:pointer;font-size:.88rem;padding:.56rem .85rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.proof-tabs button[aria-pressed=true]{border-color:var(--border-inverse);background:var(--bg-inverse);color:var(--text-inverse)}.proof-stage{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(218,216,203,.84);border-radius:10px;background:var(--surface-page);box-shadow:var(--shadow-product)}.proof-copy{border-bottom:1px solid rgba(218,216,203,.78);padding:clamp(1.8rem,3vw,2.8rem) clamp(1.8rem,3vw,2.8rem) clamp(1.4rem,2.4vw,2rem)}.proof-copy h3{margin:1rem 0 0;color:var(--text-primary);font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:300;line-height:1.08;max-width:42rem}.proof-copy>p{color:var(--text-tertiary);line-height:1.65;max-width:48rem}.proof-agent-inline{display:grid;gap:.55rem;margin-top:1.35rem;border:1px solid rgba(30,36,41,.1);border-left:3px solid var(--border-accent);border-radius:6px;background:#1e242909;padding:.95rem 1rem}.proof-agent-inline span{color:var(--g-neutral-text);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.proof-agent-inline p{margin:0;color:var(--text-subdued);font-size:.9rem;line-height:1.5}.proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.8rem;overflow:hidden;border:1px solid rgba(218,216,203,.8);border-radius:6px;background:#dad8cbcc}.proof-stat{background:var(--bg-primary);padding:1rem}.proof-stat strong{display:block;color:var(--text-primary);font-family:var(--font-mono);font-size:1.55rem;font-weight:400}.proof-stat span{display:block;margin-top:.35rem;color:var(--text-tertiary);font-size:.78rem;line-height:1.35}.proof-steps{display:grid;gap:.7rem;margin-top:1.65rem}.proof-steps li{display:flex;align-items:flex-start;gap:.7rem;color:var(--text-subdued);font-size:.94rem;line-height:1.45}.proof-steps li:before{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.42rem;background:var(--accent);content:""}.proof-visual{position:relative;min-height:540px;overflow:hidden;background:var(--bg-tertiary)}.proof-visual img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:top left}.proof-visual:after{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,#fbfbfa00,#fbfbfaeb);content:"";pointer-events:none}.proof-agent-note{position:absolute;right:1rem;bottom:1rem;width:min(25rem,calc(100% - 2rem));border:1px solid rgba(30,36,41,.14);border-radius:8px;background:#1e2429f0;color:var(--text-inverse);padding:1rem;box-shadow:0 22px 70px #0f141a38}.proof-agent-note span{color:var(--text-faint-on-dark);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.proof-agent-note p{margin:.55rem 0 0;color:var(--text-on-dark);font-size:.9rem;line-height:1.55}.energy-section{padding:var(--space-section-inner) 0;background:linear-gradient(var(--g-grid-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--g-grid-line-dark) 1px,transparent 1px),linear-gradient(180deg,#10151b,#171e24);background-size:52px 52px,52px 52px,auto;color:var(--text-inverse)}@media(min-width:768px){.energy-section{padding:var(--space-section-inner-lg) 0}}.energy-layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.energy-copy{max-width:48rem}.energy-copy .eyebrow{color:var(--text-secondary-on-dark)}.energy-copy h2{color:var(--text-inverse)}.energy-copy .lead{color:var(--text-secondary-on-dark)}.energy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;overflow:hidden;border:1px solid rgba(250,251,251,.14);border-radius:6px;background:#fafbfb24}.energy-stat{background:#fafbfb11;padding:1rem}.energy-stat strong{display:block;color:var(--text-inverse);font-family:var(--font-mono);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400}.energy-stat span{display:block;margin-top:.3rem;color:var(--text-faint-on-dark);font-size:.78rem;line-height:1.35}.energy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.energy-section .button-dark{background:var(--accent);color:var(--text-primary)}.energy-section .button-dark:hover{background:var(--accent-hover)}.energy-section .button-outline{border-color:var(--border-on-dark);background:#fafbfb0f;color:var(--text-inverse)}.guide-cta-section{padding:var(--space-section-gap) 0}.guide-cta-card{max-width:48rem;padding:clamp(var(--space-component),4vw,var(--space-section-inner));border:1px solid rgba(218,216,203,.86);border-radius:12px;background:#ffffffd1;box-shadow:var(--shadow-card);text-align:center}.guide-cta-card h2{color:var(--text-primary)}.guide-cta-card .lead{max-width:38rem;margin-inline:auto;color:var(--text-tertiary)}.guide-cta-actions{display:flex;justify-content:center;gap:var(--space-inline)}.product-card{position:relative;overflow:hidden}.product-card:after{position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .16s ease}.product-card:hover:after{border-color:var(--border-accent)}.product-card-surface{display:grid;gap:1rem;min-height:15rem;border-bottom:1px solid rgba(218,216,203,.82);background:linear-gradient(var(--g-grid-line-light-strong) 1px,transparent 1px),linear-gradient(90deg,var(--g-grid-line-light-strong) 1px,transparent 1px),var(--bg-secondary);background-size:28px 28px;padding:1rem}.product-card-bar{display:flex;gap:.35rem}.product-card-bar span{width:.48rem;height:.48rem;border-radius:999px;background:#dad8cb}.product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(218,216,203,.78);border-radius:6px;background:#dad8cb}.product-card-grid div{min-width:0;background:#ffffffd1;padding:.9rem}.product-card-grid strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:1.15rem;font-weight:400}.product-card-grid span{display:block;margin-top:.4rem;color:var(--text-tertiary);font-size:.76rem;line-height:1.35}.product-card-table{display:grid;overflow:hidden;border:1px solid rgba(218,216,203,.78);border-radius:6px;background:#fffc}.product-card-table span{overflow:hidden;border-bottom:1px solid rgba(218,216,203,.62);padding:.72rem .85rem;color:var(--text-subdued);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.product-card-table span:last-child{border-bottom:0}.product-detail-hero{padding:var(--space-section-inner) 0}@media(min-width:768px){.product-detail-hero{padding:var(--space-section-inner-lg) 0}}.product-detail-copy{display:block;max-width:39rem}.product-detail-copy h1{margin-top:var(--space-component);font-size:clamp(2.65rem,3.6vw,4.35rem)}.product-detail-copy .lead{margin-top:var(--space-stack);max-width:39rem}.product-detail-copy .lead+p{margin-top:var(--space-related)}.product-detail-copy>div{margin-top:var(--space-stack)}.product-detail-hero-grid{display:grid;grid-template-columns:minmax(22rem,.76fr) minmax(0,1.24fr);gap:clamp(2rem,5vw,5.25rem);align-items:center;padding-right:4rem}.product-detail-hero .app-vignette-proof,.product-detail-hero .gravity-app{min-height:0}.product-detail-hero .gravity-shell{height:min(37rem,80vh)}.product-detail-hero .bill-scan-grid{min-height:34rem}.product-detail-hero .bill-file-row h4,.product-overview-hero .bill-file-row h4{overflow-wrap:anywhere;font-size:clamp(1.7rem,2.35vw,2.55rem)}.product-detail-hero .app-titlebar h3{font-size:clamp(2rem,3.1vw,3.3rem)}.detail-tie-section{padding:var(--space-section-inner) 0}@media(min-width:768px){.detail-tie-section{padding:var(--space-section-inner-lg) 0}}.detail-tie-layout{display:grid;grid-template-columns:minmax(22rem,.84fr) minmax(30rem,1.16fr);gap:clamp(2rem,6vw,7rem);align-items:start}.detail-tie-copy{max-width:45rem}.tie-in-heading{margin:1.35rem 0 0;color:var(--text-primary);font-size:clamp(2.5rem,3.6vw,4rem);font-weight:300;line-height:.98}.detail-tie-copy p{max-width:41rem;margin:1.3rem 0 0;color:var(--text-tertiary);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.62}.detail-tie-stack{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(218,216,203,.86);border-radius:12px;background:#dad8cbdb;box-shadow:var(--shadow-card)}.detail-tie-card{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:start;background:#ffffffe0;padding:clamp(1.35rem,2.1vw,1.8rem)}.detail-tie-card span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.detail-tie-card span:before{display:inline-block;width:.48rem;height:.48rem;margin-right:.65rem;background:var(--accent);content:""}.detail-tie-card p{max-width:42rem;margin:0;color:var(--text-primary);font-size:clamp(1.25rem,1.9vw,1.85rem);font-weight:400;line-height:1.15}@media(max-width:1250px){.product-detail-hero-grid{grid-template-columns:1fr}.product-overview-grid{grid-template-columns:minmax(22rem,.74fr) minmax(0,1.26fr);gap:2rem}.product-overview-copy h1{font-size:clamp(2.35rem,4.2vw,3.85rem)}.product-overview-copy,.product-detail-copy{max-width:48rem}.product-detail-hero .app-vignette{width:100%;max-width:56rem}}@media(max-width:1200px){.product-overview-grid,.product-detail-hero-grid,.energy-layout,.credibility-band{gap:clamp(1.5rem,3vw,3rem)}}@media(max-width:1100px){.detail-tie-layout{grid-template-columns:1fr}.detail-tie-copy{max-width:52rem}}@media(max-width:900px){.operating-loop,.proof-header{grid-template-columns:1fr}.operating-loop-item{border-right:0;border-bottom:1px solid rgba(218,216,203,.78)}.operating-loop-title{margin-top:1.4rem}.proof-tabs{justify-content:flex-start}.product-overview-grid{grid-template-columns:1fr}.product-overview-copy{max-width:48rem}.product-overview-hero .app-vignette{width:100%;max-width:58rem}.savings-section,.savings-grid{grid-template-columns:1fr}}@media(max-width:720px){.detail-tie-section{padding:var(--space-section-inner) 0}.detail-tie-card{grid-template-columns:1fr}.tie-in-heading{font-size:clamp(2.15rem,9vw,3.35rem)}.product-overview-hero{padding-top:var(--space-section-inner)}.product-overview-copy h1,.product-detail-copy h1{font-size:clamp(2.35rem,9vw,3.5rem)}.proof-visual,.proof-visual img{min-height:390px}.proof-stats,.product-card-grid{grid-template-columns:1fr}}.team-story{padding:var(--space-section-inner) 0}@media(min-width:768px){.team-story{padding:var(--space-section-inner-lg) 0}}.bottom-split{padding:var(--space-section-inner) 0}@media(min-width:768px){.bottom-split{padding:var(--space-section-inner-lg) 0}}.bottom-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-stack)}.split-card{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:12px;padding:clamp(var(--space-stack),2.5vw,var(--space-component));text-decoration:none;color:inherit;transition:background .25s ease,border-color .25s ease,transform .25s ease}.split-card:hover{transform:translateY(-2px)}.split-card-enterprise{background:var(--surface-page)}.split-card-enterprise:hover{border-color:var(--border-primary);background:var(--bg-secondary)}.split-card-pricing{background:var(--surface-page)}.split-card-pricing:hover{border-color:var(--border-accent);background:#d3ed310f}.split-card-headline{margin:var(--space-inline) 0 0}.split-card-description{margin:var(--space-inline) 0 0;line-height:var(--leading-relaxed);color:var(--text-tertiary);flex:1}.split-card-link{margin-top:var(--space-related);color:var(--accent-hover);transition:opacity .2s ease}.split-card:hover .split-card-link{opacity:.85}@media(max-width:600px){.bottom-split-grid{grid-template-columns:1fr}}
