:root{--blue:#0e3b64;--green:#4f843a;--soft-green:#dfeadb;--light-blue:#d8eaf4;--text:#0e3155;--card:rgba(255,255,255,.78)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text)}body{min-height:100vh;background:#f7fbf8;overflow-x:hidden}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:44px 22px 38px;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 44%,rgba(255,255,255,.35) 68%,rgba(255,255,255,.08) 100%),url('../assets/background.svg') center bottom/cover no-repeat}.hero:before,.hero:after{content:"";position:absolute;border-radius:42% 58% 62% 38%/47% 46% 54% 53%;pointer-events:none}.hero:before{width:270px;height:235px;background:rgba(201,225,238,.45);left:-86px;top:-78px}.hero:after{width:360px;height:290px;background:rgba(218,235,213,.47);right:-120px;top:-115px}.decor{position:absolute;pointer-events:none;z-index:1}.decor.cross{left:13%;top:17%;width:76px;height:76px;opacity:.55}.decor.cross:before,.decor.cross:after{content:"";position:absolute;background:transparent;border:4px solid #bfd4df;border-radius:7px}.decor.cross:before{left:27px;top:0;width:22px;height:76px}.decor.cross:after{left:0;top:27px;width:76px;height:22px}.decor.pulse{right:16%;top:20%;width:112px;height:66px;opacity:.52}.decor.pulse svg{width:100%;height:100%}.decor.dots{right:13%;top:31%;width:135px;opacity:.72}.decor.waves{left:0;bottom:4%;width:345px;opacity:.9}.leaves{position:absolute;right:-18px;bottom:-18px;width:min(36vw,440px);z-index:2;filter:drop-shadow(0 18px 24px rgba(22,77,43,.22))}.card{position:relative;z-index:3;width:min(100%,980px);min-height:720px;text-align:center;padding:62px 62px 58px;border-radius:0;background:transparent}.logo{width:min(320px,46vw);height:auto;display:block;margin:0 auto 28px;filter:drop-shadow(0 10px 16px rgba(11,54,88,.08))}.welcome{font-size:30px;line-height:1.2;margin:0 0 14px;color:var(--blue);font-weight:500}.company{margin:0 0 26px;font-size:44px;line-height:1.12;color:var(--blue);font-weight:800;letter-spacing:-.5px}.divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 25px;color:var(--green)}.divider:before,.divider:after{content:"";display:block;width:78px;height:2px;background:var(--green);opacity:.75}.sprout{width:28px;height:28px;display:block}.status{margin:0 0 22px;font-size:58px;line-height:1.06;color:var(--green);font-weight:800;letter-spacing:-1px}.lead{max-width:760px;margin:0 auto 31px;color:var(--blue);font-size:22px;line-height:1.45;font-weight:500}.thanks{margin:0 0 18px;color:#2f6d35;font-size:23px;font-weight:800}.heart{width:32px;margin:0 auto 30px;display:block}.contact-card{display:inline-flex;align-items:center;gap:26px;max-width:650px;margin:0 auto;padding:24px 34px;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 40px rgba(15,55,88,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.76);text-align:left}.mail-icon{width:62px;height:62px;flex:none;border-radius:50%;display:grid;place-items:center;background:#dfeadb;color:var(--green)}.mail-icon svg{width:36px}.contact-text{font-size:18px;line-height:1.45;color:var(--blue);font-weight:600}.contact-text a{display:block;margin-top:4px;color:var(--blue);font-size:22px;text-decoration:none;font-weight:800}.mobile-only{display:none}@media (max-width:860px){.hero{align-items:flex-start;padding:34px 16px 0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.91) 51%,rgba(255,255,255,.45) 72%,rgba(255,255,255,.05) 100%),url('../assets/background.svg') center bottom/cover no-repeat}.card{min-height:100svh;padding:42px 18px 170px}.logo{width:min(225px,62vw);margin-bottom:28px}.welcome{font-size:21px}.company{font-size:29px;margin-bottom:24px}.divider{margin-bottom:24px}.divider:before,.divider:after{width:56px}.status{font-size:38px;margin-bottom:20px}.lead{font-size:16px;line-height:1.45;max-width:360px}.thanks{font-size:16px;line-height:1.35}.heart{width:30px;margin-bottom:28px}.contact-card{width:min(100%,340px);gap:14px;border-radius:18px;padding:18px 18px}.mail-icon{width:50px;height:50px}.mail-icon svg{width:28px}.contact-text{font-size:13px}.contact-text a{font-size:15px}.leaves{width:260px;right:-78px;bottom:4px}.decor.cross{display:none}.decor.pulse{display:none}.decor.dots{display:none}.decor.waves{width:250px;bottom:0;left:-40px}.hero:before{width:170px;height:155px;left:-70px;top:-54px}.hero:after{width:190px;height:155px;right:-70px;top:-54px}}@media (max-width:390px){.card{padding-top:34px}.logo{width:205px}.company{font-size:26px}.status{font-size:35px}.lead{font-size:15px}.contact-card{padding:16px 14px}.leaves{width:235px}}
