@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/dm-sans.woff2) format("woff2");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:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono.woff2) format("woff2");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:"Montserrat";font-style:normal;font-weight:600 800;font-display:swap;src:url(../fonts/montserrat.woff2) format("woff2");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{--white: #ffffff;--paper: #f5f7fa;--ink: #04122e;--ink-2: #3c4860;--ink-3: #7a8497;--line: #e2e7ef;--line-2: #cfd6e2;--blue: #0b5bd3;--blue-deep: #08367f;--blue-tint: #e8f0fd;--cyan: #6fd2f2;--good: #0f8a4f;--f-head: "Montserrat","Segoe UI",system-ui,sans-serif;--f-body: "DM Sans","Segoe UI",system-ui,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,Consolas,monospace;--gl: max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));--gr: max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));--max: 1280px;--r: 8px;--ease: cubic-bezier(.2,.7,.1,1);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body.axion{margin: 0;background: var(--white);color: var(--ink);font-family: var(--f-body);font-size: 16.5px;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: clip}body.axion::before{content: "";position: fixed;inset: 0 0 auto;height: env(safe-area-inset-top,0px);z-index: 60;background: var(--white)}:where(.axion) a,:where(.axion) a:hover{color: inherit;text-decoration: none}:where(.axion) :where(button,[type="button"],[type="submit"]){font: inherit;color: inherit;background: none;border: 0;border-radius: 0;padding: 0;cursor: pointer;text-transform: none}:where(.axion) :where(input,select,textarea){font: inherit}:where(.axion) :focus-visible{outline: 2px solid var(--blue);outline-offset: 3px}:where(.axion) :where(h1,h2,h3,h4,h5){margin: 0;font-family: var(--f-head);text-wrap: balance;letter-spacing: -.035em;color: inherit;font-weight: 800;line-height: 1.1}:where(.axion) :where(p,figure,blockquote){margin: 0}:where(.axion) img,:where(.axion) svg{max-width: 100%}:where(.axion) img{height: auto}.axion [hidden]{display: none !important}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(1px,1px,1px,1px);white-space: nowrap}.skip-link:focus{position: fixed;top: 8px;left: 8px;z-index: 100;width: auto;height: auto;clip: auto;padding: 10px 16px;border-radius: 8px;background: var(--ink);color: #fff}.wrap{max-width: var(--max);margin-inline: auto;padding-left: var(--gl);padding-right: var(--gr)}.label{font-family: var(--f-mono);font-size: 12px;font-weight: 500;letter-spacing: .04em;color: var(--ink-3)}.label b{color: var(--blue);font-weight: 500}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 50px;padding: 0 22px;border-radius: var(--r);font-family: var(--f-head);font-weight: 700;font-size: 14px;letter-spacing: -.01em;transition: background .25s,color .25s,border-color .25s,transform .25s var(--ease);white-space: nowrap}.btn svg{width: 14px;height: 14px;transition: transform .35s var(--ease)}.btn:hover svg{transform: translateX(3px)}.btn-ink{background: var(--ink);color: var(--white)}.btn-ink:hover{background: var(--blue)}.btn-blue{background: var(--blue);color: var(--white)}.btn-blue:hover{background: var(--white);color: var(--ink)}.btn-ghost{border: 1px solid var(--line-2);color: var(--ink)}.btn-ghost:hover{border-color: var(--ink)}.btn-sm{height: 42px;padding: 0 16px;font-size: 13px}.ulink{position: relative;font-family: var(--f-head);font-weight: 700;font-size: 14px;display: inline-flex;align-items: center;gap: 8px}.ulink::after{content: "";position: absolute;left: 0;right: 22px;bottom: -3px;height: 1.5px;background: currentColor;transform-origin: right;transition: transform .45s var(--ease)}.ulink:hover::after{transform: scaleX(0)}.ulink svg{width: 14px;height: 14px}.launchbar{background: var(--ink);color: #c9d4ea;font-size: 13px;position: relative;z-index: 51}.launchbar .wrap{height: 40px;display: flex;align-items: center;justify-content: space-between;gap: 16px}.lb-left{flex: 1;display: flex;align-items: center;gap: 12px;min-width: 0}.lb-tag{flex: none;font-family: var(--f-mono);font-size: 11px;letter-spacing: .04em;color: var(--cyan);display: inline-flex;align-items: center;gap: 8px}.lb-tag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 0 0 rgba(111,210,242,.6);animation: ping2 2s infinite}@keyframes ping2{70%,100%{box-shadow: 0 0 0 6px rgba(111,210,242,0)}}.lb-rot{position: relative;height: 20px;overflow: hidden;min-width: 0;flex: 1}.lb-rot a{position: absolute;left: 0;top: 0;white-space: nowrap;display: inline-flex;align-items: center;gap: 8px;color: #fff;transform: translateY(110%);opacity: 0;transition: transform .6s var(--ease),opacity .4s}.lb-rot a span{color: #8fa3c8}.lb-rot a svg{width: 12px;height: 12px;color: var(--cyan)}.lb-rot a.is-on{transform: none;opacity: 1}.lb-rot a.is-out{transform: translateY(-110%);opacity: 0}.lb-rot a:hover{text-decoration: underline;text-underline-offset: 3px}.lb-right{display: flex;align-items: center;gap: 18px;font-family: var(--f-mono);font-size: 11.5px;flex: none}.lb-right a:hover{color: #fff}.hdr{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: rgba(255,255,255,.9);-webkit-backdrop-filter: blur(16px) saturate(170%);backdrop-filter: blur(16px) saturate(170%);border-bottom: 1px solid var(--line);transition: transform .45s var(--ease),box-shadow .3s}.hdr.is-hidden{transform: translateY(-110%)}.hdr.is-stuck{box-shadow: 0 10px 30px -22px rgba(4,18,46,.35)}.hdr-prog{position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: var(--blue);transform-origin: left;transform: scaleX(0)}.hdr-in{height: 76px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px}.nav{position: relative}.nav-ind{position: absolute;bottom: -2px;left: 0;height: 2px;width: 0;background: var(--ink);border-radius: 2px;transition: left .4s var(--ease),width .4s var(--ease),opacity .3s;opacity: 0;pointer-events: none}.nav button{padding: 9px 14px;font-family: var(--f-head);font-size: 13.5px;font-weight: 600;color: var(--ink-2);border-radius: 6px;display: inline-flex;align-items: center;gap: 6px;transition: color .2s}.nav button svg{width: 10px;height: 10px;transition: transform .3s var(--ease)}.nav button:hover,.nav a:hover{color: var(--ink)}.hdr.mega-open .nav button{color: var(--ink)}.hdr.mega-open .nav button svg{transform: rotate(180deg)}.cmd-btn{display: inline-flex;align-items: center;gap: 10px;height: 42px;padding: 0 8px 0 12px;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--paper);color: var(--ink-3);font-size: 13.5px;min-width: 220px;transition: border-color .2s,background .2s,color .2s}.cmd-btn svg{width: 15px;height: 15px}.cmd-btn span{flex: 1;text-align: left;white-space: nowrap}.cmd-btn kbd{white-space: nowrap;font-family: var(--f-mono);font-size: 11px;color: var(--ink-2);background: var(--white);border: 1px solid var(--line-2);border-bottom-width: 2px;border-radius: 5px;padding: 1px 6px}.cmd-btn:hover{border-color: var(--ink);color: var(--ink);background: var(--white)}.icon-btn{display: none;width: 44px;height: 44px;border-radius: var(--r);border: 1px solid var(--line-2);place-items: center}.icon-btn svg{width: 17px;height: 17px}.magnet{will-change: transform;transition: transform .25s var(--ease),background .25s,color .25s}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--white);border-bottom: 1px solid var(--line);box-shadow: 0 30px 60px -40px rgba(4,18,46,.45);clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path .55s var(--ease),visibility .55s}.hdr.mega-open .mega{clip-path: inset(0 0 0 0);visibility: visible}.mega-in{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;padding-block: 32px 28px}.mega-col{grid-column: span 3;display: flex;flex-direction: column}.mega-col .label{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid var(--line)}.mega-col a{display: grid;grid-template-columns: 1fr auto;gap: 2px 12px;padding: 11px 10px;margin-inline: -10px;border-radius: 6px;transition: background .2s}.mega-col a:hover{background: var(--paper)}.mega-col a b{font-family: var(--f-head);font-weight: 700;font-size: 14.5px;letter-spacing: -.02em}.mega-col a small{grid-column: 1;color: var(--ink-3);font-size: 13px}.mega-col a em{grid-row: 1 / span 2;grid-column: 2;align-self: center;font-style: normal;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3)}.mega-feat{grid-column: 7 / span 6;display: grid;grid-template-columns: 1.25fr 1fr;gap: 20px;align-items: center;padding: 16px;border: 1px solid var(--line);border-radius: 10px;background: var(--paper)}.mega-feat .shot{aspect-ratio: 16 / 10;border-radius: 6px;overflow: hidden;border: 1px solid var(--line);background: var(--white)}.mega-feat .shot img{width: 100%;height: 100%;object-fit: cover;object-position: top;display: block}.mega-feat h4{font-weight: 800;font-size: 1.35rem;letter-spacing: -.035em;margin: 6px 0}.mega-feat p{font-size: 14px;color: var(--ink-2)}.mega-feat .ulink{margin-top: 14px}.mega-foot{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-top: 18px;border-top: 1px solid var(--line);font-size: 13.5px;color: var(--ink-3)}.mega-foot kbd{font-family: var(--f-mono);font-size: 11px;border: 1px solid var(--line-2);border-bottom-width: 2px;border-radius: 4px;padding: 1px 5px;color: var(--ink-2)}.cmdk{position: fixed;inset: 0;z-index: 80;display: flex;align-items: flex-start;justify-content: center;padding: calc(12vh + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));background: rgba(4,18,46,.32);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;transition: opacity .2s,visibility .2s}.cmdk.is-open{opacity: 1;visibility: visible}.cmdk-box{width: min(640px,100%);background: var(--white);border: 1px solid var(--line-2);border-radius: 12px;box-shadow: 0 40px 80px -30px rgba(4,18,46,.5);overflow: hidden;transform: translateY(-8px) scale(.98);transition: transform .3s var(--ease)}.cmdk.is-open .cmdk-box{transform: none}.cmdk-in{display: flex;align-items: center;gap: 12px;padding: 0 16px;border-bottom: 1px solid var(--line)}.cmdk-in svg{width: 18px;height: 18px;color: var(--ink-3);flex: none}.cmdk-in input{flex: 1;min-width: 0;height: 58px;border: 0;outline: 0;font: inherit;font-size: 16.5px;color: var(--ink);background: transparent}.cmdk-in kbd{font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);border: 1px solid var(--line-2);border-radius: 4px;padding: 2px 6px}.cmdk-list{max-height: min(56vh,440px);overflow-y: auto;padding: 8px}.cmdk-group{font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);padding: 12px 10px 6px}.cmdk-item{width: 100%;display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 8px;text-align: left;color: var(--ink)}.cmdk-item .ic{width: 30px;height: 30px;border-radius: 6px;display: grid;place-items: center;background: var(--paper);border: 1px solid var(--line);flex: none}.cmdk-item .ic svg{width: 14px;height: 14px}.cmdk-item b{font-family: var(--f-head);font-weight: 600;font-size: 14px;letter-spacing: -.01em}.cmdk-item small{margin-left: auto;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 45%}.cmdk-item.is-act{background: var(--blue-tint)}.cmdk-item.is-act .ic{background: var(--blue);color: var(--white);border-color: var(--blue)}.cmdk-empty{padding: 28px 12px;text-align: center;color: var(--ink-3);font-size: 14px}.cmdk-foot{display: flex;gap: 16px;padding: 10px 16px;border-top: 1px solid var(--line);background: var(--paper);font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);flex-wrap: wrap}.cmdk-foot kbd{font-family: var(--f-mono);border: 1px solid var(--line-2);border-radius: 4px;padding: 0 5px;background: var(--white)}.brand{display: inline-flex;align-items: center;gap: 12px;justify-self: start}.brand-mark{width: 50px;height: 39px;overflow: hidden;position: relative;flex: none}.brand-mark img{position: absolute;width: 113px;height: 113px;left: -31px;top: -27px;max-width: none;mix-blend-mode: multiply}.brand-word{display: flex;flex-direction: column;line-height: 1;font-family: var(--f-head)}.brand-word b{font-weight: 800;font-size: 19px;letter-spacing: .04em;color: var(--ink)}.brand-word span{font-weight: 700;font-size: 9.5px;letter-spacing: .3em;color: var(--blue);margin-top: 4px}.nav{display: flex;gap: 2px}.nav a{padding: 9px 14px;font-family: var(--f-head);font-size: 13.5px;font-weight: 600;color: var(--ink-2);border-radius: 6px;transition: color .2s,background .2s}.nav a:hover{color: var(--ink);background: var(--paper)}.hdr-r{justify-self: end;display: flex;align-items: center;gap: 10px}.bp-toggle{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 12px;border-radius: var(--r);border: 1px solid var(--line-2);font-family: var(--f-mono);font-size: 12px;color: var(--ink-2);transition: border-color .2s,color .2s,background .2s}.bp-toggle svg{width: 16px;height: 16px}.bp-toggle kbd{font-family: var(--f-mono);font-size: 10.5px;border: 1px solid var(--line-2);border-radius: 4px;padding: 1px 5px;color: var(--ink-3)}.bp-toggle:hover{border-color: var(--ink);color: var(--ink)}.bp-toggle[aria-pressed="true"]{background: var(--blue);border-color: var(--blue);color: var(--white)}.bp-toggle[aria-pressed="true"] kbd{color: var(--white);border-color: rgba(255,255,255,.5)}.burger{display: none;width: 44px;height: 44px;border-radius: var(--r);border: 1px solid var(--line-2);position: relative}.burger span{position: absolute;left: 12px;right: 12px;height: 2px;background: var(--ink);transition: transform .35s var(--ease),top .35s var(--ease)}.burger span:nth-child(1){top: 16px}.burger span:nth-child(2){top: 25px}body.menu-open .burger span:nth-child(1){top: 20.5px;transform: rotate(45deg)}body.menu-open .burger span:nth-child(2){top: 20.5px;transform: rotate(-45deg)}.drawer{position: fixed;inset: 0;z-index: 45;background: var(--white);padding: calc(96px + env(safe-area-inset-top,0px)) var(--gr) calc(28px + env(safe-area-inset-bottom,0px)) var(--gl);display: flex;flex-direction: column;justify-content: space-between;gap: 24px;opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s}body.menu-open{overflow: hidden}body.menu-open .drawer{opacity: 1;visibility: visible}.drawer nav a{display: flex;justify-content: space-between;align-items: baseline;padding-block: 14px;border-bottom: 1px solid var(--line);font-family: var(--f-head);font-weight: 800;font-size: clamp(30px,9vw,42px);letter-spacing: -.04em}.drawer nav a span{font-family: var(--f-mono);font-size: 12px;font-weight: 400;letter-spacing: 0;color: var(--ink-3)}.hero{padding-block: clamp(48px,7vw,96px) 0}.hero-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: center}.hero-copy{grid-column: 1 / span 7;display: flex;flex-direction: column;align-items: flex-start;gap: 28px;min-width: 0}.h1{font-weight: 800;font-size: clamp(2.9rem,6.4vw,6rem);line-height: .98;letter-spacing: -.05em}.h1 .ln{display: block;overflow: hidden;padding-bottom: .05em}.h1 .ln>span{display: block;animation: up 1s var(--ease) both}.h1 .ln:nth-child(2)>span{animation-delay: .08s}.h1 .ln:nth-child(3)>span{animation-delay: .16s}.h1 em{font-style: normal;color: var(--blue)}@keyframes up{from{transform: translateY(102%)}to{transform: none}}.lede{font-size: clamp(17px,1.4vw,19.5px);color: var(--ink-2);max-width: 33em;line-height: 1.6;animation: fade .8s .3s both}.hero-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;animation: fade .8s .4s both}@keyframes fade{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.hero-art{grid-column: 8 / span 5;position: relative;min-width: 0}.dots{position: relative;width: 100%;aspect-ratio: 1 / .82}.dots canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;touch-action: pan-y}.dots-cap{display: flex;justify-content: space-between;gap: 12px;margin-top: 10px}.vitals{margin-top: clamp(48px,6vw,80px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.vitals-in{display: grid;grid-template-columns: 1.4fr repeat(5,minmax(0,1fr))}.vit{padding: 22px 20px;border-left: 1px solid var(--line);display: flex;flex-direction: column;gap: 6px;min-width: 0}.vit:first-child{border-left: 0;padding-left: 0;justify-content: center}.vit b{font-family: var(--f-head);font-weight: 800;font-size: clamp(22px,2.4vw,30px);letter-spacing: -.04em;font-variant-numeric: tabular-nums;line-height: 1.1}.vit b small{font-size: .55em;font-weight: 700;margin-left: 2px;color: var(--ink-3);letter-spacing: 0}.vit .state{display: inline-flex;align-items: center;gap: 6px;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3)}.vit .state::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--line-2)}.vit.good .state{color: var(--good)}.vit.good .state::before{background: var(--good)}.vit-intro{font-size: 14px;color: var(--ink-2);max-width: 22em}.vit-intro strong{color: var(--ink);font-weight: 600;display: flex;align-items: center;gap: 8px;margin-bottom: 4px;font-family: var(--f-head);font-size: 13px}.vit-intro strong::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--good);box-shadow: 0 0 0 0 rgba(15,138,79,.5);animation: ping 2s infinite}@keyframes ping{70%,100%{box-shadow: 0 0 0 7px rgba(15,138,79,0)}}.sec{padding-block: clamp(84px,11vw,150px)}.sec.paper{background: var(--paper)}.sec-head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;margin-bottom: clamp(44px,6vw,72px);align-items: end}.sec-head .t{grid-column: 1 / span 7;display: flex;flex-direction: column;gap: 18px}.sec-head p{grid-column: 9 / span 4;color: var(--ink-2)}.h2{font-weight: 800;font-size: clamp(2.2rem,4.6vw,4rem);line-height: 1.02;letter-spacing: -.045em}.h2 em{font-style: normal;color: var(--blue)}.flow{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: center}.flow-copy{grid-column: 1 / span 4;display: flex;flex-direction: column;gap: 22px}.flow-copy p{color: var(--ink-2)}.flow-copy ul{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.flow-copy li{display: flex;justify-content: space-between;gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: 15px}.flow-copy li span:last-child{font-family: var(--f-mono);font-size: 12px;color: var(--ink-3)}.flow-art{grid-column: 6 / span 7;min-width: 0}.flow-art svg{display: block;width: 100%;height: auto;overflow: visible}.flow-art .wire{fill: none;stroke: var(--line-2);stroke-width: 1.5}.flow-art .pulse{fill: none;stroke: var(--blue);stroke-width: 2;stroke-dasharray: 10 190;animation: flowdash 3.2s linear infinite}.flow-art .pulse.d2{animation-delay: -.6s}.flow-art .pulse.d3{animation-delay: -1.2s}.flow-art .pulse.d4{animation-delay: -1.8s}.flow-art .pulse.d5{animation-delay: -2.4s}.flow-art .out{stroke: var(--good)}@keyframes flowdash{from{stroke-dashoffset: 200}to{stroke-dashoffset: 0}}.flow-art .node rect{fill: var(--white);stroke: var(--line-2)}.flow-art .node text{font-family: var(--f-head);font-weight: 700;font-size: 14px;fill: var(--ink)}.flow-art .node .sub{font-family: var(--f-mono);font-weight: 400;font-size: 10.5px;fill: var(--ink-3)}.flow-art .site rect.frame{fill: var(--white);stroke: var(--ink);stroke-width: 1.5}.flow-art .site .bar{fill: var(--paper)}.flow-art .site .dot{fill: var(--line-2)}.flow-art .site .blk{fill: var(--blue-tint)}.flow-art .site .hd{fill: var(--ink)}.flow-art .site .cta{fill: var(--blue)}.flow-art .site text{font-family: var(--f-mono);font-size: 10.5px;fill: var(--ink-3)}.flow-art .res rect{fill: #eaf6ef;stroke: #b9e1c9}.flow-art .res text{font-family: var(--f-head);font-weight: 700;font-size: 13px;fill: var(--good)}.svc-table{border-top: 2px solid var(--ink)}.svc-row{display: grid;grid-template-columns: 60px minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr) 48px;gap: 24px;align-items: center;padding: 28px 0;border-bottom: 1px solid var(--line);transition: background .3s,padding .4s var(--ease)}.svc-row:hover{background: var(--paper);padding-inline: 16px}.svc-row .idx{font-family: var(--f-mono);font-size: 12px;color: var(--ink-3)}.svc-row h3{font-weight: 800;font-size: clamp(1.35rem,2.2vw,1.9rem);letter-spacing: -.04em;line-height: 1.1}.svc-row p{color: var(--ink-2);font-size: 15px}.svc-row .meta{font-family: var(--f-mono);font-size: 12px;color: var(--ink-3);line-height: 1.7}.svc-row .meta b{display: block;font-weight: 500;color: var(--ink)}.svc-row .go{width: 44px;height: 44px;border-radius: var(--r);border: 1px solid var(--line-2);display: grid;place-items: center;transition: background .3s,border-color .3s,color .3s}.svc-row .go svg{width: 14px;height: 14px}.svc-row:hover .go{background: var(--ink);border-color: var(--ink);color: var(--white)}.svc-table-head{display: grid;grid-template-columns: 60px minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr) 48px;gap: 24px;padding: 12px 0}.grow{margin-top: 72px;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.grow-t{grid-column: 1 / span 3;display: flex;flex-direction: column;gap: 10px}.grow-t h3{font-weight: 800;font-size: 1.5rem}.grow-t p{color: var(--ink-2);font-size: 15px}.grow-list{grid-column: 4 / span 9;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--r);overflow: hidden}.grow-item{padding: 22px 18px;border-left: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px;transition: background .25s}.grow-item:first-child{border-left: 0}.grow-item:hover{background: var(--paper)}.grow-item svg{width: 22px;height: 22px;color: var(--blue)}.grow-item b{font-family: var(--f-head);font-weight: 700;font-size: 15px;letter-spacing: -.02em}.grow-item span{font-size: 13.5px;color: var(--ink-3);line-height: 1.45}.build{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: start}.build-steps{grid-column: 1 / span 5;position: relative}.bstep{position: relative;padding: 0 0 0 34px;min-height: 52vh;display: flex;flex-direction: column;justify-content: center;gap: 12px;opacity: .35;transition: opacity .4s}.bstep.is-on{opacity: 1}.bstep::before{content: "";position: absolute;left: 6px;top: 0;bottom: 0;width: 1px;background: var(--line-2)}.bstep::after{content: "";position: absolute;left: 0;top: 50%;width: 13px;height: 13px;margin-top: -40px;border-radius: 50%;border: 1.5px solid var(--line-2);background: var(--white);transition: border-color .3s,background .3s}.bstep.is-on::after{border-color: var(--blue);background: var(--blue)}.bstep .label{color: var(--blue)}.bstep h3{font-weight: 800;font-size: clamp(1.8rem,3vw,2.6rem);letter-spacing: -.045em;line-height: 1.05}.bstep p{color: var(--ink-2);max-width: 30em}.bstep ul{list-style: none;margin: 4px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.bstep li{font-family: var(--f-mono);font-size: 11.5px;padding: 4px 9px;border: 1px solid var(--line-2);border-radius: 4px;color: var(--ink-2)}.build-stage{grid-column: 7 / span 6;position: sticky;top: calc(76px + 6vh)}.device{border: 1.5px solid var(--ink);border-radius: 12px;background: var(--white);overflow: hidden;box-shadow: 14px 14px 0 var(--blue-tint)}.device-bar{display: flex;align-items: center;gap: 6px;padding: 12px 14px;border-bottom: 1px solid var(--line)}.device-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-2)}.device-bar span{flex: 1;margin-left: 10px;font-family: var(--f-mono);font-size: 11.5px;color: var(--ink-3);background: var(--paper);border-radius: 5px;padding: 4px 10px}.device-bar em{font-style: normal;font-family: var(--f-mono);font-size: 11px;color: var(--blue)}.screens{position: relative;aspect-ratio: 16 / 11.5}.screen{position: absolute;inset: 0;padding: 22px;opacity: 0;transform: translateY(8px);transition: opacity .5s,transform .6s var(--ease)}.screen.is-on{opacity: 1;transform: none}.s-map{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 26px}.s-map .row{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;position: relative}.s-map .pg{font-family: var(--f-mono);font-size: 11.5px;padding: 8px 12px;border: 1px solid var(--line-2);border-radius: 6px;background: var(--white)}.s-map .pg.home{border-color: var(--ink);font-weight: 500}.s-map .pg.key{border-color: var(--blue);color: var(--blue)}.s-map .row.r2::before{content: "";position: absolute;left: 8%;right: 8%;top: -14px;height: 1px;background: var(--line-2)}.wf{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr auto;gap: 12px}.wf i{display: block;border: 1.5px dashed var(--line-2);border-radius: 6px}.wf .nav-w{grid-column: 1 / -1;height: 26px}.wf .h{height: 120px}.wf .img{height: 120px;background: repeating-linear-gradient(45deg,transparent 0 8px,var(--paper) 8px 16px)}.wf .c{height: 64px}.ds{display: flex;flex-direction: column;gap: 14px}.ds-nav{display: flex;justify-content: space-between;align-items: center}.ds-nav b{font-family: var(--f-head);font-weight: 800;font-size: 13px}.ds-nav span{display: flex;gap: 10px}.ds-nav span i{width: 34px;height: 6px;border-radius: 3px;background: var(--line)}.ds-hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: 16px;align-items: center}.ds-hero h4{font-weight: 800;font-size: clamp(16px,2vw,24px);line-height: 1.05;letter-spacing: -.04em}.ds-hero h4 em{font-style: normal;color: var(--blue)}.ds-hero p{font-size: 11.5px;color: var(--ink-3);margin-top: 6px}.ds-hero .b{display: inline-block;margin-top: 10px;background: var(--ink);color: var(--white);font-family: var(--f-head);font-weight: 700;font-size: 10.5px;padding: 7px 12px;border-radius: 5px}.ds-img{aspect-ratio: 1 / .85;border-radius: 8px;background: linear-gradient(150deg,#dbe7fb,#8fb3ef 60%,#0b5bd3);position: relative;overflow: hidden}.ds-img::after{content: "";position: absolute;left: 14%;right: 14%;bottom: -10%;height: 60%;border-radius: 50% 50% 0 0;background: rgba(255,255,255,.35)}.ds-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.ds-cards i{height: 52px;border-radius: 6px;background: var(--paper);border: 1px solid var(--line)}.cd{background: #0b1530;color: #c9d4ee;font-family: var(--f-mono);font-size: clamp(10px,1.05vw,12.5px);line-height: 1.75;padding: 20px 22px;overflow: hidden}.cd .ln{display: block;white-space: pre}.cd .n{color: #4b5a80;display: inline-block;width: 2.2em}.cd .tg{color: #7fb4ff}.cd .at{color: #6fd2f2}.cd .st{color: #b6e3a8}.cd .cm{color: #5d6b8f}.cd .cur{display: inline-block;width: 7px;height: 1.1em;background: #7fb4ff;vertical-align: -2px;animation: blink 1s steps(2) infinite}@keyframes blink{50%{opacity: 0}}.sc{display: flex;flex-direction: column;justify-content: center;gap: 22px}.sc-rings{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.ring{display: flex;flex-direction: column;align-items: center;gap: 8px}.ring span{position: relative;width: min(84px,100%);aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--good) calc(var(--v) * 1%),#e4efe8 0)}.ring span::before{content: "";position: absolute;inset: 6px;border-radius: 50%;background: var(--white)}.ring b{position: relative;font-family: var(--f-head);font-weight: 800;font-size: clamp(16px,1.8vw,22px);color: var(--good);letter-spacing: -.03em}.ring small{font-size: 11.5px;color: var(--ink-3);text-align: center}.sc-note{display: flex;justify-content: center;gap: 18px;flex-wrap: wrap;font-family: var(--f-mono);font-size: 11.5px;color: var(--ink-2)}.sc-note span::before{content: "✓ ";color: var(--good)}.gr{display: flex;flex-direction: column;gap: 14px}.gr-top{display: flex;justify-content: space-between;align-items: flex-end}.gr-top small{display: block;font-size: 11.5px;color: var(--ink-3)}.gr-top b{font-family: var(--f-head);font-weight: 800;font-size: clamp(22px,2.6vw,32px);letter-spacing: -.04em}.gr-top .up{font-family: var(--f-mono);font-size: 11.5px;color: var(--good);background: #eaf6ef;padding: 4px 8px;border-radius: 4px}.gr svg{width: 100%;height: auto;display: block}.gr .gl{stroke: var(--line)}.gr .ax{fill: var(--ink-3);font-family: var(--f-mono);font-size: 9.5px}.gr-src{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.gr-src div{padding: 9px 11px;border: 1px solid var(--line);border-radius: 6px;font-size: 11.5px;color: var(--ink-3)}.gr-src b{display: block;font-family: var(--f-head);font-size: 15px;color: var(--ink)}.stage-cap{display: flex;justify-content: space-between;margin-top: 18px}.stage-cap .prog{flex: 1;max-width: 220px;height: 2px;background: var(--line);margin-left: 16px;align-self: center;position: relative}.stage-cap .prog i{position: absolute;inset: 0 auto 0 0;width: 16%;background: var(--blue);transition: width .5s var(--ease)}.work{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.proj{display: flex;flex-direction: column;gap: 16px}.proj:nth-child(even){margin-top: 72px}.browser{border: 1px solid var(--line-2);border-radius: 10px;overflow: hidden;background: var(--white);transition: transform .5s var(--ease),box-shadow .5s}.proj:hover .browser{transform: translateY(-6px);box-shadow: 0 26px 50px -30px rgba(4,18,46,.35)}.browser .device-bar{padding: 10px 12px}.mock{aspect-ratio: 16 / 10.5;position: relative;overflow: hidden}.mock.shot{background: var(--paper)}.mock.shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block;transition: transform 1.2s var(--ease)}.proj:hover .mock.shot img{transform: scale(1.03)}.m-spa{background: radial-gradient(70% 90% at 80% 10%,rgba(201,169,106,.35),transparent 60%),#0c0b09;color: #efe6d2;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;padding: 8%}.m-spa small{font-family: var(--f-mono);font-size: clamp(8px,.8vw,10.5px);letter-spacing: .16em;color: #c9a96a}.m-spa h4{font-weight: 600;font-size: clamp(20px,3vw,38px);letter-spacing: -.02em;line-height: 1}.m-spa p{font-size: clamp(9px,.9vw,12.5px);color: #a8a08e}.m-spa .b{margin-top: 6px;font-family: var(--f-head);font-weight: 700;font-size: clamp(8px,.8vw,11px);padding: 8px 14px;border: 1px solid #c9a96a;color: #c9a96a}.proj-tags .live{margin-left: auto;background: none;color: var(--blue);font-weight: 500}.proj-meta{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px}.proj-meta h3{font-weight: 800;font-size: 1.45rem;letter-spacing: -.04em}.proj-meta p{font-size: 15px;color: var(--ink-2);margin-top: 2px}.proj-res{text-align: right;flex: none}.proj-res b{display: block;font-family: var(--f-head);font-weight: 800;font-size: 1.45rem;letter-spacing: -.04em;color: var(--blue)}.proj-res small{font-size: 12.5px;color: var(--ink-3)}.proj-tags{display: flex;gap: 6px;flex-wrap: wrap}.proj-tags span{font-family: var(--f-mono);font-size: 11px;padding: 3px 8px;border-radius: 4px;background: var(--paper);color: var(--ink-2)}.m1{background: #f7f4ef;padding: 6% 7%;display: grid;grid-template-columns: 1.1fr 1fr;gap: 6%;align-items: center}.m1 h4{font-weight: 800;font-size: clamp(16px,2.2vw,28px);line-height: 1.02;letter-spacing: -.04em;color: #1b3a35}.m1 p{font-size: clamp(9px,.9vw,12px);color: #6b7a76;margin: 8px 0 12px}.m1 .b{display: inline-block;font-size: clamp(8px,.8vw,11px);font-weight: 700;padding: 7px 12px;border-radius: 99px;background: #1b3a35;color: #f7f4ef;font-family: var(--f-head)}.m1 .ph{aspect-ratio: 1 / 1.05;border-radius: 120px 120px 12px 12px;background: linear-gradient(170deg,#c9ded7,#6f9e92)}.m2{background: #0e0f12;color: #f2efe9;display: flex;flex-direction: column;justify-content: flex-end;padding: 7%;background-image: linear-gradient(180deg,rgba(14,15,18,0) 30%,#0e0f12 90%),linear-gradient(120deg,#3b3f4a,#1a1c22)}.m2 small{font-family: var(--f-mono);font-size: clamp(8px,.8vw,10.5px);letter-spacing: .14em;color: #c8a96a}.m2 h4{font-weight: 600;font-size: clamp(18px,2.6vw,34px);line-height: 1;letter-spacing: -.03em;margin-top: 8px}.m2 .row{display: flex;gap: 8px;margin-top: 14px}.m2 .row i{flex: 1;height: 26px;border-radius: 4px;border: 1px solid rgba(255,255,255,.2)}.m3{background: #fff;padding: 6%;display: flex;flex-direction: column;gap: 10px}.m3 .top{display: flex;justify-content: space-between;font-family: var(--f-head);font-weight: 800;font-size: clamp(10px,1vw,13px);color: #c2410c}.m3 .grid{flex: 1;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.m3 .grid i{border-radius: 8px;background: linear-gradient(160deg,#fde7d6,#f59e6b);position: relative}.m3 .grid i:nth-child(2){background: linear-gradient(160deg,#fff3e0,#fbbf75)}.m3 .grid i::after{content: "";position: absolute;left: 10%;right: 40%;bottom: 10%;height: 6px;border-radius: 3px;background: rgba(255,255,255,.85)}.m4{background: linear-gradient(180deg,#eef3fc,#fff);padding: 6% 7%;display: flex;flex-direction: column;gap: 12px}.m4 .q{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 99px;background: #fff;border: 1px solid var(--line);font-size: clamp(9px,.9vw,12px);color: var(--ink-3)}.m4 .q::before{content: "";width: 10px;height: 10px;border-radius: 50%;border: 2px solid var(--ink-3)}.m4 .r{padding: 10px 14px;border-radius: 8px;background: #fff;border: 1px solid var(--line)}.m4 .r b{display: block;font-size: clamp(10px,1vw,13px);color: #1a0dab;font-family: var(--f-body);font-weight: 600}.m4 .r span{display: block;height: 6px;margin-top: 6px;border-radius: 3px;background: var(--line);width: 80%}.m4 .r.top{border-color: var(--blue);box-shadow: 0 10px 24px -16px rgba(11,91,211,.6)}.m4 .r.top b::after{content: "#1";margin-left: 8px;font-size: 10px;color: var(--white);background: var(--blue);border-radius: 4px;padding: 1px 6px;font-family: var(--f-mono)}.std{width: 100%;border-collapse: collapse}.std-box{overflow-x: auto;border-top: 2px solid var(--ink)}.std th,.std td{text-align: left;padding: 20px 16px 20px 0;border-bottom: 1px solid var(--line);vertical-align: top}.std thead th{font-family: var(--f-mono);font-weight: 500;font-size: 12px;color: var(--ink-3);padding-block: 14px}.std td:first-child{font-family: var(--f-head);font-weight: 700;font-size: 16px;letter-spacing: -.02em;width: 30%}.std td:first-child small{display: block;font-family: var(--f-body);font-weight: 400;font-size: 13.5px;color: var(--ink-3);letter-spacing: 0;margin-top: 2px}.std td.g{font-family: var(--f-mono);font-size: 14px;color: var(--ink-2)}.std td.us{font-family: var(--f-head);font-weight: 800;font-size: 18px;color: var(--blue);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.std td.us small{display: block;font-family: var(--f-body);font-weight: 400;font-size: 13px;color: var(--ink-3);letter-spacing: 0}.faq{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: start}.faq-side{grid-column: 1 / span 4;display: flex;flex-direction: column;gap: 18px;position: sticky;top: 110px}.faq-side p{color: var(--ink-2)}.faq-list{grid-column: 6 / span 7;border-top: 2px solid var(--ink)}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 24px 0;font-family: var(--f-head);font-weight: 700;font-size: clamp(1.05rem,1.5vw,1.25rem);letter-spacing: -.025em}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary i{flex: none;width: 28px;height: 28px;position: relative}.faq-list summary i::before,.faq-list summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;background: var(--ink);transform: translate(-50%,-50%);transition: transform .35s var(--ease)}.faq-list summary i::after{transform: translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary i::after{transform: translate(-50%,-50%) rotate(0deg)}.faq-list summary:hover{color: var(--blue)}.faq-list details p{color: var(--ink-2);padding: 0 52px 24px 0;max-width: 62ch}.cta{background: var(--ink);color: var(--white)}.cta .wrap{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;padding-block: clamp(84px,10vw,140px);align-items: end}.cta-t{grid-column: 1 / span 7;display: flex;flex-direction: column;gap: 22px}.cta-t .label{color: #8fa3c8}.cta h2{font-weight: 800;font-size: clamp(2.6rem,5.6vw,5rem);line-height: 1;letter-spacing: -.05em}.cta h2 em{font-style: normal;color: var(--cyan)}.cta-r{grid-column: 9 / span 4;display: flex;flex-direction: column;gap: 14px}.cta-r p{color: #aab8d4}.cta-pick{display: flex;flex-wrap: wrap;gap: 8px}.cta-pick button{height: 38px;padding: 0 14px;border-radius: 6px;border: 1px solid rgba(255,255,255,.2);font-size: 13.5px;color: #d6dff0;transition: background .2s,border-color .2s,color .2s}.cta-pick button:hover{border-color: #fff;color: #fff}.cta-pick button[aria-pressed="true"]{background: var(--white);color: var(--ink);border-color: var(--white)}.copy{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 8px 8px 8px 14px;border: 1px solid rgba(255,255,255,.18);border-radius: var(--r);font-family: var(--f-mono);font-size: 13px}.copy span{min-width: 0;overflow-wrap: anywhere}.copy button{flex: none;height: 32px;padding: 0 12px;border-radius: 6px;background: rgba(255,255,255,.1);font-family: var(--f-mono);font-size: 11px;color: #fff}.copy button:hover{background: rgba(255,255,255,.2)}.ftr{background: var(--white);padding-top: clamp(64px,8vw,96px)}.ftr-top{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;padding-bottom: 56px}.ftr-brand{grid-column: 1 / span 4;display: flex;flex-direction: column;gap: 20px;align-items: flex-start}.ftr-brand p{color: var(--ink-2);max-width: 24em}.ftr-col{grid-column: span 2}.ftr-col:nth-of-type(2){grid-column: 6 / span 2}.ftr h4{font-family: var(--f-mono);font-weight: 500;font-size: 12px;letter-spacing: .04em;color: var(--ink-3);margin-bottom: 16px}.ftr ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;font-size: 15px}.ftr ul a:hover{color: var(--blue)}.social{display: flex;gap: 8px}.social a{width: 42px;height: 42px;border-radius: var(--r);border: 1px solid var(--line-2);display: grid;place-items: center;transition: background .2s,color .2s,border-color .2s}.social a svg{width: 17px;height: 17px}.social a:hover{background: var(--ink);color: var(--white);border-color: var(--ink)}.ftr-word{font-family: var(--f-head);font-weight: 800;font-size: clamp(64px,17vw,260px);line-height: .8;letter-spacing: -.06em;color: var(--paper);-webkit-text-stroke: 1px var(--line-2);white-space: nowrap;user-select: none;overflow: hidden}.ftr-word span{color: var(--blue);-webkit-text-stroke: 0}.ftr-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-block: 22px calc(22px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--line);font-size: 13px;color: var(--ink-3)}.ftr-bottom a:hover{color: var(--ink)}.note{font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);margin-top: 28px}.bp-grid{position: fixed;inset: 0;z-index: 70;pointer-events: none;opacity: 0;transition: opacity .3s}.bp-grid .wrap{height: 100%;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.bp-grid i{background: rgba(11,91,211,.06);border-inline: 1px solid rgba(11,91,211,.18)}body.bp .bp-grid{opacity: 1}body.bp [data-bp]{outline: 1px dashed rgba(11,91,211,.55);outline-offset: -1px;position: relative}body.bp [data-bp]::before{content: attr(data-bp);position: absolute;z-index: 71;top: 0;left: 0;font-family: var(--f-mono);font-size: 10.5px;line-height: 1;padding: 4px 6px;background: var(--blue);color: var(--white);pointer-events: none;white-space: nowrap}body.bp .hero,body.bp .sec,body.bp .vitals{background-image: linear-gradient(rgba(11,91,211,.05) 1px,transparent 1px);background-size: 100% 8px}.bp-hud{position: fixed;z-index: 72;left: max(16px,env(safe-area-inset-left,0px));bottom: max(16px,env(safe-area-inset-bottom,0px));font-family: var(--f-mono);font-size: 11.5px;background: var(--ink);color: var(--white);border-radius: 6px;padding: 8px 12px;display: none;gap: 14px}body.bp .bp-hud{display: flex}.bp-hud b{color: var(--cyan);font-weight: 500}@media (max-width: 1080px){.vitals-in{grid-template-columns: repeat(3,minmax(0,1fr))}.vit:first-child{grid-column: 1 / -1;border-bottom: 1px solid var(--line);padding-block: 18px}.vit:nth-child(2){border-left: 0;padding-left: 0}.vit:nth-child(5){border-left: 0;padding-left: 0}.vit:nth-child(n+5){border-top: 1px solid var(--line)}.svc-row,.svc-table-head{grid-template-columns: 40px minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr) 44px}.svc-row .meta.stack,.svc-table-head .stack{display: none}.grow-t,.grow-list{grid-column: 1 / -1}}@media (max-width: 1180px){.cmd-btn{min-width: 0}.cmd-btn span{display: none}}@media (max-width: 960px){.nav,.bp-toggle,.hdr-r .btn,.cmd-btn,.mega,.lb-right{display: none}.icon-btn{display: grid}.burger{display: block}.hdr-in{grid-template-columns: 1fr auto;height: 68px}.hero-copy,.hero-art,.sec-head .t,.sec-head p,.flow-copy,.flow-art,.build-steps,.build-stage,.faq-side,.faq-list,.cta-t,.cta-r,.ftr-brand{grid-column: 1 / -1}.hero-art{max-width: 520px;width: 100%;justify-self: center}.build-stage{position: sticky;top: 76px;order: -1;z-index: 2;background: var(--white);padding-block: 10px}.build-steps{display: flex;flex-direction: column}.bstep{min-height: 46vh}.faq-side{position: static}.grow-list{grid-template-columns: repeat(2,minmax(0,1fr))}.grow-item:nth-child(odd){border-left: 0}.grow-item:nth-child(n+3){border-top: 1px solid var(--line)}.grow-item:last-child{grid-column: 1 / -1}.ftr-col,.ftr-col:nth-of-type(2){grid-column: span 6}}@media (max-width: 640px){.brand-word b{font-size: 17px}.vitals-in{grid-template-columns: repeat(2,minmax(0,1fr))}.vit:nth-child(n){border-left: 0;padding-left: 0;border-top: 1px solid var(--line)}.vit:first-child{border-top: 0}.vit:nth-child(odd):not(:first-child){padding-left: 16px;border-left: 1px solid var(--line)}.svc-table-head{display: none}.svc-row{grid-template-columns: minmax(0,1fr) 44px;gap: 10px 16px;padding: 22px 0}.svc-row .idx{grid-column: 1 / -1}.svc-row p,.svc-row .meta{grid-column: 1}.svc-row .go{grid-row: 2;grid-column: 2}.svc-row:hover{padding-inline: 0}.work{grid-template-columns: minmax(0,1fr)}.proj:nth-child(even){margin-top: 0}.build-stage .stage-cap{display: none}.bstep{min-height: 38vh;padding-left: 26px}.faq-list details p{padding-right: 0}.ftr-col,.ftr-col:nth-of-type(2){grid-column: 1 / -1}.ftr-bottom{flex-direction: column}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}html{scroll-behavior: auto}}@supports (animation-timeline: view()){.rv{animation: rv linear both;animation-timeline: view();animation-range: entry 0% cover 28%}@keyframes rv{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}.rv-x{animation: rvx linear both;animation-timeline: view();animation-range: entry 0% cover 35%}@keyframes rvx{from{opacity: 0;transform: translateX(-24px)}to{opacity: 1;transform: none}}}.wb{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: start}.wb-tabs{grid-column: 1 / span 5;display: flex;flex-direction: column;border-top: 2px solid var(--ink)}.wb-tab{position: relative;text-align: left;display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 2px 12px;padding: 22px 8px 24px 0;border-bottom: 1px solid var(--line);transition: background .3s,padding .4s var(--ease)}.wb-tab .idx{grid-row: 1 / span 3;font-family: var(--f-mono);font-size: 12px;color: var(--ink-3);padding-top: 6px}.wb-tab .nm{font-family: var(--f-head);font-weight: 800;font-size: clamp(1.25rem,2vw,1.7rem);letter-spacing: -.04em;color: var(--ink-3);transition: color .3s}.wb-tab .ds{color: var(--ink-3);font-size: 15px;max-height: 0;overflow: hidden;opacity: 0;transition: max-height .5s var(--ease),opacity .4s}.wb-tab .mt{font-family: var(--f-mono);font-size: 11.5px;color: var(--blue);max-height: 0;overflow: hidden;opacity: 0;transition: max-height .5s var(--ease),opacity .4s}.wb-tab:hover .nm{color: var(--ink)}.wb-tab.is-on{padding-left: 12px;background: var(--white)}.wb-tab.is-on .nm{color: var(--ink)}.wb-tab.is-on .idx{color: var(--blue)}.wb-tab.is-on .ds,.wb-tab.is-on .mt{max-height: 60px;opacity: 1}.wb-tab .bar{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: transparent}.wb-tab .bar i{display: block;height: 100%;width: 0;background: var(--blue)}.wb-tab.is-on .bar i{animation: wbfill var(--wbdur,6.5s) linear forwards}.wb.paused .wb-tab.is-on .bar i{animation-play-state: paused}@keyframes wbfill{to{width: 100%}}.wb-all{margin-top: 24px;align-self: flex-start}.wb-stage{grid-column: 7 / span 6;position: sticky;top: 110px}.wb-device{box-shadow: 16px 16px 0 var(--blue-tint)}.wb-device .device-bar em{color: var(--good)}.wb-screens{position: relative;aspect-ratio: 16 / 11.5;overflow: hidden;background: var(--white)}.wb-cap{display: flex;justify-content: space-between;margin-top: 18px}.scene{position: absolute;inset: 0;padding: 20px 22px;opacity: 0;visibility: hidden;transition: opacity .45s,visibility .45s;font-size: clamp(9px,.95vw,12px)}.scene.is-on{opacity: 1;visibility: visible}.type::after{content: "";display: inline-block;width: 2px;height: 1em;background: currentColor;margin-left: 2px;vertical-align: -2px;animation: blink 1s steps(2) infinite}.sb-nav{display: flex;align-items: center;justify-content: space-between;gap: 10px}.sb-nav b{font-family: var(--f-head);font-weight: 800;letter-spacing: .06em;color: #1b3a35;font-size: 1.05em}.sb-nav b span{color: #4f8a7c}.sb-nav>span:nth-child(2){display: flex;gap: 8px}.sb-nav>span:nth-child(2) i{width: 34px;height: 5px;border-radius: 3px;background: #e5e9e7}.sb-call{font-family: var(--f-head);font-weight: 700;font-size: .9em;color: #fff;background: #1b3a35;padding: 6px 10px;border-radius: 99px}.sb-hero{display: grid;grid-template-columns: 1.15fr 1fr;gap: 16px;align-items: center;margin-top: 18px}.sb-hero h4{font-weight: 800;font-size: 2em;line-height: 1.05;letter-spacing: -.04em;color: #1b3a35;min-height: 3.2em}.sb-hero p{color: #6b7a76;margin: 8px 0 12px}.sb-btn{display: inline-block;font-family: var(--f-head);font-weight: 700;font-size: .95em;padding: 8px 14px;border-radius: 99px;background: #1b3a35;color: #f6f3ee}.sc-biz.is-on .sb-btn{animation: press .5s 2.6s var(--ease) both}@keyframes press{40%{transform: scale(.92);box-shadow: 0 0 0 6px rgba(27,58,53,.15)}100%{transform: none}}.sb-ph{aspect-ratio: 1 / 1.02;border-radius: 120px 120px 12px 12px;background: linear-gradient(170deg,#cfe2db,#6f9e92);position: relative;overflow: hidden}.sb-ph i{position: absolute;left: 22%;right: 22%;bottom: 0;height: 58%;border-radius: 50% 50% 0 0;background: rgba(255,255,255,.4)}.sb-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 16px}.sb-row i{font-style: normal;padding: 10px;border-radius: 8px;background: #f4f6f5;color: #6b7a76}.sb-row b{display: block;font-family: var(--f-head);font-size: 1.25em;color: #1b3a35}.toast-in{position: absolute;right: 18px;bottom: 18px;display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--line);border-radius: 10px;padding: 10px 14px 10px 10px;box-shadow: 0 20px 40px -20px rgba(4,18,46,.4);opacity: 0;transform: translateY(14px)}.toast-in .ti{width: 26px;height: 26px;border-radius: 50%;background: #e6f4ec;color: var(--good);display: grid;place-items: center;font-weight: 800}.toast-in b{display: block;font-family: var(--f-head);font-size: 1.05em}.toast-in small{color: var(--ink-3)}.sc-biz.is-on .toast-in{animation: toastIn .6s 3.2s var(--ease) forwards}@keyframes toastIn{to{opacity: 1;transform: none}}.cursor{position: absolute;width: 14px;height: 14px;border-left: 2px solid var(--ink);border-top: 2px solid var(--ink);transform: rotate(-20deg) skew(8deg);left: 80%;top: 80%;opacity: 0}.sc-biz.is-on .cursor{animation: cur 2.8s .2s var(--ease) forwards}@keyframes cur{0%{opacity: 0;left: 80%;top: 80%}20%{opacity: 1}85%{left: 17%;top: 62%;opacity: 1}100%{left: 17%;top: 62%;opacity: 0}}.ss-nav{display: flex;justify-content: space-between;align-items: center}.ss-nav b{font-family: var(--f-head);font-weight: 800;letter-spacing: .14em}.ss-cart{font-family: var(--f-head);font-weight: 700;display: inline-flex;align-items: center;gap: 6px}.ss-cart em{font-style: normal;min-width: 20px;height: 20px;border-radius: 99px;background: var(--ink);color: #fff;display: grid;place-items: center;font-size: .9em;transition: transform .3s var(--ease)}.ss-cart em.bump{animation: bump .45s var(--ease)}@keyframes bump{40%{transform: scale(1.45);background: var(--blue)}}.ss-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-top: 16px}.pr{display: flex;flex-direction: column;gap: 4px;position: relative}.pr i{aspect-ratio: 3 / 4;border-radius: 8px;background: linear-gradient(160deg,var(--c1),var(--c2))}.pr b{font-family: var(--f-head);font-size: 1em}.pr span{color: var(--ink-3)}.pr em{font-style: normal;font-family: var(--f-head);font-weight: 700;font-size: .9em;text-align: center;padding: 5px 0;border-radius: 6px;border: 1px solid var(--line-2)}.sc-shop.is-on .pr.hot em{animation: addc .6s 1.1s var(--ease) both}.sc-shop.is-on .pr.hot2 em{animation: addc .6s 2.1s var(--ease) both}@keyframes addc{40%{transform: scale(.9)}100%{background: var(--ink);color: #fff;border-color: var(--ink)}}.ss-checkout{position: absolute;top: 0;right: 0;bottom: 0;width: 44%;background: #fff;border-left: 1px solid var(--line);box-shadow: -20px 0 40px -30px rgba(4,18,46,.5);padding: 20px 18px;display: flex;flex-direction: column;gap: 10px;transform: translateX(105%)}.sc-shop.is-on .ss-checkout{animation: slideIn .6s 3.1s var(--ease) forwards}@keyframes slideIn{to{transform: none}}.ss-checkout b{font-family: var(--f-head);font-size: 1.3em}.ss-checkout .ln{display: flex;align-items: center;gap: 8px;color: var(--ink-2)}.ss-checkout .ln i{width: 26px;height: 32px;border-radius: 4px;background: linear-gradient(160deg,#5b3a24,#9b6a43)}.ss-checkout .ln:nth-of-type(2) i{background: linear-gradient(160deg,#1f2a3a,#3e5470)}.ss-checkout .ln em,.ss-checkout .tot em{margin-left: auto;font-style: normal;font-family: var(--f-head);font-weight: 700;color: var(--ink)}.ss-checkout .tot{display: flex;padding-top: 10px;border-top: 1px solid var(--line);font-family: var(--f-head);font-weight: 700}.ss-checkout .pay{margin-top: auto;text-align: center;padding: 10px;border-radius: 8px;background: var(--blue);color: #fff;font-family: var(--f-head);font-weight: 700}.sc-land{display: grid;grid-template-columns: .8fr 40px 1.2fr;align-items: center;gap: 0}.sl-ad{border: 1px solid var(--line);border-radius: 10px;padding: 10px;display: flex;flex-direction: column;gap: 6px;background: #fff;transform-origin: right center}.sl-ad .sp{color: var(--ink-3);font-size: .85em}.sl-ad i{aspect-ratio: 1;border-radius: 6px;background: linear-gradient(150deg,#3b3f4a,#0e0f12);position: relative}.sl-ad i::after{content: "DHA PHASE 8";position: absolute;left: 8px;bottom: 8px;font-family: var(--f-mono);font-size: .8em;color: #c8a96a;letter-spacing: .1em}.sl-ad b{font-family: var(--f-head);font-size: 1em}.sl-ad .cta{text-align: center;background: var(--paper);border-radius: 6px;padding: 6px;font-family: var(--f-head);font-weight: 700;font-size: .9em}.sc-land.is-on .sl-ad .cta{animation: press .5s .6s var(--ease) both}.sl-arrow{height: 2px;background: repeating-linear-gradient(90deg,var(--blue) 0 6px,transparent 6px 10px);margin: 0 6px;position: relative}.sl-arrow::after{content: "";position: absolute;right: -2px;top: -4px;border-left: 8px solid var(--blue);border-top: 5px solid transparent;border-bottom: 5px solid transparent}.sc-land.is-on .sl-arrow{animation: grow .5s .9s var(--ease) both}@keyframes grow{from{transform: scaleX(0);transform-origin: left}to{transform: none}}.sl-page{border: 1.5px solid var(--ink);border-radius: 10px;padding: 16px;display: flex;flex-direction: column;gap: 8px;background: #fff;position: relative;overflow: hidden}.sc-land.is-on .sl-page{animation: popIn .6s 1.1s var(--ease) both}@keyframes popIn{from{opacity: 0;transform: translateY(10px) scale(.97)}to{opacity: 1;transform: none}}.sl-page small{font-family: var(--f-mono);letter-spacing: .14em;color: #b08a45;font-size: .8em}.sl-page h5{margin: 0;font-family: var(--f-head);font-weight: 800;font-size: 1.45em;letter-spacing: -.03em;line-height: 1.1}.fld{display: flex;flex-direction: column;gap: 2px;padding: 7px 10px;border: 1px solid var(--line-2);border-radius: 6px;min-height: 2.9em}.fld em{font-style: normal;font-size: .8em;color: var(--ink-3)}.sl-page .send{text-align: center;padding: 9px;border-radius: 6px;background: var(--ink);color: #fff;font-family: var(--f-head);font-weight: 700}.sc-land.is-on .sl-page .send{animation: press .5s 4.3s var(--ease) both}.sl-page .done{position: absolute;inset: auto 0 0 0;padding: 10px;background: #e6f4ec;color: var(--good);font-family: var(--f-head);font-weight: 700;text-align: center;transform: translateY(100%)}.sc-land.is-on .sl-page .done{animation: slideUp .5s 4.8s var(--ease) forwards}@keyframes slideUp{to{transform: none}}.sc-app{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 0;padding: 0}.sa-side{background: var(--ink);display: flex;flex-direction: column;align-items: center;gap: 14px;padding-top: 16px;color: var(--cyan)}.sa-side i{width: 18px;height: 18px;border-radius: 5px;background: rgba(255,255,255,.14)}.sa-side i.on{background: var(--blue)}.sa-main{padding: 18px 20px;display: flex;flex-direction: column;gap: 12px;background: var(--paper)}.sa-top{display: flex;justify-content: space-between;align-items: baseline}.sa-top b{font-family: var(--f-head);font-size: 1.4em}.sa-top span{font-family: var(--f-mono);color: var(--ink-3)}.sa-kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.sa-kpis div{background: #fff;border: 1px solid var(--line);border-radius: 8px;padding: 10px}.sa-kpis small{color: var(--ink-3)}.sa-kpis b{display: block;font-family: var(--f-head);font-size: 1.6em;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.sa-chart{flex: 1;display: flex;align-items: flex-end;gap: 8px;background: #fff;border: 1px solid var(--line);border-radius: 8px;padding: 12px;min-height: 0}.sa-chart i{flex: 1;height: var(--h);border-radius: 4px 4px 0 0;background: var(--blue-tint);transform-origin: bottom}.sa-chart i:last-child{background: var(--blue)}.sc-app.is-on .sa-chart i{animation: barUp .8s var(--ease) both}.sc-app.is-on .sa-chart i:nth-child(2){animation-delay: .08s}.sc-app.is-on .sa-chart i:nth-child(3){animation-delay: .16s}.sc-app.is-on .sa-chart i:nth-child(4){animation-delay: .24s}.sc-app.is-on .sa-chart i:nth-child(5){animation-delay: .32s}.sc-app.is-on .sa-chart i:nth-child(6){animation-delay: .4s}.sc-app.is-on .sa-chart i:nth-child(7){animation-delay: .48s}@keyframes barUp{from{transform: scaleY(0)}}.sa-slots{display: grid;grid-template-columns: repeat(6,1fr);gap: 6px}.sa-slots span{text-align: center;font-family: var(--f-mono);font-size: .9em;padding: 6px 0;border-radius: 6px;border: 1px dashed var(--line-2);color: var(--ink-3)}.sc-app.is-on .sa-slots .bk{animation: book .4s var(--ease) forwards}.sc-app.is-on .sa-slots .bk:nth-child(3){animation-delay: .9s}.sc-app.is-on .sa-slots .bk:nth-child(2){animation-delay: 1.4s}.sc-app.is-on .sa-slots .bk:nth-child(5){animation-delay: 2s}.sc-app.is-on .sa-slots .bk.late{animation-delay: 3s}@keyframes book{to{background: var(--ink);color: #fff;border: 1px solid var(--ink)}}.grow2{margin-top: 80px;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: end}.grow2-t{grid-column: 1 / -1;display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.grow2-t h3{font-weight: 800;font-size: clamp(1.5rem,2.4vw,2rem)}.grow2-list{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.g2{display: flex;flex-direction: column;gap: 10px;padding: 16px 16px 20px;background: var(--white);border: 1px solid var(--line);border-radius: 10px;transition: transform .4s var(--ease),border-color .3s,box-shadow .4s}.g2:hover{transform: translateY(-6px);border-color: var(--ink);box-shadow: 0 24px 40px -30px rgba(4,18,46,.5)}.g2 b{font-family: var(--f-head);font-weight: 800;font-size: 1.05rem;letter-spacing: -.02em}.g2>span:last-child{font-size: 14px;color: var(--ink-3);line-height: 1.45}.g2-vis{height: 96px;border-radius: 8px;background: var(--paper);position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;margin-bottom: 4px}.g-seo .rank{font-family: var(--f-head);font-weight: 800;font-size: 34px;letter-spacing: -.04em;color: var(--blue);line-height: 1}.g-seo .rank em{font-style: normal}.g-seo small{font-family: var(--f-mono);font-size: 10.5px;color: var(--ink-3)}.g-soc .hearts{position: absolute;inset: 0}.g-soc .hearts i{position: absolute;bottom: 10px;font-style: normal;color: #e0245e;opacity: 0;font-size: 18px}.g-soc .hearts i:nth-child(1){left: 30%}.g-soc .hearts i:nth-child(2){left: 50%}.g-soc .hearts i:nth-child(3){left: 66%}.g-soc:hover .hearts i,.g-soc.in .hearts i{animation: heart 1.6s var(--ease) infinite}.g-soc .hearts i:nth-child(2){animation-delay: .3s !important}.g-soc .hearts i:nth-child(3){animation-delay: .6s !important}@keyframes heart{0%{opacity: 0;transform: translateY(0) scale(.6)}30%{opacity: 1}100%{opacity: 0;transform: translateY(-60px) scale(1.2)}}.g-soc .likes{position: relative;font-family: var(--f-head);font-weight: 800;font-size: 18px}.g-brand .sw{display: flex;gap: 5px}.g-brand .sw i{width: 18px;height: 18px;border-radius: 50%;background: var(--c,var(--ink));transition: transform .4s var(--ease)}.g-brand .sw i:nth-child(1){--c: var(--ink)}.g-brand .sw i:nth-child(2){--c: var(--blue)}.g-brand .sw i:nth-child(3){--c: var(--cyan)}.g-brand .sw i:nth-child(4){--c: #e2e7ef}.g-brand:hover .sw i{transform: translateY(-6px)}.g-brand:hover .sw i:nth-child(2){transition-delay: .05s}.g-brand:hover .sw i:nth-child(3){transition-delay: .1s}.g-brand:hover .sw i:nth-child(4){transition-delay: .15s}.g-brand .aa{font-family: var(--f-head);font-weight: 800;font-size: 28px;letter-spacing: -.04em;transition: letter-spacing .5s var(--ease),color .4s}.g-brand:hover .aa{letter-spacing: .1em;color: var(--blue)}.g-vid .play{width: 34px;height: 34px;border-radius: 50%;background: var(--ink);display: grid;place-items: center}.g-vid .play::before{content: "";border-left: 11px solid #fff;border-top: 7px solid transparent;border-bottom: 7px solid transparent;margin-left: 3px}.g-vid .tl{width: 70%;height: 4px;border-radius: 4px;background: var(--line-2);overflow: hidden;margin-top: 8px}.g-vid .tl i{display: block;height: 100%;width: 20%;background: var(--blue)}.g-vid:hover .tl i,.g-vid.in .tl i{animation: prog 3s linear infinite}@keyframes prog{from{width: 0}to{width: 100%}}.g-app .ph{width: 38px;height: 66px;border-radius: 9px;border: 2px solid var(--ink);position: relative;background: #fff}.g-app .ph i{position: absolute;inset: 6px;border-radius: 4px;background: linear-gradient(180deg,var(--blue) 0 35%,var(--blue-tint) 35%)}.g-app .ph em{position: absolute;top: -8px;right: -10px;min-width: 20px;height: 20px;border-radius: 99px;background: #e0245e;color: #fff;font-style: normal;font-size: 11px;font-weight: 700;display: grid;place-items: center;transform: scale(0);transition: transform .4s var(--ease)}.g-app:hover .ph em,.g-app.in .ph em{transform: scale(1)}.gauges{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.gauge{margin: 0;padding: 22px 22px 24px;border: 1px solid var(--line);border-radius: 12px;display: flex;flex-direction: column;gap: 8px;background: var(--white)}.gauge svg{width: 100%;height: auto;overflow: visible}.gauge .z{fill: none;stroke-width: 14}.gauge .z-good{stroke: #19a463}.gauge .z-ni{stroke: #f2b020}.gauge .z-poor{stroke: #e5484d}.gauge .ticks text{font-family: var(--f-mono);font-size: 8.5px;fill: var(--ink-3)}.gauge .needle{stroke: var(--ink);stroke-width: 3;stroke-linecap: round;transform-origin: 100px 100px;transition: transform 1.6s cubic-bezier(.3,1.4,.5,1)}.gauge .hub{fill: var(--ink)}.gauge .live-dot{fill: var(--blue);stroke: #fff;stroke-width: 2;transition: opacity .4s}.gauge figcaption{display: flex;flex-direction: column;gap: 4px}.gauge figcaption b{font-family: var(--f-head);font-weight: 800;font-size: clamp(30px,3.4vw,42px);letter-spacing: -.04em;line-height: 1;font-variant-numeric: tabular-nums}.gauge figcaption b small{font-size: .45em;color: var(--ink-3);margin-left: 3px}.gauge .gl{font-size: 13.5px;color: var(--ink-2)}.gauge .lv{font-family: var(--f-mono);font-size: 11.5px;color: var(--blue)}.gauge-key{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 16px;font-size: 13px;color: var(--ink-2)}.gauge-key span{display: inline-flex;align-items: center;gap: 7px}.gauge-key i{width: 14px;height: 6px;border-radius: 3px}.k-good{background: #19a463}.k-ni{background: #f2b020}.k-poor{background: #e5484d}.k-needle{background: var(--ink);height: 3px !important}.k-live{width: 10px !important;height: 10px !important;border-radius: 50% !important;background: var(--blue)}.film{margin-top: 64px;border: 1px solid var(--line);border-radius: 12px;padding: 24px;background: var(--paper)}.film-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-bottom: 20px}.film-head h3{font-weight: 800;font-size: clamp(1.4rem,2.4vw,2rem);margin-top: 6px}.film-clock{font-family: var(--f-mono);font-size: clamp(22px,2.6vw,32px);font-weight: 500;color: var(--blue);font-variant-numeric: tabular-nums}.film-scroll{overflow-x: auto;padding-bottom: 6px}.film-grid{position: relative;display: grid;grid-template-columns: 130px repeat(9,minmax(64px,1fr));gap: 10px 8px;min-width: 760px;align-items: center}.film-grid .t{font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);text-align: center}.film-lab{font-family: var(--f-head);font-weight: 700;font-size: 13.5px}.film-lab.ax{color: var(--blue)}.fr{display: block;aspect-ratio: 9 / 15;border-radius: 6px;border: 1px solid var(--line-2);background: #fff;position: relative;overflow: hidden}.fr::before,.fr::after{content: "";position: absolute;left: 12%;right: 12%;border-radius: 3px}.f1::before{top: 12%;height: 8%;background: var(--line)}.f1::after{top: 26%;height: 30%;background: var(--paper)}.f2::before{top: 12%;height: 8%;background: var(--ink)}.f2::after{top: 26%;height: 30%;background: var(--paper);box-shadow: 0 calc(100% + 8px) 0 -2px var(--line)}.f3::before{top: 12%;height: 8%;background: var(--ink);box-shadow: 0 14px 0 -2px var(--blue)}.f3::after{top: 34%;height: 40%;background: linear-gradient(150deg,#dbe7fb,#0b5bd3)}.fr.lit{outline: 2px solid var(--blue);outline-offset: 1px}.playhead{position: absolute;top: 0;bottom: 0;width: 2px;background: var(--blue);left: 130px;opacity: 0;pointer-events: none}.playhead::before{content: "";position: absolute;top: -4px;left: -4px;width: 10px;height: 10px;border-radius: 50%;background: var(--blue)}.checks{list-style: none;margin: 48px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line)}.checks li{display: flex;flex-direction: column;gap: 2px;padding: 20px 20px 20px 46px;border-bottom: 1px solid var(--line);position: relative;font-size: 14.5px;color: var(--ink-3)}.checks li b{font-family: var(--f-head);font-weight: 700;font-size: 15.5px;color: var(--ink);letter-spacing: -.02em}.checks li::before{content: "✓";position: absolute;left: 12px;top: 20px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;font-weight: 800;color: #fff;background: var(--good);transform: scale(1)}html.js .checks li::before{transform: scale(0);transition: transform .5s cubic-bezier(.3,1.6,.5,1)}html.js .checks.in li::before{transform: scale(1)}.checks.in li:nth-child(2)::before{transition-delay: .1s}.checks.in li:nth-child(3)::before{transition-delay: .2s}.checks.in li:nth-child(4)::before{transition-delay: .3s}.checks.in li:nth-child(5)::before{transition-delay: .4s}.checks.in li:nth-child(6)::before{transition-delay: .5s}.phero{position: relative;overflow: hidden;padding-block: clamp(56px,8vw,110px) clamp(48px,6vw,80px);border-bottom: 1px solid var(--line)}.phero::before{content: "";position: absolute;inset: 0;background: linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 64px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);opacity: .6;pointer-events: none}.phero .wrap{position: relative;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: end}.phero-t{grid-column: 1 / span 8;display: flex;flex-direction: column;gap: 22px;align-items: flex-start}.phero-t h1{font-weight: 800;font-size: clamp(2.6rem,6vw,5.4rem);line-height: .98;letter-spacing: -.05em;animation: fade .8s var(--ease) both}.phero-t h1 em{font-style: normal;color: var(--blue)}.phero-t .lede{max-width: 36em}.phero-r{grid-column: 9 / span 4;display: flex;flex-direction: column;gap: 10px}.crumbs{display: flex;gap: 8px;font-family: var(--f-mono);font-size: 12px;color: var(--ink-3)}.crumbs a:hover{color: var(--blue)}.crumbs b{color: var(--ink);font-weight: 500}.stat-row{display: flex;gap: 0;border: 1px solid var(--line);border-radius: 10px;overflow: hidden;background: var(--white)}.stat-row div{flex: 1;padding: 14px 16px;border-left: 1px solid var(--line)}.stat-row div:first-child{border-left: 0}.stat-row b{display: block;font-family: var(--f-head);font-weight: 800;font-size: 26px;letter-spacing: -.04em}.stat-row small{color: var(--ink-3);font-size: 12.5px}.sg-head{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;margin-bottom: 20px;padding-bottom: 14px;border-bottom: 2px solid var(--ink)}.sg-head h2{font-weight: 800;font-size: clamp(1.6rem,2.8vw,2.4rem)}.svc-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.svc-card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;padding: 20px;border: 1px solid var(--line);border-radius: 12px;background: var(--white);transition: border-color .3s,transform .4s var(--ease),box-shadow .4s}.svc-card:hover{border-color: var(--ink);transform: translateY(-4px);box-shadow: 0 24px 50px -36px rgba(4,18,46,.5)}.svc-card .mini{position: relative;aspect-ratio: 4 / 3.2;border-radius: 8px;overflow: hidden;border: 1px solid var(--line);background: var(--paper);container-type: inline-size}.svc-card .mini .scene{opacity: 1;visibility: visible;padding: 8px 10px;font-size: 2.9cqi}.svc-card .mini .scene *{animation: none !important}.svc-card:hover .mini .scene .sb-btn,.svc-card:hover .mini .scene .pay,.svc-card:hover .mini .scene .send{background: var(--blue)}.svc-card .tx{display: flex;flex-direction: column;gap: 10px;min-width: 0}.svc-card .tx .label{color: var(--blue)}.svc-card h3{font-weight: 800;font-size: clamp(1.3rem,2vw,1.7rem);letter-spacing: -.04em;line-height: 1.1}.svc-card p{color: var(--ink-2);font-size: 15px}.svc-card .meta{margin-top: auto;display: flex;justify-content: space-between;align-items: center;font-family: var(--f-mono);font-size: 12px;color: var(--ink-3);padding-top: 12px;border-top: 1px solid var(--line)}.svc-card .meta span:last-child{color: var(--ink);display: inline-flex;gap: 6px;align-items: center;font-family: var(--f-head);font-weight: 700;font-size: 13.5px}.svc-card .meta svg{width: 13px;height: 13px;transition: transform .3s var(--ease)}.svc-card:hover .meta svg{transform: translateX(4px)}.svc-small{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.steps3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 2px solid var(--ink)}.steps3 div{padding: 24px 24px 28px 0;border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.steps3 div + div{padding-left: 24px}.steps3 div:last-child{border-right: 0}.steps3 .n{font-family: var(--f-mono);font-size: 12px;color: var(--blue)}.steps3 h3{font-weight: 800;font-size: 1.45rem;letter-spacing: -.04em}.steps3 p{color: var(--ink-2);font-size: 15px}.sv-hero .wrap{align-items: center}.sv-vis{grid-column: 8 / span 5;position: relative}.sv-vis .device{box-shadow: 14px 14px 0 var(--blue-tint)}.sv-vis .wb-screens .scene{opacity: 1;visibility: visible}.sv-g{aspect-ratio: 16 / 11.5;border: 1.5px solid var(--ink);border-radius: 12px;background: var(--paper);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;box-shadow: 14px 14px 0 var(--blue-tint);position: relative;overflow: hidden}.sv-g .g2-vis{height: 100%;width: 100%;background: transparent;transform: scale(1.8)}.sv-hero .phero-t{grid-column: 1 / span 7}.spec{display: flex;gap: 0;border-top: 1px solid var(--line);width: 100%;max-width: 560px}.spec div{flex: 1;padding: 12px 14px 0 0}.spec small{display: block;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3)}.spec b{font-family: var(--f-head);font-weight: 700;font-size: 15px;letter-spacing: -.02em}.inc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.inc-grid div{padding: 22px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);display: flex;flex-direction: column;gap: 8px;background: var(--white);transition: background .3s}.inc-grid div:hover{background: var(--paper)}.inc-grid i{font-style: normal;font-family: var(--f-mono);font-size: 11.5px;color: var(--blue)}.inc-grid b{font-family: var(--f-head);font-weight: 700;font-size: 1.05rem;letter-spacing: -.02em}.inc-grid span{font-size: 14.5px;color: var(--ink-2)}.steps4{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;counter-reset: s}.steps4 div{position: relative;padding: 26px 20px 0 0;display: flex;flex-direction: column;gap: 8px}.steps4 div::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--line-2)}.steps4 div::after{content: "";position: absolute;left: 0;top: -5px;width: 12px;height: 12px;border-radius: 50%;background: var(--blue)}.steps4 .label{color: var(--blue)}.steps4 h3{font-weight: 800;font-size: 1.25rem;letter-spacing: -.035em}.steps4 p{font-size: 14.5px;color: var(--ink-2)}.rel-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.rel-grid .proj:nth-child(even){margin-top: 0}.next-svc{display: flex;justify-content: space-between;align-items: center;gap: 20px;margin-top: 56px;padding: 26px 0;border-top: 2px solid var(--ink);border-bottom: 1px solid var(--line)}.next-svc small{display: block;font-family: var(--f-mono);font-size: 12px;color: var(--ink-3)}.next-svc b{font-family: var(--f-head);font-weight: 800;font-size: clamp(1.6rem,4vw,3rem);letter-spacing: -.05em;transition: color .3s}.next-svc .go{width: 60px;height: 60px;border-radius: var(--r);background: var(--ink);color: #fff;display: grid;place-items: center;flex: none;transition: background .3s,transform .4s var(--ease)}.next-svc .go svg{width: 18px;height: 18px}.next-svc:hover b{color: var(--blue)}.next-svc:hover .go{background: var(--blue);transform: translateX(6px)}.wk-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.wk-filters button{height: 40px;padding: 0 16px;border-radius: 6px;border: 1px solid var(--line-2);font-family: var(--f-head);font-weight: 600;font-size: 13.5px;color: var(--ink-2);transition: .2s}.wk-filters button em{font-style: normal;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);margin-left: 6px}.wk-filters button:hover{border-color: var(--ink);color: var(--ink)}.wk-filters button.is-on{background: var(--ink);border-color: var(--ink);color: #fff}.wk-filters button.is-on em{color: #9fb0d0}.wk-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 28px}.wk-grid .proj:nth-child(even){margin-top: 0}.wk-grid .proj{animation: fade .5s var(--ease) both}.story{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.story .big{grid-column: 1 / span 6;font-family: var(--f-head);font-weight: 800;font-size: clamp(1.8rem,3.4vw,3rem);line-height: 1.08;letter-spacing: -.045em}.story .big em{font-style: normal;color: var(--blue)}.story .big span{color: var(--ink-3)}.story .txt{grid-column: 8 / span 5;display: flex;flex-direction: column;gap: 18px;color: var(--ink-2);font-size: 17px}.princ{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.princ div{padding: 22px;border-radius: 10px;background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.princ .n{font-family: var(--f-mono);font-size: 12px;color: var(--blue)}.princ h3{font-weight: 800;font-size: 1.3rem;letter-spacing: -.035em}.princ p{font-size: 14.5px;color: var(--ink-2)}.countries{border-top: 2px solid var(--ink)}.country{display: grid;grid-template-columns: 70px minmax(0,1fr) minmax(0,1.4fr) 80px;gap: 20px;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--line);transition: background .3s,padding .4s var(--ease)}.country:hover{background: var(--paper);padding-inline: 14px}.country .code{font-family: var(--f-mono);font-size: 13px;color: var(--blue)}.country h3{font-weight: 800;font-size: clamp(1.3rem,2.2vw,1.9rem);letter-spacing: -.04em}.country p{color: var(--ink-2);font-size: 15px}.country .num{font-family: var(--f-head);font-weight: 800;font-size: 28px;text-align: right;letter-spacing: -.04em}.tools{display: flex;flex-wrap: wrap;gap: 10px}.tools span{padding: 12px 18px;border: 1px solid var(--line-2);border-radius: 8px;font-family: var(--f-head);font-weight: 700;font-size: 15px;background: var(--white);transition: border-color .2s,transform .3s var(--ease)}.tools span:hover{border-color: var(--ink);transform: translateY(-3px)}.ct-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px;align-items: start}.ct-form{grid-column: 1 / span 7;border: 1px solid var(--line);border-radius: 12px;padding: clamp(22px,3vw,36px);background: var(--white)}.ct-form h2{font-weight: 800;font-size: 1.8rem;letter-spacing: -.04em}.ct-form>p{color: var(--ink-3);font-size: 14.5px;margin-top: 4px}.cf{display: flex;flex-direction: column;gap: 16px;margin-top: 24px}.cf .r2{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.fd{display: flex;flex-direction: column;gap: 7px;min-width: 0}.fd label,.fd .l{font-family: var(--f-head);font-weight: 600;font-size: 13px}.fd label i{font-style: normal;color: var(--blue)}.fd input,.fd select,.fd textarea{width: 100%;font: inherit;font-size: 15px;color: var(--ink);background: var(--paper);border: 1px solid var(--line-2);border-radius: 8px;padding: 12px 14px;transition: border-color .2s,box-shadow .2s,background .2s}.fd textarea{min-height: 120px;resize: vertical}.fd input:focus,.fd select:focus,.fd textarea:focus{outline: none;border-color: var(--blue);background: #fff;box-shadow: 0 0 0 3px rgba(11,91,211,.12)}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;height: 36px;align-items: center;padding: 0 13px;border-radius: 6px;border: 1px solid var(--line-2);font-size: 13.5px;cursor: pointer;transition: .2s}.chip span:hover{border-color: var(--ink)}.chip input:checked + span{background: var(--ink);border-color: var(--ink);color: #fff}.chip input:focus-visible + span{outline: 2px solid var(--blue);outline-offset: 2px}.cf-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 14px;margin-top: 4px}.cf-foot small{color: var(--ink-3);font-size: 13px}.cf-done{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;padding-block: 30px}.cf-done .tk{width: 56px;height: 56px;border-radius: 50%;background: #e6f4ec;color: var(--good);display: grid;place-items: center;font-size: 24px;font-weight: 800}.cf-done h3{font-weight: 800;font-size: 1.7rem;letter-spacing: -.04em}.cf-done p{color: var(--ink-2);max-width: 34em}.ct-side{grid-column: 9 / span 4;display: flex;flex-direction: column;gap: 14px}.next3{border: 1px solid var(--line);border-radius: 12px;padding: 22px;background: var(--paper)}.next3 h3{font-weight: 800;font-size: 1.2rem;margin-bottom: 14px}.next3 ol{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.next3 li{display: grid;grid-template-columns: 28px 1fr;gap: 10px;font-size: 14.5px;color: var(--ink-2)}.next3 li b{display: block;color: var(--ink);font-family: var(--f-head);font-size: 14.5px}.next3 li i{font-style: normal;width: 28px;height: 28px;border-radius: 50%;background: var(--ink);color: #fff;display: grid;place-items: center;font-family: var(--f-mono);font-size: 12px}.cc{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 10px;background: var(--white);transition: border-color .2s}a.cc:hover{border-color: var(--ink)}.cc .ic{width: 40px;height: 40px;border-radius: 8px;background: var(--blue-tint);color: var(--blue);display: grid;place-items: center;flex: none}.cc .ic svg{width: 18px;height: 18px}.cc div{flex: 1;min-width: 0}.cc small{display: block;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3)}.cc b{display: block;font-family: var(--f-head);font-size: 15px;overflow-wrap: anywhere}.cc button{flex: none;height: 32px;padding: 0 12px;border-radius: 6px;border: 1px solid var(--line-2);font-family: var(--f-mono);font-size: 11px}.cc button:hover{border-color: var(--ink)}@media (max-width: 1080px){.grow2-list{grid-template-columns: repeat(3,minmax(0,1fr))}.svc-small{grid-template-columns: repeat(3,minmax(0,1fr))}.princ{grid-template-columns: repeat(2,minmax(0,1fr))}.rel-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.wb-tabs,.wb-stage,.phero-t,.phero-r,.sv-vis,.sv-hero .phero-t,.story .big,.story .txt,.ct-form,.ct-side{grid-column: 1 / -1}.wb-stage{position: relative;top: 0;order: -1}.gauges{grid-template-columns: minmax(0,1fr)}.gauge{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center}.svc-cards{grid-template-columns: minmax(0,1fr)}.steps4{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 30px}.checks{grid-template-columns: repeat(2,minmax(0,1fr))}.inc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grow2-list,.svc-small{grid-template-columns: repeat(2,minmax(0,1fr))}.grow2-t{flex-direction: column;align-items: flex-start}.gauge{grid-template-columns: minmax(0,1fr)}.svc-card{grid-template-columns: minmax(0,1fr)}.steps3{grid-template-columns: minmax(0,1fr)}.steps3 div,.steps3 div + div{padding: 20px 0;border-right: 0;border-bottom: 1px solid var(--line)}.steps4{grid-template-columns: minmax(0,1fr)}.checks,.inc-grid,.princ,.rel-grid,.wk-grid{grid-template-columns: minmax(0,1fr)}.country{grid-template-columns: 44px minmax(0,1fr) 50px}.country p{grid-column: 2 / -1;grid-row: 2}.cf .r2{grid-template-columns: minmax(0,1fr)}.stat-row b{font-size: 21px}.film{padding: 16px}.sc-land{grid-template-columns: 1fr 20px 1.3fr}.ss-grid{grid-template-columns: repeat(4,1fr);gap: 6px}.next-svc .go{width: 48px;height: 48px}}.vids{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.vids.reels{max-width: 960px;margin-inline: auto}.vslot{display: flex;flex-direction: column;gap: 12px;min-width: 0}.vframe{position: relative;border-radius: 12px;overflow: hidden;background: var(--ink);border: 1px solid var(--line-2);isolation: isolate}.vids.reels .vframe{aspect-ratio: 9 / 16}.vids.wide .vframe{aspect-ratio: 16 / 9}.vframe video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background: #000}.vph{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;padding: 14px;color: #fff;background: radial-gradient(80% 60% at 50% 35%,#1d3c7a,#04122e 75%)}.vph::before{content: "";position: absolute;inset: 0;z-index: -1;background: repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px)}.vph .top{display: flex;justify-content: space-between;font-family: var(--f-mono);font-size: 11px;color: #9fb3d8}.vph .mid{align-self: center;display: flex;flex-direction: column;align-items: center;gap: 12px}.vph .pl{width: 58px;height: 58px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.5);display: grid;place-items: center;transition: transform .4s var(--ease),background .3s}.vph .pl::before{content: "";border-left: 16px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;margin-left: 4px}.vslot:hover .vph .pl{transform: scale(1.08);background: rgba(255,255,255,.1)}.vph .add{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: 6px;background: #fff;color: var(--ink);font-family: var(--f-head);font-weight: 700;font-size: 13px;cursor: pointer}.vph .add:focus-within{outline: 2px solid var(--cyan);outline-offset: 2px}.vph .add input{position: absolute;width: 1px;height: 1px;opacity: 0}.vph .bar{height: 3px;border-radius: 3px;background: rgba(255,255,255,.2);overflow: hidden}.vph .bar i{display: block;height: 100%;width: 0;background: var(--cyan)}.vslot:hover .vph .bar i{animation: prog 3s linear infinite}.vslot h3{font-weight: 800;font-size: 1.15rem;letter-spacing: -.03em}.vslot small{display: block;font-family: var(--f-mono);font-size: 11.5px;color: var(--ink-3);margin-top: 2px}.vslot .rm{align-self: flex-start;font-family: var(--f-mono);font-size: 11px;color: var(--ink-3);text-decoration: underline;text-underline-offset: 3px}.vslot .rm:hover{color: var(--ink)}@media (max-width: 640px){.vids.wide{grid-template-columns: minmax(0,1fr)}.vids.reels{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.vids.reels .vph{padding: 8px}.vids.reels .vph .add{height: 30px;padding: 0 8px;font-size: 11px}.vids.reels .vph .pl{width: 40px;height: 40px}.vids.reels .vslot h3{font-size: .95rem}}.wk-group{margin-bottom: clamp(56px,7vw,96px)}.wk-group-h{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;padding-bottom: 14px;margin-bottom: 28px;border-bottom: 2px solid var(--ink)}.wk-group-h h2{font-weight: 800;font-size: clamp(1.7rem,3vw,2.6rem);letter-spacing: -.045em}.wk-group-h h2 span{font-family: var(--f-mono);font-weight: 500;font-size: .45em;color: var(--blue);vertical-align: super;letter-spacing: 0}.wk-group-h p{color: var(--ink-2);font-size: 15px;margin-top: 4px}.wk-grid.three{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px 22px}.wk-grid.three .proj-meta h3{font-size: 1.2rem}.wk-grid.three .proj-res b{font-size: 1rem}.wk-grid.three .proj-meta p{font-size: 14px}@media (max-width: 1080px){.wk-grid.three{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.wk-grid.three{grid-template-columns: minmax(0,1fr)}.wk-group-h{flex-direction: column;align-items: flex-start}}.gv{background: var(--paper);font-size: clamp(9px,.95vw,12.5px)}.g-serp{position: absolute;inset: 0;padding: 18px 20px;display: flex;flex-direction: column;gap: 8px;background: #fff}.g-serp .q{display: flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 99px;border: 1px solid var(--line-2);color: var(--ink-2)}.g-serp .q::before{content: "";width: 9px;height: 9px;border-radius: 50%;border: 2px solid var(--ink-3)}.g-serp .res{position: relative;padding: 9px 12px;border-radius: 8px;border: 1px solid var(--line);background: #fff;display: flex;flex-direction: column}.g-serp .res b{color: #1a0dab;font-family: var(--f-body);font-weight: 600;font-size: 1.05em}.g-serp .res small{color: var(--ink-3)}.g-serp .res.me{border-color: var(--blue);box-shadow: 0 12px 26px -16px rgba(11,91,211,.6);z-index: 2}.g-serp .res.me em{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-style: normal;font-family: var(--f-head);font-weight: 800;color: #fff;background: var(--blue);border-radius: 6px;padding: 3px 9px}.gv-seo.go .res{animation: rowDown 1.6s .3s var(--ease) both}.gv-seo.go .res.me{animation: rowUp 1.6s .3s var(--ease) both}@keyframes rowDown{from{transform: translateY(-100%) translateY(-8px)}}@keyframes rowUp{from{transform: translateY(300%) translateY(24px)}}.g-map{margin-top: auto;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 8px;background: #eaf3ee;color: var(--good);font-family: var(--f-head);font-weight: 700}.g-map i{width: 12px;height: 12px;border-radius: 50%;background: #e5484d;box-shadow: 0 0 0 4px rgba(229,72,77,.2)}.g-phone{position: absolute;left: 50%;top: 6%;bottom: -4%;width: 44%;transform: translateX(-50%);border-radius: 26px;border: 6px solid var(--ink);background: #fff;padding: 12px 10px;display: flex;flex-direction: column;gap: 8px;box-shadow: 0 30px 60px -30px rgba(4,18,46,.6)}.pp-head{display: flex;align-items: center;gap: 6px}.pp-head i{width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(135deg,#f9a03f,#d6249f,#285aeb)}.pp-head small{margin-left: auto;color: var(--ink-3)}.pp-img{flex: 1;border-radius: 8px;background: radial-gradient(90% 70% at 70% 100%,var(--blue),#04122e 70%);display: flex;align-items: flex-end;padding: 12px}.pp-img span{color: #fff;font-family: var(--f-head);font-weight: 800;font-size: 2.2em;line-height: .9;letter-spacing: -.04em}.pp-row{display: flex;align-items: center;gap: 8px}.pp-row .heart{color: #e0245e;font-size: 1.4em}.gv-social.go .heart{animation: beat 1s .8s var(--ease) 3}@keyframes beat{30%{transform: scale(1.4)}}.pp-row .shop{margin-left: auto;background: var(--ink);color: #fff;font-family: var(--f-head);font-weight: 700;padding: 4px 9px;border-radius: 5px;font-size: .9em}.pp-c{padding: 6px 9px;border-radius: 10px;background: var(--paper);opacity: 0;transform: translateY(8px)}.gv-social.go .pp-c.c1{animation: popIn .5s 1.4s var(--ease) forwards}.gv-social.go .pp-c.c2{animation: popIn .5s 2.2s var(--ease) forwards}.g-stat{position: absolute;padding: 10px 14px;border-radius: 10px;background: #fff;border: 1px solid var(--line);box-shadow: 0 16px 30px -20px rgba(4,18,46,.5)}.g-stat small{display: block;color: var(--ink-3)}.g-stat b{font-family: var(--f-head);font-size: 1.6em;letter-spacing: -.03em}.g-stat.s1{left: 5%;top: 18%}.g-stat.s2{right: 5%;bottom: 14%}.g-board{position: absolute;inset: 16px;display: grid;grid-template-columns: 1.2fr 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 10px}.g-board>div{border-radius: 10px;opacity: 0;transform: scale(.9)}.gv-brand.go .g-board>div{animation: popIn .6s var(--ease) forwards}.gv-brand.go .bb2{animation-delay: .15s !important}.gv-brand.go .bb3{animation-delay: .3s !important}.gv-brand.go .bb4{animation-delay: .45s !important}.gv-brand.go .bb5{animation-delay: .6s !important}.bb1{grid-row: span 2;background: var(--ink);display: grid;place-items: center}.bb1 span{font-family: var(--f-head);font-weight: 800;font-size: 5em;color: #fff;letter-spacing: -.06em}.bb2{display: flex;overflow: hidden}.bb2 i{flex: 1;background: var(--c)}.bb3{background: #fff;border: 1px solid var(--line);padding: 10px;display: flex;flex-direction: column;justify-content: space-between}.bb3 b{font-family: var(--f-head);font-weight: 800;font-size: 2.6em;letter-spacing: -.05em;line-height: 1}.bb3 small,.bb4 small{font-family: var(--f-mono);color: var(--ink-3);font-size: .85em}.bb4{background: var(--blue);color: #fff;padding: 12px;display: flex;flex-direction: column;justify-content: flex-end}.bb4 b{font-family: var(--f-head);font-weight: 800;letter-spacing: .14em}.bb4 small{color: rgba(255,255,255,.7)}.bb5{background: #fff;border: 1px solid var(--line);padding: 10px;display: flex;flex-direction: column;justify-content: center;gap: 6px}.bb5 span{height: 7px;border-radius: 4px;background: var(--line)}.bb5 span:first-child{width: 70%;background: var(--ink)}.bb5 span:last-child{width: 45%}.g-ed{position: absolute;inset: 0;padding: 16px;display: flex;flex-direction: column;gap: 10px;background: #0b1530}.ed-prev{flex: 1;border-radius: 8px;background: radial-gradient(60% 70% at 50% 40%,#3d63c9,#0b1530 85%);position: relative;display: grid;place-items: center}.ed-prev .pl{width: 52px;height: 52px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.6);display: grid;place-items: center}.ed-prev .pl::before{content: "";border-left: 15px solid #fff;border-top: 9px solid transparent;border-bottom: 9px solid transparent;margin-left: 4px}.ed-prev .tc{position: absolute;right: 10px;bottom: 8px;font-family: var(--f-mono);color: #c9d4ee;background: rgba(0,0,0,.4);padding: 2px 7px;border-radius: 4px}.ed-tl{position: relative;height: 34%;border-radius: 8px;background: #071027;padding: 10px;display: flex;flex-direction: column;gap: 6px}.ed-tl .tr{flex: 1;display: flex;gap: 4px}.ed-tl .tr i{width: var(--w);border-radius: 4px;background: #2a3b6b}.ed-tl .tr i.b{background: var(--cyan)}.ed-tl .t2 i{background: rgba(111,210,242,.25)}.ed-tl .t3 i{background: repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 2px,transparent 2px 5px)}.ed-tl .head{position: absolute;top: 4px;bottom: 4px;left: 10px;width: 2px;background: var(--cyan);box-shadow: 0 0 10px var(--cyan)}.gv-video.go .ed-tl .head{animation: headMove 6s linear infinite}@keyframes headMove{to{left: calc(100% - 12px)}}.ed-fmt{display: flex;gap: 8px}.ed-fmt span{font-family: var(--f-mono);font-size: .9em;color: #c9d4ee;border: 1px solid rgba(255,255,255,.2);border-radius: 4px;padding: 2px 8px}.ed-fmt span:first-child{border-color: var(--cyan);color: var(--cyan)}.g-apps{position: absolute;inset: 0;background: linear-gradient(160deg,var(--paper),var(--blue-tint))}.g-apps .ph{position: absolute;top: 9%;width: 30%;aspect-ratio: 9 / 18.5;border-radius: 22px;border: 6px solid var(--ink);background: #fff;overflow: hidden;box-shadow: 0 30px 50px -28px rgba(4,18,46,.6)}.g-apps .p1{left: 17%;transform: rotate(-5deg)}.g-apps .p2{right: 17%;top: 14%;transform: rotate(5deg)}.g-apps .sc{position: absolute;inset: 0;padding: 12px 9px;display: flex;flex-direction: column;gap: 7px}.g-apps .sc b{font-family: var(--f-head);font-size: 1.1em}.g-apps .sc small{color: var(--ink-3)}.g-apps .card{display: block;height: 22%;border-radius: 8px;background: var(--paper)}.g-apps .card.lime{background: var(--blue)}.g-apps .tabs{display: block;margin-top: auto;height: 10%;border-radius: 8px;background: var(--paper)}.g-apps .sc.dk{background: var(--ink);color: #fff;align-items: center;justify-content: center;gap: 14px}.g-apps .ring{width: 70%;aspect-ratio: 1;border-radius: 50%;background: conic-gradient(var(--cyan) 72%,rgba(255,255,255,.12) 0);display: grid;place-items: center;position: relative;text-align: center}.g-apps .ring::before{content: "";position: absolute;inset: 7px;border-radius: 50%;background: var(--ink)}.g-apps .ring b,.g-apps .ring small{position: relative;display: block}.g-apps .ring b{font-size: 1.8em;color: #fff}.g-apps .bars{display: block;width: 70%;height: 18%;background: linear-gradient(90deg,rgba(255,255,255,.25) 0 14%,transparent 14% 20%,rgba(255,255,255,.25) 20% 34%,transparent 34% 40%,var(--cyan) 40% 54%,transparent 54% 60%,rgba(255,255,255,.25) 60% 74%,transparent 74% 80%,rgba(255,255,255,.25) 80%);-webkit-mask: linear-gradient(0deg,#000 0 100%)}.notif{position: absolute;left: 50%;top: 8%;transform: translate(-50%,-30px);display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 12px;background: rgba(255,255,255,.95);border: 1px solid var(--line);box-shadow: 0 20px 40px -20px rgba(4,18,46,.5);opacity: 0;min-width: 52%}.notif span{color: var(--blue)}.notif b{display: block;font-family: var(--f-head)}.notif small{color: var(--ink-3)}.gv-mobile.go .notif{animation: notifIn .6s 1.2s var(--ease) forwards}@keyframes notifIn{to{opacity: 1;transform: translate(-50%,0)}}.lb-call{display: inline-flex;align-items: center;gap: 6px;color: #fff}.lb-call svg{width: 13px;height: 13px;color: var(--cyan)}.cc-call{border-color: var(--ink)}.cc-go{flex: none;font-family: var(--f-head);font-weight: 700;font-size: 13px;padding: 8px 12px;border-radius: 6px;background: var(--ink);color: #fff}a.cc:hover .cc-go{background: var(--blue)}.drawer-contact{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.drawer-contact a{display: flex;align-items: center;justify-content: center;gap: 8px;height: 48px;border-radius: var(--r);border: 1px solid var(--line-2);font-family: var(--f-head);font-weight: 700;font-size: 14px}.drawer-contact svg{width: 16px;height: 16px}.drawer-num{font-family: var(--f-mono);font-size: 13px;color: var(--ink-3);text-align: center}.cta-phone{display: flex;align-items: center;gap: 8px;padding: 8px 8px 8px 14px;border: 1px solid rgba(255,255,255,.18);border-radius: var(--r)}.cta-phone b{flex: 1;font-family: var(--f-mono);font-weight: 500;font-size: 14px;color: #fff}.cta-phone a{height: 32px;padding: 0 12px;border-radius: 6px;display: inline-flex;align-items: center;gap: 6px;font-family: var(--f-head);font-weight: 700;font-size: 12.5px;background: rgba(255,255,255,.1);color: #fff}.cta-phone a:hover{background: var(--white);color: var(--ink)}.cta-phone svg{width: 14px;height: 14px}.wa-float{position: fixed;z-index: 44;right: max(18px,env(safe-area-inset-right,0px));bottom: max(18px,env(safe-area-inset-bottom,0px));display: flex;align-items: center;gap: 0;height: 54px;padding: 0 15px;border-radius: 99px;background: var(--ink);color: #fff;box-shadow: 0 18px 40px -16px rgba(4,18,46,.6);transition: gap .4s var(--ease),background .3s,transform .3s var(--ease)}.wa-float svg{width: 24px;height: 24px;flex: none;color: #25d366}.wa-float span{max-width: 0;overflow: hidden;white-space: nowrap;font-family: var(--f-head);font-weight: 700;font-size: 14px;transition: max-width .45s var(--ease)}.wa-float span small{font-family: var(--f-mono);font-weight: 400;font-size: 12px;color: #9fb0d0;margin-left: 6px}.wa-float:hover{gap: 10px;background: var(--blue-deep);transform: translateY(-2px)}.wa-float:hover span,.wa-float:focus-visible span{max-width: 260px}.wa-float::after{content: "";position: absolute;inset: -4px;border-radius: 99px;border: 2px solid #25d366;opacity: 0;animation: waPulse 3s 2s infinite}@keyframes waPulse{0%{opacity: .6;transform: scale(.95)}70%,100%{opacity: 0;transform: scale(1.15)}}body.menu-open .wa-float,body.bp .wa-float{display: none}@media (max-width: 640px){.wa-float{height: 50px;padding: 0 13px}}.elementor-section.ax-row>.elementor-container{max-width: none}.elementor-widget-container>section:first-child{margin-top: 0}.admin-bar .hdr{top: 32px}@media (max-width: 782px){.admin-bar .hdr{top: 46px}}.brand-mark img{image-rendering: auto}.brand.custom img{height: 44px;width: auto}.mock.shot img,.wk-grid img{aspect-ratio: 16 / 10}.ax-empty{padding: 28px;border: 1px dashed var(--line-2);border-radius: 10px;color: var(--ink-3);text-align: center}.cf .form-error{color: #c4332f;font-size: 14px}.cf.is-sending button[type="submit"]{opacity: .6;pointer-events: none}.cf .cf-err{color: #c4332f;font-size: 14px;font-weight: 500}.cf .hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.nav a.is-cur,.nav button.is-cur{color: var(--ink)}.nav a.is-cur{background: var(--paper)}.sg-gap{margin-top: 72px}.phero-tel{color: var(--blue);font-weight: 600}.mega-foot a b{color: var(--ink)}.wa-ic{color: #25d366}.sec-tail{padding-bottom: 96px}.sec-tail .next-svc{margin-top: 0}.vlite{position: absolute;inset: 0;display: grid;place-items: center;width: 100%;background: radial-gradient(80% 60% at 50% 35%,#1d3c7a,#04122e 75%);cursor: pointer}.vlite img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.vlite .pl{position: relative;width: 62px;height: 62px;border-radius: 50%;background: rgba(4,18,46,.55);border: 1.5px solid rgba(255,255,255,.7);display: grid;place-items: center;transition: transform .4s var(--ease),background .3s}.vlite .pl::before{content: "";border-left: 16px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;margin-left: 4px}.vlite:hover .pl{transform: scale(1.08);background: var(--blue)}.vframe iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.vph .add{cursor: default}.wk-group[hidden],.proj[hidden]{display: none !important}main.site-main{max-width: 820px;margin-inline: auto;padding: 72px var(--gr) 96px var(--gl)}main.site-main .entry-title{font-size: clamp(2rem,5vw,3.4rem);letter-spacing: -.05em;line-height: 1.05;margin-bottom: 24px}main.site-main .page-content p,main.site-main .page-content li{color: var(--ink-2);line-height: 1.75}main.site-main .page-content p{margin-bottom: 1.1em}main.site-main .page-content a{color: var(--blue);text-decoration: underline;text-underline-offset: 3px}main.site-main .page-content h2,main.site-main .page-content h3{margin: 1.6em 0 .6em}