.ambiz-project-planner{background:#07090b;color:#f2f3ef}.ambiz-planner-main{padding-bottom:2rem}.ambiz-planner-hero{border-bottom:1px solid rgba(242,243,239,.1);background:radial-gradient(circle at 80% 10%,rgba(159,196,4,.14),transparent 38%),#07090b;padding:9rem 0 3.5rem}.ambiz-planner-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.ambiz-planner-hero h1{max-width:770px;margin:.6rem 0 1rem;font-size:clamp(2.55rem,5vw,5.25rem);line-height:.92;letter-spacing:-.065em;color:#f2f3ef}.ambiz-planner-hero p:not(.ambiz-eyebrow){max-width:700px;color:#f2f3efb3;font-size:1.06rem;line-height:1.7}.ambiz-planner-desktop-call{display:inline-flex;gap:.6rem;align-items:center;color:#07090b;background:#9fc404;padding:.9rem 1rem;font-size:.83rem;text-decoration:none;white-space:nowrap}.ambiz-planner-desktop-call strong{font-size:.9rem}.ambiz-planner-stage{padding:3rem 0 5.5rem}.ambiz-planner-stage__layout{max-width:930px}.ambiz-planner-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;align-items:center;margin:0 auto 1.25rem;max-width:680px}.ambiz-planner-progress span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(242,243,239,.22);color:#f2f3ef80;font-size:.76rem;border-radius:50%}.ambiz-planner-progress span.is-active{border-color:#9fc404;color:#07090b;background:#9fc404}.ambiz-planner-progress p{grid-column:1/-1;color:#f2f3ef94;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em}.ambiz-planner-card{padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(242,243,239,.14);background:linear-gradient(135deg,#ffffff0b,#ffffff03)}.ambiz-planner-card h2{margin:.55rem 0 .75rem;max-width:650px;font-size:clamp(2rem,3.8vw,3.4rem);line-height:.98;letter-spacing:-.055em;color:#f2f3ef}.ambiz-planner-card__intro{max-width:620px;margin:0 0 1.65rem;color:#f2f3efa6;line-height:1.65}.ambiz-planner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ambiz-planner-options button{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(242,243,239,.18);background:#05080a75;color:#f2f3ef;padding:1rem;text-align:left;transition:transform .16s ease-out,border-color .16s ease-out,background .16s ease-out}.ambiz-planner-options button:hover,.ambiz-planner-options button.is-selected{border-color:#9fc404;background:#9fc4041f}.ambiz-planner-options button:active,.ambiz-planner-next:active,.ambiz-planner-back:active{transform:scale(.97)}.ambiz-planner-options svg{width:1.05rem;opacity:0;color:#9fc404}.ambiz-planner-options .is-selected svg{opacity:1}.ambiz-planner-options--timelines{grid-template-columns:1fr;max-width:560px}.ambiz-planner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ambiz-planner-fields label{display:grid;gap:.45rem;color:#f2f3ef;font-size:.84rem;font-weight:700}.ambiz-planner-fields label span{color:#f2f3ef75;font-weight:500}.ambiz-planner-fields input,.ambiz-planner-fields textarea{border:1px solid rgba(242,243,239,.22);background:#05080a8a;color:#f2f3ef}.ambiz-planner-fields input{min-height:2.85rem}.ambiz-planner-fields textarea{min-height:8.5rem;resize:vertical}.ambiz-planner-fields__full{grid-column:1/-1}.ambiz-planner-honeypot{display:none!important}.ambiz-planner-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1.7rem}.ambiz-planner-next,.ambiz-planner-back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ambiz-planner-next{border:1px solid #9fc404;background:#9fc404;color:#07090b}.ambiz-planner-next:disabled{opacity:.55;cursor:not-allowed}.ambiz-planner-back{border:1px solid rgba(242,243,239,.24);background:transparent;color:#f2f3ef}.ambiz-planner-status{margin:0 0 1.15rem;border:1px solid rgba(159,196,4,.46);background:#9fc40414;padding:.8rem .9rem;color:#f2f3ef;line-height:1.55}.ambiz-project-planner .ambiz-cta-trust{margin-top:1rem}.ambiz-planner-mobile-call{display:none}.ambiz-planner-card #planner-title{scroll-margin-top:6rem}.ambiz-planner-card #planner-title:focus{outline:none}.ambiz-planner-status{scroll-margin-top:6rem}.ambiz-planner-preview-note{margin:0 0 1.5rem;color:#f2f3efb3;font-size:.875rem;line-height:1.5}.ambiz-planner-summary{margin:0 0 1.75rem;padding:1.2rem;border:1px solid rgba(242,243,239,.18);background:#05080a73}.ambiz-planner-summary h3{margin:0 0 1rem;color:#f2f3ef;font-size:1.1rem}.ambiz-planner-summary dl{margin:0;display:grid;gap:.85rem}.ambiz-planner-summary dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem}.ambiz-planner-summary dt{color:#f2f3efa6;font-size:.875rem}.ambiz-planner-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.ambiz-planner-fields select{min-height:2.85rem;min-width:0;max-width:100%;padding:.6rem;border:1px solid rgba(242,243,239,.22);background:#101619;color:#f2f3ef}.ambiz-planner-fields input,.ambiz-planner-fields select,.ambiz-planner-fields textarea{font-size:1rem}.ambiz-planner-fields label{font-size:.875rem}.ambiz-planner-consent{margin-top:1.5rem}.ambiz-planner-contact-note{margin-top:1.25rem;color:#f2f3efb3;font-size:.875rem;line-height:1.6}.ambiz-planner-contact-note a{color:#9fc404;text-decoration:underline}.ambiz-planner-options button:focus-visible,.ambiz-planner-next:focus-visible,.ambiz-planner-back:focus-visible{outline:2px solid #9fc404;outline-offset:4px}.ambiz-planner-back:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 700px){.ambiz-planner-actions{flex-wrap:wrap}.ambiz-planner-summary dl>div{grid-template-columns:1fr;gap:.2rem}.ambiz-planner-fields label{min-width:0}.ambiz-project-planner .ambiz-planner-mobile-call{position:static;margin:0 .75rem 2rem}}@media (prefers-reduced-motion: reduce){.ambiz-planner-options button{transition:none}}@media (max-width: 700px){.ambiz-planner-hero{padding:7rem 0 2.4rem}.ambiz-planner-hero__grid{display:block}.ambiz-planner-desktop-call{display:none}.ambiz-planner-stage{padding:1.5rem 0 6.5rem}.ambiz-planner-options,.ambiz-planner-fields{grid-template-columns:1fr}.ambiz-planner-options button{min-height:4rem}.ambiz-planner-actions{justify-content:space-between}.ambiz-planner-mobile-call{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:50;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;background:#9fc404;color:#07090b;font-weight:800;font-size:.82rem;text-decoration:none;box-shadow:0 10px 30px #00000073}}
