:root{--bg:#101c23;--ink:#f4f1e9;--muted:#a6b0b3;--accent:#f2a77e;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1280px;margin:auto;padding:0 64px}header{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:600;letter-spacing:-.5px;text-decoration:none}.mark{font-size:22px;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;letter-spacing:-3px;padding-right:3px}.mark span{color:var(--accent);font-weight:300}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a{text-decoration:none}.nav-contact{border:1px solid #ffffff40;border-radius:30px;padding:9px 18px}.nav-contact span{margin-left:20px;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.07;letter-spacing:-2px}h1{font-size:clamp(68px,7.4vw,102px);margin-bottom:28px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px;gap:20px;padding:64px 0 70px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--accent);margin-bottom:30px;display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:32px}.button{background:var(--accent);color:#17232a;display:inline-flex;align-items:center;gap:35px;text-decoration:none;padding:13px 23px;border-radius:28px;font-size:13px;font-weight:600}.quiet{font-size:10px;color:var(--muted)}.sculpture{position:relative;height:480px;isolation:isolate;background:radial-gradient(ellipse at 55% 50%,#bd795719,transparent 65%)}.halo{position:absolute;inset:55px 0;border:1px solid #ffffff0b;border-radius:50%;transform:rotate(-25deg)}.orbit{position:absolute;left:50%;top:50%;width:315px;height:315px;border-radius:50%;border:42px solid transparent;background:linear-gradient(125deg,#fff1ce,#de926c 27%,#6d3f32 49%,#efbb91 70%,#a05a43) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;box-shadow:14px 25px 40px #0008;transform:translate(-50%,-50%) rotate(-35deg) scaleX(.65)}.orbit-two{transform:translate(-50%,-50%) rotate(30deg) scaleX(.65);width:340px;height:340px;filter:brightness(.78)}.orbit-three{transform:translate(-50%,-50%) rotate(94deg) scaleX(.65);width:325px;height:325px;filter:brightness(1.15)}.core{position:absolute;left:50%;top:50%;height:82px;width:82px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 20%,#ffe3ba,#cf8964 35%,#633c31 75%,#241f21);box-shadow:0 20px 40px #0008}.art-coordinate{position:absolute;bottom:12px;left:30px;font:9px/1.9 monospace;letter-spacing:1.5px;color:#89989b}.art-plus{position:absolute;right:20px;top:25px;color:var(--accent);font-size:25px;font-weight:200}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:9px;letter-spacing:2px;color:var(--muted)}.strip b{font-size:17px;color:var(--accent);padding:0 20px;font-weight:400}.section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:100px 0 55px}.section h2{font-size:48px}.section .eyebrow{margin-bottom:24px}.about-copy{padding-top:36px}.about-copy p{color:var(--muted);font-size:15px;max-width:450px}.about-copy p:first-child{color:var(--ink);font-size:21px;line-height:1.6}.text-link{display:inline-flex;gap:40px;padding:10px 0;border-bottom:1px solid var(--accent);font-size:13px;text-decoration:none}.text-link span{color:var(--accent)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:20px 0 95px}.principles>div{border-top:1px solid var(--line);padding-top:25px}.principles>div>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.principles h3{font-size:27px;letter-spacing:-.8px;margin:22px 0 16px}.principles p{color:var(--muted);font-size:14px;max-width:270px}.contact{background:#1b2b33;border-radius:5px;position:relative;padding:50px 55px;margin-bottom:80px;overflow:hidden}.contact:after{content:'✳';position:absolute;right:45px;top:5px;font-size:240px;color:#f2a77e15;line-height:1;pointer-events:none}.contact h2{font-size:46px;position:relative;z-index:1}.contact h2>span{color:var(--accent)}.contact>a{display:inline-flex;gap:45px;font-size:15px;text-decoration:none;border-bottom:1px solid #ffffff50;padding-bottom:6px;position:relative;z-index:1}.contact>a span{color:var(--accent)}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}footer .brand{font-size:16px;color:var(--ink);gap:0}.footer-dot{color:var(--accent)}.links{display:flex;gap:25px}.links a{text-decoration:none}.legal{max-width:960px;padding-top:80px;padding-bottom:95px;min-height:70vh}.legal h1{font-size:64px}.legal h1>span{color:var(--accent)}.legal h2{font-size:26px;letter-spacing:-.6px;margin-top:38px}.legal p{color:var(--muted)}.legal a{color:var(--ink)}.downloads h1{font-size:78px}.intro{font-size:19px}.empty-state{display:flex;gap:26px;align-items:center;border:1px solid var(--line);background:#ffffff03;border-radius:6px;padding:30px;margin:40px 0 25px}.empty-state h2{margin:0 0 8px;font-size:24px}.empty-state p{margin:0;font-size:14px}.empty-symbol{color:var(--accent);border:1px solid #f2a77e40;border-radius:50%;width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;font-size:26px}a:hover{color:var(--accent)}.button:hover{background:#ffc29e;color:var(--bg)}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:900px){header,main,footer{padding-left:30px;padding-right:30px}.hero{gap:0}.sculpture{transform:scale(.8);margin:0 -40px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.section{gap:40px}.strip{font-size:8px;letter-spacing:1px}.strip b{padding:0 8px}}@media(max-width:650px){header,main,footer{padding-left:22px;padding-right:22px}header{gap:20px;align-items:flex-start;padding-top:22px;padding-bottom:22px}.brand{font-size:15px;gap:8px}.mark{width:32px;height:32px;font-size:17px}nav{gap:14px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.nav-contact{padding:0;border:0}.nav-contact span{margin-left:3px}.hero{grid-template-columns:1fr;padding:45px 0 30px;min-height:0}.hero h1{font-size:73px}.hero-actions{flex-direction:row;align-items:center}.quiet{max-width:110px}.sculpture{height:340px;margin:0;transform:scale(.85)}.art-coordinate{left:0}.section{grid-template-columns:1fr;padding:60px 0 35px;gap:0}.section h2{font-size:40px}.about-copy{padding-top:10px}.principles{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.principles p{max-width:none}.principles h3{margin-top:15px}.contact{padding:30px 24px;margin-bottom:45px}.contact h2{font-size:33px}.contact:after{right:-30px;top:70px}.contact>a{font-size:13px;gap:20px}.strip{align-items:flex-start;flex-direction:column;gap:8px}.strip b{padding:0 15px}footer{flex-wrap:wrap}footer .brand{width:100%}.legal{padding-top:50px;padding-bottom:60px}.legal h1,.downloads h1{font-size:52px}.empty-state{padding:22px;align-items:flex-start;gap:18px}.empty-symbol{width:40px;height:40px}.empty-state h2{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
main{overflow:clip}.hero-copy,.sculpture{min-width:0}@media(max-width:650px){.hero h1{font-size:clamp(54px,12vw,73px)}}

