@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff7418;--ink:#eae8e3;--muted:#aaa9a4;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#060707;color:var(--ink);font:16px 'Inter Tight',sans-serif}body:before{content:'';position:absolute;inset:0 0 auto;height:850px;background:linear-gradient(90deg,#000e 0%,#000d 29%,#0008 58%,#0008),linear-gradient(0deg,#060707,transparent 40%),url('/calldrn-assets/studio.png') center 47%/cover;z-index:-1}.wrap{width:min(1320px,88%);margin:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:flex;align-items:center;gap:22px;font-size:25px;letter-spacing:9px;font-weight:400}.brand-mark{width:29px;height:29px;border:2px solid var(--orange);border-radius:7px;flex:none}nav{display:flex;gap:38px;font-size:10px;letter-spacing:1.4px}nav a:hover{color:var(--orange)}.coming{border:1px solid var(--orange);border-radius:30px;padding:11px 26px;color:var(--orange);font-size:10px;letter-spacing:1.3px;white-space:nowrap}.hero{display:grid;grid-template-columns:34% 66%;align-items:center;min-height:635px;padding:35px 0 62px;gap:24px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;line-height:1.6;color:var(--orange);margin:0 0 22px}h1{font-size:clamp(50px,5.15vw,77px);line-height:.98;letter-spacing:-2.8px;margin:0 0 26px;font-weight:700}h1 span{color:var(--orange)}.lede{max-width:365px;color:#b6b6b1;line-height:1.5;font-size:17px;margin:0 0 28px}.button{display:flex;align-items:center;justify-content:center;gap:34px;background:linear-gradient(100deg,#f87818,#ff6315);color:#080807;border:0;font-size:14px;font-weight:600;padding:16px 30px;cursor:pointer;border-radius:7px}.hero .button{width:195px;border-radius:30px}.micro{font-size:9px;letter-spacing:1.9px;margin-top:18px;line-height:1.6}.product{perspective:1300px;min-width:0;position:relative}.app{background:linear-gradient(145deg,#161818,#070909);border:9px solid #080909;outline:1px solid #504239;border-radius:22px;box-shadow:0 35px 60px #000b,0 1px 0 #d78b4155 inset;transform:rotateY(-7deg) rotateZ(1deg);overflow:hidden}.titlebar{height:32px;display:flex;align-items:center;gap:16px;padding:0 14px;border-bottom:1px solid #ffffff08}.titlebar>span{display:flex;gap:5px}.titlebar i{height:5px;width:5px;background:#ff7745;border-radius:50%}.titlebar i:nth-child(2){background:#b79542}.titlebar i:nth-child(3){background:#54715b}.titlebar small{font-size:6px;color:#8b8b85;letter-spacing:1.5px}.app-layout{display:grid;grid-template-columns:125px 1fr}.app aside{border-right:1px solid #ffffff0b;padding:15px 10px;position:relative;font-size:9px;color:#aaa}.mini-brand{font-size:9px;letter-spacing:3px;color:#eee;margin-bottom:24px;display:flex;align-items:center;gap:8px}.mini-brand b{display:inline-block;width:10px;height:13px;border:1px solid var(--orange);border-radius:3px}.app aside p{padding:9px;margin:3px 0}.app aside .selected{color:#ffc095;background:linear-gradient(90deg,#792f11,#48210f);border-radius:4px}.settings{margin-top:23px!important}.project-body{padding:23px 18px 16px;min-width:0}.project-title{display:flex;align-items:center;justify-content:space-between}.project-title h2{font-size:13px;font-weight:600;margin:0}.project-title>span{background:#d85015;border:1px solid #ff7945;border-radius:3px;padding:7px 10px;font-size:7px;color:#fff}.tabs{display:flex;gap:20px;margin:22px 0 15px;font-size:7px;color:#92948b}.tabs b{color:#ff965b;position:relative}.tabs b:after{position:absolute;content:'';background:var(--orange);width:12px;height:1px;bottom:-8px;left:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}.cards article{min-width:0}.thumb{height:90px;border-radius:4px;background-image:url('/ghost-assets/projects.png');background-size:300% 100%;background-repeat:no-repeat}.t1{background-position:left center}.t2{background-position:center center}.t3{background-position:right center}.cards article:nth-child(4) .thumb{background-position:left bottom;filter:brightness(.7)}.cards article:nth-child(5) .thumb{filter:sepia(.4)}.cards article:nth-child(6) .thumb{filter:brightness(.7)}.cards h3{font-size:9px;font-weight:500;margin:7px 0 3px}.cards p{font-size:7px;color:#8d9188;margin:0}.sequence{position:relative;margin-top:23px;border-top:1px solid #ffffff15;padding-top:13px}.sequence-title{display:flex;justify-content:space-between;font-size:6px;color:#9c9d93;margin-bottom:12px}.sequence-title span:last-child{color:var(--orange)}.track{display:flex;align-items:center;margin-bottom:6px;gap:7px}.track small{font-size:6px;color:#8c8e87;width:43px;flex:none}.clips{height:28px;display:flex;gap:2px;width:100%}.clips b{flex:1;background:url('/ghost-assets/projects.png') left center/300% 100%;border:1px solid #5a6257}.clips b:nth-child(even){background-position:right center}.clips b:nth-child(3){background-position:center}.brand-clip{background:#434588;border:1px solid #6268b2;width:85%;font-size:5px;color:#c6c9ee;height:18px;padding:5px}.wave{width:95%;height:18px;background:repeating-linear-gradient(90deg,transparent 0 4px,#4da98890 4px 5px,transparent 5px 7px),linear-gradient(#123e35,#257362,#153e35);border:1px solid #396c5b}.playhead{position:absolute;top:12px;bottom:0;left:54%;width:1px;background:var(--orange)}.playhead:before{content:'';position:absolute;top:-3px;left:-3px;width:7px;height:8px;background:var(--orange);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.queue-status{display:flex;gap:24px;margin:16px 0 0;font-size:6px;letter-spacing:.7px;color:#92978c}.queue-status span:first-child{color:#dd8a56}.caption{font-size:9px;letter-spacing:.3px;text-align:center;color:#95958b;margin:21px 0 0}.features{background:#050606d9;border-block:1px solid var(--line);padding:40px 0 42px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.features article{text-align:center;padding:0 32px;border-right:1px solid var(--line)}.features article:first-child{padding-left:0}.features article:last-child{border:0;padding-right:0}.features svg{width:43px;height:43px;color:#c7c7c3;margin-bottom:17px}.features h2{font-size:11px;font-weight:500;letter-spacing:2px;margin:0 0 13px}.features p{color:var(--muted);font-size:15px;line-height:1.45;max-width:205px;margin:auto}.story{position:relative;background:linear-gradient(90deg,#0001 0%,#0002 31%,#000b 48%,#000d),url('/calldrn-assets/studio.png') center/cover;border-bottom:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:47% 53%;min-height:530px;align-items:center}.story-copy{padding:65px 0 60px 22px}.story .eyebrow{margin-bottom:18px}.story h2,.signup-section h2{font-family:'Instrument Serif',serif;font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1.08;margin:0 0 23px;letter-spacing:-.6px}em{font-weight:400}.story-copy>p:not(.eyebrow){color:var(--muted);line-height:1.5;font-size:16px;max-width:540px}.story ul{list-style:none;margin:24px 0 0;padding:0}.story li{font-size:14px;padding:7px 0 7px 38px;position:relative}.story li:before{content:'✓';position:absolute;left:0;top:4px;width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:var(--orange)}.signup-section{padding:65px 0 50px;background:linear-gradient(90deg,#000e,#000b),url('/calldrn-assets/studio.png') center 70%/cover}.signup-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:start}.signup-section .eyebrow{margin-bottom:20px}.signup-section p{font-size:15px;line-height:1.5}.signup-section h2{font-size:45px}.signup-section>div>div>p:last-child{color:#b7b8b2}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:11px;color:#b7b8b1}input{display:block;width:100%;min-width:0;color:var(--ink);background:#0c0d0ccc;border:1px solid #ffffff20;border-radius:7px;padding:14px 15px;margin:7px 0 14px;font-size:13px}input:focus{outline:1px solid var(--orange)}form .button{width:100%;margin-top:5px}.privacy,#form-status{font-size:10px!important;line-height:1.5;color:#a9aaa3;text-align:center}#form-status{color:var(--ink);min-height:27px}.honeypot{position:absolute;left:-10000px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:5;background:var(--orange);color:#000;padding:10px}footer{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid #ffffff15;color:#9c9f96;font-size:11px}.vilns{font-size:26px;letter-spacing:-1.5px;font-weight:800;color:var(--ink)}.vilns sup{font-size:8px;vertical-align:top}button:disabled{opacity:.6}:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(min-width:1500px){.hero{min-height:680px}.thumb{height:100px}}@media(max-width:1150px){header{height:90px}.wordmark{font-size:20px;letter-spacing:6px;gap:16px}nav{gap:22px;font-size:9px}.hero{gap:15px;grid-template-columns:35% 65%;min-height:560px}h1{font-size:59px}.lede{font-size:15px}.eyebrow{font-size:9px;letter-spacing:2px}.app-layout{grid-template-columns:98px 1fr}.app aside{font-size:8px;padding-inline:5px}.mini-brand{font-size:7px;letter-spacing:2px}.project-body{padding:18px 12px 12px}.thumb{height:72px}.cards{gap:12px 8px}.app{border-width:7px}.features article{padding-inline:22px}.features p{font-size:13px}.features h2{font-size:10px;letter-spacing:1.2px}.story-grid{min-height:470px}.story-copy{padding-left:12px}.story h2{font-size:38px}.story-copy>p:not(.eyebrow){font-size:14px}.story li{font-size:13px}.signup-grid{gap:45px}.signup-section h2{font-size:38px}}@media(max-width:850px){nav{gap:17px}nav a:last-child{display:none}.coming{padding:10px 15px;font-size:9px}.hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.hero-copy{max-width:540px}h1{font-size:69px}.lede{max-width:430px}.product{margin:0 0 20px}.app{transform:rotateY(-4deg) rotateZ(1deg)}.thumb{height:95px}.app-layout{grid-template-columns:125px 1fr}.app aside{font-size:9px;padding:15px 10px}.mini-brand{font-size:9px}.project-body{padding:22px 18px}.features{padding:30px 0}.features article{padding-inline:16px}.features h2{font-size:9px}.features p{font-size:12px}.story-grid{grid-template-columns:37% 63%}.story{background-position:37% center}.story-copy{padding:50px 0 50px 20px}.story h2{font-size:35px}.signup-grid{gap:30px}.signup-section h2{font-size:33px}.signup-section p{font-size:13px}.name-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:560px){.wrap{width:88%}header{height:88px;gap:15px}.wordmark{font-size:17px;letter-spacing:4px;gap:12px}.brand-mark{width:23px;height:23px;border-radius:6px}nav{display:none}.coming{padding:9px 12px;font-size:8px;letter-spacing:.8px}.hero{padding-top:25px;padding-bottom:25px;gap:35px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}h1{font-size:clamp(49px,13vw,69px);letter-spacing:-2px}.lede{font-size:15px;line-height:1.6;max-width:335px}.hero .button{padding:15px 25px;width:181px}.micro{font-size:8px;letter-spacing:1.2px}.product{margin-inline:-3%}.app{border-width:5px;border-radius:12px;transform:none}.titlebar{height:23px}.titlebar small{font-size:5px}.app-layout{grid-template-columns:60px 1fr}.app aside{padding:9px 4px;font-size:5px}.mini-brand{font-size:5px;letter-spacing:.6px;gap:3px;margin-bottom:13px}.mini-brand b{width:6px;height:8px}.app aside p{padding:6px 2px}.project-body{padding:12px 8px}.project-title h2{font-size:10px}.project-title>span{font-size:5px;padding:5px}.tabs{gap:12px;font-size:5px;margin:15px 0 12px}.cards{gap:10px 6px}.thumb{height:50px}.cards h3{font-size:6px;margin-top:5px}.cards p{font-size:5px}.sequence{margin-top:14px;padding-top:10px}.sequence-title{font-size:4px}.track small{font-size:4px;width:27px}.clips{height:20px}.brand-clip{height:13px;padding:4px;font-size:4px}.wave{height:13px}.queue-status{font-size:4px;gap:12px;margin-top:10px}.caption{font-size:8px;line-height:1.5;margin:13px 8px 0}.feature-grid{grid-template-columns:1fr 1fr;row-gap:28px}.features article{padding:0 15px!important}.features article:nth-child(2){border-right:0}.features article:nth-child(3),.features article:nth-child(4){border-top:1px solid var(--line);padding-top:25px!important}.features svg{width:33px;height:33px;margin-bottom:12px}.features h2{font-size:9px;line-height:1.5;letter-spacing:1px}.features p{font-size:12px}.story{background:linear-gradient(0deg,#000 0%,#000e 52%,#0000 90%),url('/calldrn-assets/studio.png') 25% top/auto 520px no-repeat}.story-grid{display:block}.camera-space{height:230px}.story-copy{padding:0 0 35px}.story .eyebrow{font-size:8px;letter-spacing:1.4px}.story h2{font-size:34px}.story-copy>p:not(.eyebrow){font-size:14px}.story li{font-size:12px;line-height:1.5;padding-block:9px}.story li:before{top:6px}.signup-section{padding:40px 0 20px}.signup-grid{grid-template-columns:1fr;gap:22px}.signup-section h2{font-size:36px}.signup-section p{font-size:14px}.name-fields{grid-template-columns:1fr 1fr;gap:10px}label{font-size:10px}input{padding:13px 10px;font-size:12px}footer{gap:20px;flex-wrap:wrap}footer p{font-size:9px;max-width:180px}footer>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* New fictional project contact sheet; replaces every project and timeline image. */
.thumb{background-image:url('/calldrn-assets/project-scenes.png');background-size:300% 200%;filter:none!important}.n1{background-position:0 0}.n2{background-position:50% 0}.n3{background-position:100% 0}.n4{background-position:0 100%!important}.n5{background-position:50% 100%}.n6{background-position:100% 100%}.clips b{background-image:url('/calldrn-assets/project-scenes.png');background-size:300% 200%;background-position:0 0}.clips b:nth-child(2){background-position:50% 0}.clips b:nth-child(3){background-position:100% 0}.clips b:nth-child(4){background-position:0 100%}.clips b:nth-child(5){background-position:100% 100%}

.project-thumbnail{display:block;width:100%;height:90px;border-radius:4px;overflow:hidden}@media(min-width:1500px){.project-thumbnail{height:100px}}@media(max-width:1150px){.project-thumbnail{height:72px}}@media(max-width:850px){.project-thumbnail{height:95px}}@media(max-width:560px){.project-thumbnail{height:50px}}

.video-clip{width:100%;height:18px;background:#995022;border:1px solid #c8793e}@media(max-width:560px){.video-clip{height:13px}}
