/* All public styles are scoped. Theme variables and generic framework classes are unused. */
#ix-app.ix{--ix-ink:#111111;--ix-red:#e00000;--ix-muted:#595959;--ix-line:#dedede;--ix-paper:#ffffff;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.65!important;color:var(--ix-ink)!important;background:var(--ix-paper)!important;overflow-x:clip;isolation:isolate;-webkit-font-smoothing:antialiased}#ix-app.ix *,#ix-app.ix *::before,#ix-app.ix *::after{box-sizing:border-box}.ix-site{margin:0!important;background:#fff!important}#ix-app :is(h1,h2,h3,h4,p,a,span,label,legend,button,input,textarea,select,summary,li){font-family:Arial,Helvetica,sans-serif!important}#ix-app :is(h1,h2,h3){color:inherit!important;text-transform:none!important;word-spacing:normal!important;font-style:normal!important}#ix-app h1{font-size:64px!important;line-height:1.08!important;letter-spacing:-2.5px!important;font-weight:700!important;margin:20px 0 28px!important}#ix-app h2{font-size:44px!important;line-height:1.15!important;letter-spacing:-1.5px!important;font-weight:600!important;margin:16px 0 24px!important}#ix-app h3{font-size:24px!important;line-height:1.3!important;letter-spacing:-.5px!important;font-weight:600!important;margin:16px 0!important}#ix-app p{font-size:16px!important;line-height:1.7!important;margin:0 0 20px!important}#ix-app a{color:inherit;text-decoration:none}#ix-app em{font-style:normal!important;color:var(--ix-red)!important}#ix-app header{display:flex;align-items:center;justify-content:space-between;padding:0 6%;height:104px;gap:30px;position:relative;z-index:5;background:white}#ix-app .brand{display:block;width:250px;flex-shrink:0}#ix-app .brand img{display:block;width:100%;height:auto;max-width:none;margin:0;border:0}#ix-app nav{display:flex;align-items:center;gap:28px}#ix-app nav a{font-size:14px!important;font-weight:600}#ix-app nav a:not(.ix-btn){text-underline-offset:7px}#ix-app nav a:not(.ix-btn):hover{text-decoration:underline;text-decoration-color:var(--ix-red)}#ix-app section{padding:90px 7%;max-width:1480px;margin:auto;position:relative}#ix-app .hero{min-height:700px;padding:75px 7% 45px;max-width:none;isolation:isolate;background:#fff}#ix-app .hero-content{position:relative;z-index:2;max-width:850px}#ix-app .hero h1{font-size:80px!important;line-height:1.04!important;letter-spacing:-3px!important;max-width:800px}#ix-app .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:1.8px!important;font-weight:700;color:var(--ix-muted)!important;display:flex;align-items:center;gap:12px}#ix-app .eyebrow::before{content:'';display:inline-block;flex-shrink:0;width:24px;height:2px;background:var(--ix-red)!important}#ix-app .ix-intro{max-width:580px;color:var(--ix-muted)!important;font-size:18px!important;line-height:1.7!important}#ix-app .actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:28px 0}#ix-app .ix-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:100px!important;padding:14px 26px!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important;transition:background .2s,transform .2s}#ix-app .ix-btn:hover{background:var(--ix-red)!important;border-color:var(--ix-red)!important;transform:translateY(-2px)}#ix-app .ix-btn.outline{background:transparent!important;border-color:#777!important;color:#111!important}#ix-app .ix-btn.outline:hover{background:#111!important;color:#fff!important}#ix-app .ix-btn.small{min-height:44px;padding:10px 22px!important}#ix-app .ix-btn:disabled{opacity:.5;cursor:wait;transform:none}#ix-app .trust{font-size:12px!important;color:var(--ix-muted)!important;letter-spacing:.3px}#ix-app .hero-strip{display:flex;position:relative;z-index:2;gap:35px;font-size:12px!important;padding-top:28px;margin-top:45px;color:#555}#ix-app .scroll-note{display:inline-block;font-size:12px!important;margin-top:24px;color:#555;text-decoration:underline;text-underline-offset:5px}#ix-app .hero-orbit{position:absolute;right:-10%;top:0;width:58%;aspect-ratio:1;max-width:850px;z-index:-1;transform:rotate(-25deg);pointer-events:none}#ix-app .hero-orbit i{display:block;position:absolute;inset:12%;border:1px solid #cfcfcf;border-radius:50%;transform:scaleX(.63);background:transparent}#ix-app .hero-orbit i:nth-child(2){inset:7%;transform:rotate(37deg) scaleX(.64);border-color:#e00000}#ix-app .hero-orbit i:nth-child(3){inset:4%;transform:rotate(77deg) scaleX(.67);border-color:#e5e5e5}#ix-app .hero-orbit span{position:absolute;top:33%;left:32%;font-size:160px!important;font-weight:700;letter-spacing:-9px;transform:rotate(25deg);color:#ededed!important;line-height:1}#ix-app .solution-section>.ix-intro{max-width:540px}#ix-app .ix-solution-list{margin-top:48px}#ix-app .ix-solution-row{display:grid;grid-template-columns:50px 1fr 1fr 60px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--ix-line);transition:padding .2s}#ix-app .ix-solution-row:hover{padding-left:12px}#ix-app .ix-solution-row h3{margin:0!important}#ix-app .ix-solution-row p{margin:0!important;color:var(--ix-muted)!important}#ix-app .ix-index{color:var(--ix-red)!important;font-size:13px!important;font-weight:600}#ix-app .ix-row-action{font-size:13px!important;text-decoration:underline;text-underline-offset:5px}#ix-app .ix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:48px}#ix-app .ix-card{display:block;padding:0 0 24px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;text-decoration:none;position:relative}#ix-app .ix-card::before{content:'';display:block;width:26px;height:2px;background:var(--ix-red)!important;margin-bottom:20px}#ix-app .ix-card p{color:var(--ix-muted)!important}#ix-app .ix-card a,#ix-app .ix-card span{font-size:13px!important;text-decoration:underline;text-underline-offset:5px;font-weight:600}#ix-app .ix-dark{color:#fff!important;background:#111!important;max-width:none;border-radius:50% 50% 35% 35% / 6% 6% 4% 4%;padding:110px 7%;margin:20px 0;isolation:isolate}#ix-app .ix-dark :is(h1,h2,h3){color:#fff!important}#ix-app .ix-dark .eyebrow{color:#bcbcbc!important}#ix-app .ix-dark p{color:#c9c9c9!important;max-width:730px}#ix-app .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 65px;margin:60px 0 40px;position:relative;z-index:1}#ix-app .steps b{font-size:13px!important;color:#ff6868}#ix-app .steps h3{max-width:260px}#ix-app .flow-line{position:absolute;inset:7% 0 3% 50%;border:1px solid #303030;border-radius:50%;transform:rotate(-25deg);z-index:-1}#ix-app .starting-section .ix-grid{gap:65px}#ix-app .starting-section .ix-card:nth-child(2){margin-top:35px}#ix-app .starting-section .ix-card:nth-child(3){margin-top:70px}#ix-app .corporate{background:white!important}#ix-app .corporate .ix-grid{grid-template-columns:repeat(2,1fr);gap:35px 90px}#ix-app .cta{text-align:center;background:#f5f5f5!important;max-width:none;border-radius:50% 50% 0 0 / 12% 12% 0 0;padding:100px 7%}#ix-app .cta .eyebrow{justify-content:center}#ix-app .cta h2{font-size:56px!important;line-height:1.12!important}#ix-app footer{display:flex;justify-content:space-between;color:white!important;background:#111!important;padding:48px 7%;gap:35px;flex-wrap:wrap}#ix-app footer strong{font-size:14px!important;letter-spacing:1px}#ix-app footer p{font-size:12px!important;color:#bbb!important}#ix-app footer a{font-size:13px!important;display:inline-block;margin-right:20px;color:white!important}#ix-app .form-section{max-width:1060px}#ix-app .form-section h1{font-size:56px!important}#ix-app form{max-width:740px}#ix-app label{display:block;margin:24px 0;font-size:16px!important;font-weight:600}#ix-app :is(input,textarea,select){display:block;width:100%;padding:14px 18px;font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#111!important;border:1px solid #bdbdbd!important;border-radius:14px!important;background:white!important;margin-top:10px;box-shadow:none!important}#ix-app select{min-height:56px;appearance:auto!important}#ix-app input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}#ix-app .check{font-weight:400}#ix-app fieldset{padding:15px 0;border:0;min-width:0}#ix-app legend{font-size:22px!important;line-height:1.4!important;font-weight:600;padding:0}#ix-app [hidden]{display:none!important}#ix-app .honeypot{position:absolute;left:-10000px}#ix-app .result{padding:25px 0;margin:30px 0;border-block:1px solid var(--ix-line)}#ix-app :focus-visible{outline:3px solid #d71920!important;outline-offset:5px}#ix-app #ix-review{overflow-wrap:anywhere}#ix-app .ix-help{font-size:14px!important;color:var(--ix-muted)!important;margin-top:30px!important}#ix-app .ix-service-filters{display:flex;gap:10px;flex-wrap:wrap;margin:40px 0 28px}#ix-app .ix-service-filters button{font-size:14px!important;line-height:1.4!important;font-weight:600!important;border:1px solid #d6d6d6!important;background:white!important;color:#111!important;padding:10px 18px!important;border-radius:100px!important;cursor:pointer}#ix-app .ix-service-filters button[aria-pressed=true]{background:#111!important;color:white!important;border-color:#111!important}#ix-app .ix-service{border:0;border-bottom:1px solid var(--ix-line);padding:0;background:transparent!important}#ix-app .ix-service summary{list-style:none;display:grid;grid-template-columns:40px 1fr 1fr 32px;gap:24px;align-items:center;padding:28px 0;cursor:pointer}#ix-app .ix-service summary::-webkit-details-marker{display:none}#ix-app .ix-service summary h2{font-size:26px!important;line-height:1.25!important;letter-spacing:-.5px!important;margin:6px 0 0!important}#ix-app .ix-service summary p{margin:0!important;color:#555!important;font-size:15px!important}#ix-app .ix-service-category{font-size:11px!important;letter-spacing:1.4px;text-transform:uppercase;color:#777!important}#ix-app .ix-expand{font-size:30px!important;color:var(--ix-red)!important;font-weight:400;transition:transform .2s}#ix-app .ix-service[open] .ix-expand{transform:rotate(45deg)}#ix-app .ix-service-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:20px 64px 50px}#ix-app .ix-service-story p{color:var(--ix-muted)!important}#ix-app .ix-service-process ol{counter-reset:ix-step;list-style:none;padding:0;margin:0 0 28px}#ix-app .ix-service-process li{counter-increment:ix-step;display:flex;align-items:center;gap:14px;margin:14px 0;font-size:16px!important}#ix-app .ix-service-process li::before{content:counter(ix-step,decimal-leading-zero);color:var(--ix-red);font-size:12px;width:28px;flex-shrink:0}#ix-app .ix-consideration{font-size:14px!important;color:var(--ix-muted)!important;border-left:2px solid var(--ix-red);padding-left:15px}#ix-app .ix-services .ix-intro{max-width:660px}#ix-app .ix-reveal{opacity:1;transform:none}#ix-app.ix-motion .ix-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}#ix-app.ix-motion .ix-reveal.ix-visible{opacity:1;transform:none}@media(max-width:850px){#ix-app header{height:auto;min-height:90px;flex-direction:column;align-items:flex-start;padding:0 6% 18px;gap:0}#ix-app .brand{width:205px}#ix-app nav{gap:15px;flex-wrap:wrap}#ix-app nav a{font-size:13px!important}#ix-app nav .ix-btn{padding:9px 15px!important;min-height:40px}#ix-app section{padding:60px 6%}#ix-app h1,#ix-app .hero h1,#ix-app .form-section h1{font-size:42px!important;line-height:1.12!important;letter-spacing:-1.3px!important}#ix-app h2,#ix-app .cta h2{font-size:34px!important;line-height:1.17!important;letter-spacing:-1px!important}#ix-app .hero{min-height:auto;padding:45px 6%}#ix-app .hero-orbit{width:100%;right:-55%;top:10%;opacity:.55}#ix-app .hero-orbit span{font-size:110px!important}#ix-app .hero-content{max-width:100%}#ix-app .hero .ix-intro{max-width:85%}#ix-app .hero-strip{gap:15px;flex-wrap:wrap;margin-top:30px}#ix-app .ix-solution-row{grid-template-columns:25px 1fr;gap:8px 18px;padding:24px 0}#ix-app .ix-solution-row h3{font-size:22px!important}#ix-app .ix-solution-row p{grid-column:2}#ix-app .ix-row-action{grid-column:2}#ix-app .ix-grid,#ix-app .corporate .ix-grid{grid-template-columns:1fr;gap:28px}#ix-app .starting-section .ix-card{margin-top:0!important}#ix-app .steps{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}#ix-app .steps h3{font-size:20px!important}#ix-app .ix-dark{padding:75px 6%;border-radius:45% 45% 30% 30% / 3% 3% 2% 2%}#ix-app .cta{padding:75px 6%;border-radius:50% 50% 0 0 / 6% 6% 0 0}#ix-app footer{flex-direction:column}#ix-app .ix-service summary{grid-template-columns:22px 1fr 22px;gap:14px;padding:23px 0}#ix-app .ix-service summary p{grid-column:2;grid-row:2}#ix-app .ix-expand{grid-column:3;grid-row:1}#ix-app .ix-service summary h2{font-size:23px!important}#ix-app .ix-service-body{grid-template-columns:1fr;gap:25px;padding:10px 0 35px 36px}#ix-app .ix-intro{font-size:17px!important}}@media(prefers-reduced-motion:reduce){#ix-app *,#ix-app *::before,#ix-app *::after{transition:none!important;animation:none!important}#ix-app.ix-motion .ix-reveal{opacity:1;transform:none}}


