:root{--ab:#050d17;--ab2:#07131f;--panel:#0b1826;--orange:#f5a524;--muted:#8b96a5;--line:#ffffff1a;--max:1280px}.acc-page,.acc-page *{box-sizing:border-box}.acc-page{background:var(--ab);color:#fff;overflow:hidden}.acc-page a{color:inherit;text-decoration:none}.acc-page .container{width:min(100% - 48px, var(--max));margin:auto}.acc-section{padding:30px 0;position:relative}.acc-eyebrow{color:var(--orange);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800}.acc-heading{max-width:850px;margin-bottom:25px}.acc-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.acc-heading h2,.acc-config-copy h2,.acc-final-copy h2{color:#fff;margin:0;font-size:40px;font-weight:800;line-height:1.2}.acc-heading h2 span,.acc-config-copy h2 span,.acc-final-copy h2 span{color:var(--orange)}.acc-heading>p{color:var(--muted);max-width:680px;margin:23px auto 0;line-height:1.8}.acc-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.acc-reveal.acc-visible{opacity:1;transform:translateY(0)}.acc-hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:520px;display:flex;position:relative}.acc-hero-overlay{z-index:-2;background:linear-gradient(90deg,#081729f5 0%,#030910e6 38%,#03091080 68%,#03091029),linear-gradient(#0000,#050d17cc);position:absolute;inset:0}.acc-grid-pattern{z-index:-1;opacity:.075;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{to{background-position:70px 70px}}.acc-hero-inner{width:100%;padding:115px 0 30px}.acc-hero-content{max-width:850px}.acc-hero-content h1{color:#fff;max-width:850px;margin:0;font-size:46px;font-weight:800;line-height:1.12}.acc-hero-content h1 span{color:var(--orange);display:block}.acc-hero-content p{color:#ffffffc2;opacity:0;max-width:700px;margin:30px 0 38px;font-size:17px;line-height:1.8;animation:.8s .3s forwards heroSide;transform:translate(-22px)}.acc-hero-content .acc-eyebrow{opacity:0;animation:.7s forwards fade}.acc-hero-actions,.acc-actions{flex-wrap:wrap;gap:12px;display:flex}.acc-hero .acc-actions{opacity:0;animation:.8s .55s forwards fade}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes heroSide{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.acc-btn{letter-spacing:1px;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 23px;font-size:10px;font-weight:800;transition:transform .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.acc-btn:hover{transform:translateY(-3px)}.acc-btn span{transition:transform .3s}.acc-btn:hover span{transform:translate(4px)}.acc-btn.primary{background:var(--orange);color:#07111f}.acc-btn.outline{background:#040c1459;border-color:#ffffff47}.acc-btn.outline:hover{border-color:var(--orange)}.acc-btn.dark{background:#06101b}.acc-btn.light{color:#06101b;background:#fff}.acc-intro{background:var(--ab2)}.acc-intro-grid{grid-template-columns:.9fr 1.1fr;gap:95px;display:grid}.acc-intro-grid .acc-heading{margin:0}.acc-intro-copy p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.85}.acc-intro-copy p:first-child{color:#fff;font-size:19px}.acc-catalogue{background:radial-gradient(circle at 50% 0, #f5a5240a, transparent 32%), var(--ab)}.acc-card-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.acc-card{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #f5a5244d;padding:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,background .4s;position:relative;overflow:hidden}.acc-card:before{content:"";filter:blur(15px);opacity:0;background:#f5a52421;border-radius:50%;width:160px;height:160px;transition:all .5s;position:absolute;top:-105px;right:-105px}.acc-card:hover{background:linear-gradient(145deg,#f5a5240b,#ffffff02);border-color:#f5a524bf;transform:translateY(-6px);box-shadow:0 16px 38px #00000038}.acc-card:hover:before{opacity:.75;transform:scale(1.6)}.acc-card-top{z-index:2;justify-content:space-between;display:flex;position:relative}.acc-card-top>span{color:#65717e;font-size:9px;font-weight:800}.acc-icon{width:52px;height:52px;color:var(--orange);background:#f5a5240d;border:1px solid #f5a52447;place-items:center;font-size:20px;transition:all .4s;display:grid}.acc-card:hover .acc-icon{background:#f5a5241c;transform:translateY(-4px);box-shadow:0 0 20px #f5a52414}.acc-card-copy{z-index:2;margin-top:22px;position:relative}.acc-card h3{margin:0 0 12px;font-size:20px}.acc-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.acc-card-line{background:var(--orange);transform-origin:0;width:100%;height:2px;transition:transform .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.acc-card:hover .acc-card-line{transform:scaleX(1)}.acc-setup{background:var(--ab2)}.acc-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.acc-flow-card{text-align:center;border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:center;align-items:center;padding:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,background .4s;display:flex;position:relative}.acc-flow-card:hover{background:#f5a52406;border-color:#f5a524a6;transform:translateY(-5px);box-shadow:0 12px 30px #0000002e,0 0 18px #f5a5240d}.acc-num{color:#63707c;font-size:8px;position:absolute;top:22px;left:23px}.acc-flow-icon{width:62px;height:62px;color:var(--orange);border:1px solid #f5a52457;border-radius:50%;place-items:center;margin-bottom:24px;font-size:22px;display:grid;position:relative}.acc-flow-icon:before{content:"";border:1px solid #f5a52421;border-radius:50%;animation:2.8s ease-out infinite pulse;position:absolute;inset:-7px}@keyframes pulse{0%{opacity:.7;transform:scale(.88)}to{opacity:0;transform:scale(1.38)}}.acc-flow-card h3{margin:0 0 10px}.acc-flow-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.acc-connector{align-items:center;width:38px;display:flex;overflow:hidden}.acc-connector span{background:#f5a52433;flex:1;height:1px;position:relative}.acc-connector span:after{content:"";background:var(--orange);width:45%;height:100%;box-shadow:0 0 8px var(--orange);animation:2.4s linear infinite data;position:absolute;left:-45%}@keyframes data{to{left:110%}}.acc-connector i{color:var(--orange);font-size:8px}.acc-config-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;display:grid}.acc-config-copy p{max-width:570px;color:var(--muted);margin:27px 0;font-size:15px;line-height:1.8}.acc-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.acc-list div{border-bottom:1px solid var(--line);color:#c8d0d6;align-items:center;gap:11px;padding:15px 0;font-size:12px;display:flex}.acc-list i{color:var(--orange);font-size:9px}.acc-visual{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle,#f5a52414,#0000 35%),linear-gradient(145deg,#081725,#06111d);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 75px #00000045}.acc-core{z-index:5;background:#081725;border:1px solid #f5a5247a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;animation:5s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 0 0 18px #f5a52406,0 0 55px #f5a52417}.acc-core>i{color:var(--orange);margin-bottom:16px;font-size:37px}.acc-core strong{font-size:12px}.acc-core small{color:#71808d;margin-top:7px;font-size:7px}.acc-pulse{border:1px solid #f5a52433;border-radius:50%;animation:3s ease-out infinite pulse;position:absolute;inset:-14px}@keyframes float{50%{transform:translateY(-7px)}}.acc-orbit{border:1px dashed #f5a52424;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.o1{width:350px;height:350px;animation:32s linear infinite orbit}.o2{border-color:#ffffff12;width:465px;height:465px;animation:45s linear infinite reverse orbit}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.acc-node{z-index:7;background:#07131ff0;border:1px solid #f5a52445;align-items:center;gap:9px;padding:13px 14px;font-size:9px;font-weight:700;animation:4.5s ease-in-out infinite node;display:flex;position:absolute;box-shadow:0 12px 25px #00000038}.acc-node i{color:var(--orange)}.n1{top:15%;left:10%}.n2{animation-delay:.7s;top:12%;right:10%}.n3{animation-delay:1.2s;bottom:15%;left:8%}.n4{animation-delay:.3s;bottom:12%;right:9%}.n5{animation-delay:1.5s;top:47%;right:3%}@keyframes node{50%{transform:translateY(-6px)}}.acc-reasons{background:var(--ab2)}.acc-reason-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.acc-reason{border:1px solid var(--line);min-height:280px;padding:29px;transition:transform .4s,border-color .35s,background .35s;position:relative;overflow:hidden}.acc-reason:after{content:"";background:var(--orange);transform-origin:0;width:100%;height:2px;transition:all .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.acc-reason:hover{background:#f5a52405;border-color:#f5a5248c;transform:translateY(-5px)}.acc-reason:hover:after{transform:scaleX(1)}.acc-reason>span{color:var(--orange);font-size:9px}.acc-reason h3{margin:66px 0 12px;font-size:20px}.acc-reason p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.acc-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.acc-related-card{border:1px solid var(--line);flex-direction:column;min-height:330px;padding:30px;transition:transform .4s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.acc-related-card:hover{background:#f5a52406;border-color:#f5a524a6;transform:translateY(-6px);box-shadow:0 18px 38px #0000002e}.acc-related-card>span{color:#687481;font-size:9px}.acc-related-card>i{color:var(--orange);margin:50px 0 45px;font-size:28px;transition:all .4s}.acc-related-card:hover>i{transform:translateY(-5px)scale(1.07)}.acc-related-card h3{margin:0 0 11px;font-size:21px}.acc-related-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.acc-related-card b{color:var(--orange);font-size:19px;font-weight:400;transition:all .3s;position:absolute;top:27px;right:28px}.acc-related-card:hover b{transform:translate(4px,-4px)}.acc-final{isolation:isolate;background:var(--orange);padding:100px 0;position:relative;overflow:hidden}.acc-final:before{content:"";background:#ffffff1c;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite orb;position:absolute;top:-230px;right:-180px}@keyframes orb{50%{transform:translate(-35px,32px)scale(1.08)}}.acc-final .acc-grid-pattern{opacity:.12}.acc-final-copy{z-index:2;max-width:900px;position:relative}.acc-final-copy .acc-eyebrow{color:#fff}.acc-final-copy h2 span{color:#06101b}.acc-final-copy p{color:#ffffffe6;max-width:680px;margin:28px 0 34px;font-size:16px;line-height:1.8}@media (max-width:1150px){.acc-card-grid{grid-template-columns:repeat(3,1fr)}.acc-reason-grid{grid-template-columns:repeat(2,1fr)}.acc-flow{grid-template-columns:repeat(4,1fr)}.acc-connector{display:none}.acc-config-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:900px){.acc-intro-grid{grid-template-columns:1fr;gap:38px}.acc-card-grid{grid-template-columns:repeat(2,1fr)}.acc-related-grid{grid-template-columns:1fr}}@media (max-width:700px){.acc-page .container{width:min(100% - 30px, var(--max))}.acc-section{padding:75px 0}.acc-hero{background-position:62%;min-height:650px}.acc-hero-content h1{font-size:40px}.acc-card-grid,.acc-flow,.acc-reason-grid,.acc-list{grid-template-columns:1fr}.acc-visual{min-height:450px}.acc-core{width:155px;height:155px}.o1{width:285px;height:285px}.o2{width:380px;height:380px}.acc-node span{display:none}.acc-card:hover,.acc-flow-card:hover,.acc-reason:hover,.acc-related-card:hover{transform:translateY(-3px)}}@media (max-width:450px){.acc-hero-content h1{font-size:38px}.acc-btn{width:100%}.acc-visual{min-height:390px}.o2{width:330px;height:330px}}@media (prefers-reduced-motion:reduce){.acc-page *,.acc-page :before,.acc-page :after{transition-duration:.01ms!important;animation:none!important}.acc-reveal{opacity:1!important;transform:none!important}}
