.own-thinking{background:#f1c6d3;color:#2e2b30;position:relative;overflow:hidden;border-top:10px solid #f5eee4}.own-thinking:before{content:'';position:absolute;width:37%;inset:0 auto 0 0;background:url('assets/editorial-paper.webp') center/cover;opacity:.42;mix-blend-mode:multiply;pointer-events:none}.own-thinking>.wrap{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:start}.own-thinking h2{font-size:clamp(39px,4.8vw,67px);line-height:1.02}.own-thinking h2 em{color:#942c54}.own-thinking .eyebrow{font-size:9px;max-width:380px;line-height:1.25}.authorship-body .lead{margin-top:0;font-size:20px;line-height:1.1}.authorship-body p{font-size:16px;line-height:1.1}.authorship-more{margin-top:24px;border-color:#bf8e9f!important;padding:20px 0}.authorship-more summary{font-size:14px}.authorship-more p{font-size:14px;color:#5a414c;line-height:1.15}.mutual-fit{margin-top:28px;padding-top:25px;border-top:1px solid #be8e9e}.mutual-fit strong{font-weight:600;font-size:19px;line-height:1.1;display:block}.mutual-fit p{font-size:14px}.thinking{background:#f5f1e9!important;color:#253a3e}.why-heading h2 em{color:#a63b62}.why-heading>p:last-child{color:#607176}.lab-controls button{border-color:#b7c4c1;color:#7a8786}.lab-controls button:last-child{border-color:#b7c4c1}.lab-controls button[aria-selected=true]{color:#203f40}.lab-controls button small{color:#6f807e}.lab-controls button[aria-selected=true] .lab-icon{color:#b3406b}.design-stage{background:#122a32;color:#f6eee6;box-shadow:0 25px 50px #12303920}.stage-top{border-color:#40535b;color:#b5c4c9}.stage-status{background:#29494b;color:#bfdddd}.stage-old{color:#8d9ca2}.stage-content h3 em{color:#f09eba}.stage-content p{color:#c7d0d1}.stage-note{color:#accec7;border-color:#3a5359}.stage-bottom{background:#1d3941}.stage-bottom small{color:#a9bcc2}.stage-indicator{background:#4b666d}.stage-indicator.active{background:#e68cad}.neuro-note{border-color:#b7c4bf}.neuro-label{color:#a74567}.neuro-note p{color:#667976}.neuro-note strong{color:#284440}.fit-note{color:#697c78}.outcomes{background:#d6e8df!important}.services{background:#edf0e9;color:#263c3b}.services h2 em{color:#9f3f63}.services .section-head p{color:#667672}.tile-instruction{font-size:12px;color:#65796f;margin:0 0 22px!important}.service-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.service-tile{background:#faf8f1;border:1px solid #ced7ce!important;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 8px 18px #1f4b3810;transition:border-color .25s,box-shadow .25s,transform .25s}.service-tile:hover{border-color:#819d91!important;box-shadow:0 14px 28px #1f4b3820;transform:translateY(-3px)}.service-tile summary{display:flex;flex-direction:column;gap:0;padding:0;position:relative;list-style:none}.service-tile summary:after{display:none}.tile-visual{height:100px;width:100%;display:block;position:relative;overflow:hidden;background:linear-gradient(120deg,#29454c,#101f2a)}.tile-visual i,.tile-visual b{position:absolute;display:block;border:1px solid #b4d1cf70;border-radius:4px}.tile-visual i{width:90px;height:62px;left:calc(50% - 60px);top:20px;background:linear-gradient(145deg,#91b6b530,#fff0);transform:rotate(-7deg)}.tile-visual b{width:80px;height:53px;left:calc(50% - 12px);top:34px;background:#203a43;transform:rotate(7deg)}.tile-visual-1{background:linear-gradient(130deg,#ecd5c9,#c69cb5)}.tile-visual-1 i{width:40px;height:80px;left:calc(50% - 20px);top:15px;background:#fff7e5;border-color:#ad7f92;transform:rotate(10deg)}.tile-visual-1 b{width:24px;height:2px;top:35px;left:calc(50% - 9px);background:#b7587a;transform:rotate(10deg);box-shadow:0 12px 0 #bdcfc6,0 24px 0 #bdcfc6}.tile-visual-2{background:linear-gradient(140deg,#89aca5,#3f6b69)}.tile-visual-2 i{width:50px;height:65px;left:calc(50% - 43px);background:#f4f0e5;transform:rotate(-10deg)}.tile-visual-2 b{width:50px;height:65px;left:calc(50% + 1px);top:23px;background:#d9a5bb;transform:rotate(8deg)}.tile-visual-3{background:linear-gradient(130deg,#233745,#695363)}.tile-visual-3 i{width:60px;height:60px;left:calc(50% - 30px);border-radius:50%;transform:none}.tile-visual-3 b{width:26px;height:26px;left:calc(50% - 13px);top:37px;border-radius:50%;background:#eda2bf;transform:none}.tile-visual-4{background:linear-gradient(130deg,#e8d6b3,#b1bca7)}.tile-visual-4 i,.tile-visual-4 b{border-radius:50%;width:28px;height:28px;top:22px;background:#5b7974;border:0;box-shadow:0 30px 0 8px #5b7974}.tile-visual-4 i{left:calc(50% - 35px);transform:none}.tile-visual-4 b{left:calc(50% + 12px);transform:none;background:#f8f1e5;box-shadow:0 30px 0 8px #f8f1e5}.tile-visual-5{background:linear-gradient(130deg,#16353a,#62938e)}.tile-visual-5 i{width:110px;height:1px;top:52px;left:calc(50% - 55px);transform:rotate(-18deg);background:#dfe6d6}.tile-visual-5 b{width:12px;height:12px;border-radius:50%;left:calc(50% - 6px);top:46px;background:#ed95b3;box-shadow:-45px 15px 0 #a4c7bd,45px -15px 0 #f3dfba;transform:none}.tile-title{padding:22px 23px 0;font-size:24px;font-weight:500;letter-spacing:-.5px}.tile-short{padding:10px 23px 0;min-height:49px;font-size:13px;font-weight:400;line-height:1.1;color:#6b7d73}.tile-toggle{display:flex;justify-content:space-between;align-items:center;padding:18px 23px 21px;font-size:11px;font-weight:500;color:#9d4265}.tile-toggle>span:last-child{font-size:23px;line-height:1;transition:transform .3s}.tile-less{display:none}.service-tile[open] .tile-more{display:none}.service-tile[open] .tile-less{display:inline}.service-tile[open] .tile-toggle>span:last-child{transform:rotate(45deg)}.tile-body{padding:0 23px 24px;border-top:1px solid #dbe0d5}.tile-body p{font-size:14px;color:#455d52;line-height:1.15!important}.tile-body .tile-use{font-size:12px;color:#6a7f70}.tile-body a{font-size:12px;text-underline-offset:4px}.followup-question{margin-top:26px}.followup-question label{line-height:1.15}.followup-question select{font:14px/1.2 inherit;font-family:inherit;font-size:14px;width:100%;padding:13px 12px;color:#28433e;background:#f7f7ef;border:1px solid #a8bbae;border-radius:4px}.result-situation{font-size:13px!important;color:#647b6d!important;padding-top:14px;border-top:1px solid #d8dfd2;line-height:1.15!important}.goal-depth{padding:14px 0;border-color:#d2dccd!important}.goal-depth summary{font-size:13px;color:#3c6350}.goal-depth summary:after{font-size:18px}.goal-depth ul{padding-left:18px;font-size:13px;line-height:1.25;color:#577060}.goal-depth li+li{margin-top:9px}@media(max-width:900px){.own-thinking>.wrap{gap:40px}.service-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.own-thinking>.wrap{grid-template-columns:1fr;gap:30px}.own-thinking h2{font-size:44px}.own-thinking:before{width:100%;opacity:.18}.authorship-body .lead{font-size:18px}.authorship-body p{font-size:15px}.service-tiles{grid-template-columns:1fr 1fr;gap:12px}.tile-visual{height:85px}.tile-title{font-size:20px;padding:17px 14px 0;overflow-wrap:anywhere}.tile-short{font-size:12px;padding:9px 14px 0;min-height:60px}.tile-toggle{padding:17px 14px;font-size:10px}.tile-body{padding:0 14px 20px}.tile-body p{font-size:13px}.tile-body a{font-size:11px}.tile-body .tile-use{font-size:11px}.mutual-fit strong{font-size:18px}.tile-instruction{line-height:1.15!important}}@media(prefers-reduced-motion:reduce){.service-tile,.tile-toggle>span:last-child{transition:none}.service-tile:hover{transform:none}}
@media(max-width:650px){.service-tile[open]{grid-column:1/-1}.service-tile[open] .tile-short{min-height:0}.service-tile[open] .tile-body{padding:0 20px 23px}.service-tile[open] .tile-body p{font-size:14px;line-height:1.15!important}.service-tile[open] .tile-title,.service-tile[open] .tile-short{padding-left:20px;padding-right:20px}.service-tile[open] .tile-toggle{padding-left:20px;padding-right:20px}}
