:root {
  --decision-bg:#030817;
  --decision-bg-2:#071024;
  --decision-panel:#0d1730;
  --decision-text:#f7faff;
  --decision-muted:#8c9ab7;
  --decision-line:rgba(127,169,221,.15);
  --decision-cyan:#2de2ff;
  --decision-violet:#9b6dff;
  --decision-amber:#ffb75e;
  --decision-coral:#ff708d;
  --decision-lime:#b9ff6a;
}

html { scroll-padding-top:150px; }
.start-page { color:var(--decision-text); background:var(--decision-bg); }
.start-page-en { font-family:Inter,Vazirmatn,sans-serif; }
.start-page .section { padding-block:clamp(90px,10vw,150px); }
.start-page .section-kicker { color:var(--decision-lime); }
.start-page .section-heading { max-width:820px; }
.start-page .section-heading h2,
.decision-noise-copy h2,
.decision-compass-heading h2,
.decision-map-heading h2,
.decision-prepare-copy h2,
.decision-faq-copy h2 { margin:12px 0 20px; color:#fff; font-size:clamp(2.2rem,4.15vw,4.2rem); line-height:1.08; letter-spacing:-.052em; }
.start-page-fa .section-heading h2,
.start-page-fa .decision-noise-copy h2,
.start-page-fa .decision-compass-heading h2,
.start-page-fa .decision-map-heading h2,
.start-page-fa .decision-prepare-copy h2,
.start-page-fa .decision-faq-copy h2 { line-height:1.25; letter-spacing:-.035em; }
.start-page .section-heading p,
.decision-noise-copy>p,
.decision-compass-heading>p,
.decision-map-heading>p,
.decision-prepare-copy>p,
.decision-faq-copy>p { margin:0; color:var(--decision-muted); line-height:1.95; }

/* Hero */
.decision-hero { position:relative; min-height:900px; display:flex; align-items:center; overflow:hidden; isolation:isolate; background:#020614; }
.decision-hero::before { position:absolute; inset:0; z-index:1; pointer-events:none; opacity:.25; background-image:linear-gradient(rgba(96,148,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(96,148,212,.07) 1px,transparent 1px); background-size:84px 84px; mask-image:linear-gradient(90deg,#000,transparent 72%); content:""; }
.decision-hero-media { position:absolute; inset:0; z-index:-2; overflow:hidden; }
.decision-hero-media::after { position:absolute; inset:0; background:linear-gradient(90deg,#020614 3%,rgba(2,6,20,.97) 30%,rgba(2,6,20,.42) 62%,rgba(2,6,20,.16)),linear-gradient(0deg,#020614 0%,transparent 30%,rgba(2,6,20,.1)); content:""; }
[dir="rtl"] .decision-hero-media::after { background:linear-gradient(270deg,#020614 3%,rgba(2,6,20,.97) 30%,rgba(2,6,20,.42) 62%,rgba(2,6,20,.16)),linear-gradient(0deg,#020614 0%,transparent 30%,rgba(2,6,20,.1)); }
.decision-hero-media img { width:100%; height:100%; display:block; object-fit:cover; transform:translate3d(var(--decision-x,0),var(--decision-y,0),0) scale(1.035); transition:transform .25s ease-out; }
[dir="rtl"] .decision-hero-media img { transform:translate3d(var(--decision-x,0),var(--decision-y,0),0) scale(1.035) scaleX(-1); }
.decision-hero-layout { position:relative; z-index:2; display:grid; grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr); align-items:center; padding-top:92px; }
.decision-hero-copy { max-width:730px; padding-block:75px; }
.decision-signature { display:flex; align-items:center; gap:12px; margin:27px 0 22px; color:#b9c5dc; font:700 .65rem/1 Inter,sans-serif; letter-spacing:.18em; }
.decision-signature i { width:34px; height:1px; background:linear-gradient(90deg,var(--decision-cyan),var(--decision-lime)); box-shadow:0 0 12px rgba(45,226,255,.65); }
.decision-hero h1 { max-width:730px; margin:0; color:#fff; font-size:clamp(3.25rem,5.2vw,5.45rem); line-height:1; letter-spacing:-.066em; }
.start-page-fa .decision-hero h1 { font-size:clamp(3rem,5vw,5.05rem); line-height:1.16; letter-spacing:-.05em; }
.decision-hero h1 span { display:block; color:transparent; background:linear-gradient(100deg,var(--decision-cyan),#65b8ff 30%,var(--decision-violet) 67%,var(--decision-coral)); background-clip:text; -webkit-background-clip:text; }
.decision-lead { max-width:665px; margin:27px 0 0; color:#a4b0c8; font-size:1rem; line-height:1.95; }
.decision-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:35px; }
.decision-hero-actions .button-primary,.start-page .header-cta { background:linear-gradient(110deg,#1abddc,var(--decision-violet) 62%,#e667b2); box-shadow:0 12px 38px rgba(80,111,255,.2); }
.decision-hero-actions .button-primary:hover,.start-page .header-cta:hover { box-shadow:0 15px 48px rgba(45,226,255,.22); }
.decision-hero-signals { display:flex; flex-wrap:wrap; gap:12px 23px; margin-top:38px; color:#75839f; font-size:.7rem; }
.decision-hero-signals span { display:flex; align-items:center; gap:8px; }
.decision-hero-signals i { width:5px; height:5px; border-radius:50%; background:var(--decision-cyan); box-shadow:0 0 10px var(--decision-cyan); }
.decision-hero-signals span:nth-child(2) i { background:var(--decision-violet); box-shadow:0 0 10px var(--decision-violet); }
.decision-hero-signals span:nth-child(3) i { background:var(--decision-lime); box-shadow:0 0 10px var(--decision-lime); }
.decision-coordinate { position:absolute; z-index:2; inset-inline-end:5%; bottom:58px; width:100px; height:100px; border:1px solid rgba(45,226,255,.18); border-radius:50%; animation:decision-spin 20s linear infinite; }
.decision-coordinate::before,.decision-coordinate::after { position:absolute; inset:14px; border:1px solid rgba(155,109,255,.2); border-radius:50%; content:""; }
.decision-coordinate::after { inset:32px; border-color:rgba(185,255,106,.24); }
.decision-coordinate span { position:absolute; top:-3px; left:47px; width:6px; height:6px; border-radius:50%; background:var(--decision-lime); box-shadow:0 0 12px var(--decision-lime); }
.decision-coordinate i { position:absolute; left:50%; top:50%; width:4px; height:4px; border-radius:50%; background:var(--decision-cyan); transform:translate(-50%,-50%); }
@keyframes decision-spin { to { transform:rotate(360deg); } }
@keyframes decision-counter-spin { to { transform:rotate(-360deg); } }

/* Rail */
.decision-rail { position:sticky; top:74px; z-index:8; border-block:1px solid var(--decision-line); background:rgba(3,8,23,.88); backdrop-filter:blur(20px); }
.decision-rail-inner { min-height:60px; display:flex; align-items:center; gap:32px; }
.decision-rail-mark { flex:none; display:flex; align-items:center; gap:9px; color:#64718c; font:700 .57rem/1 Inter,sans-serif; letter-spacing:.14em; }
.decision-rail-mark i { width:6px; height:6px; border-radius:50%; background:var(--decision-lime); box-shadow:0 0 9px var(--decision-lime); }
.decision-rail-links { display:flex; align-items:center; gap:3px; overflow-x:auto; scrollbar-width:none; }
.decision-rail-links::-webkit-scrollbar { display:none; }
.decision-rail-links a { flex:none; padding:9px 13px; color:#71809d; font-size:.68rem; border-radius:999px; transition:.22s; }
.decision-rail-links a:hover,.decision-rail-links a.is-active { color:#fff; background:rgba(255,255,255,.055); }
.decision-rail-links a.is-active::before { display:inline-block; width:5px; height:5px; margin-inline-end:7px; border-radius:50%; background:var(--decision-lime); box-shadow:0 0 8px var(--decision-lime); content:""; vertical-align:middle; }

/* Decision noise */
.decision-noise { overflow:hidden; background:radial-gradient(circle at 80% 34%,rgba(155,109,255,.08),transparent 29%),#071023; }
.decision-noise-grid { display:grid; grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr); gap:clamp(55px,8vw,112px); align-items:center; }
.decision-noise-copy { max-width:590px; }
.decision-noise-board { display:grid; grid-template-columns:repeat(3,1fr); gap:11px; }
.decision-noise-card { min-height:365px; display:flex; flex-direction:column; padding:25px; border:1px solid var(--decision-line); border-radius:21px; background:linear-gradient(145deg,rgba(14,25,51,.93),rgba(5,11,28,.97)); opacity:.72; }
.decision-noise-card.is-clear { opacity:1; border-color:rgba(185,255,106,.2); box-shadow:0 30px 80px rgba(0,0,0,.22); }
.decision-noise-card>span { color:#53627f; font:700 .56rem/1 Inter,sans-serif; letter-spacing:.12em; }
.decision-noise-card>i { width:54px; height:54px; display:grid; place-items:center; margin-top:55px; color:#6c7b98; border:1px solid var(--decision-line); border-radius:16px; background:rgba(255,255,255,.02); }
.decision-noise-card.is-clear>i { color:var(--decision-lime); border-color:rgba(185,255,106,.17); background:rgba(185,255,106,.05); }
.decision-noise-card .icon { width:25px; height:25px; }
.decision-noise-card h3 { margin:auto 0 10px; color:#fff; font-size:1rem; }
.decision-noise-card p { margin:0; color:#7c89a4; font-size:.73rem; line-height:1.75; }

/* Interactive compass */
.decision-compass { position:relative; background:radial-gradient(circle at 50% 30%,rgba(45,226,255,.07),transparent 33%),#020714; }
.decision-compass-heading { max-width:830px; margin:0 auto 55px; text-align:center; }
.decision-compass-shell { overflow:hidden; border:1px solid rgba(105,153,216,.2); border-radius:29px; background:linear-gradient(145deg,rgba(9,21,46,.98),rgba(3,9,25,.99)); box-shadow:0 40px 120px rgba(0,0,0,.42); }
.decision-progress { position:relative; padding:28px clamp(25px,5vw,70px) 23px; border-bottom:1px solid var(--decision-line); background:rgba(255,255,255,.012); }
.decision-progress-track { position:absolute; top:52px; inset-inline:calc(12.5% + 35px); height:1px; overflow:hidden; background:rgba(121,157,207,.14); }
.decision-progress-track span { --decision-progress:0%; width:var(--decision-progress); height:100%; display:block; background:linear-gradient(90deg,var(--decision-cyan),var(--decision-violet),var(--decision-lime)); box-shadow:0 0 10px var(--decision-cyan); transition:width .35s ease; }
[dir="rtl"] .decision-progress-track span { margin-inline-start:auto; }
.decision-progress ol { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,1fr); margin:0; padding:0; list-style:none; }
.decision-progress li { display:grid; justify-items:center; gap:10px; color:#596985; }
.decision-progress li span { width:49px; height:49px; display:grid; place-items:center; font:700 .61rem/1 Inter,sans-serif; border:1px solid rgba(121,157,207,.17); border-radius:50%; background:#08142d; transition:.25s; }
.decision-progress li b { font-size:.65rem; font-weight:600; }
.decision-progress li.is-active,.decision-progress li.is-complete { color:#dfe9f8; }
.decision-progress li.is-active span { color:#06101e; border-color:var(--decision-lime); background:var(--decision-lime); box-shadow:0 0 0 6px rgba(185,255,106,.06),0 0 25px rgba(185,255,106,.17); }
.decision-progress li.is-complete span { color:var(--decision-cyan); border-color:rgba(45,226,255,.36); background:rgba(45,226,255,.07); }
.decision-step { padding:clamp(30px,5vw,70px); }
.decision-step[hidden],.decision-result[hidden] { display:none; }
.decision-step-head { max-width:760px; margin-bottom:36px; }
.decision-step-head>span { color:var(--decision-cyan); font:700 .58rem/1 Inter,sans-serif; letter-spacing:.14em; }
.decision-step-head h3 { margin:18px 0 10px; color:#fff; font-size:clamp(1.8rem,3vw,3.15rem); line-height:1.15; letter-spacing:-.04em; }
.start-page-fa .decision-step-head h3 { line-height:1.3; letter-spacing:-.03em; }
.decision-step-head p { margin:0; color:#7f8eaa; line-height:1.85; }
.decision-choice-grid { display:grid; gap:11px; }
.decision-choice-grid.is-needs { grid-template-columns:repeat(3,1fr); }
.decision-choice-grid.is-three { grid-template-columns:repeat(3,1fr); }
.decision-choice-grid button { position:relative; min-height:205px; display:grid; grid-template-columns:47px 1fr; grid-template-rows:auto auto 1fr; gap:10px 15px; padding:22px; color:#8998b3; text-align:start; font:inherit; border:1px solid var(--decision-line); border-radius:19px; background:linear-gradient(145deg,rgba(14,26,53,.86),rgba(6,13,31,.92)); cursor:pointer; transition:.25s; }
.decision-choice-grid button:hover { transform:translateY(-4px); color:#aebbd0; border-color:rgba(45,226,255,.26); }
.decision-choice-grid button[aria-pressed="true"] { color:#fff; border-color:rgba(185,255,106,.38); background:linear-gradient(145deg,rgba(27,49,69,.95),rgba(10,22,40,.97)); box-shadow:inset 0 0 55px rgba(185,255,106,.025),0 16px 40px rgba(0,0,0,.19); }
.decision-choice-grid button>span { position:absolute; top:18px; inset-inline-end:18px; color:#50617f; font:700 .57rem/1 Inter,sans-serif; }
.decision-choice-grid button>i { grid-row:1/4; width:47px; height:47px; display:grid; place-items:center; color:var(--decision-cyan); border-radius:14px; background:rgba(45,226,255,.065); }
.decision-choice-grid button:nth-child(2)>i { color:var(--decision-violet); background:rgba(155,109,255,.07); }
.decision-choice-grid button:nth-child(3)>i { color:var(--decision-coral); background:rgba(255,112,141,.07); }
.decision-choice-grid button:nth-child(4)>i { color:var(--decision-amber); background:rgba(255,183,94,.07); }
.decision-choice-grid button:nth-child(5)>i { color:var(--decision-lime); background:rgba(185,255,106,.06); }
.decision-choice-grid button:nth-child(6)>i { color:#7ea7ff; background:rgba(126,167,255,.07); }
.decision-choice-grid button .icon { width:24px; height:24px; }
.decision-choice-grid button>strong { align-self:end; padding-inline-end:24px; color:inherit; font-size:.91rem; line-height:1.55; }
.decision-choice-grid button>small { color:#6f7e9a; font-size:.7rem; line-height:1.7; }
.decision-choice-grid button>b { position:absolute; inset-inline-end:16px; bottom:16px; width:27px; height:27px; display:grid; place-items:center; color:#071222; border-radius:50%; background:var(--decision-lime); opacity:0; transform:scale(.7); transition:.2s; }
.decision-choice-grid button[aria-pressed="true"]>b { opacity:1; transform:scale(1); }
.decision-choice-grid button>b .icon { width:15px; height:15px; }
.decision-choice-grid.is-three button { min-height:230px; grid-template-columns:1fr; grid-template-rows:58px auto 1fr; }
.decision-choice-grid.is-three button>i { grid-row:auto; width:58px; height:58px; }
.decision-choice-grid.is-three button>strong { align-self:auto; padding:0; font-size:1rem; }
.decision-choice-grid.is-three button>small { font-size:.75rem; }
.decision-step-actions { display:flex; justify-content:flex-end; align-items:center; gap:11px; margin-top:32px; padding-top:24px; border-top:1px solid var(--decision-line); }
.decision-step-actions>span { margin-inline-end:auto; color:#687792; font-size:.69rem; }
.decision-step-actions .button:disabled { opacity:.38; cursor:not-allowed; box-shadow:none; }

/* Result */
.decision-result { display:grid; grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr); min-height:650px; }
.decision-result-visual { position:relative; display:grid; place-items:center; align-content:center; gap:35px; overflow:hidden; border-inline-end:1px solid var(--decision-line); background:radial-gradient(circle at 50% 45%,rgba(45,226,255,.12),transparent 36%),linear-gradient(145deg,#0a1935,#071126); }
.decision-result-visual::before { position:absolute; width:430px; height:430px; border:1px solid rgba(45,226,255,.1); border-radius:50%; box-shadow:0 0 0 55px rgba(155,109,255,.025),0 0 0 115px rgba(45,226,255,.018); content:""; }
.decision-result-visual>small { position:relative; z-index:2; color:#657794; font:700 .56rem/1 Inter,sans-serif; letter-spacing:.14em; }
.decision-result-orbit { position:relative; z-index:2; width:190px; height:190px; display:grid; place-items:center; border:1px solid rgba(45,226,255,.25); border-radius:50%; animation:decision-spin 22s linear infinite; }
.decision-result-orbit::before,.decision-result-orbit::after { position:absolute; inset:20px; border:1px solid rgba(155,109,255,.28); border-radius:50%; content:""; }
.decision-result-orbit::after { inset:48px; border-color:rgba(185,255,106,.25); }
.decision-result-orbit>i { position:relative; z-index:2; width:78px; height:78px; display:grid; place-items:center; color:var(--decision-lime); border-radius:24px; background:rgba(185,255,106,.08); box-shadow:0 0 50px rgba(185,255,106,.09); animation:decision-counter-spin 22s linear infinite; }
.decision-result-orbit .icon { width:37px; height:37px; }
.decision-result-orbit>span { position:absolute; top:-4px; left:91px; width:7px; height:7px; border-radius:50%; background:var(--decision-cyan); box-shadow:0 0 12px var(--decision-cyan); }
.decision-result-copy { padding:clamp(38px,5vw,72px); }
.decision-result-copy>span { color:var(--decision-lime); font:700 .6rem/1 Inter,sans-serif; letter-spacing:.13em; }
.decision-result-copy h3 { margin:20px 0 16px; color:#fff; font-size:clamp(2.3rem,4vw,4.2rem); line-height:1.08; letter-spacing:-.05em; }
.start-page-fa .decision-result-copy h3 { line-height:1.24; letter-spacing:-.035em; }
.decision-result-copy>p { max-width:750px; margin:0; color:#93a1bb; line-height:1.9; }
.decision-result-evidence { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin-top:34px; }
.decision-result-evidence article { min-height:145px; padding:18px; border:1px solid var(--decision-line); border-radius:15px; background:rgba(255,255,255,.02); }
.decision-result-evidence small { display:block; margin-bottom:25px; color:#586985; font-size:.61rem; }
.decision-result-evidence strong { color:#dce5f3; font-size:.76rem; line-height:1.75; }
.decision-result-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:25px; }
.decision-result-tags span { padding:8px 11px; color:#8c9bb4; font:600 .61rem/1 Inter,sans-serif; border:1px solid var(--decision-line); border-radius:999px; }
.decision-result-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
.decision-disclaimer { margin-top:22px!important; color:#5e6d87!important; font-size:.65rem; }

/* Map */
.decision-map { background:#071023; }
.decision-map-heading { display:grid; grid-template-columns:1fr .65fr; gap:65px; align-items:end; margin-bottom:55px; }
.decision-map-frame { position:relative; overflow:hidden; padding:1px; border-radius:28px; background:linear-gradient(115deg,rgba(45,226,255,.4),rgba(155,109,255,.15),rgba(255,183,94,.34)); box-shadow:0 35px 100px rgba(0,0,0,.38); }
.decision-map-media { min-height:590px; overflow:hidden; border-radius:27px; background:#030817; }
.decision-map-media::after { position:absolute; inset:0; background:linear-gradient(0deg,#041025 0%,transparent 43%),linear-gradient(90deg,rgba(3,8,23,.14),transparent 35%,rgba(3,8,23,.14)); content:""; }
.decision-map-media img { width:100%; min-height:590px; display:block; object-fit:cover; }
.decision-map-label { position:absolute; top:23px; inset-inline-start:23px; z-index:2; display:flex; align-items:center; gap:9px; padding:10px 13px; color:#aebbd1; font:700 .57rem/1 Inter,sans-serif; letter-spacing:.13em; border:1px solid rgba(139,171,216,.19); border-radius:999px; background:rgba(3,8,23,.66); backdrop-filter:blur(14px); }
.decision-map-label i { width:6px; height:6px; border-radius:50%; background:var(--decision-lime); box-shadow:0 0 9px var(--decision-lime); }
.decision-map-destinations { position:relative; z-index:3; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin:-128px 14px 14px; }
.decision-map-destinations article { min-height:155px; padding:20px; border:1px solid rgba(123,158,208,.16); border-radius:16px; background:rgba(5,13,31,.89); backdrop-filter:blur(18px); }
.decision-map-destinations span { color:var(--decision-cyan); font:700 .57rem/1 Inter,sans-serif; letter-spacing:.12em; }
.decision-map-destinations article:nth-child(2) span { color:var(--decision-violet); }
.decision-map-destinations article:nth-child(3) span { color:var(--decision-amber); }
.decision-map-destinations h3 { margin:32px 0 7px; color:#fff; font-size:1rem; }
.decision-map-destinations p { margin:0; color:#74839e; font-size:.69rem; line-height:1.65; }

/* Route library */
.decision-routes { background:#020714; }
.decision-route-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:58px; }
.decision-route-card { min-height:330px; display:flex; flex-direction:column; padding:27px; border:1px solid var(--decision-line); border-radius:20px; background:linear-gradient(145deg,rgba(13,25,51,.93),rgba(5,11,28,.97)); transition:.25s; }
.decision-route-card:hover { transform:translateY(-6px); border-color:rgba(45,226,255,.24); }
.decision-route-card>span { color:#50617d; font:700 .57rem/1 Inter,sans-serif; letter-spacing:.12em; }
.decision-route-card>i { width:56px; height:56px; display:grid; place-items:center; margin-top:45px; color:var(--decision-cyan); border-radius:17px; background:rgba(45,226,255,.065); }
.decision-route-card:nth-child(2)>i { color:var(--decision-violet); background:rgba(155,109,255,.07); }
.decision-route-card:nth-child(3)>i { color:var(--decision-coral); background:rgba(255,112,141,.07); }
.decision-route-card:nth-child(4)>i { color:var(--decision-amber); background:rgba(255,183,94,.07); }
.decision-route-card:nth-child(5)>i { color:var(--decision-lime); background:rgba(185,255,106,.06); }
.decision-route-card:nth-child(6)>i { color:#7da5ff; background:rgba(125,165,255,.07); }
.decision-route-card .icon { width:27px; height:27px; }
.decision-route-card h3 { margin:auto 0 9px; color:#fff; font-size:1.1rem; }
.decision-route-card p { margin:0 0 24px; color:#7d8ba5; font-size:.76rem; line-height:1.78; }
.decision-route-card a { display:flex; align-items:center; gap:8px; color:#8fc9da; font-size:.72rem; }
.decision-route-card a .icon { width:17px; height:17px; }

/* Prepare */
.decision-prepare { background:radial-gradient(circle at 82% 42%,rgba(185,255,106,.055),transparent 28%),#071023; }
.decision-prepare-grid { display:grid; grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr); gap:clamp(55px,8vw,112px); align-items:start; }
.decision-prepare-copy { position:sticky; top:170px; }
.decision-prepare-copy .button { margin-top:30px; }
.decision-prepare-list { display:grid; gap:10px; }
.decision-prepare-list article { min-height:150px; display:grid; grid-template-columns:35px 58px 1fr; align-items:center; gap:18px; padding:23px; border:1px solid var(--decision-line); border-radius:19px; background:linear-gradient(105deg,rgba(14,25,51,.94),rgba(5,11,28,.97)); }
.decision-prepare-list article>span { color:#50617d; font:700 .61rem/1 Inter,sans-serif; }
.decision-prepare-list article>i { width:58px; height:58px; display:grid; place-items:center; color:var(--decision-cyan); border-radius:17px; background:rgba(45,226,255,.06); }
.decision-prepare-list article:nth-child(2)>i { color:var(--decision-violet); background:rgba(155,109,255,.07); }
.decision-prepare-list article:nth-child(3)>i { color:var(--decision-amber); background:rgba(255,183,94,.07); }
.decision-prepare-list article:nth-child(4)>i { color:var(--decision-coral); background:rgba(255,112,141,.07); }
.decision-prepare-list .icon { width:27px; height:27px; }
.decision-prepare-list h3 { margin:0 0 7px; color:#fff; font-size:1rem; }
.decision-prepare-list p { margin:0; color:#7d8ba5; font-size:.76rem; line-height:1.75; }

/* Principles */
.decision-principles { background:#020714; }
.decision-principle-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:11px; margin-top:58px; }
.decision-principle-grid article { min-height:300px; display:flex; flex-direction:column; padding:25px; border:1px solid var(--decision-line); border-radius:20px; background:linear-gradient(145deg,rgba(13,25,51,.9),rgba(5,11,28,.96)); }
.decision-principle-grid article>b { color:#52627f; font:700 .6rem/1 Inter,sans-serif; }
.decision-principle-grid article>i { width:54px; height:54px; display:grid; place-items:center; margin-top:45px; color:var(--decision-lime); border-radius:16px; background:rgba(185,255,106,.055); }
.decision-principle-grid article:nth-child(2)>i { color:var(--decision-violet); background:rgba(155,109,255,.07); }
.decision-principle-grid article:nth-child(3)>i { color:var(--decision-cyan); background:rgba(45,226,255,.06); }
.decision-principle-grid article:nth-child(4)>i { color:var(--decision-coral); background:rgba(255,112,141,.07); }
.decision-principle-grid .icon { width:26px; height:26px; }
.decision-principle-grid h3 { margin:auto 0 9px; color:#fff; font-size:1rem; }
.decision-principle-grid p { margin:0; color:#7c8aa5; font-size:.74rem; line-height:1.75; }

/* FAQ / CTA */
.decision-faq { background:#071023; }
.decision-faq-grid { display:grid; grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr); gap:clamp(50px,8vw,110px); align-items:start; }
.decision-faq-copy { position:sticky; top:170px; }
.decision-faq-list { border-top:1px solid var(--decision-line); }
.decision-faq-item { border-bottom:1px solid var(--decision-line); }
.decision-faq-question { width:100%; min-height:94px; display:grid; grid-template-columns:auto 1fr 32px; align-items:center; gap:18px; padding:18px 4px; color:#fff; text-align:start; border:0; background:transparent; cursor:pointer; }
.decision-faq-question>span:first-child { color:#50617d; font:700 .65rem/1 Inter,sans-serif; letter-spacing:.11em; }
.decision-faq-question strong { font-size:1rem; }
.decision-faq-toggle { position:relative; width:30px; height:30px; border:1px solid rgba(126,166,219,.2); border-radius:50%; }
.decision-faq-toggle::before,.decision-faq-toggle::after { position:absolute; top:50%; left:50%; width:11px; height:1px; background:var(--decision-lime); transform:translate(-50%,-50%); content:""; transition:transform .25s; }
.decision-faq-toggle::after { transform:translate(-50%,-50%) rotate(90deg); }
.decision-faq-question[aria-expanded="true"] .decision-faq-toggle::after { transform:translate(-50%,-50%); }
.decision-faq-answer { padding:0 51px 27px 55px; }
[dir="rtl"] .decision-faq-answer { padding-inline:55px 51px; }
.decision-faq-answer[hidden] { display:none; }
.decision-faq-answer p { margin:0; color:#8290aa; line-height:1.95; }
.decision-cta { padding-block:clamp(90px,10vw,140px); background:#020614; }
.decision-cta .cta-card { position:relative; overflow:hidden; border-color:rgba(45,226,255,.19); background:radial-gradient(circle at 84% 5%,rgba(185,255,106,.13),transparent 30%),radial-gradient(circle at 7% 108%,rgba(155,109,255,.18),transparent 35%),linear-gradient(125deg,#0a1b35,#171a3a 58%,#26162f); }
.decision-cta .cta-card::before { position:absolute; width:330px; height:330px; inset-inline-end:-140px; bottom:-185px; border:1px solid rgba(45,226,255,.16); border-radius:50%; box-shadow:0 0 0 48px rgba(255,255,255,.018),0 0 0 100px rgba(255,255,255,.01); content:""; }
.decision-cta .cta-copy,.decision-cta .cta-actions { position:relative; z-index:1; }
.decision-cta .cta-copy small { color:var(--decision-lime); }
.start-page .about-footer { border-top-color:var(--decision-line); background:#020511; }
.start-page .footer-domain { color:var(--decision-lime); }

@media (max-width:1100px) {
  .decision-noise-grid,.decision-prepare-grid { grid-template-columns:1fr; }
  .decision-noise-copy,.decision-prepare-copy { max-width:780px; }
  .decision-prepare-copy { position:static; }
  .decision-noise-board { max-width:900px; }
  .decision-map-heading { grid-template-columns:1fr; gap:16px; }
  .decision-choice-grid.is-needs { grid-template-columns:repeat(2,1fr); }
  .decision-result { grid-template-columns:1fr; }
  .decision-result-visual { min-height:340px; border-inline-end:0; border-bottom:1px solid var(--decision-line); }
  .decision-route-grid { grid-template-columns:repeat(2,1fr); }
  .decision-principle-grid { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:900px) {
  html { scroll-padding-top:90px; }
  .decision-hero { min-height:890px; align-items:end; padding-bottom:48px; }
  .decision-hero-media::after,[dir="rtl"] .decision-hero-media::after { background:linear-gradient(0deg,#020614 4%,rgba(2,6,20,.96) 49%,rgba(2,6,20,.12) 100%); }
  .decision-hero-media img,[dir="rtl"] .decision-hero-media img { object-position:70% center; }
  [dir="rtl"] .decision-hero-media img { object-position:30% center; }
  .decision-hero-layout { display:block; padding-top:330px; }
  .decision-hero-copy { max-width:100%; padding-block:32px; }
  .decision-coordinate { display:none; }
  .decision-rail { top:64px; }
  .decision-rail-mark { display:none; }
  .decision-rail-links { width:100%; }
  .decision-noise-board { grid-template-columns:1fr; }
  .decision-noise-card { min-height:265px; }
  .decision-noise-card>i { margin-top:35px; }
  .decision-choice-grid.is-three { grid-template-columns:1fr; }
  .decision-faq-grid { grid-template-columns:1fr; }
  .decision-faq-copy { position:static; max-width:780px; }
}

@media (max-width:680px) {
  .start-page .section { padding-block:78px; }
  .decision-hero { min-height:865px; padding-bottom:34px; }
  .decision-hero-layout { width:min(calc(100% - 32px),1220px); padding-top:285px; }
  .decision-hero h1 { font-size:clamp(2.65rem,12.4vw,3.8rem); }
  .start-page-fa .decision-hero h1 { font-size:clamp(2.3rem,10.3vw,3.3rem); }
  .decision-lead { margin-top:20px; font-size:.91rem; line-height:1.86; }
  .decision-hero-actions { margin-top:24px; }
  .decision-hero-actions .button { width:100%; }
  .decision-hero-signals { gap:8px 14px; margin-top:24px; }
  .decision-progress { padding:22px 13px 18px; }
  .decision-progress-track { top:45px; inset-inline:12.5%; }
  .decision-progress li span { width:43px; height:43px; }
  .decision-progress li b { font-size:.56rem; }
  .decision-step { padding:30px 17px; }
  .decision-step-head h3 { font-size:1.8rem; }
  .decision-choice-grid.is-needs { grid-template-columns:1fr; }
  .decision-choice-grid button { min-height:180px; padding:18px; }
  .decision-choice-grid.is-three button { min-height:205px; }
  .decision-step-actions { flex-wrap:wrap; }
  .decision-step-actions>span { width:100%; margin:0; }
  .decision-step-actions .button { flex:1; }
  .decision-result-visual { min-height:300px; }
  .decision-result-orbit { width:155px; height:155px; }
  .decision-result-orbit>span { left:74px; }
  .decision-result-copy { padding:34px 20px; }
  .decision-result-copy h3 { font-size:2.25rem; }
  .start-page-fa .decision-result-copy h3 { font-size:2.05rem; }
  .decision-result-evidence { grid-template-columns:1fr; }
  .decision-result-evidence article { min-height:115px; }
  .decision-result-evidence small { margin-bottom:15px; }
  .decision-result-actions .button { width:100%; }
  .decision-map-frame { border-radius:20px; }
  .decision-map-media { min-height:430px; border-radius:19px; }
  .decision-map-media img { min-height:430px; object-position:center; }
  .decision-map-label { top:13px; inset-inline-start:13px; }
  .decision-map-destinations { grid-template-columns:1fr; margin:-55px 9px 9px; }
  .decision-map-destinations article { min-height:128px; }
  .decision-route-grid { grid-template-columns:1fr; }
  .decision-route-card { min-height:285px; }
  .decision-prepare-list article { grid-template-columns:28px 52px 1fr; padding:18px; gap:13px; }
  .decision-prepare-list article>i { width:52px; height:52px; }
  .decision-principle-grid { grid-template-columns:1fr; }
  .decision-principle-grid article { min-height:265px; }
  .decision-faq-question { grid-template-columns:auto 1fr 28px; gap:12px; }
  .decision-faq-answer,[dir="rtl"] .decision-faq-answer { padding-inline:39px 4px; }
}

@media (prefers-reduced-motion:reduce) {
  .decision-coordinate,.decision-result-orbit { animation:none; }
  .decision-result-orbit>i { animation:none; }
  .decision-hero-media img,[dir="rtl"] .decision-hero-media img { transition:none; }
}
