.proposal-page{--p-bg:#050816;--p-bg-elevated:#0a1230;--p-surface:#09112bb8;--p-surface-soft:#ffffff0f;--p-border:transparent;--p-text:#eef2ff;--p-text-muted:#eef2ffad;--p-brand:#2130ff;--p-brand-strong:#3d5aff;--p-brand-soft:#2130ff1f;--p-accent:#7aa2ff;--p-shadow:0 24px 80px #02061752;--p-radius-lg:28px;--p-radius-md:20px;--p-radius-sm:14px;--p-container:min(1160px, calc(100vw - 48px) );--p-heading-font:"Bahnschrift", "Arial Narrow", "Aptos Narrow", system-ui, sans-serif;--p-body-font:"Aptos", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;min-height:100vh;color:var(--p-text);font-family:var(--p-body-font);background:radial-gradient(circle at 12% 18%,#2130ff38,#0000 32%),radial-gradient(circle at 82% 12%,#5b84ff1f,#0000 28%),linear-gradient(#0a1628,#0d1f3c,#0a1628,#0d1f3c,#0a1628 72%,#0d1f3c);position:relative;overflow-x:clip}.proposal-page:before,.proposal-page:after{z-index:0;content:"";filter:blur(120px);opacity:.38;pointer-events:none;border-radius:999px;width:36rem;height:36rem;animation:8s ease-in-out infinite float-glow;position:fixed}.proposal-page:before{background:#2130ff4d;top:-10rem;left:-12rem}.proposal-page:after{background:#4570ff29;animation-delay:4s;bottom:10%;right:-15rem}.p-container{width:var(--p-container);z-index:1;margin:0 auto;position:relative}.p-section{z-index:1;padding:64px 0;position:relative}.p-section--contrast,.p-section--dark{background:0 0}.p-topbar{z-index:1;padding:32px 0 0;position:relative}.p-brand-wordmark{letter-spacing:-.08em;color:#fff;text-shadow:0 18px 28px #2130ff29;width:fit-content;font-family:Segoe UI Light,Aptos,sans-serif;font-size:clamp(3rem,6.5vw,5.4rem);font-weight:300;line-height:.9}.p-hero{align-items:center;min-height:calc(100vh - 40px);padding-top:40px;padding-bottom:80px;display:flex}.p-hero__backdrop{pointer-events:none;background:radial-gradient(circle at 12% 28%,#2130ff33,#0000 32%),radial-gradient(circle at 78% 18%,#6276ff24,#0000 24%);position:absolute;inset:0}.p-hero__grid{pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}.p-chip{width:fit-content;color:var(--p-accent);text-transform:uppercase;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1230ad;border:none;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.p-hero__headline{max-width:760px;margin-top:20px}.p-hero__kicker{color:#eef2ffbf;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.9rem}.p-hero h1{font-family:var(--p-heading-font);letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,var(--p-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.5rem,9.5vw,7rem);line-height:.94}.p-hero__subtitle{max-width:680px;color:var(--p-text-muted);margin:22px 0 0;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.7}.p-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.p-glass{-webkit-backdrop-filter:blur(18px);box-shadow:var(--p-shadow);border-radius:var(--p-radius-sm);background:#070e24b3;border:none;transition:border-color .3s,transform .3s}.p-glass:hover{border-color:#0000}.p-meta-card{padding:20px 22px}.p-meta-card span,.p-price-strip span,.p-pricing-card span,.p-totals__item span,.p-bonus-value span{letter-spacing:.1em;text-transform:uppercase;color:#eef2ff94;font-size:.78rem;display:block}.p-meta-card strong,.p-price-strip strong,.p-bonus-value strong,.p-pricing-card strong,.p-totals__item strong{margin-top:8px;font-size:1.02rem;line-height:1.45;display:block}.p-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.p-signal-card{border-radius:var(--p-radius-md);background:linear-gradient(#0a1230d9,#080e22b3);padding:26px}.p-signal-card strong{margin-bottom:8px;font-size:1.3rem;line-height:1.15;display:block}.p-signal-card p{color:var(--p-text-muted);margin:0;font-size:.95rem;line-height:1.7}.p-cta{background:linear-gradient(135deg,var(--p-brand) 0%,var(--p-brand-strong) 100%);color:#fff;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:28px;padding:16px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 28px #2130ff47}.p-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2130ff5c}.p-section-heading{margin-bottom:32px}.p-section-heading h2{font-family:var(--p-heading-font);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:.98}.p-section-heading p{max-width:60ch;color:var(--p-text-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.7}.p-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-panel-block{padding-top:20px;position:relative}.p-panel-chip{z-index:2;padding:12px 20px;font-size:.82rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.p-panel{border-radius:var(--p-radius-lg);background:#09112bb3;height:100%;padding:34px}.p-panel--soft{background:linear-gradient(#2130ff14,#09112bc7),#09112bb3}.p-panel h2{font-family:var(--p-heading-font);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:.98}.p-panel p{max-width:62ch;color:var(--p-text-muted);margin:18px 0 0;font-size:1.02rem;line-height:1.7}.p-check-list{margin:20px 0 0;padding:0;list-style:none}.p-check-list li{color:var(--p-text-muted);margin-bottom:16px;padding-left:30px;font-size:.98rem;line-height:1.7;position:relative}.p-check-list li:before{content:"";background:linear-gradient(135deg,var(--p-accent),var(--p-brand));border-radius:999px;width:10px;height:10px;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 5px #2130ff14}.p-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.p-service-card{border-radius:var(--p-radius-md);background:#070e24a6;min-height:100%;padding:28px}.p-service-card h3{margin:0 0 10px;font-size:1.22rem;font-weight:700;line-height:1.2}.p-service-card p{color:var(--p-text-muted);margin:0;font-size:.92rem;line-height:1.7}.p-price-strip{box-shadow:var(--p-shadow);background:linear-gradient(135deg,#2130ff24,#0a1230d1);border:none;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 28px;display:flex}.p-expansion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p-expansion-card{border-radius:var(--p-radius-md);background:#070e24a6;padding:28px}.p-expansion-card h3{margin:0 0 16px;font-size:1.3rem;font-weight:700;line-height:1.15}.p-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.p-flow-step{border-radius:var(--p-radius-md);background:#ffffff08;padding:28px 24px 24px}.p-flow-step__number{background:linear-gradient(135deg,#7aa2ff33,#2130ff94);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;font-size:.95rem;font-weight:800;display:inline-flex}.p-flow-step h3{margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.2}.p-flow-step p{color:var(--p-text-muted);margin:0;font-size:.92rem;line-height:1.7}.p-bonus-grid{grid-template-columns:1.45fr .9fr;gap:20px;display:grid}.p-bonus-card{border-radius:var(--p-radius-lg);background:linear-gradient(#2130ff14,#09112bc7),#09112bb3;padding:36px}.p-bonus-card h2{font-family:var(--p-heading-font);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.p-bonus-card>p{color:var(--p-text-muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.p-bonus-value{border-radius:var(--p-radius-lg);text-align:center;background:linear-gradient(160deg,#2130ff2e,#080e22eb);flex-direction:column;justify-content:center;padding:36px;display:flex}.p-bonus-value strong{background:linear-gradient(135deg,#fff,var(--p-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.5vw,4.2rem);line-height:1}.p-bonus-value p{color:var(--p-text-muted);margin:12px 0 0;font-size:.95rem;line-height:1.6}.p-bonus-value__foot{text-align:center;border-top:none;margin-top:28px;padding-top:20px}.p-bonus-value__foot small{color:#eef2ff8c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.78rem;display:block}.p-bonus-value__foot b{font-size:1.05rem}.p-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p-pricing-card{border-radius:var(--p-radius-md);background:#070e24a6;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.p-pricing-card h3{margin:10px 0 0;font-size:1.2rem;font-weight:700;line-height:1.2}.p-pricing-card strong{white-space:nowrap;margin:16px 0 10px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;display:block}.p-pricing-card span{color:var(--p-text-muted);margin-top:auto;font-size:.9rem;line-height:1.6}.p-pricing-card--accent{background:linear-gradient(160deg,#2130ff3d,#080e22e6);border-color:#0000}.p-pricing-card--accent strong{background:linear-gradient(135deg,#fff,var(--p-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.p-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.p-totals__item{border-radius:var(--p-radius-md);background:#070e24a6;padding:30px}.p-totals__item strong{white-space:nowrap;margin:14px 0 10px;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.15;display:block}.p-totals__item p{color:var(--p-text-muted);margin:0;font-size:.92rem;line-height:1.6}.p-totals__item--strong{background:linear-gradient(135deg,#2130ff29,#09112bd9);border-color:#0000}.p-totals__item--strong strong{background:linear-gradient(135deg,#fff,var(--p-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.p-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-panel--cta{border-radius:var(--p-radius-lg);background:linear-gradient(155deg,#2130ff1a,#09112bc7);padding:34px}.p-panel--cta h2{font-family:var(--p-heading-font);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.05}.p-step-list{counter-reset:step;margin:22px 0 0;padding:0;list-style:none}.p-step-list li{color:var(--p-text-muted);counter-increment:step;margin-bottom:16px;padding-left:30px;font-size:.98rem;line-height:1.7;position:relative}.p-step-list li:before{content:"";background:linear-gradient(135deg,var(--p-accent),var(--p-brand));border-radius:999px;width:10px;height:10px;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 5px #2130ff14}.p-closing-signature{color:#fff;letter-spacing:.14em;margin:28px 0 0;font-size:1.1rem;font-weight:800}.proposal-reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.proposal-reveal.is-visible{opacity:1;transform:translate(0)}.proposal-reveal-group>*{opacity:0;will-change:opacity,transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.proposal-reveal-group.is-visible>*{opacity:1;transform:translate(0)}.proposal-reveal-group.is-visible>:nth-child(2){transition-delay:.1s}.proposal-reveal-group.is-visible>:nth-child(3){transition-delay:.2s}.proposal-reveal-group.is-visible>:nth-child(4){transition-delay:.3s}@media(max-width:1100px){.p-hero__meta,.p-signals,.p-service-grid,.p-expansion-grid,.p-flow-grid,.p-pricing-grid,.p-split,.p-bonus-grid,.p-closing-grid,.p-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.proposal-page{--p-container:min(100vw - 24px, 100%)}.p-topbar{padding-top:20px}.p-hero{min-height:auto;padding-top:24px;padding-bottom:48px}.p-section{padding:40px 0}.p-hero__meta,.p-signals,.p-service-grid,.p-expansion-grid,.p-flow-grid,.p-pricing-grid,.p-split,.p-bonus-grid,.p-closing-grid,.p-totals{grid-template-columns:minmax(0,1fr)}.p-panel,.p-bonus-card,.p-bonus-value,.p-pricing-card,.p-service-card,.p-expansion-card,.p-flow-step,.p-totals__item{padding:24px}.p-price-strip{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:14mm}.proposal-page{color:#1a1a2e;background:#fff}.proposal-page:before,.proposal-page:after,.p-hero__backdrop,.p-hero__grid{display:none}.proposal-reveal,.proposal-reveal-group>*{opacity:1!important;transform:none!important}.p-glass,.p-signal-card,.p-panel,.p-panel--soft,.p-panel--cta,.p-service-card,.p-expansion-card,.p-flow-step,.p-bonus-card,.p-bonus-value,.p-pricing-card,.p-totals__item,.p-meta-card,.p-price-strip{color:#1a1a2e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#07112f1f!important}.p-hero h1{-webkit-text-fill-color:#1a1a2e;background:0 0}*{color:#1a1a2e!important}.p-chip{color:#2130ff!important;background:#f3f5fb!important;border-color:#2130ff2e!important}}.pw-gate{min-height:100vh;font-family:var(--p-body-font);color:var(--p-text);background:radial-gradient(circle at 12% 18%,#2130ff52,#0000 26%),radial-gradient(circle at 82% 12%,#5b84ff24,#0000 24%),linear-gradient(#030611,#050816 28%,#09112b);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.pw-gate__backdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.pw-gate__backdrop:before,.pw-gate__backdrop:after{content:"";filter:blur(120px);opacity:.38;border-radius:999px;width:36rem;height:36rem;animation:8s ease-in-out infinite float-glow;position:absolute}.pw-gate__backdrop:before{background:#2130ff4d;top:-10rem;left:-12rem}.pw-gate__backdrop:after{background:#4570ff29;animation-delay:4s;bottom:10%;right:-15rem}.pw-gate__card{z-index:1;border-radius:var(--p-radius-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;padding:48px 36px;display:flex;position:relative}.pw-gate__title{font-family:var(--p-heading-font);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.5rem;font-weight:700}.pw-gate__subtitle{color:#ffffffb3;margin:0;font-size:.92rem;line-height:1.5}.pw-gate__subtitle strong{color:#fff}.pw-gate__field{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.pw-gate__input{border-radius:var(--p-radius-sm);color:#fff;width:100%;font-size:.95rem;font-family:var(--p-body-font);background:#ffffff0d;border:none;outline:none;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.pw-gate__input::placeholder{color:#fff6}.pw-gate__input:focus{border:none;box-shadow:0 0 0 3px #2130ff33}.pw-gate__input--error{border:none;box-shadow:0 0 0 3px #ff505026}.pw-gate__error{color:#ff6464e6;text-align:left;font-size:.82rem}.pw-gate__btn{border-radius:var(--p-radius-sm);background:linear-gradient(135deg,var(--p-brand) 0%,var(--p-brand-strong) 100%);color:#fff;width:100%;font-family:var(--p-heading-font);letter-spacing:.01em;cursor:pointer;border:none;margin-top:4px;padding:14px 24px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .2s}.pw-gate__btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #2130ff59}.pw-gate__btn:active{transform:translateY(0)}@keyframes pw-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.pw-shake{animation:.4s ease-in-out pw-shake}.proposal-page *,.proposal-page :before,.proposal-page :after{border-color:#0000!important}.proposal-page input,.proposal-page button,.proposal-page article,.proposal-page section,.proposal-page div{border-width:0!important}.p-diagnosis{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);width:min(1320px,100vw - 48px);display:grid}.p-diagnosis__title h2{font-family:var(--p-heading-font);letter-spacing:-.045em;background:linear-gradient(135deg,#fff 0%,var(--p-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:none;margin:18px 0 0;font-size:clamp(2.6rem,6.4vw,6rem);line-height:.98}.p-diagnosis__lede{color:var(--p-text-muted);margin:0 0 22px;font-size:1.08rem;line-height:1.7}.p-diagnosis__body .p-check-list{margin-top:8px}@media(max-width:900px){.p-diagnosis{grid-template-columns:1fr;align-items:start;gap:28px}}
