:root{--bg:#fff;--panel:#f5f7ff;--gold:#1231a4;--gold-light:#197ec6;--ink:#141043;--muted:#67718b;--line:#e1e6f1;font-family:Arial,Helvetica,sans-serif;color-scheme:light}body{background:#fff;color:var(--ink);font-size:17px}p{color:var(--muted)}h1,h2,h3{font-weight:650;letter-spacing:-.04em}h1{font-size:clamp(38px,4.2vw,61px)}h2{font-size:clamp(30px,3.2vw,43px)}h3{font-size:23px}em{color:#197ec6}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#2380bb;font-weight:700}.wrap{max-width:1290px;padding:0 36px}.section{padding:75px 0}.section.wrap{padding:75px 36px}.loti-announcement{padding:8px 20px;text-align:center;background:#0c0757;color:#fff;font-size:12px;letter-spacing:.3px}.loti-announcement a{margin-left:16px;text-decoration:underline;text-underline-offset:3px}.loti-header{background:white;border-bottom:0}.nav{height:102px;gap:26px}.logo{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1}.nav .logo img,.logo img{width:130px;height:63px;object-fit:contain}.logo span{font-size:9px;letter-spacing:5px;margin-left:4px;margin-top:3px;color:#111258}.nav .logo:after,.logo:after{display:none!important;content:none!important}.nav nav{font-size:14px;gap:25px}.nav nav a{font-weight:600;color:#171344}.nav nav a:hover{color:#1386c9}.inquiry-nav{border-radius:30px;border:1px solid #dce5f7;padding:10px 15px;color:#18174b;font-size:13px;white-space:nowrap}.inquiry-nav span{background:#e7f6ff;color:#176fa8}.loti-subnav{background:#f3f6ff;border-top:1px solid #edf1f8;border-bottom:1px solid #e9edf6;font-size:11px;color:#5f6882}.loti-subnav .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px;gap:20px}.loti-subnav a{color:#1674b1}.button{border-radius:6px;background:#10095b;color:#fff;padding:14px 22px;font-size:14px;letter-spacing:0;font-weight:600;border:1px solid #10095b;gap:20px}.button:hover{background:#1b36a0;color:#fff}.button.secondary{background:transparent;color:#10095b;border:1px solid #cad4e8}.button.secondary:hover{background:#edf5ff}.loti-hero{background:radial-gradient(ellipse at 86% 47%,#dff3ff 0%,#eaf4ff 24%,#f5f8ff 58%,#f4f5fc 100%);overflow:hidden}.loti-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:550px;gap:25px}.loti-hero h1{line-height:1.1;max-width:660px;margin-bottom:24px}.loti-hero p:not(.eyebrow){max-width:510px;font-size:17px;line-height:1.8;margin-bottom:28px}.loti-hero .actions{gap:14px;flex-wrap:wrap}.loti-hero-visual{height:540px;position:relative;display:flex;align-items:center;justify-content:center}.loti-hero-visual>img{position:relative;z-index:2;width:410px;height:500px;object-fit:contain;filter:drop-shadow(15px 25px 16px #233c6c23)}.loti-orbit{position:absolute;border-radius:50%;border:1px solid #a0c9eb88;width:430px;height:430px}.orbit-two{width:330px;height:330px;border-color:#c3def3;background:radial-gradient(circle,#fff9,#e1f4ff44)}.hero-chip{position:absolute;z-index:3;left:0;top:110px;background:#fff;border:1px solid #e3eefa;box-shadow:0 10px 30px #30558d0d;padding:15px 22px;border-radius:10px;font-size:12px;line-height:1.6}.hero-label{position:absolute;right:5px;bottom:100px;z-index:3;font-size:19px;font-weight:700;background:#ffffffde;border:1px solid #e1eaf5;box-shadow:0 6px 20px #30558d0a;border-radius:10px;padding:13px 23px}.hero-label small{display:block;font-size:10px;font-weight:400;color:#69748c;margin-top:4px}.hero-proof{display:flex;gap:28px;margin-top:30px}.hero-proof>span{color:#737b92;font-size:10px;line-height:1.5}.hero-proof strong{display:block;font-size:18px;color:#252653;margin-bottom:3px}.loti-trust{background:#0c0757;color:#fff}.loti-trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:19px;padding-bottom:19px}.loti-trust span{font-size:11px;color:#76d4ff;display:flex;gap:13px;align-items:center}.loti-trust strong{font-size:12px;color:white;font-weight:500}.section-title>a{font-size:13px;color:#1c72b3;white-space:nowrap}.loti-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.loti-category-grid>a{background:linear-gradient(135deg,#eef3ff,#e7f6fe);border:1px solid #e9eef7;border-radius:12px;position:relative;overflow:hidden;min-height:230px;padding:24px;display:flex}.loti-category-grid>a:nth-child(2){background:linear-gradient(135deg,#f2f2ff,#e8eafa)}.loti-category-grid>a:nth-child(3){background:linear-gradient(135deg,#f3f8fc,#e8f1fc)}.loti-category-grid>a>div:first-child{z-index:2;max-width:65%}.loti-category-grid .eyebrow{font-size:8px}.loti-category-grid h3{font-size:23px;line-height:1.2;margin:14px 0}.loti-category-grid p{font-size:12px;line-height:1.7;max-width:150px;margin-bottom:18px}.loti-category-grid span:not(.eyebrow){font-size:11px;color:#18246b}.loti-category-grid img{position:absolute;right:-22px;bottom:-5px;height:195px;width:180px;object-fit:contain;transform:rotate(10deg)}.loti-document-icon{position:absolute;right:0;bottom:25px;width:100px;height:140px;background:white;transform:rotate(9deg);box-shadow:0 8px 30px #173d7420;border:1px solid #d6e5f1;padding:16px 12px;font-size:20px;color:#2b71b5}.loti-document-icon span{font-size:7px!important;letter-spacing:1px;line-height:2.2;display:block;margin-top:10px}.loti-chat-section{background:#f4f6fd;padding:65px 0}.loti-chat-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.loti-chat-grid p{font-size:15px;line-height:1.9;max-width:520px}.loti-chat-card{max-width:430px;justify-self:center;background:#fff;border:1px solid #dce7ef;border-radius:18px;box-shadow:0 25px 55px #233e7412;transform:rotate(2deg);overflow:hidden;width:100%}.chat-top{display:flex;align-items:center;gap:12px;background:#173c48;color:#fff;padding:20px}.chat-top small{display:block;font-size:10px;opacity:.7}.chat-top strong{font-size:14px}.chat-avatar{width:39px;height:39px;display:grid;place-items:center;background:#e1f4ff;border-radius:50%;color:#174a68;font-size:21px}.chat-dot{width:7px;height:7px;border-radius:50%;background:#6edf9d;margin-left:auto}.chat-body{padding:22px;background:linear-gradient(135deg,#f1f4ef,#edf4f6);min-height:245px}.chat-body p{font-size:12px;line-height:1.7;margin-bottom:16px;padding:12px 15px;max-width:83%;border-radius:8px;color:#354e54;box-shadow:0 2px 3px #173d7410}.chat-in{background:white}.chat-out{background:#d7f5e1;margin-left:auto}.loti-chat-card>a{display:block;background:#16865d;color:#fff;text-align:center;padding:15px;font-size:13px}.loti-chat-card>small{display:block;text-align:center;font-size:9px;color:#798690;padding:7px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-card{background:#fff;border:1px solid #e2e8f2;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #15396910}.loti-product-art{position:relative;min-height:270px;height:270px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#fbfdff,#f2f5fc);overflow:hidden}.loti-product-art svg{height:95%;width:90%;max-width:280px}.loti-product-art .art-caption{position:absolute;bottom:8px;left:12px;font-size:6px;letter-spacing:1px;color:#8d96ad}.card-copy{padding:20px}.card-copy .eyebrow{font-size:8px}.card-copy h3{font-size:19px;margin-top:10px;min-height:45px}.card-copy p{font-size:12px}.card-copy .button{background:#fff;color:#0c0757;border:1px solid #d8e0ef;padding:11px 12px;font-size:11px;width:100%;justify-content:space-between}.detail-art .loti-product-art{height:500px;border-radius:14px}.detail-art .loti-product-art svg{max-width:400px}.detail-art>p{font-size:11px}.product-detail{gap:65px}.product-detail h1{font-size:44px}.product-detail p{font-size:15px}.product-detail label{font-size:13px}.product-detail input,.product-detail select,.panel input,.panel select,.panel textarea,.catalog-filters input,.catalog-filters select{background:#fff;border:1px solid #cdd8eb;color:#252653;border-radius:6px}.inline-doc{background:#f1f6ff;border:1px solid #dce7f5;border-radius:8px}.inline-doc a{color:#1b6bb2}.catalog-filters{background:#f5f7fc;border:1px solid #e2e8f1;border-radius:8px;padding:22px}.catalog-filters label{font-size:12px}.result-count{color:#6c7890}.pagination a{background:#fff;border:1px solid #dbe2ed;border-radius:5px;color:#333961}.pagination a.current{background:#10095b;color:#fff}.soft{background:#f5f7fc}.loti-doc-section{background:#eef5fb}.loti-document-display{max-width:350px;width:100%;padding:34px 35px;background:white;border:1px solid #dbe6f0;transform:rotate(-5deg);box-shadow:0 22px 38px #254a7e13;margin:auto}.loti-document-display>p{font-size:9px;letter-spacing:1.3px;color:#208ac0}.loti-document-display h3{font-size:38px;line-height:1.1;letter-spacing:-1px;margin:25px 0}.loti-document-display>div{height:65px;background:repeating-linear-gradient(to bottom,#d7e5f2 0,#d7e5f2 1px,transparent 1px,transparent 13px)}.loti-document-display>span{display:block;font-size:7px;letter-spacing:.8px;margin-top:25px;color:#6c7890}.loti-document-display>a{display:block;font-size:10px;color:#1c71ac;margin-top:20px}.split p{font-size:15px;line-height:1.9}.loti-process{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.loti-process article{border-top:1px solid #cddcf0;padding:25px 15px 0 0}.loti-process article>span{font-size:30px;color:#82b4d5}.loti-process h3{font-size:21px;margin:17px 0}.loti-process p{font-size:14px;line-height:1.8}.loti-final{background:linear-gradient(110deg,#0d0756,#182e80);padding:60px 0;color:white}.loti-final>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.loti-final h2{color:white;margin-bottom:0}.loti-final .eyebrow{color:#8fd9ff}.loti-final .button{background:#6ed5fa;color:#0c0757;border-color:#6ed5fa}.loti-final .button.secondary{background:transparent;color:#fff;border-color:#ffffff55;margin-left:12px}footer{background:#fafbfe;color:#292d50;padding-top:55px}footer p{font-size:13px}footer h3{font-size:15px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px}.footer-grid .logo{width:max-content;margin-bottom:18px}.footer-grid .logo img{width:140px;height:68px}.footer-grid>div>a:not(.logo){font-size:12px;color:#67718b}.footer-bottom{border-top:1px solid #e1e6f0;margin-top:35px;color:#8b94a6}.footer-bottom p{font-size:10px}.footer-bottom span{font-size:10px}.wa-float{background:#16865d;color:white;border:0;box-shadow:0 6px 25px #0d443530;border-radius:30px;font-size:12px}.toast{background:#12164a;color:#fff;border-radius:8px}.panel{background:#fff;border:1px solid #dce5ef;border-radius:12px}.inquiry-item{background:#f5f7fc;border:1px solid #e0e7f1;border-radius:8px}.inquiry-item input{background:#fff}.inquiry-item button{color:#2d6599}.contact-whatsapp{background:#eff7ff;border-color:#d4e8f7}.contact-whatsapp a{color:#0d6bb1}.report-card,.study-card,.source-panel,.destination-grid article{background:#fff;border:1px solid #dce5f0;border-radius:9px}.report-thumb{background:#f2f5f9}.report-copy .button{background:white;color:#10095b;border-color:#dbe3ef}.documentation-note,.editorial-method{background:#f3f7fd;border-color:#dbe7f4}.documentation-note strong{color:#273762}.source-panel{background:#f4f7fd}.study-meta{color:#788198}.study-meta span{border-color:#dce4ee}.source-panel dd,.source-panel p{color:#526481}.document-metadata{background:#f4f7fc}.document-metadata strong{color:#2a3860}.inline-original{background:#f2f5f8}.linked-documents a{background:#f4f7fc;border-color:#dce5ef}.faq-item,details{border-color:#dfe5ee}.faq-item summary,.faq-groups summary{color:#273252}.faq-item p,.faq-groups p{color:#6a778b}.faq-topic-nav a{background:#f3f6fc;border-color:#dfe6f0}.study-related a{background:#f7f9fc}.study-related strong{color:#27395f}.cartridge-art{background:linear-gradient(135deg,#edf4ff,#e3eff8);color:#263961}.cartridge-art .eyebrow{color:#3186ba}.format-mark{color:#4c9ac7;border-color:#a9d2ed}.record-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px;padding:25px;border:1px solid #dbe4ef;border-radius:10px;background:#f8faff;margin:20px 0}.record-extra dt{font-size:10px;color:#7a879b}.record-extra dd{font-size:13px;margin:4px 0 15px;overflow-wrap:anywhere}#report-dialog{background:white;color:#172848;border:0;border-radius:12px}#report-dialog .dialog-head{border-color:#e0e6ed}#close-report{color:#263b58}#report-original{color:#1c75b2}.menu-toggle{background:#eff5ff;color:#163969;border:1px solid #d9e5f5;border-radius:5px}
@media(max-width:1100px){.nav nav{gap:17px;font-size:12px}.nav{gap:17px}.loti-hero h1{font-size:49px}.loti-chat-grid{gap:45px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loti-category-grid>a{padding:20px}.loti-category-grid h3{font-size:21px}.hero-chip{left:-12px;font-size:10px}.hero-label{right:-10px}.hero-proof{gap:20px}}
@media(max-width:800px){.wrap{padding:0 22px}.section.wrap{padding:55px 22px}.nav{height:87px;gap:12px}.nav .logo img{width:105px!important;height:51px!important}.nav .logo{gap:0!important}.logo span{font-size:7px;letter-spacing:4px}.menu-toggle{display:block;margin-left:auto;padding:7px 10px;font-size:12px}.nav nav{display:none;position:absolute;top:119px;left:0;right:0;background:#fff;padding:20px 24px;z-index:20;border-bottom:1px solid #dce5f1;box-shadow:0 12px 15px #1b3b7010;flex-direction:column;align-items:start}.nav nav.open{display:flex}.inquiry-nav{font-size:10px;padding:8px 10px}.inquiry-nav span{width:18px;height:18px;font-size:10px;margin-left:4px}.loti-announcement{font-size:10px;padding:8px 12px}.loti-announcement a{margin-left:7px}.loti-subnav .wrap{gap:10px;font-size:9px;justify-content:center;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.loti-subnav span:first-child,.loti-subnav a{display:none}.loti-hero-grid{grid-template-columns:1fr;gap:5px;min-height:0;padding-top:43px}.loti-hero h1{font-size:43px;max-width:600px}.loti-hero p:not(.eyebrow){font-size:15px}.loti-hero-visual{height:350px}.loti-hero-visual>img{height:355px;width:320px}.loti-orbit{width:310px;height:310px}.orbit-two{width:230px;height:230px}.hero-chip{top:65px;left:5%;font-size:10px;padding:11px 15px}.hero-label{bottom:65px;right:3%;font-size:15px;padding:12px 16px}.hero-label small{font-size:8px}.hero-proof{gap:26px;margin:25px 0 0}.loti-hero .actions{gap:10px}.loti-hero .button{font-size:12px;padding:13px 17px}.loti-trust .wrap{grid-template-columns:1fr 1fr;gap:15px 10px;padding-top:20px;padding-bottom:20px}.loti-trust span{font-size:9px;gap:8px}.loti-trust strong{font-size:10px}.loti-category-grid{grid-template-columns:1fr;gap:15px}.loti-category-grid>a{min-height:205px;padding:24px}.loti-category-grid img{height:200px;right:5%;width:200px}.loti-category-grid p{max-width:190px}.loti-document-icon{right:11%}.loti-chat-grid{grid-template-columns:1fr;gap:40px}.loti-chat-card{max-width:390px;transform:rotate(1deg)}.loti-chat-section{padding:50px 0}.loti-chat-grid h2{font-size:37px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-copy{padding:15px 12px}.card-copy h3{font-size:16px;min-height:38px}.card-copy p{font-size:10px}.card-copy .button{font-size:10px;padding:10px;gap:6px}.loti-product-art{height:220px;min-height:220px}.loti-product-art svg{width:100%;height:95%}.section-title{gap:15px}.section-title>a{font-size:11px;white-space:normal;max-width:85px}.section-title h2{font-size:31px}.loti-doc-section{padding:50px 0}.loti-doc-section .split{grid-template-columns:1fr;gap:50px}.loti-document-display{max-width:310px;margin:10px auto}.loti-process{grid-template-columns:1fr;gap:18px}.loti-process article{padding-top:18px}.loti-process article>span{font-size:26px}.loti-process h3{font-size:22px;margin:10px 0}.loti-final{padding:45px 0}.loti-final>.wrap{display:block}.loti-final h2{font-size:34px;margin-bottom:25px}.loti-final .button{font-size:12px;padding:12px 14px}.loti-final .button.secondary{margin-left:6px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .logo{align-items:start}.footer-grid .logo img{width:125px;height:60px}.footer-grid .logo span{margin-left:33px}.footer-bottom{display:block}.detail-art .loti-product-art{height:400px}.detail-art .loti-product-art svg{max-width:330px}.product-detail{gap:30px}.product-detail h1{font-size:36px}.record-extra{grid-template-columns:1fr;padding:20px}.catalog-filters{padding:18px}.catalog-filters .button{padding:12px 16px}.report-grid{grid-template-columns:1fr}.source-panel{position:static}.wa-float{font-size:11px;padding:11px 16px}}

/* FAQ readability: light panels with clear blue questions. */
.faq-groups details,.faq-item{background:#ffffff;border:1px solid #d8e5f2;border-radius:9px;overflow:hidden}
.faq-groups summary,.faq-item summary{background:#f1f7ff;color:#155c9b;font-weight:600;line-height:1.65}
.faq-groups details[open] summary,.faq-item[open] summary{background:#e7f2ff;border-bottom:1px solid #d8e5f2}
.faq-groups details p,.faq-item p{background:#ffffff;color:#455675;padding-top:18px;line-height:1.85}
.faq-groups summary::marker,.faq-item summary::marker{color:#197ec6}
.faq-groups summary:focus-visible,.faq-item summary:focus-visible{outline:2px solid #197ec6;outline-offset:-4px}

/* Light-theme specification tables: avoid inherited dark headers. */
.table-scroll th{background:#edf5ff;color:#214b78;border-bottom:1px solid #ccdeef}
.table-scroll td{color:#34476b}
