@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-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:IRANSansX;src:url("../fonts/IRANSansX-DemiBold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:IRANSansX;src:url("../fonts/IRANSansX-Bold.woff2") format("woff2");font-weight:900;font-display:swap}

.inapp-page{
  --ia-ink:#241e2f;
  --ia-ink-2:#33283f;
  --ia-gold:#d79542;
  --ia-gold-2:#eab97b;
  --ia-paper:#f7f2eb;
  --ia-cream:#fff9f0;
  --ia-purple:#7650a5;
  --ia-purple-soft:#eee5fb;
  --ia-mint:#66dfbd;
  --ia-coral:#e9776d;
  --ia-line:rgba(36,30,47,.13);
  --ia-muted:#6b6271;
  overflow-x:clip;
  background:#fff;
  color:var(--ia-ink);
  font-family:IRANSansX,Tahoma,sans-serif;
}
.inapp-page *{box-sizing:border-box}
.inapp-page button,.inapp-page input{font:inherit}
.inapp-page svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.inapp-page h1,.inapp-page h2,.inapp-page h3,.inapp-page p{overflow-wrap:anywhere}
.inapp-container{width:min(1220px,calc(100% - 64px));margin-inline:auto}
.inapp-section{padding:110px 0}
.inapp-eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--ia-purple);font-size:12px;font-weight:900;letter-spacing:.08em}
.inapp-eyebrow i{width:20px;height:2px;border-radius:2px;background:currentColor}
.inapp-eyebrow--dark{color:var(--ia-gold-2)}
.inapp-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:70px;align-items:end;margin-bottom:50px}
.inapp-head h2,.inapp-quality__copy h2,.inapp-planner__intro h2,.inapp-roadmap-intro h2,.inapp-related h2,.inapp-faq__intro h2{max-width:780px;margin:11px 0 0;font-size:clamp(32px,3.25vw,48px);line-height:1.42;letter-spacing:-.035em}
.inapp-head>p,.inapp-quality__copy>p,.inapp-planner__intro>p,.inapp-roadmap-intro>p,.inapp-related>div>p,.inapp-faq__intro>p{margin:0;color:var(--ia-muted);font-size:16px;line-height:2}
.inapp-head--light h2{color:#fff}
.inapp-head--light>p{color:#c8bdcf}

.inapp-breadcrumb{border-bottom:1px solid rgba(36,30,47,.08);background:#fff}
.inapp-breadcrumb ol{display:flex;gap:11px;align-items:center;margin:0;padding:15px 0;list-style:none;color:#857b8b;font-size:12px}
.inapp-breadcrumb li{display:flex;gap:11px;align-items:center}
.inapp-breadcrumb li:not(:last-child)::after{content:"/";color:#c9c1ce}
.inapp-breadcrumb a{color:inherit;text-decoration:none}
.inapp-breadcrumb [aria-current=page]{color:var(--ia-ink);font-weight:700}

.inapp-hero{position:relative;overflow:hidden;padding:85px 0 82px;background:
  radial-gradient(circle at 12% 22%,rgba(215,149,66,.18),transparent 28%),
  radial-gradient(circle at 81% 84%,rgba(118,80,165,.22),transparent 30%),
  linear-gradient(145deg,#211a2b 0%,#2d2238 56%,#241e2f 100%);color:#fff}
.inapp-hero::before{position:absolute;inset:0;content:"";opacity:.11;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to left,#000,transparent 78%)}
.inapp-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.86fr);gap:90px;align-items:center}
.inapp-hero__content h1{margin:18px 0 22px;font-size:clamp(43px,4.65vw,70px);line-height:1.32;letter-spacing:-.05em}
.inapp-hero__content h1 em{color:var(--ia-gold-2);font-style:normal}
.inapp-hero__content>p{max-width:690px;margin:0;color:#d1c8d6;font-size:17px;line-height:2.08}
.inapp-hero__actions{display:flex;gap:24px;align-items:center;margin-top:34px}
.inapp-btn{display:inline-flex;justify-content:center;gap:13px;align-items:center;min-height:54px;padding:0 23px;border-radius:14px;font-size:14px;font-weight:900;text-decoration:none;transition:.2s}
.inapp-btn--gold{background:var(--ia-gold);box-shadow:0 14px 32px rgba(215,149,66,.23);color:var(--ia-ink)}
.inapp-btn--gold:hover{background:var(--ia-gold-2);transform:translateY(-2px)}
.inapp-text-link{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.32);color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.inapp-hero__proof{display:flex;flex-wrap:wrap;gap:12px 23px;margin:30px 0 0;padding:0;list-style:none;color:#bdb2c5;font-size:11px}
.inapp-hero__proof li{display:flex;gap:7px;align-items:center}
.inapp-hero__proof span{color:var(--ia-mint);font-size:10px;font-weight:900}

.inapp-hero__visual{position:relative;min-height:570px}
.inapp-phone{position:absolute;z-index:3;top:18px;left:50%;width:282px;height:550px;padding:10px;border:1px solid rgba(255,255,255,.25);border-radius:43px;background:#17121d;box-shadow:0 40px 80px rgba(0,0,0,.38);transform:translateX(-50%) rotate(-3deg)}
.inapp-phone__speaker{position:absolute;z-index:3;top:14px;left:50%;width:68px;height:18px;border-radius:0 0 13px 13px;background:#17121d;transform:translateX(-50%)}
.inapp-phone__screen{height:100%;overflow:hidden;border-radius:34px;background:#f5f0f7;color:var(--ia-ink)}
.inapp-phone__screen>header{display:flex;gap:10px;align-items:center;padding:31px 16px 14px;background:#fff}
.inapp-avatar{width:35px;height:35px;border-radius:12px;background:linear-gradient(145deg,var(--ia-gold),#f2c288)}
.inapp-phone__screen header div{display:grid;gap:2px;flex:1}
.inapp-phone__screen header b{font-size:10px}
.inapp-phone__screen header small{color:#85798d;font-size:7px}
.inapp-phone__screen header>i{width:4px;height:4px;border-radius:50%;background:var(--ia-purple);box-shadow:0 7px var(--ia-purple),0 -7px var(--ia-purple)}
.inapp-feed-card{margin:13px;padding:13px;border-radius:16px;background:#fff}
.inapp-feed-card>span{display:block;height:96px;border-radius:11px;background:linear-gradient(135deg,#ddd2e9,#f7d9b4)}
.inapp-feed-card>div{display:grid;gap:6px;margin-top:10px}
.inapp-feed-card i,.inapp-feed-lines i{height:5px;border-radius:4px;background:#e4dfe7}
.inapp-feed-card i:nth-child(2){width:78%}.inapp-feed-card i:nth-child(3){width:52%}
.inapp-native-ad{margin:13px;padding:13px;border:1px solid #d8cae5;border-radius:17px;background:#fff;box-shadow:0 16px 30px rgba(36,30,47,.08)}
.inapp-native-ad__head{display:flex;gap:7px;align-items:center}
.inapp-native-ad__head>span{padding:3px 5px;border-radius:5px;background:#eee8f4;color:#766a7d;font-size:6px;font-weight:900}
.inapp-native-ad__head>i{width:26px;height:26px;border-radius:8px;background:var(--ia-purple)}
.inapp-native-ad__head>div{display:grid}
.inapp-native-ad__head b{font-size:8px}.inapp-native-ad__head small{color:#817687;font-size:6px}
.inapp-native-ad__visual{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;height:88px;margin-top:10px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#2c2137,#553e68);color:#fff}
.inapp-native-ad__visual span{font-size:9px;font-weight:900;line-height:1.7}
.inapp-native-ad__visual button{padding:6px 8px;border:0;border-radius:7px;background:var(--ia-gold);color:var(--ia-ink);font-size:6px;font-weight:900}
.inapp-feed-lines{display:grid;gap:7px;margin:18px}.inapp-feed-lines i:nth-child(2){width:75%}.inapp-feed-lines i:nth-child(3){width:88%}
.inapp-float-card{position:absolute;z-index:5;width:172px;padding:15px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(46,36,58,.91);box-shadow:0 24px 45px rgba(0,0,0,.25);backdrop-filter:blur(12px)}
.inapp-float-card span,.inapp-float-card strong,.inapp-float-card small{display:block}
.inapp-float-card span{color:var(--ia-mint);font-size:8px;font-weight:900;letter-spacing:.1em}
.inapp-float-card strong{margin:4px 0;color:#fff;font-size:14px}
.inapp-float-card small{color:#b8aebe;font-size:8px}
.inapp-float-card--top{top:82px;right:-5px}.inapp-float-card--bottom{right:18px;bottom:65px}
.inapp-format-chip{position:absolute;z-index:4;padding:8px 12px;border-radius:99px;background:var(--ia-gold);box-shadow:0 12px 25px rgba(0,0,0,.2);color:var(--ia-ink);font-size:8px;font-weight:900;letter-spacing:.08em}
.inapp-format-chip--one{top:136px;left:4px}.inapp-format-chip--two{left:19px;bottom:107px;background:var(--ia-mint)}
.inapp-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.inapp-orbit--one{inset:40px 0}.inapp-orbit--two{inset:100px 60px}

.inapp-thesis{border-bottom:1px solid var(--ia-line);background:var(--ia-paper)}
.inapp-thesis__inner{display:grid;grid-template-columns:130px minmax(0,1fr) 320px;gap:35px;align-items:center;padding:31px 0}
.inapp-thesis__inner>span{color:var(--ia-purple);font-size:11px;font-weight:900}
.inapp-thesis h2{margin:0;font-size:22px;line-height:1.7}.inapp-thesis h2 strong{color:var(--ia-purple)}
.inapp-thesis p{margin:0;color:var(--ia-muted);font-size:12px;line-height:1.9}

.inapp-formats{background:#fff}
.inapp-format-lab{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}
.inapp-format-tabs{display:grid;gap:8px;padding:9px;border-radius:22px;background:var(--ia-paper)}
.inapp-format-tabs button{display:flex;gap:12px;align-items:center;min-height:61px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:#625869;text-align:right;cursor:pointer;transition:.2s}
.inapp-format-tabs button span{display:grid;width:30px;height:30px;border-radius:9px;background:#e7dfe9;place-items:center;color:#796d80;font-size:9px;font-weight:900}
.inapp-format-tabs button:hover,.inapp-format-tabs button[aria-selected=true]{border-color:#d4c4e7;background:#fff;box-shadow:0 12px 26px rgba(36,30,47,.07);color:var(--ia-ink);transform:translateX(-4px)}
.inapp-format-tabs button[aria-selected=true] span{background:var(--ia-purple);color:#fff}
.inapp-format-panel{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:55px;align-items:center;min-height:490px;padding:52px;border:1px solid var(--ia-line);border-radius:28px;background:linear-gradient(135deg,#fff,#fbf8fd);outline:0}
.inapp-format-panel__copy>span,.inapp-objective-panel>div>span{color:var(--ia-purple);font-size:10px;font-weight:900;letter-spacing:.1em}
.inapp-format-panel h3{margin:10px 0 12px;font-size:33px;line-height:1.5}
.inapp-format-panel__copy>p{margin:0;color:var(--ia-muted);font-size:14px;line-height:2}
.inapp-format-panel dl{display:grid;gap:9px;margin:24px 0 0}
.inapp-format-panel dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:11px 0;border-bottom:1px dashed #ded6e2}
.inapp-format-panel dt{color:#817588;font-size:10px;font-weight:900}.inapp-format-panel dd{margin:0;font-size:12px;font-weight:700}
.inapp-format-demo{position:relative;display:grid;min-height:385px;border-radius:24px;background:linear-gradient(145deg,#2d2338,#1f1927);place-items:center}
.inapp-demo-phone{width:218px;padding:8px;border-radius:31px;background:#15111a;box-shadow:0 30px 55px rgba(0,0,0,.33)}
.inapp-demo-phone>header{display:flex;gap:5px;padding:14px 12px 9px}
.inapp-demo-phone>header i{width:20px;height:4px;margin-left:auto;border-radius:4px;background:#59505e}
.inapp-demo-phone>header span{width:4px;height:4px;border-radius:50%;background:#59505e}
.inapp-demo-stage{position:relative;display:flex;align-items:center;flex-direction:column;min-height:310px;padding:24px 17px;border-radius:23px;background:#f8f4fa;text-align:center}
.inapp-demo-badge{align-self:flex-start;padding:4px 7px;border-radius:6px;background:#e8e0ef;color:#75687d;font-size:6px;font-weight:900}
.inapp-demo-art{display:flex;gap:7px;align-items:end;justify-content:center;width:100%;height:113px;margin:14px 0;padding:18px;border-radius:15px;background:linear-gradient(145deg,#6c4c88,#2d2339)}
.inapp-demo-art i{width:28px;border-radius:8px 8px 3px 3px;background:var(--ia-gold)}
.inapp-demo-art i:nth-child(1){height:42%}.inapp-demo-art i:nth-child(2){height:72%;background:var(--ia-mint)}.inapp-demo-art i:nth-child(3){height:56%;background:#fff}
.inapp-demo-stage strong{font-size:11px;line-height:1.8}.inapp-demo-stage small{margin:4px 0 14px;color:#807486;font-size:7px}
.inapp-demo-stage>b{width:100%;padding:9px;border-radius:9px;background:var(--ia-gold);font-size:8px}
.inapp-format-demo[data-demo=rewarded] .inapp-demo-art i{width:52px;border-radius:50%;background:var(--ia-gold)}
.inapp-format-demo[data-demo=rewarded] .inapp-demo-art i:nth-child(2){width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:19px solid #fff;border-radius:0;background:transparent}
.inapp-format-demo[data-demo=rewarded] .inapp-demo-art i:nth-child(3){display:none}
.inapp-format-demo[data-demo=interstitial] .inapp-demo-stage{background:linear-gradient(145deg,#fbf4e9,#fff)}
.inapp-format-demo[data-demo=playable] .inapp-demo-art{background:linear-gradient(145deg,#4c3970,#7956a0)}
.inapp-format-demo[data-demo=playable] .inapp-demo-art i{width:38px;height:38px;border-radius:10px;transform:rotate(12deg)}
.inapp-format-demo[data-demo=banner] .inapp-demo-art{height:70px;margin-top:47px}.inapp-format-demo[data-demo=banner] .inapp-demo-art i{height:25px}

.inapp-scope{background:var(--ia-paper)}
.inapp-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.inapp-scope-grid article{position:relative;min-height:285px;padding:25px;border:1px solid var(--ia-line);border-radius:21px;background:#fff;transition:.2s}
.inapp-scope-grid article:hover{border-color:#cdb9e3;box-shadow:0 18px 38px rgba(36,30,47,.08);transform:translateY(-4px)}
.inapp-scope-grid article>i{position:absolute;top:21px;left:21px;color:#c4bac8;font-size:9px;font-style:normal;font-weight:900}
.inapp-icon{display:grid;width:48px;height:48px;border-radius:15px;background:var(--ia-purple-soft);place-items:center;color:var(--ia-purple)}
.inapp-icon svg{width:24px}
.inapp-scope-grid h3{margin:21px 0 8px;font-size:18px}.inapp-scope-grid p{margin:0;color:var(--ia-muted);font-size:13px;line-height:1.95}
.inapp-scope-grid article>b{display:block;margin-top:16px;color:#8a6170;font-size:9px}

.inapp-objectives{background:linear-gradient(145deg,#241e2f,#3a2947);color:#fff}
.inapp-objective-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:15px}
.inapp-objective-tabs{display:grid;gap:8px}
.inapp-objective-tabs button{min-height:67px;padding:0 20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.04);color:#c7bdcc;text-align:right;cursor:pointer;transition:.2s}
.inapp-objective-tabs button:hover,.inapp-objective-tabs button[aria-selected=true]{border-color:rgba(215,149,66,.55);background:var(--ia-gold);color:var(--ia-ink);transform:translateX(-5px)}
.inapp-objective-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);gap:30px;min-height:350px;padding:42px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:rgba(255,255,255,.06);outline:0}
.inapp-objective-panel>div>span{color:var(--ia-mint)}
.inapp-objective-panel h3{margin:10px 0;font-size:30px;line-height:1.5}.inapp-objective-panel>div>p{margin:0;color:#c8bdce;font-size:14px;line-height:2}
.inapp-objective-panel dl{display:grid;gap:9px;margin:0}
.inapp-objective-panel dl div{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04)}
.inapp-objective-panel dt{color:#a99eb0;font-size:9px;font-weight:900}.inapp-objective-panel dd{margin:5px 0 0;font-size:12px;font-weight:700}
.inapp-objective-path{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding:15px 17px;border-radius:13px;background:#1f1927;color:#bfb4c5;font-size:11px}
.inapp-objective-path i{color:var(--ia-gold);font-style:normal}.inapp-objective-path b{color:var(--ia-mint)}

.inapp-placement{background:#fff}
.inapp-placement-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.inapp-placement-map::before{position:absolute;z-index:0;top:33px;right:10%;left:10%;height:2px;content:"";background:linear-gradient(90deg,var(--ia-purple),var(--ia-gold))}
.inapp-placement-map article{position:relative;z-index:1;text-align:center}
.inapp-placement-map article>span{display:grid;width:65px;height:65px;margin:0 auto -12px;border:7px solid #fff;border-radius:50%;background:var(--ia-ink);box-shadow:0 0 0 1px #dfd7e2;place-items:center;color:var(--ia-mint);font-size:11px;font-weight:900}
.inapp-placement-map article>div{min-height:213px;padding:31px 21px 21px;border:1px solid var(--ia-line);border-radius:20px;background:var(--ia-paper)}
.inapp-placement-map small{color:var(--ia-purple);font-size:8px;font-weight:900}.inapp-placement-map h3{margin:6px 0;font-size:18px}
.inapp-placement-map p{margin:0;color:var(--ia-muted);font-size:12px;line-height:1.9}
.inapp-placement-result{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:18px;padding:20px 24px;border-radius:17px;background:var(--ia-ink);color:#fff}
.inapp-placement-result span,.inapp-placement-result p{font-size:10px}.inapp-placement-result strong{color:var(--ia-gold-2);text-align:center;direction:ltr}.inapp-placement-result p{margin:0;color:#beb3c5}

.inapp-planner{background:var(--ia-gold)}
.inapp-planner__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:80px;align-items:center}
.inapp-planner__intro h2{color:var(--ia-ink)}.inapp-planner__intro>p{color:#584542}
.inapp-equation{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0;padding:15px;border:1px solid rgba(36,30,47,.15);border-radius:14px;background:rgba(255,255,255,.24);font-size:10px}
.inapp-equation i{font-style:normal}.inapp-equation b{color:#492d64}
.inapp-planner__intro ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#4d3c42;font-size:12px}
.inapp-planner__intro li::before{margin-left:8px;content:"✓";font-weight:900}
.inapp-estimator{padding:27px;border-radius:25px;background:var(--ia-ink);box-shadow:0 28px 60px rgba(36,30,47,.25);color:#fff}
.inapp-estimator>header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}
.inapp-estimator>header span{font-size:15px;font-weight:900}.inapp-estimator>header small{color:#a99cae;font-size:9px}
.inapp-estimator__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.inapp-estimator label{display:grid;gap:7px}.inapp-estimator label>span{color:#bdb2c3;font-size:9px;font-weight:700}.inapp-estimator label small{color:#897b91}
.inapp-estimator input{width:100%;height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:0;background:rgba(255,255,255,.07);color:#fff;direction:ltr;text-align:center}
.inapp-estimator input:focus{border-color:var(--ia-mint);box-shadow:0 0 0 3px rgba(102,223,189,.12)}
.inapp-estimator__results{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}
.inapp-estimator__results article{padding:15px;border-radius:12px;background:#352b40}
.inapp-estimator__results small,.inapp-estimator__results strong,.inapp-estimator__results span{display:block}
.inapp-estimator__results small{color:#a99dad;font-size:8px}.inapp-estimator__results strong{margin:6px 0 3px;color:var(--ia-mint);font-size:20px;direction:ltr;text-align:right}.inapp-estimator__results span{color:#877b8d;font-size:8px}
.inapp-estimator>p{margin:14px 0 0;color:#93889b;font-size:8px;line-height:1.9}

.inapp-quality{background:var(--ia-paper)}
.inapp-quality__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:85px;align-items:center}
.inapp-quality__copy ul{display:grid;gap:10px;margin:27px 0 0;padding:0;list-style:none}
.inapp-quality__copy li{display:grid;grid-template-columns:140px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #ddd4df}
.inapp-quality__copy li span{color:var(--ia-purple);font-size:11px;font-weight:900}.inapp-quality__copy li p{margin:0;color:var(--ia-muted);font-size:11px;line-height:1.8}
.inapp-quality-board{overflow:hidden;border:1px solid #d8cedb;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(36,30,47,.09)}
.inapp-quality-board>header{display:flex;justify-content:space-between;align-items:center;padding:21px 23px;background:var(--ia-ink);color:#fff}
.inapp-quality-board>header div{display:grid}.inapp-quality-board>header span{color:var(--ia-mint);font-size:8px;font-weight:900}.inapp-quality-board>header strong{margin-top:4px;font-size:15px}.inapp-quality-board>header i{padding:6px 9px;border-radius:7px;background:#43354f;color:var(--ia-gold-2);font-size:7px;font-style:normal;font-weight:900}
.inapp-quality-board__row{display:grid;grid-template-columns:1fr 130px 65px;gap:12px;align-items:center;padding:18px 23px;border-bottom:1px solid #eee8ef;font-size:11px}
.inapp-quality-board__row>span{font-weight:700}.inapp-quality-board__row>b{color:#756a7c;font-size:10px}.inapp-quality-board__row em{padding:6px;border-radius:7px;text-align:center;font-size:7px;font-style:normal;font-weight:900}
.inapp-quality-board__row .is-good{background:#d9f7ee;color:#1b735e}.inapp-quality-board__row .is-watch{background:#fff0d7;color:#90601f}
.inapp-quality-board>footer{display:flex;justify-content:space-between;gap:15px;padding:16px 23px;color:#8b7f91;font-size:8px}

.inapp-creative{background:#fff}
.inapp-creative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.inapp-creative-grid article{padding:15px;border:1px solid var(--ia-line);border-radius:21px;background:var(--ia-paper)}
.inapp-creative-grid article>span{display:block;padding:6px 5px;color:var(--ia-purple);font-size:8px;font-weight:900}
.inapp-creative-grid article>div{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:210px;padding:20px;border-radius:15px;background:var(--ia-ink);color:#fff;text-align:center}
.inapp-creative-grid article>div>i{width:48px;height:48px;margin-bottom:15px;border-radius:15px;background:var(--ia-gold);box-shadow:0 0 0 10px rgba(215,149,66,.1)}
.inapp-creative-grid .is-native div>i{border-radius:50% 50% 15px 15px;background:var(--ia-mint)}
.inapp-creative-grid .is-playable div>i{border-radius:12px;background:var(--ia-purple);transform:rotate(12deg)}
.inapp-creative-grid .is-banner div>i{width:92px;height:29px;border-radius:7px;background:var(--ia-coral)}
.inapp-creative-grid article b{font-size:13px;line-height:1.8}.inapp-creative-grid article small{margin-top:4px;color:#a99eaf;font-size:8px}
.inapp-creative-grid article>p{min-height:52px;margin:14px 5px 2px;color:var(--ia-muted);font-size:10px;line-height:1.8}
.inapp-test-matrix{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:18px;padding:18px;border:1px dashed #cfc2d7;border-radius:15px;color:#766c7d;font-size:10px}
.inapp-test-matrix>span{margin-left:13px;color:var(--ia-purple);font-weight:900}.inapp-test-matrix i{font-style:normal}.inapp-test-matrix strong{color:var(--ia-ink)}

.inapp-measurement{background:linear-gradient(145deg,#241e2f,#382846);color:#fff}
.inapp-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.inapp-funnel li{position:relative;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:23px 17px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}
.inapp-funnel li:first-child{border-radius:0 18px 18px 0}.inapp-funnel li:last-child{border-radius:18px 0 0 18px}
.inapp-funnel li:not(:last-child)::after{position:absolute;z-index:2;left:-10px;content:"←";color:var(--ia-gold);font-weight:900}
.inapp-funnel li>span{display:grid;width:42px;height:42px;border-radius:13px;background:#463753;place-items:center;color:var(--ia-mint);font-size:9px;font-weight:900}
.inapp-funnel small{color:#9f92a6;font-size:7px;font-weight:900}.inapp-funnel h3{margin:4px 0;font-size:14px}.inapp-funnel p{margin:0;color:#b8adc0;font-size:8px;direction:ltr;text-align:right}

.inapp-roadmap-section{background:var(--ia-cream)}
.inapp-roadmap-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:80px;align-items:start}
.inapp-roadmap-intro{position:sticky;top:115px}
.inapp-roadmap-intro>div{display:grid;gap:5px;margin-top:27px;padding:18px;border-right:4px solid var(--ia-gold);border-radius:12px;background:#fff}
.inapp-roadmap-intro>div b{font-size:12px}.inapp-roadmap-intro>div span{color:var(--ia-muted);font-size:10px}
.inapp-roadmap{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}
.inapp-roadmap::before{position:absolute;top:24px;right:27px;bottom:24px;width:2px;content:"";background:linear-gradient(var(--ia-gold),var(--ia-purple))}
.inapp-roadmap li{position:relative;display:grid;grid-template-columns:55px 1fr;gap:17px}
.inapp-roadmap li>span{z-index:1;display:grid;width:55px;height:55px;border:6px solid var(--ia-cream);border-radius:50%;background:var(--ia-ink);box-shadow:0 0 0 1px #ddd5e2;place-items:center;color:var(--ia-mint);font-size:9px;font-weight:900}
.inapp-roadmap li>div{padding:22px 24px;border:1px solid var(--ia-line);border-radius:20px;background:#fff}
.inapp-roadmap small{color:var(--ia-purple);font-size:8px;font-weight:900}.inapp-roadmap h3{margin:7px 0 6px;font-size:18px}
.inapp-roadmap p{margin:0;color:var(--ia-muted);font-size:12px;line-height:1.9}.inapp-roadmap li div>b{display:block;margin-top:11px;color:#816e87;font-size:9px}

.inapp-fit{background:var(--ia-paper)}
.inapp-fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inapp-fit__grid article{padding:30px;border-radius:24px}
.inapp-fit__grid article>span{display:inline-flex;padding:8px 12px;border-radius:99px;font-size:11px;font-weight:900}
.inapp-fit__grid ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.inapp-fit__grid li{position:relative;padding-right:25px;color:#605667;font-size:13px;line-height:1.8}
.inapp-fit__grid li::before{position:absolute;right:0;top:1px;font-weight:900}
.inapp-fit__grid .is-ready{border:1px solid #bdebdc;background:#edfff9}.inapp-fit__grid .is-ready>span{background:#d1f6e9;color:#176b59}.inapp-fit__grid .is-ready li::before{content:"✓";color:#19836c}
.inapp-fit__grid .is-wait{border:1px solid #eed4ae;background:#fff8ed}.inapp-fit__grid .is-wait>span{background:#f8e7ca;color:#8f5c1c}.inapp-fit__grid .is-wait li::before{content:"!";color:#b57421}

.inapp-related{background:#fff}
.inapp-related__layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:70px;align-items:center}
.inapp-related__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inapp-related__grid a{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--ia-line);border-radius:18px;color:var(--ia-ink);text-decoration:none;transition:.2s}
.inapp-related__grid a:hover{border-color:#c7b9ea;box-shadow:0 15px 35px rgba(36,30,47,.08);transform:translateY(-3px)}
.inapp-related__grid img{width:43px;height:43px;object-fit:contain}.inapp-related__grid strong,.inapp-related__grid small{display:block}
.inapp-related__grid strong{font-size:14px}.inapp-related__grid small{margin-top:4px;color:#817589;font-size:9px}

.inapp-faq{background:var(--ia-cream)}
.inapp-faq__layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:75px;align-items:start}
.inapp-faq__intro{position:sticky;top:115px}.inapp-faq__list{display:grid;gap:10px}
.inapp-faq details{padding:0 21px;border:1px solid #e3dbe7;border-radius:17px;background:#fff}
.inapp-faq summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:19px 0;cursor:pointer;font-size:14px;font-weight:800;list-style:none}
.inapp-faq summary::-webkit-details-marker{display:none}
.inapp-faq summary span{display:grid;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:var(--ia-purple-soft);place-items:center;color:var(--ia-purple);font-size:18px;transition:transform .2s}
.inapp-faq details[open] summary span{transform:rotate(45deg)}
.inapp-faq details p{margin:0;padding:0 0 20px;color:var(--ia-muted);font-size:13px;line-height:2}

.inapp-final{padding:72px 0;background:var(--ia-gold)}
.inapp-final__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:55px;align-items:center;padding:42px;border-radius:30px;background:var(--ia-ink);box-shadow:0 30px 75px rgba(36,30,47,.22);color:#fff}
.inapp-final__copy>span{color:var(--ia-mint);font-size:11px;font-weight:900}.inapp-final__copy h2{margin:10px 0;font-size:clamp(30px,3.3vw,46px);line-height:1.4}
.inapp-final__copy p{margin:0;color:#c9c0d0;font-size:14px;line-height:2}
.inapp-final__copy ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 0;padding:0;list-style:none;color:#bcb1c4;font-size:10px}
.inapp-final__copy li::before{margin-left:6px;content:"✓";color:var(--ia-mint)}
.inapp-final__action{padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06)}
.inapp-final__action>span,.inapp-final__action>small{display:block;color:#bdb2c5;line-height:1.8}.inapp-final__action>span{font-size:11px}
.inapp-final__action>a{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:14px 0;padding:18px;border-radius:15px;background:var(--ia-gold);color:var(--ia-ink);text-decoration:none;transition:.2s}
.inapp-final__action>a:hover{background:var(--ia-gold-2);transform:translateY(-2px)}.inapp-final__action>a svg{width:24px}.inapp-final__action>small{font-size:9px}

.inapp-page .site-comments{overflow:visible}
.inapp-page .site-comments__inner{width:min(1220px,calc(100% - 64px));max-width:1220px;margin-inline:auto}
.inapp-page .site-comments__intro,.inapp-page .site-comments__form{min-width:0}

@media(max-width:1100px){
  .inapp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:45px}
  .inapp-hero__visual{transform:scale(.9);transform-origin:center}
  .inapp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inapp-creative-grid{grid-template-columns:1fr 1fr}
  .inapp-quality__grid,.inapp-planner__grid{gap:45px}
  .inapp-roadmap-layout,.inapp-related__layout,.inapp-faq__layout{grid-template-columns:330px minmax(0,1fr);gap:45px}
  .inapp-funnel{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;padding-bottom:8px}
}

@media(max-width:900px){
  .inapp-section{padding:86px 0}
  .inapp-container{width:min(100% - 48px,1220px)}
  .inapp-head{grid-template-columns:1fr;gap:18px}
  .inapp-hero__grid,.inapp-quality__grid,.inapp-planner__grid,.inapp-roadmap-layout,.inapp-related__layout,.inapp-faq__layout{grid-template-columns:1fr}
  .inapp-hero__content{text-align:center}.inapp-hero__content>p{margin-inline:auto}.inapp-hero__actions,.inapp-hero__proof{justify-content:center}
  .inapp-hero__visual{width:min(570px,100%);margin-inline:auto}
  .inapp-thesis__inner{grid-template-columns:110px 1fr}.inapp-thesis p{grid-column:2}
  .inapp-format-lab{grid-template-columns:1fr}.inapp-format-tabs{display:flex;overflow-x:auto;padding-bottom:10px}.inapp-format-tabs button{min-width:175px}.inapp-format-tabs button:hover,.inapp-format-tabs button[aria-selected=true]{transform:translateY(-2px)}
  .inapp-format-panel{grid-template-columns:1fr 300px;gap:28px;padding:35px}
  .inapp-objective-layout{grid-template-columns:1fr}.inapp-objective-tabs{display:flex;overflow-x:auto;padding-bottom:8px}.inapp-objective-tabs button{min-width:195px}.inapp-objective-tabs button:hover,.inapp-objective-tabs button[aria-selected=true]{transform:translateY(-2px)}
  .inapp-placement-map{grid-template-columns:1fr 1fr;gap:20px}.inapp-placement-map::before{display:none}
  .inapp-roadmap-intro,.inapp-faq__intro{position:static}
  .inapp-related__layout>div:first-child{max-width:680px}
  .inapp-final__inner{grid-template-columns:1fr}
}

@media(max-width:680px){
  .inapp-container,.inapp-page .site-comments__inner{width:calc(100% - 32px)}
  .inapp-section{padding:72px 0}.inapp-head{margin-bottom:34px}
  .inapp-head h2,.inapp-quality__copy h2,.inapp-planner__intro h2,.inapp-roadmap-intro h2,.inapp-related h2,.inapp-faq__intro h2{font-size:31px;letter-spacing:0}
  .inapp-head>p,.inapp-quality__copy>p,.inapp-planner__intro>p,.inapp-roadmap-intro>p,.inapp-related>div>p,.inapp-faq__intro>p{font-size:14px}
  .inapp-breadcrumb{padding:0}.inapp-breadcrumb ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:13px 0}
  .inapp-hero{padding:54px 0 22px}.inapp-hero h1{font-size:38px;letter-spacing:-.025em}.inapp-hero__content>p{font-size:15px}
  .inapp-hero__actions{align-items:stretch;flex-direction:column}.inapp-text-link{text-align:center}
  .inapp-hero__visual{min-height:490px;transform:scale(.8);transform-origin:center top;width:125%;margin-right:-12.5%;margin-bottom:-90px}
  .inapp-thesis__inner{grid-template-columns:1fr;gap:8px;padding:25px 0}.inapp-thesis p{grid-column:auto}.inapp-thesis h2{font-size:22px}
  .inapp-format-panel{grid-template-columns:1fr;padding:24px}.inapp-format-panel h3{font-size:27px}.inapp-format-panel dl div{grid-template-columns:90px 1fr}.inapp-format-demo{min-height:360px}
  .inapp-scope-grid,.inapp-creative-grid,.inapp-placement-map,.inapp-fit__grid,.inapp-related__grid{grid-template-columns:1fr}.inapp-scope-grid article{min-height:0}
  .inapp-objective-panel{grid-template-columns:1fr;padding:25px}.inapp-objective-panel h3{font-size:25px}.inapp-objective-path{overflow-x:auto;white-space:nowrap}
  .inapp-placement-result{grid-template-columns:1fr;text-align:center}
  .inapp-estimator{padding:20px}.inapp-estimator__fields,.inapp-estimator__results{grid-template-columns:1fr}
  .inapp-estimator__results article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.inapp-estimator__results small{grid-column:1}.inapp-estimator__results strong{grid-column:2;grid-row:1/3;margin:0}.inapp-estimator__results span{grid-column:1}
  .inapp-quality__copy li{grid-template-columns:1fr;gap:4px}.inapp-quality-board__row{grid-template-columns:1fr 90px 55px;gap:7px;padding-inline:15px}.inapp-quality-board>header,.inapp-quality-board>footer{padding-inline:17px}
  .inapp-funnel{grid-template-columns:1fr;overflow:visible}.inapp-funnel li{border-radius:15px!important}.inapp-funnel li:not(:last-child)::after{right:21px;left:auto;bottom:-17px;content:"↓"}
  .inapp-roadmap li{grid-template-columns:48px 1fr;gap:10px}.inapp-roadmap li>span{width:48px;height:48px;border-color:var(--ia-cream)}.inapp-roadmap::before{right:23px}.inapp-roadmap li>div{padding:19px}
  .inapp-final{padding:54px 0}.inapp-final__inner{padding:27px 21px;border-radius:24px}.inapp-final__copy h2{font-size:30px}
}

@media(max-width:400px){
  .inapp-hero h1{font-size:34px}
  .inapp-hero__visual{transform:scale(.72);width:139%;margin-right:-19.5%;margin-bottom:-135px}
  .inapp-quality-board__row{grid-template-columns:1fr 74px 52px;font-size:9px}
}

@media(prefers-reduced-motion:reduce){
  .inapp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
