*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fbfaf5;color:#183e2c}body{font-family:"DM Sans",Arial,sans-serif}.page{min-height:100vh;min-height:100dvh;max-width:1440px;margin:auto;padding:28px 54px 24px;display:flex;flex-direction:column;overflow:hidden;position:relative}.page:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:#eff3e5;filter:blur(2px);right:-180px;top:-180px;z-index:0}.header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,62,44,.12);padding-bottom:20px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:38px;height:38px;border:1px solid #b49a5d;border-radius:50%;display:grid;place-items:center;font-family:"Playfair Display",serif;font-size:21px;color:#9a7b37}.brand-name{font-family:"Playfair Display",serif;letter-spacing:.18em;font-size:19px}.header-note{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#778278}.hero{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:52px 0}.copy{max-width:650px}.eyebrow{margin:0 0 18px;color:#9a7b37;font-weight:600;font-size:12px;letter-spacing:.22em}.copy h1{font-family:"Playfair Display",serif;font-size:clamp(58px,6.4vw,94px);font-weight:500;line-height:.94;letter-spacing:-.045em;margin:0}.copy h1 em{font-weight:500;color:#a2833e}.intro{max-width:540px;color:#69776d;font-size:17px;line-height:1.75;margin:26px 0 24px}.launch{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:35px}.pulse{width:8px;height:8px;border-radius:50%;background:#a2833e;box-shadow:0 0 0 6px rgba(162,131,62,.12);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 11px rgba(162,131,62,0)}}.notify label{display:block;font-size:13px;margin-bottom:10px;color:#56665b}.field{max-width:520px;display:flex;border-bottom:1px solid #aab3a9;padding-bottom:8px}.field input{flex:1;border:0;outline:0;background:transparent;padding:10px 8px 10px 0;font:inherit;color:#183e2c;min-width:0}.field input::placeholder{color:#9ca49d}.field button{border:0;background:#183e2c;color:#fff;padding:11px 18px;border-radius:100px;font:600 13px "DM Sans";cursor:pointer;transition:.25s}.field button:hover{transform:translateY(-2px);background:#24573f}.field button span{margin-left:6px}.message{height:20px;font-size:12px;color:#9a7b37;margin:8px 0 0}.visual{height:min(570px,58vw);max-height:570px;min-height:430px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#f3eedf 0 57%,transparent 58%);border:1px solid rgba(162,131,62,.12)}.bowl{width:330px;height:180px;border-radius:0 0 48% 48%/0 0 78% 78%;background:linear-gradient(165deg,#f8f2df,#dfd2b2 70%,#c6b383);box-shadow:0 35px 55px rgba(63,56,38,.18);position:relative;transform:translateY(35px)}.bowl:before{content:"";position:absolute;left:-4px;right:-4px;top:-25px;height:62px;border-radius:50%;background:#d6c49d;border:7px solid #eee3c8;box-shadow:inset 0 9px 16px rgba(84,70,40,.2)}.bowl-inner{position:absolute;z-index:2;left:16px;right:16px;top:-31px;height:65px;border-radius:50%;overflow:hidden;background:#b5a06d}.nut,.scatter{display:block;position:absolute;box-shadow:inset -4px -4px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.08)}.almond{width:40px;height:17px;border-radius:70% 30% 70% 30%;background:#b67b43;transform:rotate(-15deg)}.pista{width:34px;height:17px;border-radius:60% 35%;background:#c6b46c}.pista:after{content:"";position:absolute;inset:4px 8px;border-radius:50%;background:#80994f}.raisin{width:24px;height:18px;border-radius:45% 55% 50% 40%;background:#7e8d46}.a1{left:15px;top:15px}.p1{left:60px;top:8px}.r1{left:102px;top:25px}.a2{left:128px;top:6px}.p2{left:172px;top:24px}.r2{left:215px;top:8px}.a3{left:245px;top:30px}.p3{left:22px;top:39px}.r3{left:72px;top:35px}.a4{left:115px;top:39px}.p4{left:204px;top:41px}.r4{left:266px;top:8px}.scatter{z-index:3}.s1{left:5%;bottom:18%;transform:rotate(28deg)}.s2{right:8%;top:21%;transform:rotate(-24deg)}.s3{right:2%;bottom:28%;transform:rotate(12deg)}.s4{left:15%;top:18%;transform:rotate(-35deg)}.s5{left:7%;top:37%;transform:rotate(22deg)}.visual-caption{position:absolute;right:0;bottom:3%;text-align:right;font-family:"Playfair Display",serif;font-size:18px;line-height:1.4;color:#758077}.visual-caption strong{color:#183e2c;font-weight:500}footer{position:relative;z-index:2;border-top:1px solid rgba(24,62,44,.12);padding-top:18px;display:flex;justify-content:space-between;color:#89928b;font-size:11px;letter-spacing:.05em}@media(max-width:850px){.page{padding:22px 20px}.header-note{display:none}.hero{grid-template-columns:1fr;padding:45px 0 30px;gap:10px}.copy h1{font-size:clamp(52px,15vw,76px)}.visual{height:400px;min-height:400px}.halo{width:310px;height:310px}.bowl{width:270px;height:145px}.bowl-inner{height:58px}.visual-caption{bottom:0}.s1,.s4{left:2%}footer{gap:15px;flex-direction:column}.field button{padding:11px 14px}}@media(max-width:430px){.hero{padding-top:34px}.intro{font-size:15px}.visual{height:350px;min-height:350px}.halo{width:270px;height:270px}.bowl{width:230px;height:125px}.bowl-inner{left:12px;right:12px}.visual-caption{font-size:15px}.field{display:grid;grid-template-columns:1fr auto}.field input{font-size:14px}}