.cwm{--blue:#164af7;--lime:#caff11;--ink:#050505;--paper:#fff;--mist:#f5f6f8;--muted:#555;--gutter:clamp(38px,4.3vw,72px);background:var(--paper);width:100%;max-width:100%;color:var(--ink);letter-spacing:0;font-family:Manrope,sans-serif;overflow-x:clip}.cwm *{box-sizing:border-box}.cwm h1,.cwm h2,.cwm h3,.cwm p{margin:0}.cwm h1,.cwm h2,.cwm h3{letter-spacing:0;font-family:Space Grotesk,sans-serif}.cwm a{color:inherit;text-decoration:none}.cwm section{scroll-margin-top:72px;position:relative}.cwm .is-blue,.cwm em{color:var(--blue);font-style:normal}.cwm .is-blue i,.cwm h2 em i{aspect-ratio:1;background:var(--lime);border-radius:50%;width:.18em;margin-left:.06em;display:inline-block}.cwm-bg{z-index:0;pointer-events:none;position:absolute}.cwm-header{z-index:20;inset:20px var(--gutter) auto;align-items:center;height:50px;display:flex;position:absolute}.cwm-brand{align-items:center;gap:10px;display:flex}.cwm-brand b{font:800 30px/1 Space Grotesk,sans-serif}.cwm-brand span{font-size:9px;font-weight:800;line-height:1.05}.cwm-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.cwm-header nav>a{font-size:10px;font-weight:700}.cwm a.cwm-cta{background:var(--blue);height:42px;color:var(--paper);text-transform:none;box-shadow:none;border-radius:999px;padding:0 23px;font-size:10px;font-weight:800;transition:transform .24s,box-shadow .24s}.cwm a.cwm-cta:hover{background:var(--blue);color:var(--paper);box-shadow:0 10px 22px color-mix(in srgb,var(--blue) 24%,transparent);transform:translateY(-2px)}.cwm a.cwm-cta-dark,.cwm a.cwm-cta-dark:hover{background:var(--ink);color:var(--paper)}.cwm-cta svg{width:14px;height:14px}.cwm-menu{display:none}.cwm-overline,.cwm-kicker{color:var(--blue);letter-spacing:3px;font-size:10px;font-weight:800;display:block}.cwm-handnote{font-family:cursive;font-size:14px;font-weight:700;line-height:1.2;transform:rotate(-7deg)}.cwm-hero{height:715px;padding:100px var(--gutter) 25px;background:#fafbfc;grid-template-columns:39% 61%;display:grid;overflow:hidden}.cwm-bg-hero{object-fit:cover;object-position:center;width:75%;height:100%;inset:0 0 0 30%}.cwm-hero-copy{z-index:3;align-self:center;padding-bottom:10px;position:relative}.cwm-hero h1{margin:15px 0 11px;font-size:clamp(68px,6.55vw,112px);font-weight:800;line-height:.79}.cwm-hero h1 span{display:block}.cwm-hero-copy h3{font-size:19px;line-height:1.1}.cwm-role{color:var(--muted);letter-spacing:2px;font-size:12px;margin-top:3px!important}.cwm-pills{gap:10px;margin-top:17px;display:flex}.cwm-pills span{background:#edf0f4;border-radius:999px;padding:7px 15px;font-size:9px;font-weight:700}.cwm-pills span:first-child,.cwm-pills span:nth-child(4){background:var(--blue);color:#fff}.cwm-pills span:nth-child(2){background:var(--lime)}.cwm-hero-actions{align-items:center;gap:28px;margin-top:20px;display:flex}.cwm-hero-actions>a:not(.cwm-cta,.cwm-down){font-size:11px;font-weight:800}.cwm-down{border:1px solid #aaa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cwm-down svg{width:15px}.cwm-hero-visual{z-index:2;height:100%;position:relative}.cwm-hero-person{z-index:3;object-fit:contain;object-position:bottom right;width:95%;height:101%;position:absolute;bottom:-5%;right:-3%}.cwm-hero-browser{z-index:4;filter:drop-shadow(0 12px 18px #00000014);width:35%;position:absolute;top:4%;right:8%}.cwm-note-build{z-index:5;position:absolute;top:3%;right:0}.cwm-note-india{z-index:5;position:absolute;bottom:10%;left:3%}.cwm-note-modern{z-index:5;position:absolute;top:43%;right:0}.cwm-wire-globe{z-index:5;font-size:40px;position:absolute;top:30%;right:2%}.cwm-code-glyph{z-index:5;border:3px solid var(--blue);background:var(--lime);border-radius:11px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;position:absolute;top:22%;right:7%}.cwm-title-block h2{margin-top:8px;font-size:clamp(57px,5vw,84px);font-weight:800;line-height:.78}.cwm-title-block h2>span{display:block}.cwm-about{height:455px;padding:26px var(--gutter) 0;background:var(--mist);grid-template-columns:24% 33% 25% 18%;align-items:center;display:grid;overflow:hidden}.cwm-about-copy{z-index:3}.cwm-about-copy p{max-width:310px;color:var(--muted);margin:17px 0;font-size:11px;line-height:1.45}.cwm-about-mascot{align-self:stretch;position:relative}.cwm-about-mascot:before{content:"";background:var(--lime);border-radius:50% 45% 0 0;position:absolute;inset:14% 1% 0}.cwm-about-mascot img{z-index:2;object-fit:contain;object-position:bottom;width:112%;height:110%;position:absolute;bottom:-16%;left:-8%}.cwm-about-mascot .cwm-handnote{z-index:4;position:absolute;bottom:17%;right:-12%}.cwm-bulb{z-index:4;stroke-width:1.7px;width:38px;height:38px;position:absolute;top:12%;left:-3%}.cwm-about-browser{z-index:4;background:#ffffffeb;border:1px solid #e1e3e7;border-radius:12px;width:100%;padding:49px 25px 25px;position:relative;box-shadow:0 12px 28px #0000000a}.cwm-about-browser:before{content:"";border-top:1px solid #e1e3e7;position:absolute;top:31px;left:0;right:0}.cwm-about-browser i{border-radius:50%;width:8px;height:8px;position:absolute;top:14px}.cwm-about-browser i:first-child{background:#ff5c54;left:16px}.cwm-about-browser i:nth-child(2){background:#ffc414;left:29px}.cwm-about-browser i:nth-child(3){background:#20d74a;left:42px}.cwm-about-browser p{font:700 23px/.97 Space Grotesk,sans-serif}.cwm-about-browser em{color:var(--blue)}.cwm-facts{z-index:3;padding-left:28px}.cwm-facts>div{border-bottom:1px solid #d6d8dc;grid-template-columns:25px 1fr;align-items:start;gap:12px;padding:18px 0;display:grid}.cwm-facts svg{width:20px}.cwm-facts p{font-size:11px;line-height:1.2}.cwm-facts p b,.cwm-facts p span{display:block}.cwm-facts p span{color:var(--muted);margin-top:3px}.cwm-services{height:370px;padding:18px var(--gutter);background:#fff;grid-template-columns:23% 77%;align-items:center;gap:0;display:grid}.cwm-services-title{position:relative}.cwm-services-title .cwm-title-block h2{font-size:clamp(60px,5.3vw,88px)}.cwm-hand-arrow{font:30px cursive;position:absolute;bottom:-10px;right:16%;transform:rotate(13deg)}.cwm-service-grid{grid-template-columns:repeat(4,1fr);gap:14px;height:320px;display:grid}.cwm-service{border-radius:10px;min-width:0;padding:18px 16px;transition:transform .25s;position:relative;overflow:hidden}.cwm-service:hover{transform:translateY(-5px)}.cwm-blue{background:var(--blue);color:#fff}.cwm-lime{background:var(--lime);color:var(--ink)}.cwm-service h3{font-size:21px;line-height:.87}.cwm-service img{object-fit:contain;width:82%;height:57%;transition:transform .25s;position:absolute;top:26%;left:9%}.cwm-service:hover img{transform:translateY(-5px)scale(1.025)}.cwm-service p{font-size:10px;line-height:1.35;position:absolute;bottom:14px;left:16px}.cwm-round-arrow{width:25px;height:25px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cwm-round-arrow svg{width:14px}.cwm-ai{height:450px;padding:15px var(--gutter);background:#f8f9fb;grid-template-columns:48% 52%;align-items:center;display:grid;overflow:hidden}.cwm-bg-ai{object-fit:cover;width:54%;height:100%;inset:0 47% 0 0}.cwm-ai-mascot{z-index:2;align-self:stretch;position:relative}.cwm-ai-mascot img{object-fit:contain;object-position:bottom;width:110%;height:116%;position:absolute;bottom:-11%;left:-10%}.cwm-ai-copy{z-index:3;padding-left:25px;position:relative}.cwm-ai-copy h2{margin:7px 0 12px;font-size:clamp(58px,5.7vw,95px);font-weight:800;line-height:.78}.cwm-ai-copy h2 span{display:block}.cwm-ai-copy p{max-width:560px;font-size:12px}.cwm-ai-tools{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px;display:grid}.cwm-ai-tools>div{background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:82px;display:flex;box-shadow:0 8px 24px #0000000d}.cwm-ai-tools svg{width:28px;height:28px}.cwm-ai-tools>div:first-child svg{color:#ff6947}.cwm-ai-tools>div:nth-child(2) svg{color:#9d2cff}.cwm-ai-tools>div:nth-child(4) svg{color:var(--blue)}.cwm-ai-tools>div:nth-child(5) svg{color:#ff5f1f}.cwm-ai-tools span{font-size:9px;font-weight:700}.cwm-sparkle{z-index:4;color:var(--blue);position:absolute}.cwm-sparkle-one{width:34px;top:23%;right:3%}.cwm-sparkle-two{width:24px;color:var(--lime);bottom:15%;right:7%}.cwm-tools{height:240px;padding:18px var(--gutter);background:#fbfcfd;grid-template-columns:23% 77%;align-items:center;display:grid}.cwm-tools .cwm-title-block h2{font-size:clamp(55px,4.8vw,78px)}.cwm-tech-grid{grid-template-columns:repeat(9,1fr);gap:14px;display:grid}.cwm-tech-grid>div{text-align:center}.cwm-tech-grid>div>span{aspect-ratio:1;background:#fff;border-radius:11px;place-items:center;transition:transform .22s;display:grid;box-shadow:0 6px 20px #0000000f}.cwm-tech-grid>div:hover>span{transform:translateY(-4px)}.cwm-tech-grid svg{width:35px;height:35px}.cwm-tech-grid b{white-space:nowrap;margin-top:8px;font-size:8px;display:block}.cwm-skills{height:305px;padding:19px var(--gutter);background:var(--mist);grid-template-columns:23% 77%;align-items:center;display:grid}.cwm-skills .cwm-title-block h2{font-size:clamp(53px,4.8vw,78px)}.cwm-skill-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cwm-skill-grid article{background:#ffffffba;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:43px 1fr;align-items:center;gap:14px;min-width:0;height:112px;padding:16px;transition:transform .22s;display:grid;box-shadow:0 8px 20px #00000006}.cwm-skill-grid article:hover{transform:translateY(-3px)}.cwm-skill-grid article>span{width:43px;height:43px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 5px 14px #0000000f}.cwm-skill-grid svg{width:25px}.cwm-skill-grid h3{font-size:12px}.cwm-skill-grid p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.cwm-contact{height:280px;padding:25px var(--gutter) 0;background:#fff;grid-template-columns:38% 32% 30%;align-items:center;display:grid;overflow:hidden}.cwm-bg-footer{object-fit:cover;width:100%;height:100%;inset:0}.cwm-footer-copy,.cwm-footer-actions{z-index:3;position:relative}.cwm-footer-copy h2{font-size:clamp(45px,4.35vw,72px);font-weight:800;line-height:.8}.cwm-footer-copy h2 span{display:block}.cwm-footer-copy p{margin-top:10px;font-size:11px}.cwm-footer-mascot{z-index:2;align-self:stretch;position:relative}.cwm-footer-mascot img{object-fit:contain;object-position:bottom;width:118%;height:118%;position:absolute;bottom:-28%;left:-15%}.cwm-footer-note{z-index:4;font-size:12px;position:absolute;top:28%;left:57%}.cwm-footer-actions{text-align:center;justify-self:end}.cwm-socials{gap:8px;margin-top:16px;display:flex}.cwm-socials a,.cwm-socials span{background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #00000014}.cwm-socials span{opacity:.58}.cwm-socials svg{width:17px}@media (width>=1100px){.cwm{--blue:#0b5bff;--lime:#dfff00;--gutter:clamp(40px,3.15vw,60px);--display:"Arial Black","Helvetica Neue",Arial,sans-serif}.cwm section{isolation:isolate}.cwm h1,.cwm h2,.cwm h3{font-family:var(--display);letter-spacing:-.045em;font-weight:900}.cwm-overline,.cwm-kicker{letter-spacing:.3em;font-family:Manrope,sans-serif;font-weight:700}.cwm-handnote{letter-spacing:0;font-family:Comic Sans MS,Bradley Hand,cursive;font-weight:700}.cwm-header{inset:16px var(--gutter) auto;height:54px}.cwm-brand b{font-family:var(--display);letter-spacing:-.055em;font-size:34px}.cwm-brand span{font-size:10px}.cwm-header nav{gap:29px}.cwm-header nav>a{font-size:11px}.cwm a.cwm-cta{height:46px;padding-inline:27px;font-size:11px}.cwm-cta svg{width:15px;height:15px}.cwm-hero{height:clamp(650px,46.5vw,840px);padding:82px var(--gutter) 5px;background:var(--paper);grid-template-columns:40.5% 59.5%;overflow:hidden}.cwm-bg-hero{object-fit:cover;object-position:center;width:90%;height:113%;inset:-7% -5% -6% 20%}.cwm-hero-copy{padding-bottom:0}.cwm-overline{letter-spacing:3.5px;font-size:11px}.cwm-hero h1{margin:13px 0 12px;font-size:clamp(94px,7.34vw,141px);line-height:.84}.cwm-hero h1 .is-blue{white-space:nowrap}.cwm-hero-copy h3{font-size:25px}.cwm-role{letter-spacing:2.35px;font-size:15px}.cwm-pills{gap:10px;margin-top:17px}.cwm-pills span{place-items:center;min-height:37px;padding:9px 18px;font-size:11px;display:grid}.cwm-hero-actions{gap:31px;margin-top:20px}.cwm-hero-actions>a:not(.cwm-cta,.cwm-down){font-size:13px}.cwm-hero-actions .cwm-cta{height:50px;padding-inline:30px;font-size:12px}.cwm-down{width:46px;height:46px}.cwm-hero-visual{width:calc(100% + 11.8vw);margin-left:-11.8vw;margin-right:calc(var(--gutter) * -1)}.cwm-hero-person{object-position:bottom right;width:118%;height:119%;bottom:-11%;right:-2%}.cwm-hero-browser{width:36%;top:6%;right:8%}.cwm-note-build{font-size:15px;top:3%;right:1%}.cwm-note-india{font-size:15px;bottom:7%;left:5%}.cwm-note-modern{font-size:14px;top:44%;right:1%}.cwm-wire-globe{font-size:43px;top:31%;right:2%}.cwm-code-glyph{width:48px;height:48px;top:22%;right:9%}.cwm-title-block h2{font-size:clamp(58px,5vw,94px);line-height:.85}.cwm-about{height:clamp(470px,31vw,590px);padding:8px var(--gutter) 0;background:var(--mist);grid-template-columns:24% 56% 20%;margin-top:-1px;overflow:hidden}.cwm-bg-about{z-index:0;object-fit:contain;object-position:center bottom;width:66%;height:103%;inset:2% 12% -5% 25%}.cwm-about-copy{z-index:5;position:relative}.cwm-about .cwm-title-block h2{font-size:clamp(65px,5.6vw,105px)}.cwm-about-copy p{max-width:350px;margin:15px 0 21px;font-size:12px;line-height:1.38}.cwm-about-copy .cwm-cta{min-width:190px}.cwm-about-mascot{grid-column:2;overflow:visible}.cwm-about-mascot:before,.cwm-about-mascot:after,.cwm-about-mascot>.cwm-bulb{display:none}.cwm-about-mascot img{z-index:3;clip-path:none;object-position:center bottom;width:124%;height:128%;bottom:-21%;left:-13%}.cwm-about-mascot .cwm-handnote{font-size:13px;bottom:9%;left:-7%;right:auto}.cwm-about-browser{display:none}.cwm-facts{grid-column:3;max-width:240px;padding-left:0}.cwm-facts>div{grid-template-columns:30px 1fr;gap:11px;padding:17px 0}.cwm-facts svg{width:23px;height:23px}.cwm-facts p{font-size:13px}.cwm-services{z-index:4;height:clamp(340px,24vw,450px);padding:10px var(--gutter);background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 70%,#ffffffe6 82%,#ffffff59 94%,transparent 100%);grid-template-columns:22% 78%;margin-top:-1px;overflow:visible}.cwm-services-title .cwm-title-block h2{font-size:clamp(58px,5vw,94px)}.cwm-hand-arrow{font-size:34px;bottom:-7px;right:17%}.cwm-service-grid{justify-content:flex-start;gap:clamp(14px,1.1vw,21px);height:calc(100% - 18px);max-height:420px;display:flex}.cwm-service{border-radius:15px;flex:1 1 0;max-width:none;padding:17px 15px}.cwm-service h3{font-size:clamp(20px,1.55vw,26px);line-height:.96}.cwm-service img{object-fit:contain;width:92%;height:69%;top:18%;left:4%}.cwm-service:first-child img{width:96%;left:2%}.cwm-service:nth-child(3) img{width:86%;left:7%}.cwm-service p{font-size:clamp(11px,.82vw,16px);bottom:13px;left:15px}.cwm-round-arrow{width:29px;height:29px}.cwm-ai{z-index:2;height:clamp(535px,33vw,635px);padding:58px var(--gutter) 0;background:linear-gradient(to right,transparent 0%,#ffffffad 56%,#fffffff5 70%,var(--paper) 79%);grid-template-columns:48% 52%;margin-top:-86px;overflow:visible}.cwm-bg-ai{z-index:0;object-fit:contain;object-position:left bottom;width:101%;height:139%;inset:-32% 0 -7% -6%}.cwm-ai-mascot{margin-left:calc(var(--gutter) * -1);overflow:visible}.cwm-ai-mascot img{object-fit:contain;object-position:center bottom;width:118%;height:121%;bottom:-7%;left:0}.cwm-ai-copy{padding-left:14px}.cwm-ai-copy h2{margin:8px 0 14px;font-size:clamp(69px,5.7vw,112px);line-height:.86}.cwm-ai-copy p{max-width:630px;font-size:14px;line-height:1.35}.cwm-ai-tools{gap:13px;width:min(100%,700px);margin-top:23px}.cwm-ai-tools>div{border-radius:14px;height:93px}.cwm-ai-tools svg{width:34px;height:34px}.cwm-ai-tools span{font-size:11px}.cwm-sparkle-one{width:39px;top:20%;right:2.2%}.cwm-sparkle-two{width:29px;bottom:13%;right:6%}.cwm-tools{z-index:3;height:clamp(215px,14vw,265px);padding:10px var(--gutter);background:linear-gradient(#fbfcfdf2,#fbfcfd 18%);grid-template-columns:23% 77%;margin-top:-1px}.cwm-tools .cwm-title-block h2{font-size:clamp(61px,5.3vw,99px)}.cwm-tech-grid{gap:clamp(12px,1.15vw,20px)}.cwm-tech-grid>div{flex-direction:column;align-items:center;display:flex}.cwm-tech-grid>div>span{border-radius:15px;width:clamp(64px,4.7vw,82px);box-shadow:0 7px 22px #10275a14}.cwm-tech-grid svg{width:clamp(39px,2.75vw,52px);height:clamp(39px,2.75vw,52px)}.cwm-tech-grid b{margin-top:9px;font-size:clamp(9px,.62vw,12px)}.cwm-tech-grid>div:first-child svg{color:#00c8ff}.cwm-tech-grid>div:nth-child(2) svg{color:#080808}.cwm-tech-grid>div:nth-child(3) svg{color:#3178c6}.cwm-tech-grid>div:nth-child(4) svg{color:#f7df1e;background:#111}.cwm-tech-grid>div:nth-child(5) svg{color:#35a853}.cwm-tech-grid>div:nth-child(6) svg{color:#ff2d20}.cwm-tech-grid>div:nth-child(7) svg{color:#21759b}.cwm-tech-grid>div:nth-child(8) svg{color:#00758f}.cwm-tech-grid>div:nth-child(9) svg{color:#336791}.cwm-skills{z-index:3;height:clamp(285px,18vw,345px);padding:11px var(--gutter);background:linear-gradient(to bottom,var(--mist) 0%,var(--mist) 82%,#f7f8f9e0 91%,#ffffffbf 100%);grid-template-columns:23% 77%;margin-top:-1px;overflow:visible}.cwm-skills .cwm-title-block h2{font-size:clamp(62px,5.35vw,100px)}.cwm-skill-grid{gap:clamp(14px,1.15vw,22px)}.cwm-skill-grid article{background:#ffffffc7;border-color:#0000;grid-template-columns:clamp(52px,3.6vw,64px) 1fr;gap:15px;height:clamp(98px,6.9vw,118px);padding:17px 19px;box-shadow:0 8px 22px #10275a09}.cwm-skill-grid article>span{width:clamp(52px,3.6vw,64px);height:clamp(52px,3.6vw,64px)}.cwm-skill-grid svg{width:31px;height:31px}.cwm-skill-grid h3{font-size:clamp(14px,.95vw,18px)}.cwm-skill-grid p{font-size:clamp(9.5px,.65vw,12px)}.cwm-contact{z-index:2;height:clamp(390px,23vw,450px);padding:42px var(--gutter) 0;background:linear-gradient(to bottom,#f8f9fab8 0,var(--paper) 16%,var(--paper) 100%);grid-template-columns:33% 38% 29%;margin-top:-2px;overflow:hidden}.cwm-contact:after{content:"";z-index:1;background:linear-gradient(90deg,var(--paper) 0%,#fffffffa 29%,#ffffff6b 43%,#ffffff2e 61%,#fffffff0 80%,var(--paper) 100%);pointer-events:none;position:absolute;inset:0}.cwm-bg-footer{z-index:0;object-fit:contain;object-position:center bottom;opacity:.58;width:118%;height:94%;inset:19% -9% -13%;-webkit-mask-image:linear-gradient(#0000 0%,#0003 16%,#000 42% 100%);mask-image:linear-gradient(#0000 0%,#0003 16%,#000 42% 100%)}.cwm-footer-copy{align-self:center;padding-bottom:2%}.cwm-footer-copy h2{font-size:clamp(59px,5vw,95px);line-height:.86}.cwm-footer-copy h2 span:nth-child(2){white-space:normal}.cwm-footer-copy h2 em{display:block}.cwm-footer-copy p{margin-top:14px;font-size:13px}.cwm-footer-mascot{z-index:2;overflow:visible}.cwm-footer-mascot img{object-fit:contain;object-position:center bottom;width:121%;height:123%;bottom:-13%;left:-3%}.cwm-footer-note{font-size:15px;top:22%;left:61.5%}.cwm-footer-actions{place-self:center;padding:5% 0 0;transform:none}.cwm-socials{justify-content:center;gap:7px;margin-top:9px}.cwm-socials a,.cwm-socials span{border-radius:11px;width:clamp(46px,3vw,54px);height:clamp(46px,3vw,54px)}.cwm-socials svg{width:21px;height:21px}}@media (width>=821px) and (width<=1099px){.cwm{--gutter:30px}.cwm-header nav{gap:19px}.cwm-header nav>a{font-size:9px}.cwm-hero{height:620px;padding:92px var(--gutter) 8px;grid-template-columns:42% 58%}.cwm-hero h1{font-size:clamp(72px,7.7vw,84px);line-height:.82}.cwm-hero-copy h3{font-size:20px}.cwm-hero-person{width:116%;height:112%;bottom:-8%;right:-10%}.cwm-hero-browser{width:37%;top:7%;right:2%}.cwm-note-india{bottom:8%;left:1%}.cwm-note-build,.cwm-note-modern{right:0}.cwm-title-block h2{font-size:62px;line-height:.82}.cwm-about{height:560px;padding:28px var(--gutter) 0;grid-template-columns:27% 45% 28%;overflow:hidden}.cwm-about-copy p{font-size:11px}.cwm-about-mascot{grid-column:2;overflow:visible}.cwm-about-mascot img{width:126%;height:120%;bottom:-16%;left:-14%}.cwm-about-mascot .cwm-handnote{font-size:12px;bottom:14%;right:-3%}.cwm-about-browser{display:none}.cwm-facts{grid-column:3;padding-left:16px}.cwm-facts>div{grid-template-columns:25px 1fr;gap:10px;padding:18px 0}.cwm-services{height:720px;padding:35px var(--gutter);grid-template-columns:23% 77%;align-items:start}.cwm-services-title{padding-top:8px}.cwm-services-title .cwm-title-block h2{font-size:62px}.cwm-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;height:650px}.cwm-service{padding:18px 16px}.cwm-service h3{font-size:22px}.cwm-service img{width:82%;height:64%;top:18%;left:9%}.cwm-service p{font-size:10px;bottom:15px;left:16px}.cwm-ai{height:690px;padding:34px var(--gutter) 0;grid-template-columns:45% 55%;overflow:hidden}.cwm-bg-ai{object-fit:contain;object-position:left bottom;width:67%;height:100%;inset:0 43% 0 -9%}.cwm-ai-mascot img{width:130%;height:123%;bottom:-8%;left:-18%}.cwm-ai-copy{padding-left:12px}.cwm-ai-copy h2{font-size:61px;line-height:.82}.cwm-ai-copy p{font-size:12px;line-height:1.4}.cwm-ai-tools{grid-template-columns:repeat(3,1fr);gap:9px}.cwm-ai-tools>div{height:88px}.cwm-ai-tools>div:nth-child(4){grid-column:1}.cwm-ai-tools>div:nth-child(5){grid-column:2}.cwm-tools{height:430px;padding:36px var(--gutter);grid-template-columns:25% 75%;align-items:start}.cwm-tools .cwm-title-block h2{font-size:59px}.cwm-tech-grid{grid-template-columns:repeat(3,1fr);gap:18px 12px}.cwm-tech-grid>div>span{width:72px;margin-inline:auto}.cwm-tech-grid svg{width:40px;height:40px}.cwm-skills{height:470px;padding:35px var(--gutter);grid-template-columns:25% 75%;align-items:start}.cwm-skills .cwm-title-block h2{font-size:57px}.cwm-skill-grid{grid-template-columns:repeat(2,1fr);gap:11px}.cwm-skill-grid article{gap:11px;height:122px;padding:14px}.cwm-contact{height:390px;padding:30px var(--gutter) 0;grid-template-columns:34% 37% 29%}.cwm-bg-footer{object-fit:contain;object-position:center bottom}.cwm-footer-copy h2{font-size:58px}.cwm-footer-mascot img{width:127%;height:126%;bottom:-20%;left:-13%}.cwm-footer-note{font-size:12px;display:block;top:21%;left:57%}.cwm-footer-actions{justify-self:end}.cwm-socials{gap:6px}.cwm-socials a,.cwm-socials span{width:39px;height:39px}}@media (width>=600px) and (width<=820px){.cwm{--gutter:26px}.cwm-header{inset-inline:var(--gutter)}.cwm-header nav{background:var(--paper);border-radius:14px;flex-direction:column;align-items:stretch;width:230px;padding:16px;display:none;position:absolute;top:50px;right:0;box-shadow:0 16px 40px #0000001f}.cwm-header nav.is-open{display:flex}.cwm-menu{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:50%;margin-left:auto;display:grid}.cwm-hero{height:auto;min-height:920px;padding:96px var(--gutter) 0;grid-template-columns:1fr;overflow:hidden}.cwm-bg-hero{object-fit:contain;object-position:center bottom;opacity:.82;width:135%;height:100%;left:-12%}.cwm-hero-copy{max-width:570px}.cwm-hero h1{font-size:clamp(82px,12vw,96px);line-height:.82}.cwm-hero-visual{height:480px}.cwm-hero-person{width:93%;height:110%;bottom:-7%;right:-2%}.cwm-hero-browser{width:31%;top:3%;right:5%}.cwm-note-build,.cwm-note-modern,.cwm-wire-globe,.cwm-code-glyph{display:none}.cwm-about{height:auto;min-height:900px;padding:58px var(--gutter) 45px;grid-template-rows:500px auto;grid-template-columns:43% 57%;align-items:center;overflow:hidden}.cwm-about-copy{grid-area:1/1;padding-right:20px}.cwm-about-copy p{font-size:12px}.cwm-about-mascot{grid-area:1/2;height:500px;overflow:visible}.cwm-about-mascot img{width:126%;height:116%;bottom:-10%;left:-18%}.cwm-about-mascot .cwm-handnote{font-size:11px;bottom:15%;right:0}.cwm-about-browser{display:none}.cwm-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:18px;padding:4px 0 0;display:grid}.cwm-facts>div{border:0;border-top:1px solid #d6d8dc;min-height:82px;padding:14px 10px}.cwm-services{height:auto;padding:58px var(--gutter) 64px;display:block}.cwm-services-title{margin-bottom:28px}.cwm-services-title .cwm-title-block h2{font-size:66px}.cwm-service-grid{grid-template-columns:repeat(2,1fr);gap:14px;height:auto}.cwm-service{height:340px;padding:20px 17px}.cwm-service h3{font-size:24px}.cwm-service img{height:66%;top:18%}.cwm-service p{font-size:11px}.cwm-ai{height:auto;min-height:950px;padding:58px var(--gutter) 0;flex-direction:column;display:flex;overflow:hidden}.cwm-ai-copy{order:1;width:100%;padding:0}.cwm-ai-copy h2{font-size:68px;line-height:.82}.cwm-ai-copy p{font-size:13px}.cwm-ai-tools{grid-template-columns:repeat(5,1fr);gap:9px}.cwm-ai-tools>div{height:88px}.cwm-ai-mascot{order:2;width:100%;height:510px;margin-top:-10px;overflow:visible}.cwm-bg-ai{object-fit:contain;object-position:center bottom;width:146%;height:59%;inset:auto -23% -3%}.cwm-ai-mascot img{width:104%;height:112%;bottom:-10%;left:-2%}.cwm-tools{height:auto;padding:55px var(--gutter) 60px;display:block}.cwm-tools .cwm-title-block h2{font-size:64px}.cwm-tech-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px;margin-top:32px}.cwm-tech-grid>div>span{width:76px;margin-inline:auto}.cwm-tech-grid svg{width:42px;height:42px}.cwm-skills{height:auto;padding:55px var(--gutter) 62px;display:block}.cwm-skills .cwm-title-block h2{font-size:64px}.cwm-skill-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.cwm-skill-grid article{height:118px;padding:15px}.cwm-contact{height:470px;padding:38px var(--gutter) 0;grid-template-columns:35% 38% 27%;overflow:hidden}.cwm-bg-footer{object-fit:contain;object-position:center bottom}.cwm-footer-copy h2{font-size:54px}.cwm-footer-copy p{font-size:11px}.cwm-footer-mascot img{width:135%;height:126%;bottom:-18%;left:-18%}.cwm-footer-note{font-size:11px;display:block;top:20%;left:55%}.cwm-footer-actions{justify-self:end}.cwm-footer-actions .cwm-cta{padding-inline:18px}.cwm-socials{gap:5px}.cwm-socials a,.cwm-socials span{width:34px;height:34px}}@media (width<=599px){.cwm{--gutter:20px;--display:"Arial Black","Helvetica Neue",Arial,sans-serif;overflow-x:clip}.cwm h1,.cwm h2,.cwm h3{font-family:var(--display);letter-spacing:-.045em;font-weight:900}.cwm section{scroll-margin-top:68px}.cwm-overline,.cwm-kicker{letter-spacing:2.6px;font-family:Manrope,sans-serif;font-size:9px;font-weight:800}.cwm-handnote{letter-spacing:0;font-family:Comic Sans MS,Bradley Hand,cursive}.cwm a.cwm-cta{height:50px;padding-inline:25px;font-size:12px}.cwm-header{inset:12px var(--gutter) auto;z-index:30;height:48px;padding:0}.cwm-brand{gap:8px}.cwm-brand b{font-size:29px}.cwm-brand span{font-size:8px;line-height:1.08}.cwm-header nav{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--paper) 96%,transparent);width:min(260px,100vw - 40px);box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:3px;padding:13px;top:54px;right:0}.cwm-header nav>a:not(.cwm-cta){border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding:12px 10px;font-size:13px}.cwm-header nav .cwm-cta{justify-content:center;margin-top:8px}.cwm-menu{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%}.cwm-menu svg{width:20px;height:20px}.cwm-hero{height:auto;min-height:0;padding:96px var(--gutter) 0;background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.cwm-bg-hero{object-fit:contain;object-position:center bottom;opacity:.88;width:156%;height:54%;inset:auto -28% -1%}.cwm-hero-copy{z-index:5;width:100%;padding:0}.cwm-hero h1{margin:13px 0 14px;font-size:clamp(69px,20.5vw,86px);line-height:.82}.cwm-hero-copy h3{font-size:19px;line-height:1.05}.cwm-role{letter-spacing:1.7px;font-size:12px;margin-top:4px!important}.cwm-pills{grid-template-columns:repeat(2,max-content);gap:8px;margin-top:17px;display:grid}.cwm-pills span{place-items:center;min-height:34px;padding:8px 14px;font-size:10px;display:grid}.cwm-hero-actions{gap:17px;margin-top:18px}.cwm-hero-actions>a:not(.cwm-cta,.cwm-down){font-size:12px}.cwm-down{width:46px;height:46px}.cwm-hero-visual{flex:none;width:calc(100% + 40px);height:500px;margin:14px -20px 0}.cwm-hero-person{object-position:center bottom;width:112%;height:108%;bottom:-3%;right:-6%}.cwm-hero-browser{width:44%;filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--ink) 12%,transparent));top:7%;right:3%}.cwm-note-build,.cwm-note-modern{display:none}.cwm-note-india{font-size:10px;bottom:13%;left:6%}.cwm-wire-globe,.cwm-code-glyph{display:none}.cwm-title-block h2{font-size:clamp(57px,16.8vw,70px);line-height:.84}.cwm-about{height:auto;min-height:0;padding:62px var(--gutter) 54px;background:var(--mist);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.cwm-bg-about{object-fit:contain;object-position:center;width:184%;height:45%;inset:25% -42% auto}.cwm-about-copy{z-index:5;order:1}.cwm-about-copy p{max-width:350px;margin:18px 0 20px;font-size:13px;line-height:1.48}.cwm-about-mascot{order:2;height:455px;margin:18px -20px 0;overflow:visible}.cwm-about-mascot:before{background:var(--lime);border-radius:48% 50% 22% 20%;inset:12% 8% 0}.cwm-about-mascot img{object-position:center bottom;width:119%;height:114%;bottom:-8%;left:-10%}.cwm-about-mascot .cwm-handnote{font-size:10px;bottom:18%;right:2%}.cwm-bulb{width:42px;height:42px;top:14%;left:6%}.cwm-about-browser{display:none}.cwm-facts{flex-direction:column;order:4;padding:12px 0 0;display:flex}.cwm-facts>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:36px 1fr;gap:14px;padding:17px 4px}.cwm-facts svg{width:23px;height:23px}.cwm-facts p{font-size:13px}.cwm-services{height:auto;padding:54px var(--gutter) 0;background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 94%,transparent 100%);margin:0;display:block;overflow:visible}.cwm-services-title{margin-bottom:28px}.cwm-services-title .cwm-title-block h2{font-size:clamp(60px,18vw,74px)}.cwm-hand-arrow{font-size:34px;bottom:-13px;right:12%}.cwm-service-grid{grid-template-columns:1fr;gap:16px;height:auto;display:grid}.cwm-service{border-radius:17px;height:405px;padding:23px 20px}.cwm-service h3{font-size:29px;line-height:.92}.cwm-service img{width:88%;height:69%;top:16%;left:6%}.cwm-service:first-child img{width:94%;left:3%}.cwm-service:nth-child(3) img{width:84%;left:8%}.cwm-service p{font-size:12px;line-height:1.35;bottom:18px;left:20px}.cwm-round-arrow{width:36px;height:36px;top:16px;right:16px}.cwm-round-arrow svg{width:17px}.cwm-ai{height:auto;min-height:0;padding:72px var(--gutter) 0;background:linear-gradient(to bottom,transparent 0%,var(--paper) 11%,var(--paper) 100%);flex-direction:column;margin-top:-10px;display:flex;overflow:hidden}.cwm-ai:before{content:"";z-index:0;background:var(--lime);opacity:.2;filter:blur(1px);pointer-events:none;border-radius:50%;width:82%;height:150px;position:absolute;top:-54px;left:-18%}.cwm-bg-ai{object-fit:contain;object-position:center bottom;width:179%;height:70%;inset:34% -37% -4% -42%}.cwm-ai-copy{z-index:4;order:1;padding:0}.cwm-ai-copy h2{margin:9px 0 15px;font-size:clamp(56px,16.4vw,68px);line-height:.85}.cwm-ai-copy p{max-width:355px;font-size:13px;line-height:1.45}.cwm-ai-tools{grid-template-columns:repeat(2,1fr);gap:11px;width:100%;margin-top:24px;display:grid}.cwm-ai-tools>div{height:98px;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:14px;gap:9px}.cwm-ai-tools>div:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.cwm-ai-tools svg{width:31px;height:31px}.cwm-ai-tools span{text-align:center;font-size:10px}.cwm-ai-mascot{order:2;width:calc(100% + 40px);height:455px;margin:-36px -20px 0;overflow:visible}.cwm-ai-mascot img{object-fit:contain;object-position:center bottom;width:124%;height:119%;bottom:-8%;left:-13%}.cwm-sparkle-one{width:33px;top:46%;right:8%}.cwm-sparkle-two{width:25px;bottom:15%;right:3%}.cwm-tools{height:auto;padding:58px var(--gutter) 62px;background:var(--paper);margin:0;display:block}.cwm-tools .cwm-title-block h2{font-size:clamp(57px,16.8vw,70px)}.cwm-tech-grid{grid-template-columns:repeat(3,1fr);gap:24px 12px;margin-top:31px;display:grid}.cwm-tech-grid>div{flex-direction:column;align-items:center;display:flex}.cwm-tech-grid>div>span{aspect-ratio:1;border-radius:16px;width:84px}.cwm-tech-grid svg{width:47px;height:47px}.cwm-tech-grid b{margin-top:9px;font-size:10px}.cwm-tech-grid>div:first-child svg{color:#00c8ff}.cwm-tech-grid>div:nth-child(2) svg{color:#080808}.cwm-tech-grid>div:nth-child(3) svg{color:#3178c6}.cwm-tech-grid>div:nth-child(4) svg{color:#f7df1e;background:#111}.cwm-tech-grid>div:nth-child(5) svg{color:#35a853}.cwm-tech-grid>div:nth-child(6) svg{color:#ff2d20}.cwm-tech-grid>div:nth-child(7) svg{color:#21759b}.cwm-tech-grid>div:nth-child(8) svg{color:#00758f}.cwm-tech-grid>div:nth-child(9) svg{color:#336791}.cwm-skills{height:auto;padding:58px var(--gutter) 64px;background:var(--mist);margin:0;display:block}.cwm-skills .cwm-title-block h2{font-size:clamp(56px,16.5vw,69px)}.cwm-skill-grid{grid-template-columns:1fr;gap:13px;margin-top:31px;display:grid}.cwm-skill-grid article{border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);height:auto;min-height:114px;box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:14px;grid-template-columns:58px 1fr;gap:16px;padding:20px 18px}.cwm-skill-grid article>span{border-radius:13px;width:58px;height:58px}.cwm-skill-grid svg{width:30px;height:30px}.cwm-skill-grid h3{font-size:15px}.cwm-skill-grid p{margin-top:5px;font-size:11px;line-height:1.42}.cwm-contact{height:auto;min-height:920px;padding:62px var(--gutter) 28px;background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 38%,var(--mist) 100%);flex-direction:column;margin:0;display:flex;overflow:hidden}.cwm-bg-footer{object-fit:contain;object-position:center bottom;opacity:.68;width:168%;height:58%;inset:auto -34% 5%}.cwm-footer-copy{z-index:5;position:relative}.cwm-footer-copy h2{font-size:clamp(55px,15.5vw,64px);line-height:.84}.cwm-footer-copy h2 span:nth-child(2){white-space:normal}.cwm-footer-copy h2 em{display:block}.cwm-footer-copy p{max-width:280px;margin-top:14px;font-size:13px}.cwm-footer-mascot{z-index:2;flex:none;width:calc(100% + 40px);height:515px;margin:2px -20px 0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.cwm-footer-mascot img{object-fit:contain;object-position:center bottom;width:118%;height:113%;bottom:-5%;left:-9%}.cwm-footer-note{z-index:5;font-size:11px;display:block;top:34%;left:auto;right:5%}.cwm-footer-actions{z-index:6;flex-direction:column;align-self:center;align-items:center;margin-top:-16px;display:flex;position:relative;bottom:auto;right:auto}.cwm-footer-actions .cwm-cta{display:inline-flex}.cwm-socials{justify-content:center;gap:9px;margin-top:11px}.cwm-socials a,.cwm-socials span{border-radius:11px;width:42px;height:42px}.cwm-socials svg{width:19px;height:19px}}@media (width<=379px){.cwm{--gutter:17px}.cwm-header{inset-inline:var(--gutter)}.cwm-hero{padding-inline:var(--gutter)}.cwm-hero h1{font-size:67px}.cwm-hero-visual{width:calc(100% + 34px);margin-inline:-17px}.cwm-pills span{padding-inline:12px}.cwm-hero-actions{gap:12px}.cwm-hero-actions .cwm-cta{padding-inline:20px}.cwm-about,.cwm-services,.cwm-ai,.cwm-tools,.cwm-skills,.cwm-contact{padding-inline:var(--gutter)}.cwm-service{height:380px}.cwm-ai-copy h2{font-size:56px}.cwm-ai-tools{gap:8px}.cwm-ai-tools>div{height:90px}.cwm-tech-grid>div>span{width:76px}.cwm-footer-copy h2{font-size:55px}}@media (width>=600px) and (width<=899px){.cwm{--gutter:28px;--display:"Arial Black","Helvetica Neue",Arial,sans-serif;overflow-x:clip}.cwm h1,.cwm h2,.cwm h3{font-family:var(--display);letter-spacing:-.045em;font-weight:900}.cwm-header{inset:max(14px,env(safe-area-inset-top)) var(--gutter) auto;height:50px}.cwm-header nav{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--paper) 96%,transparent);width:240px;box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;align-items:stretch;gap:3px;padding:14px;display:none;position:absolute;top:56px;right:0}.cwm-header nav.is-open{display:flex}.cwm-header nav>a:not(.cwm-cta){border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding:12px 10px;font-size:12px}.cwm-header nav .cwm-cta{justify-content:center;margin-top:8px}.cwm-menu{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%;margin-left:auto;display:grid}.cwm-hero{height:auto;min-height:0;padding:104px var(--gutter) 0;background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.cwm-hero-copy{z-index:5;width:100%;max-width:620px;padding:0}.cwm-hero h1{margin:14px 0;font-size:clamp(90px,13vw,112px);line-height:.81}.cwm-hero-copy h3{font-size:23px}.cwm-role{font-size:14px}.cwm-pills{gap:9px}.cwm-pills span{min-height:36px;padding:8px 16px;font-size:10px}.cwm-hero-actions{margin-top:20px}.cwm-hero-visual{flex:none;width:calc(100% + 56px);height:570px;margin:10px -28px 0}.cwm-bg-hero{object-fit:contain;object-position:center bottom;opacity:.9;width:140%;height:60%;inset:auto -20% -2%}.cwm-hero-person{object-fit:contain;object-position:center bottom;width:104%;height:112%;bottom:-5%;right:-4%}.cwm-hero-browser{width:31%;top:6%;right:5%}.cwm-note-build{font-size:12px;display:block;top:2%;right:4%}.cwm-note-india{font-size:11px;bottom:12%;left:7%}.cwm-note-modern,.cwm-wire-globe,.cwm-code-glyph{display:none}.cwm-title-block h2{font-size:clamp(68px,10vw,82px);line-height:.82}.cwm-about{height:auto;min-height:0;padding:62px var(--gutter) 56px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.cwm-about-copy{z-index:5;order:1}.cwm-about-copy p{max-width:500px;font-size:13px}.cwm-about-mascot{order:2;width:100%;height:530px;margin:22px 0 0;overflow:visible}.cwm-bg-about{object-fit:contain;width:160%;height:48%;inset:27% -30% auto}.cwm-about-mascot:before{inset:8% 7% 0}.cwm-about-mascot img{width:111%;height:113%;bottom:-5%;left:-7%}.cwm-about-mascot .cwm-handnote{font-size:12px;bottom:18%;right:3%}.cwm-about-browser{order:3;width:min(47%,330px);margin:-176px 4% 74px auto;padding:54px 24px 25px;display:block}.cwm-about-browser p{font-size:25px}.cwm-facts{flex-direction:column;order:4;padding:0;display:flex}.cwm-facts>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:38px 1fr;gap:14px;padding:18px 5px}.cwm-facts svg{width:24px;height:24px}.cwm-facts p{font-size:13px}.cwm-services{height:auto;padding:62px var(--gutter) 48px;display:block;overflow:visible}.cwm-services-title{margin-bottom:30px}.cwm-services-title .cwm-title-block h2{font-size:clamp(72px,10.5vw,88px)}.cwm-service-grid{grid-template-columns:repeat(2,1fr);gap:14px;height:auto}.cwm-service{border-radius:17px;height:390px;padding:22px 19px}.cwm-service h3{font-size:28px}.cwm-service img{width:87%;height:67%;top:18%;left:6.5%}.cwm-service:first-child img{width:92%;left:4%}.cwm-service:nth-child(3) img{width:82%;left:9%}.cwm-service p{font-size:12px;bottom:18px;left:19px}.cwm-round-arrow{width:35px;height:35px;top:16px;right:16px}.cwm-ai{height:auto;min-height:0;padding:86px var(--gutter) 0;background:linear-gradient(to bottom,transparent 0,var(--paper) 9%,var(--paper) 100%);flex-direction:column;margin-top:-24px;display:flex;overflow:hidden}.cwm-ai:before{content:"";z-index:0;background:var(--lime);opacity:.24;border-radius:50%;width:72%;height:150px;position:absolute;top:-52px;left:-8%}.cwm-ai-copy{z-index:4;order:1;width:100%;padding:0}.cwm-ai-copy h2{font-size:clamp(72px,10.7vw,90px);line-height:.83}.cwm-ai-copy p{max-width:600px;font-size:14px}.cwm-ai-tools{grid-template-columns:repeat(5,1fr);gap:10px}.cwm-ai-tools>div{border-radius:15px;height:100px}.cwm-ai-tools svg{width:34px;height:34px}.cwm-ai-tools span{font-size:10px}.cwm-ai-mascot{order:2;width:calc(100% + 56px);height:590px;margin:-22px -28px 0;overflow:visible}.cwm-bg-ai{object-fit:contain;object-position:center bottom;width:140%;height:61%;inset:auto -20% -2%}.cwm-ai-mascot img{object-fit:contain;object-position:center bottom;width:112%;height:114%;bottom:-5%;left:-6%}.cwm-tools{height:auto;padding:60px var(--gutter) 68px;display:block}.cwm-tools .cwm-title-block h2{font-size:clamp(68px,10vw,82px)}.cwm-tech-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px;margin-top:34px}.cwm-tech-grid>div>span{border-radius:17px;width:88px;margin-inline:auto}.cwm-tech-grid svg{width:49px;height:49px}.cwm-tech-grid b{font-size:10px}.cwm-skills{height:auto;padding:60px var(--gutter) 66px;display:block}.cwm-skills .cwm-title-block h2{font-size:clamp(68px,10vw,82px)}.cwm-skill-grid{grid-template-columns:1fr;gap:13px;margin-top:34px}.cwm-skill-grid article{border-radius:15px;grid-template-columns:62px 1fr;gap:17px;height:auto;min-height:126px;padding:20px}.cwm-skill-grid article>span{width:62px;height:62px}.cwm-skill-grid h3{font-size:15px}.cwm-skill-grid p{font-size:11px}.cwm-contact{height:auto;min-height:870px;padding:64px var(--gutter) 30px;background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 45%,var(--mist) 100%);flex-direction:column;margin:0;display:flex;overflow:hidden}.cwm-contact:before{content:"";z-index:0;background:var(--lime);opacity:.3;border-radius:50%;width:43%;height:75px;position:absolute;top:-30px;left:-12%}.cwm-footer-copy{z-index:5;width:100%}.cwm-footer-copy h2{font-size:clamp(70px,10vw,86px);line-height:.84}.cwm-footer-copy p{font-size:13px}.cwm-footer-mascot{flex:none;order:2;width:calc(100% + 56px);height:590px;margin:-8px -28px 0;overflow:visible}.cwm-bg-footer{object-fit:contain;object-position:center bottom;opacity:.68;width:148%;height:62%;inset:auto -24% 1%}.cwm-footer-mascot img{object-fit:contain;width:113%;height:115%;bottom:-8%;left:-6%}.cwm-footer-note{font-size:12px;display:block;top:34%;left:auto;right:7%}.cwm-footer-actions{z-index:6;right:var(--gutter);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:31px}.cwm-socials{gap:8px;margin-top:10px}.cwm-socials a,.cwm-socials span{width:44px;height:44px}}@media (width<=599px){.cwm{--gutter:20px;--display:"Arial Black","Helvetica Neue",Arial,sans-serif;overflow-x:clip}.cwm h1,.cwm h2,.cwm h3{font-family:var(--display);letter-spacing:-.05em;font-weight:900}.cwm section{scroll-margin-top:70px}.cwm-overline,.cwm-kicker{letter-spacing:2.5px;font-size:9px;font-weight:800}.cwm a.cwm-cta{height:52px;padding-inline:25px;font-size:12px}.cwm-header{inset:max(12px,env(safe-area-inset-top)) var(--gutter) auto;z-index:30;height:52px;padding:0}.cwm-brand{gap:8px;min-width:0}.cwm-brand b{font-size:30px}.cwm-brand span{font-size:8px}.cwm-header nav{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--paper) 96%,transparent);width:min(272px,100vw - 40px);box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;flex-direction:column;align-items:stretch;gap:3px;padding:14px;display:none;position:absolute;top:58px;right:0}.cwm-header nav.is-open{display:flex}.cwm-header nav>a:not(.cwm-cta){border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding:13px 10px;font-size:13px}.cwm-header nav .cwm-cta{justify-content:center;margin-top:8px}.cwm-menu{background:var(--ink);width:46px;height:46px;color:var(--paper);border-radius:50%;flex:none;margin-left:auto;display:grid}.cwm-hero{height:auto;min-height:0;padding:98px var(--gutter) 0;background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.cwm-hero-copy{z-index:5;width:100%;padding:0}.cwm-hero h1{margin:14px 0 16px;font-size:clamp(67px,20.3vw,84px);line-height:.8}.cwm-hero h1 .is-blue{white-space:nowrap}.cwm-hero-copy h3{font-size:20px}.cwm-role{letter-spacing:1.6px;font-size:12px;margin-top:4px!important}.cwm-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cwm-pills span{place-items:center;min-height:36px;padding:8px 14px;font-size:10px;display:grid}.cwm-hero-actions{gap:16px;margin-top:19px}.cwm-hero-actions>a:not(.cwm-cta,.cwm-down){font-size:12px}.cwm-down{flex:none;width:48px;height:48px}.cwm-hero-visual{flex:none;width:calc(100% + 40px);height:620px;margin:16px -20px 0}.cwm-bg-hero{object-fit:contain;object-position:center bottom;opacity:.92;width:164%;height:65%;inset:auto -32% -2%}.cwm-hero-person{object-fit:contain;object-position:center bottom;width:132%;max-width:none;height:auto;bottom:-4%;right:-16%}.cwm-hero-browser{width:46%;top:6%;right:3%}.cwm-note-build{font-size:10px;display:block;top:1%;right:2%}.cwm-note-india{font-size:10px;display:block;bottom:12%;left:5%}.cwm-note-modern,.cwm-wire-globe,.cwm-code-glyph{display:none}.cwm-title-block h2{font-size:clamp(59px,17vw,71px);line-height:.82}.cwm-about{height:auto;min-height:0;padding:58px var(--gutter) 50px;background:var(--mist);flex-direction:column;align-items:stretch;margin-top:-1px;display:flex;overflow:hidden}.cwm-about-copy{z-index:5;order:1}.cwm-about-copy p{max-width:360px;margin:18px 0 21px;font-size:13px;line-height:1.48}.cwm-about-mascot{order:2;width:calc(100% + 40px);height:545px;margin:18px -20px 0;overflow:visible}.cwm-bg-about{object-fit:contain;object-position:center;width:194%;height:42%;inset:29% -47% auto}.cwm-about-mascot:before{border-radius:50% 47% 12% 12%;inset:8% 7% 0}.cwm-about-mascot img{object-fit:contain;object-position:center bottom;width:118%;max-width:none;height:auto;bottom:-5%;left:-15%}.cwm-about-mascot .cwm-handnote{font-size:10px;bottom:18%;right:5%}.cwm-about-browser{display:none}.cwm-facts{flex-direction:column;order:4;padding:20px 0 0;display:flex}.cwm-facts>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:38px 1fr;gap:14px;padding:17px 4px}.cwm-facts svg{width:23px;height:23px}.cwm-facts p{font-size:13px}.cwm-services{height:auto;padding:56px var(--gutter) 44px;background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 97%,transparent 100%);margin:0;display:block;overflow:visible}.cwm-services-title{margin-bottom:28px}.cwm-services-title .cwm-title-block h2{font-size:clamp(61px,18vw,75px)}.cwm-hand-arrow{font-size:35px;bottom:-13px;right:10%}.cwm-service-grid{grid-template-columns:1fr;gap:14px;height:auto;display:grid}.cwm-service{border-radius:17px;height:365px;padding:22px 19px}.cwm-service h3{font-size:28px;line-height:.92}.cwm-service img{width:78%;height:65%;top:19%;left:11%}.cwm-service:first-child img{width:84%;left:8%}.cwm-service:nth-child(3) img{width:75%;left:12.5%}.cwm-service p{font-size:12px;line-height:1.35;bottom:17px;left:19px}.cwm-round-arrow{width:36px;height:36px;top:16px;right:16px}.cwm-round-arrow svg{width:17px}.cwm-ai{height:auto;min-height:0;padding:76px var(--gutter) 0;background:linear-gradient(to bottom,transparent 0%,var(--paper) 8%,var(--paper) 100%);flex-direction:column;margin-top:-20px;display:flex;overflow:hidden}.cwm-ai:before{content:"";z-index:0;background:var(--lime);opacity:.26;border-radius:50%;width:92%;height:145px;position:absolute;top:-50px;left:-20%}.cwm-ai-copy{z-index:4;order:1;padding:0}.cwm-ai-copy h2{margin:9px 0 15px;font-size:clamp(57px,16.9vw,70px);line-height:.83}.cwm-ai-copy p{max-width:365px;font-size:13px;line-height:1.45}.cwm-ai-tools{grid-template-columns:repeat(2,1fr);gap:11px;width:100%;margin-top:25px;display:grid}.cwm-ai-tools>div{height:104px;box-shadow:0 9px 24px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:15px;gap:9px}.cwm-ai-tools>div:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.cwm-ai-tools svg{width:34px;height:34px}.cwm-ai-tools span{font-size:11px}.cwm-ai-mascot{order:2;width:calc(100% + 40px);height:580px;margin:-130px -20px 0;overflow:visible}.cwm-bg-ai{object-fit:contain;object-position:center bottom;width:190%;height:57%;inset:auto -45% -2%}.cwm-ai-mascot img{object-fit:contain;object-position:center bottom;width:152%;max-width:none;height:auto;bottom:-8%;left:-26%}.cwm-sparkle-one{width:34px;top:45%;right:7%}.cwm-sparkle-two{width:25px;bottom:14%;right:3%}.cwm-tools{height:auto;padding:56px var(--gutter) 64px;background:var(--paper);margin:0;display:block}.cwm-tools .cwm-title-block h2{font-size:clamp(59px,17vw,71px)}.cwm-tech-grid{grid-template-columns:repeat(3,1fr);gap:25px 12px;margin-top:32px;display:grid}.cwm-tech-grid>div{flex-direction:column;align-items:center;display:flex}.cwm-tech-grid>div>span{width:clamp(82px,22vw,92px);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:17px}.cwm-tech-grid svg{width:clamp(47px,12.5vw,54px);height:clamp(47px,12.5vw,54px)}.cwm-tech-grid b{margin-top:10px;font-size:10px}.cwm-skills{height:auto;padding:57px var(--gutter) 60px;background:var(--mist);margin:0;display:block}.cwm-skills .cwm-title-block h2{font-size:clamp(59px,17vw,71px)}.cwm-skill-grid{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}.cwm-skill-grid article{border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);background:color-mix(in srgb,var(--paper) 95%,transparent);height:auto;min-height:122px;box-shadow:0 8px 23px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:15px;grid-template-columns:62px 1fr;gap:16px;padding:20px 18px}.cwm-skill-grid article>span{border-radius:14px;width:62px;height:62px}.cwm-skill-grid svg{width:32px;height:32px}.cwm-skill-grid h3{font-size:15px}.cwm-skill-grid p{margin-top:5px;font-size:11px;line-height:1.42}.cwm-contact{height:auto;min-height:790px;padding:58px var(--gutter) max(24px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 46%,var(--mist) 100%);flex-direction:column;margin:0;display:flex;overflow:hidden}.cwm-contact:before{content:"";z-index:0;background:var(--lime);opacity:.26;border-radius:50%;width:55%;height:68px;position:absolute;top:-25px;left:-17%}.cwm-footer-copy{z-index:5;width:100%;position:relative}.cwm-footer-copy h2{font-size:clamp(59px,16.7vw,69px);line-height:.82}.cwm-footer-copy h2 span:nth-child(2){white-space:normal}.cwm-footer-copy h2 em{display:block}.cwm-footer-copy p{max-width:290px;margin-top:14px;font-size:13px}.cwm-footer-mascot{z-index:2;flex:none;order:3;width:calc(100% + 40px);height:540px;margin:2px -20px 0;position:relative;overflow:visible}.cwm-bg-footer{object-fit:contain;object-position:center bottom;opacity:.68;width:186%;height:62%;inset:auto -43% 2%}.cwm-footer-mascot img{object-fit:contain;object-position:center bottom;width:142%;max-width:none;height:auto;bottom:-5%;left:-21%}.cwm-footer-note{z-index:5;font-size:11px;display:block;inset:auto 5% 488px auto}.cwm-footer-actions{z-index:6;flex-direction:column;order:2;align-self:center;align-items:center;margin-top:22px;display:flex;position:relative;bottom:auto;right:auto}.cwm-footer-actions .cwm-cta{display:inline-flex}.cwm-socials{justify-content:center;gap:8px;margin-top:10px}.cwm-socials a,.cwm-socials span{border-radius:11px;width:43px;height:43px}.cwm-socials svg{width:20px;height:20px}}@media (width<=379px){.cwm{--gutter:18px}.cwm-header{inset-inline:var(--gutter)}.cwm-header nav{width:calc(100vw - 36px)}.cwm-hero{padding-inline:var(--gutter)}.cwm-hero h1{font-size:66px}.cwm-hero-visual{width:calc(100% + 36px);height:570px;margin-inline:-18px}.cwm-pills span{padding-inline:12px}.cwm-hero-actions{gap:11px}.cwm-hero-actions .cwm-cta{padding-inline:20px}.cwm-about,.cwm-services,.cwm-ai,.cwm-tools,.cwm-skills,.cwm-contact{padding-inline:var(--gutter)}.cwm-about-mascot,.cwm-ai-mascot,.cwm-footer-mascot{width:calc(100% + 36px);margin-inline:-18px}.cwm-about-browser{width:65%}.cwm-service{height:350px}.cwm-ai-copy h2{font-size:56px}.cwm-ai-tools{gap:9px}.cwm-ai-tools>div{height:98px}.cwm-tech-grid{gap-inline:9px}.cwm-tech-grid>div>span{width:78px}.cwm-footer-copy h2{font-size:57px}.cwm-socials{gap:6px}.cwm-socials a,.cwm-socials span{width:40px;height:40px}}@media (width<=599px){.cwm-brand{gap:9px}.cwm-brand b{font-size:31px}.cwm-brand span{font-size:9px;line-height:1.08}.cwm-header nav>a:not(.cwm-cta){font-size:14px}.cwm-hero-copy h3{font-size:21px}.cwm-role{letter-spacing:1.45px;font-size:13px}.cwm-pills span{min-height:38px;font-size:11px}.cwm-hero-actions>a:not(.cwm-cta,.cwm-down){font-size:13px}.cwm-down{width:50px;height:50px}.cwm-hero-visual{height:620px;margin-top:8px}.cwm-about{padding-top:54px;padding-bottom:46px}.cwm-about-copy p{font-size:15px;line-height:1.5}.cwm-about-mascot{height:545px;margin-top:14px}.cwm-facts{padding-top:14px}.cwm-facts>div{padding-block:18px}.cwm-facts p{font-size:14px}.cwm-service h3{font-size:29px}.cwm-service p{font-size:14px}.cwm-round-arrow{width:38px;height:38px}.cwm-round-arrow svg{width:18px}.cwm-ai{margin-top:-30px;padding-top:70px}.cwm-ai-copy p{font-size:15px;line-height:1.48}.cwm-ai-tools{margin-top:23px}.cwm-ai-tools>div{height:108px}.cwm-ai-tools svg{width:36px;height:36px}.cwm-ai-tools span{font-size:12px}.cwm-ai-mascot{height:580px;margin-top:-130px}.cwm-bg-ai{height:62%}.cwm-ai-mascot img{width:152%;max-width:none;height:auto;left:-26%}.cwm-tech-grid b{font-size:12px}.cwm-skill-grid article{border-color:color-mix(in srgb,var(--ink) 7%,transparent);background:var(--paper);min-height:126px;box-shadow:0 9px 24px color-mix(in srgb,var(--ink) 6%,transparent);padding-block:21px}.cwm-skill-grid h3{font-size:17px}.cwm-skill-grid p{margin-top:6px;font-size:13px}.cwm-contact{background:linear-gradient(to bottom,var(--paper) 0%,var(--paper) 43%,var(--mist) 100%);min-height:750px;padding-top:54px}.cwm-footer-copy p{max-width:310px;font-size:15px;line-height:1.45}.cwm-footer-mascot{height:540px;margin-top:0}.cwm-bg-footer{opacity:.66;height:66%}.cwm-footer-note{top:auto;bottom:472px}.cwm-footer-actions{bottom:auto}.cwm-socials a,.cwm-socials span{border-radius:12px;width:46px;height:46px}.cwm-socials svg{width:21px;height:21px}}@media (width>=601px) and (width<=899px){.cwm-about-copy p,.cwm-ai-copy p{font-size:15px;line-height:1.5}.cwm-about-browser{display:none}.cwm-facts p{font-size:14px}.cwm-service p{font-size:13px}.cwm-ai{margin-top:-34px;padding-top:76px}.cwm-ai-tools span{font-size:11px}.cwm-ai-mascot{height:570px;margin-top:-48px}.cwm-bg-ai{height:65%}.cwm-tech-grid b{font-size:12px}.cwm-skill-grid h3{font-size:17px}.cwm-skill-grid p{font-size:13px;line-height:1.45}.cwm-footer-copy p{font-size:15px;line-height:1.45}.cwm-footer-mascot{height:610px;margin-top:-74px}.cwm-footer-note{top:31%}}@media (width>=760px) and (width<=899px){.cwm-hero{grid-template-columns:43% 57%;align-items:center;min-height:700px;padding-top:92px;display:grid}.cwm-hero-copy{align-self:center}.cwm-hero h1{font-size:clamp(66px,8.8vw,79px)}.cwm-hero-visual{width:calc(100% + 28px);height:610px;margin:0 -28px}.cwm-hero-person{width:120%;height:113%;right:-14%}.cwm-hero-browser{width:42%;top:16%;right:1%}.cwm-note-build{top:11%}.cwm-note-india{bottom:11%;left:3%}.cwm-about{grid-template-rows:530px auto;grid-template-columns:38% 62%;padding-top:52px;display:grid}.cwm-about-copy{grid-area:1/1;padding-right:18px}.cwm-about-mascot{grid-area:1/2;height:530px;margin:0}.cwm-about-mascot img{width:126%;height:119%;left:-18%}.cwm-facts{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cwm-facts>div{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:88px}.cwm-ai{grid-template-columns:47% 53%;align-items:center;min-height:650px;padding-top:32px;display:grid}.cwm-ai-copy{order:initial;grid-column:2;padding-left:8px}.cwm-ai-copy h2{font-size:clamp(56px,7.6vw,67px)}.cwm-ai-tools{grid-template-columns:repeat(2,1fr)}.cwm-ai-tools>div{height:88px}.cwm-ai-tools>div:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.cwm-ai-mascot{order:initial;grid-area:1/1;width:calc(100% + 28px);height:650px;margin:-16px 0 -22px -28px}.cwm-ai-mascot img{width:150%;height:139%;bottom:-3%;left:-13%}.cwm-bg-ai{width:73%;height:103%;inset:0 43% -3% -14%}.cwm-tech-grid{grid-template-columns:repeat(5,1fr);gap:22px 14px}.cwm-tech-grid>div>span{width:82px}.cwm-skill-grid{grid-template-columns:repeat(2,1fr)}.cwm-contact{grid-template-columns:35% 40% 25%;align-items:center;min-height:620px;padding-top:48px;display:grid}.cwm-footer-copy{grid-column:1}.cwm-footer-copy h2{font-size:clamp(58px,7.5vw,68px)}.cwm-footer-mascot{order:initial;grid-column:2;width:130%;height:560px;margin:0 0 -76px -20%}.cwm-footer-actions{right:var(--gutter);bottom:38px}.cwm-footer-note{top:29%;right:17%}}@media (width>=900px) and (width<=1099px){.cwm-contact{background:linear-gradient(to bottom,var(--paper),var(--paper) 28%,var(--mist));height:440px;padding-top:42px;overflow:hidden}.cwm-contact:after{content:"";z-index:1;background:linear-gradient(90deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 96%,transparent) 32%,color-mix(in srgb,var(--paper) 34%,transparent) 55%,color-mix(in srgb,var(--paper) 93%,transparent) 82%,var(--paper) 100%);pointer-events:none;position:absolute;inset:0}.cwm-bg-footer{opacity:.54;width:116%;height:98%;inset:14% -8% -12%}.cwm-footer-copy,.cwm-footer-actions{z-index:4}.cwm-footer-copy h2{font-size:clamp(56px,6.2vw,68px)}.cwm-footer-copy p{font-size:13px}.cwm-footer-mascot{z-index:3}.cwm-footer-mascot img{width:118%;height:119%;bottom:-13%;left:-8%}.cwm-footer-note{z-index:5;top:20%;left:58%}.cwm-socials a,.cwm-socials span{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.cwm *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (width<=600px){.cwm-hero{padding-top:88px}.cwm-hero h1{font-size:clamp(64px,19.5vw,81px)}.cwm-hero-visual{height:clamp(390px,104vw,445px);min-height:390px;margin-top:4px}.cwm-bg-hero{width:154%;height:88%;inset:auto -27% -3%}.cwm-hero-person{width:clamp(420px,112vw,482px);bottom:-4%;right:50%;transform:translate(50%)}.cwm-hero-browser{width:43%;top:2%;right:4%}.cwm-note-build{top:0;right:3%}.cwm-note-india{bottom:8%;left:4%}.cwm-about{padding-top:42px;padding-bottom:28px}.cwm-about-copy p{margin:14px 0 16px}.cwm-about-mascot{height:clamp(330px,90vw,382px);min-height:330px;margin-top:7px}.cwm-bg-about{width:170%;height:39%;inset:31% -35% auto}.cwm-about-mascot:before{inset:7% 10% 0}.cwm-about-mascot img{width:clamp(340px,93vw,400px);bottom:-3%;left:50%;transform:translate(-55%)}.cwm-about-mascot .cwm-handnote{bottom:15%;right:4%}.cwm-facts{padding-top:4px}.cwm-facts>div{min-height:54px;padding:12px 4px}.cwm-services{padding-top:43px;padding-bottom:25px}.cwm-services-title{margin-bottom:22px}.cwm-service-grid{gap:14px}.cwm-service{height:clamp(282px,76vw,315px);padding:19px}.cwm-service h3{font-size:27px}.cwm-service img{width:68%;height:62%;top:19%;left:16%}.cwm-service:first-child img{width:72%;left:14%}.cwm-service:nth-child(3) img{width:61%;left:19.5%}.cwm-service p{font-size:12px;bottom:15px;left:19px}.cwm-round-arrow{width:34px;height:34px}.cwm-ai{margin-top:-34px;padding-top:64px}.cwm-ai:before{height:130px;top:-45px}.cwm-ai-copy h2{font-size:clamp(55px,16.2vw,67px)}.cwm-ai-copy p{font-size:13px}.cwm-ai-tools{gap:10px;margin-top:20px}.cwm-ai-tools>div{height:clamp(84px,23vw,96px)}.cwm-ai-tools svg{width:33px;height:33px}.cwm-ai-tools span{font-size:11px}.cwm-ai-mascot{height:clamp(350px,95vw,405px);min-height:350px;margin:-32px -20px 0}.cwm-ai-mascot img{width:clamp(400px,106vw,456px);bottom:-3%;left:50%;transform:translate(-50%)}.cwm-bg-ai{width:160%;height:78%;inset:auto -30% -2%}.cwm-tools{padding-top:39px;padding-bottom:40px}.cwm-tech-grid{gap:15px 10px;margin-top:21px}.cwm-tech-grid>div>span{width:clamp(72px,19vw,82px)}.cwm-tech-grid svg{width:clamp(38px,10.5vw,45px);height:clamp(38px,10.5vw,45px)}.cwm-tech-grid b{margin-top:6px;font-size:10px}.cwm-skills{padding-top:40px;padding-bottom:40px}.cwm-skill-grid{gap:9px;margin-top:21px}.cwm-skill-grid article{grid-template-columns:50px 1fr;gap:12px;min-height:84px;padding:11px 14px}.cwm-skill-grid article>span{width:50px;height:50px}.cwm-skill-grid svg{width:26px;height:26px}.cwm-skill-grid h3{font-size:16px}.cwm-skill-grid p{font-size:12px}.cwm-contact{min-height:0;padding-top:40px;padding-bottom:0}.cwm-footer-copy p{margin-top:10px;font-size:13px}.cwm-footer-actions{margin-top:15px}.cwm-socials{margin-top:8px}.cwm-footer-mascot{height:clamp(350px,96vw,410px);min-height:350px;margin-top:-8px}.cwm-footer-mascot img{width:clamp(395px,106vw,456px);bottom:-4%;left:50%;transform:translate(-50%)}.cwm-bg-footer{width:162%;height:84%;inset:auto -31% 0}.cwm-footer-note{font-size:10px;bottom:322px;right:4%}}@media (width<=379px){.cwm-hero-visual{height:390px}.cwm-hero-person{width:420px}.cwm-about-mascot{height:350px}.cwm-about-mascot img{width:350px}.cwm-ai-mascot{height:370px}.cwm-ai-mascot img{width:405px}.cwm-footer-mascot{height:375px}.cwm-footer-mascot img{width:405px}}@media (width>=600px) and (width<=759px){.cwm-hero{padding-top:92px}.cwm-hero-visual{height:470px;margin-top:0}.cwm-hero-person{width:96%;height:auto;bottom:-5%;right:50%;transform:translate(50%)}.cwm-about{padding-top:48px;padding-bottom:42px}.cwm-about-mascot{height:440px;margin-top:10px}.cwm-about-mascot img{width:104%;height:auto;bottom:-4%;left:50%;transform:translate(-52%)}.cwm-facts{margin-top:0}.cwm-services{padding-top:48px;padding-bottom:42px}.cwm-service{height:330px}.cwm-ai{padding-top:66px}.cwm-ai-tools{grid-template-columns:repeat(3,1fr)}.cwm-ai-tools>div:nth-child(4){grid-column:1}.cwm-ai-tools>div:nth-child(5){grid-column:2}.cwm-ai-mascot{height:480px;margin-top:-18px}.cwm-ai-mascot img{width:106%;height:auto;bottom:-4%;left:50%;transform:translate(-50%)}.cwm-tools,.cwm-skills{padding-top:48px;padding-bottom:52px}.cwm-tech-grid{grid-template-columns:repeat(4,1fr)}.cwm-skill-grid{grid-template-columns:repeat(2,1fr)}.cwm-contact{min-height:660px;padding-top:48px}.cwm-footer-mascot{height:470px;margin-top:-20px}.cwm-footer-mascot img{width:105%;height:auto;bottom:-6%;left:50%;transform:translate(-50%)}.cwm-footer-actions{right:var(--gutter);position:absolute;bottom:30px}}@media (width>=760px) and (width<=899px){.cwm-contact{align-items:start;min-height:570px;padding-top:48px}.cwm-footer-copy{padding-top:18px}.cwm-footer-mascot{height:520px;margin-bottom:-70px}.cwm-footer-mascot img{width:116%;height:auto;bottom:-4%;left:50%;transform:translate(-50%)}.cwm-footer-note{top:22%}}@media (width>=900px) and (width<=1099px){.cwm-ai{align-items:start;height:610px}.cwm-ai-copy{align-self:start;padding-top:58px}.cwm-ai-mascot img{width:126%;height:auto;bottom:-4%}.cwm-tools{height:330px;padding-top:30px}.cwm-tech-grid{grid-template-columns:repeat(5,1fr);gap:18px 12px}.cwm-tech-grid>div>span{width:70px;margin-inline:auto}.cwm-contact{height:410px}.cwm-footer-copy,.cwm-footer-actions{align-self:center}.cwm-footer-mascot img{width:120%;height:auto;bottom:-5%}}
