.proposal{--ink:#12151a;--ink-soft:#3a424e;--muted:#6b7585;--paper:#f7f4ef;--paper-2:#efeae2;--line:#12151a1a;--accent:#0d7a6f;--accent-deep:#085a52;--accent-glow:#0d7a6f38;--warm:#c45c26;--device:#1a1f28;--radius:14px;--font-display:"Instrument Serif", georgia, serif;--font-body:"Outfit", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:4.25rem;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1200px 600px at 10% -10%,#0d7a6f14,transparent 60%),radial-gradient(900px 500px at 100% 0,#c45c260f,transparent 55%),var(--paper);min-height:100vh;margin:0;font-weight:400;line-height:1.6}.proposal,.proposal *,.proposal :after,.proposal :before{box-sizing:border-box}html.has-proposal{scroll-behavior:smooth}.proposal img{max-width:100%;display:block}.proposal a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.proposal .wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.proposal .wrap.narrow{width:min(720px,100% - 2.5rem)}.proposal .site-header{z-index:40;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s var(--ease),background .3s var(--ease);background:#f7f4efd1;border-bottom:1px solid #0000;position:sticky;top:0}.proposal .site-header.is-scrolled{border-bottom-color:var(--line);background:#f7f4eff0}.proposal .header-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.proposal .brand{width:20%;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;flex:0 20%;font-size:1.35rem;text-decoration:none}.proposal .nav{color:var(--ink-soft);gap:1.35rem;font-size:.9rem;font-weight:500;display:none}.proposal .nav a{text-decoration:none;transition:color .2s}.proposal .nav a:hover{color:var(--accent)}.proposal .btn{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;transition:transform .25s var(--ease),background .2s ease,box-shadow .25s var(--ease);box-shadow:0 10px 30px var(--accent-glow);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.proposal .btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px)}.proposal .btn-ghost{color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0}.proposal .btn-ghost:hover{color:var(--ink);background:#12151a0a;border-color:#12151a33}.proposal .btn-sm{box-shadow:none;padding:.55rem 1rem;font-size:.85rem}.proposal .brand-logo{width:100%;height:auto}.proposal .brand-logo svg{width:100%;height:auto;display:block}.proposal .hero{min-height:calc(100svh - var(--header-h));align-items:stretch;padding:2rem 0 0;display:grid;position:relative;overflow:hidden}.proposal .hero-layout{z-index:1;grid-template-rows:auto 1fr;align-items:start;min-height:100%;display:grid;position:relative}.proposal .hero-bg{pointer-events:none;position:absolute;inset:0}.proposal .hero-grid{background-image:linear-gradient(#12151a0b 1px,#0000 0),linear-gradient(90deg,#12151a0b 1px,#0000 0);background-size:56px 56px;animation:28s linear infinite proposal-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.proposal .hero-orb{filter:blur(40px);opacity:.55;animation:proposal-orb-float 12s var(--ease) infinite alternate;border-radius:50%;position:absolute}.proposal .hero-orb-a{background:#0d7a6f47;width:380px;height:380px;top:8%;left:5%}.proposal .hero-orb-b{background:#c45c262e;width:280px;height:280px;animation-delay:-4s;top:18%;right:8%}.proposal .hero-content{z-index:2;opacity:0;max-width:720px;animation:proposal-rise .9s var(--ease) .1s forwards;padding-bottom:2.5rem;position:relative;transform:translateY(18px)}.proposal .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.85rem;font-weight:500}.proposal .brand-mark{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.1rem;font-size:calc(clamp(3.4rem,9vw,5.75rem));font-weight:400;line-height:.95}.proposal .hero-lead{max-width:34rem;color:var(--ink-soft);margin:0 0 1.75rem;font-size:calc(clamp(1.05rem,2.2vw,1.25rem));font-weight:300}.proposal .hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.proposal .hero-visual{z-index:1;opacity:0;animation:proposal-rise 1s var(--ease) .25s forwards;align-self:end;margin-top:1rem;position:relative;transform:translateY(28px)}.proposal .device{background:var(--device);border-radius:18px 18px 0 0;width:min(100%,860px);margin:0 auto;overflow:hidden;box-shadow:0 -20px 60px #12151a2e,inset 0 0 0 1px #ffffff0f}.proposal .device-bar{background:#141820;gap:.4rem;padding:.85rem 1rem;display:flex}.proposal .device-bar span{background:#3a4454;border-radius:50%;width:9px;height:9px}.proposal .device-bar span:first-child{background:#e06b5c}.proposal .device-bar span:nth-child(2){background:#d4a24c}.proposal .device-bar span:nth-child(3){background:#5fad78}.proposal .device-screen{background:linear-gradient(160deg,#1e2530,#151a22 55%,#12161d);min-height:220px;padding:1.25rem 1.35rem 2rem}.proposal .mock-nav{background:#ffffff1f;border-radius:999px;width:42%;height:10px;margin-bottom:1.4rem}.proposal .mock-hero-block{background:linear-gradient(120deg,#0d7a6f8c,#c45c2647);border-radius:10px;height:88px;margin-bottom:1rem;animation:4.5s ease-in-out infinite proposal-shimmer}.proposal .mock-rows{grid-template-columns:1.2fr 1fr .9fr;gap:.75rem;display:grid}.proposal .mock-rows div{background:#ffffff12;border-radius:8px;height:54px}.proposal .section{padding:5.5rem 0}.proposal .section-tight{padding:4rem 0 2rem}.proposal .section-alt{border-block:1px solid var(--line);background:#ffffff73}.proposal .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.proposal .section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:calc(clamp(2rem,4.5vw,3.1rem));font-weight:400;line-height:1.15}.proposal .section-title em{color:var(--ink-soft);font-style:italic}.proposal .section-body,.proposal .section-intro{color:var(--ink-soft);max-width:40rem;margin:0 0 2rem;font-size:1.08rem;font-weight:300}.proposal .section-intro{max-width:36rem}.proposal .outcome-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.proposal .outcome-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.6rem 0;display:grid}.proposal .outcome-num{font-family:var(--font-display);color:var(--accent);padding-top:.15rem;font-size:1.5rem;line-height:1.2}.proposal .outcome-list h3{margin:0 0 .4rem;font-size:1.2rem;font-weight:600}.proposal .outcome-list p{color:var(--ink-soft);margin:0;font-weight:300}.proposal .scope-grid{gap:1.5rem;margin-bottom:1.75rem;display:grid}.proposal .scope-block{background:0 0;border:0;padding:0}.proposal .scope-block h3{border-bottom:1px solid var(--line);margin:0 0 .85rem;padding-bottom:.65rem;font-size:1.05rem;font-weight:600}.proposal .scope-block ul{margin:0;padding:0;list-style:none}.proposal .scope-block li{color:var(--ink-soft);padding:.4rem 0 .4rem 1.15rem;font-size:.98rem;font-weight:300;position:relative}.proposal .scope-block li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.95rem;left:0}.proposal .scope-note{border-left:3px solid var(--accent);color:var(--ink-soft);background:#0d7a6f0f;padding:1.15rem 1.25rem;font-size:.95rem;font-weight:300}.proposal .tech-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.proposal .tech-list li{border-bottom:1px solid var(--line);gap:.35rem;padding:1.25rem 0;display:grid}.proposal .tech-name{font-size:1.05rem;font-weight:600}.proposal .tech-desc{color:var(--ink-soft);font-weight:300}.proposal .timeline{counter-reset:step;gap:1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.proposal .timeline li{border-left:2px solid #0d7a6f40;padding-left:1.35rem;position:relative}.proposal .timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:-5px}.proposal .timeline time{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}.proposal .timeline h3{margin:0 0 .35rem;font-size:1.15rem}.proposal .timeline p{color:var(--ink-soft);margin:0;font-weight:300}.proposal .timeline-note{color:var(--muted);margin:0;font-size:.92rem}.proposal .cred-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.proposal .cred-list li{color:var(--ink-soft);padding-left:1.35rem;font-weight:400;position:relative}.proposal .cred-list li:before{content:"→";color:var(--accent);font-weight:600;position:absolute;left:0}.proposal .investment-head{align-items:start;gap:2.5rem;display:grid}.proposal .investment-head .section-intro{margin-bottom:0}.proposal .investment-head .price-main{margin:0}.proposal .investment-head .investment-copy{order:-1}.proposal .price-panel{gap:1.5rem;margin-top:2rem;margin-bottom:2rem;padding:1.75rem 0;display:grid}.proposal .price-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.proposal .price-amount{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:calc(clamp(3rem,8vw,4.5rem));line-height:1}.proposal .price-meta{color:var(--ink-soft);margin:0;font-weight:300}.proposal .price-side h3{margin:0 0 .85rem;font-size:1rem;font-weight:600}.proposal .price-panel .price-side h3 span{color:var(--muted);font-weight:400}.proposal .price-side ul{margin:0;padding:0;list-style:none}.proposal .price-side li{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.95rem;font-weight:300;display:flex}.proposal .addons{border-top:1px solid var(--line);padding-top:2rem}.proposal .addons h3{margin:0 0 .75rem;font-size:1rem}.proposal .addons ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.proposal .addons li{color:var(--ink-soft);padding-left:1rem;font-weight:300;position:relative}.proposal .addons li:before{content:"+";color:var(--accent);font-weight:600;position:absolute;left:0}.proposal .next{text-align:left}.proposal .next-actions{justify-items:start;gap:1rem;display:grid}.proposal .validity{color:var(--muted);margin:0;font-size:.9rem}.proposal .site-footer{border-top:1px solid var(--line);color:#f7f4efc7;background:#10141b;padding:2.5rem 0 3rem}.proposal .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.proposal .footer-brand{font-family:var(--font-display);color:#fff;margin:0 0 .25rem;font-size:1.35rem}.proposal .footer-meta{color:#f7f4ef80;margin:0;font-size:.9rem}.proposal .footer-contact{text-align:right;gap:.35rem;display:grid}.proposal .site-footer .footer-contact a{color:#f7f4efd9;text-decoration:none}.proposal .site-footer .footer-contact a:hover{color:#fff}.proposal .reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.proposal .reveal.is-visible{opacity:1;transform:none}@keyframes proposal-rise{to{opacity:1;transform:none}}@keyframes proposal-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(24px,18px)scale(1.08)}}@keyframes proposal-grid-drift{0%{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes proposal-shimmer{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.15)brightness(1.08)}}@media (width<=670px){.proposal .brand{flex:0 35%;width:35%}}@media (width<=470px){.proposal .brand{flex:0 45%;width:45%}}@media (width>=720px){.proposal .nav{display:flex}.proposal .scope-grid{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.proposal .tech-list li{grid-template-columns:220px 1fr;align-items:baseline;gap:1.5rem}.proposal .timeline{grid-template-columns:repeat(4,1fr);gap:1.25rem}.proposal .timeline li{border-top:2px solid #0d7a6f40;border-left:0;padding-top:1.25rem;padding-left:0}.proposal .timeline li:before{top:-5px;left:0}.proposal .investment-head,.proposal .price-panel{-moz-column-gap:5rem;grid-template-columns:1.2fr 1fr;align-items:start;column-gap:5rem}.proposal .investment-head .investment-copy{order:0}}@media (width>=960px){.proposal .hero{padding:8rem 0 0}.proposal .hero-layout{grid-template-rows:1fr;grid-template-columns:1.05fr .95fr;align-items:stretch}.proposal .hero-content{align-self:start;padding-bottom:0}.proposal .hero-visual{align-self:end;margin:0}.proposal .device{width:100%;margin:0;transform:translateY(12px)}.proposal .device-screen{min-height:280px}}@media print{.proposal .hero-actions,.proposal .hero-bg,.proposal .next-actions .btn,.proposal .site-header{display:none!important}.proposal{background:#fff}.proposal .hero,.proposal .section{-moz-column-break-inside:avoid;break-inside:avoid;padding:1.5rem 0}.proposal .hero{min-height:0}.proposal .device{display:none}.proposal a{text-decoration:none}}.proposal :where(h1,h2,h3,h4){font-family:inherit}
