:root{--bg0:#f7fbff;--bg1:#eff7ff;--surface:#fffc;--surfaceSolid:#fff;--text:#0f172a;--muted:#52607a;--border:#0f172a14;--shadow:0 20px 40px #0f172a14;--shadowSm:0 10px 20px #0f172a14;--brand:#1a9bd6;--brand2:#22c3b8;--brandDark:#0b5c88;--radius:16px;--radiusSm:12px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";font-family:var(--sans);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(900px 500px at 10% 0%, #22c3b82e, transparent 60%), radial-gradient(900px 500px at 80% 10%, #1a9bd629, transparent 55%), linear-gradient(180deg, var(--bg0), var(--bg1));margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}#root{min-height:100%}@media (width<=640px){:root{font-size:15px}}.page{width:min(1120px,100% - 48px);margin:0 auto;padding:18px 0 64px}.section{padding:64px 0}.sectionHeader{text-align:center;margin-bottom:26px}.sectionTitle{letter-spacing:-.6px;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:850}.sectionSubtitle{max-width:720px;color:var(--muted);margin:10px auto 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadowSm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}.cardTitle{margin:0;font-size:18px;font-weight:800}.aboutGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.aboutCard{text-align:left;padding:18px}.aboutCard .cardTitle{margin-bottom:10px}.aboutList{color:#0f172ad1;gap:10px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.aboutList li{padding-left:26px;line-height:1.45;position:relative}.aboutList li:before{content:"";background:linear-gradient(135deg, var(--brand), var(--brand2));border-radius:999px;width:14px;height:14px;position:absolute;top:.35em;left:0;box-shadow:0 8px 18px #1a9bd638}.aboutList li:after{content:"";opacity:.95;border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:3px;position:absolute;top:.58em;left:4px;transform:rotate(-45deg)}.nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f7fbffbf;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 48px);margin:0 auto;padding:14px 0;display:flex}.skipLink{position:absolute;top:-999px;left:-999px}.skipLink:focus{background:var(--surfaceSolid);border:1px solid var(--border);box-shadow:var(--shadowSm);border-radius:12px;padding:10px 12px;top:16px;left:16px}.navBrand{flex:none;align-items:center;gap:10px;display:flex}.logo{letter-spacing:-.4px;align-items:center;gap:10px;font-weight:800;display:flex}.logoImg{width:auto;height:34px;display:block}.logoMark{background:linear-gradient(135deg, var(--brand), var(--brand2));color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 12px 28px #1a9bd640}.logoText{font-size:17px}.navLinks{color:#0f172ad9;align-items:center;gap:18px;display:flex}.navLinks a{border-radius:10px;padding:6px 8px;transition:background .15s,color .15s}.navLinks a:hover{background:#ffffffa6}.navActions{align-items:center;gap:10px;display:flex}.navUser{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;overflow:hidden}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:650;line-height:1;transition:transform 80ms,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px #1a9bd62e}.btn--md{height:40px}.btn--lg{height:46px;padding:12px 18px}.btn--primary{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand2));box-shadow:0 18px 34px #1a9bd638}.btn--primary:hover{box-shadow:0 22px 42px #1a9bd647}.btn--secondary{border:1px solid var(--border);color:var(--text);background:#ffffffbf}.btn--secondary:hover{border-color:#1a9bd63d;box-shadow:0 16px 30px #0f172a14}.btn:active{transform:translateY(1px)}.heroSection{padding:28px 0 18px}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;display:grid}.kicker{color:var(--brandDark);margin:0 0 10px;font-weight:700}.heroTitle{letter-spacing:-1.2px;margin:0;font-size:clamp(36px,4vw,48px);line-height:1.08}.heroTitle--consulting{letter-spacing:-1.4px;font-size:clamp(40px,4.8vw,60px);line-height:1.04}.gradText{background:linear-gradient(135deg, var(--brand), var(--brand2));color:#0000;-webkit-background-clip:text;background-clip:text}.heroSubtitle{color:var(--muted);max-width:56ch;margin:14px 0 0}.heroActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.heroTrust{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pill{border:1px solid var(--border);color:#0f172ad1;background:#ffffffa6;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;transition:transform .15s,box-shadow .2s;display:inline-flex}.pill--soft{color:var(--brandDark);background:#1a9bd614;border-color:#1a9bd62e}.pill:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.heroArt{border:1px solid var(--border);height:clamp(300px,42vw,380px);box-shadow:var(--shadow);--globeSize:clamp(210px, 54vw, 275px);--globeInset:clamp(12px, 3.4vw, 16px);--heroCardSize:clamp(46px, 10vw, 56px);background:radial-gradient(300px 220px at 30% 30%,#22c3b847,#0000 60%),radial-gradient(300px 220px at 70% 20%,#1a9bd63d,#0000 60%),linear-gradient(#ffffffe6,#ffffff80);border-radius:28px;position:relative;overflow:hidden}.heroArt--consulting{background:0 0;height:420px}.heroSvg{width:100%;height:100%;display:block}.heroGlobe{width:var(--globeSize);height:var(--globeSize);background:radial-gradient(circle at 35% 35%,#e7fbff,#b6eaff 55%,#79c8ff);border:1px solid #0f172a14;border-radius:999px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 46px #0f172a1f,0 0 0 10px #ffffff8c}.heroGlobeInner{inset:var(--globeInset);background:radial-gradient(circle at 30% 45%,#ffffffbf,#0000 60%),radial-gradient(circle at 65% 55%,#22c3b840,#0000 58%),radial-gradient(circle at 70% 30%,#1a9bd638,#0000 55%);border:.5px solid #0f172a0f;border-radius:999px;position:absolute;overflow:hidden;box-shadow:inset 0 14px 26px #ffffff2e}.heroGlobeImg{object-fit:cover;width:100%;height:100%;box-shadow:none;filter:contrast(1.07)saturate(1.1)brightness(1.02);border:.5px solid #ffffff2e;border-radius:50%;outline:0;transform:translateY(2px)scale(1.23)}.heroCard{width:var(--heroCardSize);height:var(--heroCardSize);border-radius:calc(var(--heroCardSize) * .32);font-size:calc(var(--heroCardSize) * .46);border:1px solid var(--border);box-shadow:var(--shadowSm);background:#ffffffe6;place-items:center;display:grid;position:absolute}.heroCard--cap{top:60px;left:30px}.heroCard--plane{top:44px;right:34px}.heroCard--doc{bottom:56px;right:58px}.heroPerson{width:140px;height:160px;position:absolute;bottom:50px;left:78px}.heroPersonHead{background:radial-gradient(circle at 40% 35%,#ffd5c2,#f6a57f);border:1px solid #0f172a0f;border-radius:999px;width:56px;height:56px;position:absolute;top:14px;left:28px}.heroPersonBody{background:linear-gradient(135deg,#1a9bd647,#22c3b838);border:1px solid #0f172a0f;border-radius:26px;width:120px;height:92px;position:absolute;top:66px;left:10px}.featureGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.featureCard{text-align:left;min-height:158px;padding:18px 16px}.featureCard:hover,.toolCard:hover,.testimonialCard:hover,.aboutCard:hover{box-shadow:var(--shadow);background:#ffffffe0;border-color:#1a9bd62e;transform:translateY(-2px)}.featureIcon{background:#1a9bd614;border:1px solid #1a9bd629;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:22px;display:grid}.toolGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.toolCard{text-align:left;padding:18px}.toolHeader{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.toolIcon{background:#22c3b814;border:1px solid #22c3b829;border-radius:16px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.toolMeta{color:var(--muted);margin-top:10px;font-size:13px}.toolRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.results{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.result{border:1px solid var(--border);background:#ffffffb3;border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.resultTitle{font-weight:700}.status{border:1px solid var(--border);background:#ffffffb3;border-radius:14px;margin-top:12px;padding:12px}.statusTitle{margin-bottom:2px;font-weight:800}.status--good{background:#22c3b817;border-color:#22c3b859}.status--warn{background:#f59e0b14;border-color:#f59e0b59}.status--bad{background:#ef444412;border-color:#ef444459}.toolError{color:#b91c1cf2;background:#ef44440f;border:1px solid #ef444440;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:14px}.toolsFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.linearSteps{margin:0;justify-content:space-between;gap:14px;max-width:1100px;margin-inline:auto;padding:0;list-style:none;display:flex;position:relative}.linearSteps:before{content:"";background:#1a9bd62e;height:2px;position:absolute;top:20px;left:22px;right:22px}.linearStep{text-align:center;flex:1 1 0;min-width:140px;padding:0 6px}.linearDot{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand2));z-index:1;border-radius:999px;place-items:center;width:40px;height:40px;margin:0 auto 12px;font-weight:900;display:grid;position:relative;box-shadow:0 16px 34px #1a9bd633}.linearTitle{letter-spacing:-.2px;margin:0;font-size:16px}.linearDesc{margin:8px 0 0;font-size:14px}.testimonialGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.testimonialCard{text-align:left;padding:18px}.testimonialTop{align-items:center;gap:12px;display:flex}.avatar{width:48px;height:48px;color:var(--brandDark);background:#1a9bd61a;border:1px solid #1a9bd62e;border-radius:16px;place-items:center;font-weight:900;display:grid}.quote{color:#0f172ae0;margin:14px 0 0}.badge{color:var(--muted);margin-top:12px;font-size:13px}.stars{gap:2px;margin-top:2px;display:flex}.star{color:#0f172a2e;font-size:13px}.star--on{color:#f59e0b}.cta{padding:20px 0 56px}.ctaInner{width:min(1120px,100% - 48px);box-shadow:var(--shadow);background:radial-gradient(520px 260px at 20% 20%,#22c3b83d,#0000 60%),radial-gradient(520px 260px at 85% 30%,#1a9bd638,#0000 60%),linear-gradient(#ffffffe6,#ffffffb3);border:1px solid #22c3b82e;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:22px;display:flex}.ctaTitle{letter-spacing:-.6px;margin:0;font-size:28px}.ctaSubtitle{color:var(--muted);max-width:60ch;margin-top:8px}.ctaActions{flex-wrap:wrap;gap:12px;display:flex}.form{text-align:left;padding:18px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;font-size:14px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;font:inherit;background:#ffffffd9;border-radius:14px;outline:none;padding:10px 12px;transition:box-shadow .15s,border-color .15s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1a9bd666;box-shadow:0 0 0 4px #1a9bd61f}.field--full{grid-column:1/-1}.field--grow{flex:auto}.formActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.formHint{font-size:13px}.formHint--ok{color:#059669}.formHint--err{color:#b91c1c}.modalBackdrop{z-index:50;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalClickaway{background:#0f172a59;border:0;position:fixed;inset:0}.modal{border:1px solid var(--border);width:min(520px,100%);max-height:86vh;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffffeb;border-radius:22px;flex-direction:column;display:flex;position:relative}.modalHeader{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.modalTitle{margin:0;font-size:18px}.modalBody{padding:0 16px 16px;overflow:auto}.iconBtn{cursor:pointer;color:#0f172ab3;background:0 0;border:0;border-radius:14px;width:42px;height:42px;font-size:26px}.iconBtn:hover{background:#0f172a0d}.authTabs{gap:8px;padding:0 16px 12px;display:flex}.tab{border:1px solid var(--border);cursor:pointer;background:#ffffffb3;border-radius:14px;height:40px;padding:0 12px;font-weight:700}.tab--active{border-color:#1a9bd64d;box-shadow:0 0 0 4px #1a9bd61a}.authForm{gap:8px;padding:0 16px 16px;display:grid}.authActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbffa6;padding:18px 0}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(1120px,100% - 48px);margin:0 auto;display:flex}.footerLinks{color:#0f172abf;gap:12px;font-size:14px;display:flex}.footerLinks a:hover{text-decoration:underline}.toast{color:#fff;box-shadow:var(--shadow);text-align:center;z-index:60;background:#0f172ae0;border-radius:16px;width:min(720px,100% - 24px);padding:12px 14px;font-size:14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=980px){.navLinks{display:none}.heroGrid{grid-template-columns:1fr}.heroCopy{text-align:center}.heroActions{justify-content:center}.heroSubtitle{margin-left:auto;margin-right:auto}.heroTrust{justify-content:center}.heroArt{height:320px}.heroArt--consulting{height:360px}.heroTitle--consulting{font-size:46px}.featureGrid{grid-template-columns:repeat(2,1fr)}.testimonialGrid,.toolGrid,.aboutGrid{grid-template-columns:1fr}.linearSteps{flex-direction:column;gap:12px;max-width:760px}.linearSteps:before{width:2px;height:auto;inset:20px auto 20px 20px}.linearStep{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:#ffffffa6;grid-template-columns:40px 1fr;column-gap:12px;padding:12px;display:grid}.linearDot{margin:0}.linearTitle{align-self:end}.linearDesc{grid-column:2;margin-top:6px}}@media (width<=768px){.section{padding:56px 0}.heroSection{padding:18px 0 8px}.ctaInner{padding:18px}}@media (width<=560px){.page,.navInner,.ctaInner,.footerInner{width:calc(100% - 32px)}.sectionTitle{font-size:28px}.heroTitle{font-size:36px}.formGrid{grid-template-columns:1fr}}
