
:root{--paper:#e9e8e2;--paper2:#dcdcd4;--ink:#10120f;--muted:#585e59;--red:#fa4c38;--line:rgba(18,22,17,.18);--serif:"Cormorant Garamond",Georgia,serif;--cond:"Oswald",Impact,"Arial Narrow",sans-serif;--mono:"IBM Plex Mono",monospace;--body:"Onest",Arial,sans-serif;--page-pad:clamp(26px,5vw,90px)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:var(--red);color:#fff}h1,h2,h3,p{margin:0}.skip-link{position:absolute;z-index:100;top:-80px;left:12px;background:var(--ink);color:#fff;padding:15px}.skip-link:focus{top:10px}.progress{height:3px;position:fixed;z-index:101;top:0;left:0;width:100%;pointer-events:none}.progress>span{display:block;height:100%;background:var(--red);transform-origin:left;transform:scaleX(0);will-change:transform}.cross,.outer-cross{color:var(--red);font:700 22px var(--mono)}.site-header{position:relative;z-index:30;margin:0 var(--page-pad);border-bottom:1px solid var(--line)}.head-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;gap:19px;align-items:center;white-space:nowrap;font:600 16px var(--cond);letter-spacing:-.005em}.brand em{font:400 15px var(--serif);margin:0 7px}.brand-star{font:400 32px var(--body);line-height:1;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-star{transform:rotate(135deg)}.head-links{display:flex;align-items:center;gap:clamp(15px,2vw,42px);font:500 11px var(--mono);letter-spacing:.09em}.head-links a{padding:10px 0;border-bottom:1px solid transparent;transition:border .2s}.head-links a:hover{border-color:var(--red)}.head-actions{display:flex;align-items:center;gap:20px}.head-home{font:500 11px var(--mono)}.head-cta{padding:7px 8px 7px 18px;border:1px solid var(--ink);border-radius:50px;display:flex;align-items:center;gap:20px;font:500 11px var(--mono);white-space:nowrap}.head-cta:hover{background:var(--ink);color:var(--paper)}.round-arrow{width:33px;height:33px;flex-shrink:0;border-radius:100%;border:1px solid currentColor;display:inline-grid;place-items:center;font:18px var(--body);transition:transform .25s;background:transparent}.head-cta:hover .round-arrow,.button:hover .round-arrow,.text-link:hover .round-arrow{transform:rotate(45deg)}.side-index{position:fixed;z-index:10;top:38%;font:500 9px var(--mono);letter-spacing:.075em;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px;pointer-events:none;color:#31342f}.side-index b{width:1px;height:53px;background:#5a5d54}.side-index-left{left:25px;transform:rotate(180deg)}.side-index-right{right:25px}.hero{position:relative;min-height:870px;padding:0 var(--page-pad);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(15,16,13,.045) calc(25% - 1px),rgba(15,16,13,.045) 25%);opacity:.65}.hero-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:42px;font:500 10px var(--mono);letter-spacing:.09em;position:relative;z-index:5}.hero-guide .cross{margin-right:4px}.hero-guide span:nth-child(2){flex:1}.hero-year{color:#4a4e48}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(470px,50%) minmax(0,50%);align-items:center;min-height:760px;margin-top:-18px}.hero-copy{z-index:4;align-self:center;padding-bottom:18px;pointer-events:auto}.tiny-label{font:600 12px var(--mono);color:var(--red);letter-spacing:.035em;display:flex;align-items:center;gap:11px}.led{width:7px;height:7px;display:inline-block;background:var(--red);border-radius:100%;box-shadow:0 0 0 6px rgba(250,76,56,.08)}.hero h1{margin:34px 0 29px;font-family:var(--cond);font-weight:600;line-height:.98;font-size:clamp(72px,8.4vw,153px);letter-spacing:-.054em;white-space:nowrap}.hero .mask{display:block;overflow:visible}.hero .line{display:inline-block;position:relative}.hero .line.serif{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.07em;letter-spacing:-.075em;line-height:.84;text-transform:none;transform:translateX(8px)}.hero .line.last{font-size:.92em}.period{display:inline-block;color:var(--red);padding-left:.055em}.hero-sub{max-width:440px;font:400 clamp(14px,1.27vw,18px)/1.63 var(--body);color:#3e433d}.hero-sub strong{color:var(--ink);font-weight:700}.hero-buttons{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:34px 0 41px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;padding:9px 9px 9px 20px;border:1px solid transparent;border-radius:2px;font:500 12px var(--mono);letter-spacing:.02em;transition:transform .3s,background .25s,color .25s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--paper)}.button .round-arrow{width:32px;height:32px;color:var(--red);border-color:#5a5c53}.text-link{font:500 12px var(--body);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;display:inline-flex;align-items:center;gap:13px}.text-link .round-arrow{width:27px;height:27px;font-size:15px}.hero-footnotes{display:flex;gap:25px;flex-wrap:wrap;font:500 10px var(--mono);color:#777b70;letter-spacing:.03em}.hero-art{position:relative;isolation:isolate;min-height:740px;perspective:1300px;transform-style:preserve-3d;--mx:0;--my:0}.art-field{position:absolute;z-index:-2;inset:6% -8% 0 -12%;transform:rotate(-12deg);background:radial-gradient(ellipse at 54% 45%,rgba(182,184,172,.28),transparent 57%)}.orbit{position:absolute;inset:16% 9%;border:1px solid rgba(115,116,103,.18);border-radius:50%;transform:rotate(22deg) skew(-8deg);animation:orbital 38s linear infinite}.orbit-b{inset:9% 2%;transform:rotate(-15deg);animation-duration:47s;animation-direction:reverse}.orbit-c{inset:2% -5%;animation-duration:55s}.field-glyph{position:absolute;top:20%;left:12%;font:500 10px var(--mono);color:#92958b;letter-spacing:.18em}.back-plate{position:absolute;z-index:1;width:min(92%,630px);aspect-ratio:1.18;right:-5%;top:26%;background:#070b0a;border:9px solid #242622;border-radius:11px;box-shadow:0 17px 15px rgba(6,9,5,.15),0 58px 70px rgba(11,13,7,.26),inset 0 0 1px #eee;transform:translate3d(calc(var(--mx)*-8px),calc(var(--my)*-7px),-120px) rotateX(10deg) rotateY(-18deg) rotateZ(-11deg);transform-origin:center;overflow:hidden}.back-plate::before{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.2);pointer-events:none}.back-plate img{width:100%;height:83%;object-fit:cover;filter:contrast(1.1) brightness(.85)}.plate-kicker,.plate-bottom{height:9%;font:500 9px var(--mono);color:#e3e3d9;display:flex;align-items:center;justify-content:center;letter-spacing:.1em}.plate-bottom{height:8%;justify-content:flex-end;padding-right:15px;color:#bcbcb2}.film-device{position:absolute;z-index:4;width:clamp(240px,26vw,395px);aspect-ratio:.52;left:1%;top:5%;transform:translate3d(calc(var(--mx)*13px),calc(var(--my)*8px),140px) rotateY(-21deg) rotateX(6deg) rotateZ(-12deg);filter:drop-shadow(30px 55px 34px rgba(0,0,0,.30));transform-origin:50% 60%}.device-shell{height:100%;width:100%;border:11px solid #292e2b;border-radius:47px;background:#111411;padding:8px;box-shadow:inset 0 0 0 2px #6e7068,inset 0 0 0 6px #161916,5px 2px 0 #6c716c,0 0 0 3px #181b19;display:flex;flex-direction:column;overflow:hidden}.phone-top{display:flex;justify-content:space-between;gap:4px;align-items:center;background:#090a09;color:#d5d9cb;padding:14px 9px 12px;font:400 9px var(--mono);white-space:nowrap}.phone-lens{width:45px;height:9px;border-radius:13px;background:#000;box-shadow:inset 1px 1px 2px #343632}.device-screen{height:100%;position:relative;overflow:hidden;background:#090909}.device-screen video{height:100%;width:100%;object-fit:cover}.device-glass{position:absolute;inset:0;background:linear-gradient(110deg,transparent 46%,rgba(255,255,255,.14) 50%,transparent 55%);pointer-events:none;mix-blend-mode:screen}.device-caption{position:absolute;bottom:11%;left:9%;color:#f1ecdb;text-shadow:0 3px 10px #000;line-height:1}.device-caption span{font:700 clamp(18px,2.5vw,38px) var(--cond);display:block}.device-caption strong{font:400 italic clamp(25px,3vw,49px) var(--serif)}.phone-bottom{background:#0e100e;color:#ddd;font:500 9px var(--mono);padding:12px 8px;display:flex;justify-content:space-between}.tiny-red{color:var(--red)}.floating-slate{position:absolute;z-index:5;bottom:7%;right:-1%;width:190px;min-height:180px;padding:18px;background:#dce0d5;border:1px solid #525c4f;box-shadow:8px 14px 0 rgba(42,47,35,.2),0 30px 35px rgba(0,0,0,.10);transform:translate3d(calc(var(--mx)*19px),calc(var(--my)*12px),240px) rotate(-4deg);display:flex;flex-direction:column;justify-content:space-between}.floating-slate span,.floating-slate small{font:500 9px var(--mono)}.floating-slate strong{font:600 24px/1.19 var(--cond)}.hero-mark{position:absolute;z-index:5;bottom:1%;left:18%;color:#555b52;font:500 9px var(--mono);letter-spacing:.03em}.red-marker{color:var(--red);font-size:12px}.hero-floor{height:65px;border-top:1px solid var(--line);font:500 9px var(--mono);letter-spacing:.08em;color:#75786e;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.outer-cross{position:absolute;font-size:18px}.outer-a{top:37%;right:3%}.outer-b{bottom:8%;left:1%}.ticker{background:#111510;color:#e8e8df;padding:23px 0;overflow:hidden}.ticker-track{display:flex;align-items:center;gap:33px;white-space:nowrap;width:max-content;animation:ticker 34s linear infinite;font:500 15px var(--cond);letter-spacing:.08em}.ticker-track b{color:var(--red);font:600 20px var(--body)}.section-block{padding:clamp(90px,11vw,180px) var(--page-pad)}.section-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 10px var(--mono);letter-spacing:.08em;color:#545750;margin-bottom:88px}.index-label{display:inline-flex;align-items:center;gap:12px}.index-label::before{content:"+";color:var(--red);font-size:20px;line-height:0}.manifest{background:#f1f0ea}.manifest-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:60px;margin-bottom:95px;align-items:end}.manifest h2,.outputs h2,.offers h2,.brief-heading h2{font:600 clamp(68px,8vw,135px)/.95 var(--cond);letter-spacing:-.051em}.manifest h2 em,.outputs h2 em,.offers h2 em,.brief-heading h2 em,.stage-intro h2 em{font:400 italic 1em/.9 var(--serif);letter-spacing:-.06em}.manifest-copy{padding-bottom:14px}.manifest-copy>p:first-child{font:500 clamp(19px,2vw,27px)/1.5 var(--body);max-width:465px}.manifest-copy .line-accent{height:1px;background:#777;max-width:200px;margin:34px 0}.manifest-copy .small-copy{font:400 15px/1.7 var(--body);color:#60635d;max-width:430px}.inline-arrow{display:flex;justify-content:space-between;gap:20px;max-width:460px;border-bottom:1px solid #1c201a;margin-top:35px;padding:12px 0;font:500 11px var(--mono)}.inline-arrow span{color:var(--red);font-size:18px}.showcase-cinema{position:relative}.screen-wrap{background:#090b0b;position:relative;overflow:hidden;min-height:clamp(480px,67vw,790px);display:grid;place-items:center;isolation:isolate}.screen-wrap::before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse,rgba(150,131,115,.23),transparent 53%);pointer-events:none}.screen-wrap video{z-index:1;position:absolute;top:-5%;left:50%;transform:translateX(-50%);height:110%;width:auto;max-width:none;min-width:33%;object-fit:cover;box-shadow:0 0 160px 80px rgba(105,84,67,.13)}.screen-image{z-index:0;position:absolute;inset:0;opacity:.17;filter:blur(55px) contrast(1.3);transform:scale(1.2)}.screen-image img{height:100%;width:100%;object-fit:cover}.cinema-top{position:absolute;top:24px;left:27px;right:27px;display:flex;justify-content:space-between;font:500 10px var(--mono);color:#aaa;z-index:3}.blink{color:var(--red);animation:blink 2s infinite}.cinema-overlay{position:absolute;z-index:3;bottom:27px;left:28px;right:28px;color:#ddd;display:flex;align-items:end;justify-content:space-between;gap:15px;font:500 10px var(--mono)}.play-toggle{width:101px;height:101px;border-radius:100%;background:rgba(233,232,226,.92);color:#111;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;backdrop-filter:blur(6px);transition:transform .25s;z-index:4}.play-toggle:hover{transform:scale(1.08)}.play-toggle>span{font:24px var(--body);color:var(--red)}.play-toggle small{font:500 9px var(--mono)}.cinema-facts{display:flex;align-items:start;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:23px 0;font:400 12px var(--mono);color:#5c6058}.cinema-facts strong{font:600 12px var(--mono);color:#191c17;white-space:nowrap}.cinema-facts span:nth-child(2){max-width:530px;line-height:1.6}.stage-scroll{height:320vh;position:relative;background:#ced0c7}.stage-sticky{position:sticky;top:0;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1600px;--scene:0}.stage-sticky::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(0,0,0,.055) calc(20% - 1px),rgba(0,0,0,.055) 20%);opacity:.7}.stage-sticky::after{content:"";position:absolute;top:16%;right:10%;width:60vw;height:60vw;border:1px solid rgba(0,0,0,.08);border-radius:50%;pointer-events:none;transform:translateY(calc(var(--scene) * -13%)) scale(calc(1 + var(--scene)*.13))}.stage-intro{position:absolute;z-index:9;top:8%;left:var(--page-pad);max-width:780px;pointer-events:none;transform:translate3d(0,calc(var(--scene) * -180px),0);opacity:clamp(0,calc(1 - var(--scene)*1.3),1)}.stage-intro h2{font:600 clamp(66px,8.6vw,136px)/.95 var(--cond);letter-spacing:-.054em;margin:24px 0 12px}.stage-intro p{font:400 15px var(--body)}.scene-stack{position:absolute;z-index:4;inset:0;perspective:1500px;transform-style:preserve-3d}.story-card{position:absolute;top:54%;left:55%;width:min(40vw,600px);height:min(71vh,670px);min-height:450px;padding:20px;background:#111411;color:#f3f2e7;border:5px solid #31352f;border-radius:9px;display:flex;flex-direction:column;box-shadow:8px 16px 0 rgba(43,48,37,.12),0 30px 70px rgba(0,0,0,.27);transform-origin:50% 50%;will-change:transform,opacity}.story-card-a{transform:translate3d(-38%,-30%,0) rotateY(-16deg) rotateZ(-12deg) scale(.82);opacity:1}.story-card-b{transform:translate3d(78%,90%,0) rotateY(-16deg) rotateZ(16deg) scale(.75);opacity:.3}.story-card-c{transform:translate3d(110%,105%,0) rotateY(-20deg) rotateZ(30deg) scale(.7);opacity:.2}.card-head,.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 10px var(--mono);letter-spacing:.02em}.card-head{padding:3px 0 15px;color:#d8dad0}.card-picture{flex:1;overflow:hidden;min-height:0;position:relative;background:#171b17}.card-picture img{height:100%;width:100%;object-fit:cover;filter:contrast(1.18)}.pict-a img{object-position:center}.pict-b img{object-position:center 37%}.pict-c img{object-position:center}.pict-geometry{position:absolute;inset:0;pointer-events:none}.geom-a{background:linear-gradient(140deg,rgba(255,255,255,.14),transparent 40%,rgba(253,68,48,.12))}.geom-b{background:linear-gradient(0deg,rgba(2,0,0,.40),transparent 40%)}.geom-c{background:linear-gradient(170deg,transparent,rgba(250,76,56,.09))}.card-bottom{padding:16px 0 0;align-items:end}.card-bottom>span{color:#fc6755}.card-bottom strong{font:500 22px var(--cond);letter-spacing:-.01em}.card-bottom small{font:500 10px var(--mono)}.story-counter{position:absolute;z-index:10;bottom:35px;left:var(--page-pad);right:var(--page-pad);display:flex;align-items:center;gap:20px;font:500 10px var(--mono);color:#4d5149}.counter-line{flex:1;height:1px;background:rgba(0,0,0,.25)}.counter-line i{display:block;height:2px;background:var(--red);transform:scaleX(calc(var(--scene)/2));transform-origin:left;width:100%}.outputs{background:#e8e8e0}.outputs-title{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:130px}.outputs-title p{max-width:305px;line-height:1.6;font:400 16px var(--body)}.format-sculpture{position:relative;perspective:1200px;min-height:690px;display:grid;place-items:center}.format-sculpture::before{content:"";position:absolute;inset:15% 10%;border:1px solid rgba(0,0,0,.15);border-radius:50%;transform:rotate(-12deg)}.format-sculpture::after{content:"";position:absolute;inset:20% 14%;border:1px dashed rgba(0,0,0,.12);border-radius:50%;transform:rotate(23deg)}.format-rail{height:660px;width:100%;position:relative;z-index:2;perspective:1500px;transform-style:preserve-3d;--tiltx:0;--tilty:0}.format-card{position:absolute;border:9px solid #151916;background:#101212;overflow:hidden;box-shadow:8px 14px 0 rgba(58,67,52,.16),0 50px 75px rgba(0,0,0,.20);transition:transform .25s ease-out;will-change:transform}.format-card img,.format-card video{height:100%;width:100%;object-fit:cover}.format-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 50%,rgba(0,0,0,.65));pointer-events:none}.format-wide{width:54%;height:450px;left:6%;top:80px;transform:translate3d(calc(var(--tiltx)*-10px),calc(var(--tilty)*-10px),0) rotateX(6deg) rotateY(-17deg) rotateZ(-9deg)}.format-vertical{width:26%;height:570px;left:43%;top:8px;border-radius:30px;z-index:3;transform:translate3d(calc(var(--tiltx)*18px),calc(var(--tilty)*17px),70px) rotateZ(8deg) rotateY(-11deg)}.format-square{width:31%;height:395px;right:4%;top:130px;transform:translate3d(calc(var(--tiltx)*12px),calc(var(--tilty)*10px),0) rotateY(13deg) rotateZ(10deg)}.format-caption{position:absolute;z-index:2;bottom:20px;left:22px;right:22px;color:#fff;display:flex;align-items:center;justify-content:space-between;font:500 11px var(--mono);gap:5px;text-shadow:0 1px 7px #000}.format-caption span{color:#ff5944;font-size:14px}.format-caption strong{font:500 17px var(--cond)}.format-footer{display:flex;justify-content:space-between;gap:20px;font:500 10px var(--mono);border-top:1px solid var(--line);padding-top:25px;margin-top:6px;position:absolute;bottom:0;left:0;right:0;color:#666b61}.offers{background:#f1f1eb}.offers-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:75px}.offers-intro p{max-width:390px;font:400 18px/1.6 var(--body)}.offer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);gap:0}.offer-card{min-height:530px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,37px);transition:background .2s}.offer-card:last-child{border-right:0}.offer-card:not(.offer-card-dark):hover{background:#e5e5dd}.offer-card-dark{background:#151914;color:#ebece4;transform:translateY(-18px);box-shadow:0 24px 40px rgba(0,0,0,.13)}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:500 10px var(--mono)}.offer-body h3{font:600 clamp(34px,3.8vw,59px)/1.08 var(--cond);letter-spacing:-.035em;margin:0 0 21px}.offer-body>p{font:400 14px/1.7 var(--body);color:#646a62;min-height:100px}.offer-card-dark .offer-body>p{color:#b8c0b3}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:32px 0}.price small{font:500 11px var(--mono);align-self:flex-start;padding-top:10px}.price strong{font:500 clamp(30px,3.2vw,53px) var(--cond);letter-spacing:-.04em}.price span{font:500 9px var(--mono);color:#777a72}.offer-card-dark .price strong{color:#f4ddd0}.offer-card-dark .price span{color:#b9bdb5}.offer-cta{border-top:1px solid currentColor;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:500 11px var(--mono)}.offer-cta span{color:var(--red);font-size:22px}.pricing-note{font:400 12px/1.65 var(--body);color:#757a71;max-width:820px;margin:24px 0 0}.brief-section{background:#131813;color:#f2efe7;position:relative;overflow:hidden}.brief-backdrop{position:absolute;pointer-events:none;inset:0;opacity:.75}.orbital-star{position:absolute;right:-3%;top:-21%;font:400 680px var(--body);line-height:1;color:#242c23;transform:rotate(-17deg)}.brief-giant{position:absolute;bottom:-80px;left:1%;white-space:nowrap;font:500 clamp(190px,31vw,590px)/1 var(--cond);letter-spacing:-.08em;color:#1b211b}.brief-content{position:relative;z-index:2;padding:100px var(--page-pad) 150px}.brief-section .section-topline{color:#a0a79d}.brief-section .index-label{color:#e6e6df}.brief-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,5vw,100px);align-items:start}.brief-heading{padding-top:20px}.brief-heading h2{font-size:clamp(68px,7.3vw,125px);margin:28px 0 32px}.brief-heading h2 em{color:#edc6ad}.brief-heading p{font:400 16px/1.7 var(--body);max-width:480px;color:#a9aea6}.brief-alternatives{margin-top:52px;display:flex;gap:26px;flex-wrap:wrap}.brief-alternatives a{font:500 11px var(--mono);border-bottom:1px solid rgba(255,255,255,.5);padding:0 0 13px}.brief-alternatives a:hover{color:#ff6654}.brief-form-wrap{background:#eaeae3;color:#151914;padding:32px clamp(22px,3vw,45px) 38px;box-shadow:20px 23px 0 rgba(250,76,56,.27),0 35px 80px rgba(0,0,0,.25);position:relative}.brief-form-wrap::before{content:"";position:absolute;inset:12px;border:1px solid rgba(15,17,14,.08);pointer-events:none}.form-head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:27px;font:500 10px var(--mono)}.form-led{color:var(--red)}.form-label{display:block;font:500 10px var(--mono);letter-spacing:.07em;margin-bottom:23px}.form-label input,.form-label textarea,.form-label select{margin-top:10px;width:100%;border:0;border-bottom:1px solid #a4a79c;background:transparent;border-radius:0;padding:12px 0;color:#131914;font:400 15px var(--body);transition:border-color .2s}.form-label input:focus,.form-label textarea:focus,.form-label select:focus{border-color:var(--red);outline:none}.form-label textarea{resize:vertical;min-height:125px;line-height:1.55}.form-label input::placeholder,.form-label textarea::placeholder{color:#8c9086}.form-label select{cursor:pointer}.agree{display:flex;align-items:flex-start;gap:12px;font:400 12px/1.6 var(--body);color:#595f57;margin-top:14px}.agree input{accent-color:var(--red);width:18px;height:18px;margin-top:0;flex-shrink:0}.button-submit{width:100%;margin-top:24px;justify-content:space-between}.button-submit:disabled{cursor:wait;opacity:.6}.form-status{font:400 11px/1.65 var(--body);color:#6c716a;margin-top:14px}.form-status a{text-decoration:underline;text-underline-offset:3px}.form-status[data-error]{color:#b63b29}.honeypot{position:absolute;left:-100vw;opacity:0;pointer-events:none}.footer{background:#131813;color:#e7e8e0;padding:0 var(--page-pad)}.footer-top{border-top:1px solid rgba(255,255,255,.22);padding:38px 0 85px;display:flex;align-items:center;justify-content:space-between}.footer-top>a:last-child{font:500 12px var(--mono)}.footer-bottom{padding:22px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92978f;font:500 9px var(--mono);letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.16)}.js [data-reveal]{opacity:0;transform:translate3d(0,45px,0);transition:opacity .9s ease,transform 1s cubic-bezier(.15,.8,.2,1)}.js [data-reveal].visible{opacity:1;transform:translate3d(0,0,0)}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes orbital{to{transform:rotate(382deg) skew(-8deg)}}@keyframes blink{50%{opacity:.2}}
@media(max-width:1250px){.head-links{gap:13px}.hero-content{grid-template-columns:minmax(380px,49%) 51%}.hero h1{font-size:clamp(67px,7.8vw,111px)}.back-plate{width:110%;right:-12%}.film-device{left:-1%}.floating-slate{right:-3%}.hero-art{min-height:600px}.story-card{width:47vw}.format-sculpture{min-height:610px}.format-rail{height:590px}}
@media(max-width:980px){.head-home{display:none}.head-links{display:none}.side-index{display:none}.site-header{margin:0 24px}.hero{padding:0 30px;min-height:900px}.hero-guide{padding-top:25px}.hero-content{grid-template-columns:1fr 1fr;min-height:760px}.hero h1{font-size:clamp(66px,8.7vw,100px)}.hero-art{min-height:620px}.film-device{width:260px;left:-8%;top:17%}.back-plate{width:130%;right:-25%;top:35%}.floating-slate{width:145px;min-height:140px;bottom:11%;right:-5%}.floating-slate strong{font-size:18px}.manifest-grid{gap:35px}.manifest h2,.outputs h2,.offers h2{font-size:clamp(62px,8vw,100px)}.stage-intro h2{font-size:clamp(65px,8.5vw,95px)}.story-card{width:56vw;left:53%}.offer-row{grid-template-columns:1fr}.offer-card{border-right:0;border-bottom:1px solid var(--line);min-height:380px}.offer-card-dark{transform:none}.offer-body>p{min-height:auto}.brief-grid{grid-template-columns:1fr}.brief-heading h2{font-size:clamp(70px,10vw,120px)}}
@media(max-width:720px){:root{--page-pad:22px}.site-header{margin:0 17px}.head-inner{height:68px}.brand{font-size:14px;gap:10px}.brand-star{font-size:25px}.head-cta{font-size:0;padding:6px}.head-cta .round-arrow{font-size:17px}.hero{padding:0 var(--page-pad);min-height:auto}.hero-guide{padding-top:27px;font-size:9px}.hero-year{display:none}.hero-content{display:flex;flex-direction:column;align-items:stretch;margin:0;min-height:0}.hero-copy{order:1;padding-top:55px}.hero h1{font-size:clamp(69px,14vw,112px);margin:28px 0}.hero .line.serif{font-size:1.12em}.hero-sub{font-size:14px;max-width:500px}.hero-buttons{margin:26px 0 25px}.button{font-size:11px}.text-link{font-size:11px}.hero-footnotes{gap:10px}.hero-art{order:2;min-height:550px;margin-top:8px;perspective:900px}.film-device{width:clamp(235px,59vw,330px);top:2%;left:7%}.back-plate{width:83%;right:-6%;top:24%;aspect-ratio:1.05}.floating-slate{right:-3%;bottom:7%;width:120px;min-height:122px}.floating-slate strong{font-size:17px}.floating-slate span,.floating-slate small{font-size:8px}.hero-mark{font-size:7px;bottom:2%;left:5%}.hero-floor{height:65px;font-size:8px}.hero-floor span:last-child{display:none}.outer-cross{display:none}.ticker{padding:18px 0}.section-block{padding:80px var(--page-pad)}.section-topline{margin-bottom:45px;flex-wrap:wrap;line-height:1.4;font-size:9px}.section-topline>span:last-child{display:none}.manifest-grid,.outputs-title,.offers-intro{display:block;margin-bottom:45px}.manifest h2,.outputs h2,.offers h2{font-size:clamp(60px,13vw,90px)}.manifest-copy{margin-top:30px}.manifest-copy>p:first-child{font-size:18px}.screen-wrap{min-height:530px}.screen-wrap video{height:110%;min-width:65%}.cinema-top{font-size:8px;top:12px;left:14px;right:14px}.cinema-overlay{left:14px;right:14px;bottom:15px;font-size:8px}.cinema-overlay>span:first-child{max-width:82px;line-height:1.4}.cinema-overlay>span:last-child{max-width:95px;line-height:1.4;text-align:right}.play-toggle{width:74px;height:74px}.cinema-facts{display:block}.cinema-facts>*{display:block;margin-bottom:8px}.stage-scroll{height:260vh}.stage-sticky{min-height:600px}.stage-intro{top:8%;left:var(--page-pad);right:var(--page-pad)}.stage-intro h2{font-size:clamp(60px,12vw,87px)}.stage-intro p{font-size:12px}.story-card{width:80vw;min-height:0;height:52vh;top:46%;left:52%;padding:11px;border-width:4px}.card-head{font-size:8px;padding-bottom:10px}.card-bottom{padding-top:10px;gap:6px}.card-bottom strong{font-size:17px}.card-bottom span,.card-bottom small{font-size:8px}.story-counter{bottom:22px;left:var(--page-pad);right:var(--page-pad);font-size:8px}.outputs-title p,.offers-intro p{margin-top:20px;font-size:15px}.format-sculpture{min-height:530px}.format-rail{height:490px}.format-wide{width:77%;height:300px;left:3%;top:80px}.format-vertical{width:41%;height:420px;left:40%;top:2px;border-width:6px}.format-square{width:45%;height:250px;right:0;top:166px}.format-caption{left:10px;right:10px;bottom:12px;font-size:8px}.format-caption strong{font-size:12px}.format-footer{font-size:8px}.format-footer>span:last-child{display:none}.offer-card{padding:23px;min-height:375px}.offer-body h3{font-size:47px}.price strong{font-size:48px}.brief-content{padding:75px var(--page-pad) 115px}.brief-heading h2{font-size:clamp(61px,13vw,90px)}.brief-heading p{font-size:15px}.brief-alternatives{margin:29px 0 40px;gap:17px}.brief-form-wrap{padding:25px 18px}.footer-top{padding:30px 0 55px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}}
@media(max-width:430px){.hero h1{font-size:clamp(60px,15vw,76px)}.hero-buttons{gap:14px}.hero-art{min-height:495px}.film-device{width:215px;left:5%}.back-plate{width:85%;top:29%}.floating-slate{right:-1%;bottom:6%}.manifest h2,.outputs h2,.offers h2,.stage-intro h2{font-size:58px}.story-card{height:46vh}.format-rail{height:450px}.format-sculpture{min-height:500px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}.hero-art .film-device,.hero-art .back-plate,.hero-art .floating-slate{transform:none}.stage-scroll{height:auto}.stage-sticky{position:relative;min-height:920px;height:auto;display:block;padding-top:70px}.stage-intro{position:relative;transform:none;opacity:1}.scene-stack{position:relative;min-height:630px;transform:none}.story-card{will-change:auto;transform:none;opacity:1;position:relative;top:auto;left:auto;width:70%;height:400px;margin:20px auto}.story-card-b,.story-card-c{display:none}}

.request-ornament{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:35px 0 45px}.request-ornament::before{content:"";position:absolute;inset:10px 0 0 35%;border:1px solid rgba(0,0,0,.07);border-radius:50%;transform:rotate(-18deg)}.request-index{font:500 9px var(--mono);color:#6c716a}.request-graphic{position:absolute;right:0;top:-53px;font:400 270px var(--body);line-height:1;color:rgba(35,43,32,.05)}.request-ornament h3{font:600 clamp(42px,4.3vw,73px)/.98 var(--cond);letter-spacing:-.05em;margin:30px 0 20px;position:relative}.request-ornament h3 em{font:400 italic 1.1em var(--serif);letter-spacing:-.07em}.request-ornament p{font:400 14px/1.6 var(--body);color:#626962;position:relative;max-width:370px}.request-options{padding-top:9px}.request-options a{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);transition:color .2s}.request-options a span{font:500 9px var(--mono);color:var(--red)}.request-options a strong{font:500 clamp(17px,1.5vw,23px) var(--cond);flex:1}.request-options a b{font:400 22px var(--body);transition:transform .25s}.request-options a:hover{color:var(--red)}.request-options a:hover b{transform:rotate(45deg)}.request-options+a{margin-top:25px}
