.da-cl-root{--cl-ink:var(--da-ink);--cl-pink:var(--da-pink);--cl-blue:var(--da-electric);--cl-mango:var(--da-mango);--cl-red:var(--da-red);--cl-violet:var(--da-violet);--cl-line:#06c755;--cl-grad:linear-gradient(100deg,var(--da-sky) 0%,var(--da-bubblegum) 48%,var(--da-mango) 100%);--cl-spring:cubic-bezier(0.34,1.56,0.4,1);--cl-ease:cubic-bezier(0.22,1,0.36,1);position:relative;background:#fff;color:var(--cl-ink);overflow-x:clip}.da-cl-en{font-family:var(--font-display)}.da-cl-hero{position:relative;min-height:calc(100svh - 64px);padding:clamp(40px,7vh,80px) 0 clamp(30px,5vh,56px);display:flex;align-items:center;overflow:hidden}.da-cl-hero-inner{position:relative;z-index:5;width:100%;padding-left:clamp(20px,5.5vw,72px);pointer-events:none}.da-cl-hero-inner a,.da-cl-hero-inner button{pointer-events:auto}.da-cl-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-jp);font-size:clamp(11px,1vw,13px);font-weight:700;letter-spacing:.26em;margin-bottom:clamp(14px,2.2vh,24px);opacity:0;animation:daClFadeUp .7s var(--cl-ease) .15s forwards}.da-cl-eyebrow-bar{width:34px;height:3px;background:var(--cl-ink);flex:none}.da-cl-eyebrow-en{color:var(--cl-blue);letter-spacing:.22em;font-weight:700}.da-cl-h1{font-family:var(--font-display);font-weight:900;letter-spacing:-.015em;line-height:.92;font-size:clamp(52px,10.3vw,142px);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.da-cl-lm{overflow:hidden;display:block;padding:.06em .18em .06em 0;margin:-.03em 0}.da-cl-line{display:inline-block;transform:translateY(115%) rotate(4deg);animation:daClRise .85s var(--cl-ease) forwards}.da-cl-lm1{transform:rotate(-2deg);transform-origin:left bottom}.da-cl-lm2{transform:rotate(1deg) translateX(.55em);transform-origin:left bottom}.da-cl-lm3{transform:rotate(-1.2deg);transform-origin:left bottom}.da-cl-lm1 .da-cl-line{animation-delay:.05s}.da-cl-lm2 .da-cl-line{animation-delay:.17s}.da-cl-lm3 .da-cl-line{animation-delay:.29s}.da-cl-w-color{color:var(--cl-ink)}.da-cl-w-your{color:#fff;-webkit-text-stroke:3px var(--cl-ink);paint-order:stroke fill}.da-cl-w-challenge{position:relative;display:inline-block;color:var(--cl-ink)}.da-cl-gtext{background:var(--cl-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}.da-cl-scribble{position:absolute;left:-4%;top:-16%;width:108%;height:134%;pointer-events:none;overflow:visible}.da-cl-scribble path{fill:none;stroke:var(--cl-blue);stroke-width:5;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:daClDraw 1s var(--cl-ease) 1.15s forwards}.da-cl-subcopy{margin-top:clamp(16px,2.6vh,26px);font-family:var(--font-jp);font-size:clamp(15px,1.45vw,19px);font-weight:700;line-height:1.9;opacity:0;animation:daClFadeUp .7s var(--cl-ease) .75s forwards}.da-cl-want{font-family:var(--font-display);font-weight:900;background-image:var(--cl-grad);background-repeat:no-repeat;background-size:100% 30%;background-position:0 88%;padding:0 3px}.da-cl-ctas{position:relative;width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(18px,2.8vh,30px);opacity:0;animation:daClFadeUp .7s var(--cl-ease) .9s forwards}.da-cl-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-jp);font-weight:900;font-size:clamp(14px,1.2vw,16px);letter-spacing:.03em;padding:15px 28px;border-radius:999px;border:3px solid var(--cl-ink);box-shadow:0 4px 0 rgba(10,10,10,.9);cursor:pointer;text-decoration:none;color:inherit;transition:transform .3s var(--cl-spring),box-shadow .3s}.da-cl-btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(10,10,10,.9)}.da-cl-btn-pink{background:var(--cl-pink);color:var(--cl-ink)}.da-cl-btn-pink:hover{transform:scale(1.05) rotate(-1.2deg)}.da-cl-btn-line{background:var(--cl-line);color:#fff}.da-cl-btn-line:hover{transform:scale(1.05) rotate(1.2deg)}.da-cl-btn .da-cl-arr{font-family:var(--font-display);transition:transform .25s var(--cl-ease)}.da-cl-btn-pink:hover .da-cl-arr{transform:translateX(4px)}.da-cl-btn svg{width:20px;height:20px;flex-shrink:0}.da-cl-collage{position:absolute;inset:0;pointer-events:none}.da-cl-item{position:absolute;opacity:0;animation:daClFlyIn .95s var(--cl-spring) forwards;animation-delay:var(--d,.5s);--fx:0px;--fy:120px;--fr:20deg;pointer-events:auto}.da-cl-plx{will-change:transform}.da-cl-polaroid{background:#fff;padding:9px 9px 32px;box-shadow:0 12px 28px rgba(10,10,10,.18),0 2px 6px rgba(10,10,10,.12);transform:rotate(var(--r,0deg));transition:transform .35s var(--cl-spring),box-shadow .35s;cursor:pointer;position:relative}.da-cl-polaroid img,.da-cl-polaroid video{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none}.da-cl-polaroid video{aspect-ratio:16/9;background:var(--cl-ink)}.da-cl-polaroid.da-cl-lift{box-shadow:0 26px 48px rgba(10,10,10,.26),0 6px 14px rgba(10,10,10,.14);z-index:30}.da-cl-cap{position:absolute;left:0;right:0;bottom:7px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.16em;color:rgba(10,10,10,.55)}.da-cl-onair:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cl-red);margin-right:6px;vertical-align:1px}.da-cl-tape{position:absolute;top:-12px;left:50%;width:92px;height:26px;transform:translateX(-50%) rotate(var(--tr,-4deg));opacity:.82;box-shadow:0 1px 3px rgba(10,10,10,.12);pointer-events:none}.da-cl-tape-blue{background:rgba(30,144,255,.55)}.da-cl-tape-pink{background:rgba(247,127,191,.6)}.da-cl-tape-mango{background:rgba(254,202,87,.66)}.da-cl-ph-video{top:5%;left:41%;width:clamp(210px,26vw,340px);z-index:1;--fx:60px;--fy:-160px;--fr:-14deg;--d:0.42s}.da-cl-ph-video .da-cl-polaroid{--r:-4deg}.da-cl-ph-m1{top:9%;right:3.5%;width:clamp(150px,17.5vw,235px);z-index:8;--fx:220px;--fy:-60px;--fr:18deg;--d:0.5s}.da-cl-ph-m2{top:56%;right:.5%;width:clamp(120px,13vw,175px);z-index:3;--fx:200px;--fy:80px;--fr:-14deg;--d:0.82s}.da-cl-ph-m2 .da-cl-polaroid{--r:7deg}.da-cl-ph-m1 .da-cl-polaroid{--r:6deg}.da-cl-ph-m7{top:37%;right:20.5%;width:clamp(140px,15.5vw,205px);z-index:9;--fx:180px;--fy:120px;--fr:12deg;--d:0.58s}.da-cl-ph-m7 .da-cl-polaroid{--r:3deg}.da-cl-ph-m5{bottom:5%;right:6%;width:clamp(155px,18vw,240px);z-index:5;--fx:160px;--fy:200px;--fr:-16deg;--d:0.66s}.da-cl-ph-m5 .da-cl-polaroid{--r:-6deg}.da-cl-ph-r2{bottom:7%;right:26%;width:clamp(190px,23vw,305px);z-index:4;--fx:-40px;--fy:220px;--fr:10deg;--d:0.74s}.da-cl-ph-r3{top:69%;right:48%;width:clamp(115px,12.5vw,160px);z-index:3;--fx:-80px;--fy:200px;--fr:-16deg;--d:0.9s}.da-cl-ph-r3 .da-cl-polaroid{--r:-7deg}.da-cl-spark-a{top:9%;left:27.5%;width:clamp(32px,3.4vw,46px);z-index:6;pointer-events:none;--fx:-40px;--fy:-80px;--fr:-40deg;--d:1.25s}.da-cl-spark-a svg{width:100%;height:auto;display:block}.da-cl-spark-a path{fill:var(--cl-mango)}.da-cl-ph-r2 .da-cl-polaroid{--r:4deg}.da-cl-pill{display:inline-block;font-family:var(--font-jp);font-weight:900;font-size:clamp(13px,1.25vw,16.5px);letter-spacing:.04em;padding:11px 22px;border-radius:999px;transform:rotate(var(--r,0deg));box-shadow:0 6px 16px rgba(10,10,10,.18);border:3px solid var(--cl-ink);white-space:nowrap;cursor:default;text-decoration:none;transition:transform .3s var(--cl-spring)}.da-cl-pill:hover{animation:daClWiggle .5s var(--cl-ease) 1}.da-cl-st-blue{top:21%;left:31%;z-index:9;--fx:-80px;--fy:-140px;--fr:-24deg;--d:0.9s}.da-cl-st-blue .da-cl-pill{background:var(--cl-blue);color:#fff;--r:-8deg}.da-cl-st-mango{top:41%;right:36%;z-index:9;--fx:200px;--fy:40px;--fr:20deg;--d:0.98s}.da-cl-st-mango .da-cl-pill{background:var(--cl-mango);color:var(--cl-ink);--r:6deg}.da-cl-st-violet{bottom:25%;left:35.5%;z-index:9;--fx:-60px;--fy:160px;--fr:-16deg;--d:1.06s}.da-cl-st-violet .da-cl-pill{background:var(--cl-violet);color:#fff;--r:-4deg}.da-cl-st-red{top:24%;right:15.5%;z-index:10;--fx:80px;--fy:180px;--fr:14deg;--d:1.14s}.da-cl-st-red .da-cl-pill{background:var(--cl-red);color:#fff;--r:-3deg;font-size:clamp(14px,1.5vw,19px);padding:14px 26px;cursor:pointer}.da-cl-st-red .da-cl-pill .da-cl-thin{font-weight:700;opacity:.85}.da-cl-marquee{background:var(--cl-ink);color:#fff;overflow:hidden;padding:18px 0;transform:rotate(-1.2deg) scale(1.02);position:relative;z-index:12;margin-top:-10px}.da-cl-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:daClScrollX 22s linear infinite}.da-cl-marquee span.da-cl-mq{font-family:var(--font-display);font-weight:900;font-size:clamp(20px,2.6vw,32px);letter-spacing:.06em;white-space:nowrap;padding-right:.6em}.da-cl-spark{color:var(--cl-mango)}.da-cl-section{padding:clamp(72px,11vh,130px) clamp(20px,5.5vw,72px);max-width:1240px;margin:0 auto}.da-cl-section-wide{max-width:none;padding-left:0;padding-right:0}.da-cl-head{margin-bottom:clamp(36px,6vh,60px);position:relative}.da-cl-head-en{font-family:var(--font-display);font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.01em;transform:rotate(-1.2deg)}.da-cl-head-en,.da-cl-head-jp{font-weight:900;display:inline-block}.da-cl-head-jp{font-family:var(--font-jp);font-size:clamp(12px,1.15vw,14px);letter-spacing:.08em;background:var(--cl-mango);border:2.5px solid var(--cl-ink);border-radius:999px;padding:6px 16px;margin-left:14px;transform:rotate(2deg) translateY(-8px);box-shadow:0 3px 0 rgba(10,10,10,.85)}.da-cl-head-jp.da-cl-head-jp-pink{background:var(--cl-pink)}.da-cl-head-jp.da-cl-head-jp-blue{background:var(--cl-blue);color:#fff}.da-cl-lead{font-weight:900;font-size:clamp(19px,2.2vw,26px);letter-spacing:.04em;margin:0 0 14px}.da-cl-body,.da-cl-lead{font-family:var(--font-jp)}.da-cl-body{font-size:15px;line-height:1.9;margin:0 0 12px}.da-cl-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--cl-ease),transform .8s var(--cl-ease);transition-delay:var(--cl-d,0s)}.da-cl-reveal.da-cl-in{opacity:1;transform:none}.da-cl-stats-head{margin-bottom:clamp(40px,6.5vh,66px)}.da-cl-stats-eyebrow{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.28em;color:var(--cl-blue);margin:0 0 14px}.da-cl-stats-title{font-family:var(--font-jp);font-weight:900;font-size:clamp(24px,3.8vw,42px);line-height:1.5;letter-spacing:.01em;margin:0}.da-cl-stats-title .da-cl-hl{background:linear-gradient(transparent 64%,var(--cl-mango) 64%);padding:0 2px}.da-cl-stats-note{font-family:var(--font-jp);font-weight:700;font-size:clamp(13px,1.3vw,15px);color:var(--da-gray-6);margin:12px 0 0}.da-cl-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.6vw,30px)}.da-cl-stat-card{background:#fff;border:3px solid var(--cl-ink);border-radius:18px;padding:clamp(24px,2.6vw,34px) clamp(18px,2vw,26px) clamp(22px,2.4vw,30px);box-shadow:0 8px 0 rgba(10,10,10,1);transform:rotate(var(--r)) translateY(70px) scale(.85);opacity:0;transition:transform .8s var(--cl-spring),opacity .5s ease,box-shadow .3s;transition-delay:var(--sd,0s);position:relative}.da-cl-stat-card.da-cl-in{transform:rotate(var(--r)) translateY(0) scale(1);opacity:1}.da-cl-stat-card:hover{box-shadow:0 12px 0 rgba(10,10,10,1);transform:rotate(0deg) translateY(-6px) scale(1.02);transition-delay:0s}.da-cl-stat-card:first-child{--r:-2deg;--sd:0s}.da-cl-stat-card:nth-child(2){--r:1.4deg;--sd:0.09s}.da-cl-stat-card:nth-child(3){--r:-1.2deg;--sd:0.18s}.da-cl-stat-card:nth-child(4){--r:2deg;--sd:0.27s}.da-cl-stat-pin{position:absolute;top:-13px;left:50%;transform:translateX(-50%) rotate(var(--pr,-3deg));width:74px;height:24px;opacity:.8;box-shadow:0 1px 3px rgba(10,10,10,.15)}.da-cl-stat-card:first-child .da-cl-stat-pin{background:rgba(247,127,191,.6);--pr:-5deg}.da-cl-stat-card:nth-child(2) .da-cl-stat-pin{background:rgba(30,144,255,.5);--pr:3deg}.da-cl-stat-card:nth-child(3) .da-cl-stat-pin{background:rgba(254,202,87,.7);--pr:-3deg}.da-cl-stat-card:nth-child(4) .da-cl-stat-pin{background:rgba(247,127,191,.6);--pr:4deg}.da-cl-stat-num{font-family:var(--font-display);font-weight:900;font-size:clamp(38px,4.6vw,58px);line-height:1;letter-spacing:-.02em;margin:0 0 12px;background:var(--cl-grad);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.da-cl-stat-card:first-child .da-cl-stat-num{background-position:0 50%}.da-cl-stat-card:nth-child(2) .da-cl-stat-num{background-position:36% 50%}.da-cl-stat-card:nth-child(3) .da-cl-stat-num{background-position:68% 50%}.da-cl-stat-card:nth-child(4) .da-cl-stat-num{background-position:100% 50%}.da-cl-stat-num-jp{font-family:var(--font-jp);font-size:clamp(24px,2.6vw,34px);line-height:1.2;display:inline-block;padding:8px 0 6px}.da-cl-stat-label{font-family:var(--font-jp);font-weight:700;font-size:clamp(13px,1.15vw,15px);line-height:1.7;margin:0}.da-cl-company-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}.da-cl-company-photo{position:relative;padding:clamp(10px,1.2vw,14px)}.da-cl-company-photo .da-cl-polaroid{cursor:default;padding-bottom:40px}.da-cl-company-photo .da-cl-polaroid img{aspect-ratio:4/3;height:auto}.da-cl-viewmore{margin-top:22px}.da-cl-biz-intro{max-width:720px;margin-bottom:clamp(30px,4.5vh,46px)}.da-cl-biz-rail{display:flex;gap:clamp(18px,2.4vw,28px);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:clamp(20px,5.5vw,72px);padding:26px clamp(20px,5.5vw,72px) 34px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--da-gray-4) transparent}.da-cl-biz-card{flex:0 0 clamp(260px,30vw,330px);scroll-snap-align:start;background:#fff;border:3px solid var(--cl-ink);border-radius:18px;padding:20px 20px 24px;box-shadow:0 7px 0 rgba(10,10,10,1);transform:rotate(var(--r,0deg));transition:transform .35s var(--cl-spring),box-shadow .3s;position:relative}.da-cl-biz-card:nth-child(odd){--r:-0.8deg}.da-cl-biz-card:nth-child(2n){--r:0.8deg}.da-cl-biz-card:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 11px 0 rgba(10,10,10,1)}.da-cl-biz-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cl-grad);background-size:300% 100%;background-position:var(--gp,0) 50%;color:#fff;font-family:var(--font-display);font-weight:900;font-size:18px;box-shadow:0 3px 0 rgba(10,10,10,.85);border:2.5px solid var(--cl-ink);margin-bottom:14px}.da-cl-biz-title{font-family:var(--font-jp);font-weight:900;font-size:16px;line-height:1.5;letter-spacing:.01em;margin:0 0 10px;min-height:3em}.da-cl-biz-desc{font-family:var(--font-jp);font-size:13px;line-height:1.8;color:var(--da-gray-7);margin:0 0 16px}.da-cl-biz-img{background:#fff;padding:7px 7px 22px;box-shadow:0 8px 20px rgba(10,10,10,.14);transform:rotate(-1.6deg);position:relative}.da-cl-biz-card:nth-child(2n) .da-cl-biz-img{transform:rotate(1.6deg)}.da-cl-biz-img img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.da-cl-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,32px);padding-top:16px}.da-cl-news-card{display:block;background:#fff;border:2.5px solid var(--cl-ink);border-radius:16px;padding:14px 14px 20px;box-shadow:0 6px 0 rgba(10,10,10,.9);transform:rotate(var(--r,0deg));transition:transform .35s var(--cl-spring),box-shadow .3s;position:relative;text-decoration:none;color:inherit}.da-cl-news-card:first-child{--r:-1.1deg}.da-cl-news-card:nth-child(2){--r:0.9deg}.da-cl-news-card:nth-child(3){--r:-0.7deg}.da-cl-news-card:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 10px 0 rgba(10,10,10,.9)}.da-cl-news-card .da-cl-tape{top:-13px}.da-cl-news-thumb{overflow:hidden;border-radius:10px;margin-bottom:14px}.da-cl-news-thumb img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.da-cl-news-date{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--da-gray-6);display:block;margin:0 4px 6px}.da-cl-news-title{font-family:var(--font-jp);font-weight:700;font-size:14.5px;line-height:1.6;margin:0 4px}.da-cl-pickup{position:absolute;top:-16px;right:-10px;z-index:3;font-family:var(--font-display);font-weight:900;font-size:11px;letter-spacing:.14em;background:var(--cl-mango);border:2.5px solid var(--cl-ink);border-radius:999px;padding:6px 14px;transform:rotate(6deg);box-shadow:0 3px 0 rgba(10,10,10,.85)}.da-cl-murisapo{scroll-margin-top:80px}.da-cl-belt{width:100%;overflow:hidden;margin:clamp(18px,3vh,32px) 0;padding:26px 0 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.da-cl-belt-track{display:flex;gap:26px;width:-moz-max-content;width:max-content;animation:daClScrollX 40s linear infinite}.da-cl-belt-cell{position:relative;width:280px;flex-shrink:0;background:#fff;padding:8px 8px 24px;border-radius:2px;box-shadow:0 10px 24px rgba(10,10,10,.16),0 2px 6px rgba(10,10,10,.1);transform:rotate(var(--r,0deg))}.da-cl-belt-cell img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover;display:block}.da-cl-muri-pills{display:flex;flex-direction:column;align-items:center;gap:14px;margin:clamp(24px,4vh,38px) 0 clamp(24px,4vh,34px)}.da-cl-muri-pill{display:inline-block;font-family:var(--font-jp);font-weight:900;font-size:clamp(13.5px,1.5vw,17px);letter-spacing:.02em;padding:12px 24px;border-radius:999px;border:3px solid var(--cl-ink);box-shadow:0 5px 0 rgba(10,10,10,.9);transform:rotate(var(--r,0deg));transition:transform .3s var(--cl-spring);max-width:100%}.da-cl-muri-pill:hover{transform:rotate(0deg) scale(1.03)}.da-cl-muri-pill:first-child{background:var(--cl-red);color:#fff;--r:-1.6deg}.da-cl-muri-pill:nth-child(2){background:#fff;color:var(--cl-ink);--r:1.4deg}.da-cl-muri-pill:nth-child(3){background:var(--cl-red);color:#fff;--r:-1.2deg}.da-cl-muri-copy{max-width:720px;margin:0 auto;text-align:center}.da-cl-wave{position:relative;z-index:2;height:clamp(70px,11vw,140px);overflow:hidden;margin-top:clamp(8px,2vh,24px)}.da-cl-wave svg{display:block;width:100%;height:100%;clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--cl-ease)}.da-cl-wave.da-cl-in svg{clip-path:inset(0 0 0 0)}@keyframes daClRise{to{transform:translateY(0) rotate(0deg)}}@keyframes daClFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes daClDraw{to{stroke-dashoffset:0}}@keyframes daClFlyIn{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr))}60%{opacity:1}to{opacity:1;transform:translate(0) rotate(0deg)}}@keyframes daClWiggle{0%{transform:rotate(var(--r))}25%{transform:rotate(calc(var(--r) + 5deg)) scale(1.06)}55%{transform:rotate(calc(var(--r) - 4deg)) scale(1.06)}to{transform:rotate(var(--r)) scale(1)}}@keyframes daClScrollX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:960px){.da-cl-ph-m2,.da-cl-ph-m7,.da-cl-ph-r3,.da-cl-spark-a{display:none}.da-cl-ph-video{left:auto;right:-6%;top:4%}.da-cl-st-blue{left:auto;right:36%;top:16%}.da-cl-st-mango{top:52%;right:4%}.da-cl-stat-grid{grid-template-columns:repeat(2,1fr)}.da-cl-company-grid,.da-cl-news-grid{grid-template-columns:1fr}.da-cl-news-grid{max-width:560px;margin:0 auto}}@media (max-width:640px){.da-cl-hero{min-height:auto;padding:34px 0 26px;display:block}.da-cl-hero-inner{padding:0 20px}.da-cl-h1{font-size:clamp(44px,13.5vw,66px)}.da-cl-eyebrow{flex-wrap:wrap;row-gap:4px;font-size:11px;letter-spacing:.16em}.da-cl-eyebrow-en{flex-basis:100%;padding-left:46px;font-size:10px}.da-cl-subcopy{font-size:14.5px}.da-cl-btn{padding:13px 20px;font-size:14px}.da-cl-collage{position:relative;inset:auto;height:470px;margin-top:26px}.da-cl-ph-video{top:1%;left:-5%;right:auto;width:54vw}.da-cl-ph-m1{display:none}.da-cl-ph-m7{display:block;top:2%;right:-4%;width:36vw}.da-cl-ph-m5{bottom:2%;right:4%;width:37vw}.da-cl-ph-r2{bottom:11%;left:8%;right:auto;width:50vw;z-index:2}.da-cl-st-blue{top:-3%;right:6%;left:auto}.da-cl-st-mango{top:15%;left:44%;right:auto}.da-cl-st-violet{bottom:42%;left:2%}.da-cl-st-red{bottom:0;left:6%;right:auto;top:auto;z-index:14}.da-cl-marquee{margin-top:22px}.da-cl-section{padding-top:60px;padding-bottom:64px}.da-cl-stat-grid{grid-template-columns:1fr 1fr;gap:14px}.da-cl-stat-card{border-radius:14px;box-shadow:0 6px 0 rgba(10,10,10,1)}.da-cl-head-jp{margin-left:10px;transform:rotate(2deg) translateY(-6px)}.da-cl-biz-rail{padding-left:20px;padding-right:20px}.da-cl-biz-card{flex-basis:78vw}.da-cl-belt-cell{width:200px;padding:6px 6px 18px}.da-cl-belt-cell img{height:126px}.da-cl-belt-track{gap:18px}.da-cl-belt{padding:22px 0 24px}.da-cl-muri-pill{white-space:nowrap;font-size:clamp(10px,3.3vw,13.5px);letter-spacing:0;padding:10px 13px}}@media (prefers-reduced-motion:reduce){.da-cl-root *,.da-cl-root :after,.da-cl-root :before{animation:none!important;transition:none!important}.da-cl-ctas,.da-cl-eyebrow,.da-cl-item,.da-cl-subcopy{opacity:1!important;transform:none}.da-cl-line{transform:none}.da-cl-scribble path{stroke-dashoffset:0}.da-cl-reveal,.da-cl-stat-card{opacity:1;transform:rotate(var(--r,0deg))}.da-cl-belt-track,.da-cl-marquee-track{animation:none!important;transform:none}.da-cl-wave svg{clip-path:inset(0 0 0 0)}}.da-cl-contact{background:var(--da-ink);color:#fff;padding:clamp(76px,10vw,132px) clamp(20px,6vw,72px) clamp(48px,6vw,84px)}.da-cl-contact-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(36px,6vw,80px);align-items:center}.da-cl-contact-kicker{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.3em;color:var(--da-gray-5)}.da-cl-contact-bar{width:36px;height:2px;background:linear-gradient(90deg,#48dbfb,#ff6bcb,#feca57)}.da-cl-contact-title{margin:0 0 16px;font-family:var(--font-jp);font-weight:900;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.28;letter-spacing:.01em}.da-cl-contact-sub{margin:0 0 34px;font-family:var(--font-jp);font-size:15px;line-height:2;color:var(--da-gray-4)}.da-cl-contact-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.da-cl-contact-line{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:var(--radius-pill);background:#06c755;color:#fff;font-family:var(--font-jp);font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 10px 34px rgba(6,199,85,.35);transition:transform var(--dur-fast) var(--ease-smooth),filter var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.da-cl-contact-line:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 40px rgba(6,199,85,.45)}.da-cl-contact-socials{display:flex;flex-wrap:wrap;gap:10px}.da-cl-contact-soc{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.04em;text-decoration:none;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth)}.da-cl-contact-soc:hover{background:#fff;color:var(--da-ink);transform:translateY(-2px)}.da-cl-contact-photo{justify-self:center}.da-cl-contact-pol{position:relative;margin:0;max-width:330px;background:#fff;padding:12px 12px 14px;transform:rotate(2.5deg);box-shadow:0 26px 64px rgba(0,0,0,.5)}.da-cl-contact-pol img{display:block;width:100%;height:235px;-o-object-fit:cover;object-fit:cover}.da-cl-contact-tape{position:absolute;top:-13px;left:50%;width:98px;height:28px;transform:translateX(-50%) rotate(-4deg);background:rgba(72,219,251,.55)}.da-cl-contact-cap{margin-top:11px;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.2em;text-align:center;color:var(--da-gray-6)}@media (max-width:860px){.da-cl-contact-inner{grid-template-columns:1fr}.da-cl-contact-photo{justify-self:flex-start}.da-cl-contact-pol{max-width:290px;transform:rotate(-2deg)}.da-cl-contact-line{width:100%;justify-content:center}}.da-cl-cta-doodle{position:absolute;left:calc(100% + 12px);bottom:2px;width:clamp(64px,6.5vw,96px);pointer-events:none}.da-cl-cta-doodle svg{width:100%;height:auto;overflow:visible;transform:rotate(-6deg)}.da-cl-cta-doodle path{fill:none;stroke:var(--cl-ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;animation:daClDraw .7s var(--cl-ease) 1.5s forwards}@media (max-width:900px){.da-cl-cta-doodle{display:none}}@media (prefers-reduced-motion:reduce){.da-cl-cta-doodle path{stroke-dashoffset:0;animation:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7ec0f7{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_7ec0f7{--font-outfit:"Outfit","Outfit Fallback"}