@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2) format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2) format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #15253d;--navy-2: #214478;--mint: #34d8ac;--mint-ink: #14906b;--text: #15253d;--muted: #56657a;--line: rgb(21 37 61 / .09);--soft: #f5f7f9;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--shadow-card: 0 1px 0 rgb(21 37 61 / .04), 0 28px 60px -34px rgb(21 37 61 / .32)}html:has(body.site){background:#fff}body.site{background:#fff;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.site ::-moz-selection{background:var(--mint);color:#0f1c2f}body.site ::selection{background:var(--mint);color:#0f1c2f}body.site *:focus-visible{outline:2px solid var(--mint-ink);outline-offset:3px;border-radius:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .26s var(--ease-out) both}::view-transition-new(root){animation:vt-in .52s var(--ease-out) both}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.h-display,.hd-1,.hd-2{font-weight:600;letter-spacing:-.038em;line-height:1.02;text-wrap:balance}.hd-1{font-size:clamp(2.6rem,5.2vw,4.75rem)}.hd-2{font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1.05}.hd-3{font-weight:600;letter-spacing:-.02em;line-height:1.2}.lead{color:var(--muted);font-size:clamp(1.06rem,1.3vw,1.2rem);line-height:1.65}.prose-muted{color:var(--muted);line-height:1.7}.accent{color:var(--mint-ink)}.kicker{font-size:13px;font-weight:600;letter-spacing:.02em;--tw-text-opacity: 1;color:rgb(20 144 107 / var(--tw-text-opacity, 1))}.num{font-variant-numeric:tabular-nums}.btn,.btn-navy,.btn-line,.btn-mint{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;white-space:nowrap;padding:.875rem 1.5rem;font-size:15px;font-weight:600;transition:transform .16s var(--ease-out),background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.btn:active,.btn-navy:active,.btn-line:active,.btn-mint:active{transform:scale(.97)}.btn-navy{--tw-bg-opacity: 1;background-color:rgb(21 37 61 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-navy .btn-arrow{color:var(--mint)}.btn-line{border-width:1px;border-color:#15253d33;--tw-text-opacity: 1;color:rgb(21 37 61 / var(--tw-text-opacity, 1))}.btn-mint{--tw-bg-opacity: 1;background-color:rgb(52 216 172 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 28 47 / var(--tw-text-opacity, 1))}.btn-arrow{transition:transform .22s var(--ease-out)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:15px;font-weight:600;--tw-text-opacity: 1;color:rgb(21 37 61 / var(--tw-text-opacity, 1))}.link-arrow .btn-arrow{color:var(--mint-ink)}@media(hover:hover)and (pointer:fine){.btn-navy:hover{background-color:#214478;box-shadow:0 14px 30px -16px #15253d99}.btn-line:hover{border-color:#15253d8c}.btn-mint:hover{background-color:#5ee3bf}.btn-navy:hover .btn-arrow,.btn-line:hover .btn-arrow,.btn-mint:hover .btn-arrow,.link-arrow:hover .btn-arrow,a:hover>.card-arrow .btn-arrow{transform:translate(4px)}}.u-line{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .32s var(--ease-out)}@media(hover:hover)and (pointer:fine){.u-line:hover{background-size:100% 1px}}.font-hand{font-family:Caveat,Segoe Print,cursive}.marker{position:relative;display:inline-block;z-index:0;padding:0 .08em}.marker:before{content:"";position:absolute;z-index:-1;inset:.52em -.02em .06em;background:#34d8ac;transform-origin:left center;transform:scaleX(var(--mk, 1))}.line-mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line-mask>span{display:inline-block;will-change:transform}.w-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.w-mask>.w{display:inline-block}.tile{background:#fff}.tile,.elev{box-shadow:var(--shadow-card);outline:1px solid rgb(21 37 61 / .06);outline-offset:-1px}.panel{background:var(--soft)}.lift{transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}@media(hover:hover)and (pointer:fine){.lift:hover{transform:translateY(-6px);box-shadow:0 1px #15253d0a,0 40px 70px -36px #15253d6b}}.spot{position:relative;isolation:isolate}.spot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgb(52 216 172 / .14),transparent 60%);transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.spot:hover:after{opacity:1}}.zoom-img{transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){a:hover .zoom-img,.lift:hover .zoom-img{transform:scale(1.04)}}.browser{min-width:0;background:#fff;box-shadow:var(--shadow-card);outline:1px solid rgb(21 37 61 / .08);outline-offset:-1px}.browser-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#eef2f6}.browser-bar i{width:8px;height:8px;border-radius:9999px;background:#15253d2e}.browser-bar span{min-width:0;margin-left:10px;font-size:11px;color:#56657a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone{border:6px solid #15253d;background:#15253d;box-shadow:0 30px 50px -24px #15253d80}.site-header{transition:background-color .3s ease,border-color .3s ease,transform .42s var(--ease-out)}.site-header.is-scrolled{background-color:#ffffffe0;border-color:var(--line);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.site-header.is-hidden{transform:translateY(-100%)}.mega{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-out)}[data-mega-open=true] .mega{opacity:1;transform:none;pointer-events:auto}[data-mega-open=true] .mega-caret{transform:rotate(180deg)}.mega-caret{transition:transform .22s var(--ease-out)}.field{width:100%;border-width:1px;border-color:#15253d26;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.875rem 1rem;font-size:15px;--tw-text-opacity: 1;color:rgb(21 37 61 / var(--tw-text-opacity, 1));transition:border-color .2s ease,box-shadow .2s ease}.field::-moz-placeholder{color:#6b7c91}.field::placeholder{color:#6b7c91}.field:focus{outline:none;border-color:#14906b;box-shadow:0 0 0 3px #34d8ac40}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{transition:transform .24s var(--ease-out),background-color .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg);background-color:#34d8ac;border-color:#34d8ac}.tab{padding:.5rem 1rem;font-size:14px;font-weight:600;--tw-text-opacity: 1;color:rgb(86 101 122 / var(--tw-text-opacity, 1));transition:color .2s ease,background-color .2s ease}.tab[aria-pressed=true]{--tw-bg-opacity: 1;background-color:rgb(21 37 61 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(hover:hover)and (pointer:fine){.tab[aria-pressed=false]:hover{color:#15253d;background:#f1f4f7}}[data-filter-item]{transition:opacity .3s ease,transform .4s var(--ease-out)}[data-filter-item][hidden]{display:none}.play-btn{transition:transform .26s var(--ease-out),background-color .2s ease}.play-ring{animation:play-ring 2.6s var(--ease-out) infinite}@keyframes play-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@media(hover:hover)and (pointer:fine){.voice:hover .play-btn{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.play-ring{animation:none;opacity:0}}.article{color:#2c3a4f;font-size:1.075rem;line-height:1.8}.article>*+*{margin-top:1.15em}.article h2{font-weight:600;letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;color:#15253d;margin-top:2.2em;text-wrap:balance}.article h3{font-weight:600;letter-spacing:-.02em;font-size:1.25rem;line-height:1.3;color:#15253d;margin-top:1.8em}.article a{color:#14906b;text-decoration:underline;text-underline-offset:3px}.article ul,.article ol{padding-left:1.2em}.article ul{list-style:none;padding-left:0}.article ul li{position:relative;padding-left:1.5em}.article ul li+li,.article ol li+li{margin-top:.5em}.article ul li:before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:2px;background:#34d8ac}.article ol{list-style:decimal}.article strong{color:#15253d;font-weight:600}.article blockquote{border-left:3px solid #34d8ac;padding:.2em 0 .2em 1.2em;color:#15253d;font-size:1.2rem;line-height:1.55;font-weight:500}.article table{width:100%;font-size:.95rem;border-collapse:collapse}.article th{text-align:left;font-weight:600;color:#15253d}.article th,.article td{padding:.7em .8em .7em 0;border-bottom:1px solid var(--line);vertical-align:top}@media(prefers-reduced-motion:no-preference){.js [data-reveal],.js [data-hero-fade]{opacity:0}.js .line-mask>span{transform:translateY(105%)}.js [data-split]{visibility:hidden}.js [data-clip]{clip-path:inset(100% 0 0 0)}.js .marker{--mk: 0}.js [data-stage] [data-sk-fill],.js [data-stage] [data-sk-outline],.js [data-stage] [data-frame-line],.js [data-stage] [data-toast],.js [data-stage] [data-chart],.js [data-stage] [data-channel],.js [data-stage] [data-live],.js [data-stage] [data-growth-badge],.js [data-stage] [data-stage-grid]{opacity:0}}[data-stage] [data-sk-outline]{opacity:0}.logo-link{transition:transform .3s var(--ease-out),opacity .3s ease;opacity:.92}@media(hover:hover)and (pointer:fine){.logo-link:hover{transform:translateY(-2px);opacity:1}}.site-header:has([data-mega-open=true]){background-color:#fff;border-color:var(--line)}.mega-item{opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .42s var(--ease-out)}[data-mega-open=true] .mega-item{opacity:1;transform:none}[data-mega-open=true] .mega-item:nth-child(2){transition-delay:40ms}[data-mega-open=true] .mega-item:nth-child(3){transition-delay:80ms}[data-mega-open=true] .mega-item:nth-child(4){transition-delay:.12s}@media(prefers-reduced-motion:reduce){.mega,.mega-item{transition:none;transform:none}}.bento{position:relative;overflow:hidden;background:#fff;box-shadow:var(--shadow-card);outline:1px solid rgb(21 37 61 / .06);outline-offset:-1px;transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.bento:before{content:"";position:absolute;inset:0;z-index:-1;background:#15253d;transform:scaleY(0);transform-origin:50% 100%;transition:transform .56s var(--ease-out)}.bento-icon{background:#eefaf5;color:#14906b;transition:background-color .3s ease,color .3s ease,transform .42s var(--ease-out)}.bento-num{color:#15253d4d;transition:color .3s ease}.bento-title{color:#15253d;transition:color .3s ease}.bento-body{color:#56657a;transition:color .3s ease}.bento-line{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#34d8ac;transform:scaleX(.18);transform-origin:0 50%;transition:transform .56s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bento:hover{transform:translateY(-4px);box-shadow:0 1px #15253d0a,0 40px 70px -36px #15253d80}.bento:hover:before{transform:scaleY(1)}.bento:hover .bento-icon{background:#34d8ac;color:#15253d;transform:rotate(-6deg) scale(1.06)}.bento:hover .bento-num{color:#34d8ac}.bento:hover .bento-title{color:#fff}.bento:hover .bento-body{color:#c3cfdd}.bento:hover .bento-line{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.js [data-bento-tile]{opacity:0}}@media(prefers-reduced-motion:reduce){.bento,.bento:before,.bento-icon,.bento-line{transition:none}}.team-img{filter:grayscale(.35) contrast(1.02);transform:scale(1.001);transition:filter .6s var(--ease-out),transform .9s var(--ease-out)}.team-bar{transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-out)}.team-skills{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.team-member:hover .team-img{filter:none;transform:scale(1.05)}.team-member:hover .team-bar{transform:scaleX(1)}.team-member:hover .team-skills{opacity:1;transform:none}}@media(hover:none){.team-img{filter:none}}@media(prefers-reduced-motion:no-preference){.js [data-team-card]{opacity:0}}@media(prefers-reduced-motion:reduce){.team-img,.team-bar,.team-skills{transition:none}}.sticky-contact{position:fixed;inset:auto 0 0;z-index:45;background:#fffffff0;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-top:1px solid var(--line);transform:translateY(105%);transition:transform .42s var(--ease-out)}.sticky-contact.is-visible{transform:none}.float-contact{position:fixed;right:24px;bottom:24px;z-index:45;align-items:center;gap:10px;padding:14px 20px;background:#15253d;color:#fff;font-size:15px;font-weight:600;box-shadow:0 24px 48px -20px #15253d8c;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .26s ease,transform .42s var(--ease-out),background-color .2s ease}.float-contact.is-visible{opacity:1;transform:none;pointer-events:auto}@media(hover:hover)and (pointer:fine){.float-contact:hover{background:#0f1c2f}.float-contact:hover .btn-arrow{transform:translate(3px)}}@media(max-width:1023px){body.site.has-sticky{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.sticky-contact,.float-contact{transition:none}}html:has(body.site),body.site{overflow-x:clip}.story-dot{transition:border-color .4s ease,background-color .4s ease}.story-dot>span{transition:background-color .4s ease,transform .5s var(--ease-out)}.story-item.is-active .story-dot{border-color:#34d8ac}.story-item.is-active .story-dot>span{background-color:#34d8ac;transform:scale(1.4)}@media(prefers-reduced-motion:reduce){.story-item .story-dot{border-color:#34d8ac}.story-item .story-dot>span{background-color:#34d8ac}}.value-row{transition:background-color .3s ease}@media(hover:hover)and (pointer:fine){.value-row:hover{background-color:#ffffff08}}.hero-check{max-width:560px}.hero-check-row{display:flex;align-items:stretch;background:#fff;border:1px solid rgb(21 37 61 / .18);box-shadow:0 22px 44px -30px #15253d73;transition:border-color .2s ease,box-shadow .2s ease}.hero-check-row:focus-within{border-color:#14906b;box-shadow:0 0 0 3px #34d8ac40,0 22px 44px -30px #15253d73}.hero-check-icon{display:none;align-items:center;padding-left:16px;color:#14906b}.hero-check-input{flex:1;min-width:0;padding:16px 14px;font-size:16px;color:#15253d;background:transparent;border:0;outline:none}.hero-check-input::-moz-placeholder{color:#6b7c91}.hero-check-input::placeholder{color:#6b7c91}.hero-check-btn{flex:0 0 auto}@media(min-width:640px){.hero-check-icon{display:flex}.hero-check-input{padding-left:10px}}@media(max-width:479px){.hero-check-row{flex-direction:column}.hero-check-input{padding:15px 16px;border-bottom:1px solid rgb(21 37 61 / .1)}}.case-base{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;background:#eefaf5;font-variant-numeric:tabular-nums}.case-base span{display:grid;font-size:17px;font-weight:600;letter-spacing:-.02em;color:#3d4b60}.case-base small{font-size:12px;font-weight:600;letter-spacing:0;color:#14906b}.case-base strong{color:#15253d;font-weight:700}.case-base .case-base-arrow{color:#14906b}
