/* Adver Hub Core 0.1.4 — isolated private access design */
body.advhub-body{margin:0;background:#edf3f7;color:#09233b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.5}
body.advhub-body *{box-sizing:border-box}
body.advhub-body a{color:inherit;text-decoration:none}
body.advhub-body :focus-visible{outline:3px solid #25bebf;outline-offset:3px}
body.advhub-body .advhub-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}
body.advhub-body .advhub-header{background:#071628;border-bottom:1px solid #1e3c4e;color:#f1f8fb}
body.advhub-body .advhub-header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
body.advhub-body .advhub-brand img{display:block;width:132px;height:auto;max-height:53px;object-fit:contain}
body.advhub-body .advhub-header-right{display:flex;align-items:center;gap:22px;font-weight:750;font-size:10px;letter-spacing:.16em;color:#97bfd2}
body.advhub-body .advhub-status{border:1px solid #2c5568;border-radius:24px;padding:9px 13px;color:#e0f5fa;letter-spacing:0;white-space:nowrap}
body.advhub-body .advhub-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3bd0ba;box-shadow:0 0 0 4px rgba(59,208,186,.09);margin-right:6px}
body.advhub-body .advhub-hero{background:linear-gradient(113deg,#06182b,#123c53 67%,#0c253e);color:white;overflow:hidden;position:relative}
body.advhub-body .advhub-hero-grid{min-height:270px;padding:58px 0 57px;position:relative;display:flex;align-items:center}
body.advhub-body .advhub-kicker{font-weight:800;font-size:10px;color:#66dfd6;letter-spacing:.19em;margin-bottom:12px}
body.advhub-body .advhub-hero h1{font-size:clamp(48px,7vw,78px);font-weight:850;line-height:1.08;letter-spacing:-.075em;margin:0 0 10px}
body.advhub-body .advhub-point{color:#5de3d2}
body.advhub-body .advhub-hero-text{font-size:clamp(17px,2.15vw,22px);font-weight:550;margin:0 0 8px;color:#e2f3fa;max-width:670px}
body.advhub-body .advhub-hero-sub{font-size:13px;color:#a2ccdb;margin:0}
body.advhub-body .advhub-hero-art{position:absolute;right:-100px;top:-200px;width:690px;height:690px;opacity:.8;pointer-events:none}
body.advhub-body .advhub-ring{position:absolute;border:1px solid rgba(132,220,232,.16);border-radius:50%;inset:0}
body.advhub-body .advhub-ring-inner{inset:70px;box-shadow:0 0 0 80px rgba(20,145,178,.035)}
body.advhub-body .advhub-glow{position:absolute;background:rgba(66,213,212,.08);border-radius:100%;filter:blur(90px);width:260px;height:260px;inset:200px}
body.advhub-body .advhub-main{padding:70px 0 48px;min-height:490px}
body.advhub-body .advhub-login-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}
body.advhub-body .advhub-section-label{font-size:11px;font-weight:800;letter-spacing:.17em;color:#06717a;margin:0 0 18px}
body.advhub-body h2{font-size:clamp(28px,3vw,39px);line-height:1.18;letter-spacing:-.037em;color:#0b2842;font-weight:770;margin:0 0 15px}
body.advhub-body .advhub-feature>p:not(.advhub-section-label){max-width:510px;font-size:15px;line-height:1.8;color:#526e84;margin:0}
body.advhub-body .advhub-feature-steps{display:flex;gap:11px;flex-wrap:wrap;margin-top:31px}
body.advhub-body .advhub-feature-steps>span{border:1px solid #ccdde5;border-radius:20px;padding:9px 12px;background:#f9fcfd;color:#27556a;font-size:12px;font-weight:700}
body.advhub-body .advhub-login-card{background:white;border:1px solid #d9e6ec;border-radius:18px;box-shadow:0 22px 70px rgba(13,44,67,.07);padding:36px 38px}
body.advhub-body .advhub-login-card h2{font-size:30px;margin-bottom:7px}
body.advhub-body .advhub-muted{color:#526c82;margin:0;font-size:14px}
body.advhub-body .advhub-login-form{display:flex;flex-direction:column;margin-top:23px}
body.advhub-body .advhub-login-form label{font-size:12px;font-weight:740;margin:0 0 7px;color:#214158}
body.advhub-body .advhub-login-form input{font-size:16px;border:1px solid #cbdce6;background:#f9fcfd;color:#0a2b45;border-radius:8px;padding:12px 13px;margin-bottom:19px;width:100%;min-height:46px}
body.advhub-body .advhub-login-form input:focus{border-color:#159ba9;box-shadow:0 0 0 3px rgba(25,175,175,.12);outline:0}
body.advhub-body .advhub-btn{font-family:inherit;border:0;border-radius:9px;background:#0b2e4a;color:#fff;min-height:48px;padding:12px 18px;font-size:13px;font-weight:790;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;transition:background .16s ease}
body.advhub-body .advhub-btn:hover{background:#07506c}
body.advhub-body .advhub-help{display:inline-block;margin-top:19px;font-size:12px;color:#176b80!important;font-weight:750}
body.advhub-body .advhub-alert{background:#fff3ef;border:1px solid #f0c5b9;color:#8d3424;padding:11px 12px;border-radius:8px;margin-top:17px;font-size:12px}
body.advhub-body .advhub-workspace-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}
body.advhub-body .advhub-workspace-head h2{margin-bottom:8px}
body.advhub-body .advhub-logout{border:1px solid #d1e2e7;background:#fff;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700;color:#0e526b}
body.advhub-body .advhub-workspace-company{color:#08737e;font-size:12px;font-weight:750;margin:-20px 0 28px}
body.advhub-body .advhub-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.advhub-body .advhub-card{min-height:250px;display:flex;flex-direction:column;background:white;border-radius:15px;border:1px solid #d9e6ec;padding:29px;box-shadow:0 16px 42px rgba(14,52,73,.045);position:relative;overflow:hidden}
body.advhub-body .advhub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#19c3bc,#8de3e6)}
body.advhub-body .advhub-card-top{display:flex;align-items:center;gap:15px;margin-bottom:18px}
body.advhub-body .advhub-symbol{display:grid;place-items:center;width:47px;height:47px;color:#048e9d;border:1px solid #c6e9ed;border-radius:12px;background:#ecfafa;font-size:23px}
body.advhub-body .advhub-card-category{font-size:10px;letter-spacing:.09em;color:#2d6d77;font-weight:800}
body.advhub-body .advhub-card h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 8px;font-weight:780}
body.advhub-body .advhub-card p{font-size:14px;line-height:1.65;color:#536d82;margin:0 0 25px;max-width:360px}
body.advhub-body .advhub-card-link{margin-top:auto;align-self:flex-start;padding:10px 15px;color:#0d657c!important;background:#eafbfa;border:1px solid #c7ecec;border-radius:9px;font-weight:750;font-size:12px}
body.advhub-body .advhub-card-link:hover{background:#d3f2f0}
body.advhub-body .advhub-empty{border:1px solid #d9e6ec;background:#fff;border-radius:14px;padding:31px}
body.advhub-body .advhub-empty h3{margin:0 0 6px;color:#0a2b45;font-size:22px}
body.advhub-body .advhub-empty p{color:#536d82;margin:0}
body.advhub-body .advhub-admin-link{margin-top:24px;color:#07818b;font-size:12px;font-weight:700}
body.advhub-body .advhub-footerline{border-top:1px solid #d7e4eb;color:#506b7c;font-size:12px;margin-top:47px;padding-top:23px}
body.advhub-body .advhub-bottom{background:#eef4f8;padding:23px 0;border-top:1px solid #dfe9f0;color:#516d80;font-size:11px}
body.advhub-body .advhub-bottom .advhub-shell{display:flex;justify-content:space-between;gap:15px}
body.advhub-body .advhub-bottom strong{color:#3e5c70}
@media(max-width:800px){body.advhub-body .advhub-login-layout{grid-template-columns:1fr;gap:36px}body.advhub-body .advhub-feature>p:not(.advhub-section-label){max-width:100%}body.advhub-body .advhub-main{padding-top:45px}body.advhub-body .advhub-hero-art{opacity:.22;right:-360px}body.advhub-body .advhub-card-grid{grid-template-columns:1fr}body.advhub-body .advhub-card{min-height:230px}}
@media(max-width:540px){body.advhub-body .advhub-shell{width:min(100% - 34px,1180px)}body.advhub-body .advhub-header-inner{height:67px}body.advhub-body .advhub-header-right>span:first-child{display:none}body.advhub-body .advhub-hero-grid{min-height:250px;padding:46px 0}body.advhub-body .advhub-login-card{padding:26px 22px}body.advhub-body .advhub-feature-steps{gap:6px}body.advhub-body .advhub-feature-steps>span{font-size:11px}body.advhub-body .advhub-workspace-head{align-items:flex-start;flex-direction:column}body.advhub-body .advhub-bottom .advhub-shell{flex-direction:column;gap:6px}}

/* Public suite presentation: no private client or module data is rendered. */
body.advhub-body .advhub-showcase{margin-top:66px;padding-top:38px;border-top:1px solid #d7e5eb}
body.advhub-body .advhub-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}
body.advhub-body .advhub-showcase-heading h2{font-size:clamp(23px,2.8vw,32px);margin:0;max-width:740px}
body.advhub-body .advhub-showcase-more{font-size:12px;font-weight:780;color:#087682!important;border-bottom:1px solid #7abdc4;padding-bottom:5px;white-space:nowrap}
body.advhub-body .advhub-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.advhub-body .advhub-showcase-card{min-height:185px;padding:22px;background:#fff;border:1px solid #d9e6ec;border-radius:13px;box-shadow:0 10px 30px rgba(14,52,73,.035)}
body.advhub-body .advhub-showcase-symbol{display:grid;place-items:center;width:39px;height:39px;color:#097b8d;border:1px solid #cae8ed;background:#effafa;border-radius:9px;font-size:21px;margin-bottom:14px}
body.advhub-body .advhub-showcase-card h3{font-size:17px;line-height:1.3;color:#0b2842;font-weight:800;margin:0 0 8px}
body.advhub-body .advhub-showcase-card p{font-size:12px;color:#536d82;line-height:1.65;margin:0}
@media(max-width:920px){body.advhub-body .advhub-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.advhub-body .advhub-showcase-heading{align-items:flex-start;flex-direction:column}body.advhub-body .advhub-showcase-more{white-space:normal}}
@media(max-width:540px){body.advhub-body .advhub-showcase-grid{grid-template-columns:1fr}body.advhub-body .advhub-showcase-card{min-height:0}}

/* 0.1.4 — Product-level editorial design. Scoped to guest showcase only. */
body.advhub-body .advhub-showcase{margin-top:66px;padding-top:39px}
body.advhub-body .advhub-showcase-heading{margin-bottom:27px}
body.advhub-body .advhub-showcase-subtitle{color:#536d82;line-height:1.7;max-width:620px;font-size:14px;margin:12px 0 0}
body.advhub-body .advhub-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
body.advhub-body .advhub-showcase-card{display:flex;flex-direction:column;min-height:355px;padding:25px 27px 27px;border:1px solid #d6e6ed;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfefe);box-shadow:0 16px 42px rgba(6,39,59,.045);position:relative;overflow:hidden}
body.advhub-body .advhub-showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#17b8b8,#7cd3dd)}
body.advhub-body .advhub-showcase-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}
body.advhub-body .advhub-step{font-size:10px;letter-spacing:.085em;color:#287281;font-weight:800}
body.advhub-body .advhub-showcase-symbol{margin:0;width:39px;height:39px;border-radius:10px;flex:none;font-size:22px}
body.advhub-body .advhub-product-art{height:106px;border-radius:11px;position:relative;overflow:hidden;background:linear-gradient(114deg,#e7f5f8,#e7eff7 48%,#e7f9f4);margin:0 0 17px}
body.advhub-body .advhub-product-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,132,149,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,132,149,.06) 1px,transparent 1px);background-size:23px 23px}
body.advhub-body .advhub-art-orbit{position:absolute;border:1px solid #6bbac6;border-radius:50%;height:98px;width:98px;left:46%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px rgba(16,145,166,.04)}
body.advhub-body .advhub-art-core{position:absolute;left:46%;top:50%;transform:translate(-50%,-50%);width:27px;height:27px;border-radius:50%;background:#17a9a9;border:6px solid #d7f6ee}
body.advhub-body .advhub-art-node{position:absolute;border-radius:50%;height:11px;width:11px;background:#108b9f;box-shadow:0 0 0 5px rgba(18,139,159,.11)}
body.advhub-body .advhub-art-node.one{top:24%;left:23%}
body.advhub-body .advhub-art-node.two{top:65%;left:65%}
body.advhub-body .advhub-art-node.three{top:27%;left:76%}
body.advhub-body .advhub-art-route{position:absolute;left:13%;top:51px;width:72%;height:2px;background:#36abb3;transform:rotate(-10deg)}
body.advhub-body .advhub-art-way{position:absolute;top:44px;width:17px;height:17px;border-radius:50%;border:5px solid #0b8f9c;background:#fff;box-shadow:0 0 0 4px rgba(16,134,154,.1)}
body.advhub-body .advhub-art-way.a{left:19%;top:51px}
body.advhub-body .advhub-art-way.b{left:49%;top:36px}
body.advhub-body .advhub-art-way.c{left:79%;top:21px}
body.advhub-body .advhub-product-art-compass span{position:absolute;bottom:9px;left:17%;font-size:9px;letter-spacing:.12em;color:#4b7a89;font-weight:800}
body.advhub-body .advhub-art-bar{display:block;position:absolute;bottom:16px;width:11%;background:linear-gradient(0deg,#0c859e,#47c5b8);border-radius:4px 4px 0 0}
body.advhub-body .advhub-art-bar.first{left:16%;height:31%}
body.advhub-body .advhub-art-bar.second{left:31%;height:54%}
body.advhub-body .advhub-art-bar.third{left:46%;height:39%}
body.advhub-body .advhub-art-bar.fourth{left:61%;height:68%}
body.advhub-body .advhub-art-bar.fifth{left:76%;height:56%}
body.advhub-body .advhub-art-dashboard{position:absolute;left:19%;top:13px;width:54%;height:84px;border:1px solid #cbdfe7;border-radius:8px;background:#fff;padding:11px 13px;box-shadow:0 7px 17px rgba(2,51,77,.08)}
body.advhub-body .advhub-art-dashboard>b{display:block;height:4px;width:52%;border-radius:5px;background:#7cbdcf;margin-bottom:6px}
body.advhub-body .advhub-art-dashboard>b:nth-child(2){width:35%;background:#d0e7ed}
body.advhub-body .advhub-art-dashboard>div{height:37px;display:flex;gap:7px;align-items:flex-end}
body.advhub-body .advhub-art-dashboard>div i{background:#35b4b4;border-radius:3px 3px 0 0;flex:1;height:56%}
body.advhub-body .advhub-art-dashboard>div i:nth-child(2){height:76%}
body.advhub-body .advhub-art-dashboard>div i:nth-child(3){height:48%}
body.advhub-body .advhub-art-dashboard>div i:nth-child(4){height:88%;background:#0b879a}
body.advhub-body .advhub-art-dashboard>div i:nth-child(5){height:67%}
body.advhub-body .advhub-art-ring{position:absolute;right:13%;bottom:9px;width:49px;height:49px;border-radius:50%;border:8px solid #51bbb8;border-left-color:#ccdfe8}
body.advhub-body .advhub-showcase-card h3{font-size:22px;margin:0 0 5px}
body.advhub-body .advhub-promise{display:block;font-size:14px;line-height:1.4;color:#173a55;margin:0 0 7px;font-weight:800}
body.advhub-body .advhub-showcase-card p{font-size:13px;line-height:1.6;max-width:none;color:#546f82;margin:0 0 17px}
body.advhub-body .advhub-brand-review{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#638493;margin:0 0 7px}
body.advhub-body .advhub-product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
body.advhub-body .advhub-product-tags span{border-radius:5px;border:1px solid #d1e9ed;background:#effafa;font-weight:720;font-size:10px;padding:5px 8px;color:#246c79}
body.advhub-body .advhub-showcase-footnote{font-size:12px;color:#6b8496;margin:23px 0 0}
@media(max-width:700px){body.advhub-body .advhub-showcase-grid{grid-template-columns:1fr}body.advhub-body .advhub-showcase-card{min-height:0;padding:22px}body.advhub-body .advhub-showcase-heading{align-items:flex-start;flex-direction:column}}
