/* THEEB landing page. Generated from the design file _V2.html (16 Sep 2026);
 * fonts and photography moved to static/fonts/landing and static/img/landing. */
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/landing/ibm-plex-sans-arabic-400.f36223390481.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/landing/ibm-plex-sans-arabic-500.8ec2dc1fde6b.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap;}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/landing/ibm-plex-sans-arabic-600.ab61f0dde312.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap;}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/landing/ibm-plex-sans-arabic-700.2e56c2f3563a.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap;}
@font-face{font-family:Rubik;src:url("../fonts/landing/rubik-variable.068de81f6263.ttf") format('truetype');font-style:normal;font-weight:300 900;font-display:swap;}
:root{--navy:#0f1923;--navy-2:#172634;--ink:#1e2d3d;--copper:#a96029;--copper-light:#d7a16c;--cream:#f8f5f0;--line:#deded9;--muted:#586572;--font:Rubik,Arial,sans-serif;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:116px}
*{box-sizing:border-box}html{overflow-x:clip}img,video{max-width:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}html[lang=ar]{--font:'IBM Plex Sans Arabic',Tahoma,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,blockquote{margin:0}button{color:inherit}svg{display:block;flex-shrink:0}button{border:0}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #bf773d;outline-offset:5px}button,input,textarea{border-radius:0}::selection{background:#d9ad7f;color:var(--navy)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;inset-block-start:8px;inset-inline-start:16px;background:white;padding:12px 20px;z-index:1000;transform:translateY(-160%)}.skip:focus{transform:none}.wrap{width:calc(100% - 64px);max-width:1536px;margin-inline:auto}.section{padding:112px 0}h1,h2,h3,h4{font-weight:500;line-height:1.15}h2{font-size:clamp(42px,4.25vw,66px);letter-spacing:-2.7px}em{font-style:normal;color:var(--copper)}p{color:var(--muted)}.lead{font-size:21px;line-height:1.65}.eyebrow{display:block;font-size:15px;line-height:1.4;text-transform:uppercase;letter-spacing:1.6px;color:var(--copper);font-weight:500;margin-bottom:20px}.accent{color:var(--copper)}.icon{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tick{width:20px;height:20px;fill:none;stroke:var(--copper);stroke-width:1.8}.btn{min-height:56px;padding:14px 28px;display:inline-flex;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.4;border-radius:6px;border:1px solid transparent;transition:background .2s,border-color .2s,box-shadow .2s}.btn-primary{background:var(--copper);color:white;border-color:var(--copper)}.btn-primary:hover{background:#8e4d1e;border-color:#8e4d1e;box-shadow:0 5px 20px #0f192318}.btn-secondary{background:transparent;border-color:#a2a9ad;color:var(--ink)}.btn-secondary:hover{background:#f0ece6;border-color:var(--ink)}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#314455}.btn-light{border-color:#617080;background:transparent;color:#fff}.btn-light:hover{background:#ffffff12;border-color:#c7a07c}.btn-text{border:0;border-bottom:1px solid var(--copper);border-radius:0;min-height:42px;padding:4px 0;color:var(--copper)}.btn-text:hover{color:#713d19}.actions{display:flex;flex-wrap:wrap;gap:14px}.text-link{text-decoration:underline;text-underline-offset:5px;color:var(--copper)}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{width:205px;height:43px}.wolf{width:48px;height:48px}.site-header{background:#fffefc;border-bottom:1px solid #e7e4df;position:sticky;top:0;z-index:80}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a{font-size:16px;line-height:1.4;white-space:nowrap;padding:14px 0;transition:color .2s}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--copper)}.header-actions{display:flex;gap:20px;align-items:center}.header-actions .btn{min-height:49px;padding:11px 20px;white-space:nowrap}.language-button{background:none;padding:10px 0;min-width:46px;font-size:16px}.language-button[lang=ar]{font-family:Tahoma,sans-serif}.language-button:hover{color:var(--copper)}.menu-toggle{display:none;padding:10px;background:none;width:42px;height:44px}.menu-toggle span{display:block;height:2px;width:23px;background:var(--ink);margin:7px 0}.site-header.menu-open .menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}.site-header.menu-open .menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
/* Opening: a large, deliberately quiet brand statement and the product itself. */
.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:76px 0 36px}.hero-content{position:relative;z-index:1}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(black,transparent 85%)}.hero-halo{position:absolute;inset-block-start:100px;inset-inline-start:50%;width:1100px;height:780px;background:radial-gradient(ellipse,rgba(173,101,44,.14),transparent 65%);transform:translateX(-50%);pointer-events:none}.hero-label{display:flex;justify-content:center;align-items:center;gap:12px;font-size:15px;letter-spacing:2.4px;font-weight:400;color:#e3c4a7;margin-bottom:27px;text-align:center}.hero-label>span{width:7px;height:7px;background:var(--copper-light);border-radius:50%;box-shadow:0 0 0 5px #d7a16c12}.hero h1{text-align:center;font-size:clamp(70px,7.6vw,116px);font-weight:500;line-height:1.02;letter-spacing:-5.8px}.hero h1 em{color:var(--copper-light)}.hero-lead{max-width:740px;margin:28px auto 25px;text-align:center;font-size:22px;line-height:1.65;color:#c7cfd5}.hero-actions{justify-content:center}.hero-actions .btn{min-height:60px;min-width:192px;font-size:19px}.hero .btn-secondary,.final-cta .btn-secondary{color:#fff;border-color:#6b737a}.hero .btn-secondary:hover,.final-cta .btn-secondary:hover{background:#ffffff0c;border-color:#d7a16c}.hero-assurance{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;color:#aeb9c2;font-size:15px;margin-top:16px}.hero-assurance i{height:3px;width:3px;background:#9b7e64;border-radius:50%}.product-showcase{margin-top:54px;border:1px solid #586069;border-radius:12px;overflow:hidden;box-shadow:0 38px 85px #050c1370;background:#fff;color:var(--ink);text-align:start;scroll-margin-top:118px}.showcase-top{background:#192a39;display:flex;justify-content:space-between;align-items:center;padding:0 22px;gap:20px;min-height:61px}.showcase-tabs{display:flex;gap:26px;align-self:stretch}.showcase-tabs button{background:none;padding:14px 0;border-bottom:2px solid transparent;color:#adb9c3;font-size:16px;line-height:1.4}.showcase-tabs button[aria-selected=true]{color:#e5b182;border-bottom-color:#d7a16c}.showcase-tabs button:hover{color:white}.showcase-note{font-size:14px;color:#b4c0c9}.app-shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:566px}.app-sidebar{background:#fcfbf8;border-inline-end:1px solid var(--line);padding:27px 16px 18px;display:flex;flex-direction:column}.app-logo{width:151px;height:32px;margin-bottom:33px;margin-inline-start:5px}.app-nav-caption{color:#9a5e30;font-weight:500;font-size:14px;margin:0 12px 12px}.app-nav-item{display:flex;align-items:center;gap:11px;padding:12px 10px;border-radius:6px;font-size:16px;line-height:1.4;color:#65717b;margin:2px 0}.app-nav-item .icon{width:19px;height:19px}.app-nav-item.active{color:#985320;background:#f3e6d5;box-shadow:inset 0 0 0 1px #d9b69866}.app-nav-item b{font-size:13px;min-width:23px;height:23px;border-radius:50%;display:grid;place-items:center;margin-inline-start:auto;background:#a96029;color:white}.app-agent{background:var(--navy);color:white;border:1px solid #414344;border-radius:8px;margin-top:auto;padding:15px 12px;display:flex;flex-direction:column;align-items:start;gap:8px}.app-agent .wolf{height:37px;width:42px;margin-bottom:1px}.app-agent strong{font-size:16px;font-weight:500;line-height:1.35}.app-agent>span{font-size:13px;line-height:1.5;color:#aebac4}.app-topbar{height:55px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;font-size:14px;color:#62707c}.app-topbar b{font-weight:500;color:var(--ink)}.app-user{display:flex;align-items:center;gap:12px}.app-user b{display:grid;place-items:center;width:29px;height:29px;background:#f2e7d9;color:#935523;border-radius:50%;font-size:12px}.app-panel{padding:24px;min-height:525px}.app-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.app-heading h3{font-size:29px;letter-spacing:-.9px}.app-heading p{font-size:15px;margin-top:6px}.app-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--copper);border:1px solid var(--copper);color:white;min-height:40px;padding:9px 17px;border-radius:5px;font-weight:500;font-size:14px;line-height:1.4}.app-button:hover{background:#884b1e}.app-button.outline{background:transparent;color:var(--copper);border-color:#b8916e}.app-button.outline:hover{background:#f2e6d8}.rl67-card{display:grid;grid-template-columns:minmax(0,1fr) 29%;border:1px solid #e0ded8;border-radius:8px;overflow:hidden}.rl67-card-l{padding:21px;min-width:0}.rl67-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.rl67-card-top h4{font-size:22px;line-height:1.3;letter-spacing:-.5px}.status-pill{font-size:12px;color:#7f512a;border:1px solid #d8c3ab;background:#fbf5ee;padding:4px 8px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-weight:500}.status-pill i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.rl67-meta{font-size:14px;margin-top:6px;line-height:1.5}.rl67-preds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:19px;padding:16px 0;border-top:1px solid #e3e1dc;border-bottom:1px solid #e3e1dc}.rl67-preds span{display:block;font-size:13px;color:#626d76}.rl67-preds strong{display:block;font-size:25px;font-weight:500;line-height:1.3;margin-top:4px;letter-spacing:-.8px}.rl67-signal{padding:17px 0}.rl67-signal>span{display:flex;align-items:center;gap:7px;font-weight:500;color:var(--copper);font-size:13px}.rl67-signal .icon{width:17px;height:17px}.rl67-signal p{font-size:14px;line-height:1.6;margin-top:6px;color:#4c5a64}.rl67-pipeline-label{font-size:13px;font-weight:500;margin-bottom:10px}.rl67-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.rl67-stage span{display:block;font-size:11px;line-height:1.3;min-height:28px;color:#596772}.rl67-stage strong{display:block;font-weight:500;font-size:21px;line-height:1.4}.rl67-stage>i{display:block;height:3px;background:#eae7e1;margin-top:6px;position:relative}.rl67-stage>i:before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:var(--fill);background:var(--copper)}.rl67-action-strip{display:flex;align-items:center;gap:10px;background:#faf4eb;padding:12px;border:1px solid #e9d8c2;border-radius:5px;margin-top:20px}.rl67-action-strip .icon{color:var(--copper);width:20px;height:20px}.rl67-action-strip strong{font-size:13px;display:block;font-weight:500;line-height:1.4}.rl67-action-strip span{font-size:12px;display:block;color:#7f6a56}.rl67-action-strip button{margin-inline-start:auto;font-size:12px;padding:8px 10px}.rl67-card-r{background:#fbf9f5;padding:21px 19px;border-inline-start:1px solid #e0ded8}.activity-heading h4{font-size:16px}.activity-heading>span{font-size:12px;color:#786c5e;display:block;margin-top:4px}.activity-list{margin-top:22px;position:relative}.activity-list:before{content:'';position:absolute;inset-inline-start:3px;top:8px;bottom:28px;width:1px;background:#dac7b1}.activity-item{padding-inline-start:19px;position:relative;margin-bottom:19px}.activity-item i{position:absolute;top:7px;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background:#ba885c;box-shadow:0 0 0 4px #fbf9f5}.activity-item time{font-size:11px;color:#7e7b73;display:block;line-height:1.3}.activity-item strong{font-size:13px;font-weight:500;line-height:1.35;display:block;margin-top:3px}.activity-item p{font-size:12px;line-height:1.45;margin-top:3px;color:#6d7377}.activity-foot{border-top:1px solid #e6dfd5;padding-top:13px;display:flex;align-items:center;gap:8px}.activity-foot .wolf{height:28px;width:28px}.activity-foot span{font-size:12px;color:#71573e}.screen-foot{font-size:12px;margin-top:13px;color:#77818a}.showcase-bottom{border-top:1px solid #dfe2e4;background:#f6f5f2;padding:12px 24px;display:flex;gap:15px;justify-content:space-between;font-size:14px}.showcase-bottom a{font-weight:500;color:var(--copper);text-decoration:underline;text-underline-offset:3px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);padding:47px 0 15px;max-width:1200px;margin:auto}.hero-proof>div{text-align:center;padding:0 25px;border-inline-end:1px solid #36414b}.hero-proof>div:last-child{border:0}.hero-proof strong{display:block;font-size:40px;line-height:1.25;font-weight:500;letter-spacing:-1.2px}.hero-proof span{display:block;color:#aebbc6;font-size:16px;margin-top:8px}.coverage-note{font-size:12px;text-align:center;max-width:1100px;margin:16px auto 0;color:#919fac}
/* Additional product views derived from the supplied system. */
.source-brief{border:1px solid #ccb8a3;background:#fffdf9;display:flex;align-items:center;padding:8px 10px;gap:12px;border-radius:7px}.source-brief>.icon{color:var(--copper);width:20px;height:20px}.source-brief input{min-width:0;flex:1;border:0;background:none;font-size:15px;outline-offset:1px;padding:8px 0;color:var(--ink)}.rf-strip-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:21px 0 12px}.rf-strip-head h4{font-size:16px}.rf-strip-head>span{font-size:13px;color:#75818c}.rf-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rf-tile{border:1px solid #e0d9cf;border-top:3px solid #b98455;border-radius:5px;padding:15px 12px;background:#fcfaf6}.rf-tile span{display:block;font-size:12px;color:#66717a}.rf-tile strong{display:block;font-size:20px;font-weight:500;margin-top:4px;line-height:1.4}.candidate-list{border-top:1px solid #e3e1dc}.candidate-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e3e1dc}.candidate-avatar{width:42px;height:42px;border:1px solid #e5d3bf;background:#faf3e9;border-radius:50%;display:grid;place-items:center;color:var(--copper);font-size:13px;flex-shrink:0}.candidate-row strong{font-size:15px;font-weight:500;display:block}.candidate-row span{font-size:13px;color:#6c7882;display:block}.match-score{margin-inline-start:auto;display:flex;gap:8px;align-items:center}.match-score strong{font-size:25px;color:var(--copper)}.intel-screen-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;margin-top:30px}.app-caption{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--copper);display:block;margin-bottom:12px}.intel-screen-grid h4{font-size:24px;line-height:1.25}.intel-screen-grid p{font-size:15px;line-height:1.6;margin-top:12px}.bar-chart{display:flex;flex-direction:column;gap:19px;margin-top:36px}.bar-chart>div{display:grid;grid-template-columns:120px 1fr 30px;gap:12px;align-items:center;font-size:13px}.bar-chart i{height:7px;background:#eee7dd}.bar-chart b{height:100%;display:block;background:var(--copper)}.bar-chart strong{font-weight:500}.intel-verdict{background:#f9f4ed;border:1px solid #e7d6c2;padding:25px;border-radius:6px}.verdict-stat{display:flex;gap:20px;align-items:center;margin:20px 0}.verdict-stat>strong{font-size:64px;line-height:1.2;font-weight:400;letter-spacing:-3px}.verdict-stat strong span{font-size:30px}.verdict-stat>span{font-size:13px;color:#7b6d5b;max-width:130px}.intel-screen-bottom{padding:18px;margin-top:25px;background:#f5f6f6;display:flex;align-items:center;gap:12px;font-size:14px}.intel-screen-bottom .icon{color:var(--copper)}
/* Workflow and audiences. */
.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:50px}.section-head>div{flex:1;min-width:0}.section-head>p{max-width:420px;font-size:19px;line-height:1.7;padding-bottom:5px}.stage-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;list-style:none;padding:0}.stage-grid li{border-top:2px solid #d5bc9e;padding-top:21px}.stage-grid li>span{display:block;font-size:15px;color:#b7885e;margin-bottom:23px}.stage-grid strong{font-size:16px;line-height:1.4;font-weight:500;display:block;min-height:51px}.stage-grid p{font-size:15px;line-height:1.6;margin-top:9px}.control-panel{margin-top:54px;border:1px solid #dfd9d0;background:var(--cream);padding:36px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-radius:8px}.control-panel h3{font-size:30px;line-height:1.3;letter-spacing:-.7px}.control-panel p{font-size:16px;margin-top:13px}.control-panel .eyebrow{font-size:13px;margin-bottom:10px}.control-demo fieldset{border:1px solid #d4cbbf;padding:5px;background:white;border-radius:6px;display:flex;gap:4px;margin:0}.control-demo label{flex:1;position:relative}.control-demo input{position:absolute;opacity:0;inset:0}.control-demo label span{display:block;text-align:center;padding:12px 9px;font-size:16px;line-height:1.4;cursor:pointer;border-radius:4px}.control-demo input:checked+span{background:var(--navy);color:white}.control-demo input:focus-visible+span{outline:3px solid var(--copper);outline-offset:3px}.control-demo>p{min-height:59px}.locked-rule{border-top:1px solid #ded6ca;display:flex;gap:10px;align-items:center;padding-top:17px;margin-top:17px;font-size:15px;color:#855225}.locked-rule .icon{width:21px;height:21px}.audiences{background:#f8f7f4;border-top:1px solid #e5e2db;border-bottom:1px solid #e5e2db}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.audience-card{padding:37px 32px 32px;border:1px solid #dcd8d1;background:#fff;display:flex;flex-direction:column;position:relative;min-width:0;border-radius:8px}.audience-number{font-size:44px;line-height:1;color:#c7b8a6;letter-spacing:-2px;margin-bottom:30px}.audience-label{font-size:16px;color:var(--copper);font-weight:500;margin-bottom:15px}.audience-card h3{font-size:34px;letter-spacing:-1.2px;max-width:360px;line-height:1.2}.audience-card>p{margin-top:22px;font-size:16px;line-height:1.7}.audience-card ul{list-style:none;padding:0;margin-top:28px;display:flex;flex-direction:column;gap:18px}.audience-card li{font-size:16px;display:flex;align-items:start;gap:10px;line-height:1.55}.audience-card li .tick{margin-top:3px}.audience-outcome{font-size:16px;line-height:1.55;font-weight:500;border-top:1px solid #e3ded6;padding-top:23px;margin-top:32px;margin-bottom:22px}.audience-card .btn{align-self:start;margin-top:auto}.audience-card:last-child{background:var(--navy-2);color:#fff;border-color:var(--navy-2)}.audience-card:last-child .audience-number{color:#7e756c}.audience-card:last-child .audience-label{color:#d7a16c}.audience-card:last-child p,.audience-card:last-child li{color:#c1cbd3}.audience-card:last-child .tick{stroke:#d7a16c}.audience-card:last-child .audience-outcome{border-color:#41505d}.audience-card:last-child h3{color:#fff}
/* A second dark chapter for the intelligence behind the agent. */
.intelligence{background:var(--navy);color:#fff}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.intelligence .eyebrow{color:#d7a16c}.intelligence em{color:#d7a16c}.intelligence-copy>.lead{margin-top:27px;color:#b8c4ce}.intelligence-points{margin-top:36px;display:flex;flex-direction:column;gap:27px}.intelligence-points>div{display:flex;gap:20px}.intelligence-points>div>span{font-size:14px;color:#ce9d6e;padding-top:3px}.intelligence-points h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.intelligence-points p{font-size:16px;line-height:1.6;margin-top:7px;color:#9fadb9}.intelligence-visual{background:#f9f6f1;border:1px solid #7c7165;border-radius:10px;color:var(--ink);padding:29px;box-shadow:0 30px 70px #070e1633}.visual-label{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ded5c8;padding-bottom:19px;font-size:12px;letter-spacing:.8px;color:#80634a;font-weight:500}.visual-label>span{font-size:11px;letter-spacing:0;color:#817c74;font-weight:400}.visual-head{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-top:25px}.visual-head>div>span{display:block;font-size:11px;letter-spacing:1px;color:#857563;margin-bottom:8px}.visual-head h3{font-size:26px;letter-spacing:-.8px;line-height:1.3;max-width:300px}.market-tag{font-size:13px;border:1px solid #d0c4b3;border-radius:4px;padding:4px 9px;white-space:nowrap}.market-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}.market-stats>div{padding:20px;background:#fff;border:1px solid #e2d9cd;border-radius:5px}.market-stats>div>span{font-size:13px;color:#69727a}.market-stats strong{font-size:41px;letter-spacing:-1.5px;font-weight:400;display:block;line-height:1.3;margin-top:8px}.market-stats strong span{font-size:27px}.market-stats p{font-size:12px;margin-top:3px}.forecast-card{margin-top:18px;border:1px solid #e2d9cd;background:#fff;padding:23px;display:grid;grid-template-columns:1fr 1.1fr;gap:15px;border-radius:5px}.forecast-card>div>span{display:block;font-size:11px;letter-spacing:1px;color:#8b6240}.forecast-card strong{display:block;font-size:68px;font-weight:400;letter-spacing:-4px;line-height:1.2;margin-top:6px}.forecast-card strong span{font-size:35px}.forecast-bars{height:104px;display:flex;align-items:end;gap:7px;direction:ltr;border-bottom:1px solid #d7c5b3;padding:0 0 6px}.forecast-bars i{flex:1;background:#d8b695;border-top:2px solid #c49569;border-radius:2px 2px 0 0}.forecast-bars i:last-child{background:#9f612d;border-color:#9f612d}.forecast-card>p{grid-column:1/-1;font-size:12px;color:#8b8174}.next-action{display:flex;align-items:start;gap:16px;margin-top:24px}.next-action .wolf{width:36px;height:36px;margin-top:5px}.next-action strong{font-size:16px;line-height:1.4;font-weight:500;display:block}.next-action p{font-size:14px;margin-top:6px;line-height:1.6}.visual-foot{font-size:11px!important;color:#81796f;margin-top:21px;padding-top:15px;border-top:1px solid #ddd3c5}.ai-interview-block{margin-top:88px;border-top:1px solid #3a4651;padding-top:52px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.ai-interview-heading>span{display:inline-block;color:#d7a16c;font-size:16px;letter-spacing:4px;margin-bottom:22px}.ai-interview-heading h3{font-size:38px;letter-spacing:-1.2px;line-height:1.25;max-width:440px}.ai-interview-heading p{font-size:19px;line-height:1.7;color:#aebdc9;margin-top:22px}.ai-interview-evidence{padding:29px 32px;background:#1b2a38;border:1px solid #394956;border-radius:8px}.evidence-heading{display:flex;justify-content:space-between;gap:15px;align-items:start;font-size:14px}.evidence-heading strong{font-weight:500;color:#dbb492}.evidence-heading span{font-size:12px;color:#acb8c2}.ai-interview-evidence blockquote{font-size:24px;font-weight:400;line-height:1.55;letter-spacing:-.4px;margin:24px 0}.evidence-tags{display:flex;gap:8px;flex-wrap:wrap}.evidence-tags>span{font-size:12px;border:1px solid #4a5864;color:#c2cbd3;padding:5px 10px;border-radius:3px}.ai-interview-evidence>p{font-size:12px;color:#91a0ad;margin-top:16px}
/* Comparison, packages, FAQ. */
.comparison-wrapper{overflow:auto;border:1px solid #dbdfe1;border-radius:8px}.comparison{width:100%;border-collapse:collapse;min-width:820px;text-align:start;font-size:16px;line-height:1.6}.comparison caption{text-align:start}.comparison th,.comparison td{text-align:start;padding:25px 26px;border-bottom:1px solid #e1e3e4;vertical-align:top;width:25%}.comparison th{background:#f6f5f2;font-weight:500;font-size:23px;line-height:1.4}.comparison th:first-child{font-size:16px;vertical-align:middle}.comparison th small{display:block;font-size:13px;font-weight:400;color:#697580;margin-top:6px}.comparison td:first-child{font-size:16px;font-weight:500;color:var(--ink)}.comparison td{color:#5c6873}.comparison th:nth-child(2){background:var(--navy-2);color:#fff}.comparison th:nth-child(2) small{color:#c4aa90}.comparison td:nth-child(2){background:#fcf7ef;color:#68421f;font-weight:400;border-inline:1px solid #e4d4bf}.comparison tbody tr:last-child td{border-bottom:0}.compare-note{font-size:13px;line-height:1.6;margin-top:22px;max-width:1260px}.compare-sources{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:#845529}.compare-sources a{text-decoration:underline;text-underline-offset:3px}.pricing{background:var(--cream);border-top:1px solid #e8e1d8;border-bottom:1px solid #e8e1d8}.pricing .section-head{margin-bottom:35px}.trial-banner{background:#fff;border:1px solid #d9c3a8;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:8px;margin-bottom:28px}.trial-banner .eyebrow{font-size:13px;margin-bottom:9px}.trial-banner h3{font-size:29px;letter-spacing:-.8px}.trial-banner p{font-size:15px;margin-top:10px}.trial-banner .btn{flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.price-card{position:relative;padding:34px 30px;background:#fff;border:1px solid #d9d7d2;border-radius:8px;display:flex;flex-direction:column;min-width:0}.plan-name{font-size:15px;letter-spacing:1.7px;font-weight:500;color:#8a5a30}.price-card h3{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin-top:16px}.plan-desc{font-size:16px;line-height:1.6;min-height:51px;margin-top:12px;max-width:320px}.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0}.price>strong{font-size:64px;font-weight:400;letter-spacing:-3px;line-height:1.2}.price>span{font-size:14px;color:#76818a}.price-card .btn{width:100%;margin:0 0 27px}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.price-card li{font-size:16px;line-height:1.55;padding-inline-start:23px;position:relative}.price-card li:before{content:'';position:absolute;inset-inline-start:2px;top:7px;width:7px;height:11px;border-bottom:1.5px solid #a9703b;border-right:1.5px solid #a9703b;transform:rotate(40deg)}.price-card.featured{border-color:#ac774a;box-shadow:inset 0 4px 0 #ac774a;background:#fffcf8}.price-card.featured .plan-name{color:#97591f}.enterprise{display:grid;grid-template-columns:.9fr 1.6fr auto;align-items:center;gap:35px;padding:33px 30px;background:var(--navy-2);color:#fff;border-radius:8px;margin-top:26px}.enterprise h3{font-size:27px;line-height:1.3;margin-top:10px;letter-spacing:-.6px}.enterprise p{font-size:16px;color:#bdc8d1}.enterprise .plan-name{color:#d6a16c;font-size:13px}.enterprise .btn-secondary{color:#fff;border-color:#768087}.enterprise .btn-secondary:hover{background:#ffffff0e}.pricing-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:29px 4px 0}.pricing-detail h4{font-size:16px}.pricing-detail p{font-size:14px;line-height:1.65;margin-top:9px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.faq-section h2{font-size:51px;line-height:1.15;letter-spacing:-2px}.faq-section .lead{font-size:20px;max-width:390px;margin:22px 0}.faq-section details{border-bottom:1px solid #dadfdf}.faq-section details:first-child{border-top:1px solid #dadfdf}.faq-section summary{font-size:19px;font-weight:400;line-height:1.5;padding:23px 38px 23px 0;list-style:none;cursor:pointer;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';font-size:27px;font-weight:300;line-height:1;position:absolute;inset-inline-end:2px;top:22px;color:var(--copper)}.faq-section details[open] summary:after{content:'−'}.faq-section details p{font-size:16px;line-height:1.7;padding:0 30px 24px 0}.final-cta{padding:85px 0;background:var(--navy);color:#fff;overflow:hidden;position:relative}.final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative}.final-inner>div{position:relative;z-index:1}.final-cta .eyebrow{color:#d6a16c}.final-cta h2{font-size:clamp(42px,4.4vw,68px);line-height:1.15}.final-cta em{color:#d6a16c}.final-cta p{color:#bbc7d1;font-size:21px;margin:23px 0 28px}.final-wolf{width:300px;height:300px;flex-shrink:0;margin-inline-end:55px;opacity:.65}.footer{background:#fffefb;padding:35px 0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:23px}.footer-top .brand-logo{width:195px;height:40px}.footer-top p{font-size:14px;margin-top:9px}.footer-links{display:flex;gap:12px 23px;align-items:center;flex-wrap:wrap;max-width:790px;justify-content:flex-end;font-size:14px;line-height:1.6}.footer-links a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid #e1dfda;padding-top:16px;font-size:12px;display:flex;gap:20px;justify-content:space-between;color:#7a8288}
/* Legal views: one centered document, clear summaries, no sidebar. */
.legal-wrap{width:calc(100% - 48px);max-width:1020px;margin-inline:auto}.legal-masthead{background:var(--navy);color:#fff;padding:45px 0 62px}.back-link{display:inline-block;color:#c5cfd7;font-size:16px;text-decoration:underline;text-underline-offset:5px;margin-bottom:38px}.legal-masthead .eyebrow{color:#d7a16c;font-size:14px;margin-bottom:18px}.legal-masthead h1{font-size:clamp(48px,5.6vw,78px);letter-spacing:-3px}.legal-masthead p{font-size:22px;color:#b7c4ce;margin-top:22px}.legal-date{display:inline-block;font-size:13px;color:#d3b190;border-top:1px solid #46515a;padding-top:18px;margin-top:25px}.legal-document{padding-top:36px;padding-bottom:72px}.legal-summaries{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:32px}.legal-summaries>div{border-top:2px solid #b88960;padding-top:17px}.legal-summaries h2{font-size:21px;line-height:1.3;letter-spacing:-.4px}.legal-summaries p{font-size:15px;line-height:1.6;margin-top:9px}.legal-notice{background:#f7f0e6;border:1px solid #e5d4bf;border-radius:5px;padding:20px 23px;font-size:16px;line-height:1.7;color:#765334}.legal-contents{margin:28px 0 4px;border-block:1px solid #dce0e1;padding:17px 0}.legal-contents summary{cursor:pointer;font-size:16px;font-weight:500}.legal-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;padding-top:23px;font-size:15px;line-height:1.5}.legal-contents a{color:#80572f;text-decoration:underline;text-underline-offset:3px}.legal-section{padding:33px 0;border-bottom:1px solid #e2e4e3;scroll-margin-top:124px}.legal-section h2{font-size:28px;letter-spacing:-.7px;line-height:1.35;margin-bottom:16px}.legal-section p{font-size:19px;line-height:1.85;color:#4f5d68}.legal-section .btn{margin-top:22px}.legal-end{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;padding-top:30px;font-size:16px;color:#80572f;text-decoration:underline;text-underline-offset:4px}
/* Accessible native modal. */
dialog{width:calc(100% - 36px);max-width:680px;max-height:calc(100dvh - 48px);padding:43px;border:1px solid #d9c4ad;border-radius:10px;box-shadow:0 30px 100px #0005;color:var(--ink);overflow:auto}dialog::backdrop{background:#09121ccc;backdrop-filter:blur(5px)}dialog .eyebrow{font-size:13px;max-width:90%}dialog h2{font-size:43px;line-height:1.15;letter-spacing:-1.5px}dialog>p{font-size:16px;line-height:1.65;margin-top:17px}.dialog-close{position:absolute;inset-inline-end:16px;top:13px;background:none;font-size:31px;line-height:1;min-height:39px;min-width:39px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.form-grid label{font-size:15px;font-weight:500;display:flex;flex-direction:column;gap:7px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;border:1px solid #c9cfce;border-radius:4px;padding:11px 13px;font-size:16px;color:var(--ink);background:#fff}.form-grid textarea{resize:vertical;min-height:100px}.form-note{font-size:13px;line-height:1.6;margin:18px 0;color:#768087}.form-note a{color:#8b592b;text-decoration:underline}#form-status{font-size:15px;line-height:1.6;padding:18px;background:#f8f2e9;border:1px solid #dfc9af;margin-top:20px}#form-status a{display:inline-block;color:#8b592b;font-weight:500;text-decoration:underline;margin-top:10px}.modal-open{overflow:hidden}
/* Arabic keeps natural rhythm rather than English letter spacing. */
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .eyebrow,html[lang=ar] .hero-label,html[lang=ar] .plan-name{letter-spacing:0}html[lang=ar] .hero h1{line-height:1.22;font-size:clamp(66px,7vw,104px)}html[lang=ar] .hero-lead{line-height:1.85}html[lang=ar] .hero-label{font-size:16px}html[lang=ar] .site-header nav{gap:22px}html[lang=ar] .site-header nav a{font-size:16px}html[lang=ar] .section-head h2{line-height:1.4}html[lang=ar] .stage-grid strong{line-height:1.55}html[lang=ar] .faq-section summary{padding:23px 0 23px 38px}html[lang=ar] .faq-section details p{padding:0 0 24px 30px}html[lang=ar] .hero-halo{transform:translateX(50%)}html[lang=ar] .app-panel h4{line-height:1.55}html[lang=ar] .app-nav-item{font-size:16px}
/* Navigation stays deliberately larger than the first draft. */
.site-header nav a{font-size:16px}
@media(min-width:1700px){.hero h1{font-size:120px}.wrap{width:calc(100% - 80px)}}
@media(max-width:1380px){.site-header nav{gap:19px}.site-header nav a{font-size:16px}.brand-logo{width:185px}.header-actions{gap:16px}.header-inner{gap:20px}.header-actions .btn{font-size:16px;padding:11px 17px}.stage-grid{gap:15px}.stage-grid strong{font-size:16px}.intelligence-grid{gap:45px}.rl67-card-l{padding:18px}.rl67-card-r{padding:18px 14px}.rl67-card-top h4{font-size:20px}.rl67-stage span{font-size:10px}.rl67-action-strip{gap:7px}.rl67-action-strip .icon{display:none}.activity-item p{font-size:11px}.audience-card{padding:32px 25px}.audience-card h3{font-size:30px}.final-wolf{margin-inline-end:20px}.section-head>p{max-width:360px}}
@media(max-width:1200px){.wrap{width:calc(100% - 48px)}.site-header nav{display:none;position:absolute;top:100%;inset-inline:0;background:#fffefb;border-bottom:1px solid #d9d7d1;padding:20px 24px;grid-template-columns:repeat(3,1fr);box-shadow:0 15px 25px #0001;gap:10px 20px}.site-header.menu-open nav{display:grid}.site-header nav a{font-size:16px}.menu-toggle{display:block}.header-inner{min-height:86px}.brand-logo{width:210px;height:44px}.header-actions .btn{font-size:16px}.header-actions{gap:23px}.hero{padding-top:62px}.app-shell{grid-template-columns:165px minmax(0,1fr)}.app-sidebar{padding:24px 12px 14px}.app-logo{width:129px}.app-nav-item{font-size:14px;gap:9px;padding:10px 7px}.app-panel{padding:20px}.rl67-card{grid-template-columns:1fr 27%}.rl67-card-top{gap:9px}.rl67-card-top h4{font-size:16px}.rl67-card-l{padding:17px}.rl67-card-r{padding:17px 12px}.rl67-meta{font-size:12px}.rl67-preds{gap:10px}.rl67-preds span{font-size:11px}.rl67-preds strong{font-size:23px}.rl67-signal p{font-size:13px}.rl67-stages{gap:6px}.rl67-action-strip span{display:none}.rl67-action-strip strong{font-size:12px}.rl67-action-strip button{font-size:11px;padding:8px}.activity-item{padding-inline-start:16px}.activity-item strong{font-size:12px}.activity-foot span{font-size:11px}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 25px}.stage-grid li:last-child{grid-column:span 2}.stage-grid li>span{margin-bottom:14px}.stage-grid strong{min-height:0;font-size:20px}.stage-grid p{font-size:16px}.control-panel{gap:32px;padding:30px}.audience-grid{gap:17px}.audience-card{padding:30px 23px}.audience-card h3{font-size:29px}.audience-card>p{font-size:16px}.audience-card li{font-size:15px}.intelligence-grid{gap:35px}.intelligence-visual{padding:22px}.visual-label{font-size:10px}.visual-label>span{font-size:10px}.visual-head h3{font-size:23px}.market-stats>div{padding:15px}.market-stats strong{font-size:35px}.market-stats>div>span{font-size:12px}.forecast-card{padding:20px}.forecast-card strong{font-size:59px}.intelligence-points h3{font-size:21px}.section-head{gap:35px}.section-head>p{font-size:16px;max-width:340px}.ai-interview-block{gap:45px}.ai-interview-evidence{padding:25px}.ai-interview-evidence blockquote{font-size:22px}.enterprise{gap:25px}.enterprise .btn{padding:12px 18px;font-size:16px}.pricing-grid{gap:17px}.price-card{padding:30px 24px}.price-card h3{font-size:27px}.price>strong{font-size:58px}.faq-section{gap:60px}.footer-links{max-width:630px}}
@media(max-width:960px){.section{padding:80px 0}.hero h1{font-size:90px;letter-spacing:-4.5px}.hero-label{font-size:13px;letter-spacing:1.8px}.hero-lead{font-size:21px}.app-sidebar{display:none}.app-shell{display:block}.app-panel{min-height:520px}.rl67-card{grid-template-columns:1fr 28%}.rl67-card-top h4{font-size:21px}.rl67-preds span{font-size:13px}.rl67-signal p{font-size:14px}.rl67-card-r{padding:20px 16px}.activity-item strong{font-size:13px}.activity-item p{font-size:12px}.rl67-stage span{font-size:11px}.section-head{display:block}.section-head>p{max-width:660px;margin-top:24px;padding:0;font-size:19px}.section-head h2{font-size:53px}.control-panel{grid-template-columns:1fr;gap:24px}.control-panel>div:first-child{max-width:700px}.audience-grid{grid-template-columns:1fr}.audience-card{display:grid;grid-template-columns:1fr 1.1fr;column-gap:40px;padding:31px}.audience-number{grid-column:1;font-size:32px;margin-bottom:15px}.audience-label{grid-column:1;margin-bottom:13px}.audience-card h3{grid-column:1;max-width:none;font-size:33px}.audience-card>p{grid-column:1;margin-top:18px}.audience-card ul{grid-column:2;grid-row:1/5;margin:12px 0 0;gap:22px}.audience-card li{font-size:16px}.audience-outcome{grid-column:2;grid-row:5;margin:0 0 18px;padding-top:20px}.audience-card>.btn{grid-column:1;grid-row:5;justify-self:start;align-self:end;margin-top:22px}.intelligence-grid{grid-template-columns:1fr;gap:40px}.intelligence-copy{max-width:750px}.intelligence-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.intelligence-points>div{display:block}.intelligence-points h3{margin-top:9px}.intelligence-points p{font-size:16px}.intelligence-visual{max-width:740px;width:100%;margin:auto;padding:32px}.visual-label{font-size:13px}.visual-label>span{font-size:12px}.visual-head h3{font-size:29px;max-width:none}.market-stats strong{font-size:46px}.market-stats>div>span{font-size:15px}.market-stats p{font-size:13px}.forecast-card{padding:24px;grid-template-columns:1fr 1.2fr}.forecast-card strong{font-size:76px}.forecast-bars{height:125px}.next-action strong{font-size:16px}.next-action p{font-size:16px}.ai-interview-block{gap:33px;margin-top:60px;padding-top:40px}.ai-interview-heading h3{font-size:31px}.ai-interview-heading p{font-size:16px}.ai-interview-evidence blockquote{font-size:20px}.evidence-heading{display:block}.evidence-heading span{display:block;margin-top:5px}.pricing-grid{gap:13px}.price-card{padding:27px 19px}.price-card h3{font-size:24px}.plan-desc{font-size:15px}.price>strong{font-size:54px}.price{gap:5px}.price>span{font-size:12px}.price-card li{font-size:15px}.price-card .btn{font-size:16px;padding:12px}.trial-banner h3{font-size:25px}.trial-banner p{font-size:14px}.trial-banner{padding:25px}.enterprise{grid-template-columns:1fr 1.5fr}.enterprise .btn{grid-column:1/-1;justify-self:start}.pricing-detail{gap:30px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section .lead{max-width:650px}.faq-section h2{font-size:49px}.final-wolf{width:200px;height:200px;margin:0;opacity:.45}.footer-top{align-items:start}.footer-links{max-width:480px}.hero-proof strong{font-size:34px}.hero-proof span{font-size:14px}}
@media(max-width:680px){:root{scroll-padding-top:93px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:78px;gap:15px}.brand-logo{width:167px;height:36px}.header-actions{gap:15px}.header-actions .btn{display:none}.language-button{font-size:16px}.menu-toggle{padding:7px;width:35px}.site-header nav{grid-template-columns:1fr 1fr;padding:18px}.hero{padding-top:44px}.hero-label{font-size:10px;letter-spacing:1.3px;gap:8px;margin-bottom:22px}.hero-label>span{width:5px;height:5px}.hero h1{font-size:clamp(55px,12vw,79px);letter-spacing:-3.4px;line-height:1.08}.hero-lead{font-size:16px;line-height:1.75;margin-top:23px;max-width:500px}.hero-actions{gap:10px}.hero-actions .btn{font-size:16px;min-width:0;min-height:54px;padding:14px 20px}.hero-assurance{font-size:12px;gap:8px;margin-top:17px}.product-showcase{margin-top:35px;border-radius:8px}.showcase-top{padding:0 14px;min-height:54px;display:block}.showcase-tabs{gap:22px;justify-content:center}.showcase-tabs button{font-size:14px;min-height:54px}.showcase-note{display:block;text-align:center;font-size:10px;padding:0 0 10px}.app-topbar{padding:0 14px;height:44px;font-size:11px}.app-user{font-size:10px;gap:7px}.app-user b{height:24px;width:24px;font-size:10px}.app-panel{padding:17px 14px;min-height:0}.app-heading{margin-bottom:16px;gap:9px}.app-heading h3{font-size:25px}.app-heading p{font-size:12px;line-height:1.5}.app-button{font-size:11px;padding:8px 10px;min-height:35px}.rl67-card{grid-template-columns:1fr}.rl67-card-l{padding:17px 14px}.rl67-card-r{padding:18px 15px;border-inline-start:0;border-top:1px solid #ddd6cb}.rl67-card-top h4{font-size:19px;max-width:75%}.status-pill{font-size:10px;padding:3px 6px}.rl67-meta{font-size:11px}.rl67-preds{gap:9px;padding:12px 0}.rl67-preds span{font-size:10px;line-height:1.4}.rl67-preds strong{font-size:22px}.rl67-signal p{font-size:12px}.rl67-signal>span,.rl67-pipeline-label{font-size:12px}.rl67-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 11px}.rl67-stage span{min-height:23px;font-size:10px}.rl67-stage strong{font-size:20px}.rl67-stage i{margin-top:3px}.rl67-action-strip{padding:11px 9px;margin-top:17px}.rl67-action-strip strong{font-size:12px}.rl67-action-strip button{font-size:11px;padding:8px 10px}.activity-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.activity-heading h4{font-size:16px}.activity-heading>span{font-size:11px;margin:0}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.activity-list:before{display:none}.activity-item{margin:0}.activity-item strong{font-size:12px}.activity-item p{font-size:11px}.activity-item time{font-size:10px}.activity-foot{display:none}.screen-foot{font-size:10px}.showcase-bottom{display:block;padding:12px 14px;font-size:11px}.showcase-bottom>span{display:none}.showcase-bottom a{display:block;text-align:center}.hero-proof{padding-top:32px;gap:0}.hero-proof>div{padding:0 10px}.hero-proof strong{font-size:25px;letter-spacing:-.8px}.hero-proof span{font-size:11px;line-height:1.5;margin-top:7px}.coverage-note{font-size:10px;line-height:1.6;max-width:500px}.source-brief{display:grid;grid-template-columns:1fr auto;gap:7px;padding:9px}.source-brief>.icon{display:none}.source-brief input{grid-column:1/-1;width:100%;font-size:12px}.source-brief .app-button{grid-column:1/-1;justify-self:start}.rf-strip-head{margin-top:20px}.rf-strip-head h4{font-size:16px}.rf-strip-head>span{font-size:11px}.rf-strip-grid{grid-template-columns:1fr 1fr;gap:10px}.rf-tile{padding:11px}.rf-tile span{font-size:11px}.rf-tile strong{font-size:19px}.candidate-row{padding:12px 0;gap:9px}.candidate-avatar{height:35px;width:35px;font-size:11px}.candidate-row strong{font-size:13px}.candidate-row span{font-size:10px}.match-score strong{font-size:23px}.match-score>span{display:none}.intel-screen-grid{grid-template-columns:1fr;gap:23px;margin-top:22px}.intel-screen-grid h4{font-size:22px}.intel-screen-grid p{font-size:14px}.bar-chart{margin-top:23px;gap:17px}.bar-chart>div{grid-template-columns:112px 1fr 26px;font-size:12px;gap:8px}.intel-verdict{padding:20px}.verdict-stat>strong{font-size:56px}.intel-screen-bottom{font-size:12px;padding:14px;gap:10px}.section{padding:65px 0}.section-head{margin-bottom:32px}.section-head h2,h2{font-size:42px;letter-spacing:-1.8px;line-height:1.17}.eyebrow{font-size:12px;letter-spacing:1.2px;margin-bottom:17px}.section-head>p{font-size:16px;line-height:1.75;margin-top:20px}.stage-grid{grid-template-columns:1fr 1fr;gap:25px 21px}.stage-grid li:last-child{grid-column:span 2;display:grid;grid-template-columns:35px 1fr;gap:0 16px}.stage-grid li:last-child p{grid-column:2;margin-top:8px}.stage-grid li>span{font-size:13px;margin-bottom:12px}.stage-grid strong{font-size:16px;line-height:1.45}.stage-grid p{font-size:15px;line-height:1.6}.stage-grid li{padding-top:15px}.control-panel{margin-top:32px;padding:23px 18px;border-radius:6px;gap:24px}.control-panel h3{font-size:27px;letter-spacing:-.5px}.control-panel p{font-size:16px}.control-demo label span{padding:12px 5px;font-size:13px}.control-demo>p{min-height:80px}.locked-rule{font-size:13px;gap:9px}.audience-grid{gap:20px}.audience-card{display:flex;padding:28px 25px}.audience-number{font-size:34px;margin-bottom:23px}.audience-label{font-size:15px}.audience-card h3{font-size:33px;line-height:1.25}.audience-card>p{font-size:16px;margin-top:18px}.audience-card ul{margin-top:25px;gap:17px}.audience-card li{font-size:16px}.audience-outcome{font-size:16px;margin-top:27px;margin-bottom:20px}.audience-card>.btn{align-self:start;justify-self:auto;margin-top:auto}.intelligence-copy>.lead{font-size:16px;line-height:1.75;margin-top:22px}.intelligence-points{grid-template-columns:1fr;gap:24px;margin-top:30px}.intelligence-points>div{display:flex;gap:16px}.intelligence-points h3{margin-top:0;font-size:23px}.intelligence-points p{font-size:16px}.intelligence-visual{padding:23px 18px;border-radius:7px}.visual-label{font-size:10px;letter-spacing:.4px;gap:12px;padding-bottom:15px}.visual-label>span{font-size:10px}.visual-head{gap:12px}.visual-head h3{font-size:23px;letter-spacing:-.5px}.market-tag{font-size:11px;padding:4px 7px}.market-stats{gap:10px;margin-top:22px}.market-stats>div{padding:14px 12px}.market-stats>div>span{font-size:11px}.market-stats strong{font-size:33px;letter-spacing:-1px}.market-stats strong span{font-size:20px}.market-stats p{font-size:10px}.forecast-card{padding:18px;gap:10px;grid-template-columns:1fr 1.1fr}.forecast-card>div>span{font-size:9px;letter-spacing:.5px}.forecast-card strong{font-size:56px;letter-spacing:-3px}.forecast-card strong span{font-size:27px}.forecast-bars{gap:5px;height:90px}.forecast-card>p{font-size:10px}.next-action{gap:13px}.next-action .wolf{width:28px;height:28px}.next-action strong{font-size:15px}.next-action p{font-size:13px}.visual-foot{font-size:10px!important}.ai-interview-block{grid-template-columns:1fr;gap:26px;margin-top:48px;padding-top:35px}.ai-interview-heading h3{font-size:34px;max-width:380px}.ai-interview-heading>span{font-size:15px;margin-bottom:16px}.ai-interview-heading p{font-size:16px;margin-top:19px}.ai-interview-evidence{padding:23px}.ai-interview-evidence blockquote{font-size:22px;margin:22px 0}.evidence-heading strong{font-size:15px}.evidence-tags>span{font-size:11px}.comparison{min-width:800px;font-size:16px}.comparison th,.comparison td{padding:22px 19px}.compare-note{font-size:12px;margin-top:18px}.compare-sources{gap:10px 17px;font-size:12px}.trial-banner{display:block;padding:25px}.trial-banner h3{font-size:28px;line-height:1.3}.trial-banner p{font-size:16px;line-height:1.7}.trial-banner .btn{margin-top:22px;width:100%}.pricing-grid{grid-template-columns:1fr;gap:22px}.price-card{padding:31px 26px}.plan-name{font-size:15px}.price-card h3{font-size:31px;max-width:none}.plan-desc{font-size:16px;min-height:0;max-width:none}.price{margin:22px 0;gap:13px}.price>strong{font-size:67px}.price>span{font-size:15px}.price-card .btn{font-size:16px}.price-card li{font-size:16px}.enterprise{grid-template-columns:1fr;gap:22px;padding:29px 26px}.enterprise h3{font-size:30px}.enterprise p{font-size:16px}.enterprise .btn{font-size:16px;width:100%}.pricing-detail{grid-template-columns:1fr;gap:22px;padding-top:25px}.pricing-detail h4{font-size:16px}.pricing-detail p{font-size:15px}.faq-section h2{font-size:41px}.faq-section .lead{font-size:16px}.faq-section summary{font-size:16px;padding-top:21px;padding-bottom:21px}.faq-section details p{font-size:16px}.final-cta{padding:65px 0}.final-cta h2{font-size:43px;letter-spacing:-1.8px}.final-cta p{font-size:19px;max-width:280px}.final-wolf{position:absolute;width:200px;height:200px;inset-inline-end:-60px;top:-18px;opacity:.13}.final-cta .btn{font-size:16px;min-height:52px;padding:13px 21px}.final-cta .actions{gap:10px}.footer-top{display:block;padding-bottom:24px}.footer-top .brand-logo{width:185px}.footer-top p{font-size:14px}.footer-links{justify-content:start;margin-top:23px;gap:13px 20px;font-size:14px}.footer-bottom{font-size:11px;display:block;padding-top:15px}.footer-bottom span{display:block;margin:4px 0}.legal-wrap{width:calc(100% - 40px)}.legal-masthead{padding:28px 0 42px}.back-link{font-size:15px;margin-bottom:30px}.legal-masthead h1{font-size:47px;letter-spacing:-2px}.legal-masthead p{font-size:20px}.legal-date{font-size:12px}.legal-summaries{grid-template-columns:1fr;gap:20px;padding-bottom:27px}.legal-summaries h2{font-size:21px}.legal-summaries p{font-size:16px}.legal-notice{padding:18px;font-size:15px}.legal-contents nav{grid-template-columns:1fr;font-size:15px}.legal-section{padding:27px 0}.legal-section h2{font-size:25px;letter-spacing:-.5px;line-height:1.4}.legal-section p{font-size:16px;line-height:1.85}.legal-end{font-size:15px}.legal-document{padding-top:28px;padding-bottom:48px}dialog{padding:33px 24px;max-height:calc(100dvh - 30px)}dialog h2{font-size:36px}dialog .eyebrow{font-size:11px}dialog>p{font-size:16px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid input,.form-grid textarea{font-size:16px}.form-grid .full{grid-column:auto}.form-note{font-size:12px}.dialog-close{top:10px;inset-inline-end:10px}html[lang=ar] .hero h1{font-size:clamp(52px,11vw,75px);line-height:1.25}html[lang=ar] .hero-label{font-size:12px;letter-spacing:0}html[lang=ar] .section-head h2{font-size:39px}html[lang=ar] .app-heading h3{font-size:25px}html[lang=ar] .rl67-stage span{font-size:10px}html[lang=ar] .rl67-card-top h4{font-size:19px;line-height:1.5}html[lang=ar] .control-demo label span{font-size:14px}}
@media(max-width:380px){.brand-logo{width:145px}.header-actions{gap:10px}.wrap{width:calc(100% - 28px)}.hero h1{font-size:53px}.hero-label{font-size:9px}.hero-actions .btn{padding:13px 17px;font-size:15px}.hero-assurance{font-size:11px}.showcase-tabs{gap:18px}.app-panel{padding:15px 11px}.rl67-card-top h4{font-size:16px}.rl67-preds strong{font-size:20px}.rl67-action-strip{display:block}.rl67-action-strip button{margin-top:9px}.hero-proof strong{font-size:22px}.hero-proof span{font-size:10px}.section-head h2,h2{font-size:38px}.audience-card{padding:26px 22px}.audience-card h3{font-size:30px}.market-stats strong{font-size:29px}.final-cta h2{font-size:38px}.final-cta .btn{font-size:15px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.header-actions,.showcase-tabs,.footer,.btn,dialog,.legal-contents,.back-link,.hero-grid,.hero-halo{display:none!important}.wrap,.legal-wrap{width:100%;max-width:none}.section{padding:28px 0}.hero,.intelligence,.final-cta,.legal-masthead{background:white!important;color:#111!important;padding:25px 0;break-inside:avoid}p,.hero-lead,.intelligence p,.final-cta p,.legal-masthead p{color:#444!important}.hero h1{font-size:54px}.legal-section{break-inside:avoid}.app-sidebar{display:none}.app-shell{display:block}.product-showcase{box-shadow:none;margin-top:25px}.showcase-top{background:#eee}.showcase-note{color:#555}.app-panel{min-height:0}.legal-masthead h1{font-size:42px}.legal-document{padding-bottom:0}.legal-view[hidden],#landing-view[hidden]{display:none!important}}

/* Global refinement: 17px body, varied heading placement and a branded masthead. */
:root{scroll-padding-top:152px}body{font-size:16px}.lead{font-size:20px}.section-head{display:block;max-width:1080px}.section-head>p{max-width:800px;margin-top:23px;font-size:16px;padding:0;line-height:1.7}.section-head>div{width:auto}.audiences .section-head{max-width:940px;margin-inline:auto;text-align:center}.audiences .section-head>p{margin-inline:auto;max-width:730px}.pricing .section-head{max-width:none;padding-bottom:12px}.pricing .section-head h2 br{display:none}.pricing .section-head>p{max-width:760px}.audience-card>p,.enterprise p{font-size:16px}.intelligence-copy>.lead{font-size:20px}.hero{padding-top:64px}.hero .product-showcase{scroll-margin-top:150px}.brand-ribbon{background:#ecdecd;color:#724520;border-bottom:1px solid #d8c0a5}.brand-ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:35px;font-size:12px;letter-spacing:.1px}.brand-ribbon a{font-weight:500}.brand-ribbon a:hover{text-decoration:underline;text-underline-offset:3px}.site-header{background:linear-gradient(100deg,#fffdf9 0%,#fff 55%,#f7eee3 100%);border-bottom:1px solid #d3b18e;box-shadow:0 2px 10px #10203006}.header-inner{min-height:88px}.site-header nav a{font-size:16px}.site-header nav{gap:23px}.header-actions{gap:17px}.header-actions .btn{font-size:16px;padding:11px 19px}.header-signin{font-size:16px;white-space:nowrap}.header-signin:hover{color:var(--copper)}.language-button{font-size:16px}.header-inner>.brand .brand-logo{width:195px}.center-heading{max-width:920px;text-align:center;margin:0 auto 43px}.center-heading>p{font-size:19px;line-height:1.7;max-width:770px;margin:24px auto 0}.center-heading h2{font-size:clamp(40px,4.05vw,62px)}
/* A clear, feature-led comparison, with the full THEEB column emphasised. */
.comparison-value{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:0 auto 42px;text-align:center}.comparison-value>div{padding:16px 22px;border-inline-end:1px solid #dfd8cf}.comparison-value>div:last-child{border:0}.comparison-value strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.8px;color:var(--copper);line-height:1.3}.comparison-value span{font-size:15px;margin-top:7px;display:block;color:#65717a}.compare-v3 .comparison th,.compare-v3 .comparison td{width:auto;padding:23px 25px;font-size:15px;line-height:1.5;vertical-align:middle}.compare-v3 .comparison thead th{font-size:23px}.compare-v3 .comparison thead th:first-child{font-size:15px;width:24%}.compare-v3 .comparison thead th:nth-child(2){width:29%;background:#172a39}.compare-v3 .comparison thead th small{font-size:12px}.compare-v3 .comparison tbody th{font-size:16px;background:#fff;font-weight:500;border-inline-end:0}.compare-v3 .comparison tbody td{color:#78828a}.compare-v3 .comparison .theeb-cell{background:#fbf4eb;color:#533a23;font-weight:500;position:relative;padding-inline-start:54px}.theeb-cell .tick{position:absolute;inset-inline-start:22px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#a46935}.compare-v3 .comparison tbody tr:nth-child(-n+7) th{background:#faf9f6}.compare-v3 .comparison tbody tr:last-child th{border-bottom:0}.compare-v3 .comparison .not-listed{font-size:13px;color:#92999e}.comparison-method{font-size:12px;color:#77818a;margin-top:17px}.comparison-method summary{cursor:pointer;display:list-item;width:fit-content}.comparison-method>p{font-size:13px;max-width:1100px;line-height:1.6;margin-top:15px}.comparison-method .compare-sources{font-size:12px;gap:17px}.comparison-cta{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:36px}.comparison-cta p{font-size:16px}.comparison-cta .btn{font-size:16px;min-height:49px}
/* Resource hub, original articles and downloadable worksheets. */
.resources-section{background:#fff}.resource-heading{max-width:870px}.resource-heading>p{max-width:650px;font-size:16px;line-height:1.7;margin-top:23px}.resource-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:34px 0 28px;border-bottom:1px solid #dedbd5;padding-bottom:17px}.resource-filters button{background:transparent;padding:11px 19px;border-radius:4px;color:#65727c;font-size:15px;min-height:44px}.resource-filters button[aria-pressed=true]{background:var(--navy-2);color:#fff}.resource-filters button:hover{background:#f1e7da;color:#78502b}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.resource-card{border:1px solid #dfddd7;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s}.resource-card:hover{border-color:#c8aa89;box-shadow:0 15px 34px #1425310b}.resource-art,.material-cover{height:192px;padding:23px;position:relative;overflow:hidden;background:#172a39;color:#e4bb93}.resource-art>span,.material-cover>span{font-size:10px;letter-spacing:2px;position:relative;z-index:1}.resource-art>b{display:block;font-size:79px;letter-spacing:-5px;line-height:1.2;font-weight:400;margin-top:24px;position:relative;z-index:1}.resource-art>i{position:absolute;height:220px;width:220px;border:1px solid #d4a37433;border-radius:50%;inset-inline-end:-35px;top:40px}.resource-art>i:nth-of-type(2){width:170px;height:170px;inset-inline-end:-10px;top:65px}.resource-art>i:nth-of-type(3){width:120px;height:120px;inset-inline-end:15px;top:90px}.resource-art.art-1{background:#efe1cd;color:#885127}.art-1>i{border-radius:0;border-color:#a6754640;transform:rotate(25deg);inset-inline-end:40px;top:10px}.art-1>i:nth-of-type(2){inset-inline-end:55px;top:34px}.art-1>i:nth-of-type(3){inset-inline-end:70px;top:58px}.resource-art.art-2{background:#f4f1eb;color:#384958}.art-2>i{border-radius:0;transform:rotate(-30deg);border-color:#7f695041;top:85px}.resource-art.art-3{background:#24333f}.art-3>i{width:320px;height:120px;border-radius:50%;inset-inline-end:-150px;transform:rotate(-25deg);top:35px}.art-3>i:nth-of-type(2){top:65px}.art-3>i:nth-of-type(3){top:95px}.resource-body{padding:25px;display:flex;flex-direction:column;flex:1}.resource-category{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--copper);margin-bottom:14px}.resource-card h3{font-size:26px;line-height:1.3;letter-spacing:-.6px}.resource-card h3 a:hover{color:var(--copper)}.resource-card p{font-size:16px;line-height:1.7;margin-top:15px}.resource-meta{display:flex;align-items:start;justify-content:space-between;gap:14px;border-top:1px solid #e5e2dc;padding-top:17px;margin-top:auto;font-size:12px;color:#7e878d}.resource-body>p{margin-bottom:25px}.resource-meta a,.resource-meta button{background:none;padding:0;text-decoration:underline;text-underline-offset:4px;color:#8c5c31;font-size:13px;line-height:1.5;text-align:end}.resource-meta a:hover,.resource-meta button:hover{color:#3c2819}.material-cover{background:#eee7dc;color:#826446}.material-cover>b{display:block;font-size:60px;font-weight:400;line-height:1;margin-top:36px;letter-spacing:-3px}.material-cover>i{display:block;position:absolute;inset-inline-end:26px;width:45%;height:1px;top:94px;background:#a993754c}.material-cover>i:nth-of-type(2){top:115px;width:39%}.material-cover>i:nth-of-type(3){top:136px;width:45%}.resource-material:nth-child(6) .material-cover{background:#e8e9e6;color:#48574f}.resource-material:nth-child(7) .material-cover{background:#f1e5d7;color:#825d37}.reading-wrap{width:calc(100% - 48px);max-width:950px;margin-inline:auto}.article-masthead{padding:40px 0 61px;background:var(--navy);color:#fff}.article-masthead .back-link{margin-bottom:32px}.article-masthead .eyebrow{color:#d7a16c;font-size:13px}.article-masthead h1{font-size:clamp(42px,4.8vw,69px);line-height:1.15;letter-spacing:-2.4px}.article-masthead p{font-size:21px;line-height:1.65;max-width:790px;margin-top:24px;color:#bfcbd4}.article-byline{display:flex;gap:28px;margin-top:29px;padding-top:23px;border-top:1px solid #455360;font-size:13px;color:#d2ad87}.article-copy{padding:38px 0 75px}.article-copy>section{margin-bottom:37px}.article-copy h2{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin-bottom:17px}.article-copy p{font-size:16px;line-height:1.85;color:#53616c}.article-tool{background:#f7f1e8;border:1px solid #dfcbb2;border-radius:7px;padding:30px;margin:40px 0}.article-tool p{font-size:16px}.article-tool .btn{margin-top:23px;font-size:16px}.article-next{display:flex;justify-content:space-between;align-items:center;gap:20px}.article-next>a:first-child{font-size:16px;color:#8f5d30;text-decoration:underline;text-underline-offset:4px}
/* Rich FAQs: grouped into four subjects without a repetitive right-hand introduction. */
.faq-v3{background:#f8f7f4;border-top:1px solid #e5e1da}.faq-v3 .center-heading{max-width:1000px}.faq-v3 .center-heading>p{font-size:16px;margin-top:18px}.faq-groups{display:grid;grid-template-columns:1fr 1fr;gap:42px 54px;margin-top:45px}.faq-group{min-width:0}.faq-group h3{font-size:14px;line-height:1.4;text-transform:uppercase;letter-spacing:1px;color:var(--copper);padding-bottom:17px;border-bottom:2px solid #d6c0a6}.faq-group details{border-bottom:1px solid #dcdedb}.faq-group summary{list-style:none;position:relative;font-size:16px;line-height:1.5;padding:20px 35px 20px 0;cursor:pointer}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:'+';position:absolute;inset-inline-end:0;top:21px;font-size:24px;color:var(--copper);line-height:1}.faq-group details[open] summary:after{content:'−'}.faq-group details p{font-size:16px;line-height:1.75;padding:0 17px 23px 0}.faq-contact{display:flex;gap:23px;align-items:center;justify-content:center;margin-top:43px}.faq-contact p{font-size:16px}.faq-contact .btn{font-size:16px;min-height:49px}
/* Three separate, shareable conversion views inside the single HTML. */
.conversion-page{position:relative;background:#f7f3ed;min-height:790px;overflow:hidden}.conversion-backdrop{position:absolute;inset-block:0;inset-inline-start:0;width:48%;background:var(--navy);border-inline-end:1px solid #40505c}.conversion-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:42px;padding-bottom:70px}.conversion-story{color:#fff;padding-inline-end:15px}.conversion-story .back-link{margin-bottom:45px;font-size:14px}.conversion-story .eyebrow{color:#d7a16c;font-size:13px}.conversion-story h1{font-size:clamp(43px,4vw,64px);letter-spacing:-2.3px;line-height:1.15;max-width:590px}.conversion-story>p{font-size:20px;line-height:1.75;color:#b4c4cf;margin-top:26px;max-width:560px}.conversion-story ul{list-style:none;padding:0;margin-top:39px;display:flex;flex-direction:column;gap:22px}.conversion-story li{display:flex;align-items:start;gap:17px;max-width:490px;font-size:16px;line-height:1.7;color:#d1d9df}.conversion-story li>span{color:#d1a074;font-size:13px;margin-top:3px}.conversion-signature{display:flex;align-items:center;gap:16px;padding-top:34px;border-top:1px solid #3c4b57;margin-top:44px;font-size:14px;color:#bfa78f}.conversion-signature .wolf{width:46px;height:46px}.conversion-card{padding-top:38px;align-self:center}.conversion-form,.account-card{padding:36px;background:#fff;border:1px solid #ddd0bf;border-radius:9px;box-shadow:0 16px 45px #3e32230a;max-width:620px;margin-inline:auto}.conversion-form h2,.account-card h2{font-size:34px;line-height:1.2;letter-spacing:-1px}.conversion-form>p{font-size:16px;margin-top:13px}.conversion-form .form-grid{gap:17px;margin-top:27px}.conversion-form input,.conversion-form textarea,.conversion-form select{font-size:16px;background:#fff;color:var(--ink);border:1px solid #cfd1ce;border-radius:4px;padding:11px 13px;width:100%}.conversion-form label{font-size:14px}.conversion-form>.conversion-consent{font-size:12px;line-height:1.7;margin:19px 0}.conversion-consent a{color:#8b5a2f;text-decoration:underline}.conversion-form>.btn{width:100%;font-size:16px}.conversion-form>.email-option{text-align:center;font-size:12px;margin-top:12px;color:#79828a}.account-card{padding:44px;text-align:center}.account-card>.wolf{width:64px;height:64px;margin:0 auto 23px}.account-eyebrow{display:block;font-size:11px;color:#9f683a;letter-spacing:2px;margin-bottom:18px}.account-card>p{font-size:16px;line-height:1.7;max-width:390px;margin:17px auto 0}.account-card>.btn{width:100%;margin-top:30px;font-size:16px}.account-card p>a{color:#966031;font-weight:500;text-decoration:underline;text-underline-offset:3px}.account-divider{height:1px;background:#e3ded6;margin-top:30px}.account-help{font-size:13px;color:#8b745f;display:block;margin-top:22px}.trial-label{display:inline-block;font-size:12px;color:#8a572c;letter-spacing:1.4px;border:1px solid #dbc4a7;background:#fcf6ed;border-radius:4px;padding:7px 12px}.trial-price{display:flex;justify-content:center;align-items:baseline;gap:11px;margin:19px 0 18px}.trial-price>strong{font-size:90px;font-weight:400;letter-spacing:-4px;line-height:1.1;color:var(--navy)}.trial-price>span{font-size:20px;color:#8d775f}.signup-card h2{font-size:29px}.signup-card ul{display:grid;grid-template-columns:1fr 1fr;gap:17px;text-align:start;list-style:none;padding:0;margin-top:29px}.signup-card li{display:flex;align-items:start;gap:9px;font-size:14px;line-height:1.55}.signup-card li .tick{width:17px;height:17px;margin-top:2px}.signup-card>.credit-note{font-size:13px;margin-top:13px}.account-legal{display:flex;gap:23px;justify-content:center;margin-top:22px;font-size:12px;color:#8f8171}
/* A larger footer with an intentional column hierarchy and a clear closing action. */
.footer-v3{background:#f0e8dc;padding:0 0 24px;border-top:1px solid #d6c4ad}.footer-banner{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:47px 0 40px;border-bottom:1px solid #cfbda577}.footer-banner>div>span{font-size:14px;color:#93704e;display:block;margin-bottom:12px}.footer-banner h2{font-size:45px;line-height:1.2;letter-spacing:-1.7px}.footer-banner .btn{font-size:16px;min-height:53px}.footer-banner .btn-secondary{border-color:#b59a7b}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.3fr .9fr .9fr;gap:35px;padding:45px 0 43px}.footer-brand .brand-logo{width:225px;height:47px}.footer-brand p{max-width:260px;font-size:16px;line-height:1.7;margin-top:18px;color:#6c706e}.footer-brand>a:last-child{display:block;margin-top:18px;font-size:15px;color:#8b5d31}.footer-column h3{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:19px}.footer-column a{display:block;font-size:15px;line-height:1.6;color:#6b726f;margin-top:10px}.footer-column a:hover{color:#8c582b}.footer-v3 .footer-bottom{border-top:1px solid #cfbda577;padding-top:22px;font-size:12px;color:#8c8379}.footer-v3 .footer-bottom>div{display:flex;gap:24px;flex-wrap:wrap}.footer-v3 .footer-bottom a{color:#74634f}.legal-section p{font-size:16px}.legal-masthead,.article-masthead,.conversion-page{scroll-margin-top:145px}.legal-section{scroll-margin-top:153px}html[lang=ar] .faq-group summary{padding:20px 0 20px 35px}html[lang=ar] .faq-group details p{padding:0 0 23px 17px}html[lang=ar] .resource-category,html[lang=ar] .faq-group h3,html[lang=ar] .comparison-value strong{letter-spacing:0}html[lang=ar] .conversion-story h1,html[lang=ar] .article-masthead h1{line-height:1.45;letter-spacing:0}html[lang=ar] .comparison-value strong{font-size:29px}
@media(max-width:1380px){.site-header nav{gap:18px}.site-header nav a{font-size:16px}.header-inner>.brand .brand-logo{width:180px}.header-actions{gap:13px}.header-actions .btn{padding:10px 15px}.conversion-layout{gap:70px}.resource-card h3{font-size:24px}.footer-grid{gap:26px;grid-template-columns:1.5fr 1fr 1.3fr 1fr 1fr}.footer-brand .brand-logo{width:200px}.compare-v3 .comparison th,.compare-v3 .comparison td{padding:21px}.compare-v3 .comparison .theeb-cell{padding-inline-start:48px}.theeb-cell .tick{inset-inline-start:19px}}
@media(max-width:1200px){.site-header nav a{font-size:16px}.header-inner>.brand .brand-logo{width:205px}.header-actions{gap:20px}.header-inner{min-height:82px}.brand-ribbon>.wrap{font-size:11px;min-height:32px}.conversion-layout{gap:55px}.conversion-form,.account-card{padding:30px}.conversion-story h1{font-size:49px}.conversion-story>p{font-size:16px}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:center}.footer-brand p{margin:0;max-width:370px}.footer-brand>a:last-child{margin:0;text-align:end}.footer-banner h2{font-size:42px}.resource-grid{gap:21px}.resource-art,.material-cover{height:172px}.resource-art>b{font-size:67px}.resource-body{padding:22px}.resource-card h3{font-size:23px}.resource-meta{display:block}.resource-meta>span{display:block;margin-bottom:9px}.resource-meta a,.resource-meta button{text-align:start}.comparison-value strong{font-size:27px}}
@media(max-width:960px){.resource-grid{grid-template-columns:1fr 1fr}.resource-art,.material-cover{height:184px}.resource-meta{display:flex}.resource-meta>span{margin:0}.resource-card h3{font-size:25px}.faq-groups{gap:36px 32px}.conversion-layout{gap:40px;padding-top:32px;padding-bottom:50px}.conversion-story{padding:0}.conversion-story h1{font-size:43px;letter-spacing:-1.5px}.conversion-story .back-link{margin-bottom:32px}.conversion-story li{font-size:15px;gap:12px}.conversion-card{padding-top:35px}.conversion-form,.account-card{padding:26px}.conversion-form h2,.account-card h2{font-size:29px}.conversion-form .form-grid{grid-template-columns:1fr}.signup-card ul{grid-template-columns:1fr;gap:14px}.conversion-signature{font-size:12px;gap:12px}.account-card>p{font-size:16px}.account-help{font-size:12px}.comparison-cta p{max-width:350px}.center-heading h2{font-size:49px}.comparison-value span{font-size:13px}.footer-brand{gap:20px}.footer-grid{gap:25px}.footer-column a{font-size:14px}.footer-banner h2{font-size:38px}.footer-banner .btn{font-size:15px;padding:12px 20px}.footer-v3 .footer-bottom{display:block}.footer-v3 .footer-bottom>div{margin-top:14px}.section-head h2{font-size:51px}.intelligence-copy>.lead{font-size:19px}}
@media(max-width:680px){:root{scroll-padding-top:133px}.brand-ribbon>.wrap{justify-content:center;font-size:10px;min-height:29px;letter-spacing:0;gap:0;text-align:center}.brand-ribbon>.wrap>span{display:none}.header-inner{min-height:76px}.header-inner>.brand .brand-logo{width:166px}.header-actions{gap:15px}.header-signin{font-size:13px}.header-actions .language-button{font-size:15px;min-width:36px}.header-inner{gap:10px}.site-header nav a{font-size:16px}.hero{padding-top:42px}.product-showcase{scroll-margin-top:131px!important}.section-head>p{font-size:16px;line-height:1.75}.section-head h2,.center-heading h2{font-size:40px;line-height:1.2;letter-spacing:-1.7px}.center-heading>p{font-size:16px;margin-top:22px}.audiences .section-head{text-align:start}.audience-card>p,.enterprise p,.ai-interview-heading p{font-size:16px}.intelligence-copy>.lead{font-size:16px}.intelligence-points p{font-size:16px}.comparison-value{margin-bottom:28px}.comparison-value>div{padding:8px 10px}.comparison-value strong{font-size:21px;letter-spacing:-.5px}.comparison-value span{font-size:11px;line-height:1.5;margin-top:7px}.compare-v3 .comparison{min-width:815px}.compare-v3 .comparison th,.compare-v3 .comparison td{font-size:14px;padding:19px 17px}.compare-v3 .comparison tbody th{font-size:14px}.compare-v3 .comparison thead th{font-size:20px}.compare-v3 .comparison .theeb-cell{padding-inline-start:42px}.theeb-cell .tick{inset-inline-start:16px;width:16px;height:16px}.comparison-method{font-size:11px}.comparison-method>p{font-size:12px}.comparison-cta{display:block;text-align:center;margin-top:27px}.comparison-cta p{max-width:none;font-size:16px}.comparison-cta .btn{margin-top:17px}.resource-heading h2{font-size:41px}.resource-heading>p{font-size:16px}.resource-filters{gap:5px;margin-top:27px;padding-bottom:13px}.resource-filters button{font-size:13px;padding:9px 12px;min-height:41px}.resource-grid{grid-template-columns:1fr;gap:23px}.resource-art,.material-cover{height:185px;padding:23px}.resource-art>b{font-size:76px;margin-top:22px}.resource-body{padding:25px}.resource-card h3{font-size:28px;line-height:1.3}.resource-card p{font-size:16px}.resource-category{font-size:11px}.resource-meta{font-size:12px;gap:18px}.resource-meta a,.resource-meta button{font-size:13px}.faq-groups{grid-template-columns:1fr;gap:32px;margin-top:33px}.faq-group h3{font-size:13px;padding-bottom:14px}.faq-group summary{font-size:16px;padding-top:19px;padding-bottom:19px}.faq-group details p{font-size:16px}.faq-contact{display:block;text-align:center;margin-top:30px}.faq-contact p{font-size:16px}.faq-contact .btn{margin-top:17px}.conversion-backdrop{display:none}.conversion-page{background:var(--navy)}.conversion-layout{display:block;padding-top:25px;padding-bottom:45px}.conversion-story .back-link{font-size:13px;margin-bottom:30px}.conversion-story h1{font-size:45px;line-height:1.15;max-width:480px}.conversion-story>p{font-size:16px;line-height:1.75;margin-top:20px;max-width:470px}.conversion-story ul,.conversion-signature{display:none}.conversion-card{padding-top:30px}.conversion-form,.account-card{padding:28px 24px}.conversion-form h2,.account-card h2{font-size:32px}.conversion-form>p{font-size:16px}.conversion-form>.conversion-consent{font-size:12px}.conversion-form>.email-option{font-size:12px}.account-card>p{font-size:16px}.signup-card ul{grid-template-columns:1fr 1fr;gap:17px 12px}.signup-card li{font-size:13px}.trial-price>strong{font-size:83px}.signup-card h2{font-size:29px}.account-card>.credit-note{font-size:12px}.reading-wrap{width:calc(100% - 40px)}.article-masthead{padding:28px 0 40px}.article-masthead .back-link{font-size:14px;margin-bottom:30px}.article-masthead h1{font-size:42px;letter-spacing:-1.7px;line-height:1.2}.article-masthead p{font-size:16px;margin-top:22px}.article-byline{font-size:12px;gap:20px}.article-copy{padding-top:28px;padding-bottom:45px}.article-copy h2{font-size:26px;letter-spacing:-.6px}.article-copy p{font-size:16px;line-height:1.85}.article-tool{padding:24px;margin:32px 0}.article-tool .btn{font-size:15px}.article-next{display:block}.article-next>.btn{margin-top:23px}.footer-banner{display:block;padding:33px 0 30px}.footer-banner>div>span{font-size:13px;margin-bottom:12px}.footer-banner h2{font-size:37px}.footer-banner .actions{margin-top:23px;gap:10px}.footer-banner .btn{font-size:15px;padding:12px 19px;min-height:50px}.footer-grid{grid-template-columns:1fr 1fr;padding:33px 0 29px;gap:31px 24px}.footer-brand{display:block;grid-column:1/-1}.footer-brand .brand-logo{width:217px;height:44px}.footer-brand p{font-size:16px;margin-top:17px;max-width:320px}.footer-brand>a:last-child{font-size:15px;text-align:start;margin-top:13px}.footer-column h3{font-size:16px;margin-bottom:16px}.footer-column a{font-size:15px;margin-top:10px}.footer-v3 .footer-bottom{font-size:11px;padding-top:18px}.footer-v3 .footer-bottom>div{gap:12px 19px;margin-top:17px;font-size:12px}.legal-section p{font-size:16px}.legal-section{scroll-margin-top:138px}html[lang=ar] .comparison-value strong{font-size:22px}html[lang=ar] .resource-heading h2,html[lang=ar] .center-heading h2{font-size:37px;line-height:1.45}html[lang=ar] .conversion-story h1{font-size:41px}html[lang=ar] .resource-filters button{font-size:13px;padding-inline:10px}}
@media(max-width:380px){.header-inner>.brand .brand-logo{width:139px}.header-actions{gap:9px}.header-signin{font-size:12px}.header-actions .language-button{font-size:14px;min-width:30px}.brand-ribbon>.wrap{font-size:9px}.resource-filters button{padding:9px 10px;font-size:12px}.section-head h2,.center-heading h2{font-size:37px}.comparison-value strong{font-size:19px}.comparison-value span{font-size:10px}.conversion-form,.account-card{padding:25px 20px}.signup-card ul{grid-template-columns:1fr}.resource-heading h2{font-size:38px}.footer-banner .btn{font-size:14px;padding:12px 17px}}
.conversion-active .footer-banner,.conversion-active .footer-grid{display:none}.conversion-active .footer-v3{padding-top:20px}.conversion-active .footer-v3 .footer-bottom{border:0;padding-top:0}
@media(min-width:1201px){.resource-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.resource-card{grid-column:span 3}.resource-material{grid-column:span 4}.resource-grid[data-filter=blog] .resource-card,.resource-grid[data-filter=case] .resource-card{grid-column:span 6}.resource-grid[data-filter=blog] .resource-art,.resource-grid[data-filter=case] .resource-art{height:215px}.resource-card h3{font-size:24px}.resource-meta{display:block}.resource-meta>span{display:block;margin-bottom:9px}.resource-meta a,.resource-meta button{text-align:start}.resource-grid[data-filter=blog] .resource-meta,.resource-grid[data-filter=case] .resource-meta{display:flex}.resource-grid[data-filter=blog] .resource-meta>span,.resource-grid[data-filter=case] .resource-meta>span{margin:0}}
@media(min-width:681px) and (max-width:1200px){.resource-grid>.resource-card:last-child{grid-column:1/-1}.resource-grid>.resource-card:last-child .material-cover{height:150px}.resource-grid[data-filter=material]{grid-template-columns:1fr}.resource-grid[data-filter=material] .resource-card{display:grid;grid-template-columns:.6fr 1.4fr}.resource-grid[data-filter=material] .material-cover{height:100%;min-height:200px}}
@media print{.brand-ribbon,.resource-filters,.resource-meta button,.footer-v3,.conversion-page{display:none!important}.faq-groups{display:block}.faq-group{margin-bottom:25px}.resource-grid{grid-template-columns:1fr 1fr}.resource-card{grid-column:auto}.resource-art,.material-cover{height:100px}.article-masthead{background:#fff;color:#111;padding:20px 0}.article-masthead p{color:#444}.article-copy{padding-bottom:0}.reading-wrap{max-width:none;width:100%}.article-copy>section{break-inside:avoid}}

/* THEEB refinement: architectural spacing, restrained copper, clear type. */
:root{scroll-padding-top:110px}body{font-size:16px}.premium-header{background:#fffdf9;border-bottom:1px solid #c9a886;box-shadow:0 4px 24px #14222e0a}.premium-header:after{content:'';position:absolute;bottom:-1px;inset-inline-start:32px;width:220px;height:2px;background:#a96029;pointer-events:none}.premium-header .header-inner{min-height:96px;gap:24px}.premium-header .header-inner>.brand .brand-logo{width:218px;height:48px}.premium-header #navigation{background:#f3eee6;border:1px solid #e3d9cc;border-radius:8px;padding:5px;gap:0;position:relative;align-items:center}.premium-header .nav-group{position:relative}.premium-header .nav-trigger,.premium-header .nav-direct{background:transparent;font-size:16px;font-weight:400;line-height:1.4;white-space:nowrap;padding:12px 13px;min-height:48px;border-radius:5px;display:flex;align-items:center;gap:10px;color:#34424a}.premium-header .nav-trigger>span{font-size:20px;font-weight:300;line-height:1;color:#976537}.premium-header .nav-trigger:hover,.premium-header .nav-trigger[aria-expanded=true],.premium-header .nav-direct:hover,.premium-header .nav-direct[aria-current]{background:#fffdf9;color:#89491e;box-shadow:0 1px 4px #14222e08}.premium-header .nav-trigger[aria-expanded=true]>span{transform:rotate(45deg)}.premium-header .nav-popover{position:absolute;inset-inline-start:0;top:calc(100% + 14px);width:310px;padding:22px 12px 12px;background:#fffdf9;border:1px solid #d7c4af;border-top:3px solid #a96029;border-radius:7px;box-shadow:0 18px 38px #0f19231c}.premium-header .nav-caption{display:block;font-size:13px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;color:#986436;padding:0 12px 15px}.premium-header .nav-popover a{white-space:normal;display:block;font-size:16px;padding:12px;line-height:1.5;border-radius:4px}.premium-header .nav-popover a:hover{background:#f1e8dc;color:#87491d}.premium-header .header-actions{gap:18px}.premium-header .header-actions .btn{font-size:16px;min-height:52px;padding:12px 22px;box-shadow:inset 0 1px 0 #ffffff24}.premium-header .header-signin{font-size:16px}.language-button[lang=ar]{font-family:'IBM Plex Sans Arabic',sans-serif!important;font-size:16px!important;font-weight:500}.language-button[lang=en]{font-family:Rubik,Arial,sans-serif!important}.premium-header .language-button{padding:8px 0;min-width:49px}.hero-grid,.hero-halo{display:none}.hero{padding-top:68px}.hero-label>span{border-radius:0;width:20px;height:1px;box-shadow:none}.hero .product-showcase,.resource-chapter,.credit-method,.legal-section,.legal-masthead,.article-masthead,.conversion-page{scroll-margin-top:112px}.hero-assurance{font-size:16px}.hero-proof span{font-size:16px}

/* One consistent reading size across the comparison. */
.compare-v4 .center-heading{max-width:980px}.compare-v4 .comparison-value{max-width:1180px;margin-bottom:38px}.compare-v4 .comparison-value strong{font-size:30px}.compare-v4 .comparison-value span{font-size:16px;line-height:1.55;color:#586572}.compare-v4 .comparison-scroll{border:1px solid #d6d8d6;border-radius:10px;overflow:auto;overscroll-behavior-x:contain;box-shadow:0 8px 28px #17263405}.compare-v4 .comparison{width:100%;table-layout:fixed;border:0;border-spacing:0;border-collapse:separate;min-width:990px;margin:0}.compare-v4 .comparison th,.compare-v4 .comparison td,.compare-v4 .comparison .not-listed{font-size:16px;line-height:1.6;padding:23px 25px;vertical-align:middle;color:#52606b;border:0;border-bottom:1px solid #e1e1dc;width:auto}.compare-v4 .comparison thead th{background:#f4f2ed;font-size:25px;padding-top:29px;padding-bottom:29px;line-height:1.3;color:#223441;text-align:start;font-weight:500}.compare-v4 .comparison thead th:first-child{font-size:16px;width:24%}.compare-v4 .comparison thead th:nth-child(2){width:30%;background:#172634;color:#fff;border-bottom:1px solid #ffffff20}.compare-v4 .comparison thead th small{display:block;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:0;margin-top:9px;color:#64717a}.compare-v4 .comparison thead th:nth-child(2) small{color:#e0b286}.compare-v4 .comparison tbody th,.compare-v4 .comparison tbody tr:nth-child(-n+7) th{background:#fff;font-size:16px;font-weight:500;color:#243744;text-align:start}.compare-v4 .comparison tbody tr:first-child>th,.compare-v4 .comparison tbody tr:first-child>td:not(.theeb-cell){background:#f7f4ee}.compare-v4 .comparison td.theeb-cell{background:#1b2c3b;color:#f4ece2;font-size:16px;font-weight:500;border-bottom:1px solid #ffffff1a;padding-inline-start:55px}.compare-v4 .theeb-cell .tick{stroke:#e3b384;width:20px;height:20px;inset-inline-start:22px}.compare-v4 .comparison tbody tr:last-child>*{border-bottom:0}

/* The entire invitation is one object, including its call to action. */
.premium-cta{margin-top:38px;padding:35px 38px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid #c7ad90;border-radius:9px;background:#f4ede2;position:relative;overflow:hidden}.premium-cta:before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:#a96029}.cta-brand{width:68px;height:78px;border-inline-end:1px solid #d2bca2;display:flex;align-items:center}.cta-brand .wolf{width:48px;height:55px}.cta-copy>span{font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:500;color:#895429;display:block;margin-bottom:9px}.cta-copy h3{font-size:30px;line-height:1.3;letter-spacing:-.7px;max-width:720px}.cta-copy p{font-size:16px;line-height:1.7;margin-top:9px;max-width:750px;color:#5e6668}.premium-cta>.btn{min-width:208px;min-height:55px;font-size:16px;white-space:nowrap}.premium-cta-faq{background:#172634;border-color:#3d4b53;margin-top:52px;padding-top:42px;padding-bottom:42px}.premium-cta-faq .cta-copy>span{color:#d7a16c}.premium-cta-faq .cta-copy h3{color:#fff}.premium-cta-faq .cta-copy p{color:#c1cbd2}.premium-cta-faq .cta-brand{border-color:#4a5354}

/* Four equal packages. Only capacity and supplied prices are asserted. */
.pricing-v4{background:#f6f3ee;border-block:1px solid #e1d9cf}.pricing-v4 .section-head{max-width:1000px;margin-bottom:42px}.pricing-v4 .section-head h2 br{display:block}.pricing-v4 .section-head>p{font-size:16px;margin-top:22px}.credit-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.credit-pack{background:#fffdf9;border:1px solid #d6c8b7;padding:26px;display:flex;flex-direction:column;border-radius:8px;position:relative;min-width:0}.pack-topline{display:flex;flex-direction:column;gap:10px;min-height:55px;font-size:13px;line-height:1.4;letter-spacing:.6px;color:#8a7158}.pack-badge{font-size:13px;letter-spacing:0;color:#e3b88f}.credit-pack h3{font-size:28px;letter-spacing:-.8px;line-height:1.3;margin-top:14px}.credit-pack .pack-description{font-size:16px;line-height:1.65;min-height:58px;margin-top:12px;color:#687078}.pack-price{display:flex;align-items:baseline;gap:10px;margin-top:25px;white-space:nowrap}.pack-price>span{font-size:16px;color:#87664a}.pack-price strong{font-size:clamp(38px,3.8vw,61px);font-weight:400;letter-spacing:-2px;line-height:1.15;color:#152736}.pack-allocation{font-size:16px;padding:17px 0;margin-top:23px;border-block:1px solid #e2d8cc;color:#4f606a}.pack-allocation b{font-weight:500;color:#965a2c}.pack-usage{font-size:16px;line-height:1.7;margin:20px 0 25px;color:#5e6b73;flex:1}.credit-pack>.btn{width:100%;font-size:16px;min-height:52px;padding:12px 10px}.pack-method{font-size:16px;color:#8d5f38;margin-top:17px;text-align:center;text-decoration:underline;text-underline-offset:4px}.pack-featured{background:#172634;color:#fff;border-color:#172634;box-shadow:0 12px 30px #13243314}.pack-featured .pack-topline{color:#afbfca}.pack-featured .pack-description,.pack-featured .pack-usage{color:#c2ccd3}.pack-featured .pack-price strong{color:#fff}.pack-featured .pack-price>span,.pack-featured .pack-allocation b,.pack-featured .pack-method{color:#e1b388}.pack-featured .pack-allocation{color:#d5dee4;border-color:#45515a}.credit-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-top:72px;padding-top:64px;border-top:1px solid #d7c7b4}.credit-method-copy{max-width:610px}.credit-method-copy h3{font-size:43px;line-height:1.2;letter-spacing:-1.5px}.credit-method-copy>p{font-size:16px;line-height:1.75;margin-top:23px}.credit-rate-table{width:100%;border-collapse:collapse;margin-top:28px;font-size:16px;line-height:1.55}.credit-rate-table th,.credit-rate-table td{padding:16px 0;text-align:start;border-bottom:1px solid #ddd4c8}.credit-rate-table thead th{font-size:15px;color:#786b5d;font-weight:400;padding-top:0}.credit-rate-table tbody th{font-weight:400}.credit-rate-table th:last-child,.credit-rate-table td{text-align:end;white-space:nowrap;padding-inline-start:14px}.credit-rate-table td strong{font-weight:500;color:#965a2c}.credit-calculator{background:#fffdf9;border:1px solid #d6c7b4;padding:30px 34px;border-radius:8px;box-shadow:0 8px 28px #17263404}.calculator-heading>span{font-size:14px;text-transform:uppercase;letter-spacing:.8px;color:#945d2e}.calculator-heading h4{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin-top:10px}.calculator-heading p{font-size:16px;margin-top:12px;margin-bottom:18px;line-height:1.6}.calculator-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e6dfd5;font-size:16px}.calculator-row small{font-size:15px;color:#746c62;display:block;line-height:1.5;margin-top:3px}.calculator-row input{width:92px;min-height:46px;padding:9px 10px;border:1px solid #c5b39e;border-radius:4px;background:#fff;color:#1e2d3d;font-size:16px;text-align:center;font-variant-numeric:tabular-nums}.calculator-result{background:#f2e8db;padding:19px 21px;border:1px solid #decbb3;border-radius:5px;margin-top:23px}.calculator-result>div{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px}.calculator-result output{font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.3;color:#8e5426}.calculator-result p{font-size:16px;line-height:1.6;margin-top:8px;color:#655b4f}.calculator-reset{font-size:16px;text-decoration:underline;text-underline-offset:4px;display:block;margin:16px auto 0;padding:6px 12px;background:none;color:#825831}.signup-rates{font-size:16px;color:#915725;display:block;margin-top:17px;text-decoration:underline;text-underline-offset:4px}.signup-card li{font-size:16px}.signup-card .trial-price>strong{font-size:88px}.signup-card .trial-price>span{font-size:23px}

/* Resources are an editorial collection, not a filterable catalogue. */
.editorial-resources{background:#fffdf9}.editorial-resources .resource-heading{max-width:900px}.editorial-resources .resource-heading>p{font-size:16px;max-width:710px}.resource-chapter{margin-top:64px}.chapter-heading{display:flex;gap:23px;align-items:start;padding-top:28px;border-top:1px solid #cbb89f;margin-bottom:29px}.chapter-number{display:block;font-size:16px;color:#a26b3d;line-height:1.3;padding-top:10px;font-variant-numeric:tabular-nums}.chapter-heading h3{font-size:38px;line-height:1.25;letter-spacing:-1px}.chapter-heading p{font-size:16px;line-height:1.65;margin-top:10px;color:#626b70}.journal-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:24px}.journal-card{background:#172634;color:#fff;padding:32px 36px;min-height:388px;display:flex;flex-direction:column;border:1px solid #334754;border-radius:8px;transition:border-color .2s}.journal-card:hover{border-color:#a7784c}.journal-mast{display:flex;justify-content:space-between;gap:25px;font-size:13px;letter-spacing:1.4px;border-bottom:1px solid #ffffff24;padding-bottom:20px;color:#c7a585}.journal-body{padding:26px 0 30px}.editorial-label{font-size:15px;color:#d5a271;display:block;margin-bottom:15px}.journal-body h4{font-size:clamp(29px,2.7vw,41px);line-height:1.25;letter-spacing:-1.15px;max-width:570px}.journal-body h4 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.journal-body p{font-size:16px;color:#c4cdd3;line-height:1.75;max-width:580px;margin-top:19px}.journal-bottom{margin-top:auto;padding-top:19px;border-top:1px solid #ffffff24;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:16px;color:#c7b69f}.journal-bottom a{text-decoration:underline;text-underline-offset:5px;font-size:16px;color:#edc398}.journal-1{background:#eee2d2;color:#243541;border-color:#d8c4ab}.journal-1 .journal-mast,.journal-1 .journal-bottom{border-color:#b7a18766;color:#755a3d}.journal-1 .editorial-label,.journal-1 .journal-bottom a{color:#875124}.journal-1 .journal-body p{color:#59626a}.toolkit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.toolkit-card{padding:29px;background:#f7f4ee;border:1px solid #d7d1c6;border-top:3px solid #b58658;border-radius:6px;display:flex;flex-direction:column;min-width:0}.toolkit-top{display:flex;align-items:center;gap:20px;margin-bottom:25px;color:#916337}.toolkit-top>span:last-child{font-size:13px;letter-spacing:1px}.toolkit-index{height:49px;width:41px;display:grid;place-items:center;border:1px solid #bfa78c;background:#fffdf9;font-size:19px}.toolkit-card h4{font-size:27px;line-height:1.35;letter-spacing:-.7px;max-width:350px}.toolkit-card p{font-size:16px;line-height:1.7;margin-top:16px;margin-bottom:25px;flex:1}.toolkit-format{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d9ccbd;padding-top:18px;margin-bottom:20px;font-size:15px;color:#736656}.toolkit-format span{color:#895b31}.toolkit-card .btn{align-self:start;font-size:16px;min-height:49px;padding:12px 18px;border-color:#b39a7c}.case-files{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-file{display:grid;grid-template-columns:94px minmax(0,1fr);border:1px solid #c8cfd0;border-radius:8px;overflow:hidden;background:#fff}.case-spine{background:#ece8e1;padding:25px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:30px;text-align:center;border-inline-end:1px solid #c8cfd0;color:#62696d}.case-spine>span{font-size:12px;line-height:1.7;letter-spacing:.6px}.case-spine>strong{font-size:43px;line-height:1.2;font-weight:400;letter-spacing:-2px;color:#8a623c}.case-file-body{padding:29px;display:flex;flex-direction:column;min-width:0}.case-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:21px}.case-tags>span{font-size:14px;line-height:1.4;color:#6b624f;background:#f3ede3;border:1px solid #e1d6c6;padding:6px 9px;border-radius:3px}.case-file h4{font-size:29px;line-height:1.3;letter-spacing:-.8px}.case-file h4 a:hover{color:#905126}.case-file-body>p{font-size:16px;line-height:1.75;margin:19px 0 25px}.case-file-bottom{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-top:auto;border-top:1px solid #e0ded8;padding-top:18px;font-size:15px;color:#6c7376;flex-wrap:wrap}.case-file-bottom a{font-size:16px;color:#8d582c;text-decoration:underline;text-underline-offset:5px}.faq-v4 .faq-group h3{font-size:16px;text-transform:none;letter-spacing:0}.faq-v4 .faq-group summary,.faq-v4 .faq-group details p{font-size:16px}.faq-v4 .faq-group details p{line-height:1.8}.footer-v3 .footer-column a{font-size:16px}.footer-v3 .footer-bottom{font-size:14px}.footer-v3 .footer-bottom a{font-size:14px}.footer-banner>div>span{font-size:16px}.footer-banner{padding-top:48px;padding-bottom:44px}.footer-v3 .footer-grid{padding-block:47px}.article-copy p{font-size:16px}.nav-mobile-account{display:none}

html[lang=ar] .premium-header .nav-caption,html[lang=ar] .cta-copy>span,html[lang=ar] .calculator-heading>span,html[lang=ar] .journal-mast{letter-spacing:0}html[lang=ar] .credit-pack h3,html[lang=ar] .credit-method h3,html[lang=ar] .journal-body h4,html[lang=ar] .case-file h4,html[lang=ar] .chapter-heading h3,html[lang=ar] .toolkit-card h4,html[lang=ar] .cta-copy h3{letter-spacing:0;line-height:1.5}html[lang=ar] .pack-description{min-height:64px}html[lang=ar] .compare-v4 .comparison-value strong{font-size:30px}html[lang=ar] .calculator-row small{font-size:15px}
@media(min-width:1281px){.premium-header #navigation{display:flex;transform:none;opacity:1;visibility:visible}.premium-header .menu-toggle{display:none}}
@media(max-width:1460px) and (min-width:1281px){.premium-header .header-inner{gap:16px}.premium-header .header-inner>.brand .brand-logo{width:193px}.premium-header .nav-trigger,.premium-header .nav-direct{font-size:16px;padding-inline:11px;gap:8px}.premium-header .header-actions{gap:14px}.premium-header .header-actions .btn{padding-inline:17px}.credit-pack{padding:23px}.credit-pack h3{font-size:25px}.credit-pack .pack-description{min-height:57px}}
@media(max-width:1280px){.premium-header .header-inner{min-height:88px;gap:20px}.premium-header .header-inner>.brand .brand-logo{width:215px}.premium-header .menu-toggle{display:block}.premium-header #navigation{display:none;position:absolute;inset-block-start:100%;inset-inline:0;background:#fffdf9;padding:18px 28px 23px;border:0;border-bottom:1px solid #c9b092;border-radius:0;box-shadow:0 12px 22px #14222e10;max-height:calc(100dvh - 88px);overflow-y:auto;align-items:stretch;gap:3px;transform:none;opacity:1;visibility:visible}.premium-header.menu-open #navigation{display:flex;flex-direction:column}.premium-header .nav-trigger,.premium-header .nav-direct{width:100%;font-size:16px;padding:14px 16px;justify-content:space-between}.premium-header .nav-popover{position:static;width:auto;padding:9px 12px;margin:0 12px 9px;box-shadow:none;background:#f4eee5;border:1px solid #dfd2c1;border-radius:5px}.premium-header .nav-popover a{padding:12px;font-size:16px}.premium-header .nav-caption{display:none}.nav-mobile-account{display:flex;gap:20px;border-top:1px solid #d7c8b6;margin-top:10px;padding-top:10px}.premium-header .nav-mobile-account a{font-size:16px;padding:10px 16px}.premium-cta{grid-template-columns:56px minmax(0,1fr) auto;padding:30px;gap:22px}.cta-brand{width:56px}.cta-brand .wolf{width:42px}.cta-copy h3{font-size:27px}.premium-cta>.btn{min-width:180px;padding:13px 18px}.credit-pack{padding:23px 20px}.credit-pack h3{font-size:24px}.pack-topline{font-size:12px}.pack-badge{font-size:12px}.credit-pack .pack-description{min-height:58px}.pack-price strong{font-size:46px}.credit-pack>.btn{font-size:16px}.credit-method{gap:45px}.journal-card{padding:29px}.case-file{grid-template-columns:70px minmax(0,1fr)}.case-file-body{padding:25px}.case-spine{padding-inline:10px}.case-spine>span{font-size:11px}.toolkit-card{padding:26px}.toolkit-card h4{font-size:25px}}
@media(max-width:1000px){.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.credit-pack{padding:29px}.pack-topline{min-height:47px}.credit-pack h3{font-size:30px}.credit-pack .pack-description{min-height:0}.pack-price strong{font-size:57px}.credit-pack>.btn{font-size:16px}.premium-cta{grid-template-columns:52px minmax(0,1fr);gap:15px 24px}.premium-cta>.btn{grid-column:2;justify-self:start;margin-top:6px}.cta-brand{grid-row:1/3;height:100%;align-items:center;width:52px}.credit-method{gap:30px}.credit-calculator{padding:27px}.credit-method-copy h3{font-size:37px}.journal-card{padding:28px}.journal-body h4{font-size:30px}.toolkit-grid{gap:17px}.toolkit-card{padding:22px}.toolkit-card h4{font-size:23px}.toolkit-top{gap:12px}.toolkit-top>span:last-child{font-size:11px}.toolkit-card .btn{font-size:16px;padding-inline:12px}.case-files{grid-template-columns:1fr}.case-file{grid-template-columns:110px minmax(0,1fr)}.case-spine>span{font-size:13px}.case-file-body{padding:31px}.case-file h4{font-size:32px}.case-tags>span{font-size:15px}}
@media(max-width:760px){:root{scroll-padding-top:98px}.premium-header .header-inner{min-height:80px}.premium-header .header-inner>.brand .brand-logo{width:187px;height:43px}.premium-header .header-actions{gap:15px}.premium-header .header-actions>.btn{display:none}.premium-header .header-signin{font-size:16px}.premium-header:after{inset-inline-start:20px;width:180px}.premium-header #navigation{max-height:calc(100dvh - 80px);padding-inline:15px}.hero{padding-top:50px}.hero .product-showcase,.resource-chapter,.credit-method,.legal-section,.legal-masthead,.article-masthead,.conversion-page{scroll-margin-top:100px!important}.hero-assurance{font-size:15px}.hero-proof span{font-size:15px}.credit-method{grid-template-columns:1fr;gap:35px;margin-top:47px;padding-top:43px}.credit-method-copy{max-width:none}.credit-calculator{padding:28px}.credit-pack{padding:25px}.pack-price strong{font-size:50px}.credit-pack h3{font-size:26px}.pack-topline{min-height:50px}.credit-pack .pack-description{min-height:57px}.credit-pack .pack-usage{font-size:16px}.compare-v4 .comparison-value{gap:0}.compare-v4 .comparison-value>div{padding-inline:12px}.compare-v4 .comparison-value strong,html[lang=ar] .compare-v4 .comparison-value strong{font-size:24px}.compare-v4 .comparison-value span{font-size:16px}.compare-v4 .comparison th,.compare-v4 .comparison td,.compare-v4 .comparison .not-listed,.compare-v4 .comparison tbody th,.compare-v4 .comparison thead th:first-child,.compare-v4 .comparison thead th small,.compare-v4 .comparison td.theeb-cell{font-size:16px}.compare-v4 .comparison th,.compare-v4 .comparison td{padding:22px}.compare-v4 .comparison td.theeb-cell{padding-inline-start:50px}.compare-v4 .theeb-cell .tick{inset-inline-start:20px;width:18px;height:18px}.premium-cta{padding:27px;gap:15px 20px}.cta-copy h3{font-size:26px}.cta-copy>span{font-size:13px}.cta-copy p{font-size:16px}.premium-cta>.btn{font-size:16px;min-height:52px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:340px;padding:30px}.journal-body h4{font-size:35px}.toolkit-grid{grid-template-columns:1fr}.toolkit-card{padding:28px;display:grid;grid-template-columns:1fr auto;gap:0 28px}.toolkit-top{grid-column:1/-1;margin-bottom:18px}.toolkit-top>span:last-child{font-size:13px}.toolkit-card h4{grid-column:1/-1;font-size:29px;max-width:none}.toolkit-card p{grid-column:1/-1;margin-bottom:23px}.toolkit-format{align-items:center;margin-bottom:0;padding-top:0;border:0;justify-content:start;gap:15px}.toolkit-card .btn{font-size:16px;padding-inline:18px}.chapter-heading h3{font-size:33px}.resource-chapter{margin-top:46px}.case-file{grid-template-columns:76px minmax(0,1fr)}.case-file-body{padding:25px}.case-file h4{font-size:29px}.case-spine>span{font-size:11px}.case-tags>span{font-size:14px}.faq-v4 .faq-group h3{font-size:16px}.faq-v4 .faq-group details p{font-size:16px}.signup-card ul{grid-template-columns:1fr}.signup-card li{font-size:16px}.footer-v3 .footer-column a{font-size:16px}.footer-v3 .footer-bottom,.footer-v3 .footer-bottom a{font-size:14px}.footer-banner>div>span{font-size:16px}.footer-banner{padding-block:35px}}
@media(max-width:520px){.premium-header .header-inner{gap:10px}.premium-header .header-inner>.brand .brand-logo{width:169px}.premium-header .header-actions{gap:10px}.premium-header .language-button{min-width:45px}.premium-header .header-signin{font-size:15px}.premium-header .menu-toggle{width:34px;padding-inline:4px}.premium-cta{grid-template-columns:1fr;padding:27px;gap:18px}.cta-brand{display:none}.premium-cta>.btn{grid-column:1;width:100%;margin-top:2px}.cta-copy h3{font-size:27px}.credit-pack-grid{grid-template-columns:1fr;gap:20px}.credit-pack{padding:29px}.pack-topline{min-height:0;flex-direction:row;justify-content:space-between;align-items:start}.credit-pack h3{font-size:30px;margin-top:22px}.credit-pack .pack-description{min-height:0}.pack-price strong{font-size:61px}.pack-price{margin-top:22px}.pack-allocation{margin-top:20px}.credit-pack .pack-usage{margin-block:18px 24px}.credit-calculator{padding:25px}.calculator-heading h4{font-size:27px}.calculator-row{gap:16px}.calculator-row input{width:78px}.compare-v4 .comparison-value{grid-template-columns:1fr;text-align:start;border-top:1px solid #dfd8cf}.compare-v4 .comparison-value>div{border-inline-end:0;border-bottom:1px solid #dfd8cf;display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:16px 0;align-items:center}.compare-v4 .comparison-value>div:last-child{border-bottom:1px solid #dfd8cf}.compare-v4 .comparison-value strong,html[lang=ar] .compare-v4 .comparison-value strong{font-size:23px}.compare-v4 .comparison-value span{font-size:16px;margin:0}.journal-card{padding:26px;min-height:350px}.journal-body h4{font-size:32px}.journal-mast{font-size:12px}.journal-bottom{font-size:15px}.toolkit-card{display:flex;padding:27px}.toolkit-card h4{font-size:28px}.toolkit-format{justify-content:space-between;padding-top:18px;margin-bottom:21px;border-top:1px solid #d9ccbd}.toolkit-card .btn{width:100%}.chapter-heading{gap:17px}.chapter-heading h3{font-size:33px}.chapter-number{font-size:16px}.case-file{display:block}.case-spine{flex-direction:row;gap:15px;padding:17px 24px;border-inline-end:0;border-bottom:1px solid #c8cfd0}.case-spine>strong{font-size:26px;order:3;letter-spacing:-.5px}.case-spine>span{font-size:12px}.case-spine>span:last-child{display:none}.case-file-body{padding:26px}.case-file h4{font-size:30px}.case-tags{gap:6px}.case-tags>span{font-size:13px}.case-file-bottom{font-size:15px}.case-file-bottom a{font-size:16px}.faq-v4 .premium-cta{margin-top:35px}}
@media(max-width:390px){.premium-header .header-inner>.brand .brand-logo{width:148px}.premium-header .header-actions{gap:7px}.premium-header .header-signin{display:none}.premium-header .header-inner{min-height:76px}.premium-header .header-actions .language-button{font-size:16px}.premium-header .menu-toggle{width:36px}.premium-header .header-inner>.brand .brand-logo{height:40px}.credit-pack{padding:26px}.credit-calculator{padding:23px}.journal-card,.case-file-body,.toolkit-card{padding:24px}.premium-cta{padding:25px}}
@media(prefers-reduced-motion:reduce){.premium-header .nav-trigger>span{transition:none}}
@media print{.premium-header,.premium-cta,.credit-calculator{display:none!important}.credit-pack-grid{grid-template-columns:repeat(4,1fr)}.credit-pack{padding:15px}.pack-price strong{font-size:34px}.credit-method{display:block}.credit-pack,.journal-card,.case-file,.toolkit-card{break-inside:avoid}.journal-grid,.case-files{grid-template-columns:1fr 1fr}.toolkit-grid{grid-template-columns:repeat(3,1fr)}.resource-chapter{margin-top:30px}.compare-v4 .comparison{min-width:0}.compare-v4 .comparison th,.compare-v4 .comparison td{font-size:12px!important;padding:10px!important}.compare-v4 .theeb-cell .tick{display:none}}

.nav-mobile-account{order:10}

/* Simplified navigation, restrained opening and static pricing. */
.simple-header{background:#fff;border:0;box-shadow:none}
.simple-header:after{content:none;display:none}
.simple-header #navigation{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;gap:24px}
.simple-header .nav-direct,.simple-header .nav-direct:hover,.simple-header .nav-direct[aria-current]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 0;font-size:16px}
.simple-header .nav-direct:hover,.simple-header .nav-direct[aria-current]{color:#985625}
.hero{padding-top:48px}
.hero h1{font-size:clamp(48px,5.1vw,78px);line-height:1.1;letter-spacing:-2.8px;max-width:960px;margin-inline:auto}
html[lang=ar] .hero h1{font-size:clamp(46px,5vw,76px);line-height:1.3;letter-spacing:0}
.hero-label{margin-bottom:22px}
.hero-lead{font-size:20px;max-width:680px;margin-top:22px;margin-bottom:24px;line-height:1.65}
.hero-actions .btn{font-size:16px;min-height:55px;min-width:180px}
.hero .product-showcase{margin-top:38px}
.pricing-simple .credit-pack{padding:27px}
.pricing-simple .credit-pack h3{margin-top:0;font-size:28px;line-height:1.3}
.pricing-simple .pack-description{margin-top:10px;min-height:56px;font-size:16px;line-height:1.6}
.pricing-simple .pack-price{margin-top:18px}
.pricing-simple .pack-price strong{font-size:52px;line-height:1.15}
.pack-features{margin:20px 0 24px;padding:18px 0 0 21px;list-style:disc;flex:1;border-top:1px solid #dfd4c6;color:#52616b}
.pack-features li{font-size:16px;line-height:1.55;padding-inline-start:3px;margin:0 0 8px}
.pack-features li:last-child{margin-bottom:0}
.pack-features li::marker{color:#a96029;font-size:.85em}
.pack-features strong{font-weight:500;color:#845124}
.pack-featured .pack-features{border-color:#45515a;color:#d2dce3}
.pack-featured .pack-features strong,.pack-featured .pack-features li::marker{color:#e1b388}
.credit-guide{margin-top:24px;padding:22px 25px;background:#fffdf9;border:1px solid #d6c8b7;border-radius:7px;scroll-margin-top:112px}
.credit-guide h3{font-size:23px;font-weight:500;letter-spacing:-.35px;line-height:1.3;margin-bottom:19px}
.credit-rates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:0}
.credit-rates>div{border-inline-end:1px solid #e1d8cc;padding-inline:22px;min-width:0}
.credit-rates>div:first-child{padding-inline-start:0}
.credit-rates>div:last-child{border:0;padding-inline-end:0}
.credit-rates dt{font-size:16px;line-height:1.45;color:#52616b;min-height:25px}
.credit-rates dd{font-size:16px;line-height:1.5;margin:7px 0 0;color:#7f552f}
.credit-rates dd strong{font-size:22px;font-weight:500;margin-inline-end:3px}
html[lang=ar] .pack-features{padding:18px 21px 0 0}
html[lang=ar] .pricing-simple .credit-pack h3{line-height:1.5;letter-spacing:0}
html[lang=ar] .pricing-simple .pack-description{min-height:56px}
html[lang=ar] .credit-guide h3{letter-spacing:0}
@media(min-width:1281px) and (max-width:1460px){.simple-header #navigation{gap:18px}.simple-header .nav-direct{font-size:16px}}
@media(max-width:1280px){.simple-header #navigation{gap:1px;padding:16px 28px 22px;background:#fff}.simple-header .nav-direct{font-size:16px;padding:14px 7px}.simple-header .nav-direct:hover,.simple-header .nav-direct[aria-current]{padding:14px 7px}.pricing-simple .credit-pack{padding:23px}.pricing-simple .credit-pack h3{font-size:24px}.pricing-simple .pack-price strong{font-size:45px}.credit-rates>div{padding-inline:16px}}
@media(max-width:1000px){.pricing-simple .credit-pack h3{font-size:28px}.pricing-simple .pack-price strong{font-size:50px}.pricing-simple .credit-pack{padding:27px}.credit-rates>div{padding-inline:13px}.credit-rates dt{min-height:49px}}
@media(max-width:760px){.hero{padding-top:36px}.hero h1{font-size:clamp(43px,7.6vw,57px);letter-spacing:-1.8px}.hero-lead{font-size:16px;max-width:580px;margin-top:20px}.hero-label{margin-bottom:20px;font-size:12px;letter-spacing:1.3px}.hero-actions .btn{font-size:16px;min-width:165px}.hero .product-showcase{margin-top:30px}html[lang=ar] .hero h1{font-size:clamp(42px,7.6vw,56px);line-height:1.3}.credit-guide{padding:21px 23px;scroll-margin-top:100px}.credit-guide h3{font-size:22px;margin-bottom:10px}.credit-rates{grid-template-columns:1fr}.credit-rates>div,.credit-rates>div:first-child,.credit-rates>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border:0;border-bottom:1px solid #e1d8cc}.credit-rates>div:last-child{border:0;padding-bottom:0}.credit-rates dt{min-height:0;font-size:16px}.credit-rates dd{margin:0;white-space:nowrap;font-size:16px}.credit-rates dd strong{font-size:19px}.pricing-simple .pack-description,html[lang=ar] .pricing-simple .pack-description{min-height:56px}}
@media(max-width:520px){.simple-header #navigation{padding-inline:20px}.hero h1{font-size:clamp(41px,10.5vw,52px);letter-spacing:-1.6px}.hero-lead{font-size:16px;max-width:370px}.hero-actions .btn{min-width:0;padding:13px 20px;font-size:16px}.hero-label{font-size:10px;letter-spacing:.8px;gap:8px}.hero-label>span{width:12px}.pricing-simple .credit-pack{padding:26px}.pricing-simple .credit-pack h3{font-size:28px}.pricing-simple .pack-description,html[lang=ar] .pricing-simple .pack-description{min-height:0}.pricing-simple .pack-price strong{font-size:50px}.credit-guide{padding:20px 23px}html[lang=ar] .hero h1{font-size:clamp(40px,10.2vw,51px)}}

/* THEEB: compact editorial type and an unfilled, carefully spaced masthead. */
:root{--reading-size:16px;scroll-padding-top:104px}body{font-size:16px}.section{padding:84px 0}.wrap{max-width:1472px}.section-head h2,.center-heading h2,.resource-heading h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-1.7px;line-height:1.2}.section-head>p,.center-heading>p,.resource-heading>p{font-size:16px;line-height:1.7;max-width:710px}.section-head,.center-heading{margin-bottom:36px}.eyebrow{font-size:13px;letter-spacing:1.2px;margin-bottom:16px}.hero h1{font-size:clamp(44px,4.9vw,70px);line-height:1.08;letter-spacing:-2.3px}.hero-lead{font-size:16px;max-width:670px;line-height:1.7}.hero-actions .btn{font-size:15px;min-height:44px;min-width:0;padding:11px 21px}.hero{padding-top:47px}.hero-label{font-size:12px}.hero-proof strong{font-size:33px}.hero-proof span{font-size:15px}.masthead{background:#fff;border:0;box-shadow:0 1px 0 #1726340d}.masthead:after{display:none;content:none}.masthead .header-inner{min-height:86px;gap:23px}.masthead .brand-logo{width:205px;height:44px}.masthead #navigation{display:flex;position:static;align-items:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-disclosure{position:relative}.nav-disclosure>button,.masthead #navigation>a{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;border:1px solid transparent;border-radius:5px;background:transparent;color:#35434d}.nav-disclosure>button:hover,.nav-disclosure>button[aria-expanded=true],.masthead #navigation>a:hover,.masthead #navigation>a[aria-current]{border-color:#cdbba5;color:#8d5628;background:transparent}.nav-indicator{display:block;width:4px;height:4px;border-radius:50%;background:#a98260}.nav-disclosure>button[aria-expanded=true] .nav-indicator{background:#a96029;box-shadow:0 0 0 3px #eadcc9}.navigation-panel{position:absolute;top:calc(100% + 13px);inset-inline-start:0;width:325px;background:#fff;border:1px solid #dbd1c3;border-radius:8px;box-shadow:0 20px 45px #17263415;padding:18px 12px 12px}.nav-panel-label{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#9b6334;display:block;margin:0 13px 9px}.masthead .navigation-panel a{display:block;padding:12px;border:1px solid transparent;border-radius:5px;white-space:normal}.masthead .navigation-panel a:hover{border-color:#e5d9cb;background:#fcfaf6}.navigation-panel strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.navigation-panel a>span{display:block;font-size:13px;color:#788087;line-height:1.5;margin-top:4px}.masthead .header-actions{gap:17px}.account-actions{display:flex;align-items:center;gap:8px}.account-outline,.btn.account-outline{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;padding:9px 16px;background:transparent;border:1px solid #b9a68f;border-radius:5px;font-size:15px;font-weight:500;line-height:1.4;color:#825128;box-shadow:none;text-decoration:none;white-space:nowrap}.account-outline:hover,.btn.account-outline:hover{background:#f6f0e8;border-color:#8e633c;color:#70401d;box-shadow:none}.masthead .header-actions .account-outline{min-height:39px;padding:9px 13px;font-size:14px}.masthead .language-button{font-size:16px;min-width:45px;padding:9px 0}.language-button[lang=ar]{font-family:'IBM Plex Sans Arabic',sans-serif!important;font-size:16px!important}.hero .account-outline,.premium-cta-faq .account-outline{border-color:#a28d78;color:#f0d4b9;background:transparent}.hero .account-outline:hover,.premium-cta-faq .account-outline:hover{background:#ffffff09;border-color:#d5b89a}.pack-featured .account-outline{border-color:#bb9a77;color:#f0d1b1}.pack-featured .account-outline:hover{background:#ffffff08;border-color:#e8bc8b}.footer-column .account-outline{display:flex;margin-top:8px;font-size:14px;padding:7px 11px;min-height:34px}.mobile-accounts{display:none}.masthead .menu-toggle{display:none}

/* Named plans, with estimates tied to the published credit rate. */
.pricing-editorial{background:#f7f4ee;border-block:1px solid #e2dace}.pricing-editorial .section-head{max-width:1050px}.pricing-editorial .credit-pack-grid{gap:18px;padding-top:15px}.pricing-editorial .credit-pack{padding:28px 25px 25px;position:relative;border-color:#d7c9b8}.pricing-editorial .credit-pack h3{font-size:27px;margin-top:0;line-height:1.35;letter-spacing:-.5px}.pricing-editorial .pack-description{font-size:16px;min-height:52px;margin-top:10px;line-height:1.6}.pricing-editorial .pack-price{margin-top:20px}.pricing-editorial .pack-price strong{font-size:45px;letter-spacing:-1.3px;line-height:1.15}.pricing-editorial .pack-price>span{font-size:15px}.pricing-editorial .pack-features{margin:19px 0 24px;padding-top:18px}.pricing-editorial .pack-features li{font-size:16px;line-height:1.6;margin-bottom:10px}.pricing-editorial .credit-pack>.account-outline{width:100%;font-size:15px;min-height:43px;padding:10px 13px}.pricing-editorial .pack-featured{background:#172634;border-color:#172634;box-shadow:none}.popular-badge{position:absolute;inset-inline:19px;top:-15px;width:fit-content;padding:7px 13px;border:1px solid #ae8157;border-radius:4px;background:#172634;color:#e6c09a;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:1.2px}.profile-estimate-note{font-size:13px;line-height:1.7;max-width:1030px;color:#7b7165;margin-top:19px}.pricing-editorial .credit-guide{margin-top:24px;padding:21px 24px}.pricing-editorial .credit-guide h3{font-size:21px}.pricing-editorial .credit-rates dt,.pricing-editorial .credit-rates dd{font-size:16px}.pricing-editorial .credit-rates dd strong{font-size:21px}.compare-v4 .comparison th,.compare-v4 .comparison td,.compare-v4 .comparison tbody th,.compare-v4 .comparison td.theeb-cell,.compare-v4 .comparison thead th small,.compare-v4 .comparison thead th:first-child{font-size:16px}.compare-v4 .comparison thead th{font-size:24px}.compare-v4 .comparison-value strong{font-size:27px}.compare-v4 .comparison-value span{font-size:16px}.cta-copy h3{font-size:27px}.cta-copy p{font-size:16px}.premium-cta>.btn{font-size:15px;min-height:45px}.premium-cta{padding:31px;gap:24px}.audience-card h3{font-size:29px}.audience-card>p,.audience-card li,.intelligence-points p{font-size:16px}.intelligence-copy>.lead{font-size:16px}.stage-grid strong{font-size:16px}.stage-grid p{font-size:15px}.ai-interview-heading p{font-size:16px}

/* Journal stories have typographic covers and a separate reading surface. */
.resource-editorial{background:#fff}.resource-editorial .resource-heading{max-width:900px}.editorial-chapter-head{margin:0 0 26px;padding-top:26px;border-top:1px solid #d7ccbd}.chapter-eyebrow{font-size:11px;font-weight:500;letter-spacing:1.5px;color:#a36f40;display:block;margin-bottom:12px}.editorial-chapter-head h3{font-size:33px;line-height:1.25;letter-spacing:-.8px}.editorial-chapter-head p{font-size:16px;line-height:1.65;margin-top:11px;max-width:700px}.resource-editorial .resource-chapter{margin-top:54px}.journal-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journal-story{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid #d5c9b9;border-radius:8px;overflow:hidden;min-height:345px;background:#fff}.journal-cover{position:relative;padding:25px 21px;background:#203342;color:#f1e5d6;display:flex;flex-direction:column;min-width:0;overflow:hidden}.journal-cover>span{display:block;font-size:10px;line-height:1.6;letter-spacing:1.15px;color:#c9b093}.journal-cover>div:not(.cover-rule){font-size:clamp(29px,2.9vw,44px);font-weight:400;letter-spacing:-1.6px;line-height:1.12;padding-top:37px;position:relative}.cover-rule{width:41px;height:1px;background:#b99670;margin:23px 0 17px}.journal-cover>span:last-of-type{font-size:11px;letter-spacing:0;max-width:150px}.journal-cover>.wolf{width:31px;height:33px;margin-top:auto;padding-top:4px;opacity:.85}.journal-cover-1{background:#eaddcc;color:#77502c}.journal-cover-1>span{color:#876846}.journal-cover-1 .cover-rule{background:#b29473}.journal-story-copy{padding:29px 25px;display:flex;flex-direction:column;min-width:0}.story-category{font-size:12px;line-height:1.5;color:#946337;display:block;margin-bottom:15px}.journal-story h4{font-size:25px;line-height:1.3;letter-spacing:-.6px}.journal-story h4 a:hover,.case-story h4 a:hover{color:#935527}.journal-story-copy>p{font-size:16px;line-height:1.75;margin-top:17px;margin-bottom:24px}.story-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;border-top:1px solid #dfd7cd;padding-top:17px;margin-top:auto}.story-footer>span{font-size:13px;color:#7b807e}.editorial-link{display:inline-block;background:transparent;padding:0 0 3px;font-size:14px;font-weight:500;line-height:1.5;color:#8d592d;border:0;border-bottom:1px solid #b8916d;border-radius:0;text-decoration:none;white-space:normal}.editorial-link:hover{color:#51361f;border-color:#51361f}.journal-story .editorial-link{font-size:14px}

/* Playbook covers preview the actual downloadable working documents. */
.playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.playbook-card{background:#fff;border:1px solid #ddd6cb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.document-preview{position:relative;height:214px;padding:24px 30px 0;background:#f0e9df;overflow:hidden;border-bottom:1px solid #ddd6cb}.document-sheet{background:#fff;border:1px solid #d4c7b6;padding:21px 23px;min-height:220px;box-shadow:0 9px 18px #56422c09}.sheet-brand{font-size:12px;font-weight:500;letter-spacing:1.3px;color:#94602f;display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-brand span{font-size:8px;letter-spacing:1px;font-weight:400;color:#7c817f}.document-sheet h5{font-size:19px;line-height:1.4;font-weight:500;margin:15px 0 12px;letter-spacing:-.3px;color:#273945}.document-sheet>div:not(.sheet-brand){border-top:1px solid #e4dfd6;padding-top:9px;margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:14px}.document-sheet>div>span{font-size:10px;line-height:1.5;color:#7d8586}.document-sheet>div>i{height:1px;background:#d6dce0;width:32%;flex-shrink:0}.file-tag{position:absolute;inset-inline-end:18px;top:17px;font-size:10px;font-weight:500;line-height:1.3;background:#172634;color:#fff;border-radius:3px;padding:7px 9px;letter-spacing:1px}.playbook-copy{padding:27px;display:flex;flex-direction:column;flex:1}.playbook-copy h4{font-size:25px;line-height:1.3;letter-spacing:-.6px;max-width:350px}.playbook-copy>p{font-size:16px;line-height:1.7;margin-top:16px;margin-bottom:23px}.playbook-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:start;gap:13px;border-top:1px solid #e1d9cd;padding-top:17px}.playbook-bottom>span{font-size:13px;color:#7b817d}.playbook-bottom .editorial-link{font-size:14px}

/* A large editorial cover, then the case: no invented customer results. */
.case-stories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-story{border:1px solid #d5c9b9;border-radius:9px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.case-cover{background:#172634;padding:31px 34px 0;color:#fff;min-height:274px;display:flex;flex-direction:column}.case-cover>span{font-size:12px;color:#d6ae87;line-height:1.5}.case-cover>strong{font-size:75px;line-height:1.1;font-weight:400;letter-spacing:-3px;margin-top:18px}.case-cover>p{font-size:16px;line-height:1.5;color:#d7dee2;margin-top:7px;margin-bottom:24px}.case-cover-stages{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid #ffffff21;gap:15px;padding:18px 0}.case-cover-stages span{font-size:12px;line-height:1.5;color:#b6c4cd}.case-story-1 .case-cover{background:#eee3d3;color:#62482d}.case-story-1 .case-cover>span{color:#8d6841}.case-story-1 .case-cover>p{color:#79634c}.case-story-1 .case-cover-stages{border-color:#cbb598}.case-story-1 .case-cover-stages span{color:#896b48}.case-story-copy{padding:29px 33px;display:flex;flex-direction:column;flex:1}.case-story h4{font-size:29px;line-height:1.3;letter-spacing:-.7px}.case-story-copy>p{font-size:16px;line-height:1.75;margin-top:17px;margin-bottom:24px}.case-story-copy .editorial-link{font-size:14px}

/* FAQs are organised into quiet, readable subject cards. */
.faq-editorial{background:#f7f5f1;border-top:1px solid #e6dfd5}.faq-editorial .center-heading{max-width:960px}.faq-topics{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.faq-topic{background:#fff;border:1px solid #ddd4c7;border-radius:8px;padding:27px 29px 12px;min-width:0}.faq-topic-heading{display:flex;align-items:center;gap:13px;border-bottom:1px solid #d7c5ad;padding-bottom:21px}.topic-mark{width:13px;height:13px;border:1px solid #b88b5c;position:relative}.topic-mark:after{content:'';position:absolute;inset:3px;background:#b88b5c}.faq-topic-heading h3{font-size:21px;line-height:1.35;letter-spacing:-.3px}.faq-topic details{border-bottom:1px solid #e5e1da}.faq-topic details:last-child{border-bottom:0}.faq-topic summary{display:flex;justify-content:space-between;gap:21px;align-items:start;padding:19px 0;list-style:none;cursor:pointer;font-size:16px;line-height:1.6}.faq-topic summary::-webkit-details-marker{display:none}.faq-topic summary>b{border:1px solid #d9cbb8;border-radius:3px;width:22px;height:22px;flex-shrink:0;position:relative;margin-top:2px}.faq-topic summary>b:before,.faq-topic summary>b:after{content:'';position:absolute;background:#9c7148;inset-inline-start:6px;top:10px;width:8px;height:1px}.faq-topic summary>b:after{transform:rotate(90deg)}.faq-topic details[open] summary{color:#925526}.faq-topic details[open] summary>b:after{display:none}.faq-answer{padding:0 0 21px}.faq-answer p{font-size:16px;line-height:1.8;color:#69737a}.faq-editorial .premium-cta{margin-top:36px}

/* White conversion pages; a printed brand cover beside the form. */
.journey-page.conversion-page{background:#fff;min-height:0;overflow:visible;padding-bottom:66px}.journey-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;padding-bottom:27px}.journey-top .back-link{margin:0;color:#69747c;font-size:14px}.journey-switch{display:flex;align-items:center;gap:13px;font-size:13px;color:#737b80}.journey-switch .account-outline{font-size:13px;min-height:34px;padding:7px 12px}.journey-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:55px;max-width:1360px;align-items:start}.journey-cover{background:#f5eee3;border:1px solid #e1d3bf;border-radius:8px;padding:34px 39px;min-height:686px;display:flex;flex-direction:column;position:sticky;top:106px}.journey-cover-top{display:flex;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid #d6c4ad;font-size:16px;font-weight:500;letter-spacing:2px;color:#86633f}.journey-cover-top .wolf{width:37px;height:40px}.journey-cover-copy{margin-top:33px}.step-caption{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:1px;color:#a16b3b;display:block;margin-bottom:13px}.journey-cover h1{font-size:clamp(35px,3.25vw,48px);letter-spacing:-1.6px;line-height:1.2;max-width:480px;color:#20323f}.journey-cover-copy>p{font-size:16px;line-height:1.8;margin-top:21px;color:#687078;max-width:450px}.journey-cover-stat{padding:25px 0;margin-top:23px;border-top:1px solid #d9c8b1;border-bottom:1px solid #d9c8b1}.journey-cover-stat strong{display:block;font-size:42px;line-height:1.2;font-weight:400;letter-spacing:-1px;color:#9b5e2e}.journey-cover-stat span{font-size:14px;display:block;margin-top:7px;color:#866e53}.journey-cover ul{list-style:none;margin-top:27px;padding:0;display:flex;flex-direction:column;gap:13px}.journey-cover li{font-size:15px;line-height:1.65;padding-inline-start:17px;position:relative;color:#4e606b}.journey-cover li:before{content:'';width:4px;height:4px;background:#a6794d;position:absolute;inset-inline-start:0;top:10px;border-radius:50%}.journey-cover-signature{padding-top:33px;margin-top:auto;font-size:12px;color:#8f806e;line-height:1.6;display:flex;justify-content:space-between;gap:20px}.journey-cover-signature span{font-size:10px;letter-spacing:1px;white-space:nowrap}.journey-form-panel{border:1px solid #dfd9cf;border-radius:8px;padding:32px 35px;background:#fff;min-width:0}.lead-flow{margin:0}.flow-progress{list-style:none;padding:0 0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-bottom:1px solid #e6ded2;margin-bottom:28px}.flow-progress li{display:flex;align-items:center;gap:9px;font-size:12px;color:#8b9194;line-height:1.4}.flow-progress li>span{width:24px;height:24px;border:1px solid #d7d0c6;border-radius:4px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.flow-progress li>b{font-weight:400}.flow-progress li[aria-current=step]{color:#875a31}.flow-progress li[aria-current=step]>span{border-color:#b18559;background:#fbf5ec}.flow-progress li.done{color:#476071}.flow-progress li.done>span{border-color:#b5bdc1}.flow-step-heading{margin-bottom:24px}.flow-step-heading h2{font-size:29px;line-height:1.3;letter-spacing:-.6px;color:#273946}.flow-step-heading p{font-size:15px;line-height:1.75;margin-top:12px;color:#788187}.flow-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.flow-field{display:block;min-width:0}.flow-field.wide,.flow-fields>.wide{grid-column:1/-1}.flow-field>span{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:8px;color:#43535e}.flow-field input,.flow-field select,.flow-field textarea{display:block;width:100%;font-family:var(--font);font-size:16px;line-height:1.4;color:#243643;background:#fff;border:1px solid #cfd1cd;border-radius:4px;padding:11px 12px;min-height:46px;box-shadow:none}.flow-field select{padding-inline-end:27px}.flow-field input::placeholder,.flow-field textarea::placeholder{color:#a0a6a8}.flow-field input:focus,.flow-field select:focus,.flow-field textarea:focus{outline:2px solid #bc8e6155;outline-offset:2px;border-color:#ae8053}.flow-field [aria-invalid=true]{border-color:#ae4d37}.phone-fields{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.phone-fields label{min-width:0}.flow-hint{font-size:12px;color:#8b8276;line-height:1.6;margin-top:-4px}.flow-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid #e6ded2}.flow-actions .btn{font-size:15px;min-height:43px;padding:10px 18px;white-space:normal}.flow-next{border:1px solid #a77b4f;background:#fff;color:#85562a;border-radius:5px}.flow-next:hover{background:#f8f2e9}.flow-back{font-size:14px;background:transparent;padding:10px 0;color:#7e6850;text-decoration:underline;text-underline-offset:4px}.flow-back:disabled{opacity:.6;text-decoration:none}.flow-review{border-top:1px solid #e1d8ca}.review-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid #ebe5dc;font-size:14px;line-height:1.6}.review-row dt{color:#858480}.review-row dd{color:#304653;margin:0;overflow-wrap:anywhere}.review-plan{margin-top:18px;background:#f8f3eb;border:1px solid #e2d0b9;padding:14px 16px;font-size:14px;line-height:1.65;color:#795633;border-radius:4px}.flow-consent{display:flex;gap:11px;align-items:start;font-size:13px;line-height:1.75;color:#778188;margin-top:22px}.flow-consent input{width:16px;height:16px;margin:3px 0 0;accent-color:#a96029;flex-shrink:0}.flow-consent a,.flow-privacy a{color:#956136;text-decoration:underline;text-underline-offset:3px}.flow-privacy{font-size:13px;line-height:1.8;margin-top:21px}.flow-status{margin-top:20px;border:1px solid #ddc7ad;border-radius:4px;background:#fcf8f0;padding:15px;font-size:14px;line-height:1.7;color:#795637;overflow-wrap:anywhere}.flow-status a{color:#855225;text-decoration:underline;text-underline-offset:3px}.flow-complete{padding:30px 5px;text-align:center}.flow-complete>.wolf{width:65px;height:69px;margin:0 auto 28px}.flow-complete h2{font-size:32px;line-height:1.3;letter-spacing:-.8px}.flow-complete>p{font-size:16px;line-height:1.8;max-width:420px;margin:19px auto 0}.flow-complete [data-complete-action]{margin-top:26px}.flow-complete .btn{font-size:15px}.flow-field [data-verification-code]{text-align:center;letter-spacing:.45em;font-size:27px;padding:15px;max-width:310px}.signin-panel{padding:30px 12px;max-width:440px;margin:auto;display:flex;flex-direction:column;align-items:start}.signin-panel h2{font-size:32px;line-height:1.3;letter-spacing:-.8px}.signin-panel p{font-size:16px;line-height:1.8;margin-top:18px;margin-bottom:24px}.signin-panel>.account-outline{min-height:44px;padding:10px 19px;font-size:15px}.signin-divider{height:1px;width:100%;background:#e0d7c9;margin-top:34px}.signin-panel .editorial-link{margin-top:27px}.footer-v3 .footer-column a{font-size:15px}.footer-banner h2{font-size:39px}.footer-brand p,.footer-banner>div>span{font-size:15px}.footer-v3 .footer-bottom,.footer-v3 .footer-bottom a{font-size:13px}.article-copy p{font-size:16px}.article-masthead h1{font-size:clamp(36px,4vw,57px)}.article-masthead p{font-size:16px}.legal-section p{font-size:16px}

html[lang=ar] .hero h1{font-size:clamp(43px,4.8vw,69px);line-height:1.35;letter-spacing:0}html[lang=ar] .section-head h2,html[lang=ar] .center-heading h2,html[lang=ar] .resource-heading h2{font-size:clamp(33px,3.5vw,49px);line-height:1.5;letter-spacing:0}html[lang=ar] .journey-cover h1{font-size:clamp(34px,3.2vw,47px);letter-spacing:0;line-height:1.55}html[lang=ar] .journal-cover>div:not(.cover-rule){font-size:38px;letter-spacing:0;line-height:1.45}html[lang=ar] .journal-story h4,html[lang=ar] .case-story h4,html[lang=ar] .playbook-copy h4,html[lang=ar] .faq-topic-heading h3,html[lang=ar] .flow-step-heading h2,html[lang=ar] .signin-panel h2{letter-spacing:0;line-height:1.5}html[lang=ar] .popular-badge,html[lang=ar] .step-caption,html[lang=ar] .nav-panel-label{letter-spacing:0}html[lang=ar] .pack-features{padding:18px 21px 0 0}html[lang=ar] .journey-cover-stat strong{letter-spacing:0}html[lang=ar] .case-cover>strong{font-size:66px;letter-spacing:0}html[lang=ar] .sheet-brand span{letter-spacing:0}
@media(max-width:1420px){.masthead .brand-logo{width:184px}.masthead .header-inner{gap:15px}.masthead .header-actions{gap:12px}.nav-disclosure>button,.masthead #navigation>a{padding-inline:9px;font-size:14px}.masthead .header-actions .account-outline{padding-inline:10px;font-size:13px}.account-actions{gap:6px}.journey-layout{gap:35px}.journey-cover{padding:31px}.journey-form-panel{padding:29px}.journal-story{grid-template-columns:.8fr 1.2fr}.journal-story-copy{padding:25px 22px}.journal-story h4{font-size:23px}.journal-cover{padding:24px 19px}.journal-cover>div:not(.cover-rule){font-size:37px}.pricing-editorial .credit-pack{padding:26px 22px}.pricing-editorial .pack-price strong{font-size:43px}}
@media(max-width:1200px){.masthead .menu-toggle{display:block}.masthead #navigation{display:none;position:absolute;inset-block-start:100%;inset-inline:0;padding:17px 26px 24px;background:#fff;max-height:calc(100dvh - 86px);overflow:auto;border-bottom:1px solid #dbd4c9;box-shadow:0 16px 24px #1726340c}.masthead.menu-open #navigation{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-disclosure>button,.masthead #navigation>a{width:100%;justify-content:space-between;font-size:16px;min-height:45px;padding:11px 12px}.navigation-panel{position:static;width:100%;margin:5px 0 8px;border-color:#e2d9cd;box-shadow:none;padding:12px}.nav-panel-label{display:none}.masthead .navigation-panel a{padding:11px 12px}.masthead .mobile-accounts{display:flex;gap:10px;padding-top:17px;border-top:1px solid #e5dbcf;margin-top:10px;flex-wrap:wrap}.masthead .header-actions .account-outline{font-size:14px;padding-inline:14px}.masthead .brand-logo{width:204px}.journal-stories{grid-template-columns:1fr}.journal-story{grid-template-columns:.75fr 1.25fr;min-height:300px}.journal-cover>div:not(.cover-rule){font-size:43px;padding-top:28px}.journal-story h4{font-size:28px}.journal-story-copy{padding:31px}.playbook-grid{gap:18px}.document-preview{padding-inline:24px}.playbook-copy{padding:25px}.playbook-copy h4{font-size:23px}.flow-progress{gap:10px}.flow-progress li{font-size:11px;gap:7px}.journey-layout{gap:28px}.journey-form-panel{padding:27px}.journey-cover{padding:29px}.flow-fields{gap:18px 15px}.journey-cover h1{font-size:40px}.journey-cover-signature{display:block}.journey-cover-signature span{display:block;margin-top:8px}.pricing-editorial .credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-editorial .pack-features li{font-size:15px}.pricing-editorial .pack-description{font-size:15px}.pricing-editorial .credit-pack{padding:26px 20px}.pricing-editorial .pack-price strong{font-size:40px}.pricing-editorial .pack-price>span{font-size:14px}}
@media(max-width:960px){.section{padding:65px 0}.pricing-editorial .credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 21px}.pricing-editorial .credit-pack{padding:28px}.pricing-editorial .pack-features li,.pricing-editorial .pack-description{font-size:16px}.pricing-editorial .pack-price strong{font-size:45px}.journey-layout{grid-template-columns:1fr}.journey-cover{position:static;min-height:0;padding:28px 32px;display:grid;grid-template-columns:1fr .75fr;gap:0 32px}.journey-cover-top{grid-column:1/-1;padding-bottom:20px}.journey-cover-copy{margin-top:24px}.journey-cover h1{font-size:37px}.journey-cover-stat{align-self:center;margin-top:24px;padding:25px 0}.journey-cover ul,.journey-cover-signature{display:none}.journey-cover-copy>p{font-size:16px;margin-top:16px}.journey-form-panel{padding:33px;max-width:none}.journey-top{padding-top:23px;padding-bottom:22px}.lead-flow{max-width:710px;margin:auto}.flow-progress{gap:20px}.flow-progress li{font-size:13px;gap:10px}.playbook-grid{grid-template-columns:1fr}.playbook-card{display:grid;grid-template-columns:.85fr 1.15fr}.document-preview{height:auto;min-height:243px;border-bottom:0;border-inline-end:1px solid #ddd6cb;padding:26px 26px 0}.playbook-copy h4{font-size:27px}.playbook-copy{padding:29px}.case-cover{padding:28px 28px 0}.case-cover>strong{font-size:61px}.case-cover>p{font-size:16px}.case-story-copy{padding:27px}.case-story h4{font-size:26px}.faq-topics{gap:18px}.faq-topic{padding:23px 23px 10px}.faq-topic-heading h3{font-size:19px}.faq-topic summary{gap:16px}.header-actions .account-actions>a:not([data-trial-link]){display:none}.masthead .header-actions .account-outline{display:inline-flex}}
@media(max-width:680px){:root{scroll-padding-top:90px}.masthead .header-inner{min-height:76px;gap:12px}.masthead .brand-logo{width:157px;height:38px}.masthead .header-actions{gap:10px}.masthead .account-actions .account-outline{font-size:13px;min-height:35px;padding:8px 11px}.masthead .language-button{min-width:38px;font-size:15px}.masthead .menu-toggle{width:32px;padding-inline:4px}.masthead #navigation{max-height:calc(100dvh - 76px);padding-inline:18px}.masthead .header-actions>.account-actions{display:flex}.hero h1{font-size:clamp(40px,8.8vw,54px);letter-spacing:-1.7px}.hero-lead{font-size:16px}.hero-label{font-size:10px;letter-spacing:.7px}.hero{padding-top:33px}.hero-actions .btn{font-size:14px;min-height:42px;padding:10px 16px}.hero-assurance{font-size:13px}.hero-proof strong{font-size:27px}.hero-proof span{font-size:13px}.section-head h2,.center-heading h2,.resource-heading h2{font-size:35px;letter-spacing:-1.2px;line-height:1.25}.section-head>p,.center-heading>p{font-size:16px}.section{padding:54px 0}.pricing-editorial .credit-pack-grid{grid-template-columns:1fr;gap:26px;padding-top:12px}.pricing-editorial .pack-description{min-height:0}.pricing-editorial .credit-pack h3{font-size:27px}.pricing-editorial .pack-price strong{font-size:44px}.pricing-editorial .credit-guide{padding:20px 23px}.profile-estimate-note{font-size:13px}.compare-v4 .comparison{min-width:940px}.compare-v4 .comparison th,.compare-v4 .comparison td,.compare-v4 .comparison tbody th,.compare-v4 .comparison td.theeb-cell,.compare-v4 .comparison thead th small,.compare-v4 .comparison thead th:first-child{font-size:16px}.compare-v4 .comparison-value strong{font-size:23px}.compare-v4 .comparison-value span{font-size:15px}.journal-story{display:block}.journal-cover{padding:24px;min-height:240px}.journal-cover>div:not(.cover-rule){font-size:41px;padding-top:24px}.journal-cover>.wolf{position:absolute;inset-inline-end:25px;bottom:26px;width:41px;height:43px}.cover-rule{margin:19px 0 13px}.journal-cover>span:last-of-type{max-width:220px}.journal-story-copy{padding:27px}.journal-story h4{font-size:28px}.editorial-chapter-head h3{font-size:29px}.editorial-chapter-head p{font-size:16px}.resource-editorial .resource-chapter{margin-top:39px}.playbook-card{display:flex}.document-preview{height:210px;min-height:0;padding:24px 35px 0;border-inline-end:0;border-bottom:1px solid #ddd6cb}.playbook-copy{padding:27px}.playbook-copy h4{font-size:27px}.case-stories{grid-template-columns:1fr}.case-cover{min-height:258px}.case-cover>strong{font-size:64px}.case-story-copy{padding:27px}.case-story h4{font-size:28px}.faq-topics{grid-template-columns:1fr;gap:20px}.faq-topic{padding:25px 24px 10px}.faq-topic-heading h3{font-size:21px}.faq-topic summary{font-size:16px}.faq-answer p{font-size:16px}.journey-top{display:block;padding-top:20px}.journey-switch{margin-top:18px;font-size:12px;justify-content:space-between;gap:10px}.journey-cover{display:block;padding:25px}.journey-cover h1{font-size:34px;line-height:1.3}.journey-cover-copy{margin-top:22px}.journey-cover-copy>p{font-size:16px}.journey-cover-stat{padding:19px 0;margin-top:20px;margin-bottom:0;display:flex;align-items:center;gap:17px;border-bottom:0}.journey-cover-stat strong{font-size:35px;letter-spacing:-.6px}.journey-cover-stat span{font-size:13px;max-width:180px;margin:0}.journey-cover-top{padding-bottom:19px}.journey-cover-top .wolf{width:31px;height:33px}.journey-layout{gap:23px}.journey-form-panel{padding:24px 22px}.flow-progress{gap:9px;padding-bottom:21px;margin-bottom:24px}.flow-progress li{font-size:10px;gap:6px}.flow-progress li>span{width:21px;height:21px;font-size:10px}.flow-step-heading h2{font-size:27px}.flow-step-heading p{font-size:14px}.flow-fields{gap:18px 13px}.flow-field>span{font-size:13px}.flow-field input,.flow-field select,.flow-field textarea{font-size:16px;padding:11px 10px}.flow-actions{gap:14px}.flow-actions .btn{font-size:14px;padding-inline:15px}.flow-back{font-size:13px}.review-row{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px}.flow-consent,.flow-privacy{font-size:12px}.flow-complete h2{font-size:28px}.flow-complete>p{font-size:15px}.journey-page.conversion-page{padding-bottom:43px}.signin-panel{padding:17px 0}.signin-panel h2{font-size:29px}.signin-panel p{font-size:15px}.footer-banner h2{font-size:33px}.footer-banner .account-outline{font-size:14px;padding:10px 16px;min-height:40px}.footer-v3 .footer-column a{font-size:14px}.footer-column .account-outline{font-size:13px}.article-masthead h1{font-size:37px}.article-masthead p{font-size:16px}.article-copy p{font-size:16px}html[lang=ar] .hero h1{font-size:clamp(40px,8.6vw,52px);line-height:1.4}html[lang=ar] .section-head h2,html[lang=ar] .center-heading h2,html[lang=ar] .resource-heading h2{font-size:33px;line-height:1.5}html[lang=ar] .journey-cover h1{font-size:33px;line-height:1.5}html[lang=ar] .journal-cover>div:not(.cover-rule){font-size:37px;line-height:1.5}html[lang=ar] .case-cover>strong{font-size:60px}}
@media(max-width:390px){.masthead .brand-logo{width:133px}.masthead .header-inner{gap:8px}.masthead .header-actions{gap:7px}.masthead .account-actions .account-outline{font-size:12px;padding:8px 9px}.masthead .language-button{min-width:34px}.flow-fields{grid-template-columns:1fr}.flow-field.wide{grid-column:auto}.flow-progress li{flex-direction:column;align-items:start;gap:6px;font-size:10px}.journey-form-panel{padding:23px 20px}.journey-cover{padding:24px}.journal-story-copy,.playbook-copy,.case-story-copy{padding:25px}.flow-actions .flow-submit{font-size:13px;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.nav-disclosure>button,.navigation-panel a{transition:none}}
@media print{.masthead,.journey-page{display:none!important}.journal-stories,.case-stories{grid-template-columns:1fr 1fr}.journal-story{display:block}.journal-cover{min-height:130px}.playbook-grid{grid-template-columns:repeat(3,1fr)}.playbook-card{display:block}.document-preview{height:130px}.faq-topics{display:block}.faq-topic{margin-bottom:20px;break-inside:avoid}.case-cover{min-height:150px}.case-cover>strong{font-size:40px}.pricing-editorial .credit-pack-grid{grid-template-columns:repeat(4,1fr)}.pricing-editorial .credit-pack{padding:15px}.pricing-editorial .pack-price strong{font-size:29px}}

/* Final refinement: navigation is text; conversion actions have a clear hierarchy. */
.masthead .header-inner{min-height:88px}.masthead #navigation{gap:13px}.masthead .nav-disclosure>button,.masthead #navigation>.nav-link{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:relative;padding:13px 7px;color:#30404c;font-size:15px}.masthead .nav-disclosure>button:after,.masthead #navigation>.nav-link:after{content:"";position:absolute;inset-inline:7px;bottom:5px;height:2px;background:#a66132;transform:scaleX(0);transition:transform .2s}.masthead .nav-disclosure>button:hover:after,.masthead .nav-disclosure>button[aria-expanded=true]:after,.masthead #navigation>.nav-link:hover:after,.masthead #navigation>.nav-link[aria-current]:after{transform:scaleX(1)}.masthead .nav-disclosure>button:focus:not(:focus-visible){outline:none}.masthead .brand,.masthead .brand:after{border:0!important;box-shadow:none!important;background:none!important}.masthead .navigation-panel{border:0;border-radius:8px;box-shadow:0 14px 50px #14293820;padding:20px 13px}.masthead .navigation-panel a{border:0;border-radius:4px;padding:13px}.masthead .navigation-panel a:hover{background:#f6f4f0}.navigation-panel strong{font-size:15px}.navigation-panel a>span{font-size:14px}.masthead .header-actions{gap:22px}.account-actions{gap:10px}.btn.auth-signin,.btn.trial-button{min-height:42px;border-radius:5px;font-size:15px;padding:11px 20px;font-weight:500;box-shadow:none}.btn.auth-signin{border:1px solid #bbc0c3;background:transparent;color:#20323f}.btn.auth-signin:hover{background:#f5f4f0;border-color:#596772}.btn.trial-button{background:#182b39;border:1px solid #182b39;color:#fff}.btn.trial-button:hover{background:#294151;border-color:#294151}.masthead .account-actions>.btn,.masthead .mobile-accounts>.btn{width:112px;height:42px;min-height:42px;padding:10px 13px;font-size:14px}.masthead .account-actions .trial-button{background:#172b39;color:#fff;border-color:#172b39}.hero .trial-button{background:#e6c29d;color:#182b39;border-color:#e6c29d}.hero .trial-button:hover{background:#efcfad;border-color:#efcfad}.pack-featured .btn.trial-button,.premium-cta-faq .btn.trial-button{background:#f4e6d5;color:#172b39;border-color:#f4e6d5}.hero-actions .btn{text-transform:none}.hero-proof strong{text-transform:none}

/* Deliberate column identities, including the dividing rule between competitors. */
.compare-v4 .comparison{border-collapse:separate;border-spacing:0}.compare-v4 .comparison th,.compare-v4 .comparison td{font-size:16px;border-inline-end:1px solid #d6dadd}.compare-v4 .comparison tr>*:last-child{border-inline-end:0}.compare-v4 .comparison thead th:first-child,.compare-v4 .comparison tbody th{background:#ebe8e1!important;color:#253a49;border-inline-end:1px solid #c7c5c0}.compare-v4 .comparison tbody td:not(.theeb-cell){background:#fff!important;color:#576674}.compare-v4 .comparison tbody td.theeb-cell,.compare-v4 .comparison thead th.theeb-cell{background:#192e3d!important;color:#fff;border-inline-end:1px solid #192e3d}.compare-v4 .comparison tbody td.theeb-cell{border-bottom-color:#40515d}.compare-v4 .comparison thead th:nth-child(3),.compare-v4 .comparison thead th:nth-child(4){background:#f6f5f2}.compare-v4 .comparison td small,.compare-v4 .comparison td .not-listed,.compare-v4 .comparison thead small{font-size:16px!important}.compare-v4 .comparison thead th:nth-child(2){background:#192e3d;color:#fff}

/* Four choices. Two meaningful differences. One shared explanation. */
.pricing-final .credit-pack-grid{gap:18px}.pricing-final .credit-pack{padding:29px 27px;min-height:0;border:1px solid #d4c9ba;background:#fffdf9;display:flex;flex-direction:column}.pricing-final .credit-pack.pack-featured{background:#192c3a;border-color:#192c3a}.pricing-final .credit-pack h3{font-size:27px}.pricing-final .pack-description{min-height:50px;max-width:240px;line-height:1.6;font-size:15px}.pricing-final .pack-price{margin-top:26px;margin-bottom:0;align-items:baseline;border:0;padding:0;gap:8px}.pricing-final .pack-price strong{font-size:46px;font-weight:500;letter-spacing:-1.6px}.pricing-final .pack-price>span{font-size:14px}.pack-cadence{display:block;color:#65717b;font-size:14px;margin-top:4px}.pack-featured .pack-cadence{color:#b5c2ca}.pricing-final .pack-features{margin:25px 0 27px;padding:22px 0 0 20px;border-top:1px solid #e0d7ca;display:block;min-height:90px}.pricing-final .pack-features li{font-size:16px;line-height:1.6;margin-bottom:12px;padding-inline-start:3px;color:#465b69}.pricing-final .pack-features strong{font-weight:600;color:#253f4f}.pricing-final .pack-featured .pack-features{border-color:#455663}.pricing-final .pack-featured .pack-features li{color:#d7e0e6}.pricing-final .pack-featured .pack-features strong{color:#efc79e}.pricing-final .credit-pack>.btn{margin-top:auto;width:100%;font-size:14px}.pricing-final .popular-badge{background:#192c3a;color:#f2c798;border:1px solid #a58059;top:-15px;inset-inline-start:26px;font-size:11px;padding:7px 12px}.shared-credit-guide{margin-top:27px;padding:26px 28px;background:#fffdf9;border:1px solid #d6cabc;border-radius:7px}.credit-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:22px}.credit-guide-heading h3{font-size:20px;line-height:1.4;margin:0}.credit-guide-heading p{font-size:14px;line-height:1.6;margin:0;color:#697780}.shared-credit-guide .credit-rates{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:24px;margin-bottom:0;border-block:1px solid #e7e1d8;padding-block:18px}.shared-credit-guide .credit-rates>div{padding:0 22px;border-inline-start:1px solid #e4ddd2}.shared-credit-guide .credit-rates>div:first-child{padding-inline-start:0;border:0}.shared-credit-guide .credit-rates dt{font-size:14px;line-height:1.5;margin-bottom:4px;color:#4a5c68}.shared-credit-guide .credit-rates dd{font-size:14px;margin:0;color:#9d6136}.shared-credit-guide .credit-rates dd strong{font-size:24px;font-weight:500;margin-inline-end:3px}.credit-guide-note{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-top:18px}.credit-guide-note p{font-size:13px;line-height:1.7;margin:0;max-width:740px;color:#737973}.credit-guide-note>span{font-size:13px;line-height:1.7;white-space:nowrap;color:#526777;font-weight:500}

/* Editorial covers give each content format its own character. */
.resource-final{background:#fff}.resource-final>.wrap>.section-head{margin-bottom:48px}.resource-final .resource-chapter{padding-top:36px;border-top:1px solid #deded8;margin-top:65px}.resource-final .resource-chapter:first-of-type{margin-top:0}.chapter-title{margin-bottom:27px}.chapter-title h3{font-size:29px;line-height:1.35;letter-spacing:-.7px;margin:0 0 8px}.chapter-title p{font-size:16px;margin:0;color:#6b7881}.journal-grid,.study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.journal-card,.study-card{min-width:0}.journal-picture{display:block;aspect-ratio:1.8;overflow:hidden;border-radius:7px;position:relative;background:#dfd4c5}.editorial-photo{display:block;width:100%;height:100%;object-fit:cover}.journal-picture .editorial-photo{transition:transform .4s}.journal-picture:hover .editorial-photo{transform:scale(1.025)}.picture-label{position:absolute;inset-inline-start:22px;top:20px;padding:8px 11px;background:#fffef4ee;color:#3e453e;font-size:10px;letter-spacing:1.5px;font-weight:500;border-radius:2px}.journal-info,.study-info{padding:22px 2px 3px}.resource-meta{font-size:12px;line-height:1.5;letter-spacing:.2px;color:#937456;display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.journal-info h4,.study-info h4,.guide-info h4{font-size:26px;line-height:1.32;letter-spacing:-.55px;font-weight:500;margin:0 0 12px}.journal-info h4 a:hover,.study-info h4 a:hover,.guide-info h4 a:hover{color:#a46033}.journal-info>p,.study-info>p,.guide-info>p{font-size:15px;line-height:1.7;color:#6c7780;margin-bottom:18px;max-width:570px}.editorial-link{font-size:14px;color:#895a37;font-weight:500;display:inline-block;text-decoration:underline;text-underline-offset:5px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.guide-card{min-width:0}.guide-cover-link{display:block;border-radius:6px;background:#f0ede7;overflow:hidden}.book-scene{height:340px;padding:25px 38px 0;display:flex;align-items:flex-end;justify-content:center;position:relative;isolation:isolate;background:linear-gradient(120deg,#e9e5dc,#f3f0e9)}.book-cover{width:100%;max-width:290px;min-height:302px;position:relative;box-shadow:10px 12px 25px #32404723,-3px 0 0 #d9cbbb;padding:25px 25px 20px;background:#faf8f2;display:flex;flex-direction:column;transform:rotate(-3deg) translateY(11px);transform-origin:center bottom;transition:transform .3s;z-index:1;border-radius:1px 4px 0 0;border-inline-start:7px solid #ded9cf}.guide-cover-link:hover .book-cover{transform:rotate(0) translateY(5px)}.book-imprint{font-size:16px;letter-spacing:4px;font-weight:500;color:#253b4b;display:flex;flex-direction:column;gap:8px}.book-imprint>span{font-size:9px;letter-spacing:2px;color:#8b785f}.book-title{font-size:29px;line-height:1.15;letter-spacing:-.8px;color:#203544;font-weight:500;margin-top:30px}.book-divider{width:34px;height:3px;background:#bb875c;margin-top:20px}.book-cover>p{font-size:11px;color:#77828a;margin:12px 0}.book-lines{display:none}.book-bottom{margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;align-items:center}.book-bottom>span{font-size:10px;line-height:1.5;color:#7d898d}.book-bottom .wolf{width:25px;height:26px}.book-cover-1{background:#203644;border-color:#142a39;transform:rotate(3deg) translateY(11px)}.book-cover-1 .book-imprint,.book-cover-1 .book-title{color:#fff}.book-cover-1 .book-imprint>span,.book-cover-1>p,.book-cover-1 .book-bottom>span{color:#b9c8cb}.book-cover-2{background:#e4c6a4;border-color:#c0a586;transform:rotate(-2deg) translateY(11px)}.book-cover-2 .book-imprint>span,.book-cover-2>p,.book-cover-2 .book-bottom>span{color:#745c43}.guide-info{padding:22px 2px 0}.guide-info h4{font-size:22px}.guide-info .resource-meta{font-size:11px}.study-cover{display:flex;min-height:254px;border-radius:7px;padding:26px 29px;flex-direction:column;background:#1a303e;color:#fff;overflow:hidden;position:relative}.study-cover-label{font-size:11px;letter-spacing:1.6px;color:#b8c9d1}.case-lines{margin:26px 0 18px;display:flex;flex-direction:column;gap:0}.case-lines>span{font-size:21px;letter-spacing:-.3px;line-height:1.5;padding:7px 0;border-bottom:1px solid #40525d;max-width:88%}.case-lines>span:first-child{color:#e5b88b}.study-cover-foot{font-size:12px;color:#c4d0d7;margin-top:auto}.study-cover-1{background:#e7ddd0;color:#263c4b}.study-cover-1 .study-cover-label{color:#756452}.study-cover-1 .study-cover-foot{color:#705f4b}.case-timezones{display:flex;justify-content:space-between;gap:18px;margin:auto 0;padding:30px 0}.case-timezones>span{font-size:10px;letter-spacing:1px;display:flex;flex-direction:column;gap:11px}.case-timezones b{font-size:31px;letter-spacing:-1px;font-weight:400}.study-cover:hover{box-shadow:inset 0 0 0 2px #a97647}.study-info h4{font-size:25px}.article-picture{margin-top:35px;max-width:1000px;aspect-ratio:2.15;overflow:hidden;border-radius:5px}.article-picture .editorial-photo{height:100%;width:100%}.article-view .article-copy{padding-bottom:55px}.playbook-view .article-tool{background:#f3eee5}

/* Account pages: one dark cover and a clear, light form. */
.auth-page.conversion-page{background:#f7f7f5;padding:0 0 65px;min-height:calc(100vh - 88px)}.auth-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:27px}.auth-top>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#72808a}.auth-top>span>a{font-weight:500;color:#895d39;text-decoration:underline;text-underline-offset:4px}.auth-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:0;align-items:stretch;max-width:1270px}.auth-cover{background:#152b3a;color:#fff;border-radius:9px 0 0 9px;padding:43px 42px;display:flex;flex-direction:column;min-height:720px;overflow:hidden}.auth-cover-brand{display:flex;align-items:center;gap:14px}.auth-cover-brand .wolf{width:47px;height:49px}.auth-cover-brand>span{font-size:21px;letter-spacing:8px;font-weight:500}.auth-cover-content{margin-top:65px}.auth-cover .step-caption{color:#c1a183;font-size:10px;letter-spacing:1.8px}.auth-cover h1{font-size:clamp(34px,3.2vw,48px);line-height:1.22;letter-spacing:-1.6px;margin:20px 0}.auth-cover-content>p{font-size:16px;line-height:1.8;color:#bdcad2;max-width:330px}.auth-cover ul{margin:36px 0 0;padding:0;list-style:none}.auth-cover li{padding:14px 0;border-bottom:1px solid #3a4b57;color:#e2e8eb;font-size:14px;line-height:1.6}.auth-cover-bottom{border-top:1px solid #485762;margin-top:auto;padding-top:30px;display:flex;gap:19px;align-items:center;padding-bottom:0}.auth-cover-bottom strong{font-size:53px;letter-spacing:-2px;line-height:1.2;font-weight:400;color:#ebc6a3}.auth-cover-bottom>span{max-width:155px;font-size:14px;line-height:1.7;color:#b8c7d0}.auth-panel{background:#fff;border:1px solid #e0e1de;border-inline-start:0;border-radius:0 9px 9px 0;padding:35px 43px 42px;min-width:0}.auth-progress{list-style:none;margin:0 0 30px;padding:0;display:flex;gap:18px;border-bottom:1px solid #e3e5e4;counter-reset:auth-step}.auth-progress>li{font-size:12px;color:#a0a6a9;padding-bottom:15px;position:relative;flex:1;line-height:1.5;counter-increment:auth-step}.auth-progress>li:before{content:counter(auth-step,decimal-leading-zero);display:block;font-size:10px;margin-bottom:5px;color:#9b7857}.auth-progress>.current{color:#243f50;font-weight:500}.auth-progress>.current:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:#253f50}.account-form .flow-step-heading{margin-bottom:26px}.account-form .flow-step-heading h2{font-size:29px;letter-spacing:-.7px;line-height:1.4;margin:4px 0 8px}.account-form .flow-step-heading p{font-size:15px;margin:0;line-height:1.7}.account-form .step-caption{font-size:10px;letter-spacing:1.2px}.account-form .flow-fields{gap:18px 19px}.account-form .flow-field{min-width:0;display:block}.account-form .flow-field>label,.phone-group-label{display:block;font-size:13px;font-weight:500;line-height:1.5;color:#425560;margin-bottom:7px}.account-form .flow-field input,.account-form .flow-field textarea{font-size:16px;border-radius:5px;min-height:46px;border:1px solid #d3d9dc;background:#fff;color:#233b4b;padding:11px 12px;width:100%;font-family:var(--font)}.account-form .flow-field input:focus,.account-form .flow-field textarea:focus{border-color:#946d49;outline:2px solid #caa47722;outline-offset:1px}.account-form .field-error{display:block;font-size:12px;line-height:1.6;color:#a83d2b;margin-top:6px}.account-form [aria-invalid=true],.custom-select.invalid .select-trigger{border-color:#b75541}.phone-pair{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px}.phone-pair>.flow-field>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.phone-pair .select-trigger [data-select-value]{direction:ltr;text-align:start}.phone-example{display:block;min-height:0;margin-top:6px;font-size:12px;color:#839098}.password-field{position:relative}.password-field input{padding-inline-end:45px!important}.password-field>button{position:absolute;inset-inline-end:1px;top:1px;width:42px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:#687c89}.password-field svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.password-hint{font-size:12px;color:#7c888e;line-height:1.6;margin:-8px 0 0}.account-form .flow-consent{font-size:13px;color:#526773;line-height:1.8;margin:0;align-items:start}.account-form .flow-consent input{width:16px;height:16px;min-height:16px;accent-color:#243d4e;margin-top:4px;flex:0 0 16px}.account-form .flow-consent a{color:#8c603b}.account-form .auth-submit{width:100%;justify-content:center;background:#192f3e;color:#fff;border:1px solid #192f3e;border-radius:5px;padding:13px 20px;font-size:15px;margin-top:25px;min-height:48px;font-weight:500}.account-form .auth-submit:hover{background:#2d4758;border-color:#2d4758}.account-form .auth-submit:disabled{opacity:.65;cursor:wait}.account-form .flow-status{font-size:14px;margin-top:17px;padding:15px;color:#665642;background:#fbf7f1}.account-form .flow-status a{display:inline-block;margin-top:8px;font-weight:500}.signin-form{max-width:470px;margin:35px auto}.signin-form .flow-consent{margin-top:21px}.signin-switch{font-size:14px;text-align:center;margin-top:23px;color:#748089}.signin-switch a{color:#89613e;text-decoration:underline;text-underline-offset:4px;margin-inline-start:6px}.verification-stage{padding:25px 0}.verification-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid #c9b99f;border-radius:50%;font-size:29px;color:#977248;margin-bottom:30px}.verification-stage input[name=verification_code]{text-align:center;letter-spacing:.45em;font-size:28px;min-height:61px}.verification-stage .text-action{display:block;margin:20px auto 0;font-size:14px;color:#8c603f;text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;padding:5px}.completion-stage{padding:30px 0;max-width:460px}.completion-stage>.wolf{width:60px;height:64px;margin-bottom:29px}.completion-stage h2{font-size:32px;line-height:1.35;margin:0 0 20px}.completion-stage p{font-size:16px;line-height:1.8}.completion-stage [data-complete-action]{margin-top:25px}.auth-page .back-link{font-size:14px}

/* Searchable dropdowns are rendered in the same type, colour and spacing system. */
.custom-select{position:relative;min-width:0}.select-source{display:none!important}.select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d3d9dc;border-radius:5px;padding:11px 12px;background:#fff;color:#233b4b;font-family:var(--font);font-size:15px;line-height:1.5;text-align:start;box-shadow:none}.select-trigger [data-select-value]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.select-trigger svg{width:16px;height:16px;fill:none;stroke:#80909a;stroke-width:1.5;flex-shrink:0}.select-trigger[aria-expanded=true]{border-color:#9b7653;box-shadow:0 0 0 2px #b68b5d13}.select-trigger:disabled{background:#f6f7f7;color:#9ba4a9;cursor:not-allowed}.select-popover{position:absolute;top:calc(100% + 6px);inset-inline:0;min-width:230px;z-index:100;background:#fff;border:1px solid #d7dcd9;box-shadow:0 12px 35px #172b3924;border-radius:6px;padding:8px}.account-form .select-search{min-height:38px!important;font-size:14px!important;background:#f7f7f4!important;border-color:#e1e3df!important;padding:8px 10px!important;border-radius:3px!important;margin-bottom:6px;outline-offset:-1px!important}.select-list{max-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdc5ba transparent}.select-option{width:100%;border:0;background:transparent;border-radius:3px;padding:9px 10px;font-family:var(--font);font-size:14px;line-height:1.5;color:#425764;display:block;cursor:pointer;text-align:start;min-height:38px}.select-option:hover,.select-option.is-active{background:#f2eee7;color:#775337}.select-option[aria-selected=true]{background:#e8edea;color:#203e4e;font-weight:500}.select-empty{font-size:13px;color:#8a969e;padding:13px 10px}.phone-pair .select-popover{min-width:310px}.select-trigger:focus-visible{outline:2px solid #9e7653;outline-offset:2px}.footer-v3 .footer-column a{display:block;width:auto;height:auto;min-height:0;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;padding:0!important;font-size:15px;line-height:1.6;color:#657075;text-decoration:none}.footer-v3 .footer-column a:hover{color:#8d542c;text-decoration:underline;text-underline-offset:4px}.footer-v3 .footer-column{gap:11px}.footer-banner .trial-button{background:#192e3d;color:white;border-color:#192e3d}
html[lang=ar] .auth-cover{border-radius:0 9px 9px 0}html[lang=ar] .auth-panel{border-radius:9px 0 0 9px}html[lang=ar] .auth-cover h1{letter-spacing:0;line-height:1.5;font-size:43px}html[lang=ar] .auth-cover .step-caption,html[lang=ar] .account-form .step-caption,html[lang=ar] .picture-label,html[lang=ar] .resource-meta,html[lang=ar] .study-cover-label{letter-spacing:0}html[lang=ar] .book-title{letter-spacing:0;line-height:1.4;font-size:26px}html[lang=ar] .book-imprint>span{letter-spacing:0}html[lang=ar] .pricing-final .pack-features{padding:22px 20px 0 0}html[lang=ar] .journal-info h4,html[lang=ar] .study-info h4,html[lang=ar] .guide-info h4,html[lang=ar] .chapter-title h3{letter-spacing:0;line-height:1.5}html[lang=ar] .flow-step-heading h2{letter-spacing:0}html[lang=ar] .case-timezones{direction:ltr}html[lang=ar] .book-bottom .wolf{flex-shrink:0}html[lang=ar] .auth-cover-bottom strong{letter-spacing:0}
@media(max-width:1200px){.masthead #navigation{gap:5px}.masthead .nav-disclosure>button,.masthead #navigation>.nav-link{padding:12px 8px}.masthead .nav-disclosure>button:after,.masthead #navigation>.nav-link:after{inset-inline-end:auto;width:35px}.masthead .navigation-panel{box-shadow:none;padding:0 11px 10px;background:#faf9f6}.masthead .nav-panel-label{display:none}.auth-cover{padding:35px 30px}.auth-panel{padding:31px}.auth-cover-content{margin-top:48px}.auth-cover h1{font-size:40px}.credit-guide-heading{display:block}.credit-guide-heading p{margin-top:7px}.credit-guide-note{display:block}.credit-guide-note>span{display:block;margin-top:10px}.book-scene{padding-inline:28px;height:317px}.book-cover{padding:23px 20px;min-height:285px}.book-title{font-size:26px}.journal-info h4,.study-info h4{font-size:23px}.pricing-final .credit-pack{padding:26px 22px}.pricing-final .pack-price strong{font-size:42px}.pricing-final .pack-features li{font-size:15px}.case-timezones b{font-size:26px}}
@media(max-width:960px){.masthead .account-actions>a.auth-signin{display:none}.pricing-final .credit-pack-grid{gap:27px 20px}.pricing-final .pack-description{min-height:0}.pricing-final .pack-features{min-height:0}.auth-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.auth-cover{padding:30px 23px}.auth-panel{padding:27px 23px}.auth-cover h1{font-size:34px}.auth-cover-content>p{font-size:14px}.auth-cover li{font-size:13px}.auth-cover-brand>span{font-size:16px;letter-spacing:5px}.account-form .flow-fields{gap:17px 14px}.auth-progress{gap:12px}.auth-progress>li{font-size:11px}.phone-pair{grid-template-columns:117px minmax(0,1fr)}.shared-credit-guide .credit-rates>div{padding-inline:14px}.shared-credit-guide .credit-rates dt{font-size:13px}.guide-grid{gap:19px}.book-scene{padding-inline:18px;height:285px}.book-cover{min-height:260px;padding:21px 15px}.book-title{font-size:23px;margin-top:25px}.book-imprint{font-size:14px}.book-bottom>span{font-size:9px}.guide-info h4{font-size:20px}.guide-info .resource-meta{font-size:10px}.case-timezones{gap:10px}.case-timezones b{font-size:24px}.case-timezones>span{font-size:8px}.study-cover{padding:23px;min-height:240px}.case-lines>span{font-size:16px}.auth-top>span{font-size:13px}html[lang=ar] .auth-cover h1{font-size:35px}html[lang=ar] .book-title{font-size:23px}}
@media(max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-cover{border-radius:7px 7px 0 0;min-height:0;padding:27px;display:grid;grid-template-columns:1fr 95px;gap:15px 24px}.auth-cover-brand{grid-column:1/-1;gap:12px}.auth-cover-brand .wolf{width:32px;height:34px}.auth-cover-brand>span{font-size:16px}.auth-cover-content{margin-top:8px}.auth-cover .step-caption{font-size:8px}.auth-cover h1{font-size:32px;line-height:1.3;margin:10px 0}.auth-cover h1 br{display:none}.auth-cover-content>p{font-size:14px;margin-top:8px}.auth-cover ul{display:none}.auth-cover-bottom{border:0;display:block;margin:0;align-self:center;padding:0}.auth-cover-bottom strong{font-size:43px}.auth-cover-bottom>span{font-size:12px;display:block}.auth-panel{border-radius:0 0 7px 7px;border-inline-start:1px solid #e0e1de;border-top:0;padding:29px}.auth-progress{gap:15px}.auth-progress>li{font-size:12px}.auth-page .auth-layout{width:calc(100% - 36px)}.auth-top{padding-block:20px;display:block}.auth-top>span{margin-top:12px}.signin-form{margin:5px auto}.account-form .flow-step-heading h2{font-size:28px}.phone-pair{grid-template-columns:139px minmax(0,1fr)}.journal-grid,.study-grid{gap:23px}.journal-info h4,.study-info h4{font-size:21px}.guide-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.book-scene{height:310px;padding:23px 28px 0}.book-cover{min-height:280px;padding:22px}.book-title{font-size:25px}.guide-info{align-self:center;padding:15px 0}.guide-info h4{font-size:24px}.guide-info .resource-meta{font-size:11px}.shared-credit-guide{padding:23px}.shared-credit-guide .credit-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.shared-credit-guide .credit-rates>div:nth-child(4){padding-inline-start:0;border:0}.shared-credit-guide .credit-rates>div{padding-inline:18px}.credit-guide-note>span{white-space:normal}.study-cover{min-height:226px}.case-timezones{flex-wrap:wrap;gap:17px}.case-lines>span{font-size:16px}.case-timezones b{font-size:23px}.picture-label{font-size:8px;padding:6px 9px;inset-inline-start:14px;top:14px}.chapter-title h3{font-size:27px}html[lang=ar] .auth-cover{border-radius:7px 7px 0 0}html[lang=ar] .auth-panel{border-radius:0 0 7px 7px}html[lang=ar] .auth-cover h1{font-size:29px}html[lang=ar] .book-title{font-size:25px}}
@media(max-width:540px){.masthead .header-inner{min-height:76px}.masthead .header-actions{gap:12px}.masthead .brand-logo{width:146px}.masthead .account-actions>.trial-button{width:auto;padding:9px 13px;min-height:37px;height:37px;font-size:12px}.masthead .header-actions .language-button{font-size:14px!important}.masthead .nav-disclosure>button,.masthead #navigation>.nav-link{font-size:16px}.masthead .mobile-accounts .btn{width:115px}.pricing-final .credit-pack-grid{grid-template-columns:1fr}.pricing-final .credit-pack{padding:27px}.pricing-final .pack-price strong{font-size:44px}.pricing-final .pack-features li{font-size:16px}.pricing-final .pack-description{max-width:none}.pricing-final .pack-features{margin-bottom:23px}.shared-credit-guide .credit-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-credit-guide .credit-rates>div{padding-inline:17px!important;border-inline-start:1px solid #e4ddd2!important}.shared-credit-guide .credit-rates>div:nth-child(odd){padding-inline-start:0!important;border:0!important}.credit-guide-heading h3{font-size:20px}.journal-grid,.study-grid{grid-template-columns:1fr;gap:32px}.journal-info h4,.study-info h4{font-size:25px}.journal-picture{aspect-ratio:1.65}.journal-info>p,.study-info>p{font-size:15px}.guide-card{display:block}.guide-cover-link{max-width:none}.book-scene{height:330px;padding-inline:45px}.book-cover{max-width:270px;min-height:306px;padding:26px}.book-title{font-size:29px}.guide-info{padding:23px 2px 0}.guide-info h4{font-size:24px}.guide-grid{gap:35px}.study-cover{min-height:230px;padding:26px}.case-timezones{flex-wrap:nowrap;padding:30px 0;gap:12px}.case-timezones b{font-size:28px}.case-timezones>span{font-size:9px}.case-lines>span{font-size:20px}.resource-final .resource-chapter{margin-top:43px;padding-top:28px}.chapter-title p{font-size:15px}.auth-cover{padding:24px;grid-template-columns:1fr}.auth-cover-bottom{display:none}.auth-panel{padding:26px 22px}.auth-progress>li{font-size:11px}.account-form .flow-fields{gap:17px 13px}.account-form .flow-field>label{font-size:12px}.account-form .flow-consent{font-size:12px}.select-trigger{font-size:14px}.phone-pair{grid-template-columns:123px minmax(0,1fr)}.select-popover{min-width:210px}.flow-fields>.flow-field:nth-child(even) .select-popover{inset-inline-start:auto;inset-inline-end:0}.phone-pair .select-popover{min-width:270px}.auth-top>span{font-size:12px}.auth-page.conversion-page{padding-bottom:36px}.auth-cover h1{font-size:32px}.auth-cover-content>p{max-width:100%;font-size:14px}.article-picture{aspect-ratio:1.55;border-radius:0}.footer-banner .actions .btn{font-size:14px;min-height:43px}.footer-v3 .footer-column a{font-size:14px}.footer-v3 .footer-column{gap:9px}html[lang=ar] .book-title{font-size:28px}}
@media(max-width:380px){.masthead .brand-logo{width:125px}.masthead .header-actions{gap:8px}.masthead .account-actions>.trial-button{padding-inline:10px;font-size:11px}.account-form .flow-fields{grid-template-columns:1fr}.account-form .flow-fields>.wide{grid-column:auto}.auth-panel{padding:24px 20px}.auth-progress{gap:9px}.auth-progress>li{font-size:10px}.select-popover{min-width:0}.phone-pair .select-popover{min-width:245px}}
@media(prefers-reduced-motion:reduce){.journal-picture .editorial-photo,.book-cover,.masthead .nav-disclosure>button:after,.masthead #navigation>.nav-link:after{transition:none}}
@media print{.auth-page{display:none!important}.book-scene{height:200px}.book-cover{min-height:180px;transform:none}.journal-picture{height:130px}.resource-final .resource-chapter{break-inside:avoid}.pricing-final .credit-pack-grid{grid-template-columns:repeat(4,1fr)}.pricing-final .credit-pack{padding:15px}.pricing-final .pack-price strong{font-size:30px}.pricing-final .pack-features li{font-size:12px}.shared-credit-guide .credit-rates{grid-template-columns:repeat(5,1fr)}}

/* Price cadence sits on the price baseline; common benefits remain shared. */
.pricing-final .pack-price{display:flex;flex-wrap:nowrap;align-items:baseline;gap:7px;white-space:nowrap;min-height:58px}
.pricing-final .pack-price .pack-cadence{display:inline;margin:0 0 0 3px;font-size:13px;line-height:1.5;color:#697780;font-weight:400;letter-spacing:0}
.pricing-final .pack-featured .pack-price .pack-cadence{color:#c4cfd5}
.pricing-final .pack-price .price-currency{font-size:13px;letter-spacing:0}
.pricing-final .shared-credit-guide{padding:24px 28px}
.shared-plan-benefits{list-style:disc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 30px;margin:21px 0 24px;padding-inline-start:17px}
.shared-plan-benefits li{padding-inline-start:3px;font-size:15px;line-height:1.65;color:#3d5361}
.shared-plan-benefits li::marker{color:#ae7546}
.credit-rates-title{font-size:13px;font-weight:500;letter-spacing:0;margin:0;color:#8b6444}
.shared-credit-guide .credit-rates{margin-top:11px;padding-block:15px}

/* Journal index with a distinct full-page reading destination. */
.chapter-title-with-action{display:flex;justify-content:space-between;align-items:center;gap:25px}
.chapter-title-with-action>div{min-width:0}
.view-more-link{font-size:14px;line-height:1.5;font-weight:500;white-space:nowrap;flex-shrink:0;padding:10px 0;border-bottom:1px solid #ac7950;color:#855b3b}
.view-more-link:hover{color:#263f50;border-color:#263f50}
.journal-archive{background:#fff;padding-bottom:80px}
.journal-masthead{background:#f3eee6;padding:35px 0 54px;border-bottom:1px solid #e5dcd0}
.journal-masthead .back-link{font-size:13px;display:inline-block;margin-bottom:37px}
.journal-masthead .eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:18px}
.journal-masthead h1{font-size:clamp(40px,4.4vw,62px);letter-spacing:-2px;line-height:1.12;margin:0}
.journal-masthead p{font-size:16px;line-height:1.8;max-width:610px;margin-top:22px;color:#677681}
.journal-collection{padding-top:42px}
.journal-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ded5;padding-bottom:19px;margin-bottom:30px}
.journal-collection-heading h2{font-size:25px;line-height:1.35;letter-spacing:-.4px}
.journal-collection-heading>span{font-size:13px;color:#8b735e}
.journal-archive .journal-grid{gap:46px 32px}
.journal-archive .journal-info h2{font-size:26px;line-height:1.35;letter-spacing:-.55px;font-weight:500;margin:0 0 12px}
.journal-archive .journal-info h2>a:hover{color:#a46033}

/* Compact case-study cards, using the reference's band/body/link structure. */
.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.case-study-shell{min-width:0;display:flex}
.case-study-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #d9d1c5;border-radius:13px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.case-study-card:hover{border-color:#b69471;box-shadow:0 10px 30px #2136430b}
.case-card-band{min-height:78px;padding:20px;display:flex;align-items:center;gap:9px;flex-wrap:nowrap;background-color:#193644;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:32px 32px;border-bottom:1px solid #24434f}
.case-metric{display:flex;align-items:center;gap:8px;min-width:0;background:#ffffff0c;border:1px solid #ffffff07;border-radius:30px;padding:8px 11px;line-height:1.4}
.case-metric strong{font-size:16px;font-weight:500;color:#e6bd94;flex-shrink:0}
.case-metric>span{font-size:11px;color:#c1d0d5;white-space:nowrap}
.case-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.case-card-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:19px}
.case-card-brand .brand-logo{width:99px;height:22px;flex-shrink:0}
.case-category{font-size:10px;line-height:1.5;color:#8e603d;background:#f7f0e6;padding:5px 9px;border-radius:20px}
.case-card-body h4{font-size:22px;line-height:1.4;letter-spacing:-.45px;margin:0 0 12px;color:#1e3949;font-weight:500}
.case-card-body>p{font-size:15px;line-height:1.75;color:#6a7a84;margin:0 0 24px}
.case-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}
.case-card-footer .editorial-link{font-size:13px;color:#8d603d;white-space:nowrap}
.case-scenario-label{font-size:10px;color:#8c9599;white-space:nowrap}

/* Content-height sticky cover: no stretched panel or detached credit counter. */
.auth-page.conversion-page{overflow:visible}
.auth-layout{align-items:start;gap:26px}
.auth-layout .auth-cover{position:sticky;top:110px;align-self:start;min-height:0;height:auto;max-height:calc(100dvh - 128px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53616c transparent;border-radius:9px;padding:32px;display:flex}
.auth-layout .auth-panel{border:1px solid #e0e1de;border-radius:9px;padding:34px;min-width:0}
.auth-layout .auth-cover-content{margin-top:33px}
.auth-layout .auth-cover h1{font-size:40px;line-height:1.25;margin:18px 0;letter-spacing:-1.25px}
.auth-layout .auth-cover-content>p{font-size:15px;line-height:1.75}
.auth-layout .auth-cover ul{margin-top:25px}
.auth-layout .auth-cover li{padding:12px 0;font-size:14px;line-height:1.65}
.auth-layout .auth-cover li:last-child{border-bottom:0;padding-bottom:0}
html[lang=ar] .auth-layout .auth-cover,html[lang=ar] .auth-layout .auth-panel{border-radius:9px}
html[lang=ar] .auth-layout .auth-cover h1{font-size:37px;line-height:1.5;letter-spacing:0}
html[lang=ar] .case-card-body h4,html[lang=ar] .journal-archive .journal-info h2,html[lang=ar] .journal-collection-heading h2{letter-spacing:0;line-height:1.5}
html[lang=ar] .journal-masthead h1{letter-spacing:0;line-height:1.5;font-size:53px}
html[lang=ar] .journal-masthead .eyebrow{letter-spacing:0}
html[lang=ar] .pricing-final .pack-price .pack-cadence{margin:0 3px 0 0}
@media(max-width:1200px){
 .pricing-final .pack-price strong{font-size:clamp(31px,3.1vw,37px);letter-spacing:-1.2px}.pricing-final .pack-price{gap:5px}.pricing-final .pack-price .pack-cadence,.pricing-final .pack-price .price-currency{font-size:12px}.case-study-grid{gap:18px}.case-card-body{padding:21px}.case-card-band{padding:17px;gap:7px}.case-metric{padding:8px 9px;gap:6px}.case-metric>span{font-size:10px}.case-card-body h4{font-size:20px}.case-card-footer{flex-wrap:wrap;gap:8px 15px}.auth-layout{gap:22px}.auth-layout .auth-cover{padding:27px}.auth-layout .auth-panel{padding:28px}.auth-layout .auth-cover h1{font-size:36px}.auth-layout .auth-cover li{font-size:13px}
}
@media(max-width:1000px){.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card-body h4{font-size:22px}.case-card-band{padding:20px}.case-metric>span{font-size:11px}.auth-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px}.auth-layout .auth-cover{padding:24px}.auth-layout .auth-panel{padding:26px}.auth-layout .auth-cover h1{font-size:32px}.auth-layout .auth-cover-content>p{font-size:14px}.auth-layout .auth-cover-content{margin-top:26px}.shared-plan-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.journal-archive .journal-info h2{font-size:23px}html[lang=ar] .auth-layout .auth-cover h1{font-size:30px}}
@media(max-width:960px){.pricing-final .pack-price strong{font-size:44px}.pricing-final .pack-price .pack-cadence{font-size:14px}.pricing-final .pack-price .price-currency{font-size:13px}.pricing-final .pack-price{gap:8px}}
@media(max-width:760px){
 .auth-layout{grid-template-columns:1fr;gap:20px}.auth-layout .auth-cover{position:static;top:auto;max-height:none;overflow:visible;padding:27px}.auth-layout .auth-cover-content{margin-top:17px}.auth-layout .auth-cover h1{font-size:33px}.auth-layout .auth-cover-content>p{max-width:100%;font-size:14px}.auth-layout .auth-cover ul{display:none}.auth-layout .auth-panel{padding:28px}.chapter-title-with-action{align-items:flex-start;gap:20px}.view-more-link{font-size:13px;padding:7px 0}.case-study-grid{gap:18px}.case-card-body{padding:22px}.case-card-band{padding:18px 16px}.case-metric{padding:7px 8px;gap:5px}.case-metric>span{font-size:10px}.case-card-brand{gap:10px}.case-card-body h4{font-size:20px}.case-card-body>p{font-size:14px}.journal-masthead{padding-bottom:38px}.journal-masthead .back-link{margin-bottom:29px}.journal-masthead h1{font-size:45px}.journal-collection{padding-top:30px}html[lang=ar] .auth-layout .auth-cover h1{font-size:30px}html[lang=ar] .journal-masthead h1{font-size:43px}
}
@media(max-width:540px){
 .pricing-final .shared-credit-guide{padding:22px}.shared-plan-benefits{grid-template-columns:1fr;gap:10px;margin:19px 0 23px}.shared-plan-benefits li{font-size:15px}.pricing-final .pack-price strong{font-size:44px}.pricing-final .pack-price .pack-cadence{font-size:14px}.chapter-title-with-action>div{max-width:calc(100% - 85px)}.chapter-title-with-action h3{font-size:26px}.chapter-title-with-action p{font-size:14px}.case-study-grid{grid-template-columns:1fr;gap:22px}.case-card-band{min-height:76px;padding:20px 23px;gap:10px}.case-metric{padding:8px 11px;gap:8px}.case-metric>span{font-size:11px}.case-card-body{padding:24px}.case-card-body h4{font-size:22px}.case-card-body>p{font-size:15px}.case-card-footer{flex-wrap:nowrap}.case-card-brand{gap:13px}.journal-masthead h1{font-size:41px}.journal-masthead p{font-size:15px}.journal-archive .journal-grid{gap:35px}.journal-archive .journal-info h2{font-size:25px}.journal-collection-heading h2{font-size:23px}.auth-layout .auth-cover{padding:24px}.auth-layout .auth-panel{padding:25px 22px}.auth-layout .auth-cover h1{font-size:32px}.auth-layout .auth-cover-content{margin-top:16px}
}
@media(max-width:380px){.case-card-footer{flex-wrap:wrap}.case-card-band{padding-inline:17px}.case-metric{gap:5px;padding-inline:8px}.case-metric>span{font-size:10px}.auth-layout .auth-panel{padding:24px 20px}.pricing-final .pack-price strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.case-study-card{transition:none}}
@media print{.journal-archive[hidden]{display:none!important}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card-band{padding:12px;background:#e8e5df!important}.case-card-body{padding:15px}.case-card-body h4{font-size:16px}.case-card-body>p{font-size:12px}.case-metric>span,.case-metric strong{color:#253d4d}.shared-plan-benefits{grid-template-columns:repeat(4,1fr)}.view-more-link{display:none}}

/* Complete pricing information lives inside each of the four cards. */
.pricing-contained .credit-pack{padding:27px 26px 23px}
.pricing-contained .pack-description{font-size:15px;min-height:47px;margin-top:10px;margin-bottom:0}
.pricing-contained .pack-price{margin-top:15px;min-height:55px}
.pricing-contained .pack-price strong{font-size:44px}
.plan-capacity{border-block:1px solid #ded4c7;padding:17px 0 16px;margin-top:17px;color:#425b6a;display:flex;flex-direction:column;gap:7px}
.plan-capacity>strong{font-size:16px;line-height:1.4;font-weight:500;color:#213e50}
.plan-capacity>span{font-size:15px;line-height:1.55}
.plan-capacity>span>b{font-weight:500;color:#274354}
.plan-capacity>small{font-size:12px;line-height:1.6;color:#868379;margin-top:1px}
.plan-benefits{list-style:disc;margin:20px 0 23px;padding-inline-start:16px;display:flex;flex-direction:column;gap:15px}
.plan-benefits li{padding-inline-start:2px;line-height:1.55}
.plan-benefits li::marker{color:#a8764c;font-size:11px}
.plan-tool-label{font-size:15px;line-height:1.5;font-weight:400;color:#334f60;display:block}
.plan-tool-cost{display:flex;flex-wrap:wrap;gap:0 13px;margin-top:4px;font-size:13px;line-height:1.65;color:#8a735d}
.plan-tool-cost>span{white-space:nowrap}
.plan-tool-cost b{font-weight:500}
.pricing-contained .credit-pack>.btn{min-height:44px;padding:11px 15px;width:100%;font-size:14px}
.plan-card-note{text-align:center;margin:11px 0 0;font-size:12px;line-height:1.5;color:#7b837f}
.pack-featured .plan-capacity{border-color:#455866;color:#d1dce1}
.pack-featured .plan-capacity>strong,.pack-featured .plan-capacity>span>b{color:#efc79e}
.pack-featured .plan-capacity>small{color:#a7b6be}
.pack-featured .plan-tool-label{color:#e2e9ed}
.pack-featured .plan-tool-cost{color:#b8c6ce}
.pack-featured .plan-benefits li::marker{color:#d7b38c}
.pack-featured .plan-card-note{color:#bcc8ce}

/* Photo-led case studies: one cover, one headline, one clear reading action. */
.case-photo-card{border-color:#dedad2;border-radius:10px;box-shadow:0 3px 12px #1d344005;transition:border-color .22s,box-shadow .22s,transform .22s}
.case-photo-card:hover{transform:translateY(-3px);border-color:#bba184;box-shadow:0 13px 30px #243c4810}
.case-visual{position:relative;height:183px;overflow:hidden;background:#243745;isolation:isolate}
.case-cover-photo{width:100%;height:100%;position:absolute;inset:0;display:block;transition:transform .4s}
.case-photo-card:hover .case-cover-photo{transform:scale(1.035)}
.case-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#132b3b52 0%,#132b3b16 35%,#112835c9 78%,#112835f0 100%);z-index:0}
.case-cover-imprint{position:absolute;inset-inline-start:24px;top:20px;color:#fff;font-size:9px;font-weight:500;letter-spacing:1.9px;z-index:1;line-height:1.4}
.case-visual-metrics{position:absolute;bottom:19px;inset-inline:24px;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.case-visual .case-metric{border:0;border-radius:0;padding:0;background:none;display:flex;flex-direction:column;align-items:start;gap:3px}
.case-visual .case-metric+.case-metric{border-inline-start:1px solid #ffffff30;padding-inline-start:22px}
.case-visual .case-metric strong{font-size:28px;color:#f6dcc0;line-height:1.12;letter-spacing:-.6px;font-weight:400}
.case-visual .case-metric>span{font-size:12px;color:#d1dce2;white-space:normal;line-height:1.45}
.case-photo-card .case-card-body{padding:25px 25px 21px}
.case-photo-card .case-category{display:block;align-self:start;padding:0;margin-bottom:12px;border-radius:0;background:none;color:#956d4b;font-size:12px;line-height:1.5;font-weight:500}
.case-photo-card .case-card-body h4{font-size:23px;line-height:1.36;letter-spacing:-.6px;margin-bottom:12px}
.case-photo-card .case-card-body>p{font-size:15px;line-height:1.7;color:#758089;margin-bottom:25px}
.case-photo-card .case-card-footer{padding-top:16px;border-top:1px solid #e9e5df;gap:12px}
.case-photo-card .case-card-footer .editorial-link{font-size:14px;color:#2e4a5a;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c4b29d;font-weight:500}
.case-photo-card:hover .case-card-footer .editorial-link{color:#945f35;text-decoration-color:#945f35}
.case-photo-card .case-scenario-label{font-size:11px;color:#8a9297}
html[lang=ar] .plan-benefits{padding-inline-start:18px}
html[lang=ar] .case-photo-card .case-card-body h4{letter-spacing:0;line-height:1.5;font-size:23px}
html[lang=ar] .case-visual .case-metric strong{letter-spacing:0}
@media(max-width:1200px){.pricing-contained .credit-pack{padding:26px 21px 23px}.pricing-contained .pack-price strong{font-size:clamp(31px,3.1vw,37px)}.plan-tool-label{font-size:14px}.plan-tool-cost{font-size:12px;gap:0 9px}.plan-capacity>span{font-size:14px}.plan-capacity>small{font-size:12px}.plan-benefits{gap:14px}.case-photo-card .case-card-body{padding:22px}.case-photo-card .case-card-body h4{font-size:21px}.case-photo-card .case-scenario-label{font-size:11px}.case-visual{height:172px}.case-visual-metrics{inset-inline:22px}.case-cover-imprint{inset-inline-start:22px}}
@media(max-width:1000px){.case-visual{height:189px}.case-photo-card .case-card-body h4{font-size:23px}.case-photo-card .case-scenario-label{font-size:11px}}
@media(max-width:960px){.pricing-contained .credit-pack{padding:28px}.pricing-contained .pack-price strong{font-size:44px}.plan-tool-label{font-size:15px}.plan-tool-cost{font-size:12px;gap:0 13px}.plan-capacity>span{font-size:15px}.plan-capacity>small{font-size:12px}.plan-benefits{gap:14px}}
@media(max-width:760px){.case-visual{height:173px}.case-photo-card .case-card-body{padding:22px}.case-photo-card .case-card-body h4{font-size:21px}.case-photo-card .case-card-footer{flex-wrap:wrap}.case-cover-imprint{font-size:8px;letter-spacing:1.5px}.case-visual-metrics{gap:15px}.case-visual .case-metric+.case-metric{padding-inline-start:16px}.case-visual .case-metric strong{font-size:27px}}
@media(max-width:540px){.pricing-contained .credit-pack{padding:28px 26px 23px}.pricing-contained .pack-description{min-height:0}.pricing-contained .pack-price{margin-top:18px}.plan-capacity{margin-top:17px}.plan-benefits{gap:15px}.case-visual{height:194px}.case-photo-card .case-card-body{padding:25px 24px 21px}.case-photo-card .case-card-body h4{font-size:24px}.case-photo-card .case-card-body>p{font-size:15px}.case-photo-card .case-card-footer{flex-wrap:nowrap}.case-cover-imprint{font-size:9px;inset-inline-start:24px}.case-visual-metrics{inset-inline:24px;gap:20px}.case-visual .case-metric+.case-metric{padding-inline-start:22px}.case-visual .case-metric strong{font-size:29px}.case-photo-card .case-category{font-size:12px}}
@media(max-width:380px){.case-photo-card .case-card-footer{flex-wrap:wrap}.plan-tool-cost{gap:0 9px}.pricing-contained .pack-price strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.case-photo-card,.case-cover-photo{transition:none}.case-photo-card:hover{transform:none}}
@media print{.pricing-contained .credit-pack{padding:15px}.plan-benefits{gap:8px;padding-inline-start:13px}.plan-tool-label{font-size:12px}.plan-tool-cost{font-size:10px}.plan-capacity>strong{font-size:14px}.plan-capacity>span{font-size:12px}.plan-capacity>small,.plan-card-note{font-size:9px}.case-visual{height:130px}.case-photo-card .case-card-body h4{font-size:16px}}

/* Legal reading views: one column, accessible tables, shared EN/AR spacing. */
.legal-v8 .legal-masthead{padding-bottom:36px}.legal-v8 .legal-document{padding-top:32px;padding-bottom:65px}.legal-v8 .legal-wrap{width:calc(100% - 64px);max-width:1000px;margin-inline:auto}.legal-v8 .legal-document-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:25px;padding-top:19px;border-top:1px solid #d7cec3}.legal-v8 .legal-document-nav a{font-size:15px;font-weight:500;color:#5e6870;text-decoration:none;padding-block:4px}.legal-v8 .legal-document-nav a[aria-current]{color:#985423;text-decoration:underline;text-underline-offset:6px}.legal-v8 .legal-section{padding-block:28px;border-bottom:1px solid #e1dbd3;scroll-margin-top:120px}.legal-v8 .legal-section h2{font-size:24px;line-height:1.4;margin:0 0 16px;letter-spacing:-.45px}.legal-v8 .legal-section p,.legal-v8 .legal-section li{font-size:16px;line-height:1.85;color:#475661;overflow-wrap:anywhere}.legal-v8 .legal-section p{margin:0 0 16px}.legal-v8 .legal-section p:last-child{margin-bottom:0}.legal-v8 .legal-section ul{padding-inline-start:23px;margin:14px 0 20px}.legal-v8 .legal-section li{padding-inline-start:5px;margin-block:10px}.legal-v8 .legal-section li::marker{color:#a56435}.legal-v8 .legal-section a{color:#975322;text-decoration:underline;text-underline-offset:3px}.legal-v8 .legal-section strong{color:#1a2d39;font-weight:600}.legal-v8 .legal-contents{margin-bottom:6px}.legal-v8 .legal-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;padding-top:14px}.legal-v8 .legal-contents nav a{font-size:15px;line-height:1.5}.legal-table-scroll{overflow:auto;border:1px solid #ddd5cb;border-radius:8px;margin:20px 0 24px}.legal-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;text-align:start}.legal-table th,.legal-table td{padding:15px 18px;text-align:start;vertical-align:top;border-bottom:1px solid #e6e0d8}.legal-table thead th{background:#192d39;color:#fff;font-weight:500}.legal-table tbody th{background:#f5f1eb;font-weight:500;width:28%;min-width:135px;color:#213440}.legal-table td{color:#465661;min-width:125px}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.legal-v8 .legal-actions a{font-size:15px;text-decoration:none}.legal-v8 .legal-end{display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:28px}.legal-v8 .legal-end a{font-size:15px}html[lang=ar] .legal-v8 .legal-section h2{letter-spacing:0;line-height:1.6}html[lang=ar] .legal-v8 .legal-section p,html[lang=ar] .legal-v8 .legal-section li{line-height:1.95}@media(max-width:650px){.legal-v8 .legal-wrap{width:calc(100% - 36px)}.legal-v8 .legal-section h2{font-size:21px}.legal-v8 .legal-contents nav{grid-template-columns:1fr}.legal-v8 .legal-summaries{grid-template-columns:1fr;gap:10px}.legal-v8 .legal-summaries>div{padding:16px}.legal-v8 .legal-document-nav{gap:12px 20px}.legal-table th,.legal-table td{padding:12px}.legal-v8 .legal-section{padding-block:24px}}


/* ── Product additions ───────────────────────────────────────────────────────
 * Not in the design file. What the product's own pages need on top of it:
 * /signup/ and /login/ keep their native <select>s and the industry combobox
 * (the design's custom select is driven by script those pages do not load),
 * and a plan bullet can be marked "not included" by an admin. */
.account-form .flow-field select{font-size:16px;border-radius:5px;min-height:46px;border:1px solid #d3d9dc;background-color:#fff;color:#233b4b;padding:11px 12px;padding-inline-end:34px;width:100%;font-family:var(--font);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2380909a' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 12px center}
html[dir=rtl] .account-form .flow-field select{background-position:left 12px center}
.account-form .flow-field select:focus{border-color:#946d49;outline:2px solid #caa47722;outline-offset:1px}
.account-form .flow-field .invalid{border-color:#b75541}
.account-form .phone-pair select{direction:ltr}
.auth-page .auth-top .back-link{color:#69747c;margin:0}
.account-combo{position:relative}
.account-combo-list{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:100;background:#fff;border:1px solid #d7dcd9;box-shadow:0 12px 35px #172b3924;border-radius:6px;padding:6px;max-height:260px;overflow:auto}
.account-combo-option{display:block;width:100%;text-align:start;border:0;background:transparent;font-family:var(--font);font-size:15px;color:#233b4b;padding:10px 12px;border-radius:4px;cursor:pointer}
.account-combo-option:hover,.account-combo-option:focus{background:#f4eee5;outline:none}
.account-combo-empty{font-size:13px;color:#788187;padding:10px 12px;margin:0;line-height:1.6}
.verification-stage .auth-submit{display:flex;text-decoration:none}
.plan-benefits .plan-benefit-excluded{opacity:.55;text-decoration:line-through}
/* base.html also loads theeb.css, whose type and page ground would otherwise
 * show through on /signup/ and /login/. */
body:has(.auth-page){background:#f7f7f5}
.auth-page.conversion-page{min-height:100vh}
.auth-page,.auth-page :is(h1,h2,h3,p,span,li,label,input,select,button,a,strong,b){font-family:var(--font)}
/* THE MASTHEAD NEEDS THE SAME UNDOING, and this is why either rule exists.
   `theeb.css` sets `*{font-family:var(--font-sans)}` — a UNIVERSAL selector,
   so it lands on every element directly rather than being inherited, and
   `body{font-family:var(--font)}` never reaches any of them. base.html loads
   theeb.css on these pages, so the line above was written to put the page's
   own font back on the auth content. It names `.auth-page`, and the masthead
   is a sibling of it: on `/signup/?lang=ar` the form read in IBM Plex Sans
   Arabic while the header above it read in Albert Sans, which has no Arabic
   coverage at all — so the nav fell through to whatever the system offered
   and the two halves of one page were set in different typefaces.

   The two language buttons keep their own `!important` faces deliberately:
   each is labelled in the language it switches TO, so the English one is
   Latin and belongs in Rubik. */
.masthead,.masthead :is(h1,h2,h3,p,span,li,label,input,select,button,a,strong,b){font-family:var(--font)}
/* The Monthly / Yearly switch above the pricing cards — see _landing_pricing.html. */
.pricing-interval{display:flex;width:fit-content;gap:4px;padding:4px;margin:0 auto 30px;border:1px solid #d6c8b7;border-radius:999px;background:#fffdf9}
.pricing-interval button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 20px;border:0;border-radius:999px;background:transparent;color:#4f606a;font-family:var(--font);font-size:15px;font-weight:500;cursor:pointer}
.pricing-interval button:hover{color:#152736}
.pricing-interval button.is-active{background:#172634;color:#fff}
.pricing-interval button:focus-visible{outline:2px solid #a96029;outline-offset:2px}
.pricing-interval-save{font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;background:#f4e6d5;color:#8e5426}
.pricing-interval button.is-active .pricing-interval-save{background:#a96029;color:#fff}
.pack-yearly-total{font-size:14px;color:#87664a;margin:6px 0 0}
.pack-featured .pack-yearly-total{color:#e1b388}
.pack-yearly-total s{opacity:.7}

/* A searchable dropdown over a real <select> — see `combo()` in signup.js. The
   select itself is moved out of sight rather than hidden with `display:none`,
   which would take it out of the form. */
/* THE SELECT BEHIND EACH SEARCHABLE COMBOBOX. It stays in the document — it
   IS the field, and `x-model`, `countryChanged` and the POST all read it — so
   it is hidden the visually-hidden way rather than with `display:none`.
   `!important` ON THE GEOMETRY, AND IT IS LOAD-BEARING. `.account-form
   .flow-field select` (0,2,1) outweighs this class (0,1,0), so it kept
   handing these three selects `width:100%` and `min-height:46px`. `clip`
   only clips PAINTING, never layout, so each one stayed a 1400×46 box
   absolutely positioned past the right edge — invisible, and still 964px of
   horizontal scroll on the signup page in both languages. It read as an
   Arabic bug because RTL puts the scroll origin on the right, so only that
   page looked shifted.
   `min-height` has to be reset too: without it the 46px floor wins over
   `height:1px` on its own. */
.combo-source{position:absolute;width:1px!important;height:1px!important;
  min-height:0!important;padding:0!important;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0!important}
.account-combo input[role=combobox]{width:100%}
/* The combobox is a text box, so the browser draws no arrow on it, and without
   one it read as a field to type into rather than a list to choose from. The
   same chevron the plain selects above carry, turned over while the list is
   open. Longhands only: `.flow-field input` sets the `background` shorthand,
   and a shorthand here would have to repeat its colour to keep it.
   `:dir(rtl)`, NOT `[dir=rtl]` on the page: the phone pair is `dir="ltr"` on
   the Arabic page too, and its arrow must stay on the right with its text. */
.account-combo input[role=combobox]{padding-inline-end:34px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2380909a' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:16px;background-position:right 12px center}
.account-combo input[role=combobox][aria-expanded=true]{cursor:text;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 10 4-4 4 4' fill='none' stroke='%2380909a' stroke-width='1.5'/%3E%3C/svg%3E")}
.account-combo input[role=combobox]:dir(rtl){background-position:left 12px center}
.account-combo-option.is-active{background:#f4eee5}
/* The terms, above the submit button. */
.consent-field{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:#4f606a;margin:4px 0 2px}
.consent-field input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;flex:none;accent-color:#a96029}
.consent-field a{color:#a96029;text-decoration:underline;text-underline-offset:2px}

/* Sign-up and sign-in now open under the landing page's masthead rather than
   the `auth-top` strip, and that strip's `padding-block:27px` was the only
   thing holding the panel off the top of the page — the section itself is
   `padding:0 0 65px`. The cover's `position:sticky;top:110px` above already
   reads as an 88px header plus a gap, so the gap is restored here. */
.auth-page.conversion-page{padding-top:22px}
@media(max-width:760px){.auth-page.conversion-page{padding-top:16px}}
