.decision-scope{--bg:#0d0c0a;--bg-soft:#14120f;--bg-card:#191612;--line:#2a251e;--line-soft:#211d17;--text:#ede6da;--text-dim:#9b927f;--text-faint:#6b6355;--accent:#ff5c1f;--accent-soft:#ff8a5c;--gold:#f5b942;--green:#9bc53d;--red:#e05252;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--mono:"Space Grotesk", ui-monospace, monospace;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}.decision-scope *{box-sizing:border-box;margin:0;padding:0}.decision-scope ::selection{background:var(--accent);color:#fff}.decision-scope:before{content:"";pointer-events:none;z-index:999;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html:has(.decision-scope){scroll-behavior:smooth;background:#0d0c0a}body:has(.decision-scope){background:#0d0c0a;margin:0}.decision-scope nav#rail{border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:linear-gradient(#0d0c0ae6,#0d0c0abf);flex-direction:column;gap:6px;width:230px;padding:40px 28px;display:flex;position:fixed;top:0;bottom:0;left:0}.decision-scope nav#rail .brand{color:var(--text);margin-bottom:2px;line-height:1}.decision-scope nav#rail .brand em{color:var(--accent);font-style:normal}.decision-scope nav#rail .brand.brand--serif{font-family:var(--serif);letter-spacing:-.02em;font-size:28px;font-weight:500}.decision-scope nav#rail .brand.brand--mono{font-family:var(--mono);letter-spacing:.22em;margin-bottom:4px;font-size:15px;font-weight:700}.decision-scope nav#rail .brand.brand--mark{align-items:center;gap:10px;margin-bottom:4px;display:flex}.decision-scope nav#rail .brand.brand--mark .brand-glyph{flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative}.decision-scope nav#rail .brand.brand--mark .brand-glyph:before{content:"";border:1.5px solid var(--text);border-radius:2px;position:absolute;inset:0}.decision-scope nav#rail .brand.brand--mark .brand-glyph:after{content:"";background:var(--accent);border-radius:1px;width:10px;height:10px;position:absolute;top:4px;left:4px}.decision-scope nav#rail .brand.brand--mark .brand-word{font-family:var(--mono);letter-spacing:.24em;font-size:14px;font-weight:700}.decision-scope nav#rail .brand.brand--mark .brand-word em{color:var(--accent);font-style:normal}.decision-scope nav#rail .brand.brand--ai{align-items:center;gap:10px;margin-bottom:4px;display:flex}.decision-scope nav#rail .brand.brand--ai .brand-glyph{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.decision-scope nav#rail .brand.brand--ai .brand-glyph:before{content:"";border:1.5px solid var(--text);border-radius:5px;position:absolute;inset:0}.decision-scope nav#rail .brand.brand--ai .brand-glyph:after{content:"";background:var(--accent);border-radius:99px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff5c1f38}.decision-scope nav#rail .brand.brand--ai .brand-glyph .n1,.decision-scope nav#rail .brand.brand--ai .brand-glyph .n2,.decision-scope nav#rail .brand.brand--ai .brand-glyph .n3{background:var(--text);border-radius:99px;width:3px;height:3px;position:absolute}.decision-scope nav#rail .brand.brand--ai .brand-glyph .n1{top:5px;left:4px}.decision-scope nav#rail .brand.brand--ai .brand-glyph .n2{top:5px;right:4px}.decision-scope nav#rail .brand.brand--ai .brand-glyph .n3{bottom:4px;left:50%;transform:translate(-50%)}.decision-scope nav#rail .brand.brand--ai .brand-glyph .l1,.decision-scope nav#rail .brand.brand--ai .brand-glyph .l2,.decision-scope nav#rail .brand.brand--ai .brand-glyph .l3{background:var(--text-faint);transform-origin:50%;height:1px;position:absolute}.decision-scope nav#rail .brand.brand--ai .brand-glyph .l1{width:10px;top:6.5px;left:5px;transform:rotate(30deg)}.decision-scope nav#rail .brand.brand--ai .brand-glyph .l2{width:10px;top:6.5px;left:5px;transform:rotate(-30deg)}.decision-scope nav#rail .brand.brand--ai .brand-glyph .l3{width:1px;height:8px;top:7px;left:9.5px}.decision-scope nav#rail .brand.brand--ai .brand-word{font-family:var(--mono);letter-spacing:.24em;font-size:14px;font-weight:700}.decision-scope nav#rail .brand.brand--ai .brand-word em{color:var(--accent);font-style:normal}.decision-scope nav#rail .brand-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:36px;margin-left:28px;font-size:10px}.decision-scope nav#rail a{color:var(--text-faint);border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:flex}.decision-scope nav#rail a .n{font-family:var(--mono);letter-spacing:.1em;opacity:.7;min-width:20px;font-size:10px}.decision-scope nav#rail a:hover{color:var(--text);background:var(--bg-soft);transform:translate(3px)}.decision-scope nav#rail a.active{color:var(--accent);background:var(--bg-soft)}.decision-scope nav#rail .rail-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:auto;font-size:10px;line-height:1.9}.decision-scope nav#rail .rail-foot a.back{color:var(--text-dim);letter-spacing:.14em;padding:6px 0;font-size:11px;text-decoration:none;transition:color .25s;display:inline-block}.decision-scope nav#rail .rail-foot a.back:hover{color:var(--accent);background:0 0;transform:none}.decision-scope #progress{background:var(--accent);z-index:200;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.decision-scope main{margin-left:230px;padding:0 6vw}.decision-scope .wrap{max-width:880px;margin:0 auto}.decision-scope header.hero{flex-direction:column;justify-content:center;min-height:92vh;padding:80px 0 60px;display:flex;position:relative}.decision-scope header.hero.hero--sm{min-height:78vh}.decision-scope .hero .tag{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.decision-scope .hero .tag:before{content:"";background:var(--accent);width:34px;height:1px}.decision-scope .hero h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(52px,7.5vw,104px);font-weight:400;line-height:1.02}.decision-scope .hero.hero--sm h1{font-size:clamp(46px,6.5vw,92px)}.decision-scope .hero h1 .it{color:var(--accent-soft);font-style:italic;font-weight:300}.decision-scope .hero p.lede{max-width:540px;color:var(--text-dim);margin-top:32px;font-size:18px;line-height:1.7}.decision-scope .hero .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:36px;margin-top:48px;font-size:11px;display:flex}.decision-scope .hero .meta b{color:var(--text);letter-spacing:.06em;margin-top:4px;font-size:13px;display:block}.decision-scope .hero .scroll-hint{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;font-size:10px;animation:2.6s ease-in-out infinite decisionHintFloat;display:flex;position:absolute;bottom:36px;left:0}.decision-scope .hero .scroll-hint:after{content:"↓";color:var(--accent);font-size:13px}@keyframes decisionHintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.decision-scope section.chapter{border-top:1px solid var(--line-soft);padding:110px 0 40px}.decision-scope .ch-head{align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.decision-scope .ch-num{font-family:var(--serif);color:var(--accent);opacity:.9;font-size:clamp(40px,4vw,58px);font-style:italic;font-weight:300;line-height:1}.decision-scope .ch-head h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.1}.decision-scope .ch-kicker{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px;font-size:11px}.decision-scope .ch-intro{color:var(--text-dim);max-width:620px;margin-bottom:44px;font-size:17px;line-height:1.75}.decision-scope .ch-intro strong{color:var(--text);font-weight:600}.decision-scope .pull{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);border-left:2px solid var(--accent);max-width:680px;margin:44px 0;padding:6px 0 6px 28px;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.35}.decision-scope .pull em{color:var(--accent-soft);font-style:italic}.decision-scope .chips{flex-wrap:wrap;gap:10px;display:flex}.decision-scope .chip{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--text-dim);cursor:default;border-radius:99px;padding:7px 16px;font-size:12px;transition:border-color .25s,color .25s,transform .25s}.decision-scope .chip:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.decision-scope .chip.hot{border-color:var(--accent);color:var(--accent)}.decision-scope .cards{counter-reset:card;flex-direction:column;gap:14px;display:flex}.decision-scope .card{border:1px solid var(--line);background:var(--bg-card);counter-increment:card;border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.decision-scope .card:hover{border-color:#3a332a}.decision-scope .card.open{border-color:var(--accent);box-shadow:0 12px 48px -18px #ff5c1f40}.decision-scope .card-head{cursor:pointer;width:100%;color:var(--text);text-align:left;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:20px;padding:24px 28px;display:flex}.decision-scope .card-head .idx{font-family:var(--mono);letter-spacing:.1em;color:var(--text-faint);min-width:28px;font-size:11px}.decision-scope .card-head .idx:before{content:"0" counter(card)}.decision-scope .card-head h3{letter-spacing:-.01em;flex:1;font-size:19px;font-weight:600}.decision-scope .card-head .hint{color:var(--text-faint);font-size:13px;font-weight:400;display:none}@media (width>=760px){.decision-scope .card-head .hint{display:block}}.decision-scope .card-head .plus{border:1px solid var(--line);width:30px;height:30px;color:var(--text-dim);border-radius:99px;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s,color .3s,border-color .3s;display:grid}.decision-scope .card.open .plus{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.decision-scope .card.strong .card-head h3:after{content:"o mais forte";font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);vertical-align:middle;border:1px solid #f5b94266;border-radius:99px;margin-left:12px;padding:2px 9px;font-size:9px}.decision-scope .card.fav .card-head h3:after{content:"o favorito";font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);vertical-align:middle;border:1px solid #f5b94266;border-radius:99px;margin-left:12px;padding:2px 9px;font-size:9px}.decision-scope .card-collapse{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.decision-scope .card.open .card-collapse{grid-template-rows:1fr}.decision-scope .card-collapse>div{overflow:hidden}.decision-scope .card-body{color:var(--text-dim);padding:0 28px 28px;font-size:15px}.decision-scope .card-body p{max-width:600px;margin-bottom:16px;line-height:1.7}.decision-scope .card-body p strong{color:var(--text)}.decision-scope .card-body ul.ex{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;list-style:none;display:grid}.decision-scope .card-body ul.ex li{color:var(--text-dim);border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:10px;padding:10px 14px;font-size:14px;transition:color .25s,border-color .25s}.decision-scope .card-body ul.ex li:hover{color:var(--text);border-color:var(--line)}.decision-scope .card-body ul.ex li:before{content:"·";color:var(--accent);margin-right:8px;font-weight:700}.decision-scope .area-list{margin-top:8px}.decision-scope .area-item{border-bottom:1px solid var(--line-soft);cursor:default;align-items:baseline;gap:28px;padding:20px 10px;transition:padding-left .4s cubic-bezier(.4,0,.2,1),background .4s;display:flex}.decision-scope .area-item:first-child{border-top:1px solid var(--line-soft)}.decision-scope .a-num{font-family:var(--mono);letter-spacing:.16em;color:var(--text-faint);min-width:32px;font-size:11px;transition:color .3s}.decision-scope .a-name{font-family:var(--serif);letter-spacing:-.02em;color:var(--text-dim);font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.15;transition:color .3s}.decision-scope .a-name em{color:var(--text-faint);margin-left:6px;font-size:.68em;font-style:italic;transition:color .3s}.decision-scope .area-item:hover{background:linear-gradient(90deg,#ff5c1f17,#0000 65%);padding-left:34px}.decision-scope .area-item:hover .a-num{color:var(--accent)}.decision-scope .area-item:hover .a-name{color:var(--text)}.decision-scope .area-item:hover .a-name em{color:var(--accent-soft)}.decision-scope .area-item.wild .a-name{color:var(--accent-soft);font-size:clamp(20px,2.4vw,28px);font-style:italic}.decision-scope .area-item.wild .a-num{color:var(--accent)}.decision-scope ul.quotes{flex-direction:column;gap:10px;max-width:640px;list-style:none;display:flex}.decision-scope ul.quotes li{font-family:var(--serif);color:var(--text);border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:12px;padding:16px 20px 16px 44px;font-size:17px;line-height:1.5;transition:border-color .25s;position:relative}.decision-scope ul.quotes li:hover{border-color:var(--accent)}.decision-scope ul.quotes li:before{content:"“";font-family:var(--serif);color:var(--accent);font-size:28px;font-style:italic;position:absolute;top:10px;left:16px}.decision-scope ul.check-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;max-width:760px;list-style:none;display:grid}.decision-scope ul.check-list li{color:var(--text-dim);border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:12px;padding:14px 16px 14px 42px;font-size:14.5px;line-height:1.55;transition:color .25s,border-color .25s;position:relative}.decision-scope ul.check-list li:hover{color:var(--text);border-color:var(--line)}.decision-scope ul.check-list li:before{content:"✓";color:var(--green);font-size:14px;font-weight:700;position:absolute;top:13px;left:16px}.decision-scope .verdict{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:36px 0;display:grid}@media (width<=820px){.decision-scope .verdict{grid-template-columns:1fr}}.decision-scope .verdict>div{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;padding:28px 26px}.decision-scope .verdict .v-tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.decision-scope .verdict .good{border-color:#9bc53d59}.decision-scope .verdict .good .v-tag{color:var(--green)}.decision-scope .verdict .bad{border-color:#e052524d}.decision-scope .verdict .bad .v-tag{color:var(--red)}.decision-scope .verdict p{color:var(--text-dim);font-size:15px;line-height:1.7}.decision-scope .verdict p strong{color:var(--text)}.decision-scope .verdict ul{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.decision-scope .verdict ul li{color:var(--text-dim);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.decision-scope .verdict .good ul li:before{content:"→";color:var(--green);font-size:12px;position:absolute;left:0}.decision-scope .verdict .bad ul li:before{content:"→";color:var(--red);font-size:12px;position:absolute;left:0}.decision-scope .sub-head{border-top:1px solid var(--line-soft);align-items:baseline;gap:16px;margin:90px 0 8px;padding-top:34px;display:flex}.decision-scope .sub-head .sn{font-family:var(--mono);letter-spacing:.22em;color:var(--accent);font-size:11px}.decision-scope .sub-head h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(24px,2.6vw,32px);font-weight:500}.decision-scope .areas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:28px 0;display:grid}.decision-scope .area{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;padding:20px 18px;transition:border-color .3s,transform .3s}.decision-scope .area h4{letter-spacing:-.01em;margin-bottom:12px;font-size:14.5px;font-weight:600}.decision-scope .area ul{flex-direction:column;gap:6px;list-style:none;display:flex}.decision-scope .area ul li{color:var(--text-dim);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.decision-scope .areas.dores .area:hover{border-color:#e0525280;transform:translateY(-2px)}.decision-scope .areas.bens .area:hover{border-color:#9bc53d80;transform:translateY(-2px)}.decision-scope .areas.dores .area ul li:before{content:"×";color:var(--red);font-size:12px;position:absolute;left:0}.decision-scope .areas.bens .area ul li:before{content:"✓";color:var(--green);font-size:11px;position:absolute;left:0}.decision-scope .big-stat{flex-wrap:wrap;align-items:flex-end;gap:56px;margin:16px 0 40px;display:flex}.decision-scope .big-stat .num{font-family:var(--serif);letter-spacing:-.03em;color:var(--text);font-size:clamp(80px,11vw,150px);font-weight:300;line-height:.9}.decision-scope .big-stat .num em{color:var(--accent);vertical-align:super;font-size:.45em;font-style:italic}.decision-scope .big-stat .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);max-width:200px;padding-bottom:14px;font-size:11px;line-height:1.9}.decision-scope .price-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:36px 0;display:grid}.decision-scope .tier{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.decision-scope .tier:hover{border-color:var(--accent);transform:translateY(-4px)}.decision-scope .tier .t-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px;font-size:10px}.decision-scope .tier .t-val{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:500}.decision-scope .tier .t-val small{color:var(--text-dim);font-size:.5em;font-family:var(--sans);font-weight:400}.decision-scope .tier .t-note{color:var(--text-dim);margin-top:10px;font-size:13px;line-height:1.6}.decision-scope .tier.partner{background:linear-gradient(140deg, #ff5c1f1f, var(--bg-card) 60%)}.decision-scope .tier.partner .t-label{color:var(--accent)}.decision-scope .rule-box{background:#ff5c1f0a;border:1px dashed #ff5c1f80;border-radius:16px;align-items:flex-start;gap:18px;max-width:760px;margin:36px 0;padding:24px 28px;display:flex}.decision-scope .rule-box .icon{font-size:20px;line-height:1.4}.decision-scope .rule-box p{color:var(--text);max-width:620px;font-size:16px;line-height:1.65}.decision-scope .rule-box p strong{color:var(--accent-soft)}.decision-scope .steps{flex-direction:column;gap:0;max-width:680px;margin:28px 0;display:flex}.decision-scope .step{border-bottom:1px solid var(--line-soft);gap:22px;padding:20px 0;display:flex}.decision-scope .step:last-child{border-bottom:none}.decision-scope .step .s-num{font-family:var(--serif);color:var(--accent);min-width:34px;font-size:26px;font-style:italic;line-height:1.2}.decision-scope .step .s-body h4{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600}.decision-scope .step .s-body h4 .badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);vertical-align:middle;border:1px solid #f5b94266;border-radius:99px;margin-left:10px;padding:2px 10px;font-size:10px;font-weight:500}.decision-scope .step .s-body p{color:var(--text-dim);max-width:540px;font-size:14.5px;line-height:1.7}.decision-scope .step .s-body p strong{color:var(--text)}.decision-scope .split{grid-template-columns:1fr 1fr;gap:16px;margin:36px 0;display:grid}@media (width<=820px){.decision-scope .split{grid-template-columns:1fr}}.decision-scope .front{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;padding:32px 30px;transition:border-color .3s,transform .3s}.decision-scope .front:hover{border-color:var(--accent);transform:translateY(-3px)}.decision-scope .front.pain:hover{border-color:var(--red)}.decision-scope .front.wish:hover{border-color:var(--green)}.decision-scope .front .f-tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px}.decision-scope .front.pain .f-tag{color:var(--red)}.decision-scope .front.wish .f-tag{color:var(--green)}.decision-scope .front h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:6px;font-size:26px;font-weight:500}.decision-scope .front .f-sub{color:var(--text-faint);font-size:13px;font-family:var(--mono);letter-spacing:.04em;margin-bottom:20px}.decision-scope .front p{color:var(--text-dim);margin-bottom:16px;font-size:15px;line-height:1.7}.decision-scope .front p strong{color:var(--text)}.decision-scope .front ul{flex-direction:column;gap:9px;list-style:none;display:flex}.decision-scope .front ul li{color:var(--text-dim);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.decision-scope .front.pain ul li:before{content:"×";color:var(--red);font-size:13px;position:absolute;top:2px;left:0}.decision-scope .front.wish ul li:before{content:"→";color:var(--green);font-size:12px;position:absolute;top:3px;left:0}.decision-scope .mini-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.decision-scope .mini-flow span{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--text-dim);border-radius:8px;padding:6px 12px;font-size:11.5px}.decision-scope .mini-flow i{color:var(--accent);font-size:12px;font-style:normal}.decision-scope .phases{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}@media (width<=820px){.decision-scope .phases{grid-template-columns:1fr}}.decision-scope .phase{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;padding:28px 24px;transition:transform .3s,border-color .3s}.decision-scope .phase:hover{border-color:var(--accent);transform:translateY(-4px)}.decision-scope .phase .p-num{font-family:var(--serif);color:var(--accent);margin-bottom:14px;font-size:44px;font-style:italic;font-weight:300;line-height:1}.decision-scope .phase h4{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.decision-scope .phase p{color:var(--text-dim);font-size:14px;line-height:1.65}.decision-scope .rev{flex-wrap:wrap;gap:14px;max-width:760px;margin:32px 0;display:flex}.decision-scope .rev>div{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;flex:1;min-width:170px;padding:22px 24px;transition:border-color .3s,transform .3s}.decision-scope .rev>div:hover{border-color:var(--accent);transform:translateY(-3px)}.decision-scope .rev .r-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:10px}.decision-scope .rev .r-val{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:500}.decision-scope .rev .r-val small{color:var(--text-dim);font-size:.5em;font-family:var(--sans);font-weight:400}.decision-scope .pillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:32px 0;display:grid}.decision-scope .pillar{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;padding:24px 22px;transition:border-color .3s,transform .3s}.decision-scope .pillar:hover{border-color:var(--accent);transform:translateY(-3px)}.decision-scope .pillar .pl-num{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);margin-bottom:12px;font-size:10px}.decision-scope .pillar h4{margin-bottom:8px;font-size:16px;font-weight:600}.decision-scope .pillar p{color:var(--text-dim);font-size:13.5px;font-style:italic;line-height:1.6}.decision-scope .map-rows{flex-direction:column;gap:8px;max-width:720px;margin:28px 0;display:flex}.decision-scope .map-row{border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:12px;align-items:baseline;gap:14px;padding:13px 18px;transition:border-color .25s;display:flex}.decision-scope .map-row:hover{border-color:var(--accent)}.decision-scope .map-row .m-from{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);min-width:180px;font-size:11.5px}.decision-scope .map-row .m-arrow{color:var(--text-faint);font-size:12px}.decision-scope .map-row .m-to{color:var(--text-dim);font-size:14.5px;line-height:1.5}@media (width<=640px){.decision-scope .map-row{flex-direction:column;gap:4px}.decision-scope .map-row .m-arrow{display:none}}.decision-scope .flow{max-width:640px;margin:44px 0;position:relative}.decision-scope .flow:before{content:"";background:linear-gradient(180deg, var(--accent), var(--line) 55%, var(--line));width:1px;position:absolute;top:14px;bottom:14px;left:17px}.decision-scope .flow-step{cursor:pointer;padding:12px 0 12px 58px;position:relative}.decision-scope .flow-step .dot{border:1px solid var(--line);background:var(--bg);border-radius:99px;width:15px;height:15px;transition:all .3s;position:absolute;top:19px;left:10px}.decision-scope .flow-step .fs-name{letter-spacing:-.01em;color:var(--text-dim);align-items:center;gap:12px;font-size:16px;font-weight:600;transition:color .25s;display:flex}.decision-scope .flow-step .fs-phase{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line-soft);border-radius:99px;padding:2px 9px;font-size:9px}.decision-scope .flow-step .fs-note{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.decision-scope .flow-step .fs-note>div{overflow:hidden}.decision-scope .flow-step .fs-note p{color:var(--text-dim);max-width:480px;padding-top:8px;font-size:14px;line-height:1.65}.decision-scope .flow-step:hover .fs-name{color:var(--text)}.decision-scope .flow-step:hover .dot{border-color:var(--accent)}.decision-scope .flow-step.open .fs-name{color:var(--accent)}.decision-scope .flow-step.open .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px #ff5c1f80}.decision-scope .flow-step.open .fs-note{grid-template-rows:1fr}.decision-scope .duo{grid-template-columns:1fr 1fr;gap:16px;margin:40px 0;display:grid}@media (width<=820px){.decision-scope .duo{grid-template-columns:1fr}}.decision-scope .person{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;padding:34px 30px;transition:border-color .3s;position:relative;overflow:hidden}.decision-scope .person:hover{border-color:var(--accent)}.decision-scope .person:after{content:"";background:radial-gradient(circle,#ff5c1f24,#0000 70%);border-radius:99px;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.decision-scope .person .p-role{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px}.decision-scope .person h3{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:22px;font-size:30px;font-weight:500}.decision-scope .person ul{flex-direction:column;gap:9px;list-style:none;display:flex}.decision-scope .person ul li{color:var(--text-dim);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.decision-scope .person ul li:before{content:"→";color:var(--accent);font-size:12px;position:absolute;top:3px;left:0}.decision-scope .db{grid-template-columns:1fr 1fr;gap:24px;max-width:680px;display:grid}@media (width<=700px){.decision-scope .db{grid-template-columns:1fr}}.decision-scope .db h5{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500}.decision-scope .db .d h5{color:var(--red)}.decision-scope .db .b h5{color:var(--green)}.decision-scope .db ul{flex-direction:column;gap:7px;list-style:none;display:flex}.decision-scope .db ul li{color:var(--text-dim);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.decision-scope .db .d ul li:before{content:"×";color:var(--red);font-size:13px;position:absolute;top:1px;left:0}.decision-scope .db .b ul li:before{content:"✓";color:var(--green);font-size:12px;position:absolute;top:1px;left:0}.decision-scope footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:80px;padding:90px 0 70px;display:flex}.decision-scope footer .f-brand{letter-spacing:-.02em}.decision-scope footer .f-brand.f-brand--serif{font-family:var(--serif);font-size:26px;font-weight:500}.decision-scope footer .f-brand.f-brand--mono{font-family:var(--mono);letter-spacing:.22em;font-size:14px;font-weight:700}.decision-scope footer .f-brand.f-brand--mark{font-family:var(--mono);letter-spacing:.24em;color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.decision-scope footer .f-brand.f-brand--mark .brand-glyph{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.decision-scope footer .f-brand.f-brand--mark .brand-glyph:before{content:"";border:1.5px solid var(--text);border-radius:2px;position:absolute;inset:0}.decision-scope footer .f-brand.f-brand--mark .brand-glyph:after{content:"";background:var(--accent);border-radius:1px;width:10px;height:10px;position:absolute;top:5px;left:5px}.decision-scope footer .f-brand.f-brand--ai{font-family:var(--mono);letter-spacing:.24em;color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.decision-scope footer .f-brand.f-brand--ai .brand-glyph{flex:0 0 22px;width:22px;height:22px;display:inline-block;position:relative}.decision-scope footer .f-brand.f-brand--ai .brand-glyph:before{content:"";border:1.5px solid var(--text);border-radius:6px;position:absolute;inset:0}.decision-scope footer .f-brand.f-brand--ai .brand-glyph:after{content:"";background:var(--accent);border-radius:99px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff5c1f38}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .n1,.decision-scope footer .f-brand.f-brand--ai .brand-glyph .n2,.decision-scope footer .f-brand.f-brand--ai .brand-glyph .n3{background:var(--text);border-radius:99px;width:3px;height:3px;position:absolute}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .n1{top:5px;left:4px}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .n2{top:5px;right:4px}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .n3{bottom:4px;left:50%;transform:translate(-50%)}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .l1,.decision-scope footer .f-brand.f-brand--ai .brand-glyph .l2,.decision-scope footer .f-brand.f-brand--ai .brand-glyph .l3{background:var(--text-faint);transform-origin:50%;height:1px;position:absolute}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .l1{width:11px;top:7px;left:5px;transform:rotate(30deg)}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .l2{width:11px;top:7px;left:5px;transform:rotate(-30deg)}.decision-scope footer .f-brand.f-brand--ai .brand-glyph .l3{width:1px;height:9px;top:7px;left:10.5px}.decision-scope footer .f-brand em{color:var(--accent);font-style:normal}.decision-scope footer p{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;line-height:2}.decision-scope footer a{color:var(--text-dim);text-decoration:none}.decision-scope footer a:hover{color:var(--accent)}.decision-scope .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1);transform:translateY(28px)}.decision-scope .reveal.in{opacity:1;transform:none}@media (width<=1020px){.decision-scope nav#rail{display:none}.decision-scope main{margin-left:0;padding:0 7vw}.decision-scope header.hero{min-height:78vh}.decision-scope header.hero.hero--sm{min-height:64vh}}
