/*
Theme Name: Addshine
Author: Studio Vlekkeloos
Version: 4.47.0
Text Domain: addshine
*/
:root{--ink:#0b0d0c;--paper:#f5f1e8;--lime:#b9ff18;--lime-text:#365600;--muted:#656a66;--card:#fff;--line:#d9ddd6;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.site-header{padding:22px 0;position:relative;z-index:10}.nav{display:flex;align-items:center;gap:32px}.brand{font-weight:950;font-size:34px;line-height:.72;letter-spacing:-2px;text-decoration:none;color:var(--ink);margin-right:auto}.brand small{display:block;font-size:14px;letter-spacing:.08em;margin-top:9px}.dot{color:var(--lime);font-size:.55em;margin-left:2px}.desktop-nav{display:flex;gap:28px}.desktop-nav a{color:var(--ink);text-decoration:none;font-weight:700}.pill,.cta{display:inline-flex;align-items:center;gap:14px;border-radius:999px;text-decoration:none;font-weight:900}.pill{background:var(--ink);color:#fff;padding:14px 20px}.cta{background:var(--lime);color:var(--ink);font-size:20px;padding:18px 28px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:48px 0 70px}.eyebrow{font-size:12px;font-weight:950;letter-spacing:.16em}.hero h1{font-size:clamp(60px,7vw,100px);line-height:.88;letter-spacing:-.065em;margin:18px 0 28px;max-width:760px}.hero h1 em{font-style:normal;position:relative;z-index:1}.hero h1 em:after{content:'';position:absolute;left:-4px;right:-9px;bottom:5px;height:18px;background:var(--lime);z-index:-1;transform:rotate(-1deg)}.lead{font-size:21px;line-height:1.45;max-width:630px;color:#2f3431}.ticks{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;font-weight:700;font-size:14px}.ticks span:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;background:var(--lime);border-radius:50%;margin-right:7px}.visual{min-height:540px;background:linear-gradient(150deg,#e8eef0,#fff 47%,#c8d2b4);position:relative;overflow:hidden;border-radius:120px 24px 90px 24px}.sun{position:absolute;width:250px;height:250px;border-radius:50%;background:var(--lime);left:60px;top:70px;filter:blur(.2px)}.panel{position:absolute;width:310px;height:170px;background:repeating-linear-gradient(90deg,#152220 0 46px,#43514d 47px 49px),repeating-linear-gradient(0deg,transparent 0 38px,#8fa09a 39px 41px);border:8px solid #263330;transform:skewY(-12deg) rotate(-8deg);box-shadow:0 24px 50px #0003}.p1{left:75px;bottom:80px}.p2{left:245px;bottom:20px}.float{position:absolute;background:#fff;padding:18px 20px;border-radius:22px;box-shadow:0 14px 45px #0001;display:grid;gap:3px}.float small{font-size:10px;font-weight:900;letter-spacing:.12em}.float b{font-size:25px}.float span{font-size:13px;color:var(--muted)}.f1{right:22px;top:34px}.f2{left:22px;bottom:24px}.intro{padding:95px 0 30px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.intro h2,.how h2{font-size:clamp(48px,6vw,80px);line-height:.92;letter-spacing:-.055em;margin:12px 0}.intro p{font-size:19px;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:80px}.card{background:#fff;border-radius:var(--radius);padding:26px;min-height:260px;display:flex;flex-direction:column}.card.featured{background:var(--lime)}.card>span{font-weight:900;font-size:12px}.card h3{font-size:26px;letter-spacing:-.03em;margin:50px 0 10px}.card p{line-height:1.45;color:#444b46}.card a{color:var(--ink);font-weight:900;margin-top:auto}.statement{display:grid;grid-template-columns:1.65fr .85fr;gap:18px;padding-bottom:100px}.dark,.lime{border-radius:var(--radius);padding:42px}.dark{background:var(--ink);color:#fff}.light{color:#cdd2cd}.dark h2{font-size:clamp(48px,6vw,76px);line-height:.92;letter-spacing:-.055em;margin:20px 0}.dark p{max-width:620px;color:#cfd3d0;font-size:18px}.metric{display:flex;align-items:center;gap:16px;margin-top:45px;font-size:18px}.metric i{color:var(--lime)}.lime{background:var(--lime);display:flex;flex-direction:column}.lime small{font-weight:950;letter-spacing:.12em}.lime strong{font-size:100px;letter-spacing:-.08em;line-height:1;margin:22px 0}.lime h3{font-size:34px;margin:0}.lime a{color:var(--ink);font-weight:900;margin-top:auto}.how{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:0 0 100px}.how ol{list-style:none;margin:0;padding:0}.how li{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid #cdd1cb;padding:24px 0}.how li>b{font-size:13px}.how li span{display:grid;gap:6px}.how li strong{font-size:22px}.how li span{color:var(--muted)}.how li strong{color:var(--ink)}footer{border-top:1px solid var(--line);padding:38px 0 60px}.foot{display:grid;grid-template-columns:1fr 2fr auto;gap:40px;align-items:start;color:var(--muted);font-size:13px}.foot .brand{display:inline-block}.as-checker-shell{background:#fff;padding:70px 0}.as-checker{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.as-checker h2{font-size:clamp(44px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:14px 0}.as-checker-intro p{font-size:17px;color:var(--muted);line-height:1.5}.as-progress{display:flex;gap:7px;margin-top:30px}.as-progress i{height:7px;flex:1;background:#e6e8e4;border-radius:20px}.as-progress i.on{background:var(--lime)}.as-formcard{background:var(--paper);border-radius:28px;padding:34px;min-height:410px;display:flex;flex-direction:column}.as-step-label{font-size:12px;font-weight:950;letter-spacing:.12em}.as-question{font-size:34px;letter-spacing:-.035em;margin:12px 0 24px}.as-field{width:100%;border:2px solid transparent;background:#fff;border-radius:16px;padding:17px;font:inherit;font-size:17px;outline:none}.as-field:focus{border-color:var(--ink)}.as-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-option{background:#fff;border:2px solid transparent;border-radius:16px;padding:16px;text-align:left;font:inherit;font-weight:800;cursor:pointer}.as-option.selected{border-color:var(--ink);box-shadow:inset 0 -5px 0 var(--lime)}.as-actions{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:28px}.as-next,.as-back{border:0;cursor:pointer;font:inherit;font-weight:900;border-radius:999px;padding:16px 22px}.as-next{background:var(--lime)}.as-back{background:transparent}.as-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.as-result-card{background:#fff;border-radius:18px;padding:18px}.as-result-card b{display:block;font-size:24px;margin-top:8px}.as-disclaimer{font-size:12px;color:var(--muted);line-height:1.4}.as-result-actions{display:flex;gap:10px;flex-wrap:wrap}.as-result-actions a{padding:14px 18px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:900}.as-result-actions a.primary{background:var(--lime);color:var(--ink)}
@media(max-width:900px){.desktop-nav{display:none}.hero,.intro,.statement,.how,.as-checker{grid-template-columns:1fr}.visual{min-height:430px}.cards{grid-template-columns:1fr 1fr}.statement{padding-bottom:70px}.intro{padding-top:65px}.foot{grid-template-columns:1fr}.as-result-grid{grid-template-columns:1fr}.as-checker{gap:20px}}@media(max-width:560px){.wrap{width:min(100% - 24px,1200px)}.site-header{padding:16px 0}.brand{font-size:29px}.pill{padding:12px 15px;font-size:13px}.hero{padding-top:25px;gap:28px}.hero h1{font-size:55px}.lead{font-size:18px}.visual{min-height:350px}.sun{width:180px;height:180px}.panel{width:230px;height:130px}.p1{left:25px}.p2{left:130px}.cards{grid-template-columns:1fr}.dark,.lime{padding:28px}.lime strong{font-size:76px}.as-checker-shell{padding:48px 0}.as-formcard{padding:22px;min-height:440px}.as-options{grid-template-columns:1fr}.as-question{font-size:29px}}

/* v0.3 money pages */
.as-content-page{padding:80px 0 120px}.as-content-page article{max-width:900px;margin:auto}.as-content-page h1{font-size:clamp(46px,8vw,92px);line-height:.92;letter-spacing:-.055em;margin:18px 0 28px}.as-page-lead{font-size:clamp(21px,3vw,30px);line-height:1.25;max-width:760px}.as-content-callout{background:#dfff00;padding:28px 32px;border-radius:22px;margin:34px 0 48px;font-size:20px}.as-content-page .as-checker-shell{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}

/* v0.4 moedermerk */
.brand-home{padding-bottom:80px}.brand-hero{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.brand-hero h1{font-size:clamp(62px,8vw,122px);line-height:.86;letter-spacing:-.065em;margin:20px 0 30px}.brand-hero h1 em{font-style:normal;color:var(--ink);position:relative;z-index:1}.brand-hero h1 em:after{content:'';position:absolute;left:-3px;right:-5px;bottom:5px;height:16px;background:var(--lime);z-index:-1;transform:rotate(-1deg)}.brand-orbit{min-height:430px;border-radius:50%;background:#111;color:#fff;position:relative;display:grid;place-items:center;overflow:hidden}.brand-orbit b{font-size:48px;letter-spacing:-.06em}.brand-orbit span{position:absolute;top:45px;right:55px;background:var(--lime,#c9ff31);color:#111;padding:14px 22px;border-radius:99px;font-weight:900}.brand-orbit i{position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.verticals{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:40px 0 120px}.vertical{min-height:260px;border:1px solid #d8d7cf;border-radius:22px;padding:24px;display:flex;flex-direction:column}.vertical.live{background:var(--lime,#c9ff31);border-color:transparent}.vertical small{font-weight:900;letter-spacing:.12em}.vertical h2{font-size:36px;margin:34px 0 12px}.vertical p{color:#555}.vertical a{margin-top:auto;color:#111;font-weight:900}.brand-principle{background:#111;color:#fff;border-radius:32px;padding:70px;max-width:1000px}.brand-principle h2{font-size:clamp(54px,7vw,92px);line-height:.9;letter-spacing:-.05em;margin:18px 0}.brand-principle p{max-width:650px;font-size:20px;color:#d7d7d1}.content-page{padding:90px 0}.content-page>h1{font-size:clamp(52px,7vw,92px);letter-spacing:-.055em;line-height:.92;max-width:900px}.content-page .as-page-lead{font-size:24px;max-width:800px;line-height:1.45}.as-content-callout{margin:35px 0;padding:28px;border-radius:18px;background:var(--lime,#c9ff31);font-size:20px}@media(max-width:900px){.brand-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.brand-orbit{min-height:330px}.verticals{grid-template-columns:1fr 1fr}.brand-principle{padding:40px}}@media(max-width:560px){.verticals{grid-template-columns:1fr}.brand-orbit{min-height:280px}.brand-principle{border-radius:22px;padding:28px}}

/* v0.5 — fotografie + copy */
.brand-orbit-photo{background-image:linear-gradient(rgba(10,12,11,.38),rgba(10,12,11,.48)),url(https://images.pexels.com/photos/29206495/pexels-photo-29206495.jpeg?auto=compress&cs=tinysrgb&w=1600);background-size:cover;background-position:center;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.brand-orbit-photo:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 39%,rgba(0,0,0,.18) 40% 40.5%,transparent 41%);pointer-events:none}.brand-orbit-photo b,.brand-orbit-photo span,.brand-orbit-photo i,.brand-orbit-photo small{z-index:2}.brand-orbit-photo b{text-shadow:0 2px 20px rgba(0,0,0,.35)}.photo-credit{position:absolute;left:28px;bottom:20px;color:rgba(255,255,255,.72);font-size:10px;font-weight:600;letter-spacing:.03em}.brand-principle h2{max-width:850px}
/* v0.6 scenario layer */
.as-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.as-scenarios .as-result-card{display:flex;flex-direction:column;gap:7px}.as-scenarios .as-result-card span{font-size:14px;line-height:1.45;color:#656a66}.as-scenarios .as-result-card b{font-size:20px}.as-content-callout+.cta{margin-top:18px}@media(max-width:760px){.as-scenarios{grid-template-columns:1fr}}

/* v0.7 transparante rekenlaag */
.as-calc-summary{background:#111;color:#fff;border-radius:20px;padding:22px;margin:20px 0}.as-calc-summary small{display:block;color:#b9ff18;font-weight:900;letter-spacing:.1em;margin-bottom:8px}.as-calc-summary strong{font-size:30px;letter-spacing:-.03em}.as-assumptions{border-top:1px solid #d6d8d2;margin-top:22px;padding-top:18px}.as-assumptions summary{cursor:pointer;font-weight:900}.as-assumptions ul{padding-left:20px;color:#656a66;line-height:1.6}.as-result-card .money{font-size:28px;letter-spacing:-.04em}.as-result-card .delta{font-size:13px;color:#656a66;margin-top:6px}.as-admin-note{padding:12px 16px;background:#fff8d8;border-left:4px solid #d7a600;max-width:900px}
/* v0.8 — resultaat + externe vergelijker */
.as-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.as-result-card span{display:block;margin-top:8px;color:var(--muted);line-height:1.4}.as-calc-summary{background:var(--ink);color:#fff;border-radius:22px;padding:24px;margin:18px 0}.as-calc-summary small{font-weight:900;letter-spacing:.1em}.as-calc-summary strong{display:block;font-size:38px;margin:8px 0}.as-assumptions{background:#fff;border-radius:18px;padding:18px;margin:18px 0}.as-assumptions summary{cursor:pointer;font-weight:900}.as-compare-slot{margin:28px -10px 20px;background:#fff;border-radius:24px;padding:24px}.as-compare-head h3{font-size:34px;margin:6px 0}.as-compare-head p{color:var(--muted);line-height:1.5}.as-daisycon-frame{display:block;width:100%;min-height:720px;border:0;border-radius:16px;background:#f3f4f1}.as-affiliate-note{font-size:12px;color:var(--muted);margin:12px 0 0}.money{font-size:34px!important}.delta{color:var(--muted);margin-top:6px;line-height:1.4}
@media(max-width:900px){.as-scenarios{grid-template-columns:1fr}.as-daisycon-frame{min-height:850px}}

/* v0.9 — vaste Addshine contrastregel: neon-lime is een vlak/accent, geen lopende tekst op licht */
body,.brand-home,.content-page,.as-checker-shell,.as-formcard,.as-result-card,.as-assumptions,.as-compare-slot{--accent-text:var(--lime-text)}
.brand-home .eyebrow,.content-page .eyebrow,.as-checker-shell .eyebrow,.as-formcard small,.as-result-card small,.as-compare-head small{color:var(--ink)}
.dark .eyebrow,.brand-principle .eyebrow,.as-calc-summary small{color:var(--lime)}
.card.featured,.vertical.live,.lime,.as-content-callout,.cta,.as-next{color:var(--ink)}
.card.featured *, .vertical.live *, .lime *{color:var(--ink)}


/* v1.0 — resultaat als product: eerst conclusie, dan cijfers, dan markt */
.as-result-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch;margin-bottom:18px}.as-result-hero>div:first-child{padding:8px 4px}.as-result-hero .as-question{font-size:clamp(34px,4vw,54px);line-height:.98;margin-bottom:14px}.as-result-hero>div:first-child>p{font-size:17px;line-height:1.55;color:var(--muted);max-width:650px}.as-verdict{background:var(--ink);color:#fff;border-radius:22px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.as-verdict small{color:var(--lime)!important;font-weight:950;letter-spacing:.11em}.as-verdict strong{font-size:27px;line-height:1.05;letter-spacing:-.035em;margin:14px 0 9px}.as-verdict span{color:#d7dcd8;line-height:1.45}.as-verdict-cta{margin-top:auto;padding-top:22px;color:var(--lime);font-weight:950;text-decoration:none}.as-result-grid .as-result-card{border:1px solid var(--line)}.as-scenarios .as-result-card{border:1px solid var(--line)}.as-scenarios .as-result-card b{color:var(--ink)}.as-result-actions{padding-top:6px}.as-result-actions>a:not(.primary):not(#as-again){background:#fff;color:var(--ink);border:1px solid var(--line)}#as-again{background:transparent;color:var(--muted);padding-left:6px}.as-assumptions p{color:var(--muted);line-height:1.5}.as-formcard #as-result>.as-step-label:first-child{color:var(--ink)}
@media(max-width:760px){.as-result-hero{grid-template-columns:1fr}.as-verdict{min-height:240px}}


/* v1.1 — redactionele money-pages */
.as-guide{margin:10px 0 70px}.as-guide-head{max-width:850px}.as-guide-head h2{font-size:clamp(42px,6vw,72px);line-height:.94;letter-spacing:-.05em;margin:12px 0 20px}.as-guide-head>p{font-size:20px;line-height:1.55;color:var(--muted);max-width:780px}.as-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0 14px}.as-guide-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;min-height:190px;display:flex;flex-direction:column}.as-guide-card small{font-size:11px;font-weight:950;letter-spacing:.12em;color:var(--ink)}.as-guide-card strong{font-size:22px;letter-spacing:-.025em;margin:30px 0 8px}.as-guide-card span{font-size:14px;line-height:1.5;color:var(--muted)}.as-guide-take{background:var(--lime);color:var(--ink);border-radius:22px;padding:26px 30px;display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.as-guide-take span{font-size:11px;font-weight:950;letter-spacing:.14em}.as-guide-take strong{font-size:22px;line-height:1.3}.as-source{font-size:12px!important;color:var(--muted);margin-top:14px}.as-source a{color:var(--ink);font-weight:800}.as-content-page article>.as-checker-shell{margin-top:65px}
@media(max-width:900px){.as-guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.as-guide-grid{grid-template-columns:1fr}.as-guide-take{grid-template-columns:1fr;gap:8px}.as-guide-head>p{font-size:18px}}

/* v1.2 — long-form SEO/GEO/AIO content */
.as-deep-content{max-width:1040px;margin:72px auto;padding:0 24px}.as-answer{background:#111;border-radius:28px;padding:30px 34px;margin-bottom:54px}.as-answer small{display:block;color:#c8ff35;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.as-answer p{color:#fff;font-size:clamp(21px,2.6vw,32px);line-height:1.25;font-weight:750;margin:0;max-width:900px}.as-copy-section{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:50px;padding:36px 0;border-top:1px solid rgba(17,17,17,.15)}.as-copy-section h2{font-size:clamp(26px,3vw,42px);line-height:1.02;margin:0;color:#111}.as-copy-section p{font-size:18px;line-height:1.7;margin:0;color:#252824}.as-faq{margin:60px 0;background:#f2eee4;border-radius:28px;padding:36px}.as-faq h2{font-size:42px;margin:8px 0 20px;color:#111}.as-faq details{border-top:1px solid rgba(17,17,17,.16);padding:18px 0}.as-faq summary{cursor:pointer;font-weight:850;font-size:19px;color:#111}.as-faq details p{max-width:780px;line-height:1.65;margin:12px 0 0;color:#30332e}.as-editorial{border-left:6px solid #c8ff35;padding:8px 0 8px 22px;margin:48px 0}.as-editorial strong{font-size:20px;color:#111}.as-editorial p{max-width:820px;line-height:1.6;color:#30332e}.as-editorial small{color:#5e625b}@media(max-width:720px){.as-copy-section{grid-template-columns:1fr;gap:14px}.as-deep-content{margin:48px auto;padding:0 18px}.as-answer,.as-faq{padding:24px;border-radius:20px}}

/* v1.3 — longform editorial content */
.as-deep-content{max-width:980px;margin:0 auto}
.as-copy-section{max-width:820px;margin:64px 0}
.as-copy-section h2{font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.035em;margin:0 0 18px}
.as-copy-section p{font-size:18px;line-height:1.72;max-width:760px}
.as-answer{margin:38px 0 72px;padding:28px 32px;border-left:5px solid #b9ff00;background:#eef0e9;border-radius:0 22px 22px 0}
.as-answer p{font-size:21px;line-height:1.55;margin:8px 0 0}
.as-faq{margin-top:80px}
.as-faq details{border-top:1px solid rgba(0,0,0,.16);padding:20px 0}
.as-faq summary{font-size:19px;font-weight:750;cursor:pointer}
.as-faq details p{max-width:760px;line-height:1.65}
@media(max-width:700px){.as-copy-section{margin:44px 0}.as-copy-section p{font-size:17px}.as-answer{padding:22px 20px;margin-bottom:52px}}

/* v1.6 — Energie pillar + topic clusters */
.as-hub-intro,.as-hub-clusters,.as-hub-method,.as-related{max-width:1180px;margin:0 auto;padding:70px 24px}.as-hub-intro h1{font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.055em;max-width:980px;margin:14px 0 28px}.as-hub-intro .lead{max-width:780px;font-size:21px;line-height:1.55}.as-hub-intro .as-answer{margin-top:42px;max-width:900px}.as-hub-clusters h2,.as-related h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.045em;margin:10px 0 30px}.as-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.as-hub-grid>a{background:#fff;border:1px solid rgba(15,20,19,.1);border-radius:24px;padding:28px;text-decoration:none;color:#0f1413;min-height:230px;display:flex;flex-direction:column}.as-hub-grid small{font-weight:800;letter-spacing:.09em}.as-hub-grid strong{font-size:27px;letter-spacing:-.03em;margin:24px 0 8px}.as-hub-grid p{line-height:1.55;margin:0 0 24px;color:#4f554f}.as-hub-grid span{margin-top:auto;font-weight:800}.as-hub-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(0,0,0,.08)}.as-hub-method{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#0f1413;color:#fff;border-radius:34px;margin-top:50px;margin-bottom:80px}.as-hub-method h2{font-size:clamp(46px,6vw,78px);line-height:.92;letter-spacing:-.055em;margin:12px 0}.as-hub-method p{font-size:19px;line-height:1.6;color:#e6e8e4}.as-related{padding-top:30px;padding-bottom:50px}.as-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.as-related-grid a{padding:22px;border:1px solid rgba(15,20,19,.12);border-radius:18px;text-decoration:none;color:#0f1413;background:#fff;display:flex;flex-direction:column;gap:14px}.as-related-grid strong{font-size:19px}.as-related-grid span{font-weight:750;font-size:14px}@media(max-width:800px){.as-hub-grid,.as-related-grid,.as-hub-method{grid-template-columns:1fr}.as-hub-method{gap:20px;margin-left:16px;margin-right:16px}.as-hub-intro,.as-hub-clusters,.as-related{padding-left:18px;padding-right:18px}}

/* v1.7 — editorial repair, accessible answer block, photography and floating check CTA */
.as-deep-content{max-width:1180px!important}
.as-answer{background:#eef0e9!important;color:var(--ink)!important;border-left:6px solid var(--lime)!important;border-radius:0 28px 28px 0!important;padding:34px 38px!important}
.as-answer small{color:#557800!important}
.as-answer p{color:var(--ink)!important;font-size:clamp(21px,2.2vw,30px)!important;line-height:1.42!important;max-width:1040px!important}
.as-copy-section{grid-template-columns:minmax(260px,420px) minmax(0,1fr)!important;gap:clamp(42px,7vw,110px)!important;align-items:start!important;padding:56px 0!important}
.as-copy-section h2{font-size:clamp(34px,4.2vw,62px)!important;line-height:.98!important;letter-spacing:-.05em!important;overflow-wrap:anywhere}
.as-copy-section p{font-size:clamp(17px,1.5vw,20px)!important;line-height:1.72!important;min-width:0!important}
.as-editorial-photo{margin:18px 0 72px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:18px;align-items:stretch}
.as-editorial-photo figure{margin:0;min-height:440px;border-radius:34px;overflow:hidden;background:#ddd;position:relative}
.as-editorial-photo img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block}
.as-editorial-photo figcaption{position:absolute;left:18px;bottom:16px;background:rgba(11,13,12,.82);color:#fff;padding:8px 11px;border-radius:999px;font-size:11px;backdrop-filter:blur(8px)}
.as-editorial-photo figcaption a{color:#fff}
.as-photo-note{background:var(--lime);border-radius:34px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end}
.as-photo-note small{font-weight:950;letter-spacing:.14em}.as-photo-note strong{font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.04em;margin-top:12px}.as-photo-note p{line-height:1.55;margin-bottom:0}
.as-float-check{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:80;width:148px;height:148px;border-radius:50%;background:var(--lime);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.16);transition:.2s ease}
.as-float-check:hover{transform:translateY(-50%) rotate(-3deg) scale(1.04)}.as-float-check small{font-size:10px;font-weight:950;letter-spacing:.12em}.as-float-check strong{font-size:17px;line-height:1.08;margin:7px 0}.as-float-check span{font-size:11px;font-weight:750}
@media(max-width:1180px){.as-float-check{right:12px;width:124px;height:124px}.as-float-check strong{font-size:15px}}
@media(max-width:820px){.as-copy-section{grid-template-columns:1fr!important;gap:18px!important;padding:38px 0!important}.as-copy-section h2{font-size:clamp(32px,9vw,48px)!important;max-width:680px}.as-editorial-photo{grid-template-columns:1fr}.as-editorial-photo figure,.as-editorial-photo img{min-height:320px}.as-photo-note{min-height:220px}.as-float-check{top:auto;right:12px;left:12px;bottom:12px;transform:none;width:auto;height:auto;border-radius:999px;flex-direction:row;gap:10px;padding:15px 18px}.as-float-check:hover{transform:none}.as-float-check small{display:none}.as-float-check strong{margin:0}.as-float-check span:before{content:'· ';}}


/* v1.8 — deeper editorial layer */
.as-extra-content{max-width:1180px;margin:0 auto;padding:10px 24px 60px}.as-extra-kicker{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);column-gap:clamp(42px,7vw,110px);padding:70px 0 26px;border-top:1px solid rgba(15,20,19,.15)}.as-extra-kicker .eyebrow{grid-column:1/-1;margin-bottom:18px}.as-extra-kicker h2{font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:0}.as-extra-kicker p{font-size:20px;line-height:1.6;color:#4d534e;margin:4px 0 0}.as-action-box{margin:54px 0 20px;background:#0f1413;color:#fff;border-radius:30px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.as-action-box div{display:grid;gap:8px}.as-action-box small{color:var(--lime);font-weight:950;letter-spacing:.12em}.as-action-box strong{font-size:clamp(22px,3vw,34px);line-height:1.08;max-width:680px}.as-action-box a{flex:0 0 auto;background:var(--lime);color:var(--ink);padding:16px 20px;border-radius:999px;text-decoration:none;font-weight:950}@media(max-width:820px){.as-extra-content{padding-left:18px;padding-right:18px}.as-extra-kicker{grid-template-columns:1fr;gap:14px;padding-top:48px}.as-extra-kicker .eyebrow{grid-column:auto}.as-action-box{align-items:flex-start;flex-direction:column;padding:28px}.as-action-box a{width:100%;text-align:center}}


/* v1.9 — knowledge cluster */
.as-knowledge-hub{padding:80px 0 95px}.as-knowledge-hub>h2{font-size:clamp(44px,6vw,78px);line-height:.94;letter-spacing:-.05em;max-width:850px;margin:14px 0 36px}.as-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-knowledge-grid a{min-height:230px;border:1px solid var(--line);border-radius:22px;padding:24px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;transition:.18s ease}.as-knowledge-grid a:hover{transform:translateY(-3px);background:#fff}.as-knowledge-grid small{font-size:11px;font-weight:950;letter-spacing:.12em}.as-knowledge-grid strong{font-size:25px;line-height:1.02;letter-spacing:-.03em;margin:24px 0}.as-knowledge-grid span{margin-top:auto;font-weight:900}.as-knowledge-article{max-width:980px;margin:0 auto;padding-bottom:30px}.as-knowledge-article .as-copy-section{margin:70px 0}.as-knowledge-article .as-copy-section h2{font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.045em}.as-knowledge-article .as-copy-section p{font-size:19px;line-height:1.72;max-width:760px}@media(max-width:850px){.as-knowledge-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.as-knowledge-grid{grid-template-columns:1fr}.as-knowledge-hub{padding:55px 0}}

/* v2.0 — dynamic Energy hub + article reading guide */
.as-energy-root>.as-hub-intro{padding-top:70px}
.as-energy-root>.as-checker-shell{margin-top:20px}
.as-reading-guide{max-width:980px;margin:8px auto 34px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.58);position:sticky;top:12px;z-index:35;backdrop-filter:blur(12px)}
.as-reading-guide small{font-weight:950;letter-spacing:.12em;margin-right:auto}.as-reading-guide a{color:var(--ink);font-weight:850;text-decoration:none}.as-reading-guide a:first-of-type{background:var(--lime);padding:10px 14px;border-radius:999px}
@media(max-width:700px){.as-reading-guide{margin:4px 0 26px;border-radius:20px;position:relative;top:auto;flex-wrap:wrap}.as-reading-guide small{width:100%}.as-reading-guide a{font-size:13px}.as-energy-root>.as-hub-intro{padding-top:42px}}


/* v2.3 — richer knowledge network */
.as-source-box{margin:28px 0 64px;padding:28px 30px;border:1px solid var(--line);border-radius:24px;background:#fff;display:grid;gap:10px;max-width:820px}.as-source-box small{font-weight:950;letter-spacing:.12em;color:#557800}.as-source-box strong{font-size:22px;margin:2px 0 6px}.as-source-box a{color:var(--ink);font-weight:800;text-decoration:none;padding:10px 0;border-top:1px solid var(--line)}.as-source-box a:hover{text-decoration:underline}.as-knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.as-knowledge-grid a{min-height:245px}.as-knowledge-grid strong{font-size:23px}@media(max-width:1050px){.as-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.as-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.as-knowledge-grid{grid-template-columns:1fr}}

/* v2.4/v2.5 — editorial spacing + Content Engine trust UI */
.as-knowledge-hub{width:min(1400px,calc(100% - 96px));margin:0 auto;padding:120px 0 115px}
.as-knowledge-hub>h2{max-width:1050px;margin:18px 0 64px}
.as-knowledge-grid{gap:18px}
.as-knowledge-grid a{padding:30px;min-height:270px}
.as-content-trust{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 28px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;background:rgba(255,255,255,.55);font-size:12px}
.as-content-trust span{font-weight:950;letter-spacing:.12em;color:var(--lime-text)}
.as-content-trust strong{font-size:12px}.as-content-trust em{font-style:normal;background:#fff1c9;padding:5px 9px;border-radius:999px;font-weight:800}
@media(max-width:800px){.as-knowledge-hub{width:min(100% - 36px,1400px);padding:78px 0 82px}.as-knowledge-hub>h2{margin-bottom:42px}.as-content-trust{border-radius:20px;width:100%}}


/* v2.6 — inline intent tools */
.as-mini-tool{max-width:1180px;margin:70px auto;padding:42px;border:1px solid var(--line);border-radius:34px;background:#fff}.as-mini-tool>small{font-weight:950;letter-spacing:.13em}.as-mini-tool h2{font-size:clamp(38px,5vw,66px);line-height:.95;letter-spacing:-.05em;max-width:780px;margin:12px 0 18px}.as-mini-tool>p{font-size:19px;line-height:1.6;max-width:760px;color:#4d534e}.as-mini-tool label{display:block;font-weight:900;margin-top:28px}.as-mini-tool label span{font-weight:500;color:#6b706b}.as-mini-tool input{display:block;width:min(420px,100%);font:inherit;font-size:24px;font-weight:800;margin-top:9px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.as-mini-output{margin:26px 0}.as-mini-output>strong{font-size:25px}.as-mini-output p{line-height:1.55}.as-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.as-mini-grid span{background:var(--cream);padding:18px;border-radius:18px}.as-mini-grid small{display:block;font-weight:850;margin-bottom:8px}.as-mini-grid strong{font-size:22px}.as-mini-choices{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.as-mini-choices button{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:13px 18px;font-weight:900;cursor:pointer}.as-mini-choices button.on{background:var(--lime);border-color:var(--lime)}.as-mini-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.as-mini-checks span{padding:17px;background:var(--cream);border-radius:16px;font-weight:850}.as-mini-next{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;border-radius:999px;padding:15px 20px;font-weight:950}.as-mini-next:hover{background:#252a27}@media(max-width:760px){.as-mini-tool{margin:46px 18px;padding:26px}.as-mini-grid,.as-mini-checks{grid-template-columns:1fr 1fr}.as-mini-tool h2{font-size:clamp(34px,10vw,48px)}}


/* v2.7 — own-numbers comparison */
.as-own-compare{width:min(1180px,calc(100% - 48px));margin:80px auto;padding:46px;border-radius:36px;background:#0f1413;color:#fff}.as-own-head{max-width:860px}.as-own-head .eyebrow{color:var(--lime)}.as-own-head h2{font-size:clamp(44px,6vw,78px);line-height:.93;letter-spacing:-.055em;margin:12px 0 18px}.as-own-head p{font-size:19px;line-height:1.6;color:#d8ddd9}.as-own-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:34px;margin-top:38px}.as-own-inputs{background:#fff;color:var(--ink);padding:26px;border-radius:26px;display:grid;gap:18px}.as-own-inputs label{font-weight:900}.as-own-inputs label span{float:right;font-size:12px;color:#747a74;font-weight:650}.as-own-inputs input,.as-own-inputs select{width:100%;margin-top:8px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:var(--cream);font:inherit;font-weight:800}.as-own-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.as-own-results article{border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:24px;display:flex;flex-direction:column;min-height:270px}.as-own-results article.is-lowest{background:var(--lime);color:var(--ink);border-color:var(--lime)}.as-own-results small{font-size:10px;font-weight:950;letter-spacing:.12em}.as-own-results h3{font-size:24px;margin:18px 0}.as-own-results strong{font-size:30px;line-height:1}.as-own-results strong em{display:block;font-size:12px;font-style:normal;margin-top:8px;font-weight:700}.as-own-results span{margin-top:12px;font-weight:850}.as-own-results p{margin-top:auto;font-size:13px;line-height:1.45}.as-own-note{font-size:12px;line-height:1.5;color:#aeb6b0;margin:18px 4px 0}.as-own-source{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.as-own-source strong{color:var(--lime);letter-spacing:.08em;text-transform:uppercase}.as-own-source a{color:#fff;font-weight:850}.as-own-source span{color:#c8ceca}@media(max-width:900px){.as-own-grid{grid-template-columns:1fr}.as-own-results{grid-template-columns:1fr}.as-own-results article{min-height:0}.as-own-compare{padding:30px}}@media(max-width:560px){.as-own-compare{width:calc(100% - 28px);margin:50px auto;padding:22px;border-radius:26px}.as-own-head h2{font-size:42px}}

/* v2.8 — compact header + clean page rhythm */
.site-header{padding:16px 0;border-bottom:1px solid rgba(15,20,19,.06)}
.site-header .nav{min-height:54px}
.content-page{padding-top:52px}
.as-own-compare{scroll-margin-top:92px}
#energiecheck{scroll-margin-top:92px}
@media(max-width:560px){.site-header{padding:12px 0}.site-header .nav{min-height:48px}.content-page{padding-top:34px}.as-own-compare,#energiecheck{scroll-margin-top:74px}}

/* v2.9 — shared situation notice */
.as-shared-note{margin-top:18px;padding:14px 16px;border:1px solid rgba(10,12,11,.14);border-radius:16px;background:rgba(255,255,255,.42);font-size:14px;line-height:1.45;color:#222}
.as-shared-note button{border:0;background:none;text-decoration:underline;font:inherit;font-weight:750;cursor:pointer;padding:0;margin-left:6px;color:#111}
.as-checker-intro .as-shared-note{max-width:520px;background:rgba(183,255,0,.14);border-color:rgba(90,120,0,.22)}


/* v3.0 — launch UI */
.as-situation{width:min(1180px,calc(100% - 48px));margin:18px auto 34px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 10px 35px rgba(15,20,19,.05)}
.as-situation[hidden]{display:none}.as-situation>div:first-child{display:grid;gap:4px}.as-situation small{font-size:10px;font-weight:950;letter-spacing:.14em;color:var(--lime-text)}.as-situation strong{font-size:18px}.as-situation span{font-size:13px;color:var(--muted)}
.as-situation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-situation-actions a,.as-situation-actions button{border:0;border-radius:999px;padding:11px 14px;font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.as-situation-actions a:first-child{background:var(--lime);color:var(--ink)}.as-situation-actions a:nth-child(2){background:var(--ink);color:#fff}.as-situation-actions button{background:#ece9e0;color:var(--ink)}
.as-disclosure{width:min(1180px,calc(100% - 48px));margin:54px auto 24px;border-top:1px solid rgba(15,20,19,.16);padding:24px 0 0;display:grid;grid-template-columns:220px minmax(0,700px);gap:28px}.as-disclosure strong{font-size:15px}.as-disclosure p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
@media(max-width:760px){.as-situation{width:calc(100% - 36px);align-items:flex-start;flex-direction:column;margin-top:10px}.as-situation-actions{width:100%}.as-situation-actions a{flex:1;text-align:center}.as-disclosure{width:calc(100% - 36px);grid-template-columns:1fr;gap:8px}}


/* v3.1 — richer editorial photography */
.as-photo-break{max-width:1180px;margin:76px auto;display:grid;grid-template-columns:1.2fr .8fr;min-height:430px;border-radius:34px;overflow:hidden;background:var(--ink);color:#fff}.as-photo-break figure{margin:0;min-height:430px;position:relative}.as-photo-break img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.as-photo-break figcaption{position:absolute;left:14px;bottom:12px;background:rgba(10,12,11,.68);color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;backdrop-filter:blur(8px)}.as-photo-break figcaption a{color:#fff}.as-photo-break>div{padding:44px;display:flex;flex-direction:column;justify-content:center}.as-photo-break>div small{color:var(--lime);font-weight:950;letter-spacing:.13em}.as-photo-break>div strong{font-size:clamp(34px,4vw,52px);line-height:.96;letter-spacing:-.045em;margin:14px 0}.as-photo-break>div p{color:#d8ddd9;line-height:1.6}.as-photo-break>div a{align-self:flex-start;margin-top:12px;background:var(--lime);color:var(--ink);padding:13px 17px;border-radius:999px;text-decoration:none;font-weight:950}.as-editorial-photo figure img{transition:transform .5s ease}.as-editorial-photo:hover figure img{transform:scale(1.015)}
@media(max-width:760px){.as-photo-break{grid-template-columns:1fr;margin:50px 0;border-radius:24px}.as-photo-break figure{min-height:300px}.as-photo-break>div{padding:28px}.as-photo-break>div strong{font-size:38px}}


/* v3.4 — homepage shine + result polish */
.brand-hero{grid-template-columns:1.02fr .98fr;gap:72px;padding:54px 0 74px;min-height:680px}
.brand-hero-copy{position:relative;z-index:2}.brand-hero-copy .lead{max-width:650px;margin-bottom:30px}
.brand-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand-hero-link{color:var(--ink);font-weight:900;text-decoration:none;border-bottom:2px solid var(--ink);padding:8px 0}
.brand-stage{position:relative;min-height:530px}
.brand-stage-photo{position:absolute;inset:0 34px 42px 0;border-radius:34px 110px 34px 34px;overflow:hidden;background:#d8ddd6;box-shadow:0 28px 70px rgba(15,20,19,.12)}
.brand-stage-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.9) contrast(.98)}
.brand-stage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(11,13,12,.48) 100%)}
.brand-stage-label{position:absolute;top:24px;left:24px;z-index:2;background:var(--lime);color:var(--ink);padding:11px 15px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.1em}
.brand-stage-caption{position:absolute;left:26px;right:26px;bottom:24px;z-index:2;color:#fff;display:flex;justify-content:space-between;align-items:end;gap:20px}.brand-stage-caption strong{font-size:clamp(27px,3vw,42px);line-height:.95;letter-spacing:-.04em;max-width:370px}.brand-stage-caption small{font-size:10px;opacity:.78;text-align:right}.brand-stage-caption small a{color:#fff}
.brand-stage-card{position:absolute;right:0;bottom:0;z-index:3;width:min(310px,70%);background:var(--ink);color:#fff;border-radius:26px;padding:25px 27px;box-shadow:0 20px 55px rgba(15,20,19,.2);text-decoration:none}.brand-stage-card small{color:var(--lime);font-weight:950;letter-spacing:.12em}.brand-stage-card strong{display:block;font-size:25px;line-height:1.05;letter-spacing:-.03em;margin:13px 0 18px}.brand-stage-card span{font-weight:900;color:#fff}
.brand-stage-mark{position:absolute;right:10px;top:-20px;z-index:4;width:94px;height:94px;border-radius:28px;background:var(--lime);display:grid;place-items:center;font-weight:950;font-size:42px;transform:rotate(7deg);box-shadow:0 16px 36px rgba(15,20,19,.12)}
.verticals{margin-top:18px}.verticals>article{transition:transform .2s ease,box-shadow .2s ease}.verticals>article:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,20,19,.07)}
.brand-principle{position:relative;overflow:hidden}.brand-principle:after{content:'+';position:absolute;right:44px;top:20px;color:var(--lime);font-size:140px;line-height:1;font-weight:900;opacity:.95;transform:rotate(8deg)}
.as-result-card,.as-own-results article{transition:transform .18s ease,box-shadow .18s ease}.as-result-card:hover,.as-own-results article:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(15,20,19,.07)}
@media(max-width:900px){.brand-hero{grid-template-columns:1fr;gap:38px;padding:50px 0 70px}.brand-stage{min-height:500px}.brand-stage-photo{inset:0 24px 40px 0}.brand-principle:after{font-size:90px;right:20px;opacity:.55}}
@media(max-width:560px){.brand-hero{padding-top:28px}.brand-stage{min-height:430px}.brand-stage-photo{inset:0 0 58px 0;border-radius:26px 70px 26px 26px}.brand-stage-mark{width:72px;height:72px;font-size:32px;right:-2px;top:-14px;border-radius:22px}.brand-stage-card{width:88%;right:10px;padding:20px}.brand-stage-caption{left:20px;right:20px;bottom:20px}.brand-stage-caption small{display:none}.brand-principle:after{display:none}}

/* v3.5 — pre-launch visual variety */
.brand-photo-ribbon{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:14px;margin:20px 0 84px}
.brand-photo-ribbon figure{margin:0;min-height:230px;border-radius:28px;overflow:hidden;position:relative;background:#d9ddd8}
.brand-photo-ribbon figure:nth-child(2){transform:translateY(26px)}
.brand-photo-ribbon img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s ease}
.brand-photo-ribbon figure:hover img{transform:scale(1.025)}
.brand-photo-ribbon figcaption{position:absolute;left:14px;bottom:12px;background:rgba(11,13,12,.76);color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;backdrop-filter:blur(8px)}
.brand-photo-ribbon a{color:#fff}
.brand-photo-ribbon .ribbon-label{position:absolute;right:14px;top:14px;background:var(--lime);color:var(--ink);padding:8px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.08em}
@media(max-width:760px){.brand-photo-ribbon{grid-template-columns:1fr 1fr;margin-bottom:60px}.brand-photo-ribbon figure{min-height:210px}.brand-photo-ribbon figure:first-child{grid-column:1/-1;min-height:290px}.brand-photo-ribbon figure:nth-child(2){transform:none}}
@media(max-width:480px){.brand-photo-ribbon{grid-template-columns:1fr}.brand-photo-ribbon figure:first-child{grid-column:auto}.brand-photo-ribbon figure{min-height:260px!important}}
/* v4.0 — Internet vertical */
.as-internet-root{width:min(1200px,calc(100% - 48px));margin:auto}.as-internet-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;padding:58px 0 80px}.as-internet-hero h1{font-size:clamp(58px,7vw,98px);line-height:.88;letter-spacing:-.065em;margin:18px 0 28px}.as-internet-hero h1 em{font-style:normal;background:linear-gradient(transparent 68%,var(--lime) 0)}.as-internet-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.as-internet-actions>a:not(.cta){font-weight:900;color:var(--ink)}.as-signal-card{min-height:430px;background:var(--ink);color:#fff;border-radius:34px 110px 34px 34px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.as-signal-card small{letter-spacing:.14em;font-weight:900}.as-signal-card strong{font-size:130px;line-height:.85;letter-spacing:-.08em;color:var(--lime);margin:28px 0 10px}.as-signal-card span{font-size:18px;max-width:300px}.as-signal-bars{position:absolute;right:34px;top:38px;display:flex;align-items:end;gap:7px;height:90px}.as-signal-bars i{width:16px;background:var(--lime);border-radius:10px}.as-signal-bars i:nth-child(1){height:25%}.as-signal-bars i:nth-child(2){height:48%}.as-signal-bars i:nth-child(3){height:72%}.as-signal-bars i:nth-child(4){height:100%}.as-internet-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:90px}.as-internet-routes a{min-height:230px;background:#fff;border-radius:24px;padding:25px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column}.as-internet-routes a:nth-child(2){background:var(--lime)}.as-internet-routes small{font-weight:950;letter-spacing:.12em}.as-internet-routes strong{font-size:25px;letter-spacing:-.03em;margin:50px 0 12px}.as-internet-routes span{font-weight:900;margin-top:auto}.as-internet-statement{background:var(--ink);color:#fff;border-radius:32px;padding:55px;margin-bottom:90px}.as-internet-statement small{color:var(--lime);font-weight:950;letter-spacing:.14em}.as-internet-statement h2{font-size:clamp(44px,5vw,72px);line-height:.94;letter-spacing:-.055em;margin:18px 0}.as-internet-statement p{color:#cdd2cd;max-width:700px;font-size:19px;line-height:1.5}.as-internet-check{background:#fff;border-radius:32px;padding:60px 48px;margin-bottom:90px}.as-internet-compare{padding:30px 0 70px}.as-internet-compare h2{font-size:clamp(46px,5vw,70px);line-height:.95;letter-spacing:-.05em;margin:15px 0}.as-compare-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.as-compare-steps>div{background:#fff;border-radius:22px;padding:25px;display:grid;gap:8px}.as-compare-steps b{color:#698e00}.as-compare-steps strong{font-size:21px}.as-compare-steps span{color:var(--muted);line-height:1.45}.as-internet-article{max-width:820px;padding-bottom:30px}.as-internet-article h2{font-size:38px;letter-spacing:-.04em;margin:50px 0 12px}.as-internet-article>p{font-size:18px;line-height:1.65}.as-internet-article .as-answer{margin-bottom:45px}#internetcheck,#internet-vergelijken{scroll-margin-top:90px}
@media(max-width:900px){.as-internet-hero{grid-template-columns:1fr}.as-internet-routes{grid-template-columns:1fr 1fr}.as-compare-steps{grid-template-columns:1fr}.as-signal-card{min-height:330px}.as-internet-check{padding:40px 26px}}
@media(max-width:560px){.as-internet-root{width:min(100% - 24px,1200px)}.as-internet-hero{padding:30px 0 55px}.as-internet-hero h1{font-size:54px}.as-internet-routes{grid-template-columns:1fr}.as-internet-actions{align-items:flex-start;flex-direction:column}.as-signal-card strong{font-size:100px}.as-internet-statement{padding:30px}.as-internet-check{padding:30px 18px}.as-internet-article h2{font-size:32px}}

/* v4.1 — Internet profile polish */
.as-internet-memory{margin-top:18px;padding:14px 16px;background:var(--lime);border-radius:14px;font-size:14px}.as-internet-memory button{border:0;background:none;text-decoration:underline;font:inherit;font-weight:900;cursor:pointer}.as-speed-result{display:flex;align-items:baseline;gap:10px;margin:10px 0 20px}.as-speed-result strong{font-size:clamp(72px,10vw,118px);line-height:.8;letter-spacing:-.07em}.as-speed-result span{font-size:24px;font-weight:950}.as-result-actions button{border:0;background:transparent;text-decoration:underline;font:inherit;font-weight:900;cursor:pointer}.as-internet-profile{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;align-items:end;background:var(--lime);border-radius:24px;padding:24px 28px;margin:28px 0}.as-internet-profile small{grid-column:1/-1;font-weight:950;letter-spacing:.12em}.as-internet-profile strong{font-size:clamp(38px,5vw,64px);line-height:.9;letter-spacing:-.05em}.as-internet-profile span{font-weight:750;max-width:520px}.as-internet-inline{margin:50px 0 20px;padding:24px 28px;border-radius:22px;background:var(--ink);color:#fff;display:grid;gap:8px}.as-internet-inline strong{font-size:24px}.as-internet-inline span{color:#d7dbd8}.as-internet-inline a{justify-self:start;margin-top:8px;background:var(--lime);color:var(--ink);padding:12px 16px;border-radius:999px;text-decoration:none;font-weight:950}@media(max-width:620px){.as-internet-profile{grid-template-columns:1fr}.as-internet-check{padding:36px 20px}.as-speed-result strong{font-size:76px}}


/* v4.2 internet commercial layer */
.as-live-compare{margin-top:34px;background:#101312;color:#fff;border-radius:28px;padding:clamp(22px,4vw,44px);overflow:hidden}.as-live-head{max-width:720px;margin-bottom:22px}.as-live-head small{color:#c7ff2f;font-weight:800;letter-spacing:.1em}.as-live-head h3{font-size:clamp(28px,4vw,52px);line-height:.95;margin:8px 0 12px}.as-live-head p{color:#d9dedb}.as-partner-widget{background:#fff;color:#111;border-radius:18px;padding:14px;min-height:120px}.as-partner-pending{margin:30px 0 18px;border:1px solid rgba(15,20,19,.15);border-radius:22px;padding:24px;display:grid;gap:7px;background:#f6f2ea}.as-partner-pending strong{font-size:20px}.as-partner-pending span{max-width:700px}.as-text-link{display:inline-block;margin-top:20px;font-weight:750;color:#0f1413}.as-internet-compare>.as-affiliate-note{max-width:760px;margin-top:18px;font-size:13px;opacity:.72}
@media(max-width:700px){.as-live-compare{border-radius:20px;padding:20px}.as-partner-widget{padding:8px}.as-compare-steps{grid-template-columns:1fr!important}}


/* v4.3 — multi-vertical homepage */
.brand-internet-cta{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink)}
.brand-stage-stack{position:absolute;right:0;bottom:0;z-index:4;display:grid;gap:10px;width:min(390px,82%)}
.brand-stage-stack .brand-stage-card{position:relative;right:auto;bottom:auto;width:100%}
.brand-stage-card-internet{background:var(--lime)!important;color:var(--ink)!important}
.brand-stage-card-internet small,.brand-stage-card-internet span{color:var(--ink)!important}
.internet-live{background:#0f1413!important;color:#fff!important}.internet-live p{color:#d7ddd8!important}.internet-live a{color:var(--lime)!important}
.as-internet-library{max-width:1180px;margin:72px auto}.as-internet-library>small{font-weight:950;letter-spacing:.13em}.as-internet-library>h2{font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.05em;max-width:850px;margin:12px 0 30px}.as-internet-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.as-internet-library-grid a{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;display:grid;gap:10px}.as-internet-library-grid a:hover{transform:translateY(-2px)}.as-internet-library-grid small{font-weight:950;letter-spacing:.1em;color:var(--lime-text)}.as-internet-library-grid strong{font-size:22px}.as-internet-library-grid span{font-size:14px;color:var(--muted)}
@media(max-width:760px){.brand-stage-stack{width:88%}.as-internet-library{margin:50px 18px}.as-internet-library-grid{grid-template-columns:1fr}.brand-hero-actions .cta{flex:1;text-align:center}}

/* v4.4 — multi-vertical polish */
.internet-live,.internet-live *{color:#fff!important}.internet-live a{color:var(--lime)!important}.internet-live small{color:var(--lime)!important}.internet-live p{color:#d7ddd8!important}
.as-resume{display:none;margin:0 0 38px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:20px;align-items:center;justify-content:space-between;gap:20px}.as-resume.is-visible{display:flex}.as-resume small{font-weight:950;letter-spacing:.1em}.as-resume strong{display:block;font-size:21px;margin-top:3px}.as-resume a{font-weight:950;color:var(--ink)}
.as-method{margin:54px 0 20px;padding:26px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.as-method small{font-weight:950;letter-spacing:.12em}.as-method h3{font-size:25px;margin:8px 0}.as-method p{color:var(--muted);max-width:720px}.as-method a{font-weight:900;color:var(--ink)}
@media(max-width:620px){.as-resume{align-items:flex-start;flex-direction:column}}
/* v4.5 QA polish */
.as-link-button{appearance:none;border:0;background:transparent;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}
@media(max-width:760px){.brand-stage-stack{gap:12px}.verticals{gap:14px}.as-resume{align-items:flex-start;gap:12px}}

/* v4.6 — native Daisycon energy comparison */
.as-live-energy-compare{max-width:1180px;margin:clamp(48px,7vw,96px) auto;padding:clamp(28px,5vw,64px);background:#111;border-radius:32px;color:#fff}
.as-live-energy-head{max-width:820px;margin-bottom:32px}.as-live-energy-head h2{color:#fff;margin:.2em 0}.as-live-energy-head p{color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.65}.as-live-energy-head .eyebrow{color:#c8ff00}
.as-daisycon-native{background:#fff;color:#111;border-radius:24px;padding:clamp(12px,2vw,24px);overflow:hidden}.as-daisycon-native *{box-sizing:border-box}.as-daisycon-native iframe{max-width:100%;border:0}
.as-partner-disclosure{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:180px 1fr;gap:20px}.as-partner-disclosure strong{color:#c8ff00}.as-partner-disclosure p{margin:0;color:rgba(255,255,255,.7);line-height:1.55}
.as-partner-missing{background:#fff;color:#111;border-radius:22px;padding:24px}.as-partner-missing p{margin-bottom:0}
@media(max-width:700px){.as-live-energy-compare{border-radius:22px;padding:24px 16px}.as-partner-disclosure{grid-template-columns:1fr;gap:6px}.as-daisycon-native{padding:8px;border-radius:16px}}


/* v4.7 — quieter homepage + functional editorial cards */
.brand-stage-stack{display:none!important}.brand-stage-caption{display:none!important}
.brand-stage-photo{min-height:520px}.brand-stage-photo img{height:100%;min-height:520px;object-fit:cover}.brand-stage-label{left:28px;top:28px}
.brand-photo-links{align-items:stretch}.brand-photo-link{position:relative;display:block;min-height:360px;border-radius:28px;overflow:hidden;color:#fff;text-decoration:none;background:#111}.brand-photo-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.brand-photo-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 35%,rgba(0,0,0,.82) 100%)}.brand-photo-link:hover img{transform:scale(1.025)}.brand-photo-link .ribbon-label{z-index:2}.photo-link-copy{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;display:grid;gap:7px}.photo-link-copy strong{font-size:clamp(24px,2.3vw,34px);line-height:1.02;letter-spacing:-.035em}.photo-link-copy small{font-size:15px;line-height:1.4;color:rgba(255,255,255,.82)}.photo-link-copy b{font-size:15px;margin-top:4px;color:var(--lime)}
.as-solar-note{padding:14px 16px;border-left:4px solid var(--lime);background:rgba(255,255,255,.06);border-radius:0 12px 12px 0}.as-check-first{display:inline-block;margin-top:8px;color:var(--lime);font-weight:900;text-decoration:none}.as-check-first:hover{text-decoration:underline}
@media(max-width:760px){.brand-stage-photo,.brand-stage-photo img{min-height:390px}.brand-photo-link{min-height:330px}.photo-link-copy{left:20px;right:20px;bottom:20px}}


/* v4.8 — homepage final cleanup */
.brand-home .brand-stage-stack,.brand-home .brand-stage-card,.brand-home .brand-stage-caption{display:none!important}
.brand-home .brand-photo-ribbon figcaption,.brand-home .brand-photo-links figcaption{display:none!important}
.brand-home .brand-hero-actions .brand-hero-link{display:none!important}
.brand-home .verticals{display:grid;grid-template-columns:1.12fr 1.12fr .8fr .8fr .8fr;gap:14px;align-items:stretch}
.brand-home .verticals>article:not(.live){opacity:.58;background:transparent;border:1px solid rgba(15,20,19,.12)}
.brand-home .verticals>article:not(.live):hover{transform:none;box-shadow:none;opacity:.72}
.brand-home .verticals>article:not(.live) small{color:#686b67}
.brand-home .brand-photo-ribbon{margin-top:72px}
.brand-home .brand-photo-link{min-height:390px}
.brand-home .brand-photo-link .ribbon-label{left:22px;right:auto;top:22px}
.brand-home .brand-stage{min-height:500px}
.brand-home .brand-stage-photo{inset:0;border-radius:34px 100px 34px 34px;min-height:500px}
.brand-home .brand-stage-photo img{min-height:500px}
@media(max-width:900px){.brand-home .verticals{grid-template-columns:1fr 1fr}.brand-home .verticals>article:not(.live){min-height:160px}.brand-home .brand-photo-ribbon{margin-top:52px}}
@media(max-width:620px){.brand-home .verticals{grid-template-columns:1fr}.brand-home .brand-stage{min-height:390px}.brand-home .brand-stage-photo,.brand-home .brand-stage-photo img{min-height:390px}.brand-home .brand-photo-ribbon{grid-template-columns:1fr}.brand-home .brand-photo-link{min-height:340px}.brand-home .brand-photo-ribbon .brand-photo-link:nth-child(2){transform:none}}

/* v4.9 — Energy Funnel */
.as-handoff{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.as-handoff>small{font-weight:950;letter-spacing:.12em}.as-handoff h3{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin:8px 0}.as-handoff>p{color:var(--muted);line-height:1.5}.as-handoff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.as-handoff-list>div{background:var(--paper);border-radius:14px;padding:14px;line-height:1.45}.as-handoff-privacy{font-size:12px;margin-bottom:0}.as-partner-disclosure{display:block!important;margin:12px 4px 0!important;padding:0!important;border:0!important;color:rgba(255,255,255,.64)!important;font-size:12px!important;line-height:1.45!important}.as-partner-disclosure strong{color:rgba(255,255,255,.88)!important}.as-partner-disclosure a{color:var(--lime)!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}.as-live-energy-compare .as-partner-disclosure{max-width:920px}@media(max-width:700px){.as-handoff-list{grid-template-columns:1fr}}


/* v4.10 — Daisycon action buttons must stay readable on Addshine lime. */
.as-daisycon-native a[style*="background"],.as-daisycon-native button[style*="background"]{text-shadow:none}


/* v4.11 — live Internet comparison */
.as-live-internet-compare{max-width:1180px;margin:clamp(48px,7vw,96px) auto;padding:clamp(28px,5vw,58px);background:#111;color:#fff;border-radius:32px}.as-live-internet-head{max-width:880px;margin-bottom:28px}.as-live-internet-head h2{color:#fff;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.045em;margin:.18em 0}.as-live-internet-head .lead{color:rgba(255,255,255,.74);max-width:760px}.as-live-internet-compare .eyebrow{color:var(--lime)}.as-live-internet-compare .as-internet-profile{background:#1b1d1c;border:1px solid rgba(255,255,255,.12);color:#fff;margin:24px 0 0}.as-live-internet-compare .as-internet-profile small{color:var(--lime)}.as-live-internet-compare .as-internet-profile span{color:rgba(255,255,255,.7)}.as-daisycon-internet{background:#fff;color:#111;border-radius:24px;padding:clamp(10px,2vw,22px);overflow:hidden}.as-daisycon-internet iframe{max-width:100%;border:0}.as-internet-disclosure{margin:12px 4px 0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.45}.as-internet-disclosure strong{color:rgba(255,255,255,.88)}.as-internet-disclosure a{color:var(--lime);font-weight:800;text-underline-offset:3px}.as-live-internet-compare>.as-check-first{margin-top:20px}.as-daisycon-internet a[style*="background"],.as-daisycon-internet button[style*="background"]{color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important}@media(max-width:700px){.as-live-internet-compare{border-radius:22px;padding:24px 16px}.as-daisycon-internet{padding:8px;border-radius:16px}}


/* v4.12 — Internet polish */
.as-internet-check{max-width:1180px;margin:72px auto}.as-internet-check>.as-checker{width:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:36px;background:#fff;border-radius:32px;padding:clamp(28px,4vw,52px);overflow:hidden}.as-internet-check .as-checker-intro,.as-internet-check .as-formcard,.as-internet-check form,.as-internet-check #as-internet-fields{min-width:0;max-width:100%}.as-internet-check .as-formcard{min-height:360px}.as-internet-check .as-question{font-size:clamp(27px,3vw,39px);line-height:1.05;overflow-wrap:anywhere}.as-internet-check .as-options{grid-template-columns:repeat(2,minmax(0,1fr))}.as-internet-check .as-option{min-width:0;width:100%;overflow-wrap:anywhere}.as-internet-check .as-actions{flex-wrap:wrap}
.as-internet-life{max-width:1180px;margin:72px auto;display:grid;grid-template-columns:1.15fr .85fr;min-height:430px;border-radius:32px;overflow:hidden;background:#fff}.as-internet-life figure,.as-internet-statement-photo figure{margin:0;min-width:0;overflow:hidden}.as-internet-life img,.as-internet-statement-photo img{width:100%;height:100%;object-fit:cover;display:block}.as-internet-life figcaption,.as-internet-statement-photo figcaption{display:none!important}.as-internet-life>div{padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.as-internet-life small{font-weight:950;letter-spacing:.13em}.as-internet-life h2{font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.05em;margin:12px 0 20px}.as-internet-life p{font-size:18px;line-height:1.55;color:var(--muted)}.as-internet-life a{color:var(--ink);font-weight:950;margin-top:12px}
.as-internet-statement-photo{display:grid!important;grid-template-columns:1.1fr .9fr!important;padding:0!important;overflow:hidden;min-height:430px}.as-internet-statement-photo>div{padding:clamp(32px,5vw,58px);align-self:center}.as-internet-statement-photo figure{min-height:430px}.as-internet-statement-photo img{filter:saturate(.82) contrast(1.03)}
@media(max-width:900px){.as-internet-check>.as-checker{grid-template-columns:1fr;gap:18px}.as-internet-life,.as-internet-statement-photo{grid-template-columns:1fr!important}.as-internet-life figure{height:360px}.as-internet-statement-photo figure{min-height:340px;height:340px}}
@media(max-width:600px){.as-internet-check{margin:46px 12px}.as-internet-check>.as-checker{padding:22px;border-radius:24px}.as-internet-check .as-options{grid-template-columns:1fr}.as-internet-life{margin:48px 12px;border-radius:24px}.as-internet-life figure{height:280px}.as-internet-statement-photo figure{height:280px;min-height:280px}}


/* v4.13 — mobile Daisycon Internet containment. Keep partner UI usable without scaling it down. */
.as-daisycon-internet,.as-daisycon-internet *{box-sizing:border-box}
.as-daisycon-internet{max-width:100%;min-width:0}
.as-daisycon-internet>div,.as-daisycon-internet form{max-width:100%;min-width:0}
@media(max-width:700px){
 .as-live-internet-compare{max-width:calc(100% - 24px);margin-left:auto;margin-right:auto;overflow:hidden}
 .as-daisycon-internet{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .as-daisycon-internet iframe{width:100%!important;max-width:100%!important}
 .as-daisycon-internet a,.as-daisycon-internet button{color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important}
}


/* v4.15 — solar cluster trail */
.as-cluster-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 34px;padding:18px 22px;border:1px solid rgba(17,17,17,.12);border-radius:20px;background:rgba(255,255,255,.55)}
.as-cluster-nav small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.as-cluster-nav strong{font-size:15px}.as-cluster-nav-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.as-cluster-nav-links a{display:inline-flex;padding:10px 13px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-size:13px;font-weight:750}.as-cluster-nav-links a:last-child{background:#c8ff00;color:#111}
@media(max-width:760px){.as-cluster-nav{align-items:flex-start;flex-direction:column}.as-cluster-nav-links{width:100%;justify-content:flex-start}.as-cluster-nav-links a{max-width:100%}}


/* v4.16 — unified Addshine links + iOS/Safari states + 2027 funnel */
a,a:link,a:visited{color:var(--ink);-webkit-text-fill-color:currentColor}
a:hover{text-decoration-thickness:2px;text-underline-offset:3px}
a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.foot a,.foot a:link,.foot a:visited{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-decoration-color:rgba(11,13,12,.4);text-underline-offset:3px}
.as-option,.as-option:link,.as-option:visited,.as-internet-memory button,.as-result-actions button,.as-link-button{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;-webkit-appearance:none;appearance:none}
.as-option.selected{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.as-next,.cta,.as-next:visited,.cta:visited{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.as-cluster-nav-links a,.as-cluster-nav-links a:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}.as-cluster-nav-links a:last-child,.as-cluster-nav-links a:last-child:visited{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.as-2027-funnel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center;margin:42px 0;padding:clamp(26px,4vw,44px);border-radius:28px;background:var(--ink);color:#fff}.as-2027-funnel small{color:var(--lime);font-weight:950;letter-spacing:.13em}.as-2027-funnel h2{color:#fff;font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.045em;margin:10px 0 14px}.as-2027-funnel p{color:#d2d7d3;font-size:17px;line-height:1.55;max-width:680px}.as-2027-funnel-actions{display:grid;gap:12px}.as-2027-funnel-actions .cta{justify-content:center}.as-2027-funnel-actions>a:not(.cta),.as-2027-funnel-actions>a:not(.cta):visited{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850;text-align:center;text-underline-offset:4px}.as-2027-funnel-actions span{color:#9fa6a1;font-size:12px;line-height:1.45;text-align:center}
@media(max-width:760px){.as-2027-funnel{grid-template-columns:1fr;gap:20px}.as-2027-funnel-actions .cta{width:100%}}


/* v4.17 — contrast, navigation and calmer conversion flow */
.back-home,.back-home:link,.back-home:visited{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap}
.back-home:hover{text-decoration:underline;text-underline-offset:4px}
.pill,.pill:link,.pill:visited,.pill:hover,.pill:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--ink)!important}
.cta,.cta:link,.cta:visited,.cta:hover,.cta:active{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:var(--lime)!important}
.brand-photo-link,.brand-photo-link:link,.brand-photo-link:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}
.brand-photo-link:after{background:linear-gradient(180deg,rgba(0,0,0,.04) 24%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.9) 100%)}
.photo-link-copy{bottom:26px;gap:9px}.photo-link-copy strong,.photo-link-copy strong:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 14px rgba(0,0,0,.25)}
.photo-link-copy small{color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:rgba(255,255,255,.88)!important}.photo-link-copy b{color:var(--lime)!important;-webkit-text-fill-color:var(--lime)!important}
.as-reading-guide-quiet{position:relative;top:auto;max-width:980px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0 16px;margin-bottom:28px;backdrop-filter:none}
.as-reading-guide-quiet a,.as-reading-guide-quiet a:first-of-type{background:transparent!important;padding:0!important;border-radius:0;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:13px}
.as-2027-funnel{margin-top:64px;margin-bottom:42px}
.as-cluster-nav{margin-top:52px;margin-bottom:34px;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;border-right:0;border-radius:0;padding:24px 0}
.as-cluster-nav-links a,.as-cluster-nav-links a:link,.as-cluster-nav-links a:visited{background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.as-cluster-nav-links a:last-child,.as-cluster-nav-links a:last-child:link,.as-cluster-nav-links a:last-child:visited{background:var(--lime)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
@media(max-width:900px){.back-home{display:none}}
@media(max-width:760px){.photo-link-copy{bottom:22px}.as-reading-guide-quiet{display:flex;gap:14px}.as-cluster-nav{padding:20px 0}.as-2027-funnel{margin-top:46px}}

/* v4.18 — five-market platform foundation */
.as-new-hub,.as-new-article{max-width:1180px;margin:0 auto;padding:clamp(38px,6vw,84px) 0}.as-new-hub-hero{max-width:900px;margin-bottom:58px}.as-new-hub-hero h1{font-size:clamp(52px,8vw,104px);line-height:.9;letter-spacing:-.065em;margin:14px 0 24px}.as-new-hub-hero p{max-width:720px;font-size:clamp(18px,2vw,24px);line-height:1.45;color:var(--muted);margin-bottom:28px}.as-new-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-new-hub-grid a,.as-new-hub-grid a:visited{display:flex;min-height:270px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:26px;background:#fff;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-decoration:none}.as-new-hub-grid small{font-weight:950;letter-spacing:.12em}.as-new-hub-grid strong{font-size:clamp(25px,2.5vw,34px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 12px}.as-new-hub-grid span{color:var(--muted);line-height:1.5}.as-new-hub-grid b{margin-top:auto;padding-top:24px}.as-new-hub-grid a:hover{transform:translateY(-3px);border-color:var(--ink)}.as-new-hub-method{margin-top:72px;padding:clamp(32px,5vw,58px);border-radius:30px;background:var(--ink);color:#fff}.as-new-hub-method small{color:var(--lime);font-weight:950;letter-spacing:.13em}.as-new-hub-method h2{color:#fff;font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.05em;margin:12px 0 18px}.as-new-hub-method p{max-width:760px;color:#d2d7d3;font-size:18px;line-height:1.6}.as-new-article{max-width:900px}.as-new-article>h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;margin-top:48px}.as-new-article>p{font-size:18px;line-height:1.7;color:var(--muted)}
.verticals{grid-template-columns:repeat(5,minmax(0,1fr))}.verticals .vertical.live:not(.internet-live){background:#fff}.verticals .vertical.live a{font-weight:900}.verticals .vertical.live small{color:var(--lime-text)}
@media(max-width:1050px){.verticals{grid-template-columns:repeat(2,minmax(0,1fr))}.as-new-hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.as-new-hub,.as-new-article{padding-left:18px;padding-right:18px}.as-new-hub-grid,.verticals{grid-template-columns:1fr}.as-new-hub-grid a{min-height:220px}.as-new-hub-hero{margin-bottom:38px}}


/* v4.19 — five-market alignment + banner contrast + cleaner new hubs */
.brand-home .verticals{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch}
.brand-home .verticals>.vertical{min-width:0;min-height:300px;height:100%;box-sizing:border-box}
.brand-home .verticals>.vertical h2{font-size:clamp(30px,2.2vw,38px);overflow-wrap:anywhere}
.brand-home .verticals>.vertical p{line-height:1.25}
.brand-home .verticals>.vertical a{margin-top:auto}
.brand-photo-link .photo-link-copy,.brand-photo-link .photo-link-copy *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.brand-photo-link .photo-link-copy b{color:var(--lime)!important;-webkit-text-fill-color:var(--lime)!important}
.brand-photo-link .ribbon-label{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.as-new-vertical-root{max-width:1180px;margin:0 auto}
.as-new-hub{padding-top:clamp(58px,8vw,110px)}
.as-new-hub-hero{margin-bottom:64px}
.as-new-hub-method{margin-bottom:34px}
@media(max-width:1050px){.brand-home .verticals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-home .verticals>.vertical{min-height:250px}}
@media(max-width:700px){.brand-home .verticals{grid-template-columns:1fr!important}.brand-home .verticals>.vertical{min-height:220px}.as-new-vertical-root{max-width:none}}


/* v4.22 — rich market hubs */
.as-market-hub,.as-market-article{max-width:1180px;margin:0 auto}.as-market-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:stretch;padding:52px 0 42px}.as-market-copy{padding:28px 0;display:flex;flex-direction:column;justify-content:center}.as-market-copy>small,.as-market-grid small,.as-affiliate-box>small{font-weight:950;letter-spacing:.14em}.as-market-copy h1,.as-market-article h1{font-size:clamp(54px,7vw,92px);line-height:.91;letter-spacing:-.06em;margin:14px 0 22px}.as-market-copy p{font-size:20px;line-height:1.5;color:var(--muted);max-width:650px}.as-market-hero figure{margin:0;min-height:520px;border-radius:34px;overflow:hidden;background:#ddd}.as-market-hero img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.as-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:28px 0 64px}.as-market-grid>a{min-height:290px;border:1px solid #d5d9d4;border-radius:26px;background:#fff;padding:28px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.as-market-grid>a:hover{border-color:var(--ink);transform:translateY(-2px)}.as-market-num{font-size:12px;color:var(--muted);margin-bottom:34px}.as-market-grid strong{font-size:29px;line-height:1;letter-spacing:-.04em;margin:10px 0}.as-market-grid p{color:var(--muted);line-height:1.45;margin:0 0 22px}.as-market-grid b{margin-top:auto}.as-affiliate-box{margin:12px 0 70px;background:var(--ink);color:#fff;border-radius:32px;padding:44px}.as-affiliate-box small{color:var(--lime)}.as-affiliate-box h2{font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.05em;margin:12px 0}.as-affiliate-box p{color:#d8ddd9;max-width:720px}.as-affiliate-box .cta{display:inline-block;margin-top:14px}.as-affiliate-box em{display:block;margin-top:16px;color:#aeb5b0;font-size:12px;font-style:normal;max-width:700px}.as-market-article{padding:54px 0 80px;max-width:900px}.as-market-article h2{font-size:38px;letter-spacing:-.04em;margin-top:48px}.as-market-article>p{font-size:18px;line-height:1.65}.as-back{margin-top:42px}
@media(max-width:850px){.as-market-hero{grid-template-columns:1fr;padding-top:28px}.as-market-hero figure,.as-market-hero img{min-height:360px}.as-market-grid{grid-template-columns:1fr 1fr}.as-market-copy h1,.as-market-article h1{font-size:clamp(48px,12vw,72px)}}
@media(max-width:600px){.as-market-hub,.as-market-article{max-width:none}.as-market-hero{gap:18px}.as-market-hero figure{border-radius:24px}.as-market-grid{grid-template-columns:1fr}.as-market-grid>a{min-height:240px}.as-affiliate-box{padding:28px;border-radius:24px}.as-market-article{padding-top:30px}}

/* v4.23 — platform completion polish */
:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site-header a:visited,.foot a:visited,.as-market-hub a:visited,.as-market-article a:visited,.as-trust-page a:visited{color:inherit}.desktop-nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.foot{grid-template-columns:1.1fr 1.6fr 2fr auto;align-items:start}.foot p{margin-top:0}.foot-tagline{margin-top:16px!important;font-weight:800;color:var(--ink)}.foot-links{display:grid;gap:8px}.foot-links p{margin:0;line-height:1.5}.foot-links a{color:var(--ink);text-underline-offset:3px}.foot-copy{white-space:nowrap}
.brand-home .verticals{grid-template-columns:repeat(5,minmax(0,1fr))!important;scroll-margin-top:95px}.brand-home .verticals>.vertical{background:#fff!important;border:1px solid var(--line)!important;min-height:310px;position:relative;overflow:hidden}.brand-home .verticals>.vertical:before{content:'';height:7px;background:var(--lime);position:absolute;left:0;right:0;top:0}.brand-home .verticals>.vertical:hover{background:#fbfff1!important}.brand-home .verticals>.vertical small{color:#4c5c24}.brand-home .verticals>.vertical h2{margin-top:42px}.brand-principle-link,.brand-principle-link:visited{display:inline-block;margin-top:16px;color:var(--lime)!important;font-weight:900;text-decoration:none}.brand-principle-link:hover{text-decoration:underline;text-underline-offset:4px}
.brand-photo-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brand-photo-five .brand-photo-link{min-height:360px}.brand-photo-five .photo-link-copy{left:18px;right:18px;bottom:20px}.brand-photo-five .photo-link-copy strong{font-size:clamp(23px,2vw,31px)}.brand-photo-five .photo-link-copy small{font-size:14px}
.as-market-intro{margin:22px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:start}.as-market-intro>span{font-weight:950;color:var(--lime-text)}.as-market-intro small,.as-market-method small,.as-related>small,.as-market-faq>small,.as-checklist>small{font-weight:950;letter-spacing:.14em}.as-market-intro h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;margin:8px 0}.as-market-intro p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.6}
.as-market-grid>a{padding:0;overflow:hidden}.as-topic-photo{height:150px;display:block;overflow:hidden;background:#e7e4db}.as-topic-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.as-market-grid>a:hover .as-topic-photo img{transform:scale(1.025)}.as-market-grid .as-market-num,.as-market-grid>a>small,.as-market-grid>a>strong,.as-market-grid>a>p,.as-market-grid>a>b{margin-left:26px;margin-right:26px}.as-market-grid .as-market-num{margin-top:22px;margin-bottom:15px}.as-market-grid>a>p{margin-bottom:20px}.as-market-grid>a>b{margin-bottom:25px}
.as-market-method{margin:0 0 80px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:clamp(30px,5vw,52px)}.as-market-method>small{color:var(--lime-text)}.as-market-method h2{font-size:clamp(38px,5vw,60px);letter-spacing:-.05em;line-height:.96;margin:12px 0 28px}.as-market-method>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-market-method>div p{background:var(--paper);border-radius:18px;padding:20px;line-height:1.5;margin:0}.as-market-method>a{display:inline-block;margin-top:24px;color:var(--ink);font-weight:900}
.as-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:28px}.as-breadcrumb a{color:var(--ink);font-weight:800}.as-market-article{max-width:1060px}.as-market-article-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}.as-market-article-hero figure{margin:0;min-height:390px;border-radius:30px;overflow:hidden;background:#ddd}.as-market-article-hero img{width:100%;height:100%;min-height:390px;object-fit:cover;display:block}.as-market-article-hero .as-answer{margin-top:24px}.as-market-reading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:48px;margin:58px 0}.as-market-reading main section+section{margin-top:42px}.as-market-reading h2{font-size:clamp(31px,4vw,44px);line-height:1;letter-spacing:-.04em;margin:0 0 14px}.as-market-reading main p{font-size:18px;line-height:1.72;color:#343a36}.as-checklist{align-self:start;position:sticky;top:28px;background:var(--ink);color:#fff;border-radius:26px;padding:28px}.as-checklist small{color:var(--lime)}.as-checklist h3{font-size:30px;letter-spacing:-.04em;margin:10px 0 20px}.as-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.as-checklist li{position:relative;padding-left:26px;line-height:1.45;color:#e2e6e3}.as-checklist li:before{content:'✓';position:absolute;left:0;color:var(--lime);font-weight:950}
.as-market-faq{margin:58px 0}.as-market-faq>small{color:var(--lime-text)}.as-market-faq h2{font-size:clamp(34px,4vw,50px);margin:10px 0 22px}.as-market-faq details{border-top:1px solid var(--line);padding:18px 0}.as-market-faq details:last-child{border-bottom:1px solid var(--line)}.as-market-faq summary{cursor:pointer;font-weight:900;font-size:19px}.as-market-faq details p{max-width:820px;line-height:1.65;color:var(--muted)}
.as-related{margin:64px 0}.as-related>small{color:var(--lime-text)}.as-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.as-related a{display:flex;flex-direction:column;min-height:210px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;text-decoration:none;color:var(--ink)!important}.as-related strong{font-size:24px;line-height:1.05;letter-spacing:-.035em}.as-related span{color:var(--muted);line-height:1.5;margin:12px 0}.as-related b{margin-top:auto}.as-editorial-note{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.as-editorial-note>div{max-width:720px}.as-editorial-note p{color:var(--muted);line-height:1.55}.as-editorial-note a{white-space:nowrap;color:var(--ink);font-weight:900}
.as-trust-page{max-width:980px;margin:0 auto;padding:20px 0 70px}.as-trust-page h1{font-size:clamp(54px,8vw,94px);line-height:.9;letter-spacing:-.06em;margin:14px 0 24px}.as-trust-lead{font-size:clamp(24px,3vw,34px)!important;line-height:1.24!important;color:var(--ink)!important;max-width:850px}.as-trust-page>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:820px}.as-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px}.as-trust-grid section{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}.as-trust-grid h2{font-size:26px;line-height:1.05;letter-spacing:-.035em;margin:0 0 14px}.as-trust-grid p{line-height:1.55;color:var(--muted)}
.as-affiliate-box .cta,.as-affiliate-box .cta:visited{color:var(--ink)!important}.pill,.pill:visited{color:#fff!important}.site-header .brand,.site-header .brand:visited{color:var(--ink)!important}
@media(max-width:1180px){.desktop-nav{gap:18px}.desktop-nav a{font-size:14px}.brand-photo-five{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-photo-five .brand-photo-link{min-height:330px}.foot{grid-template-columns:1fr 1.4fr 1.8fr}.foot-copy{grid-column:1/-1}}
@media(max-width:900px){.brand-home .verticals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-photo-five{grid-template-columns:repeat(2,minmax(0,1fr))}.as-market-method>div{grid-template-columns:1fr}.as-market-article-hero,.as-market-reading{grid-template-columns:1fr}.as-market-article-hero figure,.as-market-article-hero img{min-height:330px}.as-checklist{position:relative;top:auto}.as-related>div,.as-trust-grid{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.foot-copy{grid-column:auto}}
@media(max-width:620px){.brand-home .verticals,.brand-photo-five{grid-template-columns:1fr!important}.brand-home .verticals>.vertical{min-height:220px}.brand-photo-five .brand-photo-link{min-height:330px}.as-market-intro{grid-template-columns:1fr;gap:8px}.as-market-grid .as-market-num,.as-market-grid>a>small,.as-market-grid>a>strong,.as-market-grid>a>p,.as-market-grid>a>b{margin-left:22px;margin-right:22px}.as-market-reading{gap:28px;margin-top:38px}.as-market-article-hero figure,.as-market-article-hero img{min-height:280px}.as-editorial-note{display:grid}.as-editorial-note a{white-space:normal}.as-trust-page{padding-top:0}}


/* v4.24 — market decision checks */
.as-market-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.as-market-hero-actions>a:not(.cta){color:var(--ink);font-weight:900;text-underline-offset:4px}.as-market-check{scroll-margin-top:28px;margin:0 0 72px;background:var(--ink);color:#fff;border-radius:34px;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:44px;align-items:stretch}.as-market-check-copy>small{color:var(--lime);font-weight:950;letter-spacing:.14em}.as-market-check-copy h2{font-size:clamp(38px,5vw,62px);line-height:.96;letter-spacing:-.05em;margin:12px 0 18px}.as-market-check-copy p{color:#cfd5d0;line-height:1.6;max-width:510px}.as-check-steps{display:flex;gap:8px;margin-top:28px}.as-check-steps i{width:44px;height:6px;border-radius:99px;background:#343a36}.as-check-steps i.is-on{background:var(--lime)}.as-market-check-card{background:#fff;color:var(--ink);border-radius:28px;padding:clamp(24px,4vw,38px);min-height:390px}.as-market-check-stage>span,.as-market-check-result>small{font-size:12px;font-weight:950;letter-spacing:.14em;color:var(--lime-text)}.as-market-check-stage h3,.as-market-check-result h3{font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.04em;margin:12px 0 24px}.as-market-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.as-market-choice-grid button{appearance:none;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);padding:16px;text-align:left;font:inherit;font-weight:850;cursor:pointer;min-height:68px}.as-market-choice-grid button:hover,.as-market-choice-grid button:focus-visible{border-color:var(--ink);box-shadow:inset 0 -5px 0 var(--lime)}.as-check-back,.as-check-reset{appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:850;padding:14px 0;margin-top:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.as-market-check-result p{font-size:18px;line-height:1.6;color:var(--muted);max-width:620px}.as-market-check-result .cta{margin-top:10px}.as-market-check-result .as-check-reset{display:block}.as-market-check button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
@media(max-width:900px){.as-market-check{grid-template-columns:1fr}.as-market-check-card{min-height:360px}}
@media(max-width:620px){.as-market-check{border-radius:24px;padding:24px;margin-bottom:52px}.as-market-choice-grid{grid-template-columns:1fr}.as-market-check-card{padding:22px;min-height:420px}.as-market-hero-actions{align-items:flex-start;flex-direction:column}}


/* v4.25 — commercial route refinement */
.as-affiliate-box{position:relative;overflow:hidden}.as-affiliate-box:after{content:'↗';position:absolute;right:34px;top:25px;font-size:42px;line-height:1;color:var(--lime);font-weight:950;opacity:.95}.as-affiliate-box h2{max-width:820px;padding-right:60px}.as-affiliate-box .cta{background:var(--lime)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.as-affiliate-box .cta:hover{transform:translateY(-1px)}
@media(max-width:620px){.as-affiliate-box:after{right:20px;top:20px;font-size:30px}.as-affiliate-box h2{padding-right:36px}}

/* v4.26 — Awin integration is handled by Addshine Engine; no visual change required. */

/* v4.27 — Growth & Conversion */
.as-article-meta{font-size:13px!important;color:var(--muted)!important;margin:14px 0 18px!important}.as-article-jump{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.as-article-jump strong{margin-right:4px}.as-article-jump a{color:var(--ink);font-weight:800;text-underline-offset:4px}
.as-topic-tool{scroll-margin-top:28px;margin:58px 0;background:#fff;border:1px solid var(--line);border-radius:30px;padding:clamp(26px,4vw,44px)}.as-topic-tool-head{max-width:820px}.as-topic-tool-head>small,.as-hub-tools>small,.as-crosslinks>small,.as-decision-path>small{font-size:12px;font-weight:950;letter-spacing:.14em;color:var(--lime-text)}.as-topic-tool-head h2,.as-hub-tools h2,.as-crosslinks h2{font-size:clamp(34px,4.5vw,54px);line-height:.98;letter-spacing:-.045em;margin:10px 0 14px}.as-topic-tool-head p{font-size:17px;line-height:1.55;color:var(--muted);max-width:760px}.as-topic-tool-form{margin-top:28px}.as-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.as-tool-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.as-tool-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.as-tool-grid label,.as-tool-scenario fieldset,.as-tool-full{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid transparent;border-radius:18px;padding:16px}.as-tool-grid label>span:first-child,.as-tool-scenario legend,.as-tool-full{font-weight:850}.as-tool-grid input,.as-tool-grid select,.as-tool-scenario input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;font:inherit;color:var(--ink)}.as-tool-grid label:focus-within,.as-tool-scenario fieldset:focus-within{border-color:var(--ink)}.as-tool-grid label small{font-size:11px;color:var(--muted)}.as-euro-field,.as-percent-field{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:900}.as-percent-field{grid-template-columns:1fr auto}.as-tool-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.as-tool-actions .cta{border:0;cursor:pointer;font:inherit;font-weight:950}.as-tool-reset{border:0;background:transparent;color:var(--ink);font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.as-topic-tool-result{margin-top:24px;background:var(--ink);color:#fff;border-radius:22px;padding:26px}.as-topic-tool-result>small{color:var(--lime);font-size:11px;font-weight:950;letter-spacing:.14em}.as-topic-tool-result h3{font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.04em;margin:10px 0 18px;color:#fff}.as-topic-tool-result p{color:#d5dad6;line-height:1.55;max-width:760px}.as-tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.as-tool-metrics b{display:flex;flex-direction:column;gap:4px;background:#202522;border-radius:15px;padding:16px;font-size:25px}.as-tool-metrics span{font-size:12px;color:#bac1bc;font-weight:700}.as-tool-privacy{font-size:12px;color:var(--muted);margin:14px 0 0}.as-tool-scenario{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-tool-scenario fieldset{margin:0;border-color:var(--line)}.as-tool-scenario fieldset label{display:grid;grid-template-columns:1fr minmax(120px,.6fr);gap:10px;align-items:center;margin-top:10px}.as-tool-full{grid-column:1/-1}.as-tool-full .as-euro-field{max-width:260px}
.as-decision-path{margin:58px 0}.as-decision-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.as-decision-steps>div{min-height:190px;background:#ebe8df;border-radius:20px;padding:22px;display:flex;flex-direction:column}.as-decision-steps b{font-size:12px;letter-spacing:.12em}.as-decision-steps strong{font-size:25px;letter-spacing:-.035em;margin:16px 0 8px}.as-decision-steps span{color:var(--muted);line-height:1.45}.as-decision-steps a{margin-top:auto;padding-top:18px;font-weight:900}.as-decision-steps .is-done{background:var(--ink);color:#fff}.as-decision-steps .is-done span{color:#d2d7d3}.as-decision-steps .is-ready{box-shadow:inset 0 -6px 0 var(--lime)}
.as-crosslinks{margin:64px 0}.as-crosslinks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.as-crosslinks a{display:flex;flex-direction:column;min-height:180px;border-radius:22px;background:var(--paper);border:1px solid var(--line);padding:22px;text-decoration:none}.as-crosslinks a span{font-size:11px;font-weight:950;letter-spacing:.13em;color:var(--lime-text)}.as-crosslinks a strong{font-size:24px;line-height:1.05;letter-spacing:-.035em;margin:16px 0}.as-crosslinks a b{margin-top:auto}
.as-hub-tools{margin:0 0 68px;padding:clamp(28px,4vw,44px);background:var(--paper);border:1px solid var(--line);border-radius:30px}.as-hub-tools>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.as-hub-tools a{display:flex;flex-direction:column;min-height:170px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none}.as-hub-tools a strong{font-size:21px;line-height:1.05;letter-spacing:-.03em}.as-hub-tools a span{font-size:14px;line-height:1.45;color:var(--muted);margin:10px 0}.as-hub-tools a b{margin-top:auto}.as-hub-tools a:hover{border-color:var(--ink);box-shadow:inset 0 -5px 0 var(--lime)}
.as-photo-teaser{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;margin:70px 0;border-radius:30px;background:var(--ink);color:#fff;overflow:hidden}.as-photo-teaser figure{margin:0;min-height:420px}.as-photo-teaser img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.as-photo-teaser>div{padding:clamp(30px,5vw,58px);align-self:center}.as-photo-teaser small{color:var(--lime);font-weight:950;letter-spacing:.13em}.as-photo-teaser h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.05em;line-height:.95;margin:12px 0 16px;color:#fff}.as-photo-teaser p{color:#d3d8d4;line-height:1.6;max-width:620px}.as-photo-teaser .cta{margin-top:12px}
.as-photo-hub,.as-photo-article{max-width:1180px;margin:0 auto;padding:clamp(34px,6vw,78px) 0}.as-photo-hub-hero,.as-photo-article>header{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin-bottom:54px}.as-photo-hub-hero h1,.as-photo-article h1{font-size:clamp(52px,7vw,92px);line-height:.9;letter-spacing:-.06em;margin:12px 0 20px}.as-photo-hub-hero p{font-size:20px;line-height:1.55;color:var(--muted)}.as-photo-hub-hero figure,.as-photo-article>header figure{margin:0;min-height:420px;border-radius:30px;overflow:hidden}.as-photo-hub-hero img,.as-photo-article>header img{width:100%;height:100%;min-height:420px;object-fit:cover}.as-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-photo-grid a{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;text-decoration:none;min-height:410px}.as-photo-grid img{width:100%;height:190px;object-fit:cover}.as-photo-grid small,.as-photo-grid strong,.as-photo-grid span,.as-photo-grid b{margin-left:22px;margin-right:22px}.as-photo-grid small{margin-top:20px;color:var(--lime-text);font-weight:950;letter-spacing:.12em}.as-photo-grid strong{font-size:26px;line-height:1.03;letter-spacing:-.035em;margin-top:12px}.as-photo-grid span{color:var(--muted);line-height:1.45;margin-top:10px}.as-photo-grid b{margin-top:auto;margin-bottom:22px}.as-photo-back{margin-top:34px}.as-photo-article{max-width:1000px}.as-photo-article>main{max-width:780px}.as-photo-article>main section{padding:30px 0;border-top:1px solid var(--line)}.as-photo-article>main h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;line-height:1;margin:0 0 14px}.as-photo-article>main p{font-size:18px;line-height:1.7;color:#343a36}
.as-home-tools{margin:30px 0 100px}.as-home-tools-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.as-home-tools-head h2{font-size:clamp(40px,5vw,66px);line-height:.95;letter-spacing:-.05em;margin:8px 0}.as-home-tools-head p{max-width:520px;color:var(--muted);line-height:1.55}.as-home-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.as-home-tools-grid a{display:flex;flex-direction:column;min-height:190px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;text-decoration:none}.as-home-tools-grid small{color:var(--lime-text);font-weight:950;letter-spacing:.12em}.as-home-tools-grid strong{font-size:25px;line-height:1.04;letter-spacing:-.035em;margin:18px 0 10px}.as-home-tools-grid span{color:var(--muted);line-height:1.45}.as-home-tools-grid b{margin-top:auto;padding-top:18px}
@media(max-width:1000px){.as-tool-grid,.as-tool-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.as-hub-tools>div,.as-home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.as-topic-tool{border-radius:22px;padding:22px}.as-tool-grid,.as-tool-grid-2,.as-tool-grid-3,.as-tool-scenario,.as-decision-steps,.as-crosslinks>div,.as-hub-tools>div,.as-photo-grid,.as-home-tools-grid{grid-template-columns:1fr}.as-tool-scenario fieldset label{grid-template-columns:1fr}.as-tool-metrics{grid-template-columns:1fr}.as-photo-teaser,.as-photo-hub-hero,.as-photo-article>header{grid-template-columns:1fr}.as-photo-teaser figure,.as-photo-teaser img,.as-photo-hub-hero figure,.as-photo-hub-hero img,.as-photo-article>header figure,.as-photo-article>header img{min-height:300px}.as-photo-hub,.as-photo-article{padding-left:18px;padding-right:18px}.as-home-tools-head{display:block}.as-article-jump{align-items:flex-start;flex-direction:column;gap:8px}}


/* v4.29 — less templated, stronger source/authority presentation */
.as-market-intro{grid-template-columns:minmax(0,1fr)}
.as-market-intro>span,.as-market-num{display:none!important}
.as-market-grid>a>small{margin-top:22px}
.as-decision-steps>div{padding-top:24px}
.as-decision-steps>div>strong{margin-top:0}
.as-market-check-stage>span{font-size:11px;font-weight:950;letter-spacing:.13em;color:var(--lime-text)}
.as-authority-sources{margin:62px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;padding:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}
.as-authority-sources small{font-size:11px;font-weight:950;letter-spacing:.14em;color:var(--lime-text)}
.as-authority-sources h2{font-size:clamp(30px,4vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;margin:10px 0 12px!important}
.as-authority-sources p{color:var(--muted);line-height:1.55;margin:0;max-width:520px}
.as-authority-source-links{display:flex;flex-direction:column;gap:8px}
.as-authority-source-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 17px;text-decoration:none!important;font-weight:850;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
.as-authority-source-links a:hover{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--lime)}
.as-authority-source-links span{font-size:18px}
@media(max-width:760px){.as-authority-sources{grid-template-columns:1fr;padding:24px;gap:20px;margin:44px 0}.as-market-grid>a>small{margin-top:20px}}

/* v4.30 — Energie + Internet as one editorial Addshine system */
.as-vertical-root{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.as-v430-hub{padding:34px 0 86px}
.as-v430-hub-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:28px 0 64px}
.as-v430-hub-hero>div>small,.as-v430-article-head>div>small,.as-v430-hub-lead>small,.as-v430-editorial-band small,.as-v430-answer small,.as-v430-practical small,.as-v430-related>small,.as-v430-sources small,.as-v430-guide>small{font-size:11px;font-weight:950;letter-spacing:.14em;color:var(--lime-text)}
.as-v430-hub-hero h1{font-size:clamp(55px,7vw,96px);line-height:.9;letter-spacing:-.06em;margin:14px 0 22px;max-width:770px}
.as-v430-hub-hero p{font-size:20px;line-height:1.55;color:var(--muted);max-width:680px}
.as-v430-hub-hero figure{margin:0;min-height:520px;border-radius:34px 110px 34px 34px;overflow:hidden;background:#ddd}
.as-v430-hub-hero img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}
.as-v430-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.as-v430-actions>a:not(.cta){font-weight:900;text-decoration:underline;text-underline-offset:5px}
.as-v430-hub-lead{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:start;padding:38px 0 22px;border-top:1px solid var(--line)}
.as-v430-hub-lead h2{font-size:clamp(38px,5vw,64px);line-height:.96;letter-spacing:-.045em;margin:0}
.as-v430-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:70px}
.as-v430-route-grid>a{min-height:245px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;transition:.18s ease}
.as-v430-route-grid>a:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:inset 0 -5px 0 var(--lime)}
.as-v430-route-grid small{font-size:11px;font-weight:950;letter-spacing:.13em;color:var(--lime-text)}
.as-v430-route-grid strong{font-size:27px;line-height:1.03;letter-spacing:-.035em;margin:34px 0 12px}.as-v430-route-grid span{margin-top:auto;font-weight:850;line-height:1.35}
.as-v430-editorial-band{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;background:var(--ink);color:#fff;border-radius:30px;padding:clamp(30px,5vw,58px);align-items:end}
.as-v430-editorial-band small{color:var(--lime)}.as-v430-editorial-band h2{font-size:clamp(42px,5vw,70px);line-height:.94;letter-spacing:-.05em;margin:12px 0 0;color:#fff}.as-v430-editorial-band p{font-size:18px;line-height:1.6;color:#d0d5d1;margin:0}
.as-v430-article{max-width:1000px;margin:0 auto;padding:42px 0 50px}
.as-v430-article-head{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;margin-bottom:36px}
.as-v430-article-head h1{font-size:clamp(50px,6.2vw,82px);line-height:.92;letter-spacing:-.055em;margin:12px 0 18px}
.as-v430-deck{font-size:20px;line-height:1.55;color:#3c423e;margin:0;max-width:720px}
.as-v430-article-head figure{margin:0;min-height:390px;border-radius:28px;overflow:hidden;background:#ddd}.as-v430-article-head img{width:100%;height:100%;min-height:390px;object-fit:cover;display:block}
.as-v430-byline{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:12px;color:var(--muted)}.as-v430-byline span+span:before{content:'·';margin-right:16px}.as-v430-byline a{font-weight:850}
.as-v430-answer{margin:28px 0 18px;padding:26px 28px;background:#ecefe7;border-left:4px solid var(--lime);border-radius:0 20px 20px 0}.as-v430-answer p{font-size:22px;line-height:1.45;font-weight:750;margin:8px 0 0;max-width:820px}
.as-v430-copy{max-width:790px;margin:0 auto}.as-v430-copy section{padding:34px 0;border-top:1px solid var(--line)}.as-v430-copy h2{font-size:clamp(31px,4vw,46px);line-height:1;letter-spacing:-.04em;margin:0 0 14px}.as-v430-copy p{font-size:18px;line-height:1.72;color:#343a36;margin:0}
.as-v430-practical{max-width:850px;margin:48px auto;background:var(--ink);color:#fff;border-radius:26px;padding:34px}.as-v430-practical small{color:var(--lime)}.as-v430-practical h2{font-size:clamp(35px,4.5vw,52px);line-height:.98;letter-spacing:-.045em;margin:10px 0 14px;color:#fff}.as-v430-practical p{color:#d0d5d1;line-height:1.6;max-width:700px}.as-v430-practical a{display:inline-block;color:var(--lime)!important;-webkit-text-fill-color:var(--lime)!important;font-weight:900;margin-top:8px}
.as-v430-faq{max-width:790px;margin:50px auto}.as-v430-faq>small{color:var(--lime-text);font-weight:950;letter-spacing:.13em}.as-v430-faq details{border-top:1px solid var(--line);padding:18px 0}.as-v430-faq summary{font-size:19px;font-weight:850;cursor:pointer}.as-v430-faq p{line-height:1.6;color:var(--muted)}
.as-v430-related{max-width:850px;margin:56px auto}.as-v430-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.as-v430-related a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;text-decoration:none;display:flex;flex-direction:column;min-height:130px}.as-v430-related strong{font-size:19px;line-height:1.1}.as-v430-related span{font-size:13px;font-weight:850;margin-top:auto;padding-top:18px}
.as-v430-sources{max-width:900px;margin:60px auto 20px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.as-v430-sources h2{font-size:34px;letter-spacing:-.04em;margin:8px 0 10px}.as-v430-sources p{color:var(--muted);line-height:1.55}.as-v430-source-links{display:flex;flex-direction:column;gap:8px}.as-v430-source-links a{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px 17px;text-decoration:none}.as-v430-source-links strong{line-height:1.25}.as-v430-source-links span{white-space:nowrap;font-size:12px;font-weight:850}
.as-v430-guide{max-width:850px;margin:35px auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:24px}.as-v430-guide h2{font-size:42px;letter-spacing:-.04em;margin:10px 0}.as-v430-guide>p{font-size:17px;line-height:1.6;color:var(--muted)}.as-v430-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.as-v430-guide article{padding:18px;background:var(--paper);border-radius:16px;display:grid;gap:7px}.as-v430-guide article strong{font-size:19px}.as-v430-guide article span{line-height:1.5;color:var(--muted)}.as-v430-guide-take{font-weight:850!important;color:var(--ink)!important;margin-bottom:0!important}
.as-v430-compare{max-width:1000px;margin:48px auto 70px;padding:clamp(26px,4vw,42px);background:#fff;border-radius:28px}.as-v430-compare h1{font-size:clamp(48px,6vw,78px);line-height:.94;letter-spacing:-.05em;margin:12px 0 18px}.as-v430-compare h2{font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.045em}.as-v430-compare>div>small{font-weight:950;letter-spacing:.13em;color:var(--lime-text)}
/* suppress older duplicate visual systems when v4.30 renderer is present */
.as-v430-article+.as-guide,.as-v430-article~.as-guide{display:none}
@media(max-width:900px){.as-v430-hub-hero,.as-v430-article-head,.as-v430-editorial-band,.as-v430-sources{grid-template-columns:1fr}.as-v430-route-grid{grid-template-columns:1fr 1fr}.as-v430-hub-lead{grid-template-columns:1fr}.as-v430-hub-hero figure,.as-v430-hub-hero img{min-height:380px}.as-v430-article-head figure,.as-v430-article-head img{min-height:320px}.as-v430-related>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.as-vertical-root{width:min(100% - 24px,1200px)}.as-v430-hub{padding-top:10px}.as-v430-hub-hero{grid-template-columns:1fr;gap:26px;padding-bottom:42px}.as-v430-hub-hero h1{font-size:52px}.as-v430-hub-hero figure,.as-v430-hub-hero img{min-height:300px;border-radius:24px}.as-v430-route-grid,.as-v430-related>div,.as-v430-guide>div{grid-template-columns:1fr}.as-v430-route-grid>a{min-height:190px}.as-v430-article{padding-top:20px}.as-v430-article-head{gap:22px}.as-v430-article-head h1{font-size:48px}.as-v430-answer{padding:22px}.as-v430-answer p{font-size:19px}.as-v430-copy p{font-size:17px}.as-v430-byline span+span:before{display:none}.as-v430-byline{display:grid}.as-v430-practical{padding:25px}.as-v430-sources{gap:18px}.as-v430-source-links a{align-items:flex-start;flex-direction:column}.as-v430-source-links span{white-space:normal}}


/* v4.31 — navigation & discovery */
.desktop-nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.desktop-nav .all-topics-link{font-weight:850}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;font-weight:900;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 16px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--ink);color:#fff}.mobile-nav-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:0 20px 50px #0002;display:grid;z-index:100}.mobile-nav-panel>a{padding:13px 14px;border-radius:14px;text-decoration:none;display:flex;justify-content:space-between;gap:18px;align-items:center}.mobile-nav-panel>a:hover,.mobile-nav-panel>a[aria-current="page"]{background:var(--paper)}.mobile-nav-panel span{font-size:12px;color:var(--muted);text-align:right}.mobile-nav-small{border-top:1px solid var(--line);margin-top:6px;padding:10px 14px 6px;display:flex;gap:16px;flex-wrap:wrap}.mobile-nav-small a{font-size:12px;font-weight:800}
.as-home-discover{margin:20px 0 90px;padding:clamp(30px,5vw,54px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.as-home-discover-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:30px}.as-home-discover-head h2{font-size:clamp(44px,5.6vw,72px);line-height:.94;letter-spacing:-.05em;margin:12px 0 0}.as-home-discover-head p{font-size:18px;line-height:1.55;color:var(--muted);margin:0}.as-home-question-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.as-home-question-grid a{display:flex;justify-content:space-between;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line);text-decoration:none;font-size:18px;font-weight:800}.as-home-question-grid a:nth-child(odd){padding-right:24px}.as-home-question-grid a:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.as-home-question-grid a:hover b{transform:translateX(4px)}.as-home-question-grid b{transition:.15s}.as-home-all-topics{display:inline-block;margin-top:24px;font-weight:900;text-underline-offset:5px}
.as-topics-directory{padding:10px 0 80px}.as-topics-intro{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:var(--ink);color:#fff;border-radius:28px;padding:34px;margin:15px 0 55px}.as-topics-intro p{font-size:20px;line-height:1.55;max-width:800px;margin:0;color:#e0e4e1}.as-topic-group{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:45px;padding:48px 0;border-top:1px solid var(--line)}.as-topic-group header{align-self:start;position:sticky;top:24px}.as-topic-group header small{font-weight:950;letter-spacing:.13em;color:var(--lime-text)}.as-topic-group h2{font-size:clamp(42px,5vw,62px);line-height:.95;letter-spacing:-.05em;margin:10px 0 15px}.as-topic-group header p{color:var(--muted);line-height:1.55}.as-topic-group header a{font-weight:900}.as-topic-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-topic-list>a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-height:160px;text-decoration:none;display:flex;flex-direction:column}.as-topic-list strong{font-size:21px;line-height:1.1}.as-topic-list span{font-size:14px;color:var(--muted);line-height:1.45;margin-top:8px}.as-topic-list b{margin-top:auto;padding-top:20px;font-size:13px}.as-topic-list>a:hover{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--lime)}
.as-cross-market{margin:70px 0 10px;padding:clamp(30px,5vw,52px);border-radius:30px;background:#e9ece5;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.as-cross-market>div:first-child small{font-weight:950;letter-spacing:.13em;color:var(--lime-text)}.as-cross-market h2{font-size:clamp(38px,4.8vw,60px);line-height:.95;letter-spacing:-.045em;margin:10px 0 14px}.as-cross-market p{line-height:1.6;color:var(--muted);max-width:620px}.as-cross-links{display:grid;gap:10px}.as-cross-links a{background:#fff;border-radius:18px;padding:19px;text-decoration:none;display:grid;gap:7px}.as-cross-links small{font-size:10px;font-weight:950;letter-spacing:.12em;color:var(--lime-text)}.as-cross-links strong{font-size:21px;line-height:1.1}.as-cross-links span{font-size:13px;font-weight:850}.as-v431-breadcrumb{margin-bottom:22px}
@media(max-width:1080px){.desktop-nav{gap:18px}.nav{gap:18px}.desktop-nav a{font-size:14px}.header-check{font-size:13px;padding:12px 15px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.nav{gap:12px}.brand{margin-right:auto}.as-home-discover-head,.as-topic-group,.as-cross-market{grid-template-columns:1fr}.as-topic-group header{position:static}.as-topic-list{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.header-check{display:none}.mobile-nav summary{padding:11px 14px;font-size:13px}.as-home-discover{padding-left:0;padding-right:0}.as-home-question-grid,.as-topic-list{grid-template-columns:1fr}.as-home-question-grid a:nth-child(odd),.as-home-question-grid a:nth-child(even){padding:18px 0;border-left:0}.as-topics-intro{grid-template-columns:1fr;padding:24px}.as-topics-intro .cta{justify-self:start;font-size:16px}.as-topic-group{gap:20px;padding:38px 0}.as-cross-market{margin-top:50px;padding:25px}.as-cross-market h2{font-size:42px}}


/* v4.32 — performance, accessibility & technical hygiene */
.skip-link{position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-160%);background:var(--ink);color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--lime);outline-offset:3px;box-shadow:0 0 0 5px var(--ink)}
:where(button,input,select,textarea){font:inherit}
:where(button,.cta,.pill,.mobile-nav summary){min-height:44px}
:where(img){max-width:100%}
.brand-stage-photo,.as-market-hero figure,.as-market-article-hero figure,.as-v430-hub-hero figure,.as-v430-article-head figure,.as-photo-hub-hero figure,.as-photo-article>header figure{contain:layout paint}
.brand-photo-link img,.as-topic-photo img,.as-photo-grid img{content-visibility:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.brand-photo-link:hover img,.as-topic-photo:hover img,.as-editorial-photo:hover figure img,.as-home-question-grid a:hover b{transform:none!important}}
@media(prefers-contrast:more){:root{--muted:#3b403d;--line:#aeb4ae}.card,.vertical,.as-topic-list>a,.as-market-grid>a,.as-v430-route-grid>a,.as-v430-related a{border-width:2px}}

/* v4.33 — mobile conversion, touch comfort & sticky CTA hygiene */
.as-float-check{will-change:transform,opacity}.as-float-check.is-hidden{opacity:0;pointer-events:none;visibility:hidden}
.as-topic-tool-result,.as-market-check-result,.as-affiliate-box,.as-live-energy-compare,.as-live-internet-compare{overflow-wrap:anywhere}
.as-daisycon-native,.as-daisycon-internet{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.as-daisycon-native iframe,.as-daisycon-internet iframe{width:100%!important;max-width:100%!important}

@media(max-width:820px){
  body.as-has-mobile-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  body.as-mobile-keyboard .as-float-check{opacity:0;pointer-events:none;visibility:hidden}
  .as-float-check{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));top:auto;transform:none;width:auto;height:auto;min-height:58px;border-radius:18px;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;align-items:center;box-shadow:0 12px 34px rgba(0,0,0,.22);border:1px solid rgba(11,13,12,.08)}
  .as-float-check:hover{transform:none}
  .as-float-check small{display:block;grid-column:1/-1;font-size:9px;letter-spacing:.13em;line-height:1;color:#365600}
  .as-float-check strong{font-size:16px;line-height:1.1;margin:0;white-space:normal}
  .as-float-check span{font-size:11px;font-weight:800;white-space:nowrap}.as-float-check span:before{content:none}

  :where(input,select,textarea){font-size:16px!important}
  :where(button,.cta,.pill,.as-option,.as-market-choice-grid button){min-height:48px}
  .cta{justify-content:center;text-align:center}
  .as-tool-actions,.as-actions,.as-result-actions{align-items:stretch}
  .as-tool-actions .cta,.as-result-actions a,.as-market-check-result .cta,.as-affiliate-box .cta{width:100%;justify-content:center;text-align:center}
  .as-tool-actions{display:grid;grid-template-columns:1fr;gap:8px}.as-tool-reset{min-height:44px;padding:10px 0}
  .as-actions{display:grid;grid-template-columns:1fr;gap:6px}.as-next,.as-back{width:100%;text-align:center}.as-back{order:2}

  .as-market-check-card{min-height:0}.as-market-check-stage h3,.as-market-check-result h3{margin-bottom:18px}.as-market-choice-grid button{min-height:58px;padding:15px}
  .as-topic-tool{margin:42px 0}.as-topic-tool-form{margin-top:20px}.as-tool-grid label,.as-tool-scenario fieldset,.as-tool-full{padding:14px}
  .as-decision-steps>div{min-height:0}.as-decision-steps a{padding-top:14px}

  .as-affiliate-box{margin-bottom:48px}.as-affiliate-box h2{padding-right:34px}.as-affiliate-box em{line-height:1.55}
  .as-live-energy-compare,.as-live-internet-compare{margin-top:42px;margin-bottom:54px}
  .as-partner-disclosure,.as-internet-disclosure{font-size:12px;line-height:1.55}

  .as-article-jump{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:12px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.as-article-jump::-webkit-scrollbar{display:none}.as-article-jump strong{flex:0 0 auto;padding:9px 0}.as-article-jump a{flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px;text-decoration:none}
  .mobile-nav-panel{max-height:min(72vh,620px);overflow:auto;-webkit-overflow-scrolling:touch}
}

@media(max-width:420px){
  .as-float-check{left:8px;right:8px;border-radius:16px;padding:11px 13px}.as-float-check strong{font-size:15px}.as-float-check span{font-size:10px}
  .as-market-check,.as-topic-tool,.as-affiliate-box{border-radius:20px}.as-market-check{padding:18px}.as-market-check-card{padding:18px}
}


/* v4.34 — privacy-first consent */
.as-consent-layer{position:fixed;left:18px;right:18px;bottom:18px;z-index:10020;pointer-events:none}.as-consent-layer[hidden],.as-consent-settings[hidden]{display:none!important}.as-consent-banner{width:min(1160px,100%);margin:auto;background:var(--ink);color:#fff;border-radius:26px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.32);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;pointer-events:auto}.as-consent-copy{max-width:760px}.as-consent-copy small,.as-consent-settings-card>small{font-weight:950;letter-spacing:.14em;color:var(--lime)}.as-consent-copy h2,.as-consent-settings-card h2{font-size:clamp(30px,4vw,48px);line-height:.96;letter-spacing:-.045em;margin:8px 0 10px}.as-consent-copy p{color:#d9ded9;line-height:1.55;margin:0 0 10px}.as-consent-copy a,.as-consent-fine a{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850;text-underline-offset:4px}.as-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:min(100%,390px)}.as-consent-actions button{appearance:none;border:1px solid rgba(255,255,255,.78);background:#fff;color:var(--ink);border-radius:999px;padding:13px 18px;font-weight:900;cursor:pointer;min-height:48px}.as-consent-actions button:hover{transform:translateY(-1px)}
.as-consent-settings{position:fixed;inset:0;z-index:10030;background:rgba(11,13,12,.58);display:grid;place-items:center;padding:18px}.as-consent-settings-card{width:min(680px,100%);max-height:min(86vh,760px);overflow:auto;background:var(--ink);color:#fff;border-radius:28px;padding:30px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.38)}.as-consent-close{position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:26px;cursor:pointer}.as-consent-row{display:grid;grid-template-columns:1fr auto;gap:22px;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.as-consent-row strong{font-size:19px}.as-consent-row p{color:#cfd5d1;line-height:1.5;margin:6px 0 0}.as-consent-row>span{font-size:12px;font-weight:900;background:rgba(255,255,255,.1);border-radius:999px;padding:9px 12px;align-self:start}.as-consent-settings-card .as-consent-actions{margin-top:22px;min-width:0}.as-consent-fine{font-size:12px;color:#c5cbc7;line-height:1.55;margin:18px 0 0}.as-cookie-settings-button,.as-inline-cookie-button{font:inherit;border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.as-cookie-settings-button{font-size:13px}.as-inline-cookie-button{font-weight:850}.as-trust-consent{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}
@media(max-width:760px){.as-consent-layer{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.as-consent-banner{grid-template-columns:1fr;gap:18px;border-radius:22px;padding:20px}.as-consent-copy h2{font-size:32px}.as-consent-actions{min-width:0;width:100%;grid-template-columns:1fr}.as-consent-settings{padding:10px}.as-consent-settings-card{padding:24px 18px 20px;border-radius:22px}.as-consent-row{grid-template-columns:1fr}.as-consent-row>span{justify-self:start}.as-consent-settings-card .as-consent-actions{grid-template-columns:1fr}}

body.as-consent-open .as-float-check{opacity:0!important;pointer-events:none!important;visibility:hidden!important}


/* v4.35 — question-led search, discovery and 404 */
.nav-search-link{font-weight:850}
.as-home-search{margin:34px 0 110px;padding:38px 42px;border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:54px;align-items:center;background:rgba(255,255,255,.52)}
.as-home-search h2{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.045em;margin:10px 0 14px}.as-home-search p{color:var(--muted);font-size:17px;line-height:1.55;max-width:580px}
.as-site-search-form{display:flex;gap:10px;width:100%}.as-site-search-form input{min-width:0;flex:1;border:1px solid #cfd2cb;background:#fff;border-radius:999px;padding:17px 20px;font:inherit;font-size:16px;color:var(--ink);outline:none}.as-site-search-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.as-site-search-form button{border:0;border-radius:999px;padding:16px 22px;background:var(--lime);color:var(--ink);font:inherit;font-weight:950;cursor:pointer;white-space:nowrap}
.as-search-page{padding:72px 0 110px}.as-search-hero{max-width:920px}.as-search-hero h1{font-size:clamp(54px,8vw,104px);letter-spacing:-.06em;line-height:.88;margin:14px 0 24px}.as-search-hero>p{font-size:20px;line-height:1.55;color:var(--muted);max-width:760px;margin-bottom:28px}.as-search-page .as-site-search-form{max-width:860px}
.as-search-summary{display:flex;align-items:baseline;gap:10px;margin:54px 0 18px}.as-search-summary strong{font-size:44px;letter-spacing:-.05em}.as-search-summary span{font-weight:750;color:var(--muted)}
.as-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.as-search-results>a{min-height:240px;border:1px solid var(--line);border-radius:22px;padding:24px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;background:#fff}.as-search-results>a:hover{transform:translateY(-2px);border-color:#aeb2aa}.as-search-results small{font-weight:950;letter-spacing:.1em;font-size:11px}.as-search-results strong{font-size:25px;line-height:1.05;letter-spacing:-.03em;margin:26px 0 10px}.as-search-results p{color:var(--muted);line-height:1.5;margin:0}.as-search-results b{margin-top:auto;padding-top:24px}
.as-search-start{margin-top:62px}.as-search-start h2{font-size:42px;letter-spacing:-.04em;margin:8px 0 24px}.as-search-start>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:900px}.as-search-start a{border-top:1px solid var(--line);padding:18px 4px;text-decoration:none;color:var(--ink);font-weight:850;display:flex;justify-content:space-between;gap:20px}
.as-search-empty{margin-top:48px;max-width:800px;background:#111;color:#fff;border-radius:26px;padding:34px}.as-search-empty h2{font-size:38px;margin:0 0 10px}.as-search-empty p{color:#d7d7d1}.as-search-empty>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.as-search-empty a{background:var(--lime);color:#111;text-decoration:none;font-weight:900;border-radius:999px;padding:11px 15px}
.as-404-page{padding:80px 0 120px}.as-404-wrap{max-width:1100px}.as-404-page h1{font-size:clamp(62px,10vw,132px);line-height:.84;letter-spacing:-.07em;margin:16px 0 26px}.as-404-page .lead{max-width:780px;margin-bottom:32px}.as-404-page .as-site-search-form{max-width:860px}.as-404-markets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:54px 0 28px}.as-404-markets a{border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:30px}.as-404-markets strong{font-size:22px}.as-404-markets span{font-size:13px;font-weight:800}.as-404-home{font-weight:900;color:var(--ink)}
@media(max-width:900px){.as-home-search{grid-template-columns:1fr;gap:24px}.as-search-results{grid-template-columns:1fr 1fr}.as-404-markets{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.as-home-search{padding:26px;margin-bottom:76px}.as-site-search-form{flex-direction:column}.as-site-search-form button{width:100%}.as-search-page{padding:48px 0 80px}.as-search-results,.as-search-start>div,.as-404-markets{grid-template-columns:1fr}.as-search-results>a{min-height:210px}.as-404-page{padding:54px 0 90px}}

/* v4.44 — journey continuity: use existing local check state as one coherent next-step layer */
.as-journey-home{margin:0 0 54px;padding:30px;border:1px solid var(--line);border-radius:28px;background:#fff}.as-journey-home[hidden],.as-journey-context[hidden]{display:none!important}.as-journey-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:22px}.as-journey-head small,.as-journey-context>small{font-size:11px;font-weight:950;letter-spacing:.13em;color:var(--lime-text)}.as-journey-head h2{font-size:clamp(34px,4vw,54px);line-height:.96;letter-spacing:-.045em;margin:8px 0 10px}.as-journey-head p{margin:0;max-width:720px;color:var(--muted);line-height:1.55}.as-journey-clear{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0}.as-journey-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.as-journey-card{min-height:210px;border:1px solid var(--line);border-radius:20px;padding:20px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;background:var(--paper);transition:.18s ease}.as-journey-card.is-latest{background:var(--lime);border-color:var(--lime)}.as-journey-card:hover{transform:translateY(-2px);border-color:#aeb3aa}.as-journey-card small{font-size:10px;font-weight:950;letter-spacing:.11em}.as-journey-card strong{font-size:23px;line-height:1.03;letter-spacing:-.03em;margin:24px 0 10px}.as-journey-card span{font-size:13px;line-height:1.5;color:#515750}.as-journey-card b{margin-top:auto;padding-top:22px;font-size:13px}.as-journey-card.is-latest span{color:#26330f}
.as-journey-context{max-width:980px;margin:18px auto 34px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.78);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}.as-journey-context>small{grid-column:1/-1;margin-bottom:6px}.as-journey-context>strong{font-size:19px;letter-spacing:-.02em}.as-journey-context>p{grid-column:1/2;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.as-journey-context>a{grid-column:2;grid-row:2/4;align-self:center;color:var(--ink);font-weight:900;text-decoration:none;white-space:nowrap;background:var(--lime);border-radius:999px;padding:12px 15px}
@media(max-width:760px){.as-journey-home{padding:22px;margin-bottom:40px}.as-journey-head{grid-template-columns:1fr;gap:4px}.as-journey-clear{justify-self:start}.as-journey-list{grid-template-columns:1fr}.as-journey-card{min-height:170px}.as-journey-context{margin:14px 18px 28px;grid-template-columns:1fr}.as-journey-context>a{grid-column:1;grid-row:auto;margin-top:14px;text-align:center}.as-journey-context>p{grid-column:1}}

/* v4.45 — homepage conversion hierarchy */
.as-home-hero-v445{align-items:stretch;min-height:0;padding-top:72px;padding-bottom:86px}
.as-home-route-card{align-self:center;background:var(--ink);color:#fff;border-radius:34px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(15,20,19,.12)}
.as-home-route-card:after{content:'';position:absolute;right:-80px;bottom:-100px;width:250px;height:250px;border:1px solid rgba(200,255,53,.28);border-radius:50%;pointer-events:none}
.as-home-route-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.as-home-route-top span{font-size:11px;font-weight:950;letter-spacing:.14em;color:var(--lime)}.as-home-route-top b{width:58px;height:58px;background:var(--lime);color:var(--ink);border-radius:18px;display:grid;place-items:center;font-size:30px;line-height:1;transform:rotate(7deg)}
.as-home-route-card h2{font-size:clamp(38px,4.4vw,62px);line-height:.94;letter-spacing:-.05em;margin:24px 0 16px;max-width:520px}.as-home-route-card>p{color:#cfd5d0;line-height:1.58;font-size:17px;max-width:560px}.as-home-route-card>small{display:block;margin-top:20px;color:#aeb5af;line-height:1.45;max-width:520px}
.as-home-route-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;position:relative;z-index:2}.as-home-route-links a{display:flex;flex-direction:column;gap:6px;padding:15px 16px;border:1px solid #333a35;border-radius:15px;text-decoration:none;color:#fff;background:#151916;min-height:78px}.as-home-route-links a:first-child{grid-column:1/-1;background:var(--lime);color:var(--ink);border-color:var(--lime)}.as-home-route-links a:hover{border-color:var(--lime);transform:translateY(-1px)}.as-home-route-links span{font-size:12px;font-weight:800;opacity:.72}.as-home-route-links b{font-size:16px;line-height:1.2}
.brand-home .as-v445-hero-link{display:inline-block!important}
.as-home-tools-v445 .as-home-tools-grid a{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.as-home-tools-v445 .as-home-tools-grid a:after{content:'→';position:absolute;right:18px;top:15px;font-weight:950;color:var(--lime-text);opacity:.55}.as-home-tools-v445 .as-home-tools-grid a:hover{transform:translateY(-3px);border-color:#b8c48e;box-shadow:0 16px 34px rgba(15,20,19,.06)}
.as-home-editorial{margin:10px 0 105px}.as-home-editorial-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:24px}.as-home-editorial-head h2{font-size:clamp(42px,5.4vw,70px);line-height:.94;letter-spacing:-.05em;margin:10px 0 0;max-width:760px}.as-home-editorial-head p{font-size:17px;line-height:1.6;color:var(--muted);margin:0;max-width:520px}.as-home-editorial-grid{display:grid;grid-template-columns:1.45fr .775fr .775fr;gap:12px}.as-home-editorial-grid>a{min-width:0;background:var(--ink);color:#fff;border-radius:26px;overflow:hidden;text-decoration:none;display:grid;grid-template-rows:minmax(220px,1fr) auto;min-height:520px}.as-home-editorial-grid>a:not(.is-featured){min-height:520px}.as-home-editorial-photo{display:block;position:relative;overflow:hidden}.as-home-editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(12,14,13,.3) 100%)}.as-home-editorial-photo img{width:100%;height:100%;min-height:230px;object-fit:cover;display:block;transition:transform .35s ease}.as-home-editorial-grid>a:hover img{transform:scale(1.025)}.as-home-editorial-copy{padding:24px;display:flex;flex-direction:column}.as-home-editorial-copy small{color:var(--lime);font-weight:950;letter-spacing:.12em}.as-home-editorial-copy strong{font-size:clamp(25px,2.4vw,38px);line-height:1;letter-spacing:-.04em;margin:13px 0 12px}.as-home-editorial-copy p{color:#cdd3ce;line-height:1.5;margin:0 0 22px}.as-home-editorial-copy b{margin-top:auto;color:var(--lime)}.as-home-editorial-grid .is-featured .as-home-editorial-copy{padding:28px}.as-home-editorial-grid .is-featured .as-home-editorial-copy strong{font-size:clamp(34px,4vw,56px)}
@media(max-width:1050px){.as-home-editorial-grid{grid-template-columns:1fr 1fr}.as-home-editorial-grid .is-featured{grid-column:1/-1;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr;min-height:390px}.as-home-editorial-grid .is-featured .as-home-editorial-photo img{min-height:390px}}
@media(max-width:900px){.as-home-hero-v445{padding-top:48px}.as-home-route-card{margin-top:4px}.as-home-editorial-head{grid-template-columns:1fr;gap:14px}}
@media(max-width:680px){.as-home-route-links{grid-template-columns:1fr}.as-home-route-links a:first-child{grid-column:auto}.as-home-editorial-grid{grid-template-columns:1fr}.as-home-editorial-grid .is-featured{grid-column:auto;grid-template-columns:1fr;grid-template-rows:minmax(240px,1fr) auto}.as-home-editorial-grid>a,.as-home-editorial-grid>a:not(.is-featured){min-height:500px}.as-home-editorial-grid .is-featured .as-home-editorial-photo img{min-height:250px}.as-home-editorial{margin-bottom:76px}}



/* v4.46 — human-first hero: photography back, conversion kept subtle */
.as-home-human-stage{position:relative;min-height:540px;align-self:center}
.as-home-human-stage .brand-stage-photo{inset:0 26px 28px 0;min-height:520px;border-radius:34px 108px 34px 34px}
.as-home-human-stage .brand-stage-photo img{min-height:520px;object-position:center}
.as-home-human-stage .brand-stage-photo:after{background:linear-gradient(180deg,rgba(15,20,19,.02) 38%,rgba(15,20,19,.40) 100%)}
.as-home-quick-card{position:absolute;right:0;bottom:0;z-index:5;width:min(330px,78%);padding:22px 24px 20px;background:rgba(15,20,19,.96);color:#fff;border-radius:24px;box-shadow:0 22px 54px rgba(15,20,19,.20);backdrop-filter:blur(8px)}
.as-home-quick-card small{display:block;color:var(--lime);font-size:10px;font-weight:950;letter-spacing:.12em;margin-bottom:9px}
.as-home-quick-card>strong{display:block;font-size:25px;line-height:1.02;letter-spacing:-.035em;margin-bottom:15px}
.as-home-quick-links{display:flex;gap:8px;flex-wrap:wrap}
.as-home-quick-links a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;transition:background .15s ease,color .15s ease,border-color .15s ease}
.as-home-quick-links a:hover,.as-home-quick-links a:focus-visible{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.as-home-quick-links b{font-size:13px}
@media(max-width:900px){.as-home-human-stage{min-height:500px}.as-home-human-stage .brand-stage-photo{min-height:470px}.as-home-human-stage .brand-stage-photo img{min-height:470px}}
@media(max-width:560px){.as-home-human-stage{min-height:430px}.as-home-human-stage .brand-stage-photo{inset:0 0 54px 0;min-height:390px}.as-home-human-stage .brand-stage-photo img{min-height:390px}.as-home-quick-card{right:10px;width:calc(100% - 20px);padding:18px 19px}.as-home-quick-card>strong{font-size:22px}.as-home-quick-links a{padding:8px 11px}}


/* v4.47 — human next step + trust close */
.as-next-step{width:min(1180px,calc(100% - 48px));margin:56px auto 86px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px}
.as-next-step-main,.as-next-step-trust{border-radius:30px;padding:34px 36px}
.as-next-step-main{background:var(--ink);color:#fff}
.as-next-step-main small{display:block;color:var(--lime);font-size:11px;font-weight:950;letter-spacing:.12em;margin-bottom:12px}
.as-next-step-main h2{font-size:clamp(34px,4.8vw,58px);line-height:.96;letter-spacing:-.05em;margin:0 0 15px;max-width:780px}
.as-next-step-main p{font-size:17px;line-height:1.55;color:#d6dbd7;max-width:720px;margin:0 0 24px}
.as-next-step-main a{display:inline-flex;align-items:center;gap:10px;background:var(--lime);color:var(--ink);text-decoration:none;font-weight:950;border-radius:999px;padding:15px 20px}
.as-next-step-trust{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}
.as-next-step-trust small{font-size:11px;font-weight:950;letter-spacing:.12em;color:var(--lime-text);margin-bottom:12px}
.as-next-step-trust strong{font-size:24px;line-height:1.05;letter-spacing:-.03em;margin-bottom:12px}
.as-next-step-trust p{margin:0;color:#565d58;line-height:1.55}
@media(max-width:820px){.as-next-step{grid-template-columns:1fr;width:calc(100% - 36px);margin:42px auto 64px}.as-next-step-main,.as-next-step-trust{padding:28px}.as-next-step-main a{width:100%;justify-content:center}}
