.daul-landing{background:#0b0f16;color:#f4f2ea;overflow:hidden}.daul-section{padding:120px max(7vw,32px);position:relative}.daul-eyebrow,.daul-section-index{font-size:10px;letter-spacing:.18em;color:#b8a52b;margin:0 0 24px;font-weight:700}.daul-hero{min-height:760px;padding:150px max(7vw,32px) 110px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4vw;background:radial-gradient(circle at 70% 50%,#20282b 0,#10161c 33%,#0b0f16 70%)}.daul-hero-copy{max-width:650px;z-index:1}.daul-hero h1{font-size:clamp(58px,7.4vw,120px);line-height:.9;letter-spacing:-.075em;margin:0 0 38px;font-weight:500}.daul-hero h1 em,.daul-human h2 em{color:#b8a52b;font-style:normal}.daul-hero-lead{font-size:18px;line-height:1.65;color:#b7b9b8;max-width:500px;margin-bottom:38px}.daul-hero-actions{display:flex;align-items:center;gap:28px}.daul-button{display:inline-flex;align-items:center;gap:22px;padding:16px 21px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em}.daul-button-primary{background:#b8a52b;color:#101216}.daul-button-primary:hover{background:#ded06b;color:#101216}.daul-button span,.daul-text-link span{font-size:18px}.daul-text-link{color:#f4f2ea;text-decoration:none;border-bottom:1px solid #4d5353;padding-bottom:7px;font-size:12px}.daul-text-link:hover{color:#b8a52b;border-color:#b8a52b}.daul-hero-system{height:520px;position:relative;max-width:680px;margin:auto;width:100%}.daul-system-orbit{position:absolute;border:1px solid #b8a52b66;border-radius:50%;left:5%;right:5%;top:14%;bottom:14%;transform:rotate(-22deg)}.orbit-b{left:15%;right:15%;top:7%;bottom:7%;border-color:#ffffff15;transform:rotate(54deg)}.daul-system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:#b8a52b;color:#101216;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 16px #b8a52b12,0 0 70px #b8a52b55}.daul-system-core span{font-size:12px;letter-spacing:.18em}.daul-system-core strong{font-size:25px;letter-spacing:-.06em}.daul-system-core small{font-size:7px;letter-spacing:.12em;margin-top:8px}.daul-system-node{position:absolute;background:#121820e8;border:1px solid #ffffff26;padding:14px 16px;display:grid;gap:5px;min-width:160px;box-shadow:0 15px 35px #0008}.daul-system-node b{font-size:10px;color:#b8a52b}.daul-system-node strong{font-size:11px;letter-spacing:.08em}.daul-system-node small{color:#919895;font-size:10px}.node-script{left:2%;top:2%}.node-world{right:0;top:24%}.node-shot{left:0;bottom:20%}.node-output{right:4%;bottom:1%}.daul-system-label{position:absolute;right:8%;top:0;font-size:8px;letter-spacing:.18em;color:#7e8785}.daul-intro-grid,.daul-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.daul-intro-grid h2,.daul-section-heading h2{font-size:clamp(38px,4.5vw,70px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:0}.daul-intro-grid>div,.daul-section-heading>p{color:#a7aaa9;line-height:1.7;max-width:430px;font-size:16px}.daul-intro-grid>div p{margin:0 0 18px}.daul-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff1a;margin-top:82px}.daul-capability-grid>div{padding:24px 18px 0 0;border-right:1px solid #ffffff1a}.daul-capability-grid i{font-style:normal;color:#b8a52b;font-size:11px}.daul-capability-grid h3{font-size:19px;font-weight:500;margin:34px 0 12px}.daul-capability-grid p{font-size:13px;color:#929896;line-height:1.55;max-width:210px}.daul-architecture{background:#11161d}.daul-section-heading{align-items:end;margin-bottom:70px}.daul-section-heading>p{margin:0 0 5px}.daul-graph{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:14px}.graph-column{min-width:0}.graph-title{display:block;font-size:9px;letter-spacing:.15em;color:#b8a52b;margin-bottom:16px}.graph-box{border:1px solid #ffffff1c;padding:18px 15px;margin-bottom:12px;min-height:86px;background:#0e141b}.graph-box.active{border-color:#b8a52b;background:#22241d}.graph-box.output{border-color:#b8a52b;background:#b8a52b;color:#101216}.graph-box b{display:block;font-size:11px;letter-spacing:.05em;margin-bottom:8px}.graph-box small{font-size:10px;color:#929896}.graph-box.output small{color:#33382e}.graph-connector{font-size:20px;color:#b8a52b;text-align:center}.daul-workflow{background:#0b0f16}.daul-pipeline{display:grid;grid-template-columns:repeat(6,1fr);position:relative;gap:14px}.daul-pipeline:before{content:"";height:1px;background:#b8a52b66;position:absolute;top:15px;left:0;right:0}.pipeline-stage{position:relative;padding-top:45px}.pipeline-stage span{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #b8a52b;border-radius:50%;font-size:9px;background:#0b0f16;color:#b8a52b}.pipeline-stage strong{font-size:12px;letter-spacing:.1em}.pipeline-stage p{font-size:12px;color:#929896;line-height:1.5;max-width:150px}.daul-continuity{background:#e7e2d7;color:#11161a;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.daul-continuity .daul-section-index,.daul-spatial .daul-section-index{color:#867414}.daul-continuity-visual{height:450px;position:relative;background:#d1cdc2;border:1px solid #b7b1a4}.continuity-card{position:absolute;background:#f1eee6;border:1px solid #a59d8e;padding:15px;width:190px;box-shadow:10px 14px 25px #5b55462b}.continuity-card span{font-size:8px;letter-spacing:.12em;color:#807767}.continuity-card strong{display:block;font-size:18px;line-height:.95;margin:22px 0}.continuity-card small{font-size:10px;color:#5d625f;line-height:1.5}.continuity-character{top:34px;left:34px}.continuity-location{bottom:32px;left:115px}.continuity-shot{top:145px;right:28px}.continuity-lines{height:38px;border-top:1px solid #b8a52b;border-bottom:1px solid #b8a52b;margin:10px 0;display:flex;align-items:center;gap:8px}.continuity-lines i{height:20px;width:20px;border:1px solid #b8a52b;border-radius:50%}.location-map{height:38px;margin:10px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:3px}.location-map i{border:1px solid #867414}.location-map i:last-child{grid-column:2/4}.shot-context{display:flex;gap:3px;margin:10px 0}.shot-context em{font-style:normal;font-size:7px;background:#d7d1c3;color:#5d625f;padding:6px 4px}.continuity-link{position:absolute;border-top:1px dashed #867414;width:90px;transform:rotate(29deg)}.link-one{left:215px;top:150px}.link-two{left:260px;top:290px;transform:rotate(-23deg)}.daul-continuity-copy h2,.daul-spatial-copy h2{font-size:clamp(40px,5vw,76px);line-height:.98;letter-spacing:-.06em;font-weight:500;margin:0 0 28px}.daul-continuity-copy>p:not(.daul-section-index),.daul-spatial-copy>p:not(.daul-section-index){font-size:16px;line-height:1.7;color:#5d625f;max-width:430px}.daul-check-list{margin-top:34px}.daul-check-list>div{border-top:1px solid #aaa396;padding:15px 0;display:grid;gap:5px}.daul-check-list b{font-size:13px}.daul-check-list span{font-size:12px;color:#686d69;line-height:1.45}.daul-spatial{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:#171d25}.daul-spatial-copy h2{color:#f4f2ea}.daul-spatial-copy>p:not(.daul-section-index){color:#a7aaa9}.spatial-diagram{min-height:390px;border:1px solid #ffffff1c;padding:32px;position:relative;background:linear-gradient(140deg,#222a31,#11161d)}.spatial-level{border:1px solid #b8a52b;padding:17px 20px;width:70%;display:grid;gap:7px;background:#141c23}.spatial-level span{font-size:9px;letter-spacing:.15em;color:#b8a52b}.spatial-level b{font-size:24px;font-weight:500}.level-location{margin-left:0}.level-space{margin:32px 0 0 20%}.spatial-branch{position:absolute;left:20%;top:120px;height:30px;border-left:1px dashed #b8a52b;border-bottom:1px dashed #b8a52b;width:15%}.spatial-props{display:flex;gap:10px;margin:32px 0 0 40%}.spatial-props div{border:1px solid #ffffff22;padding:12px;min-width:90px}.spatial-props b,.spatial-props span{display:block;font-size:9px}.spatial-props b{color:#b8a52b;margin-bottom:6px}.daul-human{text-align:center;background:#e7e2d7;color:#11161a}.daul-human .daul-section-index{color:#867414}.daul-human h2{font-size:clamp(45px,6vw,95px);line-height:.95;letter-spacing:-.07em;font-weight:500;margin:0 auto 30px}.daul-human>p:not(.daul-section-index){color:#5d625f;max-width:490px;margin:0 auto;line-height:1.6}.daul-review-loop{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:12px;margin:80px auto 0;max-width:1000px}.daul-review-loop>div{border:1px solid #aaa396;text-align:left;padding:18px;background:#f1eee6;min-height:130px}.daul-review-loop span{display:block;color:#867414;font-size:10px;margin-bottom:25px}.daul-review-loop strong{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:7px}.daul-review-loop small{font-size:11px;color:#686d69;line-height:1.4}.daul-review-loop>b{color:#867414}.daul-stages{background:#0b0f16}.stage-board{border:1px solid #ffffff1c}.stage-board>div{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:20px;padding:19px 22px;border-bottom:1px solid #ffffff13;font-size:13px}.stage-board>div:last-child{border:0}.stage-board-header{font-size:9px!important;letter-spacing:.14em;color:#8c9492;background:#11161d}.stage-board em{font-style:normal;color:#8c9492;font-size:11px}.stage-board .approved{color:#b8a52b}.stage-board .review{color:#e6d77e}.daul-work{background:#11161d}.work-block{margin-top:64px}.work-label{display:block;font-size:9px;letter-spacing:.15em;color:#b8a52b;margin-bottom:16px;font-weight:700}.work-embed-wrap{position:relative;width:100%;padding-top:56.25%;background:#0e141b;border:1px solid #ffffff1c;overflow:hidden}.work-embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-card h3{font-size:14px;font-weight:500;letter-spacing:.02em;margin:14px 0 0}.work-stills{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-still{position:relative;aspect-ratio:2.3/1;border:1px solid #ffffff1c;background:#0e141b;overflow:hidden}.work-still img{width:100%;height:100%;object-fit:cover;display:block}.work-still small{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-size:10px;letter-spacing:.08em;color:#f4f2ea;background:linear-gradient(0deg,#000c,transparent)}.daul-paths{background:#11161d}.daul-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.daul-path-card{min-height:300px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#f4f2ea;position:relative;overflow:hidden}.daul-path-card>span,.daul-path-card>b{font-size:11px;color:#d1d2cd}.daul-path-card>b{font-size:24px;align-self:flex-end}.daul-path-studio{background:linear-gradient(140deg,#30352f,#151b1e)}.daul-path-enterprise{background:linear-gradient(140deg,#262834,#13151e)}.daul-path-about{background:linear-gradient(140deg,#3b3025,#191713)}.daul-path-card div p{font-size:10px;color:#b8a52b;letter-spacing:.15em;margin:0 0 14px}.daul-path-card h3{font-size:32px;letter-spacing:-.05em;font-weight:500;margin:0 0 12px}.daul-path-card small{font-size:12px;color:#b6b9b6;line-height:1.5;display:block;max-width:210px}.daul-final-cta{text-align:center;padding:150px 32px;background:linear-gradient(135deg,#252820,#10151b)}.daul-final-cta h2{font-size:clamp(48px,7vw,100px);line-height:.92;letter-spacing:-.07em;font-weight:500;margin:0 0 40px}.daul-final-cta .daul-eyebrow{margin-bottom:30px}@media(max-width:900px){.daul-hero{grid-template-columns:1fr;min-height:auto;padding-top:120px}.daul-hero-system{min-height:480px}.daul-intro-grid,.daul-section-heading,.daul-continuity,.daul-spatial{grid-template-columns:1fr;gap:45px}.daul-capability-grid{grid-template-columns:repeat(2,1fr);gap:20px}.daul-capability-grid>div{border-bottom:1px solid #ffffff1a;padding-bottom:18px}.daul-graph{grid-template-columns:1fr;gap:10px}.graph-connector{transform:rotate(90deg);height:22px}.daul-pipeline{grid-template-columns:repeat(3,1fr);gap:30px 15px}.daul-pipeline:before{display:none}.work-grid,.work-stills{grid-template-columns:1fr}.daul-review-loop{grid-template-columns:1fr;gap:12px}.daul-review-loop>b{transform:rotate(90deg)}.daul-path-grid{grid-template-columns:1fr}.daul-path-card{min-height:230px}.daul-continuity-visual{height:430px}.daul-spatial{padding-bottom:90px}}@media(max-width:560px){.daul-section{padding:82px 22px}.daul-hero{padding:110px 22px 70px}.daul-hero h1{font-size:59px}.daul-hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.daul-hero-system{height:410px;min-height:0}.daul-system-core{width:120px;height:120px}.daul-system-core strong{font-size:19px}.daul-system-node{min-width:125px;padding:10px}.daul-system-node strong{font-size:9px}.daul-system-node small{font-size:8px}.node-world{right:0}.daul-capability-grid{grid-template-columns:1fr}.daul-pipeline{grid-template-columns:repeat(2,1fr)}.daul-continuity-visual{transform:scale(.82);transform-origin:left center;width:122%;margin-bottom:-70px}.continuity-card{width:170px}.continuity-shot{right:10px}.stage-board>div{grid-template-columns:1fr;gap:7px}.stage-board-header{display:none!important}.spatial-props{margin-left:0;flex-wrap:wrap}.spatial-level{width:100%}}
@keyframes daulFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes daulFadeScale{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes daulNodeIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes daulOrbitA{from{transform:rotate(-22deg)}to{transform:rotate(338deg)}}@keyframes daulOrbitB{from{transform:rotate(54deg)}to{transform:rotate(414deg)}}@keyframes daulCorePulse{0%,100%{box-shadow:0 0 0 16px #b8a52b12,0 0 70px #b8a52b55}50%{box-shadow:0 0 0 24px #b8a52b1f,0 0 95px #b8a52b77}}@keyframes daulWordIn{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes daulConnectorPulse{0%,100%{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}
html{scroll-behavior:smooth}
.daul-hero-copy .daul-eyebrow{animation:daulFadeUp .7s cubic-bezier(.16,.8,.24,1) both}.daul-hero h1{overflow:visible}.word-mask{display:inline-block;overflow:hidden;vertical-align:top}.word-in{display:inline-block;transform:translateY(100%);opacity:0;animation:daulWordIn .9s cubic-bezier(.16,.8,.24,1) both}.daul-hero-lead{animation:daulFadeUp .8s .5s cubic-bezier(.16,.8,.24,1) both}.daul-hero-actions{animation:daulFadeUp .8s .6s cubic-bezier(.16,.8,.24,1) both}.daul-hero-system{animation:daulFadeScale .9s .5s cubic-bezier(.16,.8,.24,1) both}.daul-system-orbit{animation:daulOrbitA 70s linear infinite}.orbit-b{animation:daulOrbitB 50s linear infinite}.daul-system-core{animation:daulCorePulse 4s ease-in-out infinite}.daul-system-node{opacity:0;animation:daulNodeIn .6s cubic-bezier(.16,.8,.24,1) forwards}.node-script{animation-delay:.85s}.node-world{animation-delay:1s}.node-shot{animation-delay:1.15s}.node-output{animation-delay:1.3s}
.daul-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#ffffff10;z-index:1040;pointer-events:none}.daul-scroll-progress span{display:block;height:100%;width:0;background:#b8a52b;box-shadow:0 0 8px #b8a52b99}
.daul-pipeline:before{transform:scaleX(0);transform-origin:0 center;transition:transform 1.1s cubic-bezier(.16,.8,.24,1) .1s}.daul-pipeline.in-view:before{transform:scaleX(1)}
.graph-connector{animation:daulConnectorPulse 2.4s ease-in-out infinite}
.continuity-link{transform:rotate(29deg) scaleX(0);transform-origin:0 0;transition:transform .9s cubic-bezier(.16,.8,.24,1) .35s}.link-two{transform:rotate(-23deg) scaleX(0)}.daul-continuity-visual.in-view .link-one{transform:rotate(29deg) scaleX(1)}.daul-continuity-visual.in-view .link-two{transform:rotate(-23deg) scaleX(1)}
.daul-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.8,.24,1),transform .7s cubic-bezier(.16,.8,.24,1)}.daul-reveal.is-visible{opacity:1;transform:translateY(0)}
.daul-button{transition:transform .3s cubic-bezier(.16,.8,.24,1),box-shadow .3s,background .3s}.daul-button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #b8a52b40}.daul-button span,.daul-text-link span{display:inline-block;transition:transform .3s cubic-bezier(.16,.8,.24,1)}.daul-button:hover span,.daul-text-link:hover span{transform:translateX(3px)}
.daul-capability-grid>div{transition:transform .35s cubic-bezier(.16,.8,.24,1)}.daul-capability-grid>div:hover{transform:translateY(-5px)}.daul-capability-grid>div:hover i{color:#ded06b}
.graph-box{transition:transform .3s cubic-bezier(.16,.8,.24,1),border-color .3s}.graph-box:hover{transform:translateY(-4px);border-color:#b8a52b88}
.pipeline-stage span{transition:background .3s,color .3s,box-shadow .3s}.pipeline-stage:hover span{background:#b8a52b;color:#101216;box-shadow:0 0 0 6px #b8a52b22}
.continuity-card{transition:transform .4s cubic-bezier(.16,.8,.24,1),box-shadow .4s}.continuity-card:hover{transform:translateY(-6px);box-shadow:14px 20px 32px #5b554638}
.spatial-level,.spatial-props div{transition:transform .35s cubic-bezier(.16,.8,.24,1),border-color .35s}.spatial-level:hover,.spatial-props div:hover{transform:translateY(-4px);border-color:#ded06b}
.daul-review-loop>div{transition:transform .3s cubic-bezier(.16,.8,.24,1),border-color .3s}.daul-review-loop>div:hover{transform:translateY(-4px);border-color:#867414}
.stage-board>div:not(.stage-board-header){transition:background .25s}.stage-board>div:not(.stage-board-header):hover{background:#ffffff08}
.daul-path-card{transition:transform .4s cubic-bezier(.16,.8,.24,1)}.daul-path-card:hover{transform:translateY(-8px)}.daul-path-card>b{transition:transform .3s cubic-bezier(.16,.8,.24,1)}.daul-path-card:hover>b{transform:translate(3px,-3px)}
.work-embed-wrap,.work-still{transition:box-shadow .4s}.work-embed-wrap:hover,.work-still:hover{box-shadow:0 20px 40px #0009}.work-still img{transition:transform .7s cubic-bezier(.16,.8,.24,1)}.work-still:hover img{transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.daul-reveal{opacity:1!important;transform:none!important;transition:none!important}.daul-hero-copy .daul-eyebrow,.word-in,.daul-hero-lead,.daul-hero-actions,.daul-hero-system,.daul-system-node{animation:none!important;opacity:1!important;transform:none!important}.daul-system-orbit,.orbit-b,.daul-system-core,.graph-connector{animation:none!important}.daul-pipeline:before{transition:none!important;transform:scaleX(1)!important}.continuity-link{transition:none!important}.link-one,.daul-continuity-visual.in-view .link-one{transform:rotate(29deg) scaleX(1)!important}.link-two,.daul-continuity-visual.in-view .link-two{transform:rotate(-23deg) scaleX(1)!important}.daul-scroll-progress{display:none}.daul-path-card,.daul-fab-card{transform:none!important}}
