:root{font-family:Segoe UI,Arial,sans-serif;color:#203e32;background:#fafbf7;font-synthesis:none;--mint:#81cfaa;--muted:#788979;--line:#dfe8df}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #327957;outline-offset:6px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}header{display:flex;justify-content:space-between;align-items:center;padding-block:26px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1px;font-weight:800}.brand img{display:block}.brand-initial{color:#a65e63}.brand-dot{color:#69b58b}.header-note{font-size:9px;letter-spacing:1.4px;color:#8b9a87}main{flex:1;display:grid;align-items:center}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:90px 100px}.eyebrow{font-size:10px;letter-spacing:2px;color:#679576;margin:0 0 30px;font-weight:700}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#81bf95;margin-right:8px}h1{font-size:clamp(43px,5.5vw,73px);line-height:1.13;letter-spacing:-3px;margin:0;font-weight:750}h1>span{color:#659e77}.intro{font-size:16px;line-height:1.9;color:var(--muted);margin:30px 0 32px}.button{display:inline-flex;gap:28px;align-items:center;border:1px solid #74bf9a;background:var(--mint);padding:16px 21px;border-radius:8px;font-size:12px;font-weight:700;color:#173e30;transition:background .2s}.button:hover{background:#9bdbba}.button span{font-size:19px}.signature{font-size:10px;color:#98a38f;margin-top:24px}.brand-art{position:relative;min-height:460px;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at center,#e1f1de,transparent 69%)}.orbit{position:absolute;border:1px solid #d5e6d2;border-radius:50%;z-index:-1}.orbit-one{width:390px;height:390px}.orbit-two{width:460px;height:460px;opacity:.6}.art-logo{border:1px solid #c8e0cb;background:#edf6e8;box-shadow:0 27px 65px #53764e12;border-radius:45px;padding:18px;transform:rotate(-8deg)}.art-logo img{display:block;border-radius:32px}.spark{position:absolute;color:#91bf98}.spark-one{right:10px;top:35px;font-size:80px;transform:rotate(12deg)}.spark-two{left:9px;bottom:65px;font-size:29px}.art-label{position:absolute;bottom:0;background:#fffefa;border:1px solid #e0eadb;border-radius:25px;padding:12px 20px;font-size:8px;letter-spacing:1.3px;color:#809678}.art-label .status-dot{width:5px;height:5px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:25px;font-size:10px;color:#8b9984}footer a{color:#66856c}@media(max-width:1000px){.hero{gap:30px}h1{font-size:54px}.orbit-one{width:300px;height:300px}.orbit-two{width:355px;height:355px}.art-logo{padding:15px;border-radius:38px}.art-logo img{width:170px;height:170px}.brand-art{min-height:390px}.spark-one{font-size:65px;right:0;top:30px}.intro{font-size:14px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{padding-block:21px}.brand{font-size:24px}.brand img{width:36px;height:36px}.header-note{font-size:7px;letter-spacing:.8px;max-width:110px;line-height:1.8;text-align:right}.hero{grid-template-columns:1fr;gap:25px;padding-block:55px 45px}h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2px}.intro{font-size:14px;margin-top:25px}.eyebrow{font-size:9px;margin-bottom:25px}.brand-art{min-height:350px;max-width:400px;width:100%;margin:auto}.orbit-one{width:270px;height:270px}.orbit-two{width:325px;height:325px}.spark-one{right:15px;top:12px}.spark-two{left:25px;bottom:50px}.art-logo img{width:155px;height:155px}footer{font-size:9px;line-height:1.8}}@media(max-width:370px){.orbit-two{width:280px;height:280px}.orbit-one{width:240px;height:240px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}

.header-actions{display:flex;align-items:center;gap:24px}.login-entry{font-size:11px;padding:11px 15px;gap:15px}@media(max-width:760px){.header-actions .header-note{display:none}.login-entry{font-size:10px;padding:10px;gap:8px}}
