/* Optimal Experience 1.0 · Independiente de los estilos .opt del tema. */
.opx opx-selection,.opx opx-documents,.opx opx-universe{display:block}.opx .opx-card-body{min-width:0}
.opx{--opx-accent:#245bff;--opx-ink:#11151e;--opx-paper:#f4f6fa;--opx-line:#dce1eb;--opx-muted:#586174;display:block;color:var(--opx-ink);background:#fff;font:15px/1.6 Arial,Helvetica,sans-serif;isolation:isolate;text-align:left}
.opx *{box-sizing:border-box}.opx [hidden]{display:none!important}.opx h1,.opx h2,.opx h3,.opx h4,.opx p,.opx figure{margin:0;color:inherit;font-family:inherit;letter-spacing:normal}.opx h1,.opx h2,.opx h3{font-weight:800}.opx a{color:inherit;text-decoration:none}.opx button,.opx input,.opx select,.opx textarea{font:inherit;letter-spacing:normal}.opx button{cursor:pointer}.opx button:disabled{cursor:default;opacity:.55}.opx button,.opx input,.opx select,.opx textarea{border-radius:0;box-shadow:none}.opx :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--opx-accent);outline-offset:4px}.opx img{display:block;max-width:100%}.opx-wrap{width:calc(100% - 80px);max-width:1280px;margin:0 auto}.opx-ey{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.opx-muted{color:var(--opx-muted)!important}.opx-small{font-size:12px;line-height:1.7}.opx a.opx-link{text-decoration:underline;text-underline-offset:4px}.opx-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.opx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.opx-nav{border-block:1px solid var(--opx-line);background:#fff}.opx-nav .opx-wrap{display:flex;align-items:center;gap:28px;overflow:auto;white-space:nowrap;min-height:62px}.opx-nav a{font-size:11px;font-weight:700;padding:20px 0}.opx-nav a[aria-current=page]{color:var(--opx-accent);box-shadow:inset 0 -3px var(--opx-accent)}.opx-nav .opx-word{font-size:20px;letter-spacing:-1px;margin-right:auto}
.opx-hero{background:var(--opx-ink);color:#fff;padding:66px 0 60px;position:relative;overflow:hidden}.opx-hero .opx-wrap{position:relative;z-index:1}.opx-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.opx-hero h1,.opx-hero h2{font-size:clamp(42px,5.7vw,76px);line-height:.99;letter-spacing:-3px;text-transform:uppercase;margin-top:20px;max-width:850px}.opx-hero h1 span,.opx-hero h2 span{color:#94adff}.opx-hero p{color:#c2c8d7;max-width:620px;margin-top:24px;font-size:15px;line-height:1.8}.opx-hero .opx-row{margin-top:28px}.opx-number{font-size:140px;font-weight:800;letter-spacing:-12px;line-height:.9;color:#fff}.opx-hero-note{border-top:1px solid #ffffff40;margin-top:34px;padding-top:18px;max-width:430px;font-size:11px;color:#c2c8d7}
.opx-orbit{width:min(100%,380px);aspect-ratio:1;position:relative;margin:auto;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:radial-gradient(circle,#245bff44,transparent 64%)}.opx-orbit:before,.opx-orbit:after{content:'';position:absolute;border:1px solid #ffffff38;inset:13%;border-radius:50%}.opx-orbit:after{inset:27%;border-style:dashed}.opx-orbit-core{font-size:92px;line-height:1;font-weight:800;letter-spacing:-10px;padding-right:10px}.opx-orbit-line{position:absolute;inset:0;animation:opx-orbit 32s linear infinite}.opx-orbit-line:before{content:'';position:absolute;top:50%;left:-5px;width:11px;height:11px;border-radius:50%;background:#a6baff;box-shadow:0 0 25px #245bff}.opx-orbit-label{position:absolute;font-size:9px;letter-spacing:2px;background:#11151e;padding:8px 12px;bottom:3%;left:50%;transform:translateX(-50%);white-space:nowrap}.opx-motion{font-size:11px;color:#c2c8d7;background:transparent;border:1px solid #ffffff50;padding:9px 13px;min-height:40px}.opx[data-paused=true] .opx-orbit-line{animation-play-state:paused}
.opx-btn{display:inline-flex!important;justify-content:center;align-items:center;gap:12px;border:1px solid var(--opx-ink);background:var(--opx-ink);color:#fff!important;padding:13px 19px;min-height:48px;font-size:12px!important;font-weight:700;text-decoration:none!important;line-height:1.3;text-align:center}.opx-btn:hover{filter:brightness(1.14)}.opx-btn--blue{background:var(--opx-accent);border-color:var(--opx-accent)}.opx-btn--light{background:#fff;border-color:var(--opx-line);color:var(--opx-ink)!important}.opx-btn--outline{background:transparent;border-color:#ffffff70;color:#fff!important}.opx-btn[aria-pressed=true]{background:#eaf0ff;color:#1539a7!important;border-color:#6d8df3}.opx-section{padding:60px 0}.opx-section+.opx-section{border-top:1px solid var(--opx-line)}.opx-section h2{font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-1.5px}.opx-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.opx-heading p{max-width:430px}.opx-heading .opx-ey{margin-bottom:12px}.opx-surface{background:var(--opx-paper)}.opx-notice{padding:16px 20px;border-left:3px solid var(--opx-accent);background:#eef2ff;font-size:12px;color:#38476b;margin-top:16px}.opx-live{font-size:12px;min-height:22px;margin:12px 0;color:var(--opx-muted)}.opx-empty{padding:40px 24px;border:1px dashed #bdc5d4;background:var(--opx-paper)}.opx-empty h3{font-size:22px;letter-spacing:-.5px}.opx-empty p{margin:12px 0 20px;max-width:650px}.opx-controls{display:grid;grid-template-columns:minmax(220px,1.7fr) 1fr 1fr;gap:16px;background:var(--opx-paper);padding:24px;margin:24px 0 16px}.opx-field{display:flex;flex-direction:column;gap:7px;min-width:0}.opx-field>label{font-size:11px;font-weight:700}.opx-field :is(input,select,textarea){width:100%;min-height:48px;border:1px solid #bdc5d4;background:#fff;color:var(--opx-ink);padding:12px 13px}.opx-field textarea{resize:vertical;min-height:140px}.opx-check{display:flex;align-items:center;gap:9px;font-size:12px;min-height:36px}.opx-check input{accent-color:var(--opx-accent);width:18px;height:18px}.opx-controls-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.opx-reset{border:0;background:transparent;color:var(--opx-ink);font-size:12px;min-height:40px;text-decoration:underline;text-underline-offset:4px}
.opx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opx-card{border:1px solid var(--opx-line);background:#fff;min-width:0;display:flex;flex-direction:column}.opx-card-media{background:var(--opx-paper);aspect-ratio:1.35;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--opx-line)}.opx-card-media img{width:100%;height:100%;object-fit:contain}.opx-card-monogram{font-size:70px;color:#bac2d2;letter-spacing:-7px;font-weight:800}.opx-card-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.opx-card h3{font-size:21px;letter-spacing:-.6px;line-height:1.15;overflow-wrap:anywhere}.opx-card .opx-field{margin-top:auto}.opx-price{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.8px}.opx-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.opx-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.6px;color:#415170;background:#edf1f7;padding:5px 8px}.opx-badge[data-stock=false]{color:#656c77;background:#f1f1f1}.opx-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opx-card-actions .opx-btn{padding:11px 9px;min-height:44px;font-size:11px!important}.opx-card .opx-link{font-size:12px}.opx-more{text-align:center;margin-top:28px}.opx-saved-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.opx-saved-head h2{font-size:30px}.opx-pagination{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.opx-pagination a{text-decoration:underline}
.opx-comparison{margin-top:36px;padding:28px;border:1px solid var(--opx-line);background:var(--opx-paper);scroll-margin-top:28px}.opx-table-wrap{overflow-x:auto;margin-top:20px}.opx-table{border-collapse:collapse;width:100%;background:#fff;font-size:13px;table-layout:fixed;min-width:600px}.opx-table th,.opx-table td{padding:18px 16px;text-align:left;border:1px solid var(--opx-line);vertical-align:top;overflow-wrap:anywhere}.opx-table th{font-weight:700}.opx-table th:first-child{width:135px;background:#f9fafc}.opx-table thead td{font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.opx-table .opx-btn{font-size:11px!important;min-height:42px;padding:10px 12px}.opx-compare-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.opx-chip{border:1px solid #b9c6e6;background:#fff;padding:9px 12px;font-size:11px;min-height:42px;color:#253658}
.opx-doc-form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:15px;align-items:end;margin-bottom:24px}.opx-doc-card{border:1px solid var(--opx-line);background:#fff;padding:26px;display:flex;flex-direction:column;gap:15px}.opx-doc-card h2,.opx-doc-card h3{font-size:24px;letter-spacing:-.7px;line-height:1.15}.opx-doc-card dl{margin:0}.opx-doc-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid var(--opx-line);font-size:12px}.opx-doc-card dt{color:var(--opx-muted)}.opx-doc-card dd{margin:0;overflow-wrap:anywhere}.opx-doc-card .opx-row{margin-top:auto}.opx-doc-card .opx-btn{font-size:11px!important}.opx-doc-code{font:700 18px/1.4 monospace;letter-spacing:.5px;background:var(--opx-paper);padding:13px 16px}.opx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.opx-step{border-top:1px solid #bfc6d3;padding-top:19px}.opx-step>span{font-size:11px;color:var(--opx-accent);font-weight:700}.opx-step h3{font-size:22px;letter-spacing:-.6px;line-height:1.15;margin:20px 0 13px}.opx-step p{font-size:13px;color:var(--opx-muted)}
.opx-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.opx-tile{min-height:275px;border:1px solid var(--opx-line);padding:28px;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.opx-tile h3{font-size:30px;line-height:1.04;letter-spacing:-1px;margin-top:35px;max-width:390px}.opx-tile p{font-size:13px;line-height:1.7;color:var(--opx-muted);margin:18px 0 25px;max-width:380px}.opx-tile>a{margin-top:auto;align-self:start;font-weight:700;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:6px}.opx-tile--wide{grid-column:span 2;background:var(--opx-accent);color:#fff;border-color:var(--opx-accent)}.opx-tile--wide p{color:#ffffffde}.opx-tile--dark{background:var(--opx-ink);color:#fff;border-color:var(--opx-ink)}.opx-tile--dark p{color:#c2c8d7}.opx-tile-num{position:absolute;top:12px;right:20px;font-size:90px;font-weight:800;letter-spacing:-8px;color:#ffffff1c;line-height:1}.opx-tile--paper{background:var(--opx-paper)}.opx-help-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.opx-faq details{border-top:1px solid var(--opx-line)}.opx-faq details:last-child{border-bottom:1px solid var(--opx-line)}.opx-faq summary{padding:20px 30px 20px 0;position:relative;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.opx-faq summary::-webkit-details-marker{display:none}.opx-faq summary:after{content:'+';position:absolute;right:2px;font-size:20px;top:15px}.opx-faq details[open]>summary:after{content:'−'}.opx-faq .opx-answer{font-size:13px;color:var(--opx-muted);padding:0 0 22px;line-height:1.85}.opx-faq details:not([open])>.opx-answer{display:none}.opx-contact{border:1px solid var(--opx-line);padding:30px;background:var(--opx-paper)}.opx-contact h2{font-size:30px;margin-bottom:13px}.opx-contact .opx-field{margin:16px 0}.opx-contact .opx-btn{margin-top:14px}.opx-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opx-policy-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;font-size:12px}.opx-footnote{font-size:11px;color:var(--opx-muted);border-top:1px solid var(--opx-line);padding:23px 0}.opx-tools{border-block:1px solid var(--opx-line);padding:17px 0;margin:20px 0}.opx-tools .opx-row{gap:8px}.opx-tools .opx-btn{font-size:11px!important;padding:10px 12px;min-height:42px}.opx-tools .opx-small{margin-top:9px}.opx-tools .opx-live{margin:7px 0 0;min-height:0}
@keyframes opx-orbit{to{transform:rotate(360deg)}}
@media(min-width:1001px){.opx opx-universe .opx-bento>.opx-tile:last-child:nth-child(3){grid-column:1/-1}.opx opx-universe .opx-bento>.opx-tile:last-child:nth-child(4){grid-column:span 2}}
@media(min-width:681px) and (max-width:1000px){.opx opx-universe .opx-bento>.opx-tile:last-child:nth-child(4){grid-column:span 2}}
@media(min-width:760px){.opx-card:hover{border-color:#9baedc}.opx-tile>a:hover{color:inherit;opacity:.8}}
@media(max-width:1000px){.opx-wrap{width:calc(100% - 48px)}.opx-grid,.opx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.opx-tile--wide{grid-column:span 2}.opx-help-grid{gap:35px}.opx-hero-grid{gap:30px}.opx-orbit-core{font-size:76px}}
@media(max-width:680px){.opx-wrap{width:calc(100% - 32px)}.opx-nav .opx-wrap{gap:22px;min-height:54px}.opx-nav a{padding:16px 0}.opx-nav .opx-word{display:none}.opx-hero{padding:40px 0}.opx-hero h1,.opx-hero h2{font-size:43px;letter-spacing:-1.9px;line-height:1.02}.opx-hero p{font-size:14px;margin-top:20px}.opx-hero-grid{grid-template-columns:1fr}.opx-orbit{max-width:230px}.opx-orbit-core{font-size:66px;letter-spacing:-7px}.opx-orbit-label{font-size:8px}.opx-section{padding:38px 0}.opx-heading{align-items:start;flex-direction:column;gap:15px}.opx-controls{grid-template-columns:1fr;padding:17px;gap:13px}.opx-grid,.opx-bento,.opx-steps,.opx-help-grid{grid-template-columns:1fr}.opx-tile--wide{grid-column:auto}.opx-card{display:grid;grid-template-columns:105px 1fr}.opx-card-media{aspect-ratio:auto;border:0;align-self:stretch}.opx-card-media img{max-height:220px}.opx-card-monogram{font-size:43px;letter-spacing:-5px}.opx-card-body{padding:17px;gap:10px}.opx-card h3{font-size:19px}.opx-card .opx-ey{font-size:8px;letter-spacing:1px}.opx-price{font-size:21px}.opx-card-actions{grid-template-columns:1fr}.opx-card .opx-field>label{font-size:10px}.opx-card .opx-field select{font-size:12px;padding:9px;min-height:43px}.opx-card .opx-price-row{gap:6px}.opx-doc-form{grid-template-columns:1fr}.opx-doc-card{padding:21px}.opx-doc-card dl>div{grid-template-columns:80px 1fr}.opx-comparison{padding:18px 12px}.opx-table{min-width:560px;font-size:12px}.opx-table th,.opx-table td{padding:13px 12px}.opx-table th:first-child{width:110px}.opx-table thead td{font-size:16px}.opx-contact{padding:21px}.opx-contact-pair{grid-template-columns:1fr;gap:0}.opx-tile{padding:25px;min-height:260px}.opx-tile h3{margin-top:27px}.opx-steps{gap:28px}.opx-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.opx-orbit-line{animation:none!important}.opx *{scroll-behavior:auto!important}}
@media print{.opx-nav,.opx-controls,.opx-controls-bottom,.opx-card-actions,.opx-motion,.opx-contact,.opx-comparison button{display:none!important}.opx-hero{background:#fff;color:#111;padding:20px 0}.opx-hero p,.opx-hero h1 span{color:#333}.opx-orbit{display:none}.opx-section{padding:20px 0}.opx-wrap{width:100%}.opx-card{break-inside:avoid}.opx-table-wrap{overflow:visible}.opx-table{min-width:0}.opx{font-size:12px}}
