.bloom-website{--ink:#153d30;--muted:#64776b;--cream:#f7f9f4;--line:#e0e7dd;background:var(--cream)}
.bloom-website .site-nav{min-height:96px;padding:16px 5%;background:#fff;border:0;max-width:none}.bloom-website .wordmark{display:flex;align-items:center;gap:14px}.bloom-website .site-nav .aurvena-logo{width:68px;height:68px;border-radius:16px}.bloom-website .wordmark span{font-size:9px;letter-spacing:2px}.bloom-website .portal-link{background:#174b39;color:white;border:0;border-radius:24px;padding:13px 22px}.bloom-website .website-design-switch a:last-child{background:#174b39;color:#fff;border-color:#174b39}
.bloom-website main{max-width:1440px;margin:auto;padding:0 4%}.bloom-website .hero{position:relative;grid-template-columns:1.15fr 1fr;gap:36px;background:radial-gradient(ellipse at 100% 0,#5b7653,transparent 65%),linear-gradient(120deg,#0d382c,#204e37);border-radius:32px;padding:64px 5%;min-height:510px;overflow:hidden;color:#fff}.bloom-website .hero h1{font-family:Arial,sans-serif;font-weight:600;font-size:clamp(42px,5vw,68px);letter-spacing:-3px}.bloom-website .hero .eyebrow{color:#e8cd88}.bloom-website .intro{color:#d7e4d7;max-width:420px;font-size:17px}.bloom-website .small{color:#c4d5c8}.bloom-website .button{border-radius:28px;padding:16px 26px;font-weight:600}.bloom-website .gold{background:#e4c77f}.bloom-website .hero-feature{position:relative;min-height:370px;border:1px solid #ffffff30;border-radius:24px;background:#ffffff08;padding:24px;overflow:hidden}.bloom-website .feature-top{margin:0;color:#e8d8ad}.bloom-website .hero-feature .logo-feature{width:220px;border-radius:28px;position:relative}.bloom-website .feature-bottom{position:relative}.bloom-website .feature-bottom p{font-size:23px}.bloom-website .feature-bottom>span{color:#d0ddce}.bloom-orbit{position:absolute;border:1px solid #dfc87b30;width:420px;height:420px;top:-80px;right:-130px;border-radius:50%;pointer-events:none}
.bloom-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 64px}.bloom-paths a{position:relative;border:1px solid var(--line);background:white;padding:25px;border-radius:20px;box-shadow:0 5px 20px #163c3205}.bloom-paths a:hover{border-color:#ac9155;background:#fafaf1}.bloom-paths span{font-size:10px;letter-spacing:1.7px;color:#8c7237}.bloom-paths h2{font:600 21px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:15px 0 8px}.bloom-paths p{font-size:13px;color:var(--muted);margin:0;max-width:85%}.bloom-paths b{position:absolute;right:22px;bottom:24px;color:#93743b}
.bloom-website .intro-strip{margin:0;padding:28px 0}.bloom-website .intro-strip p{font-family:Arial,sans-serif;font-size:24px;letter-spacing:-.6px}.bloom-website .collection{padding:65px 0}.bloom-website h2{font-family:Arial,sans-serif;font-weight:600;font-size:38px;letter-spacing:-1.4px}.bloom-website .section-heading .eyebrow{margin-bottom:16px}.bloom-website .package-card{border-radius:22px;background:#fff;border-color:var(--line);box-shadow:0 6px 22px #173b3206}.bloom-website .package-art{background:radial-gradient(ellipse at top,#f7f4df,#e6ecdf);height:190px}.bloom-website .package-art .monogram{border:1px solid #ad965854;border-radius:50%;font-size:64px;padding:0 22px;color:#8d743f}.bloom-website .package-copy h3{font-family:Arial,sans-serif;font-size:23px;font-weight:600}.bloom-website .package-price{font-family:Arial,sans-serif;font-weight:600;color:#174b39}.bloom-website .about{border-radius:28px;background:#eaf0e5;padding:48px 5%;gap:8%}.bloom-website .contact{padding:65px 5%}.bloom-website footer{max-width:1325px}.bloom-website footer .aurvena-logo{width:60px;height:60px}
@media(max-width:800px){.bloom-website .hero{grid-template-columns:1fr;padding:36px 7%;gap:28px}.bloom-website .hero h1{font-size:44px;letter-spacing:-2px}.bloom-website .hero-feature{min-height:310px}.bloom-paths{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.bloom-paths a{padding:21px}.bloom-website .site-nav nav>a{display:block}.bloom-website .site-nav nav{gap:12px}.bloom-website .wordmark span{display:none}.bloom-website h2{font-size:30px}.bloom-website .about{padding:30px 7%}.bloom-website .site-nav{padding:14px 4%}.bloom-website .portal-link{padding:10px 12px}.bloom-website main{padding:0 4%}.bloom-website .hero-feature .logo-feature{width:170px}}
