:root{--bg:#0b0c18;--panel:#121426;--ink:#f7f8ff;--muted:#a9acc4;--violet:#6c4dff;--coral:#ff5f57;--aqua:#21d4c2;--line:rgba(255,255,255,.1);--radius:28px;--shadow:0 28px 80px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip{position:fixed;left:16px;top:-80px;background:#fff;color:#111;padding:12px 18px;border-radius:10px;z-index:99}.skip:focus{top:16px}.site-header{max-width:1240px;margin:auto;height:92px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:13px}.brand span{display:flex;align-items:baseline;gap:6px}.brand strong{font-size:1.08rem;letter-spacing:.01em}.brand small{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.6rem}.site-header nav{display:flex;align-items:center;gap:30px;color:#d4d6e3;font-size:.9rem}.site-header nav a:hover,.socials a:hover{color:#fff}.nav-cta{border:1px solid var(--line);padding:10px 17px;border-radius:999px}main{max-width:1240px;margin:auto;padding:0 30px}.hero{min-height:670px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding:70px 0 90px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:800;letter-spacing:.19em;color:#c0c3d8;margin:0 0 24px}.eyebrow span{width:24px;height:3px;background:linear-gradient(90deg,var(--coral),var(--violet));border-radius:9px}.hero h1,.section-heading h2,.studio h2,.closing h2{margin:0;line-height:.98;letter-spacing:-.055em}.hero h1{font-size:clamp(3.4rem,6.7vw,6.5rem);font-weight:800}.hero h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--violet),var(--aqua));background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:610px;font-size:1.17rem;color:var(--muted);margin:30px 0 34px}.hero-actions,.card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:0 20px;border-radius:14px;font-weight:800;font-size:.9rem;transition:.2s transform,.2s box-shadow,.2s background}.button:hover{transform:translateY(-2px)}.primary{background:var(--violet);box-shadow:0 14px 38px rgba(108,77,255,.3)}.ghost{border:1px solid var(--line);background:rgba(255,255,255,.025)}.hero-art{height:520px;position:relative;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;inset:12%;background:radial-gradient(circle at center,rgba(108,77,255,.22),transparent 62%);filter:blur(15px)}.glyph{width:260px;height:260px;border:1px solid rgba(255,255,255,.13);border-radius:58px;display:grid;place-items:center;background:rgba(17,18,37,.84);transform:rotate(-4deg);box-shadow:var(--shadow);z-index:2}.glyph img{transform:rotate(4deg);border-radius:44px}.orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.orbit-one{inset:8%;animation:spin 28s linear infinite}.orbit-two{inset:20%;border-style:dashed;animation:spin 21s linear infinite reverse}.chip{position:absolute;border:1px solid var(--line);background:rgba(18,20,38,.88);backdrop-filter:blur(8px);padding:10px 15px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:3}.chip-a{top:16%;right:8%;color:var(--coral)}.chip-b{bottom:19%;right:2%;color:var(--aqua)}.chip-c{bottom:12%;left:8%;color:#a998ff}@keyframes spin{to{transform:rotate(360deg)}}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div{display:flex;align-items:center;justify-content:center;gap:14px;padding:25px;border-right:1px solid var(--line)}.proof div:last-child{border:0}.proof strong{font-size:2rem}.proof span{color:var(--muted);font-size:.87rem}.projects{padding:130px 0}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:58px}.section-heading h2,.studio h2,.closing h2{font-size:clamp(2.7rem,5vw,5rem)}.section-heading>p{color:var(--muted);margin:0}.project-card{border-radius:var(--radius);overflow:hidden;position:relative}.enigmorio-card{display:grid;grid-template-columns:1.08fr .92fr;background:linear-gradient(135deg,#6c4dff 0%,#4a35b8 72%);min-height:570px;margin-bottom:24px}.project-copy{padding:58px}.project-kicker{font-size:.68rem;letter-spacing:.18em;font-weight:900;margin:0 0 15px;opacity:.82}.project-card h3{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.055em;line-height:1;margin:0 0 22px}.project-card h3 span{font-weight:400;opacity:.74}.project-card p:not(.project-kicker){font-size:1.06rem;max-width:590px}.project-card ul{display:flex;gap:10px;list-style:none;padding:0;margin:26px 0 36px;flex-wrap:wrap}.project-card li{font-size:.74rem;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.13)}.light{background:#fff;color:#17182a}.price{font-size:.76rem;font-weight:700;opacity:.78}.image-visual{min-height:100%;padding:52px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,0,0,.07),rgba(0,0,0,.22))}.image-visual img{width:min(100%,430px);border-radius:18px;box-shadow:0 30px 90px rgba(15,10,65,.55);transform:rotate(2deg)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compact{min-height:660px}.compact .project-copy{height:100%;display:flex;flex-direction:column}.hora-card{background:#f5f2ff;color:#131426}.marge-card{background:#dff7f1;color:#0b2420}.dark{background:#141526;color:#fff}.mini-ui{margin:28px 0 35px;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(65,46,128,.13);overflow:hidden}.mini-head{padding:15px;border-bottom:1px solid #ece9f7;display:flex;gap:7px;align-items:center}.mini-head i{width:8px;height:8px;border-radius:50%;background:#ff706a}.mini-head i:nth-child(2){background:#ffcd58}.mini-head i:nth-child(3){background:#39d79f}.mini-head b{margin-left:auto;font-size:.7rem;color:#67667b}.shifts{display:grid;grid-template-columns:repeat(3,1fr);padding:22px;gap:10px}.shifts span{background:#f4f2fb;padding:13px;border-radius:11px;font-size:.67rem;color:#7a7890}.shifts b{display:block;color:#25253b;margin-top:4px}.total{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:#6c4dff;color:#fff}.total strong{font-size:1.45rem}.marge-preview{margin:24px 0 30px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(15,75,65,.14)}.marge-preview img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.compact .card-actions{margin-top:auto}.studio{padding:110px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.33fr 1fr .75fr;gap:60px;align-items:center}.studio-mark img{border-radius:32px;box-shadow:var(--shadow)}.studio h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.studio-copy{color:var(--muted)}.closing{text-align:center;padding:110px 0 130px}.closing .eyebrow{justify-content:center}.closing h2{max-width:900px;margin:0 auto 40px}footer{max-width:1240px;margin:auto;padding:38px 30px 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;color:var(--muted)}footer>p{font-size:.86rem}.socials{display:flex;gap:18px;font-size:.82rem}footer>small{grid-column:1/-1;font-size:.68rem;opacity:.65}
@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{height:390px}.hero h1{font-size:clamp(3.2rem,12vw,5.5rem)}.proof{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}.section-heading,.enigmorio-card,.project-grid,.studio{grid-template-columns:1fr}.image-visual{min-height:440px}.compact{min-height:auto}.section-heading{gap:24px}.studio{gap:35px}.studio-mark{display:none}footer{grid-template-columns:1fr}.socials{justify-content:flex-start}}@media(max-width:560px){.site-header,main,footer{padding-left:18px;padding-right:18px}.site-header{height:78px}.brand img{width:40px;height:40px}.hero{min-height:0;padding-bottom:70px}.hero-art{height:330px}.glyph{width:190px;height:190px;border-radius:42px}.glyph img{width:160px;height:160px}.chip{font-size:.58rem}.projects{padding:90px 0}.project-copy{padding:32px 25px}.project-card h3{font-size:2.8rem}.image-visual{padding:30px;min-height:350px}.shifts{grid-template-columns:1fr}.hero-actions .button,.card-actions .button{width:100%}.price{width:100%;text-align:center}.studio{padding:80px 0}.closing{padding:80px 0 100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.button{transition:none}}
