:root{--ink:#064847;--deep:#063f3c;--aqua:#9feae0;--cream:#fff9e9;--lime:#ddf45f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:500 16px/1.55 Manrope,Arial,sans-serif;background:var(--cream);overflow-x:hidden}.container{width:min(1160px,calc(100% - 48px));margin:auto}.water{position:fixed;inset:0;z-index:-2;background:#a9eae2 url('tropical-hero.webp') center top/cover no-repeat;overflow:hidden}.water:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e8ffec 0%,#d8f7eab8 37%,#bcefe633 70%,#a5dfd100)}.water:after{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 30% 30%,#fff8 0 1%,transparent 17%),radial-gradient(circle at 70% 55%,#fff8 0 1%,transparent 18%);filter:blur(12px);animation:drift 18s ease-in-out infinite alternate}.water i{position:absolute;border-radius:47% 53% 56% 44%/55% 43% 57% 45%;filter:blur(2px);opacity:.28;animation:float 16s ease-in-out infinite}.water i:nth-child(1){width:54vw;height:54vw;left:-18vw;top:9vh;background:#f7ffd7}.water i:nth-child(2){width:42vw;height:42vw;right:-9vw;top:-7vh;background:#b2f4df;animation-delay:-4s}.water i:nth-child(3){width:34vw;height:34vw;left:29vw;bottom:-12vw;background:#79d9d0;animation-delay:-8s}.water i:nth-child(4){width:19vw;height:19vw;right:25vw;bottom:10vh;background:#ffffed;animation-delay:-12s}@keyframes float{50%{transform:translate(8vw,-6vh) rotate(35deg) scale(1.15)}}@keyframes drift{to{transform:translate3d(7%,5%,0) rotate(15deg)}}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:28px}.brand{font:800 25px/1 Manrope;text-decoration:none;letter-spacing:-1.8px;color:var(--ink)}.brand span{font-weight:400}.nav-link{color:var(--ink);font-size:13px;text-decoration:none}.nav-link span{padding-left:8px;font-size:18px}.hero{min-height:710px;padding-top:16vh;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;margin:0 0 22px}.hero h1{font:600 clamp(58px,9.8vw,137px)/.87 "Playfair Display",serif;letter-spacing:-.07em;margin:0;position:relative;z-index:1}.hero em,.story h2 em,.form-section h2 em{font-weight:600;color:#0d8c73}.lead{max-width:380px;margin:42px 0 31px;font-size:16px;position:relative;z-index:1}.hero-bottom{display:flex;align-items:center;gap:25px}.hero-bottom p{font-size:11px;line-height:1.4;margin:0}.button{border:0;background:var(--ink);color:#fff;padding:15px 22px;border-radius:99px;font:700 12px Manrope;letter-spacing:.2px;text-decoration:none;cursor:pointer;transition:.3s;display:inline-flex;align-items:center;gap:26px}.button:hover{background:#ec7655;transform:translateY(-3px);box-shadow:0 10px 20px #07515838}.button span{font-size:18px;font-weight:400}.qualities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #07555b55;border-bottom:1px solid #07555b55}.qualities>div{padding:33px 22px 39px;border-right:1px solid #07555b55}.qualities>div:first-child{padding-left:0}.qualities>div:last-child{border:0}.qualities b{font-size:10px;letter-spacing:1px}.qualities h2{font:600 clamp(25px,3vw,42px)/.95 "Playfair Display";letter-spacing:-.05em;margin:26px 0 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding-block:145px}.story-art{height:460px;position:relative;background:#075258;border-radius:48% 52% 44% 56%/51% 45% 55% 49%;overflow:hidden}.story-art img{width:100%;height:100%;object-fit:cover;object-position:72% center}.story h2,.form-section h2{font:600 clamp(38px,5vw,67px)/.98 "Playfair Display";letter-spacing:-.06em;margin:0 0 28px}.story-copy>p:not(.eyebrow){max-width:470px;margin:0 0 15px;font-size:15px}.form-section{background:#fffbeaeb;border-radius:25px;padding:70px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;margin-bottom:70px}.form-section>div>p:not(.eyebrow){max-width:340px;font-size:14px}.form-section h2{font-size:clamp(39px,4.4vw,62px)}form{display:grid;gap:17px}label{font-size:11px;font-weight:800;letter-spacing:.4px}label span{font-weight:500;opacity:.55}input,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #0a555855;border-radius:0;padding:10px 0 9px;color:var(--ink);font:500 15px Manrope;outline:none;transition:.25s}input:focus,textarea:focus{border-color:var(--ink)}textarea{height:67px;resize:vertical}.honeypot{position:absolute;left:-9999px!important}.form-note,.status{font-size:10px;margin:0;line-height:1.45}.status{min-height:14px;color:#087a64;font-weight:700}.status.error{color:#b13e30}footer{display:flex;justify-content:space-between;align-items:center;padding:0 0 35px;font-size:11px}footer p{margin:0}footer>a:last-child{color:var(--ink);text-decoration:none}.reveal{animation:reveal .75s both}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}@media(max-width:700px){.container{width:min(100% - 34px,600px)}.nav{padding-top:20px}.hero{min-height:650px;padding-top:14vh}.hero h1{font-size:clamp(57px,18vw,85px)}.water{background-position:65% top}.water:before{background:linear-gradient(90deg,#e8ffeced 0%,#d8f7eac9 65%,#bcefe655 100%)}.qualities{grid-template-columns:1fr}.qualities>div,.qualities>div:first-child{padding:20px 0;border:0;border-bottom:1px solid #07555b55}.qualities h2{margin:11px 0 0}.story{grid-template-columns:1fr;gap:45px;padding-block:85px}.story-art{height:330px;width:100%}.form-section{grid-template-columns:1fr;padding:44px 25px;gap:28px;margin-bottom:35px}.form-section h2{margin-bottom:17px}footer{align-items:flex-start;flex-wrap:wrap;gap:15px}footer p{width:100%;order:3}.hero-bottom{gap:15px}.water i{filter:blur(12px)}}
