:root{--ink:#111015;--cream:#fff7e9;--orange:#ff7a00;--pink:#ff4f91;--lime:#c7ff3d;--blue:#425cff;--cyan:#63e6ff;--line:rgba(17,16,21,.18);--shadow:10px 10px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(199,255,61,.18),transparent 68%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);mix-blend-mode:multiply}.site-header{height:88px;position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(17,16,21,.14);backdrop-filter:blur(16px);background:rgba(255,247,233,.82);transition:.3s}.site-header.scrolled{height:70px}.brand{display:flex;align-items:center;gap:10px;font:28px/1 Anton;text-decoration:none;letter-spacing:.5px}.brand-mark{width:35px;height:35px;fill:currentColor}.desktop-nav{display:flex;gap:28px}.desktop-nav a{font-size:14px;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--orange);transition:.25s}.desktop-nav a:hover:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border:2px solid var(--ink);font-weight:700;text-decoration:none;cursor:pointer;transition:.2s;font-family:inherit}.button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.button-small{padding:11px 17px;font-size:13px}.button-dark{background:var(--ink);color:white}.button-primary{background:var(--lime);color:var(--ink)}.button-outline{border-color:currentColor}.button-light{background:white;color:var(--ink)}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:29px;height:2px;background:var(--ink);margin:7px;transition:.25s}.mobile-menu{position:fixed;z-index:90;inset:70px 0 0;background:var(--ink);color:#fff;display:flex;flex-direction:column;padding:40px 7vw;transform:translateY(-120%);transition:.4s}.mobile-menu.open{transform:none}.mobile-menu a{font:48px Anton;text-decoration:none;padding:12px 0;border-bottom:1px solid #444}.section-pad{padding:115px 6vw}.section-kicker{font-size:12px;letter-spacing:2.5px;font-weight:700;margin-bottom:25px}.section-kicker:before{content:"";display:inline-block;width:32px;height:2px;background:currentColor;margin-right:10px;vertical-align:middle}.section-kicker.light{color:var(--lime)}h1,h2,h3{font-family:Anton,sans-serif;font-weight:400;line-height:.94;margin:0}.hero{position:relative;min-height:100vh;padding:145px 5vw 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:3vw;align-items:center;background:var(--cream);overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(17,16,21,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,16,21,.06) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.hero-copy,.hero-stage{position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px}.eyebrow span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);margin-right:7px;animation:pulse 1.8s infinite}.hero h1{font-size:clamp(65px,8vw,130px);letter-spacing:-1px}.hero h1 em{font-style:normal;color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.hero-text{max-width:630px;font-size:20px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.text-link{font-weight:700;text-decoration:none;border-bottom:2px solid currentColor;padding:8px 0}.hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.hero-proof span{font-size:11px;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--ink);padding:7px 10px;background:rgba(255,255,255,.45)}.hero-stage{min-height:570px}.orbit{position:absolute;border:1px solid rgba(17,16,21,.28);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:490px;height:490px}.orbit-b{width:350px;height:350px;border-style:dashed;animation:spin 24s linear infinite}.stage-center{position:absolute;width:225px;height:225px;border-radius:50%;background:var(--orange);left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;box-shadow:13px 13px 0 var(--ink);border:2px solid var(--ink)}.stage-center strong{font:140px/1 Anton;color:var(--cream)}.stage-center small{position:absolute;bottom:35px;right:26px;font-size:9px;text-transform:uppercase;font-weight:700;line-height:1}.spin-label{position:absolute;inset:-42px;border:1px dashed var(--ink);border-radius:50%;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-size:9px;font-weight:700;letter-spacing:1px;animation:spin 18s linear infinite}.float-card{position:absolute;width:185px;background:var(--cream);border:2px solid var(--ink);padding:12px;box-shadow:8px 8px 0 var(--ink);transition:transform .15s;animation:float 4s ease-in-out infinite}.float-card i{position:absolute;right:9px;top:8px;font-size:10px;font-style:normal;font-weight:700}.float-card b{display:block;font:23px Anton;margin-top:7px}.float-card small{font-size:11px;font-weight:600}.float-card>div{height:76px;display:grid;place-items:center;font:23px/1 Anton;text-align:center}.mini-pizza{background:var(--orange);clip-path:polygon(8% 4%,92% 4%,100% 90%,0 90%)}.mini-cup{background:var(--pink);clip-path:polygon(18% 10%,82% 10%,72% 100%,28% 100%)}.mini-saddle{background:var(--lime);clip-path:ellipse(44% 35% at 50% 55%)}.mini-doner{background:var(--blue);color:#fff;clip-path:polygon(26% 0,74% 0,90% 100%,10% 100%)}.card-pizza{left:0;top:10px;transform:rotate(-7deg)}.card-cup{right:0;top:45px;transform:rotate(7deg);animation-delay:.7s}.card-bike{left:2%;bottom:15px;transform:rotate(5deg);animation-delay:1.4s}.card-doner{right:2%;bottom:22px;transform:rotate(-5deg);animation-delay:2.1s}.hero-ticker{position:absolute;bottom:0;left:0;width:100%;height:58px;background:var(--ink);color:#fff;display:flex;overflow:hidden;align-items:center;font:29px Anton;white-space:nowrap}.hero-ticker div{animation:ticker 28s linear infinite}.story{background:var(--ink);color:#fff}.story-lines p{font:clamp(50px,8vw,125px)/.98 Anton;margin:0}.story-lines .dim{color:#5c5960}.story-lines .accent{color:var(--lime)}.story-moments{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #555}.story-moments article{padding:26px 18px;border-right:1px solid #555}.story-moments article:last-child{border-right:0}.story-moments span{display:block;color:var(--pink);font:20px Anton;margin-bottom:18px}.story-moments strong{font-size:18px}.intro{background:var(--cream)}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.section-pad h2{font-size:clamp(58px,7vw,108px)}.section-pad h2 span{color:var(--orange)}.intro-copy{font-size:19px;line-height:1.65}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid article{padding:35px 25px;border-right:1px solid var(--line)}.stats-grid article:last-child{border-right:0}.stats-grid strong{display:block;font:70px Anton;color:var(--blue)}.stats-grid span{font-weight:700}.formats{background:var(--ink);color:#fff}.formats-head{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw}.formats-head p{font-size:18px;line-height:1.6}.formats .section-kicker{color:var(--lime)}.formats h2 span{color:var(--pink)}.format-filter{display:flex;gap:10px;flex-wrap:wrap;margin:42px 0 30px}.format-filter button{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;padding:11px 18px;font:600 14px "DM Sans";cursor:pointer}.format-filter button.active,.format-filter button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.format-tile{background:#242126;border:1px solid rgba(255,255,255,.1);padding:14px;min-height:410px;transition:.3s}.format-tile:hover{transform:translateY(-8px);border-color:var(--lime)}.format-tile.hidden{display:none}.tile-large,.tile-wide{grid-column:span 2}.tile-art{height:250px;display:grid;place-items:center;overflow:hidden;position:relative}.tile-art:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(17,16,21,.45)}.tile-art span{font:50px/1 Anton;text-align:center;transform:rotate(-8deg);text-shadow:4px 4px 0 rgba(0,0,0,.18);z-index:1}.pizza-art{background:var(--orange);clip-path:polygon(9% 8%,91% 8%,100% 90%,0 90%)}.doner-art{background:var(--lime);color:var(--ink);clip-path:polygon(30% 5%,70% 5%,90% 100%,10% 100%)}.ice-art{background:var(--pink);clip-path:polygon(15% 22%,85% 22%,75% 100%,25% 100%)}.coffee-art{background:var(--blue);clip-path:polygon(22% 15%,78% 15%,70% 100%,30% 100%)}.bike-art{background:var(--lime);color:var(--ink);clip-path:ellipse(43% 42% at 50% 50%)}.bag-art{background:var(--orange);clip-path:polygon(5% 5%,95% 10%,85% 95%,15% 100%)}.coaster-art{background:var(--pink);clip-path:circle(42%)}.pos-art{background:var(--cyan);color:var(--ink);clip-path:polygon(18% 4%,82% 4%,92% 96%,8% 96%)}.surprise-art{background:var(--blue);clip-path:polygon(50% 0,100% 25%,90% 100%,10% 90%,0 20%)}.format-tile small{color:var(--lime);font-weight:700;letter-spacing:1px}.format-tile h3{font:34px Anton;margin:8px 0}.format-tile p{color:#ccc;line-height:1.5;margin:0}.center{text-align:center;margin-top:45px}.formats .button-outline{border-color:#fff;color:#fff}.formats .button-outline:hover{box-shadow:5px 5px 0 var(--pink)}.marquee-band{height:82px;background:var(--lime);display:flex;align-items:center;overflow:hidden;white-space:nowrap;font:43px Anton}.marquee-band div{animation:ticker 22s linear infinite}.process{background:var(--orange)}.process-title{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.process-title>p{font-size:18px;line-height:1.6}.process-title h2 span{color:var(--cream)}.process-list{border-top:2px solid var(--ink);margin-top:55px}.process-step{display:grid;grid-template-columns:90px 1fr 50px;gap:30px;align-items:center;border-bottom:2px solid var(--ink);padding:28px 0}.process-step>span{font:26px Anton}.process-step h3{font:38px Anton;margin:0 0 5px}.process-step p{max-width:690px;margin:0;line-height:1.5}.process-step b{font-size:35px}.tech{background:var(--cream)}.tech-card{background:var(--blue);color:#fff;padding:65px;display:grid;grid-template-columns:.8fr .6fr 1fr;gap:5vw;box-shadow:14px 14px 0 var(--ink)}.tech-card h2 span{color:var(--lime)}.tech-copy p{font-size:18px;line-height:1.6;margin-bottom:30px}.tech-stack{border-top:1px solid rgba(255,255,255,.35)}.tech-stack article{display:grid;grid-template-columns:48px 1fr;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.35)}.tech-stack article>span{font:18px Anton;color:var(--lime)}.tech-stack h3{font:25px Anton;margin:0}.tech-stack p{margin:5px 0;color:#dbe1ff;font-size:14px}.tech-visual{position:relative;display:grid;place-items:center;min-height:430px}.radar{width:280px;height:280px;border:1px solid rgba(255,255,255,.55);border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 35px,rgba(255,255,255,.14) 36px 37px)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(255,255,255,.35)}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar span{position:absolute;width:50%;height:50%;left:50%;top:0;background:conic-gradient(from 180deg,transparent,rgba(199,255,61,.65));transform-origin:0 100%;animation:scan 4s linear infinite}.radar i,.radar b{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime)}.radar i{left:70%;top:25%}.radar b{left:22%;top:62%}.scan-card{position:absolute;bottom:25px;right:-15px;background:var(--cream);color:var(--ink);border:2px solid var(--ink);padding:18px;box-shadow:7px 7px 0 var(--ink);transform:rotate(4deg)}.scan-card small,.scan-card span{display:block;font-size:10px;font-weight:700}.scan-card strong{display:block;font:42px Anton;color:var(--pink)}.idea-lab{background:var(--pink)}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.idea-copy p{font-size:19px;line-height:1.65;max-width:680px}.idea-machine{background:var(--ink);color:#fff;padding:35px;border:2px solid var(--ink);box-shadow:13px 13px 0 var(--lime);transform:rotate(2deg)}.machine-window{height:105px;overflow:hidden;background:var(--cream);color:var(--ink);display:grid;place-items:center;position:relative}.idea-word{position:absolute;font:55px Anton;opacity:0;transform:translateY(30px);transition:.45s}.idea-word.active{opacity:1;transform:none}.machine-plus{text-align:center;font:50px Anton;color:var(--lime)}.idea-machine>strong{display:block;text-align:center;font:32px Anton;margin-top:28px;color:var(--pink)}.manifesto{background:var(--cream)}.manifesto-grid{display:grid;grid-template-columns:.5fr 1.5fr;gap:8vw;align-items:center}.manifesto-sticker{aspect-ratio:1;background:var(--lime);border:3px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:14px 14px 0 var(--ink);transform:rotate(-8deg)}.manifesto-sticker span{font:100px Anton}.manifesto-sticker p{max-width:200px;font-weight:700}.manifesto blockquote{font:clamp(42px,5vw,76px)/1.08 Anton;margin:20px 0}.manifesto-copy>p{font-size:20px}.contact{background:var(--lime)}.contact-card{background:var(--ink);color:#fff;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;box-shadow:14px 14px 0 var(--pink)}.contact-card h2 span{color:var(--pink)}.contact-card>div>p{font-size:18px;line-height:1.55}.contact-note{margin-top:38px;border-top:1px solid #555;padding-top:18px}.contact-note b,.contact-note span{display:block}.contact-note b{font:25px Anton;color:var(--lime)}.contact-note span{font-size:13px;color:#aaa}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form label span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;color:var(--lime)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:0;border-bottom:1px solid #777;background:transparent;color:#fff;padding:12px 0;font:16px "DM Sans";border-radius:0}.contact-form select option{color:#111}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--lime)}.form-hint{font-size:11px;color:#888}.form-success{display:none;background:var(--lime);color:var(--ink);padding:14px;font-weight:700}.form-success.show{display:block}footer{background:var(--ink);color:#fff;padding:55px 6vw 25px;display:grid;grid-template-columns:1.3fr .7fr;gap:40px}.brand-light{color:#fff}.footer-brand p{color:#bbb}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-links a{text-decoration:none}.footer-legal{grid-column:1/-1;border-top:1px solid #444;padding-top:20px;display:flex;gap:24px;color:#999;font-size:13px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{margin-top:0}50%{margin-top:-13px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-100%)}}@keyframes pulse{50%{transform:scale(1.45);opacity:.55}}@keyframes scan{to{transform:rotate(360deg)}}@media(max-width:1100px){.desktop-nav,.button-small{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:130px}.hero-stage{min-height:540px}.intro-grid,.formats-head,.process-title,.tech-card,.idea-grid,.manifesto-grid,.contact-card{grid-template-columns:1fr}.tech-card{gap:40px}.tech-visual{min-height:330px}.format-grid{grid-template-columns:repeat(2,1fr)}.tile-large,.tile-wide{grid-column:span 1}.story-moments{grid-template-columns:repeat(2,1fr)}.story-moments article:nth-child(2){border-right:0}.stats-grid{grid-template-columns:1fr}.stats-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.cursor-glow{display:none}.site-header{height:72px;padding:0 20px}.brand{font-size:22px}.brand-mark{width:30px}.mobile-menu a{font-size:39px}.hero{padding:115px 20px 70px;min-height:1100px}.hero h1{font-size:60px}.hero h1 em{-webkit-text-stroke:1px var(--ink);text-shadow:3px 3px 0 var(--ink)}.hero-text{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stage{min-height:470px}.stage-center{width:160px;height:160px}.stage-center strong{font-size:100px}.spin-label{inset:-29px}.float-card{width:142px;padding:9px}.float-card>div{height:60px}.float-card b{font-size:18px}.card-pizza{left:-5%}.card-cup{right:-8%}.card-bike{left:-6%}.card-doner{right:-7%}.section-pad{padding:75px 20px}.section-pad h2{font-size:52px}.story-lines p{font-size:49px}.story-moments{grid-template-columns:1fr}.story-moments article{border-right:0;border-bottom:1px solid #555}.format-grid{grid-template-columns:1fr}.process-step{grid-template-columns:42px 1fr;gap:14px}.process-step b{display:none}.process-step h3{font-size:28px}.tech-card,.contact-card{padding:32px 22px;box-shadow:8px 8px 0 var(--ink)}.radar{width:230px;height:230px}.scan-card{right:0}.manifesto-sticker{max-width:330px}.manifesto-sticker span{font-size:75px}.idea-machine{padding:20px}.idea-word{font-size:43px}.footer-links{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap}.marquee-band{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
