:root{--ink:#182d30;--muted:#596c6a;--paper:#f5efe5;--sun:#f2a35e;--coral:#df7657;--line:rgba(24,45,48,.16)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit}.page{min-height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");z-index:4}footer,header,main{position:relative;z-index:5}header{width:min(1320px,100%);margin:0 auto;padding:36px clamp(24px,5vw,72px);display:flex;justify-content:space-between;gap:24px}.brand,header{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.brand-mark{width:34px;height:34px;flex:none;border:2px solid var(--ink);border-radius:50%;position:relative;overflow:hidden}.brand-mark:before{width:17px;top:5px;right:3px;background:var(--coral);border-radius:50%}.brand-mark:after,.brand-mark:before{content:"";position:absolute;height:17px}.brand-mark:after{width:34px;left:-2px;bottom:-9px;background:var(--ink);transform:rotate(-25deg)}.brand span span{color:var(--coral)}.header-note{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}main{width:min(1320px,100%);margin:auto;padding:28px clamp(24px,5vw,72px) 70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px)}.copy{max-width:680px;padding:30px 0}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";display:block;width:32px;height:2px;background:var(--coral)}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(58px,6.5vw,104px);line-height:1.02;letter-spacing:-.075em;font-weight:800;margin:0 0 29px}h1 em{color:var(--coral);font-style:normal}.lead{max-width:490px;font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--muted);margin:0 0 34px}.actions{display:flex;gap:20px;flex-wrap:wrap}.actions,.button{align-items:center}.button{display:inline-flex;gap:27px;min-height:54px;padding:0 22px;border-radius:5px;background:var(--ink);color:#fff;text-decoration:none;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:focus-visible,.button:hover{background:#2e4d50;transform:translateY(-2px)}.button svg{width:18px;height:18px}.hint{font-size:13px;color:var(--muted)}.art{position:relative;width:100%;aspect-ratio:.98;min-height:380px;max-height:650px;border-radius:50% 50% 48% 48%;background:linear-gradient(180deg,#f1c49c,#f6d8aa 47%,#eebaa1);overflow:hidden;box-shadow:0 30px 70px rgba(84,73,52,.09);isolation:isolate}.sun{width:35%;aspect-ratio:1;border-radius:50%;background:#f7dcad;left:52%;top:17%;box-shadow:0 0 0 25px rgba(255,233,187,.13)}.mountain,.sun{position:absolute}.mountain{left:-15%;width:130%;bottom:0}.mountain.back{height:50%;background:#c78370;-webkit-clip-path:polygon(0 82%,16% 58%,30% 74%,49% 20%,57% 30%,69% 11%,82% 48%,100% 25%,100% 100%,0 100%);clip-path:polygon(0 82%,16% 58%,30% 74%,49% 20%,57% 30%,69% 11%,82% 48%,100% 25%,100% 100%,0 100%);opacity:.78}.mountain.mid{height:39%;background:#9b685d;-webkit-clip-path:polygon(0 55%,11% 38%,22% 57%,39% 20%,50% 55%,64% 27%,75% 52%,88% 16%,100% 44%,100% 100%,0 100%);clip-path:polygon(0 55%,11% 38%,22% 57%,39% 20%,50% 55%,64% 27%,75% 52%,88% 16%,100% 44%,100% 100%,0 100%)}.mountain.front{height:25%;background:#344e4a;-webkit-clip-path:polygon(0 50%,16% 70%,30% 44%,44% 68%,58% 36%,72% 61%,87% 30%,100% 56%,100% 100%,0 100%);clip-path:polygon(0 50%,16% 70%,30% 44%,44% 68%,58% 36%,72% 61%,87% 30%,100% 56%,100% 100%,0 100%)}.mountain.near{height:15%;background:#1d3839;-webkit-clip-path:polygon(0 55%,20% 24%,36% 70%,54% 34%,70% 63%,88% 12%,100% 42%,100% 100%,0 100%);clip-path:polygon(0 55%,20% 24%,36% 70%,54% 34%,70% 63%,88% 12%,100% 42%,100% 100%,0 100%)}.art-label{left:9%;bottom:8%;color:#fff3e5;font-weight:700;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.art-label,.art-line{position:absolute;z-index:2}.art-line{width:45%;height:1px;right:8%;bottom:10%;background:rgba(255,243,229,.48)}.interest{position:relative;z-index:5;width:min(1320px,100%);margin:0 auto 88px;padding:0 clamp(24px,5vw,72px)}.interest-inner{border:1px solid var(--line);background:#fffaf2;border-radius:12px;padding:clamp(28px,4vw,54px);display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);box-shadow:0 18px 45px rgba(84,73,52,.045)}.interest h2{font:800 clamp(30px,3vw,43px)/1.14 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 16px}.interest-intro{color:var(--muted);line-height:1.6;margin:0;max-width:280px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:19px 18px;gap:19px 18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.wide{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field textarea{width:100%;border:1px solid #bdc6c0;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:15px;padding:13px 14px;outline:none}.field input:focus,.field textarea:focus{border-color:#3e6867;box-shadow:0 0 0 3px rgba(62,104,103,.14)}.field textarea{resize:vertical;min-height:92px}.field input::placeholder,.field textarea::placeholder{color:#86928d}.form-footer{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:7px}.submit{min-height:52px;padding:0 25px;border:0;border-radius:5px;color:#fff;background:var(--ink);font:700 14px DM Sans,Arial,sans-serif;cursor:pointer}.submit:focus-visible,.submit:hover{background:#2e4d50}.form-note{font-size:12px;line-height:1.5;max-width:360px}.form-note,footer{color:var(--muted)}footer{width:min(1320px,100%);margin:0 auto;padding:22px clamp(24px,5vw,72px) 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);font-size:13px}footer a{text-decoration:none;border-bottom:1px solid}footer a:hover{color:var(--coral)}@media(max-width:850px){.interest-inner{grid-template-columns:1fr}.interest-intro{max-width:560px}header{padding-top:25px}main{grid-template-columns:1fr;padding-top:20px;gap:20px}.copy{padding:15px 0 0}.art{max-width:560px;min-height:0;aspect-ratio:1.35;justify-self:center;border-radius:48% 48% 0 0}h1{font-size:clamp(56px,10vw,84px)}}@media(max-width:520px){.form-grid{grid-template-columns:1fr}.interest{margin-bottom:42px}.header-note{display:none}main{padding-bottom:32px}h1{font-size:clamp(54px,13vw,72px)}.lead{font-size:18px}.art{aspect-ratio:1.05}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.button{transition:none}}.brand-image{display:block;width:auto;max-width:220px;height:auto;max-height:52px;object-fit:contain}.hero-image{object-fit:cover}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;left:-9999px}.form-feedback{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.form-feedback.success{color:#245d4e}.form-feedback.error{color:#a4493c}.submit:disabled{opacity:.65;cursor:wait}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}