*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,'Helvetica Neue',Arial,sans-serif}body{display:flex;min-height:100vh;background:#f5f0e8}.left{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:56px 64px;background-color:#f5f0e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E")}.right{width:32%;min-height:100vh;position:relative;overflow:hidden;background:#111;flex-shrink:0}.right::after{content:'';position:absolute;bottom:-60px;right:-60px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#e8713a 0%,#c44a10 40%,transparent 70%);opacity:.85}.logo{font-size:clamp(52px,7vw,80px);font-weight:900;letter-spacing:-2px;line-height:1;color:#111;user-select:none}.logo span{color:#e05c1a}.content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0 32px}.tagline{font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.2;color:#111;margin-bottom:20px}.tagline em{color:#e05c1a;font-style:normal}.sub{font-size:clamp(14px,1.5vw,17px);font-weight:700;color:#111;line-height:1.6;margin-bottom:48px}.cta{display:inline-block;border:2.5px solid #111;border-radius:50px;padding:14px 40px;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#111;width:fit-content;cursor:default}.footer{display:flex;align-items:center;gap:10px}.mail-icon{width:22px;height:22px;color:#e05c1a;flex-shrink:0}.footer a{font-size:15px;font-weight:500;color:#111;text-decoration:none}.footer a:hover{text-decoration:underline}.footer a:focus-visible{outline:3px solid #e05c1a;outline-offset:3px;border-radius:2px}@media(max-width:680px){body{flex-direction:column}.right{width:100%;min-height:220px;order:-1}.left{padding:40px 32px}}