.proposal-page{background-image:linear-gradient(90deg,#0000 0 calc(100% - 1px),oklch(100% 0 0/.035) 100%),radial-gradient(circle at 82% 8%,oklch(73.2% .157 302/.14),#0000 28%),radial-gradient(circle at 12% 34%,oklch(86.9% .108 199/.08),#0000 25%);background-size:min(24vw,18rem) 100%,auto,auto;min-width:0;overflow-x:clip}.proposal-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(15.2% .011 275/.88);position:sticky;inset-block-start:0}.proposal-nav-link{min-height:44px;color:var(--muted-foreground);align-items:center;font-size:.875rem;transition:color .18s;display:inline-flex}.proposal-nav-link:hover,.proposal-nav-link:focus-visible{color:var(--foreground)}.proposal-anchor-nav{scrollbar-width:none;border-top:1px solid var(--border);overscroll-behavior-inline:contain;gap:1.25rem;display:flex;overflow-x:auto}.proposal-anchor-nav::-webkit-scrollbar{display:none}.proposal-anchor-nav .proposal-nav-link{flex:none;font-size:.75rem}.proposal-hero{border-bottom:1px solid var(--border);position:relative}.proposal-hero:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid oklch(86.9% .108 199/.18);border-radius:50%;width:min(54vw,48rem);position:absolute;inset:14% -12% auto auto;box-shadow:0 0 80px oklch(86.9% .108 199/.08),inset 0 0 80px oklch(73.2% .157 302/.06)}.proposal-grid-lines{pointer-events:none;background-image:linear-gradient(90deg,oklch(100% 0 0/.035) 1px,#0000 1px),linear-gradient(0deg,oklch(100% 0 0/.025) 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.proposal-title{text-wrap:balance;max-width:17ch;font-size:clamp(2.7rem,7.3vw,7rem);font-weight:500;line-height:.98}.proposal-title:first-line{color:var(--cyan)}.proposal-primary-cta,.proposal-secondary-cta{justify-content:space-between;gap:1.5rem}.proposal-primary-cta{min-width:min(100%,18rem)}.proposal-secondary-cta{background:oklch(15.2% .011 275/.64);border-color:oklch(100% 0 0/.22)}.proposal-chips{border-top:1px solid var(--border);gap:.5rem;padding-top:1rem;display:grid}.proposal-chips li{min-height:44px;color:var(--foreground);font-family:var(--font-display);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.proposal-chips span{color:var(--cyan);font-size:.7rem}.proposal-section{border-bottom:1px solid var(--border);padding-block:5rem;position:relative}.proposal-section-heading{gap:1.25rem;display:grid}.proposal-section-heading h2{max-width:21ch;font-size:clamp(2rem,4.8vw,4.25rem);font-weight:500}.proposal-section-intro{max-width:68ch;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.proposal-three-grid{gap:1rem;display:grid}.proposal-module-card,.proposal-price-card,.proposal-list-card{box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.proposal-module-card:before,.proposal-price-card:before,.proposal-list-card:before{background:linear-gradient(90deg, var(--cyan), var(--violet), transparent 78%);content:"";height:1px;position:absolute;inset:0 0 auto}.proposal-card-index{color:var(--cyan);font-family:var(--font-display);font-size:.75rem}.proposal-note{max-width:68ch;color:var(--muted-foreground);margin-top:1.5rem;font-size:.8rem;line-height:1.7}.proposal-list-card ul{border-top:1px solid var(--border)}.proposal-list-card li{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:1rem;display:grid}.proposal-list-card li:last-child{border-bottom:0}.proposal-list-card li span,.proposal-production-list span{color:var(--cyan);font-family:var(--font-display);font-size:.7rem}.proposal-list-card li p,.proposal-production-list p{color:var(--muted-foreground)}.proposal-callout{border-left:1px solid var(--cyan);color:var(--foreground);background:oklch(20.3% .013 275/.72);margin-top:1rem;padding:1rem 1.25rem}.proposal-campaigns{background:linear-gradient(#0000,oklch(20.3% .013 275/.52))}.proposal-price-card h3{text-wrap:pretty}.proposal-production-list{overflow:hidden}.proposal-production-list>div{border-bottom:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem;display:grid}.proposal-production-list>div:last-child{border-bottom:0}.proposal-timeline{position:relative}.proposal-timeline:before{background:linear-gradient(var(--cyan), var(--violet));content:"";width:1px;position:absolute;inset:1.4rem auto 1.4rem 1.35rem}.proposal-timeline>li+li{margin-top:1rem}.proposal-timeline-step{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid;position:relative}.proposal-timeline-marker{z-index:1;background:var(--background);width:2.75rem;height:2.75rem;color:var(--cyan);font-family:var(--font-display);border:1px solid oklch(86.9% .108 199/.55);place-items:center;font-size:.72rem;display:grid;position:relative}.proposal-analysis-card{box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.proposal-analysis-card:after{background:linear-gradient(90deg, var(--cyan), var(--violet), transparent 72%);content:"";height:1px;position:absolute;inset:0 0 auto}.proposal-letter{width:2.75rem;height:2.75rem;color:var(--cyan);font-family:var(--font-display);border:1px solid oklch(86.9% .108 199/.45);flex:none;place-items:center;display:grid}.proposal-positioning{background:linear-gradient(#0000,oklch(20.3% .013 275/.62))}.proposal-comparison{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.proposal-comparison-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.65fr) repeat(2,minmax(0,1fr));display:grid}.proposal-comparison-row:last-child{border-bottom:0}.proposal-comparison-row>div{border-right:1px solid var(--border);color:var(--muted-foreground);padding:1.25rem;font-size:.875rem;line-height:1.65}.proposal-comparison-row>div:last-child{border-right:0}.proposal-comparison-row>[role=rowheader]{color:var(--cyan);font-family:var(--font-display);text-transform:uppercase;font-size:.75rem}.proposal-comparison-head{background:var(--surface-2)}.proposal-comparison-head>div{color:var(--foreground);font-family:var(--font-display);font-size:1rem}.proposal-reveal.is-visible{animation:.65s cubic-bezier(.22,.61,.36,1) both proposal-rise}.proposal-footer{background:var(--surface)}@keyframes proposal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.proposal-chips{grid-template-columns:repeat(3,1fr)}.proposal-chips li+li{border-left:1px solid var(--border);padding-left:1.25rem}}@media (width>=768px){.proposal-section{padding-block:7rem}.proposal-section-heading{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start}.proposal-section-heading>p:not(.eyebrow){grid-column:2}.proposal-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-production-list>div{grid-template-columns:3.5rem minmax(0,1fr);padding:1.5rem}.proposal-timeline:before{left:1.6rem}.proposal-timeline-step{grid-template-columns:3.25rem minmax(0,1fr);gap:2rem;padding:2rem 0}.proposal-timeline-marker{width:3.25rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){.proposal-reveal.is-visible{animation:none}.proposal-nav-link,.proposal-primary-cta,.proposal-secondary-cta{transition:none}}@media print{.screen-only,.proposal-print-button{display:none!important}.proposal-page{color:canvastext!important;background:canvas!important}.proposal-page main{display:block}.proposal-hero,.proposal-section{break-inside:avoid;border-color:buttonborder;padding-block:1.25rem}.proposal-hero .container-lsr{min-height:auto;padding-block:1rem}.proposal-grid-lines,.proposal-hero:before,.proposal-primary-cta,.proposal-secondary-cta,.proposal-chips{display:none!important}.proposal-page *,.proposal-page .eyebrow{color:canvastext!important;box-shadow:none!important;text-shadow:none!important}.proposal-analysis-card,.proposal-comparison,.proposal-module-card,.proposal-list-card,.proposal-price-card,.proposal-production-list,.proposal-pricing-card,.proposal-site-price,.proposal-recommended,.proposal-faq-list{break-inside:avoid;background:canvas!important;border-color:buttonborder!important}.proposal-comparison-row>div{border-color:buttonborder!important}.proposal-closing{min-height:auto}.proposal-closing-light{display:none}.proposal-faq-list [data-state=closed]{height:auto!important;display:block!important}.proposal-reveal{animation:none!important}}.proposal-pricing{background:linear-gradient(oklch(20.3% .013 275/.6),#0000 52%)}.proposal-pricing-grid{gap:1rem;display:grid}.proposal-pricing-card{box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.proposal-pricing-card:before{background:linear-gradient(90deg, var(--cyan), var(--violet), transparent 76%);content:"";height:1px;position:absolute;inset:0 0 auto}.proposal-price{color:var(--cyan);font-family:var(--font-display);font-size:1.125rem}.proposal-pricing-card ul{border-top:1px solid var(--border)}.proposal-pricing-card li{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:.8rem 0 .8rem 1.25rem;font-size:.875rem;position:relative}.proposal-pricing-card li:before{background:var(--violet);content:"";width:.35rem;height:.35rem;position:absolute;inset:1.15rem auto auto 0}.proposal-site-price{box-shadow:var(--shadow-panel);gap:1.25rem;display:grid}.proposal-recommended{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(120deg, var(--cyan), var(--violet)) border-box;border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 0 42px oklch(73.2% .157 302/.12)}.proposal-recommended:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid oklch(86.9% .108 199/.18);border-radius:50%;width:11rem;position:absolute;inset:auto -4rem -5rem auto}.proposal-calculation{color:var(--cyan);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.75rem)}.proposal-faq-list{border-top:1px solid var(--border)}.proposal-faq-list [data-radix-collection-item]{min-height:64px}.proposal-faq-number{width:2.25rem;color:var(--cyan);font-family:var(--font-display);font-size:.7rem;display:inline-block}.proposal-faq-answer{max-width:70ch;padding-left:2.25rem;line-height:1.75}.proposal-closing{border-bottom:0;align-items:center;min-height:min(800px,90svh);display:flex;overflow:hidden}.proposal-closing h2{font-size:clamp(2.75rem,8vw,7rem);font-weight:500}.proposal-closing-light{aspect-ratio:1;pointer-events:none;border:1px solid oklch(86.9% .108 199/.2);border-radius:50%;width:min(68vw,52rem);position:absolute;inset:12% -12% auto auto;box-shadow:0 0 100px oklch(73.2% .157 302/.13),inset 0 0 100px oklch(86.9% .108 199/.07)}.proposal-contact-box{border-block:1px solid var(--border);gap:1.5rem;max-width:54rem;padding:1.25rem;display:grid}.proposal-closing-cta{background:var(--primary);color:var(--primary-foreground)}.screen-only{display:block}@media (width>=768px){.proposal-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-site-price{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center}.proposal-contact-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}
