@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#f7f7f2;--ink:#24282b;--muted:#666b70;--purple:#5743ed;--lime:#d9ff71;--line:#dfe1da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--purple);outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:14px;z-index:99}.skip:focus{top:12px}.wrap{max-width:1360px;margin:auto;padding-left:56px;padding-right:56px}.header{max-width:1480px;margin:auto;padding:28px 56px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px}.brand>span{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.8px;line-height:1}.brand-dot{font:10px 'DM Sans',sans-serif;vertical-align:top;letter-spacing:0;margin-left:3px}.brand small{font:8px 'DM Sans',sans-serif;display:block;letter-spacing:1.5px;margin-top:8px}nav{display:flex;gap:35px;align-items:center;font-size:13px;font-weight:600}nav>a:not(.nav-contact){padding:10px 0;border-bottom:1px solid transparent}nav>a:hover{border-color:var(--ink)}.nav-contact{border:1px solid var(--ink);padding:13px 22px;border-radius:30px;display:flex;gap:24px}.nav-contact:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:790px;padding-top:65px;padding-bottom:75px;gap:20px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;margin:0 0 28px}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--purple);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(60px,6.7vw,94px);font-weight:650;letter-spacing:-6px;line-height:1.01;margin-bottom:30px}.word-play{color:var(--purple)}.word-purpose{position:relative}.word-purpose:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:8px;background:var(--lime);z-index:-1;transform:rotate(-2deg)}.hero-intro{font-size:18px;line-height:1.6;margin:32px 0}.hero-intro>span{font-size:15px;color:var(--muted)}.hero-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 22px;border-radius:9px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #342598}.primary{background:var(--purple);color:#fff;box-shadow:0 4px 0 #342598}.button span{font-size:19px}.text-link{font-size:11px;border-bottom:1px solid #b8bbb4;padding-bottom:6px}.text-link span{margin-left:10px}.hero-art{height:600px;position:relative;isolation:isolate}.art-grid{position:absolute;inset:25px -12px 5px;background-image:radial-gradient(#bec1c4 1px,transparent 1px);background-size:23px 23px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%)}.orbit{border:1px solid #d3d3e6;position:absolute;border-radius:50%;width:550px;height:380px;left:-7px;top:100px;transform:rotate(-33deg);z-index:-1}.orbit-two{width:450px;height:450px;left:60px;top:70px;transform:rotate(20deg);border-style:dashed;opacity:.6}.art-tag{position:absolute;font-size:9px;font-weight:700;letter-spacing:1.3px;display:flex;align-items:center;gap:12px}.top-tag{top:15px;left:90px;background:white;box-shadow:0 5px 20px #24282b09;padding:10px 16px;border-radius:50px;transform:rotate(-7deg)}.mini-star{font-size:26px;color:var(--purple)}.game-world{position:absolute;top:85px;left:0;width:380px;height:343px;background:#fff;border:6px solid #fff;box-shadow:0 30px 55px #312c5824;border-radius:20px;transform:rotate(-8deg);overflow:hidden}.world-top{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:8px;font-weight:700;letter-spacing:1px}.world-top>span:last-child{color:#c6c5d4;letter-spacing:3px}.game-sky{height:259px;background:#dcd6ff;overflow:hidden;position:relative;border-radius:9px}.sun{width:68px;height:68px;background:#f9ffe6;border-radius:50%;position:absolute;left:200px;top:28px;box-shadow:0 0 0 17px #ffffff18,0 0 0 35px #ffffff12}.cloud{position:absolute;border-radius:100px;width:63px;height:14px;background:#fff9;top:72px;left:35px}.cloud:before{content:'';background:inherit;position:absolute;border-radius:100px;width:30px;height:24px;top:-12px;left:14px}.c2{left:270px;top:130px;transform:scale(.6)}.hill{position:absolute;bottom:-90px;width:330px;height:230px;border-radius:50%;transform:rotate(-20deg)}.hill-back{background:#a392f5;right:-65px;bottom:-44px}.hill-front{background:#6c55d2;left:-80px;bottom:-75px}.path{position:absolute;bottom:-80px;width:110px;height:260px;border-radius:50%;background:#baa9ff;left:180px;transform:rotate(45deg)}.portal{position:absolute;bottom:42px;left:164px;height:110px;width:65px;background:#332873;border:9px solid #c9f782;border-bottom:0;border-radius:55px 55px 0 0;box-shadow:0 0 35px #ddff7d6b;transform:rotate(8deg);display:grid;place-items:center}.portal span{color:var(--lime);font-size:28px}.star{position:absolute;color:#fff;font-size:20px}.s1{left:120px;top:30px}.s2{left:310px;top:30px}.s3{left:70px;top:130px;font-size:13px}.player{width:36px;height:43px;border-radius:15px 15px 10px 10px;background:#ffb48d;position:absolute;left:120px;bottom:28px;box-shadow:3px 5px 0 #3b275b44;transform:rotate(5deg);display:flex;gap:8px;justify-content:center;align-items:center}.player i{width:4px;height:7px;border-radius:5px;background:#3d3444}.world-label{position:absolute;left:14px;bottom:12px;color:#fff;font-size:6px;letter-spacing:1.3px}.world-footer{display:flex;justify-content:space-between;padding:11px 13px;font-size:8px}.world-footer i{display:inline-block;width:5px;height:5px;background:var(--purple);border-radius:50%;margin-right:5px}.phone{position:absolute;top:209px;right:-5px;width:200px;height:344px;background:#fafff2;border:7px solid #2c3132;border-radius:32px;box-shadow:0 24px 35px #252a2b22;transform:rotate(12deg);padding:29px 13px 10px}.phone-notch{position:absolute;top:8px;left:65px;width:60px;height:12px;border-radius:15px;background:#2c3132}.phone-top{display:flex;justify-content:space-between;font-weight:700;font-size:16px;letter-spacing:-.5px}.phone-top>span{color:var(--purple)}.phone-date{font-size:5px;letter-spacing:1px;margin:9px 0 18px}.progress-orb{width:125px;height:125px;border-radius:50%;border:12px solid #e0edcc;border-right-color:#9bc56e;border-top-color:#9bc56e;display:grid;place-items:center;margin:auto;transform:rotate(-25deg)}.progress-orb>span{font-size:11px;line-height:1.6;transform:rotate(25deg);text-align:center}.phone-task{background:white;border:1px solid #e7ecdf;padding:10px 7px;display:flex;gap:7px;align-items:center;margin-top:18px;border-radius:8px;font-size:8px}.phone-task b{background:#d9ff71;padding:3px;border-radius:50%}.phone-task small{display:block;font-size:6px;color:#747b68;margin-top:4px}.phone-bars{display:flex;gap:7px;align-items:end;height:33px;padding:0 8px;margin-top:10px}.phone-bars span{background:#d5dfc8;border-radius:3px 3px 0 0;flex:1;height:45%}.phone-bars span:nth-child(2n){height:65%}.phone-bars span:nth-child(3n){height:90%;background:#9cba7b}.phone-bottom{display:flex;justify-content:space-around;margin-top:13px;font-size:12px;color:#5a6550}.floating-badge{position:absolute;top:100px;right:10px;font-size:18px;line-height:1.2;background:var(--lime);width:112px;height:112px;padding:22px 13px;border-radius:50%;transform:rotate(12deg);box-shadow:0 9px 20px #798e3212}.floating-badge strong{font-weight:700}.floating-badge>span{position:absolute;right:20px;bottom:15px;font-size:24px}.art-note{position:absolute;bottom:6px;left:45px;font-size:8px;color:#777a82;letter-spacing:.3px}.ticker{background:var(--ink);color:var(--paper);padding:25px 0;overflow:hidden}.ticker>div{white-space:nowrap;font-size:12px;letter-spacing:2px;font-weight:600;text-align:center}.ticker span{color:var(--lime);font-size:23px;vertical-align:middle;margin:0 45px}.work-section{padding-top:115px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;column-gap:65px;margin-bottom:45px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:23px}.section-heading h2,h2{font-size:46px;line-height:1.15;letter-spacing:-2px;font-weight:650;margin:0}.section-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);max-width:370px;margin:0 0 5px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.work-card{padding:30px 34px 38px;border-radius:18px;overflow:hidden;position:relative}.games{background:#e5e0fa}.apps{background:#e8eddc}.card-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:600}.controller{height:255px;position:relative;display:flex;align-items:center;justify-content:center}.controller-body{width:248px;height:125px;border-radius:55px 55px 37px 37px;background:#f9f8ff;box-shadow:0 10px 0 #aaa0d7,0 25px 23px #5142802b;transform:rotate(-13deg);display:flex;align-items:center;justify-content:space-around;position:relative;z-index:1}.controller-body:before,.controller-body:after{content:'';position:absolute;top:65px;width:64px;height:65px;background:#f9f8ff;border-radius:20px 20px 30px 30px;z-index:-1;box-shadow:0 8px 0 #aaa0d7}.controller-body:before{left:0;transform:rotate(12deg)}.controller-body:after{right:0;transform:rotate(-12deg)}.dpad{font-size:57px;line-height:1;color:#5b4a91;text-shadow:0 3px #c5bddd}.controller-mid{display:flex;gap:5px}.controller-mid i{width:14px;height:5px;background:#b8aecf;border-radius:5px}.controller-buttons{display:grid;grid-template-columns:17px 17px;gap:6px;transform:rotate(-35deg)}.controller-buttons i{width:17px;height:17px;background:var(--purple);border-radius:50%;box-shadow:0 3px 0 #332482}.controller-buttons i:nth-child(2){background:#d9ff71;box-shadow:0 3px #92ad4a}.controller-buttons i:nth-child(3){background:#f3b49a;box-shadow:0 3px #c28b74}.controller-spark{position:absolute;top:35px;right:50px;font-size:50px;color:var(--purple)}.controller-ring{position:absolute;width:285px;height:115px;border:1px solid #b1a4e0;border-radius:50%;transform:rotate(24deg);top:75px}.card-bottom h3{font-size:31px;letter-spacing:-1px;line-height:1.2;margin-bottom:17px;font-weight:650}.card-bottom p{font-size:13px;line-height:1.8;max-width:360px;color:#555363;margin-bottom:25px}.pill{display:inline-block;padding:8px 11px;border:1px solid #b9b2d0;border-radius:20px;font-size:8px;margin:0 3px 5px 0}.apps .pill{border-color:#bdc8a7}.apps .card-bottom p{color:#53604b}.app-art{height:255px;position:relative}.tile{position:absolute;width:112px;height:112px;border-radius:25px;display:grid;place-items:center;font-size:65px;box-shadow:0 9px 0 #c2cdb1,0 20px 24px #4e624322;left:50%;top:72px;margin-left:-56px}.tile-back{background:#f8faef;transform:translate(-78px,-15px) rotate(-16deg);color:#a3b588}.tile-main{background:var(--purple);color:var(--lime);transform:rotate(10deg);box-shadow:0 9px 0 #3e30ab,0 20px 24px #2c246b33;z-index:2}.tile-front{background:var(--lime);font-size:45px;width:74px;height:74px;border-radius:20px;transform:translate(90px,54px) rotate(17deg);z-index:3}.app-orbit{width:300px;height:115px;border:1px solid #bac5aa;border-radius:50%;position:absolute;top:82px;left:50%;margin-left:-150px;transform:rotate(-25deg)}.development-note{display:flex;gap:15px;align-items:center;border:1px solid var(--line);padding:22px 25px;border-radius:10px;margin-top:25px}.development-note p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;flex:1}.development-note strong{color:var(--ink);display:block;font-weight:600}.development-note>a{font-size:11px;white-space:nowrap;margin-left:20px}.development-note>a span{margin-left:10px}.approach{background:#eeeee7;padding:90px 0 95px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:20px}.principles article{position:relative;border-top:1px solid #cfd2c7;padding-top:28px}.principle-number{position:absolute;right:0;top:30px;font-size:10px;color:#73786d}.principle-icon{font-size:36px;color:var(--purple);margin-bottom:35px;height:45px}.principles h3{font-size:20px;letter-spacing:-.6px;margin-bottom:15px}.principles p{font-size:12px;line-height:1.85;color:#666c60;margin:0;max-width:300px}.studio{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:110px;padding-bottom:110px;align-items:center}.studio-art{height:465px;background:var(--purple);border-radius:15px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center}.studio-cross{font-size:360px;line-height:1;color:var(--lime);transform:rotate(15deg);font-family:Arial,sans-serif}.studio-art:before,.studio-art:after{content:'';width:400px;height:400px;border-radius:50%;border:1px solid #ffffff25;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.studio-art:after{width:500px;height:500px}.studio-art-label{position:absolute;left:28px;top:28px;font-size:9px;font-weight:600;letter-spacing:1.5px;line-height:1.8}.studio-coordinate{position:absolute;bottom:28px;left:28px;font-size:8px;letter-spacing:1.4px}.studio-copy h2{font-size:38px;margin-bottom:25px}.studio-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted)}.studio-copy strong{font-weight:600;color:var(--ink)}.company-details{margin:30px 0 0}.company-details>div{display:grid;grid-template-columns:110px 1fr;gap:10px;border-top:1px solid var(--line);padding:14px 0}.company-details dt{font-size:8px;letter-spacing:1px;color:var(--muted);align-self:center}.company-details dd{font-size:11px;margin:0}.contact-section{padding-bottom:60px}.contact-panel{background:var(--lime);padding:58px;border-radius:18px;display:grid;grid-template-columns:1.6fr 1fr;gap:50px}.contact-panel .eyebrow{font-size:9px}.contact-panel h2{font-size:50px;margin-bottom:22px}.contact-panel h2 em{font-style:normal;color:var(--purple)}.contact-panel p{font-size:12px;line-height:1.8}.contact-email{font-size:24px;font-family:Manrope,sans-serif;letter-spacing:-.7px;border-bottom:1px solid #829d46;padding-bottom:8px;display:inline-flex;gap:30px;margin-top:15px}.contact-aside{padding-left:45px;border-left:1px solid #b7d667}.contact-star{font-size:75px;color:var(--purple);line-height:1}.contact-aside h3{font-size:21px;letter-spacing:-.6px;margin:16px 0}.contact-aside a{border-bottom:1px solid #9fb856;padding-bottom:4px;display:inline-block}.contact-aside .address{font-size:10px;margin-top:25px;color:#485b2c}.footer{display:flex;align-items:center;gap:40px;padding-top:20px;padding-bottom:40px}.footer-brand{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.5px}.footer-brand span{color:var(--purple);margin-left:10px;font-size:30px}.footer p{font-size:9px;line-height:1.8;color:var(--muted);margin:0;flex:1}.footer>div{display:flex;gap:23px;font-size:9px}.footer a:hover,.text-link:hover{color:var(--purple)}.legal-main{max-width:850px;margin:70px auto 100px;padding:0 30px}.legal-main h1{font-size:55px;letter-spacing:-2px;margin:30px 0}.legal-main h2{font-size:22px;letter-spacing:-.5px;margin:32px 0 12px}.legal-main p,.legal-main li{font-size:15px;line-height:1.8;color:var(--muted)}.legal-main a{color:var(--purple);text-decoration:underline}.legal-main .eyebrow{color:var(--ink)}
@media(min-width:1450px){.hero{gap:45px}.hero-art{transform:scale(1.04)}}
@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.header{padding:25px 35px}nav{gap:23px}.hero{min-height:740px;padding-top:45px;grid-template-columns:1fr 1fr}h1{font-size:76px;letter-spacing:-4px}.hero-art{transform:scale(.84);transform-origin:center center;width:540px;margin-left:-30px}.hero-links{gap:15px}.hero-intro{font-size:16px}.section-heading{gap:30px}.section-heading h2,h2{font-size:39px}.studio{gap:45px}.studio-copy h2{font-size:31px}.contact-panel{padding:40px}.contact-panel h2{font-size:42px}.principles{gap:30px}.work-card{padding:26px}.card-bottom h3{font-size:27px}.contact-email{font-size:21px;gap:15px}.contact-aside{padding-left:25px}.ticker span{margin:0 26px}}
@media(max-width:820px){.header{padding:22px 25px}.brand>span{font-size:26px}.brand small{font-size:6px}.menu-toggle{display:flex;gap:20px;align-items:center;background:transparent;border:1px solid #b9bcb4;border-radius:25px;padding:10px 17px;font-size:12px}.menu-toggle>span{font-size:18px}nav{display:none;position:absolute;left:20px;right:20px;top:85px;background:var(--paper);z-index:10;border:1px solid var(--line);padding:20px;border-radius:15px;box-shadow:0 15px 30px #20202015}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:10px}.nav-contact{justify-content:space-between}.wrap{padding-left:25px;padding-right:25px}.hero{padding-top:35px;display:block;padding-bottom:30px;min-height:0}.hero-copy{max-width:550px}h1{font-size:78px;line-height:1.04}.hero h1 br:nth-of-type(2){display:none}.hero-intro{margin:25px 0}.hero-art{height:560px;width:540px;transform:scale(.9);transform-origin:top center;margin:25px auto -40px;max-width:100%}.game-world{width:350px;left:10px}.phone{right:8px;top:180px}.floating-badge{right:15px;top:60px}.orbit{width:100%;left:0}.orbit-two{width:85%;left:8%}.art-note{bottom:10px;left:10px}.section-heading{display:block}.section-heading h2{margin-bottom:23px}.section-heading>p:last-child{max-width:500px}.work-section{padding-top:65px;padding-bottom:65px}.work-grid{gap:16px}.work-card{padding:22px}.card-meta{font-size:7px}.controller-body{transform:rotate(-13deg) scale(.85)}.controller-spark{right:5px}.controller-ring{width:230px}.card-bottom h3{font-size:24px}.card-bottom p{font-size:12px}.tile{transform:scale(.85);margin-left:-50px}.tile-back{transform:translate(-55px,-15px) rotate(-16deg) scale(.8)}.tile-main{transform:rotate(10deg) scale(.85)}.tile-front{transform:translate(65px,54px) rotate(17deg) scale(.85)}.app-orbit{width:220px;margin-left:-110px}.development-note{flex-wrap:wrap;padding:18px;gap:12px}.development-note>a{margin-left:19px}.approach{padding:65px 0}.principles{gap:25px}.principles h3{font-size:17px}.studio{gap:30px;padding-top:65px;padding-bottom:65px}.studio-art{height:420px}.studio-cross{font-size:260px}.studio-copy h2{font-size:29px}.studio-copy>p:not(.eyebrow){font-size:12px}.company-details>div{grid-template-columns:80px 1fr}.company-details dd{font-size:10px}.company-details dt{font-size:7px}.contact-panel{padding:35px;gap:25px}.contact-panel h2{font-size:36px}.contact-email{font-size:18px}.contact-aside{padding-left:23px}.contact-aside p{font-size:10px}.footer{flex-wrap:wrap;gap:20px}.footer>div{width:100%;justify-content:space-between}.ticker{padding:20px 0}}
@media(max-width:550px){.hero{padding-top:30px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:24px}h1{font-size:64px;letter-spacing:-3.5px}.hero h1 br:nth-of-type(2){display:block}.hero-intro{font-size:16px}.hero-intro span{font-size:13px}.hero-links{gap:20px}.button{padding:15px 20px}.hero-art{width:100%;height:440px;transform:none;margin-top:35px;margin-bottom:0}.game-world{width:285px;height:279px;left:0;top:48px;border-width:5px;border-radius:15px}.world-top{height:28px;font-size:6px}.game-sky{height:209px}.world-footer{font-size:7px;padding:9px}.sun{left:155px;width:50px;height:50px}.portal{left:133px;bottom:32px;transform:scale(.8) rotate(8deg);transform-origin:bottom}.player{left:95px;bottom:22px;transform:scale(.8)}.phone{width:150px;height:270px;border-width:5px;border-radius:25px;padding:26px 9px 8px;right:-3px;top:145px}.phone-notch{left:47px;width:47px;height:9px;top:7px}.phone-top{font-size:12px}.phone-date{font-size:4px;margin:7px 0 12px}.progress-orb{width:95px;height:95px;border-width:9px}.progress-orb>span{font-size:8px}.phone-task{margin-top:12px;padding:7px 5px;font-size:6px;gap:5px}.phone-task small{font-size:5px}.phone-bars{height:25px;gap:5px;margin-top:7px}.phone-bottom{margin-top:9px;font-size:10px}.floating-badge{width:80px;height:80px;font-size:13px;padding:15px 10px;top:15px;right:0}.floating-badge>span{font-size:18px;bottom:9px;right:14px}.top-tag{top:0;left:12px;font-size:6px;gap:8px;padding:6px 12px}.mini-star{font-size:20px}.orbit{height:260px;top:70px}.orbit-two{height:300px;top:70px}.art-note{font-size:6px;bottom:0}.section-heading h2,h2{font-size:32px;letter-spacing:-1.4px}.section-heading>p:last-child{font-size:13px}.section-heading{margin-bottom:30px}.work-grid{grid-template-columns:1fr}.work-card{padding:25px}.card-meta{font-size:8px}.controller{height:240px}.controller-body{transform:rotate(-13deg)}.controller-spark{right:15px}.controller-ring{width:280px}.app-art{height:240px}.tile-back{transform:translate(-65px,-15px) rotate(-16deg)}.tile-main{transform:rotate(10deg)}.tile-front{transform:translate(75px,54px) rotate(17deg)}.app-orbit{width:280px;margin-left:-140px}.card-bottom h3{font-size:28px}.development-note p{font-size:10px}.principles{grid-template-columns:1fr;gap:30px}.principles article{padding:23px 0 0 60px}.principle-icon{position:absolute;left:0;top:20px;font-size:30px}.principles h3{font-size:20px;padding-right:20px}.principle-number{top:26px}.principles p{max-width:none}.studio{grid-template-columns:1fr;gap:35px}.studio-art{height:330px}.studio-cross{font-size:290px}.studio-copy h2{font-size:32px}.studio-copy>p:not(.eyebrow){font-size:13px}.company-details>div{grid-template-columns:100px 1fr}.company-details dt{font-size:8px}.company-details dd{font-size:11px}.contact-panel{display:block;padding:30px 25px}.contact-panel h2{font-size:36px}.contact-panel p{font-size:11px}.contact-email{font-size:19px;gap:18px}.contact-aside{padding:25px 0 0;margin-top:35px;border-left:0;border-top:1px solid #b7d667;position:relative}.contact-star{position:absolute;right:0;top:25px;font-size:60px}.contact-aside h3{margin-top:0}.contact-aside .address{margin-bottom:0}.contact-section{padding-bottom:35px}.footer-brand{font-size:24px}.footer p{font-size:8px}.footer{gap:20px}.footer>div{gap:15px;font-size:8px}.legal-main{margin-top:35px}.legal-main h1{font-size:39px}.legal-main p,.legal-main li{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
