:root{--ink:#071525;--ink-soft:#17324a;--paper:#f5f8fb;--white:#ffffff;--line:rgba(7,21,37,0.12);--mint:#6ee7d8;--blue:#4f8cff;--muted:#66788a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}main{overflow:hidden}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;min-height:84px;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(245,248,251,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center}.brand img{width:230px;height:auto}nav{display:flex;gap:28px;color:var(--ink-soft);font-size:14px}nav a:hover{color:var(--blue)}.navCta{justify-self:end;padding:12px 18px;border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:700}.hero{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:56px;gap:56px;padding:96px 6vw 80px;background:radial-gradient(circle at 12% 10%,rgba(110,231,216,.22),transparent 26%),radial-gradient(circle at 85% 20%,rgba(79,140,255,.2),transparent 28%),linear-gradient(180deg,#f8fbfd,#eef4f8)}.heroCopy{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#18736b;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:24px 0;font-size:clamp(48px,6.4vw,92px);line-height:.98;letter-spacing:-.055em;max-width:980px}.hero p{max-width:700px;margin:0;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.65}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font-weight:800}.primaryButton{color:white;background:linear-gradient(135deg,#071525,#173c61);box-shadow:0 16px 36px rgba(7,21,37,.18)}.secondaryButton{border:1px solid var(--line);background:rgba(255,255,255,.76)}.heroMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:52px}.heroMetrics div{padding-top:18px;border-top:1px solid var(--line)}.heroMetrics span,.heroMetrics strong{display:block}.heroMetrics strong{font-size:18px}.heroMetrics span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.heroVisual{position:relative;min-height:580px;border:1px solid rgba(255,255,255,.7);border-radius:40px;overflow:hidden;background:linear-gradient(145deg,#071525,#0d2944 60%,#15506a);box-shadow:0 40px 90px rgba(7,21,37,.26)}.gridPlane{opacity:.35;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:52px 52px;transform:perspective(650px) rotateX(58deg) scale(1.4);transform-origin:center 78%}.gridPlane,.modelStack{position:absolute;inset:0}.modelStack{display:grid;place-items:center}.modelCard{position:absolute;width:250px;height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:white;border:1px solid rgba(255,255,255,.26);border-radius:24px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 60px rgba(0,0,0,.25)}.modelCard svg{color:var(--mint)}.modelCard span{font-size:18px;font-weight:800}.cardOne{transform:translate(-92px,-120px) rotate(-7deg)}.cardTwo{transform:translate(82px) rotate(6deg)}.cardThree{transform:translate(-52px,132px) rotate(-2deg)}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orbOne{width:170px;height:170px;top:-35px;right:-25px;background:radial-gradient(circle,rgba(110,231,216,.9),rgba(110,231,216,0))}.orbTwo{width:220px;height:220px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(79,140,255,.7),rgba(79,140,255,0))}.section{padding:110px 6vw}.sectionIntro{max-width:760px;margin-bottom:48px}.cta h2,.sectionIntro h2,.vision h2{margin:14px 0 18px;font-size:clamp(36px,4.6vw,64px);line-height:1.06;letter-spacing:-.04em}.sectionIntro p,.vision p{color:var(--muted);font-size:18px;line-height:1.7}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.productCard{min-height:360px;padding:28px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 22px 50px rgba(7,21,37,.06)}.iconBox{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#0e5d55;background:rgba(110,231,216,.22)}.status{display:inline-block;margin:30px 0 12px;color:#245b83;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.productCard h3,.toolCard h3{margin:0;font-size:25px}.productCard p,.toolCard p{color:var(--muted);line-height:1.65}.productCard a{display:inline-flex;gap:8px;align-items:center;margin-top:26px;font-weight:800}.toolsSection{background:#071525;color:white}.toolsSection .sectionIntro p{color:#9db0c0}.toolsSection .eyebrow{color:var(--mint)}.toolGrid{display:grid;grid-gap:16px;gap:16px}.toolCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.05)}.toolCard>svg{color:var(--mint)}.toolCard p{margin:8px 0 0;color:#9db0c0}.toolCard>span{padding:9px 12px;border-radius:999px;color:var(--mint);background:rgba(110,231,216,.1);font-size:12px;font-weight:800}.vision{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:end;padding:120px 6vw;background:linear-gradient(135deg,#edf9f7,#eef4ff)}.vision p{margin:0}.cta{margin:48px 6vw;padding:54px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:34px;color:white;background:linear-gradient(135deg,#071525,#153d5f)}.cta h2{max-width:820px;font-size:clamp(34px,4vw,58px)}.cta .eyebrow{color:var(--mint)}.cta .primaryButton{color:var(--ink);background:white;flex-shrink:0}footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:46px 6vw 60px;color:var(--muted)}footer img{width:180px;height:auto}footer p{text-align:center}footer span{font-size:13px}@media (max-width:980px){.siteHeader{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.heroVisual{min-height:500px}.productGrid,.vision{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}footer,footer p{text-align:center}}@media (max-width:640px){.siteHeader{min-height:72px;padding:0 18px}.brand img{width:178px}.navCta{display:none}.hero{padding:64px 20px 56px;min-height:auto}.hero h1{font-size:48px}.heroMetrics{grid-template-columns:1fr}.heroVisual{min-height:430px;border-radius:28px}.modelCard{width:210px;height:126px}.cardOne{transform:translate(-45px,-106px) rotate(-7deg)}.cardTwo{transform:translate(44px) rotate(6deg)}.cardThree{transform:translate(-30px,112px) rotate(-2deg)}.section{padding:78px 20px}.toolCard{grid-template-columns:auto 1fr}.toolCard>span{grid-column:2;justify-self:start}.vision{padding:82px 20px}.cta{margin:28px 20px;padding:34px 26px}footer{padding:40px 20px 48px}}.mainNav{display:flex;align-items:center;gap:24px}.navDropdown{position:relative}.navDropdownButton{border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;padding:10px 0;cursor:pointer}.navDropdownButton:hover{color:var(--blue)}.navDropdownMenu{position:absolute;top:100%;left:-18px;min-width:280px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(7,21,37,.15);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.navDropdownMenu a{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-radius:12px}.navDropdownMenu a:hover{background:#f1f6fa}.navDropdownMenu strong{font-size:14px}.navDropdownMenu span{font-size:12px;color:var(--muted)}.blogPage{min-height:100vh;background:linear-gradient(180deg,#f8fbfd,#eef4f8);padding-bottom:80px}.blogHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(245,248,251,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.blogHeader img{width:220px;height:auto}.blogHeader nav{display:flex;align-items:center;gap:20px}.blogHeader .authorLink{padding:11px 16px;border-radius:999px;background:#071525;color:white;font-weight:800;font-size:13px}.blogHero{padding:92px 6vw 52px;max-width:1100px}.blogHero h1{font-size:clamp(46px,6vw,82px);line-height:1;letter-spacing:-.05em;margin:18px 0}.blogHero p{max-width:760px;font-size:19px;line-height:1.7;color:var(--muted)}.blogGrid{padding:0 6vw;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.blogCard{background:white;border:1px solid var(--line);border-radius:24px;padding:26px;min-height:260px;box-shadow:0 18px 45px rgba(7,21,37,.06)}.blogCard .meta{font-size:12px;color:#245b83;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blogCard h2{font-size:26px;letter-spacing:-.03em;margin:16px 0 10px}.blogCard p{color:var(--muted);line-height:1.65}.blogCard .readLink{display:inline-flex;margin-top:22px;font-weight:800}.authShell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 15%,rgba(110,231,216,.2),transparent 30%),linear-gradient(180deg,#f8fbfd,#eef4f8)}.authCard{width:min(520px,100%);padding:34px;border-radius:28px;background:white;border:1px solid var(--line);box-shadow:0 28px 70px rgba(7,21,37,.12)}.authCard img{width:220px;height:auto}.authCard h1{font-size:36px;letter-spacing:-.04em;margin:28px 0 8px}.authCard p{color:var(--muted);line-height:1.6}.authForm{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.authForm input,.authForm textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;background:white;color:var(--ink);font:inherit}.authForm textarea{min-height:180px;resize:vertical}.authForm button{border:0;border-radius:999px;padding:14px 18px;background:#071525;color:white;font-weight:800;cursor:pointer}.authStatus{margin-top:14px;font-size:13px}.dashboard{min-height:100vh;background:#f5f8fb;padding:36px 6vw}.dashboardTop{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.dashboardTop img{width:210px;height:auto}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:22px;gap:22px}.dashboardPanel{background:white;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 18px 45px rgba(7,21,37,.05)}.dashboardPanel h2{margin-top:0}.postList{display:grid;grid-gap:12px;gap:12px}.postRow{padding:16px;border:1px solid var(--line);border-radius:14px}.postRow span,.postRow strong{display:block}.postRow span{margin-top:6px;color:var(--muted);font-size:13px}@media(max-width:1100px){.mainNav{display:none}.blogGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.blogHeader nav{display:none}.blogHero{padding:64px 20px 40px}.blogGrid{padding:0 20px;grid-template-columns:1fr}.dashboard{padding:24px 18px}.dashboardGrid{grid-template-columns:1fr}.dashboardTop{align-items:flex-start;flex-direction:column}}