@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Special+Elite&display=swap";:root{--ink:#17130f;--paper:#f4efe5;--paper2:#e8dfd0;--rust:#b54f2c;--gold:#d3a84d;--forest:#263d33;--wine:#6e2e33;--line:#17130f29;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}.site{overflow:hidden}.hero{color:#fff;background:linear-gradient(90deg,#120f0cdb 0%,#120f0cab 48%,#120f0c73 100%),url(/images/crew-workshop-fixed.png) 50%/cover;grid-template-columns:1.02fr .98fr;align-items:center;min-height:860px;padding:120px 8vw 90px;display:grid;position:relative}.hero:after{content:"";opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.heroCopy{z-index:2;max-width:650px}.eyebrow,.chapter{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.eyebrow{color:#dbc69e;align-items:center;gap:12px;display:flex}.eyebrow span{background:#dbc69e;width:36px;height:1px}.hero h1,.manifesto h2,.sectionHead h2,.possibilities h2,.finale h2{font-family:Special Elite,serif;font-weight:400}.hero h1{margin:26px 0;font-size:clamp(56px,6.7vw,104px);line-height:.93}.hero h1 em,.manifesto h2 em,.sectionHead h2 em,.possibilities h2 em,.finale h2 em{color:var(--gold);font-style:normal}.heroCopy>p{color:#d7d0c6;max-width:600px;font-size:19px;line-height:1.7}.primary{color:var(--ink);background:#f7f2e8;border-radius:12px;align-items:center;gap:12px;margin-top:25px;padding:17px 22px;font-family:Special Elite,serif;transition:all .2s;display:inline-flex;box-shadow:0 6px #9b8d79}.playStoreLink{border-radius:12px;width:220px;max-width:100%;margin-top:22px;line-height:0;display:block;position:relative;overflow:hidden}.playStoreLink img{width:100%;height:auto;display:block}.playStoreLink:after{content:"";box-sizing:border-box;pointer-events:none;border:3px solid #f7f2e8;border-radius:12px;position:absolute;inset:0}.primary:hover{transform:translateY(-2px)}.heroVisual{z-index:2;height:680px;position:relative}.phone{background:#000;border:7px solid #ece4d8;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 35px 80px #0000006b}.phone img{width:100%;display:block}.phone.front{width:330px;top:20px;right:11%;transform:rotate(4deg)}.phone.back{opacity:.75;width:280px;top:145px;left:7%;transform:rotate(-8deg)}.seal{text-align:center;background:var(--rust);outline:1px solid var(--rust);outline-offset:7px;border:3px solid #f0dcb8;border-radius:50%;place-content:center;width:130px;height:130px;font-family:Special Elite,serif;font-size:30px;display:grid;position:absolute;bottom:55px;right:0;transform:rotate(-7deg);box-shadow:0 15px 30px #0006}.seal small{font-size:11px}.manifesto{background:#efe7da;padding:120px 8vw}.manifestoIntro{grid-template-columns:.4fr 1.6fr;gap:30px;display:grid}.chapter{color:var(--rust);padding-top:10px}.manifesto h2,.sectionHead h2,.possibilities h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.08}.manifesto h2 em{color:var(--rust)}.lead{max-width:760px;margin:60px auto;font-size:22px;line-height:1.6}.guild{border:1px solid var(--line);background:#f8f3ea;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.guild article{border-right:1px solid var(--line);padding:38px 30px}.guild article:last-child{border:0}.guild svg{color:var(--rust)}.guild h3{margin:28px 0 12px;font-family:Special Elite;font-size:25px}.guild p{color:#625a51;line-height:1.55}.flow{justify-content:center;align-items:center;gap:22px;margin-top:60px;font-family:Special Elite;font-size:18px;display:flex}.flow strong{color:var(--rust)}.guide{background:#f8f4ec;padding:130px 8vw}.sectionHead{max-width:850px;margin-bottom:100px}.sectionHead .chapter{margin-bottom:20px;display:block}.sectionHead h2 em{color:var(--forest)}.sectionHead p{color:#5e574f;max-width:670px;font-size:18px;line-height:1.7}.steps{max-width:1180px;margin:auto}.step{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:90px 0;display:grid}.step.flip .stepVisual{order:2}.stepVisual{justify-content:center;display:flex;position:relative}.screenFrame{background:#111;border:7px solid #211c18;border-radius:30px;width:min(380px,82%);height:auto;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 60px #3c2d1f30}.flip .screenFrame{transform:rotate(1deg)}.screenFrame img{width:100%;height:auto;display:block}.num{color:#dfd4c3;z-index:0;font-family:Special Elite;font-size:100px;line-height:1;position:absolute;top:-45px;left:0}.screenFrame{z-index:1}.stepIcon{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:25px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--rust);font-size:12px;font-weight:700}.stepCopy h3{margin:14px 0 22px;font-family:Special Elite;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.08}.stepCopy>p{color:#5b554e;font-size:18px;line-height:1.75}.tip{border-left:3px solid var(--gold);background:#eee5d6;margin-top:28px;padding:20px;font-family:Special Elite;line-height:1.5}.possibilities{background:var(--forest);color:#f5efe4;padding:120px 8vw;position:relative}.chapter.light{color:#cdbd9e}.possibilities h2{margin:20px 0 70px}.possibilities h2 em{color:#e0bd6a}.marquee{white-space:nowrap;border-top:1px solid #fff3;border-bottom:1px solid #fff3;margin:0 -8vw;padding:23px 0;overflow:hidden}.marquee div{word-spacing:18px;font-family:Special Elite;font-size:26px;animation:32s linear infinite move}@keyframes move{to{transform:translate(-50%)}}.featureGrid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:70px;display:grid}.feature{background:#ffffff08;border:1px solid #ffffff2b;border-radius:24px;padding:38px}.feature.big{background:linear-gradient(#0000,#0004),radial-gradient(circle at 30% 20%,#9a6539 0,#0000 40%);flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:470px;display:flex}.feature.big.storyVideo{background:#000;grid-row:span 2;min-height:470px;padding:0;display:block;overflow:hidden}.videoCaption{color:#f5efe4;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.videoCaption p{color:#d2d8d1;margin:0;line-height:1.6}.videoCaption a{color:#e0bd6a;flex-shrink:0;font-weight:700}.videoCaption a span{margin-left:6px}.storyVideo iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.feature h3{margin:22px 0 12px;font-family:Special Elite;font-size:35px;font-weight:400}.feature.big h3{font-size:55px}.feature p{color:#d2d8d1;max-width:540px;line-height:1.65}.finale{color:#f6f0e5;text-align:center;background:#17130f;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:90px 20px;display:flex;position:relative}.stars{color:var(--gold);font-size:24px}.overline{text-transform:uppercase;letter-spacing:.16em;color:#bfb5a6;margin-top:35px;font-size:12px}.finale h2{margin:25px 0;font-size:clamp(64px,9vw,130px);line-height:.88}.finale h2 em{color:#d4a94f}.finale>p:not(.overline){color:#bfb5a6;font-size:18px}.primary.inverse{color:#fff;box-shadow:none;background:0 0;border:1px solid #fff6}.finalBrand{color:#776e64;font-family:Special Elite;font-size:14px;position:absolute;bottom:30px}@media (width<=850px){.hero{grid-template-columns:1fr;min-height:auto;padding:120px 24px 70px}.heroCopy>p{font-size:17px}.heroVisual{height:560px;margin-top:50px}.phone.front{width:270px;right:3%}.phone.back{width:230px;left:2%}.seal{width:100px;height:100px;font-size:22px;bottom:15px;right:4%}.manifesto,.guide,.possibilities{padding:90px 24px}.manifestoIntro{grid-template-columns:1fr}.lead{margin:40px 0}.guild{grid-template-columns:1fr 1fr}.guild article{border-bottom:1px solid var(--line)}.flow{flex-wrap:wrap;font-size:15px}.sectionHead{margin-bottom:50px}.step,.step.flip{grid-template-columns:1fr;gap:45px;padding:70px 0}.step.flip .stepVisual{order:0}.screenFrame{width:min(360px,88%)}.stepCopy{max-width:560px}.featureGrid{grid-template-columns:1fr}.feature.big{grid-row:auto;min-height:390px}.feature.big.storyVideo{grid-row:auto;width:calc(100% + 48px);min-height:0;margin-left:-24px}.marquee div{font-size:20px}.finale{min-height:620px}}@media (width<=520px){.hero h1{font-size:54px}.heroVisual{height:500px}.phone.front{width:235px}.phone.back{width:195px;top:130px}.guild{grid-template-columns:1fr}.guild article{border-right:0}.flow svg{display:none}.flow{gap:12px}.flow span:after{content:" →"}.manifesto h2,.sectionHead h2,.possibilities h2{font-size:40px}.num{font-size:80px}.stepCopy h3{font-size:38px}.feature.big h3{font-size:44px}.finale h2{font-size:62px}.videoCaption{flex-direction:row;align-items:center;gap:12px;padding:10px 14px}.videoCaption p{flex:1;font-size:12px;line-height:1.35}.videoCaption a{font-size:13px}}.guild article{flex-direction:column;display:flex}.crewPortrait{object-fit:contain;object-position:center bottom;width:100%;height:220px;margin:0 auto 16px;display:block}.guild article>svg{flex:none}@media (width<=850px){.crewPortrait{height:240px}}@media (width<=520px){.crewPortrait{height:260px}}
