:root{--ink:#193a32;--paper:#f5f2ea;--accent:#c7d9a9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,sans-serif;min-height:100svh}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(22px,5vw,85px)}header img{display:block;width:clamp(210px,22vw,310px);height:auto}.status{font-size:11px;letter-spacing:.04em;display:flex;align-items:center;gap:10px}.status i{height:7px;width:7px;border-radius:50%;background:#607d56;box-shadow:0 0 0 5px #607d5615}main{padding:35px clamp(22px,5vw,85px) 60px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(35px,6vw,100px)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;margin-bottom:28px}h1{font:400 clamp(56px,6.9vw,110px)/.98 Georgia,serif;letter-spacing:-.055em;margin:0 0 28px}h1 em{font-weight:400;color:#607d56}.description{font-size:16px;line-height:1.75;max-width:400px;color:#626b5e;margin:0 0 26px}.contact{display:inline-flex;align-items:center;gap:28px;background:var(--ink);color:var(--paper);padding:14px 24px;border-radius:50px;text-decoration:none;font-size:13px}.contact span{font-size:22px;line-height:1}.review{margin-top:36px;max-width:460px}.review summary{font-size:12px;cursor:pointer;display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid #193a3250;padding-bottom:5px;list-style:none}.review summary::-webkit-details-marker{display:none}.review form{margin-top:16px;border-top:1px solid #193a3222;padding-top:14px}.review form p{font-size:12px;color:#626b5e;margin:0 0 12px}.review label{font-size:12px;display:block;margin-bottom:5px}.password-row{display:flex;gap:8px}.password-row input{width:100%;min-width:0;border:1px solid #193a3250;border-radius:10px;background:#fff9;padding:12px;font:16px Arial}.password-row button{border:0;border-radius:10px;background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;padding:12px;font-size:12px}.password-row button span{padding-left:5px}#review-error{color:#8e2828;margin-top:9px;min-height:1em}.art{height:clamp(420px,45vw,640px);border-radius:200px 200px 28px 28px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#aabd92,#456e5d 45%,#193a32 85%);color:#f5f2ea;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#f5f2ea0b 1px,transparent 1px),linear-gradient(90deg,#f5f2ea0b 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(transparent,#000)}.orb{position:absolute;width:80%;aspect-ratio:1;left:10%;top:17%;border-radius:50%;border:1px solid #f5f2ea66;background:radial-gradient(circle at 33% 23%,#e1e3c9bb,#8fae7c44 35%,#102e2922 70%);box-shadow:inset -30px -20px 80px #08282088,0 40px 60px #08282040;animation:float 9s ease-in-out infinite}.orb:before,.orb:after{content:'';position:absolute;inset:8% 30%;border:1px solid #f5f2ea33;border-radius:50%;transform:rotate(-28deg)}.orb:after{inset:30% 5%;transform:rotate(-28deg)}.orbit{position:absolute;border:1px solid #e5ebcf99;width:130%;height:40%;left:-15%;top:30%;border-radius:50%;transform:rotate(-35deg)}.orbit-two{transform:rotate(40deg);opacity:.45}.point{position:absolute;width:12px;height:12px;background:#e1edb9;border-radius:50%;box-shadow:0 0 25px #e5f8bd}.p-one{left:12%;top:63%}.p-two{right:9%;top:25%;width:7px;height:7px}.orb-label{position:absolute;left:20%;right:20%;top:41%;text-align:center;font:italic 28px/1.15 Georgia,serif}.art-top{position:absolute;top:34px;left:0;right:0;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.art-bottom{position:absolute;left:30px;right:30px;bottom:30px;display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.08em}.art-bottom i{height:1px;background:#f5f2ea66;flex:1}footer{border-top:1px solid #193a3222;font-size:10px;color:#626b5e;padding-top:22px;padding-bottom:22px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #91a56f;outline-offset:4px}@keyframes float{50%{transform:translateY(-12px) rotate(3deg)}}@media(max-width:800px){header{padding-top:24px}.status{max-width:130px;font-size:10px}main{grid-template-columns:1fr;padding-top:35px;gap:40px}.intro{max-width:600px}h1{font-size:clamp(58px,11vw,88px)}.art{height:430px;max-width:500px;width:100%;justify-self:center}.orb{width:70%;left:15%;top:17%}footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:480px){header img{width:200px}.status{display:none}.eyebrow{font-size:9px}h1{font-size:clamp(54px,13vw,68px)}.description{font-size:14px}.art{height:350px}.orb-label{font-size:25px}.password-row{flex-direction:column}.password-row button{padding:13px}.art-top{top:26px}}@media(prefers-reduced-motion:reduce){.orb{animation:none}}
