.decision-hub{background:var(--paper)}
.decision-hero{padding:154px 0 84px;overflow:hidden;background:radial-gradient(circle at 73% 30%,rgba(142,36,170,.1),transparent 28%),radial-gradient(circle at 20% 70%,rgba(255,167,38,.16),transparent 25%),linear-gradient(145deg,#fffaf2,#f1e2d3)}
.decision-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);align-items:center;gap:clamp(50px,7vw,105px)}
.decision-hero h1{max-width:780px;margin-bottom:28px;font-size:clamp(3.75rem,6.55vw,6.5rem);letter-spacing:-.064em;line-height:.93}.decision-hero h1 em{color:var(--sun-deep);font-weight:400}
.decision-hero-grid>div>p:not(.eyebrow){max-width:670px;color:var(--earth-soft);font-family:var(--serif);font-size:clamp(1.04rem,1.6vw,1.29rem);line-height:1.67}
.decision-actions{display:flex;flex-wrap:wrap;gap:11px;margin:31px 0 26px}.decision-hero ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.decision-hero li{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:30px;padding:7px 11px;color:var(--earth-soft);background:rgba(255,255,255,.67);font-size:.66rem;font-weight:800}.decision-hero li span{color:var(--sun-deep)}
.decision-hero figure{position:relative;margin:0}.decision-hero figure:before{content:"";position:absolute;inset:-20px 29px 23px -20px;border:1px solid rgba(93,64,55,.18);border-radius:51% 49% 47% 53%/45% 54% 46% 55%;transform:rotate(-1.7deg)}.decision-hero figure img{position:relative;display:block;width:100%;aspect-ratio:1.15;border-radius:51% 49% 48% 52%/45% 55% 45% 55%;object-fit:cover;box-shadow:0 30px 85px rgba(70,43,32,.18)}.decision-hero figcaption{position:absolute;right:-18px;bottom:24px;display:flex;min-width:245px;flex-direction:column;border-radius:5px;padding:19px 24px;color:white;background:var(--violet);box-shadow:0 17px 40px rgba(65,26,75,.24)}.decision-hero figcaption strong{font-family:var(--serif);font-size:1.04rem}.decision-hero figcaption span{color:rgba(255,255,255,.68);font-size:.62rem}
.decision-nav{position:sticky;z-index:20;top:0;border-top:1px solid rgba(93,64,55,.1);border-bottom:1px solid var(--line);background:rgba(255,250,242,.94);backdrop-filter:blur(14px)}.decision-nav .container{display:flex;justify-content:center;gap:clamp(18px,3.5vw,43px);overflow-x:auto;scrollbar-width:none}.decision-nav .container::-webkit-scrollbar{display:none}.decision-nav a{flex:0 0 auto;padding:17px 0 15px;color:var(--earth-soft);font-size:.65rem;font-weight:800;letter-spacing:.05em}
.decision-intro{padding:115px 0 108px;background:var(--white)}.decision-reading{max-width:875px}.decision-reading h2{margin-bottom:37px;font-size:clamp(3rem,5vw,5rem)}.decision-reading>p:not(.eyebrow){color:#624f47;font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.82}.decision-reading aside{display:grid;grid-template-columns:52px 1fr;gap:21px;margin-top:42px;padding:27px 29px;border:1px solid rgba(142,36,170,.2);border-radius:8px;background:#f5edf6}.decision-reading aside>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:white;background:var(--violet);font-family:var(--serif)}.decision-reading aside p{margin:0;color:var(--earth);font-family:var(--serif);font-size:1.02rem}
.decision-blocks{padding:110px 0 120px;border-top:1px solid var(--line)}.decision-blocks .split-heading>p{margin:0;color:var(--earth-soft)}.decision-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.decision-block-grid article{border:1px solid var(--line);border-radius:9px;padding:clamp(27px,4vw,43px);background:white}.decision-block-grid article.accent{color:white;background:linear-gradient(145deg,#63316e,#3f2147)}.decision-block-grid article>span{display:inline-grid;width:39px;height:39px;place-items:center;margin-bottom:35px;border-radius:50%;color:var(--earth);background:var(--sun-soft);font-family:var(--serif)}.decision-block-grid article.accent>span{background:var(--sun)}.decision-block-grid small{color:var(--sun-deep);font-size:.54rem;font-weight:900;letter-spacing:.12em}.decision-block-grid article.accent small{color:var(--sun)}.decision-block-grid h3{margin:10px 0 17px;font-size:clamp(1.8rem,2.8vw,2.5rem)}.decision-block-grid article.accent h3{color:white}.decision-block-grid p{color:var(--earth-soft);font-size:.78rem;line-height:1.75}.decision-block-grid article.accent p{color:rgba(255,255,255,.64)}.decision-block-grid strong{display:block;margin:25px 0 7px;color:var(--sun-deep);font-size:.55rem;letter-spacing:.11em;text-transform:uppercase}.decision-block-grid article.accent strong{color:var(--sun)}.decision-block-grid p.prompt{margin:0;color:var(--earth);font-family:var(--serif);font-size:.98rem}.decision-block-grid article.accent p.prompt{color:white}
.decision-method{padding:120px 0;color:rgba(255,255,255,.75);background:#30221e}.decision-method-grid{display:grid;grid-template-columns:minmax(275px,.65fr) minmax(0,1.35fr);gap:clamp(65px,10vw,150px)}.decision-method-sticky{position:sticky;top:95px;align-self:start}.decision-method-sticky h2{margin-bottom:27px;color:white;font-size:clamp(3rem,5.15vw,5.2rem);letter-spacing:-.055em}.decision-method-sticky>p:last-child{max-width:335px;color:rgba(255,255,255,.56)}.decision-method-steps article{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:7px 0 51px;border-bottom:1px solid rgba(255,255,255,.14)}.decision-method-steps article+article{padding-top:48px}.decision-method-steps article>span{display:grid;width:49px;height:49px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:var(--sun);font-family:var(--serif)}.decision-method-steps small{color:var(--sun);font-size:.55rem;font-weight:900;letter-spacing:.13em}.decision-method-steps h3{margin:8px 0 20px;color:white;font-size:clamp(2rem,3vw,2.8rem)}.decision-method-steps p{color:rgba(255,255,255,.62);font-size:.8rem;line-height:1.8}
.decision-library{padding:120px 0;background:white}.decision-library .split-heading>p{margin:0;color:var(--earth-soft)}.decision-paths{border-top:1px solid var(--line)}.decision-paths>a{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:25px;padding:29px 10px;border-bottom:1px solid var(--line);color:var(--earth);transition:padding .25s ease,background .25s ease}.decision-paths>a:hover{padding-inline:24px;background:var(--paper)}.decision-paths>a>span{color:var(--sun-deep);font-family:var(--serif);font-size:1rem}.decision-paths small{color:var(--sun-deep);font-size:.53rem;font-weight:900;letter-spacing:.11em}.decision-paths h3{margin:8px 0 6px;font-size:clamp(1.65rem,3vw,2.45rem)}.decision-paths p{max-width:780px;margin:0;color:var(--earth-soft);font-size:.72rem}.decision-paths b{color:var(--sun-deep);font-size:1.25rem}
.decision-tools{padding:115px 0;color:rgba(255,255,255,.72);background:linear-gradient(135deg,#65306f,#3e2344)}.decision-tools>.container{display:grid;grid-template-columns:minmax(260px,.67fr) minmax(0,1.33fr);align-items:center;gap:clamp(55px,8vw,105px)}.decision-tools h2{color:white;font-size:clamp(3rem,4.9vw,4.9rem)}.decision-tools>.container>div:first-child>p:last-child{color:rgba(255,255,255,.58)}.decision-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decision-tool-grid a{display:flex;min-height:340px;align-items:flex-start;flex-direction:column;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:31px;color:white;background:rgba(255,255,255,.075);transition:transform .25s ease,background .25s ease}.decision-tool-grid a:hover{transform:translateY(-5px);background:rgba(255,255,255,.12)}.decision-tool-grid a>span{display:grid;width:46px;height:46px;place-items:center;margin-bottom:auto;border-radius:50%;color:var(--earth);background:var(--sun);font-family:var(--serif)}.decision-tool-grid small{margin-top:34px;color:var(--sun);font-size:.53rem;font-weight:900;letter-spacing:.12em}.decision-tool-grid h3{margin:9px 0 13px;color:white;font-size:2rem}.decision-tool-grid p{color:rgba(255,255,255,.59);font-size:.72rem}.decision-tool-grid strong{margin-top:14px;font-size:.67rem}
.decision-note{padding:95px 0;background:var(--sun-soft)}.decision-note>.container{display:grid;grid-template-columns:80px minmax(0,850px);justify-content:center;gap:35px}.decision-note>.container>span{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;color:white;background:var(--sun-deep);font-family:var(--serif);font-size:1.4rem}.decision-note h2{font-size:clamp(2.7rem,4.5vw,4.4rem)}.decision-note p:last-child{color:var(--earth-soft);font-family:var(--serif);font-size:1.02rem;line-height:1.72}
.decision-faq{padding:120px 0;background:white}.decision-faq-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(60px,9vw,130px)}.decision-faq h2{font-size:clamp(2.8rem,4.6vw,4.7rem)}.decision-faq-grid>div:first-child>p:last-child{color:var(--earth-soft)}.decision-faq details{border-top:1px solid var(--line)}.decision-faq details:last-child{border-bottom:1px solid var(--line)}.decision-faq summary{display:grid;grid-template-columns:1fr 25px;gap:20px;padding:24px 0;color:var(--earth);cursor:pointer;font-family:var(--serif);font-size:1.08rem;line-height:1.35}.decision-faq summary::marker{content:""}.decision-faq summary span{color:var(--sun-deep);font-family:var(--sans)}.decision-faq details p{margin:0 35px 25px 0;color:var(--earth-soft);font-size:.76rem;line-height:1.75}
@media(max-width:1050px){.decision-hero-grid,.decision-method-grid,.decision-tools>.container,.decision-faq-grid{grid-template-columns:1fr}.decision-hero-grid{gap:68px}.decision-hero figure{width:min(680px,93%);margin-inline:auto}.decision-method-sticky{position:static}}
@media(max-width:720px){.decision-block-grid,.decision-tool-grid{grid-template-columns:1fr}.decision-tool-grid a{min-height:300px}}
@media(max-width:650px){.decision-hero{padding:124px 0 70px}.decision-hero h1{font-size:clamp(3.1rem,14.7vw,4.6rem)}.decision-actions{align-items:stretch;flex-direction:column}.decision-actions .button{width:100%}.decision-hero ul{align-items:stretch;flex-direction:column}.decision-hero figcaption{right:-8px;bottom:14px;min-width:220px}.decision-nav .container{justify-content:flex-start}.decision-intro,.decision-blocks,.decision-method,.decision-library,.decision-tools,.decision-note,.decision-faq{padding:78px 0}.decision-reading aside,.decision-method-steps article,.decision-note>.container{grid-template-columns:1fr}.decision-paths>a{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;padding-inline:0}.decision-paths>a:hover{padding-inline:8px}}
