:root{color-scheme:dark;--bg:#0a1321;--bg2:#0f1e31;--card:#15253b;--line:#34465d;--ink:#f5f0e7;--muted:#bac6d7;--soft:#94a6bb;--gold:#ddbc78;--gold2:#f2d9a6;--page:#0e192b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font:16px/1.62 system-ui,-apple-system,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--gold2)}a:hover{color:#ffecc4}a:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.024em;line-height:1.12}h1{font-size:clamp(2.75rem,5.3vw,5.3rem);margin:.28em 0 .26em;max-width:810px}h2{font-size:clamp(2.05rem,3.3vw,3.5rem);margin:.28em 0}h3{font-size:clamp(1.72rem,2.55vw,2.3rem);margin:0 0 14px}.wrap{width:min(1210px,calc(100% - 48px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#0b1523}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-weight:750;font-size:.82rem;letter-spacing:.17em;white-space:nowrap}.brand:hover{color:var(--ink)}.brand-mark{display:grid;place-items:center;border:1.5px solid var(--gold);border-radius:50%;color:var(--gold);width:43px;height:43px;font:27px Georgia,serif;letter-spacing:0;flex-shrink:0}.navlinks{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:.9rem}.navlinks a{text-decoration:none;color:var(--muted)}.navlinks a:hover,.navlinks [aria-current='page']{color:var(--gold2)}.eyebrow{font-size:.73rem;text-transform:uppercase;letter-spacing:.18em;font-weight:760;color:var(--gold)}.hero-backdrop{border-bottom:1px solid #24384f;background:radial-gradient(ellipse at 9% 33%,#253b57 0%,#142339 35%,#0b1525 80%)}.hero{padding:66px 0 68px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.75fr);align-items:center;gap:30px;min-height:515px}.hero-copy h1 .accent{color:var(--gold)}.hero-copy .lede{max-width:650px}.lede{font-size:clamp(1rem,1.75vw,1.15rem);color:var(--muted);line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:27px}.hero-mini{color:var(--muted);font-size:.84rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;background:var(--gold);color:#0f1928;border:1px solid var(--gold);padding:11px 18px;font-weight:750;font-size:.88rem;text-decoration:none;border-radius:7px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{background:var(--gold2);color:#0f1928;transform:translateY(-1px)}.btn.outline{background:transparent;color:var(--gold2)}.btn.outline:hover{background:#293951;color:var(--gold2)}.btn.sm{min-height:43px;padding:9px 14px}.tag{display:inline-flex;align-items:center;padding:4px 11px;border:1px solid #6a7687;border-radius:20px;font-size:.75rem;color:var(--muted)}.section{padding:73px 0 84px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap;margin-bottom:30px}.section-sub{font-size:.98rem;color:var(--muted);margin:8px 0 0;max-width:720px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#1b2b43,#112035);padding:28px;border-radius:16px;display:flex;flex-direction:column;min-height:420px;box-shadow:0 8px 30px #040a150f}.card.is-featured{border-color:#92754b;background:linear-gradient(145deg,#203147,#111f33)}.card .type{color:var(--gold);letter-spacing:.14em;font-size:.69rem;font-weight:750;text-transform:uppercase}.card-body{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:start;gap:18px;margin-top:20px;min-height:245px}.card h3{font-size:clamp(1.65rem,2.1vw,2.05rem)}.card p{color:var(--muted);margin:0 0 14px;font-size:.91rem;line-height:1.68}.included{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.included span{border:1px solid #52627a;border-radius:5px;padding:4px 8px;color:#d5ddeb;font-size:.73rem;line-height:1.4}.cardfoot{margin-top:auto;border-top:1px solid #40516a;padding-top:21px;display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.price{color:var(--ink);font-size:1.46rem;font-weight:750;white-space:nowrap}.state{display:block;font-size:.72rem;color:var(--soft);font-weight:500}.book{position:relative;width:138px;height:185px;box-shadow:8px 15px 21px #050b16a6,inset 2px 0 4px #ffffff1a;transform:perspective(460px) rotateY(-7deg) rotateZ(1.5deg);border-radius:2px 7px 7px 2px;background:linear-gradient(116deg,#273e5e,#0d1b32 64%);border:1px solid #52647d;padding:17px 14px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.book:before{content:'';position:absolute;left:5px;top:0;bottom:0;border-left:1px solid #ddbd7b75;box-shadow:3px 0 5px #0006}.book:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #d6ae6870;border-radius:50%;right:-65px;top:25px;z-index:-1}.book.profit{background:linear-gradient(121deg,#273b53,#0a1627 68%);border-color:#ad8f60}.book.profit:after{border-radius:10px;transform:rotate(33deg);right:-75px;top:45px}.book-top{font-size:.46rem;letter-spacing:.19em;color:#e4d1ac;font-weight:700}.book-title{font:700 .91rem/1.2 Georgia,serif;letter-spacing:.02em;color:#f4eddd;text-transform:uppercase}.book-sub{font-size:.49rem;letter-spacing:.13em;color:#e9cb8c;text-transform:uppercase}.book-large{width:215px;height:292px;padding:29px 23px;transform:perspective(600px) rotateY(-9deg) rotateZ(2deg)}.book-large .book-top{font-size:.63rem}.book-large .book-title{font-size:1.15rem}.book-large .book-sub{font-size:.65rem}.hero-art{display:grid;place-items:center;position:relative;min-height:305px}.hero-art:before{content:'';position:absolute;width:340px;max-width:100%;aspect-ratio:1;border:1px solid #d9b6792e;border-radius:50%}.hero-art:after{content:'';position:absolute;width:245px;height:245px;border:1px solid #d9b67932;border-radius:50%}.hero-art .book{z-index:2;box-shadow:18px 23px 36px #02060fb3}.hero-art .ghost-book{position:absolute;width:207px;height:277px;z-index:1;transform:translate(75px,-15px) rotate(11deg);background:linear-gradient(130deg,#405066,#16263b);border:1px solid #78809468;border-radius:4px;box-shadow:14px 22px 40px #0004}.hero-art .ghost-book:after{content:'';position:absolute;inset:21px;border:1px solid #bb995762}.detail{padding:62px 0 88px}.split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:22px}.panel{border:1px solid var(--line);border-radius:15px;padding:32px;background:#15243a}.panel h2{font-size:1.9rem}.panel p{color:var(--muted)}.list{padding-left:22px;color:var(--muted)}.list li{margin-bottom:10px}.product-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr);gap:28px;align-items:center;padding:56px 0 58px}.product-hero h1{max-width:890px}.product-hero .book-holder{display:grid;place-items:center;min-height:300px}.notice{border-left:3px solid var(--gold);padding:14px 18px;background:#1b2a40;color:#d9dfe8;margin:20px 0;max-width:780px}.notice strong{color:#fff}.small{font-size:.88rem}.muted{color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:27px 0 42px;color:var(--muted);font-size:.83rem}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot a{color:var(--muted)}.skip{position:absolute;top:-100px;left:8px;background:white;color:black;padding:10px;z-index:5}.skip:focus{top:8px}.edition-note{font-size:.78rem;color:var(--soft);margin:0}.detail-end{margin-top:25px}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media(max-width:960px){.hero{grid-template-columns:minmax(0,1.6fr) minmax(200px,.65fr);min-height:0}.hero-art{min-height:250px}.hero-art .book-large{transform:scale(.8) perspective(600px) rotateY(-9deg) rotateZ(2deg)}.hero-art .ghost-book{transform:translate(15px,-15px) scale(.70) rotate(11deg)}.card-body{grid-template-columns:1fr 108px;gap:10px}.card-body .book{transform:scale(.8) translateX(10px);transform-origin:top right}.card{padding:22px}.card h3{font-size:1.72rem}}
@media(max-width:760px){.nav{padding:15px 0;gap:12px;flex-wrap:wrap}.navlinks{width:100%;gap:15px;font-size:.85rem}.hero{padding:45px 0 42px;display:block}.hero h1{font-size:clamp(2.45rem,9vw,3.7rem)}.hero-art{display:none}.cards,.split,.product-hero{grid-template-columns:1fr}.card{min-height:0;padding:24px}.card-body{grid-template-columns:minmax(0,1fr) 110px;min-height:0;margin-bottom:23px}.card-body .book{transform:scale(.8);transform-origin:top right}.card h3{font-size:clamp(1.5rem,5vw,2rem)}.section{padding:48px 0 57px}.detail{padding:32px 0 60px}.panel{padding:24px}.product-hero{padding:42px 0 31px;gap:10px}.product-hero .book-holder{min-height:235px}.product-hero .book-holder .book-large{transform:scale(.72);transform-origin:center}.foot{gap:12px}}
@media(max-width:440px){.wrap{width:min(100% - 30px,1210px)}.brand{font-size:.71rem;letter-spacing:.13em}.brand-mark{height:37px;width:37px;font-size:22px}.navlinks{gap:11px;font-size:.8rem}.card-body{grid-template-columns:minmax(0,1fr) 88px}.card-body .book{width:88px;height:135px;padding:11px 8px;transform:none}.card-body .book .book-title{font-size:.64rem}.card-body .book .book-top{font-size:.36rem}.card-body .book .book-sub{font-size:.36rem}.included span{font-size:.68rem}.cardfoot .btn{width:100%}.panel{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}

/* V2.1: targeted finishing touches to the approved editorial design. */
@media (max-width:760px){
  .navlinks{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;column-gap:clamp(9px,2.4vw,17px);row-gap:2px}
  .navlinks a{padding:5px 0;line-height:1.5}
  .card-body{grid-template-columns:minmax(0,1fr) 138px;gap:14px}
  .card-body .book{transform:perspective(460px) rotateY(-7deg) rotateZ(1.5deg);transform-origin:center right}
  .included{gap:7px}
}
@media (max-width:440px){
  .navlinks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:0;width:100%}
  .navlinks a{padding:6px 0;font-size:.82rem}
  .card-body{grid-template-columns:1fr;gap:17px}
  .card-body .book{width:138px;height:185px;padding:17px 14px;justify-self:center;transform:perspective(460px) rotateY(-7deg) rotateZ(1.5deg)}
  .card-body .book .book-title{font-size:.91rem}
  .card-body .book .book-top{font-size:.46rem}
  .card-body .book .book-sub{font-size:.49rem}
  .card{padding:22px}
}
@media (min-width:961px) and (max-width:1160px){.hero-art{overflow:hidden}}
/* Plain-text, readable feature capsules on the 99 USD product detail page. */
.product-includes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px auto 32px}
.product-includes .feature{background:#15253b;border:1px solid #34465d;border-radius:10px;padding:16px 18px;min-height:98px}
.product-includes .feature strong{display:block;color:var(--ink);font-size:.96rem;line-height:1.45;font-weight:730}
.product-includes .feature span{display:block;color:var(--muted);font-size:.78rem;line-height:1.55;margin-top:5px}
@media(max-width:760px){.product-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px auto 24px}.product-includes .feature{min-height:0;padding:14px}}
@media(max-width:360px){.product-includes{grid-template-columns:1fr}}

