
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#191922;--paper:#f7f4eb;--lime:#caff44;--purple:#9d82f2;--pink:#ff93c8;--line:#d6d3cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,label{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,label:focus-within{outline:3px solid #6c38e4;outline-offset:5px}::selection{background:var(--pink)}h1,h2,h3,.brand{font-family:'Space Grotesk',Arial,sans-serif}h1,h2,h3,p{margin:0}nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;background:#f7f4ebef;backdrop-filter:blur(18px);z-index:10;border-bottom:1px solid #19192222}.brand{font-weight:700;letter-spacing:-1.6px;font-size:25px}.brand span{color:#7651d4}.navlinks{display:flex;gap:30px;font-size:13px;font-weight:600}.navlinks a:hover{text-decoration:underline;text-underline-offset:6px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1.5px solid var(--ink);padding:14px 23px;border-radius:100px;font-size:13px;font-weight:700;background:transparent;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-3px);box-shadow:3px 4px 0 var(--ink)}.dark{background:var(--ink);color:var(--paper)}.lime{background:var(--lime)}.menu{display:none}.hero{position:relative;padding:50px 5% 30px;min-height:690px;overflow:hidden;background:radial-gradient(ellipse at 52% 48%,#d9ceff 0,transparent 49%),var(--paper)}.hero-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;text-transform:uppercase}.status{display:flex;align-items:center;gap:8px}.status:before{content:'';width:7px;height:7px;border-radius:50%;background:#568100;box-shadow:0 0 0 4px #caff4455}.hero-stage{max-width:1320px;margin:40px auto 0;position:relative;min-height:480px;display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:18px}.intro{position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:22px}.intro h1{font-size:clamp(45px,6.6vw,100px);line-height:.98;letter-spacing:-6px}.intro h1 span{display:block;color:#7952da}.intro p{max-width:275px;font-size:14px;line-height:1.7;margin:25px 0}.portrait{height:450px;position:relative;transform:rotate(-4deg);border:2px solid var(--ink);border-radius:190px 190px 12px 12px;background:var(--purple);box-shadow:10px 10px 0 var(--ink);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:2}.portrait img:not([src]){display:none}.portrait-art{height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#19192214 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#19192214 40px);display:flex;flex-direction:column;align-items:center;justify-content:center}.monogram{font-family:'Space Grotesk',sans-serif;font-size:clamp(90px,12vw,180px);font-weight:700;letter-spacing:-18px;transform:rotate(4deg);color:var(--lime);text-shadow:5px 5px 0 var(--ink)}.portrait-art small{font-size:11px;letter-spacing:4px;margin-top:20px}.portrait-tag{position:absolute;bottom:22px;left:50%;transform:translateX(-50%) rotate(4deg);z-index:3;background:var(--paper);padding:11px 20px;border:1px solid var(--ink);white-space:nowrap;font-size:12px;border-radius:50px}.role{padding-left:10px;position:relative;z-index:3}.role h2{font-size:clamp(35px,4.6vw,66px);line-height:1.02;letter-spacing:-3px}.role h2 em{font-style:normal;background:var(--lime);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 6px}.role .spark{font-size:85px;color:#7751d8;display:block;margin-bottom:15px;line-height:.8}.role small{display:block;margin:24px 0;max-width:190px;line-height:1.6;font-size:12px}.sticker{position:absolute;right:29%;bottom:-18px;z-index:4;background:var(--pink);border:2px solid var(--ink);border-radius:50%;width:98px;height:98px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);font-size:13px;font-weight:700;line-height:1.2}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:35px;font-size:10px;letter-spacing:1px}.ticker{padding:20px 0;background:var(--lime);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden}.ticker-inner{display:flex;justify-content:space-around;gap:28px;white-space:nowrap;font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:700;letter-spacing:1px}.ticker b{color:#7651d4}section.content{padding:95px 7%}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-head h2,.about h2{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-3px}.section-head p{max-width:330px;font-size:14px;line-height:1.7}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about .story{font-size:19px;line-height:1.7}.story p+p{margin-top:20px;font-size:14px}.taglist{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.taglist span{border:1px solid #a7a39e;border-radius:40px;padding:8px 12px;font-size:11px}.underline{position:relative;display:inline-block}.underline:after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:9px;background:var(--pink);transform:rotate(-2deg);z-index:-1}.services{background:var(--ink);color:var(--paper)}.services .eyebrow{color:var(--lime)}.service{display:grid;grid-template-columns:50px 1fr 1fr;gap:25px;padding:28px 0;border-top:1px solid #ffffff32;align-items:start}.service:last-child{border-bottom:1px solid #ffffff32}.service>span{font-size:12px;color:var(--lime);padding-top:7px}.service h3{font-size:25px;font-weight:500;letter-spacing:-1px}.service p{font-size:13px;line-height:1.75;color:#c5c3cd;max-width:440px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid #bbb8b1;border-radius:40px;padding:9px 17px;background:transparent;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.projects{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.project[hidden]{display:none}.project-art{height:300px;border:1.5px solid var(--ink);border-radius:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s}.project:hover .project-art{transform:translateY(-5px)}.project-art .micro{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.bot{background:var(--lime)}.bot strong{font-size:60px;font-family:'Space Grotesk';letter-spacing:-4px;line-height:.9;text-align:center;transform:rotate(-5deg);position:relative;z-index:1}.bot strong span{background:var(--ink);color:var(--lime);padding:0 12px}.bot:before,.bot:after{content:'↗';position:absolute;font-size:150px;opacity:.15}.bot:before{left:14px;bottom:-20px}.bot:after{right:20px;top:30px}.gamebar{display:flex;gap:8px;align-items:end;height:40px;margin-top:24px}.gamebar i{background:var(--ink);width:15px;height:var(--h);display:block}.quest{background:#211b51;color:#dfd7ff;background-image:radial-gradient(circle at center,#7050b077,transparent 70%)}.quest .orbit{position:absolute;width:240px;height:240px;border:1px solid #bca0ff66;border-radius:50%}.quest .orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #bca0ff66;border-radius:50%}.quest strong{font-size:43px;text-align:center;line-height:1.05;position:relative;z-index:1;letter-spacing:-2px}.quest strong span{color:var(--lime)}.quest .star{position:absolute;bottom:25px;right:45px;font-size:50px;color:var(--pink)}.ritual{background:#f3a5ca}.ritual .ticket{background:var(--paper);border:2px solid var(--ink);width:265px;padding:25px;border-radius:12px;transform:rotate(-7deg);box-shadow:8px 8px 0 #191922}.ticket small{font-size:10px;letter-spacing:2px}.ticket strong{font-family:'Space Grotesk';display:block;font-size:34px;line-height:1.1;margin:15px 0}.ticket .barcode{height:20px;background:repeating-linear-gradient(90deg,#191922 0 2px,transparent 2px 5px,#191922 5px 6px,transparent 6px 9px)}.campaign{background:var(--purple)}.campaign .bubble{background:var(--lime);border:2px solid var(--ink);border-radius:40px 40px 40px 0;padding:25px 30px;transform:rotate(-5deg);font-family:'Space Grotesk';font-size:38px;font-weight:700;line-height:1.1;box-shadow:7px 7px 0 var(--ink)}.project-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 10px}.project h3{font-size:22px;letter-spacing:-.7px}.project-meta .arrow{height:38px;width:38px;border:1px solid var(--ink);border-radius:50%;display:grid;place-content:center;flex-shrink:0}.project p{font-size:13px;line-height:1.7;color:#595762;max-width:480px}.project .category{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:12px 0 0;color:#706c78}.process{background:#e8e1fb}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid var(--ink);padding-top:25px}.step .num{font-size:11px}.step h3{font-size:29px;margin:28px 0 15px;letter-spacing:-1px}.step p{font-size:13px;line-height:1.8;max-width:300px}.ecosystems{margin-top:65px;padding-top:26px;border-top:1px solid #19192233;display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.ecosystems small{max-width:140px;font-size:10px;line-height:1.6}.ecosystems span{font-family:'Space Grotesk';font-size:19px;font-weight:700}.contact{background:var(--lime);position:relative;overflow:hidden}.contact h2{font-size:clamp(54px,8vw,110px);letter-spacing:-5px;line-height:.95;max-width:850px}.contact p{max-width:420px;line-height:1.7;font-size:15px;margin:30px 0}.contact .contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-star{position:absolute;right:7%;top:90px;font-size:150px;color:#7952da;transform:rotate(12deg)}footer{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}footer .footnote{max-width:370px;font-size:10px;color:#6e6a75;line-height:1.6}.customizer{position:fixed;bottom:16px;right:16px;z-index:30;background:var(--paper);border:1px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);font-size:11px;max-width:290px}.customizer summary{cursor:pointer;padding:12px 16px;font-weight:700}.customizer .tools{border-top:1px solid var(--line);padding:14px;display:grid;gap:10px}.tools button,.upload{border:1px solid var(--ink);background:white;padding:10px;border-radius:6px;text-align:center;cursor:pointer}.tools .export{background:var(--lime)}.tools p{line-height:1.6;color:#625c6a}.upload input{position:absolute;width:1px;height:1px;opacity:0}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:var(--ink);color:white;border-radius:30px;padding:13px 23px;z-index:40;font-size:13px;max-width:90vw;text-align:center}.toast:empty{display:none}@media(min-width:1550px){.hero-stage{max-width:1300px}.content>*{max-width:1320px;margin-left:auto;margin-right:auto}}@media(max-width:950px){.navlinks{gap:18px}.hero-stage{grid-template-columns:1fr 1fr;gap:30px}.role{grid-column:1/-1;display:flex;align-items:center;gap:25px;margin-top:20px}.role h2{font-size:35px;letter-spacing:-2px}.role h2 br{display:none}.role .spark{font-size:50px;margin:0}.role small{margin:0}.sticker{right:0;bottom:100px}.intro h1{font-size:70px;letter-spacing:-4px}.portrait{height:400px}.about{gap:35px}.contact-star{font-size:80px;right:5%;top:65px}.contact h2{max-width:80%}.service{grid-template-columns:30px 1fr 1fr}.bot strong{font-size:48px}.quest strong{font-size:35px}}@media(max-width:650px){nav{height:72px}.brand{font-size:22px}.navlinks{display:none;position:absolute;top:71px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid;flex-direction:column}.navlinks.open{display:flex}nav>.pill{margin-left:auto;padding:10px 15px;margin-right:12px}.menu{display:block;background:transparent;border:1px solid;border-radius:50%;width:35px;height:35px}.hero{padding:30px 6%}.hero-top>span:last-child{display:none}.hero-stage{grid-template-columns:1fr;gap:25px;margin-top:30px}.intro h1{font-size:70px}.intro p{max-width:100%;margin:20px 0}.portrait{height:365px;max-width:300px;width:85%;margin:5px auto 10px}.monogram{font-size:150px}.role{grid-column:auto;padding:0;gap:15px}.role h2{font-size:30px}.role small{display:none}.sticker{bottom:110px;right:0;width:80px;height:80px;font-size:11px}.hero-bottom{margin-top:30px;gap:20px;font-size:9px}.ticker-inner{justify-content:flex-start;padding-left:20px;font-size:15px}section.content{padding:60px 6%}.about{grid-template-columns:1fr;gap:30px}.about .story{font-size:17px}.section-head{display:block}.section-head p{margin-top:22px}.section-head h2,.about h2{font-size:43px;letter-spacing:-2px}.service{grid-template-columns:26px 1fr;gap:12px}.service p{grid-column:2}.service h3{font-size:22px}.projects{grid-template-columns:1fr;gap:35px}.project-art{height:280px}.steps{grid-template-columns:1fr;gap:28px}.step h3{margin:15px 0 10px}.step p{max-width:100%}.ecosystems{gap:22px}.ecosystems small{max-width:100%;width:100%}.contact h2{font-size:55px;letter-spacing:-3px;max-width:100%}.contact-star{display:none}footer{align-items:flex-start;flex-direction:column;padding-bottom:85px}.customizer{bottom:10px;right:10px}.customizer summary{padding:10px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.watch-link{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:700}.watch-link span{display:grid;place-content:center;border:1px solid;border-radius:50%;height:25px;width:25px;font-size:10px}.portrait img{object-position:50% 35%}.about-photo{position:relative;width:210px;height:250px;float:right;margin:0 0 22px 24px;transform:rotate(4deg);border:2px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--purple);overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}.about-photo span{position:absolute;bottom:0;left:0;right:0;background:var(--pink);padding:10px 12px;font-size:10px;letter-spacing:1px;line-height:1.3;font-weight:700}.podcast{background:#dfd3ff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.podcast h2 em{font-style:normal;color:#6540bc}.podcast-layout{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:9%;align-items:center;max-width:1050px;margin:0 auto}.podcast-player{padding:12px;background:var(--ink);border-radius:20px;box-shadow:10px 10px 0 #9d82f2;overflow:hidden}.podcast-player video{width:100%;aspect-ratio:9/16;background:#131218;border-radius:10px;display:block;object-fit:contain}.player-label{display:flex;justify-content:space-between;padding:16px 5px 5px;color:var(--paper);font-size:10px;letter-spacing:1px}.podcast-copy h3{font-size:clamp(32px,3.7vw,48px);line-height:1.1;letter-spacing:-2px}.podcast-copy p{font-size:15px;line-height:1.8;max-width:410px;margin:25px 0}.podcast-spark{display:block;font-size:80px;color:#6a45ba;line-height:1;margin-bottom:30px}.podcast-copy .video-note{font-size:11px;line-height:1.8;color:#514662}.podcast-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.podcast-chips span{font-size:9px;letter-spacing:1px;border:1px solid #9181ab;padding:8px 10px;border-radius:30px}.contact-photo{position:absolute;right:7%;top:115px;width:220px;height:280px;transform:rotate(8deg);border:2px solid var(--ink);border-radius:100px 100px 12px 12px;box-shadow:7px 7px 0 var(--purple);overflow:hidden}.contact-photo img{width:100%;height:100%;object-fit:cover}.contact-photo span{position:absolute;bottom:0;left:0;right:0;background:var(--pink);text-align:center;padding:13px;font-size:12px;font-weight:700}.contact h2{max-width:75%}@media(max-width:950px){.about-photo{float:none;width:210px;margin:0 0 30px}.contact-photo{right:6%;width:175px;height:230px}.contact h2{max-width:70%}}@media(max-width:650px){.podcast-layout{grid-template-columns:1fr;gap:40px}.podcast-player{width:100%;max-width:350px;margin:auto}.podcast-copy{padding-top:10px}.podcast-copy h3{font-size:36px}.podcast-spark{display:none}.podcast-copy .eyebrow{margin-bottom:20px}.contact-photo{position:relative;right:auto;top:auto;width:150px;height:190px;margin:35px 0 0 10px}.contact h2{max-width:100%}.about-photo{float:right;width:140px;height:185px;margin:0 0 18px 18px}.about-photo span{font-size:8px}.about .story>p:first-of-type{min-height:200px}}@media(prefers-reduced-motion:reduce){.about-photo,.contact-photo{transform:none}}

