/* VORIVOX Website 3.0.0 — source styles, scoped over the retained brand CSS. */
.vx-site{margin:0;background:#101212;color:#f5f5ef;font:16px/1.65 Inter,Arial,sans-serif;overflow-wrap:break-word}.vx-site *{box-sizing:border-box}.vx-site h1,.vx-site h2,.vx-site h3,.vx-site p{margin:0}.vx-site h1,.vx-site h2,.vx-site h3{line-height:1.12;font-weight:600;letter-spacing:-.035em}.vx-site h1{font-size:clamp(38px,5.5vw,76px);max-width:1020px}.vx-site h2{font-size:clamp(28px,3vw,43px)}.vx-site h3{font-size:24px}.vx-site a{color:inherit;text-decoration:none}.vx-site button,.vx-site select,.vx-site input,.vx-site textarea{font:inherit}.vx-site button,.vx-site summary,.vx-site select{cursor:pointer}.vx-site a:focus-visible,.vx-site button:focus-visible,.vx-site summary:focus-visible,.vx-site select:focus-visible,.vx-site input:focus-visible,.vx-site textarea:focus-visible,.vx-table-scroll:focus-visible{outline:3px solid #ff704c;outline-offset:4px}.vx-site [hidden]{display:none!important}.vx-shell{max-width:1360px;margin-inline:auto;padding-inline:48px}.vx-header{position:sticky;top:0;z-index:30;background:#101212f5;border-bottom:1px solid #ffffff20;backdrop-filter:blur(12px)}.vx-header-inner{max-width:1520px;margin:auto;min-height:88px;display:flex;align-items:center;gap:26px;padding:18px 40px}.vx-brand{display:inline-flex;align-items:center;gap:9px;font-size:23px;letter-spacing:.12em;font-weight:700;white-space:nowrap}.vx-brand img{display:block}.vx-nav{display:flex;align-items:center;gap:23px;margin-inline:auto;font-size:13px;line-height:1.3}.vx-nav a{padding-block:12px;white-space:nowrap}.vx-nav a:hover,.vx-nav a[aria-current=page]{color:#ff886b}.vx-header-contact{font-size:14px;border:1px solid #56605a;padding:10px 15px;white-space:nowrap}.vx-language{position:relative;font-size:13px}.vx-language summary{list-style:none;white-space:nowrap}.vx-language summary::-webkit-details-marker{display:none}.vx-language nav{position:absolute;inset-inline-end:0;top:35px;padding:12px;background:#202824;border:1px solid #526259;min-width:160px;display:grid;max-height:65vh;overflow:auto;box-shadow:0 14px 35px #0008}.vx-language a{padding:7px 12px}.vx-language a:hover,.vx-language a[aria-current]{background:#35433b}.vx-menu-button{display:none}.vx-mobile-contact{display:none}.vx-skip{position:fixed;top:-150px;inset-inline-start:20px;z-index:100;background:#ff704c;color:#111!important;padding:12px}.vx-skip:focus{top:10px}.vx-section{padding-block:84px}.vx-light{background:#f0f1ec;color:#172019}.vx-heading{margin-bottom:36px;max-width:1020px}.vx-eyebrow{text-transform:uppercase;color:#ff9276;font-size:12px;letter-spacing:.13em;font-weight:600;margin-bottom:20px!important}.vx-light .vx-eyebrow{color:#8a3b24}.vx-lead{font-size:18px;line-height:1.65;color:#b8c3ba;max-width:770px;margin-top:25px!important}.vx-light .vx-lead,.vx-light .vx-card p{color:#536059}.vx-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.vx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#ff704c;color:#171b18!important;border:1px solid #ff704c;font-weight:600;padding:16px 24px;min-height:54px;line-height:1.35;transition:background .15s;white-space:normal}.vx-button:hover{background:#ff9276}.vx-secondary{background:transparent;color:inherit!important;border-color:#728075}.vx-secondary:hover{background:#71816d30}.vx-button:disabled{opacity:.5;cursor:not-allowed}.vx-hero{position:relative;min-height:700px;overflow:hidden;display:flex;align-items:center}.vx-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.vx-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101212ee 0%,#101212ba 40%,#10121211 85%),linear-gradient(0deg,#101212 0%,transparent 32%)}.vx-hero-inner{position:relative;z-index:1;width:100%;padding-block:80px}.vx-hero h1 span{color:#ff8c6c}.vx-hero .vx-lead{max-width:600px;color:#d3dbd3}.vx-hero-caption{color:#bcc5bd;font-size:12px;margin-top:45px!important}.vx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.vx-grid:has(>.vx-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.vx-grid+.vx-grid{margin-top:38px}.vx-card{border-top:1px solid #647166;padding-top:24px;min-width:0}.vx-card .vx-number{font:13px/1.2 monospace;letter-spacing:.06em;color:#93a393;display:block;margin-bottom:22px}.vx-card h2{font-size:28px}.vx-card h3{font-size:23px}.vx-card p{margin-top:18px;color:#aebdb1;font-size:16px}.vx-light .vx-card{border-color:#bac3bc}.vx-card-link{padding-bottom:25px;transition:transform .15s}.vx-card-link:hover{transform:translateY(-4px)}.vx-card-link:hover h2{color:#b84225}.vx-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vx-pricecard{background:#1b231e;border:1px solid #5c6a5f;padding:38px;color:#f0f1ec;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.vx-pricecard:first-child{border-top:3px solid #ff704c}.vx-pricecard h3{font-size:29px}.vx-price{font-size:clamp(46px,5vw,70px);font-weight:600;letter-spacing:-.05em;line-height:1.1;margin:25px 0!important;white-space:nowrap}.vx-price small{display:inline-block;font-size:12px;letter-spacing:.08em;margin-inline-start:14px;vertical-align:middle;font-weight:400;color:#a7b7ac}.vx-pricecard>p:not(.vx-eyebrow):not(.vx-price){color:#b7c7bb;font-size:16px}.vx-pricecard .vx-button{margin-top:28px}.vx-note{font-size:14px!important;color:#a2b1a7;line-height:1.65;margin-top:24px!important;max-width:1000px}.vx-light .vx-note{color:#5b685f}.vx-pricecard .vx-note{margin-top:20px!important;font-size:13px!important}.vx-split,.vx-product-top{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:start;margin-top:44px}.vx-split .vx-grid{grid-template-columns:1fr}.vx-feature-copy{font-size:20px;color:#c4d0c6}.vx-feature-copy p+p{margin-top:25px}.vx-feature-copy .vx-button{margin-top:30px}.vx-product-image{display:block;width:100%;height:460px;object-fit:cover;border:1px solid #576459}.vx-table-scroll{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid #c3ccc2}.vx-table{border-collapse:collapse;width:100%;font-size:15px;min-width:620px;background:#fafbf6;color:#172019}.vx-table caption{text-align:start;padding:18px 23px;font-weight:600;background:#e3e9df}.vx-table th,.vx-table td{text-align:start;padding:18px 23px;border-bottom:1px solid #d8dfd4;vertical-align:top}.vx-table thead{background:#dce4d8}.vx-table tbody th{font-weight:400;max-width:500px}.vx-table td{min-width:150px}.vx-table tfoot{background:#17241c;color:#fff;font-weight:600;font-size:23px}.vx-table tfoot th{font-size:17px}.vx-table tfoot td{white-space:nowrap}.vx-table td span{color:#2b7950}.vx-rules{display:grid;grid-template-columns:1fr 1fr;gap:24px 42px;margin:0;padding-inline-start:25px;max-width:1050px}.vx-rules li{padding-inline-start:9px;font-size:18px}.vx-rules li::marker{color:#b34324;font-weight:600}.vx-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #536458;padding-top:42px}.vx-cta .vx-heading{margin:0}.vx-cta .vx-lead{font-size:15px;max-width:680px}.vx-cta>.vx-button{flex-shrink:0;max-width:330px}.vx-faq{max-width:1000px}.vx-faq details{border-top:1px solid #536357;padding:22px 0}.vx-faq summary{font-size:20px;font-weight:500;line-height:1.4}.vx-faq p{color:#b9c8bd;margin-top:18px;max-width:850px}.vx-contact{display:grid;grid-template-columns:.95fr 1.2fr;gap:70px}.vx-contact h1{font-size:clamp(38px,4.5vw,60px)}.vx-email{display:inline-block;margin-block:15px;font-size:clamp(18px,2.2vw,27px);color:#953e25!important}.vx-form{background:#fff;padding:32px;border:1px solid #cad2c8}.vx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vx-form label,.vx-demo label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;min-width:0}.vx-site .vx-form input,.vx-site .vx-form select,.vx-site .vx-form textarea,.vx-demo select{display:block;width:100%;min-height:46px;border:1px solid #9dab9b;border-radius:0;background:#fff;color:#18231d;padding:11px 12px;font-size:16px;line-height:1.45}.vx-form textarea{resize:vertical}.vx-wide{grid-column:1/-1}.vx-office{display:grid;gap:18px}.vx-consent{color:#536355;font-size:12px;margin-block:24px!important}.vx-consent a{text-decoration:underline}.vx-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.vx-prose{max-width:880px;font-size:18px}.vx-prose p+p{margin-top:25px}.vx-demo{max-width:1000px;border:1px solid #acb9a9;background:#e5ebdf;padding:28px}.vx-demo-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.vx-demo-controls label{flex:1;min-width:180px}.vx-demo-controls .vx-button{min-height:48px;padding:12px 20px}.vx-arena{height:360px;background:#18251d;position:relative;overflow:hidden;border:1px solid #495e4d;background-image:linear-gradient(#65886d20 1px,transparent 1px),linear-gradient(90deg,#65886d20 1px,transparent 1px);background-size:40px 40px}.vx-cross{position:absolute;width:130px;height:130px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #658a6740;border-radius:50%}.vx-target{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#ff7954;border:9px solid #eea383;box-shadow:0 0 0 10px #ed865a1f;color:#19231c;font:32px/1 Arial,sans-serif;transition:inset .12s}.vx-target:disabled{background:#748774;border-color:#91a490;cursor:not-allowed;box-shadow:none}.vx-demo-result{display:flex;gap:20px;align-items:center;margin-top:18px}.vx-demo-result output{font:600 25px/1.3 monospace}.vx-demo-result span:last-child{margin-inline-start:auto}.vx-footer{padding-block:55px 30px;background:#080e0a;color:#b5c3b8}.vx-footer-top{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.vx-footer-top p{font-size:14px;max-width:310px;margin:15px 0}.vx-footer-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;font-size:14px}.vx-footer-top a:hover{text-decoration:underline}.vx-footer-bottom{border-top:1px solid #37463a;margin-top:35px;padding-top:24px;display:flex;gap:25px;font-size:12px;flex-wrap:wrap}.vx-footer-bottom a:last-child{margin-inline-start:auto}[dir=rtl] .vx-hero-shade{background:linear-gradient(270deg,#101212ee 0%,#101212ba 40%,#10121211 85%),linear-gradient(0deg,#101212 0%,transparent 32%)}[dir=rtl] .vx-site,[dir=rtl] .vx-site h1,[dir=rtl] .vx-site h2,[dir=rtl] .vx-site h3{letter-spacing:0}
@media(max-width:1250px){.vx-header-inner{gap:18px;padding-inline:25px}.vx-nav{gap:14px;font-size:12px}.vx-brand{font-size:20px}.vx-header-contact{padding:9px 11px}.vx-shell{padding-inline:35px}.vx-contact{gap:35px}.vx-grid:has(>.vx-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1080px){.vx-menu-button{display:flex;gap:10px;align-items:center;border:1px solid #5a6d5f;padding:8px 12px;background:none;color:#eee;margin-inline-start:auto;font-size:14px}.vx-nav{display:none;position:absolute;inset-inline:0;top:100%;background:#18231b;padding:25px 35px;grid-template-columns:1fr 1fr;gap:12px 35px;border-bottom:1px solid #586b5b;max-height:70vh;overflow:auto}.vx-nav.vx-open{display:grid}.vx-nav a{font-size:17px;white-space:normal;padding:10px}.vx-mobile-contact{display:block}.vx-header-contact{display:none}.vx-header-inner{min-height:77px}.vx-section{padding-block:60px}.vx-contact{grid-template-columns:1fr}.vx-contact aside{max-width:750px}.vx-split,.vx-product-top{gap:32px}.vx-pricecard{padding:28px}.vx-product-image{height:380px}.vx-hero{min-height:650px}}
@media(max-width:700px){.vx-shell{padding-inline:22px}.vx-header-inner{gap:13px;padding:15px 18px}.vx-brand{font-size:18px;gap:7px}.vx-brand img{width:27px;height:27px}.vx-menu-button{font-size:12px;padding:8px}.vx-menu-button span{display:none}.vx-language{font-size:12px}.vx-hero{min-height:640px}.vx-hero-inner{padding-block:60px}.vx-hero-image{object-position:65% center}.vx-hero-shade{background:linear-gradient(90deg,#101212ec,#10121282),linear-gradient(0deg,#101212,transparent)}.vx-lead{font-size:17px}.vx-grid,.vx-grid:has(>.vx-card:nth-child(4):last-child),.vx-price-grid,.vx-split,.vx-product-top{grid-template-columns:1fr;gap:30px}.vx-card{padding-top:20px}.vx-card .vx-number{margin-bottom:16px}.vx-card h2,.vx-card h3{font-size:25px}.vx-card p{margin-top:13px}.vx-pricecard{padding:28px}.vx-price{font-size:60px}.vx-rules{grid-template-columns:1fr;font-size:16px}.vx-cta{align-items:start;flex-direction:column}.vx-table{min-width:580px}.vx-table th,.vx-table td{padding:14px 16px}.vx-table tfoot{font-size:20px}.vx-form{padding:22px}.vx-form-grid{grid-template-columns:1fr;gap:19px}.vx-demo{padding:18px}.vx-demo-controls{gap:12px}.vx-demo-controls label{flex-basis:100%}.vx-demo-controls .vx-button{flex:1;min-width:110px;font-size:14px;padding:12px}.vx-arena{height:280px}.vx-demo-result{gap:12px;font-size:13px;flex-wrap:wrap}.vx-demo-result output{font-size:23px}.vx-footer-top{grid-template-columns:1fr;gap:35px}.vx-footer-top nav{grid-template-columns:1fr 1fr;gap:18px}.vx-product-image{height:340px}.vx-section{padding-block:50px}.vx-heading{margin-bottom:30px}.vx-hero-caption{max-width:250px}}
@media(prefers-reduced-motion:reduce){.vx-site *{transition:none!important;scroll-behavior:auto!important}}
@media print{.vx-header,.vx-footer,.vx-button,.vx-demo{display:none!important}.vx-site,.vx-section,.vx-pricecard{background:white!important;color:black!important}.vx-site p{color:#222!important}.vx-shell{max-width:none;padding:0}.vx-table-scroll{overflow:visible}.vx-table{min-width:0}.vx-section{padding-block:20px}.vx-pricecard{break-inside:avoid}.vx-note{color:#333!important}}

/* Readable component comparison on phones: no hidden off-screen price column. */
.vx-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vx-note+.vx-button{margin-top:20px}
@media(max-width:700px){.vx-table-scroll{overflow:visible}.vx-table{display:block;min-width:0;width:100%}.vx-table thead{display:none}.vx-table tbody,.vx-table tfoot{display:block}.vx-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #c8d2c4}.vx-table tbody th,.vx-table tfoot th{grid-column:1/-1;display:block;max-width:none;padding-bottom:8px;font-weight:600;border:0}.vx-table td{display:block;min-width:0;border:0;padding-top:8px;font-size:15px}.vx-table td::before{content:attr(data-label);display:block;font-size:11px;line-height:1.45;font-weight:400;opacity:.8;margin-bottom:8px;white-space:normal;direction:inherit}.vx-table tfoot td{font-size:24px;padding-bottom:18px}.vx-table tfoot td::before{font-size:11px}.vx-table tfoot th{font-size:17px}.vx-table th,.vx-table td{padding-inline:16px}}