/* Continuous video-like solution loop; no video download required. */
#ix-app .hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:30px;padding-top:60px}#ix-app .hero-content{grid-column:1;grid-row:1;max-width:100%}#ix-app .hero h1{font-size:clamp(48px,5.2vw,80px)!important}#ix-app .hero-strip,#ix-app .scroll-note{grid-column:1/-1}
#ix-app .ix-float-scene{grid-column:2;grid-row:1;position:relative;width:100%;max-width:600px;aspect-ratio:1;justify-self:center;isolation:isolate;background:radial-gradient(circle,rgba(224,0,0,.045),transparent 65%)}
#ix-app .ix-float-centre{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(80px,9vw,140px)!important;font-weight:700;letter-spacing:-7px;line-height:1;color:#e00000!important;text-shadow:0 15px 45px #e0000018;z-index:2}
#ix-app .ix-float-halo{position:absolute;inset:25%;border-radius:50%;border:1px solid #e000001a;box-shadow:0 0 0 22px #e0000003,0 0 0 45px #e0000002;animation:ix-halo-breathe 7s ease-in-out infinite}
#ix-app .ix-float-orbit{position:absolute;inset:0;animation:ix-float-turn 38s linear infinite}
#ix-app .ix-float-label{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius)));--radius:190px}
#ix-app .ix-float-label>span{display:block;width:160px;margin-left:-80px;margin-top:-18px;transform:rotate(calc(-1 * var(--angle)));animation:ix-float-counter 38s linear infinite;font-size:15px!important;font-weight:600;color:#333!important;text-align:center;line-height:1.45;white-space:normal;text-shadow:0 2px 12px #fff;background:#ffffffc9;border-radius:25px;padding:8px 4px}
#ix-app .ix-float-1{--angle:0deg}#ix-app .ix-float-2{--angle:72deg}#ix-app .ix-float-3{--angle:144deg}#ix-app .ix-float-4{--angle:216deg}#ix-app .ix-float-5{--angle:288deg}
@keyframes ix-float-turn{to{transform:rotate(360deg)}}@keyframes ix-float-counter{from{transform:rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(-1 * var(--angle) - 360deg))}}@keyframes ix-halo-breathe{50%{transform:scale(1.08);opacity:.5}}
@media(min-width:1600px){#ix-app .ix-float-label{--radius:210px}}
@media(max-width:1200px){#ix-app .ix-float-label{--radius:145px}#ix-app .ix-float-label>span{width:140px;margin-left:-70px;font-size:13px!important}}
@media(max-width:850px){#ix-app .hero{display:flex;flex-direction:column;align-items:stretch;gap:0}#ix-app .hero h1{font-size:42px!important}#ix-app .hero .ix-intro{max-width:100%}#ix-app .hero-content{order:0}#ix-app .ix-float-scene{order:1;margin:20px auto;max-width:420px}#ix-app .hero-strip{order:2}#ix-app .scroll-note{order:3}#ix-app .ix-float-centre{font-size:95px!important;letter-spacing:-5px}#ix-app .ix-float-label{--radius:125px}#ix-app .ix-float-label>span{width:120px;margin-left:-60px;font-size:12px!important}}
@media(max-width:400px){#ix-app .ix-float-label{--radius:100px}#ix-app .ix-float-label>span{width:104px;margin-left:-52px;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){#ix-app .ix-float-orbit,#ix-app .ix-float-label>span,#ix-app .ix-float-halo{animation:none!important}}
