:root{--ink:#f4eadf;--muted:#b9a99b;--paper:#201711;--paper-light:#2b1e16;--line:#ecb16f3d;--accent:#e3a063;--blue:#4b9edb}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body.site-body{min-width:320px;color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,system-ui,sans-serif}a{color:inherit}.landing-shell{flex-direction:column;width:min(1240px,100% - 64px);min-height:100vh;margin:0 auto;display:flex}.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.brand{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid var(--accent);border-radius:50%;width:44px;height:44px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-family:DM Mono,monospace;font-size:9px;font-weight:400;display:block}.contact-link{color:var(--muted);font-family:DM Mono,monospace;font-size:12px;text-decoration:none}.contact-link:hover,.landing-footer-note a:hover{color:var(--accent)}.landing-main{flex:1}.hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(40px,9vw,150px);min-height:610px;padding:72px 7% 78px;display:grid}.eyebrow,.value-index{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-family:DM Mono,monospace;font-size:11px}h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(48px,7.2vw,98px);line-height:.93}h1 em{color:var(--accent);letter-spacing:-.06em;font-family:Playfair Display,Georgia,serif;font-weight:600}.hero-description{max-width:470px;color:var(--muted);margin:30px 0 36px;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.telegram-cta{background:var(--blue);color:#fff;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:13px;padding:14px 17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:8px 8px #e3a06326}.telegram-cta:hover{color:#fff;transform:translate(3px,3px);box-shadow:4px 4px #e3a06326}.telegram-cta svg{fill:currentColor;width:24px}.telegram-cta strong,.telegram-cta small{display:block}.telegram-cta strong{font-size:14px}.telegram-cta small{color:#ffffffb3;margin-top:3px;font-family:DM Mono,monospace;font-size:10px}.cta-arrow{margin-left:20px;font-size:18px}.hero-portrait{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,340px);display:grid;position:relative}.hero-portrait img{z-index:2;object-fit:cover;width:72%;height:72%;box-shadow:0 0 0 12px var(--paper), 0 0 0 13px var(--line);border:1px solid #ffffff80;border-radius:50%;position:relative}.portrait-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.portrait-ring-one{inset:5%}.portrait-ring-two{border-style:dashed;border-color:#e3a06373;inset:18%}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding:28px 7% 52px;display:grid}.value-grid article{gap:18px;display:flex}.value-index{color:var(--accent);margin:3px 0 0;font-size:10px}.value-grid h2{margin:0 0 8px;font-size:17px}.value-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.landing-footer-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 7%;font-size:13px;display:flex}.landing-footer-note p{margin:0}.landing-footer-note a{color:var(--accent)}.landing-footer{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:22px 0 28px;font-family:DM Mono,monospace;font-size:10px;display:flex}.contact-shell{width:min(900px,100% - 64px);min-height:100vh;margin:0 auto;padding:48px 0 72px}.contact-shell:before{content:"Alexandro / Contact";color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:90px;font:11px DM Mono,monospace;display:block}.contact-shell .eyebrow{margin-bottom:18px}.contact-shell h1{max-width:820px;margin:0;font-size:clamp(54px,9vw,112px);line-height:.9}.contact-shell h1 span{color:var(--accent);font-family:Playfair Display,Georgia,serif;font-style:italic}.contact-shell .lead-copy{max-width:620px;color:var(--muted);margin:30px 0 48px;font-size:18px;line-height:1.5}.subs-form{grid-template-columns:1fr 1fr;gap:24px;max-width:760px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:11px DM Mono,monospace}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper-light);border-radius:2px;outline:none;padding:14px 15px;font:16px DM Sans,sans-serif}.field textarea{resize:vertical;min-height:156px}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e3a0631f}.subs-form .field:nth-of-type(2),.subs-form .form-error,.subs-form .submit-button{grid-column:1/-1}.submit-button{background:var(--accent);width:fit-content;color:var(--paper);cursor:pointer;border:0;border-radius:3px;padding:14px 20px;font:600 14px DM Sans,sans-serif}.submit-button:disabled{opacity:.45;cursor:wait}.submit-button span{margin-left:22px;font-size:18px}.form-success,.form-error{border-left:2px solid var(--accent);color:var(--muted);background:#e3a06314;padding:14px 18px}.form-success{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.form-success strong{color:var(--ink)}.form-error{color:#f0aaa0}@media (width<=760px){.landing-shell{width:min(100% - 32px,560px)}.landing-header{padding:18px 0}.brand{font-size:11px}.brand img{width:36px;height:36px}.hero{flex-direction:column-reverse;align-items:stretch;gap:36px;min-height:0;padding:54px 0 52px;display:flex}.hero-portrait{align-self:center;width:min(76vw,280px)}h1{font-size:clamp(49px,15vw,74px)}.hero-description{margin-top:24px;font-size:16px}.telegram-cta{width:100%;max-width:340px}.value-grid{grid-template-columns:1fr;gap:24px;padding:28px 0}.landing-footer-note{padding:24px 0;line-height:1.6;display:block}.landing-footer{gap:12px;font-size:9px}.contact-shell{width:min(100% - 32px,560px);padding:24px 0 48px}.contact-shell:before{margin-bottom:70px}.contact-shell .lead-copy{font-size:16px}.subs-form{grid-template-columns:1fr}.subs-form .field:nth-of-type(2),.subs-form .form-error,.subs-form .submit-button{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
