.hero-partnership-link{display:inline-flex;margin-top:15px;font-size:13px;color:#c7ff57;pointer-events:auto;border-bottom:1px solid #587738;padding-bottom:3px}.immersive-experience .hero-copy h1{font-size:clamp(32px,3.8vw,57px);line-height:1.6}.immersive-experience .hero-copy p{max-width:700px;margin:9px auto 0;font-size:16px;line-height:1.8}.immersive-experience .hero-copy{bottom:90px}
.partnership-section{padding-top:105px;display:grid;grid-template-columns:1fr 1fr;gap:65px;scroll-margin-top:115px}.partnership-intro>p{font-size:18px;max-width:590px;margin:25px 0;line-height:2}.partnership-intro h2{font-size:clamp(29px,3.5vw,47px);line-height:1.7}.partnership-intro>.text-link{color:#c7ff57;font-size:14px}.partnership-workstreams{padding:34px;border:1px solid #3e5030;background:linear-gradient(135deg,#1a2514,#0d140f);border-radius:18px}.partnership-workstreams h3{font-size:19px;line-height:1.9;margin-bottom:17px}.partnership-workstreams>div{display:flex;gap:17px;align-items:center;border-bottom:1px solid #2f3b28;padding:21px 0}.partnership-workstreams>div>svg{width:26px;height:26px;color:#c7ff57}.partnership-workstreams strong{display:block;font-size:17px;font-weight:500}.partnership-workstreams small{display:block;font-size:13px;color:#a1ae97;margin-top:6px}.partnership-workstreams>p{font-size:12px;margin-top:20px;line-height:1.9}.partnership-standards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #34402c;border-bottom:1px solid #34402c;padding:32px 0;margin-top:0}.partnership-standards strong{font-family:var(--display);font-size:17px;font-weight:600}.partnership-standards p{font-size:14px;line-height:1.9;margin-top:9px;max-width:330px}
.team-builder{padding-top:85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.team-builder>div>p{font-size:16px;line-height:2;margin-top:22px;max-width:440px}.team-config{padding:30px 33px;border:1px solid #384b2a;border-radius:17px;background:#10190f}.team-config fieldset{padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.team-config legend{font-size:13px;color:#a2b096;padding-bottom:18px}.team-config label{display:flex;align-items:center;gap:11px;cursor:pointer;min-height:64px;border-bottom:1px solid #2b3824;font-size:14px}.team-config label>svg{width:22px;height:22px;color:#9cb087}.team-config input{width:17px;height:17px;accent-color:#c7ff57;cursor:pointer;margin:0;flex-shrink:0}.team-config label:has(input:checked){color:#c7ff57}.team-config label:has(input:checked)>svg{color:#c7ff57}.team-config-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.team-config-bottom>span{font-size:11px;color:#a7b49b}.team-config-bottom>.button{min-height:47px;font-size:13px;padding:9px 18px;gap:15px}.team-config-bottom>.button svg{width:19px;height:19px}.team-config-bottom>.button:disabled{opacity:.45;cursor:not-allowed}
.service-deliverables{list-style:none;padding:0;margin:20px 0}.service-deliverables li{padding:12px 0;border-bottom:1px solid #2b3528}.service-deliverables strong{display:block;font-weight:500;color:#e1e8da;font-size:14px}.service-deliverables span{display:block;color:#98a58f;font-size:12px;line-height:1.9;margin-top:5px}.service-review{border-right:2px solid #7ea849;padding:12px 15px!important;background:#121c10;margin:20px 0 0;display:block!important}.service-review strong{font-size:13px;color:#c7ff57;font-weight:500}.service-review p{font-size:12px;line-height:2;margin-top:8px}.service-depth-links{display:flex;gap:20px!important;align-items:center;flex-wrap:wrap;margin-top:22px}.service-depth-links .text-link{font-size:12px}
.discipline-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:30px 0 65px}.discipline-hero h1{font-size:clamp(30px,3.4vw,48px);line-height:1.7;letter-spacing:-1px}.discipline-hero>div>p{font-size:17px;line-height:2;margin:25px 0 28px}.discipline-hero .button{font-size:14px}.discipline-hero figure{margin:0;padding:12px;border:1px solid #34462a;background:#10170e;border-radius:16px}.discipline-hero figure img{aspect-ratio:1.05;object-fit:cover;width:100%;border-radius:7px}.discipline-hero figcaption{font-size:10px;color:#9cac90;margin-top:12px}.discipline-delivery{border-top:1px solid #2a3626;padding-top:65px}.discipline-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.discipline-output-grid article{border-top:1px solid #35452b;padding:26px 0}.discipline-output-grid h3{font-size:21px;line-height:1.8}.discipline-output-grid p{font-size:16px;line-height:2;margin-top:14px;max-width:530px}.discipline-quality{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:75px;border-top:1px solid #2a3626;padding-top:60px}.discipline-quality h2{font-size:32px}.discipline-quality ul{list-style:none;margin:0;padding:0}.discipline-quality li{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #34412a;font-size:17px}.discipline-quality svg{width:18px;height:18px;color:#c7ff57}.discipline-connection{border-top:1px solid #2b3925;padding-top:55px;margin-top:75px;max-width:900px}.discipline-connection h2{font-size:35px}.discipline-connection p{font-size:18px;line-height:2;margin:20px 0}.discipline-connection .text-link{color:#c7ff57}
@media(max-width:1000px){.partnership-section{gap:35px}.partnership-workstreams{padding:25px}.partnership-intro>p{font-size:16px}.partnership-workstreams h3{font-size:16px}.partnership-workstreams strong{font-size:15px}.team-builder{gap:35px;grid-template-columns:1fr 1.2fr}.team-config{padding:23px}.team-config fieldset{grid-template-columns:1fr}.team-config label{min-height:55px}.team-config-bottom{flex-direction:column;align-items:stretch}.team-config-bottom>.button{justify-content:center}.discipline-hero{gap:35px}.discipline-hero h1{font-size:33px}.discipline-hero>div>p{font-size:15px}.discipline-quality h2{font-size:27px}}
@media(max-width:700px){.immersive-experience .hero-copy h1{font-size:29px;line-height:1.6;letter-spacing:-1px}.immersive-experience .hero-copy p{font-size:12px;max-width:315px;line-height:1.9;margin-top:11px}.hero-partnership-link{font-size:11px;margin-top:13px}.partnership-section{display:block;padding-top:60px}.partnership-intro h2{font-size:29px;line-height:1.7}.partnership-intro>p{font-size:15px;line-height:2;margin:20px 0}.partnership-intro>.text-link{font-size:12px}.partnership-workstreams{margin-top:30px;padding:22px 20px;border-radius:13px}.partnership-workstreams h3{font-size:16px;margin-bottom:12px}.partnership-workstreams>div{gap:15px;padding:19px 0}.partnership-workstreams strong{font-size:15px}.partnership-workstreams small{font-size:12px}.partnership-workstreams>p{font-size:11px}.partnership-standards{display:block;margin-top:30px;padding:10px 0 20px}.partnership-standards>div{padding-top:22px}.partnership-standards strong{font-size:15px}.partnership-standards p{font-size:13px;margin-top:8px;max-width:none}.team-builder{display:block;padding-top:55px}.team-builder h2{font-size:28px}.team-builder>div>p{font-size:14px;line-height:1.9;margin-top:16px}.team-config{padding:22px 18px;margin-top:25px;border-radius:13px}.team-config fieldset{grid-template-columns:1fr}.team-config label{font-size:14px;min-height:57px}.team-config-bottom{gap:16px;align-items:stretch;margin-top:22px}.team-config-bottom>.button{font-size:13px;min-height:47px}.team-config-bottom>span{font-size:11px}.service-deliverables strong{font-size:13px}.service-deliverables span{font-size:11px;line-height:1.9}.service-review strong{font-size:12px}.service-review p{font-size:11px}.service-depth-links{gap:18px!important}.service-depth-links .text-link{font-size:11px}.discipline-hero{display:flex;flex-direction:column;gap:28px;padding-top:10px;padding-bottom:45px;align-items:stretch}.discipline-hero h1{font-size:30px;line-height:1.75}.discipline-hero>div>p{font-size:15px;line-height:2;margin:18px 0 23px}.discipline-hero .button{font-size:12px;gap:15px;min-height:49px}.discipline-hero .button .circle-arrow{height:34px;width:34px}.discipline-hero figure{padding:10px;border-radius:11px}.discipline-hero figure img{aspect-ratio:1.25}.discipline-hero figcaption{font-size:9px;line-height:1.8}.discipline-delivery{padding-top:40px}.discipline-delivery h2{font-size:27px}.discipline-output-grid{display:block}.discipline-output-grid article{padding:23px 0}.discipline-output-grid h3{font-size:19px}.discipline-output-grid p{font-size:14px;line-height:1.95;margin-top:10px}.discipline-quality{display:block;padding-top:35px;margin-top:40px}.discipline-quality h2{font-size:26px}.discipline-quality ul{margin-top:22px}.discipline-quality li{font-size:14px;gap:15px;padding:20px 0;line-height:1.9}.discipline-quality svg{width:16px;height:16px}.discipline-connection{margin-top:50px;padding-top:35px}.discipline-connection h2{font-size:27px}.discipline-connection p{font-size:15px;line-height:2;margin:18px 0}.discipline-connection .text-link{font-size:12px}}
@media(max-width:360px){.immersive-experience .hero-copy h1{font-size:25px}.immersive-experience .hero-copy p{font-size:11px}.partnership-intro h2{font-size:25px}.discipline-hero h1{font-size:26px}}

.immersive-experience .hero-copy:before{content:"";position:absolute;inset:-25px -30px -18px;z-index:-1;background:linear-gradient(0deg,transparent,#080c0bd9 20%,#080c0be8 70%,transparent);pointer-events:none}.immersive-experience .hero-copy p{color:#cbd4c4}@media(max-width:700px){.immersive-experience .hero-copy:before{inset:-30px -20px -20px;background:linear-gradient(180deg,#080c0bff,#080c0bea 75%,transparent)}}
@media(max-width:700px){.immersive-experience .hero-copy{bottom:auto}}

.discipline-jump{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0;border-block:1px solid #34442c;scroll-margin-top:110px}.discipline-jump a{font-size:13px;padding:12px 18px;border:1px solid #3b4e30;border-radius:30px;color:#c9d8bc;background:#121c10;min-height:44px}.discipline-jump a:hover{border-color:#c7ff57;color:#c7ff57}
.depth-section{padding:75px 0 0;scroll-margin-top:115px}.depth-section h2{font-size:clamp(26px,3vw,39px);line-height:1.75}.depth-section h3{font-size:21px;line-height:1.8}.depth-section p{font-size:16px;line-height:2;color:#aab7a1}.discipline-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 55px}.discipline-stages li{display:flex;gap:23px;padding:28px 0;border-top:1px solid #34452b}.stage-num{font:13px monospace;color:#c7ff57;padding-top:12px}.discipline-stages p{margin-top:12px}.discipline-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.discipline-usecases article{border-top:2px solid #7e9e52;padding-top:25px}.discipline-usecases p{margin-top:15px}.discipline-handover{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:65px;padding-top:50px;border-top:1px solid #34452b}.discipline-handover ul{list-style:none;padding:0;margin:24px 0 0}.discipline-handover li{padding:17px 22px 17px 0;border-bottom:1px solid #34452b;position:relative;line-height:2;font-size:16px;color:#b7c6aa}.discipline-handover li:before{content:'↖';position:absolute;right:0;color:#c7ff57}.discipline-handover p{margin-top:22px}.discipline-faq .faq-list{margin-top:26px;max-width:100%}.discipline-faq summary{font-size:18px}.discipline-faq p{font-size:15px}.discipline-delivery{margin-top:75px}
@media(max-width:700px){.discipline-jump{gap:8px;padding:18px 0}.discipline-jump a{font-size:11px;padding:10px 13px}.depth-section{padding-top:45px;scroll-margin-top:95px}.depth-section h3{font-size:18px}.depth-section p{font-size:14px;line-height:2}.discipline-stages{display:block}.discipline-stages li{gap:17px;padding:24px 0}.stage-num{font-size:11px;padding-top:10px}.discipline-usecases{display:block}.discipline-usecases article{padding-top:22px;margin-bottom:28px}.discipline-usecases p{margin-top:11px}.discipline-handover{display:block;margin-top:35px;padding-top:35px}.discipline-handover>div+div{margin-top:35px}.discipline-handover li{font-size:14px;padding-block:15px}.discipline-faq summary{font-size:15px;line-height:1.9}.discipline-faq p{font-size:14px}.discipline-delivery{margin-top:45px}}
