@font-face{font-family:IRANSansX;src:url('../fonts/IRANSansX-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:IRANSansX;src:url('../fonts/IRANSansX-DemiBold.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
:root{--cat-dark:#241e2f;--cat-dark-2:#30283d;--cat-gold:#d79542;--cat-gold-2:#eab97b;--cat-cream:#f9e1c4;--cat-soft:#f4f0eb;--cat-white:#fff;--cat-text:#241e2f;--cat-muted:#6d6576;--cat-border:rgba(36,30,47,.12);--cat-green:#2e8b57;--cat-red:#c64b4b;--cat-shadow:0 24px 70px rgba(36,30,47,.11)}
*{box-sizing:border-box}.campaign-analytics-page{margin:0;background:#fff;color:var(--cat-text);font-family:IRANSansX,Tahoma,sans-serif;overflow-x:hidden}.cat-page{direction:rtl;line-height:1.8}.cat-page a{text-decoration:none}.cat-page button,.cat-page input,.cat-page select{font:inherit}.cat-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cat-section{position:relative;padding:112px 0}.cat-section--soft{background:var(--cat-soft)}.cat-section--cream{background:linear-gradient(135deg,#fff8ef,#f5dfc5)}.cat-section--dark{background:var(--cat-dark);color:#fff;overflow:hidden}.cat-section--dark:before{content:"";position:absolute;inset:-30% auto auto -10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(215,149,66,.22),transparent 68%);pointer-events:none}.cat-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--cat-gold);font-size:.85rem;font-weight:800;letter-spacing:.02em}.cat-eyebrow:before{content:"";width:28px;height:2px;border-radius:5px;background:currentColor}.cat-heading{position:relative;z-index:1;margin-bottom:48px}.cat-heading h2{max-width:800px;margin:0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.35;letter-spacing:-.045em}.cat-heading p{max-width:650px;margin:16px 0 0;color:var(--cat-muted);font-size:1.02rem;line-height:2}.cat-heading--center{text-align:center}.cat-heading--center h2,.cat-heading--center p{margin-inline:auto}.cat-heading--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:60px}.cat-heading--split p{margin:0}.cat-heading--light h2{color:#fff}.cat-heading--light p{color:rgba(255,255,255,.67)}
.cat-btn{min-height:52px;padding:12px 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:.25s ease}.cat-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.cat-btn--gold{color:var(--cat-dark);background:linear-gradient(135deg,var(--cat-gold-2),var(--cat-gold));box-shadow:0 12px 32px rgba(215,149,66,.22)}.cat-btn--gold:hover{transform:translateY(-2px);box-shadow:0 17px 38px rgba(215,149,66,.33)}.cat-btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.06)}.cat-btn--ghost:hover{border-color:var(--cat-gold-2);background:rgba(255,255,255,.1)}.cat-btn--dark{color:#fff;background:var(--cat-dark)}
.cat-hero{position:relative;padding:86px 0 80px;background:var(--cat-dark);color:#fff;overflow:hidden}.cat-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to left,#000,transparent 88%)}.cat-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.cat-orb--one{width:520px;height:520px;left:-190px;top:-170px;background:radial-gradient(circle,rgba(215,149,66,.22),transparent 68%)}.cat-orb--two{width:420px;height:420px;right:30%;bottom:-340px;border:1px solid rgba(234,185,123,.12)}.cat-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);gap:72px;align-items:center}.cat-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:32px;color:rgba(255,255,255,.53);font-size:.78rem}.cat-breadcrumb a{color:inherit}.cat-breadcrumb a:hover{color:var(--cat-gold-2)}.cat-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--cat-gold-2);font-size:.82rem;font-weight:700}.cat-kicker i{width:8px;height:8px;border-radius:50%;background:var(--cat-gold);box-shadow:0 0 0 6px rgba(215,149,66,.12)}.cat-hero h1{margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:1.18;letter-spacing:-.06em}.cat-hero h1 em{color:var(--cat-gold-2);font-style:normal}.cat-hero__copy>p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.75);font-size:1.05rem;line-height:2.05}.cat-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cat-hero__proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:rgba(255,255,255,.61);font-size:.75rem}.cat-hero__proof span{display:flex;align-items:center;gap:7px}.cat-hero__proof svg{width:16px;height:16px;fill:none;stroke:var(--cat-gold-2);stroke-width:2.4}
.cat-control{position:relative;border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:0 40px 100px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.cat-control:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(215,149,66,.13);border-radius:34px;pointer-events:none}.cat-control__top,.cat-chart__head,.cat-control__signals{display:flex;align-items:center;justify-content:space-between;gap:15px}.cat-control__top>div{display:flex;flex-direction:column;gap:5px}.cat-live{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.55);font-size:.7rem}.cat-live i{width:7px;height:7px;background:#67d391;border-radius:50%;box-shadow:0 0 0 5px rgba(103,211,145,.1)}.cat-control__top strong{font-size:1rem;direction:ltr}.cat-control__date{padding:6px 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:rgba(255,255,255,.58);font-size:.67rem}.cat-control__status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.cat-control__status article{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(0,0,0,.13)}.cat-control__status small{display:block;color:rgba(255,255,255,.48);font-size:.64rem}.cat-control__status strong{display:block;margin:4px 0;font-size:.92rem;direction:ltr;text-align:right}.cat-control__status span{font-size:.61rem}.cat-control__status .is-ready{color:#76dfa0}.cat-control__status .is-check{color:#f0bf80}.cat-control__status .is-link{color:#bba8e8}.cat-control__chart{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:13px;background:rgba(0,0,0,.17)}.cat-chart__head{color:rgba(255,255,255,.5);font-size:.65rem}.cat-control__chart svg{display:block;width:100%;height:auto;margin-top:5px;overflow:visible}.cat-gridline{fill:none;stroke:rgba(255,255,255,.07)}.cat-area{fill:url(#catArea)}.cat-line{fill:none;stroke:var(--cat-gold-2);stroke-width:3;stroke-linecap:round}.cat-control__chart circle{fill:var(--cat-gold);stroke:#fff;stroke-width:2}.cat-chart__legend{display:flex;gap:15px;color:rgba(255,255,255,.45);font-size:.62rem}.cat-chart__legend span{display:flex;align-items:center;gap:5px}.cat-chart__legend i{width:7px;height:7px;border-radius:50%}.cat-dot--gold{background:var(--cat-gold)}.cat-dot--cream{background:var(--cat-cream)}.cat-control__signals{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.055);font-size:.66rem;color:rgba(255,255,255,.7);direction:ltr}.cat-control__signals span{display:flex;align-items:center;gap:5px}.cat-control__signals span i{width:6px;height:6px;border-radius:50%;background:var(--cat-gold)}.cat-control__signals b{color:rgba(255,255,255,.26)}
.cat-signal-strip{border-bottom:1px solid var(--cat-border);background:#fff}.cat-signal-strip__inner{min-height:80px;display:flex;align-items:center;justify-content:center;gap:26px;overflow:hidden;color:#867e8d;font-size:.8rem;font-weight:700;white-space:nowrap;direction:ltr}.cat-signal-strip__inner i{width:4px;height:4px;border-radius:50%;background:var(--cat-gold)}
.cat-goal-lab{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:28px}.cat-goal-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cat-goal-tabs button{position:relative;min-height:150px;padding:20px;border:1px solid var(--cat-border);border-radius:18px;background:#fff;color:var(--cat-text);text-align:right;cursor:pointer;transition:.25s ease}.cat-goal-tabs button:hover{transform:translateY(-2px);border-color:rgba(215,149,66,.45)}.cat-goal-tabs button.is-active{border-color:var(--cat-gold);box-shadow:0 15px 40px rgba(36,30,47,.08)}.cat-goal-tabs button.is-active:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px 0 0 4px;background:var(--cat-gold)}.cat-goal-tabs button>span{display:block;color:var(--cat-gold);font-size:.7rem;font-weight:800}.cat-goal-tabs strong{display:block;margin:14px 0 4px;font-size:1rem}.cat-goal-tabs small{color:var(--cat-muted);line-height:1.7}.cat-goal-output{border-radius:24px;padding:30px;background:var(--cat-dark);color:#fff;box-shadow:var(--cat-shadow)}.cat-goal-output__head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.11)}.cat-goal-output__head span{color:var(--cat-gold-2);font-size:.7rem;direction:ltr}.cat-goal-output__head strong{font-size:1.15rem}.cat-goal-output__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.cat-goal-output__grid div{padding:15px;border-radius:13px;background:rgba(255,255,255,.065)}.cat-goal-output__grid small{display:block;color:rgba(255,255,255,.48);font-size:.67rem}.cat-goal-output__grid strong{display:block;margin-top:5px;font-size:.86rem}.cat-goal-output>p{margin:0;padding:15px 17px;border-right:3px solid var(--cat-gold);border-radius:8px;background:rgba(215,149,66,.08);color:rgba(255,255,255,.74);font-size:.85rem}
.cat-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}.cat-flow article{min-height:250px;padding:25px;border:1px solid var(--cat-border);border-radius:20px;background:#fff;transition:.25s ease}.cat-flow article:hover{transform:translateY(-5px);box-shadow:var(--cat-shadow);border-color:rgba(215,149,66,.4)}.cat-flow article>span{color:var(--cat-gold);font-size:.7rem;font-weight:800}.cat-flow svg{display:block;width:34px;height:34px;margin:23px 0 18px;fill:none;stroke:var(--cat-dark);stroke-width:1.7}.cat-flow h3{margin:0 0 7px;font-size:1rem}.cat-flow p{margin:0;color:var(--cat-muted);font-size:.78rem;line-height:1.8}.cat-flow b{display:block;margin-top:15px;color:var(--cat-gold);font-size:.65rem;direction:ltr}.cat-flow__arrow{color:var(--cat-gold);font-style:normal}.cat-architecture__note{display:flex;align-items:center;gap:16px;margin-top:24px;padding:22px 25px;border:1px solid rgba(215,149,66,.3);border-radius:18px;background:#fffaf5}.cat-architecture__note svg{flex:0 0 auto;width:30px;height:30px;fill:none;stroke:var(--cat-gold);stroke-width:1.7}.cat-architecture__note p{margin:0;color:var(--cat-muted);font-size:.86rem}.cat-architecture__note strong{color:var(--cat-text)}
.cat-utm-lab{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px}.cat-utm-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055)}.cat-field{display:flex;flex-direction:column;gap:8px}.cat-field--wide{grid-column:1/-1}.cat-field span{color:rgba(255,255,255,.72);font-size:.75rem}.cat-field span b{margin-right:4px;color:rgba(255,255,255,.35);font-size:.62rem;direction:ltr}.cat-field input,.cat-field select{width:100%;height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:none;background:rgba(0,0,0,.16);color:#fff;transition:.2s ease}.cat-field select option{color:#222}.cat-field input:focus,.cat-field select:focus{border-color:var(--cat-gold);box-shadow:0 0 0 3px rgba(215,149,66,.12)}.cat-utm-output{display:flex;flex-direction:column;padding:25px;border-radius:22px;background:#fff;color:var(--cat-text)}.cat-output-label{color:var(--cat-gold);font-size:.7rem;font-weight:800}.cat-utm-output code{min-height:128px;margin:14px 0;padding:17px;border:1px dashed rgba(36,30,47,.22);border-radius:13px;background:var(--cat-soft);font:500 .75rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;text-align:left}.cat-utm-output button{height:48px;border:0;border-radius:11px;background:var(--cat-dark);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.cat-utm-output button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.cat-utm-rules{margin-top:17px;display:grid;gap:7px}.cat-utm-rules p{display:flex;align-items:center;gap:8px;margin:0;color:var(--cat-muted);font-size:.7rem}.cat-utm-rules i{width:8px;height:8px;border-radius:50%}.cat-utm-rules .is-good{background:var(--cat-green)}.cat-utm-rules .is-warn{background:var(--cat-gold)}
.cat-audit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:24px}.cat-audit__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cat-audit__checks label{display:flex;gap:12px;padding:19px;border:1px solid var(--cat-border);border-radius:16px;background:#fff;cursor:pointer;transition:.2s ease}.cat-audit__checks label:hover{border-color:rgba(215,149,66,.4)}.cat-audit__checks label:has(input:checked){border-color:var(--cat-gold);background:#fffaf4}.cat-audit__checks input{flex:0 0 auto;appearance:none;width:22px;height:22px;border:2px solid rgba(36,30,47,.22);border-radius:7px;margin-top:2px;display:grid;place-items:center}.cat-audit__checks input:checked{border-color:var(--cat-gold);background:var(--cat-gold)}.cat-audit__checks input:checked:after{content:"✓";color:#fff;font-size:.75rem;font-weight:800}.cat-audit__checks b,.cat-audit__checks small{display:block}.cat-audit__checks b{font-size:.82rem}.cat-audit__checks small{margin-top:3px;color:var(--cat-muted);font-size:.68rem;line-height:1.7}.cat-audit__score{padding:30px;border-radius:23px;background:var(--cat-dark);color:#fff;text-align:center}.cat-score-ring{--score:0;width:136px;height:136px;margin:0 auto 17px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle at center,var(--cat-dark) 58%,transparent 60%),conic-gradient(var(--cat-gold) calc(var(--score)*1%),rgba(255,255,255,.1) 0)}.cat-score-ring strong{font-size:2.5rem;line-height:1}.cat-score-ring span{color:rgba(255,255,255,.5);font-size:.65rem}.cat-score-status{display:inline-flex;padding:5px 10px;border-radius:20px;background:rgba(215,149,66,.13);color:var(--cat-gold-2);font-size:.65rem}.cat-audit__score h3{margin:13px 0 8px;font-size:1.05rem}.cat-audit__score p{margin:0;color:rgba(255,255,255,.65);font-size:.76rem}.cat-audit__score a{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:var(--cat-gold-2);font-size:.76rem;font-weight:800}
.cat-event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat-event-grid article{position:relative;min-height:300px;padding:25px;border:1px solid var(--cat-border);border-radius:20px;background:#fff;overflow:hidden}.cat-event-no{position:absolute;top:19px;left:20px;color:rgba(36,30,47,.25);font-size:.7rem;font-weight:800}.cat-event-icon{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;background:var(--cat-soft)}.cat-event-icon svg{width:27px;height:27px;fill:none;stroke:var(--cat-gold);stroke-width:1.7}.cat-event-grid h3{margin:38px 0 8px;font-size:1.2rem;direction:ltr;text-align:right}.cat-event-grid p{margin:0;color:var(--cat-muted);font-size:.78rem}.cat-event-grid small{position:absolute;right:25px;left:25px;bottom:22px;padding-top:14px;border-top:1px solid var(--cat-border);color:var(--cat-gold);font-size:.68rem}.cat-event-grid .is-primary{background:var(--cat-dark);color:#fff;border-color:var(--cat-dark)}.cat-event-grid .is-primary .cat-event-no{color:rgba(255,255,255,.28)}.cat-event-grid .is-primary .cat-event-icon{background:rgba(215,149,66,.14)}.cat-event-grid .is-primary p{color:rgba(255,255,255,.65)}.cat-event-grid .is-primary small{border-color:rgba(255,255,255,.12);color:var(--cat-gold-2)}
.cat-funnel-lab{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr) minmax(280px,.75fr);gap:22px;align-items:stretch}.cat-funnel-inputs,.cat-funnel-visual,.cat-funnel-insight{padding:25px;border-radius:22px;background:#fff}.cat-funnel-inputs{display:grid;gap:18px}.cat-funnel-inputs label>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.75rem}.cat-funnel-inputs output{color:var(--cat-gold);font-weight:800}.cat-funnel-inputs input{width:100%;accent-color:var(--cat-gold)}.cat-funnel-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.cat-funnel-step{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 18px;border-radius:10px;color:#fff;background:var(--cat-dark)}.cat-funnel-step span{font-size:.72rem}.cat-funnel-step strong{font-size:1rem}.cat-funnel-step--1{width:100%}.cat-funnel-step--2{width:84%;background:#4b3e5d}.cat-funnel-step--3{width:68%;background:#8a6848}.cat-funnel-step--4{width:52%;background:var(--cat-gold)}.cat-funnel-insight{background:var(--cat-dark);color:#fff}.cat-funnel-insight>span{color:var(--cat-gold-2);font-size:.7rem}.cat-funnel-insight h3{margin:14px 0 8px;font-size:1.1rem}.cat-funnel-insight>p{min-height:70px;margin:0 0 18px;color:rgba(255,255,255,.66);font-size:.75rem}.cat-funnel-insight>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.1)}.cat-funnel-insight small{color:rgba(255,255,255,.5);font-size:.65rem}.cat-funnel-insight strong{color:var(--cat-gold-2);font-size:.82rem}
.cat-attribution-lab{border:1px solid var(--cat-border);border-radius:25px;padding:28px;background:#fff;box-shadow:var(--cat-shadow)}.cat-touchpoints{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px}.cat-touchpoints article{padding:16px;border:1px solid var(--cat-border);border-radius:14px;background:var(--cat-soft)}.cat-touchpoints article>span{color:var(--cat-gold);font-size:.63rem}.cat-touchpoints b,.cat-touchpoints small{display:block}.cat-touchpoints b{margin-top:5px;font-size:.76rem}.cat-touchpoints small{color:var(--cat-muted);font-size:.63rem}.cat-touchpoints>i{color:var(--cat-gold);font-style:normal}.cat-touchpoints .is-conversion{background:var(--cat-dark);color:#fff}.cat-touchpoints .is-conversion small{color:rgba(255,255,255,.55)}.cat-model-tabs{display:flex;gap:8px;margin:26px 0 20px;padding:6px;border-radius:14px;background:var(--cat-soft)}.cat-model-tabs button{flex:1;height:43px;border:0;border-radius:9px;background:transparent;color:var(--cat-muted);cursor:pointer}.cat-model-tabs button.is-active{background:#fff;color:var(--cat-dark);font-weight:800;box-shadow:0 5px 18px rgba(36,30,47,.08)}.cat-model-result{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:25px}.cat-credit-bars{display:grid;gap:13px}.cat-credit-bars>div{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;font-size:.7rem}.cat-credit-bars i{height:10px;border-radius:8px;background:var(--cat-soft);overflow:hidden}.cat-credit-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cat-gold),var(--cat-gold-2));transition:width .35s ease}.cat-credit-bars strong{text-align:left;color:var(--cat-gold)}.cat-model-result aside{padding:20px;border-radius:16px;background:var(--cat-soft)}.cat-model-result aside>span{color:var(--cat-gold);font-size:.65rem;direction:ltr}.cat-model-result h3{margin:9px 0 5px;font-size:.92rem}.cat-model-result p{margin:0;color:var(--cat-muted);font-size:.7rem}
.cat-leak-lab{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:22px}.cat-leak-options{display:grid;gap:9px}.cat-leak-options button{padding:16px 18px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;text-align:right;cursor:pointer}.cat-leak-options button.is-active{border-color:var(--cat-gold);background:rgba(215,149,66,.13)}.cat-leak-options span,.cat-leak-options small{display:block}.cat-leak-options span{font-weight:800}.cat-leak-options small{margin-top:2px;color:rgba(255,255,255,.48);font-size:.66rem}.cat-leak-diagnosis{position:relative;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035))}.cat-leak-diagnosis__icon{width:65px;height:65px;margin-bottom:25px;border-radius:18px;display:grid;place-items:center;background:rgba(215,149,66,.15)}.cat-leak-diagnosis__icon svg{width:34px;height:34px;fill:none;stroke:var(--cat-gold-2);stroke-width:1.7}.cat-leak-diagnosis>span{color:var(--cat-gold-2);font-size:.7rem}.cat-leak-diagnosis h3{margin:10px 0 8px;font-size:1.35rem}.cat-leak-diagnosis p{max-width:700px;margin:0;color:rgba(255,255,255,.68);font-size:.82rem}.cat-leak-diagnosis ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 0;padding:0;list-style:none}.cat-leak-diagnosis li{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.12);color:rgba(255,255,255,.65);font-size:.65rem}
.cat-report-tabs{width:min(650px,100%);display:flex;gap:8px;margin:0 auto 20px;padding:6px;border-radius:15px;background:var(--cat-soft)}.cat-report-tabs button{flex:1;height:48px;border:0;border-radius:10px;background:transparent;color:var(--cat-muted);cursor:pointer}.cat-report-tabs button span{margin-left:6px;color:var(--cat-gold);font-size:.62rem}.cat-report-tabs button.is-active{background:var(--cat-dark);color:#fff;font-weight:800}.cat-report-board{border:1px solid var(--cat-border);border-radius:26px;padding:29px;background:#fff;box-shadow:var(--cat-shadow)}.cat-report-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.cat-report-board__head span{color:var(--cat-gold);font-size:.65rem;direction:ltr}.cat-report-board__head h3{margin:5px 0 0;font-size:1.25rem}.cat-report-board__head .cat-report-board__badge{padding:6px 10px;border-radius:20px;background:var(--cat-soft);color:var(--cat-muted);direction:rtl}.cat-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cat-kpi-grid article{padding:18px;border:1px solid var(--cat-border);border-radius:15px}.cat-kpi-grid span,.cat-kpi-grid small{display:block;color:var(--cat-muted);font-size:.64rem}.cat-kpi-grid strong{display:block;margin:13px 0 3px;font-size:1.1rem;direction:ltr;text-align:right}.cat-report-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;margin-top:12px}.cat-report-chart,.cat-report-bottom aside{min-height:180px;padding:20px;border-radius:16px;background:var(--cat-soft)}.cat-report-chart>span,.cat-report-bottom aside>span{color:var(--cat-gold);font-size:.68rem}.cat-mini-bars{height:115px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:18px}.cat-mini-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--cat-gold-2),var(--cat-gold));opacity:.84}.cat-report-bottom aside{background:var(--cat-dark);color:#fff}.cat-report-bottom aside p{margin:15px 0 0;color:rgba(255,255,255,.68);font-size:.75rem}
.cat-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cat-deliverable-grid article{min-height:190px;padding:24px;border:1px solid rgba(215,149,66,.22);border-radius:18px;background:rgba(255,255,255,.67)}.cat-deliverable-grid span{color:var(--cat-gold);font-size:.68rem;font-weight:800}.cat-deliverable-grid h3{margin:28px 0 7px;font-size:1rem;direction:ltr;text-align:right}.cat-deliverable-grid p{margin:0;color:var(--cat-muted);font-size:.75rem}
.cat-process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;counter-reset:process}.cat-process-list li{display:flex;gap:15px;min-height:180px;padding:24px;border:1px solid var(--cat-border);border-radius:18px;background:#fff}.cat-process-list>li>span{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--cat-soft);color:var(--cat-gold);font-size:.65rem;font-weight:800}.cat-process-list h3{margin:4px 0 7px;font-size:.95rem}.cat-process-list p{margin:0;color:var(--cat-muted);font-size:.72rem}
.cat-compare-table{border:1px solid var(--cat-border);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 60px rgba(36,30,47,.07)}.cat-compare-row{display:grid;grid-template-columns:.7fr 1fr 1.25fr;border-bottom:1px solid var(--cat-border)}.cat-compare-row:last-child{border:0}.cat-compare-row>div{padding:18px 22px;border-left:1px solid var(--cat-border);font-size:.78rem}.cat-compare-row>div:last-child{border:0}.cat-compare-row>div:first-child{font-weight:800}.cat-compare-row>div:nth-child(2){color:var(--cat-muted)}.cat-compare-row>div:nth-child(3){color:var(--cat-dark);background:#fffaf4}.cat-compare-head{background:var(--cat-dark);color:#fff}.cat-compare-head>div{font-weight:800;color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.1)}
.cat-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cat-related-grid a{min-height:235px;padding:24px;border:1px solid var(--cat-border);border-radius:18px;color:var(--cat-text);background:#fff;transition:.25s ease}.cat-related-grid a:hover{transform:translateY(-5px);border-color:var(--cat-gold);box-shadow:var(--cat-shadow)}.cat-related-grid span{color:var(--cat-gold);font-size:.65rem}.cat-related-grid h3{margin:35px 0 7px;font-size:1rem}.cat-related-grid p{margin:0;color:var(--cat-muted);font-size:.72rem}.cat-related-grid b{display:block;margin-top:20px;color:var(--cat-gold);font-size:.7rem}
.cat-faq__layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:80px;align-items:start}.cat-faq__intro{position:sticky;top:110px}.cat-faq__intro h2{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.4}.cat-faq__intro p{margin:18px 0 25px;color:var(--cat-muted)}.cat-faq__list{border-top:1px solid var(--cat-border)}.cat-faq details{border-bottom:1px solid var(--cat-border)}.cat-faq summary{position:relative;padding:23px 0 23px 50px;font-weight:800;cursor:pointer;list-style:none}.cat-faq summary::-webkit-details-marker{display:none}.cat-faq summary span:before,.cat-faq summary span:after{content:"";position:absolute;left:5px;top:50%;width:15px;height:2px;background:var(--cat-gold);transition:.2s ease}.cat-faq summary span:after{transform:rotate(90deg)}.cat-faq details[open] summary span:after{transform:rotate(0)}.cat-faq details p{margin:-7px 0 23px;padding-left:45px;color:var(--cat-muted);font-size:.82rem}.cat-final-cta{padding:78px 0;background:var(--cat-dark);color:#fff}.cat-final-cta__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;align-items:center}.cat-final-cta h2{max-width:760px;margin:0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.4}.cat-final-cta p{max-width:700px;margin:16px 0 0;color:rgba(255,255,255,.67)}.cat-final-cta__actions{display:flex;flex-direction:column;align-items:center;gap:11px}.cat-final-cta__actions .cat-btn{width:100%}.cat-final-cta__actions small{color:rgba(255,255,255,.47);font-size:.68rem}
@media(max-width:1050px){.cat-hero__grid{grid-template-columns:1fr;gap:55px}.cat-hero__copy{max-width:780px}.cat-control{max-width:720px;margin-inline:auto;width:100%}.cat-goal-lab,.cat-audit,.cat-utm-lab{grid-template-columns:1fr}.cat-flow{grid-template-columns:repeat(2,1fr);gap:14px}.cat-flow__arrow{display:none}.cat-funnel-lab{grid-template-columns:1fr 1fr}.cat-funnel-insight{grid-column:1/-1}.cat-event-grid,.cat-related-grid{grid-template-columns:repeat(2,1fr)}.cat-leak-diagnosis ul{grid-template-columns:1fr}.cat-kpi-grid{grid-template-columns:repeat(2,1fr)}.cat-deliverable-grid,.cat-process-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.cat-container{width:min(100% - 32px,1180px)}.cat-section{padding:82px 0}.cat-heading--split{grid-template-columns:1fr;gap:18px}.cat-heading{margin-bottom:35px}.cat-hero{padding:60px 0}.cat-hero h1{font-size:clamp(2.55rem,11vw,4rem)}.cat-signal-strip__inner{justify-content:flex-start;overflow-x:auto}.cat-touchpoints{grid-template-columns:1fr 1fr}.cat-touchpoints>i{display:none}.cat-model-result{grid-template-columns:1fr}.cat-funnel-lab{grid-template-columns:1fr}.cat-funnel-insight{grid-column:auto}.cat-leak-lab,.cat-report-bottom,.cat-faq__layout,.cat-final-cta__inner{grid-template-columns:1fr}.cat-faq__intro{position:static}.cat-faq__layout{gap:38px}.cat-final-cta__actions{align-items:stretch}.cat-compare-table{overflow-x:auto}.cat-compare-row{min-width:680px}.cat-report-board__head{flex-direction:column}.cat-process-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cat-container{width:min(100% - 24px,1180px)}.cat-section{padding:68px 0}.cat-heading h2{font-size:1.85rem}.cat-heading p{font-size:.9rem}.cat-hero__actions{flex-direction:column}.cat-hero__actions .cat-btn{width:100%}.cat-hero__proof{display:grid;gap:8px}.cat-control{padding:13px;border-radius:20px}.cat-control__status{grid-template-columns:1fr}.cat-control__signals{display:grid;grid-template-columns:1fr 1fr}.cat-control__signals b{display:none}.cat-goal-tabs,.cat-goal-output__grid,.cat-audit__checks,.cat-utm-form,.cat-event-grid,.cat-kpi-grid,.cat-deliverable-grid,.cat-process-list,.cat-related-grid{grid-template-columns:1fr}.cat-goal-output,.cat-utm-form,.cat-utm-output,.cat-audit__score,.cat-attribution-lab,.cat-report-board{padding:20px}.cat-flow{grid-template-columns:1fr}.cat-architecture__note{align-items:flex-start;padding:18px}.cat-field--wide{grid-column:auto}.cat-event-grid article{min-height:255px}.cat-touchpoints{grid-template-columns:1fr}.cat-model-tabs,.cat-report-tabs{display:grid;grid-template-columns:1fr 1fr}.cat-credit-bars>div{grid-template-columns:72px 1fr 34px}.cat-leak-diagnosis{padding:25px}.cat-leak-diagnosis h3{font-size:1.15rem}.cat-funnel-step--2{width:89%}.cat-funnel-step--3{width:78%}.cat-funnel-step--4{width:67%}.cat-compare-row{min-width:620px}.cat-faq summary{padding-left:38px}.cat-faq details p{padding-left:0}.cat-final-cta{padding:65px 0}.cat-final-cta h2{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.cat-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
