.proof-section,.offer-section,.finance-section{padding:90px 0;background:#fff}.proof-section{background:#faf8fc;border-block:1px solid #eee7f3}.proof-grid,.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.proof-card,.offer-card{padding:30px;border:1px solid #e5dced;border-radius:18px;background:#fff}.proof-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8a609f;font-size:11px;letter-spacing:.6px}.proof-top .ui-icon{width:25px;height:25px}.proof-card h3,.offer-card h3{font-size:25px;line-height:1.35;color:#30263c;margin:20px 0 12px}.proof-card p,.offer-card p,.offer-card dd{font-size:16px;line-height:1.8;color:#756680}.proof-features{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.proof-features span{font-size:12px;padding:7px 10px;background:#f6f0fa;border-radius:6px;color:#825397}.proof-card details{border-top:1px solid #eee6f5;margin-bottom:22px;padding:15px 0 0}.proof-card summary{font-size:15px;color:#674784;cursor:pointer;min-height:30px}.proof-card details>strong{font-size:14px;color:#51405f}.proof-card .textlink{font-size:15px}.project-brief-section{background:#fff;border-bottom:1px solid #eee7f3;padding:35px 0}.project-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.project-brief-grid p{font-size:16px;line-height:1.8;color:#796a84;margin-bottom:0}.offer-card{display:flex;flex-direction:column}.offer-card h3{margin-top:0}.offer-card dl{margin:8px 0 24px}.offer-card dt{font-size:13px;font-weight:600;color:#5c3c78;margin-top:20px}.offer-card dd{margin:7px 0 0}.offer-card .button{align-self:start;margin-top:auto}.finance-section{background:#fbf9fd}.finance-layout{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:start}.finance-editor{background:#fff;border:1px solid #e2d7ed;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #48315d0b}.finance-workspace-bar{display:flex;justify-content:space-between;gap:10px;padding:20px;background:#f4eef9;border-bottom:1px solid #e6dcef}.finance-workspace-bar strong{font-size:17px;color:#674188}.finance-workspace-bar span{font-size:12px;color:#8f759e}.finance-editor-body{padding:30px}.finance-editor h3{font-size:24px;line-height:1.4;margin:16px 0 25px;color:#37253f}.finance-customer{display:flex;flex-direction:column;gap:8px;font-size:15px;padding-bottom:24px;border-bottom:1px solid #eee6f3}.finance-customer small,.finance-customer span{font-size:12px;color:#94809e}.finance-item{margin:25px 0;font-size:15px}.finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.finance-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#78618b}.finance-fields input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #d8c8e5;border-radius:8px;background:#fff;color:#4e355e;font-size:17px}.finance-fields input:focus-visible{outline:3px solid #ad83cc;outline-offset:2px}.finance-fixed,.finance-total{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid #eee6f3;font-size:14px;color:#746082}.finance-total{font-size:16px;color:#674188}.finance-total strong{font-size:30px;letter-spacing:-1px}.finance-note,#finance-calc-status{font-size:13px;line-height:1.7;color:#93839e}.finance-export{margin:0}.finance-export img{display:block;width:100%;height:auto;border:1px solid #e6ddec;border-radius:5px;box-shadow:0 20px 45px #4d345719}.finance-export figcaption{display:flex;flex-direction:column;gap:10px;margin-top:24px;font-size:13px;line-height:1.8;color:#8b7597}.finance-export figcaption>strong{font-size:18px;color:#574162}.finance-roadmap{margin-top:40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 30px;border-top:1px solid #e6dcec;padding-top:30px}.finance-roadmap>strong{font-size:18px;color:#654372}.finance-roadmap p{grid-column:1;font-size:15px;line-height:1.8;color:#8c7698;margin:0}.finance-roadmap .button{grid-column:2;grid-row:1/3}.showcase-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-select button,.story-step-list button{min-height:44px}.proof-card summary:focus-visible,.proof-card a:focus-visible,.finance-export a:focus-visible{outline:3px solid #8346b5;outline-offset:4px}
@media(max-width:1000px){.finance-layout{gap:28px;grid-template-columns:1fr .85fr}.finance-editor-body{padding:22px}.showcase-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-roadmap{display:block}.finance-roadmap p{margin:12px 0 20px}}
@media(max-width:700px){.proof-section,.offer-section,.finance-section{padding:55px 0}.proof-grid,.offer-grid,.project-brief-grid,.finance-layout{grid-template-columns:1fr}.proof-card,.offer-card{padding:24px}.proof-card h3,.offer-card h3{font-size:24px}.project-brief-grid{gap:25px}.finance-export{max-width:440px;width:100%;margin:8px auto 0}.finance-fields{gap:12px}.finance-workspace-bar{flex-direction:column}.scene-copy p,.scene-intro p{font-size:17px!important}.device-caption,.system-foot>span{font-size:13px!important;line-height:1.7}.phone-scroll{font-size:14px}.phone-note{font-size:12px!important;line-height:1.7}.demo-small{font-size:12px!important;line-height:1.7}.showcase-guide{gap:14px}.guide-item{padding:20px!important}.guide-item h3{font-size:19px!important}.guide-item p{font-size:14px!important}.finance-editor-body>.button,.offer-card .button{width:100%;justify-content:center}}
@media(max-width:400px){.showcase-guide{grid-template-columns:1fr}.finance-fields{grid-template-columns:1fr}.finance-total{flex-direction:column;gap:8px}}
.finance-journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line);background:#fff}.finance-journey-tabs button{border:0;background:transparent;min-height:72px;padding:13px 6px;color:var(--muted);font-size:12px}.finance-journey-tabs button span{display:block;font-size:10px;margin-bottom:7px;color:#9c82ae}.finance-journey-tabs [aria-selected=true]{background:#f4edf9;color:var(--purple);box-shadow:inset 0 -2px var(--purple)}.finance-record{margin:25px 0;font-size:14px}.finance-record>div{padding:14px 0;border-bottom:1px solid var(--line)}.finance-record dt{font-size:12px;color:var(--muted)}.finance-record dd{margin:8px 0 0;line-height:1.7}.finance-payment{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin:15px 0 25px;color:var(--purple)}.finance-next{display:block;margin-top:24px;border:0;background:none;padding:12px 0;text-align:left;min-height:44px}.contact-method{border:1px solid var(--line);border-radius:10px;display:flex;gap:24px;margin:25px 0;padding:16px}.contact-method legend{font-size:14px;padding:0 7px}.contact-method label{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.contact-method input{width:18px;height:18px;margin:0;accent-color:var(--purple)}.client-proof{padding:80px 0;background:#fff;border-block:1px solid var(--line)}.client-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:25px;align-items:center}.client-proof-grid p{font-size:17px;line-height:1.8;color:var(--muted);max-width:460px}.client-proof figure{margin:0;padding-left:30px;border-left:2px solid #c78bcd}.client-proof blockquote{margin:0 0 22px;font-size:27px;line-height:1.6;color:#644774;letter-spacing:-.5px}.client-proof figcaption{font-size:14px;line-height:1.8;color:var(--muted)}.client-proof figcaption span{font-size:12px}.finance-editor-body{min-height:575px}.finance-editor-body p{font-size:16px;line-height:1.8}.finance-editor-body p.finance-note{font-size:13px}.phone-shell,.desktop-device,.ipad-device{contain:layout style}.finance-export img{content-visibility:auto}.finance-journey-tabs button:focus-visible{outline:3px solid var(--purple);outline-offset:-4px}
@media(max-width:700px){.client-proof{padding:55px 0}.client-proof-grid{grid-template-columns:1fr;gap:25px}.client-proof blockquote{font-size:23px}.client-proof figure{padding-left:22px}.finance-editor-body{min-height:560px}.finance-journey-tabs button{font-size:12px;padding-inline:4px}.contact-method{flex-wrap:wrap;gap:20px}.finance-payment{flex-direction:column;gap:7px}.finance-fields input{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.finance-editor-body *{animation:none!important}}
