/* QuanticData ISP editorial system: typography, diagrams and factual comparisons. */
.isp-guide{--isp-green:#58dba1;--isp-ink:#f2f3ee;--isp-muted:#a6b3ad;--isp-line:#303b35;width:min(1240px,calc(100% - 64px));margin:auto;padding:32px 0 80px}.isp-guide article{max-width:none}.isp-guide .crumbs{display:flex;gap:10px;font-size:12px;color:var(--muted);margin:0 0 42px;flex-wrap:wrap}.isp-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:10px 0 36px}.isp-guide h1{font-size:clamp(38px,4.3vw,66px);line-height:1.04;letter-spacing:-.045em;max-width:640px;margin:16px 0 24px;font-weight:650}.isp-guide .lead{font-size:17px;line-height:1.8;max-width:60ch;color:var(--muted);margin:0}.isp-guide .eyebrow,.isp-home-feature .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:650;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.isp-guide .cta-row{margin:25px 0 15px}.isp-guide .guide-meta{font-size:12px;color:var(--muted);margin:20px 0 10px}.isp-guide .language-link{font-size:12px;color:var(--muted);margin:0}.isp-guide figure,.isp-home-feature figure{margin:0;min-width:0}.editorial-visual img{display:block;width:100%;height:auto;border-radius:10px;background:#101713}.editorial-visual figcaption{font-size:11px;line-height:1.65;color:var(--muted);padding:12px 4px;max-width:65ch}.isp-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px;padding:28px 0;gap:24px}.isp-proof div+div{border-left:1px solid var(--line);padding-left:35px}.isp-proof dt{font-size:21px;font-weight:600;letter-spacing:-.02em}.isp-proof dd{font-size:13px;color:var(--muted);margin:8px 0 0}.isp-guide section{padding:48px 0;margin:0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.isp-guide .section-heading{max-width:750px}.isp-guide h2,.isp-premium-update h2{font-size:clamp(26px,2.8vw,37px);font-weight:600;line-height:1.18;letter-spacing:-.027em;margin:0 0 22px}.isp-guide h3,.isp-premium-update h3{font-size:19px;line-height:1.4;margin:24px 0 10px;font-weight:600}.isp-guide p,.isp-premium-update p{line-height:1.85;max-width:80ch;margin:12px 0;color:var(--muted)}.isp-guide strong,.isp-premium-update strong{color:var(--text)}.isp-guide a:not(.btn-cta):not(.btn-outline),.isp-premium-update a:not(.btn-cta):not(.btn-outline){text-underline-offset:4px}.isp-guide .note,.isp-premium-update .note{padding:16px 20px;border-left:2px solid var(--accent);background:var(--bg-elev);margin:20px 0;font-size:14px}.isp-guide .guide-table,.isp-premium-update .guide-table{overflow-x:auto;margin:26px 0 18px;border:1px solid var(--line);border-radius:8px}.isp-guide table,.isp-premium-update table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.isp-guide th,.isp-guide td,.isp-premium-update th,.isp-premium-update td{padding:20px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}.isp-guide thead,.isp-premium-update thead{background:var(--bg-elev);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.isp-guide th,.isp-premium-update th{font-weight:600;color:var(--text)}.isp-guide td,.isp-premium-update td{color:var(--muted)}.isp-guide tbody tr:last-child>*,.isp-premium-update tbody tr:last-child>*{border-bottom:0}.isp-guide td:first-child,.isp-premium-update td:first-child{min-width:140px}.isp-guide .isp-decision th:first-child{width:23%}.isp-guide ul,.isp-premium-update ul{padding-left:22px;line-height:1.8;color:var(--muted)}.isp-guide li,.isp-premium-update li{margin:6px 0}.isp-guide .related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:0;list-style:none}.isp-guide .related-links li{padding:16px 0;border-bottom:1px solid var(--line)}.isp-guide .related-links a{font-size:15px;display:block}.isp-guide .faq-item{padding:10px 0 20px;border-bottom:1px solid var(--line)}.isp-guide .faq-item:last-child{border-bottom:0}.isp-premium-update{max-width:1120px;margin:30px auto;padding:48px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.isp-premium-update .cta-row{margin:22px 0}.isp-premium-update .translation-links{font-size:12px;margin-top:16px}.isp-guide .btn-cta,.isp-guide .btn-outline,.isp-premium-update .btn-cta,.isp-premium-update .btn-outline{min-height:44px;text-align:center;font-size:14px}.isp-guide .guide-sources{font-size:13px}.isp-guide td .btn-outline{white-space:nowrap;font-size:13px;padding:8px 14px}.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-top:16px}.guide-sidebar{align-self:start;position:sticky;top:110px;padding-top:36px}.guide-sidebar nav{display:flex;flex-direction:column;gap:15px}.guide-sidebar .eyebrow{margin-bottom:22px}.guide-sidebar a{color:var(--muted);font-size:12px;line-height:1.65;text-decoration:none;border-left:1px solid var(--line);padding-left:14px}.guide-sidebar a:hover{color:var(--text);border-color:var(--accent)}.isp-guide .guide-layout section{padding:36px 0}.guide-prose{min-width:0;max-width:790px}.isp-guide .isp-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;counter-reset:step;gap:32px;margin:26px 0 35px}.isp-steps li{counter-increment:step;position:relative;border-top:1px solid var(--line);padding-top:20px}.isp-steps li:before{content:'0' counter(step);display:block;color:var(--accent);font:12px ui-monospace,monospace;margin-bottom:20px}.isp-steps strong,.isp-steps span{display:block}.isp-steps strong{font-size:15px;margin-bottom:10px}.isp-steps span{font-size:13px;line-height:1.75;color:var(--muted)}.isp-connection-example{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.isp-connection-example>div{min-width:0}.isp-connection-example p{font-size:13px}.isp-connection-example h3{margin-top:0}.isp-connection-example pre{min-width:0}.isp-guide .renewal-note{margin-top:28px;padding:17px 20px;border-left:2px solid var(--accent);background:var(--bg-elev);font-size:13px;max-width:none}.isp-home-feature{width:min(1240px,calc(100% - 64px));margin:70px auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px 0;border-block:1px solid var(--line)}.isp-home-feature h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 24px}.isp-home-feature p{color:var(--muted);line-height:1.8;font-size:15px}.isp-home-quality{margin:24px 0;border-left:2px solid var(--accent);padding:4px 0 4px 18px}.isp-home-quality strong{font-size:15px}.isp-home-quality p{font-size:13px;margin:10px 0}.isp-use-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:25px}.isp-use-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.isp-hub-visual{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:30px}.isp-guide :focus-visible,.isp-home-feature :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.isp-home-platform{margin:0!important;transform:none!important}.isp-home-platform .editorial-visual{padding:0}.isp-home-platform figcaption{color:#adbbb2;font-size:11px}.isp-home-platform img{border:0}.isp-home-platform .mcpp{display:none}
@media(max-width:960px){.isp-hero{gap:25px}.isp-guide h1{font-size:46px}.guide-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.isp-home-feature{gap:30px}.isp-connection-example{display:block}.isp-connection-example pre{margin-top:25px}.isp-proof div+div{padding-left:20px}}
@media(max-width:760px){.isp-guide{width:calc(100% - 40px);padding-top:25px}.isp-guide .crumbs{margin-bottom:24px;font-size:11px}.isp-hero{grid-template-columns:1fr;padding-top:0;gap:26px}.isp-guide h1{font-size:42px;max-width:520px}.isp-guide .lead{font-size:16px}.isp-hero .editorial-visual{max-width:550px;width:100%;margin:auto}.isp-proof{gap:14px;padding:24px 0}.isp-proof dt{font-size:16px}.isp-proof dd{font-size:11px}.isp-proof div+div{padding-left:14px}.isp-guide section{padding:34px 0}.isp-guide h2{font-size:28px}.isp-guide th,.isp-guide td{padding:15px;min-width:150px}.guide-layout{display:block;padding:0}.guide-sidebar{position:static;padding:25px 0 20px;border-bottom:1px solid var(--line)}.guide-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:10px 15px}.guide-sidebar a{font-size:11px}.guide-sidebar .eyebrow{margin-bottom:15px}.isp-guide .isp-steps{gap:18px}.isp-steps strong{font-size:14px}.isp-guide .related-links{grid-template-columns:1fr}.isp-home-feature{width:calc(100% - 40px);grid-template-columns:1fr;margin:45px auto;padding:35px 0}.isp-home-feature .editorial-visual{max-width:550px;width:100%;margin:auto}.isp-hub-visual{grid-template-columns:1fr;gap:20px}.isp-premium-update{padding:30px 20px}.isp-guide .cta-row,.isp-home-feature .cta-row{gap:10px}.isp-guide .btn-cta,.isp-guide .btn-outline{padding:12px 17px}}
@media(max-width:430px){.isp-guide h1{font-size:38px}.isp-proof{grid-template-columns:1fr;gap:17px}.isp-proof div{display:flex;align-items:center;justify-content:space-between;gap:18px}.isp-proof div+div{padding-left:0;border-left:0}.isp-proof dt{font-size:15px}.isp-proof dd{margin:0;text-align:right}.isp-guide .isp-steps{grid-template-columns:1fr;gap:8px}.isp-steps li{padding-left:42px;padding-top:15px}.isp-steps li:before{position:absolute;left:0;top:19px}.isp-guide .lead{font-size:15px}.isp-guide .cta-row a{width:100%;justify-content:center}.isp-guide .guide-meta{font-size:11px}}

body[data-isp-guide] .foot-col h3,.isp-home-footer .foot-col h3{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
@media(max-width:760px){.isp-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}.isp-hero-copy{display:contents}.isp-hero .eyebrow{order:1}.isp-hero h1{order:2}.isp-hero>.editorial-visual{order:3;margin:0 auto 18px}.isp-hero .lead{order:4}.isp-hero .cta-row{order:5}.isp-hero .guide-meta{order:6;margin:8px 0 10px}.isp-hero .language-link{order:7}.isp-hero .editorial-visual figcaption{font-size:10px}}
@media(max-width:760px){.isp-hero .cta-row{order:3;margin:0 0 22px}.isp-hero>.editorial-visual{order:4}.isp-hero .lead{order:5}}
