:root{--bg: #0b0b0d;--text: #f7f2ea;--muted: #b9b2aa;--accent: #e96f87;--accent2: #f4a24c;--olive: #98964a;--line: rgba(255, 255, 255, .14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Inter,sans-serif;color:var(--text);background:radial-gradient(circle at 15% 20%,rgba(233,111,135,.18),transparent 32%),radial-gradient(circle at 85% 15%,rgba(244,162,76,.16),transparent 28%),radial-gradient(circle at 75% 80%,rgba(152,150,74,.12),transparent 30%),var(--bg);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 90%)}button,input{font:inherit}.page{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:28px clamp(22px,5vw,72px);isolation:isolate}header,main,footer{width:min(1180px,100%);margin-inline:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.mark{width:42px;height:42px;border-radius:50%;position:relative;background:conic-gradient(from 45deg,var(--accent),var(--accent2),var(--olive),var(--accent));box-shadow:0 0 30px #e96f8740}.mark:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--bg)}.brand-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.powered{font-size:.82rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.powered strong{color:var(--text)}main{flex:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,7vw,90px);align-items:center;padding:clamp(70px,11vh,120px) 0 58px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#f0c7cf;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--accent),var(--accent2))}h1{max-width:760px;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,9vw,8.2rem);line-height:.82;letter-spacing:-.055em;font-weight:600}h1 span{display:block;background:linear-gradient(90deg,#fff7ed 0%,#f0b9c4 46%,#f7b46d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro{max-width:620px;margin-top:30px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.8}.form{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;max-width:620px}.form input{flex:1 1 260px;min-height:54px;padding:0 18px;border:1px solid var(--line);border-radius:999px;outline:none;color:var(--text);background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form input::placeholder{color:#8e8882}.form input:focus{border-color:#e96f87b3;box-shadow:0 0 0 4px #e96f871a}.form button{min-height:54px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;color:#171214;background:linear-gradient(90deg,#f4c4ce,#f5aa61);font-weight:700;box-shadow:0 14px 35px #e96f8733;transition:transform .2s ease}.form button:hover{transform:translateY(-2px)}.form button:disabled{cursor:wait;opacity:.7}.note{margin-top:12px;color:#89837d;font-size:.8rem}.status{margin-top:15px;font-size:.92rem;line-height:1.5}.status.success,.status.loading{color:#f4c4ce}.status.error{color:#ff9bb0}.visual{min-height:480px;display:grid;place-items:center}.card{width:min(420px,92vw);aspect-ratio:.82;padding:28px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.025)),rgba(15,15,18,.72);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 80px #00000073;overflow:hidden;transform:rotate(2deg);position:relative}.card:before{content:"";position:absolute;width:300px;height:300px;left:-90px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(233,111,135,.52),transparent 67%)}.card:after{content:"";position:absolute;width:280px;height:280px;right:-95px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(244,162,76,.42),transparent 67%)}.card-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-top{display:flex;justify-content:space-between;color:#d6cfc7;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.fashion-word{margin-top:auto;font-family:Cormorant Garamond,serif;font-size:clamp(3.8rem,8vw,6.2rem);line-height:.77;letter-spacing:-.06em;text-transform:uppercase}.fashion-word span{display:block}.card-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:28px}.card-bottom p{max-width:210px;color:#c6beb7;font-size:.84rem;line-height:1.5}.arrow{width:56px;height:56px;flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;font-size:1.4rem;transform:rotate(-35deg)}footer{padding:22px 0 4px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.08);color:#827d77;font-size:.78rem}.socials{display:flex;gap:18px}.socials a{color:#aaa39d;text-decoration:none}.socials a:hover{color:var(--text)}@media (max-width: 900px){main{grid-template-columns:1fr;padding-top:80px}.visual{min-height:410px}.card{transform:none}}@media (max-width: 560px){.page{padding-inline:18px}.brand-name{display:none}.powered{font-size:.68rem;text-align:right}main{padding-top:64px}h1{font-size:clamp(3.6rem,20vw,5.4rem)}.form{display:grid}.form input,.form button{width:100%}footer{flex-direction:column;align-items:flex-start}}
