:root{--ink:#07101d;--ink-2:#0b1728;--panel:#0d1c2f;--line:#9dbad329;--muted:#91a5b8;--text:#edf7fb;--teal:#27d7c1;--cyan:#51dfff;--violet:#8f7cff;--danger:#ff6f7d;--sans:Inter,"Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{overflow:hidden}.public-header{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#07101dc2,#0000);grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,5vw,78px);display:grid;position:absolute;top:0;left:0;right:0}.public-header nav{color:#b6c6d4;gap:32px;font-size:14px;display:flex}.public-header nav a:hover{color:#fff}.public-header>.button{justify-self:end}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:12px;display:inline-flex}.brand svg{width:34px;color:var(--teal)}.brand strong{font-size:21px}.brand-link{width:max-content}.button{border:1px solid var(--teal);background:var(--teal);color:#041713;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #27d7c12e}.button:disabled{cursor:wait;opacity:.6;transform:none}.button-small{min-height:40px;padding:0 18px;font-size:14px}.button-ghost{color:#e8fbf8;background:#07101d59}.button-wide{width:100%}.text-link{color:#dcecf3;border-bottom:1px solid #65788a;align-items:center;gap:8px;font-weight:650;display:inline-flex}.eyebrow{color:var(--teal);font-family:var(--mono);letter-spacing:.15em;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow i,.live-dot:before{background:var(--teal);width:6px;height:6px;box-shadow:0 0 14px var(--teal);border-radius:100%}h1,h2,h3,p{margin-top:0}.home-hero{isolation:isolate;min-height:900px;padding:210px clamp(24px,8vw,130px) 90px;position:relative}.grid-field{z-index:-3;background-image:linear-gradient(#74a3bf12 1px,#0000 1px),linear-gradient(90deg,#74a3bf12 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.orb{filter:blur(2px);opacity:.5;z-index:-2;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle,#14d3bd54,#07101d00 68%);width:700px;height:700px;top:-270px;right:-230px}.orb-b{background:radial-gradient(circle,#5a59dc24,#07101d00 70%);width:540px;height:540px;top:350px;left:22%}.hero-copy{max-width:830px}.hero-copy h1,.product-hero h1,.page-hero h1{letter-spacing:-.075em;margin:24px 0 30px;font-size:clamp(66px,9.5vw,144px);font-weight:650;line-height:.85}.hero-copy h1 em,.statement h2 em{color:var(--teal);font-style:normal}.hero-copy>p{color:#a9bdca;max-width:670px;font-size:20px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.hero-stream{max-width:970px;margin:75px auto 0}.stream-visual{width:100%;padding:25px 0;position:relative}.stream-visual svg{width:100%;height:auto;display:block;overflow:visible}.stream-track{fill:none;stroke:#639fb424;stroke-width:2px}.stream-pulse{fill:none;stroke:url(#stream);stroke-width:2.5px}.stream-node{color:#bdd1dc;font:10px var(--mono);letter-spacing:.1em;background:#07101d;border:1px solid #48dccf52;padding:7px 10px;position:absolute}.node-ingest{top:44%;left:5%}.node-core{top:44%;left:44%}.node-edge{top:42%;right:0}.hero-index{color:#667d90;max-width:970px;font:10px var(--mono);letter-spacing:.13em;align-items:center;gap:18px;margin:20px auto 0;display:flex}.hero-index .live-dot{color:#87d7ce;align-items:center;gap:7px;margin-left:auto;display:flex}.live-dot:before{content:"";width:5px;height:5px;display:block}.section{padding:150px clamp(24px,8vw,130px)}.statement{border-top:1px solid var(--line);background:#091522;justify-content:center;display:flex}.statement>div{max-width:1000px}.statement h2,.section h2,.cta-panel h2{letter-spacing:-.06em;margin:25px 0 35px;font-size:clamp(46px,6.5vw,92px);font-weight:560;line-height:1}.statement p{color:#9cb1c0;max-width:690px;font-size:20px}.product-stack{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(280px,620px) 1fr 240px;align-items:center;gap:30px;min-height:350px;padding:55px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.product-number{color:var(--teal);font:12px var(--mono);align-self:start}.product-row h3{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(40px,5vw,76px);font-weight:570;line-height:1}.product-row p{color:#93a8b8;max-width:580px}.product-row a{color:#dbeaf0;font-weight:700}.product-row a span{color:var(--teal)}.product-metric{color:#cfe4eb;font:500 14px var(--mono);text-transform:uppercase;letter-spacing:.12em;justify-self:center}.signal-mark{justify-self:end;align-items:center;gap:9px;height:110px;display:flex}.signal-mark i{background:linear-gradient(var(--teal),var(--violet));border-radius:10px;width:6px;display:block;box-shadow:0 0 18px #27d7c140}.signal-mark i:first-child{height:35%}.signal-mark i:nth-child(2){height:75%}.signal-mark i:nth-child(3){height:100%}.signal-mark i:nth-child(4){height:52%}.signal-1 i{transform:skew(-10deg)}.signal-2{transform:rotate(90deg)}.architecture{color:#07101d;background:#e9f2f2}.architecture .eyebrow{color:#087b72}.architecture>div>p{color:#536a75;font-size:19px}.architecture-grid{border-top:1px solid #b9ccce;border-left:1px solid #b9ccce;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.architecture-cell{border-bottom:1px solid #b9ccce;border-right:1px solid #b9ccce;min-height:145px;padding:26px;font-size:19px;font-weight:680}.architecture-cell span{color:#638089;font:11px var(--mono);margin-bottom:30px;display:block}.site-footer{border-top:1px solid var(--line);color:#71889a;background:#06101b;grid-template-columns:2fr 2fr 1fr;gap:35px;padding:80px clamp(24px,8vw,130px);display:grid}.site-footer nav{flex-direction:column;display:flex}.site-footer small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:35px}.product-hero{min-height:800px;padding:220px clamp(24px,8vw,130px) 100px;position:relative;overflow:hidden}.product-orb{background:radial-gradient(circle,var(--product-accent),transparent 68%);opacity:.18;width:850px;height:850px;top:-250px;right:-200px}.product-hero>div:not(.orb){max-width:950px}.product-hero h1{font-size:clamp(58px,8vw,120px)}.product-hero p,.page-hero>p{color:#a8bbc9;max-width:760px;font-size:21px}.stat-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:110px;max-width:none!important;display:grid!important}.stat-ribbon div{border-right:1px solid var(--line);padding:25px 20px}.stat-ribbon strong,.stat-ribbon span{display:block}.stat-ribbon strong{font-size:22px}.stat-ribbon span{color:#7f95a6;font-size:13px}.capability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.capability-card{background:var(--ink);min-height:280px;padding:32px}.capability-card>span,.principle>span{color:var(--teal);font:11px var(--mono)}.capability-card h3{margin:65px 0 15px;font-size:27px}.capability-card p{color:#8fa4b4}.cta-panel{background:linear-gradient(120deg,#0d4d4a,#123353 55%,#272254);padding:140px clamp(24px,8vw,130px);position:relative;overflow:hidden}.page-hero{min-height:800px;padding:220px clamp(24px,8vw,130px) 100px}.page-hero .stream-visual{margin-top:100px}.principle-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.principle{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:40px}.principle h2{margin-top:70px;font-size:32px}.principle p{color:#91a5b7}.contact{min-height:720px}.contact .button{margin-top:30px}.legal{max-width:900px;margin:auto;padding:200px 28px 130px}.legal h1{letter-spacing:-.05em;font-size:70px}.legal h2{margin-top:50px}.legal p{color:#9fb2c0}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;padding-top:84px;display:grid}.login-aside{background:linear-gradient(140deg,#0a1b2d,#0b2733 62%,#113239);padding:130px 8vw;position:relative;overflow:hidden}.login-aside h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(48px,6vw,88px);line-height:.95}.login-aside>p{color:#9eb5c3;max-width:570px;font-size:18px}.login-lines{height:200px;position:absolute;inset:auto -10% 5% 15%;transform:rotate(-7deg)}.login-lines i{background:linear-gradient(90deg,transparent,var(--teal),var(--violet),transparent);height:1px;margin:38px;display:block;box-shadow:0 0 14px #27d7c14d}.login-card{border:1px solid var(--line);background:#091522;align-self:center;width:min(520px,100% - 48px);margin:80px auto;padding:48px;box-shadow:0 35px 100px #0003}.login-card h1{letter-spacing:-.05em;margin:22px 0 8px;font-size:43px}.login-intro{color:#91a5b6}.login-progress{gap:7px;margin-bottom:35px;display:flex}.login-progress i{background:#23384a;width:34px;height:3px}.login-progress i.active{background:var(--teal)}.login-form{gap:22px;margin-top:32px;display:grid}.login-form label{color:#bfd0da;gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input{color:#fff;background:#07111e;border:1px solid #294056;border-radius:4px;outline:none;width:100%;height:52px;padding:0 15px}.login-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #27d7c11f}.code-input{letter-spacing:.35em;text-align:center;font:28px var(--mono)!important}.identity-chip{border:1px solid var(--line);color:#9eb0bd;justify-content:space-between;padding:11px 14px;display:flex}.identity-chip button{color:var(--teal);cursor:pointer;background:0 0;border:0}.form-error{color:#ffacb4;overflow-wrap:anywhere;background:#ff6f7d14;border:1px solid #ff6f7d73;padding:12px 14px;font-size:13px}.login-security{color:#657c8e;margin:26px 0 0;font-size:12px}.totp-secret{background:#27d7c10d;border:1px solid #27d7c13d;gap:7px;margin:22px 0;padding:15px;display:grid}.totp-secret span,.totp-secret small{color:#8299a9;font-size:11px}.totp-secret code{overflow-wrap:anywhere;color:var(--teal)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.home-hero{min-height:780px;padding-top:170px}.product-row{grid-template-columns:50px 1fr}.product-metric,.signal-mark{display:none}.architecture-grid,.capability-grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-aside{display:none}.site-footer{grid-template-columns:1fr 1fr}.stat-ribbon{grid-template-columns:1fr}.hero-copy h1{font-size:70px}}@media (max-width:560px){.public-header{height:70px;padding:0 20px}.public-header .brand strong{font-size:18px}.public-header>.button{padding:0 12px}.home-hero,.product-hero,.page-hero{padding-left:22px;padding-right:22px}.hero-copy h1,.product-hero h1,.page-hero h1{font-size:55px}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:100px 22px}.product-row{grid-template-columns:1fr;padding:45px 22px}.product-number{margin-bottom:20px}.architecture-grid,.capability-grid,.principle-grid,.site-footer{grid-template-columns:1fr}.login-card{padding:28px 22px}.stream-node{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand img{object-fit:contain;width:38px;height:38px}.brand strong span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.public-account-link{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:min(250px,40vw);display:inline-block;overflow:hidden}@media (max-width:419px){.showcase-hero-bottom{grid-template-columns:1fr!important;gap:24px!important}.showcase-hero-actions{flex-direction:column;width:100%;align-items:stretch!important}.showcase-hero-actions .btn-primary,.showcase-hero-actions .btn-outline{width:100%!important}.showcase-hero-actions .public-account-link{max-width:none}}.payment-page{background:radial-gradient(circle at 20% 15%,#14b8a629,#0000 35%),#07111f;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.payment-card{background:#fffffff7;border:1px solid #94a3b838;border-radius:1.4rem;width:min(100%,540px);padding:clamp(1.4rem,4vw,2.4rem);box-shadow:0 26px 80px #00000061}.payment-card h1{margin:.65rem 0 .25rem}.payment-total{letter-spacing:-.045em;margin:1.4rem 0;font-size:clamp(2rem,8vw,3.4rem);display:block}.payment-card dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:0 0 1.3rem;display:grid}.payment-card dl div{background:#eef4f8;border-radius:.75rem;padding:.75rem}.payment-card dt{color:#64748b;text-transform:uppercase;font-size:.72rem}.payment-card dd{margin:.25rem 0 0;font-weight:700}.payment-actions{gap:.65rem;margin-bottom:.8rem;display:grid}
.showcase-home{--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--color-cyan-brand:#06d4ee;--color-blue-brand:#60a5fa;--color-navy-900:#050d1c;--color-navy-800:#091223;--color-navy-700:#0d1829;--color-navy-600:#132236;--color-navy-500:#1a3050;--color-surface:#111e35;color:#def;background-color:#050d1c;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:clip visible}.showcase-home *{box-sizing:border-box}.showcase-home button,.showcase-home a{font:inherit}.showcase-home .gradient-text{background:linear-gradient(135deg,#06d4ee 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.showcase-home .gradient-text-rev{background:linear-gradient(135deg,#60a5fa 0%,#06d4ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.showcase-home .glow-cyan{box-shadow:0 0 30px #06d4ee33,0 0 60px #06d4ee15}.showcase-home .glow-blue{box-shadow:0 0 30px #60a5fa33,0 0 60px #60a5fa15}.showcase-home .grid-bg{background-image:linear-gradient(#06d4ee0a 1px,#0000 1px),linear-gradient(90deg,#06d4ee0a 1px,#0000 1px);background-size:48px 48px}@keyframes float-up{0%{opacity:.7;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100vh)scale(.3)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes data-flow{0%{stroke-dashoffset:200px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes packet-move{0%{opacity:0;transform:translate(0)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(280px)}}@keyframes encode-pulse{0%,to{transform:scale(1);box-shadow:0 0 #06d4ee44}50%{transform:scale(1.03);box-shadow:0 0 0 12px #06d4ee00}}@keyframes hls-segment{0%{opacity:0;width:0%}10%{opacity:1}to{opacity:1;width:100%}}@keyframes bar-rise{0%{height:0}to{height:var(--bar-h)}}@keyframes channel-switch{0%,18%{opacity:1;transform:scale(1)}20%,22%{opacity:0;transform:scale(.97)}24%,98%{opacity:1;transform:scale(1)}to{opacity:1}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes signal-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes ticker-scroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes ad-slide{0%{opacity:0;transform:translate(100%)}8%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(0)}43%{opacity:0;transform:translate(-100%)}to{opacity:0;transform:translate(-100%)}}@keyframes ad-slide-2{0%,33%{opacity:0;transform:translate(100%)}41%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(0)}76%{opacity:0;transform:translate(-100%)}to{opacity:0;transform:translate(-100%)}}@keyframes ad-slide-3{0%,66%{opacity:0;transform:translate(100%)}74%{opacity:1;transform:translate(0)}95%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes progress-bar{0%{width:0%}33%{width:33%}66%{width:66%}to{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes orbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(360deg)translate(60px)rotate(-360deg)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.showcase-home .animate-fade-up{animation:.7s both fade-up}.showcase-home .animate-fade-in{animation:.5s both fade-in}.showcase-home .animate-slide-left{animation:.6s both slide-in-left}.showcase-home .animate-slide-right{animation:.6s both slide-in-right}.showcase-home .animate-hero-float{animation:4s ease-in-out infinite hero-float}.showcase-home .animate-encode-pulse{animation:2s ease-in-out infinite encode-pulse}.showcase-home .animate-scan-line{animation:3s linear infinite scan-line}.showcase-home .animate-led{animation:1s ease-in-out infinite led-blink}.showcase-home .product-card{transition:transform .3s,box-shadow .3s}.showcase-home .product-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #06d4ee22,0 8px 24px #0006}.showcase-home .nav-link{color:#94b8d8;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.showcase-home .nav-link:after{content:"";background:linear-gradient(90deg,#06d4ee,#60a5fa);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-2px;left:0}.showcase-home .nav-link:hover{color:#e8f4ff}.showcase-home .nav-link:hover:after{width:100%}.showcase-home .btn-primary{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:700;transition:opacity .2s,transform .15s}.showcase-home .btn-primary:hover{opacity:.9;transform:translateY(-1px)}.showcase-home .btn-outline{color:#06d4ee;border:1.5px solid #06d4ee55;border-radius:8px;padding:11px 28px;font-family:Outfit,sans-serif;font-weight:600;transition:background .2s,border-color .2s,transform .15s}.showcase-home .btn-outline:hover{background:#06d4ee11;border-color:#06d4ee99;transform:translateY(-1px)}.showcase-home .section-label{letter-spacing:.14em;text-transform:uppercase;color:#06d4ee;font-family:JetBrains Mono,monospace;font-size:.72rem}.showcase-home .stat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#06d4ee15,#60a5fa10);border:1px solid #06d4ee22;border-radius:8px;padding:14px 20px}.showcase-home .hidden-mobile{display:flex}@media (max-width:768px){.showcase-home .hidden-mobile,.showcase-home .showcase-contact-link{display:none!important}.showcase-home .showcase-nav-inner{padding-inline:18px!important}.showcase-home .showcase-hero-grid,.showcase-home .showcase-hero-bottom,.showcase-home .showcase-signage-grid{grid-template-columns:1fr!important}.showcase-home .showcase-hero-grid{gap:20px!important}.showcase-home .showcase-hero-copy-stack{height:290px!important}.showcase-home .showcase-hero-visual>div{max-width:480px;width:100%!important}.showcase-home .showcase-hero-bottom{gap:24px!important;margin-top:48px!important}.showcase-home .showcase-hero-actions{flex-wrap:wrap}.showcase-home .showcase-hero-actions .btn-primary{flex:210px;width:auto!important}.showcase-home .showcase-hero-stats{grid-template-columns:1fr 1fr;display:grid!important}.showcase-home .showcase-transcoder-pipeline,.showcase-home .showcase-feature-grid{grid-template-columns:1fr!important}.showcase-home .showcase-channel-grid{grid-template-columns:repeat(2,1fr)!important}.showcase-home .showcase-cta-panel{padding:48px 22px!important}.showcase-home .showcase-footer{text-align:center;flex-direction:column;gap:24px}.showcase-home .showcase-footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.showcase-home .showcase-nav-actions .btn-primary{padding:8px 14px!important}.showcase-home .showcase-product-tabs{padding-bottom:6px;overflow-x:auto}.showcase-home .showcase-product-tabs button{flex:none}.showcase-home .showcase-hero-stats{grid-template-columns:1fr!important}.showcase-home .showcase-cta-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.showcase-home *,.showcase-home :before,.showcase-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{max-width:100%;overflow-x:clip}
.partner-login-page{color:#e8f4ff;background:#050d1c;grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.partner-login-page *{box-sizing:border-box}.partner-login-brand-panel{background:linear-gradient(160deg,#070f22 0%,#050d1c 50%,#091223 100%);border-right:1px solid #1a3050;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 56px;display:flex;position:relative;overflow:hidden}.partner-login-grid{pointer-events:none;background-image:linear-gradient(#06d4ee0a 1px,#0000 1px),linear-gradient(90deg,#06d4ee0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.partner-login-glow{pointer-events:none;background:radial-gradient(circle,#06d4ee17,#0000 66%);border-radius:50%;width:480px;height:480px;position:absolute;top:30%;left:40%;transform:translate(-50%,-50%)}.partner-login-brand{z-index:1;align-items:center;gap:11px;width:max-content;display:flex;position:relative}.partner-login-brand img{object-fit:contain;width:38px;height:38px}.partner-login-brand strong{color:#e8f4ff;letter-spacing:-.02em;font-size:18px}.partner-login-brand strong span,.partner-login-story h2 em{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.partner-login-story{z-index:1;max-width:500px;position:relative}.partner-login-story>span,.partner-login-heading>span{color:#06d4ee;letter-spacing:.13em;font:700 11px/16px SFMono-Regular,Consolas,monospace}.partner-login-story h2{color:#e8f4ff;letter-spacing:-.045em;margin:18px 0 22px;font-size:clamp(38px,4vw,58px);font-weight:780;line-height:1.04}.partner-login-story h2 em{font-style:normal}.partner-login-story>p{color:#6f94b5;max-width:410px;font-size:15px;line-height:1.7}.partner-login-capabilities{gap:11px;margin-top:34px;display:grid}.partner-login-capabilities>div{color:#94b8d8;background:#06d4ee0d;border:1px solid #06d4ee21;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:9px 15px;font-size:13px;display:flex}.partner-login-capabilities i{color:#06d4ee;text-align:center;width:24px;font-style:normal}.partner-login-copyright{z-index:1;color:#354f6b;margin:0;font-size:12px;position:relative}.partner-login-copyright a{color:#52708c}.partner-login-form-panel{background:#050d1c;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:52px 56px;display:flex}.partner-login-form-wrap{width:100%;max-width:410px}.partner-login-mobile-brand{display:none}.partner-login-progress{gap:7px;margin-bottom:32px;display:flex}.partner-login-progress i{background:#1a3050;border-radius:3px;width:40px;height:3px;transition:background .25s,box-shadow .25s}.partner-login-progress i.active{background:#06d4ee;box-shadow:0 0 14px #06d4ee42}.partner-login-heading{margin-bottom:32px}.partner-login-heading h1{color:#e8f4ff;letter-spacing:-.035em;margin:10px 0 9px;font-size:31px;line-height:1.2}.partner-login-heading p{color:#6f94b5;margin:0;font-size:14px;line-height:1.65}.partner-login-form{gap:19px;display:grid}.partner-login-form label{gap:8px;display:grid}.partner-login-form label>span{color:#86a5c1;font-size:13px;font-weight:650}.partner-login-form input{color:#e8f4ff;background:#091223;border:1px solid #1a3050;border-radius:10px;outline:none;width:100%;height:50px;padding:0 14px;font:14px Inter,Segoe UI,Arial,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.partner-login-form input::placeholder{color:#344e68}.partner-login-form input:focus{background:#0d1829;border-color:#06d4ee8c;box-shadow:0 0 0 3px #06d4ee14}.partner-password-field{position:relative}.partner-password-field input{padding-right:58px}.partner-password-field button{color:#5d809f;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.partner-identity-chip{color:#9dbbd3;background:#0d1829b8;border:1px solid #1a3050;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.partner-identity-chip span{overflow-wrap:anywhere}.partner-identity-chip button{color:#06d4ee;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.partner-code-input{letter-spacing:.35em;text-align:center;font:600 25px/1 SFMono-Regular,Consolas,monospace!important}.partner-totp-secret{background:#06d4ee0d;border:1px solid #06d4ee40;border-radius:10px;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:16px;margin:-8px 0 22px;padding:16px;display:grid}.partner-totp-qr{color:#47657e;text-align:center;background:#fff;border-radius:9px;place-items:center;width:156px;min-height:156px;font-size:10px;display:grid;overflow:hidden}.partner-totp-qr img{width:156px;height:156px;display:block}.partner-totp-key{gap:8px;min-width:0;display:grid}.partner-totp-key span{color:#6f94b5;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.partner-totp-key code{color:#27dcca;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#050d1cb3;border:1px solid #06d4ee2b;border-radius:7px;padding:9px;font-size:12px}.partner-totp-key small{color:#5e7c96;font-size:11px;line-height:1.5}.partner-login-error{color:#ffabb2;overflow-wrap:anywhere;background:#ff5f6c14;border:1px solid #ff5f6c6b;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55}.partner-login-submit{color:#050d1c;cursor:pointer;background:linear-gradient(135deg,#06d4ee,#60a5fa);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:5px;font-size:15px;font-weight:780;transition:opacity .2s,transform .15s;display:flex;box-shadow:0 7px 28px #06d4ee33}.partner-login-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.partner-login-submit:disabled{cursor:wait;opacity:.62}.partner-login-spinner{border:2px solid #050d1c59;border-right-color:#050d1c;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite partner-login-spin}@keyframes partner-login-spin{to{transform:rotate(360deg)}}.partner-login-security{color:#425f79;margin:25px 0 0;font-size:11px;line-height:1.6}.partner-login-contact{color:#4d6d88;text-align:center;width:100%;max-width:410px;margin:30px 0 0;font-size:13px}.partner-login-contact a{color:#06d4ee;font-weight:650}@media (max-width:920px){.partner-login-page{grid-template-columns:minmax(330px,.8fr) minmax(440px,1.2fr)}.partner-login-brand-panel{padding:40px 34px}.partner-login-form-panel{padding:42px 34px}}@media (max-width:760px){.partner-login-page{display:block}.partner-login-brand-panel{display:none}.partner-login-form-panel{min-height:100vh;padding:38px 22px}.partner-login-mobile-brand{color:#e8f4ff;align-items:center;gap:10px;margin-bottom:42px;display:flex}.partner-login-mobile-brand span{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.partner-login-mobile-brand strong{font-size:17px}.partner-totp-secret{grid-template-columns:1fr}.partner-totp-qr{justify-self:center}}@media (prefers-reduced-motion:reduce){.partner-login-page *,.partner-login-page :before,.partner-login-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.contact-design-page{color:#e8f4ff;background:#050d1c;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.contact-design-page *{box-sizing:border-box}.contact-design-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d1ced;border-bottom:1px solid #0e2040;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.contact-design-brand{align-items:center;gap:10px;display:flex}.contact-design-brand img{object-fit:contain;width:32px;height:32px}.contact-design-brand strong{color:#e8f4ff;letter-spacing:-.02em;font-size:16px}.contact-design-brand strong span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.contact-design-nav>div{align-items:center;gap:30px;display:flex}.contact-design-nav>div a{color:#6f94b5;font-size:14px;transition:color .2s}.contact-design-nav>div a:hover,.contact-design-nav>div a[aria-current=page]{color:#06d4ee}.contact-design-nav .contact-design-sign-in{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;padding:8px 18px;font-weight:700}.contact-design-nav .contact-design-sign-in:hover{color:#050d1c;opacity:.92}.contact-design-hero{background:linear-gradient(#070f22,#050d1c);border-bottom:1px solid #0e2040;padding:64px 48px 56px;position:relative;overflow:hidden}.contact-design-grid{pointer-events:none;background-image:linear-gradient(#06d4ee09 1px,#0000 1px),linear-gradient(90deg,#06d4ee09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.contact-design-hero>div:last-child{max-width:860px;margin:auto;position:relative}.contact-design-hero span{color:#06d4ee;letter-spacing:.14em;font:700 11px/16px SFMono-Regular,Consolas,monospace}.contact-design-hero h1{color:#e8f4ff;letter-spacing:-.045em;margin:14px 0;font-size:clamp(39px,5vw,58px);line-height:1.05}.contact-design-hero p{color:#6f94b5;max-width:610px;margin:0;font-size:16px;line-height:1.7}.contact-design-content{width:min(860px,100% - 48px);margin:auto;padding:56px 0 100px}.contact-form-card{background:#091223;border:1px solid #1a3050;border-radius:16px;padding:40px;box-shadow:0 25px 80px #00000029}.contact-form-card h2{color:#e8f4ff;letter-spacing:-.02em;margin:0 0 28px;font-size:21px}.contact-form{gap:20px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#86a5c1;gap:8px;font-size:13px;font-weight:600;display:grid}.contact-form label:has(>input,>select,>textarea){align-content:start;align-self:start}.contact-form .field-heading{width:100%}.contact-form .field-meta{color:#587995;font-size:11px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{color:#e8f4ff;background:#07101f;border:1px solid #1a3050;border-radius:10px;outline:none;width:100%;min-height:48px;padding:11px 14px;font:14px Inter,Segoe UI,Arial,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:136px;line-height:1.55}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#547693 50%),linear-gradient(135deg,#547693 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.contact-form option{color:#e8f4ff;background:#091223}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#344e68}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#0d1829;border-color:#06d4ee8c;box-shadow:0 0 0 3px #06d4ee14}.contact-form button{color:#050d1c;cursor:pointer;background:linear-gradient(135deg,#06d4ee,#60a5fa);border:0;border-radius:10px;min-height:50px;margin-top:4px;font-size:15px;font-weight:780;transition:opacity .2s,transform .15s;box-shadow:0 7px 28px #06d4ee2e}.contact-form button:hover{opacity:.92;transform:translateY(-1px)}.contact-form-status{color:#8fb8c8;background:#06d4ee0f;border:1px solid #06d4ee40;border-radius:9px;padding:11px 13px;font-size:12px}@media (max-width:700px){.contact-design-nav{padding:0 20px}.contact-design-nav>div{gap:14px}.contact-design-hero{padding:50px 24px 44px}.contact-design-content{width:min(100% - 32px,860px);padding:34px 0 70px}.contact-form-card{padding:25px 20px}.contact-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-design-page *,.contact-design-page :before,.contact-design-page :after{transition-duration:.01ms!important}}
.legal-design-page{color:#e8f4ff;background:#050d1c;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.legal-design-page *{box-sizing:border-box}.legal-design-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d1ced;border-bottom:1px solid #0e2040;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.legal-design-brand{align-items:center;gap:10px;display:inline-flex}.legal-design-brand img{object-fit:contain;width:32px;height:32px}.legal-design-brand strong{color:#e8f4ff;letter-spacing:-.02em;font-size:16px}.legal-design-brand strong span,.legal-design-section-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d4ee,#60a5fa);-webkit-background-clip:text;background-clip:text}.legal-design-login{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:750;transition:opacity .2s,transform .2s}.legal-design-login:hover{opacity:.92;transform:translateY(-1px)}.legal-design-hero{background:linear-gradient(#070f22,#050d1c);border-bottom:1px solid #0e2040;padding:86px 48px 72px;position:relative;overflow:hidden}.legal-design-grid{pointer-events:none;background-image:linear-gradient(#06d4ee09 1px,#0000 1px),linear-gradient(90deg,#06d4ee09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.legal-design-glow{pointer-events:none;background:radial-gradient(circle,#06d4ee21,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-340px;right:-260px}.legal-design-hero-inner{width:min(1120px,100%);margin:auto;position:relative}.legal-design-eyebrow,.legal-design-toc>span,.legal-design-contact-card>div>span{color:#06d4ee;letter-spacing:.14em;font:700 11px/16px SFMono-Regular,Consolas,monospace}.legal-design-hero h1{color:#e8f4ff;letter-spacing:-.055em;max-width:920px;margin:15px 0 22px;font-size:clamp(48px,7vw,78px);line-height:1}.legal-design-hero-inner>p{color:#84a7c4;max-width:760px;margin:0;font-size:18px;line-height:1.75}.legal-design-meta{gap:46px;margin:48px 0 0;display:flex}.legal-design-meta div{border-left:1px solid #1b3656;padding-left:15px}.legal-design-meta dt{color:#4f7190;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-design-meta dd{color:#b9d0e2;margin:4px 0 0;font-size:14px}.legal-design-meta a{color:#8ddfea}.legal-design-layout{grid-template-columns:240px minmax(0,800px);gap:72px;width:min(1120px,100% - 64px);margin:auto;padding:70px 0 120px;display:grid}.legal-design-toc{align-self:start;position:sticky;top:94px}.legal-design-toc ol{gap:3px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-design-toc a{color:#6789a6;border-left:1px solid #142a46;grid-template-columns:27px 1fr;gap:8px;padding:7px 9px;font-size:12px;line-height:1.35;transition:color .2s,border-color .2s,background .2s;display:grid}.legal-design-toc a:hover{color:#c4ddeb;background:#06d4ee0a;border-left-color:#06d4ee}.legal-design-toc i{color:#315776;font:10px/17px SFMono-Regular,Consolas,monospace}.legal-design-document{min-width:0}.legal-design-notice{background:#06d4ee0b;border:1px solid #06d4ee33;border-radius:12px;grid-template-columns:30px 1fr;gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.legal-design-notice>span{color:#06d4ee;border:1px solid #06d4ee73;border-radius:50%;place-items:center;width:25px;height:25px;font:700 13px Georgia,serif;display:grid}.legal-design-notice p{color:#8bb0c7;margin:0;font-size:13px;line-height:1.65}.legal-design-document>section{border-bottom:1px solid #10233e;grid-template-columns:48px 1fr;gap:20px;padding:42px 0;scroll-margin-top:86px;display:grid}.legal-design-section-number{padding-top:5px;font:700 12px/1 SFMono-Regular,Consolas,monospace}.legal-design-document h2{color:#dcecf7;letter-spacing:-.025em;margin:0 0 18px;font-size:27px;line-height:1.2}.legal-design-document h3{color:#c6dce9;margin:28px 0 10px;font-size:16px}.legal-design-document p,.legal-design-document li{color:#82a1b9;font-size:14px;line-height:1.8}.legal-design-document p{margin:0 0 15px}.legal-design-document ul,.legal-design-document ol{gap:9px;margin:14px 0 18px;padding-left:21px;display:grid}.legal-design-document li::marker{color:#06d4ee}.legal-design-document strong{color:#bcd6e5;font-weight:700}.legal-design-document a:not(.legal-design-contact-card a){color:#73d9e8;text-underline-offset:3px;-webkit-text-decoration:underline #73d9e859;text-decoration:underline #73d9e859}.legal-design-table-wrap{border:1px solid #17304d;border-radius:12px;margin:22px 0;overflow-x:auto}.legal-design-table{border-collapse:collapse;width:100%;min-width:620px}.legal-design-table th,.legal-design-table td{text-align:left;vertical-align:top;border-bottom:1px solid #142a46;padding:15px 17px}.legal-design-table tr:last-child td{border-bottom:0}.legal-design-table th{color:#77a2bd;letter-spacing:.07em;text-transform:uppercase;background:#0b1729;font-size:11px}.legal-design-table td{color:#82a1b9;font-size:13px;line-height:1.65}.legal-design-contact-card{background:linear-gradient(135deg,#06d4ee17,#60a5fa0e);border:1px solid #1b3b5b;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:34px;display:flex}.legal-design-contact-card h2{margin:8px 0 6px;font-size:24px}.legal-design-contact-card p{margin:0}.legal-design-contact-card>a{color:#050d1c;background:linear-gradient(135deg,#06d4ee,#60a5fa);border-radius:8px;flex:none;padding:11px 19px;font-size:13px;font-weight:750}.legal-design-footer{background:#040b17;border-top:1px solid #0e2040;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:45px max(48px,50% - 560px);display:grid}.legal-design-footer nav{color:#6688a4;gap:24px;font-size:13px;display:flex}.legal-design-footer nav a:hover{color:#06d4ee}.legal-design-footer small{color:#3f617e;border-top:1px solid #0e2040;grid-column:1/-1;padding-top:22px}@media (max-width:900px){.legal-design-layout{grid-template-columns:1fr;gap:25px}.legal-design-toc{position:static}.legal-design-toc ol{grid-template-columns:1fr 1fr}}@media (max-width:640px){.legal-design-nav{padding:0 20px}.legal-design-hero{padding:60px 24px 50px}.legal-design-meta{gap:15px;display:grid}.legal-design-layout{width:min(100% - 32px,800px);padding:36px 0 80px}.legal-design-toc ol{grid-template-columns:1fr}.legal-design-document>section{grid-template-columns:1fr;gap:10px;padding:34px 0}.legal-design-section-number{font-size:11px}.legal-design-contact-card{flex-direction:column;align-items:flex-start;padding:25px 21px}.legal-design-footer{grid-template-columns:1fr;padding:38px 24px}.legal-design-footer nav{flex-wrap:wrap}.legal-design-footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){.legal-design-page *,.legal-design-page :before,.legal-design-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
