@font-face{font-family:IRANSansX;src:url("../fonts/IRANSansX-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:IRANSansX;src:url("../fonts/IRANSansX-DemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:IRANSansX;src:url("../fonts/IRANSansX-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--adv-purple:#241e2f;--adv-purple-2:#31283d;--adv-gold:#d79542;--adv-gold-2:#efbd79;--adv-cream:#f8f4ed;--adv-paper:#fffdf9;--adv-ink:#27212c;--adv-muted:#6f6874;--adv-line:#e8e0d7;--adv-green:#1f9a72;--adv-red:#bd625f;--adv-shadow:0 24px 65px rgba(36,30,47,.1);--adv-radius:28px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.advertorial-page{margin:0;overflow-x:hidden;background:#fff;color:var(--adv-ink);font-family:IRANSansX,Tahoma,sans-serif}
.advertorial-page a{text-decoration:none}
.advertorial-page button,.advertorial-page input{font:inherit}
.adv-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}
.advertorial-page .cmp-breadcrumb{background:#fff}
.advertorial-page .cmp-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:18px 0;list-style:none;color:#877f89;font-size:.74rem}
.advertorial-page .cmp-breadcrumb li{display:flex;align-items:center;gap:8px}
.advertorial-page .cmp-breadcrumb li:not(:last-child)::after{content:"/";color:#c9becb}
.advertorial-page .cmp-breadcrumb a{color:#6d6471}

.adv-hero{position:relative;overflow:hidden;min-height:690px;background:var(--adv-purple);color:#fff}
.adv-hero::before,.adv-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.adv-hero::before{top:-260px;right:-190px;width:610px;height:610px;background:rgba(215,149,66,.11)}
.adv-hero::after{left:-270px;bottom:-390px;width:720px;height:720px;border:1px solid rgba(255,255,255,.08)}
.adv-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:76px;min-height:690px;padding-block:70px}
.adv-hero__copy{position:relative;z-index:3}
.adv-kicker,.adv-eyebrow{display:inline-flex;align-items:center;color:#a56c32;font-size:.72rem;font-weight:700;letter-spacing:.07em}
.adv-hero .adv-kicker{color:var(--adv-gold-2)}
.adv-hero h1{max-width:720px;margin:18px 0 18px;font-size:clamp(2.45rem,4.2vw,4.45rem);font-weight:700;line-height:1.32;letter-spacing:-.055em}
.adv-hero h1 em{color:var(--adv-gold-2);font-style:normal}
.adv-hero__copy>p{max-width:665px;margin:0;color:#d2c9d7;font-size:1rem;line-height:2.05}
.adv-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}
.adv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:13px;font-size:.81rem;font-weight:700;transition:transform .2s ease,background .2s ease}
.adv-btn:hover{transform:translateY(-2px)}
.adv-btn--gold{background:var(--adv-gold);color:var(--adv-purple)}
.adv-btn--ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055);color:#fff}
.adv-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:35px 0 0;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.12);list-style:none}
.adv-proof li{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;min-width:0;padding:14px;background:rgba(255,255,255,.045)}
.adv-proof li>span{grid-row:1/3;color:var(--adv-gold-2);font-size:.66rem;font-weight:700}
.adv-proof b{font-size:.72rem}
.adv-proof small{overflow:hidden;color:#a9a0ae;font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}
.adv-hero__visual{position:relative;display:grid;place-items:center;min-height:520px}
.adv-visual-orbit{position:absolute;inset:50% auto auto 50%;width:500px;height:500px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:translate(-50%,-50%)}
.adv-editorial{position:relative;z-index:2;width:min(100%,390px);padding:22px 23px 0;border:1px solid #e8dfd5;border-radius:7px;background:var(--adv-paper);box-shadow:0 48px 100px rgba(0,0,0,.36);color:var(--adv-ink);transform:rotate(1.7deg)}
.adv-editorial>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e8dfd5}
.adv-editorial>header span{color:#9c6b37;font-size:.58rem;font-weight:700;letter-spacing:.13em}
.adv-editorial>header b{padding:6px 9px;border-radius:7px;background:#f1e8dc;color:#695948;font-size:.56rem}
.adv-editorial__meta{display:flex;align-items:center;gap:7px;padding:13px 0;color:#8f868f;font-size:.54rem}
.adv-editorial__meta i{width:3px;height:3px;border-radius:50%;background:var(--adv-gold)}
.adv-editorial h2{margin:9px 0 12px;font-size:1.35rem;line-height:1.55;letter-spacing:-.025em}
.adv-editorial__lead{width:93%;height:10px;border-radius:7px;background:#ded7df;box-shadow:0 18px 0 #ebe6eb}
.adv-editorial__body{display:grid;grid-template-columns:1fr 105px;gap:15px;margin-top:48px}
.adv-editorial__body>div{display:grid;gap:10px}
.adv-editorial__body i{display:block;height:7px;border-radius:6px;background:#e7e2e8}
.adv-editorial__body i:nth-child(2){width:91%}.adv-editorial__body i:nth-child(3){width:96%}.adv-editorial__body i:nth-child(4){width:78%}
.adv-editorial__body aside{padding:13px 11px;border-right:3px solid var(--adv-gold);background:#f6efe6}
.adv-editorial__body aside span{display:block;color:#9c734b;font-size:.53rem}
.adv-editorial__body aside b{display:block;margin-top:7px;font-size:.64rem;line-height:1.6}
.adv-editorial__links{display:flex;gap:7px;margin-top:22px}
.adv-editorial__links span{padding:7px 9px;border-radius:7px;background:#ece6ef;color:#5e4e67;font-size:.55rem;font-weight:600}
.adv-editorial>footer{display:flex;justify-content:space-between;margin:20px -23px 0;padding:14px 23px;background:var(--adv-purple);color:#fff}
.adv-editorial>footer span{color:#bdb2c2;font-size:.57rem}.adv-editorial>footer b{color:var(--adv-gold-2);font-size:.59rem}
.adv-note{position:absolute;z-index:3;display:grid;grid-template-columns:1fr auto;gap:4px 15px;min-width:170px;padding:15px 17px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(49,40,61,.91);box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(13px)}
.adv-note small{color:#aaa0b0;font-size:.54rem;letter-spacing:.09em}.adv-note strong{font-size:.72rem}.adv-note span{grid-row:1/3;grid-column:2;align-self:center;color:var(--adv-gold-2);font-size:1.1rem;font-weight:700}
.adv-note--media{top:57px;right:-5px}.adv-note--measure{left:-8px;bottom:64px}

.adv-section{padding:105px 0}
.adv-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:end;gap:55px;margin-bottom:44px}
.adv-head h2,.adv-audit h2,.adv-links h2,.adv-planner h2,.adv-faq h2{margin:13px 0 0;color:var(--adv-purple);font-size:clamp(2rem,3.15vw,3.15rem);line-height:1.4;letter-spacing:-.04em}
.adv-head>p,.adv-audit__copy>p,.adv-links__copy>p,.adv-planner__copy>p,.adv-faq__intro>p{margin:0;color:var(--adv-muted);font-size:.92rem;line-height:2}
.adv-head--light h2{color:#fff}.adv-head--light>p{color:#cfc6d4}.adv-head--light .adv-eyebrow{color:var(--adv-gold-2)}

.adv-goals{background:var(--adv-cream)}
.adv-goal-lab{display:grid;grid-template-columns:270px 1fr;gap:12px}
.adv-goal-tabs{display:grid;gap:8px}
.adv-goal-tabs button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 11px;padding:16px 18px;border:1px solid var(--adv-line);border-radius:14px;background:#fff;color:var(--adv-ink);text-align:right;cursor:pointer;transition:.2s ease}
.adv-goal-tabs button:hover{border-color:#cdb396}
.adv-goal-tabs button[aria-selected="true"]{border-color:var(--adv-purple);background:var(--adv-purple);color:#fff;box-shadow:0 15px 35px rgba(36,30,47,.18)}
.adv-goal-tabs span{grid-row:1/3;color:var(--adv-gold);font-size:.61rem;font-weight:700}
.adv-goal-tabs b{font-size:.81rem}.adv-goal-tabs small{color:#8f8792;font-size:.58rem;direction:ltr;text-align:right}
.adv-goal-tabs button[aria-selected="true"] small{color:#aaa0b0}
.adv-goal-panel{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:45px;align-items:center;min-height:380px;padding:42px;border:1px solid var(--adv-line);border-radius:var(--adv-radius);background:#fff;box-shadow:var(--adv-shadow)}
.adv-goal-panel__copy>span,.adv-angle-panel__copy>span{color:#9d6731;font-size:.62rem;font-weight:700;letter-spacing:.1em}
.adv-goal-panel h3{margin:13px 0 12px;color:var(--adv-purple);font-size:1.85rem;line-height:1.55}
.adv-goal-panel__copy>p{margin:0;color:var(--adv-muted);font-size:.84rem;line-height:2}
.adv-goal-panel dl{display:grid;gap:8px;margin:0}
.adv-goal-panel dl div{padding:13px 15px;border-radius:12px;background:#f7f3ed}
.adv-goal-panel dt{color:#9a8f9d;font-size:.59rem}.adv-goal-panel dd{margin:5px 0 0;color:#3e3544;font-size:.7rem;font-weight:600;line-height:1.7}

.adv-scope{background:#fff}
.adv-scope__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.adv-scope article{min-height:220px;padding:26px 23px;border:1px solid var(--adv-line);border-radius:21px;background:var(--adv-paper);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.adv-scope article:hover{transform:translateY(-4px);border-color:#d7b98f;box-shadow:0 18px 42px rgba(36,30,47,.08)}
.adv-scope small{color:#9c6834;font-size:.57rem;font-weight:700;letter-spacing:.08em}
.adv-scope h3{margin:30px 0 9px;font-size:.98rem}
.adv-scope p{margin:0;color:var(--adv-muted);font-size:.76rem;line-height:1.9}

.adv-audit{background:var(--adv-cream)}
.adv-audit__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:64px;align-items:center}
.adv-audit__copy>p{max-width:680px;margin-top:15px}
.adv-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px}
.adv-checklist label{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e4dbd0;border-radius:14px;background:#fff;cursor:pointer;transition:.2s ease}
.adv-checklist label:has(input:checked){border-color:rgba(31,154,114,.35);background:#f3fbf8}
.adv-checklist input{appearance:none;display:grid;place-items:center;flex:0 0 23px;height:23px;margin:0;border:1px solid #c8bdcb;border-radius:7px;background:#fff}
.adv-checklist input::after{content:"✓";opacity:0;color:#fff;font-size:.73rem;font-weight:700;transform:scale(.5);transition:.15s ease}
.adv-checklist input:checked{border-color:var(--adv-green);background:var(--adv-green)}
.adv-checklist input:checked::after{opacity:1;transform:scale(1)}
.adv-checklist label span{display:flex;flex-direction:column;gap:3px}.adv-checklist b{font-size:.72rem}.adv-checklist small{color:#8a818d;font-size:.6rem;line-height:1.6}
.adv-score{overflow:hidden;padding:28px;border-radius:28px;background:var(--adv-purple);color:#fff;box-shadow:var(--adv-shadow)}
.adv-score>header{display:flex;align-items:center;justify-content:space-between}.adv-score>header div{display:flex;flex-direction:column;gap:4px}.adv-score>header small{color:#aaa0b0;font-size:.56rem;letter-spacing:.08em}.adv-score>header strong{font-size:.88rem}.adv-score>header>span{color:var(--adv-gold-2);font-size:2rem;font-weight:700}
.adv-score__ring{--score:33;position:relative;display:grid;place-items:center;align-content:center;gap:3px;width:205px;height:205px;margin:24px auto;border-radius:50%;background:conic-gradient(var(--adv-gold) calc(var(--score)*1%),rgba(255,255,255,.09) 0);transition:.25s ease}
.adv-score__ring::before{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--adv-purple)}
.adv-score__ring b,.adv-score__ring span{position:relative}.adv-score__ring b{font-size:1.9rem}.adv-score__ring span{color:#aaa0b0;font-size:.61rem}
.adv-score__status{min-height:59px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);color:#d8d1dc;font-size:.69rem;line-height:1.85;text-align:center}
.adv-score__legend{display:flex;justify-content:center;gap:20px;margin:16px 0;color:#aaa0b0;font-size:.59rem}
.adv-score__legend span{display:flex;align-items:center;gap:6px}.adv-score__legend i{width:8px;height:8px;border-radius:50%;background:var(--adv-green)}.adv-score__legend span+span i{background:#8d8295}
.adv-score>a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--adv-gold);color:var(--adv-purple);font-size:.74rem;font-weight:700}

.adv-matrix{position:relative;overflow:hidden;background:var(--adv-purple);color:#fff}
.adv-matrix::before{content:"";position:absolute;left:-230px;bottom:-340px;width:600px;height:600px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.adv-matrix__table{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.04)}
.adv-matrix__row{display:grid;grid-template-columns:165px 1.2fr 1fr 125px;gap:20px;align-items:center;min-height:72px;padding:13px 22px;border-bottom:1px solid rgba(255,255,255,.09)}
.adv-matrix__row:last-child{border:0}.adv-matrix__row--head{min-height:52px;background:rgba(255,255,255,.06);color:#a99faf;font-size:.6rem}
.adv-matrix__row b{font-size:.75rem}.adv-matrix__row span{color:#c9c0ce;font-size:.68rem;line-height:1.7}.adv-matrix__row em{justify-self:start;padding:7px 9px;border-radius:8px;background:rgba(215,149,66,.15);color:var(--adv-gold-2);font-size:.56rem;font-style:normal}

.adv-angle{background:#fff}
.adv-angle-lab{display:grid;grid-template-columns:260px 1fr;gap:12px}
.adv-angle-tabs{display:grid;gap:8px}
.adv-angle-tabs button{display:flex;flex-direction:column;gap:4px;padding:17px 18px;border:1px solid var(--adv-line);border-radius:14px;background:#fff;color:var(--adv-ink);text-align:right;cursor:pointer}
.adv-angle-tabs button[aria-selected="true"]{border-color:var(--adv-gold);background:#fbf1e5;box-shadow:0 13px 30px rgba(36,30,47,.08)}
.adv-angle-tabs b{font-size:.78rem}.adv-angle-tabs small{color:#948a97;font-size:.57rem;direction:ltr;text-align:right}
.adv-angle-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);gap:35px;align-items:center;padding:32px;border:1px solid var(--adv-line);border-radius:var(--adv-radius);background:var(--adv-cream)}
.adv-angle-panel__preview{overflow:hidden;padding:24px 25px 0;border:1px solid #e4dcd2;border-radius:16px;background:#fff;box-shadow:0 15px 35px rgba(36,30,47,.07)}
.adv-angle-panel__preview>header{display:flex;justify-content:space-between}.adv-angle-panel__preview>header span{padding:6px 9px;border-radius:7px;background:#f1e8dc;color:#8d5e31;font-size:.55rem;font-weight:700}.adv-angle-panel__preview>header small{color:#9b929e;font-size:.54rem}
.adv-angle-panel__preview h3{margin:22px 0 10px;color:var(--adv-purple);font-size:1.33rem;line-height:1.65}.adv-angle-panel__preview p{margin:0;color:var(--adv-muted);font-size:.71rem;line-height:1.95}
.adv-angle-lines{display:grid;gap:8px;margin:19px 0}.adv-angle-lines i{height:6px;border-radius:7px;background:#e8e2e9}.adv-angle-lines i:nth-child(2){width:93%}.adv-angle-lines i:nth-child(3){width:87%}.adv-angle-lines i:nth-child(4){width:67%}
.adv-angle-panel__preview>footer{display:flex;justify-content:space-between;margin:0 -25px;padding:13px 25px;background:var(--adv-purple);color:#cfc5d4;font-size:.57rem}.adv-angle-panel__preview>footer b{color:var(--adv-gold-2)}
.adv-angle-panel dl{display:grid;gap:9px;margin:0}.adv-angle-panel dl div{padding:14px;border-radius:12px;background:#fff}.adv-angle-panel dt{color:#9b929d;font-size:.58rem}.adv-angle-panel dd{margin:5px 0 0;font-size:.69rem;font-weight:600;line-height:1.75}

.adv-links{background:var(--adv-cream)}
.adv-links__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:65px;align-items:center}
.adv-links__copy>p{margin-top:15px}
.adv-links__copy ul,.adv-planner__copy ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}
.adv-links__copy li,.adv-planner__copy li{position:relative;padding-right:19px;color:#655d69;font-size:.74rem;line-height:1.85}
.adv-links__copy li::before,.adv-planner__copy li::before{content:"✓";position:absolute;right:0;color:var(--adv-green);font-weight:700}
.adv-links__copy li b{color:var(--adv-purple)}
.adv-linkmap{overflow:hidden;border:1px solid var(--adv-line);border-radius:27px;background:#fff;box-shadow:var(--adv-shadow)}
.adv-linkmap>header{display:flex;justify-content:space-between;padding:18px 22px;background:var(--adv-purple);color:#fff}.adv-linkmap>header span{font-size:.61rem;font-weight:700;letter-spacing:.08em}.adv-linkmap>header small{color:var(--adv-gold-2);font-size:.57rem}
.adv-linkmap__source{display:flex;align-items:center;gap:14px;margin:22px;padding:18px;border:1px solid #e6ddd3;border-radius:15px;background:#faf6f0}.adv-linkmap__source i{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:13px;background:var(--adv-purple);color:#fff;font-size:.65rem;font-style:normal}.adv-linkmap__source div{display:flex;flex-direction:column;gap:4px}.adv-linkmap__source b{font-size:.79rem}.adv-linkmap__source small{color:#8e858f;font-size:.61rem}
.adv-linkmap__paths{display:grid;gap:8px;padding:0 22px}.adv-linkmap__paths article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #eee7de;border-radius:13px}.adv-linkmap__paths article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eee8f0;color:var(--adv-purple);font-size:.58rem;font-weight:700}.adv-linkmap__paths div{display:flex;flex-direction:column;gap:3px}.adv-linkmap__paths b{font-size:.7rem}.adv-linkmap__paths small{color:#978e99;font-size:.55rem}.adv-linkmap__paths em{color:#a77440;font-size:.54rem;font-style:normal}
.adv-linkmap>footer{display:flex;justify-content:space-between;gap:14px;margin-top:20px;padding:17px 22px;background:#f2eadf}.adv-linkmap>footer span{color:#9b7b56;font-size:.59rem}.adv-linkmap>footer b{font-size:.66rem}

.adv-planner{background:#fff}
.adv-planner__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:60px;align-items:center}
.adv-planner__copy>p{margin-top:15px}
.adv-planner__note{display:flex;gap:8px;margin:23px 0 0;padding:14px;border:1px solid #eadfce;border-radius:13px;background:#fbf4e9;color:#6f604e;font-size:.68rem;line-height:1.8}.adv-planner__note b{color:#9a632e}
.adv-calculator{overflow:hidden;border:1px solid var(--adv-line);border-radius:27px;background:var(--adv-cream);box-shadow:var(--adv-shadow)}
.adv-calculator>header{display:flex;justify-content:space-between;padding:18px 22px;background:var(--adv-purple);color:#fff}.adv-calculator>header span{font-size:.6rem;font-weight:700;letter-spacing:.08em}.adv-calculator>header small{color:var(--adv-gold-2);font-size:.59rem}
.adv-calculator__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:19px}
.adv-calculator__fields label{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:13px;border:1px solid #e4dbd0;border-radius:13px;background:#fff}.adv-calculator__fields label>span{font-size:.68rem;font-weight:600}.adv-calculator__fields input{grid-row:1/3;grid-column:2;width:112px;border:0;border-right:1px solid #ece4db;background:transparent;color:var(--adv-purple);font-size:.88rem;font-weight:700;direction:ltr;text-align:center;outline:none}.adv-calculator__fields input:focus{border-color:var(--adv-gold)}.adv-calculator__fields small{color:#968d98;font-size:.54rem}
.adv-calculator__results{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin:0 19px;border:1px solid #ded5ca;border-radius:15px;background:#ded5ca}.adv-calculator__results article{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px 12px;background:#fff}.adv-calculator__results small{color:#908792;font-size:.55rem}.adv-calculator__results strong{overflow:hidden;color:var(--adv-purple);font-size:1rem;text-overflow:ellipsis}.adv-calculator__results span{color:#b0a8b2;font-size:.49rem;direction:ltr}
.adv-calculator>p{margin:15px 19px 19px;color:#887f8b;font-size:.59rem;line-height:1.75}

.adv-measure{position:relative;overflow:hidden;background:var(--adv-purple);color:#fff}
.adv-measure__board{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.05);box-shadow:0 30px 75px rgba(0,0,0,.2)}
.adv-measure__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.11)}.adv-measure__nav span{padding:15px;background:#332a3e;color:#bcb2c2;font-size:.65rem;text-align:center}.adv-measure__nav span:first-child{color:var(--adv-gold-2)}
.adv-measure__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.09)}.adv-measure__metrics article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:22px;background:#2b2434}.adv-measure__metrics small{grid-column:1/3;color:#8f8496;font-size:.52rem;letter-spacing:.08em}.adv-measure__metrics b{font-size:.73rem}.adv-measure__metrics span{justify-self:start;color:#b7adbdbc;font-size:.59rem}.adv-measure__metrics .is-good{color:#68cda8}
.adv-measure__board>footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 23px;background:var(--adv-gold);color:var(--adv-purple)}.adv-measure__board>footer div{display:flex;align-items:center;gap:12px}.adv-measure__board>footer span{font-size:.61rem}.adv-measure__board>footer b{font-size:.72rem}.adv-measure__board>footer p{margin:0;font-size:.62rem}

.adv-process{background:var(--adv-cream)}
.adv-process__list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding:0;counter-reset:advstep;list-style:none}
.adv-process__list li{display:grid;grid-template-columns:auto 1fr;gap:16px;min-height:220px;padding:25px;border:1px solid var(--adv-line);border-radius:20px;background:#fff}
.adv-process__list li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--adv-purple);color:var(--adv-gold-2);font-size:.61rem;font-weight:700}
.adv-process__list div{display:flex;flex-direction:column}.adv-process__list small{color:#a46f3a;font-size:.53rem;font-weight:700;letter-spacing:.07em}.adv-process__list h3{margin:16px 0 8px;font-size:.92rem}.adv-process__list p{margin:0;color:var(--adv-muted);font-size:.7rem;line-height:1.85}.adv-process__list b{align-self:flex-start;margin-top:auto;padding:7px 9px;border-radius:8px;background:#f3ece4;color:#87623c;font-size:.54rem}

.adv-fit{background:#fff}
.adv-fit__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.adv-fit article{padding:29px;border:1px solid var(--adv-line);border-radius:23px}.adv-fit article header{display:flex;align-items:center;gap:12px}.adv-fit article header span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e5f6ef;color:var(--adv-green);font-weight:700}.adv-fit article h3{margin:0;font-size:1.03rem}.adv-fit ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.adv-fit li{position:relative;padding-right:18px;color:#645d68;font-size:.73rem;line-height:1.8}.adv-fit li::before{content:"";position:absolute;right:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--adv-green)}
.adv-fit .is-notfit{background:#fcf7f5}.adv-fit .is-notfit header span{background:#f4e6e3;color:var(--adv-red)}.adv-fit .is-notfit li::before{background:var(--adv-red)}

.adv-faq{background:var(--adv-cream)}
.adv-faq__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:65px;align-items:start}
.adv-faq__intro{position:sticky;top:110px}.adv-faq__intro>p{margin-top:15px}.adv-faq__intro>a{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#93602f;font-size:.74rem;font-weight:700}
.adv-faq__items{display:grid;gap:9px}.adv-faq details{overflow:hidden;border:1px solid var(--adv-line);border-radius:14px;background:#fff}.adv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;color:var(--adv-purple);font-size:.78rem;font-weight:700;cursor:pointer;list-style:none}.adv-faq summary::-webkit-details-marker{display:none}.adv-faq summary span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:8px;background:#eee8f0;color:var(--adv-purple);font-size:.9rem;transition:transform .2s ease}.adv-faq details[open] summary span{transform:rotate(45deg)}.adv-faq details p{margin:0;padding:0 20px 19px;color:var(--adv-muted);font-size:.7rem;line-height:1.95}

.adv-cta{padding:90px 0;background:var(--adv-purple);color:#fff}
.adv-cta__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:75px;align-items:center}
.adv-cta__inner>div>span{color:var(--adv-gold-2);font-size:.68rem;font-weight:700}.adv-cta h2{max-width:720px;margin:12px 0 13px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.45}.adv-cta p{max-width:720px;margin:0;color:#c9c0ce;font-size:.85rem;line-height:2}
.adv-cta__action>a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 15px;padding:18px 20px;border-radius:15px;background:var(--adv-gold);color:var(--adv-purple)}.adv-cta__action strong{font-size:.84rem}.adv-cta__action small{font-size:.59rem}.adv-cta__action svg{grid-row:1/3;grid-column:2;align-self:center;width:25px;fill:none;stroke:currentColor;stroke-width:2}.adv-cta__action>span{display:block;margin-top:12px;color:#9f95a6;font-size:.59rem;text-align:center}

.advertorial-page .site-comments{background:#fff}
.advertorial-page .site-comments>.container{width:min(1220px,calc(100% - 48px))}

@media (max-width:1080px){
  .adv-hero__grid{grid-template-columns:1fr 420px;gap:35px}
  .adv-hero h1{font-size:3.25rem}
  .adv-scope__grid{grid-template-columns:repeat(2,1fr)}
  .adv-audit__grid,.adv-links__grid,.adv-planner__grid{gap:35px}
  .adv-checklist{grid-template-columns:1fr}
  .adv-process__list{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .adv-container{width:min(100% - 36px,760px)}
  .adv-hero__grid{grid-template-columns:1fr;gap:20px;padding-block:65px 45px}
  .adv-hero__copy{text-align:right}
  .adv-hero h1{max-width:680px;font-size:clamp(2.45rem,7vw,4rem)}
  .adv-hero__visual{min-height:530px}
  .adv-head{grid-template-columns:1fr;gap:17px}
  .adv-goal-lab,.adv-angle-lab{grid-template-columns:1fr}
  .adv-goal-tabs,.adv-angle-tabs{grid-template-columns:repeat(2,1fr)}
  .adv-goal-panel,.adv-angle-panel{grid-template-columns:1fr}
  .adv-audit__grid,.adv-links__grid,.adv-planner__grid,.adv-faq__grid,.adv-cta__inner{grid-template-columns:1fr}
  .adv-score{width:min(100%,470px);margin-inline:auto}
  .adv-matrix__row{grid-template-columns:120px 1fr 1fr}.adv-matrix__row>*:last-child{display:none}
  .adv-faq__intro{position:static}
  .adv-measure__metrics{grid-template-columns:repeat(2,1fr)}
  .adv-cta__inner{gap:32px}
}
@media (max-width:620px){
  .adv-container,.advertorial-page .site-comments>.container{width:calc(100% - 28px)}
  .advertorial-page .cmp-breadcrumb ol{padding-block:14px;font-size:.65rem}
  .adv-hero{min-height:0}
  .adv-hero__grid{padding-top:52px}
  .adv-hero h1{margin-top:14px;font-size:2.35rem;line-height:1.42}
  .adv-hero__copy>p{font-size:.85rem;line-height:1.95}
  .adv-hero__actions{display:grid}.adv-btn{width:100%}
  .adv-proof{grid-template-columns:1fr}.adv-proof li{grid-template-columns:auto 1fr}.adv-proof small{white-space:normal}
  .adv-hero__visual{min-height:450px}
  .adv-editorial{width:calc(100% - 20px);padding:18px 17px 0}.adv-editorial>footer{margin-inline:-17px;padding-inline:17px}.adv-editorial__body{grid-template-columns:1fr 90px}.adv-editorial h2{font-size:1.1rem}
  .adv-note{min-width:145px;padding:12px}.adv-note--media{top:14px;right:0}.adv-note--measure{left:0;bottom:25px}
  .adv-section{padding:76px 0}
  .adv-head{margin-bottom:30px}.adv-head h2,.adv-audit h2,.adv-links h2,.adv-planner h2,.adv-faq h2{font-size:2rem}
  .adv-goal-tabs,.adv-angle-tabs{grid-template-columns:1fr}
  .adv-goal-panel,.adv-angle-panel{padding:22px;border-radius:20px}.adv-goal-panel h3{font-size:1.45rem}
  .adv-scope__grid,.adv-process__list,.adv-fit__grid{grid-template-columns:1fr}
  .adv-scope article{min-height:190px}
  .adv-audit__grid{gap:30px}.adv-score{padding:22px}.adv-score__ring{width:185px;height:185px}
  .adv-matrix__table{overflow-x:auto}.adv-matrix__row{min-width:650px;grid-template-columns:130px 1.1fr 1fr 95px}.adv-matrix__row>*:last-child{display:block}
  .adv-angle-panel__preview{padding:19px 18px 0}.adv-angle-panel__preview>footer{margin-inline:-18px;padding-inline:18px}
  .adv-links__grid,.adv-planner__grid{gap:31px}
  .adv-calculator__fields{grid-template-columns:1fr}.adv-calculator__results{grid-template-columns:repeat(2,1fr)}
  .adv-measure__nav{grid-template-columns:1fr}.adv-measure__metrics{grid-template-columns:1fr}.adv-measure__board>footer{align-items:flex-start;flex-direction:column}
  .adv-process__list li{min-height:205px}
  .adv-faq__grid{gap:30px}
  .adv-cta{padding:72px 0}.adv-cta h2{font-size:2.05rem}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.adv-btn,.adv-scope article,.adv-checklist label,.adv-score__ring,.adv-faq summary span{transition:none}}
