:root{--ink:#1d3028;--cream:#f4f0e7;--paper:#fffdf7;--orange:#ef5835;--orange-ink:#ad351d;--lime:#d3ef9c;--blue:#4054ca;--line:#1d302830}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--ink)}:where(a,button,input,summary):focus-visible{outline:3px solid var(--orange-ink);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}h1{letter-spacing:-.075em;font-size:clamp(64px,6.8vw,112px);line-height:.95}h2{letter-spacing:-.06em;font-size:clamp(42px,4.5vw,72px);line-height:1}h1 em,h2 em{letter-spacing:-.065em;color:var(--orange-ink);font-family:Georgia,serif;font-weight:400}p{line-height:1.65}.section-shell{width:min(1440px,100% - 96px);margin-inline:auto}.skip-link{background:var(--lime);z-index:100;padding:15px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;width:min(1440px,100% - 96px);height:100px;margin:auto;display:flex;position:relative}.wordmark{align-items:flex-end;gap:12px;line-height:.8;display:inline-flex}.wordmark>span{letter-spacing:-.1em;font-size:42px;font-weight:900}.wordmark small{letter-spacing:.12em;font:700 10px/1 monospace}.nav-links{align-items:center;gap:34px;font-size:12px;font-weight:700;display:flex}.nav-links>a:not(.nav-cta){border-bottom:1px solid #0000;padding-block:10px}.nav-links>a:hover{border-color:currentColor}.nav-cta{border:1px solid var(--ink);border-radius:99px;padding:13px 22px;transition:background .2s,color .2s}.nav-cta:hover{background:var(--ink);color:var(--cream)}.menu-button{background:0 0;border:0;padding:12px;display:none}.eyebrow,.section-kicker,.small-label{letter-spacing:.09em;text-transform:uppercase;font:700 10px/1.5 monospace}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow>span{background:var(--orange);border-radius:50%;width:7px;height:7px}.section-kicker{margin-bottom:26px}.section-kicker.light{color:var(--lime)}.button{border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:16px 23px;font-size:12px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper)}.button:hover{background:var(--orange);color:var(--ink);transform:translateY(-3px)}.text-link{border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.text-link-light{color:var(--cream)}.hero-topline{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 54px;display:flex}.hero-topline>span{letter-spacing:.06em;font:700 9px/1.5 monospace}.ownership-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;display:grid}.orange-dot{color:var(--orange)}.hero-intro{letter-spacing:-.02em;max-width:460px;margin-top:30px;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:28px;display:flex}.hero-footnote{margin-top:25px;font:10px/1.5 monospace}.hero-bottom{border-top:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;gap:20px;margin-top:64px;padding:24px 0;font:700 9px/1.5 monospace;display:flex}.belief-strip{background:var(--orange);letter-spacing:-.04em;justify-content:space-around;align-items:center;gap:20px;padding:25px 5%;font-size:clamp(15px,1.7vw,25px);font-weight:700;display:flex}.belief-strip i{font-size:32px;font-style:normal}.preview-workspace{min-width:0;transform:rotate(2deg)}.preview-label{justify-content:space-between;margin-bottom:15px;padding-inline:5px;font:700 9px/1.5 monospace;display:flex}.preview-label>span:last-child{font-size:22px}.website-preview{--preview-bg:#e3e9d6;--preview-ink:#233c2a;background:var(--preview-bg);color:var(--preview-ink);border:1px solid var(--ink);transition:background .4s,color .4s;box-shadow:11px 13px #1d3028}.preview-browser{background:var(--paper);border-bottom:1px solid var(--ink);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 15px;font:9px/1 monospace;display:flex}.preview-browser>span:first-child{letter-spacing:3px;font-size:7px}.preview-site{padding:24px 27px 18px;position:relative;overflow:hidden}.preview-nav{border-bottom:1px solid #233c2a40;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;font-size:9px;display:flex}.preview-nav strong{letter-spacing:-.05em;font-size:12px}.preview-nav>span{font:8px/1 monospace}.preview-art{place-items:center;height:190px;margin:12px 0 8px;display:grid;position:relative;overflow:hidden}.art-orb{background:var(--preview-ink);border-radius:100%;width:128px;height:164px;position:absolute;transform:rotate(40deg);box-shadow:inset 8px 0 20px #fff3}.orb-one{background:linear-gradient(135deg,#bac796,#344f2d 80%);top:22px;left:calc(50% - 130px);transform:rotate(-30deg)}.orb-two{background:linear-gradient(140deg,#c2ce9f,#4d6337 80%);top:5px;left:calc(50% - 45px);transform:rotate(10deg)}.orb-three{background:linear-gradient(145deg,#acc584,#243b25 80%);top:40px;left:calc(50% + 33px);transform:rotate(40deg)}.art-spark{color:var(--orange);font-size:65px;position:absolute;top:22px;right:7%}.art-caption{text-transform:uppercase;letter-spacing:.1em;font:8px/1.4 monospace;position:absolute;bottom:9px;left:0}.preview-site-copy>p{letter-spacing:.06em;margin-bottom:15px;font:700 7px/1.5 monospace}.preview-site-copy h2{letter-spacing:-.06em;font-size:clamp(32px,3.7vw,57px);line-height:.95}.preview-site-copy h2 em{color:inherit}.preview-site-copy>span{max-width:230px;margin-top:15px;font-size:10px;line-height:1.5;display:block}.preview-faux-button{background:var(--preview-ink);width:fit-content;color:var(--preview-bg);justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:12px 16px;font-size:9px;display:flex}.preview-site-bottom{letter-spacing:.04em;border-top:1px solid #233c2a40;justify-content:space-between;margin-top:23px;padding-top:15px;font:7px/1.4 monospace;display:flex}.preview-controls{border:1px solid var(--ink);background:var(--cream);gap:0;margin-top:28px;display:flex}.preview-controls button{border:0;border-right:1px solid var(--ink);min-height:43px;color:var(--ink);cursor:pointer;background:0 0;flex:1;font-size:10px;transition:background .2s}.preview-controls button:last-child{border:0}.preview-controls button span{opacity:.7;margin-right:3px;font:8px/1 monospace}.preview-controls button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.preview-controls button:hover{background:var(--lime);color:var(--ink)}.preview-disclaimer{text-align:center;margin-top:13px;font:9px/1.5 monospace}.preview-studio{--preview-bg:#f6dfcb;--preview-ink:#6d3026}.preview-studio .art-orb{border-radius:24% 24% 35% 35%;height:127px;top:36px}.preview-studio .orb-one{background:linear-gradient(100deg,#b9673d,#e2b18c,#ad573b);width:96px;transform:rotate(-12deg)}.preview-studio .orb-two{background:linear-gradient(100deg,#7e342a,#c97452,#833a31);width:115px;height:153px;top:14px;transform:rotate(7deg)}.preview-studio .orb-three{background:linear-gradient(100deg,#c29668,#ead4a7,#b58b5a);width:89px;height:100px;top:65px;transform:rotate(18deg)}.preview-maker{--preview-bg:#263aac;--preview-ink:#f2e9c8}.preview-maker .preview-art{border-bottom:1px solid #ffffff40}.preview-maker .art-orb{width:155px;height:80px;box-shadow:0 12px 0 var(--preview-ink);background:linear-gradient(130deg,#f1b493,#ee633b);border-radius:35% 8% 25% 25%;top:75px;transform:rotate(-20deg)}.preview-maker .orb-two{z-index:1;background:linear-gradient(110deg,#c2e58b,#648942);top:35px;transform:rotate(13deg)}.preview-maker .orb-three{display:none}.preview-maker .art-spark{color:var(--lime)}.section-heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:48px;display:flex}.section-heading>p{max-width:350px;font-size:16px}.possibilities-section,.home-work-section,.ownership-details{padding-block:108px}.possibility-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.possibility-grid article{border-right:1px solid var(--line);flex-direction:column;align-items:start;padding:32px;display:flex}.possibility-grid article:last-child{border:0}.possibility-symbol{margin-bottom:40px;font-size:40px;line-height:1}.possibility-grid h3{letter-spacing:-.055em;margin:18px 0;font-size:36px;line-height:1.05}.possibility-grid p{margin-bottom:24px;font-size:14px}.possibility-fit{color:#516258;margin-top:auto;font:9px/1.7 monospace}.section-end-link{margin-top:30px}.ownership-section{background:var(--ink);color:var(--cream);padding-block:105px}.ownership-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ownership-layout h2 em{color:var(--lime)}.ownership-intro{max-width:370px;margin:30px 0 20px;font-size:18px}.ownership-ledger{border:1px solid #f4f0e750}.ledger-top{background:var(--lime);color:var(--ink);justify-content:space-between;padding:22px;font:700 10px/1.4 monospace;display:flex}.ownership-ledger article{border-bottom:1px solid #f4f0e730;grid-template-columns:30px 1fr;gap:20px;padding:27px;display:grid}.ownership-ledger article>span{color:var(--lime);font:10px/1.5 monospace}.ownership-ledger h3{letter-spacing:-.03em;margin-bottom:10px;font-size:20px}.ownership-ledger p{color:#d3dbd0;font-size:13px}.ledger-note{color:#d3dbd0;padding:24px 27px;font-size:11px;line-height:1.7}.home-projects{grid-template-columns:1fr 1fr;gap:25px;display:grid}.home-project{padding:27px;transition:transform .25s;position:relative;overflow:hidden}.home-project:hover{transform:translateY(-5px)}.home-leads{background:var(--orange);color:var(--ink)}.home-games{background:#dce9c8}.home-project>div:last-child{border-top:1px solid #1d302840;justify-content:space-between;align-items:end;padding-top:25px;display:flex}.home-project h3{letter-spacing:-.04em;font-size:25px;line-height:1.15}.home-project>div:last-child>span{font-size:30px}.mini-map{background:repeating-linear-gradient(30deg,#0000 0 65px,#1d302815 66px 67px),repeating-linear-gradient(-55deg,#0000 0 105px,#1d302820 106px 107px);align-items:center;height:325px;display:flex;position:relative}.mini-map>span{letter-spacing:-.06em;z-index:1;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:.95}.mini-map>span em{font-family:Georgia,serif;font-weight:400}.mini-map b{background:var(--ink);width:88px;height:88px;color:var(--lime);border-radius:50% 50% 5%;place-items:center;font-size:40px;font-style:italic;display:grid;position:absolute;top:20%;right:9%;transform:rotate(45deg)}.mini-map i{background:var(--ink);border:4px solid #f7b6a3;border-radius:50%;width:15px;height:15px;position:absolute;bottom:20%;right:15%}.mini-map i:nth-child(2){bottom:40%;right:7%}.mini-map i:nth-child(3){bottom:10%;right:35%}.game-poster{align-items:center;height:325px;display:flex;position:relative}.game-poster>span{letter-spacing:-.07em;z-index:1;font-size:72px;font-weight:800;line-height:.8}.game-poster em{font-family:Georgia,serif;font-weight:400}.game-poster b{color:var(--blue);font-size:230px;line-height:1;position:absolute;top:45px;right:0;transform:rotate(-13deg)}.work-caption{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.work-caption p{font-size:11px}.founder-section{background:#eadfcf;padding-block:85px}.founder-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.founder-art{background:var(--blue);color:var(--cream);flex-direction:column;justify-content:space-between;min-height:550px;padding:32px;display:flex;position:relative;overflow:hidden}.founder-art>span,.founder-art p{letter-spacing:.05em;font:9px/1.6 monospace}.founder-art>div{letter-spacing:-.14em;font-size:clamp(160px,19vw,280px);font-weight:800;line-height:.8;position:relative}.founder-art>div>span{color:var(--lime);font-family:Georgia,serif;font-weight:400}.founder-art i{color:var(--orange);font-size:120px;font-style:normal;position:absolute;top:-60px;right:0}.founder-copy h2{font-size:clamp(38px,4.1vw,62px)}.founder-copy>p:not(.section-kicker){margin-top:19px;font-size:15px}.founder-copy .founder-lead{line-height:1.45;margin-top:30px!important;font-size:21px!important}.founder-copy .text-link{margin-top:26px}.process-section{padding-block:105px}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-grid article{border-right:1px solid var(--line);flex-direction:column;gap:35px;margin-right:24px;padding:26px 24px 0 0;display:flex}.process-grid article:last-child{border:0;margin-right:0}.process-grid article>span{font:10px/1 monospace}.process-grid h3{letter-spacing:-.04em;font-size:27px;line-height:1.1}.process-grid p{font-size:13px}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:80px 110px;display:grid}.faq-section h2{font-size:clamp(35px,3.7vw,58px)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding:0 26px 24px 0;font-size:14px}.contact-section{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;display:grid}.contact-copy{padding:70px max(40px,6vw);position:relative;overflow:hidden}.contact-copy h2{font-size:clamp(44px,5.5vw,82px)}.contact-copy h2 em{color:var(--lime)}.contact-copy>p:not(.section-kicker){max-width:350px;margin-top:26px;font-size:16px}.contact-star{color:var(--orange);margin-top:40px;font-size:100px;line-height:1;display:block}.contact-card{background:var(--lime);color:var(--ink);flex-direction:column;justify-content:center;align-items:start;padding:70px max(40px,6vw);display:flex}.contact-card h2{letter-spacing:-.06em;margin-bottom:22px;font-size:40px;line-height:1}.contact-card>p:not(.section-kicker){font-size:14px}.contact-card .button{margin-top:25px}.contact-address{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:20px;font-size:20px;text-decoration:underline}.contact-card .contact-helper{margin-top:15px;font-size:11px!important}.contact-helper a{text-decoration:underline}.contact-checklist{border-top:1px solid var(--line);width:100%;margin-top:24px;padding-top:22px}.contact-checklist h3{margin:0;font-size:13px}.contact-checklist ul{padding-left:17px;font-size:12px;line-height:1.8}footer{justify-content:space-between;align-items:center;gap:30px;padding:50px 48px;display:flex}footer p{font-size:11px}.footer-links{flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.footer-mark>span{font-size:34px}.inner-hero{padding-block:85px 100px}.inner-hero .eyebrow{margin-bottom:50px}.inner-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}.inner-hero h1{font-size:clamp(65px,7.8vw,120px)}.inner-hero-grid>div>p{margin-bottom:25px;font-size:18px}.services-section{background:var(--ink);color:var(--cream);padding-block:95px}.services-section h2 em{color:var(--lime)}.service-list{border-top:1px solid #ffffff45}.service-item{border-bottom:1px solid #ffffff45;grid-template-columns:50px 1fr 1fr;gap:40px;padding:38px 0;display:grid}.service-item>span{color:var(--lime);font:11px/1.5 monospace}.service-item h3{letter-spacing:-.04em;max-width:350px;font-size:35px;line-height:1.1}.service-item p{color:#d3dbd0;font-size:14px}.service-item small{text-transform:uppercase;color:var(--lime);margin-top:18px;font:9px/1.7 monospace;display:block}.detail-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.detail-grid article{border-top:1px solid var(--line);padding-top:24px}.detail-grid article>span{font:10px/1.5 monospace}.detail-grid h3{letter-spacing:-.04em;margin:25px 0 17px;font-size:30px}.detail-grid p{font-size:15px}.cost-note{background:#eadfcf;gap:25px;margin-top:50px;padding:32px;display:flex}.cost-note>span{font-size:40px}.cost-note h3{letter-spacing:-.03em;margin-bottom:12px;font-size:22px}.cost-note p{font-size:14px}.platform-note{padding-block:20px 70px}.platform-note>p:last-child{max-width:700px;margin-top:30px;font-size:17px}.page-cta{border-top:1px solid var(--line);text-align:center;padding-block:90px 105px}.page-cta h2{margin:20px 0 35px}.work-intro{padding-block:50px 65px}.work-intro-top{justify-content:space-between;gap:25px;margin-bottom:50px;display:flex}.work-intro-top>span{font:9px/1.5 monospace}.work-intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.work-intro-grid>div>p{max-width:460px;margin-bottom:30px;font-size:18px}.project-jump-links{flex-wrap:wrap;gap:20px;font:10px/1.5 monospace;display:flex}.project-jump-links a{border-bottom:1px solid var(--line);padding-bottom:8px}.work-ownership{margin-top:25px;font-size:12px}.work-closing h2{font-size:clamp(38px,4.4vw,64px)}.legal-page{padding-block:80px 100px}.legal-page h1{margin-top:35px;font-size:clamp(60px,8vw,110px)}.legal-updated{margin:30px 0 65px;font:11px/1.5 monospace}.legal-content{gap:45px;max-width:850px;margin-left:auto;display:grid}.legal-content section{border-top:1px solid var(--line);padding-top:25px}.legal-content h2{margin-bottom:20px;font-size:30px}.legal-content p{margin-top:12px;font-size:15px}.legal-content a{text-decoration:underline}.not-found{min-height:650px;padding-block:90px}.not-found>p{margin-top:25px}.not-found .button{margin-top:30px}@media (min-width:1600px){.preview-site{padding:28px 35px}.preview-art{height:220px}}@media (max-width:1100px){.section-shell,.site-header{width:calc(100% - 64px)}.ownership-hero-grid{gap:35px}.hero-actions{flex-direction:column;align-items:start}.hero-topline{margin-bottom:40px}.ownership-layout,.founder-layout{gap:45px}.possibility-grid article{padding:25px}.possibility-grid h3{font-size:30px}.hero-footnote{font-size:9px}.preview-art{height:150px}.art-orb{width:105px;height:140px;transform:scale(.8)}.hero-bottom{margin-top:45px}.founder-art{min-height:510px}.game-poster>span{font-size:65px}.game-poster b{font-size:190px;right:-30px}.service-item{gap:25px}.section-heading{gap:35px}.section-heading>p{max-width:290px}}@media (max-width:850px){.ownership-hero-grid{grid-template-columns:1fr 1fr}.ownership-hero h1{font-size:clamp(50px,7.3vw,70px)}.hero-intro{font-size:16px}.preview-site{padding:18px}.preview-site-copy h2{font-size:34px}.preview-controls button{font-size:9px}.preview-controls button span,.preview-nav>span{display:none}.preview-site-copy>span{font-size:9px}.preview-site-bottom{font-size:6px}.preview-art{height:145px}.ownership-layout{grid-template-columns:1fr;gap:45px}.ownership-layout>div:first-child{max-width:600px}.ownership-layout h2{font-size:60px}.ownership-intro{max-width:450px}.possibility-grid{grid-template-columns:1fr}.possibility-grid article{border:0;border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:15px 25px;padding:30px;display:grid}.possibility-grid article>*{grid-column:2}.possibility-grid .possibility-symbol{grid-area:1/1/4;margin:0}.possibility-grid h3{margin:0;font-size:36px}.possibility-grid p,.possibility-fit{margin:0}.section-heading{display:block}.section-heading>p{max-width:500px;margin-top:25px}.founder-layout{gap:35px}.founder-art{min-height:470px;padding:22px}.founder-art>div{font-size:145px}.founder-art i{font-size:90px}.founder-copy>p:not(.section-kicker){font-size:14px}.founder-copy h2{font-size:37px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 0}.process-grid h3{max-width:210px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:50px}.contact-copy,.contact-card{padding:50px 30px}.contact-copy h2{font-size:50px}.contact-card h2{font-size:34px}.inner-hero-grid{grid-template-columns:1fr;gap:35px}.inner-hero-grid>div>p{max-width:520px}.service-item{grid-template-columns:35px 1fr}.service-item>div{grid-column:2}.home-project{padding:22px}.mini-map,.game-poster{height:290px}.mini-map>span{font-size:38px}.mini-map b{width:60px;height:60px;font-size:27px;top:10%;right:0}.home-project h3{font-size:21px}.game-poster>span{font-size:65px}.game-poster b{font-size:130px;top:45px}.belief-strip{gap:10px;padding:20px 25px}.belief-strip span:last-child,.belief-strip i:last-of-type{display:none}footer{flex-wrap:wrap;padding:40px 32px}.work-intro-grid{grid-template-columns:1fr;gap:30px}.work-intro-top>span{display:none}.work-caption{align-items:start}.work-caption p{max-width:250px}}@media (max-width:650px){.section-shell,.site-header{width:calc(100% - 40px)}.site-header{height:80px}.wordmark>span{font-size:35px}.wordmark small{font-size:8px}.menu-button{z-index:22;flex-direction:column;gap:6px;display:flex;position:relative}.menu-button span{background:var(--ink);width:25px;height:2px}.nav-links{display:none}.nav-links.is-open{background:var(--cream);border-bottom:1px solid var(--ink);flex-direction:column;gap:12px;padding:35px 20px 45px;display:flex;position:absolute;top:79px;left:-20px;right:-20px;box-shadow:0 35px 40px #1d30281a}.nav-links.is-open a{font-size:20px}.hero-topline{margin:23px 0 35px}.hero-topline>span{display:none}.hero-topline .eyebrow{font-size:8px}.ownership-hero-grid{grid-template-columns:1fr;gap:55px}.ownership-hero h1{font-size:clamp(59px,13.8vw,88px)}.hero-intro{margin-top:25px;font-size:18px}.hero-actions{gap:15px}.hero-footnote{font-size:9px}.preview-workspace{margin-inline:8px 13px;transform:rotate(1.5deg)}.preview-site{padding:22px}.preview-art{height:165px}.preview-site-copy h2{font-size:48px}.preview-site-copy>span{max-width:none;font-size:11px}.preview-site-copy>p{font-size:7px}.preview-nav>span{display:block}.preview-site-bottom{font-size:6px}.preview-controls button{font-size:10px}.preview-controls button span{display:inline}.preview-disclaimer{font-size:8px}.hero-bottom{margin-top:35px;font-size:8px}.hero-bottom>span{max-width:190px}.hero-bottom>a{display:none}.belief-strip{flex-wrap:wrap;justify-content:center;gap:12px 18px;padding:20px;font-size:16px}.belief-strip i{font-size:22px}.belief-strip>i:nth-of-type(2){display:none}.possibilities-section,.home-work-section,.ownership-details{padding-block:75px}.section-kicker{margin-bottom:20px;font-size:9px}h2{font-size:clamp(37px,9.8vw,57px)}.section-heading{margin-bottom:35px}.section-heading>p{font-size:15px}.possibility-grid article{grid-template-columns:35px 1fr;gap:15px;padding:25px 20px}.possibility-symbol{font-size:29px}.possibility-grid h3{font-size:30px}.possibility-grid p{font-size:13px}.possibility-fit{font-size:8px}.ownership-section{padding-block:75px}.ownership-layout h2{font-size:clamp(46px,11vw,65px)}.ownership-intro{font-size:17px}.ownership-ledger article{grid-template-columns:20px 1fr;gap:12px;padding:22px 18px}.ownership-ledger h3{font-size:18px}.ownership-ledger p{font-size:13px}.ledger-note{padding:20px}.ledger-top{padding:20px;font-size:9px}.home-projects{grid-template-columns:1fr}.mini-map,.game-poster{height:300px}.mini-map>span{font-size:48px}.mini-map b{width:75px;height:75px;font-size:36px;top:16%;right:7%}.game-poster>span{font-size:78px}.game-poster b{font-size:210px;right:0}.home-project h3{font-size:25px}.work-caption{flex-direction:column;gap:10px}.work-caption p{max-width:none}.founder-section{padding-block:55px}.founder-layout{grid-template-columns:1fr;gap:40px}.founder-art{min-height:390px;padding:28px}.founder-art>div{max-width:330px;font-size:215px}.founder-art i{top:-25px;right:-5px}.founder-copy h2{font-size:clamp(37px,9.5vw,52px)}.founder-copy>p:not(.section-kicker){font-size:15px}.founder-copy .founder-lead{font-size:20px!important}.process-section{padding-block:75px}.process-grid{grid-template-columns:1fr;gap:0}.process-grid article{border:0;border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:15px;margin:0;padding:25px 0;display:grid}.process-grid h3{max-width:none;font-size:25px}.process-grid p{grid-column:2;font-size:14px}.process-grid article>span{padding-top:6px}.faq-section{padding-block:60px 75px}.faq-section h2{font-size:42px}.faq-list summary{font-size:13px}.contact-section{grid-template-columns:1fr}.contact-copy,.contact-card{padding:48px 25px}.contact-copy h2{font-size:clamp(47px,12vw,65px)}.contact-star{margin-top:25px;font-size:75px}.contact-card h2{font-size:36px}.contact-address{font-size:20px}footer{gap:25px;padding:40px 22px}footer p{order:2;width:100%}.footer-links{order:3;gap:18px;width:100%;font-size:10px}.inner-hero{padding-block:55px 65px}.inner-hero h1{font-size:clamp(55px,13vw,80px)}.inner-hero .eyebrow{margin-bottom:35px;font-size:8px}.inner-hero-grid>div>p{font-size:16px}.services-section{padding-block:70px}.service-item{gap:20px 10px;padding-block:30px}.service-item h3{font-size:28px}.detail-grid{grid-template-columns:1fr;gap:35px}.detail-grid h3{font-size:27px}.cost-note{gap:15px;padding:25px}.cost-note>span{font-size:25px}.cost-note h3{font-size:20px}.platform-note{padding-block:0 60px}.platform-note p:last-child{font-size:15px}.page-cta{padding-block:65px 75px}.work-intro{padding-block:35px 50px}.work-intro-top{margin-bottom:35px}.work-intro h1{font-size:70px}.work-intro-grid>div>p{font-size:16px}.project-jump-links{gap:15px;font-size:9px}.work-closing{flex-direction:column;align-items:start;gap:30px;padding-block:65px}.legal-page{padding-block:55px 75px}.legal-page h1{font-size:60px}.legal-content{gap:35px}.legal-content h2{font-size:28px}.legal-content p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-feature{isolation:isolate;border-radius:26px;scroll-margin-top:24px;position:relative;overflow:hidden}.product-feature-link{grid-template-rows:1fr 256px;height:100%;display:grid;position:relative}.product-feature-link:focus-visible{outline-offset:-7px;outline:3px solid}.product-copy{z-index:2;grid-template-rows:48px 28px minmax(72px,auto) minmax(96px,auto) 42px;align-content:start;gap:20px;padding:32px;display:grid;position:relative}.product-topline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.product-brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:20px;font-weight:750;display:inline-flex}.product-brand img{object-fit:contain;width:48px;height:48px}.games-brand>span{letter-spacing:-1px;font-size:23px;line-height:.95}.games-brand>span>span{letter-spacing:-.4px;font-size:17px;font-weight:500;display:block}.product-index{opacity:.7;font:600 11px/1 monospace}.product-category{text-transform:uppercase;letter-spacing:.12em;align-self:end;margin:0;font-size:10px;font-weight:750;line-height:1.4}.product-feature h2{letter-spacing:-.05em;margin:0;font-size:36px;line-height:1}.product-description{margin:0;font-size:15px;line-height:1.6}.product-action{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.product-arrow{background:currentColor;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:0;transition:transform .25s;display:grid}.product-arrow:after{content:"↗";font-size:24px}.product-feature-link:hover .product-arrow{transform:translate(3px,-3px)}.feature-games{color:#354427;background:#e5ead9}.feature-games .product-arrow:after{color:#e5ead9}.game-playground{background:radial-gradient(at 55%,#f9f9df,#0000 70%);height:256px;position:relative;overflow:hidden}.playground-ring{border:1px solid #35442725;border-radius:50%;width:240px;height:240px;position:absolute;top:0;left:calc(50% - 120px)}.ring-b{width:310px;height:310px;top:-35px;left:calc(50% - 155px)}.playground-note{display:none}.playground-caption{text-align:center;letter-spacing:.08em;font:700 7px/1.5 monospace;position:absolute;bottom:24px;left:16px;right:16px}.game-tile{background:#fffdf2;border-radius:14px;width:82px;padding:6px;transition:transform .25s;position:absolute;box-shadow:0 8px 16px #35442718}.game-tile img{border-radius:10px;width:70px;height:70px;display:block}.game-tile>span{text-align:center;padding-top:5px;font-size:8px;font-weight:700;line-height:1.4;display:block}.tile-chess{top:4px;left:calc(50% - 92px)}.tile-racer{top:4px;left:calc(50% + 10px)}.tile-putt{top:112px;left:calc(50% - 92px)}.tile-shape{top:112px;left:calc(50% + 10px)}.feature-games a:hover .game-tile{transform:translateY(-3px)}.feature-roster{color:#f3f8eb;background:#183d30}.roster-brand{letter-spacing:-1px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800}.roster-brand>span:last-child>span{color:#cefa91}.roster-brand-icon{color:#cefa91;background:#183d30;border-radius:10px;place-items:center;width:48px;height:48px;font-size:25px;font-style:italic;display:grid;box-shadow:inset 0 0 0 1px #cefa9145}.feature-roster .product-description{color:#d4e1d8}.feature-roster .product-arrow{background:#cefa91}.feature-roster .product-arrow:after{color:#183d30}.roster-playbook{color:#cefa91;height:256px;position:relative;overflow:hidden}.field-lines{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff12 calc(20% - 1px) 20%);border-block:1px solid #ffffff12;position:absolute;inset:0;transform:skewY(-8deg)}.roster-playbook svg{width:95%;height:160px;position:absolute;top:0;left:2%}.field-position{font-size:48px;line-height:1;position:absolute}.position-x{top:20px;left:8%;transform:rotate(-12deg)}.position-o{top:82px;right:15%}.playbook-labels{justify-content:center;gap:8px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.playbook-labels span{text-transform:uppercase;letter-spacing:.04em;border:1px solid #cefa9145;border-radius:99px;padding:7px 9px;font-size:9px}.feature-portfolio{color:#f3f6ff;background:#0b1730}.feature-portfolio .product-description{color:#c0cddd}.feature-portfolio .product-category{color:#75e7de}.feature-portfolio .product-arrow{background:#75e7de}.feature-portfolio .product-arrow:after{color:#0b1730}.portfolio-emblem{background:radial-gradient(at 50% 80%,#63ffd722,#0000 65%);place-items:center;height:256px;padding-bottom:32px;display:grid;position:relative}.portfolio-emblem img{border-radius:32px;width:140px;height:140px;transition:transform .35s;transform:rotate(-12deg);box-shadow:0 16px 35px #0005}.feature-portfolio a:hover .portfolio-emblem img{transform:rotate(0)translateY(-5px)}.emblem-orbit{border:1px solid #58c8ff40;border-radius:50%;width:260px;height:155px;position:absolute;top:32px;transform:rotate(-20deg)}.portfolio-caption{letter-spacing:.12em;color:#b7cde1;font:700 9px/1.5 monospace;position:absolute;bottom:24px}.work-ownership{color:#526158;margin:24px 0 0;font-size:12px;line-height:1.6}.work-closing{justify-content:space-between;align-items:center;gap:48px;padding-block:64px;display:flex}.work-closing h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(38px,4.4vw,64px);line-height:.95}.work-closing h2 em{color:var(--orange-ink);font-family:Georgia,serif;font-weight:400}@media (min-width:1001px) and (max-width:1200px){.product-copy{grid-template-rows:48px 28px minmax(96px,auto) minmax(144px,auto) 42px;padding:24px}.product-feature h2{font-size:32px}.product-brand,.roster-brand{gap:8px;font-size:18px}.product-brand img,.roster-brand-icon{width:40px;height:40px}.product-index{font-size:9px}.playbook-labels{left:20px;right:20px}}@media (max-width:1000px){.product-gallery{grid-template-columns:1fr}.product-feature-link{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.product-copy{grid-template-rows:48px 28px auto auto 42px}.product-feature h2{font-size:36px}.work-intro-grid{gap:32px}}@media (max-width:700px){.work-intro{padding-block:32px}.work-intro-top{margin-bottom:32px}.work-intro-top>span{display:none}.work-intro-grid{grid-template-columns:1fr;gap:24px}.work-intro h1{font-size:clamp(62px,13vw,86px)}.work-intro-grid>div>p{margin-bottom:24px;font-size:17px}.product-gallery{gap:24px}.product-feature-link{grid-template-rows:1fr 256px;grid-template-columns:1fr}.product-feature{border-radius:20px}.product-copy{grid-template-rows:48px 28px minmax(108px,auto) minmax(120px,auto) 42px;padding:24px}.product-feature h2{font-size:36px}.work-closing{flex-direction:column;align-items:flex-start;gap:24px;padding-block:48px}.home-work-link{flex-direction:column;align-items:flex-start;gap:12px;padding-block:26px}.home-work-link p{font-size:18px}}@media (max-width:360px){.product-feature h2{font-size:32px}.product-copy{grid-template-rows:48px 28px minmax(96px,auto) minmax(144px,auto) 42px}.product-brand{gap:8px;font-size:18px}.product-brand img,.roster-brand-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.product-feature *,.product-feature :after{transition:none!important}}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy{grid-template-rows:48px 28px minmax(72px,auto) minmax(96px,auto) 42px}.product-feature{border-radius:3px}.product-feature-link{grid-template-rows:1fr 256px}.feature-leads{color:var(--ink);background:#f3b49e}.feature-leads .product-arrow:after{color:#f3b49e}.lead-brand-icon{background:var(--ink);width:44px;height:44px;color:var(--lime);border-radius:12px;place-items:center;font-size:25px;font-style:italic;display:grid}.lead-map-art{background:repeating-linear-gradient(30deg,#0000 0 55px,#1d302815 56px 57px),repeating-linear-gradient(-55deg,#0000 0 80px,#1d302820 81px 82px);height:256px;position:relative;overflow:hidden}.map-road{background:#f4f0e7;width:80%;height:3px;position:absolute;top:110px;left:10%;transform:rotate(-15deg)}.map-pin{background:var(--ink);width:68px;height:68px;color:var(--lime);border-radius:50% 50% 6%;place-items:center;font-size:30px;display:grid;position:absolute;box-shadow:6px 6px #1d302825}.pin-one{top:50px;left:18%}.pin-two{background:var(--cream);color:var(--ink);top:90px;right:20%}.pin-three{background:var(--orange);color:var(--ink);top:15px;left:45%}.map-caption{text-align:center;letter-spacing:.12em;font:9px/1.5 monospace;position:absolute;bottom:25px;left:0;right:0}.product-feature h2{font-size:36px}.product-description{font-size:14px}.work-closing h2 em{color:var(--orange-ink)}@media (max-width:1000px){.product-gallery{grid-template-columns:1fr}.product-feature-link{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.product-copy{grid-template-rows:48px 28px auto auto 42px}}@media (max-width:700px){.product-feature-link{grid-template-rows:1fr 256px;grid-template-columns:1fr}.product-copy{grid-template-rows:48px 28px auto auto 42px}.product-feature h2{font-size:34px}.product-description{font-size:14px}}@keyframes preview-arrive{0%{opacity:0;transform:translateY(18px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.preview-workspace{animation:.7s ease-out both preview-arrive}.art-orb{transition:background .45s,transform .45s,border-radius .45s}.website-preview:hover .orb-one{transform:rotate(-37deg)translateY(-4px)}.website-preview:hover .orb-two{transform:rotate(17deg)translateY(-6px)}.website-preview:hover .orb-three{transform:rotate(47deg)translateY(-3px)}}.home-about-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:80px;display:grid}.home-about-link>div:last-child{max-width:470px}.home-about-link p:not(.section-kicker){font-size:17px}.home-about-link .text-link{margin-top:20px}.about-page .founder-copy h1{letter-spacing:-.06em;font-size:clamp(42px,4.5vw,68px);line-height:1}.contact-page{min-height:650px;margin-top:32px}.contact-page h1{letter-spacing:-.06em;font-size:clamp(44px,5.5vw,82px);line-height:1}.contact-page h1 em{color:var(--lime)}@media (max-width:850px){.home-about-link{gap:40px}.about-page .founder-copy h1{font-size:38px}.contact-page h1{font-size:50px}}@media (max-width:650px){.home-about-link{grid-template-columns:1fr;gap:25px;padding-block:60px}.home-about-link p:not(.section-kicker){font-size:15px}.about-page .founder-copy h1{font-size:clamp(37px,9.5vw,52px)}.contact-page{min-height:0;margin-top:20px}.contact-page h1{font-size:clamp(47px,12vw,65px)}.about-page .founder-copy{order:-1}}.about-links{flex-wrap:wrap;align-items:flex-start;gap:0 24px;display:flex}