/* WomanDefi: continuous scroll and interactive brand system */
html{overflow-x:clip}body{overflow-x:clip}.reading-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--purple),var(--pink),var(--lime));transform:scaleX(var(--read-progress,0));transform-origin:left;z-index:100;pointer-events:none}.motion-control{position:fixed;bottom:18px;left:18px;z-index:25;padding:11px 15px;border:1px solid var(--ink);background:var(--paper);border-radius:40px;box-shadow:2px 3px 0 var(--ink);font-size:11px;font-weight:700}.portrait{transform:translateY(var(--hero-shift,0px)) rotate(-4deg);transition:transform .2s linear}.portrait img{object-position:50% 30%}.about-photo img,.contact-photo img{object-position:50% 25%}.role .spark,.podcast-spark{animation:spin-slow 22s linear infinite;transform-origin:center;width:max-content}.sticker{animation:bob-sticker 4.5s ease-in-out infinite}.hero-bottom a{display:flex;align-items:center;gap:12px}.hero-bottom a:after{content:'↓';display:inline-block;font-size:22px;animation:nudge-down 1.8s ease-in-out infinite}.brand-ribbon{position:relative;z-index:2;background:var(--lime);border-block:2px solid var(--ink);padding:16px 0 23px;box-shadow:0 7px 0 #191922;transform:rotate(-1deg);margin:0 -1%;width:102%}.ribbon-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 6% 14px;font-size:10px;letter-spacing:1.6px;font-weight:700}.ribbon-heading button{background:transparent;border:1px solid var(--ink);border-radius:30px;padding:6px 11px;font-size:10px;letter-spacing:0}.ribbon-window{overflow:hidden}.logo-track{display:flex;width:max-content;animation:brand-loop 32s linear infinite}.logo-group{display:flex;align-items:center;flex-shrink:0}.brand-item{display:flex;align-items:center;gap:16px;padding:0 26px;font-family:'Space Grotesk',Arial,sans-serif;font-size:24px;font-weight:700;white-space:nowrap}.brand-item img{display:block;object-fit:contain;border-radius:8px;flex-shrink:0}.brand-item .square-logo{height:52px;width:52px}.brand-item .wide-logo{height:60px;width:180px}.brand-item b{font-size:30px;color:#7651d4;padding-left:22px}.brand-ribbon:hover .logo-track,.brand-ribbon:focus-within .logo-track,.ribbon-paused .logo-track{animation-play-state:paused}.services{position:relative;margin-top:25px;border-radius:44px 44px 0 0;padding-top:80px!important;padding-bottom:100px!important}.service-flow{display:grid;grid-template-columns:.9fr 1.15fr;gap:7%;align-items:start}.service-intro{position:sticky;top:135px}.service-intro h2{font-size:clamp(35px,4.1vw,57px);line-height:1.02;letter-spacing:-2.5px}.service-intro h2 em{font-style:normal;color:var(--lime)}.service-intro>p{color:#c6c2d1;line-height:1.8;max-width:320px;font-size:13px;margin-top:27px}.service-counter{display:flex;gap:12px;align-items:baseline;margin-top:40px;font-family:'Space Grotesk';color:var(--lime)}#service-count{font-size:75px;line-height:1;font-weight:700;letter-spacing:-5px}.service-counter>span:nth-child(2){font-size:14px;color:#aaa5b6}.counter-star{font-size:44px;margin-left:auto;display:inline-block;transition:transform .7s;transform:rotate(var(--counter-rotation,0deg))}.service-meter{height:2px;background:#ffffff33;margin:20px 0}.service-meter i{display:block;width:var(--service-progress,25%);height:100%;background:var(--lime);transition:width .5s}.service-scroll{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.8px;color:#d1ccdc}.service-scroll span{font-size:28px;animation:nudge-down 1.8s ease-in-out infinite}.service-cards{position:relative;padding-bottom:20px}.service-card{position:sticky;top:calc(115px + var(--card-index)*14px);background:var(--card-color);color:var(--ink);border:2px solid var(--ink);border-radius:22px;padding:30px;margin-bottom:65px;box-shadow:0 -10px 30px #00000024;scroll-margin-top:190px;transform:rotate(var(--card-angle,0deg));transition:box-shadow .35s,transform .35s}.service-card:last-child{margin-bottom:0}.service-card:nth-child(even){--card-angle:1deg}.service-card:nth-child(odd){--card-angle:-1deg}.service-card:hover,.service-card:focus-within{transform:rotate(0);box-shadow:8px 8px 0 #000000}.service-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:20px}.card-symbol{font-size:38px;line-height:1;transition:transform .5s}.service-card:hover .card-symbol{transform:rotate(90deg)}.service-card h3{font-size:clamp(26px,2.8vw,38px);line-height:1.05;letter-spacing:-1.5px}.service-lead{font-size:16px;line-height:1.4;font-weight:600;margin:22px 0 12px}.service-description{font-size:13px;line-height:1.75;max-width:430px}.service-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.service-tags span{font-size:9px;border:1px solid #19192266;border-radius:25px;padding:7px 10px}.service-card details{border-top:1px solid #19192244;border-bottom:1px solid #19192244}.service-card summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;font-size:12px;font-weight:700;padding:15px 0;cursor:pointer}.service-card summary::-webkit-details-marker{display:none}.service-card summary span{font-size:22px;transition:transform .3s}.service-card details[open] summary span{transform:rotate(45deg)}.service-card details p{font-size:12px;line-height:1.8;padding-bottom:16px}.service-next{display:block;font-size:11px;font-weight:700;margin-top:20px}.service-next:hover{text-decoration:underline;text-underline-offset:4px}.project-art{transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s,box-shadow .25s}.project:hover .project-art{transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:7px 7px 0 var(--ink)}.project .arrow{transition:background .3s,transform .3s}.project:hover .arrow{background:var(--lime);transform:rotate(45deg)}.podcast{border-radius:40px 40px 0 0}.process{border-radius:0 0 40px 40px}.contact{margin-top:35px;border-radius:40px 40px 0 0}.navlinks a[aria-current=true]{color:#7651d4;text-decoration:underline;text-underline-offset:7px}.motion-ready [data-reveal]{opacity:0;transform:translateY(35px) rotate(1deg);transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0) rotate(0deg)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}.motion-paused .portrait{transform:rotate(-4deg)}.motion-paused{scroll-behavior:auto}.motion-paused .project-art{transform:none!important}@keyframes brand-loop{to{transform:translateX(-50%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes bob-sticker{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-9px) rotate(5deg)}}@keyframes nudge-down{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@media(min-width:1550px){.brand-ribbon>*{max-width:none}}@media(max-width:950px){.service-flow{gap:5%;grid-template-columns:.85fr 1.2fr}.service-intro h2{font-size:35px;letter-spacing:-1.5px}.service-card{padding:23px}.service-intro{top:120px}.service-card h3{font-size:29px}}@media(max-width:700px){.service-flow{display:block}.service-intro{position:relative;top:auto;margin-bottom:35px}.service-intro h2{font-size:40px}.service-intro h2 br:nth-child(3){display:none}.service-intro>p{max-width:100%}.service-counter,.service-meter,.service-scroll{display:none}.service-card{position:relative;top:auto;margin-bottom:25px;scroll-margin-top:100px;transform:none}.service-card:nth-child(even){transform:rotate(1deg)}.service-card h3{font-size:31px}.services{border-radius:28px 28px 0 0;padding-top:50px!important;padding-bottom:50px!important}.brand-item{padding:0 18px;gap:12px;font-size:20px}.brand-item b{padding-left:12px}.brand-ribbon{padding:12px 0 17px}.ribbon-heading{font-size:8px;letter-spacing:1px}.brand-item .square-logo{width:42px;height:42px}.brand-item .wide-logo{width:150px;height:50px}.brand-item b{font-size:25px}.logo-track{animation-duration:28s}.motion-control{left:10px;bottom:12px;padding:10px 12px;font-size:10px}.portrait{transform:rotate(-4deg)}.podcast,.contact{border-radius:28px 28px 0 0}.process{border-radius:0 0 28px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}.portrait{transform:rotate(-4deg)}.logo-track{transform:none}.ribbon-window{overflow-x:auto}.logo-group[aria-hidden=true]{display:none}.project-art{transform:none!important}}
@media(max-width:650px){.hero-stage{grid-template-columns:minmax(0,1fr)}.hero-stage>*{min-width:0}.role h2 br{display:block}.role h2{font-size:34px;line-height:1.1}.role{gap:18px}.intro p{overflow-wrap:break-word}.hero-bottom{flex-wrap:wrap;line-height:1.6}.hero-bottom>span:last-child{display:none}.contact-actions .pill{max-width:100%}}

body.admin-bar nav{top:32px}@media(max-width:782px){body.admin-bar nav{top:46px}}
