.proposal-root{background:var(--proposal-night,#12110f);color:var(--proposal-ink,#f4f3f0)}.proposal-root:after{opacity:.025}.proposal-logo{width:min(15rem,48vw);height:auto;margin:0 0 2.75rem;display:block}.proposal-access{color:#f4f3f0;background:radial-gradient(circle at 80% 20%,#d4ae542e,#0000 28%),#12110f;place-items:center;min-block-size:100svh;padding:1.5rem;display:grid}.proposal-access__card{background:#12110fdb;border:1px solid #f4f3f02e;width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem)}.proposal-access__card h1{font-size:clamp(2.7rem,7vw,4.5rem)}.proposal-access__card>p:not(.proposal-kicker){color:#aca79a}.proposal-access__form{gap:.75rem;margin-top:2rem;display:grid}.proposal-access__form label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.proposal-access__form input{color:#f4f3f0;background:#171611;border:1px solid #f4f3f040;width:100%;padding:.9rem}.proposal-access__form button,.proposal-close__logout{color:#12110f;cursor:pointer;background:#d4ae54;border:0;padding:1rem 1.25rem;font-weight:700}.proposal-access__error{color:#f08c7d;margin:0}.proposal-client{background:#171611}.proposal-client__columns{background:#f4f3f029;border:1px solid #f4f3f029;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.proposal-client__columns section,.proposal-client__terms{background:#171611;min-width:0;padding:1.5rem}.proposal-client h3,.proposal-investment h3{letter-spacing:-.03em}.proposal-client ul,.proposal-client__terms ul,.proposal-client__terms ol{color:#aca79a;gap:.65rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.proposal-client__delivery{color:#d4ae54;margin-top:1.5rem}.proposal-investment{background:#15140f}.proposal-investment table{border-collapse:collapse;width:100%;margin-top:3rem;font-size:clamp(.82rem,1.5vw,1rem)}.proposal-investment th,.proposal-investment td{text-align:left;border-bottom:1px solid #f4f3f02e;padding:1rem}.proposal-investment th{color:#d4ae54;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.proposal-client__terms{border-left:2px solid #d4ae54;margin-top:1.5rem}.proposal-close form{margin-top:1rem}.proposal-close__logout{color:#12110f;background:0 0;border:1px solid #12110f}@media (width<=760px){.proposal-client__columns{grid-template-columns:1fr}.proposal-investment th,.proposal-investment td{padding:.75rem .5rem}}.proposal-deck{--proposal-ink:#f4f3f0;--proposal-night:#12110f;--proposal-gold:#d4ae54;--proposal-alert:#d35d4a;--proposal-muted:#aca79a;background:var(--proposal-night);color:var(--proposal-ink);scroll-snap-type:y proximity}.proposal-slide{scroll-snap-align:start;align-content:center;min-block-size:100svh;padding:clamp(6rem,10vw,9rem) max(1.25rem,50vw - 580px);display:grid;overflow:hidden}.proposal-slide__inner{width:min(100%,1100px);margin-inline:auto}.proposal-kicker{color:var(--proposal-gold);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.proposal-deck h1,.proposal-deck h2,.proposal-deck h3{color:var(--proposal-ink);letter-spacing:-.055em;margin:0;line-height:.98}.proposal-deck h1{max-width:14ch;font-size:clamp(3.25rem,8vw,7.5rem)}.proposal-deck h2{max-width:15ch;font-size:clamp(2.6rem,5.5vw,5.8rem)}.proposal-deck h3{font-size:clamp(1.45rem,2.4vw,2.2rem)}.proposal-lead{max-width:42rem;color:var(--proposal-muted);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem)}.proposal-hero{background:radial-gradient(circle at 80% 20%,#d4ae542e,#0000 28%),linear-gradient(135deg,#12110f 0%,#1a1814 100%);position:relative}.proposal-mark{color:#f4f3f06b;font-family:var(--mono);letter-spacing:.12em;font-size:.8rem;position:absolute;inset:auto 1.5rem 1.5rem auto}.proposal-problem{background:#171611}.proposal-signals{background:#f4f3f029;border:1px solid #f4f3f029;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.proposal-signal{background:#171611;min-width:0;padding:1.5rem}.proposal-signal span{color:var(--proposal-gold);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;display:block}.proposal-signal strong{margin-top:.7rem;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.1;display:block}.proposal-system{background:#0f0f0d}.proposal-system__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.proposal-system__map{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proposal-node{min-height:8.5rem;color:var(--proposal-ink);background:#181712;border:1px solid #f4f3f033;place-items:center;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:600;display:grid}.proposal-node:nth-child(2){color:var(--proposal-gold);border-color:#d4ae54bf}.proposal-system__note{border-left:2px solid var(--proposal-alert);color:var(--proposal-muted);padding:1.5rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.proposal-method{background:#15140f}.proposal-services{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem;display:grid}.proposal-service{border:1px solid #f4f3f02e;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.proposal-service--pulso{border-color:#d4ae54a6}.proposal-service p{color:var(--proposal-muted);margin:1rem 0 0;font-size:1.05rem}.proposal-service ul{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.proposal-service li{color:var(--proposal-ink);grid-template-columns:auto 1fr;gap:.65rem;display:grid}.proposal-service li:before{content:"+";color:var(--proposal-gold)}.proposal-flow{background:#1a1814}.proposal-flow__steps{background:#f4f3f029;border:1px solid #f4f3f029;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3.5rem;display:grid}.proposal-flow__step{background:#1a1814;min-width:0;padding:1.4rem}.proposal-flow__number{color:var(--proposal-gold);font-family:var(--mono);letter-spacing:.12em;font-size:.78rem;display:block}.proposal-flow__step h3{margin-top:1.25rem;font-size:1.35rem}.proposal-flow__step p{color:var(--proposal-muted);margin:1rem 0 0}.proposal-proof{background:#12110f}.proposal-proof__layout{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.proposal-proof__card{background:linear-gradient(160deg,#1c1a15,#12110f);border:1px solid #f4f3f02e;flex-direction:column;justify-content:space-between;min-height:22rem;padding:2rem;display:flex}.proposal-proof__card img:first-child{border-radius:50%;width:7rem}.proposal-proof__card img:last-child{width:9rem}.proposal-proof__card p{color:var(--proposal-muted);margin:0}.proposal-close{background:var(--proposal-gold);color:#12110f}.proposal-close h2,.proposal-close .proposal-lead{color:#12110f}.proposal-close .proposal-lead{max-width:35rem}.proposal-close__link{color:var(--proposal-ink);background:#12110f;margin-top:2rem;padding:1rem 1.25rem;font-weight:700;display:inline-flex}.proposal-navigation{z-index:10;backdrop-filter:blur(12px);background:#12110fd6;border:1px solid #f4f3f033;align-items:center;gap:.4rem;padding:.45rem;display:flex;position:fixed;bottom:1rem;right:1rem}.proposal-navigation__button,.proposal-navigation__contact{min-width:2.5rem;height:2.5rem;color:var(--proposal-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.proposal-navigation__button:disabled{opacity:.3;cursor:default}.proposal-navigation__progress{min-width:2.8rem;color:var(--proposal-muted);font-family:var(--mono);text-align:center;margin:0;font-size:.7rem}.proposal-navigation__contact{color:var(--proposal-gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding-inline:.55rem;font-size:.7rem}.proposal-navigation :focus-visible,.proposal-close__link:focus-visible{outline:2px solid var(--proposal-gold);outline-offset:3px}.proposal-close .proposal-close__link:focus-visible{outline-color:#12110f}@media (width<=760px){.proposal-slide{min-block-size:auto;padding-block:5rem}.proposal-deck h1{font-size:clamp(2.75rem,14vw,4rem)}.proposal-deck h2{font-size:clamp(2.25rem,11vw,3.2rem)}.proposal-signals,.proposal-services,.proposal-proof__layout{grid-template-columns:1fr}.proposal-system__grid{grid-template-columns:1fr;gap:2.5rem}.proposal-flow__steps{grid-template-columns:1fr 1fr}.proposal-proof__card{min-height:17rem}.proposal-navigation{bottom:.6rem;right:.6rem}.proposal-navigation__contact{display:none}}@media (width<=380px){.proposal-flow__steps{grid-template-columns:1fr}.proposal-navigation__progress{display:none}}@media (prefers-reduced-motion:reduce){.proposal-deck{scroll-behavior:auto}}
