:root{--bg: #eef8ff;--bg-deep: #0b4fb9;--bg-ocean: #0f73da;--bg-sky: #d8efff;--text: #103b7d;--text-strong: #092959;--text-soft: rgba(9, 41, 89, .72);--panel: rgba(255, 255, 255, .92);--panel-solid: #fdfefe;--line: rgba(19, 94, 180, .14);--pink: #f84e97;--pink-soft: rgba(248, 78, 151, .12);--shadow-soft: 0 32px 90px rgba(17, 60, 124, .16);--shadow-card: 0 18px 50px rgba(28, 79, 145, .12);--radius-xl: 36px;--radius-lg: 26px;--radius-md: 18px;--content-width: min(1120px, calc(100vw - 2rem) );--font-body: "Nunito Sans", sans-serif;--font-heading: "Quicksand", sans-serif;--font-hero: "Alex Brush", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(132,208,255,.42),transparent 34%),linear-gradient(180deg,#e7f7ff,#edf7ff,#f6fbff);color:var(--text);font-family:var(--font-body);line-height:1.55}a{color:inherit}img{display:block;max-width:100%}.page-shell{position:relative}.hero-stage{position:relative;z-index:0;min-height:100svh}.hero-backdrop{position:relative;min-height:100svh;display:grid;align-items:end;overflow:clip;background:#b4defb}.hero-image,.hero-sheen{position:fixed;inset:0}.hero-image{background-position:center center;background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.hero-image-desktop{background-image:linear-gradient(180deg,#0732682e,#05295d85),url(/brand/bottle-nlw.png)}.hero-image-mobile{display:none;background-image:linear-gradient(180deg,#07326829,#05295d8f),url(/brand/bottle-nlw.png);background-position:center top}.hero-sheen{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.38),transparent 26%),radial-gradient(circle at 78% 10%,rgba(255,255,255,.18),transparent 22%),linear-gradient(180deg,#06397414,#04235173);pointer-events:none}.hero-copy{position:relative;z-index:1;width:min(720px,calc(100vw - 2.4rem));margin:0 auto;padding:clamp(2rem,4vw,3.5rem) 0 clamp(5rem,8vw,6.5rem);color:#fff;text-align:center}.eyebrow{margin:0 0 .55rem;color:var(--bg-deep);font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hero-copy .eyebrow,.hero-kicker{color:#ffffffe6}.hero-kicker{margin:0 0 .75rem;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}h1,h2{margin:0;color:var(--text-strong);line-height:.95}.hero-copy h1{color:#fff;font-family:var(--font-hero);font-size:clamp(4.1rem,10vw,7.25rem);font-weight:400;letter-spacing:.02em;text-shadow:0 22px 50px rgba(2,25,56,.4)}.tm{margin-left:.2em;font-family:var(--font-heading);font-size:.16em;font-style:normal;font-weight:700;vertical-align:top}.hero-summary{width:min(560px,100%);margin:1.5rem auto 0;color:#ffffffe6;font-size:clamp(1rem,2.2vw,1.2rem)}.hero-actions,.form-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-actions{justify-content:center;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.85rem 1.35rem;border:1px solid transparent;border-radius:999px;font-size:.98rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;cursor:pointer}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#fff,#eff8ff);color:var(--bg-deep);box-shadow:0 16px 34px #0028572e}.button-secondary{border-color:#ffffff75;background:#ffffff1f;color:#fff;backdrop-filter:blur(8px)}.content-sheet{position:relative;z-index:2;width:var(--content-width);margin:-4.5rem auto 0;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(180deg,#fffffffa,#f9fdfffa),var(--panel-solid);box-shadow:var(--shadow-soft)}.section{padding:clamp(1.4rem,3vw,2rem) 0}.section+.section{border-top:1px solid var(--line)}.section-heading{display:grid;gap:.85rem;margin-bottom:1.7rem}h2{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em}.intro-grid,.feature-grid,.label-panel,.contact-section{display:grid;gap:1.4rem}.intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.intro-copy,.feature-copy,.label-copy,.contact-copy{display:grid;gap:1rem}.intro-copy p,.feature-copy p,.label-copy p,.contact-copy p{margin:0;color:var(--text-soft);font-size:1.02rem}.pill-list,.note-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.pill-list li,.note-list li{padding:1rem 1.1rem;border:1px solid rgba(19,94,180,.1);border-radius:var(--radius-md);background:linear-gradient(180deg,#edf8ffe6,#fffffff2),#fff;box-shadow:var(--shadow-card)}.feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.visual-card,.label-frame,.contact-image-frame,.contact-form{border:1px solid rgba(19,94,180,.1);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card)}.visual-card{overflow:hidden;min-height:100%}.visual-card img{width:100%;height:100%;object-fit:cover}.label-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.label-frame{overflow:hidden}.contact-section{align-items:start}.contact-header{display:grid;gap:1rem;max-width:760px}.contact-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.4rem;align-items:stretch}.contact-image-frame{display:flex;overflow:hidden;height:100%}.contact-image-frame img{flex:1;width:100%;height:100%;object-fit:cover;object-position:center top}.contact-form{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.6rem)}.field-group{display:grid;gap:.45rem}.field-group label{display:grid;color:var(--text-strong);font-size:.96rem;font-weight:700}.optional{color:var(--text-soft);font-weight:500}.contact-form input,.contact-form textarea{width:100%;padding:.92rem 1rem;border:1px solid rgba(19,94,180,.14);border-radius:16px;background:#fff;color:var(--text-strong);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#b126616b;box-shadow:0 0 0 4px #b126611a}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#0f73da8c;box-shadow:0 0 0 4px #0f73da1f}.contact-form textarea{resize:vertical}.field-error{min-height:1.25rem;margin:0;color:#b12661;font-size:.88rem}.turnstile-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.3rem}.form-actions .button[disabled]{cursor:wait;opacity:.7}.form-status{min-height:1.5rem;margin:0;flex:1;color:var(--text-soft);font-size:.95rem}.form-status[data-state=success]{color:#0f7f5d}.form-status[data-state=error]{color:#b12661}.form-status[data-state=pending]{color:var(--bg-deep)}.site-footer{display:grid;gap:.65rem;padding:1.6rem 0 .4rem;border-top:1px solid var(--line);color:var(--text-soft);font-size:.92rem}.site-footer p{margin:0}.site-footer a{color:var(--bg-deep);text-underline-offset:.18em}@media(max-width:900px){.intro-grid,.feature-grid,.label-panel,.contact-section,.contact-grid{grid-template-columns:1fr}.content-sheet{width:min(100vw - 1rem,100%);margin-top:-2.5rem;padding-left:1rem;padding-right:1rem}}@media(max-width:720px){.hero-backdrop{min-height:92svh}.hero-image-desktop{display:none}.hero-image-mobile{display:block}.hero-copy{width:min(100vw - 1.4rem,100%);padding-bottom:4rem}.hero-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.hero-summary{font-size:1rem}.content-sheet{margin-top:-1.8rem;border-radius:28px 28px 0 0}.form-actions{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover,.button:focus-visible{transform:none}}h2[data-astro-cid-j7pv25f6]{font-weight:500;letter-spacing:-.01em;line-height:1.1;color:var(--text-strong)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{text-shadow:0 4px 20px rgba(0,0,0,.2)}
