@font-face{font-family:OEG-Sans;src:url(/fonts/OEG-Sans.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:OEG-Sans;src:url(/fonts/OEG-Sans-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--oeg-primary:#204f70;--oeg-primary-dark:#163a59;--oeg-primary-darker:#0f2942;--oeg-secondary:#e2eeff;--oeg-accent:#fa4457;--oeg-black:#1c1c1e;--oeg-white:#ffffff;--oeg-page-bg:#f7f7f7;--oeg-gray-100:#f7f7f7;--oeg-gray-200:#e5e5e5;--oeg-gray-500:#737373;--oeg-gray-700:#404040;--oeg-primary-soft:rgba(32,79,112,0.16);--oeg-primary-10:rgba(32,79,112,0.1);--oeg-accent-soft:rgba(250,68,87,0.16);--oeg-mod-hcm:#f3fadc;--oeg-mod-fin:#ffeed9;--oeg-mod-scm:#d5e3ff;--oeg-mod-ppm:#e6d7ff;--oeg-mod-tec:#d9f6ff;--oeg-mod-epm:#ffdad8;--oeg-font-sans:"OEG-Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--oeg-font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--oeg-shadow-card:0 8px 24px rgba(28,28,30,0.08);--oeg-shadow-card-hover:0 16px 32px rgba(28,28,30,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--oeg-white);color:var(--oeg-black);font-family:var(--oeg-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--oeg-primary);text-decoration:none}button{font:inherit}.container{margin:0 auto;max-width:1200px;padding:0 24px}h1,h2,h3,h4{font-family:var(--oeg-font-sans);letter-spacing:-.015em}.btn-accent,.btn-ghost,.btn-outline,.btn-primary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;transition:all .2s ease}.btn-primary{background:var(--oeg-primary);border:0;color:var(--oeg-white);padding:12px 20px}.btn-primary:hover{background:var(--oeg-primary-dark);box-shadow:0 4px 12px rgba(32,79,112,.3);transform:translateY(-2px)}.btn-outline{border:2px solid var(--oeg-primary);padding:11px 19px}.btn-ghost,.btn-outline{background:transparent;color:var(--oeg-primary)}.btn-ghost{border:0;padding:10px 14px}.btn-accent{background:var(--oeg-accent);border:0;color:#fff;padding:12px 20px}.card{background:var(--oeg-white);border:1px solid rgba(32,79,112,.1);border-radius:16px;box-shadow:var(--oeg-shadow-card);padding:24px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:var(--oeg-shadow-card-hover);transform:translateY(-3px)}.pill{align-items:center;background:var(--oeg-secondary);border-radius:999px;display:inline-flex;font-size:13px;gap:8px;padding:7px 12px}.eyebrow,.pill{color:var(--oeg-primary);font-weight:700}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.section{padding:80px 0}.section-tinted{background:var(--oeg-page-bg)}.mono{font-family:var(--oeg-font-mono)}.homeHero{background:radial-gradient(circle at 12% 18%,rgba(250,68,87,.18),transparent 55%),radial-gradient(circle at 88% 82%,rgba(32,79,112,.22),transparent 60%),#fff;overflow:hidden;padding:112px 0 88px}.homeHeroGrid{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.05fr 1fr}.homeHero h1{color:var(--oeg-black);font-size:clamp(42px,6vw,64px);letter-spacing:-.03em;line-height:1.05;margin:20px 0 18px}.finalCta span,.homeHero h1 span,.sectionHeader h2 span,.sectionTitle span{color:var(--oeg-primary)}.homeHero p{color:#404040;font-size:19px;line-height:1.55;margin:0;max-width:540px}.heroActions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.heroButton{border-radius:12px;font-size:17px;padding:16px 32px}.liveDot{background:#34d399;border-radius:50%;display:inline-block;height:6px;width:6px}.heroStats{border-top:1px solid rgba(32,79,112,.1);display:flex;gap:34px;margin-top:34px;max-width:560px;padding-top:24px}.heroStats strong{color:var(--oeg-primary);display:block;font-size:30px;letter-spacing:-.02em}.heroStats span{color:var(--oeg-gray-500);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.searchMock{border-radius:16px;box-shadow:0 30px 60px -20px rgba(15,41,66,.3),0 12px 24px rgba(28,28,30,.08);overflow:hidden;padding:0}.windowChrome{align-items:center;background:linear-gradient(180deg,#fafbfd,#f4f7fb);border-bottom:1px solid rgba(32,79,112,.08);display:flex;gap:8px;padding:12px 16px}.windowChrome span{border-radius:50%;display:inline-block;height:11px;width:11px}.windowChrome span:first-child{background:#ff5f57}.windowChrome span:nth-child(2){background:#febc2e}.windowChrome span:nth-child(3){background:#28c840}.windowChrome strong{color:#737373;font-size:12px;margin-left:10px}.windowChrome em{background:rgba(250,68,87,.12);border-radius:999px;color:var(--oeg-accent);font-size:10px;font-style:normal;font-weight:700;margin-left:auto;padding:4px 8px;text-transform:uppercase}.searchInput{background:#f7f9fc;border:1px solid rgba(32,79,112,.16);border-radius:10px;color:var(--oeg-black);font-size:15px;margin:20px 20px 14px;padding:13px 14px}.filterRow{align-items:center;display:flex;gap:6px;padding:0 20px 14px}.filterRow span{border:1px solid rgba(32,79,112,.16);border-radius:999px;color:var(--oeg-primary);font-size:12px;font-weight:700;padding:5px 12px}.filterRow span.active{background:var(--oeg-primary);color:#fff}.filterRow small{color:var(--oeg-gray-500);margin-left:auto}.resultGroup{padding:0 12px 10px}.resultGroupTitle{color:var(--oeg-primary);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 6px 6px;text-transform:uppercase}.resultRow{border-radius:10px;padding:10px 12px}.resultRow strong{color:var(--oeg-primary);display:block;font-size:14px;font-family:var(--oeg-font-mono)}.resultRow span{color:var(--oeg-gray-500);display:block;font-size:11px;margin-top:3px;text-transform:uppercase}.resultRow p{color:#404040;font-size:13px;line-height:1.5;margin:6px 0 0}.resultRow mark{background:rgba(250,68,87,.18);border-radius:3px;color:#9f1a2a;font-weight:700;padding:0 2px}.sectionHeader{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.sectionHeader h2,.sectionTitle{color:var(--oeg-black);font-size:38px;letter-spacing:-.02em;line-height:1.15;margin:8px 0 44px;max-width:760px}.sectionHeader h2{margin-bottom:0}.featureCards,.formatGrid,.stepGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.featureCard h3,.formatCard h3,.stepCard h3{color:var(--oeg-black);margin:0 0 10px}.audienceCard p,.featureCard p,.stepCard p{color:#404040;line-height:1.6;margin:0 0 16px}.tagList{display:flex;flex-wrap:wrap;gap:6px}.tagList span{background:#f4f7fb;border:1px solid rgba(32,79,112,.1);border-radius:6px;color:#404040;font-family:var(--oeg-font-mono);font-size:11px;font-weight:700;padding:4px 8px}.stepCard span{display:block;color:var(--oeg-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.formatCard{display:flex;flex-direction:column}.formatCard>div:first-child{border-radius:999px;height:14px;margin-bottom:16px;width:14px}.audienceGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.audienceCard{overflow:hidden;padding:0}.audienceCard img{background:var(--oeg-secondary);display:block;height:160px;object-fit:cover;width:100%}.audienceCard h3,.audienceCard p{margin-left:22px;margin-right:22px}.audienceCard h3{color:var(--oeg-black);margin-top:22px}.audienceCard p{margin-bottom:22px}.finalCta{text-align:center}.finalCta .container{max-width:780px}.finalCta h2{color:var(--oeg-black);font-size:42px;line-height:1.15;margin:0 0 14px}.finalCta strong{color:var(--oeg-accent)}.finalCta p{color:#404040;font-size:17px;line-height:1.6;margin:0 0 28px}@media (max-width:800px){.audienceGrid,.featureCards,.formatGrid,.homeHeroGrid,.stepGrid{grid-template-columns:1fr}.heroStats,.sectionHeader{align-items:flex-start;flex-direction:column}}.simplePage{background:var(--oeg-page-bg);min-height:72vh;padding:72px 0}.simplePage h1{font-size:44px;letter-spacing:-.03em;margin:0 0 12px}.simplePage p{color:#404040;line-height:1.7}.pricingHero{background:radial-gradient(circle at 80% 20%,rgba(32,79,112,.18),transparent 55%),radial-gradient(circle at 20% 80%,rgba(250,68,87,.1),transparent 55%),#fff;padding:64px 0 32px;text-align:center}.pricingHero .container{max-width:860px}.pricingHero h1{color:var(--oeg-black);font-size:clamp(42px,6vw,56px);line-height:1.1;margin:18px 0 16px}.pricingHero h1 span{color:var(--oeg-primary)}.pricingHero p{color:#404040;font-size:18px;line-height:1.6;margin:0 auto 28px;max-width:620px}.billingToggle{background:var(--oeg-secondary);border:1px solid rgba(32,79,112,.12);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.billingToggle button{background:transparent;border:0;border-radius:999px;color:#404040;cursor:pointer;font-weight:700;padding:9px 18px}.billingToggle button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px rgba(28,28,30,.1);color:var(--oeg-primary)}.billingToggle span{background:var(--oeg-accent);border-radius:4px;color:#fff;font-size:10px;margin-left:8px;padding:2px 6px}.pricingCards{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,1fr)}.priceCard{background:#fff;border:1px solid rgba(32,79,112,.12);border-radius:18px;box-shadow:0 8px 24px rgba(28,28,30,.05);display:flex;flex-direction:column;padding:30px;position:relative}.priceCardFeatured{background:linear-gradient(180deg,#0f2942,#163a59);color:#fff;transform:translateY(-8px)}.priceBadge{background:var(--oeg-accent);border-radius:999px;color:#fff;font-size:11px;font-weight:700;left:24px;letter-spacing:.05em;padding:5px 12px;position:absolute;text-transform:uppercase;top:-12px}.priceCard h2{color:inherit;font-size:13px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.price strong{color:inherit;font-size:48px}.price span,.priceCard p{color:inherit;opacity:.72}.priceCard button{margin:20px 0;width:100%}.priceCard ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.priceCard li{font-size:14px;line-height:1.5}.priceCard li:before{color:#059669;content:"✓";font-weight:700;margin-right:8px}.centered,.pricingTitle{text-align:center}.pricingTitle{color:var(--oeg-black);font-size:32px}.matrix{background:#fff;border:1px solid rgba(32,79,112,.12);border-radius:16px;overflow:hidden}.matrixHead,.matrixRow{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:15px 24px}.matrixHead{background:#f4f7fb;font-weight:700}.matrixRow{border-top:1px solid rgba(32,79,112,.06)}.yes{color:#065f46;font-weight:700}.no{color:#a8a8a8}.faqSection .container{max-width:820px}.faqSection h2{color:var(--oeg-black);font-size:32px;text-align:center}.faqItem{background:#fff;border:1px solid rgba(32,79,112,.12);border-radius:12px;margin-top:10px;padding:18px 22px}.faqItem summary{color:var(--oeg-black);cursor:pointer;font-weight:700}.authShell{background:var(--oeg-page-bg);min-height:100vh}.authTop{background:#fff;border-bottom:1px solid rgba(32,79,112,.08);padding:16px 32px}.authCard{margin:64px auto;max-width:440px;padding:40px;width:100%}.authHeader{text-align:center}.authHeader .wordmark{justify-content:center}.authTabs{background:var(--oeg-secondary);border:1px solid rgba(32,79,112,.1);border-radius:999px;display:inline-flex;gap:2px;margin-top:24px;padding:3px}.authTabs button{background:transparent;border:0;border-radius:999px;color:#404040;cursor:pointer;font-weight:700;padding:8px 24px}.authTabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px rgba(28,28,30,.1);color:var(--oeg-primary)}.authHeader h1{font-size:24px;margin:20px 0 6px}.googleButton{background:#fff;border:1px solid rgba(32,79,112,.16);border-radius:10px;cursor:pointer;font-weight:700;margin-top:24px;padding:13px 16px;width:100%}.divider{align-items:center;color:#a8a8a8;display:flex;font-size:12px;font-weight:700;gap:12px;margin:24px 0}.divider span{background:rgba(32,79,112,.1);flex:1 1;height:1px}.form{gap:14px;margin-top:22px}.form,.form label{display:flex;flex-direction:column}.form label{color:var(--oeg-black);font-size:13px;font-weight:700;gap:6px}.form input{border:1px solid rgba(32,79,112,.2);border-radius:8px;font:inherit;padding:12px 14px}.prose{max-width:760px}.aboutHero{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,241,248,.88)),radial-gradient(circle at 80% 20%,rgba(250,68,87,.14),transparent 42%);padding:82px 0 68px}.aboutHeroPlain{padding:78px 0 64px}.aboutIntro{max-width:820px}.aboutIntro h1{color:var(--oeg-black);font-size:clamp(42px,6vw,58px);line-height:1.06;margin:18px 0}.aboutIntro p{color:#404040;font-size:19px;line-height:1.7;margin:0}.aboutHeroGrid{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:1.2fr .8fr}.aboutHero h1{color:var(--oeg-black);font-size:clamp(42px,6vw,62px);line-height:1.05;margin:18px 0;max-width:760px}.aboutCard p,.aboutContact p,.aboutCta p,.aboutHero p,.aboutStory p,.splitIntro p{color:#404040;line-height:1.7}.aboutHero p{font-size:18px;max-width:680px}.aboutHeroPlain .aboutIntro h1{font-size:clamp(36px,5vw,52px)}.aboutHeroPlain .aboutIntro p{max-width:760px}.aboutPanel{background:#fff;border:1px solid rgba(32,79,112,.12);border-radius:18px;box-shadow:0 18px 48px rgba(28,28,30,.1);padding:30px}.aboutPanel img{display:block;margin-bottom:22px;max-width:132px;width:42%}.aboutPanel strong{color:var(--oeg-black);display:block;font-size:22px}.splitIntro{display:grid;grid-gap:42px;gap:42px;grid-template-columns:.85fr 1fr}.aboutStory{display:grid;grid-gap:48px;gap:48px;grid-template-columns:.8fr 1fr}.aboutContact h2,.aboutCta h2,.aboutStory h2,.splitIntro h2{color:var(--oeg-black);font-size:38px;line-height:1.12;margin:12px 0 0}.aboutContact p,.aboutStory p{margin:0 0 14px}.aboutCardsSection{padding-top:0}.aboutCards{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.aboutCard{min-height:220px}.aboutCard h3{color:var(--oeg-black);font-size:22px;margin-top:0}.aboutCta{background:var(--oeg-primary-darker);border-radius:18px;color:#fff;padding:42px;text-align:center}.aboutCta h2,.aboutCta p{color:inherit}.aboutContact{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:.8fr 1fr}.aboutContact a{font-weight:700}.peopleSection .sectionHeader h2{color:var(--oeg-black);font-size:34px;margin:8px 0 0}.peopleGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.peopleCard span{color:var(--oeg-primary);display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.peopleCard p{color:#404040;line-height:1.7;margin:0}.accountShell{background:var(--oeg-page-bg);display:grid;grid-template-columns:240px 1fr;min-height:70vh}.accountSide{background:#fff;border-right:1px solid rgba(32,79,112,.08);padding:28px 16px}.profileMini{align-items:center;border-bottom:1px solid rgba(32,79,112,.08);display:flex;gap:12px;margin-bottom:20px;padding:0 8px 18px}.profileMini>span{align-items:center;background:var(--oeg-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:38px;justify-content:center;width:38px}.profileMini small,.profileMini strong{display:block}.profileMini small{color:var(--oeg-gray-500)}.accountSide button{background:transparent;border:0;border-radius:8px;color:#404040;cursor:pointer;display:block;font-weight:600;margin-bottom:4px;padding:10px 12px;text-align:left;width:100%}.accountSide button.active{background:var(--oeg-secondary);color:var(--oeg-primary)}.accountMain{margin:0 auto;max-width:900px;padding:36px 48px 80px;width:100%}.accountCard{margin-bottom:20px;padding:0}.accountCard header{border-bottom:1px solid rgba(32,79,112,.08);padding:20px 28px}.accountCard h2,.accountCard p{margin:0}.accountPlaceholder{align-items:center;display:flex;justify-content:space-between;padding:24px 28px}.docsShell{display:flex;margin:0 auto;max-width:1200px}.docsSide{border-right:1px solid rgba(32,79,112,.1);flex:none;padding:32px 0;position:-webkit-sticky;position:sticky;top:70px;width:240px}.docsSide a,.docsSide strong{display:block;padding:8px 24px}.docsSide strong{color:var(--oeg-gray-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.docsSide a{color:#404040;font-size:14px;font-weight:600}.docsSide a.active{background:var(--oeg-secondary);border-left:3px solid var(--oeg-primary);color:var(--oeg-primary)}.docsContent{max-width:820px;padding:40px 48px 80px}.docsContent h1{font-size:36px}.docsContent h3{color:var(--oeg-black);font-size:20px;margin:28px 0 10px}.docsContent p{color:#404040;line-height:1.7}.docsContent code{background:var(--oeg-secondary);border-radius:5px;color:var(--oeg-primary-darker);font-family:var(--oeg-font-mono);font-size:.92em;padding:2px 5px}.docsContent h2{border-top:1px solid rgba(32,79,112,.1);margin-top:42px;padding-top:24px}.docsSteps{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:22px 0}.docsSteps div{background:var(--oeg-secondary);border:1px solid rgba(32,79,112,.1);border-radius:10px;padding:18px}.docsSteps span{color:#404040;display:block;font-size:13px;line-height:1.5;margin-top:6px}.docsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,1fr);margin:22px 0}.docsMiniCard{background:#fff;border:1px solid rgba(32,79,112,.12);border-radius:10px;padding:16px}.docsMiniCard span,.docsMiniCard strong{display:block}.docsMiniCard span{color:#404040;font-size:13px;line-height:1.55;margin-top:8px}.docsList{color:#404040;line-height:1.7;padding-left:20px}.docsNote{background:var(--oeg-secondary);border:1px solid rgba(32,79,112,.12);color:var(--oeg-primary-darker);line-height:1.6;margin:22px 0;padding:16px 18px}.docsNote,pre{border-radius:10px}pre{background:var(--oeg-primary-darker);color:#7bb6e8;font-family:var(--oeg-font-mono);line-height:1.7;overflow-x:auto;padding:16px 20px}@media (max-width:800px){.aboutCards,.aboutContact,.aboutHeroGrid,.aboutStory,.accountGrid,.accountShell,.docsGrid,.docsSteps,.peopleGrid,.pricingCards,.pricingGrid,.splitIntro{grid-template-columns:1fr}.docsShell{display:block}.docsSide{position:static;width:auto}}.topnav{background:var(--oeg-primary-darker);border-bottom:1px solid rgba(255,255,255,.1);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topnavInner{align-items:center;display:flex;gap:28px;min-height:68px}.wordmark{align-items:center;display:inline-flex;height:42px}.wordmark img{display:block;height:42px;object-fit:contain;width:auto}.topnavLinks{display:flex;gap:18px}.topnavLinks a{color:rgba(255,255,255,.82);font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px}.topnavLinks a.active,.topnavLinks a:hover{background:rgba(255,255,255,.12);color:#fff}.topnavActions{align-items:center;display:flex;gap:10px;margin-left:auto}.topnavActions .btn-ghost{color:rgba(255,255,255,.86)}.topnavActions .btn-ghost:hover{color:#fff}.topnavActions .btn-primary{background:var(--oeg-secondary);color:var(--oeg-primary-darker)}.topnavActions .btn-primary:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.22)}.footer{background:var(--oeg-primary-darker);color:rgba(255,255,255,.72);padding:52px 0 28px}.footerInner{align-items:flex-start;display:flex;gap:48px;justify-content:space-between}.footerBrand{max-width:360px}.footer p{line-height:1.6;margin:18px 0 12px}.footer a{color:rgba(255,255,255,.78)}.footer a:hover{color:#fff}.footerColumns{display:grid;grid-gap:46px;gap:46px;grid-template-columns:repeat(3,minmax(110px,1fr))}.footerColumns div{display:flex;flex-direction:column;gap:10px}.footerColumns strong{color:#fff;font-size:13px;margin-bottom:4px}.footerColumns a{font-size:14px}.footerBottom{border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;margin-top:42px;padding-top:22px}.footerBottom span{margin:0;font-size:13px}@media (max-width:800px){.topnavInner{flex-wrap:wrap;gap:14px;padding:14px 0}.topnavLinks{order:3;width:100%}.topnavActions{margin-left:auto}.footerBottom,.footerInner{display:block}.footerColumns{gap:28px;grid-template-columns:1fr;margin-top:30px}.footerBottom span{display:block;margin-top:8px}}