:root{color-scheme:dark;--bg:#100d16;--surface:#18131f;--ink:#f6f2fa;--muted:#b9b1c4;--purple:#b47bd4;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d8a3f5;outline-offset:7px}a:hover{color:#d8a3f5}img{max-width:100%;height:auto;display:block}.shell{width:min(1200px,calc(100% - 96px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:26px 0}.brand{width:180px}.brand img{filter:drop-shadow(0 4px 8px #000)}nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.nav-contact{border:1px solid var(--line);padding:10px 18px;border-radius:6px}.hero{padding-top:75px;position:relative}.hero:before{content:"";position:absolute;z-index:-1;inset:-80px -5vw 0;background:radial-gradient(ellipse at 80% 30%,#641b853e,transparent 60%);pointer-events:none}.eyebrow,.section-line,.hero-caption{font-size:12px;font-weight:650;letter-spacing:.12em}.eyebrow{color:#c3aacd;display:flex;align-items:center;gap:12px}.eyebrow>span{height:1px;width:32px;background:var(--purple)}h1{font-size:clamp(64px,7.8vw,112px);font-weight:600;line-height:1.05;letter-spacing:-.065em;margin:30px 0 32px}h1 em{font-style:normal;color:var(--purple)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px}.hero-bottom p{max-width:580px;color:var(--muted);font-size:20px;margin:0}.button{background:#f0e8f5;color:#260a34;padding:16px 23px;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border-radius:6px;font-weight:650;white-space:nowrap}.button:hover{background:#d8b6eb;color:#260a34}.hero-caption{border-top:1px solid var(--line);margin-top:66px;padding:23px 0;display:flex;justify-content:space-between;color:#aaa0b6}.hero-caption span{letter-spacing:0;font-weight:400;font-size:14px}.product{background:var(--surface);padding:70px 0 78px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-line{display:flex;align-items:center;justify-content:space-between;color:#b5a7c0}.availability{letter-spacing:0;font-weight:450;font-size:14px;border:1px solid #796286;padding:5px 12px;border-radius:30px}.product-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin:48px 0 35px}.product-logo{width:250px;height:auto;max-height:70px;object-fit:contain;object-position:left}h2{font-size:clamp(34px,4vw,53px);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:24px 0 0}.product-intro p,.company-copy p,.contact p{color:var(--muted);font-size:18px}.text-link{display:inline-flex;gap:30px;padding:8px 0;border-bottom:1px solid #9777aa;font-weight:600}.workspace{margin:48px 0 0;border:1px solid #50445c;background:#0b0911;border-radius:12px;overflow:hidden}.workspace img{width:100%}.workspace figcaption{font-size:14px;color:var(--muted);text-align:center;padding:0 16px 20px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.feature-number{font-size:12px;color:var(--purple);letter-spacing:.12em}h3{font-size:20px;margin:10px 0;letter-spacing:-.025em}.features p{font-size:16px;margin:0;color:var(--muted)}.company{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:105px 0}.company-copy p{margin:0 0 23px}.company-copy .lead{font-size:24px;color:var(--ink);line-height:1.5}.contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0;display:flex;justify-content:space-between;align-items:center;gap:60px}.contact p{max-width:470px;margin-bottom:0}.footer{padding:35px 0 40px;display:flex;justify-content:space-between;gap:30px;font-size:13px;color:#aaa0b6}.footer span{color:#8f859b}.footer>div:last-child{display:flex;gap:25px;align-items:center}.skip{position:absolute;left:20px;top:-80px;background:white;color:black;padding:10px;z-index:3}.skip:focus{top:10px}@media(max-width:800px){.shell{width:calc(100% - 40px)}.header{padding:20px 0}.brand{width:140px}nav{gap:18px}nav>a:nth-child(2){display:none}.nav-contact{padding:8px 12px}.hero{padding-top:45px}h1{font-size:clamp(56px,10vw,80px)}.hero-bottom{align-items:flex-start;flex-direction:column;gap:25px}.hero-bottom p{font-size:18px}.hero-caption{margin-top:45px}.product{padding:42px 0 50px}.product-heading{grid-template-columns:1fr;gap:10px;margin:34px 0}.product-intro{max-width:560px}.workspace{margin-top:25px}.features{gap:24px}.company{gap:40px;padding:65px 0}.contact{gap:30px}.footer{flex-direction:column;gap:20px}}@media(max-width:540px){nav{gap:12px;font-size:13px}.brand{width:120px}.nav-contact{border:0;padding:0}.eyebrow,.section-line,.hero-caption{font-size:11px}.hero-caption{display:block}.hero-caption span{display:block;margin-top:5px}.section-line{align-items:flex-start;gap:15px}.availability{font-size:12px}.product-logo{width:210px}.features{grid-template-columns:1fr;gap:30px}.features article{border-top:1px solid var(--line);padding-top:20px}.company{grid-template-columns:1fr;gap:30px}.company-copy .lead{font-size:22px}.contact{align-items:flex-start;flex-direction:column}.footer>div:last-child{flex-wrap:wrap;gap:20px}.workspace figcaption{font-size:12px;padding-top:8px}.button{white-space:normal}.hero-bottom p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* MediaNamer brand palette, scoped to its product section. */
.product{--surface:#071A2C;--ink:#EEEEEE;--muted:#A2A2A2;--purple:#00BCCE;--line:#00BCCE33;color:var(--ink)}
.product .section-line,.product .text-link{color:#00BCCE}
.product .availability{color:#EEEEEE;background:#0C2134;border-color:#00BCCE66}
.product .text-link{border-color:#00BCCE}
.product a:hover{color:#7eeaf4}
.product a:focus-visible{outline-color:#00BCCE}
.product .workspace{background:#010305;border-color:#00BCCE40}

.product .feature-icon{width:30px;height:30px;display:block;color:#00BCCE;margin-bottom:16px}.product .feature-icon rect{fill:#071A2C}

.hero-caption .parent-brand{display:flex;align-items:center;gap:14px;color:#fff}.hero-caption .parent-brand span{color:#fff;margin:0}.parent-brand img{width:112px;height:auto}.footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-brand img{width:108px;height:42px;object-fit:contain;object-position:left center}.footer .footer-medianamer,.footer .footer-medianamer span{color:#00BCCE}.footer .footer-parent,.footer .footer-parent span{color:#fff}.footer .footer-brand:hover span{text-decoration:underline}@media(max-width:540px){.hero-caption .parent-brand{margin-top:14px;flex-wrap:wrap}.footer>div:last-child{align-items:center}}

.hero-title-box{margin:30px 0 32px;padding:36px 42px;background:linear-gradient(120deg,#260a34 0%,#351044 48%,#17111f 100%);border:1px solid #a66bc63d;border-radius:16px;box-shadow:0 18px 45px #00000024}.hero-title-box h1{font-size:clamp(42px,5.4vw,76px);line-height:1.12;letter-spacing:-.05em;margin:0}.hero-title-box h1 em{color:#c58de2;background:linear-gradient(105deg,#dcb6ef 0%,#bd80d9 48%,#a86ec7 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:540px){.hero-title-box{padding:26px 22px;border-radius:12px}.hero-title-box h1{font-size:clamp(30px,8vw,42px)}}

.hero-caption .parent-brand{gap:6px;flex-wrap:nowrap}.hero-caption .parent-brand img{width:112px;flex-shrink:0}

.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-caption .parent-brand{margin-top:0}

.header{align-items:flex-end}.hero:before{top:0}

.company{align-items:start}.company-visual{position:relative;isolation:isolate;min-height:460px;padding:30px 28px;border-radius:14px;overflow:hidden;background:#100d16}.company-visual:before{content:"";position:absolute;inset:0;z-index:-2;background:url("brand/software-workspace.jpg") center bottom/cover no-repeat}.company-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100d16f5 0%,#260a34a8 36%,#100d1626 75%,#100d1680 100%)}.company-visual h2{text-shadow:0 3px 15px #000}.company-copy{padding-top:30px}@media(max-width:800px){.company{gap:30px}.company-visual{min-height:400px;padding:25px 20px}}@media(max-width:540px){.company-visual{min-height:410px}.company-copy{padding-top:0}}

.company-visual{border:1px solid transparent;background:linear-gradient(#100d16,#100d16) padding-box,linear-gradient(135deg,#a76bc67a 0%,#641b8555 48%,#c18adb40 100%) border-box;box-shadow:0 18px 45px #00000024}.company-visual:before,.company-visual:after{border-radius:12px}

.company-intro>.eyebrow{margin-bottom:20px}.company-visual h2{margin-top:0}.company-copy{padding-top:40px}@media(max-width:540px){.company-copy{padding-top:0}}
