@charset "UTF-8";
:root{color-scheme:dark;--bg:#080808;--text:#f0f0f2;--muted:#929295;--line:#272729;--radius:20px}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
a:focus-visible{outline:3px solid #9dc8ff;outline-offset:6px}
.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
.page{width:min(100% - 48px,660px);margin:auto}



.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.7px;line-height:1.5}

.intro{padding:42px 0 35px;display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:25px;align-items:center}
.profile-photo{grid-row:1 / 3;display:block;width:112px;height:112px;object-fit:cover;border-radius:50%;border:1px solid #38383c}


h1{font-size:82px;line-height:1;margin:0 0 9px;font-weight:700;letter-spacing:-5px}
h1 span{color:#77777c}
.intro p{font-size:15px;line-height:1.6;margin:0;color:#a6a6ab;letter-spacing:-.25px}
.intro strong{color:var(--text);font-weight:500}
.section-label{display:flex;align-items:center;justify-content:space-between;margin:0 2px 13px;color:#949499}
.section-label .eyebrow{font-size:8px;letter-spacing:1.4px}
.tiny-arrow{font-size:16px}
.cards{display:grid;gap:12px}
.card{display:block;border-radius:var(--radius);position:relative;overflow:hidden;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.card h2{font-weight:700;margin:0;letter-spacing:-1.6px}
.card p{font-size:13px;line-height:1.6;margin:12px 0 0}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.card-pravo{background:#eeeef0;color:#111114;padding:26px 30px 22px}
.card-pravo .eyebrow{color:#65656b;font-size:8px;letter-spacing:1.3px}
.wordmark{font-weight:800;font-size:21px;letter-spacing:-1.5px}
.card-pravo h2{font-size:39px;line-height:.98;margin-top:25px}
.card-pravo h2 span{color:#76767d}
.card-pravo p{color:#626269}
.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}
.cta{font-size:12px;font-weight:600;letter-spacing:-.1px}
.arrow-circle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ceced2;border-radius:50%;flex-shrink:0;transition:transform .25s ease,background .25s ease}
.arrow-circle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.card-pravo .arrow-circle{background:#111114;color:#fff;border-color:#111114}
.card-whatsapp{background:linear-gradient(115deg,#171719,#101011);border:1px solid #29292c;display:flex;gap:19px;align-items:center;padding:26px 28px}
.contact-icon{width:49px;height:49px;border:1px solid #38383b;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contact-icon svg{width:27px;height:27px;fill:none;stroke:#c9c9cd;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.contact-copy{flex:1;min-width:0}
.contact-copy .eyebrow{color:#a2a2a9;font-size:8px;letter-spacing:1.3px}
.card-whatsapp h2{font-size:25px;letter-spacing:-.8px;margin-top:8px}
.card-whatsapp p{color:#a2a2a9;margin-top:5px;font-size:12px}
.card-whatsapp .arrow-circle{border-color:#3a3a3e}
.card-anastasia{border:1px solid #343438;background:#19191c;min-height:225px;padding:27px 29px 22px}
.product-copy{position:relative;z-index:1;width:61%}
.product-copy>.eyebrow{font-size:8px;letter-spacing:1.3px;color:#b1b1b9}
.card-anastasia h2{font-size:38px;margin-top:20px;letter-spacing:-1.8px}
.card-anastasia h2 span{color:#a7a7b1}
.card-anastasia p{color:#b1b1b9;font-size:12px;margin-top:8px}
.card-anastasia .card-bottom{margin-top:24px;justify-content:flex-start;gap:17px}
.card-anastasia .arrow-circle{width:28px;height:28px;border-color:#53535a}
.card-anastasia .arrow-circle svg{width:12px;height:12px}
.product-art{position:absolute;inset:0 0 0 56%;overflow:hidden;background:radial-gradient(ellipse at 85% 70%,#44444c40,transparent 65%);pointer-events:none}
.art-grid{position:absolute;inset:20px 0;opacity:.2;background-image:linear-gradient(#70707d55 1px,transparent 1px),linear-gradient(90deg,#70707d55 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse at center,black,transparent 73%)}
.orb{position:absolute;width:125px;height:125px;border-radius:50%;box-shadow:inset -12px -12px 20px #0009,0 15px 30px #0006}
.orb-front{top:89px;left:67px;background:radial-gradient(circle at 30% 25%,#fff 0%,#e0e0e8 15%,#a7a7b4 39%,#4e4e5a 69%,#17171b 85%)}
.orb-back{width:84px;height:84px;top:29px;left:130px;background:radial-gradient(circle at 34% 23%,#f5f5ff,#94949f 32%,#34343e 67%,#131318 86%)}
.orbit{position:absolute;left:22px;top:85px;width:204px;height:82px;border:1px solid #c8c8d080;border-radius:50%;transform:rotate(-38deg);box-shadow:0 1px 0 #000}
.spark{position:absolute;left:38px;top:45px;color:#d6d6dd;font-size:31px;font-weight:400}
.art-caption{position:absolute;bottom:23px;right:24px;color:#b7b7c0;font-size:7px;letter-spacing:2px}
.status:empty{display:none}
.status{border:1px solid #414146;border-radius:12px;background:#1b1b1e;color:#eeeef1;padding:16px 20px;font-size:13px;line-height:1.5;margin-top:14px}
.noscript{font-size:13px;color:#b5b5ba;line-height:1.5}
footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:26px 0 32px;margin-top:20px;border-top:1px solid var(--line);color:#919197;font-size:9px}
.footer-brand{font-size:13px;font-weight:800;letter-spacing:-.6px;color:#d1d1d7}
@media(hover:hover){.card:hover{transform:translateY(-3px)}.card:hover .arrow-circle{transform:rotate(45deg)}.card-pravo:hover{background:#fff}.card-whatsapp:hover,.card-anastasia:hover{border-color:#686870}}
@media(min-width:1000px){.page{width:620px}.intro{padding-top:52px}.card-pravo:after{content:"↗";position:absolute;right:28px;top:64px;font-size:130px;line-height:1;color:#d8d8dc;font-weight:400;pointer-events:none}.card-pravo .card-bottom{position:relative;z-index:1}}
@media(max-width:480px){.page{width:calc(100% - 32px)}.intro{padding:32px 0 30px;grid-template-columns:86px minmax(0,1fr);column-gap:18px}.profile-photo{width:86px;height:86px}h1{font-size:64px;letter-spacing:-4px;margin:0 0 8px}.intro p{font-size:12px}.card{border-radius:17px}.card-pravo{padding:22px 23px 19px}.card-top .eyebrow{font-size:7px;letter-spacing:1.05px}.wordmark{font-size:19px}.card-pravo h2{font-size:35px;margin-top:24px}.card-pravo p{font-size:12px;margin-top:12px}.card-pravo .card-bottom{margin-top:14px}.card-whatsapp{padding:23px 20px;gap:13px}.contact-icon{width:41px;height:41px;border-radius:12px}.contact-icon svg{width:25px;height:25px}.contact-copy .eyebrow{font-size:7px;letter-spacing:1px}.card-whatsapp h2{font-size:21px}.card-whatsapp .arrow-circle{width:29px;height:29px}.card-anastasia{padding:25px 23px 23px;min-height:224px}.product-copy{width:69%}.product-copy>.eyebrow{font-size:7px;letter-spacing:1px}.card-anastasia h2{font-size:33px;margin-top:20px}.card-anastasia p{font-size:11px}.product-art{left:55%}.orb-front{width:99px;height:99px;left:31px;top:93px}.orb-back{width:68px;height:68px;left:75px;top:37px}.orbit{width:162px;height:65px;left:0;top:92px}.spark{font-size:26px;left:15px;top:45px}.art-caption{font-size:6px;right:14px;letter-spacing:1.4px;bottom:24px}footer{font-size:8px;padding-top:22px}.footer-brand{font-size:12px}}
@media(max-width:350px){.card-pravo{padding-inline:20px}.card-top .eyebrow{font-size:6px}.card-whatsapp{gap:10px;padding-inline:16px}.card-whatsapp h2{font-size:18px}.contact-icon{width:35px;height:35px}.card-anastasia{padding-inline:20px}.card-anastasia h2{font-size:30px}.product-art{left:58%}.card-anastasia p{font-size:10px}footer{gap:8px;font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
