@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Raleway:wght@400;500;700&family=Red+Hat+Text:wght@500&family=Syncopate:wght@700&display=swap";:root{--blue:#0077db;--accent:#0058a1;--pink:#ff83ed;--light-pink:#ffc9ee;--white:#fafcff;--ink:#08243e;color:var(--ink);background:var(--white);font-family:Instrument Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}#root,#top{background:#fafcff;width:100%;min-width:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.header{z-index:20;width:100%;padding:0 24px;position:absolute;top:24px;left:0}.nav{background:#fafcff;border:1px solid #176bdf;border-radius:100px;align-items:center;width:min(880px,100%);min-height:64px;margin:auto;padding:8px 7px 8px 16px;display:flex}.logo{flex:none;place-items:center;width:46.8px;height:46.8px;display:grid}.logo-diamond{background:#fafcff;border:1px solid #176bdf;border-radius:10px;width:33.092px;height:33.092px;display:block;position:relative;overflow:hidden;transform:rotate(45deg)}.logo-art{place-items:center;width:56.53px;height:56.53px;display:grid;position:absolute;top:-9.39px;left:-9.73px}.logo-mark{width:46.674px;max-width:none;height:33.272px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.logo-mark-overlay{transition:opacity .2s}.logo:hover .logo-mark-overlay{opacity:0}.nav-links{color:#176bdf;align-items:center;gap:24px;width:100%;margin-left:24px;font-weight:500;display:flex}.nav-links>a:not(.button){white-space:nowrap;letter-spacing:-.03em;font-family:Red Hat Text,sans-serif;font-size:20px;position:relative}.nav-links>a:not(.button):after{content:"";background:linear-gradient(90deg,var(--blue),var(--pink));transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links>a:not(.button):hover{background:linear-gradient(90deg,var(--blue),var(--pink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.nav-links>a:not(.button):hover:after,.nav-links>a:not(.button):active:after{transform:scaleX(1)}.nav-links>a:not(.button):active{opacity:.8}.nav-links .button{margin-left:auto}.nav .button-solid{background:#176bdf}.menu-button{color:#176bdf;cursor:pointer;background:0 0;border:0;margin-left:auto;transition:color .15s;display:none}.menu-button:hover{color:var(--blue)}.menu-button:active{color:var(--pink)}.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0058a12e}.button:active{transform:translateY(0);box-shadow:0 2px 8px #0058a12e}.button-solid{color:#fff;background:var(--accent)}.button-solid:hover{background:var(--blue)}.button-solid:active{background:#003f73}.button-gradient{color:#fff;background:linear-gradient(100deg,var(--blue),var(--light-pink))}.button-gradient:active{background:linear-gradient(100deg,var(--accent),var(--pink))}.button-outline{border:1px solid var(--accent);color:var(--accent);background:#ffffffbf}.button-outline:hover{background:var(--accent);color:#fff}.button-outline:active{background:var(--accent);color:#fff;opacity:.85}.landing-canvas{background:#fafcff url(/assets/figma/landing/gradient-halo-4.png) top/100% no-repeat;position:relative;overflow:hidden}.hero{place-items:center;min-height:890px;padding:170px 24px 100px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;text-align:center;max-width:840px;position:relative}.hero h1,.hero h2,.section-heading h2,.about h2,.cta h2{text-transform:uppercase;color:#fff;text-shadow:0 4px 4px var(--accent);letter-spacing:-.05em;margin:0;font-family:Syncopate,sans-serif}.hero h1{font-size:clamp(86px,15vw,200px);line-height:.85}.hero h2{font-size:clamp(28px,5.2vw,64px)}.star-o{vertical-align:14%;font-size:.58em;display:inline-block}.hero-copy p{color:#050505;max-width:395px;margin:38px auto 28px;font-family:Raleway,sans-serif;line-height:24px}.photo-ribbon{z-index:5;gap:16px;width:max-content;display:flex;position:relative;transform:translateY(-85px)translate(-3vw)}.photo-ribbon img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:210px;height:210px;box-shadow:0 8px 22px #0058a138}.section-shell{width:min(1040px,100% - 40px);margin:auto}.about{padding:90px 0 140px;position:relative}.about-card{border:1px solid var(--accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:18px;grid-template-columns:1fr 1fr;gap:80px;padding:52px 58px;display:grid;box-shadow:0 4px 4px #0058a173}.eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:.18em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.about h2,.section-heading h2{color:var(--accent);text-shadow:none;font-size:clamp(38px,6vw,68px)}.about p,.section-heading p{line-height:1.65}.figma-bullets{margin:0;padding-left:18px;font-family:Raleway,sans-serif;line-height:24px;list-style:"✧ "}.text-link,.project-card>a{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-weight:700;display:inline-flex}.planet{z-index:-1;width:280px;position:absolute;bottom:-60px;right:-160px;transform:rotate(18deg)}.ribbon-two{margin-bottom:70px;transform:translate(-5vw)}.ribbon-two img{width:180px;height:180px}.projects{text-align:center;padding:90px 0 150px}.section-heading{text-align:center;max-width:850px;margin:0 auto 60px}.section-heading p{max-width:700px;margin:22px auto}.project-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:48px;display:grid}.project-card{background:#fff;border:1px solid #cce4f7;border-radius:22px;padding:13px 13px 25px;box-shadow:0 14px 40px #0058a117}.project-image{aspect-ratio:1.35;background:#eaf5ff;border-radius:14px;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%}.project-card h3{color:var(--accent);text-transform:uppercase;margin:24px 8px 10px;font-family:Syncopate;font-size:18px}.project-card p,.project-card>a{margin-left:8px;margin-right:8px}.project-card p{min-height:96px;line-height:1.5}.network{padding:90px 0 160px}.logo-panel{background:#fafcffb8;border:1px solid #99caf2;border-radius:6px;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px 18px;padding:42px 50px;display:grid;box-shadow:0 0 8px 2px #74b6ff73}.logo-panel img{object-fit:contain;width:100%;height:78px;padding:10px 6px}.cta{text-align:center;background:radial-gradient(circle at 25% 20%,#fff 0 3%,#0000 20%),linear-gradient(125deg,#d5f2ff,#ffc9ee 48%,#74b6ff);padding:120px 24px}.cta>div{max-width:780px;margin:auto}.cta h2{font-size:clamp(50px,8vw,96px)}.cta p{max-width:600px;margin:25px auto;line-height:1.6}.cta-actions{justify-content:center;gap:14px;display:flex}footer{color:#176bdf;background:#fff;grid-template-rows:47px 34px;grid-template-columns:1fr auto;align-items:center;gap:21px 24px;height:172px;padding:35px max(56px,50% - 584px);display:grid}.footer-brand{align-items:center;gap:12px;font-family:Syncopate;display:flex}.footer-brand strong{letter-spacing:-1.08px;white-space:nowrap;font-size:36px;line-height:28px}.footer-links{gap:24px;font-family:Raleway;font-weight:700;display:flex}footer small{font:500 12px/16px Raleway}.footer-socials{justify-content:flex-end;align-items:center;gap:30px;display:flex}.footer-socials a{width:34.5px;height:34.02px;display:block}.footer-socials svg{fill:currentColor;width:100%;height:100%;display:block}.linkedin-mark{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font:700 15px/1 Instrument Sans;display:grid}.page-hero{text-align:center;background:radial-gradient(circle at 68% 18%,#ffc9eecc,#0000 24%),radial-gradient(circle at 20% 8%,#74b6ffb3,#0000 18%),#fff;min-height:380px;padding:170px 24px 64px;position:relative;overflow:hidden}.page-hero h1,.split-hero h1,.detail-hero h1,.more-projects h2,.looking-for h2,.process h2,.testimonials h2,.students h2,.reflections h2{text-transform:uppercase;color:var(--accent);letter-spacing:-.05em;margin:0;font-family:Syncopate,sans-serif}.page-hero h1,.split-hero h1,.detail-hero h1{font-size:clamp(46px,7vw,82px)}.page-hero p{max-width:760px;margin:26px auto 0;line-height:1.65}.spark{color:#fff;text-shadow:0 3px 8px #288bdc;font-size:70px;position:absolute}.spark-left{top:150px;left:8%}.spark-right{font-size:108px;top:82px;right:10%}.featured-projects{text-align:center;grid-template-columns:repeat(3,1fr);gap:48px;padding:30px 0 90px;display:grid}.featured-project h2{text-transform:uppercase;color:#050505;letter-spacing:-.04em;min-height:76px;margin:26px 0 18px;font-family:Syncopate;font-size:clamp(24px,3vw,36px)}.featured-project strong{margin-bottom:12px;font-family:Raleway;display:block}.featured-project p{line-height:1.5}.featured-project a{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-weight:700;display:inline-flex}.laptop{place-items:center;height:180px;display:grid;position:relative}.laptop:before{content:"";background:#fff;border:8px solid #050505;border-radius:10px 10px 3px 3px;width:84%;height:62%;position:absolute;box-shadow:0 12px 24px #00000026}.laptop:after{content:"";background:linear-gradient(90deg,#ddd,#777,#ddd);border-radius:0 0 18px 18px;width:92%;height:9px;position:absolute;bottom:18px}.laptop img{z-index:1;object-fit:cover;width:72%;height:45%;position:relative}.more-projects{padding:30px 0 120px}.more-projects h2{margin-bottom:26px;font-size:clamp(34px,5vw,54px)}.project-list{border-top:1px solid #9dcdf2}.project-row{color:#111;border-bottom:1px solid #e9a3ef;grid-template-columns:220px 1fr 20px;align-items:start;gap:34px;padding:17px 0;display:grid}.project-row strong{font-family:Raleway;font-size:15px}.project-row span{line-height:1.45}.split-hero{grid-template-columns:1fr 420px;align-items:center;gap:44px;padding:150px 0 70px;display:grid}.split-hero p{margin:22px 0 24px;line-height:1.65}.split-hero img{border-radius:4px;width:100%;box-shadow:0 20px 50px #0058a12e}.looking-for,.process,.testimonials,.students,.reflections{text-align:center;padding:70px 0}.looking-for h2,.process h2,.testimonials h2,.students h2,.reflections h2{margin-bottom:34px;font-size:clamp(32px,5vw,50px)}.criteria-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.criteria-grid article{padding:22px}.criteria-grid img{object-fit:cover;border-radius:50%;width:128px;height:128px;margin:0 auto 18px}.criteria-grid h3,.timeline h3{color:var(--accent);text-transform:uppercase;margin:0 0 8px;font-family:Syncopate;font-size:14px}.criteria-grid p,.timeline p{line-height:1.55}.timeline{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,var(--blue),var(--pink));height:1px;position:absolute;top:22px;left:9%;right:9%}.timeline article{padding:0 14px;position:relative}.timeline span{z-index:1;border:1px solid var(--pink);width:44px;height:44px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin:0 auto 22px;font-weight:700;display:grid;position:relative}.testimonial-stack{gap:34px;display:grid}.testimonials blockquote{background:#ffffffd1;border:1px solid #99caf2;border-radius:18px;max-width:720px;margin:0 auto;padding:34px;line-height:1.65;box-shadow:0 12px 35px #0077db26}.testimonials cite{color:var(--accent);margin-top:20px;font-style:normal;font-weight:700;display:block}.testimonial-row{text-align:left;border-radius:24px;align-items:flex-start;gap:48px;display:flex;position:relative;overflow:hidden}.testimonial-person{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;width:202px;display:flex}.testimonial-photo{object-fit:cover;border-radius:50%;width:160px;height:160px;box-shadow:0 0 3px 1.5px #fff}.testimonial-person-info{flex-direction:column;gap:4px;display:flex}.testimonial-person-info strong{text-transform:uppercase;letter-spacing:0;font:600 24px/32px Raleway}.testimonial-person-info span{color:var(--ink);font:400 16px/24px Raleway}.testimonial-logo{object-fit:contain;object-position:left;width:160px;height:auto;max-height:74px}.testimonial-row blockquote{z-index:1;flex:1 0 0;max-width:none;margin:0;position:relative}.testimonial-moon{filter:blur(2px);opacity:.85;pointer-events:none;z-index:0;width:340px;height:auto;position:absolute;top:-40px;right:-120px;transform:rotate(-78deg)}.student-banner{color:var(--accent);justify-content:center;align-items:center;gap:18px;display:flex}.student-banner span{color:#fff;text-shadow:0 3px 8px #288bdc;font-size:42px}.students h3{color:var(--accent);text-transform:uppercase;margin:28px 0;font-family:Syncopate;font-size:28px}.event-list{border-top:1px solid #9dcdf2}.event-list article{text-align:left;border-bottom:1px solid #9dcdf2;grid-template-columns:1fr 230px;align-items:center;gap:28px;padding:24px 0;display:grid}.event-list strong{color:#111;text-transform:uppercase;font-family:Syncopate;font-size:24px}.event-list span{color:var(--accent);font-weight:700}.event-list small{color:#555;grid-column:2;font-size:15px}.reflection-grid{gap:24px;display:grid}.reflections article{background:#fffc;border:1px solid #0077db33;border-radius:24px;max-width:760px;margin:auto;padding:34px}.reflections h3{color:var(--accent);text-transform:uppercase;margin:0 0 14px}.reflections strong{color:var(--blue);margin-bottom:16px;font-family:Raleway,sans-serif;display:block}.figma-detail-hero{background:#fff;height:745px;padding:104px 0 0;position:relative;overflow:hidden}.figma-detail-gradient{background:linear-gradient(132deg,#fff8de 0 20%,#ffc9ee 20% 46%,#0077db 78%,#ff83ed 105%);border-radius:24px;flex-direction:column;align-items:center;gap:24px;width:min(1167px,100% - 104px);min-height:579px;margin:0 auto;padding:32px 0 56px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.figma-detail-gradient:before{content:"";opacity:.18;mix-blend-mode:soft-light;background:url(/assets/hero-texture.png) 50%/420px;position:absolute;inset:0}.figma-detail-gradient:after{content:"";background:radial-gradient(circle at 22% 30%,#fffc,#0000 24%),radial-gradient(circle at 72% 16%,#ffc9eee6,#0000 22%),radial-gradient(circle at 64% 82%,#74b6ffcc,#0000 26%);position:absolute;inset:-10%}.figma-detail-gradient h1{z-index:1;text-align:center;text-transform:uppercase;color:#fff;letter-spacing:-.03em;width:min(780px,90%);text-shadow:0 4px 4px var(--blue);margin:0;font-family:Syncopate;font-size:clamp(38px,5vw,64px);line-height:1;position:relative}.figma-laptop{z-index:1;aspect-ratio:710/383;place-items:center;width:min(710px,76%);display:grid;position:relative}.figma-laptop:before{content:"";filter:drop-shadow(0 0 16px #fff);background:linear-gradient(#111,#111) 50% 10%/78% 70% no-repeat,linear-gradient(90deg,#d9d9d9,#777,#d9d9d9) 50% 84%/94% 5% no-repeat;border-radius:16px;position:absolute;inset:0}.figma-laptop img{z-index:1;object-fit:cover;border-radius:3px;width:58%;height:58%;position:relative}.detail-deco{z-index:2;pointer-events:none;position:absolute}.detail-star{filter:drop-shadow(0 4px 4px #0077db80);width:220px}.detail-star-left{top:477px;left:-42px;transform:rotate(-20deg)}.detail-star-right{top:2100px;right:-60px;transform:rotate(18deg)}.figma-case-study{color:#050505;background:linear-gradient(#fffbef 0%,#fff8de 13%,#ffc9ee 30%,#0077db 53%,#74b6ff 82%,#aca1e9 110%);padding:96px 0 0;position:relative;overflow:hidden}.project-mending-kids+.figma-case-study{min-height:4204px}.project-wags-walks+.figma-case-study{min-height:3894px}.project-crjw+.figma-case-study{min-height:3568px}.figma-case-study:before{content:"";opacity:.16;mix-blend-mode:soft-light;background:url(/assets/hero-texture.png) 50%/420px;position:absolute;inset:0}.figma-case-inner{z-index:1;flex-direction:column;gap:104px;width:min(880px,100% - 40px);margin:0 auto;display:flex;position:relative}.figma-meta{font-family:Raleway;line-height:24px}.figma-meta p{margin:0 0 16px}.figma-meta ul{margin:12px 0 0;padding-left:22px}.figma-copy-block h2,.figma-problem h2,.figma-team h2,.figma-testimonial h2{text-transform:uppercase;color:var(--accent);letter-spacing:-.03em;margin:0 0 18px;font-family:Syncopate;font-size:36px;line-height:1}.figma-copy-block p,.figma-problem p{margin:0;font-family:Raleway;line-height:24px}.figma-problem{text-align:center;background:radial-gradient(circle,#fffffff2 0 56%,#fff6 72%,#ffc9ee14 100%);border-radius:50%;width:min(640px,100%);margin:0 auto;padding:36px 52px;box-shadow:0 0 24px #ff83ed47}.figma-problem,.figma-solution{width:100%;min-height:229px;box-shadow:none;background:#ffffffd1;border:3px solid #ff83eda6;border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;padding:48px 120px;display:flex}.figma-solution{border-color:#aca1e9d9}.figma-problem h2{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(94.77deg,#ff83ed 28.586%,#807de4 71.508%);-webkit-background-clip:text;background-clip:text}.figma-solution h2{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(93.9deg,#807de4 28.586%,#74b6ff 71.508%);-webkit-background-clip:text;background-clip:text}.figma-solution-grid{flex-direction:column;gap:24px;margin-top:28px;display:flex}.figma-solution-grid article{text-align:left;min-height:106px;box-shadow:none;background:radial-gradient(circle,#fffffff2,#fff3);border-radius:999px;grid-template-columns:40px 1fr;align-items:start;gap:20px;padding:22px 32px;display:grid}.figma-solution-grid article>span{color:#176bdf;font-size:32px;line-height:1}.figma-solution-grid h3{color:var(--accent);text-transform:uppercase;margin:0 0 4px;font-family:Raleway;font-size:24px;line-height:32px}.figma-solution-grid p{margin:0;font-family:Raleway;font-size:16px;line-height:24px}.figma-testimonial{text-align:center;background:radial-gradient(circle,#fff 0 38%,#ffffff40);border-radius:32px;padding:32px 30px;box-shadow:0 4px 4px #0058a140}.figma-testimonial h2{color:var(--blue);letter-spacing:0;font-family:Raleway;font-size:24px}.figma-testimonial p{margin:0;font-family:Raleway;line-height:24px}.figma-impact>h2{color:#176bdf;text-transform:uppercase;margin:0 0 32px;font:700 36px/1 Syncopate}.metric-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.metric-grid article{aspect-ratio:1;text-align:center;clip-path:polygon(50% 0,62% 30%,95% 20%,73% 50%,96% 78%,62% 69%,50% 100%,38% 69%,4% 78%,27% 50%,5% 20%,38% 30%);background:radial-gradient(circle,#fff 40%,#ffffff26 72%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.metric-grid strong{color:#176bdf;font:700 32px/1 Syncopate}.metric-grid span{margin-top:10px;font:700 14px/20px Raleway}.figma-testimonial h3{color:#176bdf;text-transform:uppercase;margin:0 0 18px;font:700 24px/1 Raleway}.figma-team h2{color:#176bdf}.figma-team{flex-direction:column;gap:32px;display:flex}.figma-team img{object-fit:cover;border-radius:8px;width:100%;box-shadow:0 0 4px 2px #fff}.figma-detail-nav{flex-direction:column;align-items:center;gap:16px;padding-bottom:96px;display:flex}.figma-detail-nav>div{gap:48px;display:flex}.figma-detail-nav .button{color:#176bdf;background:#fff;border:1.5px solid #fff;border-radius:500px;width:auto}.detail-all-projects{color:#fff;font:500 16px/24px Instrument Sans;text-decoration:underline}.project-wags-walks{height:745.055px;padding-top:104px}.project-wags-walks .figma-detail-gradient{background:url(/assets/figma/details/mk-hero-gradient.png) 50%/100% 100% no-repeat;border-radius:24px;gap:24px;width:min(1167px,100% - 32px);height:584.17px;min-height:0;padding:64px 0 0}.project-wags-walks .figma-detail-gradient:before,.project-wags-walks .figma-detail-gradient:after{display:none}.project-wags-walks .figma-detail-gradient h1{flex:0 0 50px;height:50px;font-size:64px;line-height:50px}.project-wags-walks .figma-laptop{aspect-ratio:auto;width:709.928px;height:383.055px;margin-top:16px}.project-wags-walks .figma-laptop:before{filter:drop-shadow(0 0 16px #ffffff80);background:url(/assets/figma/details/mk-laptop-outer.png) 50%/91.02% 97.65% no-repeat;border-radius:0;inset:0}.project-wags-walks .figma-laptop:after{content:"";z-index:1;background:#fff;border-radius:0;width:479.753px;height:303.702px;position:absolute;top:28.5px;left:115.166px}.project-wags-walks .figma-laptop img{z-index:2;object-fit:cover;object-position:50% 0;border-radius:0;width:479.753px;max-width:none;height:299.432px;position:absolute;top:32.77px;left:115.166px}.project-wags-walks .detail-star-left{object-fit:contain;width:295px;height:282px;top:477px;left:-48px}.project-wags-walks+.figma-case-study{background:#fff url(/assets/figma/details/mk-content-gradient.png) bottom/max(1280px,100%) no-repeat;min-height:3894px;padding-top:0}.project-wags-walks+.figma-case-study:before{display:none}.project-wags-walks+.figma-case-study .figma-case-inner{gap:80px;width:880px}.project-wags-walks+.figma-case-study .figma-meta{height:220px;padding-top:36.5px}.project-wags-walks+.figma-case-study .figma-meta p{margin-bottom:16px}.project-wags-walks+.figma-case-study .figma-meta ul{margin-top:12px}.project-wags-walks+.figma-case-study .figma-copy-block h2,.project-wags-walks+.figma-case-study .figma-impact>h2,.project-wags-walks+.figma-case-study .figma-team h2{color:#176bdf;margin-bottom:32px}.project-wags-walks+.figma-case-study .figma-copy-block:not(.figma-features){min-height:134px}.project-wags-walks+.figma-case-study .figma-problem{background:#ffffffb8;border-width:1px;border-color:#ff83edcc;min-height:229px;padding:48px 120px}.project-wags-walks+.figma-case-study .figma-problem h2{margin-bottom:24px}.project-wags-walks+.figma-case-study .figma-solution{border-color:#aca1e9e6;min-height:205px}.project-wags-walks+.figma-case-study .figma-features{height:660px}.project-wags-walks+.figma-case-study .figma-solution-grid{gap:24px;margin-top:0}.project-wags-walks+.figma-case-study .figma-solution-grid article{background:#ffffffb3;grid-template-columns:40px 1fr;height:130px;min-height:130px;padding:24px 32px 18px}.project-wags-walks+.figma-case-study .figma-impact{height:375px}.project-wags-walks+.figma-case-study .figma-testimonial{height:306px;box-shadow:none;background:#fff;border:1px solid #176bdf80;padding:32px 40px}.project-wags-walks+.figma-case-study .figma-testimonial h3{margin-bottom:18px;line-height:32px}.project-wags-walks+.figma-case-study .figma-testimonial p{text-align:left}.project-wags-walks+.figma-case-study .figma-team{height:1300px;padding-top:32px}.project-wags-walks+.figma-case-study .figma-team h2{margin-bottom:0}.project-wags-walks+.figma-case-study .figma-team img:first-of-type{height:583px}.project-wags-walks+.figma-case-study .figma-team img:last-of-type{height:584px}.project-wags-walks+.figma-case-study .figma-detail-nav{height:99px;margin-top:16px;padding-bottom:0}@media (width<=920px){.project-wags-walks.figma-detail-hero{height:520px;padding-top:92px;overflow:hidden}.project-wags-walks .figma-detail-gradient{background-size:cover;height:410px;min-height:410px;padding-top:48px}.project-wags-walks .figma-laptop{aspect-ratio:709.928/383.055;width:min(709.928px,76vw);height:auto}.project-wags-walks .figma-laptop:after,.project-wags-walks .figma-laptop img{width:67.578%;left:16.222%}.project-wags-walks .figma-laptop:after{height:79.285%;top:7.44%}.project-wags-walks .figma-laptop img{height:78.17%;top:8.555%}.project-wags-walks .figma-detail-gradient h1{flex-basis:auto;width:90%;height:auto;font-size:clamp(30px,7vw,64px);line-height:1}.project-wags-walks .detail-star-left{content:url(/assets/figma/details/mk-star-left.png);width:150px;height:auto;top:390px;left:-48px;transform:none}.project-wags-walks .detail-star-right{display:none}.project-wags-walks+.figma-case-study{min-height:0;padding:36px 0 0}.project-wags-walks+.figma-case-study .figma-case-inner{width:calc(100% - 40px)}.project-wags-walks+.figma-case-study .figma-meta{height:auto;padding-top:0}.project-wags-walks+.figma-case-study .figma-problem{border-radius:40px;height:auto;min-height:0;padding:32px 24px}.project-wags-walks+.figma-case-study .figma-features{height:auto}.project-wags-walks+.figma-case-study .figma-solution-grid article{grid-template-columns:28px 1fr;height:auto;min-height:0;padding:22px 24px 18px}.project-wags-walks+.figma-case-study .figma-impact{height:auto}.project-wags-walks+.figma-case-study .figma-testimonial{height:auto;padding:28px 24px}.project-wags-walks+.figma-case-study .figma-team,.project-wags-walks+.figma-case-study .figma-team img:first-of-type,.project-wags-walks+.figma-case-study .figma-team img:last-of-type{height:auto}.project-wags-walks+.figma-case-study .figma-detail-nav{height:auto;padding-bottom:96px}}@media (width<=820px){.header{top:18px}.nav{position:relative}.menu-button{display:block}.nav-links{border:1px solid var(--accent);background:#fff;border-radius:22px;flex-direction:column;align-items:stretch;margin:0;padding:24px;display:none;position:absolute;top:64px;left:0;box-shadow:0 18px 50px #0058a133}.nav-links.open{display:flex}.nav-links .button{margin:0}.hero{min-height:760px}.photo-ribbon img{width:150px;height:150px}.about-card{grid-template-columns:1fr;gap:20px;padding:34px 28px}.project-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto 44px}.project-card p{min-height:0}.logo-panel{grid-template-columns:repeat(2,1fr);padding:25px}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media (width<=520px){.hero h1{font-size:22vw}.hero h2{font-size:8vw}.hero-copy p{font-size:15px}.section-shell{width:min(100% - 28px,1040px)}.photo-ribbon img{width:120px;height:120px}.about{padding-top:40px}.logo-panel{grid-template-columns:1fr 1fr}.cta-actions{flex-direction:column;align-items:stretch}.footer-brand strong{font-size:12px}}@media (prefers-reduced-motion:no-preference){.orbit{animation:8s ease-in-out infinite float}.planet{animation:10s ease-in-out infinite reverse float}@keyframes float{50%{transform:translateY(-18px)rotate(24deg)}}}.work-page{isolation:isolate;background:#fff;height:2638px;padding:120px 24px 48px;position:relative;overflow:hidden}.work-gradient-mesh,.work-wave,.work-side-blob,.work-star{z-index:-1;pointer-events:none;max-width:none;position:absolute}.work-gradient-mesh{display:block;overflow:hidden}.work-gradient-mesh img{max-width:none;position:absolute}.work-gradient-mesh-top{width:100%;height:219px;top:0;left:0;transform:none}.work-gradient-mesh-top img{width:113.672%;height:1406px;top:0;left:-13.6719%}.work-gradient-mesh-left{width:max(168px,50% - 472px);height:335px;top:0;left:0}.work-gradient-mesh-left img{width:761.905%;height:2061px;top:0;left:0}.work-wave{object-fit:fill;object-position:top;width:100%;height:1302px;top:1626px;left:0;transform:none}.work-side-blob{width:218px;height:414px;top:2331px;left:calc(50% + 265px);transform:rotate(-40.81deg)}.work-star{filter:drop-shadow(0 4px 4px #0077db80);object-fit:cover;object-position:center bottom}.work-star-bottom-left{width:177px;height:169px;top:2421px;left:calc(50% - 644px);transform:rotate(-13deg)}.work-star-bottom-right{width:97px;height:93px;top:2526px;left:calc(50% - 512px);transform:rotate(17deg)}.work-content{width:882px;margin:0 auto;position:relative}.work-intro{text-align:center;flex-direction:column;align-items:center;gap:32px;height:201px;padding-top:48px;display:flex;position:relative}.work-intro h1,.work-more-projects h2{text-transform:uppercase;color:#176bdf;letter-spacing:-.03em;margin:0;font-family:Syncopate,sans-serif;font-weight:700}.work-intro h1{font-size:64px;line-height:1}.work-intro p{letter-spacing:0;color:#000;width:100%;max-width:882px;margin:0;font-family:Raleway,sans-serif;font-size:16px;line-height:24px}.work-intro-spark{color:#fff;text-shadow:0 3px 8px #288bdc;font-size:44px;line-height:1;position:absolute}.work-intro-spark-left{font-size:36px;top:47px;left:14px}.work-intro-spark-top{font-size:58px;top:-16px;right:-12px}.work-intro-spark-right{font-size:79px;top:24px;right:-23px}.work-featured-list{flex-direction:column;gap:32px;margin-top:32px;display:flex}.work-featured-project{color:#000;grid-template-columns:500px minmax(0,1fr);align-items:center;gap:24px;min-height:360px;padding:24px 0;display:grid}.work-featured-image{background:#fff;border:1px solid #176bdf33;border-radius:8px;height:312px;overflow:hidden}.work-featured-image img{object-fit:cover;object-position:top left;width:100%;max-width:none;height:100%;transition:transform .25s}.work-featured-image:hover img{transform:scale(1.015)}.work-featured-copy{flex-direction:column;gap:12px;padding:16px;display:flex}.work-featured-copy h2{text-transform:uppercase;letter-spacing:-1.08px;margin:0 0 8px;font-family:Syncopate,sans-serif;font-size:36px;font-weight:700;line-height:.82}.work-featured-copy strong{text-transform:uppercase;text-underline-offset:2px;letter-spacing:-.48px;font-family:Syncopate,sans-serif;font-size:16px;line-height:20px;text-decoration:underline;display:block}.work-featured-copy p{margin:0;font-family:Raleway,sans-serif;font-size:16px;line-height:24px}.work-more-projects{flex-direction:column;gap:16px;margin-top:104px;padding:0 0 48px;display:flex}.work-more-projects h2{font-size:36px;line-height:37px}.work-more-list{flex-direction:column;display:flex}.work-more-row{color:#000;border-bottom:1px solid #e9a3ef;grid-template-columns:192px minmax(0,577px) 12px;align-items:start;gap:32px;min-height:56px;padding:0 0 16px;font-family:Raleway,sans-serif;font-size:16px;line-height:24px;display:grid}.work-more-row+.work-more-row{padding-top:16px}.work-more-row strong{font-weight:700}.work-more-row span{font-weight:400}.work-more-row svg{color:#176bdf;margin-top:6px}.work-more-row:hover strong,.work-more-row:hover svg{color:#176bdf}.work-more-row-static:hover strong{color:#000}@media (width<=960px){.work-page{min-height:0;padding-top:108px}.work-content{width:min(882px,100%)}.work-side-blob{left:calc(100% - 122px)}.work-star-bottom-left,.work-star-bottom-right{display:none}}@media (width<=700px){.work-page{padding:94px 20px 38px}.work-gradient-mesh-top{width:100%;height:219px}.work-gradient-mesh-top img{left:50%;transform:translate(-50%)}.work-gradient-mesh-left{left:0}.work-wave{object-fit:cover;width:100%;height:1300px;top:1100px}.work-side-blob{width:200px;height:auto;top:710px;left:calc(100% - 84px)}.work-intro{gap:22px;height:auto;min-height:190px;padding:42px 18px 30px}.work-intro h1{font-size:42px}.work-intro p{font-size:14px;line-height:21px}.work-intro-spark-right{font-size:48px;top:16px;right:-10px}.work-intro-spark-top{font-size:38px;top:-2px;right:24px}.work-intro-spark-left{font-size:26px;top:36px;left:0}.work-featured-list{gap:0;margin-top:0}.work-featured-project{grid-template-columns:1fr;gap:4px;min-height:0;padding:22px 0}.work-featured-image{aspect-ratio:500/312;height:auto}.work-featured-copy{padding:12px 4px}.work-featured-copy h2{font-size:27px;line-height:.88}.work-featured-copy strong{font-size:13px}.work-featured-copy p{font-size:15px;line-height:22px}.work-more-projects{margin-top:18px}.work-more-projects h2{font-size:29px}.work-more-row{grid-template-columns:minmax(105px,30%) minmax(0,1fr) 12px;gap:12px;padding-bottom:14px;font-size:13px;line-height:19px}.work-more-row+.work-more-row{padding-top:14px}}.project-mending-kids.figma-detail-hero{background:#fff;height:745px;padding-top:104px}.project-mending-kids .figma-detail-gradient{width:min(1167px,100% - 104px);height:584.17px;min-height:584.17px;box-shadow:none;background:url(/assets/figma/details/mk-hero-gradient.png) 50%/100% 100% no-repeat;border-radius:0;gap:24px;padding:64px 0 0;overflow:visible}.project-mending-kids .figma-detail-gradient:before,.project-mending-kids .figma-detail-gradient:after{display:none}.project-mending-kids .figma-detail-gradient h1{letter-spacing:-1.92px;width:780px;height:50px;font-size:64px;line-height:1}.project-mending-kids .figma-laptop{aspect-ratio:auto;width:709.928px;height:383.055px;display:block}.project-mending-kids .figma-laptop:before{content:"";z-index:0;filter:drop-shadow(0 0 16px #ffffff80);background:url(/assets/mk-project.png) 50%/91.02% 97.65% no-repeat;border:0;border-radius:0;position:absolute;inset:0}.project-mending-kids .figma-laptop:after{content:"";z-index:1;filter:none;background:#fff;border-radius:0;width:479.753px;height:303.702px;position:absolute;top:28.5px;left:115.166px}.project-mending-kids .figma-laptop img{z-index:2;object-fit:cover;object-position:top center;border-radius:0;width:479.753px;max-width:none;height:299.432px;position:absolute;top:32.77px;left:115.166px}.project-mending-kids .detail-star-left{content:url(/assets/figma/details/mk-star-left.png);width:295px;height:282px;top:477px;left:-48px;transform:none}.project-mending-kids .detail-star-right{content:url(/assets/figma/details/mk-moon.png);filter:none;width:855px;height:855px;top:2646px;right:-550px;transform:rotate(-32.74deg)}.project-mending-kids+.figma-case-study{background:#fff url(/assets/figma/details/mk-content-gradient.png) bottom/max(1280px,100%) no-repeat;min-height:0;padding-top:48px}.project-mending-kids+.figma-case-study:before{display:none}.project-mending-kids+.figma-case-study .figma-case-inner{gap:80px}.project-mending-kids+.figma-case-study .figma-meta{min-height:220px;padding-top:0;font-size:16px;line-height:24px}.project-mending-kids+.figma-case-study .figma-meta p{margin-bottom:16px}.project-mending-kids+.figma-case-study .figma-meta ul{margin-top:12px}.project-mending-kids+.figma-case-study .figma-copy-block h2,.project-mending-kids+.figma-case-study .figma-team h2{color:#176bdf;margin-bottom:32px}.project-mending-kids+.figma-case-study .figma-copy-block p,.project-mending-kids+.figma-case-study .figma-problem p{font-size:16px;line-height:24px}.project-mending-kids+.figma-case-study .figma-problem{background:0 0;border:1px solid #ff83ed;border-radius:1000px;width:880px;min-height:229px;margin:0;padding:48px 120px}.project-mending-kids+.figma-case-study .figma-problem h2{margin-bottom:24px}.project-mending-kids+.figma-case-study .figma-solution{border-color:#aca1e9}.project-mending-kids+.figma-case-study .figma-features{min-height:507px}.project-mending-kids+.figma-case-study .figma-solution-grid{gap:24px;margin-top:32px}.project-mending-kids+.figma-case-study .figma-solution-grid article{background:0 0;border-radius:0;grid-template-columns:31.945px 1fr;gap:10px;min-height:130px;padding:20px 0}.project-mending-kids+.figma-case-study .figma-solution-grid article>span{color:#0000;background:url(/assets/figma/details/mk-feature-star.svg) 50%/contain no-repeat;width:31.945px;height:31.945px;overflow:hidden}.project-mending-kids+.figma-case-study .figma-solution-grid h3{color:#0058a1;margin:0;font-size:24px;font-weight:600;line-height:32px}.project-mending-kids+.figma-case-study .figma-solution-grid p{grid-column:1/-1;margin-top:10px}.project-mending-kids+.figma-case-study .figma-impact{min-height:761px}.project-mending-kids+.figma-case-study .figma-impact>h2{margin-bottom:32px}.project-mending-kids+.figma-case-study .metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;height:274px;margin:0 0 32px;padding-bottom:1px}.project-mending-kids+.figma-case-study .metric-grid article{aspect-ratio:auto;clip-path:none;filter:drop-shadow(0 4px #0077db66);background:url(/assets/figma/details/mk-metric-star.svg) 50%/100% 100% no-repeat;width:100%;height:273px;padding:0 58px}.project-mending-kids+.figma-case-study .metric-grid strong{text-transform:lowercase;color:#176bdf;font-family:Raleway,sans-serif;font-size:32px;font-weight:600;line-height:32px}.project-mending-kids+.figma-case-study .metric-grid span{width:160px;margin-top:0;font-family:Raleway,sans-serif;font-size:16px;font-weight:400;line-height:24px}.mending-impact-findings{min-height:192px;margin:0 0 32px;padding:24px 0 0 24px;font:400 16px/24px Raleway,sans-serif}.project-mending-kids+.figma-case-study .figma-testimonial{width:880px;min-height:130px;box-shadow:none;text-align:left;background:#fff;border:1px solid #176bdf80;border-radius:32px;flex-direction:column;align-items:center;gap:18px;padding:32px 40px;display:flex}.project-mending-kids+.figma-case-study .figma-testimonial h3{text-align:center;width:640px;margin:0;font-size:24px;font-weight:600;line-height:32px}.project-mending-kids+.figma-case-study .figma-team{gap:32px;min-height:1353px}.project-mending-kids+.figma-case-study .figma-team h2{margin:0}.project-mending-kids+.figma-case-study .figma-team img{aspect-ratio:4096/2731;object-fit:cover;box-shadow:0 0 8px 2px #ffffff80}.project-mending-kids+.figma-case-study .figma-detail-nav{padding-bottom:96px}@media (width<=960px){.project-mending-kids .figma-detail-gradient h1{width:90%;height:auto;font-size:clamp(32px,6vw,64px);line-height:1.05}.project-mending-kids .figma-laptop{aspect-ratio:709.928/383.055;width:min(709.928px,76vw);height:auto}.project-mending-kids .figma-laptop:after,.project-mending-kids .figma-laptop img{width:67.578%;left:16.222%}.project-mending-kids .figma-laptop:after{height:79.285%;top:7.44%}.project-mending-kids .figma-laptop img{height:78.17%;top:8.555%}.project-mending-kids+.figma-case-study .figma-problem,.project-mending-kids+.figma-case-study .figma-testimonial{width:100%}}@media (width<=700px){.project-mending-kids.figma-detail-hero{height:520px;padding-top:92px;overflow:hidden}.project-mending-kids .figma-detail-gradient{background-size:auto 100%;width:calc(100% - 28px);height:410px;min-height:410px;padding-top:48px}.project-mending-kids .figma-detail-gradient h1{height:auto;font-size:clamp(28px,9vw,44px)}.project-mending-kids .detail-star-left{width:150px;height:auto;top:390px}.project-mending-kids .detail-star-right{display:none}.project-mending-kids+.figma-case-study{padding-top:36px}.project-mending-kids+.figma-case-study .figma-case-inner{gap:56px}.project-mending-kids+.figma-case-study .figma-meta{min-height:0}.project-mending-kids+.figma-case-study .figma-problem{border-radius:40px;min-height:0;padding:32px 24px}.project-mending-kids+.figma-case-study .figma-solution-grid article{grid-template-columns:28px 1fr;min-height:0}.project-mending-kids+.figma-case-study .figma-impact{min-height:0}.project-mending-kids+.figma-case-study .metric-grid{grid-template-columns:1fr;height:auto}.project-mending-kids+.figma-case-study .metric-grid article{width:min(283px,100%);margin:auto}.project-mending-kids+.figma-case-study .figma-testimonial h3{width:100%}.project-mending-kids+.figma-case-study .figma-team{min-height:0}}.landing-page{background-color:#fafcff;background-image:url(/assets/figma/landing/gradient-halo-4.png),url(/assets/figma/landing/gradient-mesh-2.png);background-position:top,50% 4222px;background-repeat:no-repeat,no-repeat;background-size:100% 2873px,100% 1937px;position:relative;overflow:hidden}.landing-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-decor img{object-fit:contain;position:absolute}.landing-decor-sparkles{width:1121px;height:2801px}.landing-decor-sparkles-top{top:83.632px;left:calc(50% - 556.043px)}.landing-decor-sparkles-middle{top:1652.63px;left:calc(50% - 560.043px)}.landing-decor-gallery-ribbon{width:622px;height:483px;top:1848px;left:calc(50% - 948px)}.landing-decor-about-star{width:346px;height:356px;top:1527px;left:calc(50% - 640px)}.landing-decor-project-ring{width:665px;height:822px;top:2636px;left:calc(50% - 1136px)}.landing-decor-project-planet{width:543px;height:481px;top:3285px;left:calc(50% + 428px)}.landing-decor-network-star-large{width:241px;height:227px;top:4539px;left:calc(50% - 719px)}.landing-decor-network-star-small{width:182px;height:178px;top:4709px;left:calc(50% - 638px)}.landing-page>section{z-index:1;position:relative}.landing-hero{height:896px;position:relative;overflow:hidden}.landing-hero-copy{text-align:center;flex-direction:column;align-items:center;width:756px;display:flex;position:absolute;top:207px;left:50%;transform:translate(-50%)}.landing-wordmark{object-fit:contain;filter:drop-shadow(0 4px 4px #176bdf);width:756px;height:171px;margin:0 auto}.landing-hero-copy h1{letter-spacing:-1.92px;text-transform:uppercase;color:#fff;text-shadow:0 4px 4px #176bdf;width:752px;margin:23px 0 0;font-family:Syncopate,sans-serif;font-size:64px;line-height:55px}.landing-hero-copy p{color:#050505;width:395px;margin:72px 0 32px;font-family:Raleway,sans-serif;font-size:16px;line-height:24px}.landing-hero-star{z-index:1;pointer-events:none;width:401px;height:384px;position:absolute;top:195px;left:calc(50% - 659px)}.landing-ufo-flight{z-index:3;pointer-events:none;will-change:transform;width:144px;height:135px;position:absolute;top:420px;left:auto;right:min(110px,50% - 590px)}.landing-ufo{transform-origin:50%;will-change:transform;width:100%;max-width:none;height:100%;transform:rotate(-25deg)}.landing-ufo-flight.is-handed-off{opacity:0;transition:opacity .18s}.landing-hero-copy{z-index:2}.landing-gallery{height:1286px}.landing-photo-rows{flex-direction:column;gap:24px;padding:0;display:flex}.landing-carousel{contain:layout paint;height:273px;padding:8px 0;overflow:hidden}.landing-photo-track{gap:24px;width:max-content;height:257px;animation:38s linear infinite landing-photo-loop;display:flex}.landing-photo-track picture{flex:none;height:257px;display:block}.landing-photo-track img{object-fit:cover;border-radius:1000px;width:100%;height:100%;display:block;box-shadow:0 0 8px 2px #ffffff80}.landing-carousel:hover .landing-photo-track,.landing-carousel.is-offscreen:not(.is-abducting):not(.is-recovering) .landing-photo-track{animation-play-state:paused}.landing-carousel.is-abducting .landing-photo-track,.landing-carousel.is-recovering .landing-photo-track{animation-play-state:running!important}.landing-photo-rows .landing-carousel:nth-child(2) .landing-photo-track{animation-duration:44s;animation-direction:reverse}.landing-about{background:#fafcff;border:1px solid #176bdf80;border-radius:20px;justify-content:space-between;align-items:center;width:min(880px,100% - 32px);min-height:263px;margin:80px auto;padding:48px;display:flex;position:relative}.landing-about h2,.landing-section-intro h2,.landing-cta h2{letter-spacing:-1.92px;text-transform:uppercase;color:#176bdf;margin:0;font-family:Syncopate,sans-serif;font-size:64px;line-height:1}.landing-about p{color:#050505;width:580px;margin:24px 0 0;font-family:Raleway,sans-serif;font-size:16px;line-height:24px}.landing-about .button{z-index:2;font-family:Raleway,sans-serif;font-weight:400;position:relative}.landing-about-planet{width:110px;height:110px;position:absolute;top:-60px;right:-18px}.landing-bottom-strip{width:100%;margin:0}.ufo-abduction-layer{z-index:15;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.ufo-abduction-layer.is-visible{opacity:1}.ufo-abduction-ship{z-index:6;pointer-events:none;transform-origin:50% 56%;background:0 0;border:0;place-items:center;width:132px;height:124px;padding:0;display:grid;position:absolute}.ufo-abduction-ship img{width:100%;max-width:none;height:100%;transform:rotate(-25deg)}.ufo-tractor-beam{z-index:2;opacity:0;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform-origin:50% 0;filter:drop-shadow(0 0 14px #0077db73);background:linear-gradient(#fff0 0%,#0077db29 16%,#74b6ff5c 42%,#ffffffad 63%,#ff83ed52 86%,#ff83ed14 100%);transition:opacity .26s,transform .5s cubic-bezier(.22,.8,.16,1);position:absolute;overflow:hidden;transform:scaleY(.08);-webkit-mask-image:linear-gradient(#0000 0,#0006 12%,#000 36% 100%);mask-image:linear-gradient(#0000 0,#0006 12%,#000 36% 100%)}.ufo-tractor-beam.is-on{opacity:1;transform:scaleY(1)}.phase-absorbing .ufo-tractor-beam{opacity:0;transition-duration:.3s;transform:scaleY(.05)}.ufo-beam-core{filter:blur(4px);background:linear-gradient(#fffffff5,#bfe1ff99 55%,#ff83ed66);border-radius:50%;width:12%;animation:1.1s ease-in-out infinite alternate ufo-beam-pulse;position:absolute;top:0;bottom:0;left:44%}.ufo-beam-ring{opacity:0;will-change:transform,opacity;border:1.5px solid #ffffffeb;border-radius:50%;width:66%;height:13px;animation:1.7s cubic-bezier(.3,0,.2,1) infinite ufo-ring-rise;position:absolute;top:calc(100% - 13px);left:17%;box-shadow:0 0 10px #74b6ffcc}.ufo-beam-ring-one{animation-delay:0s}.ufo-beam-ring-two{animation-delay:-.57s}.ufo-beam-ring-three{animation-delay:-1.14s}.ufo-tractor-beam i{background:#fff;border-radius:50%;width:4px;height:4px;animation:linear infinite ufo-particle-rise;position:absolute;bottom:4%;box-shadow:0 0 6px 2px #bfe1ffe6}.ufo-contact-glow{z-index:1;opacity:0;background:radial-gradient(#ffffff8c 0,#74b6ff3d 36%,#ff83ed26 62%,#0000 78%);border-radius:1000px;transition:opacity .3s,transform .48s;position:absolute;transform:scale(.88);box-shadow:0 0 26px 8px #0077db38}.ufo-contact-glow.is-on{opacity:1;animation:.82s ease-in-out infinite alternate ufo-contact-pulse;transform:scale(1.08)}.phase-absorbing .ufo-contact-glow{opacity:.95;transform:scale(1.2)}.ufo-abduction-clone{z-index:4;pointer-events:none;object-fit:cover;will-change:transform,opacity;max-width:none;margin:0;position:absolute;box-shadow:0 0 16px 3px #ffffff80,0 0 34px 12px #0077db47}@keyframes ufo-beam-pulse{to{opacity:.5;transform:scaleX(1.3)}}@keyframes ufo-ring-rise{0%{opacity:0;transform:translate(0,0)scaleX(.72)}14%{opacity:.9}82%{opacity:.5}to{opacity:0;transform:translate3d(0,calc(-1 * var(--beam-travel)),0) scaleX(1.06)}}@keyframes ufo-particle-rise{to{opacity:0;transform:translateY(-190px)scale(.2)}}@keyframes ufo-contact-pulse{to{opacity:.68;transform:scale(1.12)}}.landing-projects{flex-direction:column;align-items:center;height:1864px;padding-top:178px;display:flex}.landing-section-intro{text-align:center;width:min(882px,100% - 32px)}.landing-section-intro p{color:#050505;max-width:882px;margin:32px auto 0;font-family:Raleway,sans-serif;font-size:16px;line-height:24px}.landing-projects .landing-section-intro h2,.landing-network .landing-section-intro h2,.landing-cta h2{letter-spacing:-2.88px;font-size:96px;line-height:1}.landing-network .landing-section-intro h2{max-width:700px;margin:auto}.landing-cta h2{font-size:96px}.landing-project-list{flex-direction:column;gap:40px;width:min(882px,100% - 32px);margin-top:40px;display:flex}.landing-project{grid-template-columns:500px 358px;align-items:center;gap:24px;min-height:360px;display:grid}.landing-project>img{object-fit:cover;width:500px;height:312px}.landing-project>div{padding:16px}.landing-project h3{letter-spacing:-1.08px;text-transform:uppercase;color:#050505;margin:0;font-family:Syncopate,sans-serif;font-size:36px;line-height:37px}.landing-project strong{text-transform:uppercase;color:#050505;margin-top:8px;font-family:Raleway,sans-serif;font-size:16px;line-height:24px;display:block}.landing-project p{color:#050505;margin:8px 0 0;font-family:Raleway,sans-serif;font-size:16px;line-height:24px}.landing-projects>.button{margin-top:40px;font-family:Raleway,sans-serif;font-weight:400}.landing-network{flex-direction:column;align-items:center;height:1775px;display:flex}.landing-network .landing-section-intro{padding-top:0}.landing-partners{background:#fafcff;border:1px solid #176bdf80;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:24px 32px;width:min(882px,100% - 32px);height:1269px;margin-top:32px;padding:56px;display:grid}.landing-partners img{object-fit:contain;width:100%;height:114px}.landing-partners a{justify-content:center;align-items:center;display:flex}.landing-cta{text-align:center;flex-direction:column;align-items:center;height:338px;padding-top:0;display:flex}.landing-cta h2{color:#fff;text-shadow:0 4px 4px #176bdf;font-size:64px}.landing-cta .cta-actions{gap:48px;margin-top:48px;display:flex}.landing-cta .button{border-color:#176bdf;padding:12px 24px;font-family:Raleway,sans-serif;font-weight:400}.nonprofits-page{isolation:isolate;background:#fff;min-height:4855px;position:relative;overflow:hidden}.nonprofits-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nonprofits-background img{max-width:none;display:block;position:absolute}.nonprofits-bg-top{object-fit:fill;width:100%;height:2281px;top:-22.11px;left:0;transform:none}.nonprofits-bg-bottom{object-fit:fill;width:100%;height:2151px;top:2776px;left:0;transform:none}.nonprofits-constellation{width:1146px;height:1874px;top:120px;left:calc(50% - 608px)}.nonprofits-page .section-shell{width:min(882px,100% - 32px)}.nonprofits-page .split-hero{grid-template-rows:115px 370px;grid-template-columns:299px 542px;align-items:start;gap:32px 40px;height:647px;padding:120px 0 0}.nonprofits-page .split-hero h1{text-align:center;white-space:nowrap;color:#176bdf;grid-column:1/-1;width:100%;font-size:64px;line-height:67px}.nonprofits-page .split-hero p{margin:18px 0 24px;font-family:Raleway;font-size:16px;line-height:24px}.nonprofits-page .split-hero img{object-fit:cover;border-radius:8px;width:542px;height:370px}.nonprofits-page .looking-for{height:633px;padding:104px 0 0}.nonprofits-page .looking-for h2,.nonprofits-page .process h2,.nonprofits-page .testimonials h2{font-size:64px;line-height:1}.nonprofits-page .criteria-grid{grid-template-columns:repeat(3,minmax(0,278px));gap:24px}.nonprofits-page .criteria-grid article{padding:0}.nonprofits-page .criteria-grid img{border-radius:8px;width:100%;max-width:278px;height:232px;margin-bottom:30px}.nonprofits-page .process{height:605px;padding:104px 0 0}.nonprofits-page .testimonials{min-height:1064px;padding:104px 0}.nonprofits-page .testimonials blockquote{border-width:2px;border-radius:24px;max-width:880px;padding:40px 32px}.nonprofits-page .landing-network{height:1472px}.nonprofits-page .landing-network .landing-section-intro h2{font-size:64px}.nonprofits-page .landing-partners{border-radius:20px;height:1269px}.nonprofit-cta{text-align:center;height:330px;padding-top:48px}.nonprofit-cta h2{color:#fff;text-shadow:0 4px 4px #0058a1;text-transform:uppercase;margin:0;font:700 64px/1 Syncopate}.nonprofit-cta>div{justify-content:center;gap:48px;margin-top:48px;display:flex}.students-page{background:#fff;min-height:3413px;position:relative;overflow:hidden}.students-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.students-page>.page-hero,.students-page>.students,.students-page>.reflections{z-index:1;position:relative}.students-mesh,.students-sparkles,.students-soft-star{max-width:none;display:block;position:absolute}.students-mesh{object-fit:fill;width:100%;left:0;transform:none}.students-mesh-middle{height:1838px;top:852px}.students-mesh-bottom{height:612px;top:2801px}.students-sparkles-wide{width:1221px;height:3510px;top:75px;left:calc(50% - 608px)}.students-sparkles-right{width:139px;height:1032px;top:132px;left:calc(50% + 474px)}.students-soft-star{overflow:visible}.students-soft-star img{filter:drop-shadow(0 0 18.759px #aca1e9bf);width:176.27%;max-width:none;height:332.1%;position:absolute;top:0;left:0}.students-soft-star-right{width:177.82px;height:175.34px;top:1441px;left:calc(50% + 511.56px)}.students-soft-star-bottom-left{width:180.47px;height:178.05px;top:3217px;left:calc(50% - 537.83px)}.students-page .page-hero{background:0 0;width:882px;min-height:267px;margin:auto;padding:168px 0 0}.students-page .page-hero h1{color:#176bdf;font-size:64px;line-height:67px}.students-page .section-shell{width:min(882px,100% - 32px)}.students-page .students{padding:32px 0 0}.students-page .student-banner h2{color:#0000;background:linear-gradient(90deg,#176bdf,#ff83ed);-webkit-background-clip:text;background-clip:text;margin:0;font-size:64px}.students-page .students h3{color:#176bdf;margin:32px 0;font-size:36px}.student-intro-copy{margin:0 0 32px;font:400 16px/24px Raleway}.students-page .event-list article{grid-template-columns:1fr 229px;min-height:95px;padding:24px 0}.students-page .event-list strong{font-size:30px}.students-page .event-list span{font:600 24px/32px Raleway}.students-page .event-list small,.students-page .event-list a{color:#176bdf;grid-column:2;font:400 16px/24px Raleway}.students-page .reflections{padding:64px 0 120px}.students-page .reflections>h2{margin-bottom:24px;font-size:64px}.reflection-subtitle{text-transform:uppercase;color:#333;margin:0 0 52px;font:700 36px/1 Syncopate}.students-page .reflection-grid{gap:32px}.students-page .reflections article{background:0 0;border:0;grid-template-columns:1fr 228px;align-items:center;gap:22px;max-width:none;margin:0;padding:0;display:grid}.students-page .reflections article.reverse{grid-template-columns:228px 1fr}.students-page .reflections article.reverse img{grid-area:1/1}.students-page .reflections article.reverse div{grid-column:2}.students-page .reflections article>div{background:#ffffffd1;border-radius:1000px;padding:48px 80px;box-shadow:0 0 12px #176bdf1f}.students-page .reflections article img{object-fit:cover;border-radius:50%;width:228px;height:228px}.students-page .reflections article strong{margin-top:16px}.about-page{background:#fff;min-height:1759px;padding:120px 0 104px;position:relative;overflow:hidden}.about-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-background img{max-width:none;display:block;position:absolute}.about-background-mesh{object-fit:fill;width:100%;height:1931px;top:-31px;left:0;transform:none}.about-constellation{width:1169px;height:1044px;top:120px;left:calc(50% - 608px)}.about-story{z-index:1;width:882px;margin:auto;position:relative}.about-story h1,.team-content>h1{color:#176bdf;letter-spacing:-1.92px;text-align:center;text-transform:uppercase;height:115px;margin:0 0 72px;padding-top:48px;font:700 64px/67px Syncopate}.about-story-list{flex-direction:column;gap:72px;display:flex}.about-story article{grid-template-columns:310px 513px;align-items:center;gap:56px;display:grid}.about-story article.reverse{grid-template-columns:513px 310px}.about-story article.reverse img{grid-area:1/1}.about-story article.reverse p{grid-column:2}.about-story p{color:#000;margin:0;font:400 16px/24px Raleway}.about-story img{object-fit:cover;border-radius:8px;width:513px;height:342px;box-shadow:0 0 8px 2px #ffffff80}.about-actions{z-index:1;justify-content:center;gap:48px;margin:104px auto 0;display:flex;position:relative}.team-page{color:#000;background:#fff;min-height:7771px;padding:120px 0 110px;position:relative;overflow:hidden}.team-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-background img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.team-bg-mesh{object-fit:fill;width:100%;height:2211px;top:-11px;left:0;transform:none}.team-bg-halo{object-fit:fill}.team-bg-halo-middle{width:3294px;height:3919px;top:2165px;left:calc(50% - 1904px)}.team-bg-halo-bottom{width:2565px;height:2940px;top:5638px;left:calc(50% - 1720px)}.team-star-left-large{width:208px;height:199px;top:29px;left:calc(50% - 690px)}.team-star-left-small{width:134px;height:128px;top:164px;left:calc(50% - 572px)}.team-star-right-large{width:208px;height:199px;top:185px;left:calc(50% + 426px)}.team-star-right-top{width:155px;height:148px;top:73px;left:calc(50% + 530px)}.team-ring-left{width:223px;height:412px;top:1187px;left:calc(50% - 751px)}.team-ring-right{transform-origin:50%;width:621px;height:285px;top:1518px;left:calc(50% + 415px);transform:scaleX(-1)rotate(-64.11deg)}.team-content{z-index:1;text-align:center;width:882px;margin:auto;position:relative}.team-content>h1{margin-bottom:32px}.team-intro{margin:0 auto 60px;font:400 16px/24px Raleway}.team-content>h2,.team-join h2,.team-alumni h2{letter-spacing:-1.08px;text-transform:uppercase;margin:0 0 36px;font:700 36px/1 Syncopate}.team-grid{grid-template-columns:repeat(3,276px);justify-content:center;gap:56px 24px;margin-bottom:84px;display:grid}.team-member{flex-direction:column;align-items:center;min-width:0;display:flex}.team-member>img{object-fit:cover;border-radius:50%;width:238px;height:238px;box-shadow:0 0 8px #fffc}.team-member h3{letter-spacing:-.7px;text-transform:uppercase;overflow-wrap:anywhere;width:100%;margin:30px 0 4px;font:700 21px/1.05 Syncopate}.team-member p{margin:0 0 14px;font:700 16px/24px Raleway}.team-member a{color:#0a66c2}.team-member .linkedin-mark{width:30px;height:30px}.team-join{text-align:left;grid-template-columns:1fr 430px;align-items:center;gap:44px;margin:120px 0;display:grid}.team-join p{font:400 16px/24px Raleway}.team-join img{object-fit:cover;border-radius:8px;width:430px;height:290px}.team-alumni{padding:0}.team-alumni h2{letter-spacing:-1.92px;color:#176bdf;margin-bottom:32px;font-size:64px;line-height:1}.team-alumni ul{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px;width:876px;margin:0 auto;padding:24px 0 0;list-style:none;display:grid}.team-alumni li{color:#000;font:700 16px/24px Raleway}@media (width<=1020px){footer{grid-template-rows:auto;grid-template-columns:1fr;height:auto;min-height:172px;padding:32px 20px}.footer-brand strong{font-size:clamp(17px,5vw,28px)}.footer-links{flex-wrap:wrap}.footer-socials{justify-content:flex-start}}@media (width<=820px){.about-page,.team-page{min-height:0;padding:110px 16px 72px}.about-story,.team-content{width:100%}.about-story h1,.team-content>h1{height:auto;margin-bottom:52px;padding-top:24px;font-size:clamp(34px,10vw,64px)}.about-background-mesh{object-fit:cover;width:100%;height:auto;min-height:100%}.about-constellation{width:100%;height:auto;left:0}.team-bg-mesh{object-fit:cover;width:100%;height:auto;min-height:900px}.team-bg-halo-middle{top:1800px;left:-1700px}.team-bg-halo-bottom{top:5200px;left:-1300px}.team-star-right-large{left:calc(100% - 90px)}.team-ring-right{display:none}.about-story article,.about-story article.reverse{grid-template-columns:1fr;gap:24px}.about-story article.reverse img,.about-story article.reverse p{grid-area:auto}.about-story article.reverse p{order:-1}.about-story img{width:100%;height:auto}.about-actions{flex-wrap:wrap;margin-top:64px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 12px}.team-member>img{width:min(38vw,238px);height:min(38vw,238px)}.team-member h3{font-size:14px}.team-join{grid-template-columns:1fr}.team-join img{width:100%;height:auto}.team-alumni h2{font-size:clamp(34px,9vw,64px)}.team-alumni ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;width:100%;padding:24px 0}.team-alumni li{font-size:14px;line-height:20px}.nonprofits-page,.students-page{min-height:0}.nonprofits-bg-top,.nonprofits-bg-bottom{object-fit:cover;width:100%}.nonprofits-bg-bottom{height:2800px;top:auto;bottom:0}.nonprofits-constellation{width:100%;height:auto;left:0}.nonprofits-page .section-shell,.students-page .section-shell,.students-page .page-hero{width:calc(100% - 32px)}.nonprofits-page .split-hero{grid-template-rows:auto;grid-template-columns:1fr;height:auto;padding:130px 0 72px}.nonprofits-page .split-hero h1{white-space:normal;grid-column:1;font-size:clamp(34px,9vw,64px);line-height:1.05}.nonprofits-page .split-hero img{width:100%;height:auto}.nonprofits-page .looking-for,.nonprofits-page .process,.nonprofits-page .testimonials,.nonprofits-page .landing-network{height:auto;min-height:0;padding:72px 0}.nonprofits-page .looking-for h2,.nonprofits-page .process h2,.nonprofits-page .testimonials h2,.nonprofits-page .landing-network .landing-section-intro h2{font-size:clamp(32px,9vw,64px);line-height:1.05}.nonprofits-page .criteria-grid{grid-template-columns:1fr}.nonprofits-page .criteria-grid img{width:100%}.testimonial-row{text-align:center;flex-direction:column;align-items:center}.testimonial-person{align-items:center}.testimonial-moon{display:none}.timeline{grid-template-columns:1fr;gap:40px}.timeline:before{background:linear-gradient(180deg,var(--blue),var(--pink));width:1px;height:auto;inset:0 auto 0 22px}.timeline article{text-align:left;padding:0 0 0 56px}.timeline span{margin:0;position:absolute;top:0;left:0}.nonprofit-cta{height:auto;padding:72px 16px}.nonprofit-cta>div{flex-wrap:wrap}.nonprofit-cta h2{-webkit-text-stroke:1.5px #0058a1;text-stroke:1.5px #0058a1;color:#fff;font-size:clamp(36px,10vw,64px)}.students-page .page-hero{min-height:230px;padding-top:140px}.students-page .event-list article{grid-template-columns:1fr}.students-page .event-list small,.students-page .event-list a{grid-column:1}.students-page .reflections article,.students-page .reflections article.reverse{grid-template-columns:1fr}.students-page .reflections article.reverse img,.students-page .reflections article.reverse div{grid-area:auto}.students-page .reflections article>div{border-radius:24px;padding:34px}.students-page .reflections article img{margin:auto}}@media (prefers-reduced-motion:no-preference){.landing-ufo-flight.ufo-bob-only{animation:9s ease-in-out infinite ufo-idle-bob}.landing-ufo-flight.ufo-bob-only .landing-ufo{animation:none}@keyframes ufo-idle-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(4deg)}}@media (width>=821px){.landing-ufo-flight{animation:15.6s linear infinite landing-ufo-route}.landing-ufo{animation:15.6s linear infinite landing-ufo-attitude}@keyframes landing-ufo-route{0%,9%{transform:translate(0,0)}13%{transform:translate(-235px,-22px)}17%,24%{transform:translate(-425px,4px)}28%{transform:translate(-370px,-36px)}32%{transform:translate(-286px,-43px)}36%{transform:translate(-238px,4px)}40%{transform:translate(-310px,35px)}44%,52%{transform:translate(-382px,1px)}56%{transform:translate(-605px,-35px)}60%,68%{transform:translate(-667px,-12px)}73%{transform:translate(-460px,25px)}78%{transform:translate(-225px,-10px)}83%{transform:translate(-54px,-5px)}90%,to{transform:translate(0,0)}}@keyframes landing-ufo-attitude{0%,9%,17%,24%,44%,52%,60%,68%,90%,to{transform:translateY(0)rotate(-25deg)}13%{transform:translateY(-3px)rotate(-31deg)}28%{transform:translateY(3px)rotate(-18deg)}32%{transform:translateY(-4px)rotate(-14deg)}36%{transform:translateY(2px)rotate(-26deg)}40%{transform:translateY(-3px)rotate(-34deg)}56%{transform:translateY(2px)rotate(-31deg)}73%{transform:translateY(-3px)rotate(-19deg)}78%{transform:translateY(2px)rotate(-29deg)}83%{transform:translateY(-2px)rotate(-22deg)}}}@media (width<=820px){.landing-ufo-flight{animation:9s ease-in-out infinite ufo-idle-bob}}@keyframes landing-photo-loop{to{transform:translate(calc(-50% - 12px))}}}@media (width>=821px){.project-crjw.figma-detail-hero{background:#fff;height:745px;padding-top:104px}.project-crjw .figma-detail-gradient{width:min(1167px,100% - 32px);height:584px;min-height:584px;box-shadow:none;background:url(/assets/figma/details/mk-hero-gradient.png) 50%/100% 100% no-repeat;border-radius:24px;gap:26px;padding:64px 0 0}.project-crjw .figma-detail-gradient:before,.project-crjw .figma-detail-gradient:after{display:none}.project-crjw .figma-detail-gradient h1{letter-spacing:-1.92px;width:780px;height:50px;font-size:64px;line-height:50px}.project-crjw .figma-laptop{aspect-ratio:auto;filter:drop-shadow(0 0 16px #ffffff80);width:710px;height:383px;display:block}.project-crjw .figma-laptop:before{filter:none;background:url(/assets/figma/details/mk-laptop-outer.png) 50%/91.02% 97.65% no-repeat;border-radius:0;inset:0}.project-crjw .figma-laptop:after{content:"";z-index:1;background:#fff;border-radius:0;width:480px;height:304.27px;position:absolute;top:28.5px;left:115.17px}.project-crjw .figma-laptop img{z-index:2;object-fit:cover;object-position:top center;border-radius:0;width:480px;max-width:none;height:300px;position:absolute;top:32.77px;left:115.17px}.project-crjw>.detail-star-left{object-fit:contain;width:295px;height:282px;top:477px;left:-48px;transform:rotate(-22deg)}.project-crjw+.figma-case-study{background:#fff url(/assets/figma/details/mk-content-gradient.png) bottom/max(1280px,100%) no-repeat;min-height:3568px;padding-top:0}.project-crjw+.figma-case-study:before{display:none}.project-crjw+.figma-case-study .figma-case-inner{gap:80px;width:min(880px,100% - 40px)}.project-crjw+.figma-case-study .figma-meta{color:#000;height:220px;padding-top:48px;font-size:16px;line-height:24px}.project-crjw+.figma-case-study .figma-meta p{margin:0 0 16px}.project-crjw+.figma-case-study .figma-meta ul{margin:12px 0 0}.project-crjw+.figma-case-study .figma-copy-block h2,.project-crjw+.figma-case-study .figma-team h2{color:#176bdf;letter-spacing:-1.08px;margin:0;font-size:36px;line-height:37px}.project-crjw+.figma-case-study .figma-problem h2{letter-spacing:-1.08px;margin:0;font-size:36px;line-height:37px}.project-crjw+.figma-case-study .figma-copy-block:not(.figma-features){height:134px}.project-crjw+.figma-case-study .figma-copy-block:not(.figma-features) p{margin-top:32px}.project-crjw+.figma-case-study .figma-problem{background:#ffffffd1;border:1px solid #ff83ed;border-radius:1000px;width:min(880px,100%);height:229px;min-height:229px;padding:48px 120px}.project-crjw+.figma-case-study .figma-solution{border-color:#aca1e9}.project-crjw+.figma-case-study .figma-problem p{width:min(640px,100%);margin-top:24px}.project-crjw+.figma-case-study .figma-features{height:612px}.project-crjw+.figma-case-study .figma-solution-grid{gap:24px;height:543px;margin-top:32px}.project-crjw+.figma-case-study .figma-solution-grid article{background:radial-gradient(#fff 0 18%,#ffffffb3 43%,#fff0 78%);border-radius:24px;grid-template-rows:32px auto;grid-template-columns:32px 1fr;align-content:center;gap:10px;min-height:106px;padding:20px 0;display:grid}.project-crjw+.figma-case-study .figma-solution-grid article>span{color:#0000;background:url(/assets/figma/details/mk-feature-star.svg) 50%/32px 32px no-repeat;width:32px;height:32px;overflow:hidden}.project-crjw+.figma-case-study .figma-solution-grid article>div{display:contents}.project-crjw+.figma-case-study .figma-solution-grid h3{color:#000;margin:0;font-size:24px;font-weight:600;line-height:32px}.project-crjw+.figma-case-study .figma-solution-grid p{grid-column:1/-1;margin:0}.project-crjw+.figma-case-study .figma-team{gap:32px}.project-crjw+.figma-case-study .figma-team img{aspect-ratio:880/660;border-radius:8px;width:min(880px,100%);height:auto}.project-crjw+.figma-case-study .figma-detail-nav{gap:16px;height:99px;padding:0}}@media (width<=820px){.project-crjw.figma-detail-hero{height:520px;padding-top:92px;overflow:hidden}.project-crjw .figma-detail-gradient{background:url(/assets/figma/details/mk-hero-gradient.png) 50%/cover no-repeat;width:calc(100% - 28px);height:410px;min-height:410px;padding-top:48px}.project-crjw .figma-detail-gradient:before,.project-crjw .figma-detail-gradient:after{display:none}.project-crjw>.detail-star-left{content:url(/assets/figma/details/mk-star-left.png);width:150px;height:auto;top:390px;left:-48px;transform:none}.project-crjw>.detail-star-right{display:none}.project-crjw .figma-laptop:before{background:url(/assets/figma/details/mk-laptop-outer.png) 50%/91.02% 97.65% no-repeat}.project-crjw .figma-laptop:after{content:"";z-index:1;background:#fff;border-radius:0;width:67.61%;height:79.45%;position:absolute;top:7.44%;left:16.222%}.project-crjw .figma-laptop img{z-index:2;object-fit:cover;object-position:top center;border-radius:0;width:67.61%;max-width:none;height:78.32%;position:absolute;top:8.555%;left:16.222%}.project-crjw+.figma-case-study{background:#fff url(/assets/figma/details/mk-content-gradient.png) bottom/max(1280px,100%) no-repeat;min-height:0}}.page-skeleton{width:100%}.page-content{display:none}.page-content-visible{animation:.4s page-fade-in;display:block}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.skel-block,.skel-line{background:#08243e12;border-radius:10px;position:relative;overflow:hidden}.skel-line{border-radius:6px;width:100%;height:14px;margin:8px 0}.skel-line-heading{border-radius:8px;width:55%;height:30px}.skel-line-short{width:40%}.skel-block:after,.skel-line:after{content:"";background:linear-gradient(90deg,#0000,#08243e1a,#0000);animation:1.4s ease-in-out infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.landing-photo-track{animation:none}.ufo-abduction-ship,.ufo-contact-glow,.ufo-tractor-beam,.ufo-beam-core,.ufo-beam-ring,.ufo-tractor-beam i{transition:opacity .2s!important;animation:none!important}}@media (width>=1281px){body{background:#fafcff}}@media (width<=820px){.landing-page{background-position:top,bottom;background-size:100%,100%}.landing-decor{display:none}.landing-hero{height:760px}.landing-hero-copy{width:100%;padding:0 20px;top:200px}.landing-wordmark{width:min(756px,90vw);height:auto}.landing-hero-copy h1{width:auto;margin-top:23px;font-size:clamp(28px,7vw,64px);line-height:1}.landing-hero-copy p{width:min(395px,90vw);margin-top:56px}.landing-hero-star{display:none}.landing-ufo-flight{width:96px;height:90px;top:285px;left:auto;right:-40px}.ufo-abduction-ship{width:92px;height:86px}.ufo-tractor-beam{filter:drop-shadow(0 0 8px #74b6ffb8)}.ufo-beam-ring-three{display:none}.landing-gallery,.landing-projects,.landing-network,.landing-cta{height:auto}.landing-photo-rows{padding:0}.landing-carousel{width:100%}.landing-about,.landing-section-intro,.landing-project-list,.landing-partners{width:calc(100% - 32px)}.landing-about{flex-direction:column;align-items:flex-start;gap:24px;margin:48px auto;padding:28px}.landing-about h2,.landing-section-intro h2,.landing-cta h2{font-size:clamp(34px,9vw,64px)}.landing-projects .landing-section-intro h2,.landing-network .landing-section-intro h2,.landing-cta h2{letter-spacing:normal;font-size:clamp(34px,9vw,64px)}.landing-network .landing-section-intro h2{max-width:100%}.landing-about p{width:auto;font-size:14px;line-height:21px}.landing-about-planet{width:80px;height:80px;top:-36px;right:-14px}.landing-bottom-strip{width:100%;margin-bottom:72px}.landing-projects{padding:80px 0}.landing-project-list{gap:48px}.landing-project{grid-template-columns:1fr;gap:8px;min-height:0}.landing-project>img{width:100%;height:auto}.landing-project h3{font-size:27px;line-height:1.05}.landing-projects>.button{margin-top:36px}.landing-network{padding:72px 0}.landing-partners{grid-template-columns:repeat(2,1fr);height:auto;padding:28px}.landing-partners img{height:78px}.landing-cta{padding:72px 0}}
