.questwerk-home{--navy:#101936;--navy-soft:#192447;--purple:#5c4df2;--purple-dark:#4638d4;--mint:#42dbc1;--yellow:#ffd34e;--coral:#ff5678;--paper:#f7f7ff;--paper-deep:#eeeefe;--muted:#515b78;--line:#10193629;background:var(--paper);min-height:100vh;color:var(--navy);font-family:var(--font-dm-sans),Arial,sans-serif;font-size:16px;line-height:1.6;overflow:hidden}.questwerk-home *,.questwerk-home :before,.questwerk-home :after{box-sizing:border-box}.questwerk-home a{color:inherit;text-decoration:none}.questwerk-home a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.questwerk-home h1,.questwerk-home h2,.questwerk-home h3,.questwerk-home p{margin-top:0}.questwerk-home em{color:var(--purple);font-family:inherit;font-style:normal}.qw-header{border-bottom:1px solid var(--line);z-index:20;background:#f7f7fff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:86px;padding:14px clamp(22px,5vw,82px);display:grid;position:relative}.qw-logo{width:clamp(178px,17vw,230px);line-height:0;display:block}.qw-logo img{width:100%;height:auto}.qw-header nav,.qw-footer nav{align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.qw-header nav a{color:#323d60;font-size:14px;font-weight:700}.qw-header nav a:hover{color:var(--purple)}.qw-header>.qw-button{justify-self:end}.qw-button{background:var(--purple);border:2px solid var(--navy);min-height:54px;box-shadow:6px 7px 0 var(--navy);border-radius:14px;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;color:#fff!important}.qw-button:hover{background:var(--purple-dark);box-shadow:4px 5px 0 var(--navy);transform:translate(2px,2px)}.qw-button-small{min-height:46px;box-shadow:4px 5px 0 var(--navy);padding:0 19px;font-size:14px}.qw-text-link{border-bottom:2px solid var(--navy);padding:10px 0 5px;font-weight:800}.qw-hero{background-color:var(--paper);background-image:linear-gradient(#5c4df20e 1px,#0000 1px),linear-gradient(90deg,#5c4df20e 1px,#0000 1px);background-size:46px 46px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:calc(100vh - 86px);padding:clamp(70px,9vw,135px) clamp(24px,6vw,104px);display:grid;position:relative}.qw-hero:before{content:"";border:46px solid #42dbc138;border-radius:50%;width:390px;height:390px;position:absolute;top:10%;left:-260px}.qw-kicker,.qw-section-number{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.qw-kicker{align-items:center;gap:12px;margin-bottom:34px;display:flex}.qw-kicker span{background:var(--coral);width:30px;height:4px}.qw-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,112px);font-weight:780;line-height:.88}.qw-hero h1 span{display:block}.qw-hero h1 .qw-highlight{color:var(--purple);width:max-content;max-width:100%;position:relative}.qw-hero h1 .qw-highlight:after{content:"";background:var(--mint);height:8px;position:absolute;bottom:-8px;left:3px;right:0;transform:rotate(-1deg)}.qw-lede{color:#495575;max-width:760px;margin:42px 0 0;font-size:clamp(19px,1.6vw,25px);line-height:1.55}.qw-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;display:flex}.qw-hero-system{aspect-ratio:1;place-items:center;width:100%;max-width:620px;margin:auto;display:grid;position:relative}.qw-core{aspect-ratio:1;z-index:3;background:#fff;border-radius:34px;place-items:center;width:31%;display:grid;transform:rotate(-3deg);box-shadow:14px 18px #ff5678e6}.qw-core img{width:68%;height:auto;transform:rotate(3deg)}.qw-orbit{border:1px solid #10193640;border-radius:50%;position:absolute}.orbit-one{border-style:dashed;inset:18%}.orbit-two{border-color:#5c4df233;inset:4%}.qw-node{border:2px solid var(--navy);min-width:145px;box-shadow:7px 8px 0 var(--navy);z-index:4;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;column-gap:10px;padding:15px 18px;transition:transform .2s;display:grid;position:absolute}.qw-node:hover{transform:translateY(-5px)}.qw-node span{color:var(--purple);grid-row:1/3;font-weight:900}.qw-node strong{line-height:1.1}.qw-node small{color:var(--muted);font-size:11px}.node-learn{border-top:7px solid var(--mint);top:12%;left:0;transform:rotate(-3deg)}.node-work{border-top:7px solid var(--yellow);top:24%;right:0;transform:rotate(3deg)}.node-play{border-top:7px solid var(--coral);bottom:7%;left:8%;transform:rotate(2deg)}.qw-hero-system>p{color:#6a7390;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;position:absolute;bottom:9%;right:8%}.qw-principles{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(20px,4vw,70px);padding:20px clamp(24px,6vw,104px);font-size:13px;font-weight:800;display:flex}.qw-principles i{color:var(--yellow);font-style:normal}.qw-worlds,.qw-method,.qw-projects,.qw-play,.qw-about{padding:clamp(85px,10vw,155px) clamp(24px,6vw,104px)}.qw-section-head{grid-template-columns:.55fr 1.35fr .7fr;align-items:start;gap:clamp(30px,5vw,78px);display:grid}.qw-section-number{color:#69738f;padding-top:12px}.qw-section-head h2,.qw-method h2,.qw-play h2,.qw-about h2,.qw-contact h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,76px);font-weight:690;line-height:1.02}.qw-section-head>p:last-child{color:var(--muted);padding-top:12px}.qw-world-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:75px;display:grid}.qw-world-card{background:var(--navy);border:2px solid var(--navy);color:#fff;border-radius:24px;flex-direction:column;min-height:570px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:11px 13px #10193624}.qw-world-card:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-75px}.qw-world-card.academy{border-top:10px solid var(--mint)}.qw-world-card.solutions{border-top:10px solid var(--yellow)}.qw-world-card.play{border-top:10px solid var(--coral)}.qw-card-top{color:#aeb8d4;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.qw-world-card h3{letter-spacing:-.04em;margin:78px 0 22px;font-size:clamp(31px,3vw,44px);line-height:1.06}.qw-world-card>p{color:#d4d9e8}.qw-world-card ul{margin:24px 0;padding:0;list-style:none}.qw-world-card li{border-bottom:1px solid #ffffff24;padding:11px 0;font-weight:700}.qw-world-card li:before{content:"→";color:var(--mint);margin-right:10px}.qw-world-card.solutions li:before{color:var(--yellow)}.qw-world-card.play li:before{color:var(--coral)}.qw-world-card>a{color:#fff;z-index:2;border-bottom:2px solid;width:max-content;margin-top:auto;font-weight:900;position:relative}.qw-method{background:var(--yellow);grid-template-columns:.95fr 1.05fr;gap:10vw;display:grid}.qw-method .qw-section-number{color:#66510b}.qw-method ol{margin:0;padding:0;list-style:none}.qw-method li{border-top:2px solid #10193638;grid-template-columns:72px 1fr;gap:20px;padding:28px 0;display:grid}.qw-method li:last-child{border-bottom:2px solid #10193638}.qw-method li>span{color:var(--purple);font-size:14px;font-weight:900}.qw-method strong{font-size:clamp(22px,2vw,30px)}.qw-method li p{color:#3c3e4a;max-width:560px;margin:7px 0 0}.qw-projects{background:var(--navy);color:#fff}.qw-section-head-light .qw-section-number,.qw-section-head-light>p:last-child{color:#b8c1dc}.qw-section-head-light em{color:var(--mint)}.qw-project-grid{border:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);margin-top:74px;display:grid}.qw-project-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:350px;padding:clamp(28px,4vw,54px);display:flex}.qw-project-grid article:nth-child(2n){border-right:0}.qw-project-grid article:nth-child(n+3){border-bottom:0}.qw-project-grid article>div{color:#adb8d8;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.qw-project-grid article small{border:1px solid #ffffff40;border-radius:99px;padding:4px 8px}.qw-project-grid h3{letter-spacing:-.04em;margin:55px 0 14px;font-size:clamp(32px,3vw,47px)}.qw-project-grid p{color:#cbd2e5;max-width:590px}.qw-project-grid a{width:max-content;color:var(--yellow);border-bottom:2px solid;margin-top:auto;font-weight:900}.qw-play{background:var(--paper-deep);grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.qw-play-copy>p:not(.qw-section-number){max-width:650px;color:var(--muted);font-size:19px}.qw-status{border:1px solid var(--purple);color:var(--purple);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-top:20px;padding:8px 13px;font-size:11px;font-weight:900;display:inline-block}.qw-play-panel{background:var(--purple);border:2px solid var(--navy);box-shadow:13px 15px 0 var(--navy);color:#fff;border-radius:24px;align-self:center;padding:clamp(30px,4vw,58px);transform:rotate(1deg)}.qw-play-panel>p{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900}.qw-play-panel ul{margin:35px 0 0;padding:0;list-style:none}.qw-play-panel li{border-top:1px solid #ffffff4d;grid-template-columns:54px 1fr;padding:20px 0;font-size:clamp(17px,2vw,24px);font-weight:800;display:grid}.qw-play-panel li:last-child{border-bottom:1px solid #ffffff4d}.qw-play-panel li span{color:var(--yellow);font-size:12px}.qw-about{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.qw-about-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.qw-about-grid article{border:2px solid var(--navy);box-shadow:8px 9px 0 var(--navy);background:#fff;border-radius:20px;padding:clamp(28px,3vw,42px)}.qw-about-grid article>span{background:var(--yellow);border:2px solid var(--navy);width:52px;height:52px;color:var(--navy);border-radius:12px;place-items:center;font-size:23px;font-weight:900;display:grid;transform:rotate(-4deg)}.qw-about-grid article:nth-child(2)>span{background:var(--mint);transform:rotate(4deg)}.qw-about-grid small{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:10px;font-weight:900;display:block}.qw-about-grid h3{margin:7px 0 18px;font-size:34px}.qw-about-grid p{color:var(--muted)}.qw-contact{background:var(--purple);color:#fff;text-align:center;padding:clamp(90px,11vw,170px) clamp(24px,8vw,145px)}.qw-contact .qw-section-number{color:#d5d1ff}.qw-contact h2{max-width:1000px;margin-left:auto;margin-right:auto}.qw-contact h2 em{color:var(--yellow)}.qw-contact>p:not(.qw-section-number){color:#e0deff;max-width:680px;margin:0 auto 36px;font-size:18px}.qw-button-light{background:#fff;color:var(--navy)!important}.qw-button-light:hover{background:var(--yellow)}.qw-contact>small{color:#d5d1ff;margin-top:30px;display:block}.qw-footer{color:#fff;background:#0b1229;grid-template-columns:.8fr 1fr 1.5fr auto;align-items:center;gap:32px;padding:52px clamp(24px,6vw,104px);display:grid}.qw-footer-logo{width:180px}.qw-footer p{color:#adb8d8;margin:0}.qw-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;font-size:13px}.qw-footer nav a:hover{color:var(--yellow)}.qw-footer>span{color:#7f8aaa;font-size:12px}@media (max-width:1050px){.qw-header{grid-template-columns:1fr auto}.qw-header nav{display:none}.qw-hero{grid-template-columns:1fr}.qw-hero-copy{max-width:900px}.qw-hero-system{max-width:580px}.qw-section-head{grid-template-columns:.45fr 1.4fr}.qw-section-head>p:last-child{grid-column:2}.qw-world-grid{grid-template-columns:1fr}.qw-world-card{min-height:430px}.qw-world-card h3{margin-top:45px}.qw-method,.qw-play,.qw-about{grid-template-columns:1fr}.qw-footer{grid-template-columns:1fr 1fr}.qw-footer nav{justify-content:flex-end}}@media (max-width:700px){.qw-header{gap:10px;min-height:72px;padding:12px 18px}.qw-logo{width:150px}.qw-header>.qw-button{min-height:42px;box-shadow:3px 4px 0 var(--navy);padding:0 13px;font-size:12px}.qw-header>.qw-button span{display:none}.qw-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:70px 20px 55px}.qw-hero h1{font-size:clamp(50px,16vw,73px)}.qw-hero h1 .qw-highlight:after{height:5px;bottom:-6px}.qw-lede{margin-top:35px;font-size:18px}.qw-actions{align-items:stretch}.qw-actions .qw-button{width:100%}.qw-text-link{margin:auto}.qw-hero-system{min-height:420px}.qw-core{border-radius:22px;width:34%;box-shadow:8px 10px #ff5678e6}.qw-node{min-width:126px;box-shadow:4px 5px 0 var(--navy);padding:11px 12px}.node-learn{top:8%;left:0}.node-work{top:27%;right:0}.node-play{bottom:5%;left:2%}.qw-hero-system>p{bottom:6%;right:2%}.qw-principles{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.qw-worlds,.qw-method,.qw-projects,.qw-play,.qw-about{padding:80px 20px}.qw-section-head{display:block}.qw-section-head h2,.qw-method h2,.qw-play h2,.qw-about h2,.qw-contact h2{margin-top:24px;font-size:clamp(39px,12vw,56px)}.qw-section-head>p:last-child{margin-top:25px}.qw-world-grid{margin-top:45px}.qw-world-card{min-height:500px;padding:28px 24px}.qw-method{gap:45px}.qw-method li{grid-template-columns:42px 1fr}.qw-project-grid{grid-template-columns:1fr;margin-top:45px}.qw-project-grid article,.qw-project-grid article:nth-child(2n),.qw-project-grid article:nth-child(n+3){border-bottom:1px solid #ffffff2e;border-right:0;min-height:320px}.qw-project-grid article:last-child{border-bottom:0}.qw-play-panel{box-shadow:8px 9px 0 var(--navy);transform:none}.qw-about-grid{grid-template-columns:1fr}.qw-contact{padding:90px 20px}.qw-contact .qw-button{width:100%}.qw-footer{grid-template-columns:1fr;padding:45px 20px}.qw-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.questwerk-home *,.questwerk-home :before,.questwerk-home :after{scroll-behavior:auto!important;transition:none!important}}.questwerk-home .qw-lede{margin-top:55px}@media (max-width:700px){.qw-hero h1{letter-spacing:-.06em;font-size:clamp(44px,13.2vw,60px)}.qw-hero h1 .qw-highlight{width:auto}.questwerk-home .qw-lede{margin-top:42px}}
