:root{--ink:#111012;--paper:#eee9df;--muted:#a9a39b;--line:rgba(238,233,223,.16);--accent:#f7a76c;--violet:#8d70ff;--shell:min(1240px,calc(100vw - 48px));font-family:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-size:16px;line-height:1.5;overflow-x:hidden}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;background:#fff;color:#111;padding:12px}.skip-link:focus{top:12px}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.nav-wrap{position:absolute;top:0;left:0;width:100%;z-index:30;border-bottom:1px solid rgba(255,255,255,.12)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:.72rem;letter-spacing:.25em;font-weight:700}.brand-mark{position:relative;width:27px;height:27px;display:inline-block;transform:rotate(45deg)}.brand-mark i{position:absolute;width:17px;height:17px;border:1px solid currentColor}.brand-mark i:first-child{left:0;top:0}.brand-mark i:last-child{right:0;bottom:0}.nav-links{display:flex;gap:34px;font-size:.75rem}.nav-links a{opacity:.72;transition:.25s}.nav-links a:hover{opacity:1}.pill{border:1px solid rgba(255,255,255,.44);background:rgba(10,10,10,.15);backdrop-filter:blur(12px);border-radius:100px;padding:13px 20px;cursor:pointer}.pill span{margin-left:20px}.pill:hover{background:var(--paper);color:var(--ink)}.pill-small{font-size:.72rem}.menu-button{display:none;background:none;border:0}.hero{height:max(720px,100svh);min-height:720px;position:relative;display:flex;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('/assets/arvelume-hero.png') 54% center/cover no-repeat;transform:scale(1.025);animation:heroDrift 14s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,8,10,.88) 0%,rgba(9,8,10,.5) 38%,rgba(9,8,10,.08) 72%),linear-gradient(0deg,rgba(9,8,10,.65),transparent 45%)}.hero-content{position:relative;z-index:2;padding-top:clamp(170px,22vh,240px);padding-bottom:68px;display:flex;flex-direction:column;justify-content:space-between}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.2em;font-size:.68rem}.eyebrow{color:rgba(255,255,255,.68)}.hero h1,.manifesto h2,.studio h2,.network h2,.closing h2,.modal h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:.87;letter-spacing:-.055em;margin:22px 0;font-size:clamp(5.2rem,10.5vw,9.6rem)}em{font-weight:400;color:#f5b37f}.hero-bottom{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:6vw;align-items:end}.hero-bottom p{font-size:1.08rem;color:rgba(255,255,255,.75);max-width:440px}.hero-actions{display:flex;gap:12px;justify-content:flex-end}.button{display:inline-flex;align-items:center;gap:48px;padding:17px 22px;border:1px solid rgba(255,255,255,.28);background:transparent;cursor:pointer;transition:.25s;font-size:.78rem}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.play{font-size:.6rem}.hero-index{position:absolute;z-index:3;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.56rem}.hero-index div{width:1px;height:94px;background:rgba(255,255,255,.4)}.scroll-note{position:absolute;z-index:3;left:24px;bottom:24px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:.55rem;opacity:.55}.section{padding:150px 0}.section-label{display:flex;gap:18px;align-items:center;color:#b8b1a8}.section-label span{color:#f5b37f}.manifesto{border-bottom:1px solid var(--line)}.manifesto-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:7vw;align-items:end;margin-top:70px}.manifesto h2,.studio h2,.network h2,.closing h2{font-size:clamp(3.7rem,6.7vw,7.1rem)}.manifesto h2 span{color:#77716c}.manifesto-copy{max-width:440px;font-size:1.18rem}.small-copy{font-size:.75rem;color:#88827c;margin-top:42px}.studio{background:#d9d0c2;color:#171416}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;border-bottom:1px solid rgba(20,18,20,.18);padding-bottom:18px}.section-head>p:last-child{font-size:.75rem}.studio .section-label{color:#615c56}.studio-grid{display:grid;grid-template-columns:.75fr 1.35fr;gap:6vw;align-items:center}.studio-copy>p{max-width:430px;color:#5b5651}.controls{border-top:1px solid rgba(20,18,20,.2);margin-top:38px}.control{width:100%;padding:18px 0;border:0;border-bottom:1px solid rgba(20,18,20,.2);background:none;color:#756e68;text-align:left;cursor:pointer;display:flex;gap:24px}.control span{font-size:.63rem}.control.active{color:#171416;padding-left:12px}.generate{margin-top:30px;border:1px solid #171416;background:#171416;color:#fff;padding:15px 18px;width:100%;display:flex;justify-content:space-between;cursor:pointer}.canvas-card{aspect-ratio:1.22;position:relative;overflow:hidden;background:#201729;isolation:isolate;box-shadow:0 35px 70px rgba(41,31,28,.2);transition:background 1s}.orb{position:absolute;border-radius:50%;filter:blur(25px);mix-blend-mode:screen;transition:1s cubic-bezier(.2,.7,.2,1)}.orb-a{width:60%;height:60%;left:8%;top:5%;background:#ff9f73}.orb-b{width:52%;height:52%;right:2%;bottom:2%;background:#7357ff}.orb-c{width:35%;height:35%;left:35%;top:35%;background:#f9e3aa}.glass-plane{position:absolute;border:1px solid rgba(255,255,255,.34);background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(255,255,255,.01));backdrop-filter:blur(3px);transform:rotate(-17deg)}.plane-a{width:48%;height:72%;left:15%;top:13%}.plane-b{width:37%;height:55%;right:10%;top:22%;transform:rotate(12deg)}.canvas-meta,.canvas-caption{position:absolute;z-index:3;display:flex;justify-content:space-between;left:24px;right:24px;font-size:.58rem;letter-spacing:.17em}.canvas-meta{top:22px}.canvas-caption{bottom:20px;align-items:end}.canvas-caption strong{font-family:Georgia,serif;font-size:1.3rem;letter-spacing:0;font-weight:400}.canvas-caption span{opacity:.65}.canvas-card[data-palette=ember]{background:#32160e}.canvas-card[data-palette=ember] .orb-a{background:#ff3d19;transform:translate(45%,18%) scale(.86)}.canvas-card[data-palette=ember] .orb-b{background:#ffb100;transform:translate(-55%,-12%)}.canvas-card[data-palette=ember] .orb-c{background:#67220f;transform:scale(1.5)}.canvas-card[data-palette=nocturne]{background:#061c25}.canvas-card[data-palette=nocturne] .orb-a{background:#11a7b8;transform:translate(50%,30%) scale(.7)}.canvas-card[data-palette=nocturne] .orb-b{background:#3151ff;transform:translate(-70%,-35%) scale(1.2)}.canvas-card[data-palette=nocturne] .orb-c{background:#94ffe0;transform:translate(0,70%) scale(.75)}.work{background:var(--ink)}.work .section-head{border-color:var(--line)}.work-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px 22px}.work-wide{grid-row:span 2}.work-visual{overflow:hidden;position:relative;background:#201a1e;aspect-ratio:1}.work-wide .work-visual{aspect-ratio:.82}.work-visual>div{position:absolute;inset:-10%;transition:transform .7s}.work-card:hover .work-visual>div{transform:scale(1.05) rotate(2deg)}.visual-one>div{background:radial-gradient(circle at 68% 40%,#ffc49d 0 7%,transparent 8%),conic-gradient(from 130deg at 55% 40%,#1c1e36,#e96577,#f8a466,#403373,#1c1e36);filter:blur(8px)}.visual-one:after{content:"";position:absolute;inset:12% 16%;border:1px solid rgba(255,255,255,.32);transform:rotate(7deg);box-shadow:0 0 80px rgba(255,150,100,.25)}.visual-two>div{background:radial-gradient(ellipse at 40% 45%,#d7f9f1 0 8%,#4f94aa 9%,#162931 34%,#08090a 67%)}.visual-two:after{content:"";position:absolute;width:50%;height:80%;left:22%;top:10%;border:1px solid rgba(182,240,255,.5);border-radius:50%;transform:rotate(-23deg)}.visual-three>div{background:linear-gradient(140deg,#dbb278,#6a3f79 52%,#17131c)}.visual-three:after{content:"";position:absolute;width:58%;height:58%;left:22%;top:22%;background:rgba(255,255,255,.16);clip-path:polygon(50% 0,100% 100%,0 100%);backdrop-filter:blur(12px)}.work-meta{display:flex;justify-content:space-between;align-items:end;margin-top:16px}.work-meta span,.work-meta p{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:#85807a}.work-meta h3{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;margin:5px 0}.network{background:#161416;border-top:1px solid var(--line)}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.network-copy>p{max-width:420px;color:#99928b}.network-stat{display:flex;align-items:end;gap:20px;margin-top:60px}.network-stat strong{font-family:Georgia,serif;font-weight:400;font-size:5rem;line-height:.8;color:#f2ad79}.network-stat span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#8d8781}.region-list{border-top:1px solid var(--line)}.region{display:grid;grid-template-columns:16px 1.25fr 1fr auto;align-items:center;gap:12px;padding:23px 0;border-bottom:1px solid var(--line);font-size:.7rem}.region b{font-weight:400;letter-spacing:.1em}.region span{color:#aaa39d}.region i{font-style:normal;color:#6f6b68}.pulse{width:6px;height:6px;background:#efa66f;border-radius:50%;box-shadow:0 0 0 4px rgba(239,166,111,.08)}.closing{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;background:#0b0a0c}.closing-glow{position:absolute;width:80vw;height:80vw;max-width:1000px;max-height:1000px;left:50%;top:55%;transform:translate(-50%,-50%);background:radial-gradient(circle,#813f4e 0,#452b55 30%,#131017 62%,transparent 70%);filter:blur(20px);opacity:.85}.closing-inner{position:relative;text-align:center}.closing h2{font-size:clamp(4rem,8vw,8rem)}.closing-inner>p:not(.eyebrow){max-width:520px;margin:30px auto;color:#aaa39d}.footer{padding:60px 0 35px;border-top:1px solid var(--line);background:#0b0a0c}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}.footer-grid>p{color:#88817b;font-size:.75rem}.footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:.7rem}.footer-links button{border:0;background:none;padding:0;cursor:pointer}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px!important}.modal{width:min(580px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.15);background:#171417;color:var(--paper);padding:46px;box-shadow:0 30px 100px rgba(0,0,0,.6)}.modal::backdrop{background:rgba(7,6,8,.77);backdrop-filter:blur(8px)}.modal h2{font-size:3.8rem;margin:30px 0}.modal>p{color:#a59e98}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;color:#fff;font-size:1.8rem;cursor:pointer}.modal label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.form-row{display:flex}.form-row input{min-width:0;flex:1;background:#0e0d0f;border:1px solid #4a4548;color:#fff;padding:15px}.form-row button{border:0;background:var(--paper);color:#111;padding:0 20px;cursor:pointer}.modal small{display:block;color:#777077;margin-top:12px}.showreel-modal{width:min(940px,calc(100vw - 32px));padding:16px}.reel-art{aspect-ratio:16/9;position:relative;overflow:hidden;background:radial-gradient(circle at 55% 45%,#ffbd85,#a74e78 22%,#342249 49%,#09090c 75%)}.reel-art div{position:absolute;inset:20%;border:1px solid rgba(255,255,255,.6);transform:rotate(12deg);animation:reel 8s linear infinite}.reel-art div:after{content:"";position:absolute;inset:-30%;border:1px solid rgba(255,255,255,.25);transform:rotate(24deg)}.reel-art span{position:absolute;left:22px;bottom:18px;font-size:.65rem;letter-spacing:.2em}.showreel-note{margin:12px 4px 0!important;font-size:.7rem}.legal-modal{max-height:80vh;overflow:auto}.legal-modal h3{font-family:Georgia,serif;font-size:2rem;font-weight:400}.legal-modal p,.legal-modal li{font-size:.86rem;line-height:1.7;color:#aaa29c}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes heroDrift{to{transform:scale(1.07) translate3d(-1%,.7%,0)}}@keyframes reel{to{transform:rotate(372deg) scale(1.15)}}@media(max-width:900px){:root{--shell:min(100% - 32px,1240px)}.nav-links,.pill-small{display:none}.menu-button{display:block}.menu-button span{display:block;width:24px;height:1px;background:#fff;margin:6px}.nav-wrap.menu-open{background:#111}.nav-wrap.menu-open .nav{height:auto;min-height:86px;flex-wrap:wrap}.nav-wrap.menu-open .nav-links{order:3;width:100%;display:flex;flex-direction:column;padding:20px 0 35px;font-size:1.2rem}.hero h1{font-size:clamp(4rem,18vw,7rem)}.hero-bottom{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.manifesto-grid,.studio-grid,.network-grid{grid-template-columns:1fr}.studio-grid{gap:70px}.manifesto-grid{gap:25px}.manifesto-copy{margin-left:auto}.work-grid{grid-template-columns:1fr 1fr}.work-wide{grid-column:1/-1;grid-row:auto}.work-wide .work-visual{aspect-ratio:1.4}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}.network-grid{gap:80px}}@media(max-width:600px){.section{padding:100px 0}.hero{min-height:780px}.hero-content{padding-top:160px}.hero-bottom p{font-size:.95rem}.hero-actions{flex-direction:column;align-items:flex-start}.scroll-note,.hero-index{display:none}.manifesto h2,.studio h2,.network h2,.closing h2{font-size:3.35rem}.work-grid{grid-template-columns:1fr}.work-wide{grid-column:auto}.work-wide .work-visual{aspect-ratio:.9}.section-head{align-items:flex-end}.section-head>p:last-child{max-width:120px;text-align:right}.region{grid-template-columns:14px 1.2fr 1fr}.region i{display:none}.footer-grid{grid-template-columns:1fr}.footer-links{grid-column:auto;flex-wrap:wrap}.form-row{flex-direction:column}.form-row button{padding:15px}.modal{padding:34px 24px}.modal h2{font-size:3rem}.hero-media{background-position:62% center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.reel-art div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
