.iceberg-section{background:linear-gradient(to bottom right,#f8fafc,rgba(255,237,213,.3));padding:4rem 1rem}.iceberg-container{margin:0 auto;max-width:56rem;padding:0 1rem}.iceberg-content{display:flex;flex-direction:column;gap:2rem}.section-header{margin-bottom:.5rem;opacity:0;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.section-header.visible{opacity:1;transform:translateY(0)}.section-title{color:hsl(var(--foreground));font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}@media (min-width:768px){.section-title{font-size:2.25rem}}.cost-summary-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;opacity:0;padding:1.5rem;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.cost-summary-card.visible{opacity:1;transform:translateY(0)}.cost-bar-wrapper{margin-bottom:1rem;position:relative}.cost-bar{border-radius:.5rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);display:flex;height:4rem;overflow:hidden}.cost-bar-hidden,.cost-bar-visible{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:700;justify-content:center;transition:transform .8s ease-out,opacity .8s ease-out}.cost-bar-visible{background:linear-gradient(90deg,#4ade80,#22c55e);opacity:0;transform:translateX(-200px);width:26.7%}.cost-bar-visible.slide-in{opacity:1;transform:translateX(0);transition-delay:.4s}.cost-bar-hidden{background:linear-gradient(90deg,#f97415,#e66a11);opacity:0;transform:translateX(200px);width:73.3%}.cost-bar-hidden.slide-in{opacity:1;transform:translateX(0);transition-delay:.5s}.ratio-pill{background:#1e293b;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;position:absolute;right:0;top:-.5rem;transform:scale(0);transition:transform .4s ease .5s}.ratio-pill.visible{transform:scale(1)}.total-cost{align-items:center;border-top:1px solid hsl(var(--border));display:flex;justify-content:space-between;padding-top:1rem}.total-amount,.total-label{color:#f97415;font-size:1.875rem;font-weight:700}.accordion-wrapper{opacity:0;transform:translateY(20px);transition:opacity .6s ease .4s,transform .6s ease .4s}.accordion-wrapper.visible{opacity:1;transform:translateY(0)}.accordion-container{background:rgba(249,116,21,.85);border:1px solid #f97415;border-radius:.5rem;overflow:hidden}.accordion-trigger{align-items:center;background:rgba(249,116,21,.85);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background-color .2s ease;width:100%}.accordion-trigger:hover{background:#e66a11}.accordion-trigger:focus{outline:none}.accordion-trigger:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.accordion-trigger-content{align-items:center;display:flex;gap:.75rem}.accordion-question{color:#fff;font-size:1.125rem;font-weight:700}.accordion-meta{color:hsla(0,0%,100%,.9);font-size:.875rem}.accordion-chevron{color:#fff;height:1.25rem;transition:transform .2s ease;width:1.25rem}.accordion-chevron.rotated{transform:rotate(180deg)}.accordion-content{background:linear-gradient(to bottom right,rgba(249,116,21,.05),rgba(255,237,213,.3));max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.open{max-height:2000px;padding:0 1.5rem 1.5rem}.cost-grid{display:grid;gap:1rem;grid-template-columns:1fr;padding-top:1.5rem}@media (min-width:768px){.cost-grid{grid-template-columns:repeat(2,1fr)}}.cost-card{background:hsla(0,0%,100%,.6);border:1px solid rgba(249,116,21,.2);border-radius:.5rem;cursor:pointer;opacity:0;padding:1rem;transform:translateY(10px);transition:background-color .2s ease,transform .2s ease}.cost-card:hover{background:hsla(0,0%,100%,.8);transform:translateY(-2px)}.cost-card:focus{outline:none}.cost-card:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.cost-card.visible{opacity:1;transform:translateY(0)}.cost-header{align-items:start;display:flex;gap:.75rem;margin-bottom:.75rem}.cost-icon{background:#fff;border:1px solid rgba(249,116,21,.2);border-radius:.5rem;flex-shrink:0;padding:.5rem}.cost-icon svg{color:#f97415;height:1.25rem;width:1.25rem}.cost-info{flex:1}.cost-title-row{align-items:start;display:flex;justify-content:space-between;margin-bottom:.125rem}.cost-label{font-size:.875rem;margin:0}.cost-amount,.cost-label{color:#1e293b;font-weight:700}.cost-amount{font-size:1rem}.cost-description{color:#1e293b;font-size:.75rem;font-weight:500;margin:0 0 .25rem}.cost-details{display:flex;flex-direction:column;gap:.125rem;padding-left:2.75rem}.detail-item{align-items:center;color:#1e293b;display:flex;font-size:.75rem;gap:.5rem}.detail-dot{background:#f97415;border-radius:50%;flex-shrink:0;height:.25rem;width:.25rem}.solution-card{background:linear-gradient(to bottom right,rgba(249,116,21,.05),rgba(255,237,213,.3));border:1px solid rgba(249,116,21,.2);border-radius:.5rem;opacity:0;padding:2rem;transform:translateY(20px);transition:opacity .6s ease .6s,transform .6s ease .6s}.solution-card.visible{opacity:1;transform:translateY(0)}.solution-content{text-align:center}.solution-title{color:hsl(var(--foreground));font-size:1.5rem;font-weight:700;margin:0 0 1rem}@media (min-width:768px){.solution-title{font-size:1.875rem}}.solution-subtitle{color:hsl(var(--muted-foreground));font-size:1.125rem;margin:0 auto 1.5rem;max-width:42rem}.value-props{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.5rem}@media (min-width:768px){.value-props{grid-template-columns:repeat(3,1fr)}}.value-card{background:hsla(0,0%,100%,.6);border:1px solid rgba(249,116,21,.2);border-radius:.5rem;padding:1rem}.value-title{color:#f97415;font-weight:700;margin-bottom:.25rem}.value-text{color:#475569;font-size:.875rem;margin:0}.solution-cta{align-items:center;background:#f97415;border:none;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1.5rem;padding:1rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.solution-cta:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:scale(1.02)}.solution-cta:active{transform:scale(.98)}.solution-cta:focus{outline:none}.solution-cta:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.cta-icon{height:1rem;width:1rem}