@font-face{font-family:Onest;src:local("Onest Regular"),local("Onest"),url(../_fonts/qa0f3KUz4qHzX04FBGtySIpNngLQoG5kh2dKodSulx0-PqjQgaCEBwcGAsrUdkfcamRxc8JKn_Sd05Y5_ZXHuMA.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Onest Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.604%;ascent-override:86.1426%;descent-override:27.0861%;line-gap-override:0%}@font-face{font-family:"Onest Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.7833%;ascent-override:91.6969%;descent-override:28.8325%;line-gap-override:0%}@font-face{font-family:"Onest Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.2222%;ascent-override:93.0704%;descent-override:29.2644%;line-gap-override:0%}@font-face{font-family:"Onest Fallback: Arial";src:local("Arial");size-adjust:105.2039%;ascent-override:92.2019%;descent-override:28.9913%;line-gap-override:0%}@font-face{font-family:"Onest Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.9451%;ascent-override:98.0341%;descent-override:30.8252%;line-gap-override:0%}@font-face{font-family:Onest;src:local("Onest Regular"),local("Onest"),url(../_fonts/9pYDlQNNS1dRHcDSX9nD2Jt_rnAj0_U969CrAJccTT8-4wxJgC6c6Fylixo8HsrTbFVy97CZcHbKZoZu7qh8vZc.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Onest;src:local("Onest Medium"),url(../_fonts/qa0f3KUz4qHzX04FBGtySIpNngLQoG5kh2dKodSulx0-PqjQgaCEBwcGAsrUdkfcamRxc8JKn_Sd05Y5_ZXHuMA.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Onest;src:local("Onest Medium"),url(../_fonts/9pYDlQNNS1dRHcDSX9nD2Jt_rnAj0_U969CrAJccTT8-4wxJgC6c6Fylixo8HsrTbFVy97CZcHbKZoZu7qh8vZc.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Onest;src:local("Onest SemiBold"),url(../_fonts/qa0f3KUz4qHzX04FBGtySIpNngLQoG5kh2dKodSulx0-PqjQgaCEBwcGAsrUdkfcamRxc8JKn_Sd05Y5_ZXHuMA.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Onest;src:local("Onest SemiBold"),url(../_fonts/9pYDlQNNS1dRHcDSX9nD2Jt_rnAj0_U969CrAJccTT8-4wxJgC6c6Fylixo8HsrTbFVy97CZcHbKZoZu7qh8vZc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}:root{--bg:#fafbfc;--white:#fff;--surface:#f0f2f5;--surface2:#e8eaef;--dark:#0b162a;--dark-deep:#0b162a;--dark-soft:#2a2f3d;--dark-border:hsla(0,0%,100%,.08);--dark-border-strong:hsla(0,0%,100%,.14);--border:#dee1e8;--border-light:#eceef3;--text:#0a0f1e;--text2:#4a5168;--text3:#7a8299;--text-on-dark:#fff;--text-on-dark-2:hsla(0,0%,100%,.68);--text-on-dark-3:#69b;--accent:#48d8df;--accent-deep:#3db8be;--accent-dark:#3bc3cc;--accent-bright:#7be3e8;--accent-light:#e9fafb;--accent-glow:rgba(72,216,223,.1);--accent-glow2:rgba(72,216,223,.2);--accent-glow3:rgba(72,216,223,.35);--accent-shadow:0 0 40px rgba(72,216,223,.25);--accent-shadow-lg:0 0 80px rgba(72,216,223,.35);--gradient-start:#3bc3cc;--gradient-end:#48dfcd;--gradient-brand:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));--red:#e5484d;--amber:#f5a623;--green:#30a46c;--blue:#0091ff;--purple:#8e4ec6;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--btn-inner-stroke:inset 0 0 0 1px hsla(0,0%,100%,.14);--shadow-sm:0 1px 2px rgba(10,15,30,.04),0 1px 4px rgba(10,15,30,.06);--shadow-md:0 4px 12px rgba(10,15,30,.05),0 1px 4px rgba(10,15,30,.04);--shadow-lg:0 12px 40px rgba(10,15,30,.08),0 2px 8px rgba(10,15,30,.04);--shadow-xl:0 24px 64px rgba(10,15,30,.1),0 4px 16px rgba(10,15,30,.05);--shadow-dark-sm:0 2px 8px rgba(0,0,0,.3);--shadow-dark-md:0 8px 24px rgba(0,0,0,.4);--shadow-dark-lg:0 20px 60px rgba(0,0,0,.5);--section-padding:100px;--container-max:1180px;--container-padding:28px;--font-sans:"Onest", "Onest Fallback: BlinkMacSystemFont", "Onest Fallback: Segoe UI", "Onest Fallback: Helvetica Neue", "Onest Fallback: Arial", "Onest Fallback: Noto Sans",sans-serif;--fs-display:clamp(2.375rem,6.5vw,4.375rem);--fs-heading:clamp(2rem,4vw,2.25rem);--fs-title:clamp(1.25rem,2vw,1.375rem);--fs-lead:clamp(1rem,1.2vw,1.125rem);--fs-body-lg:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--fs-micro:.625rem;--fw-regular:400;--fw-main:500;--fw-bold:600}@media(max-width:768px){:root{--section-padding:64px;--container-padding:20px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:80px}@media(max-width:640px){html{font-size:17.5px}}::-moz-selection{background:var(--accent-light);color:var(--accent-dark)}::selection{background:var(--accent-light);color:var(--accent-dark)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-100%;left:16px;padding:12px 24px;background:var(--text);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:.85rem;z-index:999;transition:top .2s}.skip-link:focus{top:16px}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}body.menu-open{overflow:hidden}body{font-size:var(--fs-body);font-weight:var(--fw-main);background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.02em}.title-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}img{max-width:100%;display:block}img,picture,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}a{color:inherit}p{font-weight:var(--fw-regular)}b,strong{font-weight:var(--fw-bold)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-light);padding:6px 14px;border-radius:100px;border:1px solid rgba(72,216,223,.2);margin-bottom:20px}.dark-section .section-label{color:var(--accent);background:#48d8df1a;border-color:#48d8df40}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:100px;font-family:var(--font-sans);font-weight:600;font-size:.95rem;line-height:1.15;text-decoration:none;border:none;cursor:pointer;transition:all .25s ease;letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--btn-inner-stroke)}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(4px)}.btn--sm{padding:11px 20px;font-size:.85rem}.btn--lg{padding:17px 30px;font-size:1rem}.btn--block{width:100%}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none;filter:none}.btn--brand{background:var(--gradient-brand);color:var(--dark)}.btn--brand:hover{filter:brightness(1.07);transform:translateY(-2px)}.btn--primary{background:radial-gradient(ellipse 75% 200% at -5% 125%,rgba(59,195,204,.38),transparent 62%),linear-gradient(165deg,var(--dark) 35%,var(--dark-deep) 100%);color:var(--white);box-shadow:var(--btn-inner-stroke),0 1px 3px #0a0f1e26}.btn--primary:hover{filter:brightness(1.15);box-shadow:var(--btn-inner-stroke),0 4px 16px #0a0f1e33;transform:translateY(-1px)}.btn--secondary{background:var(--white);color:var(--text);border:1.5px solid var(--border)}.btn--secondary:hover{border-color:var(--text2);background:var(--surface);transform:translateY(-2px)}.btn--accent{background:var(--accent);color:var(--dark);font-weight:600;box-shadow:var(--btn-inner-stroke),0 2px 8px #48d8df4d,0 0 24px #48d8df33}.btn--accent:hover{background:var(--accent-bright);box-shadow:var(--btn-inner-stroke),0 4px 20px #48d8df66,0 0 32px #48d8df59;transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text-on-dark);border:1.5px solid var(--dark-border-strong)}.btn--ghost:hover{background:#ffffff0f;border-color:var(--accent);color:var(--accent)}.dark-section{background:var(--dark);color:var(--text-on-dark);position:relative;overflow:hidden}.dark-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(72,216,223,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(72,216,223,.05) 0,transparent 45%),radial-gradient(circle,hsla(0,0%,100%,.03) .6px,transparent 0);background-size:auto,auto,28px 28px;pointer-events:none}.dark-section>*,.dark-section>.container{position:relative;z-index:1}.cyan-orb{background:radial-gradient(circle,var(--accent) 0,var(--accent-glow3) 30%,var(--accent-glow2) 50%,transparent 70%);filter:blur(40px);opacity:.55}.cyan-orb,.o-pattern:after{position:absolute;border-radius:50%;pointer-events:none}.o-pattern:after{content:"";right:-120px;top:50%;width:380px;height:380px;border:60px solid rgba(72,216,223,.06);transform:translateY(-50%)}.dot-grid{background-image:radial-gradient(circle,var(--border) .6px,transparent .6px);background-size:28px 28px}.js-reveal .animate-in{opacity:0;transform:translateY(24px);transition:all .55s cubic-bezier(.16,1,.3,1)}.js-reveal .animate-in.visible{opacity:1;transform:translateY(0)}.highlight{position:relative;display:inline;background:linear-gradient(120deg,var(--accent-light) 0,rgba(72,216,223,.22) 100%);background-size:0 35%;background-repeat:no-repeat;background-position:0 88%;padding-bottom:2px;animation:highlight-draw .8s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes highlight-draw{to{background-size:100% 35%}}.mod-tag{font-size:.58rem;padding:2px 8px;border-radius:100px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tag-core{background:var(--accent-light);color:var(--accent-deep)}.tag-mobile{background:#0091ff12;color:var(--blue)}.tag-auto{background:#30a46c14;color:var(--green)}.fi-accent{background:var(--accent-light);color:var(--accent-deep)}.fi-green{background:#30a46c14;color:var(--green)}.fi-blue{background:#0091ff12;color:var(--blue)}.fi-purple{background:#8e4ec612;color:var(--purple)}.fi-amber{background:#f5a62314;color:#c27d15}.fi-red{background:#e5484d0f;color:var(--red)}nav.app-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:transparent;backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);border-bottom:1px solid transparent;transition:border-color .35s ease,background .35s ease,backdrop-filter .35s ease}nav.app-nav.mobile-open,nav.app-nav.scrolled{background:#fafbfceb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}nav.app-nav.scrolled{border-bottom-color:var(--border-light)}nav.app-nav .nav-inner{display:flex;align-items:center;justify-content:space-between}nav.app-nav .nav-logo img{height:32px;width:auto;transition:opacity .2s,height .3s}nav.app-nav.scrolled .nav-logo img{height:28px}nav.app-nav .nav-logo:hover img{opacity:.85}nav.app-nav .nav-links{display:flex;gap:32px;align-items:center}nav.app-nav .nav-links a{color:var(--text2);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s;position:relative}nav.app-nav .nav-links a:hover{color:var(--text)}nav.app-nav .nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transition:transform .2s ease}nav.app-nav .nav-links a:hover:after{transform:scaleX(1)}nav.app-nav .nav-links a.btn:after{display:none}nav.app-nav .nav-actions{display:flex;align-items:center;gap:12px}nav.app-nav .nav-cta{padding:0 24px;font-size:.875rem;height:38px;display:inline-flex;align-items:center}nav.app-nav .drawer-foot,nav.app-nav .drawer-head,nav.app-nav .nav-links a.drawer-only{display:none}nav.app-nav .nav-links a.nav-cta,nav.app-nav .nav-links a.nav-cta:hover{color:var(--white)}nav.app-nav .search-trigger{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--white);color:var(--text3);border-radius:999px;padding:0 14px;height:38px;cursor:pointer;font-family:var(--font-sans);font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s,box-shadow .15s}nav.app-nav .search-trigger:hover{color:var(--text2);border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-glow)}nav.app-nav .search-trigger kbd{font-family:var(--font-sans);font-size:.65rem;color:var(--text3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:var(--surface)}nav.app-nav .search-trigger-mobile{display:none;background:none;border:none;color:var(--text);cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius);transition:background .15s}nav.app-nav .search-trigger-mobile:hover{background:var(--surface)}nav.app-nav .mobile-toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius);transition:background .15s}nav.app-nav .mobile-toggle:hover{background:var(--surface)}nav.app-nav .mobile-overlay{position:fixed;top:0;left:0;right:0;height:100dvh;background:#0a0f1e40;z-index:-1}nav.app-nav .fade-enter-active,nav.app-nav .fade-leave-active{transition:opacity .2s}nav.app-nav .fade-enter-from,nav.app-nav .fade-leave-to{opacity:0}@media(max-width:768px){nav.app-nav .mobile-toggle{display:flex}nav.app-nav .search-trigger{display:none}nav.app-nav .search-trigger-mobile{display:flex;margin-left:auto;margin-right:2px}nav.app-nav .nav-links{position:fixed;top:0;right:0;width:300px;height:100dvh;flex-direction:column;gap:0;padding:20px 24px 24px;background:var(--white);border-left:1px solid var(--border-light);box-shadow:var(--shadow-xl);transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:101;overflow-y:auto}nav.app-nav .nav-links.show{transform:translate(0)}nav.app-nav .nav-links a{padding:16px 0;font-size:1rem;border-bottom:1px solid var(--border-light);width:100%}nav.app-nav .nav-links a.drawer-only{display:block}nav.app-nav .nav-links a:after{display:none}nav.app-nav .drawer-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--border-light)}nav.app-nav .drawer-head img{height:26px;width:auto}nav.app-nav .drawer-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;background:none;border:none;color:var(--text);cursor:pointer;border-radius:var(--radius);transition:background .15s}nav.app-nav .drawer-close:hover{background:var(--surface)}nav.app-nav .nav-actions{display:contents}nav.app-nav .nav-cta{margin-top:20px;width:100%;padding:15px;height:auto;font-size:.95rem;border-bottom:none!important}nav.app-nav .drawer-foot{display:block;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid var(--border-light)}nav.app-nav .drawer-foot p{font-size:.75rem;color:var(--text3);margin-bottom:4px}nav.app-nav .drawer-foot strong{color:var(--text2);font-weight:600}nav.app-nav .drawer-foot a{font-size:.75rem;color:var(--text3);text-decoration:none;padding:0;border-bottom:none;width:auto}nav.app-nav .drawer-foot a:hover{color:var(--text)}}.app-footer{border-top:1px solid var(--border-light);padding-top:48px;overflow:hidden}.app-footer .footer-cards{display:grid;grid-template-columns:368px 1fr;gap:22px;align-items:stretch}.app-footer .fb-card{background:radial-gradient(circle 420px at -12% 112%,rgba(59,195,204,.38),transparent 62%),linear-gradient(165deg,var(--dark) 35%,var(--dark-deep) 100%);border-radius:24px;padding:34px 28px 30px;min-height:375px;display:flex;flex-direction:column;justify-content:space-between}.app-footer .fb-logo{width:120px;height:auto}.app-footer .fb-tagline{font-family:var(--font-sans);font-size:1.2rem;line-height:1.2;color:#69b}.app-footer .fb-tagline strong{color:var(--text-on-dark);font-weight:600}.app-footer .fb-tagline span{color:#69b}.app-footer .fb-apps{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:16px}.app-footer .fb-apps p{font-size:.82rem;line-height:1.2;color:#69b}.app-footer .fb-app-icons{display:flex;gap:8px}.app-footer .fb-app-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff1a;color:var(--white)}.app-footer .fl-card{position:relative;background:#e9f3f3;border-radius:24px;padding:36px 28px 26px;display:flex;flex-direction:column}.app-footer .fl-cols{display:flex;gap:96px}.app-footer .fl-col{min-width:0}.app-footer .fl-col h4{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:20px}.app-footer .fl-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.app-footer .fl-col li{line-height:1.35}.app-footer .fl-col a{font-size:1.02rem;color:var(--text2);text-decoration:none;transition:color .2s}.app-footer .fl-col a:hover{color:var(--text)}.app-footer .fl-bottom{margin-top:auto;padding-top:32px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px 24px;width:100%}.app-footer .fl-bottom p{font-size:.85rem;color:var(--text3);line-height:1.2}.app-footer .fl-bottom strong{color:var(--text2);font-weight:600}.app-footer .fl-version{margin-top:4px;font-size:.85rem;color:var(--text3);opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.app-footer .fl-meta{display:flex;align-items:center;gap:28px}.app-footer .fl-meta a,.app-footer .fl-meta button{font-family:var(--font-sans);font-size:.85rem;color:var(--text3);text-decoration:none;transition:color .2s;background:none;border:none;padding:0;cursor:pointer}.app-footer .fl-meta a:hover,.app-footer .fl-meta button:hover{color:var(--text)}.app-footer .fl-badge{position:absolute;top:-16px;right:24px;width:148px;height:148px;border-radius:20%;transform:rotate(-12deg);box-shadow:4px 12px 24px #144d5159;pointer-events:none}.app-footer .footer-watermark{margin-top:34px}.app-footer .footer-watermark img{display:block;width:100%;aspect-ratio:1124/250;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1024px){.app-footer .footer-cards{grid-template-columns:1fr}.app-footer .fb-card{min-height:300px}.app-footer .fl-badge{width:120px;height:120px;top:-14px;right:20px}.app-footer .fl-cols{gap:64px}.app-footer .fl-col h4{font-size:1.15rem;margin-bottom:16px}.app-footer .fl-col ul{gap:12px}}@media(max-width:768px){.app-footer .fl-cols{gap:40px}}@media(max-width:640px){.app-footer .fl-badge{display:none}.app-footer .fl-cols{flex-direction:column;gap:26px}.app-footer .fl-col h4{font-size:1.1rem;margin-bottom:4px}.app-footer .fl-col ul{gap:0}.app-footer .fl-col li{line-height:1.4}.app-footer .fl-col li a{display:flex;align-items:center;min-height:44px;font-size:1rem}.app-footer .fl-bottom{flex-direction:column;align-items:flex-start}.app-footer .fl-meta{flex-wrap:wrap;gap:10px 24px}.app-footer .fb-card{min-height:260px}.app-footer .fb-logo{width:96px}}.sp-backdrop{position:fixed;inset:0;z-index:1200;background:#0a0f1e66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:15vh 20px 20px}.sp-modal{width:100%;max-width:640px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.sp-inputrow{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-light);color:var(--text3)}.sp-inputrow input{flex:1;border:none;outline:none;background:none;font-family:var(--font-sans);font-size:var(--fs-body-lg);color:var(--text)}.sp-inputrow input::-moz-placeholder{color:var(--text3)}.sp-inputrow input::placeholder{color:var(--text3)}.sp-esc{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:3px 8px;font-size:var(--fs-caption);color:var(--text3);cursor:pointer;font-family:var(--font-sans)}.sp-esc:hover{color:var(--text)}.sp-esc-x{display:none}.sp-body{overflow-y:auto;overscroll-behavior:contain;max-height:min(430px,55vh);padding:8px}.sp-group{padding-bottom:4px}.sp-group-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:10px 10px 6px}.sp-row{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--radius);cursor:pointer}.sp-row.active{background:var(--surface)}.sp-icon{font-size:1.1rem;line-height:1.35;flex-shrink:0}.sp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-title{font-weight:var(--fw-bold);font-size:var(--fs-small);color:var(--text)}.sp-sub{font-size:var(--fs-caption);color:var(--text2);font-weight:var(--fw-regular);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-sub mark,.sp-title mark{background:var(--accent-glow2);color:inherit;border-radius:2px;padding:0 1px}.sp-enter{color:var(--text3);font-size:var(--fs-caption);opacity:0;flex-shrink:0;align-self:center}.sp-row.active .sp-enter{opacity:1}.sp-related{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.sp-related-label{color:var(--text3)}.sp-chip,.sp-related-label{font-size:var(--fs-caption)}.sp-chip{border:1px solid var(--border);background:var(--white);border-radius:999px;padding:3px 10px;color:var(--text2);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,color .15s}.sp-chip:hover{border-color:var(--accent-deep);color:var(--text)}.sp-empty{padding:36px 24px;text-align:center}.sp-empty-title{font-weight:var(--fw-bold);color:var(--text);margin-bottom:6px}.sp-empty-hint{color:var(--text2);margin-bottom:16px}.sp-cta,.sp-empty-hint{font-size:var(--fs-small)}.sp-cta{display:inline-block;color:var(--accent-dark);font-weight:var(--fw-bold);text-decoration:none}.sp-cta:hover{text-decoration:underline}.sp-footer{display:flex;gap:18px;align-items:center;padding:10px 18px;border-top:1px solid var(--border-light);background:var(--bg);font-size:var(--fs-caption);color:var(--text3)}.sp-footer kbd{display:inline-block;min-width:18px;text-align:center;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;background:var(--white);padding:1px 4px;margin-right:4px;font-family:var(--font-sans);font-size:var(--fs-micro)}.sp-fade-enter-active,.sp-fade-leave-active{transition:opacity .18s ease}.sp-fade-enter-active .sp-modal,.sp-fade-leave-active .sp-modal{transition:transform .18s ease,opacity .18s ease}.sp-fade-enter-from,.sp-fade-leave-to{opacity:0}.sp-fade-enter-from .sp-modal,.sp-fade-leave-to .sp-modal{transform:translateY(-8px) scale(.98);opacity:0}@media(max-width:640px){.sp-backdrop{padding:0;align-items:flex-end}.sp-modal{max-width:none;width:100%;height:92dvh;max-height:92dvh;border:none;border-top:1px solid var(--border-light);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.sp-modal:before{content:"";flex-shrink:0;width:36px;height:4px;border-radius:2px;background:var(--border);margin:8px auto 2px}.sp-body{max-height:none;flex:1}.sp-footer{display:none}.sp-inputrow{padding:10px 16px}.sp-inputrow input{font-size:1rem}.sp-esc-kbd{display:none}.sp-esc-x{display:inline}.sp-esc{border-radius:50%;width:28px;height:28px;padding:0}.sp-group-label{font-size:.6875rem;padding:8px 10px 4px}.sp-title{font-size:.8125rem}.sp-chip,.sp-sub{font-size:.6875rem}.sp-chip{padding:2px 8px}.sp-fade-enter-from .sp-modal,.sp-fade-leave-to .sp-modal{transform:translateY(100%)}.sp-fade-enter-active .sp-modal,.sp-fade-leave-active .sp-modal{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}}.roi-calc{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);overflow:hidden;position:relative}.roi-calc:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(72,216,223,.1),transparent 60%);pointer-events:none}.roi-calc .roi-inner{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1}.roi-calc .roi-inputs{padding:48px 44px;border-right:1px solid var(--border-light)}.roi-calc .roi-label{display:inline-block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-light);padding:6px 14px;border-radius:100px;margin-bottom:16px}.roi-calc .roi-label,.roi-calc .roi-title{font-family:var(--font-sans);font-weight:600}.roi-calc .roi-title{font-size:1.75rem;letter-spacing:-.03em;line-height:1.2;margin-bottom:10px}.roi-calc .gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roi-calc .roi-sub{font-size:.9rem;color:var(--text2);margin-bottom:32px;line-height:1.55}.roi-calc .input-group{margin-bottom:26px}.roi-calc .input-group:last-child{margin-bottom:0}.roi-calc .input-group label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-sans);font-size:.92rem;font-weight:600;color:var(--text);margin-bottom:10px}.roi-calc .input-val{font-size:1rem;font-weight:600;color:var(--accent-dark);background:var(--accent-light);padding:2px 10px;border-radius:6px;min-width:50px;text-align:center}.roi-calc .range-hints{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text3);margin-top:6px;font-weight:500}.roi-calc input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--accent) 0,var(--accent) calc(var(--val, 50)*1%),var(--surface) calc(var(--val, 50)*1%),var(--surface) 100%);background:var(--surface);border-radius:100px;outline:none;cursor:pointer;transition:background .2s}.roi-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--white);border:3px solid var(--accent);cursor:grab;-webkit-transition:all .15s;transition:all .15s}.roi-calc input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.roi-calc input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--white);border:3px solid var(--accent);cursor:grab}.roi-calc .roi-results{padding:48px 44px;background:radial-gradient(120% 130% at 100% 0,#48d8df29 0,#48d8df0d 45%,#48d8df00 78%);display:flex;flex-direction:column;justify-content:center}.roi-calc .result-big{text-align:center;padding:32px 24px;background:radial-gradient(circle 260px at -5% -25%,rgba(59,195,204,.45),transparent 62%),radial-gradient(circle 260px at -5% 125%,rgba(59,195,204,.45),transparent 62%),linear-gradient(135deg,var(--dark),var(--dark-deep));border-radius:var(--radius-xl);color:var(--text-on-dark);margin-bottom:20px;position:relative;overflow:hidden}.roi-calc .result-label{position:relative;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.roi-calc .result-value{position:relative;display:flex;align-items:baseline;justify-content:center;gap:4px;font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums}.roi-calc .val-currency{font-size:1.9rem;color:var(--accent)}.roi-calc .val-number{font-size:3.6rem}.roi-calc .result-foot{position:relative;font-size:.9rem;color:var(--text-on-dark-3)}.roi-calc .result-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.roi-calc .result-tile{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:14px 12px;text-align:center;transition:all .2s}.roi-calc .result-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.roi-calc .tile-val{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--accent-dark);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.roi-calc .tile-label{font-size:.82rem;color:var(--text3);margin-top:3px;font-weight:500;line-height:1.1}.roi-calc .roi-cta{margin-top:4px}.roi-calc .roi-disclaimer{font-size:.7rem;color:var(--text3);text-align:center;margin-top:24px;line-height:1.5}@media(max-width:860px){.roi-calc .roi-inner{grid-template-columns:1fr}.roi-calc .roi-inputs{border-right:none;border-bottom:1px solid var(--border-light);padding:32px 24px}.roi-calc .roi-results{padding:32px 24px}.roi-calc .roi-title{font-size:min(5.6vw,1.5rem)}.roi-calc .roi-sub{font-size:min(3.4vw,.9rem)}.roi-calc .val-number{font-size:3rem}.roi-calc .roi-cta{font-size:min(3.4vw,.95rem);padding:15px 18px;gap:8px}.roi-calc .roi-cta svg{flex-shrink:0}.roi-calc .result-row{gap:10px}.roi-calc .result-tile{padding:14px 6px}.roi-calc .tile-val{font-size:min(4.2vw,1.25rem)}.roi-calc .tile-label{font-size:min(2.8vw,.82rem);line-height:1.1;text-wrap:balance}}@media(max-width:380px){.roi-calc .result-row{grid-template-columns:repeat(2,1fr);gap:8px}.roi-calc .result-tile:last-child{grid-column:1/-1}.roi-calc .tile-val{font-size:1.15rem}.roi-calc .tile-label{font-size:.78rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--white);border-top:1px solid var(--border-light);box-shadow:0 -4px 24px #0a0f1e14;padding:20px 0;max-height:85dvh;overflow-y:auto}.cookie-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px}.cookie-text{max-width:720px}.cookie-title{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:4px}.cookie-text p{font-size:.85rem;color:var(--text2);line-height:1.55}.cookie-text a{color:var(--accent-deep);text-decoration:underline;font-weight:500}.cookie-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cookie-btn{flex:0 1 auto}.cookie-link{font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:var(--text3);background:none;border:none;cursor:pointer;text-decoration:underline;padding:8px 4px}.cookie-link:hover{color:var(--text)}.cookie-close{position:absolute;top:-6px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text3);border-radius:var(--radius);cursor:pointer}.cookie-close:hover{background:var(--surface);color:var(--text)}.cookie-cat{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light)}.cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.cookie-cat-head strong{font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--text)}.cookie-always{font-size:.72rem;font-weight:600;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em}.cookie-cat p code{font-family:monospace;font-size:.8em;background:var(--surface);padding:1px 5px;border-radius:4px}.cookie-note{margin-top:14px;font-size:.78rem;color:var(--text3)}.cookie-switch{position:relative;display:inline-block;flex-shrink:0}.cookie-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cookie-switch span{display:block;width:42px;height:24px;background:var(--surface2);border-radius:100px;transition:background .2s;pointer-events:none}.cookie-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--white);border-radius:50%;transition:transform .2s}.cookie-switch input:checked+span{background:var(--accent)}.cookie-switch input:checked+span:after{transform:translate(18px)}.cookie-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.slide-up-enter-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}@media(max-width:968px){.cookie-inner{flex-direction:column;align-items:flex-start}.cookie-actions{justify-content:flex-start;width:100%}}@media(max-width:640px){.cookie-btn{flex:1 1 auto;text-align:center}}.whatsapp-fab{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:90;width:52px;height:52px;border-radius:100px;background:var(--accent);color:var(--dark);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px #0a0f1e2e;transition:transform .2s ease;text-decoration:none}.whatsapp-fab:hover{transform:translateY(-2px) scale(1.05)}.whatsapp-fab .wa-text{display:none}@media(max-width:968px){.whatsapp-fab{width:auto;height:auto;padding:10px 18px 10px 14px;right:16px}.whatsapp-fab svg{width:22px;height:22px;flex-shrink:0}.whatsapp-fab .wa-text{display:flex;flex-direction:column;line-height:1.25;font-family:var(--font-sans)}.whatsapp-fab .wa-text strong{font-size:.9rem;font-weight:600}.whatsapp-fab .wa-text small{font-size:.72rem;font-weight:500;color:#0a0f1ea6}}.cookie-banner~.whatsapp-fab{bottom:130px}@media(max-width:968px){.cookie-banner~.whatsapp-fab{bottom:240px}}@media(max-width:640px){.cookie-banner~.whatsapp-fab{bottom:300px}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll var(--speed,40s) linear infinite}.marquee-group{display:flex;align-items:center;gap:56px;padding-right:56px;flex-shrink:0}.marquee-item{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;color:var(--text3);letter-spacing:-.01em;white-space:nowrap;transition:color .2s}.marquee-item:hover{color:var(--accent-dark)}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.05)}}@keyframes pulse{0%{box-shadow:0 0 #30a46c99}70%{box-shadow:0 0 0 10px #30a46c00}to{box-shadow:0 0 #30a46c00}}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}@keyframes hero-slide{to{transform:translateY(0)}}@keyframes teaser-flip-before{0%,44%{opacity:1;transform:none}52%,92%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes teaser-flip-after{0%,44%{opacity:0;transform:translateY(6px)}52%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.page{overflow-x:hidden}.page .section-h2{font-size:var(--fs-heading);font-weight:600;letter-spacing:-.035em;line-height:1.05}.page .section-h2.on-dark{color:var(--text-on-dark)}.page .section-h2-xl{font-size:clamp(2.25rem,4.6vw,3.25rem);line-height:1.1;letter-spacing:-.04em}@media(max-width:968px){.page .cta-title br,.page .section-h2 br{display:none}}.page .section-sub{font-size:1.08rem;color:var(--text2);line-height:1.65;max-width:620px;margin:20px auto 0}.page .text-red{color:var(--red)}.page .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;background:var(--accent-light);color:var(--accent-dark);border:1px solid rgba(72,216,223,.2);margin-bottom:20px}.page .chip-dark{background:#48d8df1f;color:var(--accent);border-color:#48d8df40}.page .chip-red{background:#e5484d14;color:var(--red);border-color:#e5484d33}.page .section-bg-dark{position:absolute;inset:0;background:var(--dark);overflow:hidden;z-index:0}.page .section-bg-dark:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(82,127,157,.2) 1px,transparent 0);background-size:24px 24px}.page .section-cta,.page .section-how,.page .section-problem{position:relative}.page .section-cta .container,.page .section-how .container,.page .section-problem .container{position:relative;z-index:1}.page .hero{min-height:80vh;padding:140px 0 260px;position:relative;display:flex;align-items:center;overflow:hidden}.page .hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.page .hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(72,216,223,.04) 1px,transparent 0),linear-gradient(90deg,rgba(72,216,223,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 70%)}.page .hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.page .hero-orb-1{top:-15%;right:-10%;width:650px;height:650px;background:radial-gradient(circle,rgba(72,216,223,.25),rgba(72,216,223,.08) 40%,transparent 70%);animation:orb-float 12s ease-in-out infinite}.page .hero-orb-2{bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,145,255,.1),transparent 70%);animation:orb-float 16s ease-in-out infinite reverse}.page .hero-container{position:relative;z-index:1;max-width:920px;text-align:center}.page .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;background:var(--white);border:1px solid var(--border-light);font-size:.82rem;font-weight:500;color:var(--text2);box-shadow:var(--shadow-sm);margin-bottom:32px;max-width:100%;white-space:nowrap}@media(max-width:768px){.page .hero-pill{font-size:min(3.15vw,.82rem);padding:8px 14px;gap:6px}}.page .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:pulse 2s infinite}.page .hero-title{font-family:var(--font-sans);font-size:var(--fs-display);font-weight:600;letter-spacing:-.045em;line-height:.98;margin-bottom:32px}.page .hero-line{display:block;transform:translateY(30px);animation:hero-slide .9s cubic-bezier(.16,1,.3,1) forwards}.page .hero-line:first-child{animation-delay:.1s}.page .hero-line:nth-child(2){animation-delay:.25s}.page .hero-line:nth-child(3){animation-delay:.4s}@media(max-width:640px){.page .hero-title{transform:translateY(30px);animation:hero-slide .9s cubic-bezier(.16,1,.3,1) .1s forwards;text-wrap:balance;line-height:1.04}.page .hero-line{display:inline;opacity:1;transform:none;animation:none}}.page .hero-sub{font-size:var(--fs-lead);color:var(--text2);line-height:1.6;max-width:640px;margin:0 auto 40px;opacity:0;animation:hero-reveal .9s cubic-bezier(.16,1,.3,1) .55s forwards}.page .hero-sub em{font-style:normal;background:linear-gradient(120deg,var(--accent-light) 0,rgba(72,216,223,.2) 100%);padding:0 6px;border-radius:4px;color:var(--accent-dark);font-weight:var(--fw-bold)}.page .hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:0;animation:hero-reveal .9s cubic-bezier(.16,1,.3,1) .7s forwards}.page .btn-hero{background:var(--dark);color:var(--white);box-shadow:var(--btn-inner-stroke),0 4px 24px #0a0f1e26;position:relative;overflow:hidden}.page .btn-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent),var(--accent-deep));opacity:0;transition:opacity .3s}.page .btn-hero span,.page .btn-hero svg{position:relative;z-index:1;transition:color .3s}.page .btn-hero:hover{transform:translateY(-2px);color:var(--dark);box-shadow:var(--btn-inner-stroke),0 8px 32px #48d8df4d,0 0 0 3px #48d8df26}.page .btn-hero:hover:before{opacity:1}.page .hero-ropes{position:absolute;left:0;bottom:0;width:100%;height:240px;z-index:0;pointer-events:none;opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent)}.page .hero-ropes.is-ready{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page .hero-ropes{transform:none;transition:opacity .4s ease 0s}}.page .hero-ropes-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.page .rope-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-opacity:.45;stroke-linecap:round}.page .rope-pill{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:12px;min-height:70px;max-width:230px;padding:12px 22px 12px 18px;background:var(--white);border-radius:18px;box-shadow:0 8px 24px #0a0f1e1a,0 2px 6px #0a0f1e0f;will-change:transform}.page .rope-emoji{font-size:2.5rem;line-height:1;flex-shrink:0}.page .rope-name{font-size:.9rem;font-weight:500;color:var(--text);line-height:1.2;letter-spacing:-.01em}@media(max-width:968px){.page .hero-ropes{height:200px}.page .rope-pill{min-height:62px;max-width:200px;gap:10px;padding:10px 18px 10px 15px}.page .rope-emoji{font-size:2.2rem}.page .rope-name{font-size:.85rem}}@media(max-width:640px){.page .hero-ropes{height:170px}.page .rope-pill{min-height:54px;max-width:168px;gap:9px;padding:9px 15px 9px 12px}.page .rope-emoji{font-size:1.85rem}.page .rope-name{font-size:.8rem}}.page .section-problem{padding:120px 0}.page .problem-header{max-width:820px;margin-bottom:72px}.page .problem-header .section-h2{color:var(--text-on-dark)}.page .problem-header .section-sub{color:var(--text-on-dark-2);font-size:1.125rem;max-width:660px;margin:24px 0 0}.page .problem-header strong{color:var(--text-on-dark);font-weight:600}.page .pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 64px}.page .pain-item{display:flex;align-items:flex-start;gap:28px}.page .pain-icon{width:104px;height:104px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;line-height:1;background:#ffffff0d;border:1px solid var(--dark-border);border-radius:28px}.page .pain-body{padding-top:14px}.page .pain-body h4{font-size:1.1rem;font-weight:600;color:var(--text-on-dark);margin-bottom:8px;line-height:1.35}.page .pain-body p{font-size:.95rem;color:var(--text-on-dark-2);line-height:1.6;max-width:42ch}.page .section-roi{padding:120px 0;position:relative;overflow:hidden}.page .section-roi:before{content:"";position:absolute;top:10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(72,216,223,.08),transparent 60%);pointer-events:none;border-radius:50%}.page .roi-header{max-width:880px;margin-bottom:56px;position:relative}.page .section-compare{padding:120px 0;background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.page .compare-header{max-width:820px;margin-bottom:72px}.page .compare-header .section-sub{margin:24px 0 0;max-width:680px}.page .compare-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.page .teaser-card{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1)}.page .teaser-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 50px #48d8df1f}.page .teaser-media{height:180px;background:var(--surface);flex-shrink:0}.page .teaser-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page .teaser-body{padding:26px 28px 30px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.page .teaser-name{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:22px}.page .teaser-icon{font-size:1.15rem;line-height:1}.page .teaser-label{display:inline-block;font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.12em;padding:4px 12px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-bottom:12px}.page .teaser-label.bad{background:#e5484d14;color:var(--red)}.page .teaser-label.good{background:var(--accent-light);color:var(--accent-dark)}.page .teaser-body p{font-size:.9rem;line-height:1.55;color:var(--text2)}.page .teaser-flip{display:grid;width:100%}.page .flip-state{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;transition:opacity .4s ease,transform .4s ease}.page .flip-before{animation:teaser-flip-before 7s ease-in-out infinite}.page .flip-after{opacity:0;animation:teaser-flip-after 7s ease-in-out infinite}.page .teaser-card:nth-child(2) .flip-state{animation-delay:.6s}.page .teaser-card:nth-child(3) .flip-state{animation-delay:1.2s}.page .teaser-card:focus-visible .flip-before,.page .teaser-card:hover .flip-before{animation:none;opacity:0;transform:translateY(-6px)}.page .teaser-card:focus-visible .flip-after,.page .teaser-card:hover .flip-after{animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page .flip-after,.page .flip-before{animation:none}}.page .section-modules{padding:120px 0}.page .modules-header{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:center}.page .modules-header-left h2 .big-stat{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page .modules-header-left .section-sub{margin:20px 0 28px}.page .modules-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.page .mod-cat-card{display:flex;align-items:center;gap:14px;padding:20px 22px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .25s;line-height:1.2}.page .mod-cat-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #48d8df1a;background:linear-gradient(135deg,rgba(72,216,223,.04) 0,var(--white) 50%)}.page .mod-cat-card .mc-icon{font-size:1.3em}.page .mc-icon{font-size:1.75rem;flex-shrink:0}.page .mod-cat-card div{display:flex;flex-direction:column;gap:3px}.page .mod-cat-card strong{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text)}.page .mod-cat-card span{font-size:.85rem;color:var(--text3);font-weight:500}.page .section-ai{position:relative;background-color:#0b162a;padding:48px 0;overflow:hidden}.page .section-ai:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(82,127,157,.2) 1px,transparent 0);background-size:24px 24px}.page .ai-inner{position:relative;z-index:1}.page .ai-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,42vw,580px);gap:56px;align-items:center}.page .ai-copy{max-width:640px}.page .ai-scene{display:block;width:100%;height:auto}.page .ai-accent{color:var(--accent)}.page .ai-copy p{margin-top:22px;font-size:1.05rem;line-height:1.65;color:var(--text-on-dark-2)}.page .section-roles{padding:120px 0}.page .roles-header{text-align:center;max-width:720px;margin:0 auto}.page .roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.page .role-card{display:flex;align-items:flex-start;gap:16px;padding:26px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);transition:all .25s;box-shadow:var(--shadow-sm)}.page .role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--accent)}.page .role-emoji{font-size:2.25rem;line-height:1;flex-shrink:0;margin-top:2px}.page .role-card h4{font-size:1rem;font-weight:600;margin-bottom:6px}.page .role-card p{font-size:.9rem;color:var(--text2);line-height:1.55}.page .section-how{padding:140px 0}.page .how-header{text-align:center;max-width:620px;margin:0 auto 64px}.page .steps-stage{display:flex;flex-direction:column;align-items:center;gap:56px}.page .steps-stage.is-cycling{display:grid;place-items:center;min-height:300px}.page .steps-stage.is-cycling .step-card{grid-area:1/1}.page .step-card{width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;text-align:center}.page .step-head{display:flex;align-items:baseline;justify-content:center;gap:18px;flex-wrap:wrap;perspective:700px}.page .step-num{font-family:var(--font-sans);color:var(--accent)}.page .step-card h3,.page .step-num{font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.page .step-card h3{color:var(--text-on-dark)}.page .step-card p{margin-top:20px;max-width:620px;color:var(--text-on-dark-2);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.page .step-word{display:inline-block}.page .step-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:52px}.page .step-dots span{width:8px;height:8px;border-radius:100px;background:var(--dark-border-strong);transition:background .4s ease,width .4s cubic-bezier(.16,1,.3,1)}.page .step-dots span.on{background:var(--accent);width:26px}.page .section-pricing{padding:120px 0;background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.page .pricing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:56px}.page .pricing-toggle{display:inline-flex;gap:4px;padding:5px;background:var(--white);border:1px solid var(--border-light);border-radius:100px;box-shadow:var(--shadow-sm)}.page .pricing-toggle button{padding:9px 22px;background:transparent;border:none;border-radius:100px;font-family:var(--font-sans);font-weight:600;font-size:.85rem;color:var(--text3);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.page .pricing-toggle button.active{background:var(--dark);color:var(--white);box-shadow:0 2px 8px #0a0f1e33}.page .save-badge{font-size:.7rem;padding:2px 8px;background:var(--red);color:var(--white);border-radius:100px;font-weight:600}.page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.page .price-card{padding:36px 32px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.page .price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.page .price-card.price-popular{background:radial-gradient(circle 540px at 125% -25%,rgba(65,216,223,.54),rgba(72,216,223,.2) 25%,transparent 75%),linear-gradient(180deg,var(--dark-deep),var(--dark));border-color:transparent;color:var(--text-on-dark);box-shadow:none;transform:translateY(-8px)}.page .price-card.price-popular:hover{transform:translateY(-14px);box-shadow:none}.page .popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:7px 18px;background:var(--gradient-brand);color:var(--dark);border-radius:100px;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page .price-name{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;margin-bottom:16px}.page .price-popular .price-name{color:var(--accent)}.page .price-tag{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.page .price-big{font-family:var(--font-sans);font-size:3.2rem;font-weight:600;letter-spacing:-.04em;line-height:1}.page .price-unit{font-size:.9rem;color:var(--text3);font-weight:500}.page .price-popular .price-unit{color:var(--text-on-dark-3)}.page .price-desc{font-size:.82rem;color:var(--text3);margin-bottom:28px}.page .price-popular .price-desc{color:var(--text-on-dark-3)}.page .price-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.page .price-list li{font-size:.92rem;color:var(--text2);display:flex;align-items:flex-start;gap:10px;line-height:1.45}.page .price-list li:before{content:"✓";color:var(--accent-dark);font-weight:600;flex-shrink:0;margin-top:1px}.page .price-popular .price-list li{color:var(--text-on-dark-1)}.page .price-popular .price-list li:before{color:var(--accent)}.page .pricing-note{text-align:center;font-size:.85rem;color:var(--text3);margin-top:32px}.page .section-faq{padding:120px 0}.page .faq-header{margin-bottom:56px}.page .faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.page .faq-col{display:flex;flex-direction:column;gap:18px}.page .faq-item{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;transition:all .2s}.page .faq-item.open{border-color:var(--accent)}.page .faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:28px 30px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text);text-align:left;gap:16px}.page .faq-plus{font-size:1.4rem;line-height:1;color:var(--text3);transition:all .3s;flex-shrink:0}.page .faq-item.open .faq-plus{transform:rotate(45deg);color:var(--accent-dark)}.page .faq-ans{padding:0 30px 28px}.page .faq-ans p{font-size:.92rem;color:var(--text2);line-height:1.7}.page .section-cta .section-bg-dark{background:#0b162a}.page .cta-scenes{position:absolute;inset:0;pointer-events:none;z-index:1}.page .cta-scenes:after,.page .cta-scenes:before{content:"";position:absolute;top:0;bottom:0;width:38%;background-repeat:no-repeat;background-size:auto 100%;opacity:.8}.page .cta-scenes:before{left:0;background-image:url(../images/cta-grid-left.webp);background-position:0;-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent);mask-image:linear-gradient(90deg,#000 40%,transparent)}.page .cta-scenes:after{right:0;background-image:url(../images/cta-grid-right.webp);background-position:100%;-webkit-mask-image:linear-gradient(270deg,#000 40%,transparent);mask-image:linear-gradient(270deg,#000 40%,transparent)}@media(max-width:1180px){.page .cta-scenes:after,.page .cta-scenes:before{width:30%;opacity:.6}.page .cta-scenes:before{-webkit-mask-image:linear-gradient(90deg,#000 25%,transparent 88%);mask-image:linear-gradient(90deg,#000 25%,transparent 88%)}.page .cta-scenes:after{-webkit-mask-image:linear-gradient(270deg,#000 25%,transparent 88%);mask-image:linear-gradient(270deg,#000 25%,transparent 88%)}}.page .section-cta{padding:140px 0;position:relative;overflow:hidden;text-align:center}.page .cta-container{position:relative;z-index:2;max-width:760px}.page .cta-title{font-family:var(--font-sans);font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:var(--text-on-dark);margin-bottom:24px}.page .cta-sub{font-size:1.05rem;color:var(--text-on-dark-2);max-width:560px;margin:0 auto 40px;line-height:1.6}.page .cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:968px){.page .section-cta{padding-bottom:calc(46.9vw + 40px)}.page .cta-scenes:before{width:100%;background-image:url(../images/cta-grid-mobile.webp);background-size:100% auto;background-position:bottom;opacity:.9;-webkit-mask-image:none;mask-image:none}.page .cta-scenes:after{display:none}.page .hero{padding-bottom:220px}.page .hero-title{font-size:var(--fs-display)}.page .pain-grid{gap:32px}.page .compare-teasers,.page .modules-header,.page .pain-grid{grid-template-columns:1fr}.page .modules-header{gap:40px}.page .modules-categories{grid-template-columns:1fr}.page .section-ai{padding:88px 0}.page .ai-grid{grid-template-columns:1fr;gap:40px}.page .ai-copy{max-width:none}.page .ai-copy p br{display:none}.page .roles-grid{grid-template-columns:1fr 1fr}.page .steps-stage{gap:40px}.page .steps-stage.is-cycling{min-height:340px}.page .step-head{gap:12px}.page .pricing-header{flex-direction:column;align-items:flex-start}.page .pricing-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(85vw,330px);gap:14px;overflow-x:auto;padding:20px 4px 24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:968px){.page .pricing-grid::-webkit-scrollbar{display:none}.page .price-card{scroll-snap-align:center}.page .price-card.price-popular{transform:none;order:-1}.page .price-card.price-popular:hover{transform:translateY(-4px)}}@media(max-width:640px){.page .hero{padding:120px 0 190px;min-height:auto}.page .pain-grid,.page .roles-grid{grid-template-columns:1fr}.page .pain-item{gap:18px}.page .pain-icon{width:72px;height:72px;border-radius:20px;font-size:1.8rem}.page .faq-columns{grid-template-columns:1fr;gap:14px}.page .faq-col{gap:14px}.page .faq-btn{padding:22px 24px}.page .faq-ans{padding:0 24px 22px}.page .pain-body{padding-top:2px}.page .problem-header{margin-bottom:48px}.page .roi-header{margin-bottom:40px}.page .cta-actions .btn,.page .hero-actions .btn{width:100%}}.catalog-page{overflow-x:hidden}.catalog-page .catalog-hero{padding:140px 0 64px;position:relative}.catalog-page .catalog-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.catalog-page .catalog-hero-bg:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(72,216,223,.15),transparent 60%);border-radius:50%;filter:blur(60px)}.catalog-page .catalog-hero .container{position:relative;z-index:1}.catalog-page .hero-text{max-width:780px;text-align:left}.catalog-page .hero-text .chip,.catalog-page .hero-text .hero-desc,.catalog-page .hero-text .search-box,.catalog-page .hero-text h1{opacity:0;transform:translateY(24px);animation:hero-reveal .8s cubic-bezier(.16,1,.3,1) forwards}.catalog-page .hero-text .chip{animation-delay:.05s}.catalog-page .hero-text h1{animation-delay:.15s}.catalog-page .hero-text .hero-desc{animation-delay:.3s}.catalog-page .hero-text .search-box{animation-delay:.45s}.catalog-page .chip{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;background:var(--accent-light);color:var(--accent-dark);border:1px solid rgba(72,216,223,.2)}.catalog-page .chip,.catalog-page h1{font-family:var(--font-sans);font-weight:600;margin-bottom:20px}.catalog-page h1{font-size:var(--fs-display);letter-spacing:-.04em;line-height:1.05}.catalog-page .hero-desc{font-size:1.1rem;color:var(--text2);line-height:1.65;max-width:620px;margin:0 0 40px}.catalog-page .search-box{display:flex;align-items:center;gap:10px;max-width:560px;margin:0;padding:14px 20px;background:var(--white);border:1.5px solid var(--border);border-radius:100px;transition:all .2s;box-shadow:var(--shadow-md)}.catalog-page .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #48d8df1f,var(--shadow-lg)}.catalog-page .search-box svg{color:var(--text3);flex-shrink:0}.catalog-page .search-box input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:.95rem;color:var(--text)}.catalog-page .search-box input::-moz-placeholder{color:var(--text3)}.catalog-page .search-box input::placeholder{color:var(--text3)}.catalog-page .search-clear{background:var(--surface);border:none;width:24px;height:24px;border-radius:50%;font-size:.7rem;color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.catalog-page .search-clear:hover{background:var(--border)}.catalog-page .catalog-filters{padding:32px 0 24px;position:sticky;top:70px;z-index:10;background:#fafbfcd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light)}.catalog-page .filter-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.catalog-page .filter-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--white);border:1.5px solid var(--border-light);border-radius:100px;font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--text2);cursor:pointer;transition:all .2s}.catalog-page .filter-chip:hover{border-color:var(--text3);color:var(--text)}.catalog-page .filter-chip.active{background:var(--dark);color:var(--white);border-color:var(--dark);box-shadow:0 4px 12px #0a0f1e26}.catalog-page .filter-chip.active .cat-count{background:#48d8df33;color:var(--accent)}.catalog-page .cat-icon{font-size:1rem}.catalog-page .cat-count{padding:2px 8px;background:var(--surface);color:var(--text3);border-radius:100px;font-size:.7rem;font-weight:600}.catalog-page .catalog-results{padding:40px 0 80px}.catalog-page .results-meta{font-size:.85rem;color:var(--text3);margin-bottom:24px;font-weight:500}.catalog-page .modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-page .module-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.catalog-page .module-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(72,216,223,.04),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.catalog-page .module-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 40px #48d8df1a,var(--shadow-lg)}.catalog-page .module-card:hover:before{opacity:1}.catalog-page .card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;position:relative;z-index:1}.catalog-page .card-icon{font-size:1.8rem;line-height:1}.catalog-page .card-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.catalog-page .tag{padding:3px 8px;border-radius:100px;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--text3)}.catalog-page .tag-core{background:var(--accent-light);color:var(--accent-dark)}.catalog-page .tag-mobile{background:#0091ff14;color:var(--blue)}.catalog-page .tag-auto{background:#30a46c1a;color:var(--green)}.catalog-page .tag-security{background:#8e4ec61a;color:var(--purple)}.catalog-page .module-card h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;position:relative;z-index:1}.catalog-page .card-tagline{font-size:.88rem;color:var(--accent-dark);font-weight:500;position:relative;z-index:1}.catalog-page .card-desc{font-size:.85rem;color:var(--text2);line-height:1.55;flex:1;position:relative;z-index:1}.catalog-page .card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-light);margin-top:4px;position:relative;z-index:1}.catalog-page .card-category{font-size:.72rem;color:var(--text3);font-weight:500}.catalog-page .card-arrow{width:28px;height:28px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text2);transition:all .25s}.catalog-page .module-card:hover .card-arrow{background:var(--accent);color:var(--dark);transform:translate(4px)}.catalog-page .empty-state{text-align:center;padding:80px 20px}.catalog-page .empty-icon{font-size:3rem;margin-bottom:16px}.catalog-page .empty-state h3{font-size:1.4rem;font-weight:600;margin-bottom:8px}.catalog-page .empty-state p{color:var(--text2)}.catalog-page .catalog-cta{padding:60px 0 100px}.catalog-page .cta-card{padding:56px 40px;background:linear-gradient(135deg,var(--dark) 0,var(--dark-deep) 100%);border-radius:var(--radius-2xl);text-align:center;color:var(--text-on-dark);position:relative;overflow:hidden}.catalog-page .cta-card:after,.catalog-page .cta-card:before{content:"";position:absolute;top:0;bottom:0;width:calc(50% - 280px);background-repeat:no-repeat;background-size:cover;pointer-events:none}.catalog-page .cta-card:before{left:0;background-image:url(../images/cta-grid-left.webp);background-position:0}.catalog-page .cta-card:after{right:0;background-image:url(../images/cta-grid-right.webp);background-position:100%}.catalog-page .cta-content{position:relative;z-index:1;max-width:520px;margin-inline:auto}.catalog-page .cta-card h2{font-family:var(--font-sans);font-size:2rem;font-weight:600;letter-spacing:-.03em;margin-bottom:12px;color:var(--text-on-dark)}.catalog-page .cta-card p{font-size:1rem;color:var(--text-on-dark-2);margin-bottom:28px;max-width:460px;margin-left:auto;margin-right:auto}@media(max-width:968px){.catalog-page .cta-card:after,.catalog-page .cta-card:before{display:none}.catalog-page .modules-grid{grid-template-columns:repeat(2,1fr)}.catalog-page .filter-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px;-webkit-overflow-scrolling:touch}.catalog-page .filter-chip{flex-shrink:0}}@media(max-width:640px){.catalog-page .modules-grid{grid-template-columns:1fr}.catalog-page .cta-card{padding:40px 24px}.catalog-page .cta-card h2{font-size:1.5rem}}.detail-page{overflow-x:hidden}.detail-page .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px;background:var(--accent-light);color:var(--accent-dark);border:1px solid rgba(72,216,223,.2);margin-bottom:16px}.detail-page .section-header{max-width:820px;margin:0 0 56px}.detail-page .section-header h2{font-family:var(--font-sans);font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin-bottom:16px}.detail-page .section-sub{color:var(--text2);font-size:1.05rem;line-height:1.6}.detail-page .section-sub strong{color:var(--accent-dark)}.detail-page .detail-hero{padding:120px 0 80px;position:relative;overflow:hidden}.detail-page .detail-hero-bg{position:absolute;inset:0;pointer-events:none}.detail-page .detail-hero-bg:before{content:"";position:absolute;top:-40%;right:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(72,216,223,.12),transparent 60%);border-radius:50%;filter:blur(60px)}.detail-page .detail-hero .container{position:relative;z-index:1}.detail-page .back-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;color:var(--text3);text-decoration:none;margin-bottom:28px;transition:color .15s}.detail-page .back-link:hover{color:var(--accent-dark)}.detail-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(420px,38vw,520px);gap:56px;align-items:center}.detail-page .back-link,.detail-page .category-badge,.detail-page .hero-actions,.detail-page .hero-tags,.detail-page .hero-visual,.detail-page .module-description,.detail-page .module-tagline,.detail-page .module-title-row{opacity:0;transform:translateY(24px);animation:hero-reveal .8s cubic-bezier(.16,1,.3,1) forwards}.detail-page .back-link{animation-delay:.05s}.detail-page .category-badge{animation-delay:.1s}.detail-page .module-title-row{animation-delay:.18s}.detail-page .module-tagline{animation-delay:.28s}.detail-page .module-description{animation-delay:.36s}.detail-page .hero-tags{animation-delay:.44s}.detail-page .hero-actions{animation-delay:.52s}.detail-page .hero-visual{animation-delay:.35s;animation-duration:.9s}.detail-page .hero-visual img{display:block;width:100%;height:auto;max-height:460px;-o-object-fit:contain;object-fit:contain;opacity:.95;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 95%);mask-image:linear-gradient(180deg,#000 55%,transparent 95%)}.detail-page .hero-visual-mockup img{max-height:560px;opacity:1;-webkit-mask-image:none;mask-image:none}.detail-page .category-badge{display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:12px}.detail-page .module-title-row{margin-bottom:16px}.detail-page .module-icon{font-size:.8em;line-height:1;margin-right:.22em}.detail-page h1{font-family:var(--font-sans);font-size:var(--fs-display);font-weight:600;letter-spacing:-.04em;line-height:1}.detail-page .module-tagline{font-size:1.3rem;line-height:1.3;font-weight:500;color:var(--accent-dark);margin-bottom:20px;letter-spacing:-.01em}.detail-page .module-description{font-size:1.05rem;color:var(--text2);line-height:1.5;margin-bottom:24px;max-width:640px}.detail-page .hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.detail-page .tag{padding:4px 12px;border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--text3)}.detail-page .tag-core{background:var(--accent-light);color:var(--accent-dark)}.detail-page .tag-mobile{background:#0091ff14;color:var(--blue)}.detail-page .tag-auto{background:#30a46c1a;color:var(--green)}.detail-page .tag-security{background:#8e4ec61a;color:var(--purple)}.detail-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.detail-page .compare-section{padding:80px 0;background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.detail-page .compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;max-width:1100px;margin:0 auto}.detail-page .compare-card{padding:36px 32px;border-radius:var(--radius-2xl);border:1px solid var(--border-light);transition:all .3s}.detail-page .compare-before{background:linear-gradient(180deg,rgba(229,72,77,.04) 0,var(--white) 30%);border-color:#e5484d26}.detail-page .compare-after{background:linear-gradient(180deg,rgba(72,216,223,.05) 0,var(--white) 30%);border-color:#48d8df40}.detail-page .compare-label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:100px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.detail-page .compare-label-bad{background:#e5484d14;color:var(--red)}.detail-page .compare-label-good{background:var(--accent-light);color:var(--accent-dark)}.detail-page .label-icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.detail-page .compare-label-bad .label-icon{background:var(--red);color:var(--white)}.detail-page .compare-label-good .label-icon{background:var(--accent);color:var(--dark)}.detail-page .compare-card h3{font-family:var(--font-sans);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin-bottom:20px}.detail-page .compare-after h3,.detail-page .compare-before h3{color:var(--text)}.detail-page .compare-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.detail-page .compare-list li{display:flex;gap:12px;font-size:.95rem;line-height:1.55;color:var(--text2)}.detail-page .list-marker{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem}.detail-page .list-marker.bad{background:#e5484d1a;color:var(--red)}.detail-page .list-marker.good{background:var(--accent-light);color:var(--accent-dark)}.detail-page .compare-arrow{display:flex;align-items:center;justify-content:center;color:var(--accent)}.detail-page .features-section{padding:100px 0}.detail-page .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.detail-page .feature-item{display:flex;gap:16px;padding:24px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);transition:all .25s}.detail-page .feature-item:hover{border-color:var(--accent);transform:translateY(-2px)}.detail-page .feature-num{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;color:var(--accent-dark);letter-spacing:-.02em;line-height:1;flex-shrink:0;min-width:38px}.detail-page .feature-item p{font-size:.95rem;color:var(--text);line-height:1.55;font-weight:var(--fw-regular)}.detail-page .roles-card{margin-top:56px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:48px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.detail-page .roles-left h2{font-family:var(--font-sans);font-size:1.8rem;font-weight:600;letter-spacing:-.03em;margin-bottom:12px}.detail-page .roles-left p{color:var(--text2);font-size:.95rem;line-height:1.6}.detail-page .roles-pills{display:flex;flex-wrap:wrap;gap:10px}.detail-page .role-pill{padding:12px 20px;background:linear-gradient(135deg,var(--dark),var(--dark-deep));color:var(--white);border-radius:100px;font-family:var(--font-sans);font-weight:600;font-size:.9rem}.detail-page .related-section{padding:100px 0;background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.detail-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail-page .related-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:all .25s}.detail-page .related-card:hover{border-color:var(--accent);background:var(--white);transform:translateY(-2px)}.detail-page .rel-icon{font-size:2rem;line-height:1;flex-shrink:0}.detail-page .related-card h4{font-family:var(--font-sans);font-size:1rem;font-weight:600;margin-bottom:2px}.detail-page .related-card p{font-size:.82rem;color:var(--text3);line-height:1.4}.detail-page .rel-arrow{margin-left:auto;color:var(--text3);font-size:1.2rem;transition:all .25s}.detail-page .related-card:hover .rel-arrow{color:var(--accent-dark);transform:translate(4px)}.detail-page .detail-cta{padding:60px 0 120px}.detail-page .cta-card{background:linear-gradient(135deg,var(--dark),var(--dark-deep));border-radius:var(--radius-2xl);padding:64px 48px;text-align:center;position:relative;overflow:hidden}.detail-page .cta-card:after,.detail-page .cta-card:before{content:"";position:absolute;top:0;bottom:0;width:calc(50% - 280px);background-repeat:no-repeat;background-size:cover;pointer-events:none}.detail-page .cta-card:before{left:0;background-image:url(../images/cta-grid-left.webp);background-position:100% 100%}.detail-page .cta-card:after{right:0;background-image:url(../images/cta-grid-right.webp);background-position:0 100%}.detail-page .cta-content{position:relative;z-index:1;max-width:520px;margin-inline:auto}.detail-page .cta-content h2{font-family:var(--font-sans);font-size:var(--fs-heading);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-on-dark);margin-bottom:14px}.detail-page .cta-content p{font-size:1.05rem;color:var(--text-on-dark-2);margin-bottom:32px}.detail-page .cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:968px){.detail-page .detail-hero{padding:140px 0 20px}.detail-page .cta-card:after,.detail-page .cta-card:before,.detail-page .cta-content h2 br{display:none}.detail-page .hero-grid{grid-template-columns:1fr;gap:40px}.detail-page .hero-visual{max-width:100%;margin:0 auto}.detail-page .compare-grid{grid-template-columns:1fr}.detail-page .compare-arrow{transform:rotate(90deg);padding:8px 0}.detail-page .features-grid,.detail-page .roles-card{grid-template-columns:1fr}.detail-page .roles-card{text-align:left;padding:32px 24px}.detail-page .related-grid{grid-template-columns:1fr}}@media(max-width:640px){.detail-page .cta-card{padding:40px 24px}.detail-page .cta-actions .btn,.detail-page .hero-actions .btn{width:100%}}.contact-page .contact-hero{padding:140px 0 48px;text-align:center;position:relative;overflow:hidden}.contact-page .contact-hero:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(72,216,223,.12) 0,transparent 60%);border-radius:50%;pointer-events:none}.contact-page .contact-hero .container{position:relative;z-index:1}.contact-page .contact-hero h1{font-size:var(--fs-display);font-weight:600;margin:16px 0 12px}.contact-page .contact-hero p{color:var(--text2);font-size:1.05rem;max-width:440px;margin:0 auto}.contact-page .contact-body{padding:0 0 var(--section-padding)}.contact-page .contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.contact-page .form-card-wrap{position:relative;margin-top:40px}.contact-page .form-card{position:relative;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:84px 28px 32px}.contact-page .binder-clip{position:absolute;top:-68px;left:50%;transform:translate(-50%);width:98px;z-index:3;pointer-events:none;filter:drop-shadow(0 5px 9px rgba(10,15,30,.3))}.contact-page .binder-clip img,.contact-page .binder-clip svg{width:100%;height:auto;display:block}.contact-page .contact-form{display:flex;flex-direction:column;gap:16px;padding-top:24px}.contact-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-page .field{display:flex;flex-direction:column;gap:6px}.contact-page .field label{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--text)}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);font-size:.9rem;color:var(--text);background:var(--white);transition:all .2s;outline:none}.contact-page .field input:focus,.contact-page .field select:focus,.contact-page .field textarea:focus{border-color:var(--accent)}.contact-page .field textarea{resize:vertical;min-height:100px}.contact-page .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-page .form-note{font-size:.78rem;color:var(--text3);text-align:center}.contact-page .form-error{font-size:.85rem;color:#c0392b;text-align:center;margin-top:4px}.contact-page .success-msg{text-align:center;padding:28px 8px}.contact-page .success-icon{font-size:3rem;display:block;margin-bottom:16px}.contact-page .success-msg h3{font-size:1.5rem;font-weight:600;margin-bottom:8px}.contact-page .success-msg p{color:var(--text2);margin-bottom:24px}.contact-page .info-side{display:flex;flex-direction:column;gap:16px;margin-top:40px}.contact-page .info-card{padding:28px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl)}.contact-page .info-card.quick{background:linear-gradient(180deg,rgba(72,216,223,.06) 0,var(--white) 50%);border-color:#48d8df33}.contact-page .info-card h3{font-size:1.15rem;font-weight:600;margin-bottom:20px}.contact-page .info-card h4{font-size:1rem;font-weight:600;margin-bottom:8px}.contact-page .info-card p{font-size:.88rem;color:var(--text2);margin-bottom:16px}.contact-page .info-row{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--text2);margin-bottom:12px}.contact-page .info-row:last-child{margin-bottom:0}.contact-page .info-icon{flex-shrink:0}.contact-page .info-row a{color:var(--accent-dark);text-decoration:none;font-weight:500;transition:color .15s}.contact-page .info-row a:hover{color:var(--accent-deep);text-decoration:underline}.contact-page .int-tags{display:flex;flex-wrap:wrap;gap:8px}.contact-page .int-tags span{padding:6px 14px;border-radius:100px;font-size:.75rem;font-weight:600;background:var(--surface);color:var(--text2);border:1px solid var(--border-light);transition:all .2s}.contact-page .int-tags span:hover{background:var(--accent-light);color:var(--accent-dark);border-color:#48d8df4d}@media(max-width:768px){.contact-page .contact-grid,.contact-page .form-row{grid-template-columns:1fr}.contact-page .contact-hero h1{font-size:var(--fs-display)}.contact-page .form-card{padding:76px 24px 44px}.contact-page .binder-clip{width:84px;top:-58px}}.legal-page{padding:140px 0 var(--section-padding)}.legal-page .legal-header{margin-bottom:48px}.legal-page .back-link{font-size:.85rem;color:var(--accent-deep);text-decoration:none;font-weight:500;display:inline-block;margin-bottom:24px}.legal-page .back-link:hover{text-decoration:underline}.legal-page .legal-header h1{font-size:var(--fs-heading);font-weight:600;margin-bottom:8px}.legal-page .legal-date{font-size:.88rem;color:var(--text3)}.legal-page .legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.legal-page .legal-content{max-width:720px}.legal-page .legal-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.legal-page .aside-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px}.legal-page .aside-card h3{font-family:var(--font-sans);font-size:1.02rem;font-weight:600;margin-bottom:10px;color:var(--text)}.legal-page .aside-card p{font-size:.88rem;color:var(--text2);line-height:1.55;margin-bottom:8px}.legal-page .aside-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.legal-page .aside-card ul a{font-size:.88rem;color:var(--text2);text-decoration:none;transition:color .15s}.legal-page .aside-card ul a:hover{color:var(--text)}.legal-page .aside-cta{background:linear-gradient(135deg,var(--dark),var(--dark-deep));border-color:transparent}.legal-page .aside-cta h3{color:var(--text-on-dark)}.legal-page .aside-cta p{color:var(--text-on-dark-2);margin-bottom:16px}.legal-page .aside-contact a{color:var(--accent-deep);font-weight:500;text-decoration:none}.legal-page .aside-contact a:hover{text-decoration:underline}@media(max-width:968px){.legal-page .legal-layout{grid-template-columns:1fr;gap:40px}.legal-page .legal-aside{position:static}}.legal-page .legal-content h2{font-size:1.2rem;font-weight:600;margin:36px 0 12px;color:var(--text)}.legal-page .legal-content p{font-size:.92rem;color:var(--text2);line-height:1.7;margin-bottom:12px}.legal-page .legal-content a{color:var(--accent-deep);font-weight:500;text-decoration:none}.legal-page .legal-content a:hover{text-decoration:underline}@keyframes pill-dot-bounce{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}@keyframes banner-pulse{0%{box-shadow:0 0 #30a46c80}70%{box-shadow:0 0 0 10px #30a46c00}to{box-shadow:0 0 #30a46c00}}.status-page{padding:140px 0 var(--section-padding)}.status-page .status-header{margin-bottom:40px}.status-page .back-link{font-size:.85rem;color:var(--accent-deep);text-decoration:none;font-weight:var(--fw-main);display:inline-block;margin-bottom:24px}.status-page .back-link:hover{text-decoration:underline}.status-page h1{font-size:var(--fs-heading);font-weight:var(--fw-bold);margin-bottom:10px}.status-page .status-intro{color:var(--text2);font-size:var(--fs-lead)}.status-page .status-version{display:inline-flex;align-items:center;gap:4px;margin-top:16px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-light);background:var(--surface);font-size:.82rem;color:var(--text3)}.status-page .status-version-num{font-weight:var(--fw-bold);color:var(--text2);font-variant-numeric:tabular-nums}.status-page .banner{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:var(--radius-lg);border:1px solid var(--border-light);margin-bottom:48px}.status-page .banner-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-page .banner-title{font-weight:var(--fw-bold);color:var(--text)}.status-page .banner-sub{font-size:var(--fs-small);color:var(--text2);margin-top:2px}.status-page .banner-time{margin-left:auto;font-size:var(--fs-caption);color:var(--text3);white-space:nowrap}.status-page .banner--operational{background:#30a46c12;border-color:#30a46c40}.status-page .banner--operational .banner-dot{background:var(--green);animation:banner-pulse 2s ease-out infinite}.status-page .banner--degraded{background:#f5a62312;border-color:#f5a6234d}.status-page .banner--degraded .banner-dot{background:var(--amber);box-shadow:0 0 0 4px #f5a62326}.status-page .banner--outage{background:#e5484d0f;border-color:#e5484d4d}.status-page .banner--outage .banner-dot{background:var(--red);box-shadow:0 0 0 4px #e5484d26}.status-page .banner--loading,.status-page .banner--unknown{background:var(--surface)}.status-page .banner--loading .banner-dot,.status-page .banner--unknown .banner-dot{background:var(--text3)}.status-page .svc-group{margin-bottom:40px}.status-page .svc-group h2{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:12px}.status-page .svc-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.status-page .svc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.status-page .svc-name{font-weight:var(--fw-bold);font-size:var(--fs-small);color:var(--text)}.status-page .svc-desc{font-size:var(--fs-caption);color:var(--text3);margin-top:2px}.status-page .svc-state{display:flex;align-items:center;gap:12px;flex-shrink:0}.status-page .svc-latency{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums}.status-page .pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap}.status-page .pill--operational{background:#30a46c1f;color:var(--green)}.status-page .pill--degraded{background:#f5a62324;color:#b37400}.status-page .pill--outage{background:#e5484d1a;color:var(--red)}.status-page .pill--loading,.status-page .pill--unknown{background:var(--surface);color:var(--text3)}.status-page .pill--loading{padding-block:6px}.status-page .load-dots{display:inline-flex;align-items:center;gap:4px}.status-page .load-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pill-dot-bounce 1s ease-in-out infinite}.status-page .load-dots i:nth-child(2){animation-delay:.15s}.status-page .load-dots i:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.status-page .load-dots i{animation:none;opacity:.6}.status-page .banner--operational .banner-dot{animation:none;box-shadow:0 0 0 4px #30a46c26}}.status-page .incidents{margin-bottom:48px}.status-page .incidents h2{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:12px}.status-page .no-incidents{padding:24px;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text3);font-size:var(--fs-small);text-align:center}.status-page .incident{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;background:var(--white)}.status-page .incident-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-page .incident-title{font-weight:var(--fw-bold);color:var(--text)}.status-page .incident-date{margin-left:auto;font-size:var(--fs-caption);color:var(--text3)}.status-page .pill--inc-investigating{background:#e5484d1a;color:var(--red)}.status-page .pill--inc-monitoring{background:#f5a62324;color:#b37400}.status-page .pill--inc-resolved{background:#30a46c1f;color:var(--green)}.status-page .incident-services{font-size:var(--fs-caption);color:var(--text3);margin:8px 0 12px}.status-page .incident-update{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--border-light)}.status-page .incident-update-time{font-size:var(--fs-caption);color:var(--text3);white-space:nowrap;font-variant-numeric:tabular-nums}.status-page .incident-update p,.status-page .status-footer{font-size:var(--fs-small);color:var(--text2)}.status-page .status-footer a{color:var(--accent-deep)}@media(max-width:768px){.status-page .svc-list{grid-template-columns:1fr}}@media(max-width:640px){.status-page .banner{flex-wrap:wrap}.status-page .banner-time{margin-left:26px;width:100%}.status-page .svc-row{align-items:flex-start}.status-page .svc-state{flex-direction:column;align-items:flex-end;gap:4px}}
