:root{--ink: #011d2b;--orange: #ff5d00;--pale: #e4f4f3;--mute: rgba(1, 29, 43, .55);--f-display: "Inter Tight", "Onest", system-ui, sans-serif;--f-body: "Onest", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--sec: 40px;--near: 56px;--tab: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 9' preserveAspectRatio='none'%3E%3Cpath d='M0 9V7Q0 0 7 0H50Q55 0 58 3L64 9Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--pale);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,p,figure{margin:0}button{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.i{width:20px;height:20px;flex:none}.glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(48vmax 48vmax at 0% 0%,rgba(255,210,184,.6),transparent 60%),radial-gradient(42vmax 42vmax at 100% 35%,rgba(201,236,233,.7),transparent 60%),radial-gradient(40vmax 40vmax at 35% 100%,rgba(255,227,210,.6),transparent 60%)}.hub{display:flex;flex-direction:column;width:min(100%,640px);margin:0 auto;padding:16px clamp(16px,3vw,24px) 0;animation:enter .6s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}.bar{position:relative;z-index:30}.bar__mid{display:none}.bar__in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 5px 5px 12px;margin:0 -12px}.bar__home{display:block;flex:0 1 auto;min-width:0}.bar__home img{display:block;width:clamp(220px,21vw,320px);max-width:100%;height:auto}.bar__r{display:flex;flex:none;align-items:center;gap:6px}.reach{position:relative;display:grid;justify-items:center;gap:14px;margin-top:var(--near)}.reach__star{display:none}.reach__phone{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:26px;font-weight:600;letter-spacing:-.01em;transition:color .25s}.reach__phone:hover{color:var(--orange)}.reach__ways{display:grid;gap:10px;width:100%}.reach .cta{margin:0}.lang{position:relative;isolation:isolate;display:flex;padding:4px;border-radius:999px;background:var(--ink);box-shadow:0 8px 20px -12px #011d2b99}.lang{--b: 44px}.lang:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:calc(4px + var(--i, 0) * var(--b));width:var(--b);border-radius:999px;background:var(--orange);transition:left .45s var(--ease),width .45s var(--ease)}.lang button{flex:none;width:var(--b);height:36px;padding:0;overflow:hidden;border:0;border-radius:999px;background:none;color:#ffffffa6;font-family:var(--f-display);font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .3s,width .45s var(--ease),opacity .3s}.lang button.is-on,.lang button:hover{color:#fff}.lang:not(.is-open) button:not(.is-on){width:0;opacity:0;pointer-events:none}.hero{padding-top:var(--near)}.pick{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0 4px;text-align:center;white-space:nowrap;font-family:var(--f-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.pick i{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;animation:nudge 1.8s var(--ease) infinite}.pick .i{width:16px;height:16px}@keyframes nudge{50%{transform:translateY(4px)}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:24px}.b{--c: var(--ink);--sheet: var(--orange);--fold: rgba(0, 0, 0, .55);container-type:inline-size;position:relative;isolation:isolate;display:block;aspect-ratio:1.5;color:#fff;font-family:var(--f-display);font-weight:600;letter-spacing:-.015em;transition:transform .4s var(--ease)}.b__back,.b__sheet,.b__front,.b__ico,.b__t{position:absolute}.b__back,.b__sheet,.b__front{pointer-events:none}.b__back{top:0;right:0;bottom:0;left:0;z-index:-3;border-radius:0 9.7cqw 9.7cqw;background:var(--c);box-shadow:0 14px 22px -10px #011d2b52}.b__back:before{content:"";position:absolute;left:0;bottom:calc(100% - 1px);width:46cqw;height:6.4cqw;background:var(--c);-webkit-mask:var(--tab);mask:var(--tab)}.b__sheet{left:4.1cqw;right:4.1cqw;top:4.8cqw;height:11.7cqw;z-index:-2;border-radius:4.8cqw 4.8cqw 0 0;background:var(--sheet);transition:transform .45s var(--ease)}.b__front{left:0;right:0;bottom:0;top:11cqw;z-index:-1;overflow:hidden;border-radius:0 0 9.7cqw 9.7cqw;background:var(--c);box-shadow:0 -3px 8px -3px var(--fold),inset 0 1px #ffffff14;transform-origin:50% 100%;transition:transform .35s var(--ease)}.b__vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:transform .6s var(--ease),opacity .4s}.b__front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 78%,transparent) 0%,color-mix(in srgb,var(--c) 30%,transparent) 50%,transparent 80%)}.b__ico,.b__t{top:calc(11cqw + (100% - 11cqw)/2);transform:translateY(-50%)}.b__ico{left:9cqw;width:15cqw;height:15cqw;background:var(--orange);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;transition:transform .5s var(--ease)}.b__t{left:29cqw;right:6cqw;font-size:11.7cqw;line-height:1.1;white-space:nowrap;text-shadow:0 1px 12px rgba(1,29,43,.6)}.b:hover{transform:translateY(-2px)}.b:hover .b__sheet{transform:translateY(-4cqw)}.b:hover .b__vid{transform:scale(1.06);opacity:.85}.b:hover .b__ico{transform:translateY(-50%) rotate(-12deg) scale(1.08)}.b:active{transform:scale(.98)}.b.is-open .b__sheet{transform:translateY(-8cqw)}.cta{display:flex;align-items:center;justify-content:center;gap:14px;height:76px;margin-top:36px;padding:0 12px 0 32px;border-radius:999px;background:var(--orange);color:#fff;font-family:var(--f-display);font-size:23px;font-weight:600;letter-spacing:-.02em;transition:transform .4s var(--ease),background .25s}.cta span{flex:1;text-align:center;padding-left:40px}.cta i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--orange);transition:transform .4s var(--ease)}.cta .i{width:22px;height:22px}.cta:hover{transform:translateY(-2px);background:#f25800}.cta:hover i{transform:rotate(45deg)}.cta:active{transform:scale(.985)}.collab{margin-top:var(--sec)}.sec__t{padding:0 4px;font-family:var(--f-display);font-size:clamp(28px,4.6vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.045em}.logos{margin-top:calc(var(--sec) - 10px);padding:10px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logos::-webkit-scrollbar{display:none}.logos.is-drag{cursor:grabbing}.logos__track{display:flex;align-items:center;gap:clamp(56px,7vw,112px);width:max-content}.logos{--k: 1.35}.logos img{flex:none;height:calc(var(--lh) * var(--k) * 1px);width:auto;pointer-events:none}.logos+.collab{margin-top:calc(var(--sec) - 10px)}.collab__list{display:grid;gap:4px;margin-top:18px}.co{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;white-space:nowrap;font-family:var(--f-display);font-size:clamp(20px,3vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.025em;transition:color .25s}.co i{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;transition:transform .4s var(--ease)}.co .i{width:18px;height:18px}.co:hover{color:var(--orange)}.co:hover i{transform:rotate(45deg)}.top{margin-top:var(--sec);padding:0 4px}.top__t{font-family:var(--f-display);font-size:min(11.5vw,104px);font-weight:700;line-height:1;letter-spacing:-.055em;white-space:nowrap}.works{--h: clamp(220px, 30vh, 300px);display:flex;gap:16px;margin:28px -16px 0;padding:0 16px 16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.works::-webkit-scrollbar{display:none}.work{flex:none;margin:0}.work__m{position:relative;height:var(--h);aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:var(--ink);box-shadow:0 16px 26px -18px #011d2b99;cursor:pointer;-webkit-tap-highlight-color:transparent}.work--v .work__m{aspect-ratio:9 / 16}.work__v{width:100%;height:100%;object-fit:cover}.work__snd{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 9px;border:0;border-radius:999px;background:#011d2bb3;color:#fff;font-family:var(--f-display);font-size:13px;font-weight:600;white-space:nowrap;transition:background .25s}.work__snd .i{width:17px;height:17px}.work__m:hover .work__snd{background:#011d2bd9}.work__snd.is-on,.work__m:hover .work__snd.is-on{background:var(--orange)}.work--v .work__snd{left:8px;bottom:8px;height:30px;padding:0 10px 0 8px;font-size:12px}.work--v .work__snd .i{width:15px;height:15px}.work--v .work__full{right:8px;top:8px;width:32px;height:32px}.work__full{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#011d2b99;color:#fff;cursor:pointer;transition:background .25s}.work__full .i{width:17px;height:17px}.work__full:hover{background:var(--orange)}.work figcaption{margin-top:12px;padding:0 4px;font-family:var(--f-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:64px 16px 24px;background:#010f16f0;animation:enter .35s var(--ease) both}.player video{max-width:min(100%,1280px);max-height:calc(100svh - 96px);border-radius:16px;background:#000}.player__x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .25s,color .25s}.player__x .i{width:22px;height:22px}.player__x:hover{background:var(--orange);color:#fff}body.is-locked{overflow:hidden}.ask{display:grid;gap:24px;margin-top:var(--sec);padding:clamp(24px,4vw,44px);border-radius:32px;background:radial-gradient(120% 160% at 100% 0%,rgba(255,93,0,.38),transparent 55%),var(--ink);color:#fff;box-shadow:0 24px 40px -28px #011d2bb3}.ask__t{font-family:var(--f-display);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.ask__sub{max-width:30em;margin-top:10px;font-size:17px;line-height:1.4;color:#ffffffb3}.ask .cta{margin:0;box-shadow:none}.more{margin-top:var(--sec)}.more__t{padding:0 4px;font-family:var(--f-display);font-size:24px;font-weight:700;letter-spacing:-.035em}.more .grid{margin-top:30px}.foot{position:relative;overflow:hidden;isolation:isolate;margin-top:var(--sec);padding:48px 20px calc(24px + env(safe-area-inset-bottom));border-radius:36px 36px 0 0;background:var(--ink);color:#fff}.foot__star{position:absolute;right:-70px;top:-30px;z-index:-1;width:300px;height:auto;transform:rotate(-14deg);pointer-events:none}.foot__star{animation:spin 60s linear infinite}.foot__in{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ways" "c";gap:32px;width:min(100%,1200px);margin:0 auto}.foot__head{grid-area:head;display:grid;justify-items:center}.foot__logo{display:block;width:min(300px,80vw);height:auto}.foot__ways{grid-area:ways;display:grid;justify-items:center;justify-self:center;gap:20px}.foot__round{display:flex;gap:12px}.round{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--orange);color:#fff;transition:background .25s,transform .4s var(--ease)}.round .i{width:32px;height:32px}.round:hover{background:#f25800;transform:translateY(-3px) rotate(-8deg)}.foot__phone{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:26px;font-weight:600;white-space:nowrap;transition:color .25s}.foot__phone:hover{color:var(--orange)}.foot__c{grid-area:c;align-self:end;justify-self:center;margin:0;font-size:13px;color:#fff6}@media(min-width:900px){.foot{padding:72px 40px 32px}.foot__star{right:-140px;top:-60px;width:560px}.foot__in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head ways" "c ways";column-gap:64px;row-gap:24px;align-items:center}.foot__head{justify-items:start}.foot__logo{width:clamp(420px,40vw,640px)}.foot__phone{font-size:32px}.foot__ways{justify-self:end}.foot__c{justify-self:start}.round{width:84px;height:84px}.round .i{width:36px;height:36px}}@media(min-width:900px){:root{--sec: 88px;--near: 52px}.hub{width:min(100%,1720px);padding-left:20px;padding-right:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.hero{width:min(100%,calc((100svh - 60px)*2.05));margin:0 auto;padding-top:var(--near)}.hero .grid{gap:24px 16px;margin-top:36px}.pick{font-size:22px}.bar__in{position:relative}.bar__mid{display:block;position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);font-family:var(--f-display);font-size:26px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:color .25s}.bar__title{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.05em}.bar__phone:hover{color:var(--orange)}.reach{display:block;width:min(100%,calc((100svh - 60px)*2.05));margin:var(--near) auto 0}.reach__phone,.reach__star{display:none}.reach__ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lang{--b: 48px}.lang button{height:42px}.more .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ask{grid-template-columns:1fr auto;align-items:center;gap:40px}.ask .cta{width:400px}.collab__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media(min-width:701px){.top__t{font-size:min(8vw,76px)}.top{margin-top:min(var(--sec),var(--near))}.fmt{--fh: clamp(280px, 40vh, 380px);display:flex;flex-wrap:wrap;align-items:flex-start;gap:min(var(--sec),var(--near)) 28px;margin-top:28px}.fmt .works{--h: var(--fh);flex:0 1 auto;min-width:0;margin:0;padding:0 0 4px}.fmt .ask{flex:1 1 420px;margin:0}.fmt .ask__t{font-size:clamp(28px,2.6vw,38px);white-space:nowrap}.ask__sub{max-width:20em}.fmt.is-side .ask{display:flex;flex-direction:column;justify-content:space-between;height:var(--fh)}.fmt.is-side .ask .cta{width:100%}.fmt:not(.is-side) .ask .cta{width:340px}.ask{padding:26px 32px}}@media(max-width:700px){.hub{padding-top:12px}.lang{--b: 40px}.lang button{height:32px;font-size:13px}.pick{gap:8px;font-size:clamp(12px,4.1vw,17px)}.pick i{width:26px;height:26px}.pick .i{width:14px;height:14px}.works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;margin:24px 0 0;padding:0;overflow:visible}.work{grid-column:1 / -1}.work--v{grid-column:auto}.work--v:only-child{grid-column:1 / -1;justify-self:center;width:50%}.work__m{width:100%;height:auto}.work figcaption{font-size:18px}.ask__t{font-size:min(7vw,30px);white-space:nowrap}.ask__sub{font-size:min(16px,4.3vw)}.ask{border-radius:28px}.co{padding:12px 4px;font-size:18px}.co i{width:40px;height:40px}.logos{--k: 1;margin-top:calc(var(--near) - 10px)}.logos+.collab{margin-top:calc(var(--near) - 10px)}.co{font-size:min(18px,4.6vw)}.more .b:nth-child(n+3){display:none}.grid{gap:18px 8px}.bar__home{flex:0 1 auto}.bar__home img{width:min(240px,100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.cta,.co span,.reach__phone{white-space:nowrap}.cta{--d: 56px;height:72px;padding:0 8px 0 24px;gap:12px;font-size:21px}.cta{max-width:100%}.cta span{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding-left:calc(var(--d) - 24px);overflow:hidden}.cta span .i{flex:none;width:26px;height:26px}.cta i{width:var(--d);height:var(--d)}.cta i .i{width:22px;height:22px}@media(min-width:720px){.ask .cta,.fmt:not(.is-side) .ask .cta{width:auto;min-width:340px}.ask{gap:32px}}@media(min-width:900px){.cta,.ask .cta{--d: 64px;height:84px;padding:0 10px 0 30px;font-size:24px}.cta span .i{width:30px;height:30px}.cta i .i{width:24px;height:24px}}@media(max-width:380px){.cta{--d: 50px;height:66px;font-size:19px;padding-left:18px}}.grid>.b{margin-top:6.4%}@media(min-width:701px){.fmt .ask,.fmt.is-side .ask{flex:1 1 100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.fmt.is-side .ask .cta,.fmt .ask .cta{width:auto;min-width:340px}.fmt .ask__t{white-space:normal}.ask__sub{max-width:34em}}@media(min-width:900px){.fmt .ask__sub,.ask__sub{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:701px){.fmt .works{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fmt .work__m{width:100%;height:auto}.fmt .works:has(.work--v){--vh: clamp(440px, 72svh, 720px);display:flex;flex-wrap:wrap}.fmt .works:has(.work--v) .work__m{width:auto;height:var(--vh)}.fmt .work--v .work__snd{left:12px;bottom:12px;height:34px;padding:0 12px 0 9px;font-size:13px}.fmt .work--v .work__full{right:12px;top:12px;width:38px;height:38px}}@media(min-width:900px){.hero{padding-top:72px}.top{display:none}.fmt{margin-top:var(--near)}.fmt .works:has(.work--v){justify-content:center}.fmt .works>.work:last-child:nth-child(odd):not(.work--v){grid-column:1 / -1;justify-self:center;width:calc(50% - 8px)}}