/* Informational pages: deliberate reuse of the premium editorial style. */
.legal-wrap{max-width:940px;padding:56px 0 85px}
.legal-wrap h1{font-size:clamp(2.4rem,5vw,4.1rem)}
.legal-lede{max-width:740px;margin-bottom:28px}
.legal-panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#15253b,#0d1929);padding:28px 42px}
.legal-section+ .legal-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}
.legal-section h2{font-size:clamp(1.5rem,2.5vw,1.9rem);color:var(--gold2);margin:0 0 12px}
.legal-section p{color:var(--muted);margin:0 0 13px;overflow-wrap:anywhere}
.legal-related{margin-top:28px;font-size:.88rem;line-height:2.1}
@media(max-width:600px){.legal-wrap{padding:36px 0 60px}.legal-panel{padding:23px 20px}.legal-section+ .legal-section{margin-top:18px;padding-top:19px}}


/* V2.6 – in-depth editorial product page; scoped to .ecom-v26. */
.ecom-v26{overflow:hidden}.ecom-v26 .ep-hero-shell{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 10% 24%,#243b57 0,#142338 39%,#0a1321 86%)}
.ecom-v26 .ep-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(235px,.73fr);align-items:center;gap:48px;padding-top:84px;padding-bottom:73px}
.ecom-v26 .ep-hero h1{font-size:clamp(2.85rem,5.2vw,5.5rem);line-height:1.11;margin:32px 0 25px;max-width:900px}
.ecom-v26 em{color:var(--gold);font-style:normal}
.ecom-v26 .ep-intro{color:#ced6e4;font-size:clamp(1.01rem,1.55vw,1.16rem);line-height:1.85;max-width:720px}
.ecom-v26 .ep-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 15px}
.ecom-v26 .ep-main-cta{min-height:52px;padding:13px 22px}
.ecom-v26 .ep-textlink{color:var(--gold2);font-weight:620;text-underline-offset:6px}
.ecom-v26 .ep-note{font-size:.83rem;color:#b1c0d4;margin-top:23px}
.ecom-v26 .ep-art{height:365px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}
.ecom-v26 .ep-art-back{position:absolute;width:295px;height:295px;border:1px solid #e3bd7555;border-radius:50%;box-shadow:0 0 0 28px #e2b86b08,0 0 0 60px #e2b86b05}
.ecom-v26 .ep-cover{width:220px;height:302px;padding:28px 20px;z-index:2;transform:perspective(650px) rotateY(-12deg) rotateZ(2deg);box-shadow:23px 28px 35px #000b}
.ecom-v26 .ep-cover .book-title{font-size:1.24rem;line-height:1.35}.ecom-v26 .ep-cover .book-top{font-size:.57rem}.ecom-v26 .ep-cover .book-sub{font-size:.56rem;line-height:1.7}
.ecom-v26 .ep-art-caption{position:absolute;bottom:-4px;z-index:2;color:var(--gold);font-size:.58rem;letter-spacing:.17em}.ecom-v26 .ep-art-caption span{padding-left:12px;color:#aebbcf}
.ecom-v26 .ep-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #3b4b62;padding:22px 0 27px;gap:20px}
.ecom-v26 .ep-facts div{display:flex;align-items:center;gap:15px}.ecom-v26 .ep-facts strong{font:2rem Georgia,serif;color:var(--gold2)}.ecom-v26 .ep-facts span{font-size:.82rem;color:#bac6d8}
.ecom-v26 .ep-section{padding-top:96px;padding-bottom:97px}.ecom-v26 .ep-section h2{font-size:clamp(2.3rem,3.7vw,4rem)}
.ecom-v26 .ep-thesis{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:80px;align-items:start}
.ecom-v26 .ep-lead-column{padding-top:45px}.ecom-v26 .ep-lead-column p,.ecom-v26 .ep-section-heading p,.ecom-v26 .ep-compat p,.ecom-v26 .ep-faq p{color:var(--muted);line-height:1.85}
.ecom-v26 .ep-lead-column .ep-textlink{display:inline-block;margin-top:13px}
.ecom-v26 .ep-alt-surface{background:linear-gradient(165deg,#122238,#0c192b 75%);border-top:1px solid #293e55;border-bottom:1px solid #293e55}
.ecom-v26 .ep-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px}.ecom-v26 .ep-section-heading p{max-width:350px}
.ecom-v26 .ep-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ecom-v26 .ep-steps article{border:1px solid #3c5069;padding:27px;background:linear-gradient(145deg,#1c2e47,#122137);border-radius:11px;min-height:235px}
.ecom-v26 .ep-step-num,.ecom-v26 .ep-tool-meta{font-size:.69rem;font-weight:750;color:var(--gold);letter-spacing:.13em}
.ecom-v26 .ep-steps h3{font-size:1.7rem;margin:20px 0 14px}.ecom-v26 .ep-steps p{color:#bbcadb;font-size:.9rem;line-height:1.8}
.ecom-v26 .ep-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.ecom-v26 .ep-tool-card{border:1px solid #40516b;border-radius:12px;background:#15243b;padding:22px;display:flex;flex-direction:column;min-width:0}
.ecom-v26 .ep-tool-meta{display:flex;justify-content:space-between;gap:10px;font-size:.62rem;flex-wrap:wrap}
.ecom-v26 .ep-tool-card h3{font-size:1.65rem;margin:24px 0 9px}.ecom-v26 .ep-tool-card p{color:var(--muted);font-size:.88rem;line-height:1.78}
.ecom-v26 .ep-artifact{height:235px;max-width:100%;margin-top:22px;background:#f0ede5;color:#12263e;box-shadow:10px 12px 20px #02081264;border-radius:3px;padding:22px;overflow:hidden}
.ecom-v26 .ep-page-art{width:78%;align-self:center;transform:perspective(430px) rotateY(-7deg) rotateZ(-2deg);display:flex;flex-direction:column;gap:14px}
.ecom-v26 .ep-page-head{font:700 .86rem/1.35 Georgia,serif;color:#16314e;border-bottom:2px solid #c99b55;padding-bottom:15px}
.ecom-v26 .ep-page-art i{display:block;width:100%;height:6px;background:#bac5cc}.ecom-v26 .ep-page-art i:nth-of-type(2){width:82%}.ecom-v26 .ep-page-art small{margin-top:auto;font-size:.53rem;font-weight:700;letter-spacing:.09em}
.ecom-v26 .ep-sheet-art{background:#f7f9f5;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-content:start;font:600 .82rem/1.3 system-ui,sans-serif}
.ecom-v26 .ep-sheet-art>div:first-child{grid-column:1/-1;background:#1b5a56;color:white;padding:10px 9px;letter-spacing:.1em;font-size:.69rem}.ecom-v26 .ep-sheet-art span,.ecom-v26 .ep-sheet-art b{background:#dce7e2;padding:8px}.ecom-v26 .ep-sheet-art b{width:32px;text-align:center}.ecom-v26 .ep-sheet-art .ep-sheet-foot{grid-column:1/-1;margin-top:8px;font-size:.51rem;letter-spacing:.08em}
.ecom-v26 .ep-validator-art{background:#101c30;color:#dbe5ed;border:1px solid #587390;font:600 .7rem/1.4 system-ui,sans-serif}
.ecom-v26 .ep-validator-head{border-bottom:1px solid #587390;margin-bottom:18px;padding-bottom:12px;color:var(--gold2);letter-spacing:.12em}.ecom-v26 .ep-validator-art>div:not(.ep-validator-head){padding:7px 0}.ecom-v26 .ep-dot{display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--gold);border-radius:50%}.ecom-v26 .ep-validator-art small{color:#aabacf;display:block;font-size:.56rem;margin-top:20px;letter-spacing:.04em}
.ecom-v26 .ep-caption{color:var(--soft);font-size:.74rem;margin-top:16px}
.ecom-v26 .ep-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.ecom-v26 .ep-fit-grid article{border:1px solid #394e65;border-radius:12px;background:#19293f;padding:25px 29px}.ecom-v26 .ep-fit-grid h3{font-size:1.6rem;color:var(--gold2)}.ecom-v26 .ep-fit-grid ul{padding-left:20px;color:#c3cfe0;line-height:1.9}.ecom-v26 .ep-fit-grid li{margin-bottom:9px}
.ecom-v26 .ep-compat{display:grid;grid-template-columns:1fr 1fr;gap:65px}.ecom-v26 .ep-requirements{padding:24px 28px;border:1px solid #47566c;border-radius:12px;background:#17273c}.ecom-v26 .ep-requirements h3{font-size:1.65rem}.ecom-v26 .ep-requirements ul{padding-left:20px;color:var(--muted);line-height:1.8}.ecom-v26 .ep-requirements li{margin-bottom:12px}.ecom-v26 .ep-requirements p{border-top:1px solid #405169;padding-top:12px;font-size:.83rem}
.ecom-v26 .ep-faq{display:grid;grid-template-columns:1fr 1.22fr;gap:70px}.ecom-v26 .ep-faq-items{padding-top:6px}.ecom-v26 details{border-bottom:1px solid #45566c;padding:20px 4px}.ecom-v26 summary{font-weight:680;font-size:1.04rem;cursor:pointer;color:var(--ink)}.ecom-v26 details p{margin:10px 0 0;font-size:.9rem}
.ecom-v26 .ep-cta-section{padding:86px 0}.ecom-v26 .ep-cta-panel{display:grid;grid-template-columns:1.4fr .75fr;align-items:center;gap:45px;border:1px solid #9d8254;border-radius:17px;background:linear-gradient(130deg,#20334d,#102036);padding:48px 50px}.ecom-v26 .ep-cta-panel h2{font-size:clamp(2.15rem,3.7vw,3.7rem)}.ecom-v26 .ep-cta-panel p{color:var(--muted)}.ecom-v26 .ep-cta-details{display:flex;align-items:center;gap:15px;margin-top:24px;flex-wrap:wrap}.ecom-v26 .ep-cta-details strong{font-size:2rem}.ecom-v26 .ep-cta-details span{color:var(--muted);font-size:.81rem}.ecom-v26 .ep-cta-right{text-align:center}.ecom-v26 .ep-cta-right .btn{width:100%;max-width:340px}.ecom-v26 .ep-cta-right p{font-size:.8rem}
@media(max-width:960px){.ecom-v26 .ep-hero{grid-template-columns:minmax(0,1.3fr) 210px;gap:20px}.ecom-v26 .ep-art{transform:scale(.8)}.ecom-v26 .ep-thesis{gap:30px}.ecom-v26 .ep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-v26 .ep-tool-grid{gap:10px}.ecom-v26 .ep-tool-card{padding:15px}.ecom-v26 .ep-compat{gap:30px}.ecom-v26 .ep-cta-panel{padding:32px}}
@media(max-width:760px){.ecom-v26 .ep-hero{grid-template-columns:1fr;padding:52px 0 40px}.ecom-v26 .ep-art{height:270px;transform:scale(.72)}.ecom-v26 .ep-hero h1{font-size:clamp(2.45rem,8vw,3.8rem);margin-top:20px}.ecom-v26 .ep-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.ecom-v26 .ep-section{padding-top:58px;padding-bottom:62px}.ecom-v26 .ep-thesis,.ecom-v26 .ep-compat,.ecom-v26 .ep-faq{grid-template-columns:1fr;gap:18px}.ecom-v26 .ep-lead-column{padding:0}.ecom-v26 .ep-tool-grid{grid-template-columns:1fr}.ecom-v26 .ep-tool-card{padding:24px}.ecom-v26 .ep-artifact{width:100%;max-width:380px;margin-left:auto;margin-right:auto}.ecom-v26 .ep-page-art{max-width:250px}.ecom-v26 .ep-section-heading{display:block}.ecom-v26 .ep-fit-grid{grid-template-columns:1fr}.ecom-v26 .ep-cta-panel{grid-template-columns:1fr;gap:15px}.ecom-v26 .ep-cta-right{text-align:left}}
@media(max-width:430px){.ecom-v26 .ep-actions{align-items:stretch;flex-direction:column}.ecom-v26 .ep-actions .btn{width:100%}.ecom-v26 .ep-facts div{gap:10px}.ecom-v26 .ep-facts strong{font-size:1.5rem}.ecom-v26 .ep-steps{grid-template-columns:1fr}.ecom-v26 .ep-fit-grid article{padding:20px}.ecom-v26 .ep-cta-panel{padding:24px}.ecom-v26 .ep-cta-panel h2{font-size:2.2rem}}
