@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #07090d;--ink: #f2f5f8;--muted: #9aa3ad;--grey: #5d646d;--blue: #1ea4dc;--blue-deep: #0068b0;--glass: rgba(255, 255, 255, .045);--glass-strong: rgba(255, 255, 255, .08);--glass-line: rgba(255, 255, 255, .11);--radius: 22px;--sans: "Inter", system-ui, sans-serif;--display: "Anton", "Impact", sans-serif;--serif: "Instrument Serif", Georgia, serif;--wrap: 1240px;--pad: clamp(20px, 5vw, 48px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img,canvas{display:block;max-width:100%}ul,ol{list-style:none}fieldset{border:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:var(--blue);color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-glow span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:drift 26s ease-in-out infinite alternate}.bg-glow span:nth-child(1){width:46vw;height:46vw;left:-10vw;top:-12vw;background:#0068b0}.bg-glow span:nth-child(2){width:38vw;height:38vw;right:-8vw;top:30vh;background:#0097cb;opacity:.35;animation-duration:32s}.bg-glow span:nth-child(3){width:34vw;height:34vw;left:30vw;bottom:-18vw;background:#3a4048;opacity:.5;animation-duration:38s}@keyframes drift{to{transform:translate(6vw,4vw) scale(1.08)}}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000059}.wrap{width:min(var(--wrap),100% - 2 * var(--pad));margin-inline:auto}h1,h2,h3{font-weight:700;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}h3{font-size:22px;letter-spacing:-.015em;font-weight:600}p{text-wrap:pretty}.accent{color:var(--blue)}.kicker{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.lead{font-size:clamp(18px,1.5vw,20px);color:var(--muted);max-width:620px}.btn-small{min-height:42px;padding:0 20px;font-size:15px}.link:hover{border-color:#ffffff4d;background:var(--glass-strong)}.link-btn{background:none;border:0;color:var(--muted);font:500 15px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.link-btn:hover{color:var(--ink)}.nav{position:sticky;top:14px;z-index:50;padding:0 var(--pad)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 12px 0 18px;width:min(var(--wrap),100%);background:#0c0f148c;border:1px solid var(--glass-line);border-radius:999px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo-3d{width:60px;height:44px;margin:-6px -6px -6px -8px}.logo-fallback{width:42px;margin-right:4px}.logo-word{font:800 17px/1 var(--sans);letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:500}.nav-links a:not(.btn){text-decoration:none;color:var(--muted);transition:color .2s}.nav-links a:not(.btn):hover{color:var(--ink)}.nav-toggle{display:none;background:none;border:0;width:44px;height:44px;position:relative;cursor:pointer}.nav-toggle span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:transform .3s,top .3s,bottom .3s}.nav-toggle span:first-child{top:17px}.nav-toggle span:last-child{bottom:17px}.nav-open .nav-toggle span:first-child{top:21px;transform:rotate(45deg)}.nav-open .nav-toggle span:last-child{bottom:21px;transform:rotate(-45deg)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px}.clients-label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:18px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:10px;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.section-tint{background:linear-gradient(180deg,transparent,rgba(0,104,176,.08) 25%,rgba(0,104,176,.08) 75%,transparent)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head h2{margin-bottom:18px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.service{transition:border-color .3s,transform .3s,background-color .3s}.service a{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px 22px 22px;text-decoration:none}.service .num{font-size:13px;font-weight:700;color:var(--blue)}.service h3{font-size:20px}.service p{color:var(--muted);font-size:15px;flex:1}.service .more{font-size:14px;font-weight:600;color:var(--ink);opacity:.6;transition:opacity .2s}.service:hover{border-color:#1ea4dc80;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(30,164,220,.18),transparent 70%),var(--glass);transform:translateY(-4px)}.service:hover .more{opacity:1;color:var(--blue)}.results{padding:40px 0 0}.result-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--glass-line)}.result+.result{border-left:1px solid var(--glass-line)}.result>span{font-size:17px;font-weight:600}.result>small{font-size:13px;color:var(--grey)}.result.is-sample small:before{content:"● ";color:#e0a33a}.stages{padding:clamp(96px,12vw,160px) 0 40px}.stages-head{margin-bottom:24px}.stages-body{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,64px)}.stage-text{min-height:86vh;display:flex;flex-direction:column;justify-content:center;gap:18px;opacity:.25;transition:opacity .6s}.stage-text.active{opacity:1}.stage-label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.stage-label span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(30,164,220,.4);background:#1ea4dc1a;font-size:12px;letter-spacing:0}.stage-copy{font-size:18px;color:var(--muted);max-width:480px}.stage-text ul{display:grid;gap:10px;margin:6px 0 10px}.stage-text li{position:relative;padding-left:30px;font-weight:500}.stage-text li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:50%;background:#1ea4dc26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231ea4dc' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat}.stage-text .btn{align-self:flex-start;gap:10px}.stage-sticky{position:sticky;top:90px;height:calc(100vh - 110px);border-radius:28px;overflow:hidden;background:radial-gradient(60% 60% at 50% 45%,rgba(30,164,220,.18),transparent 70%),#ffffff05;border:1px solid var(--glass-line)}.stage-3d{width:100%;height:100%;display:block}.stage-dots{position:absolute;left:20px;bottom:18px;right:20px;display:flex;flex-wrap:wrap;gap:6px}.stage-dots li{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;color:var(--grey);border:1px solid var(--glass-line);background:#07090d80;transition:color .3s,border-color .3s,background-color .3s}.stage-dots li.active{color:#fff;border-color:var(--blue);background:#1ea4dc40}.area-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.area-links a{display:inline-block;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;padding:9px 16px;border-radius:999px;border:1px solid var(--glass-line);transition:color .2s,border-color .2s}.area-links a:hover{color:var(--ink);border-color:#1ea4dc80}.platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.platform{display:grid;gap:2px;padding:22px 22px 20px;border-radius:18px;transition:border-color .3s,background-color .3s,transform .3s}.platform strong{font-size:20px;font-weight:700;letter-spacing:-.02em}.platform span{font-size:14px;color:var(--muted)}.platform:hover{border-color:#1ea4dc80;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(30,164,220,.18),transparent 70%),var(--glass);transform:translateY(-3px)}.js .platform.reveal{transition-delay:calc(var(--i, 0) * 35ms)}.js .platform.reveal.visible:hover{transition-delay:0s;transform:translateY(-3px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}.steps li{padding:28px 24px;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:14px;font-weight:700;color:var(--blue);background:#1ea4dc1f;border:1px solid rgba(30,164,220,.3);margin-bottom:20px}.steps h3{margin-bottom:8px}.steps p{color:var(--muted);font-size:16px}.contact{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;align-items:stretch}.contact-ways{display:grid;gap:16px;align-content:start}.way{position:relative;display:grid;gap:6px;padding:28px 28px 26px;text-decoration:none;transition:border-color .3s,background-color .3s}.way-label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.way-value{font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em}.way-arrow{position:absolute;top:24px;right:26px;font-size:22px;color:var(--blue);transition:transform .3s}a.way:hover{border-color:#1ea4dc80;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(30,164,220,.18),transparent 70%),var(--glass)}a.way:hover .way-arrow{transform:translate(3px,-3px)}.form{display:grid;gap:14px;padding:28px}.field{position:relative}.field input,.field textarea{width:100%;background:#ffffff09;border:1px solid var(--glass-line);border-radius:16px;color:var(--ink);font:400 17px var(--sans);padding:26px 18px 10px;resize:vertical;transition:border-color .2s,background-color .2s}.field label{position:absolute;left:19px;top:18px;font-size:16px;color:var(--muted);pointer-events:none;transition:transform .2s,font-size .2s,color .2s;transform-origin:left top}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);background:#1ea4dc0f}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-9px);font-size:12px;color:var(--blue)}.btn-wide{width:100%;min-height:60px;font-size:17px;gap:10px}.reel{margin:auto;width:min(1200px,94vw);border:0;border-radius:var(--radius);background:#000;padding:0;overflow:visible}.reel::backdrop{background:#030508d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reel video{width:100%;display:block;border-radius:var(--radius)}.reel-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass);color:var(--ink);font-size:22px;cursor:pointer}.footer{color:var(--grey);border-top:1px solid var(--glass-line);padding:30px 0 96px;font-size:14px}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.footer-brand{font:800 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.footer nav{display:flex;gap:24px}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease,border-color .3s,background-color .3s}.js .reveal.visible{opacity:1;transform:none}.js .service.reveal{transition-delay:calc(var(--i, 0) * 50ms)}.js .service.reveal.visible:hover{transform:translateY(-4px);transition-delay:0s}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.contact,.steps{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.platforms{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.result-row{grid-template-columns:1fr 1fr}.result:nth-child(3){border-left:0}.result:nth-child(n+3){border-top:1px solid var(--glass-line)}.stages-body{grid-template-columns:1fr}.stage-view{order:-1;position:sticky;top:76px;z-index:2;height:40vh;padding:8px 0 12px;background:var(--bg)}.stage-sticky{position:relative;top:0;height:100%}.stage-text{min-height:70vh}}@media(max-width:720px){.result{padding:24px 16px}.stage-text h3{font-size:34px}.stage-dots{display:none}.platforms{grid-template-columns:1fr 1fr;gap:8px}.platform{padding:16px}.platform strong{font-size:17px}.platform span{font-size:13px}}@media(max-width:720px){.nav{top:10px;padding:0 12px}.nav-toggle{display:block}.nav-links{position:fixed;top:88px;left:12px;right:12px;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px 32px;background:#0c0f14e6;border:1px solid var(--glass-line);border-radius:24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:18px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s,transform .25s}.nav-open .nav-links{opacity:1;pointer-events:auto;transform:none}.logo-3d{width:54px;height:40px}.logo-word{font-size:15px}.service-grid,.steps{grid-template-columns:1fr}.form{padding:18px}.bg-glow span{filter:blur(70px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-glow span,.marquee-track,.dot{animation:none}.js .reveal{opacity:1;transform:none;transition:none}}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(-1%,1%)}}.scroll-bar{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;background:var(--blue);transform-origin:left;transform:scaleX(0);box-shadow:0 0 16px var(--blue)}h2{font:400 clamp(46px,7vw,112px)/.92 var(--display);text-transform:uppercase;letter-spacing:-.005em}h2 i,h3 i,.lead i{font-family:var(--serif);font-style:italic;text-transform:none;font-weight:400;letter-spacing:-.01em;color:var(--blue)}h2 i{font-size:1.08em}mark,.mark{position:relative;display:inline-block;background:none;color:inherit;padding:0 .08em;z-index:0;transition:color .25s var(--d, 0ms)}mark:before,.mark:before{content:"";position:absolute;top:-.12em;right:-.05em;bottom:-.04em;left:-.05em;background:var(--blue);z-index:-1;transform:scaleX(0) rotate(-1.5deg);transform-origin:left;transition:transform .55s cubic-bezier(.7,0,.2,1) var(--d, 0ms)}.in mark,.in .mark{color:#05070a}.in mark:before,.in .mark:before{transform:scaleX(1) rotate(-1.5deg)}.kin .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .02em .08em;margin:-.04em -.02em -.08em}.kin .w>span{display:inline-block}.js .kin .w>span{transform:translateY(105%) rotate(6deg);filter:blur(10px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) var(--d),filter .8s var(--d),opacity .5s var(--d)}.js .kin.in .w>span{transform:none;filter:none;opacity:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 8px 0 28px;background:var(--ink);color:#05070a;font:700 15px/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border:0;border-radius:999px;cursor:pointer;overflow:hidden;isolation:isolate;transition:box-shadow .3s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;border-radius:inherit;transform:translateY(101%);transition:transform .45s cubic-bezier(.7,0,.2,1)}.btn:hover:after{transform:none}.btn:hover{box-shadow:0 14px 44px #1ea4dc73}.btn-accent{background:var(--blue);color:#05070a}.btn-small{min-height:42px;padding:0 20px;font-size:13px}.btn-small:after{display:none}.roll{display:inline-block;overflow:hidden;line-height:1.25;vertical-align:middle}.roll-in{position:relative;display:inline-block;transition:transform .45s cubic-bezier(.7,0,.2,1)}.roll-in:after{content:attr(data-text);position:absolute;left:0;top:100%}.btn:hover .roll-in{transform:translateY(-100%)}.btn-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#05070a;color:#fff;font-size:18px;transition:transform .45s cubic-bezier(.7,0,.2,1)}.btn:hover .btn-arrow{transform:rotate(-45deg)}.link{display:inline-flex;align-items:center;min-height:58px;padding:0 26px;border-radius:999px;border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font:700 15px var(--sans);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .2s,background-color .2s}.link:hover{border-color:var(--blue)}.hero{position:relative;min-height:100svh;margin-top:-82px;padding:140px 0 120px;display:flex;align-items:center;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s}.hero-video.ready{opacity:.35}.hero-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 40% 50%,var(--blue),transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen}.hero-bgtype{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.bgrow{display:flex;width:max-content;font:400 clamp(90px,15vw,230px)/.95 var(--display);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07)}.bgrow>span{animation:bgrow 70s linear infinite}.bgrow-rev>span{animation-direction:reverse}.bgrow-rev{-webkit-text-stroke-color:rgba(30,164,220,.16)}@keyframes bgrow{to{transform:translate(-100%)}}.hero-content{position:relative;z-index:1}.hero-title{display:grid;font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:-.005em;margin:0 0 36px}.h-small{font-size:clamp(34px,5vw,76px);opacity:0}.h-big{position:relative;display:block;height:.98em;font-size:clamp(96px,17vw,270px)}.h-word{position:absolute;left:0;top:0;white-space:nowrap;transform-origin:20% 60%;will-change:transform,filter}.h-word.is-blue{color:var(--blue);text-shadow:0 0 60px rgba(30,164,220,.45)}.h-word.is-white{color:#fff}.h-word.is-outline{color:transparent;-webkit-text-stroke:2px #fff}.h-word.is-serif{font-family:var(--serif);font-style:italic;text-transform:none;font-size:1.04em;letter-spacing:-.03em;line-height:.92;color:#fff}.h-word.is-mark{color:#05070a;background:var(--blue);padding:0 .1em}.h-final{font-size:clamp(40px,6.4vw,100px);margin-top:.1em;opacity:0;transform:translateY(40%);filter:blur(12px);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1),filter .6s}.h-final.in,.h-small.in{opacity:1;transform:none;filter:none}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.hero-foot.in{opacity:1;transform:none}.hero-foot .lead{max-width:480px;color:#c7ced6}.lead i{font-size:1.15em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-meta{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.hero-meta>span:first-child{display:inline-flex;align-items:center;gap:10px}.scroll-cue{display:inline-flex;align-items:center;gap:10px}.scroll-cue:after{content:"";width:1px;height:34px;background:linear-gradient(var(--blue),transparent);animation:cue 1.6s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.play{width:0;height:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-right:10px}.dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1ea4dc33;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #1ea4dc00}}.clients{padding:0;border-block:1px solid var(--glass-line);background:#ffffff04}.marquee-big .marquee-track{gap:0;animation-duration:45s}.marquee-big .marquee-track li{flex:none;font:400 clamp(30px,3.6vw,54px)/1 var(--display);text-transform:uppercase;color:var(--ink);padding:26px 0}.marquee-big .marquee-track li:after{content:"✱";color:var(--blue);margin:0 .7em;font-size:.7em;vertical-align:.15em;-webkit-text-stroke:0}.marquee-big .marquee-track li:nth-child(2n){color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.results{padding:clamp(90px,12vw,170px) 0 0}.views{text-align:center;margin-bottom:clamp(56px,7vw,96px)}.views-num{display:flex;justify-content:center;font:400 clamp(60px,13vw,230px)/1 var(--display);letter-spacing:-.01em;color:#fff;text-shadow:0 0 80px rgba(30,164,220,.35)}.views-label{font:400 clamp(24px,2.8vw,40px)/1.1 var(--serif);font-style:italic;text-transform:none;color:var(--muted);margin-top:6px}.sample-tag{display:block;font:600 12px var(--sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#e0a33a;margin-top:12px}.odo-col{display:inline-block;height:1em;overflow:hidden}.odo-strip{display:flex;flex-direction:column;will-change:transform}.odo-strip>span{height:1em;line-height:1}.odo-sep{display:inline-block;white-space:pre}.views-num .odo-sep{color:var(--blue)}.result{display:grid;gap:6px;padding:36px 28px;position:relative}.result strong{display:flex;font:400 clamp(64px,7.5vw,118px)/1 var(--display);color:#fff}.result strong .odo-sep{color:var(--blue)}.result>span{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stage-text h3{font:400 clamp(46px,5.6vw,92px)/.92 var(--display);text-transform:uppercase;letter-spacing:0}.stage-text h3 i{font-size:1.08em}.everything{overflow:hidden}.search{position:relative;border-bottom:2px solid rgba(255,255,255,.18);transition:border-color .3s}.search:focus-within{border-color:var(--blue)}.search input{width:100%;background:none;border:0;color:#fff;font:400 clamp(36px,5.4vw,84px)/1.1 var(--display);text-transform:uppercase;padding:14px 0;caret-color:var(--blue)}.search input::placeholder{color:transparent}.search input:focus{outline:none}.search input::-webkit-search-cancel-button{display:none}.search-type{position:absolute;left:0;top:50%;translate:0 -50%;font:400 clamp(36px,5.4vw,84px)/1 var(--display);text-transform:uppercase;color:#ffffff38;pointer-events:none;white-space:nowrap}.search-type:after{content:"";display:inline-block;width:.06em;height:.8em;margin-left:.06em;background:var(--blue);vertical-align:-.05em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.search input:not(:placeholder-shown)~.search-type{display:none}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:24px}.search-results:empty{display:none}.search-results button{width:100%;display:grid;gap:2px;text-align:left;background:#ffffff08;border:1px solid var(--glass-line);border-radius:16px;padding:16px 18px;color:var(--ink);font:600 16px var(--sans);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}.search-results button:hover{border-color:var(--blue);background:#1ea4dc1a;transform:translateY(-2px)}.search-results span{font-size:13px;font-weight:500;color:var(--muted)}.search-results em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-top:6px}.skill-wall{margin:clamp(56px,7vw,96px) 0 8px;display:grid;gap:6px;rotate:-3deg;scale:1.06}.wall-row{overflow:hidden}.wall-row>div{display:flex;align-items:center;width:max-content;animation:wall var(--t) linear infinite}.wall-row.rev>div{animation-direction:reverse}@keyframes wall{to{transform:translate(-50%)}}.wall-row span,.wall-row i{font:400 clamp(34px,4.4vw,64px)/1.1 var(--display);text-transform:uppercase;white-space:nowrap;font-style:normal}.wall-row span{cursor:pointer;color:#ffffffd9;transition:color .2s}.wall-row span.o{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}.wall-row span.b{color:var(--blue)}.wall-row span:hover{color:#fff;-webkit-text-stroke:0}.wall-row i{color:var(--blue);font-size:clamp(20px,2.4vw,34px);margin:0 .7em}.skill-wall:hover .wall-row>div{animation-play-state:paused}.area-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.contact-title{font:400 clamp(60px,11vw,190px)/.88 var(--display);text-transform:uppercase;margin-bottom:clamp(40px,5vw,64px)}@media(max-width:960px){.hero-foot{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.hero{align-items:flex-end;padding:120px 0 90px}.h-small{font-size:11vw}.h-big{font-size:25vw}.h-final{font-size:13vw}.bgrow{font-size:30vw}.btn{min-height:54px}.btn-arrow{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.grain,.bgrow>span,.wall-row>div,.scroll-cue:after{animation:none}.js .kin .w>span,.js .case *{transition:none!important}}.stage-sticky{background:radial-gradient(70% 60% at 50% 40%,rgba(30,164,220,.14),transparent 70%),#0a0d12}.stage-index{position:absolute;right:18px;top:-6px;font:400 clamp(120px,16vw,240px)/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);pointer-events:none}.stage-index.flip{animation:flip .7s cubic-bezier(.16,1,.3,1)}@keyframes flip{0%{transform:translateY(40%);opacity:0;filter:blur(10px)}}.mg-scenes{position:absolute;top:0;right:0;bottom:0;left:0}.mg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:scale(.96);filter:blur(8px);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1),filter .5s,visibility 0s .5s}.mg.active{opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s}.mg:not(.active) *{animation-play-state:paused!important}.mg-note{position:absolute;right:22px;bottom:18px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.vf{position:relative;width:78%;aspect-ratio:16 / 10}.vf .c{position:absolute;width:34px;height:34px;border:3px solid #fff}.c1{left:0;top:0;border-right:0!important;border-bottom:0!important}.c2{right:0;top:0;border-left:0!important;border-bottom:0!important}.c3{left:0;bottom:0;border-right:0!important;border-top:0!important}.c4{right:0;bottom:0;border-left:0!important;border-top:0!important}.mg-video.active .c{animation:bracket 2.4s cubic-bezier(.7,0,.2,1) infinite}@keyframes bracket{0%,to{scale:1}50%{scale:.86}}.rec{position:absolute;left:18px;top:16px;display:flex;align-items:center;gap:8px;font:700 13px var(--sans);letter-spacing:.1em}.rec em{width:11px;height:11px;border-radius:50%;background:#ff3b3b;animation:blink 1s steps(1) infinite}.tc{position:absolute;right:18px;top:16px;font:600 14px/1 ui-monospace,Menlo,monospace;letter-spacing:.06em}.vf-meta{position:absolute;left:18px;bottom:16px;font:600 11px var(--sans);letter-spacing:.14em;color:var(--muted)}.vf-words{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vf-words span{grid-area:1 / 1;font:400 clamp(54px,7vw,110px)/1 var(--display);text-transform:uppercase;opacity:0}.vf-words .hot{color:var(--blue)}.mg-video.active .vf-words span{animation:word3 3.6s infinite}.mg-video.active .vf-words span:nth-child(2){animation-delay:1.2s}.mg-video.active .vf-words span:nth-child(3){animation-delay:2.4s}@keyframes word3{0%{opacity:0;transform:scale(1.5);filter:blur(14px)}6%,28%{opacity:1;transform:none;filter:none}34%,to{opacity:0;transform:translateY(-30%);filter:blur(10px)}}.vf-focus{position:absolute;left:50%;top:50%;width:120px;height:80px;translate:-50% -50%;border:1px solid rgba(30,164,220,.7)}.mg-video.active .vf-focus{animation:focus 2.4s ease-in-out infinite}@keyframes focus{0%,to{scale:1.6;opacity:0}30%,70%{scale:1;opacity:1}}.wave{position:absolute;left:11%;right:11%;bottom:7%;height:46px;display:flex;align-items:center;gap:3px}.wave i{flex:1;height:20%;border-radius:2px;background:var(--blue);opacity:.8}.mg-video.active .wave i{animation:wave 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -73ms)}@keyframes wave{to{height:100%}}.mg-ads{align-content:center;gap:20px;padding:0 9%;justify-items:stretch}.ad-head{display:flex;align-items:flex-end;gap:14px}.ad-num{font:400 clamp(80px,10vw,150px)/.8 var(--display);color:#fff;text-shadow:0 0 60px rgba(30,164,220,.5)}.ad-unit{font:400 28px/1 var(--display);text-transform:uppercase;color:var(--blue)}.ad-unit small{font:500 13px var(--sans);text-transform:none;color:var(--muted)}.notes{display:grid;gap:8px}.notes li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#ffffff0f;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:700;font-size:15px;opacity:0}.notes li b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#05070a;font-size:13px}.notes small{margin-left:auto;font-weight:500;font-size:12px;color:var(--muted)}.mg-ads.active .notes li{animation:note 6s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * .7s)}@keyframes note{0%{opacity:0;transform:translate(40px) scale(.95);filter:blur(6px)}8%,80%{opacity:1;transform:none;filter:none}92%,to{opacity:0;transform:translateY(-10px)}}.chart{display:flex;align-items:flex-end;gap:6px;height:70px}.chart i{flex:1;height:8%;border-radius:4px 4px 0 0;background:linear-gradient(var(--blue),rgba(30,164,220,.2))}.mg-ads.active .chart i{animation:grow 6s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * 80ms)}@keyframes grow{0%{height:8%}30%,85%{height:calc(18% + var(--i) * 7%)}to{height:8%}}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 75%);mask-image:radial-gradient(circle,#000 30%,transparent 75%)}.shape{position:relative;width:min(46%,260px);overflow:visible}.shape .line{fill:none;stroke:#fff;stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1}.shape .l2{stroke:#1ea4dccc;stroke-width:1}.shape .fill{opacity:0}.shape .shine{fill:#ffffff8c;opacity:0;filter:blur(3px)}.mg-design.active .line{animation:draw 6s ease-in-out infinite}.mg-design.active .fill{animation:fillin 6s ease-in-out infinite}.mg-design.active .shine{animation:shine 6s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:1}30%,to{stroke-dashoffset:0}}@keyframes fillin{0%,35%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes shine{0%,50%{opacity:0;transform:translate(-10px)}65%{opacity:1}90%{opacity:.6;transform:translate(40px)}to{opacity:0}}.ds-labels{position:absolute;left:0;right:0;top:9%;display:flex;justify-content:center;gap:12px;font:400 26px/1 var(--display);text-transform:uppercase}.ds-labels .a{color:#fff}.ds-labels .arrow,.ds-labels .b{color:var(--blue)}.mg-design.active .ds-labels .b{animation:lab 6s infinite}@keyframes lab{0%,35%{opacity:.25}50%,90%{opacity:1}}.swatches{position:absolute;bottom:9%;display:flex;gap:10px}.swatches li{width:30px;height:30px;border-radius:50%;background:var(--c);border:2px solid rgba(255,255,255,.2);transform:scale(0)}.mg-design.active .swatches li{animation:pop 6s cubic-bezier(.2,1.6,.4,1) infinite;animation-delay:calc(2.6s + var(--i) * .12s)}@keyframes pop{0%{transform:scale(0)}6%,50%{transform:scale(1)}60%,to{transform:scale(0)}}.win{position:relative;width:80%;aspect-ratio:16 / 11;border-radius:16px;overflow:hidden;background:#f2f5f8;color:#0b0f14;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff1a}.win-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#e3e8ee}.win-bar i{width:10px;height:10px;border-radius:50%;background:#c3cad3}.win-bar span{margin-left:14px;font:500 12px var(--sans);color:#5d646d;background:#fff;padding:4px 12px;border-radius:8px}.win-body{padding:6% 7%;display:grid;gap:10px}.sk{height:10px;border-radius:6px;background:#d6dce3;transform-origin:left}.sk-nav{width:40%;height:8px;margin-bottom:8px}.sk-l{width:70%}.sk-s{width:45%}.web-h{min-height:1em;font:400 clamp(26px,3.2vw,46px)/1 var(--display);text-transform:uppercase}.web-h:after{content:"";display:inline-block;width:3px;height:.8em;background:var(--blue);margin-left:3px;vertical-align:-.05em;animation:blink 1s steps(1) infinite}.web-btn{justify-self:start;margin-top:6px;padding:10px 18px;border-radius:999px;background:var(--blue);color:#05070a;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.06em}.mg-web.active .web-btn{animation:press 5s infinite}@keyframes press{0%,52%{transform:none}56%{transform:scale(.9)}62%,to{transform:none}}.sk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sk-cards div{height:54px;border-radius:10px;background:#dfe5ec}.mg-web.active .sk,.mg-web.active .sk-cards div{animation:build .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i, 0) * .12s)}@keyframes build{0%{transform:scaleX(0);opacity:0}}.cursor{position:absolute;left:70%;top:80%;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 9-7 2-3 7z' fill='%23111' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}.mg-web.active .cursor{animation:cursor 5s cubic-bezier(.7,0,.2,1) infinite}@keyframes cursor{0%,30%{left:80%;top:85%}50%,60%{left:18%;top:54%}to{left:80%;top:85%}}.toast{position:absolute;right:6%;bottom:10%;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:#0b0f14;border:1px solid var(--blue);font-weight:700;font-size:15px;box-shadow:0 16px 40px #1ea4dc59;opacity:0}.toast b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#05070a}.toast small{display:block;font-weight:500;font-size:12px;color:var(--muted)}.mg-web.active .toast{animation:toast 5s cubic-bezier(.16,1,.3,1) infinite}@keyframes toast{0%,58%{opacity:0;transform:translateY(20px) scale(.9)}64%,92%{opacity:1;transform:none}to{opacity:0}}.net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.net path{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 2px var(--blue));vector-effect:non-scaling-stroke}.mg-franchise.active .net path{animation:drawnet 7s ease-out infinite;animation-delay:calc(.4s + var(--i) * .35s)}@keyframes drawnet{0%{stroke-dashoffset:1}12%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.mg-franchise .pin{position:absolute;display:flex;align-items:center;gap:6px;translate:-6px -50%;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0}.pin em{width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 #1ea4dc99}.pin.hq em{width:18px;height:18px;background:#fff;box-shadow:0 0 0 6px #1ea4dc59}.pin.hq{font-size:13px}.mg-franchise.active .pin{animation:pin 7s cubic-bezier(.2,1.6,.4,1) infinite;animation-delay:calc(var(--i) * .35s)}.mg-franchise.active .pin em{animation:ping 1.6s ease-out infinite}@keyframes pin{0%{opacity:0;transform:scale(0)}5%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes ping{to{box-shadow:0 0 0 14px #1ea4dc00}}.fr-count{position:absolute;right:7%;top:30%;display:flex;align-items:flex-end;gap:12px}.fr-count span{font:400 clamp(80px,10vw,150px)/.8 var(--display);color:#fff;text-shadow:0 0 60px rgba(30,164,220,.5)}.fr-count small{font:400 22px/1 var(--display);text-transform:uppercase;color:var(--blue)}.verdict{margin-top:28px;padding:clamp(24px,4vw,48px);border-radius:32px;background:var(--blue);color:#05070a;position:relative;overflow:hidden}.verdict:empty{display:none}.verdict:before{content:"✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓";position:absolute;right:-2%;top:50%;translate:0 -50%;font:800 200px/1 var(--sans);color:#0000000f;white-space:nowrap;pointer-events:none}.verdict.on{animation:vin .7s cubic-bezier(.16,1,.3,1) both}@keyframes vin{0%{clip-path:inset(0 0 100% 0 round 32px)}to{clip-path:inset(0 0 0 0 round 32px)}}.v-top{position:relative;display:flex;align-items:center;gap:18px}.stamp{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#05070a;color:var(--blue);font:800 32px/1 var(--sans)}.verdict.on .stamp{animation:stamp .6s cubic-bezier(.2,1.6,.4,1) both .25s}@keyframes stamp{0%{transform:scale(2.6) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}.v-q{font:400 clamp(24px,3vw,44px)/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.v-yes{position:relative;margin:36px 0 10px;font:400 clamp(72px,12vw,200px)/.86 var(--display);text-transform:uppercase}.v-yes mark{color:var(--blue)}.v-yes mark:before{background:#05070a;transform:scaleX(0) rotate(-1.5deg)}.verdict.on .v-yes mark:before,.verdict.sent .v-yes mark:before{transform:scaleX(1) rotate(-1.5deg);transition-delay:.35s}.v-yes i{font-family:var(--serif);font-style:italic;text-transform:none;font-size:.6em;color:#05070a}.verdict.on .v-yes{animation:rise .7s cubic-bezier(.16,1,.3,1) both .15s}@keyframes rise{0%{transform:translateY(30%);opacity:0;filter:blur(10px)}}.v-sub{position:relative;max-width:560px;font-size:17px;font-weight:500}.v-form{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v-form input{flex:1 1 260px;min-height:58px;padding:0 22px;border-radius:999px;border:2px solid #05070a;background:#ffffff40;color:#05070a;font:600 17px var(--sans)}.v-form input::placeholder{color:#05070a99}.v-form input:focus{outline:none;background:#ffffff80}.v-form .btn{background:#05070a;color:#fff}.v-form .btn .btn-arrow{background:var(--blue);color:#05070a}.verdict.sending .v-form .btn{pointer-events:none}.verdict.sending .v-form .btn .btn-arrow{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.verdict.sending>*{transition:opacity .4s}.v-done{position:relative;display:grid;justify-items:start;gap:6px}.stamp.big{width:90px;height:90px;font-size:46px;animation:stamp .6s cubic-bezier(.2,1.6,.4,1) both}.verdict.sent .v-yes mark{color:var(--blue)}.verdict.sent .v-yes mark:before{transition:transform .55s cubic-bezier(.7,0,.2,1) .2s}.cases{position:relative}.cases-track{position:sticky;top:0;height:100vh;display:flex;align-items:center;gap:28px;padding:70px max(var(--pad),calc((100vw - 1240px)/2)) 20px;width:100%;will-change:transform}.case-card{position:relative;flex:none;width:min(1120px,84vw);height:min(78vh,760px);border-radius:36px;overflow:hidden;background:var(--bg);color:var(--ink);box-shadow:0 30px 80px #00000073}.cc-marquee{position:absolute;left:0;bottom:-.14em;display:flex;width:max-content;font:400 clamp(110px,15vw,240px)/1 var(--display);text-transform:uppercase;white-space:nowrap;color:var(--soft);pointer-events:none}.cc-marquee span{animation:bgrow 50s linear infinite}.cc-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);align-items:center;height:100%;padding:clamp(28px,4vw,60px)}.cc-text{display:grid;gap:16px;align-content:center}.cc-client{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase}.cc-client b{font:400 22px/1 var(--display);color:var(--acc)}.cc-client span{padding:5px 11px;border-radius:999px;border:1.5px solid currentColor;font-size:10px;opacity:.7}.cc-title{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 clamp(12px,2vw,24px);font-family:var(--display);font-weight:400;text-transform:uppercase}.cc-big{font-size:clamp(130px,17vw,260px);line-height:.78}.cc-unit{font-size:clamp(40px,5vw,80px);line-height:.92;padding-bottom:.08em}.cc-title mark{color:inherit}.cc-title mark:before{background:var(--acc)}.case-card.in .cc-title mark{color:var(--bg);transition-delay:.45s}.case-card.in .cc-title mark:before{transform:scaleX(1) rotate(-1.5deg);transition-delay:.4s}.cc-cities{display:flex;flex-wrap:wrap;gap:6px}.cc-cities li{padding:7px 12px;border-radius:999px;background:var(--soft);border:1.5px solid currentColor;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.cc-cities li:first-child{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cc-copy{max-width:460px;font-size:17px;font-weight:500;opacity:.85}.cc-tags{display:flex;flex-wrap:wrap;gap:6px}.cc-tags li{padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--bg);font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase}.cc-media{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.cc-phone{position:relative;flex:none;width:clamp(150px,15vw,230px);aspect-ratio:9 / 16;padding:0;border:3px solid var(--ink);border-radius:26px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 24px 50px #00000059;margin-left:-44px;rotate:calc((var(--k) - 1) * 6deg);translate:0 calc(var(--k) * 14px - 14px);transition:rotate .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1),scale .4s}.cc-phone:first-child,.cc-board+.cc-phone{margin-left:0}.cc-media:has(.cc-phone:only-of-type) .cc-phone{width:clamp(190px,19vw,280px);rotate:3deg}.cc-phone:hover{scale:1.05;rotate:0deg;z-index:3}.cc-phone video{width:100%;height:100%;object-fit:cover;display:block}.cc-sound{position:absolute;left:50%;bottom:12px;translate:-50% 0;padding:6px 12px;border-radius:999px;background:#000000a6;color:#fff;font:700 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-phone:hover .cc-sound,.cc-phone:focus-visible .cc-sound{opacity:1}.cc-phone.wide{width:min(100%,520px);aspect-ratio:16 / 9;border-radius:16px;rotate:-2deg;translate:none;margin:0}.cc-media.is-wide .cc-phone.wide{border-width:8px;border-color:#111;box-shadow:0 30px 70px #00000080,0 0 0 1px #ffffff14}.cc-board{position:absolute;width:62%;border-radius:10px;border:5px solid #111;box-shadow:0 20px 40px #0000004d;left:calc(var(--k) * 6%);top:calc(8% + var(--k) * 12%);rotate:calc(var(--k) * 4deg - 6deg);z-index:0}.cc-media:has(.cc-board){justify-content:flex-end}.cc-media:has(.cc-board) .cc-phone{z-index:2;margin-left:-60px}.cc-media:has(.cc-board) .cc-phone:first-of-type{margin-left:0}.js .case-card .cc-text>*,.js .case-card .cc-phone,.js .case-card .cc-board{opacity:0;filter:blur(8px);transition:opacity .7s,filter .7s,rotate .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1),scale .4s}.js .case-card.in .cc-text>*,.js .case-card.in .cc-phone,.js .case-card.in .cc-board{opacity:1;filter:none}.js .case-card .cc-text>:nth-child(2){transition-delay:.1s}.js .case-card .cc-text>:nth-child(n+3){transition-delay:.2s}.js .case-card .cc-phone{transition-delay:calc(.15s + var(--k) * .1s),calc(.15s + var(--k) * .1s),0s,0s,0s}.reel.portrait{width:min(420px,92vw)}@media(max-width:960px){.cases-track{position:static;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px var(--pad) 30px;gap:14px;scrollbar-width:none}.cases-track::-webkit-scrollbar{display:none}.case-card{width:86vw;height:auto;min-height:0;scroll-snap-align:center}.cc-inner{grid-template-columns:1fr;align-content:start}.cc-media{height:auto;padding:10px 0 30px}.cc-phone{width:42vw;max-width:200px}.cc-media:has(.cc-phone:only-of-type) .cc-phone{width:52vw}.cc-board{display:none}}@media(max-width:720px){.stage-index{font-size:90px}.mg-ads{gap:10px}.notes li{padding:8px 12px;font-size:13px}.notes li:nth-child(n+3){display:none}.chart{height:40px}.ds-labels{font-size:18px}.mg-franchise .pin{font-size:9px}.verdict{border-radius:24px}.case-card{border-radius:26px}.cc-inner{padding:24px 20px 10px;gap:16px}.cc-big{font-size:96px}.cc-cities li{padding:5px 9px;font-size:10px}.cc-phone{width:36vw}.cc-media:has(.cc-phone:only-of-type) .cc-phone{width:44vw}.cc-unit{font-size:40px}.cc-copy{font-size:15px}}@media(prefers-reduced-motion:reduce){.mg *,.cc-marquee span,.verdict,.verdict *{animation:none!important}.notes li,.toast,.mg-franchise .pin,.shape .fill{opacity:1}.shape .line,.net path{stroke-dashoffset:0}}.stage-mg,.stage-pager{display:none}@media(max-width:960px){.stage-view{display:none}.stages-body{display:block}.stage-texts{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:6px var(--pad) 8px;scrollbar-width:none}.stage-texts::-webkit-scrollbar{display:none}.stage-text{flex:none;width:min(86vw,520px);min-height:0;justify-content:flex-start;gap:14px;padding-bottom:24px;opacity:1;scroll-snap-align:center;border-radius:28px;overflow:hidden;background:#0a0d12;border:1px solid var(--glass-line)}.stage-text>:not(.stage-mg){margin-inline:20px}.stage-text .btn{align-self:flex-start}.stage-text h3{font-size:clamp(38px,11vw,56px)}.stage-copy{font-size:15px}.stage-text li{font-size:14px}.stage-mg{display:block;position:relative;aspect-ratio:4 / 3;margin-bottom:4px;background:radial-gradient(70% 60% at 50% 40%,rgba(30,164,220,.16),transparent 70%),#070a0e;border-bottom:1px solid var(--glass-line);overflow:hidden}.stage-mg .mg{opacity:1;visibility:visible;transform:none;filter:none}.stage-text:not(.active) .stage-mg .mg{opacity:.55}.stage-pager{display:flex;justify-content:center;gap:8px;margin-top:14px}.stage-pager button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff40;cursor:pointer;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .3s}.stage-pager li.active button{width:28px;background:var(--blue)}.stage-pager button:after{content:"";display:block;margin:-18px;height:44px}}.cc-food{position:absolute;top:4%;right:-4%;bottom:4%;left:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;rotate:-4deg;z-index:0}.cc-food video{width:100%;height:100%;object-fit:cover;border-radius:18px;border:3px solid var(--ink);opacity:.9}.cc-food video:nth-child(odd){translate:0 18px}.cc-media:has(.cc-food) .cc-phone{z-index:2;box-shadow:0 30px 60px #00000073}.has-art .cc-media:before{content:"";position:absolute;top:8%;right:-2%;bottom:8%;left:4%;background:var(--art) center / cover;border-radius:24px;border:3px solid var(--ink);rotate:-3deg;box-shadow:0 20px 50px #00000040}.has-art .cc-phone{z-index:2}.cc-logo{position:absolute;z-index:3;width:clamp(70px,7vw,110px);height:auto;right:2%;top:4%;border-radius:50%;background:#fff;padding:6px;box-shadow:0 12px 30px #00000040;rotate:8deg}.cc-media.is-wide .cc-logo{border-radius:16px;top:-2%}.cc-gallery{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.14);box-shadow:0 30px 70px #0000008c;rotate:-1.5deg}.cc-gallery img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.08;transition:opacity 1s ease,scale 3.2s ease-out}.cc-gallery img.on{opacity:1;scale:1}.cc-g-label{position:absolute;left:14px;bottom:14px;padding:7px 13px;border-radius:999px;background:#000000b3;color:#fff;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-g-label.is-render{background:var(--acc);color:#0c0c0d}@media(max-width:960px){.cc-food{top:0;right:0;bottom:0;left:0}.cc-logo{width:64px}.has-art .cc-media:before{top:4%;right:0;bottom:4%;left:0}}.case-card:has(.cc-gallery) .cc-inner{grid-template-columns:.85fr 1.15fr}.case-card:has(.cc-gallery) .cc-gallery{aspect-ratio:16 / 11}.marquee-big .marquee-track li.has-logo{display:flex;align-items:center;padding:14px 0;color:inherit;-webkit-text-stroke:0}.marquee-big .marquee-track li.has-logo img{height:clamp(52px,5vw,72px);width:auto;max-width:180px;object-fit:contain;padding:8px 18px;border-radius:18px;background:#fff}.marquee-big .marquee-track li.has-logo:after{margin-left:.9em}.cc-shot{position:absolute;inset:10% 0 auto 0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 70px #0000004d;rotate:2deg;z-index:0}.cc-shot-bar{display:flex;gap:6px;padding:9px 12px;background:#e6e8eb}.cc-shot-bar i{width:9px;height:9px;border-radius:50%;background:#c3c8cf}.cc-shot img{display:block;width:100%;height:auto}.cc-media:has(.cc-shot) .cc-phone.wide{position:relative;z-index:2;width:64%;margin-top:34%;margin-left:-20%}.cc-sticker{position:absolute;z-index:3;width:clamp(90px,9vw,140px);height:auto;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2));animation:bob 4s ease-in-out infinite;animation-delay:calc(var(--k) * -1.3s)}.cc-sticker:nth-of-type(1){left:-2%;bottom:2%}.cc-sticker:nth-of-type(2){right:0;bottom:6%}.cc-sticker:nth-of-type(3){left:30%;top:0}@keyframes bob{50%{transform:translateY(-10px) rotate(-3deg)}}@media(max-width:960px){.cc-shot{position:relative;inset:auto}.cc-media:has(.cc-shot){flex-direction:column}.cc-media:has(.cc-shot) .cc-phone.wide{margin:-18% 0 0 18%;width:80%}.cc-sticker{width:70px}}.cc-media:has(.cc-shot) .cc-phone:not(.wide){position:relative;z-index:2;width:clamp(130px,12vw,190px);margin:30% 0 0 58%;rotate:4deg}@media(max-width:960px){.cc-media:has(.cc-shot) .cc-phone:not(.wide){margin:-30% 0 0 50%;width:36vw}}.stages{padding-bottom:0}.stages-head{margin-bottom:clamp(28px,4vw,48px)}.disc-list{position:relative}.disc{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:#05070a;border-radius:36px 36px 0 0;box-shadow:0 -30px 80px #0009;isolation:isolate}.disc+.disc{margin-top:12svh}.disc-wall{position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%;display:flex;align-items:center;rotate:-6deg;z-index:-2}.dw-row{display:flex;gap:16px;width:max-content;animation:wall 70s linear infinite}.disc:nth-child(2n) .dw-row{animation-direction:reverse}.dw-tile{flex:none;height:74svh;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:#111}.dw-tile.wide{aspect-ratio:16 / 10}.dw-tile video,.dw-tile img{width:100%;height:100%;object-fit:cover;display:block}.disc:not(.on) .dw-row{animation-play-state:paused}.disc-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 0% 100%,#05070af5 25%,#05070a8c 60%,#05070a40),linear-gradient(0deg,rgba(5,7,10,.9),transparent 55%)}.disc-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding-bottom:clamp(36px,6vh,72px)}.disc-num{display:flex;align-items:baseline;gap:10px;font:700 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.disc-num b{font:400 clamp(56px,6vw,96px)/.8 var(--display);letter-spacing:0;color:#fff}.disc-num span{font:400 24px/1 var(--display);color:#ffffff59;margin-right:8px}.disc h3{max-width:1050px;font:400 clamp(60px,9vw,170px)/.86 var(--display);text-transform:uppercase;text-shadow:0 10px 60px rgba(0,0,0,.6)}.disc h3 i{font-size:1.05em}.disc-foot{display:grid;grid-template-columns:minmax(0,420px) 1fr auto;align-items:end;gap:18px 40px}.disc-copy{font-size:17px;color:#c7ced6}.disc-points{display:flex;flex-wrap:wrap;gap:8px;align-content:end}.disc-points li{padding:9px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:600}.disc .btn{justify-self:end}@media(max-width:960px){.disc{min-height:560px;border-radius:26px 26px 0 0}.disc-foot{grid-template-columns:1fr}.disc .btn{justify-self:start}.disc-points li:nth-child(n+3){display:none}}@media(max-width:720px){.dw-tile{height:52svh;border-radius:16px}.disc-wall{inset:-6% -20% auto;height:70%}.disc-shade{background:linear-gradient(0deg,#05070a 38%,#05070aa6 62%,#05070a33)}.disc h3{font-size:15vw}.disc-copy{font-size:15px}.disc-inner{gap:14px}}@media(prefers-reduced-motion:reduce){.dw-row{animation:none}}.search-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.search-stats b{font:400 30px/1 var(--display);letter-spacing:0;color:#fff}.search-stats i{font-style:normal;color:var(--blue)}.area-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.area-filter button{padding:11px 16px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);font:600 14px var(--sans);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .2s}.area-filter button sup{font-size:10px;color:var(--blue);margin-left:2px}.area-filter button:hover{border-color:var(--blue);transform:translateY(-2px)}.area-filter button.on{background:var(--blue);border-color:var(--blue);color:#05070a}.area-filter button.on sup{color:#05070a}.search-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:22px}.search-results li{animation:tileIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--k, 0) * 40ms)}@keyframes tileIn{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(6px)}}.search-results .tile{position:relative;display:grid;align-content:space-between;gap:18px;min-height:128px;padding:18px 18px 16px;border-radius:20px;text-align:left;overflow:hidden;background:linear-gradient(160deg,hsla(calc(198 + var(--a, 0) * 14),80%,55%,.16),#ffffff05 60%);border:1px solid var(--glass-line);color:var(--ink);cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s}.search-results .tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:hsl(calc(198 + var(--a, 0) * 14),80%,58%)}.search-results .tile strong{font:400 clamp(22px,2vw,30px)/1 var(--display);text-transform:uppercase}.search-results .tile .tile-area{font:700 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.search-results .tile em{position:absolute;right:14px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font:600 18px/1 var(--sans);font-style:normal;color:#fff;transition:transform .35s,background-color .3s}.search-results .tile:hover{transform:translateY(-4px) rotate(-.6deg);border-color:var(--blue)}.search-results .tile:hover em{transform:rotate(90deg);background:var(--blue);color:#05070a}.search-results .tile.near{min-height:96px}.tiles-label{grid-column:1 / -1;font:400 28px/1 var(--display);text-transform:uppercase;color:var(--muted)}.search-results .tile{margin:0;width:100%;font:inherit}.verdict.is-no{background:#12161c;color:var(--ink);border:1px solid var(--glass-line)}.verdict.is-no:before{content:"? ? ? ? ? ? ? ? ?";color:#ffffff0a}.stamp.is-q{background:#ffffff1a;color:#fff}.v-no{position:relative;margin:18px 0 8px;font:400 clamp(40px,6vw,96px)/.9 var(--display);text-transform:uppercase}.verdict.is-no .v-form input{border-color:#ffffff4d;background:#ffffff0f;color:#fff}.verdict.is-no .v-form input::placeholder{color:var(--muted)}.verdict.is-no .v-form .btn{background:var(--blue);color:#05070a}.verdict.is-no .v-form .btn .btn-arrow{background:#05070a;color:#fff}.verdict .v-q{text-transform:uppercase}@media(max-width:720px){.area-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 6px;scrollbar-width:none}.area-filter::-webkit-scrollbar{display:none}.area-filter button{flex:none}.search-results{grid-template-columns:1fr 1fr;gap:8px}.search-results .tile{min-height:110px;padding:14px}.search-results .tile strong{font-size:20px}}.search-results .tile strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.v-addons{position:relative;margin-top:20px}.v-addons-title{font:700 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;opacity:.75}.v-addons ul,.v-picks{display:flex;flex-wrap:wrap;gap:8px}.v-picks{position:relative;margin-top:16px}.addon{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:16px;border:2px solid rgba(5,7,10,.55);background:#ffffff38;color:#05070a;text-align:left;cursor:pointer;transition:background-color .25s,transform .2s,border-color .25s}.addon b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#05070a;color:var(--blue);font:800 16px/1 var(--sans);transition:transform .35s}.addon strong{display:block;font:700 15px/1.2 var(--sans)}.addon small{display:block;font-size:12px;opacity:.75}.addon:hover{transform:translateY(-2px)}.addon.on{background:#05070a;color:#fff;border-color:#05070a}.addon.on b{background:var(--blue);color:#05070a;transform:rotate(45deg)}.v-picks .addon.on b,.v-picks .addon b{transform:none}.verdict:not(.is-no):has(.is-ai){background:linear-gradient(135deg,#1ea4dc,#0068b0)}.stamp.is-ai{background:#05070a;color:#fff;animation:spin 6s linear infinite}.v-ai{position:relative;margin-top:14px;max-width:760px;font:400 clamp(26px,3vw,44px)/1.05 var(--display);text-transform:uppercase}.v-ai.is-thinking{display:flex;align-items:center;gap:10px}.v-ai.is-thinking span{width:12px;height:12px;border-radius:50%;background:#05070a;animation:dots 1s ease-in-out infinite}.v-ai.is-thinking span:nth-child(2){animation-delay:.15s}.v-ai.is-thinking span:nth-child(3){animation-delay:.3s}@keyframes dots{50%{transform:translateY(-8px);opacity:.4}}.pkg-bar{position:fixed;left:50%;bottom:18px;z-index:70;display:flex;align-items:center;gap:14px;max-width:min(720px,calc(100vw - 24px));padding:10px 10px 10px 14px;border-radius:999px;background:#0a0d12eb;border:1px solid rgba(30,164,220,.55);box-shadow:0 20px 60px #00000080,0 0 0 6px #1ea4dc14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);translate:-50% 0}.pkg-bar.bump{animation:bump .45s cubic-bezier(.2,1.6,.4,1)}@keyframes bump{40%{scale:1.05}}.pkg-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#05070a;font-size:18px;flex:none}.pkg-text{min-width:0;display:grid}.pkg-text strong{font:400 20px/1 var(--display);text-transform:uppercase}.pkg-text small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-clear{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--glass-line);background:none;color:var(--muted);font-size:18px;cursor:pointer}.pkg-bar .btn{flex:none}@media(max-width:720px){.pkg-bar{bottom:10px;gap:10px}.pkg-text small{display:none}.addon{width:100%}}.area-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);padding-bottom:4px}.area-filter::-webkit-scrollbar{display:none}.area-filter button{flex:none}.search-results{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;align-items:stretch}.search-results li{min-width:0;height:100%}.search-results .tile{height:100%;min-height:0;grid-template-rows:auto 1fr;align-content:stretch;gap:10px;padding:16px 52px 16px 20px}.search-results .tile strong{align-self:end;font-size:clamp(19px,1.55vw,24px);line-height:1.02;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.search-results .tile .tile-area{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results .tile em{top:50%;translate:0 -50%;right:14px}.search-results .tile:hover{transform:translateY(-4px)}.search-results .tile.near{min-height:0}@media(max-width:1100px){.search-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:116px}.search-results .tile{padding:12px 40px 12px 14px}.search-results .tile strong{font-size:17px}.search-results .tile em{width:26px;height:26px;right:10px}}.v-top{flex-wrap:wrap}.v-fix{padding:6px 12px;border-radius:999px;background:#05070a24;font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase}.v-info{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;align-items:start;margin-top:6px}.v-details ul{display:grid;gap:6px}.v-details li{position:relative;padding-left:26px;font-weight:600;font-size:15px}.v-details li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#05070a;color:var(--blue);font-size:11px}.v-addons ul,.v-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v-addons li,.v-picks li{min-width:0}.addon{width:100%;height:100%}.addon span{min-width:0}@media(max-width:960px){.v-info{grid-template-columns:1fr}.v-addons ul,.v-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v-addons ul,.v-picks{grid-template-columns:1fr}}.disc-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.disc-points{display:grid;gap:8px;align-content:end}.disc-points li{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;font-size:14px;line-height:1.3}.disc-points li:before{content:"✓";flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#05070a;font-size:11px;font-weight:800}.disc .btn{white-space:nowrap}@media(max-width:1280px){.disc-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.disc .btn{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.disc-foot{grid-template-columns:1fr}.disc .btn{white-space:normal}}.kin .w{padding:.12em .04em .14em;margin:-.12em -.04em -.14em}.disc h3,.stage-text h3,h2{line-height:.94}.disc h3{margin-bottom:.1em}.disc-inner{gap:26px}.disc h3,.kin{text-shadow:none}.disc-shade{background:radial-gradient(120% 85% at 0% 100%,#05070af7 30%,#05070aa6 62%,#05070a4d),linear-gradient(0deg,rgba(5,7,10,.92),transparent 60%)}.dw-tile img{filter:brightness(.55) saturate(.9)}.results{position:relative;overflow:hidden;padding-bottom:clamp(60px,8vw,110px)}.reach-wall{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:14px;rotate:-5deg;scale:1.15;z-index:-1;opacity:.28;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 80%)}.rw-row{overflow:hidden}.rw-row>div{display:flex;gap:14px;width:max-content;animation:wall 90s linear infinite}.rw-row:nth-child(2)>div{animation-direction:reverse}.rw-row img{height:34vh;aspect-ratio:9 / 16;object-fit:cover;border-radius:18px;filter:grayscale(.3)}.views{margin-bottom:clamp(48px,6vw,80px)}.views-line{display:flex;justify-content:center;align-items:flex-end;gap:clamp(10px,1.4vw,22px);flex-wrap:wrap}.views-num{text-shadow:none}.views-num .odo-col{overflow:clip}.views-word{font:400 clamp(42px,6vw,110px)/.9 var(--display);text-transform:uppercase;color:transparent;-webkit-text-stroke:2px var(--blue);padding-bottom:.12em}.views-label{font-size:clamp(26px,3vw,44px);color:#dfe5ec;margin-top:10px}.views-platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.views-platforms li{padding:8px 16px;border-radius:999px;border:1px solid var(--glass-line);background:#07090d99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}.result-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0}.result,.result+.result{border:1px solid var(--glass-line);border-radius:26px;background:linear-gradient(160deg,#1ea4dc1f,#07090dbf 55%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:28px 26px 24px;display:grid;grid-template-rows:auto auto 1fr auto;gap:4px;overflow:hidden}.result strong{font-size:clamp(64px,6.4vw,110px)}.result>span{font:400 30px/1 var(--display);letter-spacing:0;text-transform:uppercase;color:var(--blue)}.result>small{font-size:14px;color:var(--muted)}.result.is-sample small:before{content:none}.spark{height:46px;margin-top:18px;display:flex;align-items:flex-end;gap:6px}.spark-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(var(--blue),rgba(30,164,220,.15));height:10%;transition:height 1s cubic-bezier(.16,1,.3,1)}.result.visible .spark-bars i:nth-child(1){height:20%}.result.visible .spark-bars i:nth-child(2){height:35%;transition-delay:.1s}.result.visible .spark-bars i:nth-child(3){height:52%;transition-delay:.2s}.result.visible .spark-bars i:nth-child(4){height:74%;transition-delay:.3s}.result.visible .spark-bars i:nth-child(5){height:100%;transition-delay:.4s}.spark-line svg{width:100%;height:100%;overflow:visible}.spark-line path{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1) .2s;filter:drop-shadow(0 0 6px var(--blue))}.result.visible .spark-line path{stroke-dashoffset:0}.spark-pins{align-items:center;gap:8px}.spark-pins i{width:12px;height:12px;border-radius:50%;background:var(--blue);transform:scale(0);transition:transform .4s cubic-bezier(.2,1.6,.4,1);transition-delay:calc(var(--k) * 90ms)}.spark-pins i:first-child{background:#fff}.result.visible .spark-pins i{transform:none}.spark-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;align-content:end}.spark-grid i{aspect-ratio:1;border-radius:3px;background:#1ea4dc40;opacity:0;transition:opacity .3s;transition-delay:calc(var(--k) * 40ms)}.spark-grid i:nth-child(3n){background:var(--blue)}.result.visible .spark-grid i{opacity:1}@media(max-width:960px){.result-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.result-row{gap:10px}.result,.result+.result{padding:20px 16px 18px;border-radius:20px}.result strong{font-size:54px}.result>span{font-size:22px}.result>small{font-size:12px}.rw-row img{height:24vh}.views-word{-webkit-text-stroke-width:1.5px}}.results{padding-top:clamp(140px,16vw,240px)}.reach-wall{display:none}.reach-globe{position:absolute;left:50%;top:clamp(60px,8vw,120px);width:min(900px,110vw);height:min(900px,110vw);translate:-50% 0;z-index:-1;opacity:1;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 75%);pointer-events:none}.reach-globe{display:none}.reach-tv{position:absolute;left:50%;top:clamp(110px,12vw,190px);width:min(1500px,130vw);translate:-50% 0;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:12px;perspective:1400px;transform-style:preserve-3d;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.tv{position:relative;margin:0;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;background:#0b0e13;border:1px solid rgba(255,255,255,.08);transform:rotateY(calc(var(--c) * -7deg)) translateZ(calc(var(--c) * var(--c) * -14px));box-shadow:0 20px 50px #00000080}.tv video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.42) saturate(1.05)}.tv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px);pointer-events:none}.tv-rec{position:absolute;left:10px;top:10px;width:7px;height:7px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 8px #ff3b3b;animation:blink 1.4s steps(1) infinite;animation-delay:calc(var(--c) * .3s)}.tv.flash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;mix-blend-mode:overlay;animation:tvflash .5s ease-out forwards}@keyframes tvflash{0%{opacity:.9}to{opacity:0}}.tv.flash video{animation:tvglitch .4s steps(3)}@keyframes tvglitch{33%{transform:translate(-4px) scaleY(1.02);filter:brightness(1) hue-rotate(40deg)}66%{transform:translate(3px)}}.views{position:relative}.views:before{content:"";position:absolute;top:-40px;right:-10%;bottom:-40px;left:-10%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(7,9,13,.85),transparent 75%);pointer-events:none}@media(max-width:720px){.reach-tv{gap:8px;width:150vw}.tv{border-radius:10px}}.cc-logo-hero{width:min(100%,440px);aspect-ratio:4 / 3;display:grid;place-items:center;padding:10%;border-radius:28px;background:#fff;border:2px solid var(--soft);box-shadow:0 30px 70px #0d3d8c2e;rotate:-2deg}.cc-logo-hero img{width:100%;height:auto}.area-filter button.zero{opacity:.35}.help-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--muted)}.help-ai{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid rgba(30,164,220,.55);background:linear-gradient(120deg,#1ea4dc38,#1ea4dc0f);color:#fff;font:700 13px var(--sans);cursor:pointer;box-shadow:0 0 #1ea4dc80;animation:helpPulse 2.8s ease-out infinite;transition:transform .2s,background-color .25s}.help-ai span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#05070a;font-size:12px}.help-ai:hover{transform:translateY(-2px);background:#1ea4dc4d}@keyframes helpPulse{70%{box-shadow:0 0 0 10px #1ea4dc00}to{box-shadow:0 0 #1ea4dc00}}@media(prefers-reduced-motion:reduce){.help-ai{animation:none}}.v-form{align-items:center;gap:14px 18px}.v-form .v-go{min-height:62px;padding:0 10px 0 28px;font-size:15px}.v-go-hint{flex:1 1 220px;font-size:14px;font-weight:600;color:#05070ab3}.verdict.is-no .v-go-hint{color:var(--muted)}@media(max-width:720px){.v-form .v-go{width:100%;justify-content:space-between}.v-go-hint{text-align:center}}.v-form .btn{transition:color .45s cubic-bezier(.7,0,.2,1),box-shadow .3s}.v-form .btn:hover{color:#05070a;box-shadow:0 14px 44px #ffffff40}.v-form .btn:hover .btn-arrow{background:#05070a;color:#fff}.pf-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:30px;font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pf-stats b{font:400 34px/1 var(--display);letter-spacing:0;color:#fff;margin-right:6px}.pf-stats i{font-style:normal;color:var(--blue)}.pf-ribbon{margin:clamp(40px,6vw,70px) 0 clamp(30px,4vw,50px);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pf-ribbon>div{display:flex;align-items:center;gap:34px;width:max-content;animation:wall 70s linear infinite}.pf-ribbon i{font-style:normal;color:var(--blue);font-size:26px}.rb-item{display:inline-flex;align-items:center;gap:16px;font:400 clamp(34px,4.4vw,64px)/1 var(--display);text-transform:uppercase;white-space:nowrap;color:#fff}.rb-item:nth-child(4n+3){color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45)}.rb-item svg{width:.8em;height:.8em;fill:currentColor;flex:none}.rb-item:nth-child(4n+3) svg{fill:#ffffff73}.rb-item .pf-mono{font-size:.7em}@media(prefers-reduced-motion:reduce){.pf-ribbon>div{animation:none}}.platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;overflow:hidden;cursor:default}.platform:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.platform:hover{border-color:color-mix(in srgb,var(--brand) 60%,transparent);background:var(--glass)}.platform:hover:before{opacity:1}.pf-logo{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff0f;border:1px solid var(--glass-line);transition:background-color .35s,box-shadow .35s,border-color .35s,transform .35s}.pf-logo svg{width:26px;height:26px;fill:#fff;transition:fill .35s}.pf-mono{font:800 20px/1 var(--sans);letter-spacing:-.04em;color:#fff;transition:color .35s}.platform:hover .pf-logo{background:color-mix(in srgb,var(--brand) 16%,transparent);border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--brand) 45%,transparent);transform:scale(1.06) rotate(-4deg)}.platform:hover .pf-logo svg{fill:var(--brand)}.platform:hover .pf-mono{color:var(--brand)}.pf-text{position:relative;display:grid;gap:2px;min-width:0}.platform strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.platform .pf-text span{font-size:13px;color:var(--muted)}.pf-badge{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:999px;background:var(--brand);color:#05070a;font:800 10px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1100px){.platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.pf-logo{width:44px;height:44px;border-radius:14px}.pf-logo svg{width:22px;height:22px}.platform strong{font-size:16px}.platform .pf-text span{font-size:12px}.pf-stats b{font-size:28px}}.footer{position:relative;overflow:hidden;padding:0 0 96px;border-top:1px solid var(--glass-line);color:var(--muted);font-size:15px;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(30,164,220,.22),transparent 70%)}.ft-cta{padding:clamp(70px,9vw,130px) 0 clamp(44px,5vw,70px)}.ft-title{margin:0 0 30px;max-width:16ch;font:400 clamp(46px,7.4vw,116px)/.92 var(--display);text-transform:uppercase;color:#fff}.ft-title i{font:italic 400 1.02em/1 var(--serif, "Instrument Serif"),serif;text-transform:none;color:var(--blue)}.ft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.footer .ft-ai{height:58px;padding:0 24px 0 14px;font-size:14px}.ft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:34px 0 10px;border-top:1px solid var(--glass-line)}.footer .ft-col{display:grid;align-content:start;gap:8px}.ft-label{margin:0 0 6px;font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.ft-col a{justify-self:start;color:var(--ink);text-decoration:none;background:linear-gradient(var(--blue),var(--blue)) 0 100% / 0 1px no-repeat;transition:color .25s,background-size .35s}.ft-col a:hover{color:var(--blue);background-size:100% 1px}.ft-col span{color:var(--ink)}.ft-clock{font:400 46px/1 var(--display);font-variant-numeric:tabular-nums;color:#fff!important}.footer .ft-dim{color:var(--muted);font-size:13px}.ft-word{padding:clamp(20px,3vw,40px) var(--pad) 0}.ft-word svg{display:block;width:100%;height:auto;overflow:visible}.ft-word text{font:400 160px/1 var(--display);letter-spacing:2px;text-transform:uppercase}.ft-stroke{fill:#ffffff08;stroke:#ffffff38;stroke-width:1}.ft-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-top:22px;margin-top:10px;border-top:1px solid var(--glass-line);font-size:13px}.ft-top{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);font:600 13px var(--sans);cursor:pointer;transition:border-color .25s,transform .25s}.ft-top:hover{border-color:var(--blue);transform:translateY(-2px)}.ft-top span{transition:transform .3s}.ft-top:hover span{transform:translateY(-3px)}@media(max-width:860px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ft-title{margin-bottom:24px}.ft-actions .btn{flex:1 1 100%;justify-content:space-between}.footer .ft-ai{flex:1 1 100%;justify-content:center}.ft-clock{font-size:38px}.ft-bottom{justify-content:center;text-align:center}}.platforms{grid-auto-rows:1fr}.ft-actions .btn{min-height:58px}.footer .btn,.footer .btn:hover{color:#05070a}#plattformen .section-head{max-width:1000px}#plattformen-title{font-size:clamp(36px,4.6vw,72px)}.ft-areas{padding:20px 0 6px}.ft-areas div{display:flex;flex-wrap:wrap;gap:8px}.ft-areas a{padding:7px 13px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff08;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s}.ft-areas a:hover{border-color:var(--blue);color:var(--blue)}.nav{transition:transform .45s cubic-bezier(.16,1,.3,1)}.nav.nav-hide{transform:translateY(-130%)}.nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:64px;gap:16px;padding:0 8px 0 12px;background:#0a0d1273;transition:background-color .3s,box-shadow .3s}.nav-solid .nav-inner{background:#0a0d12d1;box-shadow:0 18px 50px #00000073}.logo{justify-self:start;flex:none;gap:0}.logo-3d{margin-right:-8px}.logo-word{font:400 24px/1 var(--display);letter-spacing:.03em;white-space:nowrap;padding-top:2px;background:linear-gradient(180deg,#fff 30%,#a9b4bf);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{justify-self:center;position:relative;gap:2px;margin:0;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.nav-links a:not(.btn){position:relative;z-index:1;padding:9px 16px;border-radius:999px;font:600 13px var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .3s}.nav-pill{position:absolute;left:0;top:4px;bottom:4px;width:0;border-radius:999px;background:linear-gradient(135deg,#1ea4dc73,#0068b059);box-shadow:inset 0 0 0 1px #1ea4dc99,0 0 24px #1ea4dc59;opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1),opacity .3s}.nav-actions{justify-self:end;display:flex;align-items:center;gap:8px}.nav-ai{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 8px;border-radius:999px;border:1px solid rgba(30,164,220,.45);background:#1ea4dc1a;color:#fff;font:700 13px var(--sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s,transform .2s}.nav-ai:hover{background:#1ea4dc38;transform:translateY(-1px)}.nav-cta{min-height:44px;white-space:nowrap}.nav-toggle{display:none}.ai-orb{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0deg,#1ea4dc,#7fd3f5,#0068b0,#c3ecff,#1ea4dc);animation:spin 4s linear infinite;box-shadow:0 0 18px #1ea4dc99}.ai-orb:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,rgba(255,255,255,.2) 40%,transparent 65%),#0a0d12}.ai-orb.big{width:40px;height:40px}@media(max-width:1240px){.nav-links a:not(.btn){padding:9px 12px;font-size:12px}.nav-ai span:last-child{display:none}.nav-ai{padding:0;width:44px;justify-content:center}}@media(max-width:1024px){.nav-inner{grid-template-columns:minmax(0,1fr) auto;height:60px;gap:8px}.nav-toggle{display:block;flex:none;width:44px;height:44px}.nav-actions{gap:6px}.nav-links{position:fixed;top:84px;left:12px;right:12px;justify-self:stretch;flex-direction:column;align-items:stretch;gap:4px;padding:18px;border-radius:24px;background:#0a0d12f5;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s,transform .25s}.nav-open .nav-links{opacity:1;pointer-events:auto;transform:none}.nav-links a:not(.btn){font:400 24px/1 var(--display);padding:14px 12px;text-align:left}.nav-pill{display:none}.nav-actions{grid-column:2;display:flex}.nav-inner>.nav-toggle{grid-column:3}.nav-inner{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:720px){.nav-cta{display:none}.nav-ai{width:40px;height:40px}.logo-word{font-size:20px}}.chat-fab{position:fixed;right:18px;bottom:18px;z-index:75;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid rgba(30,164,220,.55);background:#0a0d12e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;text-align:left;cursor:pointer;box-shadow:0 18px 50px #00000080,0 0 0 6px #1ea4dc14;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.chat-fab .ai-orb{width:40px;height:40px}.chat-fab:hover{transform:translateY(-3px)}.chat-fab-text b{display:block;font:400 20px/1 var(--display);text-transform:uppercase}.chat-fab-text small{font-size:11px;color:var(--muted)}.chat-open .chat-fab{opacity:0;pointer-events:none;transform:scale(.9)}.chat{position:fixed;right:18px;bottom:18px;z-index:80;width:min(400px,calc(100vw - 24px));height:min(620px,calc(100svh - 110px));display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#0a0d12f5;border:1px solid rgba(30,164,220,.45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 90px #000000a6,0 0 0 8px #1ea4dc0f;transform-origin:bottom right}.chat[hidden]{display:none}.chat.open{animation:chatIn .45s cubic-bezier(.16,1,.3,1)}@keyframes chatIn{0%{opacity:0;transform:translateY(20px) scale(.92)}}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:linear-gradient(135deg,#1ea4dc40,#0068b01a);border-bottom:1px solid var(--glass-line)}.chat-who{display:grid;flex:1}.chat-who b{font:400 20px/1.1 var(--display);text-transform:uppercase}.chat-who small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.chat-who .dot{width:7px;height:7px;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433}.chat-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-line);background:none;color:var(--ink);font-size:20px;cursor:pointer}.chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.msg{max-width:86%;padding:11px 14px;border-radius:18px;font-size:15px;line-height:1.45;animation:rise .4s cubic-bezier(.16,1,.3,1) both}.msg p{margin:0}.msg-bot{align-self:flex-start;background:#ffffff12;border:1px solid var(--glass-line);border-bottom-left-radius:6px}.msg-me{align-self:flex-end;background:var(--blue);color:#05070a;font-weight:600;border-bottom-right-radius:6px}.msg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip-add{padding:7px 11px;border-radius:999px;border:1px solid rgba(30,164,220,.5);background:#1ea4dc1a;color:#fff;font:600 12px var(--sans);cursor:pointer}.chip-add.on{background:var(--blue);color:#05070a;border-color:var(--blue)}.msg-cta{margin-top:10px;padding:0;border:0;background:none;color:var(--blue);font:700 13px var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.typing{display:inline-flex;gap:5px;padding:4px 2px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:dots 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-quick{display:flex;gap:6px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.chat-quick button{flex:none;padding:8px 12px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);font:600 12px var(--sans);cursor:pointer}.chat-quick button:hover{border-color:var(--blue)}.chat-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--glass-line)}.chat-form input{flex:1;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0d;color:#fff;font:500 15px var(--sans)}.chat-form input:focus{outline:none;border-color:var(--blue)}.chat-form button{width:46px;height:46px;border-radius:50%;border:0;background:var(--blue);color:#05070a;font-size:18px;cursor:pointer}.chat-note{padding:0 16px 12px;font-size:11px;color:var(--grey);text-align:center}.pkg-bar{left:18px;right:auto;translate:none}@media(max-width:720px){.chat-fab{right:12px;bottom:12px;padding:6px}.chat-fab-text{display:none}.chat{right:8px;left:8px;bottom:8px;width:auto;height:calc(100svh - 90px);border-radius:22px}.pkg-bar{left:10px;right:76px;max-width:none}}.chat{width:min(420px,calc(100vw - 24px))}.chat-head{padding:16px;gap:12px}.chat-mail{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-line);color:var(--ink);text-decoration:none;font-size:15px}.chat-mail:hover,.chat-close:hover{border-color:var(--blue)}.chat-body{gap:14px;background:radial-gradient(120% 60% at 100% 0%,rgba(30,164,220,.08),transparent 60%)}.msg-row{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:end;max-width:92%;animation:rise .4s cubic-bezier(.16,1,.3,1) both}.msg-row-me{grid-template-columns:1fr;justify-items:end;align-self:flex-end}.msg-row time{grid-column:2;font-size:10px;letter-spacing:.06em;color:var(--grey);margin-top:4px}.msg-row-me time{grid-column:1}.msg-avatar{grid-row:1;width:26px;height:26px;border-radius:50%;background:conic-gradient(#1ea4dc,#7fd3f5,#0068b0,#1ea4dc);box-shadow:0 0 10px #1ea4dc80}.msg{max-width:none;animation:none}.msg-file{display:block;margin-top:4px;font-size:13px}.msg-cards{display:grid;gap:6px;margin-top:10px}.ref-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:#ffffff0d;border:1px solid var(--glass-line);color:var(--ink);text-decoration:none;transition:border-color .2s,background-color .2s}.ref-card:hover{border-color:var(--blue);background:#1ea4dc1a}.ref-card strong{display:block;font-size:13px}.ref-card small{font-size:11px;color:var(--muted)}.ref-card em{margin-left:auto;font-style:normal;color:var(--blue)}.ref-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#25f4ee,#fe2c55);color:#fff;font-weight:800}.doc-card{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border-radius:16px;background:#ffffff0d;border:1px solid var(--glass-line)}.doc-card strong{display:block;font-size:13px}.doc-card small{font-size:11px;color:var(--muted)}.doc-icon{flex:none;display:grid;place-items:center;width:38px;height:46px;border-radius:8px;background:#e5484d;color:#fff;font:800 11px var(--sans)}.doc-btn{margin-left:auto;padding:8px 12px;border-radius:999px;background:var(--blue);color:#05070a;font:700 12px var(--sans);text-decoration:none}.chat-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px}.chat-files:not(:empty){padding-bottom:8px}.file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:999px;background:#1ea4dc1f;border:1px solid rgba(30,164,220,.4);font-size:12px;max-width:100%}.file-chip small{color:var(--muted)}.file-chip button{width:20px;height:20px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;cursor:pointer}.chat-attach{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--glass-line);cursor:pointer;font-size:18px}.chat-attach:hover{border-color:var(--blue)}.chat-attach input{position:absolute;width:1px;height:1px;opacity:0}.msg-avatar.is-team{display:grid;place-items:center;background:#fff;color:#05070a;font:800 12px var(--sans);box-shadow:0 0 0 2px #3ddc84}.msg-team{background:#3ddc841a;border:1px solid rgba(61,220,132,.4);border-bottom-left-radius:6px}.msg-row-note{align-self:center;grid-template-columns:1fr;max-width:100%}.msg-note{background:none;border:1px dashed var(--glass-line);color:var(--muted);font-size:12px;text-align:center;padding:8px 12px}.chat.is-human .chat-head{background:linear-gradient(135deg,#3ddc8433,#0068b01a)}.chat-fab.has-new:after{content:"";position:absolute;top:4px;left:38px;width:14px;height:14px;border-radius:50%;background:#3ddc84;border:2px solid #0a0d12;animation:pulse 1.6s ease-in-out infinite}.disc-inner{padding-top:clamp(80px,11vh,110px);padding-bottom:clamp(24px,5vh,72px);gap:clamp(12px,2.4vh,26px)}.disc h3{font-size:clamp(44px,min(9vw,12.5vh),170px)}.disc-num b{font-size:clamp(40px,min(6vw,9vh),96px)}.disc-points li{padding:clamp(6px,1.1vh,10px) 16px}@media(max-height:760px)and (min-width:721px){.disc-copy{font-size:15px}.disc-points li{font-size:13px}}@media(max-width:960px){.cases-track{align-items:stretch}.case-card{height:min(80svh,700px);display:flex}.cc-inner{display:flex;flex-direction:column;width:100%;height:100%;gap:12px;padding:22px 20px 18px}.cc-text{gap:10px;flex:none}.cc-client{flex-wrap:nowrap;white-space:nowrap;min-width:0}.cc-client span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cc-title{min-height:2.1em;align-items:flex-end}.cc-big{font-size:64px;line-height:.8}.cc-unit{font-size:34px}.cc-cities{display:none}.cc-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;font-size:15px}.cc-tags{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.cc-tags li{flex:none}.cc-media{position:relative;flex:1;min-height:0;width:100%;height:auto;padding:0;display:flex;align-items:center;justify-content:center;container-type:size}.cc-media>.cc-phone.cc-phone,.cc-media:has(.cc-phone:only-of-type) .cc-phone,.cc-media:has(.cc-board) .cc-phone,.cc-media:has(.cc-food) .cc-phone{flex:none;width:min(37cqw,48cqh);max-width:none;height:auto;aspect-ratio:9 / 16;margin:0 -7cqw;border-width:3px;border-radius:22px;rotate:calc(var(--o, 0) * 7deg);translate:0 calc(max(var(--o, 0),var(--o, 0) * -1)*4cqh)}.cc-media:has(.cc-phone:only-of-type) .cc-phone{width:min(56cqw,56cqh);margin:0;rotate:2deg}.cc-phone.wide,.cc-media:has(.cc-phone:only-of-type) .cc-phone.wide{width:96cqw;aspect-ratio:16 / 10;rotate:-1.5deg;translate:none;margin:0;border-width:6px;border-color:#111}.cc-phone:hover{scale:1}.cc-food{display:grid;top:6cqh;right:0;bottom:6cqh;left:0;gap:8px;rotate:-3deg;z-index:0}.cc-food video{border-width:2px;border-radius:14px}.has-art .cc-media:before{display:block;top:8cqh;right:2cqw;bottom:8cqh;left:2cqw;rotate:-3deg;border-radius:20px}.cc-logo{display:block;position:absolute;width:54px;right:0;top:0;z-index:12;rotate:8deg}.cc-board,.cc-sticker{display:none}.case-card:has(.cc-gallery) .cc-inner{grid-template-columns:none}.cc-gallery{width:100%;height:100%;aspect-ratio:auto;rotate:-1deg}.cc-logo-hero{width:86cqw;height:auto;aspect-ratio:4 / 3;rotate:-2deg}.cc-media:has(.cc-shot) .cc-shot{position:absolute;inset:4cqh 0 auto 0;rotate:1.5deg}.cc-media:has(.cc-shot) .cc-phone:not(.wide){width:min(38cqw,48cqh);margin:22cqh 0 0 48cqw;rotate:4deg;translate:none}.cc-media:has(.cc-shot) .cc-phone.wide{width:70cqw;margin:34cqh 0 0 22cqw;rotate:0deg}}.nav{top:12px}.nav-inner{position:relative;height:58px;padding:0 6px 0 10px;border:0;border-radius:999px;background:linear-gradient(180deg,#161b22c7,#0a0d12c7);box-shadow:inset 0 1px #ffffff12,0 12px 40px #00000059;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.nav-solid .nav-inner{background:linear-gradient(180deg,#161b22eb,#0a0d12eb)}.nav-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(100deg,#1ea4dc8c,#ffffff24 30%,#ffffff0d 70%,#1ea4dc4d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.logo-3d{width:58px;height:42px;margin:0 -3px 0 -4px}.logo-word{font:800 15px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:none;-webkit-background-clip:border-box;background-clip:border-box;padding-top:6px}.nav-links{background:none;border:0;padding:0;gap:4px}.nav-links a:not(.btn){padding:9px 15px;font:500 14px var(--sans);letter-spacing:.01em;text-transform:none;color:#f2f5f89e}.nav-links a:not(.btn):hover,.nav-links a.active{color:#fff}.nav-pill{top:0;bottom:0;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.nav-pill:after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:2px;border-radius:2px;translate:-50% 0;background:var(--blue);box-shadow:0 0 10px var(--blue)}.nav-actions{gap:6px}.nav-ai{height:44px;padding:0 14px 0 7px;border-color:#ffffff1a;background:#ffffff0a;font:600 13px var(--sans);letter-spacing:.01em;text-transform:none}.nav-ai:hover{border-color:#1ea4dc99;background:#1ea4dc1f}.nav-ai .ai-orb{width:28px;height:28px}.nav-cta{min-height:44px;padding:0 18px 0 20px;font:700 13px var(--sans);letter-spacing:.01em;text-transform:none;background:#fff;color:#05070a;gap:8px}.nav-cta:after{content:"→";display:inline;position:static;z-index:auto;inset:auto;background:none;transform:none;font-weight:700;transition:translate .3s}.nav-cta:hover:after{translate:3px 0}.nav-cta:hover{box-shadow:0 8px 26px #ffffff2e}@media(max-width:1024px){.nav-inner{height:56px}.nav-links{background:#0e1218f7;border:1px solid var(--glass-line);padding:14px;gap:2px}.nav-links a:not(.btn){font:600 20px var(--sans);letter-spacing:-.01em;color:#fff;padding:14px 12px;border-radius:14px}.nav-links a:not(.btn):hover{background:#ffffff0d}}@media(max-width:720px){.nav{top:8px;padding:0 10px}.logo-3d{width:52px;height:38px;margin-right:-3px}.logo-word{font-size:13px;letter-spacing:.12em}.nav-ai{width:40px;height:40px;padding:0;justify-content:center}.nav-ai .ai-orb{width:26px;height:26px}}.start-section{position:relative;overflow:hidden}.start-marquee{position:absolute;left:0;right:0;top:clamp(40px,6vw,90px);z-index:-1;overflow:hidden;pointer-events:none;opacity:.5}.start-marquee>div{display:flex;width:max-content;animation:wall 60s linear infinite}.start-marquee span{font:400 clamp(110px,16vw,260px)/1 var(--display);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(30,164,220,.18)}.start-head{margin-bottom:clamp(28px,4vw,48px)}.start-head .contact-title{margin-bottom:14px}.start-sub{font-size:18px;color:var(--muted)}.start{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.start-flow{position:relative;padding:clamp(20px,3vw,34px);border-radius:30px;background:linear-gradient(160deg,#1ea4dc1f,#0a0d12e0 45%);border:1px solid rgba(30,164,220,.3);box-shadow:inset 0 1px #ffffff0f,0 30px 80px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.start-flow.shake{animation:shake .4s}@keyframes shake{25%{translate:-6px 0}50%{translate:5px 0}75%{translate:-3px 0}}.start-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:26px}.start-steps li{position:relative;display:grid;gap:4px;padding-top:12px;cursor:pointer;color:var(--grey);transition:color .3s}.start-steps li:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px;background:#ffffff14}.start-steps li:after{content:"";position:absolute;left:0;top:0;height:4px;width:0;border-radius:4px;background:var(--blue);box-shadow:0 0 12px var(--blue);transition:width .5s cubic-bezier(.16,1,.3,1)}.start-steps li.on,.start-steps li.done{color:#fff}.start-steps li.on:after,.start-steps li.done:after{width:100%}.start-steps b{font:400 22px/1 var(--display)}.start-steps span{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase}.start-panes{position:relative;min-height:330px}.start-pane{display:none;border:0;margin:0;padding:0;min-width:0}.start-pane.on{display:block;animation:paneIn .5s cubic-bezier(.16,1,.3,1)}@keyframes paneIn{0%{opacity:0;transform:translate(24px);filter:blur(6px)}}.start-pane legend{padding:0;font:400 clamp(30px,3.4vw,48px)/1 var(--display);text-transform:uppercase}.pane-hint{margin:8px 0 20px;font-size:14px;color:var(--muted)}.pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pick{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 18px;border-radius:18px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);font:600 16px var(--sans);text-align:left;cursor:pointer;transition:border-color .25s,background-color .25s,transform .2s}.pick:hover{border-color:#1ea4dc99;transform:translateY(-2px)}.pick i{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1.5px solid rgba(255,255,255,.25);font-style:normal;font-size:13px;color:transparent;transition:background-color .25s,color .25s,border-color .25s}.pick.on{border-color:var(--blue);background:#1ea4dc29;box-shadow:inset 0 0 0 1px var(--blue)}.pick.on i{background:var(--blue);border-color:var(--blue);color:#05070a}.is-single .pick{justify-content:center;text-align:center;font-size:17px}.is-single .pick.on{background:var(--blue);color:#05070a}.pick.is-wide{grid-column:1 / -1}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.start-pane .field{margin-bottom:12px}.start-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.start-back{border:0;background:none;color:var(--muted);font:600 14px var(--sans);cursor:pointer;padding:12px 4px}.start-back:hover{color:#fff}.start-done{display:grid;justify-items:start;gap:8px;padding:20px 0}.start-done .v-yes mark{color:#05070a}.start-done .v-yes mark:before{background:var(--blue);transform:scaleX(1) rotate(-1.5deg)}.start-done .stamp{background:var(--blue);color:#05070a}.start-done p:last-child{color:var(--muted);max-width:460px}.start-summary{position:sticky;top:96px;padding:26px;border-radius:30px;background:#0a0d12cc;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sum-kicker{font:400 26px/1 var(--display);text-transform:uppercase;margin-bottom:18px}.sum-list{display:grid;gap:14px;margin:0}.sum-list>div{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--glass-line)}.sum-list dt{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.sum-list dd{margin:0;font-weight:600;color:#fff}.sum-meter{height:6px;margin-top:20px;border-radius:6px;background:#ffffff14;overflow:hidden}.sum-meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#7fd3f5);box-shadow:0 0 14px var(--blue);transition:width .6s cubic-bezier(.16,1,.3,1)}.sum-note{margin-top:8px;font-size:13px;color:var(--muted)}.sum-ways{display:grid;gap:8px;margin-top:22px}.sum-way{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid var(--glass-line);color:var(--ink);text-decoration:none}a.sum-way:hover{border-color:var(--blue)}.sum-way small{font:700 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.sum-way span{font-weight:600;font-size:15px}@media(max-width:960px){.start{grid-template-columns:1fr}.start-summary{position:static;order:-1;padding:18px;border-radius:22px}.sum-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sum-list>div{border:0;padding:0}.sum-list dd{font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#sumPkgRow{grid-column:1 / -1}.sum-kicker{font-size:20px;margin-bottom:12px}.sum-ways{display:none}}@media(max-width:720px){.start-flow{padding:18px;border-radius:22px}.start-panes{min-height:0}.pick{min-height:54px;padding:12px 14px;font-size:15px}.pick-grid{gap:8px}.field-row{grid-template-columns:1fr;gap:0}.start-steps{margin-bottom:18px}.start-steps span{font-size:9px;letter-spacing:.1em}.start-nav .btn{flex:1}}.pick-grid{grid-auto-rows:1fr}.start-steps{grid-template-columns:repeat(6,1fr)}.start-panes{min-height:430px}.mini-label{margin:18px 0 10px;font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.start-pane legend+.mini-label{margin-top:14px}.pick-grid.is-compact .pick{min-height:50px;padding:10px 14px;font-size:14px}.pick-grid.is-compact.is-single{grid-template-columns:repeat(4,minmax(0,1fr))}.pick-grid.is-compact.is-single[data-name=decider],.pick-grid.is-compact.is-single[data-name=meeting]{grid-template-columns:repeat(2,minmax(0,1fr))}#pickGoals{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.link-list{display:grid;gap:8px}.link-list .field{margin:0}.add-link{margin-top:8px;padding:8px 2px;border:0;background:none;color:var(--blue);font:700 13px var(--sans);cursor:pointer}.story-field textarea{min-height:140px}.story-count{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.drop{position:relative;display:grid;place-items:center;gap:6px;padding:34px 20px;border-radius:22px;border:2px dashed rgba(30,164,220,.45);background:#1ea4dc0f;text-align:center;cursor:pointer;transition:background-color .25s,border-color .25s,transform .2s}.drop:hover,.drop.over{background:#1ea4dc24;border-color:var(--blue);transform:scale(1.01)}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--blue);color:#05070a;font-size:26px;font-weight:800;box-shadow:0 10px 30px #1ea4dc66}.drop strong{font-size:16px}.drop small{color:var(--muted)}.file-list{display:grid;gap:8px;margin-top:14px}.file-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid var(--glass-line);animation:rise .35s both}.file-list li>span:nth-child(2){display:grid;min-width:0;flex:1}.file-list strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list small{font-size:12px;color:var(--muted)}.file-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1ea4dc2e;color:var(--blue);font:800 10px var(--sans)}.file-list button{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--glass-line);background:none;color:var(--ink);cursor:pointer}.sum-score{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px}.sum-score span{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.sum-score b{font:400 30px/1 var(--display);color:#fff}.sum-meter{margin-top:8px}.sum-meter span[data-level=low]{background:linear-gradient(90deg,#e0a33a,#f0c46a);box-shadow:0 0 12px #e0a33a99}.sum-meter span[data-level=top]{background:linear-gradient(90deg,#1ea4dc,#3ddc84);box-shadow:0 0 14px #3ddc8499}@media(max-width:960px){.sum-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.start-steps{gap:4px}.start-steps b{font-size:16px}.start-steps span{display:none}.pick-grid.is-compact.is-single{grid-template-columns:repeat(2,minmax(0,1fr))}.start-panes{min-height:0}.drop{padding:26px 16px}}.svc-pick{margin-top:22px;padding-top:4px;border-top:1px solid var(--glass-line)}.svc-search{position:relative;display:flex;align-items:center}.svc-search span{position:absolute;left:16px;font-size:18px;color:var(--blue);pointer-events:none}.svc-search input{width:100%;height:50px;padding:0 16px 0 44px;border-radius:16px;border:1px solid var(--glass-line);background:#ffffff0a;color:#fff;font:500 16px var(--sans);outline:none;transition:border-color .25s,background-color .25s}.svc-search input:focus{border-color:var(--blue);background:#1ea4dc14}.svc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.svc-chips .chip-add{font-size:13px;padding:8px 13px;transition:background-color .2s,transform .2s;animation:rise .3s both}.svc-chips .chip-add:hover{transform:translateY(-2px)}.svc-empty{font-size:13px;color:var(--muted)}.svc-mine .mini-label{margin-top:16px}.start-pane .pick-grid+.field,.start-pane .pick-grid+.field-row{margin-top:20px}.cal{margin-top:20px;padding:18px;border-radius:20px;border:1px solid var(--glass-line);background:#ffffff06}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-head .mini-label{margin:0}.cal-live{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#3ddc84}.cal-live:not(:empty):before{content:"";width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84;animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{50%{opacity:.35}}.cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}.cal-day{display:grid;justify-items:center;gap:2px;padding:8px 2px;border-radius:14px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}.cal-day small{font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cal-day b{font:400 22px/1 var(--display)}.cal-day:hover:not(:disabled){border-color:#1ea4dc99;transform:translateY(-2px)}.cal-day.on{background:var(--blue);border-color:var(--blue);color:#05070a}.cal-day.on small{color:#05070a}.cal-day:disabled{opacity:.3;cursor:not-allowed}.cal-times{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px}.cal-time{height:38px;border-radius:10px;border:1px solid var(--glass-line);background:#ffffff0a;color:var(--ink);font:600 13px var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s,background-color .2s}.cal-time:hover:not(:disabled){border-color:var(--blue)}.cal-time.on{background:var(--blue);border-color:var(--blue);color:#05070a;box-shadow:0 0 16px #1ea4dc80}.cal-time:disabled{opacity:.28;cursor:not-allowed}.cal-time.taken{text-decoration:line-through}.cal-note{margin-top:12px;font-size:13px;color:var(--muted)}.cal-note.is-alert{color:#f0c46a;font-weight:600}@media(max-width:720px){.cal{padding:14px 12px}.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-day{padding:7px 0;border-radius:12px}.cal-day b{font-size:18px}.cal-day small{font-size:9px;letter-spacing:0}.cal-times{grid-template-columns:repeat(4,minmax(0,1fr))}.cal-time{height:42px;font-size:14px}}.pick{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.start-panes{container-type:inline-size}@container (max-width: 720px){.pick-grid.is-compact.is-single{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav .logo{position:relative;display:grid;place-items:center;width:46px;height:46px;overflow:visible;margin-left:0;border-radius:50%;background:radial-gradient(circle at 50% 35%,#1ea4dc47,#1ea4dc0f 55%,#0a0d1299 75%);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff24,0 0 22px #1ea4dc40;transition:box-shadow .3s,transform .3s}.nav .logo:hover{transform:scale(1.06);box-shadow:inset 0 0 0 1px #1ea4dc80,0 0 30px #1ea4dc73}.nav .logo-3d{width:46px;height:46px;margin:0}.nav .logo-fallback{width:26px;margin:0}.nav .logo-word{display:none}@media(max-width:720px){.nav .logo,.nav .logo-3d{width:42px;height:42px}.nav-cta{display:inline-flex;min-height:40px;padding:0 14px;font-size:12.5px}.nav-cta:after{display:none}}@media(max-width:360px){.nav-cta{padding:0 11px;font-size:12px}}#contactForm{scroll-margin-top:-16px}.nav .nav-inner{padding:0 6px}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.consent input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);cursor:pointer}.consent a{color:var(--blue)}.consent.is-alert{color:#f0c46a}.consent.is-alert input{outline:2px solid #f0c46a;outline-offset:2px}.draft-note{margin-top:10px;font-size:12px;color:var(--muted)}.chip-q{padding:7px 12px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0f;color:#fff;font:600 12px var(--sans);cursor:pointer;transition:border-color .2s,background-color .2s}.chip-q:hover{border-color:var(--blue);background:#1ea4dc24}.msg-cta+.msg-cta{display:block}.nav .logo{width:62px;height:46px;margin-left:10px;border-radius:0;background:none;box-shadow:none}.nav .logo:before{content:"";position:absolute;top:4px;right:8px;bottom:4px;left:8px;border-radius:50%;background:radial-gradient(closest-side,rgba(30,164,220,.55),rgba(30,164,220,.12) 60%,transparent);filter:blur(8px);opacity:.7;transition:opacity .4s,transform .4s;pointer-events:none}.nav .logo:hover{transform:none;box-shadow:none}.nav .logo:hover:before{opacity:1;transform:scale(1.25)}.nav .logo-3d{position:relative;width:62px;height:46px}@media(max-width:720px){.nav .logo,.nav .logo-3d{width:54px;height:42px}}#startSend.is-busy{pointer-events:none;opacity:.8}#startSend.is-busy .btn-arrow{animation:spin .9s linear infinite}.field input+label{right:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:400px){.field input+label{font-size:14px;top:19px}}html.lenis{scroll-behavior:auto!important}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor.cur-text input,.has-cursor.cur-text textarea,.has-cursor.cur-text select,.has-cursor.cur-text [contenteditable]{cursor:text!important}.cur-dot,.cur-ring{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}.cur-on .cur-dot,.cur-on .cur-ring{opacity:1}.cur-on.cur-text .cur-dot,.cur-on.cur-text .cur-ring{opacity:0}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px #1ea4dccc}.cur-ring{display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px}.cur-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s}.cur-ring.is-link:before{transform:scale(1.35);border-color:var(--blue);background:#1ea4dc24}.cur-ring.is-media:before{transform:scale(1.5);border-color:transparent;background:var(--blue)}.cur-ring.is-down:before{transform:scale(.8)}.cur-ring.is-link.is-down:before{transform:scale(1.15)}.cur-ring span{position:relative;font:800 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#05070a;opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cur-ring.is-media span{opacity:1;transform:scale(1)}.cur-ring.is-media+.cur-dot{opacity:0}@media(prefers-reduced-motion:reduce){.cur-ring:before{transition:none}}.cur-ring.is-media span{font-size:11px;letter-spacing:0;margin-left:2px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
