body.itbs-page .sidebar{display:none!important}body.itbs-page .main-content{width:100%!important;float:none!important}body.itbs-page .header-lined,body.itbs-page .page-header{display:none!important}
.itbs{--ink:#f2f7ff;--muted:#aec0d6;--blue:#269fff;--border:#294969;--surface:#111e2d;color:var(--ink);max-width:1280px;margin:0 auto 36px;font-family:inherit}
.itbs *{box-sizing:border-box}.itbs [hidden]{display:none!important}.itbs h1,.itbs h2,.itbs h3,.itbs p{color:inherit;font-family:inherit;line-height:1.3;margin:0}.itbs h2{font-size:25px;font-weight:750}.itbs h3{font-size:17px;font-weight:700}.itbs p{line-height:1.65}.itbs button,.itbs input{font-family:inherit}.itbs button{cursor:pointer;color:var(--ink);transition:background .15s,border-color .15s,transform .15s}.itbs button:disabled{opacity:.4;cursor:not-allowed}.itbs button:focus-visible,.itbs input:focus-visible,.itbs summary:focus-visible{outline:3px solid #72c9ff;outline-offset:3px}.itbs input[type=checkbox]{accent-color:#249dff;width:18px;height:18px;flex-shrink:0;margin:0}.itbs-kicker{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#7ec7ff;display:block;margin-bottom:16px}
.itbs-hero{padding:42px 40px;display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #30618e;border-radius:24px;background:radial-gradient(ellipse at 85% 30%,#14529080,transparent 60%),linear-gradient(115deg,#0b345d,#0b2039);position:relative;overflow:hidden;margin-bottom:26px}.itbs-hero-copy{max-width:700px}.itbs-hero h1{font-size:clamp(28px,3.5vw,43px);font-weight:800;letter-spacing:-1px;margin-bottom:17px}.itbs-hero p{font-size:17px;color:#c1d6ef;max-width:610px}.itbs-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.itbs-hero-chips span{font-size:12px;border:1px solid #477daa70;border-radius:25px;padding:7px 11px;color:#cee7ff;background:#0c2948}.itbs-hero-chips i{margin-right:5px;color:#5bbfff}.itbs-visual{width:210px;min-width:210px;height:150px;position:relative}.itbs-screen{position:absolute;inset:0 20px 25px 0;border:3px solid #71c6ff;border-radius:13px;transform:perspective(600px) rotateY(-14deg);background:radial-gradient(circle at 65% 45%,#1e8ddc88,transparent 55%),linear-gradient(135deg,#0a2a47,#12619b);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 10px 45px #118de044}.itbs-screen i{font-size:30px;color:#d7f2ff}.itbs-screen span{font-size:10px;font-weight:800;letter-spacing:2px;margin-top:15px}.itbs-mini-screen{position:absolute;bottom:0;right:0;width:75px;height:55px;border:2px solid #9bddff;background:#0f456e;border-radius:9px;display:grid;place-items:center}
.itbs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.itbs-main{min-width:0;display:grid;gap:20px}.itbs-section{border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#162537,#101c2a);padding:27px}.itbs-section-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.itbs-section-title>span{display:grid;place-items:center;flex:none;background:#12365b;border:1px solid #286294;color:#83d0ff;border-radius:10px;width:35px;height:35px;font-size:13px;font-weight:800}.itbs-muted{color:var(--muted)!important;font-size:13px;margin:12px 0!important}.itbs-device-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itbs-device{position:relative;text-align:left;border:1px solid #315171;background:#0c1928;padding:22px 16px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.itbs-device strong{font-size:16px}.itbs-device small{font-size:12px;color:var(--muted)}.itbs-device-art{display:flex;height:40px;align-items:center;color:#7fc9ff;font-size:26px;gap:4px;margin-bottom:4px}.itbs-device-art i+i{margin-left:-17px;margin-top:14px;background:#0e2032}.itbs-check{position:absolute;right:11px;top:9px;color:#8bd0ff;opacity:0}.itbs .is-selected{border-color:#40aaff!important;background:linear-gradient(145deg,#133e66,#112b47)!important;box-shadow:inset 0 0 0 1px #40aaff66}.itbs-device.is-selected .itbs-check{opacity:1}.itbs-section h3{margin:20px 0 12px}.itbs-quality{display:flex;gap:10px;flex-wrap:wrap}.itbs-quality button{border:1px solid #315171;border-radius:11px;background:#0b1927;flex:1;padding:13px 15px;text-align:left;display:flex;flex-direction:column;gap:4px;min-width:120px}.itbs-quality small{font-size:12px;color:var(--muted)}
.itbs-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.itbs-plan{position:relative;border:1px solid #345571;background:#0b1928;border-radius:14px;padding:18px 12px;text-align:left;display:flex;flex-direction:column;min-width:0;gap:10px}.itbs-plan-tag{font-size:10px;font-weight:800;color:#a9c4df;min-height:29px;line-height:1.4}.itbs-plan-term{font-size:21px;white-space:nowrap;letter-spacing:-.6px}.itbs-plan-bonus{font-size:11px;color:#76ccff;font-weight:700;min-height:17px}.itbs-plan-equivalent{display:flex;flex-direction:column;gap:5px;margin:8px 0}.itbs-plan-equivalent strong{font-size:25px;white-space:nowrap;letter-spacing:-1px;line-height:1.15}.itbs-plan-equivalent small{font-size:10px;color:#c1d3e5}.itbs-plan-total{font-size:12px;color:#c7d9ec;border-top:1px solid #28445e;padding-top:12px}.itbs-plan-save{font-size:12px;font-weight:750;color:#74c7ff;min-height:17px}.itbs-plan-annual .itbs-plan-tag{color:#8ed6ff}.itbs-plan-annual{border-color:#4389bf}.itbs-plan-check{position:absolute;right:11px;bottom:15px;color:#73caff}.itbs-savings{font-size:12px!important;color:#80d0ff!important;margin-top:13px!important}
.itbs-toggles{display:grid;gap:14px;margin:21px 0}.itbs-toggles label{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:400;margin:0;cursor:pointer}.itbs-custom-toggle{padding:15px;background:#0b2136;border:1px solid #31597b;border-radius:12px}.itbs-custom-toggle i{margin-left:auto;color:#61baff}.itbs-list-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.itbs-list-tools input{flex:1;min-width:140px;background:#0a1726;border:1px solid #36516b;border-radius:9px;padding:10px 12px;color:var(--ink)}.itbs-list-tools button{background:#16304a;border:1px solid #36516b;border-radius:9px;padding:9px;font-size:11px}.itbs-package-list{max-height:420px;overflow:auto;list-style:none;margin:0;padding:0;border:1px solid #2b4863;border-radius:12px;background:#0c1926;scrollbar-width:thin}.itbs-package{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #253b50}.itbs-package label{flex:1;display:flex;align-items:center;gap:10px;margin:0;font-weight:400;min-width:0;font-size:13px;cursor:pointer}.itbs-package label span{overflow-wrap:anywhere}.itbs-grip{color:#66839c;cursor:grab;flex:none}.itbs-move{padding:0;border:1px solid #35516e;border-radius:7px;width:30px;height:29px;flex:none;background:#163049;font-size:16px}.itbs-mag{margin-top:20px;border-top:1px solid #2c455d;padding-top:16px}.itbs-mag summary{color:#b9dfff;cursor:pointer;font-size:13px}.itbs-mag label{display:block;margin-top:15px}.itbs-mag input{width:100%;max-width:300px;border:1px solid #34536f;background:#0b1928;color:#fff;padding:12px;border-radius:9px}
.itbs-aside{position:sticky;top:24px}.itbs-summary{border:1px solid #35638b;border-radius:20px;padding:25px;background:linear-gradient(145deg,#153555,#0c1b2c);box-shadow:0 12px 32px #0003}.itbs-summary h2{font-size:25px}.itbs-summary dl{margin:23px 0;border-bottom:1px solid #37516d;padding-bottom:16px}.itbs-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;align-items:start}.itbs-summary dt{font-size:12px;color:var(--muted);font-weight:400;flex:1}.itbs-summary dd{font-size:12px;text-align:right;margin:0;max-width:55%;font-weight:700;overflow-wrap:anywhere}.itbs-total{display:flex;flex-direction:column;gap:7px}.itbs-total>span{font-size:12px;color:#c7d7eb;text-transform:uppercase;letter-spacing:1px}.itbs-total strong{font-size:39px;letter-spacing:-1px;line-height:1.1}.itbs-total small{font-size:13px;color:#c8dbee}.itbs-cta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2eabff;border-radius:11px;padding:16px 14px;background:linear-gradient(120deg,#088ff0,#0762ce);font-size:14px;font-weight:750;text-align:left;box-shadow:0 5px 22px #0781d533;margin-top:23px}.itbs-cta:hover{background:#168fea;transform:translateY(-1px)}.itbs-fine{font-size:10px!important;color:#a5bed5!important;margin-top:14px!important}.itbs #itbs-error{font-size:12px;color:#ffb6ba;margin-top:12px}
.itbs-benefits{margin:38px 0}.itbs-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.itbs-benefit-grid article{border:1px solid #28445e;background:#111f2d;border-radius:14px;padding:23px}.itbs-benefit-grid i{font-size:22px;color:#59baff;margin-bottom:17px}.itbs-benefit-grid h3{font-size:16px;margin-bottom:8px}.itbs-benefit-grid p{font-size:12px;color:#b2c7db}.itbs-faq{border:1px solid #294961;border-radius:20px;padding:25px;background:#101b27}.itbs-faq h2{margin-bottom:18px}.itbs-faq details{border-top:1px solid #2a4055;padding:16px 0}.itbs-faq summary{font-weight:700;font-size:14px;cursor:pointer;color:#d6eafd}.itbs-faq p{font-size:13px;color:#b8cde1;margin-top:12px}
@media(min-width:1400px){.itbs-layout{grid-template-columns:minmax(0,1fr) 330px}.itbs-plan-equivalent strong{font-size:28px}}
@media(max-width:1100px){.itbs-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.itbs-section{padding:22px}.itbs-plan{padding:16px 10px}.itbs-plan-equivalent strong{font-size:22px}.itbs-plans{gap:7px}.itbs-hero{padding:32px}.itbs-visual{width:170px;min-width:170px}.itbs-summary{padding:21px}}
@media(max-width:900px){.itbs-layout{grid-template-columns:minmax(0,1fr)}.itbs-aside{position:static}.itbs-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.itbs-summary .itbs-kicker,.itbs-summary h2,.itbs-summary dl{grid-column:1}.itbs-summary .itbs-total{grid-column:2;grid-row:1/4;align-self:center}.itbs-summary .itbs-cta,.itbs-summary .itbs-fine,.itbs-summary #itbs-error{grid-column:1/-1}.itbs-summary dl{margin:14px 0 0}.itbs-plan-equivalent strong{font-size:29px}.itbs-hero h1{font-size:34px}.itbs-visual{display:none}}
@media(max-width:540px){.itbs{margin-top:6px}.itbs-hero{padding:25px 21px;border-radius:17px}.itbs-hero h1{font-size:30px;letter-spacing:-.5px}.itbs-hero p{font-size:14px}.itbs-hero-chips span{font-size:10px}.itbs-kicker{font-size:10px;letter-spacing:1.5px}.itbs-section{padding:20px 16px;border-radius:16px}.itbs h2{font-size:22px}.itbs-section-title{gap:10px;align-items:start}.itbs-section-title>span{width:30px;height:30px}.itbs-device-options{gap:7px}.itbs-device{padding:16px 10px}.itbs-device strong{font-size:12px}.itbs-device small{font-size:10px}.itbs-device-art{font-size:21px;height:34px}.itbs-check{right:6px;top:5px;font-size:12px}.itbs-quality button{min-width:110px;padding:12px;font-size:13px}.itbs-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.itbs-plan{padding:17px 15px}.itbs-plan-tag{min-height:18px}.itbs-plan-equivalent strong{font-size:28px}.itbs-plan-term{font-size:23px}.itbs-plan-total{font-size:12px}.itbs-plan-annual{box-shadow:0 0 18px #1376b322}.itbs-toggles label{font-size:12px}.itbs-package{padding:10px 8px;gap:7px}.itbs-package label{font-size:12px;gap:7px}.itbs-move{width:27px}.itbs-benefit-grid{grid-template-columns:1fr}.itbs-benefit-grid article{padding:20px}.itbs-summary{display:block;padding:23px}.itbs-summary h2{font-size:27px}.itbs-total strong{font-size:39px}.itbs-summary dl{margin:17px 0}.itbs-faq{padding:21px}.itbs-faq summary{font-size:13px}.itbs-list-tools input{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.itbs button{transition:none}}
.itbs-device small{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.itbs .itbs-option-row{display:flex;align-items:center;gap:10px;min-width:0}.itbs .itbs-option-row label{flex:0 1 auto;min-width:0}.itbs .itbs-info-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin:0;padding:0;border:1px solid #4384b5;border-radius:50%;background:#123451;color:#a9ddff;font-size:12px;line-height:1;box-shadow:none}.itbs .itbs-mag summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.itbs .itbs-mag summary>span:first-child{min-width:0}.itbs .itbs-mag-action{display:inline-flex;align-items:center;gap:8px}.itbs .itbs-mag-action i{margin-left:0}
.itbs-option-row{display:flex;align-items:center;gap:10px}.itbs-option-row label{flex:1;min-width:0}.itbs-info-button{flex:none;width:27px;height:27px;border:1px solid #4384b5;background:#123451;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#9fdcff!important;padding:0}.itbs-info-button:hover,.itbs-info-button[aria-expanded=true]{background:#1d547e}.itbs-help{padding:15px 17px;background:#0b2135;border:1px solid #305775;border-radius:12px;font-size:12px;color:#c4d9eb}.itbs-help strong{display:block;color:#8ed2ff;margin-bottom:7px}.itbs-help p{font-size:12px}
.itbs-mag{border:0;padding-top:0}.itbs-mag summary{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px;border:1px solid #3973a2;border-radius:12px;background:linear-gradient(110deg,#133957,#102b43);font-weight:700;list-style:none}.itbs-mag summary::-webkit-details-marker{display:none}.itbs-mag summary:hover{border-color:#65b8ef;background:#164268}.itbs-mag-action{color:#8ad2ff;font-size:11px;white-space:nowrap;flex:none}.itbs-mag-action i{margin-left:8px}.itbs-mag[open] .itbs-mag-action i{transform:rotate(180deg)}.itbs-mag[open] summary{margin-bottom:15px}.itbs-mag summary:focus-visible{outline:3px solid #72c9ff;outline-offset:3px}
