﻿:root{--ink:#151829;--line:#dbe2ef;--paper:#f5f7fb;--surface:#fff;--field:#eef3fb;--brand:#22e39a;--brand-strong:#0abd7d;--brand-ink:#061f1c;--flow:#1dd6b0;--accent:#b7ff55;--rose:#ff5c8a;--danger:#b42318;--muted:#677089;--shadow:0 24px 70px #12182924;--shadow-soft:0 12px 32px #12182914;--radius:8px;--radius-sm:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background:radial-gradient(circle at 50% 0, #22e39a2b, transparent 390px), linear-gradient(180deg, #062d28 0, #082824 560px, #f5f7fbf5 900px), var(--paper);color:var(--ink);margin:0;font-family:Albert Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f2a71bd9}img,svg{max-width:100%}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}.site-shell{background:radial-gradient(circle at 52% 9%,#22e39a2e,#0000 360px),linear-gradient(#032723f5 0 760px,#0000 760px);min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#12201c;border-radius:4px;padding:10px 14px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.container{width:min(1180px,100% - 32px);margin:0 auto}.nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#09302cbd;border:1px solid #22e39a47;border-radius:999px;width:min(1180px,100% - 32px);margin:0 auto;position:sticky;top:12px;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #00000042}.nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;width:100%;min-height:60px;padding:0 10px 0 18px;display:flex}.brand{color:#fff;flex:none;align-items:center;gap:10px;min-width:0;font-size:1.38rem;font-weight:900;display:flex}.brand-mark{object-fit:contain;filter:saturate(1.35)brightness(1.08);border-radius:999px;flex:none;width:120px;height:40px;display:block}.nav-links{color:#ffffffd1;flex:auto;justify-content:center;align-items:center;gap:22px;min-width:0;font-size:.88rem;display:flex}.nav-links a{font-weight:760;position:relative}.nav-links a:after{content:"";border-radius:var(--radius);background:linear-gradient(90deg, var(--brand), var(--accent));opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.65)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.nav-actions .button{white-space:nowrap}.logged-user{max-width:260px;min-height:38px;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;background:#0f766e14;border:1px solid #0f766e38;border-radius:999px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:750;display:inline-flex;overflow:hidden}.button{background:linear-gradient(135deg, #ffffff2e, transparent), linear-gradient(135deg, var(--brand), #12c982);color:#05241f;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:850;line-height:1.15;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 16px 34px #22e39a3d}.button svg{flex:none;width:1rem;height:1rem}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.floating-actions{z-index:30;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.whatsapp-button,.scroll-top-button{color:#fff;background:#12201c;border:1px solid #094f4a38;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 32px #12201c38}.whatsapp-button{color:#05241f;background:#25d366;width:56px;height:56px}.whatsapp-button:hover{background:#3eed7c;transform:translateY(-2px);box-shadow:0 18px 38px #25d36647}.scroll-top-button{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,background .16s;transform:translateY(10px)}.scroll-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{background:#1d332d}.scroll-top-button svg{width:1.1rem;height:1.1rem}.whatsapp-button svg{width:1.55rem;height:1.55rem}.button:hover{background:linear-gradient(135deg,#fff3,#0000),linear-gradient(135deg,#39f0aa,#0fbe79);transform:translateY(-2px);box-shadow:0 18px 40px #22e39a52}.button.secondary{color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-color:#09302c1f}.button.secondary:hover{background:#f8fbff}.nav .button.secondary,.hero .button.secondary{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e}.nav .button.secondary:hover,.hero .button.secondary:hover{background:#ffffff29}.hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px;min-height:auto;padding:72px 0 96px;display:grid}.seo-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:34px;padding:72px 0 84px;display:grid}.seo-hero h1{color:#fff}.seo-hero .lead{color:#ffffffd1}.seo-hero .eyebrow{color:#a7ffdc;background:#22e39a14;border-color:#22e39a9e}.seo-hero .hero-actions{justify-content:flex-start}.seo-hero .button:not(.secondary){color:#03231e;background:linear-gradient(135deg,#ffffff3d,#0000),linear-gradient(135deg,#34f5a6,#16d88b);border-color:#22e39af2;box-shadow:0 18px 38px #22e39a47,inset 0 1px #ffffff6b}.seo-hero .button.secondary{color:#092824;background:#fffffff5;border-color:#ffffff73;box-shadow:0 12px 28px #00000029}.eyebrow{color:var(--brand);text-transform:none;letter-spacing:0;border:1px solid #22e39a6b;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.eyebrow:before{display:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:900px;margin-bottom:20px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.02}.hero h1{color:#fff;text-decoration:none;display:inline-block}.hero h1 span{color:var(--brand)}h2{letter-spacing:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.lead{max-width:640px;color:var(--muted);font-size:1rem;line-height:1.65}.hero .lead,.section.alt .lead{color:#ffffffc7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:18px;width:min(720px,100%);margin:32px auto 0;display:grid}.metric strong{color:#fff;font-size:1.55rem;display:block}.metric span{color:#ffffffa6;font-size:.92rem}.product-shot{background:linear-gradient(#fffffff5,#f5f8fcf5),#fff;border:1px solid #fff3;border-radius:18px;width:min(1040px,100%);min-height:520px;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057}.product-shot:before{content:"";pointer-events:none;position:absolute;inset:0}.browser-bar{color:var(--muted);border-bottom:1px solid #dbe2efd9;align-items:center;gap:8px;padding:18px;display:flex;position:relative}.browser-bar strong{margin-left:8px;font-size:.84rem}.browser-bar span{background:#d9e2ef;border-radius:50%;width:11px;height:11px}.browser-bar span:first-child{background:var(--accent)}.browser-bar span:nth-child(2){background:var(--flow)}.browser-bar span:nth-child(3){background:#0b3d35}.mock-app{grid-template-columns:190px 1fr;min-height:462px;display:grid;position:relative}.mock-sidebar{color:var(--muted);background:#f7fafc;border-right:1px solid #dbe2efd9;align-content:start;gap:10px;padding:22px;display:grid}.mock-sidebar strong{text-transform:uppercase;margin-bottom:8px;font-size:.8rem}.mock-nav-item{background:#fff;border-radius:999px;min-height:34px;padding:8px 11px;font-size:.82rem}.mock-nav-item.active{background:var(--brand);color:#05241f;font-weight:850}.mock-main{padding:22px}.mock-toolbar{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.mock-toolbar span,.mock-card span,.mock-proposal-paper span,.mock-insight span,.mock-proposal-total span{color:var(--brand-strong);text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:850;display:block}.mock-toolbar strong{display:block}.mock-toolbar em{background:var(--accent);color:#23170a;border-radius:999px;padding:8px 11px;font-style:normal;font-weight:900}.mock-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mock-card,.mock-preview{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;padding:16px;box-shadow:0 14px 28px #0f1f1c0f}.mock-card{min-height:124px}.mock-card.featured{background:linear-gradient(135deg,#22e39a21,#fff)}.mock-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.mock-card strong{font-size:1.5rem}.mock-line{background:#d7e1dc;border-radius:999px;height:10px;margin-bottom:12px}.mock-line.short{width:56%}.mock-pill{background:#f2a71b4d;border-radius:999px;width:78px;height:26px;display:inline-block}.mock-preview{background:#f7fafc;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);gap:14px;display:grid}.mock-proposal-paper,.mock-insight{border-radius:var(--radius);color:var(--ink);background:#fff;padding:18px}.mock-proposal-paper span,.mock-proposal-total span{color:var(--brand-strong)}.mock-proposal-paper h3{margin-bottom:10px;font-size:1.35rem;line-height:1.08}.mock-proposal-paper p,.mock-insight p{color:var(--muted);line-height:1.5}.mock-proposal-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:20px;padding-top:14px;display:flex}.mock-proposal-total strong{font-size:1.45rem}.mock-insight{background:#f8fbff;align-self:start}.mock-insight span{color:var(--rose)}.mock-insight strong{margin-bottom:8px;line-height:1.2;display:block}.mock-table{gap:10px;display:grid}.mock-row{grid-template-columns:1fr 80px 100px;gap:10px;display:grid}.mock-row span{background:#e7ece9;border-radius:999px;height:12px}.section{background:var(--paper);padding:96px 0;position:relative;overflow:hidden}.section>.container{z-index:1;position:relative}.proof-section{padding-top:108px}.section.alt{color:#fff;background:radial-gradient(circle at 18% 18%,#22e39a24,#0000 230px),radial-gradient(circle at 90% 20%,#b7ff5514,#0000 260px),linear-gradient(#123e38,#0b302c)}.section.alt:before{content:"";pointer-events:none;position:absolute;inset:0}.section.alt:after{content:"";opacity:.72;pointer-events:none;border:1px solid #fffc;border-radius:50%;width:58px;height:58px;position:absolute;top:24%;right:9%;box-shadow:24px 16px #22e39ac7}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.section.alt .section-heading{text-align:center;max-width:760px;margin:0 auto 38px;display:block}.section.alt h2,.section.alt h3{color:#fff}.section-heading p{max-width:560px;color:var(--muted);line-height:1.65}.section.alt .section-heading p{color:#ffffffb8;max-width:620px;margin-left:auto;margin-right:auto}.feature-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing-section{padding:92px 0 40px}.pricing-section .section-heading h1{color:#fff}.pricing-section .section-heading p{color:#ffffffd1}.faq-list{gap:14px;display:grid}.card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #dbe2eff2;padding:24px;position:relative;overflow:hidden}.section.alt .card,.section.alt .comparison-column,.section.alt .free-model-inline a,.section.alt .use-case-list span,.section.alt .search-answer-list a{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff3d}.section.alt .card p,.section.alt .card li,.section.alt .comparison-column p,.section.alt .use-case-list span,.section.alt .free-model-inline a,.section.alt .search-answer-list a{color:#ffffffbd}.section.alt .card:before{opacity:1}.section.alt .feature-grid,.section.alt .faq-list{z-index:1;position:relative}.section.alt .feature-grid .card,.section.alt .faq-list .card{text-align:center;min-height:230px;padding-top:72px}.section.alt .feature-grid .card:after,.section.alt .faq-list .card:after{content:"";background:linear-gradient(135deg,#0000 48%,#22e39acc 49% 54%,#0000 55%),#22e39a14;border:1px solid #22e39ab8;border-radius:9px;width:34px;height:34px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.card:before{content:"";background:linear-gradient(90deg, var(--brand), var(--flow), var(--accent));opacity:0;height:3px;transition:opacity .16s;position:absolute;inset:0 0 auto}.card:hover:before{opacity:1}.card h3{margin-bottom:10px;font-size:1.18rem}.card p,.card li{color:var(--muted);line-height:1.55}.related-card{transition:border-color .16s,transform .16s;display:block}.related-card:hover{border-color:#0f766e6b;transform:translateY(-2px)}.seo-summary{background:linear-gradient(135deg,#22e39a1a,#fffffffa),#fff;border-color:#ffffffb8;gap:10px;display:grid}.seo-summary span{color:var(--brand-strong);text-transform:uppercase;font-size:.82rem;font-weight:850}.seo-summary p{color:var(--muted);margin-bottom:0;line-height:1.65}.proof-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:18px;display:grid}.proposal-print{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #3157ff24;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.proposal-print:before{content:"";background:var(--accent);width:7px;height:100%;position:absolute;top:0;left:0}.proposal-print-head,.proposal-print-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-print-head span,.proposal-print-footer span,.proposal-print-blocks span,.comparison-column>span,.niche-proof-card span,.demo-prompt span{color:var(--brand-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.proposal-print h3{max-width:720px;margin:26px 0 14px;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.proposal-print>p{max-width:680px;color:var(--muted);line-height:1.65}.proposal-print-blocks{gap:10px;margin-top:24px;display:grid}.proposal-print-blocks div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffd6;padding:14px 16px}.proposal-print-blocks p,.demo-prompt p,.demo-steps p{color:var(--muted);margin-bottom:0;line-height:1.5}.proposal-print-footer{border-top:1px solid #d7e4dd;margin-top:24px;padding-top:18px}.proposal-print-footer strong{font-size:2rem;line-height:1}.mini-demo{flex-direction:column;gap:16px;display:flex}.mini-demo .eyebrow{margin-bottom:0}.mini-demo h3{margin-bottom:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.demo-prompt{background:#0f766e12;border:1px solid #0f766e3d;border-radius:8px;padding:14px}.demo-steps{gap:10px;display:grid}.demo-steps div{background:#fbfdfb;border:1px solid #d7e4dd;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.demo-steps span{width:34px;height:34px;color:var(--brand-strong);background:#f2a71b38;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.mini-demo .button{margin-top:auto}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-column{background:#fff;border:1px solid #d7e4dd;border-radius:8px;gap:12px;padding:22px;display:grid}.comparison-column p{border-radius:8px;margin-bottom:0;padding:14px;line-height:1.55}.comparison-column.weak p{color:#80514b;background:#b423180d;border:1px dashed #b4231842}.comparison-column.strong p{color:#355a54;background:#0f766e12;border:1px solid #0f766e38}.niche-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.niche-proof-card{min-height:190px}.niche-proof-card h3{margin-top:16px;line-height:1.25}.time-saved-strip{background:linear-gradient(135deg,#0f766e17,#f2a71b1a),#fff;border:1px solid #0f766e3d;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.time-saved-strip strong{font-size:1.35rem;line-height:1.15}.time-saved-strip span{color:#64746e;line-height:1.55}.free-model-inline{flex-wrap:wrap;gap:10px;display:flex}.free-model-inline a{min-height:44px;color:var(--brand-strong);background:#fff;border:1px solid #0f766e38;border-radius:8px;align-items:center;padding:0 14px;font-weight:800;transition:border-color .16s,transform .16s;display:inline-flex}.free-model-inline a:hover{border-color:#0f766e80;transform:translateY(-1px)}.free-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.free-model-card{gap:10px;min-height:300px;transition:border-color .16s,transform .16s;display:grid}.free-model-card:hover{border-color:#0f766e6b;transform:translateY(-2px)}.free-model-card span,.free-model-preview>span{color:var(--brand-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.free-model-card strong{color:var(--brand-strong);align-self:end}.free-model-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:34px;padding:72px 0 84px;display:grid}.free-model-preview{gap:12px;display:grid}.free-model-preview h2{font-size:clamp(1.7rem,4vw,2.6rem)}.free-model-sections{gap:10px;display:grid}.free-model-sections article{background:#fbfdfb;border:1px solid #d7e4dd;border-radius:8px;padding:14px}.free-model-sections h3{margin-bottom:6px;font-size:1rem}.free-model-sections p{color:#64746e;margin-bottom:0;line-height:1.5}.free-model-cta{background:linear-gradient(135deg,#0f766e17,#f2a71b1a),#fff;border:1px solid #0f766e3d;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.free-model-cta .button{flex:none}.search-answer-block{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:34px;display:grid}.search-answer-list{gap:10px;display:grid}.search-answer-list a{min-height:58px;color:var(--ink);background:#fff;border:1px solid #d7e4dd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:850;line-height:1.3;transition:border-color .16s,transform .16s;display:flex}.search-answer-list a:after{content:"Abrir";color:var(--brand-strong);text-transform:uppercase;flex:none;font-size:.78rem;font-weight:850}.search-answer-list a:hover{border-color:#0f766e6b;transform:translateY(-1px)}.template-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-page-card{gap:10px;min-height:260px;transition:border-color .16s,transform .16s;display:grid}.template-page-card:hover{border-color:#0f766e6b;transform:translateY(-2px)}.template-page-card span,.template-preview>span{color:var(--brand-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.template-page-card strong{color:var(--brand-strong);align-self:end}.template-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:34px;padding:72px 0 84px;display:grid}.template-preview{gap:12px;display:grid}.template-preview h2{font-size:clamp(1.7rem,4vw,2.6rem)}.template-preview-blocks{gap:10px;margin-top:6px;display:grid}.template-preview-blocks div{background:#fbfdfb;border:1px solid #d7e4dd;border-radius:8px;padding:14px}.template-preview-blocks strong{margin-bottom:6px;display:block}.template-preview-blocks p{color:#64746e;margin-bottom:0;line-height:1.5}.template-cta-band{justify-content:space-between;align-items:center;gap:24px;display:flex}.template-cta-band .button{flex:none}.pricing-card{flex-direction:column;min-height:410px;display:flex}.pricing-section .pricing-card{color:var(--ink);background:#fffffff5;border-color:#ffffffad;box-shadow:0 22px 54px #0000002e}.pricing-section .pricing-card p,.pricing-section .pricing-card li{color:#3f4b5f}.pricing-section .pricing-card .price{color:#051f1b}.pricing-section .pricing-card .price small{color:#526070}.price{margin:16px 0;font-size:2.3rem;font-weight:850}.price small{color:#64746e;font-size:.95rem;font-weight:600}.pricing-card ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-card .button{margin-top:auto}.step-card span{width:38px;height:38px;color:var(--brand-strong);background:#f2a71b38;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:850;display:inline-flex}.seo-split{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:34px;display:grid}.use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.use-case-list span{color:var(--ink);background:#fff;border:1px solid #d7e4dd;border-radius:8px;padding:14px 16px;font-weight:750;line-height:1.35}.checkout-page{background:#f7f9f5;min-height:100vh}.checkout-layout{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);align-items:start;gap:18px;padding:34px 0 72px;display:grid}.checkout-summary{position:sticky;top:96px}.checkout-summary h1,.checkout-result h1{margin-bottom:14px;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1}.checkout-summary ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checkout-summary li{color:#64746e;line-height:1.5}.checkout-payment{min-height:680px}.checkout-payment h2{margin-bottom:18px;font-size:1.35rem}.checkout-embed{min-height:620px}.checkout-result{place-items:center;min-height:calc(100vh - 72px);padding:34px 0 72px;display:grid}.checkout-result .panel{width:min(640px,100%)}.contact-section{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:start;gap:28px;padding:72px 0 96px;display:grid}.contact-copy{padding-top:28px}.contact-copy h1{color:#fff}.contact-copy .lead{color:#fffc}.contact-copy .eyebrow{color:#a7ffdc;background:#22e39a1a;border-color:#22e39aa3}.contact-panel{color:var(--ink);background:#fffffffa;border-color:#ffffffc7;box-shadow:0 24px 70px #00000038,0 0 0 1px #061f1c0a}.contact-panel h2{color:var(--ink);margin-bottom:18px;font-size:1.35rem}.contact-form textarea{min-height:160px}.contact-form .field label{color:#121827}.contact-form .field input,.contact-form .field textarea{color:#111827;background:#fff;border-color:#b8c4d6}.contact-form .field input:focus,.contact-form .field textarea:focus{border-color:var(--brand-strong);box-shadow:0 0 0 4px #22e39a2e}.contact-form .button{color:#03231e;background:linear-gradient(135deg,#ffffff3d,#0000),linear-gradient(135deg,#34f5a6,#0abd7d);border-color:#0abd7db8}.contact-info{color:var(--ink);background:#fffffffa;border-color:#ffffffbd;gap:6px;margin-top:28px;display:grid}.contact-info span{color:#4b5b55;text-transform:uppercase;font-size:.84rem;font-weight:800}.contact-info a{color:var(--brand-strong);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:850;text-decoration:underline}.footer{color:#fff;isolation:isolate;background-color:#061f1c;background-image:linear-gradient(135deg,#22e39a1f,#0000 36%),linear-gradient(#082824 0%,#061f1c 100%);border-top:1px solid #22e39a38;margin-top:24px;position:relative;overflow:hidden}.footer:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#b7ff5514,#0000 22%),linear-gradient(270deg,#1dd6b01a,#0000 26%);position:absolute;inset:0}.footer-inner{z-index:1;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.9fr) minmax(240px,.8fr);align-items:center;gap:28px;padding:42px 0 24px;display:grid;position:relative}.footer-brand{align-items:center;gap:16px;display:flex}.footer-logo{object-fit:contain;border:1px solid #fff3;border-radius:50px;flex:none;width:132px;height:auto;display:block;box-shadow:0 18px 40px #0000003d,0 0 0 1px #22e39a1f}.footer-brand strong{color:#fff;font-size:1.1rem;font-weight:900;display:block}.footer-brand p{color:#ffffffd1;max-width:420px;margin:6px 0 0;line-height:1.55}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.footer-links a{border-radius:var(--radius-sm);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;padding:10px 12px;font-size:.88rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s}.footer-links a:hover{color:#fff;background:#22e39a1f;border-color:#22e39aad;transform:translateY(-1px)}.footer-cta{text-align:right;justify-items:end;gap:12px;display:grid}.footer-cta span{color:#ffffffd6;max-width:240px;font-size:.92rem;line-height:1.45}.footer-app-link{color:#03231e;background:linear-gradient(135deg,#ffffff57,#0000 42%),linear-gradient(135deg,#b7ff55 0%,#22e39a 100%);border:1px solid #b7ff558c;border-radius:50px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:.9rem;font-weight:900;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 18px 38px #22e39a47,inset 0 1px #ffffff8f}.footer-app-link:hover{color:#021a16;background:linear-gradient(135deg,#ffffff6b,#0000 42%),linear-gradient(135deg,#d5ff86 0%,#4bf0b0 100%);border-color:#ffffffb3;transform:translateY(-1px)}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:22px;font-size:.84rem;display:flex}.auth-page,.app-page{min-height:100vh}.auth-page{background:radial-gradient(circle at 18% 10%, #3157ff24, transparent 360px), radial-gradient(circle at 92% 6%, #13b8a624, transparent 300px), var(--paper)}.app-page{background:#eef3f6}.auth-page{grid-template-rows:auto 1fr;padding-top:12px;display:grid}.auth-wrap{place-items:center;min-height:calc(100vh - 88px);padding:28px;display:grid}.auth-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #97a5be85;width:min(440px,100%);padding:32px;box-shadow:0 28px 76px #12182929,inset 0 0 0 1px #ffffffeb}.auth-panel h1{color:#050f0d}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.92rem;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);width:100%;color:var(--ink);padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-panel .field label{color:#071714}.auth-panel .field input,.auth-panel .field select,.auth-panel .field textarea{color:#071714;background:#fff;border:1.5px solid #94a3b8;min-height:48px;box-shadow:0 1px #1218290d,0 0 0 3px #94a3b81f}.auth-panel .field input::placeholder,.auth-panel .field textarea::placeholder{color:#7a8496;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#3157ff80;box-shadow:0 0 0 4px #3157ff1a}.auth-panel .field input:focus,.auth-panel .field select:focus,.auth-panel .field textarea:focus{border-color:var(--brand-strong);background:#fff;box-shadow:0 0 0 4px #22e39a2e}.auth-panel .button{color:#021a16;background:linear-gradient(135deg,#ffffff2e,#0000),linear-gradient(135deg,#22e39a,#0abd7d);border-color:#089467;width:100%;min-height:48px;box-shadow:0 16px 34px #0abd7d57,inset 0 1px #ffffff57}.auth-panel .button:hover{background:linear-gradient(135deg,#ffffff38,#0000),linear-gradient(135deg,#35eeaa,#079a66);border-color:#06704f;box-shadow:0 18px 40px #0abd7d6b,inset 0 1px #ffffff61}.field textarea{resize:vertical;min-height:112px}.checkbox-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.checkbox-row a,.legal-document a,.privacy-panel a{color:var(--brand-strong);text-underline-offset:3px;font-weight:750;text-decoration:underline}.form-error{color:var(--danger);margin:-4px 0 0;font-size:.92rem}.button:disabled{cursor:not-allowed;opacity:.7}.button:disabled:hover{transform:none}.app-layout{background:#eef3f6;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:linear-gradient(#062d43 0%,#05263a 54%,#031d2f 100%);border-right:1px solid #02202d3d;grid-template-rows:auto 1fr auto;min-height:100vh;padding:26px 18px;display:grid;position:sticky;top:0}.sidebar-brand{gap:10px;padding:0 8px 22px;display:grid}.sidebar-brand span{color:#ffffff85;text-transform:uppercase;font-size:.76rem;font-weight:800}.app-sidebar .brand{color:#fff}.app-sidebar .brand-mark{width:146px;height:auto}.app-sidebar nav{align-content:start;gap:6px;padding-top:10px;display:grid}.app-sidebar a{color:#ffffffbd;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-weight:760;transition:background .16s,color .16s,border-color .16s;display:flex}.app-sidebar a svg{flex:none;width:1.05rem;height:1.05rem}.app-sidebar a:hover,.app-sidebar a.active{color:#fff;background:#239dee2e;border-color:#45ddaa38}.app-sidebar a.active{box-shadow:inset 4px 0 #22e39a}.sidebar-summary{background:#05383eb8;border:1px solid #22e39a38;border-radius:8px;gap:6px;padding:16px;display:grid}.sidebar-summary span,.section-kicker span{color:#ffffffa3;text-transform:uppercase;font-size:.75rem;font-weight:850}.sidebar-summary strong{font-size:1.45rem;line-height:1}.sidebar-summary small{color:#ffffffa8;line-height:1.45}.app-main{gap:18px;width:min(1480px,100%);margin:0 auto;padding:24px;display:grid}.app-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #cdd8e4f2;justify-content:space-between;align-items:center;gap:20px;margin:-24px -24px 0;padding:18px 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #1218290f}.app-topbar>div{min-width:0}.app-topbar .action-bar{flex:none}.app-topbar h1{margin-bottom:8px;font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.05}.app-subtitle{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.98rem;display:flex}.app-subtitle span,.app-subtitle strong{background:#ffffffbf;border:1px solid #dbe2efe6;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;display:inline-flex}.app-subtitle strong{color:var(--brand-strong)}.app-section{gap:12px;scroll-margin-top:96px;display:grid}.section-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-kicker span{color:#607184}.section-kicker strong{color:#087a55;background:#22e39a1f;border:1px solid #0abd7d38;border-radius:999px;padding:6px 10px;font-size:.78rem}.dashboard-grid{grid-template-columns:420px 1fr;align-items:start;gap:18px;display:grid}.workspace-grid{grid-template-columns:minmax(340px,.82fr) minmax(620px,1.18fr);align-items:start;gap:18px;display:grid}.templates-panel{grid-column:1/-1}.panel{border-radius:var(--radius);background:#fffffff5;border:1px solid #cdd8e4f2;min-width:0;padding:20px;box-shadow:0 12px 28px #1218290f}.panel-title{margin-bottom:12px;font-size:1.18rem;line-height:1.2}.notice{border-radius:var(--radius);color:#0c6f55;background:#ffffffc7;border:1px solid #22e39a33;padding:12px 14px;font-weight:750}.dashboard-metrics{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.74fr));gap:12px;display:grid}.metric-card{border-radius:var(--radius);background:#fff;border:1px solid #cdd8e4f2;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 12px 28px #1218290f}.metric-card.featured{background:linear-gradient(135deg,#22e39a2e,#fffffff0),#fff;border-color:#22e39a52}.metric-card span{color:#64746e;align-items:center;gap:8px;font-size:.86rem;font-weight:750;display:inline-flex}.metric-card span svg{width:1rem;height:1rem;color:var(--brand-strong);flex:none}.metric-card strong{color:var(--ink);align-self:end;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.metric-card.featured strong{font-size:clamp(1.9rem,3vw,2.6rem)}.action-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.action-bar.compact{justify-content:flex-start}.button.danger{color:var(--danger);border-color:#b4231840}.template-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ai-panel{background:linear-gradient(135deg,#22e39a1f,#ffffffe6),#fff;border:1px solid #087a552e;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(280px,1.2fr) auto;align-items:stretch;gap:14px;margin-bottom:18px;padding:16px;display:grid}.ai-panel .eyebrow{margin-bottom:0}.ai-copy{gap:6px;display:grid}.ai-panel .panel-title{margin-bottom:0}.ai-copy p:not(.eyebrow){color:#64746e;margin-bottom:0;line-height:1.5}.ai-panel textarea{width:100%;min-height:94px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfdce4;border-radius:8px;padding:12px}.ai-panel .button{align-self:end;min-width:150px}.template-card{border-radius:var(--radius);background:var(--surface);width:100%;min-height:126px;color:var(--ink);text-align:left;border:1px solid #d6e0e8;gap:7px;padding:14px;display:grid}.template-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-card:hover{background:#f8fffc;border-color:#087a5557}.template-card span,.proposal-block span{color:var(--brand-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.template-card small,.editor-head p,.block-row small,.activity-item p,.public-aside p{color:var(--muted);line-height:1.5}.editor-panel{align-self:start;gap:16px;scroll-margin-top:96px;display:grid}.editor-head{grid-template-columns:1fr 160px;align-items:start;gap:12px;display:grid}.editor-head select{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);padding:10px 12px}.block-list{gap:8px;max-height:440px;padding-right:2px;display:grid;overflow:auto}.block-row{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.block-row.selected{background:#22e39a17;border-color:#087a5557}.block-row[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--brand)}.block-row em{color:var(--brand-strong);font-style:normal;font-weight:850}.block-grip{color:#9ca7a1;font-weight:900}.block-editor{border-top:1px solid #d7e4dd;gap:14px;padding-top:16px;display:grid}.text-tools{flex-wrap:wrap;gap:8px;display:flex}.text-tools .button{min-height:36px;padding:0 12px;font-size:.88rem}.proposal-list{gap:12px;display:grid}.proposal-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.status{color:var(--brand-strong);background:#3157ff1a;border-radius:999px;align-self:start;padding:6px 10px;font-size:.78rem;font-weight:800}.proposal-preview{gap:14px;scroll-margin-top:96px;display:grid}.proposal-preview>.panel:not(:first-child){padding:16px}.preview-header{border-bottom:1px solid #d7e4dd;justify-content:space-between;gap:16px;min-width:0;padding-bottom:16px;display:flex}.preview-header p{overflow-wrap:anywhere}.preview-table{gap:8px;display:grid}.preview-row{border-bottom:1px solid #d7e4dd;grid-template-columns:1fr 120px;gap:14px;padding:10px 0;display:grid}.preview-row.total{border-bottom:0;font-weight:850}.online-proposal{gap:12px;max-height:560px;margin-top:18px;padding-right:2px;display:grid;overflow:auto}.proposal-block{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcff;padding:18px}.proposal-block h3,.proposal-block h2{margin:8px 0;font-size:1.1rem;line-height:1.2}.proposal-block p{color:var(--muted);line-height:1.58}.proposal-block.pricing,.proposal-block.signature{background:linear-gradient(135deg,#22e39a1a,#239dee14)}.proposal-block strong{color:var(--ink);margin-top:4px;font-size:1.25rem;display:inline-flex}.accept-box{border-radius:var(--radius);background:#3157ff14;border:1px solid #3157ff3d;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.accept-box p{color:var(--muted);margin:5px 0 0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-panel{gap:16px;display:grid}.automation-list{gap:10px;display:grid}.automation-list label{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fbfcff;align-items:center;gap:10px;padding:12px;font-weight:750;display:flex}.automation-list input{width:18px;height:18px;accent-color:var(--brand)}.smart-proposal-panel{gap:16px;display:grid}.smart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smart-stats div,.reading-row,.smart-insight{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcff;padding:12px}.smart-stats strong{overflow-wrap:anywhere;font-size:1rem;display:block}.smart-stats span,.reading-row span,.smart-insight small{color:var(--muted);font-size:.82rem}.reading-map{gap:8px;display:grid}.reading-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.reading-row strong{margin-bottom:4px;display:block}.reading-row em{color:var(--brand-strong);font-size:.78rem;font-style:normal;font-weight:850}.smart-insight{background:#f59e0b14;border-color:#f59e0b52;gap:8px;display:grid}.smart-insight span{color:var(--brand-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.smart-insight p{color:var(--ink);margin-bottom:0;line-height:1.58}.tracking-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.tracking-stats.single{grid-template-columns:1fr}.tracking-stats div{border:1px solid var(--line);border-radius:var(--radius);background:var(--field);padding:12px}.tracking-stats strong{font-size:1.15rem;display:block}.tracking-stats span{color:var(--muted);font-size:.82rem}.activity-list,.comment-list{gap:10px;display:grid}.activity-item,.comment-item,.objection-response{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:12px}.comment-item{gap:10px;display:grid}.comment-item p{color:#64746e;margin:0;line-height:1.5}.comment-item .button{justify-self:start;min-height:36px;padding:0 12px;font-size:.88rem}.objection-response{background:#f59e0b14;border-color:#f59e0b52;gap:8px;margin-top:12px;display:grid}.objection-response span{color:var(--brand-strong);text-transform:uppercase;font-size:.78rem;font-weight:850}.objection-response p{color:#64746e;line-height:1.58}.objection-response .button{justify-self:start}.activity-item span{color:#64746e;margin-bottom:5px;font-size:.82rem;display:block}.public-proposal-page{background:var(--paper);min-height:100vh}.public-proposal{grid-template-columns:minmax(0,820px) 300px;align-items:start;gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 72px;display:grid}.proposal-document{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(24px,5vw,52px)}.proposal-document h1{font-size:clamp(2.2rem,6vw,4.2rem)}.public-aside{gap:14px;display:grid;position:sticky;top:92px}.public-accept-form,.public-comment-form,.privacy-panel{gap:12px;display:grid}.public-accept-form strong{margin-bottom:4px;display:block}.public-notice{color:var(--brand-strong);margin:0;font-size:.92rem;font-weight:700}.legal-page{background:var(--paper);min-height:100vh;padding:42px 16px 72px}.legal-with-header{padding:12px 0 72px}.legal-with-header .legal-document{margin-top:42px}.legal-document{border:1px solid var(--line);border-radius:var(--radius);width:min(820px,100%);box-shadow:var(--shadow);background:#fff;margin:0 auto;padding:clamp(24px,5vw,52px)}.legal-document.compact{width:min(620px,100%)}.legal-document h1{margin:28px 0 16px;font-size:clamp(2rem,5vw,3.4rem)}.legal-document h2{margin-top:28px;font-size:1.25rem}.legal-document p,.legal-document li{color:#64746e;line-height:1.65}.legal-document ul{gap:8px;padding-left:20px;display:grid}@media (max-width:1180px){.nav-inner{gap:14px 18px}.nav-links{gap:16px;font-size:.9rem}.logged-user{max-width:190px}.dashboard-grid,.workspace-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-topbar{flex-direction:column;align-items:flex-start}.app-topbar .action-bar{justify-content:flex-start}.ai-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.ai-panel .button{justify-self:start}}@media print{.nav,.app-sidebar,.app-topbar,.templates-panel,.editor-panel,.integration-panel,.notice{display:none}.app-layout,.workspace-grid,.public-proposal{display:block}.panel,.proposal-document{box-shadow:none;border:0}}@media (max-width:920px){.nav-links{display:none}.nav-inner{min-height:64px}.nav-actions{margin-left:auto}.hero,.seo-hero,.template-detail-hero,.free-model-hero,.seo-split,.proof-grid,.search-answer-block,.dashboard-grid,.app-layout,.workspace-grid,.checkout-layout,.contact-section,.public-proposal{grid-template-columns:1fr}.hero{min-height:auto}.product-shot{min-height:460px}.app-sidebar{border-bottom:1px solid #d7e4dd;border-right:0;min-height:auto;padding:16px;display:block;position:static}.sidebar-brand{padding:0 0 12px}.app-sidebar nav{gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.app-sidebar a{white-space:nowrap;flex:none}.sidebar-summary{display:none}.app-main{padding:18px}.feature-grid,.pricing-grid,.template-page-grid,.free-model-grid,.comparison-grid,.niche-proof-grid,.time-saved-strip,.use-case-list,.dashboard-metrics{grid-template-columns:1fr}.metric-card.wide{grid-column:auto}.section-heading{display:block}.public-aside,.checkout-summary{position:static}.contact-copy{padding-top:0}.footer-inner{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start}.footer-cta{text-align:left;justify-items:start}}@media (max-width:620px){.container{width:min(100% - 22px,1120px)}.nav-inner{grid-template-columns:1fr;gap:12px;min-height:auto;padding:12px 0;display:grid}.brand{justify-self:start}.nav-actions{flex-wrap:wrap;justify-content:stretch;width:100%;margin-left:0}.nav-actions .button{flex:calc(50% - 5px);min-height:40px;padding:0 10px}.nav-actions .logged-user{flex:100%;justify-content:center;max-width:100%}.app-topbar,.preview-header,.template-cta-band,.free-model-cta,.accept-box{flex-direction:column;align-items:stretch}.app-topbar{margin:-18px -18px 0;padding:16px}.app-topbar .action-bar{width:100%}.app-main{padding:12px}.app-topbar{margin:-12px -12px 0}.section{padding:54px 0}.hero{gap:28px;padding:34px 0 48px}.seo-hero{padding:42px 0 54px}.seo-hero .hero-actions{justify-content:stretch}h1{font-size:clamp(2.25rem,14vw,3.3rem);line-height:.98}h2{font-size:clamp(1.8rem,10vw,2.45rem)}.lead{font-size:1rem;line-height:1.6}.hero-actions .button,.accept-box .button{width:100%}.product-shot{min-height:auto}.mock-main{padding:14px}.mock-grid,.mock-preview,.integration-grid,.tracking-stats,.smart-stats,.editor-head{grid-template-columns:1fr}.action-bar{justify-content:stretch}.action-bar .button,.text-tools .button,.integration-grid .button{width:100%}.hero-metrics{grid-template-columns:1fr}.mock-app{grid-template-columns:1fr;min-height:330px}.mock-sidebar{display:none}.mock-row{grid-template-columns:1fr}.panel,.card,.proposal-block,.auth-panel{padding:16px}.auth-wrap{padding:16px 11px}.dashboard-metrics,.template-list,.proposal-list{gap:10px}.proposal-item{grid-template-columns:1fr}.block-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.block-row em{grid-column:2;justify-self:start}.preview-row,.reading-row{grid-template-columns:1fr}.status{justify-self:start}.public-proposal{width:min(100% - 22px,1180px);padding:22px 0 46px}.proposal-document{padding:18px}.floating-actions{bottom:14px;right:14px}.footer{margin-top:0}.footer-inner{gap:24px;padding:34px 0 22px}.footer-brand{align-items:flex-start}.footer-links a{text-align:center;flex:calc(50% - 5px)}.footer-cta a{text-align:center;width:100%}.footer-bottom{flex-direction:column;gap:8px}}@media (max-width:420px){.nav-actions{flex-direction:column}.nav-actions .button{flex-basis:auto;width:100%}.hero-metrics,.pricing-grid,.feature-grid{gap:10px}.price{font-size:1.9rem}.logged-user,.app-subtitle span,.app-subtitle strong{justify-content:center;width:100%;max-width:100%}}.nav .button:not(.secondary),.hero .button:not(.secondary){color:#03231e;background:linear-gradient(135deg,#ffffff3d,#0000),linear-gradient(135deg,#34f5a6,#16d88b);border-color:#22e39af2;box-shadow:0 18px 38px #22e39a57,inset 0 1px #ffffff6b}.nav .button:not(.secondary):hover,.hero .button:not(.secondary):hover{color:#021a16;background:linear-gradient(135deg,#ffffff47,#0000),linear-gradient(135deg,#6affbd,#22e39a)}.nav .button.secondary,.hero .button.secondary{color:#fff;background:#ffffff2b;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff29}.nav .button.secondary:hover,.hero .button.secondary:hover{background:#ffffff3d;border-color:#ffffff9e}.hero .eyebrow{color:#9dffd6;background:#22e39a14;border-color:#22e39a9e}.button-card{white-space:nowrap;background:linear-gradient(135deg,#ffffff47,#0000),linear-gradient(135deg,#6affbd,#22e39a);border-radius:50px;padding:1rem;font-size:.8rem;font-weight:600;color:#03231e!important;border-color:#22e39af2!important}
