body #root .home-v3 #response-validity-network .validity-head{margin-bottom:18px!important}body #root .home-v3 #response-validity-network .validity-evidence-figure.v7-stage{position:relative;width:100%;height:412px;margin:0;overflow:hidden;background:#0f100e;isolation:isolate;contain:layout paint}body #root .home-v3 #response-validity-network .v7-stage-img{position:absolute;left:0;top:0;z-index:1;width:auto;height:100%;max-width:none;-webkit-mask-image:linear-gradient(90deg,#000 58%,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 58%,rgba(0,0,0,.55) 78%,transparent 100%)}body #root .home-v3 #response-validity-network .v7-stage-ext{position:absolute;z-index:0;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);max-width:none;object-fit:cover;object-position:60% 40%;filter:blur(26px) brightness(.34) saturate(.85)}body #root .home-v3 #response-validity-network .v7-stage-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#0f100e00 30%,#0f100e6b,#0f100ea8 54%,#0f100ebd)}body #root .home-v3 #response-validity-network .v7-net{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;font-family:var(--ft-sans)}body #root .home-v3 #response-validity-network .v7-stage.is-paused,body #root .home-v3 #response-validity-network .v7-stage.is-paused *{animation-play-state:paused!important}body #root .home-v3 #response-validity-network .v7-bubble{position:absolute;z-index:4;left:16px;top:16px;padding:6px 14px;background:#faf8f5;color:#171815;border:1.5px solid #171815;border-radius:0;box-shadow:2px 3px #171815;font-family:var(--ft-sans);font-size:16px;font-weight:750;letter-spacing:.02em;line-height:1.4;white-space:nowrap}body #root .home-v3 #response-validity-network .v7-bubble-tail{position:absolute;display:block;bottom:-12px;left:var(--tail-left, 18px)}body #root .home-v3 #response-validity-network .v7-bubble-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;opacity:0;pointer-events:none;border:2px solid #c4b5fd;box-shadow:0 0 14px #c4b5fd}body #root .home-v3 #response-validity-network .v7-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;margin-top:16px;padding:0;background:transparent}body #root .home-v3 #response-validity-network .v7-point{display:flex;align-items:center;column-gap:14px;padding:13px 20px;background:#ffffff06;border:1px solid rgba(248,245,238,.08);border-radius:0;box-sizing:border-box}body #root .home-v3 #response-validity-network .v7-point:first-child{padding-left:20px}body #root .home-v3 #response-validity-network .v7-point:last-child{padding-right:20px}body #root .home-v3 #response-validity-network .v7-point+.v7-point{border-left:1px solid rgba(248,245,238,.08)}body #root .home-v3 #response-validity-network .v7-point-code{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:0;font-family:var(--ft-mono);font-size:12px;font-weight:800;color:#fff;letter-spacing:-.02em}body #root .home-v3 #response-validity-network .is-step-01 .v7-point-code{background:#4d6f94}body #root .home-v3 #response-validity-network .is-step-02 .v7-point-code{background:#c9562a}body #root .home-v3 #response-validity-network .is-step-03 .v7-point-code{background:#5e4a8c}body #root .home-v3 #response-validity-network .v7-point-name{margin:0;font-family:var(--ft-sans);font-size:16px;font-weight:650;line-height:1.4;color:#faf8f5;letter-spacing:.01em;white-space:nowrap}body #root .home-v3 #response-validity-network .validity-module-deliverable{margin-top:24px!important}body #root .home-v3 #response-validity-network .validity-module-deliverable .showcase-module-deliverable-copy{white-space:normal}@media (max-width: 1180px){body #root .home-v3 #response-validity-network .validity-evidence-figure.v7-stage{height:360px}body #root .home-v3 #response-validity-network .v7-points{grid-template-columns:minmax(0,1fr);row-gap:16px}body #root .home-v3 #response-validity-network .v7-point+.v7-point{border-left:0;padding-top:16px;border-top:1px solid rgba(248,245,238,.12)}}@media (max-width: 760px){body #root .home-v3 #response-validity-network .validity-evidence-figure.v7-stage{height:auto;aspect-ratio:1024 / 764}body #root .home-v3 #response-validity-network .v7-stage-img{width:100%;height:100%;-webkit-mask-image:none;mask-image:none}body #root .home-v3 #response-validity-network .v7-stage-veil,body #root .home-v3 #response-validity-network .v7-net,body #root .home-v3 #response-validity-network .v7-stage-ext{display:none}body #root .home-v3 #response-validity-network .v7-bubble{font-size:14px}body #root .home-v3 #response-validity-network .v7-point{padding:0 4px}}@media (prefers-reduced-motion: reduce){body #root .home-v3 #response-validity-network .v7-stage *,body #root .home-v3 #response-validity-network .v7-stage *:before,body #root .home-v3 #response-validity-network .v7-stage *:after{animation-duration:12s!important;animation-iteration-count:infinite!important}}.cause-system{--cs-paper: #f2f0ea;--cs-ink: #f8f5ee;--cs-muted: #bcb5c2;--cs-accent: #e2a587;--cs-deep: #211d26;--cs-rule: rgba(248,245,238,.18);--cs-serif: "Noto Serif SC","Songti SC","STSong",serif;--cs-sans: var(--ft-sans);background:var(--cs-deep);color:var(--cs-ink);font-family:var(--ft-sans);box-sizing:border-box}.cause-system *,.cause-system *:before,.cause-system *:after{box-sizing:border-box;border-radius:0}.cause-system a{color:inherit;text-decoration:none}.cause-system button{font:inherit;cursor:pointer}.cause-system p{font-family:var(--ft-sans)}.cause-system :is(button,a,summary):focus-visible{outline:2px solid var(--cs-accent);outline-offset:5px}.cause-system.overview-page{min-height:calc(100svh - var(--fit-nav));padding:28px 6.25vw;display:flex;flex-direction:column;justify-content:center;gap:26px}.cause-system .read-link{display:inline-flex;align-items:center;gap:9px;padding:0 0 3px;border:0;border-bottom:1px solid #8c828f;background:transparent;box-shadow:none;color:#ddd4e2;font:500 15px/1.6 var(--ft-sans)}.cause-system .read-link:hover{color:#fff;border-color:#fff}.cause-system .art{margin:0;min-width:0}.cause-system .art-button{display:block;width:100%;border:0;padding:0;background:#f1ede4;cursor:zoom-in}.cause-system .art img{display:block;width:100%;height:auto;object-fit:contain}.cause-system .art figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:10px 0 0;color:var(--cs-muted);font-size:12px;line-height:1.7}.cause-system .caption-zoom{flex:none;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit}.cause-system.cause-details{padding-top:var(--fit-nav)}.cause-system .detail-nav{position:sticky;top:var(--fit-nav);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 6.25vw;background:#211d26f7;border-bottom:1px solid var(--cs-rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cause-system .detail-nav>a{color:#c9bfce;font-size:14px;white-space:nowrap}.cause-system .detail-nav-links{display:flex;gap:28px;align-items:center}.cause-system .detail-nav-links a{font-size:14px;line-height:1.6;color:#aaa0b2;padding-bottom:3px;border-bottom:1px solid transparent}.cause-system .detail-nav-links a[aria-current=location]{color:#f8f5ee;border-bottom-color:#b7a1c2}.cause-system .detail-nav-links a:hover{color:#f8f5ee}.cause-system .detail-section{padding:54px 5vw 52px;scroll-margin-top:140px;border-bottom:1px solid var(--cs-rule)}.cause-system .section-inner{width:100%;max-width:1680px;margin:0 auto}.cause-system .illustrated-spread{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(280px,1fr);gap:34px;align-items:start}.cause-system .explanation-step{display:grid;grid-template-columns:23px minmax(0,1fr);gap:11px;padding:17px 0;border-bottom:1px solid var(--cs-rule)}.cause-system .explanation-step:first-child{padding-top:0}.cause-system .explanation-step:last-child{padding-bottom:0;border:0}.cause-system .explanation-step>span{padding-top:3px;font:12px/1.6 var(--ft-mono);color:#a18aaa}.cause-system .explanation-step h3{margin:0 0 8px}.cause-system .explanation-step p{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.85}.cause-system .chapter-takeaway{margin:27px 0 0;padding-top:22px;border-top:1px solid var(--cs-rule);color:var(--cs-muted);font-size:15px;line-height:1.9}.cause-system .chapter-takeaway strong{display:block;font:500 25px/1.5 var(--ft-serif);color:var(--cs-ink);margin-bottom:9px}.cause-system .chapter-takeaway p{margin:0;max-width:1150px}.cause-system .case-tabs{display:flex;flex-wrap:wrap;gap:6px 13px;padding-bottom:15px;border-bottom:1px solid var(--cs-rule);margin-bottom:20px}.cause-system .case-tabs button{border:0;border-bottom:2px solid transparent;padding:3px 0 6px;color:var(--cs-muted);background:transparent;font-size:13px;line-height:1.6}.cause-system .case-tabs button[aria-selected=true]{color:var(--cs-ink);border-color:var(--cs-accent)}.cause-system .case-position{margin:0 0 6px;color:#bca2c8;font-size:12px}.cause-system .case-panel h3{margin:0 0 21px}.cause-system .case-path{list-style:none;margin:0 0 23px;padding:0}.cause-system .case-path li{position:relative;padding:0 0 28px 19px;font-size:16px;line-height:1.7;color:#ded4e4}.cause-system .case-path li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#d1adc0}.cause-system .case-path li:not(:last-child):after{content:"↓";position:absolute;left:-4px;top:28px;font-size:18px;color:#9e86ac}.cause-system .case-path li:last-child{padding-bottom:0}.cause-system .case-path li:first-child{color:var(--cs-accent)}.cause-system .case-facts{margin:0}.cause-system .case-facts>div{margin-top:18px}.cause-system .case-facts dt{margin-bottom:6px;color:#cfa8bc;font-size:13px;font-weight:600}.cause-system .case-facts dd{margin:0;color:var(--cs-muted);font-size:14px;line-height:1.85}.cause-system .catalog{margin-top:28px;border-top:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule)}.cause-system .catalog>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;font-size:17px;cursor:pointer;list-style:none}.cause-system .catalog>summary::-webkit-details-marker{display:none}.cause-system .catalog>summary:after{content:"+";font-size:23px;color:var(--cs-accent)}.cause-system .catalog-intro{margin:0 0 22px;font-size:14px;line-height:1.8;color:var(--cs-muted)}.cause-system .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 33px;padding:0 0 28px}.cause-system .catalog-grid h4{margin:0 0 9px;font-size:17px;font-weight:600;color:#d8bfdc}.cause-system .catalog-grid ul{margin:0;padding-left:18px;font-size:14px;line-height:1.9;color:var(--cs-muted)}.cause-system .catalog-grid li+li{margin-top:3px}.cause-system .page-end{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px;color:var(--cs-muted);font-size:14px}@media (min-width:1600px){.cause-system.overview-page{padding-block:38px}.cause-system .explanation-step p{font-size:16px}}@media (max-width:1100px){.cause-system .illustrated-spread,.cause-system .illustrated-spread--reverse{grid-template-columns:1fr;gap:28px}.cause-system .chapter-explanation{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cause-system .explanation-step{padding:0;border:0}.cause-system .detail-nav-links{gap:18px}}@media (max-width:760px){.cause-system.overview-page{min-height:0;padding:28px 22px 37px;gap:25px}.cause-system.cause-details{padding-top:64px}.cause-system .detail-nav{top:64px;padding:13px 22px;display:block}.cause-system .detail-nav-links{gap:20px;margin-top:11px;overflow:auto;white-space:nowrap}.cause-system .detail-nav-links a{font-size:13px}.cause-system .detail-nav>a{font-size:13px}.cause-system .detail-section{padding:38px 22px 44px;scroll-margin-top:160px}.cause-system .art figcaption{font-size:11px;gap:10px}.cause-system .chapter-explanation{grid-template-columns:1fr;gap:24px}.cause-system .explanation-step p{font-size:15px}.cause-system .case-tabs{gap:12px}.cause-system .case-tabs button{font-size:13px}.cause-system .catalog-grid{grid-template-columns:1fr 1fr;gap:22px}.cause-system .catalog-grid h4{font-size:16px}.cause-system .catalog-grid ul{font-size:13px}.cause-system .page-end{align-items:flex-start;flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.cause-system *{scroll-behavior:auto}}.cause-system.overview-page{display:block;padding:28px var(--home-pad,5vw)}.cause-system .home-v3-intro{color:var(--cs-muted)}@media (max-width:760px){.cause-system.overview-page{padding:30px 22px 36px}}.cause-system.overview-system{--cs-ink:#f8f5ee;--cs-muted:rgba(248,245,238,.64);--cs-accent:var(--orange);--cs-rule:rgba(248,245,238,.18);min-height:calc(100svh - var(--fit-nav));display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,1.6vh,18px);padding:clamp(14px,1.8vh,20px) var(--home-pad,5vw);background:#211d26;color:var(--cs-ink)}.overview-system .system-core{position:relative;scroll-margin-top:100px}.overview-system .core-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--cs-rule);border-block:1px solid var(--cs-rule)}.overview-system .core-role{min-width:0;padding:10px 12px 11px;border:0;border-top:2px solid var(--cs-accent);background:#211d26;color:var(--cs-ink);text-align:center}.overview-system .core-role strong{display:block;font-size:18px;font-weight:600;line-height:1.45}.overview-system .core-role>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.overview-system .core-role:hover strong{color:var(--cs-ink)}@media (max-width:760px){.cause-system.overview-system{min-height:0;padding:30px 22px 38px;gap:26px}.overview-system .system-core{grid-row:1}.overview-system .core-roles{grid-template-columns:1fr 1fr}.overview-system .core-role>span{white-space:normal}}.cause-system.overview-system{--cs-ink: #f8f5ee;--cs-muted: #b8b1bd;--cs-accent: #c9562a;--cs-rule: rgba(248, 245, 238, .14);--showcase-ink: #f8f5ee;--showcase-muted: #b8b1bd;--showcase-accent: #c9562a;display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:0;max-height:none;padding:clamp(24px,3.2svh,36px) clamp(28px,6.25vw,120px);box-sizing:border-box;overflow:visible;color:var(--cs-ink);background-color:#211d26;background-image:radial-gradient(rgba(248,245,238,.065) .6px,transparent .6px);background-size:7px 7px}.cause-open-workbench{flex:0 0 auto;display:grid;grid-template-columns:minmax(360px,.55fr) minmax(0,1fr);column-gap:clamp(40px,3.8vw,58px);align-items:stretch;width:100%;max-width:1440px;height:auto;min-height:0;max-height:none;margin-inline:auto}.cause-left-wing{min-width:0;display:flex;flex-direction:column}.cause-showcase .showcase-left-title{margin-bottom:10px;font-size:clamp(40px,3.2vw,48px);color:var(--cs-ink)}.cause-showcase .showcase-left-eyebrow,.cause-showcase .showcase-left-dimensions-sub{font-size:14px}.cause-showcase .youth-scan-pathway{width:min(100%,280px);margin:0 0 14px;padding:0}.cause-showcase .youth-pathway-axis{width:100%;padding-top:0}.cause-showcase .youth-pathway-track-line{top:12px;left:12px;right:12px;background:#b8b1bd6b;z-index:0}.cause-showcase .youth-pathway-axis:after{content:"";position:absolute;top:12px;left:12px;width:calc((100% - 24px) * 2 / 3);height:1px;z-index:1;background:var(--cs-accent)}.cause-showcase .youth-pathway-nodes{display:flex;justify-content:space-between}.cause-showcase .youth-pathway-node{flex:0 0 24px;gap:0;min-width:0}.cause-showcase .youth-pathway-dot{display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:0;border-radius:50%;background:transparent}.cause-showcase .youth-pathway-dot:before{content:"";display:block;width:10px;height:10px;box-sizing:border-box;border:2px solid #8c8790;border-radius:50%;background:#211d26}.cause-showcase .youth-pathway-node.completed .youth-pathway-dot:before,.cause-showcase .youth-pathway-node.active .youth-pathway-dot:before,.cause-showcase a.youth-pathway-dot:hover:before{border-color:var(--cs-accent);background:var(--cs-accent)}.cause-showcase a.youth-pathway-dot:focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px}.cause-showcase .showcase-left-slogan{margin-bottom:16px;color:#ece6ee;font-size:clamp(18px,1.35vw,20px);white-space:normal;text-wrap:pretty;line-height:1.45}:lang(zh-CN) .cause-showcase .showcase-left-slogan,:lang(zh-Hant) .cause-showcase .showcase-left-slogan{white-space:nowrap}.cause-showcase .showcase-left-dimensions-head{margin-bottom:6px}.cause-showcase .showcase-left-dimensions-title{margin:0;font-size:16px}.cause-left-roles{grid-template-columns:1fr;margin-top:0;border:0;border-bottom:1px solid var(--cs-rule)}.cause-left-roles .core-role{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:74px;padding:12px 8px;box-sizing:border-box;border:0;border-top:1px solid var(--cs-rule);background:transparent;text-align:left;cursor:pointer}.cause-left-roles .core-role+.core-role{border-left:0}.cause-left-roles .core-role:first-child{border-top-color:transparent}.cause-left-roles .cause-role-index{color:#87818b;font:700 14px/1 var(--ft-mono)}.cause-left-roles .cause-role-copy{margin:0}.cause-left-roles .cause-role-copy strong{font-size:18px}.cause-left-roles .cause-role-copy>span{display:block;margin-top:3px;color:var(--cs-muted);font-size:14px;line-height:1.45}body #root .home-v3 #home-why-structure .cause-left-roles .core-role{background:transparent}body #root .home-v3 #home-why-structure .cause-left-roles .core-role:hover{background:#f8f5ee09}body #root .home-v3 #home-why-structure .cause-left-roles .core-role[aria-pressed=true]{background:#d6724617;box-shadow:none}.cause-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:2px;min-height:0;margin:0;padding:0;list-style:none}.cause-ranking-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto 6px;align-items:center;width:100%;min-height:33px;column-gap:5px;row-gap:2px;box-sizing:border-box;padding-inline:8px 6px;transition:background-color .18s ease,box-shadow .18s ease}.cause-ranking-row[data-selected=true]{background:#d6724613;box-shadow:none}.cause-ranking-row[data-selected=true] .showcase-row-name{color:var(--cs-ink);font-weight:600}.cause-ranking-row[data-selected=true] .showcase-row-code{color:#df7448}.cause-ranking-row[data-selected=true] .showcase-row-track-wrap{background:#f8f5ee24}.cause-ranking-row .showcase-row-meta{display:contents}.cause-ranking-row .showcase-row-code{width:24px;color:#87818b;font-size:14px}.cause-ranking-row .showcase-row-name{width:auto;min-width:0;color:#d9d3db;font-size:14px;overflow:hidden;text-overflow:ellipsis}.cause-ranking-row .showcase-row-track-wrap{grid-column:2;grid-row:2;width:100%;height:6px;background:#f8f5ee17}.cause-right-stage{min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.cause-engine-panel{position:relative;min-width:0;display:flex;flex-direction:column;padding:0;border:0;background:transparent}.system-engine-art{position:relative;isolation:isolate;width:min(100%,680px);height:auto;aspect-ratio:1665 / 945;margin:0 auto;overflow:hidden;border:0;background:#17141b}.system-engine-art picture,.system-engine-art .world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.system-engine-art .figure{position:absolute;left:50%;bottom:43.15%;width:15.5%;height:34.2%;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 4px 4px rgba(22,21,26,.45));z-index:4}.system-engine-art .figure canvas{width:100%;height:100%;display:block}.cause-dimmer-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.dim-quadrant-layer{transition:opacity .35s ease}.teen-speech-bubble{position:absolute;top:11.5%;left:50%;transform:translate(-50%);z-index:8;background:#faf8f5;border:1.5px solid #171815;border-radius:0;box-shadow:2px 3px #171815;padding:6px 14px;color:#171815;font-family:var(--ft-sans);font-size:14px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none;animation:teenBubblePop .28s cubic-bezier(.16,1,.3,1)}.teen-speech-bubble .comic-bubble-text{display:block;line-height:1.4}.teen-speech-bubble .comic-bubble-tail{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:block}@keyframes teenBubblePop{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 480px){.teen-speech-bubble{top:9%;padding:4px 10px;font-size:12.5px}}.engine-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.engine-selection-label{position:absolute;left:2%;top:2%;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;max-width:44%;padding:4px 8px;color:var(--cs-ink);background:#191520db;font:600 14px/1.5 var(--ft-sans);pointer-events:none}.engine-selection-label strong{font:inherit}.engine-selection-label>span{color:#ddd5df;font-size:14px;font-weight:400}.engine-selection-label[data-rank=significant]{left:auto;right:2%}.engine-selection-label[data-rank=participating]{left:auto;right:2%;top:auto;bottom:2%}.engine-selection-label[data-rank=minor]{top:auto;bottom:2%}.cause-right-lower{display:grid;grid-template-columns:1fr;align-items:start;margin-top:10px}.cause-ranking-heading{display:flex;align-items:baseline;justify-content:center;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(248,245,238,.17);text-align:center}.cause-showcase .cause-ranking-heading h3{width:100%;margin:0;color:var(--cs-ink);font-family:var(--ft-sans);font-size:16px;line-height:1.5;font-weight:700;text-align:center}.core-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;border:1px solid var(--cs-rule)}.core-role{position:relative;min-width:0;min-height:66px;padding:8px 10px;border:0;background:#251f2b;color:var(--cs-ink);text-align:left}.core-role+.core-role{border-left:1px solid var(--cs-rule)}.core-role:hover{background:#2e2735}.core-role[aria-pressed=true]{background:#31283a}.core-role[aria-pressed=true] strong{color:#df7448}.core-role strong{display:block;font-size:16px;font-weight:600;line-height:1.4}.cause-showcase .core-role>span{position:static;display:block;width:auto;height:auto;margin-top:3px;overflow:visible;clip:auto;color:var(--cs-muted);font-size:14px;line-height:1.45;white-space:normal}.core-roles.cause-left-roles{grid-template-columns:1fr;gap:0;margin-top:0;border:0;border-bottom:1px solid var(--cs-rule);background:transparent}.cause-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:baseline;width:100%;max-width:1440px;margin:20px auto 0;padding-top:12px;border-top:1px solid rgba(248,245,238,.18)}.cause-module-deliverable>span{color:#d9aa78;font:700 16px/1.5 var(--ft-mono);letter-spacing:.08em}.cause-module-deliverable p{margin:0;color:#d7d0d9;font-size:17px;line-height:1.6}@media (min-width: 1181px) and (max-height: 800px){.cause-system.overview-system{height:auto;min-height:660px;max-height:none;padding-top:10px;padding-bottom:12px;overflow:visible}.cause-open-workbench{height:auto;min-height:500px;max-height:none}.cause-showcase .showcase-left-title{font-size:40px}.cause-showcase .showcase-left-slogan{margin-bottom:10px;font-size:18px}.cause-ranking-row{min-height:30px}.cause-ranking-row .showcase-row-name{font-size:14px}.system-engine-art{width:min(100%,680px);height:auto}.core-role{min-height:60px;padding-block:6px}.cause-module-deliverable{margin-top:20px;padding-top:10px}}@media (max-width: 1180px){.cause-system.overview-system{height:auto;min-height:0;max-height:none;padding:34px clamp(24px,5vw,54px) 40px;overflow:visible}.cause-open-workbench{grid-template-columns:1fr;gap:30px;height:auto;min-height:0;max-height:none}.cause-left-wing{padding-bottom:26px;border-bottom:1px solid var(--cs-rule)}.cause-left-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-ranking-list{gap:3px}.cause-ranking-row{min-height:32px}.cause-ranking-row .showcase-row-name{width:min(20vw,150px)}.cause-left-wing,.cause-showcase .cause-right-stage{grid-row:auto}.cause-right-stage{padding-left:0}.cause-right-lower{grid-template-columns:1fr}.system-engine-art{width:min(100%,800px);height:auto;aspect-ratio:2 / 1}.cause-module-deliverable{margin-top:30px}}@media (max-width: 760px){.cause-system.overview-system{padding:30px 22px 38px}.cause-showcase .showcase-left-title{font-size:clamp(34px,10vw,42px);white-space:normal}.cause-showcase .showcase-left-slogan{font-size:19px}.cause-showcase .showcase-left-dimensions-head{align-items:flex-start;gap:10px}.cause-showcase .showcase-left-dimensions-sub{max-width:7em;text-align:right}.cause-left-roles,.cause-ranking-list{grid-template-columns:1fr}.cause-ranking-row{gap:7px}.cause-ranking-row .showcase-row-code{width:25px;font-size:14px}.cause-ranking-row .showcase-row-name{width:132px;font-size:15px;white-space:normal}.cause-engine-panel{padding:0}.engine-selection-label{max-width:54%;padding:3px 6px}.core-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.core-role{min-height:78px;padding:12px}.core-role:nth-child(odd){border-left:0}.core-role:nth-child(n+3){border-top:1px solid var(--cs-rule)}.cause-module-deliverable{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion: reduce){.cause-ranking-row{transition:none}}.home-v3 .solution-locator{--solution-ink: #171815;--solution-muted: #626158;--solution-paper: #f2f0ea;--solution-card: #fbfaf7;--solution-accent: #c9562a;--solution-purple: #32145b;--solution-rule: #c9c5bb;--solution-max: 1440px;display:flex;min-height:0;padding:clamp(28px,4.2vh,52px) clamp(28px,6.25vw,120px);box-sizing:border-box;background:var(--solution-paper);color:var(--solution-ink)}.solution-module-inner{width:100%;max-width:var(--solution-max);margin-inline:auto}.solution-module-head{margin-bottom:clamp(18px,2.2vh,26px)}.home-v3 .solution-module-head h2{max-width:none;margin:0 0 10px;color:var(--solution-ink);font-family:var(--ft-serif);font-size:clamp(40px,3.2vw,48px);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:wrap}.solution-locator .youth-scan-pathway{width:min(100%,280px);margin:0 0 12px;padding:0}.solution-locator .youth-pathway-axis{position:relative;width:100%;padding-top:0}.solution-locator .youth-pathway-track-line{position:absolute;top:12px;right:12px;left:12px;z-index:0;height:1px;background:#aaa79f}.solution-locator .youth-pathway-axis:after{content:"";position:absolute;top:12px;left:12px;z-index:1;width:calc(100% - 24px);height:1px;background:var(--solution-accent)}.solution-locator .youth-pathway-nodes{position:relative;z-index:2;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.solution-locator .youth-pathway-node{flex:0 0 24px}.solution-locator .youth-pathway-dot{display:grid;width:24px;height:24px;place-items:center;box-sizing:border-box}.solution-locator .youth-pathway-dot:before{content:"";display:block;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--solution-accent);border-radius:50%;background:var(--solution-accent)}.solution-locator a.youth-pathway-dot:focus-visible{outline:2px solid var(--solution-purple);outline-offset:3px}.solution-module-slogan{max-width:920px;margin:0;color:#2b2c27;font-size:clamp(20px,1.45vw,24px);font-weight:600;line-height:1.55;text-wrap:pretty}.solution-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:clamp(16px,1.6vw,24px);align-items:stretch}.solution-story-row{position:relative;display:flex;min-width:0;flex-direction:column;overflow:visible;border-radius:0;background:var(--solution-card);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.solution-story-row:nth-child(1){--solution-card: #4b342a;--solution-card-accent: #e0ad7b;--solution-card-rule: #805b45}.solution-story-row:nth-child(2){--solution-card: #3b405b;--solution-card-accent: #bcc3ee;--solution-card-rule: #666d93}.solution-story-row:nth-child(3){--solution-card: #304b43;--solution-card-accent: #add5c8;--solution-card-rule: #54796f}.solution-story-row--delivery{--solution-card: #171815;--solution-card-accent: #d26a3f;--solution-card-rule: #5a554d;min-height:450px;overflow:hidden;color:#f5f1e8}.solution-story-row:not(:last-child):after{content:"";position:absolute;top:64%;right:calc(clamp(16px,1.6vw,24px)/-2 - 6px);z-index:3;width:10px;height:10px;border-top:2px solid #b75d35;border-right:2px solid #b75d35;transform:rotate(45deg);pointer-events:none}.solution-story-row figure,.solution-delivery-visual{width:100%;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#29272a}.solution-story-row figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .32s ease}.solution-delivery-visual{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto;background:#211f1d}.solution-delivery-visual img{object-position:center;object-view-box:inset(0 0 0 1.9231%)}.solution-story-copy{display:block;padding:clamp(13px,1.1vw,17px)}.solution-story-title-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--solution-card-rule, var(--solution-rule))}.solution-story-number{grid-column:2;grid-row:1;color:var(--solution-card-accent, var(--solution-accent));font:700 15px/1.4 var(--ft-mono);letter-spacing:.08em}.home-v3 .solution-story-row h3{grid-column:1;grid-row:1;max-width:none;margin:0;color:var(--solution-ink);font-family:var(--ft-sans);font-size:24px;font-weight:750;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.home-v3 .solution-story-row:not(.solution-story-row--delivery) h3{color:#fbf7ef}:lang(zh-CN) .home-v3 .solution-story-row h3,:lang(zh-Hant) .home-v3 .solution-story-row h3{white-space:nowrap}.solution-story-lead{margin:8px 0 0;color:var(--solution-muted);font-size:clamp(16px,1.05vw,18px);line-height:1.55;text-wrap:pretty}.solution-story-row:not(.solution-story-row--delivery) .solution-story-lead{color:#eee7de}.solution-story-row--delivery .solution-story-title-row{border-bottom-color:#5a554d}.home-v3 .solution-story-row--delivery h3{grid-column:1 / -1;color:#f7f3eb}.solution-delivery-statement{margin:9px 0 0;color:#f7f3eb;font-size:clamp(16px,1.05vw,18px);font-weight:700;line-height:1.45;text-wrap:pretty}.solution-story-row--delivery .solution-story-lead{margin-top:6px;color:#c9c1b5;font-size:15.5px}.solution-delivery-copy{position:absolute;right:0;bottom:0;left:0;z-index:2;background:#171815}.solution-module-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:28px;margin-top:14px;padding-top:10px;border-top:1px solid var(--solution-rule)}.solution-module-summary>span{color:#a65c2f;font:700 16px/1.5 var(--ft-mono);letter-spacing:.08em}.solution-module-summary>p{margin:0;color:var(--solution-muted);font:400 17px/1.6 var(--ft-sans);text-wrap:pretty}@media (hover: hover) and (pointer: fine){.solution-story-row:hover{z-index:2;transform:translateY(-7px);box-shadow:0 16px 30px #1f1b1529}.solution-story-row:hover .solution-story-title-row{border-bottom-color:var(--solution-card-accent)}}@media (min-width: 951px) and (max-width: 1180px){.solution-story{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.18fr);gap:14px}.solution-story-copy{padding-inline:10px}.solution-story-title-row{column-gap:8px}.home-v3 .solution-story-row h3{font-size:23px}.solution-story-row--delivery{min-height:420px}.solution-story-row:not(:last-child):after{right:-12px}}@media (max-width: 950px){.home-v3 .solution-locator{padding:36px 20px 40px}.home-v3 .solution-module-head h2{font-size:clamp(34px,7vw,42px)}.solution-module-slogan{font-size:20px}.solution-story{grid-template-columns:1fr;gap:20px}.solution-story-row{display:grid;grid-template-columns:minmax(260px,44%) minmax(0,1fr)}.solution-story-row:not(:last-child):after{display:none}.solution-story-row figure,.solution-delivery-visual{height:100%;min-height:300px;aspect-ratio:auto}.solution-story-row--delivery .solution-delivery-visual{position:absolute;height:100%}.solution-module-summary{grid-template-columns:1fr;gap:6px}.solution-story-copy{align-content:center}}@media (max-width: 640px){.solution-story-row{display:flex}.solution-story-row--delivery{min-height:470px}.solution-story-row figure,.solution-delivery-visual{min-height:0;aspect-ratio:1}.solution-story-copy{padding:18px}}.showcase-stage-stack{display:grid;min-width:0}.showcase-stage-stack>.showcase-stage{grid-area:1 / 1;min-width:0}.showcase-stage-stack>.showcase-stage--sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}body #root .home-v3 #youth-world-model{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;height:auto;max-height:none;padding-top:var(--fit-pad, clamp(28px, 3.5vw, 48px));padding-bottom:var(--fit-pad, clamp(28px, 3.5vw, 48px));box-sizing:border-box;color:#f2eee7;background:#171815;border-radius:0;scroll-margin-top:var(--fit-nav);position:relative;overflow:visible}body #root .home-v3 #youth-world-model .world-model-container{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}body #root .home-v3 #youth-world-model .world-model-head{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto clamp(14px,1.8svh,18px);padding:0}body #root .home-v3 #youth-world-model .world-model-title{text-align:center;margin:0 0 6px;color:#f7f4ee;letter-spacing:-.01em}body #root .home-v3 #youth-world-model .world-model-slogan{text-align:center;margin:0 0 8px;color:#fff;font-size:clamp(21px,1.45vw,25px);font-weight:700;letter-spacing:-.01em;white-space:normal;word-break:break-word;overflow-wrap:break-word}body #root .home-v3 #youth-world-model .world-model-slogan-sub{text-align:center;margin:0 0 clamp(18px,2svh,24px);color:#a6a094;font-size:clamp(15px,1.05vw,17px);font-weight:500;letter-spacing:.01em;white-space:normal;word-break:break-word;overflow-wrap:break-word}body #root .home-v3 #youth-world-model .world-model-telemetry{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:980px;margin:2px auto 0;padding:10px 18px;background:#ffffff06;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;box-sizing:border-box}body #root .home-v3 #youth-world-model .telemetry-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}body #root .home-v3 #youth-world-model .telemetry-label{font-size:13.5px;color:#9e988c;letter-spacing:.03em;line-height:1.3}body #root .home-v3 #youth-world-model .telemetry-value{font-family:var(--ft-mono);font-size:clamp(15px,1.05vw,17px);font-weight:700;color:#f2eee7;letter-spacing:.01em;line-height:1.25;white-space:nowrap}body #root .home-v3 #youth-world-model .telemetry-item.is-highlight .telemetry-value{color:#e5b352}body #root .home-v3 #youth-world-model .world-model-stage{width:100%;max-width:100%;height:clamp(440px,46vh,500px);position:relative;margin:0 auto 16px;border-radius:0;overflow:hidden;background:#171815;contain:layout paint;content-visibility:auto;contain-intrinsic-size:0 clamp(440px,46vh,500px);transform:translateZ(0)}body #root .home-v3 #youth-world-model .world-model-iframe{width:100%;height:100%;border:0;display:block;background:transparent;opacity:1;transition:opacity .3s ease;pointer-events:none}body #root .home-v3 #youth-world-model .world-model-flow-wrap{width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;gap:14px}body #root .home-v3 #youth-world-model .world-model-lead-metaphor{margin:0;text-align:center;font-family:var(--ft-serif);font-size:clamp(15.5px,1.1vw,17.5px);line-height:1.55;color:#d19a7e;letter-spacing:.02em}body #root .home-v3 #youth-world-model .world-model-chain-divider{width:100%;height:1px;background:#ffffff1f;margin:6px 0 14px}body #root .home-v3 #youth-world-model .world-model-chain{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}body #root .home-v3 #youth-world-model .world-model-chain-node{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;opacity:.85;transition:opacity .25s ease}body #root .home-v3 #youth-world-model .world-model-chain-node.is-active{opacity:1}body #root .home-v3 #youth-world-model .chain-node-dot{width:7px;height:7px;border-radius:0;flex-shrink:0;display:inline-block}body #root .home-v3 #youth-world-model .world-model-chain-node.is-purple .chain-node-dot{background:#c4a6fa}body #root .home-v3 #youth-world-model .world-model-chain-node.is-blue .chain-node-dot{background:#7bc1f2}body #root .home-v3 #youth-world-model .world-model-chain-node.is-amber .chain-node-dot{background:#f0c366}body #root .home-v3 #youth-world-model .world-model-chain-node.is-coral .chain-node-dot{background:#f78d78}body #root .home-v3 #youth-world-model .chain-node-title{font-family:var(--ft-sans);font-size:clamp(16px,1.1vw,17.5px);font-weight:600;color:#f7f4ee;margin:0;line-height:1.35;letter-spacing:-.01em}body #root .home-v3 #youth-world-model .world-model-chain-node.is-active .chain-node-title{color:#fff}body #root .home-v3 #youth-world-model .chain-connector{display:flex;align-items:center;flex:1;margin:0 16px;min-width:24px}body #root .home-v3 #youth-world-model .chain-connector-line{flex:1;height:1px;background:#ffffff2e}@media (max-width: 1180px){body #root .home-v3 #youth-world-model .world-model-stage{height:400px;margin-bottom:16px}body #root .home-v3 #youth-world-model .chain-node-title{font-size:15.5px}body #root .home-v3 #youth-world-model .chain-connector{margin:0 10px;min-width:16px}}@media (max-width: 760px){body #root .home-v3 #youth-world-model .world-model-chain{flex-direction:column;align-items:flex-start;gap:8px}body #root .home-v3 #youth-world-model .world-model-chain-node{width:100%}body #root .home-v3 #youth-world-model .chain-connector{margin:2px 0 2px 3px;height:14px;min-width:auto;width:1px}body #root .home-v3 #youth-world-model .chain-connector-line{width:1px;height:100%;flex:none}}@media (max-width: 640px){body #root .home-v3 #youth-world-model .world-model-head{margin-bottom:14px}body #root .home-v3 #youth-world-model .world-model-title{font-size:clamp(24px,6.8vw,30px);line-height:1.25;margin:0 0 8px;letter-spacing:0}body #root .home-v3 #youth-world-model .world-model-slogan{font-size:16px;line-height:1.5;margin-bottom:8px}body #root .home-v3 #youth-world-model .world-model-lead-metaphor{font-size:15px;line-height:1.55}body #root .home-v3 #youth-world-model .world-model-telemetry{grid-template-columns:repeat(2,1fr);gap:12px 10px;padding:10px 12px}body #root .home-v3 #youth-world-model .telemetry-label{font-size:13px}body #root .home-v3 #youth-world-model .telemetry-value{font-size:13.5px;letter-spacing:-.01em}body #root .home-v3 #youth-world-model .world-model-stage{height:300px;margin-bottom:16px}}:root{--acc-bg: #f6f4ee;--acc-paper: #ffffff;--acc-ink: #171815;--acc-ink-secondary: #575c52;--acc-line: rgba(23, 24, 21, .12);--acc-accent: #95522f;--gate-orange: #FF6B3D;--gate-yellow: #d68d18;--gate-blue: #2B8CE6;--gate-green: #1CAE74}.acc-compact-console{display:none}body #root .home-v3 section#accuracy-engine{background:var(--acc-bg);color:var(--acc-ink);padding-top:var(--fit-pad, clamp(32px, 4.2svh, 60px));padding-bottom:var(--fit-pad, clamp(32px, 4.2svh, 60px));box-sizing:border-box;height:auto;min-height:0;max-height:none;overflow:visible;justify-content:flex-start}.acc-container{width:100%;max-width:1360px;margin:0 auto;box-sizing:border-box;padding:0 clamp(16px,3.2vw,40px)}.acc-head{margin-bottom:clamp(16px,2vh,22px)}body #root .home-v3 section#accuracy-engine .showcase-left-title{color:var(--acc-ink);font-family:var(--ft-serif);font-size:clamp(22px,3.2vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 8px;white-space:normal}body #root .home-v3 section#accuracy-engine .showcase-left-slogan{color:var(--acc-ink-secondary);font-size:clamp(15.5px,1.25vw,19px);font-weight:500;line-height:1.45;letter-spacing:.01em;margin:0;white-space:normal}.acc-pipeline-svg{width:100%;height:100%;display:block}.acc-console-card{width:100%;background-image:radial-gradient(at 50% 45%,#171d2b,#0b0e14 70%);border:1px solid rgba(237,234,227,.12);border-radius:0;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;box-sizing:border-box;padding:20px 24px 24px;overflow:hidden;margin-bottom:22px}.acc-pipeline-viewport{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:0}.acc-pipeline-svg{width:100%;height:auto;display:block}.acc-matrix-grid{display:grid;grid-template-columns:8.654% 18.75% 18.75% 18.75% 18.87% 16.226%;width:100%;box-sizing:border-box;position:relative}.acc-matrix-col{min-width:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.acc-col--pfma{border-left:2px solid;border-image:linear-gradient(to bottom,#ff6b3d,#ff6b3d00) 1}.acc-col--world{border-left:2px solid;border-image:linear-gradient(to bottom,#ffc53d,#ffc53d00) 1}.acc-col--neural{border-left:2px solid;border-image:linear-gradient(to bottom,#3da9ff,#3da9ff00) 1}.acc-col--dual{border-left:2px solid;border-image:linear-gradient(to bottom,#2ee59d,#2ee59d00) 1}.acc-col--output{border-left:1px solid rgba(237,234,227,.08)}.acc-col-tag,.acc-col-title,.acc-col-engine,.acc-col-ask,.acc-col-reject{padding-left:clamp(10px,.95vw,16px);padding-right:clamp(10px,.95vw,16px);box-sizing:border-box}.acc-col--input .acc-col-tag,.acc-col--input .acc-col-title,.acc-col--input .acc-col-engine,.acc-col--input .acc-col-ask,.acc-col--input .acc-col-reject{padding-left:2px;padding-right:8px}.acc-col--output .acc-col-tag,.acc-col--output .acc-col-title,.acc-col--output .acc-col-engine{padding-left:12px;padding-right:2px}.acc-col-tag{font-family:var(--ft-mono);font-size:13.5px;font-weight:600;letter-spacing:2px;line-height:1.4;margin-bottom:6px;color:#8b93a1}.acc-col--pfma .acc-col-tag{color:#ff6b3d}.acc-col--world .acc-col-tag{color:#ffc53d}.acc-col--neural .acc-col-tag{color:#3da9ff}.acc-col--dual .acc-col-tag{color:#2ee59d}.acc-col--output .acc-col-tag{background-image:linear-gradient(90deg,#ff6b3d,#ffc53d 35%,#3da9ff 68%,#2ee59d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body #root .home-v3 section#accuracy-engine .acc-col-title{font-family:var(--ft-serif);font-size:clamp(28px,2.2vw,36px);font-weight:700;color:#edeae3;line-height:1.15;margin:0 0 6px;white-space:nowrap}.acc-col-engine{font-size:clamp(14.5px,1.1vw,16.5px);font-weight:400;color:#8b93a1;line-height:1.35;margin-bottom:12px;min-height:44px;display:flex;align-items:flex-start}.acc-col-divider--major{height:1px;width:100%;background:#edeae338;margin:0;flex-shrink:0}.acc-col-divider--minor{height:1px;width:100%;background:#edeae314;margin:0;flex-shrink:0}.acc-divider--invisible{opacity:0}.acc-col-ask{min-height:56px;display:flex;align-items:center;padding-top:10px;padding-bottom:10px}.acc-ask-label{font-size:17px;font-weight:700;color:#edeae3}.acc-ask-text{min-width:0;font-size:clamp(16px,1.22vw,19px);font-weight:700;color:#edeae3;line-height:1.25;white-space:normal;letter-spacing:-.01em}.acc-col-reject{min-height:64px;display:flex;align-items:flex-start;padding-top:12px;padding-bottom:12px}.acc-reject-label{font-size:17px;font-weight:700;color:#8b93a1}.acc-reject-text{min-width:0;font-size:clamp(12.8px,.92vw,15px);font-weight:400;color:#8b93a1;line-height:1.45;text-decoration-line:line-through;text-decoration-style:solid;text-decoration-thickness:1.5px;white-space:normal;letter-spacing:-.01em}.acc-col--pfma .acc-reject-text{text-decoration-color:#ff6b3d}.acc-col--world .acc-reject-text{text-decoration-color:#ffc53d}.acc-col--neural .acc-reject-text{text-decoration-color:#3da9ff}.acc-col--dual .acc-reject-text{text-decoration-color:#2ee59d}.acc-matrix-output-box{background-color:#edeae30d;border:1px solid rgba(237,234,227,.16);border-radius:0;padding:12px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;margin:6px 2px 0 10px}.acc-matrix-output-item{font-size:clamp(14px,.98vw,15.5px);color:#8b93a1;line-height:1.4;white-space:normal}.acc-matrix-output-item b{font-weight:700;color:#edeae3}.acc-matrix-output-item.is-highlight b{color:#2ee59d}.acc-mobile-inline-label{display:none}body #root .home-v3 section#accuracy-engine .showcase-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:24px;align-items:baseline;width:100%;margin-top:18px;padding-top:16px;border-top:1px solid var(--acc-line);box-sizing:border-box;flex:none}body #root .home-v3 section#accuracy-engine .showcase-module-deliverable-label{font-family:var(--ft-mono);font-size:16.5px;font-weight:800;line-height:1.5;letter-spacing:.06em;color:#95522f;white-space:nowrap}body #root .home-v3 section#accuracy-engine .showcase-module-deliverable-copy{max-width:none;margin:0;font-size:17px;line-height:1.6;color:var(--acc-ink-secondary);font-weight:600;display:block;text-wrap:pretty}@media (min-width: 901px){.acc-matrix-grid{grid-template-rows:repeat(7,auto)}.acc-matrix-col{display:grid;grid-template-rows:subgrid;grid-row:1 / span 7}.acc-matrix-output-box{grid-row:5 / span 3}}@media (min-width: 901px) and (max-width: 1180px){.acc-container{padding-inline:0}.acc-console-card{padding-inline:12px}.acc-col-tag,.acc-col-title,.acc-col-engine,.acc-col-ask,.acc-col-reject{padding-inline:6px}.acc-col-tag{letter-spacing:.5px}body #root .home-v3 section#accuracy-engine .acc-col-title{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.acc-col--input .acc-col-tag,.acc-col--input .acc-col-title,.acc-col--input .acc-col-engine,.acc-col--input .acc-col-ask,.acc-col--input .acc-col-reject{padding-inline:0}.acc-col--output .acc-col-tag,.acc-col--output .acc-col-title,.acc-col--output .acc-col-engine{padding-left:6px;padding-right:0}.acc-matrix-output-box{margin-left:6px;padding:8px 6px}.acc-matrix-output-item>span,.acc-matrix-output-item>b{display:inline-block;max-width:100%}}@media (max-width: 900px){.acc-matrix-grid{grid-template-columns:minmax(0,1fr);gap:16px}.acc-col--input{display:flex}.acc-col--input .acc-col-ask,.acc-col--input .acc-col-reject{display:none}.acc-col--output{grid-column:span 1}.acc-matrix-col{border-left:none;border-bottom:1px solid rgba(237,234,227,.09);padding:16px 0}.acc-col-divider--major,.acc-col-divider--minor{display:none}.acc-mobile-inline-label{display:inline-block;font-size:15px;font-weight:700;color:#edeae3;margin-right:6px;flex-shrink:0}.acc-mobile-inline-label.is-reject{color:#8b93a1}.acc-ask-text{white-space:normal}.acc-col-engine{min-height:0;margin-bottom:16px}.acc-col-ask,.acc-col-reject{min-height:0;padding-top:8px;padding-bottom:8px}}@media (max-width: 760px){body #root .home-v3 section#accuracy-engine .showcase-left-title{white-space:normal;font-size:24px;line-height:1.25}.acc-matrix-grid{grid-template-columns:1fr}.acc-col--output{grid-column:span 1}.acc-console-card{padding:18px 14px}body #root .home-v3 section#accuracy-engine .showcase-module-deliverable{grid-template-columns:1fr;gap:6px}}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-console-card{background-image:none;background-color:var(--ch-ink-raise);border-color:var(--ch-ink-line);box-shadow:none}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg [filter]{filter:none}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg path[stroke="#8B93A1"]{stroke:#6e6f66}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg rect[fill="#FFFFFF"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg circle[fill="#EDEAE3"]{fill:#edeae1}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg circle[fill="url(#acc-pipe-grad)"]{fill:#edeae1}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg path[stroke="#0B0E14"]{stroke:var(--ch-rust)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg text[fill="#EDEAE3"]{fill:var(--ch-on-ink-body)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col-tag{background-image:none;color:var(--ch-on-ink-mute)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col-title{color:var(--ch-on-ink)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col-engine{color:var(--ch-on-ink-mute)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col-divider--major{background-color:#4c4c47}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col-divider--minor{background-color:#30302c}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-ask-label,body #root .home-v3 #accuracy-engine#accuracy-engine .acc-ask-text{color:var(--ch-on-ink-body)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-reject-label,body #root .home-v3 #accuracy-engine#accuracy-engine .acc-reject-text{color:var(--ch-on-ink-sub)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-step-node{border-image-source:none;border-left-color:#8a8b80}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--output{border-image-source:none;border-left-color:var(--ch-rust)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-reject-text,body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col-reject,body #root .home-v3 #accuracy-engine#accuracy-engine .acc-reject-label{text-decoration-color:var(--ch-on-ink-sub)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg #acc-pipe-grad stop{stop-color:#edeae1}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-matrix-output-box{background-color:var(--ch-ink-active);border-color:var(--ch-ink-line)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-matrix-output-item{color:var(--ch-on-ink-sub)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-matrix-output-item b{color:var(--ch-on-ink)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-matrix-output-item.is-highlight b{color:#e08a5f}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-mobile-inline-label{color:var(--ch-on-ink-mute)}body #root .home-v3 #accuracy-engine#accuracy-engine{background-color:var(--ch-paper);border-bottom-color:var(--ch-ink)}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-left-title{color:var(--ch-on-paper)}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-left-slogan{color:var(--ch-on-paper-body)}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-module-deliverable{border-top-color:var(--ch-on-paper-weak);border-bottom-color:var(--ch-on-paper-weak)}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-module-deliverable-label{color:var(--ch-rust-on-paper)}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-module-deliverable-copy{color:var(--ch-on-paper-body)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg rect[fill="#FF6B3D"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg polygon[fill="#FF6B3D"]{fill:var(--pg-ochre)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg path[stroke="#FF6B3D"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg circle[stroke="#FF6B3D"]{stroke:var(--pg-ochre)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--pfma{border-image-source:none;border-left-color:var(--pg-ochre)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--pfma .acc-col-tag{color:var(--pg-ochre)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--pfma .acc-reject-text{text-decoration-color:var(--pg-ochre)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg rect[fill="#FFC53D"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg polygon[fill="#FFC53D"]{fill:var(--pg-gamboge)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg path[stroke="#FFC53D"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg circle[stroke="#FFC53D"]{stroke:var(--pg-gamboge)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--world{border-image-source:none;border-left-color:var(--pg-gamboge)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--world .acc-col-tag{color:var(--pg-gamboge)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--world .acc-reject-text{text-decoration-color:var(--pg-gamboge)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg rect[fill="#3DA9FF"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg polygon[fill="#3DA9FF"]{fill:var(--pg-azurite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg path[stroke="#3DA9FF"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg circle[stroke="#3DA9FF"]{stroke:var(--pg-azurite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--neural{border-image-source:none;border-left-color:var(--pg-azurite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--neural .acc-col-tag{color:var(--pg-azurite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--neural .acc-reject-text{text-decoration-color:var(--pg-azurite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg rect[fill="#2EE59D"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg polygon[fill="#2EE59D"]{fill:var(--pg-malachite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg path[stroke="#2EE59D"],body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg circle[stroke="#2EE59D"]{stroke:var(--pg-malachite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--dual{border-image-source:none;border-left-color:var(--pg-malachite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--dual .acc-col-tag{color:var(--pg-malachite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--dual .acc-reject-text{text-decoration-color:var(--pg-malachite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg text[fill="#2EE59D"]{fill:var(--pg-malachite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg #acc-pipe-grad stop:nth-of-type(1){stop-color:var(--pg-ochre)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg #acc-pipe-grad stop:nth-of-type(2){stop-color:var(--pg-gamboge)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg #acc-pipe-grad stop:nth-of-type(3){stop-color:var(--pg-azurite)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-svg #acc-pipe-grad stop:nth-of-type(4){stop-color:var(--pg-malachite)}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 section#accuracy-engine#accuracy-engine{--fit-pad: 12px;padding-top:12px;padding-bottom:12px;padding-inline:64px!important}body #root .home-v3 #accuracy-engine .acc-container{display:grid;grid-template-columns:minmax(220px,22%) minmax(0,1fr);column-gap:20px;row-gap:10px;max-width:none;padding:0}body #root .home-v3 #accuracy-engine .acc-head{min-width:0;margin:0}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-left-title{white-space:normal;text-wrap:wrap}body #root .home-v3 #accuracy-engine .acc-console-card{margin:0;padding:10px 12px;overflow:visible}body #root .home-v3 #accuracy-engine .acc-matrix-grid{grid-template-rows:repeat(7,auto)}body #root .home-v3 #accuracy-engine .acc-matrix-col{display:grid;grid-template-rows:subgrid;grid-row:1 / span 7;min-width:0}body #root .home-v3 #accuracy-engine#accuracy-engine :is(.acc-col-tag,.acc-col-title,.acc-col-engine,.acc-col-ask,.acc-col-reject){padding-left:8px;padding-right:8px;margin:0}body #root .home-v3 #accuracy-engine#accuracy-engine :is(.acc-col-tag,.acc-col-title){padding-left:6px;padding-right:4px}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--input :is(.acc-col-tag,.acc-col-title,.acc-col-engine,.acc-col-ask,.acc-col-reject){padding-left:2px;padding-right:0}body #root .home-v3 #accuracy-engine .acc-col--input .acc-col-engine{display:block}body #root .home-v3 #accuracy-engine .acc-col-tag{font-size:16px;letter-spacing:0;white-space:normal}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-col--output .acc-col-tag{-webkit-text-fill-color:currentColor}body #root .home-v3 #accuracy-engine .acc-col-title{white-space:normal;overflow-wrap:anywhere}body #root .home-v3 #accuracy-engine .acc-col-engine{font-size:max(16px,clamp(14.5px,1.1vw,16.5px));min-height:0;padding-bottom:6px}body #root .home-v3 #accuracy-engine :is(.acc-col-ask,.acc-col-reject){min-height:0;padding-top:6px;padding-bottom:6px}body #root .home-v3 #accuracy-engine :is(.acc-reject-text,.acc-matrix-output-item){font-size:16px;white-space:normal}body #root .home-v3 #accuracy-engine .acc-ask-text{white-space:normal}body #root .home-v3 #accuracy-engine .acc-matrix-output-box{grid-row:5 / span 3;padding:6px;margin:0 0 0 6px;gap:6px}body #root .home-v3 #accuracy-engine#accuracy-engine .showcase-module-deliverable{grid-column:1 / -1;margin:0;padding-top:8px;gap:20px}}@media (max-width: 1180px){body #root .home-v3 #accuracy-engine#accuracy-engine{padding-inline:clamp(20px,3vw,36px)}body #root .home-v3 #accuracy-engine .acc-container{padding:0}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-console-card{padding:20px}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-pipeline-viewport,body #root .home-v3 #accuracy-engine#accuracy-engine .acc-matrix-grid{display:none}.acc-compact-console{display:block;--acc-rail: clamp(104px, 22vw, 180px)}.acc-compact-input,.acc-compact-stage,.acc-compact-output{display:grid;grid-template-columns:var(--acc-rail) minmax(0,1fr);column-gap:24px}.acc-compact-input{min-height:76px;align-items:center;color:var(--ch-on-ink-body)}.acc-compact-input strong{font:700 24px/1.25 var(--ft-serif)}.acc-compact-input p{margin:6px 0;font-size:16px}.acc-compact-flow{display:block;width:100%;height:100%;overflow:visible}.acc-compact-stage{min-height:148px}.acc-compact-copy{padding:16px 0;border-top:1px solid var(--ch-ink-line)}.acc-compact-heading{display:flex;align-items:baseline;gap:12px}.acc-compact-heading>span{font:700 16px/1.4 var(--ft-mono)}body #root .home-v3 #accuracy-engine#accuracy-engine .acc-compact-heading h3,body #root .home-v3 #accuracy-engine#accuracy-engine .acc-compact-output-copy h3{margin:0;color:var(--ch-on-ink);font:700 28px/1.2 var(--ft-serif)}.acc-compact-engine{margin:5px 0 12px;color:var(--ch-on-ink-mute);font-size:16px;line-height:1.5}.acc-compact-copy dl{display:grid;gap:7px;margin:0}.acc-compact-copy dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;font-size:16px;line-height:1.45}.acc-compact-copy dt{color:var(--ch-on-ink-mute)}.acc-compact-copy dd{margin:0;color:var(--ch-on-ink-body)}.acc-compact-output-copy{padding:16px 0 4px;border-top:1px solid var(--ch-ink-line)}.acc-compact-output-copy p{margin:6px 0 10px;color:var(--ch-on-ink-mute);font-size:16px}.acc-compact-output-copy ul{list-style:none;margin:0;padding:0;color:var(--ch-on-ink-body);font-size:16px;line-height:1.7}}@media (max-width: 560px){body #root .home-v3 #accuracy-engine#accuracy-engine .acc-console-card{padding:14px 12px}.acc-compact-console{--acc-rail: 92px}.acc-compact-input,.acc-compact-stage,.acc-compact-output{column-gap:14px}.acc-compact-heading{gap:8px}.acc-compact-copy dl>div{grid-template-columns:1fr;gap:2px}.acc-compact-copy dl>div+div{margin-top:4px}}.home-v3 #home-values{padding-block:clamp(24px,3.8vh,48px)}.home-v3 #home-values .home-v3-values-head{display:block;max-width:1360px;margin:0 auto clamp(16px,2.2vh,24px)}.home-v3 #home-faq .home-v3-faq-head{margin-bottom:24px}.home-v3 #home-faq .home-v3-faq-title{font-family:var(--ft-serif);font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.35;color:#f8f5ee;letter-spacing:-.01em}.home-v3 #home-faq .home-v3-faq-title .home-slogan-line:first-child{display:block}.home-v3 #home-faq .home-v3-faq-title .home-slogan-line:last-child{display:block;margin-top:6px;font-family:var(--ft-sans);font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.5;color:#cdc7be;letter-spacing:0}.home-v3 #home-faq .home-v3-faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:0;border-top:1px solid rgba(255,255,255,.2);background:transparent;align-items:start}@media (min-width: 901px){.home-v3 #home-faq .home-v3-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,3.8vw,56px);row-gap:0}}.home-v3 #home-faq .home-v3-faq-card{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;padding:20px 0;transition:border-color .18s ease;display:flex;flex-direction:column;align-self:start}.home-v3 #home-faq .home-v3-faq-list summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;justify-content:initial;gap:12px;padding:0;cursor:pointer;list-style:none;align-items:baseline}.home-v3 #home-faq .home-v3-faq-list summary::-webkit-details-marker{display:none}.home-v3-faq-number{color:#ed8b61;font:700 16px/1.4 var(--ft-mono);letter-spacing:.06em;-webkit-user-select:none;user-select:none}.home-v3-faq-question{color:#f8f5ee;font-size:clamp(16px,1.1vw,17px);font-weight:600;line-height:1.55;letter-spacing:.01em}.home-v3 #home-faq .home-v3-faq-list summary:after{content:"−";color:#ed8b61;font-size:18px;font-weight:400;line-height:1;align-self:baseline;-webkit-user-select:none;user-select:none}.home-v3 #home-faq .home-v3-faq-list details:not([open]) summary:after{content:"+"}.home-v3 #home-faq .home-v3-faq-answer{display:block;padding:0 16px 0 48px}.home-v3 #home-faq .home-v3-faq-answer>p{padding:0;margin:0;color:#c8c2b7;font-size:clamp(14px,.95vw,15px);line-height:1.76}@media (max-width: 760px){.home-v3 #home-faq .home-v3-faq-list{grid-template-columns:minmax(0,1fr)}.home-v3 #home-faq .home-v3-faq-answer{padding-right:20px}}@media (max-width: 540px){.home-v3 #home-faq .home-v3-faq-list summary{grid-template-columns:32px minmax(0,1fr);gap:8px;padding-right:0;padding-left:0}.home-v3 #home-faq .home-v3-faq-answer{padding-left:40px;padding-right:0}.home-v3 #home-faq .home-v3-faq-list summary:after{grid-column:2;justify-self:end}}html[data-locale=en] .home-v3 #home-faq .home-v3-faq-answer{grid-template-columns:48px minmax(0,1fr)}@media (max-width: 360px){html[data-locale=en] .overview-system .core-roles{grid-template-columns:minmax(0,1fr)}html[data-locale=en] .overview-system .core-role{border-left:0}html[data-locale=en] .overview-system .core-role+.core-role{border-top:1px solid var(--cs-rule)}}@media (max-width: 680px){.home-v3 #home-faq .home-v3-faq-answer{display:block}.home-v3 #home-faq .home-v3-faq-answer>p{font-size:15px}}@media (max-width: 520px){.home-v3 #home-faq .home-v3-faq-list summary{grid-template-columns:24px minmax(0,1fr) 16px;align-items:start}.home-v3 #home-faq .home-v3-faq-list summary:after{grid-column:3;grid-row:1;align-self:start}}body #root .home-v3 .home-v3-comparison-heading{width:100%;max-width:1600px;margin:0 auto 26px}body #root .home-v3 .home-v3-comparison-heading .showcase-left-title{margin-bottom:14px}body #root .home-v3 .home-v3-tools .showcase-left-title,body #root .home-v3 .home-v3-tools .showcase-left-slogan{color:#171815}body #root .home-v3 .home-v3-services .showcase-left-title,body #root .home-v3 .home-v3-services .showcase-left-slogan{color:#f8f5ee}body #root .home-v3 .home-v3-comparison-heading .showcase-left-slogan{max-width:980px;margin:0;font-size:clamp(19px,1.4vw,23px);line-height:1.5;white-space:normal}body #root .home-v3 .home-v3-comparison-legend{display:flex;flex-wrap:wrap;gap:10px clamp(28px,3vw,44px);align-items:center;margin:0 0 24px;font-size:clamp(15px,1.05vw,17px);line-height:1.45}body #root .home-v3 .home-v3-comparison-legend span{display:inline-flex;gap:9px;align-items:center}body #root .home-v3 .home-v3-comparison-legend b{min-width:1em;font:700 1.18em/1 var(--ft-sans);text-align:center}body #root .home-v3 .home-v3-tools .home-v3-comparison-legend{color:#2c302f}body #root .home-v3 .home-v3-services .home-v3-comparison-legend{color:#ddd7cc}body #root .home-v3 .home-v3-services .home-v3-comparison-legend b{color:#f0ebe2}body #root .home-v3 .home-v3-comparison-matrix,body #root .home-v3 .home-v3-service-matrix{width:100%;max-width:1600px;margin:0 auto}body #root .home-v3 .home-v3-compare-table{display:table;width:100%;border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed}body #root .home-v3 .home-v3-compare-table tr,body #root .home-v3 .home-v3-comparison-row{display:table-row;border:0}body #root .home-v3 .home-v3-compare-table th,body #root .home-v3 .home-v3-compare-table td{box-sizing:border-box;min-width:0;height:54px;margin:0;border:0;border-top:1px solid;padding:11px clamp(14px,1.7vw,24px);vertical-align:middle}body #root .home-v3 .home-v3-compare-table thead th{height:64px;border-top:0;border-bottom:1.5px solid;font-size:clamp(16px,1.2vw,19px);font-weight:750;line-height:1.35;text-align:center}body #root .home-v3 .home-v3-compare-table thead th:first-child,body #root .home-v3 .home-v3-compare-table tbody th{width:42%;text-align:left}body #root .home-v3 .home-v3-compare-table tbody th{background:transparent;font:700 clamp(15.5px,1.12vw,18px)/1.42 var(--ft-sans);word-break:normal;overflow-wrap:anywhere}body #root .home-v3 .home-v3-compare-table td{text-align:center}body #root .home-v3 .home-v3-compare-value{display:inline-flex;align-items:center;justify-content:center;color:inherit}body #root .home-v3 .home-v3-compare-symbol{font:700 clamp(22px,1.65vw,28px)/1 var(--ft-sans)}body #root .home-v3 .home-v3-tool-table th,body #root .home-v3 .home-v3-tool-table td{border-color:#a9aaa5;color:#142e46}body #root .home-v3 .home-v3-tool-table .is-mspax{background:#e6e0ed;color:#5d4974}body #root .home-v3 .home-v3-tool-table thead th:first-child,body #root .home-v3 .home-v3-tool-table tbody th{width:36%}body #root .home-v3 .home-v3-tool-table thead th:not(:first-child){width:16%}body #root .home-v3 .home-v3-tool-label-compact{display:none}body #root .home-v3 .home-v3-service-table th,body #root .home-v3 .home-v3-service-table td{border-color:#555750;color:#f4f0e8}body #root .home-v3 .home-v3-service-table tbody th,body #root .home-v3 .home-v3-service-table thead th:first-child{background:#20211e}body #root .home-v3 .home-v3-service-table td,body #root .home-v3 .home-v3-service-table thead th:not(:first-child){background:#1b1c19}body #root .home-v3 .home-v3-service-table .is-mspax{background:#493756;color:#fffdf8}body #root .home-v3 .home-v3-service-table thead th:first-child,body #root .home-v3 .home-v3-service-table tbody th{width:40%}body #root .home-v3 .home-v3-service-table thead th:not(:first-child){width:20%}body #root .home-v3 .comparison-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:baseline;width:100%;max-width:1600px;margin:30px auto 0;padding-top:18px;border-top:1px solid}body #root .home-v3 .comparison-module-deliverable>span{font:700 16px/1.5 var(--ft-mono);letter-spacing:.08em}body #root .home-v3 .comparison-module-deliverable>p{margin:0;font-size:17px;line-height:1.6}body #root .home-v3 .home-v3-tools .comparison-module-deliverable{border-color:#1718152e}body #root .home-v3 .home-v3-tools .comparison-module-deliverable>span{color:#32145b}body #root .home-v3 .home-v3-tools .comparison-module-deliverable>p{color:#55584f}body #root .home-v3 .home-v3-services .comparison-module-deliverable{border-color:#f8f5ee2e}body #root .home-v3 .home-v3-services .comparison-module-deliverable>span{color:#d9aa78}body #root .home-v3 .home-v3-services .comparison-module-deliverable>p{color:#d7d0d9}@media (max-width: 760px){body #root .home-v3 .home-v3-comparison-heading{margin-bottom:24px}body #root .home-v3 .home-v3-comparison-heading .showcase-left-title{margin-bottom:12px;font-size:clamp(30px,9vw,36px);line-height:1.2;white-space:normal}body #root .home-v3 .home-v3-comparison-heading .showcase-left-slogan{font-size:18px;line-height:1.55}body #root .home-v3 .home-v3-comparison-legend{gap:8px 22px;margin-bottom:20px;font-size:15px}body #root .home-v3 .home-v3-compare-table th,body #root .home-v3 .home-v3-compare-table td{height:58px;padding:10px 7px}body #root .home-v3 .home-v3-compare-table thead th{height:64px;font-size:15px;overflow-wrap:anywhere}body #root .home-v3 .home-v3-compare-table tbody th{font-size:15.5px;line-height:1.38}body #root .home-v3 .home-v3-compare-symbol{font-size:23px}body #root .home-v3 .home-v3-tool-table thead th:first-child,body #root .home-v3 .home-v3-tool-table tbody th{width:27%}body #root .home-v3 .home-v3-tool-table thead th:not(:first-child){padding-right:1px;padding-left:1px}body #root .home-v3 .home-v3-tool-table thead th:nth-child(2){width:17%}body #root .home-v3 .home-v3-tool-table thead th:nth-child(3),body #root .home-v3 .home-v3-tool-table thead th:nth-child(4){width:18%}body #root .home-v3 .home-v3-tool-table thead th:nth-child(5){width:20%}body #root .home-v3 .home-v3-tool-label-full{display:none}body #root .home-v3 .home-v3-tool-label-compact{display:inline}body #root .home-v3 .home-v3-service-table thead th:first-child,body #root .home-v3 .home-v3-service-table tbody th{width:43%}body #root .home-v3 .home-v3-service-table thead th:not(:first-child){width:19%}body #root .home-v3 .comparison-module-deliverable{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:26px;padding-top:16px}body #root .home-v3 .comparison-module-deliverable>p{font-size:16px;line-height:1.68}}@media (max-width: 420px){body #root .home-v3 .home-v3-service-table th,body #root .home-v3 .home-v3-service-table td{padding-right:5px;padding-left:5px}body #root .home-v3 .home-v3-service-table thead th,body #root .home-v3 .home-v3-service-table tbody th{font-size:15px}}.v32{--paper: #F5F3EF;--paper-2: #ECE8DF;--paper-3: #E4DFD3;--card: #FBFAF7;--night: #171815;--night-2: #1F201C;--night-3: #11120F;--ink: #171815;--ink-2: #3F403B;--muted: #5E5F58;--faint: #A9AAA5;--on-night: #F8F5EE;--on-night-2: #C9C5BA;--on-night-3: #9A978D;--rust: #C9562A;--rust-text: #A8441D;--orange: #D56A3C;--orange-lt: #F4A276;--needle: #E2402F;--d-clay: #D67246;--d-ochre: #D8BA62;--d-blue: #6EA0D4;--d-green: #74B88D;--d-sage: #7F9B88;--line: rgba(23,24,21,.14);--line-2: rgba(23,24,21,.28);--line-night: rgba(255,255,255,.12);--f-serif: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--f-sans: Arial, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--t-h1: clamp(34px, 4.1vw, 60px);--t-h2: clamp(28px, 4vw, 58px);--t-h3: clamp(22px, 2.2vw, 30px);--t-lead: clamp(17px, 1.6vw, 21px);--t-body: 16px;--t-small: 14px;--t-micro: 12px;--t-stat: clamp(38px, 4.2vw, 56px);--max: 1240px;--gut: clamp(18px, 4.6vw, 72px);--sec: clamp(56px, 6vw, 88px);--gap: clamp(28px, 4vw, 56px);--nav-h: 72px;--radius: 0;--shadow-hard: 6px 6px 0 var(--rust);--shadow-hard-l: 10px 10px 0 var(--rust);--shadow-plate: 0 30px 60px -20px rgba(23,24,21,.5);--ease: cubic-bezier(.2,.7,.2,1);--dur: .9s}.v32 *,.v32 *:before,.v32 *:after{box-sizing:border-box}.v32{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%;background:var(--paper)}.v32{overflow-x:clip}.v32{margin:0;color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);line-height:1.7;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.78),transparent 448px),repeating-linear-gradient(93deg,rgba(45,36,27,.016) 0 1px,transparent 1px 5px),var(--paper)}.v32 a{color:inherit;text-decoration:none}.v32 button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.v32 img{display:block;max-width:100%;height:auto}.v32 h1,.v32 h2,.v32 h3,.v32 h4,.v32 p,.v32 ul,.v32 ol,.v32 figure,.v32 dl,.v32 dd,.v32 blockquote{margin:0}.v32 ul,.v32 ol{list-style:none;padding:0}.v32 h1,.v32 h2,.v32 h3,.v32 h4{font-family:var(--f-serif);line-break:strict;text-wrap:pretty}.v32 sup{font-size:.5em;vertical-align:.9em;line-height:0}.v32 :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.v32 .skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px}.v32 .skip:focus{top:12px}.v32 .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.v32 .sec{position:relative;padding-block:var(--sec)}.v32 .sec--flush-top{padding-top:0}.v32 .ink{background:var(--night);color:var(--on-night)}.v32 .grid-bg{background-image:linear-gradient(rgba(23,24,21,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,21,.055) 1px,transparent 1px);background-size:44px 44px}.v32 .ink.grid-bg{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.v32 .sh{display:grid;gap:12px;max-width:1100px;margin-bottom:clamp(24px,2.8vw,40px)}.v32 .sh--center{text-align:center;justify-items:center;margin-inline:auto}.v32 .sh__title{font-size:var(--t-h2);font-weight:900;line-height:1.14;letter-spacing:-.01em}.v32 .sh__lead{font-size:var(--t-lead);font-weight:500;line-height:1.6;color:var(--ink-2);max-width:46em}.v32 .ink .sh__lead{color:var(--on-night-2)}.v32 .dots{display:flex;align-items:center;width:min(230px,60%);margin:2px 0 4px}.v32 .dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--faint);background:var(--paper);flex:none}.v32 .ink .dots i{background:var(--night)}.v32 .dots b{flex:1;height:1.5px;background:var(--faint)}.v32 .dots .on{background:var(--rust);border-color:var(--rust)}.v32 .cap{margin-top:clamp(24px,2.6vw,34px);padding-top:14px;border-top:1px solid var(--line);display:flex;gap:22px;align-items:baseline;font-size:14.5px;color:var(--muted)}.v32 .ink .cap{border-color:var(--line-night);color:var(--on-night-2)}.v32 .cap b{flex:none;font-weight:700;color:var(--rust-text)}.v32 .ink .cap b{color:var(--d-ochre)}.v32 .ref{font-family:var(--f-mono);font-size:11px;vertical-align:super;line-height:0;margin-left:2px;color:var(--rust-text)}.v32 .ink .ref,.v32 .why .ref{color:var(--orange-lt)}.v32 .ref a:hover{text-decoration:underline}.v32 .btn-p{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:4px 28px;min-width:300px;padding:18px 22px;background:var(--ink);color:#f2f0ea;box-shadow:var(--shadow-hard);transition:transform .2s,box-shadow .2s}.v32 .btn-p:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--rust)}.v32 .btn-p small{font-size:13px;color:var(--orange-lt);letter-spacing:.06em}.v32 .btn-p b{grid-column:1;font-weight:500;font-size:18px}.v32 .btn-p .ar{grid-row:1 / 3;grid-column:2;font-size:26px;color:var(--orange-lt);transition:transform .2s}.v32 .btn-p:hover .ar{transform:translate(4px)}.v32 .ink .btn-p{background:#f2f0ea;color:var(--ink)}.v32 .ink .btn-p small,.v32 .ink .btn-p .ar{color:var(--rust-text)}.v32 .btn-s{display:inline-grid;gap:4px;align-content:center;padding:16px 18px;background:#f7f5f1;border:1px solid var(--ink);color:var(--ink)}.v32 .btn-s small{font-size:13px;color:var(--muted)}.v32 .btn-s b{justify-self:start;font-weight:500;font-size:15px;border-bottom:1px solid currentColor}.v32 .ink .btn-s{background:transparent;color:var(--on-night);border-color:var(--on-night)}.v32 .ink .btn-s small{color:var(--on-night-3)}.v32 .btn-line{display:inline-block;padding:9px 16px;border:1px solid var(--orange);color:var(--orange-lt);font-size:14px}.v32 .btn-line:hover{background:#d56a3c1f}.v32 .cta-row{display:flex;flex-wrap:wrap;gap:16px 18px;align-items:stretch}.v32 .brand{display:flex;align-items:center;gap:12px;flex:none;color:#fff}.v32 .brand svg{width:38px;height:38px}.v32 .brand__wm{display:grid;line-height:1.15}.v32 .brand__wm b{font-weight:700;font-size:21px;letter-spacing:.14em}.v32 .brand__wm span{font-size:11px;color:#ffffffa8;letter-spacing:.06em}@media (max-width: 640px){.v32{--nav-h: 62px}.v32 .brand svg{width:32px;height:32px}.v32 .brand__wm span{display:none}}.v32 .v32-hero{padding-block:clamp(22px,3vw,36px) clamp(40px,4.5vw,64px)}.v32 .meta{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line-2);font-size:14px}.v32 .meta__k{color:var(--rust-text);letter-spacing:.06em;font-weight:600}.v32 .meta__tag{background:var(--ink);color:#f2f0ea;padding:2px 8px;font-size:12.5px;margin-right:8px}.v32 .meta__free{color:var(--rust-text)}.v32 .hero__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(20px,3vw,40px)}@media (min-width: 1000px){.v32 .hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.v32 .hero__title{font-size:var(--t-h1);font-weight:900;line-height:1.14}.v32 .hero__title em{font-style:normal;color:var(--rust)}.v32 .hero__rule{display:flex;gap:8px;align-items:center;margin:26px 0 20px}.v32 .hero__rule i{width:44px;height:3px;background:var(--rust)}.v32 .hero__rule b{width:5px;height:5px;border-radius:50%;background:var(--rust)}.v32 .hero__product{font-size:clamp(18px,1.7vw,23px);font-weight:700;line-height:1.5}.v32 .hero__desc{margin-top:6px;font-size:16.5px;color:var(--ink-2)}.v32 .v32-hero .cta-row{margin-top:34px}.v32 .steps{margin-top:clamp(32px,4vw,52px);border-top:1.5px solid var(--ink)}.v32 .steps__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 0 18px}.v32 .steps__top h2{font-size:20px;font-weight:700}.v32 .steps__top a{font-size:14px;border-bottom:1px solid var(--ink)}.v32 .steps ol{display:grid;gap:26px}@media (min-width: 640px){.v32 .steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.v32 .steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.v32 .step{position:relative;display:grid;gap:6px;padding-top:12px;border-top:2px solid var(--ink)}.v32 .step:before{content:"";position:absolute;left:0;top:-2px;width:0;height:2px;background:var(--rust);transition:width 1.2s var(--ease)}.v32 .step.on:before{width:100%}.v32 .step__gl{height:56px;margin-bottom:4px;color:var(--ink)}.v32 .step__gl svg{height:100%;width:auto;overflow:visible}.v32 .step__n{font-family:var(--f-mono);font-size:12px;color:var(--rust-text)}.v32 .step__t{font-size:24px;font-weight:900}.v32 .step__t small{margin-left:8px;font-family:var(--f-sans);font-size:15px;font-weight:700;color:var(--rust-text)}.v32 .step p{font-size:14px;line-height:1.65;color:#4a453e}@media (max-width: 999px){.v32 .vs{padding-left:0;border-left:0;padding-top:28px;border-top:1px solid var(--line-night)}}@media (min-width: 900px){.v32 .ds{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}}.v32 .show{display:grid;gap:var(--gap)}@media (min-width: 1000px){.v32 .show{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.v32 .show__r{padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--line)}.v32 .ink .show__r{border-color:var(--line-night)}}.v32 .list-h{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line);font-size:14px}.v32 .ink .list-h{border-color:var(--line-night)}.v32 .list-h b{font-weight:700}.v32 .list-h span{color:var(--muted)}.v32 .ink .list-h span{color:var(--on-night-3)}.v32 .bars{display:grid}.v32 .bars button{display:grid;grid-template-columns:38px 8.5em minmax(0,1fr) 4.2em;align-items:center;gap:10px;padding:5px 10px;text-align:left;font-size:15px;border:1px solid transparent;transition:background-color .2s,border-color .2s}.v32 .bars button:hover{background:#1718150a}.v32 .ink .bars button:hover{background:#ffffff0a}.v32 .bars button i{font-style:normal;font-family:var(--f-mono);font-size:12.5px;color:var(--muted)}.v32 .ink .bars button i{color:var(--on-night-3)}.v32 .bars button[aria-pressed=true]{border-color:var(--rust);background:#c9562a14}.v32 .ink .bars button[aria-pressed=true]{border-color:var(--orange);background:#d56a3c1a}.v32 .bars button[aria-pressed=true] i{color:var(--rust-text)}.v32 .ink .bars button[aria-pressed=true] i{color:var(--orange-lt)}.v32 .bar{position:relative;height:6px;background:#17181514}.v32 .ink .bar{background:#ffffff14}.v32 .bar b{position:absolute;top:0;bottom:0;left:0;width:0;transition:width 1s var(--ease)}.v32 .bar--dv:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--ink-2)}.v32 .ink .bar--dv:after{background:var(--on-night-2)}.v32 .bar--dv .neg{left:auto;right:50%}.v32 .bar--dv .pos{left:50%}.v32 .legend-dv{display:flex;gap:18px;margin-top:12px;font-size:13px;color:var(--muted)}.v32 .legend-dv i{display:inline-block;width:12px;height:6px;margin-right:6px;vertical-align:1px}.v32 .shot{position:relative;overflow:hidden;background:#222}.v32 .shot img{width:100%;aspect-ratio:2 / 1;object-fit:cover;transition:transform 8s ease-out}.v32 .shot:hover img{transform:scale(1.04)}.v32 .det{display:grid;gap:6px;margin-top:16px}.v32 .det__code{font-family:var(--f-mono);font-size:14px;font-weight:600;color:var(--rust-text)}.v32 .ink .det__code{color:var(--orange-lt)}.v32 .det__t{font-size:var(--t-h3);font-weight:700}.v32 .det__k{font-size:14px;color:var(--muted)}.v32 .ink .det__k{color:var(--on-night-3)}.v32 .det__d{padding-top:10px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}.v32 .ink .det__d{border-color:var(--line-night);color:var(--on-night-2)}.v32 .subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:6px}.v32 .subs>div{display:grid;gap:6px;font-size:14.5px;font-weight:700}.v32 .subs i{margin-right:6px;font-style:normal;font-family:var(--f-mono);color:var(--rust-text)}.v32 .ink .subs i{color:var(--orange-lt)}.v32 .types{display:grid}.v32 .types button{display:grid;grid-template-columns:40px 1fr;gap:4px 10px;padding:14px 12px;text-align:left;border-bottom:1px solid var(--line-night);transition:background-color .2s}.v32 .types button:hover{background:#ffffff0a}.v32 .types i{grid-row:1 / 3;align-self:center;font-style:normal;font-family:var(--f-mono);font-size:13px;color:var(--on-night-3)}.v32 .types b{font-family:var(--f-serif);font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px}.v32 .types b svg{width:28px;height:8px;flex:none}.v32 .types span{font-size:13.5px;color:var(--on-night-3)}.v32 .types button[aria-pressed=true]{background:#ffffff0f}.v32 .types button[aria-pressed=true] b{color:var(--orange-lt)}@media (min-width: 980px){.v32 .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 480px){.v32 .card__tx{padding:12px 12px 14px}.v32 .card__tx h3{font-size:18px}.v32 .card__tx p{font-size:13px}}.v32 .card--1{background:#4a3b30}.v32 .card--2{background:#3c3f4a}.v32 .card--3{background:#33433a}.v32 .card--4{background:var(--ink)}@media (min-width: 1000px){.v32 .world{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.v32 .canvas-box{position:relative}.v32 .canvas-box canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media (min-width: 900px){.v32 .score{grid-template-columns:repeat(3,minmax(0,1fr))}}.v32 .nn{display:grid;border:1px solid var(--line-night);background:var(--night-3)}@media (min-width: 1000px){.v32 .nn{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.v32 .nn__ph{position:relative;min-height:320px}.v32 .nn__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v32 .nn__cv{min-height:400px}.v32 .bubble{position:absolute;padding:7px 12px;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);box-shadow:3px 3px #0006;font-size:14px;white-space:nowrap}.v32 .bubble:after{content:"";position:absolute;left:18px;bottom:-8px;width:12px;height:12px;background:var(--card);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg)}.v32 .bubble--r:after{left:auto;right:18px}.v32 .three{display:grid;gap:12px;margin-top:14px}.v32 .three li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline;padding:14px 16px;border:1px solid var(--line-night)}.v32 .three i{grid-row:1 / 3;padding:2px 6px;font-style:normal;font-family:var(--f-mono);font-size:12px;color:#fff}.v32 .three li:nth-child(1) i{background:#3e5c8a}.v32 .three li:nth-child(2) i{background:#b34c24}.v32 .three li:nth-child(3) i{background:#5b5e52}.v32 .three b{font-weight:700}.v32 .three span{font-size:13.5px;color:var(--on-night-3)}.v32 .dual{display:grid;gap:var(--gap)}@media (min-width: 1000px){.v32 .dual{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.v32 .dual__img{position:relative;align-self:start;border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.v32 .dual__note{margin-top:22px;font-size:12.5px;color:var(--muted)}.v32 .tests{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v32 .tests a{display:grid;gap:4px;padding:14px;border:1.5px solid var(--ink);background:#fff;transition:transform .2s,box-shadow .2s}.v32 .tests a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.v32 .tests a:first-child{background:var(--ink);color:#fff}.v32 .tests b{display:flex;justify-content:space-between;font-size:17px;font-weight:700}.v32 .tests span{font-size:13px;opacity:.8}.v32 .gates{background:var(--night);color:var(--on-night);border:1px solid var(--ink)}.v32 .gates__cv{aspect-ratio:21 / 6}@media (max-width: 760px){.v32 .gates__cv{aspect-ratio:4 / 3}}.v32 .gtab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-night)}@media (min-width: 900px){.v32 .gtab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 480px){.v32 .gtab{grid-template-columns:1fr}}.v32 .gtab>div{display:grid;gap:6px;align-content:start;padding:18px 18px 20px;border-top:3px solid var(--c);border-right:1px solid var(--line-night)}.v32 .gtab__n{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--c)}.v32 .gtab h3{font-size:28px;font-weight:900}.v32 .gtab__eng{font-size:13px;color:var(--on-night-3)}.v32 .gtab dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:6px;font-size:14px}.v32 .gtab dt{font-size:13px;color:var(--on-night-3)}.v32 .gtab dd.x{color:var(--on-night-2);text-decoration:line-through;text-decoration-color:var(--orange)}.v32 .verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-night)}.v32 .verdict>div{display:grid;gap:2px;padding:16px 18px}.v32 .verdict b{font-size:16px}.v32 .verdict>div:last-child b{color:var(--orange-lt)}.v32 .verdict span{font-size:13px;color:var(--on-night-3)}@media (min-width: 1000px){.v32 .report{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}}.v32 .page{display:grid;align-content:start;gap:10px;aspect-ratio:3 / 4.1;padding:clamp(14px,2vw,24px);background:#f4f1ea;color:var(--ink);overflow:hidden}.v32 .page__k{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.v32 .page__t{font-family:var(--f-serif);font-weight:900;font-size:clamp(15px,1.5vw,21px);line-height:1.3}.v32 .page__p{font-size:11px;line-height:1.6;color:var(--ink-2)}.v32 .page__fig{color:var(--ink)}.v32 .page__mark{width:34px;height:34px;color:var(--ink)}.v32 .chapters li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:15px 0;border-bottom:1px solid var(--line-night);align-items:baseline}.v32 .chapters li:first-child{border-top:1.5px solid var(--on-night)}.v32 .chapters i{font-style:normal;font-family:var(--f-mono);font-size:15px;color:var(--orange-lt)}.v32 .chapters b{font-size:16px;font-weight:600}.v32 .chapters span{display:block;font-size:13px;color:var(--on-night-3)}.v32 .seg{display:inline-flex;border:1.5px solid var(--ink);max-width:100%}.v32 .seg button{padding:10px 20px;font-size:14.5px;white-space:nowrap}.v32 .seg button[aria-selected=true]{background:var(--ink);color:#fff}.v32 .legend{display:flex;gap:26px;margin:18px 0 12px;font-size:13.5px;color:var(--muted)}.v32 .table-wrap{overflow-x:auto;border-top:1.5px solid var(--ink);-webkit-overflow-scrolling:touch}.v32 .table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.v32 .table-wrap th,.v32 .table-wrap td{padding:11px 16px;text-align:center;border-bottom:1px solid var(--line)}.v32 .table-wrap th:first-child,.v32 .table-wrap td:first-child{position:sticky;left:0;text-align:left;font-weight:700;background:var(--paper)}.v32 .table-wrap thead th{font-size:13.5px;font-weight:700;background:var(--paper-2)}.v32 .table-wrap .cx{background:#c9562a1a}.v32 .table-wrap thead .cx{background:var(--rust-text);color:#fff}.v32 .mk-y{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ink-2)}.v32 .cx .mk-y{background:var(--rust)}.v32 .mk-n{display:inline-block;width:16px;height:2px;vertical-align:middle;background:var(--ink-2)}.v32 .scroll-hint{display:none;margin-top:8px;font-size:12.5px;color:var(--muted)}@media (max-width: 680px){.v32 .scroll-hint{display:block}}@media (min-width: 1000px){.v32 .values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.v32 .faq{display:grid;gap:0 48px;border-top:1.5px solid var(--ink)}@media (min-width: 900px){.v32 .faq{grid-template-columns:1fr 1fr;align-items:start}}.v32 .faq details{border-bottom:1px solid var(--line)}.v32 .faq summary{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;align-items:baseline;padding:14px 0;list-style:none;cursor:pointer;font-size:15.5px;font-weight:700;line-height:1.55}.v32 .faq summary::-webkit-details-marker{display:none}.v32 .faq summary i{font-style:normal;font-family:var(--f-mono);font-size:13px;color:var(--rust-text)}.v32 .faq summary:after{content:"+";justify-self:end;font-size:20px;font-weight:400;color:var(--rust-text);transition:transform .2s}.v32 .faq details[open] summary:after{transform:rotate(45deg)}.v32 .faq details p{padding:0 10px 18px 44px;font-size:14.5px;color:var(--ink-2)}.v32 .disc{margin-top:24px;padding:20px 24px;background:var(--paper-3);font-size:14.5px;color:var(--ink-2)}.v32 .sources{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.v32 .sources h3{font-family:var(--f-sans);font-size:14px;font-weight:700;margin-bottom:8px}.v32 .sources ol{display:grid;gap:4px 32px;padding-left:0;counter-reset:s}@media (min-width: 900px){.v32 .sources ol{grid-template-columns:1fr 1fr}}.v32 .sources li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;font-size:12.5px;line-height:1.6;color:var(--muted)}.v32 .sources li:before{content:"[" counter(s) "]";font-family:var(--f-mono);color:var(--rust-text)}.v32 .sources a{border-bottom:1px solid var(--line-2)}.v32 .sources li:target{background:#c9562a14}.v32 .final{padding-block:clamp(72px,8vw,112px);text-align:center}.v32 .final__mark{width:84px;height:84px;margin:0 auto 26px;color:var(--on-night);overflow:visible}.v32 .final h2{font-size:clamp(34px,4.6vw,64px);font-weight:900;line-height:1.2}.v32 .final p{margin-top:14px;font-size:18px;color:var(--on-night-2)}.v32 .final .cta-row{justify-content:center;margin-top:34px}.v32 .rv{transition:transform var(--dur) var(--ease),opacity var(--dur)}.v32.js .rv:not(.in){transform:translateY(22px);opacity:0}@keyframes bob{50%{transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(5);opacity:0}}@keyframes flowin{to{stroke-dashoffset:-12}}@keyframes draw{0%{stroke-dashoffset:100}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes needle{0%,18%{transform:rotate(0)}30%,48%{transform:rotate(-100deg)}60%,78%{transform:rotate(-40deg)}90%,to{transform:rotate(0)}}.v32 .a-spark{animation:spark 2.8s linear infinite}.v32 .a-pulse{animation:pulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.v32 .a-flowin{animation:flowin 1.2s linear infinite}.v32 .a-spin-1{animation:spin 180s linear infinite}.v32 .a-spin-2{animation:spin 130s linear infinite reverse}.v32 .a-spin-3{animation:spin 90s linear infinite}.v32 .a-draw{stroke-dasharray:100;animation:draw 8s cubic-bezier(.6,0,.3,1) infinite}.v32 .a-needle{transform-origin:0 0;animation:needle 9s cubic-bezier(.6,0,.2,1) infinite}@media (prefers-reduced-motion: reduce){.v32{scroll-behavior:auto}}.v32.rm .rv,.v32.rm.js .rv:not(.in){transform:none!important;opacity:1!important;transition:none}.v32.rm .a-spark,.v32.rm .a-pulse,.v32.rm .a-flowin,.v32.rm .a-spin-1,.v32.rm .a-spin-2,.v32.rm .a-spin-3,.v32.rm .a-draw,.v32.rm .a-needle,.v32.rm .why__go i{animation:none!important}.v32.rm .a-draw{stroke-dasharray:none}.v32 .nb{white-space:nowrap}.v32 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 640px){.v32 .cap{flex-direction:column;gap:4px}.v32 .btn-p,.v32 .btn-s{width:100%;min-width:0}.v32 .bars button{grid-template-columns:32px 6.4em minmax(0,1fr) 3.4em;gap:8px;font-size:14px;padding:6px 4px}.v32 .bars .k{font-size:11.5px}.v32 .subs,.v32 .tests{grid-template-columns:1fr}.v32 .verdict b{font-size:15px}.v32 .br-d{display:none}}@media (min-width: 641px){.v32 .br-m{display:none}}.v32 .sh--anchor{max-width:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 56px}@media (min-width: 900px){.v32 .sh--anchor{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.v32 .sh__main{display:grid;gap:12px}.v32 .dot-k{display:inline-block;width:6px;height:6px;margin:0 4px;vertical-align:2px;background:var(--rust)}.v32 .ink .dot-k{background:var(--orange-lt)}.v32 .bars .k{font-style:normal;font-family:var(--f-mono);font-size:12.5px;font-weight:600;text-align:right;color:var(--rust-text);white-space:nowrap}.v32 .ink .bars .k{color:var(--orange-lt)}.v32 .det__stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;align-items:baseline;margin-top:4px;padding:10px 12px;background:#c9562a14;border-left:2px solid var(--rust)}.v32 .ink .det__stat{background:#d56a3c1a;border-color:var(--orange)}.v32 .det__stat b{grid-row:1 / 3;font-family:var(--f-mono);font-size:26px;font-weight:600;color:var(--rust-text)}.v32 .ink .det__stat b{color:var(--orange-lt)}.v32 .det__stat span{font-size:13.5px;line-height:1.55}.v32 .det__stat small{font-size:11.5px;color:var(--muted);font-family:var(--f-mono)}.v32 .ink .det__stat small{color:var(--on-night-3)}.v32 .sit-grid{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.v32 .sit-grid li{padding:6px 4px;text-align:center;font-size:12.5px;background:var(--card);border:1px solid var(--line-2);transition:background-color .3s,color .3s}.v32 .sit-grid li.on{background:var(--ink);color:#f6f4ee;border-color:var(--ink);box-shadow:3px 3px 0 var(--rust)}@media (min-width: 1000px){.v32 .world{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@keyframes blink{50%{opacity:.2}}@media (min-width: 900px){.v32 .evid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v32 .dual{display:grid;gap:var(--gap);align-items:start}@media (min-width: 1000px){.v32 .dual{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.v32 .dual__img{position:relative;border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.v32 .dual__img img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.v32 .dual__img .bubble{top:6%}.v32 .dual__img .bubble--l{left:4%}.v32 .dual__img .bubble--r{right:4%}.v32 .dual .tests{margin-top:22px}.v32 .dual__note{margin-top:10px;font-size:13px;color:var(--muted)}.v32 .clash{display:grid;gap:10px;padding:clamp(16px,2vw,24px);background:var(--card);border:1px solid var(--line-2)}.v32 .clash__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.v32 .clash__k{font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.06em}.v32 .seg--sm button{padding:6px 12px;font-size:13px}.v32 .clash__axis{display:grid;grid-template-columns:7em 1fr auto;padding-left:0;font-family:var(--f-mono);font-size:10.5px;color:var(--muted)}.v32 .clash__axis span:first-child{grid-column:2}.v32 .clash__axis span:nth-child(2){display:none}.v32 .clash__rows{display:grid;gap:4px}.v32 .crow{display:grid;grid-template-columns:7em minmax(0,1fr) 5.5em;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.v32 .crow__n{font-size:14px;font-weight:700}.v32 .crow__track{position:relative;height:22px}.v32 .crow__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-2)}.v32 .crow__gap{position:absolute;top:50%;height:6px;margin-top:-3px;background:#c9562a38;transition:left .9s var(--ease),width .9s var(--ease),opacity .4s}.v32 .mk{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .9s var(--ease),opacity .4s,transform .4s}.v32 .mk--p{background:var(--ink)}.v32 .mk--c{border-radius:50%;border:2.5px solid var(--rust);background:var(--card)}.v32 .mk--x{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--rust);transform:rotate(45deg) scale(0)}.v32 .mk.q{opacity:1;background:none;border:1.5px dashed var(--muted);border-radius:50%}.v32 .crow__tag{font-size:12px;font-weight:700;text-align:right;opacity:0;transition:opacity .4s}.v32 .crow__tag.agree{color:#3f6b4e}.v32 .crow__tag.diff{color:var(--rust-text)}.v32 .crow__tag.blind{color:var(--muted)}.v32 .clash[data-view=x] .crow__tag{opacity:1}.v32 .clash[data-view=x] .crow .mk--x{transform:rotate(45deg) scale(1)}.v32 .clash[data-view=p] .crow .mk--c,.v32 .clash[data-view=c] .crow .mk--p,.v32 .clash[data-view=p] .crow__gap,.v32 .clash[data-view=c] .crow__gap{opacity:0}.v32 .clash__legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--muted)}.v32 .clash__legend .mk{position:static;display:inline-block;margin:0 6px 0 0;vertical-align:-1px;transform:none}.v32 .clash__legend .mk--x{transform:rotate(45deg);width:10px;height:10px}.v32 .clash__sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--ink)}.v32 .clash__sum>div{position:relative;display:grid;gap:2px;padding:10px 10px 2px 0}.v32 .clash__sum b{font-size:14px}.v32 .clash__sum span{font-size:12px;color:var(--muted)}.v32 .clash__sum em{position:absolute;right:10px;top:6px;font-style:normal;font-family:var(--f-mono);font-size:22px;font-weight:600;color:var(--rust-text)}@media (max-width: 640px){.v32 .crow{grid-template-columns:5.4em minmax(0,1fr) 4.4em;gap:8px}.v32 .crow__n{font-size:13px}.v32 .clash__sum{grid-template-columns:1fr}.v32 .clash__sum>div{border-bottom:1px solid var(--line);padding-bottom:8px}}.v32 .report{display:grid;gap:var(--gap);align-items:center}@media (min-width: 1000px){.v32 .report{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.v32 .book{position:relative;aspect-ratio:1.46;padding:3%;background:#2a2b26;box-shadow:var(--shadow-hard-l);perspective:2200px}.v32 .book__left{position:absolute;left:3%;top:4%;bottom:4%;width:46.5%}.v32 .book__leaves{position:absolute;left:50%;top:4%;bottom:4%;width:46.5%;transform-style:preserve-3d}.v32 .book:after{content:"";position:absolute;left:50%;top:4%;bottom:4%;width:1px;background:#00000040;box-shadow:0 0 18px 6px #0000002e;z-index:50;pointer-events:none}.v32 .page{display:grid;align-content:start;gap:8px;padding:clamp(12px,1.6vw,22px);background:#f4f1ea;color:var(--ink);overflow:hidden}.v32 .leaf{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.6,.05,.25,1)}.v32 .leaf.is-flipped{transform:rotateY(-180deg)}.v32 .leaf__f,.v32 .leaf__b{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v32 .leaf__b{transform:rotateY(180deg);background:#efebe2}.v32 .leaf__f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 12%);pointer-events:none}.v32 .page__k{font-family:var(--f-mono);font-size:clamp(9px,.8vw,10.5px);letter-spacing:.1em;color:var(--muted)}.v32 .page__t{font-family:var(--f-serif);font-weight:900;font-size:clamp(14px,1.45vw,21px);line-height:1.3}.v32 .page__p{font-size:clamp(10px,.85vw,11.5px);line-height:1.6;color:var(--ink-2)}.v32 .page__fig svg{display:block;width:100%;height:auto}.v32 .page__ln{height:5px;background:#e2ddd2}.v32 .page__ln.s{width:66%}.v32 .page__mark{width:30px;height:30px;color:var(--ink)}.v32 .page__foot{position:absolute;left:clamp(12px,1.6vw,22px);bottom:10px;font-family:var(--f-mono);font-size:10px;color:var(--muted)}.v32 .page__no{position:absolute;right:12px;bottom:10px;font-family:var(--f-mono);font-size:10px;color:var(--muted)}.v32 .book__ctrl{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px;font-family:var(--f-mono);font-size:13px;color:var(--on-night-2)}.v32 .book__ctrl button{width:36px;height:36px;border:1px solid var(--line-night);color:var(--on-night)}.v32 .book__ctrl button:hover{border-color:var(--orange);color:var(--orange-lt)}.v32 .chapters li{cursor:pointer;transition:background-color .3s,padding .3s}.v32 .chapters li.on{background:#d56a3c1f;padding-left:10px}.v32 .chapters li.on b{color:var(--orange-lt)}.v32.rm .leaf,.v32.rm .mk,.v32.rm .crow__gap,.v32.rm .hud__score b{transition:none!important}.v32.rm .hud__k span:first-child:before{animation:none}.v32 .sh__kick{display:inline-flex;align-items:stretch;justify-self:start;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--ink)}.v32 .sh__kick span{padding:7px 11px;border:1.5px solid currentColor}.v32 .sh__kick b{padding:7px 11px;background:var(--rust-text);color:#fff;font-family:var(--f-mono);font-weight:600;letter-spacing:.06em;border:1.5px solid var(--rust-text)}.v32 .ink .sh__kick{color:var(--on-night)}.v32 .ink .sh__kick b{background:var(--orange);border-color:var(--orange);color:var(--night)}.v32 .sh--center .sh__kick{justify-self:center}.v32 .sh__pre{font-family:var(--f-serif);font-weight:700;font-size:clamp(18px,1.8vw,24px);line-height:1.55;color:var(--on-night-3)}.v32 .sh__pre strong{color:var(--on-night);font-weight:900}.v32 .sh__pre em{font-style:normal;color:var(--orange)}.v32 .sh__lead b{font-weight:700;color:var(--ink)}.v32 .ink .sh__lead b{color:var(--on-night)}.v32 .datum{--dc: var(--rust);--dt: var(--rust-text);--dl: rgba(23,24,21,.16);position:relative;display:grid;gap:10px;padding:18px 20px 14px;background:var(--card);border:1px solid var(--line-2);box-shadow:6px 6px #17181514}.v32 .ink .datum,.v32 .datum--night{--dc: var(--orange);--dt: var(--orange-lt);--dl: rgba(255,255,255,.14);background:#1e1f1b;border-color:#ffffff29;box-shadow:6px 6px #00000059;color:var(--on-night)}.v32 .datum:before{content:"DATA";position:absolute;right:-1px;top:-1px;padding:3px 7px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;background:var(--dc);color:#fff}.v32 .datum__tag{padding-right:46px;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--dt)}.v32 .datum__body{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px dashed var(--dl)}.v32 .datum__num{font-family:var(--f-mono);font-weight:600;font-size:clamp(40px,4vw,56px);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.v32 .datum__num small{margin-left:2px;font-size:.42em;letter-spacing:0;color:var(--dt)}.v32 .datum__viz{flex:none;display:block}.v32 .datum__viz svg{display:block;height:auto;overflow:visible}.v32 .datum__txt{font-size:13.5px;line-height:1.6;color:var(--ink-2)}.v32 .ink .datum__txt,.v32 .datum--night .datum__txt{color:var(--on-night-2)}.v32 .datum__src{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--muted)}.v32 .ink .datum__src,.v32 .datum--night .datum__src{color:var(--on-night-3)}.v32 .datum .cell{fill:var(--dl);transition:fill .25s}.v32 .datum .cell.on{fill:var(--dc)}.v32 .datum .ppl{fill:none;stroke:var(--dl);stroke-width:1.2}.v32 .datum .ppl.on{fill:var(--dc);stroke:var(--dc);transition:fill .4s,stroke .4s}.v32 .datum .ax{stroke:var(--dl)}.v32 .datum .axt{fill:currentColor;opacity:.55;font-family:var(--f-mono);font-size:9px}.v32 .datum .mark{fill:var(--dc)}.v32 .datum .ref-line{stroke:currentColor;stroke-dasharray:2 2;opacity:.6}.v32 .datum .bar-a{fill:var(--dl)}.v32 .datum .bar-b{fill:var(--dc)}.v32 .datum .grow{transform-box:fill-box;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease)}.v32 .datum.in .grow{transform:scaleX(1)}.v32 .orbit{position:relative;width:min(100%,620px);aspect-ratio:1 / .92;margin-inline:auto}.v32 .orbit__cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v32 .orbit__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v32 .olab{position:absolute;left:0;top:0;padding:3px 9px;font-size:13px;white-space:nowrap;background:var(--card);border:1px solid var(--line-2);box-shadow:2px 2px #17181514;transition:background-color .3s,color .3s,box-shadow .3s;will-change:transform,opacity}.v32 .olab.on{background:var(--ink);color:#f6f4ee;border-color:var(--ink);box-shadow:3px 3px 0 var(--rust)}.v32 .orbit__tip{position:absolute;left:50%;bottom:3%;transform:translate(-50%);padding:4px 12px;background:#23211e;color:#f6f4ee;font-size:12.5px;letter-spacing:.06em;white-space:nowrap}@media (max-width: 640px){.v32 .orbit__labels{display:none}.v32 .sit-grid{display:grid}.v32 .orbit{aspect-ratio:1 / .8}.v32 .orbit__tip{display:none}}.v32 .why{position:relative;display:grid;gap:24px 40px;margin-top:clamp(32px,4vw,52px);padding:clamp(22px,2.6vw,34px) clamp(20px,3vw,40px);color:var(--on-night);background:var(--night);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;box-shadow:8px 8px 0 var(--rust)}@media (min-width: 1000px){.v32 .why{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);align-items:center}}.v32 .why__k{margin-bottom:10px;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.16em;color:var(--orange-lt)}.v32 .why__big{font-family:var(--f-serif);font-weight:900;font-size:clamp(22px,2.3vw,32px);line-height:1.45}.v32 .why__num{font-family:var(--f-mono);font-weight:600;font-size:1.9em;line-height:.9;color:var(--orange);letter-spacing:-.04em;vertical-align:-.12em;margin:0 2px}.v32 .why__vs{display:grid;gap:10px}.v32 .vs__row{display:grid;grid-template-columns:4.2em minmax(0,1fr) 3.4em;gap:12px;align-items:center;font-size:13.5px;color:var(--on-night-2)}.v32 .vs__track{position:relative;height:12px;background:#ffffff12;overflow:hidden}.v32 .vs__track b{position:absolute;inset:0 auto 0 0;width:0;background:var(--orange);transition:width 1.6s var(--ease)}.v32 .vs__row--ref .vs__track b{background:#8e8b82}.v32 .vs__row em{font-style:normal;font-family:var(--f-mono);font-size:18px;font-weight:600;text-align:right;color:var(--on-night)}.v32 .vs__note{font-size:12.5px;line-height:1.6;color:var(--on-night-3)}.v32 .vs__note b{color:var(--d-ochre);font-weight:700}.v32 .why__then{display:grid;gap:14px;padding-left:clamp(0px,2vw,28px);border-left:1px solid var(--line-night)}.v32 .why__then p{font-family:var(--f-serif);font-weight:700;font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--on-night-2)}.v32 .why__then strong{color:var(--on-night);font-weight:900}.v32 .why__go{display:inline-flex;gap:12px;align-items:center;justify-self:start;color:var(--orange-lt);font-weight:600}.v32 .why__go i{display:inline-grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--orange);font-style:normal;animation:bob 1.8s ease-in-out infinite}@media (max-width: 999px){.v32 .why__then{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line-night)}}.v32 .shot .quote-tag,.v32 .story__img .quote-tag,.v32 .c3x__img .quote-tag,.v32 .sh__pic .quote-tag{position:absolute;right:4%;top:6%;max-width:72%;padding:8px 12px;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:14px;transition:opacity .25s}.v32 .rank{margin-top:16px}.v32 .rank__t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:0 0 10px;margin-bottom:4px;border-bottom:1px solid var(--line-night);font-family:var(--f-serif);font-weight:700;font-size:15px}.v32 .rank__t span{font-family:var(--f-sans);font-weight:400;font-size:12.5px;color:var(--orange-lt)}.v32 .rank__list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.v32 .rank__list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;align-items:center;padding:7px 8px;font-size:13.5px;transition:background-color .3s,opacity .3s}.v32 .rank__list i{font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--on-night-3)}.v32 .rank__list .bar{grid-column:2;height:4px}.v32 .rank__list li.on{background:#d56a3c24}.v32 .rank__list li.on i,.v32 .rank__list li.on span{color:var(--orange-lt);font-weight:700}.v32 .rank__list li.off{opacity:.42}.v32 .types button i{font-size:14px}@media (max-width: 480px){.v32 .rank__list{grid-template-columns:1fr}}.v32 .plan{display:grid;gap:18px}.v32 .plan__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.v32 .plan__q{font-family:var(--f-serif);font-weight:700;font-size:clamp(17px,1.6vw,21px)}.v32 .plan__q b{color:var(--rust-text);font-weight:900}.v32 .plan__cases{display:flex;flex-wrap:wrap;gap:8px}.v32 .plan__cases button{display:grid;gap:1px;padding:8px 14px;text-align:left;border:1.5px solid var(--ink);background:#fff;transition:transform .2s,box-shadow .2s,background-color .2s}.v32 .plan__cases button b{font-size:14.5px}.v32 .plan__cases button span{font-size:11.5px;color:var(--muted)}.v32 .plan__cases button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--rust)}.v32 .plan__cases button[aria-selected=true] span{color:var(--orange-lt)}.v32 .plan__body{display:grid;gap:18px;align-items:stretch}@media (min-width: 1000px){.v32 .plan__body{grid-template-columns:minmax(0,.95fr) 88px minmax(0,1.35fr)}}.v32 .plan__in{display:grid;gap:12px;align-content:start}.v32 .plan__blk{display:grid;gap:8px;padding:14px 16px;background:var(--card);border:1px solid var(--line-2)}.v32 .plan__lab{display:flex;gap:10px;align-items:baseline;font-size:13px;font-weight:700;color:var(--muted)}.v32 .plan__lab i{font-style:normal;font-family:var(--f-mono);font-size:11px;padding:1px 6px;background:var(--ink);color:#fff}.v32 .plan__cause{font-family:var(--f-serif);font-weight:900;font-size:clamp(22px,2vw,28px);color:var(--rust-text)}.v32 .plan__cause small{display:block;margin-top:2px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;color:var(--muted)}.v32 .plan__say{font-size:15px;color:var(--ink-2)}.v32 .plan__cond{display:grid;gap:8px}.v32 .plan__cond li{display:grid;grid-template-columns:2.6em 64px minmax(0,1fr);gap:10px;align-items:center;font-size:14.5px}.v32 .plan__cond b{font-weight:700}.v32 .plan__cond .lv{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.v32 .plan__cond .lv i{height:8px;background:#1718151a;transition:background-color .4s}.v32 .plan__cond .lv i.on{background:var(--d-sage)}.v32 .plan__cond .lv.low i.on{background:var(--d-clay)}.v32 .plan__cond span{font-size:13.5px;color:var(--muted)}.v32 .plan__mid{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--rust-text);text-align:center}.v32 .plan__mid i{position:relative;width:2px;height:72px;background:var(--rust)}.v32 .plan__mid i:after{content:"";position:absolute;left:50%;bottom:-2px;width:10px;height:10px;border-right:2px solid var(--rust);border-bottom:2px solid var(--rust);transform:translate(-50%) rotate(45deg)}@media (min-width: 1000px){.v32 .plan__mid i{width:100%;height:2px}.v32 .plan__mid i:after{left:auto;right:-2px;bottom:50%;transform:translateY(50%) rotate(-45deg)}}.v32 .plan__out{position:relative;display:grid;align-content:start;gap:12px;padding:clamp(16px,2vw,24px);background:#f4f1ea;border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--rust)}.v32 .plan__head{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.v32 .plan__mk{width:34px;height:34px;color:var(--ink);flex:none}.v32 .plan__k{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.v32 .plan__ttl{font-family:var(--f-serif);font-weight:900;font-size:clamp(19px,1.8vw,24px);line-height:1.35}.v32 .plan__tiers{display:grid;gap:8px}.v32 .plan__tiers li{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px dashed var(--line-2);font-size:15.5px;line-height:1.65;opacity:0;transform:translate(14px);transition:opacity .5s,transform .5s var(--ease)}.v32 .plan__tiers li.in{opacity:1;transform:none}.v32 .plan__tiers li:last-child{border-bottom:0}.v32 .plan__tiers b{display:inline-block;padding:3px 0;text-align:center;font-size:13px;font-weight:700;border:1.5px solid var(--ink)}.v32 .plan__tiers li:nth-child(1) b{background:var(--rust-text);border-color:var(--rust-text);color:#fff}.v32 .plan__tiers li:nth-child(2) b{background:var(--ink);color:#fff}.v32 .plan__tiers li:nth-child(4) b{border-style:dashed;color:var(--muted)}.v32 .plan__foot{font-family:var(--f-mono);font-size:12px;color:var(--ink-2);padding-top:10px;border-top:1.5px solid var(--ink)}.v32 .plan__prin{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width: 900px){.v32 .plan__prin{grid-template-columns:repeat(3,1fr)}}.v32 .plan__prin li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;background:var(--paper)}.v32 .plan__prin i{grid-row:1 / 3;font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--rust-text);padding-top:3px}.v32 .plan__prin b{font-family:var(--f-serif);font-weight:900;font-size:17px}.v32 .plan__prin span{font-size:13px;color:var(--muted)}.v32 .wstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line-night);margin-top:4px}@media (min-width: 900px){.v32 .wstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.v32 .wstats div{display:grid;gap:2px;padding:12px 10px;text-align:center}.v32 .wstats span{font-size:13px;color:var(--on-night-3)}.v32 .wstats b{font-family:var(--f-mono);font-size:clamp(18px,1.8vw,24px);font-weight:600}.v32 .wstats div:last-child b{color:var(--orange-lt)}.v32 .wstage{position:relative;margin-top:clamp(8px,1vw,16px)}.v32 .wstage__cv{width:100%;aspect-ratio:16 / 8.2;min-height:420px}.v32 .wstage__num{position:absolute;left:0;bottom:6%;font-family:var(--f-serif);font-weight:900;font-size:clamp(64px,8vw,120px);line-height:.9;letter-spacing:-.02em;pointer-events:none;text-shadow:0 0 40px rgba(23,24,21,.9)}.v32 .wstage__num sup{font-family:var(--f-mono);font-size:.38em;font-weight:600;letter-spacing:0;vertical-align:1.3em;color:var(--orange)}.v32 .wstage__key{position:absolute;right:0;top:6%;display:grid;gap:8px;font-size:12.5px;color:var(--on-night-2);pointer-events:none}.v32 .wstage__key i{display:inline-block;width:18px;height:3px;margin-right:10px;vertical-align:3px}.v32 .wstage__key .k1{height:8px;background:radial-gradient(circle,#F8F5EE 1px,transparent 1.4px) 0 0 / 4px 4px}.v32 .wstage__key .k2{background:linear-gradient(90deg,transparent,var(--orange-lt))}.v32 .wstage__key .k3{width:8px;height:8px;background:var(--d-ochre);margin-right:20px}@media (max-width: 760px){.v32 .wstage__cv{aspect-ratio:1 / 1.05;min-height:0}.v32 .wstage__num{position:static;margin-top:-8px}.v32 .wstage__key{position:static;margin-top:14px}}.v32 .epi{display:grid;gap:16px;margin-top:clamp(24px,3vw,40px)}.v32 .epi__big{font-family:var(--f-serif);font-weight:900;font-size:clamp(24px,2.8vw,40px);line-height:1.4}.v32 .epi__big em{font-style:normal;color:var(--orange)}.v32 .epi__k{padding-bottom:12px;border-bottom:1.5px solid var(--on-night);font-size:15px;font-weight:700;color:var(--orange-lt);letter-spacing:.04em}.v32 .epi__score{display:grid;gap:18px 32px}@media (min-width: 900px){.v32 .epi__score{grid-template-columns:repeat(3,minmax(0,1fr))}}.v32 .epi__score li{display:grid;gap:6px}.v32 .epi__score b{font-family:var(--f-serif);font-weight:900;font-size:clamp(24px,2.4vw,34px)}.v32 .epi__score span{font-size:15px;color:var(--on-night-2)}.v32 .isl{aspect-ratio:16 / 7;border:1px solid var(--line-night);background:var(--night-3)}@media (max-width: 760px){.v32 .isl{aspect-ratio:1 / 1.05}}.v32 .values__end{display:grid;gap:14px;margin-top:clamp(24px,3vw,40px)}.v32 .values__mid{font-size:var(--t-lead);color:var(--on-night-2)}.v32 .values__big{max-width:22em;font-family:var(--f-serif);font-weight:900;font-size:clamp(24px,2.8vw,40px);line-height:1.45}.v32 .values__big em{font-style:normal;color:var(--orange)}.v32 .dual__four{margin-top:18px;padding:12px 14px;background:var(--paper-2);border-left:3px solid var(--rust);font-size:14px;line-height:1.7;color:var(--ink-2)}.v32 .dual__four b{color:var(--ink)}.v32.rm .datum .grow{transform:none;transition:none}.v32.rm .plan__tiers li{opacity:1;transform:none;transition:none}.v32 .h-world{font-size:clamp(30px,3.5vw,52px)}.v32 .case{display:grid;gap:10px 28px;align-items:center;margin:2px 0 30px;padding:18px 22px;background:var(--card);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--rust)}@media (min-width: 900px){.v32 .case{grid-template-columns:auto minmax(0,1fr) auto}}.v32 .case__who{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.v32 .case__who span{padding:3px 7px;border:1px solid currentColor;font:600 12px var(--f-mono);letter-spacing:.1em;color:var(--rust-text)}.v32 .case__who b{font-family:var(--f-serif);font-size:30px;font-weight:900}.v32 .case__who em{font-style:normal;font-size:14px;color:var(--muted)}.v32 .case__s{font-family:var(--f-serif);font-weight:700;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.v32 .case__go{font-weight:700;color:var(--rust-text);white-space:nowrap}.v32 .case__go i{display:inline-block;font-style:normal;animation:bob 1.8s ease-in-out infinite}.v32 .scene{display:grid;gap:6px;margin-bottom:8px;padding-left:16px;border-left:3px solid var(--rust);font-family:var(--f-serif);font-weight:900;font-size:clamp(22px,2.3vw,32px);line-height:1.35;color:var(--ink)}.v32 .scene span{font:600 12.5px var(--f-mono);letter-spacing:.12em;color:var(--rust-text)}.v32 .ink .scene{color:var(--on-night);border-color:var(--orange)}.v32 .ink .scene span{color:var(--orange-lt)}.v32 .scene--q{font-size:clamp(20px,2vw,28px)}.v32 .banner{position:relative;overflow:hidden;margin-bottom:clamp(28px,3.2vw,44px);background:#111;box-shadow:8px 8px 0 var(--rust)}.v32 .banner img{display:block;width:100%;aspect-ratio:16 / 6.4;object-fit:cover;object-position:50% 42%;transform:scale(1.07);transition:transform 9s cubic-bezier(.2,.7,.2,1)}.v32 .banner.in img{transform:scale(1)}.v32 .banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e0e0ce6,#0e0e0c9e 42%,#0e0e0c00 78%)}.v32 .banner__cap{position:absolute;z-index:1;left:clamp(18px,4vw,56px);bottom:clamp(18px,3.4vw,48px);max-width:min(820px,88%);display:grid;gap:10px;color:#f8f5ee}.v32 .banner__cap span{font:600 12.5px var(--f-mono);letter-spacing:.14em;color:var(--orange-lt)}.v32 .banner__cap p{font-family:var(--f-serif);font-weight:900;font-size:clamp(20px,2.3vw,34px);line-height:1.42;text-shadow:0 2px 18px rgba(0,0,0,.5)}@media (max-width: 640px){.v32 .banner img{aspect-ratio:4 / 3.6}.v32 .banner:after{background:linear-gradient(0deg,#0e0e0cf0,#0e0e0c8c 52%,#0e0e0c00 82%)}.v32 .banner__cap{right:18px;max-width:none}.v32 .banner__cap p{font-size:21px}.v32 .banner__cap br{display:none}}.v32.rm .banner img{transform:none;transition:none}.v32 .yu{display:block;max-width:44em;margin-top:6px;padding:12px 16px;border:1.5px dashed var(--rust-text);background:#c9562a0d;font-size:16px;line-height:1.65}.v32 .yu span{display:block;margin-bottom:4px;font:600 12px var(--f-mono);letter-spacing:.12em;color:var(--rust-text)}.v32 .yu b{font-weight:700;color:var(--rust-text)}.v32 .ink .yu{border-color:var(--orange);background:#d56a3c14;color:var(--on-night)}.v32 .ink .yu span,.v32 .ink .yu b{color:var(--orange-lt)}.v32 .flip{display:grid;margin-bottom:24px;border:1.5px solid var(--line-night)}.v32 .flip__was{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 18px;border-bottom:1px dashed var(--line-night)}.v32 .flip span{font:600 12px var(--f-mono);letter-spacing:.12em;color:var(--on-night-3)}.v32 .flip__was b{position:relative;font-family:var(--f-serif);font-size:22px;font-weight:900;color:var(--on-night-3)}.v32 .flip__was b:after{content:"";position:absolute;left:-4px;right:-4px;top:55%;height:2.5px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .8s .5s cubic-bezier(.2,.7,.2,1)}.v32 .rv.in .flip__was b:after,.v32.rm .flip__was b:after{transform:scaleX(1)}.v32 .flip__is{display:grid;gap:8px;padding:16px 18px 18px;background:#d56a3c1a}.v32 .flip__is span{color:var(--orange-lt)}.v32 .flip__is b{font-family:var(--f-serif);font-size:clamp(28px,2.8vw,38px);font-weight:900;line-height:1.2;color:var(--orange-lt)}.v32 .flip__is q{font-family:var(--f-serif);font-size:17px;font-weight:700;color:var(--on-night)}.v32 .flip__is p{font-size:14.5px;line-height:1.7;color:var(--on-night-2)}.v32 .flip__is em{font-style:normal;font-weight:700;color:var(--on-night);border-bottom:1px solid var(--orange)}@media (min-width: 480px){.v32 #no3 .types{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}.v32 #no3 .types button{padding:11px 8px}.v32 #no3 .types b{font-size:17px}.v32 #no3 .types span{font-size:12.5px}.v32 .fmap{max-width:470px;margin:0 auto 4px;color:var(--ink)}.v32 .fmap svg{display:block;width:100%;height:auto;overflow:visible}.v32 .fm-t{font-family:var(--f-sans);font-size:13px;fill:var(--muted)}.v32 .fm-t.on{font-weight:700;fill:var(--ink)}.v32 .fm-c{font-family:var(--f-mono);font-size:11px;fill:var(--muted)}.v32 .fm-t.on .fm-c{fill:var(--rust-text)}.v32 .fm-me{font-family:var(--f-serif);font-size:17px;font-weight:900;fill:#f8f5ee}.v32 .fm-me2{font-family:var(--f-mono);font-size:10.5px;fill:#c9c5ba}.v32 .fm-pulse{transform-box:fill-box;transform-origin:center;animation:fmp 2.2s ease-out infinite}@keyframes fmp{0%{transform:scale(1);opacity:1}to{transform:scale(1.55);opacity:0}}.v32 .why__big{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.v32 .why__num{font-size:clamp(64px,6.2vw,92px);vertical-align:0;margin:0}.v32 .why__txt{display:grid;gap:6px}.v32 .why__txt>span{font-size:clamp(20px,1.9vw,26px);line-height:1.3}.v32 .why__txt small{font-family:var(--f-sans);font-size:14px;font-weight:500;color:var(--on-night-3)}.v32 .orbit__tip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:94%;padding:7px 12px;white-space:normal;line-height:1.4}.v32 .orbit__tip b{color:#f4a276}.v32 .orbit__tip span{font-size:12px;color:#9a978d}.v32 .orbit__tip em{padding:1px 6px;border:1px solid rgba(244,162,118,.5);font-style:normal;color:#f8f5ee}.v32 .olab.sub{background:#fbe9df;border-color:var(--rust);color:var(--rust-text);box-shadow:2px 2px 0 var(--rust)}.v32 .sit-grid li.sub{background:#fbe9df;border-color:var(--rust);color:var(--rust-text)}@media (max-width: 640px){.v32 .orbit__tip,.v32 .fmap{display:none}}.v32 .wstage__say{position:absolute;left:0;top:5%;max-width:26em;font-family:var(--f-serif);font-size:clamp(17px,1.6vw,22px);font-weight:700;line-height:1.6;color:var(--on-night-3);pointer-events:none;text-shadow:0 0 24px #171815,0 0 8px #171815}.v32 .wstage__say strong{font-weight:900;color:var(--on-night)}.v32 .wstage__say em{font-style:normal;color:var(--orange)}.v32 .wstage__num small{display:block;margin-top:10px;font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--on-night-3)}.v32 .wstage__key{top:auto;bottom:7%}@media (max-width: 760px){.v32 .wstage__say{position:static;margin-bottom:8px}}.v32 .final .close{display:grid;justify-items:center;gap:8px;max-width:640px;margin:18px auto 30px;padding:16px 24px;border:1px dashed rgba(244,162,118,.5)}.v32 .final .close__k{margin:0;font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;color:var(--orange-lt)}.v32 .final .close__s{margin:0;font-family:var(--f-serif);font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.7;color:var(--on-night)}.v32 .pin{position:absolute;left:0;top:0;padding:5px 10px 5px 9px;border-left:2px solid var(--ink);background:#fbfaf7eb;box-shadow:2px 2px #1718151f;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .45s}.v32 .pin i{margin-right:8px;font-family:var(--f-mono);font-size:11px;font-weight:600;font-style:normal;color:var(--rust-text)}.v32 .pin--sub{border-left-color:var(--rust);font-size:12.5px;font-weight:600;color:var(--rust-text)}.v32 .pin--sub i{color:var(--muted);font-weight:500}.v32 .fact{display:flex;align-items:center;gap:14px}@media (min-width: 900px){.v32 .fact{padding-right:clamp(24px,3vw,48px);margin-right:clamp(24px,3vw,48px);border-right:1px solid var(--line-2)}}.v32 .fact b{font-family:var(--f-mono);font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--rust)}.v32 .fact b small{font-size:.5em;letter-spacing:0;color:var(--rust-text)}.v32 .fact span{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.v32 .fact--say{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:0!important;margin:0!important;border:0!important}.v32 .fact--say p{font-family:var(--f-serif);font-size:17px;font-weight:700;line-height:1.55;color:var(--ink-2)}.v32 .fact--say strong{font-weight:900;color:var(--ink)}.v32 .fact--say a{font-weight:700;white-space:nowrap;color:var(--rust-text)}.v32 .fact--say a i{display:inline-block;font-style:normal;animation:bob 1.8s ease-in-out infinite}.v32 .sh--row>div{display:grid;gap:12px}.v32 .sh--row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;max-width:none}.v32 .sh__link{padding-bottom:2px;font-size:14px;border-bottom:1px solid currentColor}.v32 .steps2{display:grid;gap:30px 26px}@media (min-width: 640px){.v32 .steps2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.v32 .steps2{grid-template-columns:repeat(4,minmax(0,1fr))}}.v32 .steps2 .step__gl{height:auto;margin:10px 0 12px}.v32 .steps2 .step__gl svg{display:block;width:100%;max-width:230px;height:auto}.v32 .steps2 .step__n{letter-spacing:.06em}.v32 .step .g-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.v32 .step .g-bar--x{transform:scaleX(0);transform-origin:left}.v32 .step.on .g-bar,.v32.rm .step .g-bar{transform:none}.v32 .g-pulse{transform-box:fill-box;transform-origin:center;animation:gpulse 2.2s ease-out infinite}@keyframes gpulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}.v32.rm .g-pulse{animation:none}.v32 .story{display:grid;margin-bottom:clamp(30px,3.4vw,48px);background:var(--card);border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--rust)}@media (min-width: 900px){.v32 .story{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.v32 .story__img{position:relative;overflow:hidden;margin:0;background:#111}.v32 .story__img img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform 8s cubic-bezier(.2,.7,.2,1)}.v32 .story:hover .story__img img{transform:scale(1.03)}@media (min-width: 900px){.v32 .story__img{min-height:360px}.v32 .story__img img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}}.v32 .story__txt{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,40px)}.v32 .story__t{font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;color:var(--rust-text)}.v32 .story__s{font-family:var(--f-serif);font-size:clamp(21px,2vw,28px);font-weight:900;line-height:1.5;color:var(--ink)}.v32 .story__res{display:grid;gap:6px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line-2)}.v32 .story__res>span{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.v32 .story__res p{font-size:16px;line-height:1.7;color:var(--ink-2)}.v32 .story__res b{font-weight:700;color:var(--rust-text)}.v32 .story__res .story__big{font-family:var(--f-serif);font-size:clamp(26px,2.4vw,34px);font-weight:900;line-height:1.25;color:var(--rust-text)}.v32 .ink .story{background:#1d1e1a;border-color:#f8f5ee29}.v32 .ink .story__t{color:var(--orange-lt)}.v32 .ink .story__s{color:var(--on-night)}.v32 .ink .story__res{border-color:var(--line-night)}.v32 .ink .story__res>span{color:var(--on-night-3)}.v32 .ink .story__res p{color:var(--on-night-2)}.v32 .ink .story__res b,.v32 .ink .story__res .story__big{color:var(--orange-lt)}.v32 .strike{position:relative;color:var(--on-night-3);white-space:nowrap}.v32 .strike:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .9s .6s cubic-bezier(.2,.7,.2,1)}.v32 .rv.in .strike:after,.v32.rm .strike:after{transform:scaleX(1)}.v32 .plan__lede{display:grid;gap:6px}.v32 .plan__scene{font-family:var(--f-serif);font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.4}@media (min-width: 1000px){.v32 .show__r .det{position:sticky;top:92px}}.v32 .det--inline{margin:4px 0 14px;padding:16px 16px 18px;border:1.5px solid var(--rust-text);background:var(--card)}.v32 .ink .det--inline{border-color:var(--orange);background:#1d1e1a}.v32 .steps2+.case{margin-top:clamp(30px,3.4vw,44px);margin-bottom:0}.v32 .three{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line-night)}@media (min-width: 900px){.v32 .three{grid-template-columns:repeat(3,minmax(0,1fr))}}.v32 .three li{display:grid;grid-template-columns:none;gap:8px;align-content:start;padding:20px 24px 22px 0;border:0;border-bottom:1px solid var(--line-night)}@media (min-width: 900px){.v32 .three li{padding:22px 28px 4px 0;border-bottom:0}.v32 .three li+li{padding-left:28px;border-left:1px solid var(--line-night)}}.v32 .three i{grid-row:auto;justify-self:start;padding:0;background:none!important;font-family:var(--f-mono);font-size:12.5px;font-style:normal;letter-spacing:.1em;color:var(--orange-lt)}.v32 .three b{font-family:var(--f-serif);font-size:clamp(19px,1.7vw,23px);font-weight:900;line-height:1.35;color:var(--on-night)}.v32 .three span{font-size:14.5px;line-height:1.7;color:var(--on-night-2)}@media (max-width: 999px){.v32 .plan__out{order:-1}.v32 .plan__mid{display:none}}@media (max-width: 899px){.v32 #no3 .types{display:flex;flex-wrap:wrap;gap:8px}.v32 #no3 .types button{display:block;padding:8px 12px;border:1px solid var(--line-night)}.v32 #no3 .types button i,.v32 #no3 .types button span{display:none}.v32 #no3 .types button b{font-size:15px}.v32 #no3 .types button[aria-pressed=true]{border-color:var(--orange)}}.v32 .gates__cv{aspect-ratio:auto!important;height:clamp(290px,27vw,340px)}@media (max-width: 760px){.v32 .gates__cv{height:300px}}.v32 .nn__cv{min-height:420px}@media (max-width: 760px){.v32 .nn__cv{min-height:0;aspect-ratio:1 / 1.02}}.v32 .sec--div{border-top:1px solid var(--line-2)}.v32 .ink.sec--div{border-top-color:#f8f5ee24}.v32 .sec--div:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;background:var(--rust);transform:translate(-50%) rotate(45deg)}.v32 .ink.sec--div:before{background:var(--orange)}.v32 .sh__scene{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;padding-left:14px;border-left:3px solid var(--rust);font-family:var(--f-serif);font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.45}.v32 .sh__scene span{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--rust-text)}.v32 #no4 .plan__lede{gap:0}.v32 .steps2 .step__gl{display:flex;align-items:center;justify-content:center;height:118px;margin:14px 0;padding:16px 18px;background:#17181509;border:1px solid rgba(23,24,21,.06)}.v32 .steps2 .step__gl svg{width:100%;max-width:210px;height:100%}.v32 .steps2 .step{gap:8px;align-content:start}.v32 .steps2 .step__t{line-height:1.25}.v32 .steps2 .step p{font-size:14.5px}.v32 .fact--stack{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 12px}.v32 .fact--stack .fact__pre{grid-column:1 / -1;font-size:13.5px;font-weight:600;color:var(--ink)}.v32 .fact--stack>span:last-child{padding-bottom:4px}.v32 .pin{padding:4px 9px 4px 8px;border-left:2px solid rgba(23,24,21,.5);background:#fbfaf7e6;box-shadow:none;font-size:13px;font-weight:600;color:var(--ink);opacity:1;transition:opacity .5s,background-color .3s,color .3s}.v32 .pin i{margin-right:6px;font-size:10.5px;color:var(--muted)}.v32 .pin.back{background:transparent;border-left-color:#17181533;color:var(--muted);font-weight:500}.v32 .pin.sub{border-left-color:#be962e;background:#fbf5e3;color:#7a5e12}.v32 .pin.sub i{color:#6e5410}.v32 .pin.on{border-left-color:var(--rust);background:var(--ink);color:#f8f5ee;box-shadow:3px 3px 0 var(--rust)}.v32 .pin.on i{color:var(--orange-lt)}.v32 .pin3{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#243e37e0;border:1px solid rgba(243,239,232,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f8f5ee;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.v32 .pin3 i{font-family:var(--f-mono);font-size:11px;font-style:normal;font-weight:500;color:#f3efe899}.v32 .pin3.sub{background:#e3c46b;border-color:#e3c46b;color:#2a2410}.v32 .pin3.sub i{color:#5e4a10}.v32 .pin3.on{background:#b84a20;border-color:#e8794a;color:#fff;box-shadow:3px 3px #1b2e29}.v32 .pin3.on i{color:#fff}.v32 .pin3{justify-content:flex-start;padding:6px 12px;font-size:13.5px}.v32 .hero4{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f2ea,#f3ece1)}.v32 .hero4__in{display:grid;gap:20px;align-items:center;padding-block:clamp(36px,4.5vw,64px) clamp(28px,3vw,44px)}@media (min-width: 1100px){.v32 .hero4__in{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:24px;min-height:clamp(600px,calc(100svh - 192px),700px)}}.v32 .hero4__name{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(20px,2.4vw,30px);padding:8px 16px 8px 10px;border:1.5px solid var(--ink);background:#fffdf9}.v32 .hero4__name svg{width:24px;height:24px;flex:none;color:var(--ink)}.v32 .hero4__name span{font-size:clamp(15px,1.3vw,18px);font-weight:700;letter-spacing:.05em;color:var(--ink)}.v32 .hero4__title{font-size:clamp(36px,4.2vw,60px);font-weight:900;line-height:1.16;color:var(--ink)}.v32 .hero4__title em{font-style:normal;color:var(--rust)}.v32 .hero4__desc{margin-top:clamp(16px,1.8vw,22px);font-size:clamp(16px,1.2vw,17.5px);line-height:1.8;color:var(--ink-2)}.v32 .hero4 .cta-row{margin-top:clamp(24px,2.8vw,34px)}.v32 .hero4 .btn-s{background:#fffdf9}.v32 .hero4__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,2.8vw,34px);background:#fffdf9;border:1px solid #E4DCCF}.v32 .hero4__keys li{display:grid;gap:4px;padding:14px 16px 15px}.v32 .hero4__keys li+li{border-left:1px solid #E4DCCF}.v32 .hero4__keys b{font-family:var(--f-serif);font-size:clamp(24px,2.2vw,30px);font-weight:900;line-height:1.1;color:var(--ink);white-space:nowrap}.v32 .hero4__keys b small{margin-left:4px;font-family:var(--f-sans);font-size:14px;font-weight:700;color:var(--ink-2)}.v32 .hero4__keys li:last-child b{color:var(--rust-text)}.v32 .hero4__keys li:last-child b small{color:var(--rust-text)}.v32 .hero4__keys span{font-size:13px;color:var(--muted)}.v32 .hero4__stage{position:relative;height:clamp(500px,40vw,580px)}@media (max-width: 1099px){.v32 .hero4__stage{height:560px}}@media (max-width: 559px){.v32 .hero4__stage{height:380px}}.v32 .hero4__cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v32 .hero4__tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v32 .hero4__k{position:absolute;left:50%;top:10px;z-index:40;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.v32 .hero4__k i{width:8px;height:8px;background:var(--rust)}.v32 .otag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;background:#fffdf9;border:1px solid #E2D9CB;box-shadow:0 2px 8px #3c28140f;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;will-change:transform;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s}.v32 .otag i{font-family:var(--f-mono);font-size:11px;font-style:normal;font-weight:500;color:#9a9388}.v32 .otag.sub{background:#fbf1d6;border-color:#d8ba62;color:#5e4710}.v32 .otag.sub i{color:#8a6a18}.v32 .otag.on{background:var(--rust);border-color:var(--rust);color:#fff;box-shadow:0 8px 20px #c9562a52}.v32 .otag.on i{color:#fbe3d6}.v32 .hero4__now{position:absolute;left:0;right:0;bottom:6px;z-index:40;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;font-size:14px;color:var(--ink-2)}.v32 .hero4__now b{color:var(--rust-text);font-weight:700}.v32 .hero4__now span{font-size:13px;color:var(--muted)}.v32 .hero4__now em{padding:1px 8px;font-style:normal;background:#fbf1d6;border:1px solid #E4CC86;color:#5e4710}.v32 .hero4__chips{display:none}@media (max-width: 559px){.v32 .hero4__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v32 .hero4__chips li{padding:6px 4px;text-align:center;font-size:12.5px;background:#fffdf9;border:1px solid #E2D9CB;transition:background-color .3s,color .3s}.v32 .hero4__chips li.on{background:var(--rust);border-color:var(--rust);color:#fff}.v32 .hero4__chips li.sub{background:#fbf1d6;border-color:#d8ba62;color:#5e4710}.v32 .hero4__keys b{font-size:20px}.v32 .hero4__keys b small{font-size:12px}.v32 .hero4__keys li{padding:12px 10px}.v32 .hero4__now{font-size:12.5px}}@media (min-width: 1100px){.v32 .hero4__stage{margin-right:calc(-1*min(var(--gut),60px))}}.v32 .hero4__title{font-size:clamp(36px,3.9vw,58px)}.v32 .otag{font-size:13.5px;padding:5px 11px 5px 9px}.v32 .hero4 .btn-p{min-width:280px}.v32 .hero4__desc{font-size:clamp(15.5px,1.15vw,16.5px)}.v32 .orbit__tip{bottom:1%;gap:6px 8px;padding:9px 16px;background:#fffdf9;color:var(--ink-2);border:1px solid #E2D9CB;box-shadow:0 6px 18px #3c281414;font-size:13.5px;letter-spacing:0}.v32 .orbit__tip b{color:var(--rust-text);font-weight:700;font-size:14.5px}.v32 .orbit__tip span{font-size:12.5px;color:var(--muted)}.v32 .orbit__tip em{padding:2px 9px;border:1px solid #E4CC86;background:#fbf1d6;color:#5e4710;font-style:normal;font-weight:600}.v32 .olab.sub{background:#fbf1d6;border-color:#d8ba62;color:#5e4710;box-shadow:2px 2px #d8ba62}.v32 .sit-grid li.sub{background:#fbf1d6;border-color:#d8ba62;color:#5e4710}.v32 .why{color:var(--ink);background:#fffdf9;background-image:none;border:1px solid #E2D9CB;border-top:4px solid var(--rust);box-shadow:0 14px 34px #3c281414}.v32 .why:before,.v32 .why:after{display:none!important}.v32 .why__k{color:var(--rust-text);font-weight:600}.v32 .why__num{color:var(--rust)}.v32 .why__txt>span{color:var(--ink)}.v32 .why__txt small{color:var(--muted)}.v32 .why .ref{color:var(--rust-text)}.v32 .vs__row{color:var(--ink-2)}.v32 .vs__track{background:#efe8dc}.v32 .vs__track b{background:var(--rust)}.v32 .vs__row--ref .vs__track b{background:#b9b1a4}.v32 .vs__row em{color:var(--ink)}.v32 .vs__note{color:var(--muted)}.v32 .vs__note b{color:var(--rust-text)}.v32 .why__then{border-left-color:#e2d9cb}.v32 .why__then p{color:var(--ink-2)}.v32 .why__then strong{color:var(--ink)}.v32 .why__go{color:var(--rust-text);font-weight:700}.v32 .why__go i{border-color:var(--rust)}@media (max-width: 999px){.v32 .why__then{border-top-color:#e2d9cb}}.v32 .story__txt{justify-content:center}.v32 .story__s{font-size:clamp(22px,2.1vw,30px)}.v32 #top.v32-hero{padding-bottom:0}.v32 .ocap{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 0;margin:4px auto 0;max-width:560px;min-height:28px;text-align:center;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.v32 .ocap b{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--rust-text)}.v32 .ocap b:before{content:"";width:8px;height:8px;background:var(--rust)}.v32 .ocap span{margin:0 12px;font-size:13px;color:var(--muted)}.v32 .ocap span:before{content:"— ";color:#c9bfaf}.v32 .ocap span:after{content:" →";color:#c9bfaf}.v32 .ocap em{font-style:normal;font-weight:600;color:var(--ink);box-shadow:inset 0 -6px #d8ba626b}.v32 .ocap em{position:relative}.v32 .ocap em+em{margin-left:20px}.v32 .ocap em+em:before{content:"·";position:absolute;left:-13px;font-weight:400;color:var(--muted)}@media (max-width: 640px){.v32 .ocap{display:flex;font-size:13.5px;margin-top:10px}.v32 .ocap span{margin:0 8px}}.v32 .olab.sub{background:#fff6df;border-color:#cfae52;color:#4e3b0c;box-shadow:none}.v32 .why2{position:relative;margin-top:clamp(36px,4.5vw,64px);background:linear-gradient(180deg,#f1e3d5,#edc);border-top:1px solid #E2CDB6}.v32 .why2__in{display:grid;gap:26px;padding-block:clamp(28px,3.2vw,44px)}@media (min-width: 1000px){.v32 .why2__in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);gap:0;align-items:center}.v32 .why2__in>*+*{padding-left:clamp(28px,3vw,48px);border-left:1px solid rgba(120,70,40,.18)}.v32 .why2__in>*:not(:last-child){padding-right:clamp(28px,3vw,48px)}}.v32 .why2__k{margin-bottom:14px;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--rust-text)}.v32 .why2__pre{font-size:14.5px;color:var(--ink-2)}.v32 .why2__big{display:flex;align-items:center;gap:16px;margin-top:4px}.v32 .why2__big b{font-family:var(--f-mono);font-size:clamp(60px,5.6vw,84px);font-weight:600;line-height:.95;letter-spacing:-.04em;color:var(--rust)}.v32 .why2__big span{font-family:var(--f-serif);font-size:clamp(19px,1.6vw,23px);font-weight:900;line-height:1.3;color:var(--ink)}.v32 .why2__big .ref{color:var(--rust-text)}.v32 .why2__vs{display:grid;gap:14px}.v32 .why2__vs .vs__row{grid-template-columns:4.6em minmax(0,1fr) 3.2em;gap:14px;font-size:14px;font-weight:600;color:var(--ink)}.v32 .why2__vs .vs__track{height:16px;background:#7846281a}.v32 .why2__vs .vs__track b{background:var(--rust)}.v32 .why2__vs .vs__row--cn .vs__track b{min-width:3px}.v32 .why2__vs .vs__row--ref .vs__track b{background:#3f3b35}.v32 .why2__vs .vs__row em{font-family:var(--f-mono);font-size:19px;font-weight:600;text-align:right;color:var(--ink);font-style:normal}.v32 .why2__vs .vs__row--cn em{color:var(--rust)}.v32 .why2__gap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;font-size:14px;color:var(--ink-2)}.v32 .why2__gap>b{font-family:var(--f-serif);font-size:22px;font-weight:900;color:var(--rust-text)}.v32 .why2__gap span{font-size:13.5px;color:var(--muted)}.v32 .why2__gap span b{margin-left:2px;font-weight:700;color:var(--rust-text)}.v32 .why2__then p{font-family:var(--f-serif);font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.6;color:var(--ink-2)}.v32 .why2__then .why2__we{margin-top:4px;font-size:clamp(20px,1.7vw,24px);font-weight:900;color:var(--ink)}.v32 .why2__go{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:10px 16px;background:var(--ink);color:#f8f5ee;font-size:14.5px;font-weight:600;box-shadow:4px 4px 0 var(--rust);transition:transform .2s,box-shadow .2s}.v32 .why2__go:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--rust)}.v32 .why2__go i{font-style:normal;color:var(--orange-lt);animation:bob 1.8s ease-in-out infinite}.v32.rm .why2__go i{animation:none}@media (max-width: 999px){.v32 .why2__in>*+*{padding-top:22px;border-top:1px solid rgba(120,70,40,.18)}}.v32 .why2__big span{white-space:nowrap}.v32 .olab.back{background:#f4f0e8;border-color:#e4ddd1;color:#77706a;box-shadow:none}.v32 .ocap__list{display:inline-flex;font-style:normal;white-space:nowrap}.v32 .why2{background:var(--why2-bg, #ECE8DF);border-top:1px solid #DDD6C9;border-bottom:1px solid #DDD6C9}.v32 .why2__in>*+*{border-left-color:#1718151f!important}@media (max-width: 999px){.v32 .why2__in>*+*{border-top-color:#1718151f!important}}.v32 .why2__vs .vs__track{background:#17181514}.v32 .why2__go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0 0 3px;background:none;color:var(--rust-text);font-size:15.5px;font-weight:700;border-bottom:1.5px solid currentColor;box-shadow:none}.v32 .why2__go:hover{transform:none;box-shadow:none;color:var(--rust)}.v32 .why2__go i{color:currentColor}.v32 .sit-grid li.on,.v32 .olab.on{background:#fbede5;border-color:var(--rust);color:var(--rust-text);font-weight:700;box-shadow:none}.v32 .plan__cases button[aria-selected=true]{background:#fbede5;border-color:var(--rust);color:var(--rust-text);box-shadow:inset 0 -3px 0 var(--rust)}.v32 .plan__cases button[aria-selected=true] span{color:var(--rust-text)}.v32 .seg button[aria-selected=true]{background:#fbede5;color:var(--rust-text);box-shadow:inset 0 -3px 0 var(--rust);font-weight:700}.v32 .ink .seg button[aria-selected=true]{background:#d56a3c24;color:var(--orange-lt);box-shadow:inset 0 -3px 0 var(--orange)}.v32 .txt-link{display:inline-flex;gap:6px;margin-top:18px;padding-bottom:2px;font-size:15px;font-weight:600;color:var(--orange-lt);border-bottom:1px solid currentColor}.v32 .txt-link:hover{color:#fff}.v32 .c3{display:grid;gap:18px;margin-bottom:clamp(26px,3vw,40px)}@media (min-width: 1000px){.v32 .c3{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0}}.v32 .c3__sym{display:grid;align-content:center;gap:8px;padding:clamp(18px,2.4vw,30px);border:1.5px solid var(--line-night);background:#1d1e1a}@media (min-width: 1000px){.v32 .c3__sym{border-right:0}}.v32 .c3__k{font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.12em;color:var(--orange-lt)}.v32 .c3__big{font-family:var(--f-serif);font-size:clamp(36px,3.4vw,50px);font-weight:900;line-height:1.1;color:var(--on-night)}.v32 .c3__s{font-size:15px;line-height:1.75;color:var(--on-night-2)}.v32 .c3 .flip{margin:0;border:1.5px solid var(--line-night)}.v32 .c3 .flip__was b{font-size:24px}.v32 .c3x{display:grid;gap:22px}@media (min-width: 1000px){.v32 .c3x{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,3vw,44px);align-items:start}}.v32 .c3x__img{position:relative;margin:0;overflow:hidden;background:#111}.v32 .c3x__img img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.v32 .c3x__img .quote-tag{position:absolute;right:3%;top:5%;max-width:70%}.v32 .types--tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border:1.5px solid var(--line-night);border-top:0}.v32 .types--tabs button{display:grid!important;grid-template-columns:none!important;gap:2px!important;padding:12px 10px!important;text-align:center;border:0!important;border-bottom:0!important;border-left:1px solid var(--line-night)!important}.v32 .types--tabs button:first-child{border-left:0!important}.v32 .types--tabs button b{justify-content:center;font-size:16px!important}.v32 .types--tabs button span{display:block!important;font-size:12px!important}.v32 .types--tabs button[aria-pressed=true]{background:#d56a3c24!important;box-shadow:inset 0 3px 0 var(--orange)}.v32 .types--tabs button[aria-pressed=true] b{color:var(--orange-lt)}.v32 .c3x__r{margin-top:0}.v32 .rank__note{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-night);font-size:13.5px;color:var(--on-night-3)}@media (max-width: 560px){.v32 .types--tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v32 .types--tabs button:nth-child(3){border-left:0!important}.v32 .types--tabs button:nth-child(n+3){border-top:1px solid var(--line-night)!important}}@media (min-width: 1000px){.v32 .nn__ph{min-height:0;aspect-ratio:800 / 597}}@media (max-width: 999px){.v32 .nn__ph{min-height:0;aspect-ratio:800 / 597}}.v32 .nn__ph .bubble{font-size:13.5px}.v32 .c3x__img img{aspect-ratio:16 / 8.6;object-position:50% 45%}.v32 .c3x__img .quote-tag{font-size:13.5px}@media (min-width: 1000px){.v32 .c3x{align-items:stretch}.v32 .c3x__r{display:flex;flex-direction:column}.v32 .c3x__r .rank__list{flex:1;align-content:space-between}}.v32 #no3 .types--tabs{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.v32 #no3 .types--tabs button{padding:12px 8px!important}@media (max-width: 560px){.v32 #no3 .types--tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.v32 #no3 .types--tabs{display:grid!important}.v32 #no3 .types--tabs button span{display:block!important}}@media (max-width: 640px){.v32 .nn__ph .bubble{font-size:12px;padding:5px 9px}.v32 .nn__ph .bubble+.bubble{left:auto!important;right:3%;top:40%!important}.v32 .nn__ph .bubble+.bubble:after{left:14px}}.v32 .c3t{margin-bottom:18px}.v32 .c3t__k{margin-bottom:10px;font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;color:var(--on-night-3)}.v32 #no3 .types--big{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0}.v32 #no3 .types--big button{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto;gap:4px 12px!important;align-items:center;padding:16px 18px!important;text-align:left;background:#1d1e1a;border:1.5px solid var(--line-night)!important;transition:background-color .25s,border-color .25s,transform .25s}.v32 #no3 .types--big button:hover{border-color:#f4a27680!important}.v32 #no3 .types--big i{grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:38px;height:38px;border:1.5px solid var(--line-night);font-family:var(--f-mono);font-size:13px;font-style:normal;color:var(--on-night-3)}.v32 #no3 .types--big b{font-family:var(--f-serif);font-size:clamp(19px,1.6vw,23px)!important;font-weight:900;color:var(--on-night)}.v32 #no3 .types--big span{display:block!important;font-size:13px!important;line-height:1.45;color:var(--on-night-3)}.v32 #no3 .types--big button[aria-pressed=true]{background:#d56a3c29;border-color:var(--orange)!important;box-shadow:none}.v32 #no3 .types--big button[aria-pressed=true] i{background:var(--orange);border-color:var(--orange);color:var(--night);font-weight:700}.v32 #no3 .types--big button[aria-pressed=true] b{color:var(--orange-lt)}.v32 #no3 .types--big button[aria-pressed=true]:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:#2c221c;border-right:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);transform:translate(-50%) rotate(45deg)}@media (max-width: 899px){.v32 #no3 .types--big{grid-template-columns:repeat(2,minmax(0,1fr))}.v32 #no3 .types--big button[aria-pressed=true]:after{display:none}}@media (max-width: 420px){.v32 #no3 .types--big button{padding:12px!important}.v32 #no3 .types--big i{width:30px;height:30px}.v32 #no3 .types--big span{display:none!important}}.v32 .c3x__img img{aspect-ratio:16 / 9}@media (min-width: 1000px){.v32 .nn{align-items:stretch}.v32 .nn__cv{min-height:0!important}}.v32 .nn__ph{overflow:hidden}@media (min-width: 1000px){.v32 .dual{align-items:stretch!important}.v32 .dual>div:first-child{display:flex;flex-direction:column}.v32 .dual__img{flex:1;min-height:300px}.v32 .dual__img img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}}@media (min-width: 1000px){.v32 .dual__img{align-self:stretch!important;width:100%}.v32 .c3x__l{display:flex;flex-direction:column}.v32 .c3x__img{flex:1;min-height:280px}.v32 .c3x__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}}.v32 .wm-name{margin-top:6px;font-family:var(--f-serif);font-size:clamp(30px,3.4vw,50px);font-weight:900;line-height:1.15;color:var(--orange);letter-spacing:.02em}.v32 #world .wstats{margin-top:0;margin-bottom:8px}@media (min-width: 900px){.v32 .sh--anchor{align-items:center}}.v32 #check{padding-bottom:clamp(56px,6vw,84px)}.v32 #no4 .plan{margin-top:4px}.v32 #no4 .plan__top{padding-top:22px;border-top:1px solid var(--line-2)}.v32 #world .sh{gap:10px}.v32 #world .wm-name{margin-top:4px}.v32 #world .sh__lead{margin-top:-2px}.v32 .final h2{margin-top:18px}@media (min-width: 1000px){.v32 #no1 .show,.v32 #no2 .show{align-items:stretch}.v32 .show__r--stack{display:flex;flex-direction:column;gap:18px}.v32 .show__r--stack .det{position:static;margin-top:0}.v32 .show__r--stack .shot--fill{position:relative;flex:1 1 auto;min-height:170px;margin:0}.v32 .show__r--stack .shot--fill img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 35%}}@media (max-width: 999px){.v32 .show__r--stack .shot--fill{margin-top:16px}}.v32 .sh__lead--step b{margin-right:6px;padding:1px 8px;font-weight:800;color:#fff;background:var(--rust-text)}.v32 .ink .sh__lead--step b{color:var(--night);background:var(--orange)}.v32 .datum--lite{gap:8px;padding:16px 18px 12px}.v32 .datum--lite .datum__body{align-items:center;padding-bottom:0;border-bottom:0}.v32 .datum__l{display:grid;gap:6px;min-width:0}.v32 .datum--lite .datum__num{font-size:clamp(36px,3.4vw,48px)}.v32 .datum--lite .datum__txt{font-size:14px;line-height:1.5}.v32 .datum--lite .datum__src{font-size:10.5px;opacity:.85}.v32 .datum--lite .datum__viz svg{max-width:120px}.v32 .sh--pic{display:grid;gap:24px;max-width:none;align-items:stretch}@media (min-width: 1000px){.v32 .sh--pic{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,3.6vw,56px)}}.v32 .sh--pic .sh__main{align-content:center}.v32 .sh--pic .datum{margin-top:14px;max-width:460px}.v32 .sh__pic{position:relative;margin:0;overflow:hidden;min-height:300px;background:#111;box-shadow:8px 8px 0 var(--rust)}.v32 .ink .sh__pic{box-shadow:8px 8px #d56a3c8c}.v32 .sh__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 999px){.v32 .sh__pic{min-height:0;aspect-ratio:16 / 9}}@media (min-width: 1000px){.v32 #no1 .show,.v32 #no2 .show{align-items:start}}.v32 .datum--lite .datum__viz svg{max-width:130px;max-height:70px;width:auto}.v32 .datum--lite .datum__body{gap:18px}.v32 .c3--side{display:grid;grid-template-columns:1fr!important;gap:0;margin:0;align-self:center}.v32 .c3--side .c3__sym{border-right:1.5px solid var(--line-night);border-bottom:0;padding:18px 22px}.v32 .c3--side .c3__big{font-size:clamp(30px,2.8vw,40px)}.v32 .c3--side .c3__s{font-size:14px}.v32 .c3--side .flip__is b{font-size:clamp(24px,2.2vw,32px)}.v32 .c3--side .flip__is p{font-size:14px}.v32 #no3 .types--seg{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;border:1.5px solid var(--line-night);border-bottom:0}.v32 #no3 .types--seg button{display:grid!important;grid-template-columns:none!important;gap:2px!important;justify-items:center;padding:11px 6px!important;text-align:center;background:transparent;border:0!important;border-left:1px solid var(--line-night)!important;transition:background-color .2s}.v32 #no3 .types--seg button:first-child{border-left:0!important}.v32 #no3 .types--seg b{font-family:var(--f-serif);font-size:17px!important;font-weight:900;color:var(--on-night-2)}.v32 #no3 .types--seg span{display:block!important;font-size:12px!important;color:var(--on-night-3)}.v32 #no3 .types--seg button[aria-pressed=true]{background:#d56a3c29;box-shadow:inset 0 -3px 0 var(--orange)}.v32 #no3 .types--seg button[aria-pressed=true] b{color:var(--orange-lt)}@media (max-width: 560px){.v32 #no3 .types--seg{grid-template-columns:repeat(2,minmax(0,1fr))}.v32 #no3 .types--seg button:nth-child(3){border-left:0!important}.v32 #no3 .types--seg button:nth-child(n+3){border-top:1px solid var(--line-night)!important}}.v32 #no3 .c3x{margin-top:4px}.v32 .prin-side{align-self:center;padding:20px 24px;border:1.5px solid var(--line-2);background:#ffffff73}.v32 .prin-side__k{margin-bottom:6px;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--rust-text)}.v32 .plan__prin--side{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border:0!important}.v32 .plan__prin--side li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:12px 0!important;border:0!important;border-top:1px dashed var(--line-2)!important;background:none!important}.v32 .plan__prin--side li:first-child{border-top:0!important}.v32 .plan__prin--side i{grid-row:1 / 3;font-family:var(--f-mono);font-size:13px;font-style:normal;color:var(--rust-text)}.v32 .plan__prin--side b{font-family:var(--f-serif);font-size:19px;font-weight:900}.v32 .plan__prin--side span{font-size:13.5px;color:var(--ink-2)}.v32 #gates .sh__title{font-size:clamp(30px,3.4vw,50px)}.v32 .plan__prin--side,.v32 .plan__prin--side li{background:none!important;box-shadow:none!important}.v32 .sh__pic,.v32 .ink .sh__pic{box-shadow:none;border:1px solid var(--line-2)}.v32 .ink .sh__pic{border-color:var(--line-night)}.v32 #no3 .c3t{margin:6px 0 20px}.v32 #no3 .types--big button{padding:20px!important}.v32 #no3 .types--big b{font-size:clamp(21px,1.9vw,27px)!important}.v32 #no3 .types--big span{font-size:13.5px!important}.v32 #no3 .types--big i{width:42px;height:42px;font-size:14px}.v32 .c3--sum{margin:clamp(26px,3vw,40px) 0 0}@media (min-width: 1000px){.v32 .c3--sum{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.v32 .c3--sum .c3__sym{border-right:0}}.v32 .prin4w{margin:0 0 clamp(30px,3.4vw,44px);padding:clamp(22px,2.6vw,32px) clamp(20px,2.6vw,34px);background:var(--ink);color:#f8f5ee}.v32 .prin4w__k{margin-bottom:18px;font-family:var(--f-mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;color:var(--orange-lt)}.v32 .prin4{display:grid;gap:22px}@media (min-width: 900px){.v32 .prin4{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.v32 .prin4 li+li{padding-left:clamp(22px,2.6vw,36px);border-left:1px solid rgba(248,245,238,.16)}.v32 .prin4 li{padding-right:clamp(18px,2vw,28px)}}.v32 .prin4 li{display:grid;gap:8px;align-content:start}.v32 .prin4 i{font-family:var(--f-mono);font-size:13px;font-style:normal;color:var(--orange)}.v32 .prin4 b{font-family:var(--f-serif);font-size:clamp(24px,2.3vw,32px);font-weight:900;line-height:1.2}.v32 .prin4 span{font-size:15px;line-height:1.65;color:#f8f5eec7}.v32 #no4 .plan__top{padding-top:0;border-top:0}.v32 #no3 .sh__pic .quote-tag{position:absolute;right:4%;top:6%;max-width:72%}@media (min-width: 1000px){.v32 .show--c3{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.v32 #no3 .types--list{display:grid!important;gap:0!important;border:0}.v32 #no3 .types--list button{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:2px 14px!important;align-items:center;padding:16px 14px!important;text-align:left;background:transparent;border:0!important;border-bottom:1px solid var(--line-night)!important;transition:background-color .2s}.v32 #no3 .types--list i{grid-row:1 / 3;font-family:var(--f-mono);font-size:13px;font-style:normal;color:var(--on-night-3)}.v32 #no3 .types--list b{font-family:var(--f-serif);font-size:clamp(22px,2vw,28px)!important;font-weight:900;color:var(--on-night-2)}.v32 #no3 .types--list span{display:block!important;font-size:13.5px!important;color:var(--on-night-3)}.v32 #no3 .types--list button:hover{background:#ffffff08}.v32 #no3 .types--list button[aria-pressed=true]{background:#d56a3c24;box-shadow:inset 3px 0 0 var(--orange)}.v32 #no3 .types--list button[aria-pressed=true] i,.v32 #no3 .types--list button[aria-pressed=true] b{color:var(--orange-lt)}.v32 #no3 .rank{margin-top:0}.v32 .verdict3{display:grid;gap:14px 28px;align-items:center;margin-top:clamp(28px,3vw,40px);padding:22px 26px;border:1.5px solid var(--orange);background:#d56a3c14}@media (min-width: 900px){.v32 .verdict3{grid-template-columns:auto auto minmax(0,1fr)}}.v32 .verdict3__was{display:grid;gap:4px}.v32 .verdict3__was span,.v32 .verdict3__is span{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--on-night-3)}.v32 .verdict3__was s{font-family:var(--f-serif);font-size:28px;font-weight:900;color:var(--on-night-3);text-decoration-color:var(--orange);text-decoration-thickness:3px}.v32 .verdict3__ar{font-style:normal;font-size:28px;color:var(--orange)}.v32 .verdict3__is{display:grid;gap:4px}.v32 .verdict3__is span{color:var(--orange-lt)}.v32 .verdict3__is b{font-family:var(--f-serif);font-size:clamp(26px,2.4vw,34px);font-weight:900;color:var(--orange-lt)}.v32 .verdict3__is p{font-size:14.5px;color:var(--on-night-2)}@media (max-width: 899px){.v32 .verdict3__ar{transform:rotate(90deg);justify-self:start}}.v32 .prin5{display:grid;gap:22px;margin:4px 0 clamp(36px,4vw,56px);counter-reset:none}@media (min-width: 900px){.v32 .prin5{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.v32 .prin5 li+li{padding-left:clamp(22px,2.6vw,36px);border-left:1px solid var(--line-2)}.v32 .prin5 li{padding-right:clamp(18px,2vw,28px)}}.v32 .prin5 li{display:grid;gap:8px;align-content:start;padding-top:18px;border-top:3px solid var(--ink)}.v32 .prin5 li:first-child{border-top-color:var(--rust)}.v32 .prin5 i{font-family:var(--f-mono);font-size:13px;font-style:normal;color:var(--rust-text)}.v32 .prin5 b{font-family:var(--f-serif);font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1.15}.v32 .prin5 span{font-size:15px;line-height:1.65;color:var(--ink-2)}.v32 .plan--v26 .plan__top{padding-top:0;border-top:0;align-items:flex-end}@media (min-width: 1000px){.v32 .plan--v26 .plan__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:22px}}.v32 .plan--v26 .plan__in{display:block;padding:20px 22px;background:var(--card);border:1px solid var(--line-2)}.v32 .plan--v26 .plan__lab{margin-bottom:8px}.v32 .plan--v26 .plan__lab--2{margin-top:20px;padding-top:16px;border-top:1px dashed var(--line-2)}.v32 #no3 .types--list{grid-template-columns:1fr!important}.v32 .sh__pic .quote-tag{z-index:2;font-size:14px}.v32 .plan--v26 .plan__out{box-shadow:none;border-top:4px solid var(--rust)}.v32 .plan--v26 .plan__in{align-self:start}.v32 #no3 .types--list button{padding:12px 14px!important;grid-template-columns:36px minmax(0,1fr)!important}.v32 #no3 .types--list b{font-size:clamp(20px,1.7vw,24px)!important}@media (max-width: 899px){.v32 #no3 .types--list{display:grid!important}.v32 #no3 .types--list button{display:grid!important;border:0!important;border-bottom:1px solid var(--line-night)!important}.v32 #no3 .types--list button i,.v32 #no3 .types--list button span{display:block!important}.v32 #no3 .types--list b{font-size:19px!important}}.v32 .sec--div:before{display:none!important}.v32 .sec--div{border-top:0!important}.v32 .sec--div:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--line-2) calc(50% - 34px),transparent calc(50% - 34px) calc(50% + 34px),var(--line-2) calc(50% + 34px))}.v32 .ink.sec--div:after{background:linear-gradient(90deg,rgba(248,245,238,.14) calc(50% - 34px),transparent calc(50% - 34px) calc(50% + 34px),rgba(248,245,238,.14) calc(50% + 34px))}.v32 .seam{position:absolute;left:50%;top:0;z-index:2;display:flex;transform:translate(-50%,-50%);color:var(--ink);--mk-bg: var(--paper);pointer-events:none}.v32 .ink>.seam{color:var(--on-night);--mk-bg: var(--night)}.v32 .seam svg{display:block;width:34px;height:34px;transform:rotate(-90deg) scale(.6);opacity:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .15s,opacity .6s .15s}.v32 .sec.seen>.seam svg,.v32.rm .seam svg{transform:none;opacity:1}.v32:not(.js) .seam svg{transform:none;opacity:1}@media (max-width: 640px){.v32 .seam svg{width:30px;height:30px}}.v32 .ask{position:absolute;left:50%;top:calc(var(--sec) * .42);z-index:2;display:flex;align-items:center;gap:12px;margin:0;max-width:calc(100% - 36px);transform:translate(-50%,-50%);white-space:nowrap;color:var(--ink);--mk-bg: var(--paper)}.v32 .ink>.ask{color:var(--on-night);--mk-bg: var(--night)}.v32 .ask:before,.v32 .ask:after{content:"";width:clamp(28px,4vw,56px);height:1px;background:var(--line-2)}.v32 .ink>.ask:before,.v32 .ink>.ask:after{background:#f8f5ee24}.v32 .sec--div>.ask{top:0}.v32 .sec--div>.ask:before,.v32 .sec--div>.ask:after{display:none}.v32 .ask__mk{flex:none;width:26px;height:26px;transform:rotate(-90deg) scale(.6);opacity:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .15s,opacity .6s .15s}.v32 .sec.seen>.ask .ask__mk,.v32.rm .ask__mk,.v32:not(.js) .ask__mk{transform:none;opacity:1}.v32 .ask__k{flex:none;padding:2px 7px;font:600 11.5px var(--f-mono);letter-spacing:.14em;color:#fff;background:var(--rust)}.v32 .ink>.ask .ask__k{background:var(--orange);color:var(--night)}.v32 .ask__q{font-family:var(--f-serif);font-weight:700;font-size:clamp(15px,1.25vw,18px);letter-spacing:.02em;color:var(--ink-2)}.v32 .ink>.ask .ask__q{color:var(--on-night-2)}.v32 .sec--div:has(>.ask):after{background:linear-gradient(90deg,var(--line-2) calc(50% - var(--gap, 260px)),transparent calc(50% - var(--gap, 260px)) calc(50% + var(--gap, 260px)),var(--line-2) calc(50% + var(--gap, 260px)))}.v32 .ink.sec--div:has(>.ask):after{background:linear-gradient(90deg,rgba(248,245,238,.14) calc(50% - var(--gap, 260px)),transparent calc(50% - var(--gap, 260px)) calc(50% + var(--gap, 260px)),rgba(248,245,238,.14) calc(50% + var(--gap, 260px)))}@media (max-width: 640px){.v32 .ask{gap:8px;top:calc(var(--sec) * .4)}.v32 .ask:before,.v32 .ask:after{display:none}.v32 .ask__mk{width:22px;height:22px}.v32 .ask__k{display:none}.v32 .ask__q{font-size:14.5px;letter-spacing:0}}.v32 .ask{top:0!important;gap:14px;padding:0 4px}.v32 .ask:before,.v32 .ask:after{display:none!important}.v32 .sec:not(.sec--div)>.ask{padding:9px 26px;background:var(--paper)}.v32 .ink:not(.sec--div)>.ask{background:var(--night)}.v32 .ask__k{padding:0;background:none!important;color:var(--rust-text)!important;font-size:12px;letter-spacing:.16em}.v32 .ink>.ask .ask__k{color:var(--orange-lt)!important}@media (max-width: 640px){.v32 .ask{gap:8px}.v32 .sec:not(.sec--div)>.ask{padding:7px 14px}.v32 .ask__k{display:inline!important;font-size:11px;letter-spacing:.08em}.v32 .ask__q{font-size:13.5px}}@media (max-width: 640px){.v32 .ask{flex-direction:column;gap:2px;white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 48px)}.v32 .ask__q{font-size:14.5px;line-height:1.45}.v32 .sec:not(.sec--div)>.ask{padding:8px 16px}}@media (min-width: 1000px){.v32 .hero__grid{--bleed: min(150px, calc(max(0px, (100vw - 1240px) / 2) + min(4.6vw, 72px) - 28px) )}.v32 .v32-hero .ocap{transform:translate(calc(var(--bleed) / 2))}.v32 .orbit{width:calc(100% + var(--bleed));max-width:none;margin-left:0;margin-right:calc(-1 * var(--bleed));aspect-ratio:1 / .9}}.v32 .orbit__name{position:absolute;left:0;top:2%;z-index:5;display:flex;flex-direction:column;gap:3px;margin:0;padding:0 10px 8px 0;border-bottom:1.5px solid var(--rust);background:linear-gradient(#f7f4ee00,#f7f4eeeb 40%);pointer-events:none}.v32 .orbit__name span{font:600 10.5px var(--f-mono);letter-spacing:.2em;color:var(--rust-text)}.v32 .orbit__name b{font-family:var(--f-serif);font-weight:900;font-size:clamp(22px,2.1vw,32px);line-height:1.15;letter-spacing:.03em;color:var(--ink)}@media (max-width: 999px){.v32 .orbit__name{position:static;align-items:center;margin:0 auto 6px;padding:0 0 8px;width:max-content;background:none}}@media (max-width: 640px){.v32 .orbit__name b{font-size:22px}}@media (max-width: 999px){.v32 .orbit__name{margin-bottom:18px}}.v32 .meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:26px;margin:0;padding:0 0 16px;border-bottom:1px solid rgba(23,24,21,.3);font-size:15px;line-height:1.4;color:var(--ink);white-space:nowrap}.v32 .meta>*{flex-shrink:0}.v32 .meta__k{font:500 13px var(--f-mono);letter-spacing:.3em;color:var(--rust-text)}.v32 .meta__sep{width:1px;height:18px;background:#1718154d}.v32 .meta__it{display:flex;align-items:center;gap:10px}.v32 .meta__it b{font-weight:500}.v32 .meta__tag{margin:0;padding:3px 8px;background:var(--ink);color:#f2f0ea;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:1px}.v32 .meta__free{font-weight:700;letter-spacing:1px;color:var(--rust-text)}@media (max-width: 1180px){.v32 .meta{flex-wrap:wrap;gap:12px 26px;white-space:normal}.v32 .meta__k{flex-basis:100%}.v32 .meta__sep{display:none}}@media (max-width: 760px){.v32 .meta{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:14px;font-size:14.5px}.v32 .meta__k{flex-basis:auto;font-size:12.5px;letter-spacing:.24em}.v32 .meta__tag{font-size:12.5px;padding:2px 7px}.v32 .meta__free{font-size:14px}}.v32:not(.rm) .btn-p{transition:transform .2s,box-shadow .2s!important}.v32:not(.rm) .btn-p .ar{transition:transform .2s!important}.v32:not(.rm) .step:before{transition:width 1.2s var(--ease)!important}.v32:not(.rm) .bars button{transition:background-color .2s,border-color .2s!important}.v32:not(.rm) .bar b{transition:width 1s var(--ease)!important}.v32:not(.rm) .shot img{transition:transform 8s ease-out!important}.v32:not(.rm) .types button{transition:background-color .2s!important}.v32:not(.rm) .tests a{transition:transform .2s,box-shadow .2s!important}.v32:not(.rm) .faq summary:after{transition:transform .2s!important}.v32:not(.rm) .rv{transition:transform var(--dur) var(--ease),opacity var(--dur)!important}.v32:not(.rm) .a-spark{animation:spark 2.8s linear infinite!important}.v32:not(.rm) .a-pulse{animation:pulse 2.4s ease-out infinite!important}.v32:not(.rm) .a-flowin{animation:flowin 1.2s linear infinite!important}.v32:not(.rm) .a-spin-1{animation:spin 180s linear infinite!important}.v32:not(.rm) .a-spin-2{animation:spin 130s linear infinite reverse!important}.v32:not(.rm) .a-spin-3{animation:spin 90s linear infinite!important}.v32:not(.rm) .a-draw{animation:draw 8s cubic-bezier(.6,0,.3,1) infinite!important}.v32:not(.rm) .a-needle{animation:needle 9s cubic-bezier(.6,0,.2,1) infinite!important}.v32:not(.rm) .sit-grid li{transition:background-color .3s,color .3s!important}.v32:not(.rm) .crow__gap{transition:left .9s var(--ease),width .9s var(--ease),opacity .4s!important}.v32:not(.rm) .mk{transition:left .9s var(--ease),opacity .4s,transform .4s!important}.v32:not(.rm) .crow__tag{transition:opacity .4s!important}.v32:not(.rm) .leaf{transition:transform 1.1s cubic-bezier(.6,.05,.25,1)!important}.v32:not(.rm) .chapters li{transition:background-color .3s,padding .3s!important}.v32:not(.rm) .datum .cell{transition:fill .25s!important}.v32:not(.rm) .datum .ppl.on{transition:fill .4s,stroke .4s!important}.v32:not(.rm) .datum .grow{transition:transform 1.4s var(--ease)!important}.v32:not(.rm) .olab{transition:background-color .3s,color .3s,box-shadow .3s!important}.v32:not(.rm) .vs__track b{transition:width 1.6s var(--ease)!important}.v32:not(.rm) .why__go i{animation:bob 1.8s ease-in-out infinite!important}.v32:not(.rm) .shot .quote-tag,.v32:not(.rm) .story__img .quote-tag,.v32:not(.rm) .c3x__img .quote-tag,.v32:not(.rm) .sh__pic .quote-tag{transition:opacity .25s!important}.v32:not(.rm) .rank__list li{transition:background-color .3s,opacity .3s!important}.v32:not(.rm) .plan__cases button{transition:transform .2s,box-shadow .2s,background-color .2s!important}.v32:not(.rm) .plan__cond .lv i{transition:background-color .4s!important}.v32:not(.rm) .plan__tiers li{transition:opacity .5s,transform .5s var(--ease)!important}.v32:not(.rm) .case__go i{animation:bob 1.8s ease-in-out infinite!important}.v32:not(.rm) .banner img{transition:transform 9s cubic-bezier(.2,.7,.2,1)!important}.v32:not(.rm) .flip__was b:after{transition:transform .8s .5s cubic-bezier(.2,.7,.2,1)!important}.v32:not(.rm) .fm-pulse{animation:fmp 2.2s ease-out infinite!important}.v32:not(.rm) .pin{transition:opacity .45s!important}.v32:not(.rm) .fact--say a i{animation:bob 1.8s ease-in-out infinite!important}.v32:not(.rm) .step .g-bar{transition:transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)!important}.v32:not(.rm) .g-pulse{animation:gpulse 2.2s ease-out infinite!important}.v32:not(.rm) .story__img img{transition:transform 8s cubic-bezier(.2,.7,.2,1)!important}.v32:not(.rm) .strike:after{transition:transform .9s .6s cubic-bezier(.2,.7,.2,1)!important}.v32:not(.rm) .pin{transition:opacity .5s,background-color .3s,color .3s!important}.v32:not(.rm) .pin3{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s!important}.v32:not(.rm) .otag{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s!important}@media (max-width: 559px){.v32:not(.rm) .hero4__chips li{transition:background-color .3s,color .3s!important}}.v32:not(.rm) .why2__go{transition:transform .2s,box-shadow .2s!important}.v32:not(.rm) .why2__go i{animation:bob 1.8s ease-in-out infinite!important}.v32:not(.rm) #no3 .types--big button{transition:background-color .25s,border-color .25s,transform .25s!important}.v32:not(.rm) #no3 .types--seg button{transition:background-color .2s!important}.v32:not(.rm) #no3 .types--list button{transition:background-color .2s!important}.v32:not(.rm) .seam svg{transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .15s,opacity .6s .15s!important}.v32:not(.rm) .ask__mk{transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .15s,opacity .6s .15s!important}.v32.rm *,.v32.rm *:before,.v32.rm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.v32{--nav-h: 76px;padding-top:var(--nav-h)}@media (max-width: 900px){.v32{--nav-h: 66px}}.v32 [id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.v32 .wstats__unit{margin:8px 0 0;color:var(--on-night);font-size:16px;line-height:1.5;text-align:right}.v32 .hero__copy{display:flex;flex-direction:column;align-items:flex-start}.v32 .hero__product{inline-size:7em;max-inline-size:100%;margin:0;padding:0;background:none;color:var(--rust);font-family:var(--f-serif);font-size:clamp(34px,5vw,72px);font-weight:900;line-height:1.14;line-break:strict;text-wrap:wrap}.v32 .hero__product:first-line{color:var(--ink)}.v32 .hero__product:lang(en){inline-size:100%;font-size:clamp(34px,4.2vw,50px);text-wrap:balance}.v32 .hero__copy .hero__rule{flex:none;margin:18px 0 24px}.v32 .hero__title{margin:0;color:var(--ink-2);font-family:var(--f-sans);font-size:clamp(18px,1.5vw,23px);font-weight:600;line-height:1.6;text-wrap:balance}.v32 .hero__title em{color:inherit}.v32 .hero__desc{margin-top:16px;font-size:18px;line-height:1.65}@media (max-width: 999px){.v32 .hero__product{font-size:clamp(34px,9.1vw,40px)}.v32 .hero__product:lang(en){font-size:clamp(34px,6vw,40px)}.v32 .hero__copy .hero__rule{margin:14px 0 20px}}.v32 #no1 .sh__pic,.v32 #no2 .sh__pic{align-self:start;min-height:0;aspect-ratio:16 / 9}.v32 #no3 .sh__pic--stage{align-self:stretch;min-height:300px;aspect-ratio:auto}@media (max-width: 999px){.v32 #no3 .sh__pic--stage{min-height:0;aspect-ratio:16 / 9}}.v32 #no3-stage{position:absolute;top:0;right:0;bottom:0;left:0}.v32 #no3 .system-engine-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;margin:0}.v32 #no3 .system-engine-art .figure{width:calc(var(--v32-world-w, 100%) * .155);height:calc(var(--v32-world-h, 100%) * .342);top:calc(var(--v32-world-y, 0px) + var(--v32-world-h, 100%) * .2264365);bottom:auto}.v32 #no3 #cause-quote{z-index:8;left:var(--v32-callout-x, auto);top:var(--v32-callout-y, 6%);right:var(--v32-callout-right, 4%);max-width:var(--v32-callout-w, 72%);white-space:normal}.v32 #no3 .teen-speech-bubble{max-width:calc(100% - 24px);white-space:normal;font-size:14px}.v32 #no3 .teen-speech-bubble,.v32 #no3 .comic-bubble-text{font-family:var(--f-sans)}.v32 #det-p,.v32 #det-f,.v32 #plan-cond,.v32 #plan-tiers{align-content:start}.v32 .plan__head>div{flex:1;min-width:0}.v32:not(.rm) .dim-quadrant-layer{transition:opacity .35s ease!important}.v32:not(.rm) .teen-speech-bubble{animation:teenBubblePop .28s cubic-bezier(.16,1,.3,1)!important}.v32.rm .teen-speech-bubble{animation:none!important}.v32 #neural .nn__ph .bubble{left:var(--v32-callout-x, 31%)!important;top:var(--v32-callout-y, 13%)!important;right:auto!important;max-width:var(--v32-callout-w, 45%);white-space:normal}.v32 #neural .nn__ph .bubble:after{content:none}.v32 [data-v32-callout-tail]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9}.v32:not(.rm) [data-v32-callout-tail]{transition:opacity .25s!important}.v32.rm [data-v32-callout-tail]{transition:none!important}:root{--paper: #f4efe5;--paper-2: #ebe3d5;--paper-light: #f7f2e9;--paper-deep: #ece4d6;--ink: #1c1922;--ink-2: #4a454f;--muted: #7b7480;--line: #d8d0c2;--line-soft: #e6dfd2;--purple: #67517c;--purple-dark: #4a3a5e;--purple-soft: rgba(103, 81, 124, .1);--orange: #c9833d;--orange-action: #8f431f;--green: #5d8176;--blue: #7fa3a8;--white: #fffdf8;--deep: #221d2c;--deep-2: #2c2640;--shadow-sm: 6px 6px 0 rgba(34, 25, 50, .06);--shadow: 10px 10px 0 rgba(34, 25, 50, .1);--radius: 20px;--container: 1180px;--gutter: clamp(24px, 5vw, 72px);--auth-shell-height: min(512px, calc(100dvh - 32px) );--auth-panel-height: min(480px, calc(100dvh - 32px) );--auth-login-width: min(740px, calc(100vw - 32px) );--auth-panel-width: min(620px, calc(100vw - 32px) );--auth-topbar-height: 54px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ft-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.pc-auth-open{overflow:hidden}.pc-root>.pc-auth-backdrop{position:fixed;z-index:990;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;pointer-events:none;background:#171815c2}body.pc-auth-open .pc-root>.pc-auth-backdrop{visibility:visible;opacity:1}.pc-root{position:relative;min-height:100vh;background:radial-gradient(circle at 12% 6%,rgba(103,81,124,.1),transparent 30%),linear-gradient(180deg,var(--paper-light),var(--paper) 55%,var(--paper-deep));isolation:isolate}.pc-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(rgba(28,25,34,.13) .55px,transparent .7px),radial-gradient(rgba(103,81,124,.08) .55px,transparent .7px);background-position:0 0,7px 9px;background-size:13px 13px,17px 17px}.pc-root>*{position:relative;z-index:1}button{font:inherit;cursor:pointer}.pc-wrap{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.pc-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--muted);font-family:var(--ft-sans)}.pc-loading__mark{width:42px;height:42px;border:2px solid var(--line);border-top-color:var(--purple);border-radius:50%;animation:pc-spin .9s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-logo{display:inline-flex;align-items:center;gap:11px;line-height:1}.pc-logo__mark{display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(66,45,140,.16))}.pc-logo__copy{display:flex;flex-direction:column;align-items:flex-start}.pc-logo__wordmark{display:block;width:auto;height:18px;object-fit:contain}.pc-logo__subtitle{font-family:var(--ft-sans);letter-spacing:.16em;font-size:10px;color:var(--muted);margin-top:3px;white-space:nowrap}.pc-login-success-toast{position:fixed;top:max(18px,env(safe-area-inset-top));left:50%;z-index:1300;display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);background:var(--ink);box-shadow:0 8px 24px #16121c2e;color:#fff;font-size:15px;font-weight:700;line-height:1.35;pointer-events:none}.pc-login-success-toast span{color:#9ed6ae;font-size:16px}.pc-footer{padding:48px var(--gutter);border-top:1px solid rgba(28,25,34,.1);background:var(--paper-deep);font-family:var(--ft-sans);color:var(--muted)}.pc-footer__inner{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;gap:20px}.pc-footer__brand{display:flex;align-items:center;gap:16px}.pc-footer__logo .pc-logo__mark{width:38px;height:38px}.pc-footer__logo .pc-logo__wordmark{height:18px}.pc-footer__brand span{font-size:13px;color:var(--muted)}.pc-footer__links{display:flex;flex-wrap:wrap;gap:22px}.pc-footer__links a{font-size:13px;color:var(--ink-2)}.pc-footer__links a:hover{color:var(--purple-dark)}.pc-footer__beian{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.pc-footer__icp,.pc-footer__police{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(28,25,34,.16);padding:6px 10px}.pc-footer__icp:hover,.pc-footer__police:hover{color:var(--ink);border-color:#1c19224d}.pc-footer__police-icon{width:16px;height:17px;object-fit:contain;flex:0 0 auto}.pc-footer__disclaimer{margin:0;font-size:11.5px;line-height:1.7;color:var(--muted);opacity:.85;padding-top:18px;border-top:1px solid rgba(28,25,34,.08)}.pc-footer__copy{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12.5px;color:var(--muted);padding-top:14px}.pc-legal{padding:clamp(110px,13vw,150px) 0 80px;min-height:100vh;background:linear-gradient(180deg,var(--paper-light),var(--paper-deep))}.pc-legal__head{border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:30px}.pc-legal__back{background:none;border:0;color:var(--purple-dark);font-size:14px;padding:0;margin-bottom:18px}.pc-legal__head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;margin:0}.pc-legal__body{max-width:780px}.pc-legal__quote{border-left:3px solid var(--purple);background:#67517c0d;padding:16px 18px;margin:0 0 26px;font-family:var(--ft-sans);font-size:13.5px;line-height:1.9;color:var(--ink-2)}.pc-legal__quote>div{word-break:break-word}.pc-legal__h2{font-size:19px;letter-spacing:-.01em;margin:34px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(28,25,34,.1);color:var(--ink)}.pc-legal__p{font-family:var(--ft-sans);font-size:15px;line-height:1.9;color:var(--ink-2);margin:0 0 14px}.pc-legal__ol{font-family:var(--ft-sans);font-size:15px;line-height:1.9;color:var(--ink-2);margin:0 0 16px;padding-left:24px}.pc-legal__ol li{margin-bottom:4px}.pc-legal__owner{margin-top:44px;padding-top:18px;border-top:1px solid rgba(28,25,34,.08);font-size:13px;color:var(--muted)}.pc-support{position:fixed;right:24px;bottom:24px;z-index:61;width:min(420px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));min-height:min(560px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);background:var(--white);border:2px solid var(--deep);box-shadow:10px 10px #2219322e;display:flex;flex-direction:column;font-family:var(--ft-sans);font-size:16px;line-height:normal}.pc-support__head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--purple);color:var(--white);border-bottom:2px solid var(--deep)}.pc-support__head b{display:block;font-size:15px;letter-spacing:.02em}.pc-support__head span{display:block;font-size:12px;opacity:.85;margin-top:2px}.pc-support__head-actions{display:flex;align-items:center;gap:8px}.pc-support__resource-tabs{flex:none;border-bottom:1px solid var(--line);background:var(--white)}.pc-support__resource-tabs button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--purple-dark);padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.pc-support__resource-tabs button[aria-expanded=true]{background:var(--paper-light)}.pc-support__resource-tabs button span{flex:none;font-size:14px}.pc-support__help-shortcuts{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--white);padding:10px}.pc-support__help-shortcuts>a,.pc-support__help-shortcuts>button{min-height:38px;display:flex;align-items:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer}.pc-support__help-shortcuts>:nth-child(2n){border-right:0}.pc-support__help-shortcuts>:nth-child(n+5):not(.pc-support__faq-shortcut){border-bottom:0}.pc-support__help-shortcuts>.is-safety{color:var(--orange);font-weight:700}.pc-support__help-shortcuts>.pc-support__faq-shortcut{grid-column:1 / -1;justify-content:space-between;border:1px solid var(--purple);margin-top:9px;color:var(--purple-dark);font-weight:700}.pc-support__help-shortcuts>:focus-visible,.pc-support__login:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.pc-support__guest-help{border:1px solid var(--line);background:var(--white);padding:14px}.pc-support__guest-help p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.7}.pc-support__login{width:100%;min-height:46px;border:1px solid var(--purple);background:var(--purple);color:var(--white);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pc-support__sound{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);background:#ffffff1a;color:var(--white);cursor:pointer}.pc-support__sound svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pc-support__sound[aria-pressed=false]{opacity:.68}.pc-support__end{font-size:13px;color:var(--white);background:#ffffff29;border:1px solid rgba(255,255,255,.4);padding:4px 10px;cursor:pointer}.pc-support__close{font-size:22px;line-height:1;color:var(--white);background:none;border:0;cursor:pointer;padding:0 4px}.pc-support__timeline{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--paper-light)}.pc-support__body{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px;background:var(--paper-light);display:flex;flex-direction:column;gap:12px}.pc-support__new-messages{position:absolute;left:50%;bottom:12px;z-index:2;display:inline-flex;min-height:34px;align-items:center;gap:6px;transform:translate(-50%);border:1.5px solid var(--purple);background:var(--white);box-shadow:0 4px 14px #22193229;color:var(--purple-dark);padding:6px 12px;font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.pc-support__sys{align-self:center;max-width:90%;text-align:center;font-size:13.5px;color:var(--muted);background:#1c19220d;padding:6px 12px}.pc-support__row{display:flex;align-items:flex-end;gap:8px;max-width:86%}.pc-support__row.is-me{align-self:flex-end;flex-direction:row-reverse}.pc-support__ava{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--white);background:var(--purple);border:1.5px solid var(--deep)}.pc-support__ava.is-admin{background:var(--green)}.pc-support__bubble{background:var(--white);border:1.5px solid var(--deep);padding:9px 12px}.pc-support__row.is-me .pc-support__bubble{background:var(--purple);color:var(--white)}.pc-support__bubble p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.pc-support__bubble time{display:block;margin-top:4px;font-size:12px;opacity:.55}.pc-support__reply-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pc-support__reply-actions button{min-height:32px;border:1px solid var(--line);background:var(--paper-light);color:var(--purple-dark);padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;cursor:pointer}.pc-support__reply-actions button.is-primary{border-color:var(--purple);background:var(--purple);color:var(--white)}.pc-support__reply-actions button.is-call{border-color:var(--green);color:var(--green)}.pc-support__typing{display:flex;gap:4px;padding:12px}.pc-support__typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:pc-bounce 1.2s infinite}.pc-support__typing i:nth-child(2){animation-delay:.15s}.pc-support__typing i:nth-child(3){animation-delay:.3s}@keyframes pc-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.pc-support__card{border:1.5px solid var(--deep);background:var(--white);padding:12px}.pc-support__card p{margin:0 0 10px;font-size:13.5px;color:var(--ink)}.pc-support__card-btns{display:flex;gap:8px}.pc-support__card-btns button{flex:1;font-size:13px;padding:8px;border:1.5px solid var(--deep);background:var(--white);cursor:pointer}.pc-support__card-btns .is-primary{background:var(--purple);color:var(--white)}.pc-support__queue{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--deep);background:#67517c14;padding:10px 12px;font-size:13.5px;color:var(--ink-2)}.pc-support__queue button{font-size:13px;color:var(--purple-dark);background:none;border:0;cursor:pointer;text-decoration:underline}.pc-support__ticket{border:1.5px solid var(--deep);background:var(--white);padding:12px;display:flex;flex-direction:column;gap:8px}.pc-support__ticket-title{font-size:13.5px;font-weight:700;color:var(--ink);margin:0}.pc-support__ticket-input{width:100%;font-size:13.5px;color:var(--ink);border:1.5px solid var(--line);background:var(--white);padding:8px 10px;outline:none;font-family:inherit;resize:vertical}.pc-support__ticket-input:focus{border-color:var(--purple)}.pc-support__ticket-input::placeholder{color:var(--muted)}.pc-support__ticket-err{font-size:12px;color:var(--orange);margin:0}.pc-support__ticket-btns{display:flex;gap:8px}.pc-support__ticket-btns button{flex:1;font-size:13px;padding:8px;border:1.5px solid var(--deep);background:var(--white);cursor:pointer}.pc-support__ticket-btns .is-primary{background:var(--purple);color:var(--white)}.pc-support__faq-dock{flex:none;min-height:0;border-top:1px solid var(--line);background:var(--white);padding:8px 10px 9px}.pc-support__faq-dock-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pc-support__faq-dock-title strong{color:var(--ink);font-size:13.5px}.pc-support__faq-dock-title button{flex:none;min-height:28px;border:0;background:transparent;color:var(--muted);padding:2px 4px;font-family:inherit;font-size:12px;cursor:pointer}.pc-support__faqs-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pc-support__faqs-head strong{min-width:0;flex:1;color:var(--ink);font-size:13.5px}.pc-support__faqs-head button{flex:none;border:0;background:transparent;color:var(--muted);padding:2px 4px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.pc-support__faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pc-support__faq-groups button{width:100%;min-height:34px;border:1px solid var(--line);background:var(--paper-light);color:var(--purple-dark);padding:6px 10px;text-align:center;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.3;white-space:normal;cursor:pointer}.pc-support__faq-list{display:flex;max-height:164px;flex-direction:column;gap:5px;overflow-y:auto;overscroll-behavior:contain}.pc-support__faq-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;border:0;background:var(--paper-light);color:var(--ink);padding:8px 10px;text-align:left;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.4;cursor:pointer}.pc-support__faq-list button span:first-child{min-width:0;flex:1}.pc-support__faq-list button span:last-child{flex:none;color:var(--muted);font-size:18px}.pc-support__foot{flex:none;border-top:2px solid var(--deep);background:var(--white);padding:10px}.pc-support__tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.pc-support__to-human{min-height:32px;font-size:13.5px;color:var(--purple-dark);background:none;border:0;padding:5px 8px;cursor:pointer}.pc-support__inputbar{display:flex;gap:8px}.pc-support__inputbar input{flex:1;font-size:14px;padding:10px 12px;border:1.5px solid var(--deep);background:var(--white);font-family:inherit}.pc-support__inputbar input:focus{outline:none;border-color:var(--purple)}.pc-support__send{flex:none;font-size:14px;padding:10px 16px;border:1.5px solid var(--deep);background:var(--purple);color:var(--white);cursor:pointer}.pc-support__send:disabled{opacity:.45;cursor:not-allowed}.pc-support__closed{margin:0;padding:2px 0;color:var(--muted);text-align:center;font-size:13.5px}.pc-support__connection-state{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:13.5px}.pc-support__connection-state button{min-height:34px;border:1.5px solid var(--deep);background:var(--white);color:var(--purple-dark);padding:6px 12px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.pc-support__confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#17181585;padding:22px}.pc-support__confirm{width:100%;border:1px solid var(--deep);background:var(--white);box-shadow:0 12px 32px #17181529;padding:20px}.pc-support__confirm h2{margin:0;color:var(--ink);font-size:16px}.pc-support__confirm p{margin:8px 0 15px;color:var(--ink-2);font-size:13.5px;line-height:1.6}.pc-support__confirm>div{display:flex;gap:8px}.pc-support__confirm button{flex:1;min-height:38px;border:1.5px solid var(--deep);background:var(--white);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.2;cursor:pointer}.pc-support__confirm button.is-danger{background:var(--deep);color:var(--white)}.pc-support button:focus-visible,.pc-support input:focus-visible,.pc-support textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width: 560px){.pc-support{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;max-height:100dvh;border:0;box-shadow:none}.pc-support__head{padding-top:max(14px,env(safe-area-inset-top))}.pc-support__help-shortcuts,.pc-support__faq-dock{padding-inline:12px}.pc-support__foot{padding:10px 12px max(10px,env(safe-area-inset-bottom))}}@media (max-height: 620px) and (min-width: 561px){.pc-support{top:16px;bottom:16px;height:auto;min-height:0;max-height:none}}@font-face{font-family:"MSPAX Serif";src:url(/site-assets/fonts/mspax-serif-var.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:MSPAX Sans;src:url(/site-assets/fonts/mspax-sans-var.woff2) format("woff2");font-weight:400 850;font-style:normal;font-display:swap}@font-face{font-family:MSPAX Mono;src:url(/site-assets/fonts/mspax-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MSPAX Mono;src:url(/site-assets/fonts/mspax-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MSPAX Mono;src:url(/site-assets/fonts/mspax-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MSPAX Mono;src:url(/site-assets/fonts/mspax-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ft-serif: "Songti SC", "MSPAX Serif", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--ft-sans: Arial, "PingFang SC", "MSPAX Sans", "Microsoft YaHei", system-ui, sans-serif;--ft-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "MSPAX Mono", Consolas, "PingFang SC", "MSPAX Sans", monospace;--h-serif: var(--ft-serif);--h-sans: var(--ft-sans);--h-mono: var(--ft-mono);--pc-serif: var(--ft-serif);--pc-font-serif: var(--ft-serif);--pc-sans: var(--ft-sans);--pc-mono: var(--ft-mono);--pc-font-mono: var(--ft-mono);--font-sans: var(--ft-sans);--font-display: var(--ft-serif);--paper: #f5f3ef;--paper-bright: #fbfaf7;--paper-deep: #e8e4dc;--ink: #171815;--ink-2: #3f403b;--muted: #61625a;--blue: #a9c4c8;--sage: #aebfa4;--orange: #d56a3c;--purple: #32145b;--purple-dark: #32145b;--purple-soft: rgba(50, 20, 91, .1);--hairline: rgba(23, 24, 21, .24);--line: rgba(23, 24, 21, .24);--line-soft: rgba(23, 24, 21, .12);--white: #fffdf8;--deep: #171815;--deep-2: #252622;--container: 1180px;--gutter: clamp(24px, 5vw, 72px);--section-space: clamp(72px, 6vw, 96px);--fit-nav: 76px;--ch-paper: #f2f0ea;--ch-ink: #171815;--ch-line-paper: #d9d5cb;--ch-line-ink: #2e2f2a;--ch-on-paper: #1c1b19;--ch-on-paper-body: #33312c;--ch-on-paper-sub: #55584f;--ch-on-paper-weak: #c2beb3;--ch-paper-track: #dcd8cc;--ch-paper-active: #e6e1d5;--ch-paper-raise: #e9e5db;--ch-on-ink: #f8f5ee;--ch-on-ink-body: #e4e0d6;--ch-on-ink-sub: #bfbcb1;--ch-on-ink-mute: #94958b;--ch-ink-line: #45463f;--ch-ink-raise: #1f201c;--ch-ink-active: #292a26;--ch-rust: #c9562a;--ch-rust-on-paper: #94391a;--ch-rust-on-ink: #d67246;--pg-ochre: #C9562A;--pg-gamboge: #C9A34A;--pg-azurite: #5E8FB8;--pg-azurite-deep: #3E6D93;--pg-azurite-light: #8DB3D1;--pg-malachite: #6E9A7E;--pg-lotus: #9C88C4;--pg-lotus-deep: #6A558F;--pg-lotus-light: #B8A6D8}[data-home-section]{scroll-margin-top:86px}.home-rebuild-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid currentColor;padding:10px 0;color:var(--ink);font-size:14px;font-weight:650}.home-rebuild-link:focus-visible{outline:3px solid var(--orange);outline-offset:4px}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.78),transparent 28rem),repeating-linear-gradient(93deg,rgba(45,36,27,.016) 0 1px,transparent 1px 5px),var(--paper);color:var(--ink);font-family:var(--ft-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{z-index:0;content:"";pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}body.pc-menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.pc-root{position:relative;z-index:1;min-height:100vh;background:transparent;isolation:auto}.pc-root:before{display:none}.pc-root>main,.pc-root>.pc-footer{position:relative;z-index:1}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141212f5;border-bottom:1px solid rgba(255,255,255,.12);align-items:center;height:var(--fit-nav);padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{flex:0 0 auto;align-items:center;display:flex}.brand .pc-logo{gap:12px}.brand .pc-logo__mark{width:44px;height:44px;border-radius:2px;filter:none}.brand .pc-logo__wordmark{width:auto;height:18px;filter:none}.brand .pc-logo__subtitle{color:#ffffff9e;letter-spacing:.04em;font-size:12px;margin-top:2px}.desktop-nav{align-items:center;justify-content:center;gap:clamp(14px,1.65vw,28px);margin:0 auto;display:flex}.desktop-nav button,.desktop-nav a{color:#ffffffc7;background:transparent;border:0;padding:27px 0 24px;font-size:13.5px;white-space:nowrap;position:relative}.desktop-nav button:after,.desktop-nav a:after{content:"";background:var(--orange);height:1px;transition:transform .22s;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover:after,.desktop-nav button:focus-visible:after,.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav a[aria-current=page]{color:#f8f5ee}.header-actions{flex:0 0 auto;align-items:center;gap:10px;display:flex}.language-switch{width:116px;flex:0 0 116px;position:relative}.language-switch__trigger{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.32);border-radius:2px;color:#ffffffe0;background:#ffffff0e;align-items:center;justify-content:space-between;padding:0 13px 0 12px;display:flex;font-size:13.5px;white-space:nowrap}.language-switch__trigger:is(:focus-visible,[aria-expanded=true]){border-color:#f4a276;outline:0;box-shadow:inset 0 0 0 1px #f4a276}.language-switch__chevron{width:8px;height:8px;flex:0 0 8px;border-right:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.72);transform:translateY(-2px) rotate(45deg)}.language-switch__menu{width:158px;z-index:80;border:1px solid rgba(244,162,118,.5);outline:0;background:#211d1c;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.language-switch__suggestion{margin:6px 12px 10px;color:#ffffffc7;font-size:16px;line-height:1.5}.language-switch__option{min-height:42px;color:#ffffffc7;align-items:center;gap:8px;padding:0 12px 0 15px;display:flex;cursor:pointer;font-size:13.5px}.language-switch__option:before{width:2px;height:16px;content:"";flex:0 0 2px;background:#f4a276;opacity:0}.language-switch__option.is-active{color:#fff}.language-switch__option[aria-selected=true]{color:#ffd2ba}.language-switch__option[aria-selected=true]:before{opacity:1}.site-login,.site-user__security,.site-user__logout{border:0;color:#ffffffc7;background:transparent;min-height:42px;padding:0 10px;font-size:13.5px;white-space:nowrap}.site-login:hover,.site-user__security:hover,.site-user__logout:hover{color:#fff}.site-user{align-items:center;gap:6px;display:flex}.site-user__name{max-width:96px;color:#fff;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.header-cta{border:1px solid var(--orange);color:#f4a276;background:transparent;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:0 16px;font-size:13.5px;white-space:nowrap;display:flex;cursor:pointer;font-family:inherit;transition:background .18s,color .18s,border-color .18s}.header-cta span{transition:transform .18s}.header-cta:hover{background:#c9562a26;color:#fff}.header-cta:hover span{transform:translate(3px)}.menu-button{background:transparent;border:0;width:44px;height:44px;padding:0;display:none}.menu-button span{background:#fff;width:24px;height:1px;margin:7px auto;display:block}.mobile-menu{visibility:hidden;z-index:45;background:var(--ink);color:#fff;opacity:0;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;transform:translateY(-12px)}.mobile-menu.is-open{visibility:visible;opacity:1;transform:none}.mobile-menu-inner{align-content:center;min-height:100%;padding:100px 24px 36px;display:grid}.mobile-menu-inner>p{color:#ffffff7a;letter-spacing:.2em;margin:0 0 20px;font-size:12px}.mobile-menu-inner>button:not(.mobile-start),.mobile-menu-inner>a{border:0;border-top:1px solid rgba(255,255,255,.16);color:#fff;background:transparent;text-align:left;align-items:baseline;gap:20px;padding:14px 0;font-family:var(--ft-serif);font-size:24px;display:flex}.mobile-menu-inner>button span,.mobile-menu-inner>a span{color:var(--orange);font-family:var(--ft-sans);font-size:12px}.mobile-menu-inner .mobile-start{border:1px solid var(--orange);color:#f4a276;background:transparent;text-align:center;margin-top:22px;padding:15px 20px;font-size:14px}@media (max-width: 900px) and (max-height: 520px) and (min-width: 561px){.mobile-menu-inner{grid-template-columns:repeat(2,1fr);align-content:start;padding:var(--fit-nav) 24px 20px}.mobile-menu-inner>p{grid-column:1 / -1}.mobile-menu-inner .mobile-start{margin-top:0}}.hero{min-height:100svh;padding:126px 5vw 62px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:center;gap:clamp(40px,7vw,100px);width:min(1240px,100%);min-height:calc(100svh - 190px);margin:0 auto;display:grid}.kicker,.section-index{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:650}.kicker:before,.section-index:before{vertical-align:4px;content:"";background:currentColor;width:28px;height:1px;margin-right:11px;display:inline-block}.hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:var(--ft-serif);font-size:clamp(48px,6vw,86px);font-weight:500;line-height:1.12}.hero h1 em{color:var(--purple);margin-top:8px;font-style:normal;display:block;position:relative}.hero h1 em:after{content:"";border-top:2px solid var(--orange);border-radius:50%;width:54%;height:8px;position:absolute;bottom:-8px;right:2%;transform:rotate(-1deg)}.hero-definition{max-width:630px;margin:34px 0 0;font-size:clamp(18px,2vw,23px);font-weight:650;line-height:1.7}.hero-detail{max-width:585px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.9}html[data-locale=zh-Hant] body{font-family:var(--ft-sans)}html[data-locale=zh-Hant] :is(.hero h1,.home-section-heading h2,.home-brand-close h2,.pc-about__hero h1){font-family:var(--ft-serif);letter-spacing:-.035em;text-wrap:balance}html[data-locale=en] body{font-family:var(--ft-sans)}html[data-locale=en] .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);gap:clamp(48px,5vw,76px)}html[data-locale=en] :is(.hero h1,.home-section-heading h2,.home-brand-close h2,.pc-about__hero h1){font-family:var(--ft-serif);letter-spacing:-.035em;line-height:1.14;text-wrap:balance}html[data-locale=en] .hero h1{max-width:760px;font-size:clamp(46px,5.1vw,76px);line-height:1.08}html[data-locale=en] .hero-definition{max-width:650px;margin-top:32px;line-height:1.55}html[data-locale=en] .hero-detail{max-width:620px;margin-top:17px;line-height:1.72}html[data-locale=en] .hero-actions{gap:22px;margin-top:34px}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.primary-button{border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:58px;box-shadow:5px 5px 0 var(--orange);justify-content:space-between;align-items:center;gap:30px;padding:0 22px;font-size:14px;transition:transform .16s,box-shadow .16s;display:flex}.primary-button:hover{box-shadow:2px 2px 0 var(--orange);transform:translate(3px,3px)}.primary-button b{color:#f4a276;font-size:20px}.assessment-notice-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1718159e;display:grid;place-items:center;padding:20px}.assessment-notice{position:relative;width:min(440px,100%);background:var(--paper-bright);border:1px solid var(--ink);box-shadow:0 16px 40px #17181529;padding:34px 30px 28px}.assessment-notice__close{position:absolute;top:10px;right:13px;border:0;background:transparent;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.assessment-notice__label{margin:0 0 18px;color:var(--purple);font-family:var(--ft-mono);font-size:11px;font-weight:700;letter-spacing:.14em}.assessment-notice h2{margin:0;color:var(--ink);font-size:clamp(22px,3vw,28px);line-height:1.5}.assessment-notice__body{margin:16px 0 0;color:var(--ink);font-size:15px;line-height:1.65}.assessment-notice__actions{display:flex;align-items:stretch;gap:12px;margin-top:28px}.assessment-notice__confirm{width:100%;min-height:48px;margin-top:28px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.assessment-notice__actions .assessment-notice__confirm{margin-top:0;flex:1}.assessment-notice__confirm:hover{background:#383530}.assessment-notice__dismiss{min-height:48px;padding:0 20px;border:1px solid rgba(28,27,25,.28);background:transparent;color:var(--ink);font-size:14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.assessment-notice__dismiss:hover{border-color:var(--ink);background:#1c1b190d}.text-link{border-bottom:1px solid var(--ink);padding:12px 0 8px;font-size:13.5px}.trust-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.trust-row span{border:1px solid var(--hairline);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:12px}.hero-visual,.series-figure{border:1px solid var(--hairline);background-color:transparent;background-image:linear-gradient(rgba(23,24,21,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,21,.07) 1px,transparent 1px);background-size:42px 42px;margin:0;position:relative;overflow:hidden}.hero-visual{align-self:stretch;min-height:610px}.hero-visual:before,.hero-visual:after{z-index:2;content:"";pointer-events:none;border:1px solid rgba(23,24,21,.26);border-radius:50%;position:absolute}.hero-visual:before{aspect-ratio:1;width:52%;top:18%;left:23%}.hero-visual:after{aspect-ratio:1;width:32%;top:28%;left:33%}.hero-visual img,.series-figure img{object-fit:cover;mix-blend-mode:multiply;filter:saturate(.82) contrast(1.05);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.hero-visual img{z-index:1}.visual-caption,.series-figure figcaption{z-index:4;border:1px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3efe3e6;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.visual-caption b,.series-figure figcaption b{color:var(--orange);letter-spacing:.12em;font-family:var(--ft-mono);font-size:12px}.scroll-note{color:var(--muted);letter-spacing:.18em;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:22px;right:5vw}.scroll-note i{background:var(--hairline);width:54px;height:1px;display:block}.section{padding:var(--section-space) 5vw}.dark-section{color:#fff;background:radial-gradient(circle at 84% 24%,rgba(213,106,60,.12),transparent 26rem),var(--ink)}.pc-footer{background:var(--ink);color:#fff;margin-top:76px;padding:70px 5vw 30px;font-family:var(--ft-sans)}.pc-root>main.pc-home-main+.pc-footer{margin-top:0}.footer-brand,.footer-links,.pc-footer__compliance{width:min(1180px,100%);margin-left:auto;margin-right:auto}.footer-brand{align-items:center;gap:22px;display:flex}.footer-brand .pc-logo__mark{width:86px;height:86px;filter:none}.footer-brand .pc-logo__wordmark{height:24px;filter:none}.footer-brand p{color:#ffffff94;max-width:240px;margin:0;font-size:13.5px;line-height:1.8}.footer-links{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 64px;margin-top:60px;padding:30px 0;display:grid}.footer-links-placeholder{grid-column:1 / -1;min-height:154px}.footer-links a{color:#ffffffad;font-size:12px}.footer-links a:hover{color:#fff}.pc-footer__compliance{margin-top:24px}.pc-footer__beian{justify-content:flex-start;gap:24px;margin:0}.pc-footer__icp,.pc-footer__police{color:#ffffff85;font-size:12px}.pc-footer__icp:hover,.pc-footer__police:hover,.pc-footer__icp:focus-visible,.pc-footer__police:focus-visible{color:#ffffffeb;border-color:#ffffff6b}.pc-footer__disclaimer{border-top:0;color:#ffffff73;margin:20px 0 0;padding:0;font-size:12px;line-height:1.9}.footer-bottom{color:#ffffff61;letter-spacing:.04em;justify-content:space-between;gap:18px;margin-top:24px;font-size:12px;display:flex}.pc-footer__email{color:inherit}.pc-loading,.pc-login,.pc-support,.pc-legal,.pc-about{font-family:var(--ft-sans)}.pc-loading{background:var(--paper)}.pc-login-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;min-height:100dvh;overflow-y:auto;align-items:center;justify-content:center;padding:24px}.pc-login{background:var(--paper-bright);border-color:var(--ink);box-shadow:10px 10px 0 var(--orange);max-height:calc(100dvh - 48px);margin:auto;overflow-y:auto}.pc-login__submit,.pc-support__send{background:var(--ink)}.pc-support{position:fixed;right:24px;bottom:24px;z-index:910;background:var(--paper-bright);border-color:var(--ink);box-shadow:10px 10px #1718152e;max-height:calc(100dvh - 48px)}.pc-support__head{background:var(--ink)}.pc-legal{background:var(--paper);padding:124px 0 96px}.pc-legal__head,.pc-legal__body,.pc-legal__owner{width:min(900px,100%);margin-left:auto;margin-right:auto}.pc-legal__body{background:var(--paper-bright);border:1px solid var(--hairline);box-shadow:10px 10px 0 var(--paper-deep);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.pc-legal__p{text-align:justify;text-indent:2em;text-justify:inter-ideograph;overflow-wrap:anywhere}.pc-legal__quote,.pc-legal__ol{text-align:left;text-indent:0}.pc-legal__h2{scroll-margin-top:100px}.pc-legal__owner{font-size:13.5px}@media (max-width: 1520px){.header-cta,html[data-locale=en] .brand .pc-logo__subtitle{display:none}}@media (min-width: 1340px){.header-cta{display:flex}}@media (max-width: 1280px){html[data-locale=en] .desktop-nav{display:none}html[data-locale=en] .menu-button{display:block}html[data-locale=en] .site-header{justify-content:space-between}}@media (max-width: 1180px){.desktop-nav,.header-cta{display:none}.menu-button{display:block}.site-header{justify-content:space-between}}@media (max-width: 900px){.site-header{height:66px;padding:0 18px}.brand .pc-logo__mark{width:38px;height:38px}.brand .pc-logo__wordmark{height:16px}.brand .pc-logo__subtitle,.site-login,.site-user{display:none}.header-actions{gap:8px}.language-switch{width:108px;flex-basis:108px}.language-switch__trigger{min-height:44px;padding-right:12px}.language-switch__menu{width:154px;top:calc(100% + 7px)}.hero{padding:104px 18px 66px}.hero-grid{grid-template-columns:1fr;gap:52px;min-height:auto}.hero h1{font-size:clamp(43px,12vw,64px)}html[data-locale=en] .hero-grid{grid-template-columns:1fr;gap:46px}html[data-locale=en] .hero h1{max-width:680px;font-size:clamp(40px,10.7vw,56px);line-height:1.1}html[data-locale=en] .hero-definition{margin-top:25px;line-height:1.55}html[data-locale=en] .hero-detail{margin-top:14px;line-height:1.68}html[data-locale=en] .hero-actions{gap:18px;margin-top:30px}.hero-definition{margin-top:27px;font-size:18px}.hero-detail{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.primary-button{width:100%}.text-link{width:fit-content}.hero-visual{min-height:min(126vw,570px)}.scroll-note{display:none}.section{padding:72px 18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 460px){html[data-locale=en] .hero-actions{padding-right:76px}.footer-brand{align-items:flex-start;flex-direction:column}.footer-brand p{max-width:100%;overflow-wrap:anywhere}.hero h1{font-size:42px}.hero-definition{font-size:17px}}@media (max-width: 900px){.pc-login-mask{align-items:flex-start;padding:14px}.pc-login:not(.pc-login--auth){max-height:calc(100dvh - 28px);box-shadow:6px 6px 0 var(--orange);padding:32px 22px 24px}.pc-support{right:16px;bottom:16px;left:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.pc-legal{padding:94px 0 72px}.pc-legal__body{box-shadow:6px 6px 0 var(--paper-deep);padding:28px 22px}}@media (max-width: 560px){.pc-support{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;max-height:100dvh;border:0;box-shadow:none}}@media (max-width: 460px){.pc-legal__body{padding:24px 18px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-v3{--home-pad: clamp(28px, 5vw, 76px);width:100%;overflow:hidden;background:var(--paper);color:var(--ink)}.home-v3 [data-home-section]{scroll-margin-top:76px}.home-v3-screen{box-sizing:border-box;width:100%;min-height:min(920px,calc(100vh - var(--fit-nav)));display:flex;flex-direction:column;justify-content:center;padding:clamp(76px,8vh,112px) var(--home-pad);border-bottom:1px solid var(--hairline);scroll-margin-top:var(--fit-nav)}.home-v3-screen-head{max-width:1120px;margin-bottom:clamp(32px,5vh,56px)}.home-v3-index{margin:0 0 16px;color:var(--orange);font-family:var(--ft-mono);font-size:clamp(18px,1.4vw,22px);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-v3 h1,.home-v3 h2,.home-v3 h3,.home-v3-screen-head>h1,.home-v3-screen-head>h2,.cause-system h3{margin-top:0;font-family:var(--ft-serif);font-weight:500}.home-v3 h1{margin-bottom:0;font-size:clamp(48px,4.4vw,70px);letter-spacing:-.045em;line-height:1.16}.home-v3 h1 em{display:block;margin-top:7px;color:var(--purple);font-style:normal}.home-v3-hero-copy h1{font-family:var(--ft-serif);font-size:var(--hero-display);font-weight:700;letter-spacing:-.015em;line-height:1.25;text-indent:0;color:var(--ink)}.home-v3-hero-copy h1:before{content:none}.home-v3-hero-copy h1 em{display:block;width:fit-content;position:relative;font-family:inherit;font-weight:inherit;font-style:normal;color:var(--purple);margin-top:6px;text-indent:0}.home-v3-hero-copy h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:5px;background:var(--orange);border-radius:1px;pointer-events:none}.home-v3-hero-copy:lang(en) h1{letter-spacing:-.025em;text-indent:0}.home-v3-hero-copy:lang(en) h1:before{content:none}.home-v3-hero-copy:lang(en) h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:5px;background:var(--orange);border-radius:1px}.home-v3 h2,.home-v3-screen-head>h1,.home-v3-screen-head>h2{max-width:1180px;margin-bottom:0;font-size:clamp(44px,4.9vw,76px);letter-spacing:-.035em;line-height:1.22}.home-v3 h3,.cause-system h3{margin-bottom:0;font-size:clamp(22px,2vw,30px);line-height:1.36}.home-v3 p,.home-v3-screen-head p{font-family:var(--ft-sans)}.home-v3-intro{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.home-v3-boundary{margin:24px 0 0;border-left:3px solid var(--orange);padding:4px 0 4px 16px;color:var(--muted);font-size:13px;line-height:1.72}.home-v3-button,.home-v3-text-link,.home-v3-support-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;color:inherit;font-family:var(--ft-sans);font-size:14px;font-weight:700;text-decoration:none}.home-v3-button{min-width:250px;padding:16px 20px;background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--orange)}.home-v3-text-link,.home-v3-support-action{border:0;border-bottom:1px solid currentColor;padding:10px 0;background:transparent}.home-v3-support-action{cursor:pointer}.home-v3 a:focus-visible,.home-v3 button:focus-visible,.home-v3 summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.home-v3-hero{--h-ink: #1c1b19;--h-paper: #f2f0ea;--h-orange: #c9562a;--h-orange-lt: #e07a4c;--h-purple: #3f2a72;--h-body: #3d3a35;--h-sub: #5a554c;--h-mute: #8a857b;--h-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--h-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--h-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;position:relative;box-sizing:border-box;max-width:none;margin:var(--fit-nav) 0 0;padding:26px clamp(28px,6.25vw,120px) 24px;min-height:calc(100vh - var(--fit-nav));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;background:var(--h-paper);color:var(--h-ink);font-family:var(--ft-sans);border-bottom:1px solid var(--hairline)}.home-v3-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(28,27,25,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,27,25,.045) 1px,transparent 1px);background-size:96px 96px;background-position:clamp(28px,6.25vw,120px) 0}.home-v3-hero>*{position:relative}.home-v3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero-infobar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(28,27,25,.25);font-family:var(--ft-mono);font-size:11px;letter-spacing:2.5px;color:var(--h-mute)}.hero-infobar-left{display:flex;align-items:center;gap:0;flex-wrap:wrap;font-family:var(--ft-sans);font-size:clamp(14px,1.1vw,16px);font-weight:700;letter-spacing:0;color:var(--h-ink)}.hero-brand{color:var(--h-orange);font-weight:500;font-family:var(--ft-mono);font-size:11px;letter-spacing:2.5px}.hero-infobar-left>span{display:flex;align-items:center}.hero-infobar-left>span[aria-hidden=true]{width:1px;height:15px;margin:0 18px;background:#1c1b1947;color:transparent;overflow:hidden}.hero-infobar-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--h-ink);color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;padding:2px 7px;margin-right:7px;border-radius:2px;line-height:1.3}.hero-infobar-price{color:var(--h-orange)}.hero-infobar{container:hero-meta / inline-size}.hero-infobar-left{max-width:100%;row-gap:10px}.hero-infobar-item,.hero-infobar-price{min-width:0;max-width:100%}.hero-infobar-badge{flex-shrink:0}.hero-meta-separator{flex:0 0 1px;width:1px;height:15px;margin:0 18px;background:#1c1b1947}@container hero-meta (max-width: 1000px){.hero-meta-separator{display:none}.hero-infobar-left{column-gap:24px;row-gap:12px}}@container hero-meta (max-width: 540px){.hero-infobar-left{flex-direction:column;align-items:flex-start;gap:12px}}.hero-main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,4.2vw,80px);padding:22px 0 20px;min-height:0}.home-v3-hero .home-v3-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-v3-hero .home-v3-hero-copy h1{margin:0;font-family:var(--ft-serif);font-weight:700;font-size:clamp(44px,3.65vw,70px);line-height:1.1;letter-spacing:0;text-indent:0;color:var(--h-ink)}.home-v3-hero .home-v3-hero-copy h1:before,.home-v3-hero .home-v3-hero-copy h1 em:after{content:none}.home-v3-hero .home-v3-hero-copy h1>span{display:block}.home-v3-hero .home-v3-hero-copy h1 em{display:block;margin-top:0;font-style:normal;font-weight:700;color:var(--h-purple)}.hero-sysname{display:flex;align-items:baseline;gap:20px;margin-top:18px;padding-top:14px;border-top:3px solid var(--h-orange);width:fit-content;max-width:100%;font-size:clamp(21px,1.9vw,30px);font-weight:700;letter-spacing:3px}.hero-lede{margin:16px 0 0;max-width:720px;font-family:var(--ft-sans);font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.8;color:var(--h-body);text-wrap:pretty}.hero-scope{margin-top:21px}.hero-scope-head{display:flex;align-items:center;gap:14px;margin-bottom:9px}.hero-scope-label{font-family:var(--ft-mono);font-size:12px;letter-spacing:3px;color:var(--h-orange);white-space:nowrap}.hero-scope-rule{flex:1;height:1px;background:#1c1b1933}.hero-scope-count{font-family:var(--ft-mono);font-size:11px;letter-spacing:2px;color:var(--h-mute);white-space:nowrap}.hero-scope-tags{display:flex;flex-wrap:wrap;gap:6px}.hero-scope-tags>span{border:1px solid var(--h-ink);padding:6px 11px;font-size:13.5px;font-weight:500;letter-spacing:1px;line-height:1.3;background:#fff6;white-space:nowrap}.hero-entries{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:23px;align-items:stretch}.hero-entry-primary{background:var(--h-ink);color:var(--h-paper);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;border:1px solid var(--h-ink);box-shadow:5px 5px 0 var(--h-orange);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.hero-entry-primary:hover{background:#2a2825;transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--h-orange)}.hero-entry-kicker{display:block;font-family:var(--ft-mono);font-size:12px;letter-spacing:3px;color:var(--h-orange-lt)}.hero-entry-action{display:block;margin-top:6px;font-size:clamp(19px,1.55vw,25px);font-weight:700;letter-spacing:1px}.hero-entry-arrow{font-size:36px;line-height:1;color:var(--h-orange-lt);flex:none;transition:transform .2s ease}.hero-entry-primary:hover .hero-entry-arrow{transform:translate(4px)}.home-v3-hero .hero-entry-secondary{border:1px solid var(--h-ink);padding:18px 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;background:transparent;width:auto}.hero-entry-childname{font-size:17px;font-weight:700;letter-spacing:1px;color:var(--h-ink)}.hero-entry-childname span{font-weight:400;color:#6b665d;font-size:13px;margin-left:6px;letter-spacing:0}.home-v3-hero .hero-entry-secondary>a{display:inline-block;width:fit-content;min-height:0;border:0;padding:0;background:transparent;color:var(--h-ink);font-family:var(--ft-sans);font-size:15px;font-weight:400;text-decoration:underline;text-underline-offset:5px;text-decoration-color:currentColor}.home-v3-hero .hero-entry-secondary>a:hover{color:var(--h-orange)}.home-v3-hero .home-v3-hero-visual{position:relative;min-width:0;min-height:clamp(520px,42vw,720px);display:flex;flex-direction:column;margin:0;background:transparent;border:0;box-shadow:none;overflow:visible}.hero-plate{position:relative;flex:1;min-height:0;overflow:visible;background:#ded8cb}.hero-plate-frame{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(28,27,25,.3);pointer-events:none}.hero-plate-corner{position:absolute;width:16px;height:16px;pointer-events:none}.hero-plate-corner.is-tl{left:-12px;top:-12px;border-top:2px solid var(--h-orange);border-left:2px solid var(--h-orange)}.hero-plate-corner.is-tr{right:-12px;top:-12px;border-top:2px solid var(--h-orange);border-right:2px solid var(--h-orange)}.hero-plate-corner.is-bl{left:-12px;bottom:-12px;border-bottom:2px solid var(--h-orange);border-left:2px solid var(--h-orange)}.hero-plate-corner.is-br{right:-12px;bottom:-12px;border-bottom:2px solid var(--h-orange);border-right:2px solid var(--h-orange)}.home-v3-hero .hero-plate picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.home-v3-hero .hero-plate img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 48%;box-shadow:0 30px 60px -30px #1c1b1973}.hero-plate-caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 0;font-family:var(--ft-mono);font-size:11px;letter-spacing:2px;color:var(--h-body)}.hero-plate-caption span:last-child{color:var(--h-mute)}.hero-method{border-top:1px solid var(--h-ink);padding-top:18px}.hero-method-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;flex-wrap:wrap}.hero-method-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-method-title>span:first-child{font-family:var(--ft-serif);font-size:clamp(19px,1.5vw,24px);font-weight:700;letter-spacing:2px}.hero-method-en{font-family:var(--ft-mono);font-size:11px;letter-spacing:2.5px;color:var(--h-mute)}.home-v3-hero .home-v3-hero-report{display:inline-block;font-family:var(--ft-sans);font-size:15px;font-weight:500;letter-spacing:1px;color:var(--h-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-color:currentColor;white-space:nowrap}.home-v3-hero .home-v3-hero-report:hover{color:var(--h-orange)}.hero-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hero-stage{padding:14px 28px 14px 0;border-top:2px solid var(--h-ink);margin-right:28px}.hero-method-grid>.hero-stage:last-child{margin-right:0;padding-right:0}.hero-stage-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hero-stage-n{font-family:var(--ft-mono);font-size:13px;letter-spacing:2px;color:var(--h-orange);font-weight:500}.hero-stage-en{font-family:var(--ft-mono);font-size:11px;letter-spacing:2px;color:var(--h-mute)}.hero-stage-name{display:flex;align-items:baseline;gap:12px;margin-top:12px;flex-wrap:wrap}.hero-stage-t{font-family:var(--ft-serif);font-size:clamp(22px,1.85vw,30px);font-weight:700;letter-spacing:2px}.hero-stage-s{color:var(--h-purple);font-size:18px;font-weight:700;letter-spacing:3px}.hero-stage-d{margin:8px 0 0;font-family:var(--ft-sans);font-size:13px;line-height:1.6;color:var(--h-sub);text-wrap:pretty}@media (max-width: 960px){.hero-main{grid-template-columns:1fr}.home-v3-hero .home-v3-hero-visual{height:auto;min-height:0}.hero-plate{flex:none;min-height:0;aspect-ratio:3 / 2}.home-v3-hero .hero-plate img{object-position:center center}.hero-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.home-v3-hero .home-v3-hero-copy h1{font-size:clamp(27px,7vw,40px)}.hero-entries{grid-template-columns:1fr}.hero-plate{aspect-ratio:4 / 3}.hero-plate-frame{top:-8px;right:-8px;bottom:-8px;left:-8px}.hero-plate-corner.is-tl{left:-8px;top:-8px}.hero-plate-corner.is-tr{right:-8px;top:-8px}.hero-plate-corner.is-bl{left:-8px;bottom:-8px}.hero-plate-corner.is-br{right:-8px;bottom:-8px}}@media (max-width: 560px){.hero-scope-tags{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-scope-tags>span{padding-inline:6px;text-align:center;white-space:normal}.hero-method-grid{grid-template-columns:1fr}.hero-stage{margin-right:0;padding-right:0}}.home-v3-role-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--orange)}.home-v3-role-action{min-height:92px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px 14px;padding:16px 18px;background:var(--paper-bright);color:var(--ink);text-decoration:none}.home-v3-role-action+.home-v3-role-action{border-left:1px solid var(--ink)}.home-v3-role-action.is-primary{background:var(--ink);color:#fff}.home-v3-role-action small{grid-column:1 / -1;color:var(--orange);font-family:var(--ft-sans);font-size:11px}.home-v3-role-action strong{font-family:var(--ft-serif);font-size:18px;font-weight:500;line-height:1.4}.home-v3-role-action>span{align-self:end;color:var(--orange)}.home-v3-scenes,.home-v3-validity,.home-v3-causality,.home-v3-tools,.home-v3-values-faq{background:var(--ink);color:#fff}.home-v3-scenes .home-v3-intro,.home-v3-validity .home-v3-intro,.home-v3-causality .home-v3-intro,.home-v3-tools .home-v3-intro,.home-v3-values-faq .home-v3-intro{color:#ffffffad}.home-v3-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff52}.home-v3-scene{position:relative;min-height:330px;display:flex;align-items:flex-end;overflow:hidden;background:#272520;color:#fff;text-decoration:none}.home-v3-scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.03);transition:transform .45s ease}.home-v3-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100e0c05 20%,#100e0ceb)}.home-v3-scene:hover img{transform:scale(1.025)}.home-v3-scene.is-safety:after{background:linear-gradient(180deg,#40121214,#301010f0)}.home-v3-scene-number{position:absolute;z-index:1;top:18px;left:18px;color:var(--orange);font-family:var(--ft-mono);font-size:11px}.home-v3-scene>div{position:relative;z-index:1;padding:24px}.home-v3-scene small{color:#ffffffb3;font-family:var(--ft-sans);font-size:11px}.home-v3-scene h3{margin-top:8px;font-size:clamp(24px,2.2vw,34px)}.home-v3-scene p{margin:10px 0 0;color:#ffffffb8;font-size:13px;line-height:1.65}.home-v3-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-v3-family-grid article{position:relative;min-height:340px;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);color:#fff}.home-v3-family-grid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.home-v3-family-grid article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(23,24,21,.94))}.home-v3-family-grid article>div{position:relative;z-index:1;padding:24px}.home-v3-family-grid small{color:#ffffffa6;font-family:var(--ft-sans);font-size:11px}.home-v3-family-grid h3{margin-top:8px}.home-v3-family-grid p{margin:10px 0 0;color:#ffffffb8;font-size:13px;line-height:1.65}.home-v3-family-loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-top:24px;border:1px solid var(--ink);background:var(--paper-bright)}.home-v3-family-loop span{padding:18px;text-align:center;font-family:var(--ft-serif);font-size:24px}.home-v3-family-loop b{color:var(--orange)}.home-v3-safety{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:18px;border-left:4px solid #a44d48;padding:18px 22px;background:#f2e7e3}.home-v3-safety strong{font-family:var(--ft-serif);font-size:18px}.home-v3-safety p{max-width:860px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.home-v3-safety .home-v3-text-link{flex:0 0 auto;margin-top:0}.home-v3-why{background:#251f2b;color:#f8f5ee;align-items:center;text-align:center;border-bottom:1px solid rgba(247,244,238,.12)}.home-v3-why .home-v3-screen-head{display:grid;justify-items:center}.home-v3-why .home-v3-screen-head h2{color:#f8f5ee}.home-v3-why .home-v3-intro{color:#b8b1a5}.home-v3-why .home-v3-index{color:var(--orange, #c9562a)}.home-v3-path-case{width:min(1120px,100%);display:grid;grid-template-columns:280px 1fr;align-items:stretch;border:1px solid rgba(247,244,238,.16);background:#201a25;text-align:left}.home-v3-path-symptom{display:grid;align-content:center;gap:12px;padding:32px;background:#17121c;color:#fff;border-right:1px solid rgba(247,244,238,.14)}.home-v3-path-symptom small{color:var(--orange, #c9562a);font-family:var(--ft-mono)}.home-v3-path-symptom strong{font-family:var(--ft-serif);font-size:30px;line-height:1.4;color:#f8f5ee}.home-v3-path-lines{display:grid;grid-template-columns:repeat(5,1fr)}.home-v3-path-lines div{min-height:160px;display:grid;align-content:center;gap:14px;padding:20px;border-left:1px solid rgba(247,244,238,.12);background:#201a25}.home-v3-path-lines span{color:var(--orange, #c9562a);font-family:var(--ft-mono);font-size:11px}.home-v3-path-lines strong{font-family:var(--ft-serif);font-size:20px;line-height:1.45;color:#f8f5ee}.home-v3-why blockquote,.home-v3-causality blockquote{max-width:900px;margin:38px auto 0;border-left:4px solid var(--orange, #c9562a);padding-left:22px;font-family:var(--ft-serif);font-size:clamp(22px,2.5vw,34px);line-height:1.5;text-align:left}.home-v3-why blockquote{color:#f8f5ee}.home-v3-pfma-table{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.home-v3-pfma-header,.home-v3-pfma-table article{display:grid;grid-template-columns:minmax(250px,.8fr) repeat(3,1fr)}.home-v3-pfma-header>*,.home-v3-pfma-table article>*{margin:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 20px}.home-v3-pfma-header{background:var(--ink);color:#fff;font-size:12px}.home-v3-pfma-table article>div{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:16px;background:var(--paper-deep)}.home-v3-pfma-table article b{color:var(--purple);font-size:42px}.home-v3-pfma-table article h3{font-size:20px}.home-v3-pfma-table article p{display:flex;align-items:center;color:var(--muted);font-size:13px;line-height:1.65}.home-v3-perspectives{background:var(--paper-bright)}.home-v3-perspectives .home-v3-screen-head{max-width:none;margin-bottom:34px}.home-v3-perspectives .home-v3-screen-head>h2{max-width:1120px;font-size:clamp(44px,4.5vw,66px);line-height:1.2}.home-v3-perspectives .home-v3-intro{max-width:1080px;margin-top:16px;font-size:18px;line-height:1.75}.home-v3-perspective-thesis{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(36px,5vw,72px);align-items:start;margin:0 0 34px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0 30px}.home-v3-perspective-outcomes>header small{color:var(--orange);font-family:var(--ft-mono);font-size:11px;letter-spacing:.08em}.home-v3-perspective-thesis h3{margin:0;font-size:clamp(24px,2.1vw,31px);line-height:1.45}.home-v3-perspective-thesis p{max-width:820px;margin:0;font-size:17px;line-height:1.9}.home-v3-perspective-visual{margin:0;border:1px solid var(--ink);background:var(--ink)}.home-v3-perspective-story{margin:0;border-bottom:1px solid rgba(255,255,255,.22);background:#101823;overflow:hidden}.home-v3-perspective-story img{display:block;width:100%;height:auto;aspect-ratio:1942 / 809;object-fit:cover;object-position:center}.home-v3-perspective-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) minmax(0,1fr)}.home-v3-perspective-lens{min-width:0;display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);background:var(--paper-deep)}.home-v3-perspective-lens.is-adolescent{background:var(--purple);color:#fff}.home-v3-perspective-lens header{display:flex;align-items:center;justify-content:space-between;gap:18px}.home-v3-perspective-lens header small{color:var(--orange);font-family:var(--ft-mono);font-size:11px;letter-spacing:.08em}.home-v3-perspective-lens header span{border:1px solid currentColor;padding:5px 9px;font-size:11px;opacity:.64}.home-v3-lens-context{min-height:78px;display:grid;align-content:center;gap:6px;margin:24px 0 26px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;color:inherit}.home-v3-lens-context span{color:var(--orange);font-family:var(--ft-mono);font-size:9px;letter-spacing:.1em}.home-v3-lens-context strong{font-size:12px;line-height:1.55}.home-v3-perspective-lens h3{max-width:340px;font-size:clamp(22px,2vw,30px);line-height:1.35}.home-v3-perspective-lens>p{min-height:74px;margin:14px 0 28px;color:inherit;font-size:13px;line-height:1.75;opacity:.68}.home-v3-perspective-lens dl{display:grid;gap:1px;margin:auto 0 0;background:currentColor;border:1px solid currentColor}.home-v3-perspective-lens dl div{min-height:80px;display:grid;gap:7px;align-content:center;padding:14px 16px;background:var(--paper-bright);color:var(--ink)}.home-v3-perspective-lens.is-adolescent dl div{background:#2f1557;color:#fff}.home-v3-perspective-lens dt{color:var(--orange);font-family:var(--ft-mono);font-size:9px;letter-spacing:.08em}.home-v3-perspective-lens dd{margin:0;font-size:12px;line-height:1.55}.home-v3-perspective-lens dl div:last-child dd{font-family:var(--ft-serif);font-size:15px}.home-v3-perspective-collision{position:relative;display:grid;align-content:center;gap:18px;padding:28px 16px;background:#181918;color:#fff;text-align:center;overflow:hidden}.home-v3-perspective-collision:before,.home-v3-perspective-collision:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#ffffff29}.home-v3-perspective-collision:before{left:0}.home-v3-perspective-collision:after{right:0}.home-v3-shared-behavior,.home-v3-calibration-core{position:relative;z-index:1;display:grid;gap:9px;padding:20px 12px;border:1px solid rgba(255,255,255,.32)}.home-v3-shared-behavior small,.home-v3-calibration-core small{color:var(--orange);font-family:var(--ft-mono);font-size:9px;letter-spacing:.1em}.home-v3-shared-behavior strong,.home-v3-calibration-core strong{white-space:pre-line;font-family:var(--ft-serif);font-size:15px;line-height:1.55}.home-v3-calibration-core{border-color:var(--orange);background:var(--orange);color:var(--ink)}.home-v3-calibration-core small{color:var(--ink);opacity:.65}.home-v3-collision-lines{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center}.home-v3-collision-lines span{height:1px;background:#ffffff73}.home-v3-collision-lines i{color:var(--orange);font-family:var(--ft-mono);font-size:21px;font-style:normal}.home-v3-perspective-outcomes{display:grid;grid-template-columns:minmax(260px,.62fr) 1fr;margin-top:28px;border:1px solid var(--ink)}.home-v3-perspective-outcomes>header{display:grid;align-content:center;gap:10px;padding:24px 28px;background:var(--ink);color:#fff}.home-v3-perspective-outcomes h3{font-size:clamp(20px,2vw,27px);line-height:1.4}.home-v3-perspective-outcomes ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.home-v3-perspective-outcomes li{min-width:0;display:grid;align-content:start;gap:7px;padding:22px 18px;border-left:1px solid var(--hairline)}.home-v3-perspective-outcomes li span{color:var(--orange);font-family:var(--ft-mono);font-size:10px}.home-v3-perspective-outcomes li strong{font-family:var(--ft-serif);font-size:20px}.home-v3-perspective-outcomes li p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.home-v3-perspective-value{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(36px,5vw,72px);align-items:start;margin-top:32px;border-top:1px solid var(--ink);padding:28px 0 30px}.home-v3-perspective-value small{display:block;margin-bottom:8px;color:var(--orange);font-family:var(--ft-mono);font-size:11px;letter-spacing:.08em}.home-v3-perspective-value h3{margin:0;font-size:clamp(23px,2vw,30px);line-height:1.5}.home-v3-perspective-value p{max-width:820px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}.home-v3-perspective-boundary{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(36px,5vw,72px);align-items:start;border-top:1px solid var(--ink);padding:22px 0 0}.home-v3-perspective-boundary strong{font-family:var(--ft-serif);font-size:20px;line-height:1.55}.home-v3-perspective-boundary p{max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.85}.home-v3-dual-report{margin-top:52px;border-top:1px solid var(--ink);padding-top:42px;scroll-margin-top:var(--fit-nav)}.home-v3-dual-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end}.home-v3-dual-report-head small{color:var(--orange);font:700 11px/1 var(--ft-mono);letter-spacing:.09em}.home-v3-dual-report-head h3{max-width:820px;margin-top:13px;font-size:clamp(32px,3.5vw,50px);line-height:1.28}.home-v3-dual-report-head p{max-width:840px;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.home-v3-dual-report-head .home-v3-text-link{align-self:end;margin-top:0;white-space:nowrap}.home-v3-dual-report-sources{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);margin-top:32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.home-v3-report-sheet{position:relative;min-height:300px;padding:clamp(24px,3vw,38px);overflow:hidden}.home-v3-report-sheet.is-adolescent{background:var(--paper-deep)}.home-v3-report-sheet>span,.home-v3-integrated-report header>span{color:var(--orange);font:700 12px/1 var(--ft-mono);letter-spacing:.08em}.home-v3-report-sheet h4{margin-top:24px;font-size:clamp(26px,2.5vw,36px);line-height:1.35}.home-v3-report-sheet p{max-width:470px;margin:16px 0 30px;color:var(--muted);font-size:14px;line-height:1.75}.home-v3-report-sheet>div{display:grid;gap:9px;margin-top:auto}.home-v3-report-sheet i{display:block;height:1px;background:var(--hairline)}.home-v3-report-sheet i:nth-child(2){width:88%}.home-v3-report-sheet i:nth-child(3){width:71%}.home-v3-report-sheet i:nth-child(4){width:48%}.home-v3-report-collision{display:grid;place-content:center;gap:18px;border-right:1px solid var(--ink);border-left:1px solid var(--ink);padding:24px 18px;background:var(--ink);color:#fff;text-align:center}.home-v3-report-collision strong{color:var(--orange);font:700 12px/1 var(--ft-mono);letter-spacing:.12em}.home-v3-report-collision ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-v3-report-collision li{border-bottom:1px solid rgba(255,255,255,.25);padding:6px 0;font-size:13px}.home-v3-integrated-report{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(260px,.72fr) minmax(440px,1.25fr);gap:30px;align-items:center;padding:clamp(28px,3.5vw,48px);background:var(--purple);color:#fff}.home-v3-integrated-report h4{margin-top:12px;font-size:clamp(27px,2.5vw,38px);line-height:1.35}.home-v3-integrated-report>p{margin:0;color:#ffffffb3;font-size:14px;line-height:1.75}.home-v3-integrated-report ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid rgba(255,255,255,.36);border-bottom:1px solid rgba(255,255,255,.36);list-style:none}.home-v3-integrated-report li{min-height:72px;display:grid;place-items:center;padding:12px;border-left:1px solid rgba(255,255,255,.26);font-size:13px;text-align:center}.home-v3-integrated-report li:first-child{border-left:0}.home-v3-dual-participation{display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:25px 0;scroll-margin-top:var(--fit-nav)}.home-v3-dual-participation strong{font:600 20px/1.4 var(--ft-serif)}.home-v3-dual-participation p,.home-v3-dual-report-note{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.home-v3-dual-report-note{padding-top:20px}.home-v3-validity .home-v3-screen-head,.home-v3-tools .home-v3-screen-head{max-width:1280px}.home-v3-validity .home-v3-screen-head>h2,.home-v3-tools .home-v3-screen-head>h2,.home-v3-services .home-v3-screen-head>h2,.home-v3-values-faq .home-v3-screen-head>h2{max-width:1200px;font-size:clamp(44px,4.5vw,66px)}.home-v3-validity .home-v3-intro,.home-v3-tools .home-v3-intro{max-width:1100px;font-size:17px;line-height:1.8}.home-v3-validity-map{margin:0;border:1px solid rgba(255,255,255,.28);background:#20152c;overflow:hidden}.home-v3-validity-map>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.home-v3-validity-map figcaption{display:grid;grid-template-columns:.8fr 1.2fr .8fr;border-top:1px solid rgba(255,255,255,.28)}.home-v3-validity-map figcaption>div{min-width:0;padding:22px 24px}.home-v3-validity-map figcaption>div+div{border-left:1px solid rgba(255,255,255,.2)}.home-v3-validity-map small{display:block;margin-bottom:14px;color:var(--orange);font:700 10px/1 var(--ft-mono);letter-spacing:.1em}.home-v3-validity-map ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.home-v3-validity-map li{position:relative;color:#ffffffc7;font-size:13px;line-height:1.5}.home-v3-validity-map li+li:before{content:"·";position:absolute;left:-11px;color:var(--orange)}.home-v3-validity-value{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,74px);align-items:start;margin-top:34px;padding:30px 0;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.home-v3-validity-value h3{font-size:clamp(27px,2.8vw,40px);line-height:1.4}.home-v3-validity-value p{margin:0;color:#ffffffb8;font-size:15px;line-height:1.9}.home-v3-comparison-boundary{display:grid;grid-template-columns:170px 1fr;gap:24px;margin:24px 0 0;border-top:1px solid currentColor;padding-top:22px;color:inherit;opacity:.7;font-size:13px;line-height:1.75}.home-v3-comparison-boundary strong{font-family:var(--ft-serif);font-size:17px;opacity:1}.home-v3-comparison-tabs{display:flex;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.42)}.home-v3-comparison-tabs button{flex:1 0 220px;min-height:66px;border:0;border-right:1px solid rgba(255,255,255,.24);padding:14px 18px;background:transparent;color:#ffffffa6;cursor:pointer;font-size:16px;font-weight:700}.home-v3-comparison-tabs button:last-child{border-right:0}.home-v3-comparison-tabs button[aria-selected=true]{background:var(--paper-bright);color:var(--ink);box-shadow:inset 0 -4px var(--orange)}.home-v3-comparison-panel>header,.home-v3-comparison-panel>article{display:grid;grid-template-columns:minmax(150px,.48fr) minmax(0,1fr) minmax(0,1.15fr)}.home-v3-comparison-panel>header{min-height:76px;align-items:end;border-bottom:1px solid rgba(255,255,255,.38)}.home-v3-comparison-panel>header strong{padding:22px 24px;color:var(--orange);font:700 12px/1.4 var(--ft-mono);letter-spacing:.06em}.home-v3-comparison-panel>header strong:last-child{background:#28153f;color:#fff}.home-v3-comparison-panel>article{border-bottom:1px solid rgba(255,255,255,.25)}.home-v3-comparison-panel>article h3{margin:0;padding:22px 24px;font:600 17px/1.5 var(--ft-serif)}.home-v3-comparison-panel>article p{margin:0;padding:22px 24px;border-left:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:13px;line-height:1.72}.home-v3-comparison-panel>article p:last-child{background:#28153f;color:#ffffffe0}.home-v3-services{background:var(--paper-bright)}.home-v3-services .home-v3-intro{max-width:1120px;color:var(--muted);font-size:17px;line-height:1.8}.home-v3-services .home-v3-comparison-tabs{border-color:var(--ink)}.home-v3-services .home-v3-comparison-tabs button{border-color:var(--ink);color:var(--muted)}.home-v3-services .home-v3-comparison-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.home-v3-services .home-v3-comparison-panel>header,.home-v3-services .home-v3-comparison-panel>article{border-color:var(--hairline)}.home-v3-services .home-v3-comparison-panel>header strong:last-child,.home-v3-services .home-v3-comparison-panel>article p:last-child{background:var(--purple);color:#fff}.home-v3-services .home-v3-comparison-panel>article p{border-color:var(--hairline);color:var(--muted)}.home-v3-values-faq{background:#35185d;color:#fff}.home-v3-values-faq .home-v3-intro{max-width:1060px;color:#ffffffb8;font-size:17px;line-height:1.8}.home-v3-social-layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:clamp(36px,5vw,72px);align-items:start}.home-v3-social-map{position:sticky;top:100px;min-width:0;margin:0;border:1px solid rgba(255,255,255,.28);background:#20112f;overflow:hidden}.home-v3-social-map:after{content:"";position:absolute;top:0;right:0;bottom:82px;left:0;background:linear-gradient(180deg,#35185d14,#35185d6b);pointer-events:none}.home-v3-social-map img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(.72) contrast(1.05)}.home-v3-social-map figcaption{display:grid;grid-template-columns:1fr 1fr}.home-v3-social-map figcaption span{min-height:41px;display:grid;place-items:center;border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.18);color:#ffffffc7;font-size:12px}.home-v3-social-values{display:grid;border-top:1px solid rgba(255,255,255,.38)}.home-v3-social-values article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.28)}.home-v3-social-values article>span{color:var(--orange);font:700 15px/1.4 var(--ft-mono)}.home-v3-social-values h3{font-size:clamp(22px,2vw,29px);line-height:1.4}.home-v3-social-values p{margin:9px 0 0;color:#ffffffa8;font-size:14px;line-height:1.75}.home-v3-social-values .home-v3-text-link{justify-self:start;color:#fff}.home-v3-faq-block{display:grid;grid-template-columns:minmax(280px,.55fr) 1fr;gap:48px;margin-top:56px;border-top:1px solid rgba(255,255,255,.38);padding-top:48px;scroll-margin-top:var(--fit-nav)}.home-v3-faq-block h2{font-size:clamp(30px,3vw,46px)}.home-v3-faq-list{border-top:1px solid rgba(255,255,255,.32)}.home-v3-faq-list details{border-bottom:1px solid rgba(255,255,255,.32)}.home-v3-faq-list summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.home-v3-faq-list summary::-webkit-details-marker{display:none}.home-v3-faq-list summary:after{content:"+";color:var(--orange);font-size:20px}.home-v3-faq-list details[open] summary:after{content:"−"}.home-v3-faq-list p{margin:0;padding:0 40px 20px 0;color:#ffffffa3;font-size:13px;line-height:1.7}.home-v3-faq-block .home-v3-support-action{grid-column:2;justify-self:start;color:#fff}.home-v3-final-boundary{grid-column:1 / -1;display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:28px;border-top:1px solid rgba(255,255,255,.32);padding-top:24px}.home-v3-final-boundary strong{color:var(--orange);font-family:var(--ft-serif);font-size:18px}.home-v3-final-boundary p{margin:0;color:#ffffff9e;font-size:13px;line-height:1.75}@media (max-width: 1100px){.home-v3-hero{grid-template-columns:1fr}.home-v3-hero-visual,.home-v3-hero-visual img{min-height:0}.home-v3-scene-grid,.home-v3-family-grid{grid-template-columns:1fr 1fr}.home-v3-path-case{grid-template-columns:1fr}.home-v3-path-lines{border-top:1px solid var(--ink)}.home-v3-pfma-header,.home-v3-pfma-table article{grid-template-columns:minmax(190px,.75fr) repeat(3,1fr)}.home-v3-perspective-columns{grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) minmax(0,1fr)}.home-v3-perspective-lens{padding:28px 24px}.home-v3-perspective-outcomes{grid-template-columns:1fr}.home-v3-perspective-outcomes ol{border-top:1px solid var(--ink)}.home-v3-integrated-report{grid-template-columns:1fr 1fr}.home-v3-integrated-report ul{grid-column:1 / -1}.home-v3-social-layout{grid-template-columns:1fr}.home-v3-social-map{position:relative;top:auto}}@media (max-width: 760px){.home-v3{--home-pad: 18px}.home-v3-screen{min-height:0;padding-top:68px;padding-bottom:68px}.home-v3-hero{margin-top:64px;padding-top:18px}.home-v3 h1{font-size:43px}.home-v3 h2,.home-v3-screen-head>h1,.home-v3-screen-head>h2{font-size:37px}.home-v3-hero-visual,.home-v3-hero-visual img{min-height:0}.home-v3-hero-facts{grid-template-columns:1fr}.home-v3-driver-pills{grid-template-columns:1fr;gap:6px}.home-v3-hero-facts>div{border-right:0;border-bottom:1px solid var(--hairline);padding-left:0}.home-v3-hero-facts>div:last-child{border-bottom:0}.home-v3-hero-footer{flex-direction:column;align-items:flex-start;gap:10px}.home-v3-hero-topline{align-items:flex-start;flex-direction:column;gap:8px}.home-v3-child-entry{grid-template-columns:1fr}.home-v3-child-entry>a{min-width:0;width:100%}.home-v3-path-meta-formula{display:none}.home-v3-path-node{min-width:108px;border-radius:0}.home-v3-role-actions,.home-v3-scene-grid,.home-v3-family-grid,.home-v3-perspective-columns,.home-v3-faq-block{grid-template-columns:1fr}.home-v3-role-action+.home-v3-role-action{border-left:0;border-top:1px solid currentColor}.home-v3-path-lines{grid-template-columns:1fr 1fr}.home-v3-path-lines div{min-height:110px}.home-v3-pfma-header{display:none}.home-v3-pfma-table article{grid-template-columns:1fr}.home-v3-pfma-table article p:before{display:block;width:100%;color:var(--orange);font-family:var(--ft-mono);font-size:10px}.home-v3-pfma-table article p:nth-child(2):before{content:"INPUT"}.home-v3-pfma-table article p:nth-child(3):before{content:"PROCESS"}.home-v3-pfma-table article p:nth-child(4):before{content:"OUTPUT"}.home-v3-perspective-thesis,.home-v3-perspective-value,.home-v3-perspective-boundary{grid-template-columns:1fr;gap:12px}.home-v3-perspective-thesis{margin-top:0}.home-v3-perspectives .home-v3-intro{max-width:none;font-size:16px}.home-v3-perspective-thesis p,.home-v3-perspective-value p{font-size:15px;line-height:1.8}.home-v3-perspective-lens>p{min-height:0}.home-v3-perspective-collision{min-height:280px;padding:28px}.home-v3-perspective-collision:before,.home-v3-perspective-collision:after{top:0;right:0;bottom:auto;left:0;width:auto;height:1px}.home-v3-perspective-collision:after{top:auto;bottom:0}.home-v3-perspective-outcomes ol{grid-template-columns:1fr 1fr}.home-v3-perspective-outcomes li:nth-child(odd){border-left:0}.home-v3-perspective-outcomes li:nth-child(n+3){border-top:1px solid var(--hairline)}.home-v3-safety{align-items:flex-start;flex-direction:column}.home-v3-perspectives .home-v3-screen-head>h2,.home-v3-validity .home-v3-screen-head>h2,.home-v3-tools .home-v3-screen-head>h2,.home-v3-services .home-v3-screen-head>h2,.home-v3-values-faq .home-v3-screen-head>h2{font-size:36px;line-height:1.28}.home-v3-dual-report-head,.home-v3-validity-value,.home-v3-dual-participation,.home-v3-comparison-boundary{grid-template-columns:1fr;gap:12px}.home-v3-dual-report-sources{grid-template-columns:1fr}.home-v3-report-collision{min-height:190px;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.home-v3-integrated-report{grid-template-columns:1fr}.home-v3-integrated-report ul{grid-column:auto;grid-template-columns:1fr 1fr}.home-v3-validity-map figcaption{grid-template-columns:1fr}.home-v3-validity-map figcaption>div+div{border-top:1px solid rgba(255,255,255,.2);border-left:0}.home-v3-comparison-tabs button{flex-basis:190px}.home-v3-comparison-panel>header{display:none}.home-v3-comparison-panel>article{grid-template-columns:1fr 1fr}.home-v3-comparison-panel>article h3{grid-column:1 / -1;padding-bottom:10px;color:var(--orange);font-size:16px}.home-v3-comparison-panel>article p{position:relative;border-left:0;padding-top:42px}.home-v3-comparison-panel>article p+p{border-left:1px solid rgba(255,255,255,.2)}.home-v3-comparison-panel>article p:before{content:attr(data-column);position:absolute;top:16px;left:24px;color:var(--orange);font:700 10px/1 var(--ft-mono);letter-spacing:.05em}.home-v3-services .home-v3-comparison-panel>article p+p{border-color:var(--hairline)}.home-v3-faq-block .home-v3-support-action{grid-column:1}.home-v3-final-boundary{grid-template-columns:1fr}.home-v3-button{width:100%}}.home-v3 .scene-showcase{grid-template-columns:minmax(0,1fr);--h-orange: #c9562a;--showcase-ink: #f8f5ee;--showcase-muted: #b8b1a5;--showcase-accent: #c9562a;--showcase-domain-line: rgba(201, 86, 42, .85);--showcase-active: #ede5d9;--showcase-active-ink: #171815;padding:42px clamp(28px,6.25vw,120px) clamp(52px,4.8vw,68px);background:#171815;color:var(--showcase-ink);min-height:0;border:0}.home-v3 .scene-showcase--family{--showcase-ink: var(--ink, #171815);--showcase-muted: var(--muted, #61625a);--showcase-accent: var(--purple, #32145b);--showcase-domain-line: rgba(50, 20, 91, .85);--showcase-active: var(--purple, #32145b);--showcase-active-ink: #ffffff;background:var(--h-paper, #f2f0ea);position:relative}.showcase-heading{position:relative;margin-bottom:22px}.showcase-heading>.home-v3-index,.showcase-heading>h2,.showcase-heading>.home-v3-intro{max-width:1120px}.scene-showcase .home-v3-index{color:var(--showcase-accent)}.scene-showcase .home-v3-intro{margin-top:12px;color:var(--showcase-muted)}.showcase-safety-link{color:var(--showcase-muted);text-decoration:none;font-size:15px;line-height:1.6}.showcase-safety-link:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:4px}[lang^=zh] .home-v3 .structure-heading h2 em{display:block}.showcase-matrix{position:relative;margin-bottom:28px;padding:0}.showcase-selectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;margin:0}.scene-showcase--family .showcase-selectors{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-selectors button{min-width:0;border:1px solid rgba(255,255,255,.16);padding:14px 12px;border-radius:0;font:500 16px/1.4 var(--ft-sans);color:var(--showcase-muted);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:none}.showcase-selector-code{font-family:var(--ft-mono);font-size:13.5px;font-weight:700;letter-spacing:.04em;opacity:.75}.showcase-selector-name{letter-spacing:.02em}.scene-showcase--family .showcase-selectors button{border-color:#1718152e;color:var(--muted, #61625a);background:var(--paper-bright, #fbfaf7)}.showcase-selectors button[aria-busy=true]{cursor:progress;opacity:.65}.showcase-selectors button:not([aria-selected=true]):hover{color:var(--showcase-ink);background:#ffffff14;border-color:#ffffff52}.scene-showcase--family .showcase-selectors button:not([aria-selected=true]):hover{color:var(--ink, #171815);background:#fff;border-color:#17181561}.showcase-selectors button[aria-selected=true],.showcase-selectors button[aria-selected=true]:hover{color:var(--showcase-active-ink);background:var(--showcase-active);border-color:var(--showcase-active);font-weight:600;cursor:default;transition:none}.showcase-selectors button[aria-selected=true] .showcase-selector-code{opacity:1;color:var(--showcase-accent)}.scene-showcase--family .showcase-selectors button[aria-selected=true],.scene-showcase--family .showcase-selectors button[aria-selected=true]:hover{color:var(--showcase-active-ink);background:var(--showcase-active);border-color:var(--showcase-active);font-weight:600;cursor:default;transition:none}.scene-showcase--family .showcase-selectors button[aria-selected=true] .showcase-selector-code{opacity:.9;color:#dfbd87}.showcase-selectors button:focus-visible,.showcase-action:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:4px}.youth-scan-pathway{display:flex;align-items:center;padding:0 2px;margin-bottom:24px}.youth-pathway-axis{position:relative;width:540px;max-width:100%;padding-top:4px}.youth-pathway-track-line{position:absolute;top:8px;left:4px;right:4px;height:1px;background:#ffffff38;z-index:1}.scene-showcase--family .youth-pathway-track-line{background:#1718152e}.youth-pathway-nodes{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative;z-index:2}.youth-pathway-node{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.youth-node-marker{width:9px;height:9px;background:#141a18;border:1.5px solid #829186;box-sizing:border-box;border-radius:0}.scene-showcase--family .youth-node-marker{background:#f2f0ea;border-color:#8c8f85}.youth-pathway-node.active .youth-node-marker{background:#d67246;border-color:#d67246}.scene-showcase--family .youth-pathway-node.active .youth-node-marker{background:#32145b;border-color:#32145b}.youth-node-label{font-size:15px;white-space:nowrap;color:#9cb0a2;text-decoration:none}.scene-showcase--family .youth-node-label{color:#7b7d75}.youth-pathway-node.active .youth-node-label{color:#dfbd87;font-weight:600}.scene-showcase--family .youth-pathway-node.active .youth-node-label{color:#32145b;font-weight:600}a.youth-node-label{color:#9cb0a2;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40}.scene-showcase--family a.youth-node-label{color:#7b7d75;text-decoration-color:#17181540}a.youth-node-label:hover{color:#f4f0e7;text-decoration-color:#d67246}.scene-showcase--family a.youth-node-label:hover{color:#171815;text-decoration-color:#32145b}.youth-scan-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;margin-bottom:22px}.youth-scan-title-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.youth-scan-number{font-family:var(--ft-serif);font-size:clamp(34px,3vw,42px);font-weight:700;line-height:1;color:#d67246;letter-spacing:-.02em}.scene-showcase--family .youth-scan-number{color:#32145b}.scene-showcase .youth-scan-title-row h2{margin:0;font-family:var(--ft-serif);font-size:clamp(26px,2.3vw,32px);line-height:1.2;font-weight:700;color:#fff;letter-spacing:.01em}.scene-showcase--family .youth-scan-title-row h2{color:#171815}.youth-scan-vsep{display:inline-block;width:1px;height:20px;background:#ffffff40;margin:0 4px;align-self:center}.scene-showcase--family .youth-scan-vsep{background:#17181540}.youth-scan-slogan{margin:0;font-family:var(--ft-sans);font-size:clamp(16.5px,1.35vw,19px);font-weight:400;line-height:1.4;color:#dbe4dc;letter-spacing:.02em}.scene-showcase--family .youth-scan-slogan{color:#55574e}:root{--scan-tier-0: #74b88d;--scan-tier-1: #6ea0d4;--scan-tier-2: #d8ba62;--scan-tier-3: #d67246;--scan-tier-4: #db756d}.showcase-open-workbench{display:flex;align-items:stretch;width:100%;gap:0;position:relative;min-height:0}.showcase-left-wing{width:clamp(320px,24vw,360px);flex:none;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);padding-right:clamp(24px,2vw,36px);box-sizing:border-box}.scene-showcase--family .showcase-left-wing{border-right-color:#17181524}.showcase-left-eyebrow{font-family:var(--ft-mono);font-size:13.5px;font-weight:700;letter-spacing:.12em;color:#839186;text-transform:uppercase;margin-bottom:6px}.scene-showcase--family .showcase-left-eyebrow{color:#7d8076}.showcase-left-title,.home-v3 .showcase-left-title{margin:0 0 10px;font-family:var(--ft-serif);font-size:clamp(40px,3.2vw,48px);font-weight:800;color:var(--showcase-ink, #f5f2eb);line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.scene-showcase--family .showcase-left-title,.home-v3.scene-showcase--family .showcase-left-title{color:var(--ink, #171815)}.showcase-left-slogan{margin:0 0 16px;font-size:clamp(20px,1.45vw,24px);font-weight:500;line-height:1.4;color:#e6eee8;letter-spacing:.01em;white-space:nowrap}.scene-showcase--family .showcase-left-slogan{color:#2b2e27}.showcase-left-safety-wrap{margin-bottom:10px}.showcase-safety-link{font-size:14px;color:#d67246;text-decoration:underline;text-underline-offset:3px;font-weight:600;border:none;background:none}.showcase-safety-link:hover{color:#ea8558}.showcase-left-dimensions-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:8px;margin-bottom:8px}.scene-showcase--family .showcase-left-dimensions-head{border-bottom-color:#1718151f}.showcase-left-dimensions-title{font-size:16px;font-weight:700;color:var(--showcase-ink, #f5f2eb);letter-spacing:.02em;white-space:nowrap}.scene-showcase--family .showcase-left-dimensions-title{color:var(--ink, #171815)}.showcase-left-dimensions-sub{font-size:13.5px;color:#7b8c80}.scene-showcase--family .showcase-left-dimensions-sub{color:#7b7d75}.showcase-dimension-rows{display:flex;flex-direction:column;gap:2px;flex:1;justify-content:space-between}.showcase-dimension-row{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:5px 10px;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:none;gap:10px;min-height:0}.showcase-dimension-row:hover{background:#ffffff0a}.scene-showcase--family .showcase-dimension-row:hover{background:#1718150a}.showcase-dimension-row[aria-selected=true]{background:#d6724617;border:1px solid rgba(214,114,70,.6)}.scene-showcase--family .showcase-dimension-row[aria-selected=true]{background:#32145b12;border:1px solid rgba(50,20,91,.5)}.showcase-row-meta{display:flex;align-items:center;gap:6px;min-width:0;flex:none;line-height:1.25}.showcase-row-code{font-family:var(--ft-mono);font-size:14.5px;font-weight:700;color:#7b8c80;width:32px;flex:none;line-height:1.25}.showcase-dimension-row[aria-selected=true] .showcase-row-code{color:#d67246}.scene-showcase--family .showcase-row-code{color:#7b7d75}.scene-showcase--family .showcase-dimension-row[aria-selected=true] .showcase-row-code{color:var(--purple, #32145b)}.showcase-row-name{font-size:16px;font-weight:500;color:#c9d6cc;white-space:nowrap;width:86px;flex:none;text-align:left;line-height:1.25}.showcase-dimension-row[aria-selected=true] .showcase-row-name{color:#fff;font-weight:600}.scene-showcase--family .showcase-row-name{color:var(--ink, #171815)}.scene-showcase--family .showcase-dimension-row[aria-selected=true] .showcase-row-name{color:var(--purple, #32145b);font-weight:600}.showcase-row-track-wrap{flex:1;min-width:0;height:4.5px;position:relative;background:#ffffff17;border-radius:0}.scene-showcase--family .showcase-row-track-wrap{background:#17181517}.showcase-row-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:0}.showcase-row-bar{display:block;height:100%;border-radius:0;background-color:var(--scan-color, #74b88d)}.showcase-row-pct{font-family:var(--ft-mono);font-size:14px;font-weight:700;color:#7b8c80;width:36px;text-align:right;flex:none}.showcase-dimension-row[aria-selected=true] .showcase-row-pct{color:var(--showcase-ink, #ffffff)}.scene-showcase--family .showcase-dimension-row[aria-selected=true] .showcase-row-pct{color:var(--ink, #171815)}.showcase-left-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.scene-showcase--family .showcase-left-footer{border-top-color:#17181514}.showcase-left-footer-meta{font-family:var(--ft-mono);font-size:13px;font-weight:700;letter-spacing:.1em;color:#6a796e;display:block}.scene-showcase--family .showcase-left-footer-meta{color:#81837b}.showcase-left-footer-quote{margin:3px 0 0;font-size:14px;color:#8fa094;line-height:1.5}.scene-showcase--family .showcase-left-footer-quote{color:#63655d}.showcase-right-stage{flex:1;min-width:0;position:relative;overflow:hidden;border-radius:0;display:flex;align-items:stretch;min-height:0;padding-left:clamp(28px,2.6vw,42px);box-sizing:border-box;background:transparent}.scene-showcase--family .showcase-right-stage{background:transparent}.showcase-stage-backdrop{position:absolute;top:0;bottom:0;right:0;left:clamp(380px,30vw,440px);pointer-events:none;z-index:1;overflow:hidden}.showcase-backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2%,rgba(0,0,0,.8) 5%,black 8%,black 95%,rgba(0,0,0,.8) 98%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 1.5%,rgba(0,0,0,.85) 3.5%,black 6%,black 94%,rgba(0,0,0,.85) 96.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2%,rgba(0,0,0,.8) 5%,black 8%,black 95%,rgba(0,0,0,.8) 98%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.4) 1.5%,rgba(0,0,0,.85) 3.5%,black 6%,black 94%,rgba(0,0,0,.85) 96.5%,transparent 100%);mask-composite:intersect}.showcase-backdrop-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#171815 0%,rgba(23,24,21,.5) 4%,transparent 10%)}.scene-showcase--family .showcase-backdrop-gradient{background:linear-gradient(to right,#f2f0ea 0%,rgba(242,240,234,.5) 4%,transparent 10%)}.showcase-stage-decor-bottomright{position:absolute;bottom:16px;right:22px;text-align:right;z-index:3;pointer-events:none}.showcase-stage-decor-bottomright .showcase-decor-cn{display:block;font-family:var(--ft-serif);font-size:16.5px;font-weight:700;color:#ffffffd9;letter-spacing:.04em}.scene-showcase--family .showcase-stage-decor-bottomright .showcase-decor-cn{color:#171815d9}.showcase-stage-stack{position:relative;z-index:2;width:clamp(350px,27vw,390px);flex:none;display:grid}.showcase-stage{grid-area:1 / 1;width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:4px 0;box-sizing:border-box}.showcase-stage--sizer{visibility:hidden;pointer-events:none}.showcase-stage-inner{width:100%;max-width:390px;position:relative;z-index:3;display:flex;flex-direction:column;gap:0}.showcase-stage-header{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.showcase-stage-code{font-family:var(--ft-mono);font-size:clamp(17px,1.2vw,20px);font-weight:800;color:var(--showcase-accent, #d67246);letter-spacing:.08em;display:block;line-height:1;margin-bottom:2px}.scene-showcase--family .showcase-stage-code{color:var(--purple, #32145b)}.showcase-stage-title,.home-v3 .showcase-stage-title{margin:3px 0 6px;font-family:var(--ft-serif);font-size:clamp(26px,1.85vw,32px);font-weight:700;color:var(--showcase-ink, #ffffff);line-height:1.15;letter-spacing:-.01em}.scene-showcase--family .showcase-stage-title,.home-v3.scene-showcase--family .showcase-stage-title{color:var(--ink, #171815)}.showcase-stage-subtitle{font-size:15.5px;color:#8fa094;letter-spacing:.02em;display:block}.scene-showcase--family .showcase-stage-subtitle{color:#7b7d75}.showcase-stage-header-divider{width:100%;height:1px;background:#ffffff29;margin:8px 0 12px}.scene-showcase--family .showcase-stage-header-divider{background:#17181529}.showcase-stage-description{margin:0 0 14px;font-size:14.5px;line-height:1.65;color:#c4d4c8;max-width:360px}.scene-showcase--family .showcase-stage-description{color:#40433c}.showcase-stage-subdims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;margin-top:0;margin-bottom:14px}.showcase-subdim-item{display:flex;flex-direction:column;gap:4px;background:transparent;border:none;border-radius:0;box-sizing:border-box;min-width:0}.showcase-subdim-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.showcase-subdim-name-group{display:flex;align-items:baseline;gap:8px;min-width:0}.showcase-subdim-idx{font-family:var(--ft-mono);font-size:16px;font-weight:800;color:var(--showcase-accent, #d67246);flex:none;letter-spacing:.02em}.scene-showcase--family .showcase-subdim-idx{color:var(--purple, #32145b)}.showcase-subdim-name{font-size:17px;font-weight:600;color:var(--showcase-ink, #ffffff);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.scene-showcase--family .showcase-subdim-name{color:var(--ink, #171815)}.showcase-subdim-pct{font-family:var(--ft-mono);font-size:14.5px;font-weight:700;color:#c9d8ce;flex:none}.scene-showcase--family .showcase-subdim-pct{color:#58685d}.showcase-subdim-track{width:100%;height:4px;background:#ffffff26;position:relative;overflow:hidden;border-radius:0}.scene-showcase--family .showcase-subdim-track{background:#17181524}.showcase-subdim-bar{display:block;height:100%;border-radius:0}.showcase-subdim-scope{margin:2px 0 0;font-size:13.5px;line-height:1.4;color:#92a497}.scene-showcase--family .showcase-subdim-scope{color:#5c6c61}.showcase-clinical-memo{background:#d8cebb;border:1px solid rgba(0,0,0,.14);border-radius:0;padding:11px 16px;margin-top:3px;width:100%;max-width:390px;box-sizing:border-box;box-shadow:0 4px 16px #00000047;position:relative}.scene-showcase--family .showcase-clinical-memo{background:#2b2823;border-color:#ffffff1a;box-shadow:0 4px 14px #0000001f}.showcase-memo-clip{position:absolute;top:-11px;left:12px;color:#635848;z-index:3}.scene-showcase--family .showcase-memo-clip{color:#a49a88}.showcase-memo-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-left:14px}.showcase-memo-title{font-family:var(--ft-serif);font-size:15px;font-weight:700;color:#24221d;letter-spacing:.02em}.scene-showcase--family .showcase-memo-title{color:#f2eee8}.showcase-memo-en{font-family:var(--ft-serif);font-style:italic;font-size:14px;color:#696050}.scene-showcase--family .showcase-memo-en{color:#b5ac9b}.showcase-memo-body{margin:0;font-size:14px;line-height:1.5;color:#2a2721;padding-left:14px}.scene-showcase--family .showcase-memo-body{color:#ded8ce}.showcase-p10-safety-gate{margin-top:10px;padding:8px 14px;background:#d6724614;border:1px solid rgba(214,114,70,.28);border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:390px;box-sizing:border-box}.showcase-p10-safety-hint{font-size:13.5px;color:#cbbab0;line-height:1.4}.showcase-p10-safety-gate .showcase-safety-link{font-size:14px;font-weight:600;color:#e07f55;text-decoration:underline;text-underline-offset:3px;flex:none;white-space:nowrap}.showcase-p10-safety-gate .showcase-safety-link:hover{color:#f0956b}@media (max-width: 1180px){.showcase-open-workbench{flex-direction:column;gap:28px}.showcase-left-wing{width:100%}.showcase-right-stage{min-height:480px}.showcase-backdrop-img{width:100%;opacity:.3}.showcase-backdrop-gradient{background:linear-gradient(to right,#0e1210f2,#0e1210d9)}}.showcase-conclusion{display:block;margin-top:clamp(28px,3.5vh,44px);padding-top:clamp(16px,2.2vh,24px);border-top:1px solid rgba(248,245,238,.18)}.showcase-conclusion p{max-width:1240px;margin:0;color:var(--showcase-muted);font-family:var(--ft-sans);font-size:16px;line-height:1.8}.scene-showcase--family .showcase-conclusion{border-top-color:#1718152e}.youth-scan-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.scene-showcase--family .youth-scan-footer{border-top-color:#1718151a}.youth-footer-left{display:flex;align-items:center;gap:12px}.youth-footer-marker{width:6px;height:6px;background:#d67246;flex:none}.scene-showcase--family .youth-footer-marker{background:#32145b}.youth-footer-summary{margin:0;font-size:15.5px;line-height:1.6;color:#9cb0a2;letter-spacing:.01em}.scene-showcase--family .youth-footer-summary{color:#63665b}@media (max-width: 1100px){.home-v3 .showcase-words h3{font-size:40px}.showcase-stage{gap:28px}.showcase-description{font-size:15px}}@media (max-width: 900px){.home-v3 .scene-showcase{padding:44px 28px}.showcase-stage,.scene-showcase--family .showcase-stage{grid-template-columns:minmax(0,1fr);gap:24px}.scene-showcase--family .showcase-picture,.scene-showcase--family .showcase-words{grid-column:auto;grid-row:auto}.home-v3 .showcase-words h3{margin-bottom:16px;font-size:clamp(34px,5.8vw,48px)}.showcase-selectors,.scene-showcase--family .showcase-selectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.showcase-selectors button{font-size:13px;padding:11px 7px}}@media (max-width: 540px){.home-v3 .scene-showcase{padding:38px 22px}.home-v3 .showcase-heading h2,.home-v3-screen-head.showcase-heading>h1,.home-v3-screen-head.showcase-heading>h2{font-size:32px}.showcase-selectors,.scene-showcase--family .showcase-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-conclusion{grid-template-columns:1fr;gap:7px}}.home-v3 .showcase-words h3{font-family:var(--ft-sans);font-weight:600;align-items:center;font-size:38px;white-space:nowrap;text-wrap:nowrap}.showcase-title-text{display:block;flex:1;min-width:0;white-space:nowrap;font-family:var(--ft-sans);font-weight:600;transition-property:none}.structure-trace{background:#251f2b;color:#f8f5ee;--structure-muted:#beb5c7;--structure-accent:#df916b;--structure-rule:#8a7c8a55}.structure-transmission{background:#f2f0ea;color:#251f2b;--structure-muted:#625a6a;--structure-accent:#7a5990;--structure-rule:#8b798d40}.structure-difference{border-bottom-color:#f8f5ee29;background:#211d26;color:#f6f1ea;--structure-muted:#b9b0bf;--structure-accent:#df916b;--structure-rule:#8a7c8a55}.structure-trace,.structure-transmission,.structure-difference{padding-top:48px;padding-bottom:42px}.structure-heading{margin-bottom:28px}.structure-heading .home-v3-index{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;color:#df916b}.structure-transmission .home-v3-index{color:#994724}.structure-tag{font:500 12px/1.6 var(--ft-sans);letter-spacing:0;padding:3px 9px;border:1px solid currentColor}.structure-heading h2{margin:0;line-height:1.3}.structure-heading h2 em{font-style:normal;color:#e2a587}.structure-transmission h2 em{color:#684788}.structure-intro{max-width:1040px;margin:18px 0 0;font-size:16px;line-height:1.85;color:var(--structure-muted)}.cause-summary{margin-top:28px;padding-top:20px;border-top:1px solid var(--structure-rule);display:flex;justify-content:space-between;gap:25px;align-items:center}.cause-summary strong{font-family:var(--ft-serif);font-weight:500;font-size:19px;line-height:1.7}.cause-summary p{max-width:580px;margin:0;font-size:12px;line-height:1.9;color:var(--structure-muted)}.chain-figure{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#2f2836}.chain-figure img{width:100%;height:100%;object-fit:cover;display:block}.chain-link{display:flex;align-items:center;justify-content:center;min-height:18px;color:var(--structure-accent)}.chain-link i{flex:1;border-top:1px dashed currentColor}.chain-link i:last-of-type{position:relative}.chain-link i:last-of-type:after{content:"▸";position:absolute;right:-4px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1}.chain-link em{padding:0 10px;font-style:normal;font-size:11px;white-space:nowrap;color:var(--structure-muted)}.cause-fan{--fan-gap:clamp(24px,3.2vw,58px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0 var(--fan-gap);align-items:center}.cause-fan-stage{margin:0}.surface-placeholder{display:block;width:100%;height:auto;background:#2b2431}.cause-fan-stage figcaption{margin-top:14px}.cause-fan-stage small{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.06em;color:var(--structure-accent)}.cause-fan-stage strong{font-family:var(--ft-serif);font-weight:500;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.cause-fan-head{margin:0 0 14px;font-size:12px;letter-spacing:.04em;color:var(--structure-muted)}.cause-fan-rows{position:relative}.cause-fan-rows ol{display:grid;margin:0;padding:0;list-style:none}.cause-fan-rows li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:0 16px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--structure-rule)}.cause-fan-rows li:last-child{border-bottom:0}.cause-fan-rows li span{font:12px/1.6 var(--ft-mono);color:var(--structure-accent)}.cause-fan-rows li strong{font-family:var(--ft-serif);font-weight:500;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.cause-fan-rows li em{font-style:normal;font-size:11px;color:var(--structure-muted)}.cause-fan-note{margin:14px 0 0;font-size:12px;line-height:1.8;color:var(--structure-muted)}.cause-roles{margin-top:clamp(26px,3vw,42px);padding-top:24px;border-top:1px solid var(--structure-rule)}.cause-roles-name{display:inline-block;margin:0 0 12px;padding:3px 9px;border:1px solid var(--structure-rule);font:11px/1.6 var(--ft-sans);letter-spacing:.04em;color:var(--structure-accent)}.cause-roles header{margin-bottom:20px}.cause-roles h3{max-width:980px;margin:0 0 9px;font-size:clamp(20px,1.9vw,28px);line-height:1.5;letter-spacing:-.02em}.cause-roles header p{margin:0;font-size:13px;line-height:1.8;color:var(--structure-muted)}.cause-roles ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--structure-rule);border:1px solid var(--structure-rule)}.cause-roles li{min-width:0;padding:16px 18px;background:#251f2b}.cause-roles b{display:block;margin-bottom:8px;font-family:var(--ft-serif);font-weight:500;font-size:clamp(16px,1.3vw,20px);color:var(--structure-accent)}.cause-roles li span{font-size:12.5px;line-height:1.75;color:var(--structure-muted)}.cause-chain-preview{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2.4fr);gap:clamp(20px,2.6vw,44px);align-items:center;margin-bottom:clamp(24px,2.6vw,34px);padding:clamp(20px,2.2vw,26px) 0;border-top:1px solid var(--structure-rule);border-bottom:1px solid var(--structure-rule)}.cause-chain-lead small{display:block;font-size:11px;letter-spacing:.06em;color:var(--structure-accent)}.cause-chain-lead h3{margin:9px 0 8px;font-size:clamp(17px,1.5vw,22px);line-height:1.6}.cause-chain-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.cause-chain-line li{position:relative;min-width:0;padding-right:42px}.cause-chain-line li:last-child{padding-right:0}.cause-chain-line li>span{display:block;margin-bottom:8px;font:11px/1 var(--ft-mono);color:var(--structure-accent)}.cause-chain-lead .cause-chain-case{margin:0;font-size:12px;line-height:1.7;color:var(--structure-muted)}.cause-chain-line strong{display:block;font-family:var(--ft-serif);font-weight:500;font-size:clamp(14px,1.2vw,17px);line-height:1.5}.cause-chain-line em{display:block;margin-top:7px;font-style:normal;font-size:12px;line-height:1.7;color:var(--structure-muted)}.cause-chain-line>li>.chain-link{position:absolute;top:26px;right:4px;width:30px}.chain-map{display:grid;grid-template-columns:minmax(0,1.05fr) 54px minmax(0,.88fr) 54px minmax(0,1.05fr);align-items:center;row-gap:18px}.chain-node.is-scene .chain-figure{aspect-ratio:auto;height:clamp(150px,13.5vw,200px)}.chain-head{margin:0 0 2px;font-size:12px;letter-spacing:.04em;color:var(--structure-muted)}.chain-node{min-width:0}.chain-node h3{margin:12px 0 5px;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.chain-node p{margin:0;font-size:12.5px;line-height:1.75;color:var(--structure-muted)}.chain-node.is-step{padding:16px 18px;border:1px solid var(--structure-rule);background:#f7f6f2}.chain-node.is-step h3{margin-top:0}.chain-map>.chain-node:last-child{align-self:center;padding:22px;background:#e8e0ec}.chain-map>.chain-node:last-child .chain-figure{aspect-ratio:auto;height:clamp(170px,16vw,240px)}.chain-tag{display:inline-block;margin-top:10px;padding:4px 9px;border:1px dashed var(--structure-accent);font-size:11px;line-height:1.6;color:var(--structure-accent)}.chain-tag.is-shared{border-style:solid;border-color:var(--structure-rule)}.chain-loop{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,2fr) 38px;gap:clamp(20px,2.2vw,32px);align-items:center;margin-top:26px;padding:22px 24px;background:#e8e0ec}.chain-loop-title .chain-figure{height:clamp(120px,11vw,158px);aspect-ratio:auto}.chain-loop-title small{display:block;margin:14px 0 8px;font-size:12px;color:#765585}.chain-loop-title h3{margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.6}.chain-loop-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 46px;margin:0;padding:0;list-style:none}.chain-loop-steps li{position:relative;min-width:0;padding:14px 16px;border:1px solid #8b798d40;background:#f7f5f1}.chain-loop-steps strong{display:block;font-size:15px;line-height:1.5}.chain-loop-steps span{display:block;margin-top:5px;font-size:11.5px;line-height:1.7;color:#625a6a}.chain-loop-steps>li>.chain-link{position:absolute;top:calc(50% - 9px);right:-46px;width:46px}.chain-return{margin:0;font-size:34px;line-height:1;text-align:center;color:#866294}.difference-surface{position:relative;margin-bottom:clamp(20px,2.4vw,30px)}.difference-surface .chain-figure{aspect-ratio:auto;height:clamp(180px,19vw,280px);background:#2f2836}.difference-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#211d26eb,#211d26b8 38%,#211d2600 78%)}.difference-surface-words{position:absolute;z-index:1;left:clamp(18px,2.6vw,36px);top:50%;transform:translateY(-50%)}.difference-surface-words small{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.06em;color:var(--structure-accent)}.difference-surface-words strong{font-family:var(--ft-serif);font-weight:500;font-size:clamp(20px,2vw,30px);line-height:1.4}.difference-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,34px)}.difference-cards article{position:relative;min-width:0}.difference-cards .chain-figure{aspect-ratio:16 / 10}.difference-mark{position:absolute;top:10px;left:12px;margin:0;font:500 22px/1 var(--ft-serif);color:#f6f1ea;text-shadow:0 1px 8px rgba(0,0,0,.6)}.difference-cards h3{margin:14px 0 6px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.difference-detail{margin:0 0 14px;font-size:12.5px;line-height:1.75;color:var(--structure-muted)}.difference-cards dl{display:grid;gap:12px;margin:0;padding-top:13px;border-top:1px solid var(--structure-rule)}.difference-cards dt{font:11px/1.6 var(--ft-sans);color:var(--structure-accent)}.difference-cards dd{margin:5px 0 0;font-size:13px;line-height:1.75;color:var(--structure-muted)}.difference-cards .is-first dd{font-family:var(--ft-serif);font-size:14.5px;color:inherit}.difference-misfit{display:grid;grid-template-columns:minmax(200px,.72fr) 54px minmax(0,2fr);align-items:center;margin-top:26px;padding:20px 24px;background:#2b2531;border:1px solid var(--structure-rule)}.misfit-sources small{display:block;margin-bottom:11px;font-size:11px;color:var(--structure-accent)}.misfit-sources ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.misfit-sources li{padding:6px 11px;border:1px solid var(--structure-rule);font-size:12px;color:var(--structure-muted)}.misfit-results{display:flex;margin:0;padding:0;list-style:none}.misfit-results li{flex:1;display:flex;align-items:center;min-width:0}.misfit-results li>div{flex:1;min-width:0}.misfit-results li>.chain-link{flex:0 0 46px}.misfit-results strong{display:block;font-family:var(--ft-serif);font-weight:500;font-size:16px;line-height:1.6}.misfit-results span{display:block;margin-top:5px;font-size:11px;line-height:1.7;color:var(--structure-muted)}@media (min-width:1600px){.structure-intro{font-size:16px}.cause-fan-rows li em,.cause-roles li span,.chain-node p{font-size:13.5px}}@media (max-width:1180px){.cause-roles ul{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-map{grid-template-columns:minmax(0,1.05fr) 40px minmax(0,.88fr) 40px minmax(0,1.05fr)}.chain-loop{grid-template-columns:minmax(180px,.85fr) minmax(0,2fr)}.chain-return{display:none}.chain-loop-steps{gap:0 34px}.chain-loop-steps>li>.chain-link{right:-34px;width:34px}.difference-misfit{grid-template-columns:1fr;gap:18px}.difference-misfit>.chain-link{display:none}}@media (max-width:900px){.structure-heading h2 em{display:block}.cause-fan{grid-template-columns:1fr;gap:26px 0}.cause-roles ul{grid-template-columns:1fr}.cause-chain-preview{grid-template-columns:1fr;gap:20px}.cause-chain-line{grid-template-columns:1fr;gap:12px}.cause-chain-line li{padding-right:0;padding-bottom:12px;border-bottom:1px solid var(--structure-rule)}.cause-chain-line li:last-child{padding-bottom:0;border-bottom:0}.cause-chain-line>li>.chain-link{display:none}.cause-summary{display:block}.cause-summary p{margin-top:10px}.chain-map{display:flex;flex-direction:column;align-items:stretch;gap:0}.chain-head{display:none}.chain-map .chain-link{flex-direction:column;width:100%;height:30px}.chain-map .chain-link i{width:0;border-top:0;border-left:1px dashed currentColor}.chain-map .chain-link i:last-of-type:after{content:"▾";right:auto;left:-6px;top:auto;bottom:-7px;transform:none}.chain-map .chain-link em{padding:4px 0}.chain-map>.chain-node:last-child{padding:18px}.chain-loop{display:block;padding:20px}.chain-loop-title h3{margin-bottom:18px;font-size:19px}.chain-loop-title br{display:none}.chain-loop-steps{grid-template-columns:1fr;gap:14px}.chain-loop-steps>li>.chain-link{position:static;width:100%;flex-direction:column;height:22px;margin-top:12px}.chain-loop-steps>li>.chain-link i{width:0;border-top:0;border-left:1px dashed currentColor}.chain-loop-steps>li>.chain-link i:last-of-type:after{content:"▾";right:auto;left:-6px;top:auto;bottom:-7px;transform:none}.difference-surface .chain-figure{height:clamp(150px,42vw,240px)}.difference-surface:after{background:linear-gradient(0deg,#211d26f0 6%,#211d264d 68%)}.difference-surface-words{top:auto;bottom:18px;transform:none}.difference-cards{grid-template-columns:1fr;gap:26px}.misfit-results{flex-direction:column}.misfit-results li{display:block}.misfit-results li>.chain-link{flex-direction:column;height:24px;margin:10px 0}.misfit-results li>.chain-link i{width:0;border-top:0;border-left:1px dashed currentColor}.misfit-results li>.chain-link i:last-of-type:after{content:"▾";right:auto;left:-6px;top:auto;bottom:-7px;transform:none}}.home-v3-title-singleline{white-space:nowrap}.home-v3-perspectives,.home-v3-tools,.home-v3-values{background:var(--h-paper, #f2f0ea);color:var(--ink)}.home-v3-validity,.home-v3-services,.home-v3-faq{background:#171815;color:#f8f5ee}.home-v3-perspectives>*,.home-v3-validity>*,.home-v3-tools>*,.home-v3-services>*,.home-v3-values>*,.home-v3-faq>*{width:100%;max-width:1600px;margin-right:auto;margin-left:auto}.home-v3-perspectives .home-v3-screen-head,.home-v3-validity .home-v3-screen-head,.home-v3-tools .home-v3-screen-head,.home-v3-services .home-v3-screen-head,.home-v3-values .home-v3-screen-head,.home-v3-faq .home-v3-screen-head{max-width:1600px;margin-bottom:clamp(24px,3.4vh,38px)}.home-v3-perspectives .home-v3-screen-head>h2,.home-v3-validity .home-v3-screen-head>h2,.home-v3-tools .home-v3-screen-head>h2,.home-v3-services .home-v3-screen-head>h2,.home-v3-values .home-v3-screen-head>h2,.home-v3-faq .home-v3-screen-head>h2{max-width:1320px;font-size:clamp(40px,4.25vw,66px);line-height:1.2}.home-v3-perspectives .home-v3-intro,.home-v3-tools .home-v3-intro,.home-v3-values .home-v3-intro{max-width:1080px;color:var(--muted);font-size:17px;line-height:1.75}.home-v3-validity .home-v3-intro,.home-v3-services .home-v3-intro,.home-v3-faq .home-v3-intro{max-width:1100px;color:#b8b1a5;font-size:17px;line-height:1.75}.home-v3-perspective-visual.home-v3-perspective-composite{position:relative;box-sizing:border-box;margin:0 auto;border:1px solid #171815;aspect-ratio:16 / 8.6;overflow:hidden;background:#171815}.home-v3-perspective-composite>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;filter:none}.home-v3-perspective-overlay{position:absolute;inset:clamp(14px,1.8vw,28px);display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(220px,1fr);grid-template-rows:auto 1fr auto;gap:14px;pointer-events:none}.home-v3-perspective-overlay-side,.home-v3-perspective-overlay-core,.home-v3-perspective-overlay-report{box-sizing:border-box;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:5px 5px #171815}.home-v3-perspective-overlay-side{align-self:start;width:min(100%,390px);padding:clamp(14px,1.5vw,22px)}.home-v3-perspective-overlay-side.is-caregiver{grid-column:1;grid-row:1;justify-self:start;background:#efe0cf;color:#171815}.home-v3-perspective-overlay-side.is-adolescent{grid-column:3;grid-row:1;justify-self:end;background:#253248;color:#fffdf8}.home-v3-perspective-overlay-core{grid-column:2;grid-row:1;align-self:start;justify-self:center;width:100%;max-width:300px;padding:clamp(13px,1.25vw,19px);background:#e58b64;color:#171815;text-align:center}.home-v3-perspective-overlay small,.home-v3-validity-overlay small{display:block;margin-bottom:7px;color:inherit;font:700 11px/1.2 var(--ft-mono);letter-spacing:.08em}.home-v3-perspective-overlay strong,.home-v3-validity-overlay strong{display:block;font-family:var(--ft-serif);font-size:clamp(17px,1.45vw,23px);line-height:1.38}.home-v3-perspective-overlay p{margin:9px 0 0;color:inherit;font-size:12px;line-height:1.55}.home-v3-perspective-overlay-report{grid-column:1 / -1;grid-row:3;align-self:end;justify-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,22px);max-width:980px;padding:15px clamp(18px,2.5vw,38px);background:#171815;color:#f8f5ee;font-size:13px;line-height:1.4;text-align:center}.home-v3-perspective-overlay-report>[aria-hidden=true]{color:#d56a3c}.home-v3-perspective-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:18px;padding:22px 26px;background:#e6e0d6}.home-v3-perspective-summary p{max-width:1120px;margin:0;color:#3f403b;font-size:15px;line-height:1.8}.home-v3-perspective-summary .home-v3-text-link{margin-top:0;white-space:nowrap}.home-v3-validity-map.home-v3-validity-scene{position:relative;box-sizing:border-box;margin:0 auto;border:1px solid #5e5e57;aspect-ratio:16 / 9;overflow:hidden;background:#111713}.home-v3-validity-scene>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;filter:none}.home-v3-validity-overlay{position:absolute;inset:clamp(14px,1.7vw,26px) clamp(14px,1.7vw,26px) auto;display:grid;grid-template-columns:.88fr 1.18fr .94fr;gap:14px;border:0}.home-v3-validity-overlay-stage{min-width:0;padding:clamp(13px,1.35vw,20px);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:5px 5px #0c0d0b}.home-v3-validity-overlay-stage.is-result{background:#c9562a;color:#171815}.home-v3-validity-overlay ul{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none}.home-v3-validity-overlay li{color:inherit;font-size:11px;font-weight:700;line-height:1.4}.home-v3-validity-overlay li+li:before{content:"·";margin-right:10px;color:inherit}.home-v3-screen-note{box-sizing:border-box;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start;margin-top:18px;border:0;padding:18px 22px;opacity:1;font-size:13px;line-height:1.72}.home-v3-screen-note strong{color:#d56a3c;font-family:var(--ft-serif);font-size:17px}.home-v3-screen-note p{margin:0}.home-v3-validity-boundary,.home-v3-professional-boundary{background:#252622;color:#c7c1b7}.home-v3-source-note{background:#e6e0d6;color:#4d4e48}.home-v3-tools .home-v3-comparison-tabs,.home-v3-services .home-v3-comparison-tabs{display:flex;gap:8px;overflow-x:auto;border:0;padding:0 0 12px}.home-v3-tools .home-v3-comparison-tabs button,.home-v3-services .home-v3-comparison-tabs button{flex:1 0 220px;min-height:58px;border:0;padding:12px 18px;cursor:pointer;font-size:16px;font-weight:750}.home-v3-tools .home-v3-comparison-tabs button{background:#e6e0d6;color:#4d4e48}.home-v3-tools .home-v3-comparison-tabs button[aria-selected=true]{background:#171815;color:#fffdf8;box-shadow:inset 0 -4px #d56a3c}.home-v3-services .home-v3-comparison-tabs button{background:#292a26;color:#c7c1b7}.home-v3-services .home-v3-comparison-tabs button[aria-selected=true]{background:#f0ebe2;color:#171815;box-shadow:inset 0 -4px #d56a3c}.home-v3-comparison-panels{display:grid}.home-v3-comparison-panel{grid-area:1 / 1;visibility:hidden;pointer-events:none}.home-v3-comparison-panel[data-active=true]{visibility:visible;pointer-events:auto}.home-v3-comparison-head,.home-v3-comparison-row{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) minmax(0,1.12fr)}.home-v3-tools .home-v3-comparison-panel,.home-v3-services .home-v3-comparison-panel{border:1px solid}.home-v3-tools .home-v3-comparison-panel{border-color:#9d9a91}.home-v3-services .home-v3-comparison-panel{border-color:#5a5a54}.home-v3-comparison-head{min-height:78px}.home-v3-comparison-head>strong,.home-v3-comparison-row>*{box-sizing:border-box;min-width:0;margin:0;padding:18px clamp(16px,1.7vw,25px)}.home-v3-comparison-head>strong+strong,.home-v3-comparison-row>*+*{border-left:1px solid}.home-v3-comparison-row{border-top:1px solid}.home-v3-tools .home-v3-comparison-head>strong+strong,.home-v3-tools .home-v3-comparison-row>*+*,.home-v3-tools .home-v3-comparison-row{border-color:#aaa79e}.home-v3-services .home-v3-comparison-head>strong+strong,.home-v3-services .home-v3-comparison-row>*+*,.home-v3-services .home-v3-comparison-row{border-color:#50514c}.home-v3-comparison-axis{display:flex;align-items:end;color:#b44e26;font:700 12px/1.4 var(--ft-mono);letter-spacing:.07em}.home-v3-comparison-subject{display:flex;align-items:end;font-family:var(--ft-serif);font-size:clamp(19px,1.6vw,25px);line-height:1.35}.home-v3-comparison-brand{display:flex;align-items:end;justify-content:space-between;gap:14px;background:#ded2e8;color:#32145b}.home-v3-comparison-brand span{font-family:var(--ft-serif);font-size:clamp(24px,2.1vw,34px);letter-spacing:.05em}.home-v3-comparison-brand small{color:#5f4c72;font-size:11px;line-height:1.4}.home-v3-comparison-row h3{display:flex;align-items:center;background:#e9e5dd;color:#171815;font:700 16px/1.5 var(--ft-serif)}.home-v3-comparison-row p{display:flex;align-items:center;background:#fbfaf7;color:#4d4e48;font-size:13.5px;line-height:1.68}.home-v3-comparison-row .home-v3-comparison-mspax{background:#eee8f3;color:#30263b;font-weight:650}.home-v3-services .home-v3-comparison-axis,.home-v3-services .home-v3-comparison-subject{background:#20211e;color:#f8f5ee}.home-v3-services .home-v3-comparison-axis{color:#e4865d}.home-v3-services .home-v3-comparison-brand{background:#5b416c;color:#fffdf8}.home-v3-services .home-v3-comparison-brand small{color:#e0d5e8}.home-v3-services .home-v3-comparison-row h3{background:#252622;color:#f8f5ee}.home-v3-services .home-v3-comparison-row p{background:#1e1f1c;color:#c6c0b6}.home-v3-services .home-v3-comparison-row .home-v3-comparison-mspax{background:#352a40;color:#f4eef8}.home-v3-values .home-v3-social-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(30px,4vw,64px);align-items:start}.home-v3-values .home-v3-social-map{position:relative;top:auto;margin:0;border:1px solid #171815;background:#171815;overflow:hidden}.home-v3-values .home-v3-social-map:after{content:none}.home-v3-values .home-v3-social-map img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;filter:none}.home-v3-values .home-v3-social-map figcaption{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#171815}.home-v3-values .home-v3-social-map figcaption span{min-height:52px;display:grid;place-items:center;border:0;padding:8px;background:#e9e2f1;color:#32145b;font-size:12px;font-weight:750;text-align:center}.home-v3-values .home-v3-social-map figcaption span:nth-child(2n){background:#efd4c5;color:#7f3117}.home-v3-values .home-v3-social-values{display:grid;border:0}.home-v3-values .home-v3-social-values article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:21px 0;border:0;border-bottom:1px solid #aaa79e}.home-v3-values .home-v3-social-values article:first-child{padding-top:0}.home-v3-values .home-v3-social-values article>span{color:#c9562a}.home-v3-values .home-v3-social-values h3{color:#171815;font-size:clamp(21px,1.8vw,28px)}.home-v3-values .home-v3-social-values p{color:#575851;font-size:14px}.home-v3-values .home-v3-social-values .home-v3-text-link{color:#171815}.home-v3-faq .home-v3-faq-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;margin-top:0;border:0;padding-top:0}.home-v3-faq .home-v3-faq-list{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:0;background:#4b4c46}.home-v3-faq .home-v3-faq-list details{border:0;background:#22231f}.home-v3-faq .home-v3-faq-list summary{min-height:66px;padding:0 20px;color:#f8f5ee;font-size:15px;line-height:1.5}.home-v3-faq .home-v3-faq-list p{margin:0;padding:0 48px 20px 20px;color:#bdb7ad;font-size:13px;line-height:1.75}.home-v3-faq .home-v3-support-action{grid-column:1;justify-self:start;color:#fffdf8}.home-v3-faq .home-v3-final-boundary{grid-column:1 / -1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:0;border:0;padding:18px 22px;background:#252622}.home-v3-faq .home-v3-final-boundary strong{color:#d56a3c}.home-v3-faq .home-v3-final-boundary p{color:#bdb7ad}@media (max-width: 1080px){.home-v3-perspective-overlay{grid-template-columns:1fr 1fr}.home-v3-perspective-overlay-side.is-caregiver{grid-column:1}.home-v3-perspective-overlay-side.is-adolescent{grid-column:2}.home-v3-perspective-overlay-core{grid-column:1 / -1;grid-row:2;align-self:end;width:min(100%,440px)}.home-v3-perspective-overlay-report{grid-row:3}.home-v3-validity-overlay{grid-template-columns:1fr 1fr}.home-v3-validity-overlay-stage.is-result{grid-column:1 / -1;width:min(100%,560px);justify-self:center}.home-v3-values .home-v3-social-layout{grid-template-columns:1fr}}@media (max-width: 760px){.home-v3-title-singleline{white-space:normal}.home-v3-perspectives .home-v3-screen-head>h2,.home-v3-validity .home-v3-screen-head>h2,.home-v3-tools .home-v3-screen-head>h2,.home-v3-services .home-v3-screen-head>h2,.home-v3-values .home-v3-screen-head>h2,.home-v3-faq .home-v3-screen-head>h2{font-size:34px}.home-v3-perspective-visual.home-v3-perspective-composite,.home-v3-validity-map.home-v3-validity-scene{aspect-ratio:auto;border:0;overflow:visible}.home-v3-perspective-composite>img,.home-v3-validity-scene>img{height:auto;aspect-ratio:16 / 9}.home-v3-perspective-overlay,.home-v3-validity-overlay{position:static;display:grid;grid-template-columns:1fr;gap:1px;background:#171815}.home-v3-perspective-overlay-side.is-caregiver,.home-v3-perspective-overlay-side.is-adolescent,.home-v3-perspective-overlay-core,.home-v3-perspective-overlay-report,.home-v3-validity-overlay-stage.is-result{grid-column:1;grid-row:auto;width:100%;max-width:none;justify-self:stretch;box-shadow:none}.home-v3-perspective-overlay-report{flex-wrap:wrap}.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-faq .home-v3-final-boundary{grid-template-columns:1fr;gap:10px}.home-v3-perspective-summary .home-v3-text-link{justify-self:start}.home-v3-comparison-head{display:none}.home-v3-comparison-row{grid-template-columns:1fr 1fr}.home-v3-comparison-row h3{grid-column:1 / -1}.home-v3-comparison-row>p{position:relative;padding-top:42px;border-left:0}.home-v3-comparison-row>p+p{border-left:1px solid}.home-v3-comparison-row>p:before{content:attr(data-column);position:absolute;top:14px;left:18px;color:#b44e26;font:700 11px/1.2 var(--ft-mono)}.home-v3-values .home-v3-social-map figcaption{grid-template-columns:1fr 1fr}.home-v3-faq .home-v3-faq-block,.home-v3-faq .home-v3-faq-list{grid-template-columns:1fr}}.home-v3-perspective-overlay-core strong{max-width:none;font-size:clamp(15px,1.25vw,20px);white-space:nowrap}.home-v3-tools .home-v3-comparison-panel>.home-v3-comparison-head>.home-v3-comparison-axis,.home-v3-tools .home-v3-comparison-panel>.home-v3-comparison-head>.home-v3-comparison-subject{background:#e9e5dd;color:#171815}.home-v3-tools .home-v3-comparison-panel>.home-v3-comparison-head>.home-v3-comparison-axis{color:#b44e26}.home-v3-tools .home-v3-comparison-panel>.home-v3-comparison-head>.home-v3-comparison-brand{background:#ded2e8;color:#32145b}.home-v3-tools .home-v3-comparison-panel>.home-v3-comparison-row>p{background:#fbfaf7;color:#4d4e48}.home-v3-tools .home-v3-comparison-panel>.home-v3-comparison-row>.home-v3-comparison-mspax{background:#eee8f3;color:#30263b}.home-v3-services .home-v3-comparison-panel>.home-v3-comparison-head>.home-v3-comparison-brand{background:#5b416c;color:#fffdf8}.home-v3-services .home-v3-comparison-panel>.home-v3-comparison-row>p{background:#1e1f1c;color:#c6c0b6}.home-v3-services .home-v3-comparison-panel>.home-v3-comparison-row>.home-v3-comparison-mspax{background:#352a40;color:#f4eef8}.home-v3-validity-map.home-v3-validity-scene{aspect-ratio:auto;overflow:hidden}.home-v3-validity-scene>img{height:auto;aspect-ratio:16 / 9}.home-v3-validity-overlay{position:static;inset:auto;display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:1px;border:0;background:#4b4c46}.home-v3-validity-overlay-stage{min-height:126px;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;box-shadow:none}.home-v3-validity-overlay-stage.is-response{background:#253248;color:#fffdf8}.home-v3-validity-overlay-stage.is-network{background:#efe8dc;color:#171815}.home-v3-validity-overlay-stage.is-result{background:#edc2aa;color:#171815}.home-v3-validity-overlay-stage small{margin-bottom:7px;font-size:10px;font-weight:850;letter-spacing:.1em}.home-v3-validity-overlay-stage strong{font-size:clamp(17px,1.45vw,22px);line-height:1.35}.home-v3-validity-overlay-stage ul{margin-top:9px}.home-v3-validity-overlay-stage li{font-size:12px;line-height:1.45}.home-v3-validity-boundary{background:#282924;color:#f1ece4}.home-v3-validity-boundary strong{color:#ed8b61}@media (max-width: 760px){.home-v3-validity-overlay{grid-template-columns:1fr}.home-v3-validity-overlay-stage{min-height:0}.home-v3-perspective-overlay-side,.home-v3-perspective-overlay-core,.home-v3-perspective-overlay-report{position:static;transform:none}}.home-v3-tools,.home-v3-services{min-height:0;padding-top:clamp(58px,6vh,78px);padding-bottom:clamp(58px,6vh,78px)}.home-v3-tools .home-v3-screen-head,.home-v3-services .home-v3-screen-head{margin-bottom:clamp(22px,2.8vh,32px)}.home-v3-comparison-head{min-height:68px}.home-v3-comparison-head>strong,.home-v3-comparison-row>*{padding:13px clamp(15px,1.45vw,22px)}.home-v3-comparison-row h3{font-size:15px;line-height:1.42}.home-v3-comparison-row p{font-size:12.75px;line-height:1.58}@media (max-width: 760px){.home-v3-tools,.home-v3-services{padding-top:52px;padding-bottom:52px}.home-v3-comparison-row>p{padding-top:42px}}.home-v3-perspective-visual.home-v3-perspective-composite{aspect-ratio:auto;overflow:hidden}.home-v3-perspective-composite>img{height:auto;aspect-ratio:1672 / 941;object-fit:contain;object-position:center}.home-v3-perspective-overlay{position:static;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:1px;background:#171815;pointer-events:auto}.home-v3-perspective-overlay-side,.home-v3-perspective-overlay-core,.home-v3-perspective-overlay-report,.home-v3-perspective-overlay-side.is-caregiver,.home-v3-perspective-overlay-side.is-adolescent{position:static;box-sizing:border-box;width:100%;max-width:none;min-height:92px;margin:0;padding:16px 18px;transform:none;box-shadow:none;justify-self:stretch;align-self:stretch}.home-v3-perspective-overlay-side.is-caregiver{grid-column:1;grid-row:1;background:#efe0cf;color:#171815}.home-v3-perspective-overlay-core{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;background:#a74327;color:#fffdf8;text-align:left}.home-v3-perspective-overlay-side.is-adolescent{grid-column:3;grid-row:1;background:#26384a;color:#fffdf8}.home-v3-perspective-overlay-report{grid-column:1 / -1;grid-row:2;min-height:52px;padding-block:12px;background:#171815;color:#fffdf8;white-space:normal}.home-v3-perspective-overlay small,.home-v3-perspective-overlay strong,.home-v3-perspective-overlay-report{font-family:var(--ft-sans)}.home-v3-perspective-overlay small{margin-bottom:7px;font-size:12px;font-weight:750;line-height:1.35}.home-v3-perspective-overlay strong,.home-v3-perspective-overlay-core strong,.home-v3-perspective-overlay-side strong{max-width:none;font-size:clamp(16px,1.2vw,18px);font-weight:750;line-height:1.5;white-space:normal}.home-v3-perspective-overlay-report strong{color:#f0b08d;font-size:15px}.home-v3-perspective-summary{grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:start;margin-top:clamp(28px,3.5vh,42px);padding:clamp(20px,2.6vh,28px) 0 0;border-top:1px solid rgba(23,24,21,.2);background:transparent}.home-v3-perspective-summary>strong{color:#c9562a;font-size:16px;line-height:1.8}.home-v3-perspective-summary p{font-family:var(--ft-sans);font-size:14px;line-height:1.8}@media (max-width: 1080px){.home-v3-perspective-overlay{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v3-perspective-overlay-side.is-caregiver{grid-column:1;grid-row:1}.home-v3-perspective-overlay-side.is-adolescent{grid-column:2;grid-row:1}.home-v3-perspective-overlay-core{grid-column:1 / -1;grid-row:2}.home-v3-perspective-overlay-report{grid-column:1 / -1;grid-row:3}}@media (max-width: 680px){.home-v3-perspective-overlay{grid-template-columns:1fr}.home-v3-perspective-overlay-side.is-caregiver,.home-v3-perspective-overlay-side.is-adolescent,.home-v3-perspective-overlay-core,.home-v3-perspective-overlay-report{grid-column:1;grid-row:auto;min-height:0}.home-v3-perspective-overlay-report{justify-content:flex-start}.home-v3-perspective-summary{grid-template-columns:1fr;gap:8px}.home-v3-perspective-summary .home-v3-text-link{margin-top:6px}}#response-validity-network .home-v3-validity-overlay{grid-template-columns:.9fr 1.2fr .9fr}#response-validity-network .home-v3-validity-overlay-stage.is-result{grid-column:auto;width:auto;justify-self:stretch}@media (max-width: 1180px) and (min-width: 761px){#response-validity-network .home-v3-validity-overlay{grid-template-columns:repeat(2,minmax(0,1fr))}#response-validity-network .home-v3-validity-overlay-stage.is-result{grid-column:1 / -1;width:100%;justify-self:stretch}}@media (max-width: 760px){#response-validity-network .home-v3-validity-overlay{grid-template-columns:1fr}#response-validity-network .home-v3-validity-overlay-stage,#response-validity-network .home-v3-validity-overlay-stage.is-result{grid-column:1;width:100%;justify-self:stretch}}.home-v3-comparison-panel>.home-v3-comparison-head{align-items:stretch;min-height:68px;border-bottom:0}.home-v3-comparison-panel>.home-v3-comparison-head>strong{align-self:stretch;display:flex;box-sizing:border-box}.home-v3{--home-fab-track: var(--support-entry-track, 80px)}.home-v3 :is(.home-v3-hero-copy h1>span,.home-v3-hero-copy h1>em,.home-v3-screen-head>h1,.home-v3-screen-head>h2,.showcase-heading>h2,.system-heading h2,.solution-locator-heading>h2,.pfma-heading>h2){text-wrap:wrap;word-break:normal}.home-v3 .home-v3-screen,.home-v3 .cause-system.overview-system{padding-right:max(var(--home-pad, 28px),var(--home-fab-track))}.home-v3 .scene-showcase,.home-v3 .solution-locator{padding-right:max(clamp(28px,6.25vw,120px),var(--home-fab-track))}.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary){display:grid;grid-template-columns:minmax(0,960px) auto;grid-template-rows:auto auto;column-gap:32px;row-gap:7px;align-items:start}.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary)>strong{grid-column:1;grid-row:1;max-width:960px;color:inherit;font-family:var(--ft-sans);font-size:clamp(17px,1.22vw,19px);font-weight:750;line-height:1.55}.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary)>p{grid-column:1;grid-row:2;width:min(100%,960px);max-width:960px;margin:0;font-family:var(--ft-sans);font-size:clamp(16px,1.12vw,18px);font-weight:400;line-height:1.72;text-wrap:pretty}.home-v3 .home-v3-perspective-summary>.home-v3-text-link{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;margin-top:0}.home-v3 :is(.showcase-conclusion,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary){margin-top:clamp(28px,3.5vh,42px);padding-top:clamp(20px,2.4vh,26px)}.home-v3 .overview-system .system-result{padding-top:clamp(20px,2.4vh,26px)}.home-v3 :is(.home-v3-screen-note,.home-v3-faq .home-v3-final-boundary){padding:clamp(21px,2.4vw,27px) clamp(22px,2.4vw,30px)}.home-v3 .showcase-conclusion>strong,.home-v3 .solution-footer-bar>strong,.home-v3 .pfma-value-summary>strong,.home-v3 .home-v3-perspective-summary>strong,.home-v3 .overview-system .system-result>strong,.home-v3 .home-v3-screen-note>strong,.home-v3 .home-v3-final-boundary>strong{color:var(--showcase-accent, var(--solution-orange, var(--pfma-orange, #d56a3c)))}.home-v3 .home-v3-comparison-head>strong,.home-v3 .home-v3-comparison-row>*{padding:15px clamp(16px,1.55vw,23px)}.home-v3 .home-v3-comparison-row h3{font-size:16px;line-height:1.5}.home-v3 .home-v3-comparison-row p{font-size:clamp(14px,1vw,15px);line-height:1.68}@media (min-width: 901px) and (max-width: 1080px){.home-v3 .home-v3-values .home-v3-social-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:30px}}.home-v3 .home-v3-faq{min-height:0;justify-content:flex-start;padding-top:clamp(58px,7vh,78px);padding-bottom:clamp(58px,7vh,78px)}@media (max-width: 760px){.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:8px}.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary)>strong,.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary)>p{grid-column:1;grid-row:auto}.home-v3 .home-v3-perspective-summary>.home-v3-text-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:5px}.scene-showcase .showcase-heading:has(.showcase-safety-link){display:grid;grid-template-columns:minmax(0,1fr)}.scene-showcase .showcase-heading:has(.showcase-safety-link)>.home-v3-index{grid-row:1}.scene-showcase .showcase-heading:has(.showcase-safety-link)>.showcase-safety-link{position:static;grid-row:2;width:max-content;max-width:100%;margin:-4px 0 13px}.scene-showcase .showcase-heading:has(.showcase-safety-link)>h2{grid-row:3}.scene-showcase .showcase-heading:has(.showcase-safety-link)>.home-v3-intro{grid-row:4}.home-v3 .home-v3-tools .home-v3-comparison-tabs,.home-v3 .home-v3-services .home-v3-comparison-tabs{display:grid;overflow:visible}.home-v3 .home-v3-tools .home-v3-comparison-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v3 .home-v3-services .home-v3-comparison-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v3 .home-v3-tools .home-v3-comparison-tabs button,.home-v3 .home-v3-services .home-v3-comparison-tabs button{min-width:0;min-height:64px;font-size:14px;line-height:1.35;white-space:normal}}@media (max-width: 560px){.home-v3{--home-fab-track: var(--support-entry-track, 72px)}.home-v3-hero .home-v3-hero-copy h1{font-size:clamp(25px,6.6vw,27px);line-height:1.16}.home-v3 .home-v3-tools .home-v3-comparison-tabs,.home-v3 .home-v3-services .home-v3-comparison-tabs{grid-template-columns:minmax(0,1fr);gap:6px}.home-v3 .home-v3-tools .home-v3-comparison-tabs button,.home-v3 .home-v3-services .home-v3-comparison-tabs button{min-height:52px;padding:10px 14px;font-size:14.5px}.home-v3 .home-v3-comparison-row{grid-template-columns:minmax(0,1fr)}.home-v3 .home-v3-comparison-row h3,.home-v3 .home-v3-comparison-row>p{grid-column:1}.home-v3 .home-v3-comparison-row>p{padding:42px 16px 17px;font-size:14.5px;line-height:1.72}.home-v3 .home-v3-comparison-row>p+p{border-top:1px solid;border-left:0}.home-v3 .home-v3-comparison-row>p:before{top:15px;left:16px;max-width:calc(100% - 32px);overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}.home-v3 .home-v3-hero-copy{container-type:inline-size}.home-v3 .home-v3-hero .home-v3-hero-copy h1{font-size:clamp(28px,5.05cqi,52px);line-height:1.3}.home-v3 .home-v3-hero .home-v3-hero-copy h1 em{margin-top:.18em}.home-v3 :is(.home-v3-screen-head>h2,.showcase-heading>h2,.system-heading h2,.solution-locator-heading>h2,.pfma-heading>h2){max-width:none;width:100%;white-space:normal;text-wrap:wrap;word-break:normal;overflow-wrap:break-word}.home-v3 :is(.home-v3-intro,.showcase-description,.system-heading-lead,.hero-stage-d,.pfma-step-description,.solution-story-lead){text-wrap:wrap;word-break:normal;overflow-wrap:break-word}.home-v3 .showcase-description{width:100%;max-width:none}.home-v3 .pfma-heading-abbr{display:inline;white-space:normal}@media (max-width: 680px){.home-v3 .home-v3-screen-head>h2,.home-v3 .showcase-heading>h2,.home-v3 #home-why-structure .system-heading h2{font-size:clamp(26px,6.5vw,34px);line-height:1.34}}@media (max-width: 680px){.home-v3 .home-v3-index{font-size:14px;letter-spacing:.02em;line-height:1.6}}:root{--support-entry-track: 80px}.pc-support-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(32px,calc(env(safe-area-inset-bottom) + 16px));z-index:900;width:56px;height:56px;box-sizing:border-box;border:2px solid #d56a3c;border-radius:0;background:#171815;color:#fffdf8;box-shadow:4px 4px #d56a3c;display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.pc-support-fab:hover,.pc-support-fab:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px #d56a3c}.pc-support-fab:focus-visible{outline:2px solid #171815;outline-offset:4px}.pc-support-fab svg{display:block;flex:none}.pc-support-fab[hidden]{display:none}@media (max-width: 560px){:root{--support-entry-track: 72px}.pc-support-fab{width:48px;height:48px}}[data-support-load-error]{position:fixed;right:16px;bottom:80px;z-index:910;width:min(420px,calc(100vw - 32px));padding:20px;border:2px solid #171815;border-radius:0;background:#fffdf8;color:#171815;font:16px/1.6 Arial,PingFang SC,sans-serif}[data-support-load-error] p{margin:0 0 12px}[data-support-load-error] a,[data-support-load-error] button{display:inline-block;margin:0 12px 0 0;padding:4px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}body #root .home-v3 h2:has(.home-slogan-line),body #root .home-v3 #home-faq .home-v3-screen-head>h2{width:100%;max-width:none;margin-top:0;font-family:var(--ft-serif);font-size:clamp(26px,4vw,56px);font-weight:500;line-height:1.3;letter-spacing:-.02em;white-space:normal;text-wrap:wrap;word-break:normal}.home-v3 .home-slogan-line{display:block;font:inherit;color:inherit;letter-spacing:inherit;white-space:normal;text-wrap:wrap}.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary){display:block}.home-v3 :is(.showcase-conclusion,.system-result,.solution-footer-bar,.pfma-value-summary,.home-v3-perspective-summary,.home-v3-screen-note,.home-v3-final-boundary)>p{width:100%;max-width:none;margin:0;font:400 clamp(15px,1.12vw,18px)/1.75 var(--ft-sans);text-wrap:wrap}@media (min-width: 901px){.home-v3 #home-faq .home-v3-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-v3 .home-slogan-line{text-wrap:balance}.home-v3 .home-slogan-word{display:inline-block;font:inherit;white-space:nowrap;letter-spacing:inherit}.home-v3 :is(#home-how-it-works,#dual-perspective,#response-validity-network){position:relative}.home-v3 .annotated-figure{width:100%;max-width:1600px;margin:0 auto;min-width:0;border:0;background:#1e2022}.home-v3 .annotation-canvas{position:relative;min-width:0}.home-v3 .dual-scene{position:relative}.home-v3 .annotation-canvas img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:cover}.home-v3 .image-callout{position:absolute;display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid #fffdf8;border-radius:0;background:#5b416c;color:#fffdf8;font-family:var(--ft-sans);box-shadow:4px 4px #0c0d0b}.home-v3 .image-callout strong{font:750 clamp(16px,1.65vw,24px)/1.35 var(--ft-sans)}.home-v3 .image-callout :is(span,b){font-size:clamp(14px,1.1vw,17px);font-weight:500;line-height:1.45}.home-v3 .dual-view{width:26%;box-sizing:border-box}.home-v3 .parent-child{left:3%;top:4%}.home-v3 .child-self{right:3%;top:4%}.home-v3 .parent-self{left:3%;bottom:14%}.home-v3 .child-parent{right:3%;bottom:14%}.home-v3 .parent-self{background:#2f5d78}.home-v3 .child-self{background:#d8ac46;color:#171815}.home-v3 .child-parent{background:#a74327}.home-v3 .dual-calibration{position:absolute;top:38%;left:50%;transform:translate(-50%);box-sizing:border-box;width:27%;padding:12px;background:#99452b;color:#fff7e9;text-align:center;border:1px solid #fffdf8;box-shadow:4px 4px #0c0d0b;font-family:var(--ft-sans)}.home-v3 .dual-calibration strong{display:block;font-size:clamp(16px,1.5vw,23px);line-height:1.4}.home-v3 .dual-calibration span{display:block;margin-top:5px;font-size:clamp(12px,.95vw,15px);line-height:1.5}.home-v3 .dual-calibration b{display:block;margin-top:6px;font-size:clamp(13px,1.1vw,17px)}.home-v3 .dual-delivery{position:absolute;bottom:3%;left:50%;transform:translate(-50%);padding:9px 18px;background:#2f5d78;color:#fffdf8;border:1px solid #fffdf8;box-shadow:4px 4px #0c0d0b;font:750 clamp(15px,1.3vw,21px)/1.3 var(--ft-sans);white-space:nowrap}@media (max-width: 680px){.home-v3 .image-callout{padding:5px 7px;box-shadow:2px 2px #0c0d0b}.home-v3 .image-callout strong{font-size:14px;line-height:1.35}.home-v3 .dual-view{width:auto;max-width:47%}.home-v3 .dual-view>span{display:none}.home-v3 .parent-child,.home-v3 .child-self{top:3%}.home-v3 .parent-self,.home-v3 .child-parent{bottom:auto;top:72%}.home-v3 .dual-calibration{position:relative;top:auto;left:auto;transform:none;width:100%;padding:12px;border:0}.home-v3 .dual-calibration strong{font-size:16px}.home-v3 .dual-calibration span{font-size:13px}.home-v3 .dual-calibration b{font-size:14px}.home-v3 .dual-delivery{position:relative;bottom:auto;left:auto;transform:none;padding:10px;font-size:14px;text-align:center;white-space:normal}}.home-v3 .dual-calibration .calibration-short{display:none}@media (max-width: 680px){.home-v3 .dual-calibration{position:absolute;top:52%;left:50%;transform:translate(-50%);width:max-content;max-width:40%;padding:6px 8px;border:1px solid #f0cda5}.home-v3 .dual-calibration :is(.calibration-full,span,b){display:none}.home-v3 .dual-calibration .calibration-short{display:block;font-size:14px}}@media (max-width: 680px){html[data-locale=en] .home-v3 .dual-view{padding-inline:3px}}@media (max-width: 680px){.home-v3 .dual-calibration{top:48%;padding:3px 6px}}.home-v3 .annotated-figure{scroll-margin-top:92px}.home-v3 #participation{scroll-margin-top:110px}@media (min-width: 1181px){body #root .home-v3{--fit-avail: calc(100svh - var(--fit-nav));--fit-pad: clamp(28px, 4.2svh, 60px);--fit-gap: clamp(16px, 2.4svh, 30px);--fit-h2: clamp(34px, min(3vw, 5.4svh), 50px)}body #root .home-v3 section:is(.home-v3-screen,.cause-system):not(#top){padding-top:var(--fit-pad);padding-bottom:var(--fit-pad)}body #root .home-v3 h2:has(.home-slogan-line),body #root .home-v3 #home-faq .home-v3-screen-head>h2{font-size:var(--fit-h2);line-height:1.22}body #root .home-v3 h2 .home-slogan-line+.home-slogan-line{margin-top:.16em;font-size:.72em;line-height:1.25}}@media (min-width: 1181px){body #root .home-v3{--fit-head: calc(var(--fit-h2) * 2.3 + 40px)}}@property --u{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --ux{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --hero-gutter{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --hero-pad-top{syntax: "<length>"; inherits: true; initial-value: 36px;}@property --hero-pad-bottom{syntax: "<length>"; inherits: true; initial-value: 44px;}body #root .home-v3>[data-home-section=H00]{container-type:inline-size}body #root .home-v3 #top{--hero-gutter: max(var(--homepage-gutter, max(28px, calc(28.125vw - 280px) , calc((100vw - 1400px)/2) )), var(--home-fab-track, 0px));--hero-pad-top: clamp(32px, 3.8svh, 48px);--hero-pad-bottom: clamp(36px, 4.4svh, 54px);--u: min(1px, calc((100cqw - 2 * var(--hero-gutter)) / 1560), max(.56px, calc((100svh - var(--fit-nav) - var(--hero-pad-top) - var(--hero-pad-bottom) - 220px) / 710)));--ux: max(calc(var(--u) * 1.08), .82px);--tag-reach: 318;--tag-half-left: calc(49px + 13 * var(--u));--tag-half-right: calc(33px + 13 * var(--u));--tag-copy-clearance: 24px;--hs-sans: "MSPAX Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hs-serif: "MSPAX Serif", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--hs-mono: "MSPAX Mono", "IBM Plex Mono", "MSPAX Sans", "PingFang SC", monospace;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:auto;min-height:calc(100svh - var(--fit-nav));padding:var(--hero-pad-top) var(--hero-gutter) var(--hero-pad-bottom);border-bottom:0;background:#f2f0ea;color:#1c1b19;font-family:var(--ft-sans);-webkit-font-smoothing:antialiased}@media (min-width: 1181px){body #root .home-v3 section#top[data-home-screen]{padding-top:var(--hero-pad-top);padding-bottom:var(--hero-pad-bottom);padding-left:max(var(--homepage-gutter, var(--hero-gutter)),var(--home-fab-track, 0px));padding-right:max(var(--homepage-gutter, var(--hero-gutter)),var(--home-fab-track, 0px));min-height:calc(100svh - var(--fit-nav))}}@media (min-width: 1181px) and (min-height: 1100px){body #root .home-v3 section#top[data-home-screen]{grid-template-rows:auto auto auto;align-content:center}}body #root .home-v3 #top:before{background-size:calc(96 * var(--u)) calc(96 * var(--u));background-position:var(--hero-gutter) 0}body #root .home-v3 #top a{text-decoration:none}body #root .home-v3 #top>.hero-infobar{container-type:normal;position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:calc(28 * var(--u));margin:0;padding:0 0 calc(16 * var(--u));border-bottom:1px solid rgba(28,27,25,.3);color:#1c1b19;font-family:var(--ft-sans);font-size:max(14px,calc(16 * var(--u)));font-weight:400;line-height:normal;letter-spacing:0;white-space:nowrap}body #root .home-v3 #top>.hero-infobar>*{flex-shrink:0}body #root .home-v3 #top .hero-brand{font-family:var(--ft-mono);font-size:max(14px,calc(12 * var(--u)));font-weight:500;letter-spacing:calc(4 * var(--u));color:#c9562a}body #root .home-v3 #top .hero-meta-separator{display:block;width:1px;height:calc(18 * var(--u));margin:0;background:#1c1b194d}body #root .home-v3 #top .hero-infobar-item{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0}body #root .home-v3 #top .hero-infobar-item>b{font-weight:500}body #root .home-v3 #top .hero-infobar-badge{padding:calc(3 * var(--u)) calc(8 * var(--u));background:#1c1b19;color:#f2f0ea;font-family:var(--ft-sans);font-size:max(14px,calc(12 * var(--u)));font-weight:400;line-height:normal;letter-spacing:calc(1 * var(--u))}body #root .home-v3 #top .hero-infobar-price{color:#c9562a;font-weight:700;letter-spacing:calc(1 * var(--u))}body #root .home-v3 #top>.hero-main{position:relative;display:grid;grid-template-columns:minmax(0,max(464px,calc(760 * var(--u)))) minmax(0,1fr);grid-template-rows:none;gap:calc(40 * var(--u));align-items:stretch;min-height:0;margin:0;padding:calc(16 * var(--u)) 0}body #root .home-v3 #top .home-v3-hero-copy{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;max-width:none;margin:0;padding:0;animation:none}body #root .home-v3 #top .hero-message{display:block;margin:0;padding:0;border:0;container-type:normal}body #root .home-v3 #top .hero-message:after{content:none}body #root .home-v3 #top .hero-message>.hero-title{margin:0;padding:0;border:0;background:none;color:#1c1b19;font-family:var(--ft-serif);font-size:calc(98 * var(--u));font-weight:900;line-height:1.12;letter-spacing:calc(3 * var(--u));text-indent:0;white-space:normal}body #root .home-v3 #top .hero-title:before,body #root .home-v3 #top .hero-title:after{content:none}body #root .home-v3 #top .hero-sysname-text,body #root .home-v3 #top .hero-title-line{display:block}body #root .home-v3 #top .hero-title-line-secondary{margin:0;color:#4b3469}body #root .home-v3 #top .hero-title-rule{display:flex;align-items:center;gap:calc(14 * var(--u));margin-top:calc(30 * var(--u))}body #root .home-v3 #top .hero-title-rule>i{display:block;flex:none;width:calc(64 * var(--u));height:calc(4 * var(--u));background:#c9562a;transform-origin:0 50%;animation:hero-v3-rule .6s cubic-bezier(.2,.7,.2,1) .45s both}body #root .home-v3 #top .hero-title-rule>i+i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;animation:hero-v3-fade .3s ease .95s both}body #root .home-v3 #top .hero-message .hero-slogan{margin:0;padding:0;border:0;background:none;font-family:var(--ft-sans)}body #root .home-v3 #top .hero-slogan:before{content:none}body #root .home-v3 #top .hero-explanation-lead{display:block;margin:calc(28 * var(--u)) 0 0;color:#1c1b19;font-size:max(22px,calc(34 * var(--u)));font-weight:700;line-height:1.4;letter-spacing:calc(2 * var(--u))}body #root .home-v3 #top .hero-explanation-body{display:block;margin:calc(12 * var(--u)) 0 0;padding:0;border:0;color:#3d3a35;font-size:max(16px,calc(24 * var(--u)));font-style:normal;font-weight:400;line-height:1.6;letter-spacing:calc(.5 * var(--u))}body #root .home-v3 #top .hero-explanation-seg{display:inline-block;white-space:nowrap}body #root .home-v3 #top .hero-entries{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(204px,1fr);gap:calc(18 * var(--u));align-items:stretch;margin:calc(32 * var(--u)) 0 0}body #root .home-v3 #top .hero-entry-primary{display:flex;justify-content:space-between;align-items:center;gap:0;padding:calc(24 * var(--u)) calc(30 * var(--u));border:0;background:#1c1b19;color:#f2f0ea;box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 #c9562a;transform:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}body #root .home-v3 #top .hero-entry-primary:hover{background:#2c2a26;color:#f2f0ea;box-shadow:calc(11 * var(--u)) calc(11 * var(--u)) 0 #c9562a;transform:translate(calc(-3 * var(--u)),calc(-3 * var(--u)))}body #root .home-v3 #top .hero-entry-primary:active{box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 #c9562a;transform:translate(calc(5 * var(--u)),calc(5 * var(--u)))}body #root .home-v3 #top .hero-entry-primary:focus-visible{outline:2px solid #c9562a;outline-offset:calc(14 * var(--u))}body #root .home-v3 #top .hero-entry-kicker{display:block;font-family:var(--ft-mono);font-size:max(14px,calc(12 * var(--u)));font-weight:400;line-height:normal;letter-spacing:calc(3 * var(--u));color:#e07a4c}body #root .home-v3 #top .hero-entry-action{display:block;margin-top:calc(8 * var(--u));font-size:max(18px,calc(25 * var(--u)));font-weight:700;line-height:normal;letter-spacing:calc(1 * var(--u))}body #root .home-v3 #top .hero-entry-arrow{flex:none;color:#e07a4c;font-size:max(25.92px,calc(36 * var(--u)));line-height:1;transform:none;transition:transform .18s ease}body #root .home-v3 #top .hero-entry-primary:hover .hero-entry-arrow{transform:translate(calc(8 * var(--u)))}body #root .home-v3 #top .hero-entry-secondary{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:calc(8 * var(--u));min-width:0;padding:calc(22 * var(--u)) calc(24 * var(--u));border:1px solid #1c1b19;background:#f7f5f1;color:#1c1b19;box-shadow:none;transition:background-color .18s ease,color .18s ease}body #root .home-v3 #top .hero-entry-secondary:hover{background:#e7e5e0;color:#c9562a}body #root .home-v3 #top .hero-entry-childname{display:block;color:inherit;font-size:max(14px,calc(18 * var(--u)));font-weight:700;line-height:normal;letter-spacing:calc(1 * var(--u))}body #root .home-v3 #top .hero-entry-childname>span{display:inline-block;white-space:nowrap;margin-left:calc(6 * var(--u));color:#6b665d;font-size:max(14px,calc(13 * var(--u)));font-weight:400;letter-spacing:0}body #root .home-v3 #top .hero-entry-childlink{display:block;font-size:max(14px,calc(15 * var(--u)));line-height:normal;letter-spacing:0;text-decoration:underline;text-underline-offset:calc(5 * var(--u))}body #root .home-v3 #top .home-v3-hero-visual{container-type:size;position:relative;display:block;width:auto;height:auto;min-width:0;min-height:calc(680 * var(--u));margin:0;padding:0;animation:hero-v3-rise .9s ease .1s both}body #root .home-v3 #top .hero-orbit{position:absolute;left:50%;top:50%;width:calc(680 * var(--u));height:calc(680 * var(--u));transform:translate(-50%,-50%);--tag-ux: min( max(calc(var(--u) * 1.08), .82px), calc((100cqw + 40 * var(--u) - var(--tag-half-left) - var(--tag-half-right) - var(--tag-copy-clearance)) / (2 * var(--tag-reach))) );--tag-shift: clamp( 0px, calc(var(--tag-reach) * var(--tag-ux) + var(--tag-half-left) + var(--tag-copy-clearance) - 50cqw - 40 * var(--u)), max(0px, calc(50cqw - var(--tag-reach) * var(--tag-ux) - var(--tag-half-right))) );left:calc(50% + var(--tag-shift))}body #root .home-v3 #top .hero-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(28,27,25,.28);border-radius:50%}body #root .home-v3 #top .hero-orbit-ticks{position:absolute;inset:calc(40 * var(--u));border-radius:50%;background:repeating-conic-gradient(rgba(28,27,25,.55) 0 .35deg,transparent .35deg 3deg);-webkit-mask:radial-gradient(circle,transparent 69%,#000 69.5%,#000 72%,transparent 72.5%);mask:radial-gradient(circle,transparent 69%,#000 69.5%,#000 72%,transparent 72.5%);animation:hero-v3-spin 240s linear infinite}body #root .home-v3 #top .hero-orbit-ticks.is-offscreen{animation-play-state:paused}body #root .home-v3 #top .hero-orbit-axis{position:absolute;background:#1c1b1924}body #root .home-v3 #top .hero-orbit-axis-v{left:50%;top:0;bottom:0;width:1px}body #root .home-v3 #top .hero-orbit-axis-h{top:50%;left:0;right:0;height:1px}body #root .home-v3 #top .hero-orbit-leader{position:absolute;left:50%;top:50%;width:calc(34 * var(--u));height:1px;background:#c9562a;transform-origin:0 0;transform:rotate(var(--leader-angle)) translate(calc(214 * var(--u)))}body #root .home-v3 #top .hero-plate{position:absolute;left:50%;top:50%;display:block;width:calc(400 * var(--u));height:calc(400 * var(--u));max-width:none;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:50%;background:#ded8cb;transform:translate(-50%,-50%);box-shadow:0 0 0 calc(10 * var(--u)) #f2f0ea,0 0 0 calc(10 * var(--u) + 1px) #1c1b19,0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-30 * var(--u)) #1c1b198c}body #root .home-v3 #top .hero-plate>.hero-science-art{position:absolute;left:-5.785%;top:-22.33%;display:block;width:110.94%;max-width:none;height:140.2%;object-fit:cover;pointer-events:none}body #root .home-v3 #top .hero-scope-tags{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;padding:0}body #root .home-v3 #top .hero-scope-tags>.hero-scope-node{position:absolute;left:calc(50% + var(--node-dx) * var(--tag-ux, var(--ux)));top:calc(50% + var(--node-dy) * var(--u));width:max-content;display:block;padding:0;border:0;background:none;color:#1c1b19;font-size:16px;font-weight:400;line-height:normal;letter-spacing:0;transform:translate(-50%,-50%);white-space:nowrap}body #root .home-v3 #top .hero-scope-name{display:block;padding:calc(6.5 * var(--u)) calc(13 * var(--u));border:1px solid rgba(28,27,25,.15);background:#faf8f5;color:#1c1b19;font-size:max(15px,calc(16 * var(--u)));font-weight:500;line-height:normal;letter-spacing:calc(1 * var(--u));box-shadow:0 1px 3px #1c1b190a;transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}body #root .home-v3 #top .hero-scope-name:hover{background:#1c1b19;color:#f6f4ee;border-color:#1c1b19;box-shadow:0 2px 8px #1c1b1929}body #root .home-v3 #top .hero-scope-tags>.hero-scope-node{animation:hero-v3-fade .45s ease both;animation-delay:calc(.35s + var(--i, 0) * 45ms)}body #root .home-v3 #top .hero-scope-node[data-link=source] .hero-scope-name{background:#1c1b19;color:#f6f4ee;border-color:#1c1b19;box-shadow:0 2px 8px #1c1b1929}body #root .home-v3 #top .hero-scope-node[data-link=linked] .hero-scope-name{background:#fdf5ef;color:#1c1b19;border-color:#c9562a;box-shadow:0 0 0 1px #c9562a,0 2px 8px #c9562a1f;transition-delay:calc(1.62s + var(--link-k, 0) * 90ms)}body #root .home-v3 #top .hero-orbit[data-link-fast] .hero-scope-node[data-link=linked] .hero-scope-name{transition-delay:calc(.16s + var(--link-k, 0) * 50ms)}body #root .home-v3 #top .hero-orbit-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}body #root .home-v3 #top .hero-orbit-pointer{fill:none;stroke:#c9562a;stroke-width:3px;transform-box:view-box;transform-origin:50% 50%;transition:transform .9s cubic-bezier(.65,0,.35,1);animation:hero-v3-fade .4s ease both}body #root .home-v3 #top .hero-link,body #root .home-v3 #top .hero-link-hub{fill:none;stroke-linecap:butt;animation:hero-v3-draw .52s cubic-bezier(.4,0,.2,1) both}body #root .home-v3 #top .hero-link{stroke:#c9562a;stroke-width:1.5px}body #root .home-v3 #top .hero-link-in{animation-delay:.25s}body #root .home-v3 #top .hero-link-hub{stroke:#4b3469;stroke-width:max(3px,calc(4 * var(--u)));transform-box:view-box;transform-origin:50% 50%;animation-duration:.56s;animation-delay:.78s}body #root .home-v3 #top .hero-link-out{animation-delay:calc(1.25s + var(--link-k, 0) * 90ms)}body #root .home-v3 #top .hero-orbit[data-link-fast] .hero-link,body #root .home-v3 #top .hero-orbit[data-link-fast] .hero-link-hub{animation-duration:.3s;animation-delay:0s}body #root .home-v3 #top .hero-orbit[data-link-fast] .hero-link-out{animation-delay:calc(.08s + var(--link-k, 0) * 50ms)}body #root .home-v3 #top .hero-link-set{transition:opacity .45s ease}body #root .home-v3 #top .hero-link-set[data-rest]{opacity:0}body #root .home-v3 #top .hero-plate-tip{position:absolute;left:50%;top:calc(50% + 120 * var(--u));z-index:2;margin:0;padding:calc(7 * var(--u)) calc(18 * var(--u));background:#23211e;color:#f6f4ee;border:0;box-shadow:none;font-family:var(--ft-sans);font-size:max(14px,calc(15.5 * var(--u)));font-weight:500;line-height:normal;letter-spacing:calc(1.5 * var(--u));white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}body #root .home-v3 #top>.hero-method{position:relative;margin:0;padding:calc(18 * var(--u)) 0 0;border-top:1px solid #1c1b19;animation:hero-v3-rise .9s ease .2s both}body #root .home-v3 #top .hero-method-head{display:flex;justify-content:space-between;align-items:baseline;gap:calc(20 * var(--u));margin:0 0 calc(14 * var(--u));flex-wrap:wrap}body #root .home-v3 #top .hero-method-title{display:flex;align-items:baseline;gap:calc(16 * var(--u));flex-wrap:wrap}body #root .home-v3 #top .hero-method-title>span:first-child{font-family:var(--ft-serif);font-size:max(18px,calc(24 * var(--u)));font-weight:700;line-height:1.4;letter-spacing:calc(2 * var(--u));color:#1c1b19;white-space:nowrap}body #root .home-v3 #top .home-v3-hero-report{display:inline-block;font-family:var(--ft-sans);font-size:max(14px,calc(15 * var(--u)));font-weight:500;letter-spacing:calc(1 * var(--u));color:#1c1b19;text-decoration:underline;text-underline-offset:calc(5 * var(--u));white-space:nowrap}body #root .home-v3 #top .home-v3-hero-report:hover{color:#c9562a}body #root .home-v3 #top .hero-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}body #root .home-v3 #top .hero-stage{display:block;min-width:0;margin:0 max(12px,calc(16 * var(--u))) 0 0;padding:calc(12 * var(--u)) 0 0 0;border:0;border-top:2px solid #1c1b19;white-space:normal}body #root .home-v3 #top .hero-method-grid>.hero-stage:last-child{margin-right:0;padding-right:0}body #root .home-v3 #top .hero-stage:before,body #root .home-v3 #top .hero-stage:after{content:none}body #root .home-v3 #top .hero-stage-top{display:flex;justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u))}body #root .home-v3 #top .hero-stage-n{font-family:var(--ft-mono);font-size:max(14px,calc(14 * var(--u)));font-weight:500;line-height:normal;letter-spacing:calc(2 * var(--u));color:#c9562a}body #root .home-v3 #top .hero-stage-name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(12 * var(--u));row-gap:2px;margin:calc(10 * var(--u)) 0 0}body #root .home-v3 #top .hero-stage-t{font-family:var(--ft-serif);font-size:clamp(22px,calc(30 * var(--u)),30px);font-weight:700;line-height:1.3;letter-spacing:calc(2 * var(--u));color:#1c1b19;white-space:nowrap}body #root .home-v3 #top .hero-stage-s{font-family:var(--ft-sans);font-size:max(16px,calc(18 * var(--u)));font-weight:700;line-height:1.3;letter-spacing:calc(2.5 * var(--u));color:#3f2a72;white-space:nowrap}body #root .home-v3 #top .hero-stage-d{margin:calc(8 * var(--u)) 0 0;font-family:var(--ft-sans);font-size:max(14px,calc(14 * var(--u)));font-weight:400;line-height:1.5;letter-spacing:-.35px;color:#4a453e;white-space:normal;text-wrap:pretty}@keyframes hero-v3-rise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}to{opacity:1;transform:none}}@keyframes hero-v3-spin{to{transform:rotate(360deg)}}@keyframes hero-v3-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-v3-rule{0%{transform:scaleX(0)}to{transform:none}}@keyframes hero-v3-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){body #root .home-v3 #top .home-v3-hero-copy{animation-duration:.7s!important}body #root .home-v3 #top .home-v3-hero-visual,body #root .home-v3 #top>.hero-method{animation-duration:.9s!important}body #root .home-v3 #top .hero-orbit-ticks{animation-duration:240s!important;animation-iteration-count:infinite!important}body #root .home-v3 #top .hero-title-rule>i{animation-duration:.6s!important}body #root .home-v3 #top .hero-title-rule>i+i{animation-duration:.3s!important}body #root .home-v3 #top .hero-scope-tags>.hero-scope-node{animation-duration:.45s!important}body #root .home-v3 #top .hero-scope-name{transition-duration:.3s!important}body #root .home-v3 #top .hero-orbit-pointer{animation-duration:.4s!important;transition-duration:.9s!important}body #root .home-v3 #top .hero-link{animation-duration:.52s!important}body #root .home-v3 #top .hero-link-hub{animation-duration:.56s!important}body #root .home-v3 #top .hero-orbit[data-link-fast] .hero-link,body #root .home-v3 #top .hero-orbit[data-link-fast] .hero-link-hub{animation-duration:.3s!important}body #root .home-v3 #top .hero-link-set{transition-duration:.45s!important}}@media (max-width: 1180px){body #root .home-v3 #top{--u: clamp(.5px, calc(100cqw / 1400), .8px);--hero-gutter: max(24px, calc(64 * var(--u)));min-height:0;padding:var(--hero-pad-top) var(--hero-gutter) var(--hero-pad-bottom)}body #root .home-v3 #top>.hero-infobar{flex-wrap:wrap;row-gap:10px;white-space:normal}body #root .home-v3 #top>.hero-main{grid-template-columns:minmax(0,1fr);row-gap:calc(64 * var(--u));padding-top:calc(48 * var(--u))}body #root .home-v3 #top .home-v3-hero-visual{min-height:calc(680 * var(--u) + 96px)}body #root .home-v3 #top>.hero-method{margin-top:calc(48 * var(--u))}body #root .home-v3 #top .hero-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}body #root .home-v3 #top .hero-method-grid>.hero-stage:nth-child(2n){margin-right:0;padding-right:0}}@media (max-width: 760px){body #root .home-v3 #top{--u: .5px;--hero-gutter: 20px;padding:24px var(--hero-gutter) 32px}body #root .home-v3 #top .hero-meta-separator,body #root .home-v3 #top .hero-orbit-ring,body #root .home-v3 #top .hero-orbit-ticks,body #root .home-v3 #top .hero-orbit-axis,body #root .home-v3 #top .hero-orbit-leader{display:none}body #root .home-v3 #top .hero-message>.hero-title{font-size:clamp(34px,10vw,52px);letter-spacing:1px}body #root .home-v3 #top .hero-explanation-lead{font-size:22px}body #root .home-v3 #top .hero-slogan>em{font-size:18px}body #root .home-v3 #top .hero-entries{grid-template-columns:minmax(0,1fr);margin-top:32px}body #root .home-v3 #top .hero-entry-action{font-size:20px}body #root .home-v3 #top .hero-entry-arrow{font-size:30px}body #root .home-v3 #top .home-v3-hero-visual{container-type:normal;min-height:0;padding-bottom:8px}body #root .home-v3 #top .hero-orbit{position:relative;left:auto;top:auto;width:auto;height:auto;transform:none}body #root .home-v3 #top .hero-plate{position:relative;left:auto;top:auto;width:min(300px,80vw);height:min(300px,80vw);margin:16px auto 0;transform:none;box-shadow:0 0 0 8px #f2f0ea,0 0 0 9px #1c1b19}body #root .home-v3 #top .hero-scope-tags{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px}body #root .home-v3 #top .hero-scope-tags>.hero-scope-node{position:static;width:auto;transform:none;white-space:normal}body #root .home-v3 #top .hero-scope-name{width:100%;box-sizing:border-box;padding:8px 6px;text-align:center}body #root .home-v3 #top .hero-plate-tip{top:calc(16px + min(300px,80vw)*.795);padding:6px 12px;font-size:15px;letter-spacing:1px}body #root .home-v3 #top .hero-method-title>span{white-space:normal}body #root .home-v3 #top .hero-method-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}body #root .home-v3 #top .hero-stage{margin-right:0;padding-right:0}body #root .home-v3 #top .hero-stage-d{white-space:normal;text-wrap:pretty;word-break:keep-all}}html:lang(en) body #root .home-v3 #top{--hs-sans: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "MSPAX Sans", "PingFang SC", sans-serif}@media (min-width: 1181px){html:lang(en) body #root .home-v3 #top{--u: min(1px, calc((100cqw - 2 * var(--hero-gutter)) / 1560), max(.6px, calc((100svh - var(--fit-nav) - var(--hero-pad-top) - var(--hero-pad-bottom) - 220px) / 710)))}}html:lang(en) body #root .home-v3 #top .hero-message>.hero-title{font-size:calc(56 * var(--u));letter-spacing:0}html:lang(en) body #root .home-v3 #top .hero-scope-name{max-width:8em;padding:max(4px,calc(5 * var(--u))) max(7px,calc(9 * var(--u)));line-height:1.25;white-space:normal;text-align:center;letter-spacing:0;-webkit-hyphens:auto;hyphens:auto}html:lang(en) body #root .home-v3 #top .hero-entry-childname>span{display:block;margin:calc(4 * var(--u)) 0 0;white-space:normal;letter-spacing:0}html:lang(en) body #root .home-v3 #top .hero-entry-kicker{letter-spacing:calc(1.5 * var(--u))}html:lang(en) body #root .home-v3 #top .hero-plate-tip{letter-spacing:0}html:lang(en) body #root .home-v3 #top .hero-stage-t{font-size:max(17px,calc(24 * var(--u)));white-space:normal}html:lang(en) body #root .home-v3 #top .hero-stage-d{line-height:1.35;letter-spacing:0;white-space:normal;text-wrap:pretty}html:lang(en) body #root .home-v3 #top .hero-explanation-lead{line-height:1.25}html:lang(en) body #root .home-v3 #top .hero-slogan>em{line-height:1.5}html:lang(en) body #root .home-v3 #top .hero-entries{margin-top:calc(36 * var(--u))}html:lang(en) body #root .home-v3 #top .hero-stage-t,html:lang(en) body #root .home-v3 #top .hero-stage-s{letter-spacing:0}@media (max-width: 1340px){html:lang(en) body #root .home-v3 #top .hero-entry-kicker{letter-spacing:0}}@media (max-width: 760px){html:lang(en) body #root .home-v3 #top .hero-message>.hero-title{font-size:clamp(30px,8vw,40px)}html:lang(en) body #root .home-v3 #top .hero-scope-name{max-width:none}}body #root .home-v3 #top#top{background-color:var(--ch-paper)}@media (max-width: 760px){html:lang(en) body #root .home-v3 #top .hero-slogan>em{display:block;min-width:0;max-width:100%;white-space:normal;text-wrap:balance}html:lang(en) body #root .home-v3 #top .hero-explanation-seg{white-space:normal}html:lang(en) body #root .home-v3 #top .hero-method-title{min-width:0;max-width:100%}html:lang(en) body #root .home-v3 #top .hero-method-title>span:first-child{min-width:0;white-space:normal;text-wrap:balance}}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 section#top#top[data-home-screen]{--hero-pad-top: 12px;--hero-pad-bottom: 10px;--hero-gutter: 64px;--hero-visual-unit: min(var(--u), .43px);grid-template-rows:auto auto auto;align-content:center;padding-inline:64px!important}body #root .home-v3 #top>.hero-infobar{flex-wrap:wrap;gap:6px 16px;padding-bottom:8px;font-size:16px}body #root .home-v3 #top :is(.hero-brand,.hero-infobar-badge,.hero-entry-kicker,.hero-entry-childname,.hero-entry-childname>span,.hero-entry-childlink,.home-v3-hero-report,.hero-stage-n,.hero-stage-d,.hero-scope-name,.hero-plate-tip){font-size:16px}body #root .home-v3 #top>.hero-main{padding:10px 0}body #root .home-v3 #top .hero-title-rule,body #root .home-v3 #top .hero-explanation-lead{margin-top:10px}body #root .home-v3 #top .hero-explanation-body{margin-top:6px}body #root .home-v3 #top .hero-entries{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin-top:14px}body #root .home-v3 #top :is(.hero-entry-primary,.hero-entry-secondary){padding:10px 12px}body #root .home-v3 #top .home-v3-hero-visual{min-height:calc(680 * var(--hero-visual-unit))}body #root .home-v3 #top .hero-orbit{width:calc(680 * var(--hero-visual-unit));height:calc(680 * var(--hero-visual-unit))}body #root .home-v3 #top .hero-orbit-ticks{inset:calc(40 * var(--hero-visual-unit))}body #root .home-v3 #top .hero-orbit-leader{width:calc(34 * var(--hero-visual-unit));transform:rotate(var(--leader-angle)) translate(calc(214 * var(--hero-visual-unit)))}body #root .home-v3 #top .hero-plate{width:calc(400 * var(--hero-visual-unit));height:calc(400 * var(--hero-visual-unit))}body #root .home-v3 #top .hero-scope-tags>.hero-scope-node{top:calc(50% + var(--node-dy) * var(--hero-visual-unit))}body #root .home-v3 #top>.hero-method{padding-top:8px}body #root .home-v3 #top .hero-method-head{margin-bottom:6px}body #root .home-v3 #top .hero-stage{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:4px;align-content:start;padding-top:6px}body #root .home-v3 #top .hero-stage-top{grid-column:1;align-self:baseline}body #root .home-v3 #top .hero-stage-name{grid-column:2;margin:0;column-gap:8px}body #root .home-v3 #top .hero-stage-d{grid-column:1 / -1;margin:0}}@media (min-width: 1181px){body #root .home-v3 .scene-showcase{height:auto!important;max-height:none!important;min-height:0!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(24px,3.2svh,36px);padding-bottom:clamp(24px,3.2svh,36px);overflow:visible!important}body #root .home-v3 .scene-showcase .youth-scan-pathway{flex:none;width:min(100%,470px);margin:0 0 clamp(16px,2vh,22px);padding:0}body #root .home-v3 .scene-showcase .youth-pathway-axis{width:100%;padding-top:0}body #root .home-v3 .scene-showcase .showcase-open-workbench{flex:1 1 auto;min-height:0;max-height:none;gap:0;align-items:stretch}body #root .home-v3 .scene-showcase .showcase-left-wing{width:clamp(500px,46%,510px);padding-right:clamp(28px,2.4vw,42px);min-height:0;display:flex;flex-direction:column}body #root .home-v3 .scene-showcase .showcase-dimension-rows{flex:1;min-height:0;gap:2px;justify-content:space-between}body #root .home-v3 .scene-showcase .showcase-dimension-row{padding:clamp(4px,.55vh,6px) 10px}body #root .home-v3 .scene-showcase .showcase-stage{min-height:0;justify-content:flex-start}body #root .home-v3 .scene-showcase .showcase-right-stage{min-height:0;padding-left:clamp(28px,2.6vw,42px)}body #root .home-v3 .scene-showcase .showcase-stage-code{font-size:clamp(22px,1.6vw,26px);font-weight:800}body #root .home-v3 .scene-showcase .showcase-stage-title{font-size:clamp(38px,2.8vw,46px);font-weight:700}body #root .home-v3 .scene-showcase .showcase-stage-inner{max-width:480px}}@media (min-width: 1181px) and (max-height: 800px){body #root .home-v3 .scene-showcase{max-height:none!important;height:auto!important}body #root .home-v3 .scene-showcase .youth-scan-pathway{margin-bottom:12px}body #root .home-v3 .scene-showcase .showcase-open-workbench{min-height:0;max-height:none}body #root .home-v3 .scene-showcase .showcase-left-wing{width:clamp(500px,46%,510px);padding-right:24px}body #root .home-v3 .scene-showcase .showcase-right-stage{padding-left:26px}body #root .home-v3 .scene-showcase .showcase-dimension-row{padding:4px 8px}body #root .home-v3 .scene-showcase .showcase-stage-title{font-size:36px}body #root .home-v3 .scene-showcase .showcase-stage-description{margin-bottom:10px;font-size:14px;line-height:1.55}body #root .home-v3 .scene-showcase .showcase-stage-subdims{column-gap:20px;row-gap:8px;margin-bottom:10px}}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-backdrop-img{-webkit-mask-image:none;mask-image:none}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-title-row .showcase-safety-link{flex:none;font-size:14px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-dimension-rows{flex:0 0 auto;justify-content:flex-start;gap:2px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-dimension-row{padding:4px 8px}body #root .home-v3 .scene-showcase .youth-pathway-track-line{top:12px;left:12.5%;right:12.5%;z-index:0}body #root .home-v3 .scene-showcase .youth-pathway-axis:after{content:"";position:absolute;top:12px;left:12.5%;width:0;height:1px;z-index:1;background:#d67246}body #root .home-v3 .scene-showcase--family .youth-pathway-axis:after{width:25%;background:#32145b}body #root .home-v3 .scene-showcase .youth-pathway-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body #root .home-v3 .scene-showcase .youth-pathway-node{align-items:center;gap:0;min-width:0}body #root .home-v3 .scene-showcase .youth-pathway-dot{display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:0;border-radius:50%;background:transparent}body #root .home-v3 .scene-showcase .youth-pathway-dot:before{content:"";display:block;width:10px;height:10px;box-sizing:border-box;border:2px solid #829186;border-radius:50%;background:#171815}body #root .home-v3 .scene-showcase .youth-pathway-node.active .youth-pathway-dot:before,body #root .home-v3 .scene-showcase a.youth-pathway-dot:hover:before{border-color:#d67246;background:#d67246}body #root .home-v3 .scene-showcase a.youth-pathway-dot:focus-visible{outline:2px solid #d67246;outline-offset:4px}body #root .home-v3 .scene-showcase--family .youth-pathway-dot:before{border-color:#8c8f85;background:#f2f0ea}body #root .home-v3 .scene-showcase--family .youth-pathway-node.active .youth-pathway-dot:before,body #root .home-v3 .scene-showcase--family a.youth-pathway-dot:hover:before{border-color:#32145b;background:#32145b}body #root .home-v3 .scene-showcase--family a.youth-pathway-dot:focus-visible{outline-color:#32145b}body #root .home-v3 .scene-showcase .showcase-left-wing .youth-scan-pathway{width:min(100%,280px);margin:0 0 14px;padding:0}body #root .home-v3 .scene-showcase .showcase-left-title,body #root .home-v3.scene-showcase .showcase-left-title{margin-bottom:4px}@media (min-width: 1181px){body #root .home-v3 #home-scenarios.scene-showcase--youth{position:relative;max-height:none;padding-top:10px;padding-bottom:10px;overflow:visible}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-scan-pathway{position:static;width:min(100%,280px);max-width:100%;margin:0 0 14px;padding:0;background:transparent;border-bottom:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-axis{width:100%;padding-top:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-track-line{background:#9cb0a26b}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-open-workbench{display:grid;grid-template-columns:490px minmax(0,1fr);gap:0;align-items:stretch;min-height:560px;max-height:none}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-left-wing{width:auto;min-width:0;padding-right:clamp(28px,2.4vw,42px);border-right:1px solid rgba(255,255,255,.16)}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-right-stage{display:grid;grid-template-rows:260px auto;gap:16px;align-content:start;min-width:0;height:calc(100% - 18px);margin-top:18px;padding-left:clamp(28px,2.6vw,42px);border-left:0;overflow:visible}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-left-dimensions-head,body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-dimension-row{width:min(100%,520px)}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-dimension-row{padding:5px 10px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-row-track-wrap{flex:1 1 auto;max-width:376px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-backdrop{position:relative;inset:auto;grid-row:1;width:100%;height:260px;min-height:260px;margin-top:0;aspect-ratio:auto}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-backdrop-gradient{display:none}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-stack{position:relative;grid-row:2;width:100%;max-width:none;min-width:0;align-self:start}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage,body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-inner{width:100%;max-width:none;min-width:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage{padding:0;justify-content:flex-start}body #root .home-v3 #home-scenarios.scene-showcase--youth #youth-scene-panel[data-active-scene=P10]{justify-content:flex-end}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-description{max-width:none}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-description{margin-bottom:10px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-subdims{column-gap:18px;row-gap:5px;margin-bottom:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-subdim-name{white-space:nowrap;overflow:visible;text-overflow:clip}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-description{font-size:16px;line-height:1.62;color:#c3cec6}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-code{font-size:17px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-title,body #root .home-v3 #home-scenarios.scene-showcase--youth .home-v3 .showcase-stage-title{margin:2px 0 4px;font-size:32px;line-height:1.16}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-header-divider{margin:6px 0 9px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-subdim-idx{font-size:14.5px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-subdim-name{font-size:16px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:baseline;width:100%;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable-label{font-family:var(--ft-mono);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:#d9aa78}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable-copy{max-width:none;margin:0;font-size:17px;line-height:1.6;color:#d7dfd9}}@media (min-width: 1181px) and (max-height: 800px){body #root .home-v3 #home-scenarios.scene-showcase--youth{max-height:none;padding-top:10px;padding-bottom:10px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-open-workbench{grid-template-columns:490px minmax(0,1fr);gap:0;min-height:500px;max-height:none}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-right-stage{grid-template-rows:242px auto;gap:12px;align-content:start;height:100%;margin-top:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-backdrop{height:242px;min-height:242px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-subdims{row-gap:6px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable{margin-top:22px;padding-top:18px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable-copy{font-size:17px;line-height:1.7}}@media (max-width: 1180px){body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-left-wing{border-right:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-right-stage{min-height:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-stack{width:min(100%,440px)}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-subdims{column-gap:16px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-subdim-name{white-space:nowrap;overflow:visible;text-overflow:clip}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable{width:100%;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable-label{display:block;font-family:var(--ft-mono);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:#d9aa78}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-module-deliverable-copy{margin:10px 0 0;font-size:16px;line-height:1.75;color:#d7dfd9}}@media (min-width: 541px) and (max-width: 1180px){body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-backdrop-img{opacity:1}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-backdrop-gradient{background:linear-gradient(to right,#171815,#171815f5 36%,#17181552 62%,#1718150a)}}@media (max-width: 760px){body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-scan-pathway{width:min(100%,280px);margin-bottom:14px}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-node{align-items:center;padding:0;border:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-node.active{border:0;padding:0}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-right-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:18px;padding-left:0;overflow:visible}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-backdrop{position:relative;inset:auto;grid-row:1;width:100%;height:auto;min-height:0;aspect-ratio:1586 / 992}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-backdrop-img{opacity:1}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-backdrop-gradient{display:none}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-stage-stack{position:relative;grid-row:2;width:100%;max-width:none}}@media (min-width: 1181px){body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-left-wing .youth-scan-pathway{width:min(calc(100% + 24px),304px);max-width:none;margin:0 0 14px -12px}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-track-line{left:12px;right:12px}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-axis:after{left:12px}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-nodes{display:flex;justify-content:space-between}body #root .home-v3 #home-scenarios.scene-showcase--youth .youth-pathway-node{flex:0 0 24px}body #root .home-v3 #home-scenarios.scene-showcase--youth .showcase-row-track-wrap{height:7px}}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-balance{display:block;flex:1 1 auto;min-width:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-axis{position:relative;display:grid;grid-template-columns:1fr 1fr;height:7px}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-axis:after{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:#989b91}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-axis>span{display:flex;height:100%;overflow:hidden;background:#17181517}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-axis>span:first-child{justify-content:flex-end}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-axis i{display:block;height:100%;background:var(--scan-color)}body #root .home-v3 #home-family.scene-showcase--family .showcase-family-axis>span:last-child i{background:#7f9b88}body #root .home-v3 #home-family.scene-showcase--family .youth-pathway-track-line{left:12px;right:12px}body #root .home-v3 #home-family.scene-showcase--family .youth-pathway-axis:after{left:12px;width:calc((100% - 24px) / 3)}body #root .home-v3 #home-family.scene-showcase--family .youth-pathway-nodes{display:flex;justify-content:space-between}body #root .home-v3 #home-family.scene-showcase--family .youth-pathway-node{flex:0 0 24px}body #root .home-v3 #home-family.scene-showcase--family .youth-pathway-node.completed .youth-pathway-dot:before{border-color:#32145b;background:#32145b}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-balance{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;height:7px;margin-top:6px}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-balance:after{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:#989b91}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-balance>span{display:flex;height:100%;overflow:hidden;background:#17181517}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-balance>span:first-child{justify-content:flex-end}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-balance i{display:block;height:100%}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-balance>span:last-child i{background:#7f9b88}body #root .home-v3 #home-family.scene-showcase--family .showcase-dimension-row[data-scene-dimension=F8]{margin-top:6px;border-top-color:#92958b}body #root .home-v3 #home-family.scene-showcase--family .showcase-clinical-memo,body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-decor-bottomright{display:none}body #root .home-v3 #home-family.scene-showcase--family .showcase-backdrop-img{-webkit-mask-image:none;mask-image:none}@media (max-width: 1180px){body #root .home-v3 #home-family.scene-showcase--family .showcase-left-wing{border-right:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-right-stage{min-height:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-dimension-row{min-height:36px}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-stack{width:min(100%,440px)}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-subdims{column-gap:16px}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-name{overflow:visible;white-space:nowrap;text-overflow:clip}body #root .home-v3 #home-family.scene-showcase--family .showcase-module-deliverable{width:100%;margin-top:32px;padding-top:24px;border-top:1px solid rgba(23,24,21,.18)}body #root .home-v3 #home-family.scene-showcase--family .showcase-module-deliverable-label{display:block;color:#32145b;font-family:var(--ft-mono);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.08em}body #root .home-v3 #home-family.scene-showcase--family .showcase-module-deliverable-copy{margin:10px 0 0;color:#55584f;font-size:16px;line-height:1.75}}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family){--fit-pad: 16px;padding-top:16px;padding-bottom:16px;padding-inline:64px!important}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-open-workbench{grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);min-height:0;align-items:start}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-left-wing{width:auto;padding-right:20px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .youth-scan-pathway{margin-bottom:8px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-left-slogan{margin-bottom:12px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-left-dimensions-head{margin-bottom:8px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-dimension-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;align-content:start}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-dimension-row{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;width:100%;padding:4px 6px;gap:4px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) :is(.showcase-row-meta,.showcase-row-track-wrap,.showcase-family-balance){width:100%;min-width:0;max-width:none}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-row-name{width:auto;min-width:0;max-width:none;font-size:16px;white-space:normal;overflow:visible}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-right-stage{--scene-short-media-width: min(220px, 34%);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;height:auto;margin:0;padding-left:20px;align-content:start}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-backdrop{grid-area:1 / 1;position:relative;inset:auto;width:var(--scene-short-media-width);height:auto;min-height:0;aspect-ratio:auto;margin:0;align-self:start;overflow:visible;background:none}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-backdrop-img{position:static;width:100%;height:auto;min-height:0;object-fit:contain}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-stack{grid-area:1 / 1;width:100%;align-self:start}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage{align-self:stretch;justify-content:flex-start}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-inner{display:grid;grid-template-columns:var(--scene-short-media-width) minmax(0,1fr);grid-template-rows:minmax(165px,auto) auto auto auto;gap:0 18px;width:100%}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-header{grid-column:2;grid-row:1;align-self:center}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-header-divider{grid-column:1 / -1;grid-row:2;margin:8px 0}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-description{grid-column:1 / -1;grid-row:3;max-width:none;margin:0 0 8px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-subdims{grid-column:1 / -1;grid-row:4;margin:0;row-gap:6px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-subdim-item{min-height:0}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-subdim-name{font-size:16px;white-space:normal;overflow:visible}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-module-deliverable{margin-top:10px;padding-top:8px;gap:20px}}@media (min-width: 541px) and (max-width: 1180px){body #root .home-v3 #home-family.scene-showcase--family .showcase-backdrop-img{opacity:1}body #root .home-v3 #home-family.scene-showcase--family .showcase-backdrop-gradient{background:linear-gradient(to right,#f2f0ea,#f2f0eaf5 36%,#f2f0ea52 62%,#f2f0ea0a)}}@media (min-width: 1181px){body #root .home-v3 #home-family.scene-showcase--family{position:relative;max-height:none;padding-top:10px;padding-bottom:10px;overflow:visible}body #root .home-v3 #home-family.scene-showcase--family .youth-scan-pathway{position:static;width:min(100%,280px);max-width:100%;margin:0 0 14px;padding:0;background:transparent;border-bottom:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-open-workbench{display:grid;grid-template-columns:490px minmax(0,1fr);gap:0;align-items:stretch;min-height:560px;max-height:none}body #root .home-v3 #home-family.scene-showcase--family .showcase-left-wing{width:auto;min-width:0;padding-right:clamp(28px,2.4vw,42px);border-right:1px solid rgba(23,24,21,.16)}body #root .home-v3 #home-family.scene-showcase--family .showcase-right-stage{display:grid;grid-template-rows:260px auto;gap:16px;align-content:end;min-width:0;height:100%;margin-top:0;padding-left:clamp(28px,2.6vw,42px);border-left:0;overflow:visible}body #root .home-v3 #home-family.scene-showcase--family .showcase-left-dimensions-head,body #root .home-v3 #home-family.scene-showcase--family .showcase-dimension-row{width:min(100%,520px)}body #root .home-v3 #home-family.scene-showcase--family .showcase-dimension-row{min-height:45px;padding:4px 8px}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-backdrop{position:relative;inset:auto;grid-row:1;width:100%;height:260px;min-height:260px;margin-top:0;aspect-ratio:auto}body #root .home-v3 #home-family.scene-showcase--family .showcase-backdrop-gradient{display:none}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-stack{position:relative;grid-row:2;width:100%;max-width:none;min-width:0;align-self:start}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage,body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-inner{width:100%;max-width:none;min-width:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage{padding:0;justify-content:flex-start}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-description{max-width:none;margin-bottom:10px;color:#55584f;font-size:16px;line-height:1.62}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-subdims{column-gap:18px;row-gap:5px;margin-bottom:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-code{font-size:17px}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-title,body #root .home-v3 #home-family.scene-showcase--family .home-v3 .showcase-stage-title{margin:2px 0 4px;font-size:32px;line-height:1.16}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-header-divider{margin:6px 0 9px}body #root .home-v3 #home-family.scene-showcase--family .showcase-subdim-name{overflow:visible;font-size:16px;white-space:nowrap;text-overflow:clip}body #root .home-v3 #home-family.scene-showcase--family .showcase-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:baseline;width:100%;margin-top:18px;padding-top:14px;border-top:1px solid rgba(23,24,21,.18)}body #root .home-v3 #home-family.scene-showcase--family .showcase-module-deliverable-label{color:#32145b;font-family:var(--ft-mono);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.08em}body #root .home-v3 #home-family.scene-showcase--family .showcase-module-deliverable-copy{max-width:none;margin:0;color:#55584f;font-size:17px;line-height:1.6}}@media (min-width: 1181px) and (max-height: 800px){body #root .home-v3 #home-family.scene-showcase--family .showcase-open-workbench{min-height:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-right-stage{grid-template-rows:242px auto;gap:12px;height:auto;margin-top:0}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-backdrop{height:242px;min-height:242px}}html:lang(en) body #root .home-v3 .scene-showcase .showcase-dimension-row{gap:12px}html:lang(en) body #root .home-v3 .scene-showcase .showcase-row-name{width:auto;min-width:96px;max-width:140px;white-space:nowrap;font-size:15px}html:lang(en) body #root .home-v3 .scene-showcase .showcase-stage-title{line-height:1.2;margin-bottom:6px}html:lang(en) body #root .home-v3 .scene-showcase .showcase-stage-description{max-width:520px;line-height:1.6;text-wrap:pretty}html:lang(en) body #root .home-v3 .scene-showcase .showcase-subdim-name{white-space:normal!important;overflow:visible;text-overflow:clip;line-height:1.35;font-size:15px}html:lang(en) body #root .home-v3 .scene-showcase .showcase-subdim-item{min-height:48px;display:flex;flex-direction:column;justify-content:flex-end}html:lang(en) body #root .home-v3 .scene-showcase .showcase-left-slogan{white-space:normal;line-height:1.45}html:lang(en) body #root .home-v3 .scene-showcase .showcase-module-deliverable-copy{line-height:1.6;text-wrap:pretty}body #root .home-v3 :is(#home-scenarios,#home-family) .showcase-backdrop-img{object-position:var(--scene-focus, center center)}@media (min-width: 1680px){body #root .home-v3 :is(#home-scenarios,#home-family) .showcase-backdrop-img{object-position:var(--scene-focus-wide, var(--scene-focus, center center))}}body #root .home-v3 #home-scenarios#home-scenarios{background-color:var(--ch-ink)}body #root .home-v3 #home-family#home-family{background-color:var(--ch-paper)}@media (max-width: 760px){body #root .home-v3 #home-family.scene-showcase--family .showcase-right-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:18px;padding-left:0;overflow:visible}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-backdrop{position:relative;inset:auto;grid-row:1;width:100%;height:auto;min-height:0;aspect-ratio:1586 / 992}body #root .home-v3 #home-family.scene-showcase--family .showcase-backdrop-img{opacity:1}body #root .home-v3 #home-family.scene-showcase--family .showcase-backdrop-gradient{display:none}body #root .home-v3 #home-family.scene-showcase--family .showcase-stage-stack{position:relative;grid-row:2;width:100%;max-width:none}body #root .home-v3 #home-scenarios#home-scenarios .showcase-subdim-name-group,body #root .home-v3 #home-family#home-family .showcase-subdim-name-group{min-width:0;align-items:flex-start}body #root .home-v3 #home-scenarios#home-scenarios .showcase-subdim-name,body #root .home-v3 #home-family#home-family .showcase-subdim-name{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}}@media (max-width: 1180px){body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-right-stage{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);grid-template-rows:auto;gap:28px;align-items:start;min-height:0;height:auto;margin:0;padding-left:0;overflow:visible}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-backdrop{position:relative;inset:auto;grid-area:1 / 2;width:100%;height:auto;min-height:0;margin:0;aspect-ratio:3 / 2}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-backdrop-img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-backdrop-gradient{display:none}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-stack{grid-area:1 / 1;width:100%;max-width:none;min-width:0;align-self:stretch}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-inner{width:100%;max-width:none;min-width:0}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-description{max-width:none;font-size:16px;line-height:1.65}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-subdim-name-group{min-width:0;align-items:flex-start}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-subdim-name{min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;font-size:16px;line-height:1.5}}@media (max-width: 900px){body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-right-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:22px}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-backdrop{grid-area:1 / 1}body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family) .showcase-stage-stack{grid-area:2 / 1}}@media (max-width: 900px){body #root .home-v3 :is(#home-scenarios#home-scenarios,#home-family#home-family){padding-inline:20px}}@media (min-width: 1181px){body #root .home-v3 #solution-locator{padding-top:var(--fit-pad)!important;padding-bottom:var(--fit-pad)!important}body #root .home-v3 #solution-locator .solution-module-head{margin-bottom:clamp(14px,1.8svh,20px)}body #root .home-v3 #solution-locator .solution-story{column-gap:clamp(18px,1.6vw,28px)}body #root .home-v3 #solution-locator .solution-story-row{min-height:450px}body #root .home-v3 #solution-locator .solution-story-row>figure{aspect-ratio:4 / 5;height:auto;max-height:min(33svh,300px);overflow:hidden}body #root .home-v3 #solution-locator .solution-story-row--delivery>figure{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;max-height:none;aspect-ratio:auto}body #root .home-v3 #solution-locator .solution-story-row--delivery:before{content:"";display:block;flex:none;height:min(33svh,300px)}body #root .home-v3 #solution-locator .solution-story-row--delivery .solution-delivery-copy{position:relative;right:auto;bottom:auto;left:auto;margin-top:auto}body #root .home-v3 #solution-locator .solution-story-row>figure img{width:100%;height:100%;object-fit:cover}body #root .home-v3 #solution-locator .solution-story-copy{padding:clamp(12px,1vw,16px)}body #root .home-v3 #solution-locator .solution-story-row h3{font-family:var(--ft-sans);font-size:24px;font-weight:750}body #root .home-v3 #solution-locator .solution-story-lead{font-size:17px;line-height:1.62}}html:lang(en) body #root .home-v3 #solution-locator .solution-story-row h3{font-size:clamp(20px,1.35vw,23px);line-height:1.28}html:lang(en) body #root .home-v3 #solution-locator .solution-story-lead{font-size:15.5px;line-height:1.55;text-wrap:pretty}html:lang(en) body #root .home-v3 #solution-locator .solution-delivery-statement{font-size:16.5px;line-height:1.45}html:lang(en) body #root .home-v3 #solution-locator .solution-module-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:24px;align-items:baseline;margin-top:18px;padding-top:14px}html:lang(en) body #root .home-v3 #solution-locator .solution-module-summary>p{line-height:1.6;text-wrap:pretty}body #root .home-v3 #home-why-structure#home-why-structure{background-color:var(--ch-ink);background-image:none;border-bottom-color:var(--ch-paper)}body #root .home-v3 #solution-locator#solution-locator{background-color:var(--ch-paper);border-bottom-color:var(--ch-ink)}body #root .home-v3 #home-why-structure .cause-ranking-heading{flex-direction:column;align-items:center;gap:2px}body #root .home-v3 #home-why-structure .cause-ranking-heading>p{margin:0;max-width:100%;font-size:16px;line-height:1.5;color:inherit}@media (min-width: 1181px) and (max-height: 800px){body #root .home-v3 #home-why-structure#home-why-structure{--fit-pad: 20px;gap:0}body #root .home-v3 #home-why-structure .system-engine-art{width:min(100%,560px)}body #root .home-v3 #home-why-structure .cause-module-deliverable{margin-top:24px}body #root .home-v3 #solution-locator#solution-locator{--fit-pad: 22px}}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 #home-why-structure#home-why-structure,body #root .home-v3 #solution-locator#solution-locator{--homepage-gutter: 64px;padding-left:64px;padding-right:64px}body #root .home-v3 #home-why-structure#home-why-structure{--fit-pad: 8px;min-height:0}body #root .home-v3 #home-why-structure .cause-open-workbench{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,1.16fr);column-gap:16px;row-gap:8px;align-items:start}body #root .home-v3 #home-why-structure .cause-left-wing{display:contents}body #root .home-v3 #home-why-structure .cause-left-wing>h2{grid-column:1;grid-row:1;margin:0;white-space:normal;text-wrap:balance}body #root .home-v3 #home-why-structure .cause-left-wing>nav{grid-column:1;grid-row:2;margin:0}body #root .home-v3 #home-why-structure .cause-left-wing>.showcase-left-slogan{grid-column:1;grid-row:3;margin:0;white-space:normal}body #root .home-v3 #home-why-structure .showcase-left-dimensions-head{grid-column:2;grid-row:1;margin:0;flex-wrap:wrap}body #root .home-v3 #home-why-structure .showcase-left-dimensions-sub{font-size:16px}body #root .home-v3 #home-why-structure .cause-left-roles{grid-column:2;grid-row:2 / span 3;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}body #root .home-v3 #home-why-structure .cause-left-roles .core-role{min-height:0;grid-template-columns:24px minmax(0,1fr);padding:6px 10px}body #root .home-v3 #home-why-structure .cause-role-copy>span{font-size:16px}body #root .home-v3 #home-why-structure #causal-attribution{grid-column:1 / -1;grid-row:1 / span 4;position:static;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}body #root .home-v3 #home-why-structure .cause-engine-panel{grid-column:1 / -1;grid-row:1 / -1;position:static;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:start}body #root .home-v3 #home-why-structure .system-engine-art{grid-column:1;grid-row:4;width:100%}body #root .home-v3 #home-why-structure .cause-right-lower{grid-column:3;grid-row:1 / span 4;margin:0}body #root .home-v3 #home-why-structure .cause-ranking-row .showcase-row-name{font-size:16px;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip}body #root .home-v3 #home-why-structure .cause-module-deliverable{margin-top:24px;padding-top:8px}body #root .home-v3 #solution-locator#solution-locator{--fit-pad: 12px;min-height:0}body #root .home-v3 #solution-locator .solution-module-inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px}body #root .home-v3 #solution-locator .solution-module-head{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.45fr) minmax(0,1.2fr);gap:16px;align-items:center;margin:0}body #root .home-v3 #solution-locator .solution-module-head h2,body #root .home-v3 #solution-locator .solution-module-head nav,body #root .home-v3 #solution-locator .solution-module-slogan{margin:0}body #root .home-v3 #solution-locator .solution-story{grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}body #root .home-v3 #solution-locator .solution-story-row{min-height:0}body #root .home-v3 #solution-locator .solution-story-row>figure{max-height:180px}body #root .home-v3 #solution-locator .solution-story-row--delivery>figure{position:relative;inset:auto;height:180px;max-height:180px;flex:none}body #root .home-v3 #solution-locator .solution-story-row--delivery:before{display:none}body #root .home-v3 #solution-locator .solution-story-row>figure img{object-fit:contain}body #root .home-v3 #solution-locator .solution-story-copy{padding:8px 12px}body #root .home-v3 #solution-locator .solution-module-summary{grid-column:1;grid-row:3;margin-top:0;padding-top:8px}}@media (max-width: 760px){body #root .home-v3 #home-why-structure .cause-left-wing>h2,body #root .home-v3 #home-why-structure .showcase-left-slogan{max-width:100%;white-space:normal;text-wrap:balance}body #root .home-v3 #home-why-structure .teen-speech-bubble{max-width:calc(100% - 24px);white-space:normal;text-wrap:balance}html:lang(en) body #root .home-v3 #solution-locator .solution-module-summary>p{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media (min-width: 1181px) and (min-height: 661px){html:lang(en) body #root .home-v3 #home-why-structure .cause-open-workbench{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}html:lang(en) body #root .home-v3 #home-why-structure .cause-module-deliverable{margin-top:28px}html:lang(en) body #root .home-v3 #home-why-structure .system-engine-art{width:min(100%,536px)}html:lang(en) body #root .home-v3 #home-why-structure .cause-ranking-row .showcase-row-name{white-space:normal;overflow:visible;text-overflow:clip}html:lang(en) body #root .home-v3 #home-why-structure .cause-module-deliverable{padding-top:8px}}@media (min-width: 1181px) and (min-height: 661px) and (max-height: 800px){html:lang(en) body #root .home-v3 #solution-locator#solution-locator{--fit-pad: 8px}html:lang(en) body #root .home-v3 #solution-locator .solution-module-head{margin-bottom:8px}}body #root .home-v3 #dual-perspective .perspective-canvas-img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1672 / 941;object-fit:cover}body #root .home-v3 #dual-perspective .perspective-head .showcase-left-title{color:#171815}body #root .home-v3 #dual-perspective .perspective-head .showcase-left-slogan{color:#3f403b}body #root .home-v3 #dual-perspective .image-callout,body #root .home-v3 #dual-perspective .image-callout.dual-view,body #root .home-v3 #dual-perspective .parent-child,body #root .home-v3 #dual-perspective .parent-self,body #root .home-v3 #dual-perspective .child-self,body #root .home-v3 #dual-perspective .child-parent,body #root .home-v3 #dual-perspective .dual-delivery,body #root .home-v3 #dual-perspective .annotation-connectors{display:none}body #root .home-v3 #dual-perspective .figure-comic-bubble{position:absolute;z-index:6;background:#fff;border:2px solid #171815;border-radius:0;box-shadow:2.5px 3.5px #171815;padding:6px 14px;color:#171815;font-family:var(--ft-sans);font-size:15px;font-weight:750;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-sizing:border-box}body #root .home-v3 #dual-perspective .figure-comic-bubble{top:7%}body #root .home-v3 #dual-perspective .figure-comic-bubble.is-parent-bubble{left:8%}body #root .home-v3 #dual-perspective .figure-comic-bubble.is-child-bubble{right:8%}body #root .home-v3 #dual-perspective .figure-comic-bubble .comic-bubble-tail,body #root .home-v3 #response-validity-network .figure-comic-bubble .comic-bubble-tail{position:absolute;display:block}body #root .home-v3 #dual-perspective .figure-comic-bubble.is-parent-bubble .comic-bubble-tail{bottom:-12px;right:18px}body #root .home-v3 #dual-perspective .figure-comic-bubble.is-child-bubble .comic-bubble-tail{bottom:-12px;left:18px}body #root .home-v3 #dual-perspective .dual-calibration{position:absolute;top:auto!important;bottom:6%;left:50%;transform:translate(-50%)!important;width:auto;min-width:0;max-width:320px;padding:6px 18px;background:#0e0b09e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(240,205,165,.4);border-radius:0;box-shadow:0 8px 24px #000000bf,inset 0 1px #ffffff1f;color:#fff7e9;text-align:center;z-index:3;pointer-events:none;font-family:var(--ft-serif)}body #root .home-v3 #dual-perspective .dual-calibration .calibration-short{display:none}body #root .home-v3 #dual-perspective .dual-calibration .calibration-full{display:block}body #root .home-v3 #dual-perspective .dual-calibration strong{font-family:var(--ft-serif);font-size:clamp(16px,1.3vw,22px)!important;font-weight:700;color:#fff;white-space:nowrap;line-height:1.2;letter-spacing:.14em!important;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 14px rgba(237,139,97,.45)!important}body #root .home-v3 #dual-perspective .dual-calibration span{display:block;white-space:nowrap;font-family:var(--ft-serif);font-size:clamp(11.5px,.88vw,13.5px)!important;font-weight:600;line-height:1.35;color:#fed7aa;margin-top:3px!important;letter-spacing:.22em!important;text-shadow:0 1px 4px rgba(0,0,0,.9)!important}body #root .home-v3 #dual-perspective .dual-calibration b{display:none}body #root .home-v3 #dual-perspective .perspective-slogan-line{display:block;line-height:1.55}body #root .home-v3 #dual-perspective .perspective-flowchart{display:flex;flex-direction:column;gap:0;width:100%}body #root .home-v3 #dual-perspective .flowchart-timeline{position:relative;display:flex;flex-direction:column;width:100%;gap:clamp(16px,2vh,22px)}body #root .home-v3 #dual-perspective .flowchart-timeline:before{content:"";position:absolute;left:15px;top:-28px;bottom:-32px;width:2px;background:linear-gradient(to bottom,#546e6200,#546e62 12%,#546e62 30%,#485f78,#8e593d 80%,#8e593d,#8e593d00);z-index:1}body #root .home-v3 #dual-perspective .flowchart-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:16px;align-items:flex-start;background:transparent;border:none;padding:0;box-sizing:border-box}body #root .home-v3 #dual-perspective .flowchart-step-badge{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;font-family:var(--ft-mono);font-size:14px;font-weight:800;border-radius:0;box-shadow:0 1px 3px #0000002e;flex:none}body #root .home-v3 #dual-perspective .flowchart-step.is-step-01 .flowchart-step-badge{background:#546e62}body #root .home-v3 #dual-perspective .flowchart-step.is-step-02 .flowchart-step-badge{background:#485f78}body #root .home-v3 #dual-perspective .flowchart-step.is-step-03 .flowchart-step-badge{background:#8e593d}body #root .home-v3 #dual-perspective .flowchart-step-body{display:flex;flex-direction:column;min-width:0}body #root .home-v3 #dual-perspective .flowchart-step-title{font-size:clamp(20px,1.4vw,22.5px);font-weight:800;color:#171815;letter-spacing:-.01em;line-height:32px;margin:0 0 10px}body #root .home-v3 #dual-perspective .flowchart-pills-row{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;column-gap:clamp(8px,1vw,14px);width:100%;box-sizing:border-box;padding:2px 0}body #root .home-v3 #dual-perspective .flowchart-pill{display:inline-flex;align-items:center;padding:0;background:transparent;border:none;box-shadow:none;font-size:clamp(15px,1.05vw,16.5px);line-height:1.4;white-space:nowrap;letter-spacing:.01em}body #root .home-v3 #dual-perspective .flowchart-pill:not(:last-child):after{content:"";display:inline-block;width:1px;height:14px;background:#17181540;margin-left:clamp(8px,1vw,14px);vertical-align:middle}body #root .home-v3 #dual-perspective .flowchart-pill.is-neutral{color:#3f423b;font-weight:600}body #root .home-v3 #dual-perspective .flowchart-pill.is-highlight{color:#171815;font-weight:800;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}body #root .home-v3 #dual-perspective .flowchart-entries-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;box-sizing:border-box}body #root .home-v3 #dual-perspective .flowchart-entry-card{display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;border-radius:0;text-decoration:none!important;box-sizing:border-box;transition:all .15s ease-in-out;cursor:pointer}body #root .home-v3 #dual-perspective .flowchart-entry-header{display:flex;align-items:center;justify-content:space-between}body #root .home-v3 #dual-perspective .flowchart-entry-name{font-size:20px;font-weight:800;letter-spacing:.02em}body #root .home-v3 #dual-perspective .flowchart-entry-arrow{font-size:19px;font-weight:700;transition:transform .15s ease}body #root .home-v3 #dual-perspective .flowchart-entry-sub{font-size:14.5px;line-height:1.4;margin:6px 0 0;white-space:nowrap}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-parent{background:#171815;color:#fff;border:1.5px solid #171815;box-shadow:0 3px 10px #0000001f}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-parent .flowchart-entry-name{color:#fff}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-parent .flowchart-entry-arrow{color:#fed7aa}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-parent .flowchart-entry-sub{color:#e5e2da}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-parent:hover{background:#2b2e27;border-color:#2b2e27}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-parent:hover .flowchart-entry-arrow{transform:translate(4px)}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-child{background:#fff;color:#171815;border:1.5px solid #171815;box-shadow:0 2px 6px #0000000a}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-child .flowchart-entry-name,body #root .home-v3 #dual-perspective .flowchart-entry-card.is-child .flowchart-entry-arrow{color:#171815}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-child .flowchart-entry-sub{color:#4f5247}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-child:hover{background:#f7f5ef}body #root .home-v3 #dual-perspective .flowchart-entry-card.is-child:hover .flowchart-entry-arrow{transform:translate(4px)}body #root .home-v3 #dual-perspective .flowchart-report-matrix{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}body #root .home-v3 #dual-perspective .flowchart-tier-single{display:flex;align-items:baseline;padding:4px 0 8px;background:transparent;border:none;border-bottom:1px dashed rgba(23,24,21,.22);border-radius:0;box-sizing:border-box;gap:12px}body #root .home-v3 #dual-perspective .flowchart-tier-badge{font-size:15px;font-weight:750;color:#6d695f;letter-spacing:.02em;white-space:nowrap;flex:none}body #root .home-v3 #dual-perspective .flowchart-tier-text{font-size:15px;font-weight:550;color:#4b4842;letter-spacing:0;line-height:1.45;white-space:nowrap}body #root .home-v3 #dual-perspective .flowchart-tier-both{background:transparent;color:#171815;border:none;border-top:2px solid #171815;border-bottom:1px solid rgba(23,24,21,.16);border-radius:0;padding:10px 0 12px;box-sizing:border-box;box-shadow:none}body #root .home-v3 #dual-perspective .flowchart-tier-both-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(23,24,21,.12)}body #root .home-v3 #dual-perspective .tier-title-report{font-size:19.5px;font-weight:800;color:#171815;letter-spacing:.03em}body #root .home-v3 #dual-perspective .tier-tag-complete{font-family:var(--ft-mono);font-size:14px;font-weight:750;color:#8e593d;letter-spacing:.06em;background:transparent;border:none;padding:0}body #root .home-v3 #dual-perspective .flowchart-tier-cols{display:grid;grid-template-columns:1fr 1fr 1.34fr;gap:16px;width:100%;box-sizing:border-box}body #root .home-v3 #dual-perspective .flowchart-tier-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 12px 0 0;background:transparent;border:none;border-right:1px solid rgba(23,24,21,.15);border-radius:0;text-align:left}body #root .home-v3 #dual-perspective .flowchart-tier-col:last-child,body #root .home-v3 #dual-perspective .flowchart-tier-col.is-focus{border-right:none;padding-right:0;padding-left:2px}body #root .home-v3 #dual-perspective .tier-col-title{font-size:17px;font-weight:800;color:#171815;line-height:1.35;letter-spacing:.01em;margin-bottom:4px;white-space:nowrap}body #root .home-v3 #dual-perspective .flowchart-tier-col:last-child .tier-col-title,body #root .home-v3 #dual-perspective .flowchart-tier-col.is-focus .tier-col-title{color:#8e593d;font-size:18px;font-weight:850;letter-spacing:.02em}body #root .home-v3 #dual-perspective .tier-col-sub{font-size:14.5px;color:#4b4842;line-height:1.45;margin-top:0;white-space:nowrap}body #root .home-v3 #dual-perspective .flowchart-tier-col:last-child .tier-col-sub,body #root .home-v3 #dual-perspective .flowchart-tier-col.is-focus .tier-col-sub{color:#171815;font-weight:700}@media (max-width: 1280px){body #root .home-v3 #dual-perspective .flowchart-tier-cols{grid-template-columns:auto auto max-content;gap:12px}body #root .home-v3 #dual-perspective .flowchart-tier-col{padding-right:8px}body #root .home-v3 #dual-perspective .tier-col-title,body #root .home-v3 #dual-perspective .tier-col-sub{white-space:normal;text-wrap:balance}}body #root .home-v3 #response-validity-network .validity-evidence-figure{width:100%;height:auto;margin:0;display:block;background:transparent;min-height:0}@keyframes bridgeBeaconPing{0%,to{opacity:.45}50%{opacity:.95}}@keyframes bridgePulseStream{0%{stroke-dashoffset:276;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:.2}}@keyframes topoSynapseSpike{0%{stroke-dashoffset:178;opacity:0}15%{opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:.15}}@keyframes neuralSynapseSpike{0%,to{opacity:.4}50%{opacity:1}}@keyframes topoHaloBreathe{0%,to{opacity:.45;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:6}}@keyframes topoFocusBreathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes viz-cell{0%,4%{background:var(--viz-track)}12%,86%{background:var(--viz-hot)}96%,to{background:var(--viz-track)}}@keyframes viz-travel{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(17px);opacity:0}}@media (max-width: 640px){@keyframes viz-travel-y{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(11px);opacity:0}}}@media (min-width: 1181px){body #root .home-v3 section#dual-perspective{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;scroll-margin-top:80px;padding-top:var(--fit-pad);padding-bottom:var(--fit-pad);padding-left:var(--homepage-gutter);padding-right:max(var(--homepage-gutter),var(--home-fab-track));height:auto;min-height:0;max-height:none;overflow:visible}body #root .home-v3 #dual-perspective .perspective-head{margin-bottom:clamp(10px,1.3vh,15px);text-align:left;width:100%;max-width:none;margin-inline:0;flex:none}body #root .home-v3 #dual-perspective .perspective-head .showcase-left-slogan{max-width:min(100%,1120px);text-wrap:pretty;margin:0}body #root .home-v3 #dual-perspective .perspective-split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(31rem,1fr);column-gap:clamp(28px,3.2vw,48px);align-items:stretch;width:100%;max-width:none;margin:0;flex:none;min-height:0}body #root .home-v3 #dual-perspective .perspective-stage-pane{display:flex;align-items:flex-start;justify-content:center;width:100%;min-width:0;height:auto;min-height:0;padding-left:0;padding-right:0;box-sizing:border-box}body #root .home-v3 #dual-perspective .perspective-editorial-pane{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;min-height:0;max-width:620px;margin-left:0;width:100%;margin-top:-80px;padding-top:0;padding-left:0;padding-right:0;border-right:none;box-sizing:border-box}body #root .home-v3 #dual-perspective .perspective-flowchart{display:flex;flex-direction:column;width:100%;gap:0}body #root .home-v3 #dual-perspective .dual-evidence-figure{width:100%;height:100%;margin:0;display:flex;align-items:flex-start;justify-content:center;background:transparent;min-height:0}body #root .home-v3 #dual-perspective .perspective-canvas-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}body #root .home-v3 #dual-perspective .dual-scene{position:relative;width:100%;height:100%}body #root .home-v3 #dual-perspective .image-callout,body #root .home-v3 #dual-perspective .image-callout.dual-view,body #root .home-v3 #dual-perspective .parent-child,body #root .home-v3 #dual-perspective .parent-self,body #root .home-v3 #dual-perspective .child-self,body #root .home-v3 #dual-perspective .child-parent,body #root .home-v3 #dual-perspective .dual-delivery{display:none}body #root .home-v3 #dual-perspective .dual-calibration{position:absolute;top:auto!important;bottom:7.5%;left:50%;transform:translate(-50%)!important;width:auto;min-width:0;max-width:340px;padding:clamp(8px,1.1vh,11px) clamp(18px,2vw,26px);background:#120f0de6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(224,188,148,.4);border-radius:0;box-shadow:0 4px 18px #00000073;color:#fff7e9;text-align:center;z-index:3;pointer-events:none;font-family:var(--ft-serif)}body #root .home-v3 #dual-perspective .dual-calibration .calibration-short{display:none}body #root .home-v3 #dual-perspective .dual-calibration .calibration-full{display:block}body #root .home-v3 #dual-perspective .dual-calibration strong{font-family:var(--ft-serif);font-size:clamp(17px,1.25vw,20px)!important;font-weight:700;color:#fff;white-space:nowrap;line-height:1.25;letter-spacing:.12em!important;text-shadow:none!important}body #root .home-v3 #dual-perspective .dual-calibration span{display:block;white-space:nowrap;font-family:var(--ft-serif);font-size:clamp(13px,.92vw,14.5px)!important;font-weight:600;line-height:1.35;color:#fed7aa;margin-top:4px!important;letter-spacing:.18em!important;text-shadow:none!important}body #root .home-v3 #dual-perspective .dual-calibration b{display:none}body #root .home-v3 #dual-perspective .showcase-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto;gap:28px;align-items:baseline;width:100%;max-width:none;margin-top:clamp(20px,2.6vh,28px);padding-top:14px;border-top:1px solid rgba(23,24,21,.14);box-sizing:border-box;flex:none}html:not(:lang(en)) body #root .home-v3 #dual-perspective .flowchart-pills-row{flex-wrap:nowrap}body #root .home-v3 #dual-perspective .showcase-module-deliverable-label{grid-column:1;grid-row:1;font-family:var(--ft-mono);font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.06em;color:#8e593d;white-space:nowrap}body #root .home-v3 #dual-perspective .showcase-module-deliverable-copy{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;font-size:15.5px;line-height:1.55;color:#171815;font-weight:600;display:block;white-space:normal;text-wrap:pretty}body #root .home-v3 section#response-validity-network{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;scroll-margin-top:80px;padding-top:var(--fit-pad);padding-bottom:var(--fit-pad);padding-left:var(--homepage-gutter);padding-right:max(var(--homepage-gutter),var(--home-fab-track));height:auto!important;min-height:0;max-height:none;overflow:visible}body #root .home-v3 #response-validity-network .validity-head{margin-bottom:clamp(18px,2.2svh,26px)!important;text-align:left;width:100%;flex:none}body #root .home-v3 #response-validity-network .validity-head .showcase-left-title{margin:0 0 8px;font-family:var(--ft-serif);font-size:clamp(40px,3.2vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#f5f2eb}body #root .home-v3 #response-validity-network .validity-head .showcase-left-slogan{margin:0 0 10px;font-size:clamp(20px,1.45vw,24px);font-weight:500;line-height:1.4;color:#e6eee8;letter-spacing:.01em}body #root .home-v3 #response-validity-network .validity-evidence-figure{width:100%;height:100%;margin:0;padding:0;border:none;background:transparent}body #root .home-v3 #response-validity-network .showcase-module-deliverable{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:baseline;width:100%;margin-top:clamp(28px,3.2vh,36px)!important;padding-top:clamp(14px,1.6vh,18px);border-top:1px solid rgba(255,255,255,.16);box-sizing:border-box;flex:none}body #root .home-v3 #response-validity-network .showcase-module-deliverable-label{font-family:var(--ft-mono);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:#ed8b61;white-space:nowrap}body #root .home-v3 #response-validity-network .showcase-module-deliverable-copy{max-width:none;margin:0;font-size:15.5px;line-height:1.55;color:#d7dfd9;font-weight:550;display:block;white-space:normal}body #root .home-v3 #dual-perspective .annotated-figure{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto}}@media (max-width: 1180px){body #root .home-v3 section#response-validity-network{scroll-margin-top:86px;height:auto!important;min-height:0;max-height:none;overflow:visible;padding-top:clamp(24px,4vh,36px);padding-bottom:clamp(24px,4vh,36px);padding-left:clamp(20px,3.5vw,40px);padding-right:max(clamp(20px,3.5vw,40px),var(--home-fab-track))}body #root .home-v3 #response-validity-network .showcase-module-deliverable{margin-top:18px!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}body #root .home-v3 #response-validity-network .showcase-module-deliverable-label{color:#ed8b61}body #root .home-v3 #response-validity-network .showcase-module-deliverable-copy{color:#c8c2b7}body #root .home-v3 section#dual-perspective{scroll-margin-top:86px;height:auto;min-height:0;max-height:none;overflow:visible;padding-top:clamp(24px,4vh,36px);padding-bottom:clamp(24px,4vh,36px);padding-left:clamp(20px,3.5vw,40px);padding-right:max(clamp(20px,3.5vw,40px),var(--home-fab-track))}body #root .home-v3 #dual-perspective .perspective-split-layout{display:flex;flex-direction:column;gap:24px}body #root .home-v3 #dual-perspective .perspective-editorial-pane{height:auto}body #root .home-v3 #dual-perspective .perspective-head .showcase-left-slogan{white-space:normal}body #root .home-v3 #dual-perspective .showcase-module-deliverable{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(23,24,21,.14)}body #root .home-v3 #dual-perspective .showcase-module-deliverable-label{grid-column:auto;grid-row:auto;color:#ed8b61}body #root .home-v3 #dual-perspective .showcase-module-deliverable-copy{grid-column:auto;grid-row:auto;width:100%;color:#2e302b}}@media (max-width: 760px){body #root .home-v3 section#response-validity-network{scroll-margin-top:72px;height:auto!important;min-height:0;max-height:none;overflow:visible;padding:24px 16px 28px}body #root .home-v3 #response-validity-network .validity-head .showcase-left-title{font-size:clamp(22px,6vw,28px);margin-bottom:6px}body #root .home-v3 #response-validity-network .validity-head .showcase-left-slogan{font-size:clamp(15px,4.2vw,18px);font-weight:750;color:#fff;line-height:1.4;margin-top:4px;word-break:break-word}body #root .home-v3 #response-validity-network .showcase-module-deliverable{display:flex;flex-direction:column;gap:6px;margin-top:14px!important;padding-top:12px}body #root .home-v3 #response-validity-network .showcase-module-deliverable-label{font-size:14.5px}body #root .home-v3 #response-validity-network .showcase-module-deliverable-copy{font-size:14px;line-height:1.55}body #root .home-v3 #dual-perspective .perspective-head .showcase-left-title{font-size:clamp(24px,6.5vw,32px);margin-bottom:6px;white-space:normal}body #root .home-v3 #dual-perspective .perspective-head .showcase-left-slogan{font-size:14.5px;line-height:1.5;white-space:normal}body #root .home-v3 #dual-perspective .image-callout,body #root .home-v3 #dual-perspective .image-callout.dual-view,body #root .home-v3 #dual-perspective .parent-child,body #root .home-v3 #dual-perspective .parent-self,body #root .home-v3 #dual-perspective .child-self,body #root .home-v3 #dual-perspective .child-parent,body #root .home-v3 #dual-perspective .dual-delivery{display:none}body #root .home-v3 #dual-perspective .dual-calibration{padding:6px 14px;width:auto;background:#0e0b09e0;border:1px solid rgba(240,205,165,.45);border-radius:0;box-shadow:0 8px 20px #000000bf;top:auto!important;bottom:8%;left:50%;transform:translate(-50%)!important}body #root .home-v3 #dual-perspective .dual-calibration .calibration-full{display:block}body #root .home-v3 #dual-perspective .dual-calibration .calibration-short{display:none}body #root .home-v3 #dual-perspective .dual-calibration strong{font-size:13px;white-space:nowrap;color:#fff;letter-spacing:.12em;text-shadow:0 1px 3px rgba(0,0,0,.95)}body #root .home-v3 #dual-perspective .dual-calibration span{display:block;font-size:10.5px;color:#fed7aa;white-space:nowrap;letter-spacing:.18em;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.9)}body #root .home-v3 #dual-perspective .dual-calibration b{display:none}body #root .home-v3 #dual-perspective .figure-comic-bubble{padding:4px 10px;font-size:12px;border-width:1.5px;box-shadow:1.5px 2px #171815}body #root .home-v3 #dual-perspective .figure-comic-bubble.is-parent-bubble{top:5%;left:2%}body #root .home-v3 #dual-perspective .figure-comic-bubble.is-child-bubble{top:5%;right:2%}body #root .home-v3 #dual-perspective .figure-comic-bubble .comic-bubble-tail{bottom:-9px!important;transform:scale(.85)}body #root .home-v3 #dual-perspective .flowchart-step{grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding:0}body #root .home-v3 #dual-perspective .flowchart-timeline:before{left:13px;top:-20px;bottom:-20px}body #root .home-v3 #dual-perspective .flowchart-step-badge{width:28px;height:28px;font-size:13px}body #root .home-v3 #dual-perspective .flowchart-step-title{font-size:18px;line-height:28px}body #root .home-v3 #dual-perspective .flowchart-pills-row{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0}body #root .home-v3 #dual-perspective .flowchart-pill{font-size:15px;white-space:normal;padding:0}body #root .home-v3 #dual-perspective .flowchart-pill:not(:last-child):after{height:12px;margin-left:12px}body #root .home-v3 #dual-perspective .flowchart-entries-grid{grid-template-columns:1fr;gap:10px}body #root .home-v3 #dual-perspective .flowchart-entry-card{padding:12px 14px}body #root .home-v3 #dual-perspective .flowchart-entry-name{font-size:18.5px}body #root .home-v3 #dual-perspective .flowchart-entry-sub{font-size:14.5px}body #root .home-v3 #dual-perspective .flowchart-tier-single{flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0 8px}body #root .home-v3 #dual-perspective .flowchart-tier-badge{font-size:14px;white-space:nowrap}body #root .home-v3 #dual-perspective .flowchart-tier-text{font-size:14px;line-height:1.5;text-align:left;white-space:normal;text-wrap:balance;word-break:keep-all}body #root .home-v3 #dual-perspective .flowchart-tier-both{padding:8px 0 10px}body #root .home-v3 #dual-perspective .tier-title-report{font-size:17.5px}body #root .home-v3 #dual-perspective .flowchart-tier-cols{grid-template-columns:1fr;gap:10px}body #root .home-v3 #dual-perspective .flowchart-tier-col{border-right:none;border-bottom:1px solid rgba(23,24,21,.12);padding-right:0;padding-bottom:8px}body #root .home-v3 #dual-perspective .flowchart-tier-col:last-child{border-bottom:none;padding-bottom:0}body #root .home-v3 #dual-perspective .tier-col-title{font-size:16px}body #root .home-v3 #dual-perspective .tier-col-sub{font-size:14px}body #root .home-v3 #dual-perspective .showcase-module-deliverable{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px}body #root .home-v3 #dual-perspective .showcase-module-deliverable-label{grid-column:auto;grid-row:auto;font-size:14.5px}body #root .home-v3 #dual-perspective .showcase-module-deliverable-copy{grid-column:auto;grid-row:auto;width:100%;font-size:14.5px}}html:lang(en) body #root .home-v3 #dual-perspective .showcase-module-deliverable-copy{white-space:normal!important;overflow:visible;text-overflow:clip;line-height:1.6;text-wrap:pretty}html:lang(en) body #root .home-v3 #dual-perspective .perspective-editorial-pane{margin-top:0!important}html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble{max-width:220px!important;white-space:normal!important;font-size:13px!important;line-height:1.35!important;padding:6px 12px!important}@media (min-width: 361px){html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble.is-parent-bubble{left:4%!important}html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble.is-child-bubble{right:4%!important}}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-pills-row{flex-wrap:wrap!important;gap:6px 12px!important}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-pill{font-size:16px!important;white-space:normal!important}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-tier-text,html:lang(en) body #root .home-v3 #dual-perspective .tier-col-title,html:lang(en) body #root .home-v3 #dual-perspective .tier-col-sub{white-space:normal!important;text-wrap:pretty}html:lang(en) body #root .home-v3 #response-validity-network .showcase-left-slogan{white-space:normal!important;line-height:1.45;text-wrap:pretty}html:lang(en) body #root .home-v3 #response-validity-network .showcase-module-deliverable-copy{line-height:1.6;text-wrap:pretty}body #root .home-v3 #youth-world-model#youth-world-model .world-model-title,body #root .home-v3 #youth-world-model#youth-world-model .world-model-slogan{color:var(--ch-on-ink)}body #root .home-v3 #youth-world-model#youth-world-model .world-model-slogan-sub{color:var(--ch-on-ink-sub)}body #root .home-v3 #youth-world-model#youth-world-model .world-model-telemetry{background-color:#0000;border-top-color:var(--ch-ink-line);border-bottom-color:var(--ch-ink-line)}body #root .home-v3 #youth-world-model#youth-world-model .telemetry-label{color:var(--ch-on-ink-mute)}body #root .home-v3 #youth-world-model#youth-world-model .telemetry-value{color:var(--ch-on-ink-body)}body #root .home-v3 #youth-world-model#youth-world-model .telemetry-item.is-highlight .telemetry-value,body #root .home-v3 #youth-world-model#youth-world-model .world-model-lead-metaphor{color:var(--ch-rust-on-ink)}body #root .home-v3 #youth-world-model#youth-world-model .world-model-chain-divider{background-color:var(--ch-line-ink)}body #root .home-v3 #youth-world-model#youth-world-model .world-model-chain-node{opacity:1}body #root .home-v3 #youth-world-model#youth-world-model .chain-node-dot{background-color:#af4d27}body #root .home-v3 #youth-world-model#youth-world-model .world-model-chain-node.is-active .chain-node-dot{background-color:var(--ch-rust)}body #root .home-v3 #youth-world-model#youth-world-model .chain-node-title{color:#d5d3cd}body #root .home-v3 #youth-world-model#youth-world-model .world-model-chain-node.is-active .chain-node-title{color:var(--ch-on-ink)}body #root .home-v3 #youth-world-model#youth-world-model .chain-connector-line{background-color:var(--ch-ink-line)}body #root .home-v3 #youth-world-model#youth-world-model .world-model-stage,body #root .home-v3 #youth-world-model#youth-world-model .world-model-stage-placeholder{background-color:var(--ch-ink)}body #root .home-v3 #response-validity-network#response-validity-network .showcase-left-title{color:var(--ch-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network .showcase-left-slogan{color:var(--ch-on-ink-body)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net g[stroke="#ffffff"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net line[stroke="#ffffff"]{stroke:#edeae1}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net line[stroke="#f97316"]{stroke:var(--ch-rust-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#ea580c"]{fill:var(--ch-rust);stroke:#e8a070}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#fed7aa"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#fff4e6"]{fill:#e8a070}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[stroke="#ea580c"]{stroke:var(--ch-rust-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net circle[stroke="#ea580c"]{stroke:var(--ch-rust-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net text[fill="#8fa094"]{fill:#a3a096}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net text[fill="#c9d6cc"]{fill:#d7d4ca}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net text[fill="#e8e2d6"]{fill:var(--ch-on-ink-body)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net text[fill="#f8f5ee"]{fill:var(--ch-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net text[fill="#e07a4c"]{fill:var(--ch-rust-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net text[fill="#ffffff"]{fill:var(--ch-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network .v7-bubble-glow{border-color:var(--ch-rust);box-shadow:none}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net [filter]{filter:none}body #root .home-v3 #response-validity-network#response-validity-network .v7-point{background-color:#1d1e1b;border-color:var(--ch-ink-line)}body #root .home-v3 #response-validity-network#response-validity-network .v7-point-code{background-color:var(--ch-on-ink);color:var(--ch-ink)}body #root .home-v3 #response-validity-network#response-validity-network .v7-point-name{color:var(--ch-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network .validity-module-deliverable{border-top-color:var(--ch-ink-line)}body #root .home-v3 #response-validity-network#response-validity-network .showcase-module-deliverable-label{color:var(--ch-rust-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network .showcase-module-deliverable-copy{color:var(--ch-on-ink-body)}body #root .home-v3 #youth-world-model#youth-world-model{background-color:var(--ch-ink);border-bottom-color:var(--ch-paper)}body #root .home-v3 #dual-perspective#dual-perspective{background-color:var(--ch-paper);border-bottom-color:var(--ch-ink)}body #root .home-v3 #response-validity-network#response-validity-network{background-color:var(--ch-ink)}body #root .home-v3 #dual-perspective#dual-perspective .dual-calibration{background-color:#14120f;border-color:var(--ch-ink-line);color:var(--ch-on-ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net line[stroke="#38bdf8"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net path[stroke="#38bdf8"]{stroke:var(--pg-azurite)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net line[stroke="#a78bfa"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net path[stroke="#a78bfa"]{stroke:var(--pg-lotus)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net line[stroke="#c4b5fd"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net path[stroke="#c4b5fd"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net path[stroke="#ddd6fe"]{stroke:var(--pg-lotus-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net path[stroke="#7dd3fc"]{stroke:var(--pg-azurite-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#0369a1"]{fill:var(--pg-azurite-deep);stroke:var(--pg-azurite-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#6d28d9"]{fill:var(--pg-lotus-deep);stroke:var(--pg-lotus-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#7c3aed"]{fill:var(--pg-lotus);stroke:var(--pg-lotus-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#7dd3fc"]{fill:var(--pg-azurite-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#c4b5fd"]{fill:var(--pg-lotus-light)}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[fill="#e2e8f0"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net line[stroke="#e2e8f0"]{fill:#edeae1;stroke:#edeae1}body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[stroke="#c4b5fd"],body #root .home-v3 #response-validity-network#response-validity-network svg.v7-net rect[stroke="#ddd6fe"]{stroke:var(--pg-lotus-light)}body #root .home-v3 #response-validity-network#response-validity-network .v7-point.is-step-01 .v7-point-code{background-color:var(--pg-azurite-deep);color:var(--ch-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network .v7-point.is-step-02 .v7-point-code{background-color:#b04a24;color:var(--ch-on-ink)}body #root .home-v3 #response-validity-network#response-validity-network .v7-point.is-step-03 .v7-point-code{background-color:var(--pg-lotus-deep);color:var(--ch-on-ink)}@media (min-width: 1181px) and (max-height: 800px){html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective{--fit-pad: 16px}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-timeline{gap:12px}html:lang(en) body #root .home-v3 #dual-perspective .showcase-module-deliverable{margin-top:16px}body #root .home-v3 #youth-world-model#youth-world-model{--fit-pad: 25px}body #root .home-v3 #youth-world-model .world-model-head{margin-bottom:8px}body #root .home-v3 #youth-world-model .world-model-title{margin-bottom:4px}body #root .home-v3 #youth-world-model .world-model-slogan{margin-bottom:4px;line-height:1.25}body #root .home-v3 #youth-world-model .world-model-slogan-sub{margin-bottom:6px;line-height:1.35}body #root .home-v3 #youth-world-model .world-model-telemetry{padding-block:3px}body #root .home-v3 #youth-world-model .world-model-stage{margin-bottom:6px}body #root .home-v3 #youth-world-model .world-model-flow-wrap{display:flex;gap:4px;align-items:center}body #root .home-v3 #youth-world-model .world-model-chain-divider{display:none}body #root .home-v3 #youth-world-model .chain-connector{min-width:16px;margin-inline:8px}body #root .home-v3 #response-validity-network#response-validity-network{--fit-pad: 18px}body #root .home-v3 #response-validity-network#response-validity-network .validity-head{margin-bottom:12px!important}body #root .home-v3 #response-validity-network .v7-points{margin-top:10px}body #root .home-v3 #response-validity-network .v7-point{padding-block:9px}body #root .home-v3 #response-validity-network#response-validity-network .validity-module-deliverable{margin-top:16px!important}}@media (min-width: 1181px){html:lang(en) body #root .home-v3 #youth-world-model .world-model-chain .chain-connector{margin-inline:8px}}@media (max-width: 760px){html:lang(en) body #root .home-v3 #youth-world-model .world-model-telemetry .telemetry-value{white-space:normal}html:lang(en) body #root .home-v3 #youth-world-model .world-model-title{max-width:100%;white-space:normal}}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-tier-both-head{gap:12px;align-items:flex-start}html:lang(en) body #root .home-v3 #dual-perspective .tier-title-report{min-width:0;flex:1;text-wrap:balance}html:lang(en) body #root .home-v3 #dual-perspective .tier-tag-complete{flex:none}html:lang(en) body #root .home-v3 #dual-perspective .dual-calibration{max-width:calc(100% - 24px)}html:lang(en) body #root .home-v3 #dual-perspective .dual-calibration strong,html:lang(en) body #root .home-v3 #dual-perspective .dual-calibration span{white-space:normal;text-wrap:balance}@media (min-width: 1181px){html:lang(en) body #root .home-v3 section#dual-perspective{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(28px,3.2vw,48px)}html:lang(en) body #root .home-v3 #dual-perspective .perspective-head{grid-column:1;grid-row:1;text-align:center}html:lang(en) body #root .home-v3 #dual-perspective .perspective-head h2{text-wrap:balance}html:lang(en) body #root .home-v3 #dual-perspective .perspective-split-layout{display:contents}html:lang(en) body #root .home-v3 #dual-perspective .perspective-stage-pane{grid-column:1;grid-row:2}html:lang(en) body #root .home-v3 #dual-perspective .perspective-editorial-pane{grid-column:2;grid-row:1 / span 2}html:lang(en) body #root .home-v3 #dual-perspective .showcase-module-deliverable{grid-column:1 / -1;grid-row:3}}@media (max-width: 760px){html:lang(en) body #root .home-v3 #response-validity-network .validity-head .showcase-left-title{white-space:normal;text-wrap:balance}html:lang(en) body #root .home-v3 #response-validity-network .v7-point-name{min-width:0;white-space:normal;text-wrap:balance}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-tier-both-head{flex-direction:column;align-items:stretch;gap:4px}html:lang(en) body #root .home-v3 #dual-perspective .annotation-canvas,html:lang(en) body #root .home-v3 #dual-perspective .dual-scene{height:auto}html:lang(en) body #root .home-v3 #dual-perspective .dual-calibration{position:static;transform:none!important;width:100%;max-width:100%;margin-top:12px}}@media (max-width: 360px){html:lang(en) body #root .home-v3 #dual-perspective .annotation-canvas{height:auto}html:lang(en) body #root .home-v3 #dual-perspective .dual-scene{height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}html:lang(en) body #root .home-v3 #dual-perspective .perspective-canvas-img{grid-column:1 / -1;grid-row:2}html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble{position:relative;width:100%;max-width:100%;white-space:normal;text-wrap:balance;grid-row:1}html:lang(en) body #root .home-v3 #dual-perspective .is-parent-bubble{grid-column:1}html:lang(en) body #root .home-v3 #dual-perspective .is-child-bubble{grid-column:2}html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble.is-parent-bubble,html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble.is-child-bubble{inset:auto}body #root .home-v3 #response-validity-network .v7-point-name{min-width:0;white-space:normal;text-wrap:balance}html:lang(en) body #root .home-v3 #dual-perspective .dual-calibration{position:static;transform:none!important;grid-column:1 / -1;grid-row:3;width:100%;max-width:100%}}@media (min-width: 361px) and (max-width: 760px){html:lang(en) body #root .home-v3 #dual-perspective .figure-comic-bubble{max-width:calc(50% - 18px)!important}}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 #youth-world-model#youth-world-model,html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective,body #root .home-v3 #response-validity-network#response-validity-network{--homepage-gutter: 64px;padding-left:64px;padding-right:64px}body #root .home-v3 #youth-world-model#youth-world-model{--fit-pad: 8px;min-height:0}body #root .home-v3 #youth-world-model .world-model-container{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);column-gap:24px;row-gap:8px}body #root .home-v3 #youth-world-model .world-model-head{grid-column:1;grid-row:1;margin:0;text-align:left}body #root .home-v3 #youth-world-model .world-model-title,body #root .home-v3 #youth-world-model .world-model-slogan,body #root .home-v3 #youth-world-model .world-model-slogan-sub{text-align:left;max-width:100%;white-space:normal}body #root .home-v3 #youth-world-model .world-model-stage{grid-column:2;grid-row:1;margin:0}body #root .home-v3 #youth-world-model .world-model-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:8px 16px}body #root .home-v3 #youth-world-model .world-model-flow-wrap{grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:stretch;max-width:100%;gap:4px}body #root .home-v3 #youth-world-model .world-model-lead-metaphor{max-width:100%;font-size:16px;line-height:1.4}body #root .home-v3 #youth-world-model .world-model-chain{width:100%}html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective{--fit-pad: 8px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:24px;row-gap:8px;min-height:0}html:lang(en) body #root .home-v3 #dual-perspective .perspective-head,html:lang(en) body #root .home-v3 #dual-perspective .perspective-split-layout{display:contents}html:lang(en) body #root .home-v3 #dual-perspective .perspective-head>h2{grid-column:1 / -1;grid-row:1;margin:0}html:lang(en) body #root .home-v3 #dual-perspective .perspective-head>.showcase-left-slogan{grid-column:1;grid-row:2;margin:0}html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective .perspective-stage-pane{grid-column:1;grid-row:3;max-width:520px}html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective .perspective-editorial-pane{grid-column:2;grid-row:2 / span 2;margin-top:0;max-width:none}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-step-title{margin-bottom:6px}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-entry-sub,html:lang(en) body #root .home-v3 #dual-perspective .flowchart-tier-text{font-size:16px;white-space:normal}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-timeline{display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:8px 16px}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-step.is-step-03{grid-column:1 / -1}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-entry-card{padding:8px 10px}html:lang(en) body #root .home-v3 #dual-perspective .flowchart-tier-both{padding:8px 0}html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective .showcase-module-deliverable{grid-column:1 / -1;grid-row:4;margin-top:0;padding-top:4px}html:lang(en) body #root .home-v3 #dual-perspective .showcase-module-deliverable-copy{font-size:16px;line-height:1.4}body #root .home-v3 #response-validity-network#response-validity-network{--fit-pad: 8px;display:grid;grid-template-columns:minmax(0,.26fr) minmax(0,1fr);column-gap:24px;row-gap:8px;min-height:0}body #root .home-v3 #response-validity-network .validity-head{display:contents}body #root .home-v3 #response-validity-network#response-validity-network .validity-head>h2{grid-column:1 / -1;grid-row:1;margin:0}body #root .home-v3 #response-validity-network#response-validity-network .validity-head>p{grid-column:1;grid-row:2;max-width:100%;white-space:normal;margin:0}body #root .home-v3 #response-validity-network .validity-head h2{white-space:normal;text-wrap:balance}body #root .home-v3 #response-validity-network .validity-evidence-figure.v7-stage{grid-column:2;grid-row:2 / span 2;height:360px;margin:0}body #root .home-v3 #response-validity-network .v7-points{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);margin-top:0;gap:8px}body #root .home-v3 #response-validity-network#response-validity-network .v7-point{padding:8px 12px}body #root .home-v3 #response-validity-network .v7-point-name{min-width:0;white-space:normal}body #root .home-v3 #response-validity-network .validity-module-deliverable{grid-column:1 / -1;grid-row:4;margin-top:0;padding-top:4px}body #root .home-v3 #response-validity-network .validity-module-deliverable .showcase-module-deliverable-copy{font-size:16px;line-height:1.4}}@media (min-width: 1181px) and (max-height: 660px){html:lang(en) body #root .home-v3 #dual-perspective .dual-evidence-figure{display:block;height:auto}html:lang(en) body #root .home-v3 #dual-perspective .annotation-canvas{height:auto;aspect-ratio:auto}html:lang(en) body #root .home-v3 #dual-perspective .dual-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;height:auto}html:lang(en) body #root .home-v3 #dual-perspective .perspective-canvas-img{grid-column:1;grid-row:1;width:min(100%,398px);height:auto;justify-self:center}html:lang(en) body #root .home-v3 #dual-perspective#dual-perspective .dual-calibration{position:relative;inset:auto;transform:none!important;grid-column:1;grid-row:2;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 16px}}@media (min-width: 1181px) and (max-height: 660px){html:not(:lang(en)) body #root .home-v3 #dual-perspective{--fit-pad: 12px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .perspective-head{margin-bottom:6px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .flowchart-timeline{gap:10px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .flowchart-step-title{margin-bottom:4px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .flowchart-entry-card{padding-block:8px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .flowchart-tier-both{padding-block:8px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .showcase-module-deliverable{margin-top:8px;padding-top:8px}html:not(:lang(en)) body #root .home-v3 #dual-perspective .annotation-canvas{max-width:min(100%,calc((100svh - var(--fit-nav) - 220px) * 16 / 9));margin-inline:auto}}@media (min-width: 1181px){body #root .home-v3 #response-validity-network .v7-point-name{min-width:0;white-space:normal;text-wrap:balance}}@media (min-width: 1181px) and (min-height: 661px) and (max-height: 800px){body #root .home-v3 #response-validity-network .v7-point{padding-block:0;min-height:48px}body #root .home-v3 #response-validity-network .v7-points{margin-top:4px}}@media (min-width: 1181px){body #root .home-v3 section.home-v3-screen.home-v3-tools[data-home-screen="08"],body #root .home-v3 section.home-v3-screen.home-v3-services[data-home-screen="09"]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;justify-content:flex-start;padding-top:var(--fit-pad)!important;padding-bottom:var(--fit-pad)!important}}body #root .home-v3 #home-services#home-services .showcase-left-title,body #root .home-v3 #home-services#home-services .showcase-left-slogan{color:var(--ch-on-paper)}body #root .home-v3 #home-services#home-services .home-v3-comparison-legend,body #root .home-v3 #home-services#home-services .home-v3-comparison-legend b{color:#2c302f}body #root .home-v3 #home-services#home-services .home-v3-comparison-legend span:last-child{color:#5d4974}body #root .home-v3 #home-services#home-services .home-v3-compare-table th,body #root .home-v3 #home-services#home-services .home-v3-compare-table td{background-color:var(--ch-paper);color:#142e46;border-top-color:#a9aaa5;border-bottom-color:#142e46}body #root .home-v3 #home-services#home-services .home-v3-compare-table th.is-mspax{background-color:#e6e0ed;color:#5d4974;border-bottom-color:#5d4974}body #root .home-v3 #home-services#home-services .home-v3-compare-table td.is-mspax{background-color:#e6e0ed;color:#5d4974}body #root .home-v3 #home-services#home-services .home-v3-compare-value,body #root .home-v3 #home-services#home-services .home-v3-compare-symbol{color:#142e46}body #root .home-v3 #home-services#home-services .is-mspax .home-v3-compare-value,body #root .home-v3 #home-services#home-services .is-mspax .home-v3-compare-symbol{color:#5d4974}body #root .home-v3 #home-services#home-services .comparison-module-deliverable{border-top-color:var(--ch-on-paper-weak);border-bottom-color:var(--ch-on-paper-weak)}body #root .home-v3 #home-services#home-services .comparison-module-deliverable p{color:var(--ch-on-paper-body)}body #root .home-v3 #home-services#home-services .comparison-module-deliverable span,body #root .home-v3 #home-services#home-services .comparison-module-deliverable b,body #root .home-v3 #home-services#home-services .comparison-module-deliverable strong{color:var(--ch-rust-on-paper)}body #root .home-v3 #home-comparison#home-comparison{border-bottom-color:var(--ch-paper)}body #root .home-v3 #home-services#home-services{background-color:var(--ch-paper);border-bottom-color:var(--ch-ink)}body #root .home-v3 #home-comparison#home-comparison .showcase-left-title,body #root .home-v3 #home-comparison#home-comparison .showcase-left-slogan{color:var(--ch-on-ink)}body #root .home-v3 #home-comparison#home-comparison .home-v3-comparison-legend{color:#ddd7cc}body #root .home-v3 #home-comparison#home-comparison .home-v3-comparison-legend b{color:#f0ebe2}body #root .home-v3 #home-comparison#home-comparison .comparison-module-deliverable{border-color:#f8f5ee2e}body #root .home-v3 #home-comparison#home-comparison .comparison-module-deliverable>span{color:#d9aa78}body #root .home-v3 #home-comparison#home-comparison .comparison-module-deliverable>p{color:#d7d0d9}body #root .home-v3 #home-comparison#home-comparison{background:var(--ch-ink)}body #root .home-v3 #home-comparison#home-comparison .home-v3-comparison-head>strong+strong,body #root .home-v3 #home-comparison#home-comparison .home-v3-comparison-row>*+*,body #root .home-v3 #home-comparison#home-comparison .home-v3-comparison-row{border-color:#50514c}body #root .home-v3 #home-comparison#home-comparison{color:var(--ch-on-ink)}body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table th,body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table td{border-color:#555750;color:#f4f0e8}body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table tbody th,body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table thead th:first-child{background-color:#20211e}body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table td,body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table thead th:not(:first-child){background-color:#1b1c19}body #root .home-v3 #home-comparison#home-comparison .home-v3-tool-table .is-mspax{background-color:#493756;color:#fffdf8}@media (min-width: 1181px) and (max-height: 800px){body #root .home-v3 :is(#home-comparison,#home-services){--fit-pad: 22px}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-comparison-heading{margin-bottom:14px}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-comparison-legend{margin-bottom:16px}body #root .home-v3 :is(#home-comparison,#home-services) .comparison-module-deliverable{margin-top:18px;padding-top:14px}}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 section:is(#home-comparison#home-comparison,#home-services#home-services){--fit-pad: 16px;display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);grid-template-rows:auto auto auto;column-gap:28px;row-gap:12px;align-content:start;padding-inline:64px!important}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-comparison-heading{grid-column:1;grid-row:1;margin:0}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-comparison-heading .showcase-left-title{white-space:normal}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-comparison-heading .showcase-left-slogan{max-width:none}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-comparison-legend{grid-column:1;grid-row:2;align-self:start;margin:0;font-size:max(16px,1.05vw);gap:8px 16px}body #root .home-v3 :is(#home-comparison,#home-services) :is(.home-v3-comparison-matrix,.home-v3-service-matrix){grid-column:2;grid-row:1 / span 2;align-self:start}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-compare-table :is(th,td){height:auto;padding:6px 10px}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-compare-table thead th{height:auto}body #root .home-v3 :is(#home-comparison,#home-services) .home-v3-compare-table tbody th{font-size:max(16px,1.12vw)}body #root .home-v3 :is(#home-comparison,#home-services) .comparison-module-deliverable{grid-column:1 / -1;grid-row:3;margin:0;padding-top:8px;gap:20px}}.home-v3 #home-values{background-color:var(--paper-warm, #faf8f5);box-sizing:border-box}.home-v3 #home-values .home-v3-values-head{margin-bottom:clamp(20px,2.6vh,28px)}.home-v3 #home-values .home-v3-values-head .showcase-left-title{font-family:var(--ft-serif);font-size:clamp(34px,2.7vw,42px);font-weight:800;color:var(--ink, #171815);line-height:1.18;letter-spacing:-.02em;margin:0 0 10px!important;white-space:nowrap}.home-v3 #home-values .home-v3-values-head .showcase-left-slogan{font-family:var(--ft-sans);font-size:clamp(17px,1.22vw,19.5px);font-weight:500;color:#2b2e27;line-height:1.5;letter-spacing:.01em;margin:0;white-space:normal;max-width:90ch}.home-v3 #home-values .values-layout-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,3.8vw,54px);align-items:stretch;width:100%;box-sizing:border-box}.home-v3 #home-values .values-stage-map{position:relative;width:100%;height:100%;min-height:320px;margin:0;border:1px solid rgba(23,24,21,.2);background:#171815;overflow:hidden;box-sizing:border-box;box-shadow:0 6px 20px #1718150f;border-radius:0}.home-v3 #home-values .values-stage-map img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-v3 #home-values .values-line-list{display:flex;flex-direction:column;justify-content:space-between;margin:0;border-top:1px solid rgba(23,24,21,.16);border-bottom:1px solid rgba(23,24,21,.16)}.home-v3 #home-values .values-line-item{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px;row-gap:4px;align-content:center;padding:clamp(10px,1.4vh,14px) 0;border-top:1px solid rgba(23,24,21,.12);background:transparent;border-radius:0;box-sizing:border-box}.home-v3 #home-values .values-line-item:first-child{border-top:none}.home-v3 #home-values .values-line-num{grid-column:1;grid-row:1;color:#b44e26;font:750 clamp(18px,1.25vw,21px)/1.2 var(--ft-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.home-v3 #home-values .values-line-title{grid-column:2;grid-row:1;font-family:var(--ft-sans);font-size:clamp(19px,1.3vw,22px);font-weight:750;line-height:1.25;color:var(--ink, #171815);margin:0;letter-spacing:-.01em}.home-v3 #home-values .values-line-note{grid-column:2;grid-row:2;font-family:var(--ft-sans);font-size:clamp(14.5px,1vw,16px);font-weight:450;line-height:1.55;color:#383c34;margin:0}.home-v3 #home-values .values-content-footer{display:flex;justify-content:flex-end;margin-top:14px}.home-v3 #home-values .values-content-footer .home-v3-text-link{font-family:var(--ft-sans);font-size:15px;font-weight:700;color:#171815;border:0;border-bottom:0;padding:0;text-decoration:underline!important;text-underline-offset:4px;white-space:nowrap;transition:color .15s ease}.home-v3 #home-values .values-content-footer .home-v3-text-link:hover{color:#b44e26}@media (min-width: 1181px){body #root .home-v3 section.home-v3-screen#home-values[data-home-screen="10"]{height:auto!important;min-height:0;max-height:none;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--fit-pad);padding-bottom:var(--fit-pad)}.home-v3 #home-values .home-v3-values-head{margin-bottom:clamp(22px,3vh,30px);max-width:none;width:100%}.home-v3 #home-values .values-layout-split{grid-template-columns:440px minmax(0,1fr);column-gap:clamp(40px,4.5vw,56px);max-width:none;width:100%;align-items:start}.home-v3 #home-values .values-stage-map{width:440px;height:auto;aspect-ratio:1 / 1;min-height:0;flex:none;align-self:start}.home-v3 #home-values .values-layout-content{display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:0;box-sizing:border-box;gap:clamp(16px,2vh,24px)}.home-v3 #home-values .values-line-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(6px,1vh,12px)}.home-v3 #home-values .values-line-item{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;row-gap:6px;align-content:center;padding:12px 0}.home-v3 #home-values .values-line-title{font-size:21px}.home-v3 #home-values .values-line-note{font-size:15.5px;line-height:1.6}.home-v3 #home-values .values-content-footer{margin-top:8px}}html:lang(en) .home-v3 #home-values .values-line-title{font-size:19px!important}html:lang(en) .home-v3 #home-values .values-line-note{font-size:16px!important;line-height:1.55!important;text-wrap:pretty}@media (max-width: 1180px){body #root .home-v3 #home-values{padding:clamp(28px,4svh,44px) clamp(18px,3.5vw,36px);height:auto!important;min-height:0;max-height:none}body #root .home-v3 #home-values .values-layout-split{grid-template-columns:1fr;gap:24px}body #root .home-v3 #home-values .values-stage-map{height:auto;max-width:420px;width:100%;margin:0 auto;aspect-ratio:1 / 1;min-height:0}body #root .home-v3 #home-values .values-content-footer{justify-content:flex-start}}@media (max-width: 680px){body #root .home-v3 #home-values .values-stage-map{aspect-ratio:1 / 1;max-width:100%}}body #root .home-v3 section.home-v3-screen#home-faq{height:auto;min-height:0;max-height:none;padding-top:var(--fit-pad, clamp(32px, 4vh, 48px));padding-bottom:var(--fit-pad, clamp(32px, 4vh, 48px));box-sizing:border-box}body #root .home-v3 #home-faq .home-v3-faq-head{max-width:none;margin:0 0 24px;width:100%}body #root .home-v3 #home-faq .home-v3-faq-block{max-width:none;margin:0;width:100%;display:block}body #root .home-v3 #home-faq .home-v3-faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid rgba(255,255,255,.18);width:100%}@media (min-width: 901px){body #root .home-v3 #home-faq .home-v3-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,3.8vw,56px);row-gap:0}}body #root .home-v3 #home-faq .home-v3-faq-card{border-bottom:1px solid rgba(255,255,255,.13);padding:13px 0;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}body #root .home-v3 #home-faq .home-v3-faq-card:not([open]){justify-content:center}body #root .home-v3 #home-faq .home-v3-faq-list summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;align-items:baseline;cursor:pointer;min-height:0;height:auto;padding:0}body #root .home-v3 #home-faq .home-v3-faq-number{color:#ed8b61;font:750 clamp(15.5px,1.1vw,17.5px)/1.3 var(--ft-mono);letter-spacing:.05em;-webkit-user-select:none;user-select:none}body #root .home-v3 #home-faq .home-v3-faq-question{color:#f8f5ee;font-family:var(--ft-sans);font-size:clamp(15.5px,1.05vw,17px);font-weight:600;line-height:1.48;letter-spacing:.01em;text-wrap:normal}body #root .home-v3 #home-faq .home-v3-faq-answer{display:block;padding:10px 16px 4px 44px}body #root .home-v3 #home-faq .home-v3-faq-answer>p{padding:0;margin:0;color:#c8c2b7;font-size:clamp(14.5px,1vw,15.5px);line-height:1.76}body #root .home-v3 #home-faq .home-v3-support-action,body #root .home-v3 #home-faq .home-v3-final-boundary{margin-top:24px}body #root .home-v3 #home-values#home-values{background-color:var(--ch-ink)}body #root .home-v3 #home-faq#home-faq{background-color:var(--ch-paper);border-bottom-color:var(--ch-ink)}body #root .home-v3 #home-values#home-values .home-v3-values-head .showcase-left-title,body #root .home-v3 #home-values#home-values .home-v3-values-title{color:var(--ch-on-ink)}body #root .home-v3 #home-values#home-values .home-v3-values-head .showcase-left-slogan{color:var(--ch-on-ink-body)}body #root .home-v3 #home-values#home-values .values-line-item{border-top-color:var(--ch-ink-line)}body #root .home-v3 #home-values#home-values .values-line-num{color:var(--ch-rust-on-ink)}body #root .home-v3 #home-values#home-values .values-line-title{color:var(--ch-on-ink)}body #root .home-v3 #home-values#home-values .values-line-note{color:var(--ch-on-ink-body)}body #root .home-v3 #home-values#home-values .values-stage-map{border-color:var(--ch-ink-line)}body #root .home-v3 #home-values#home-values .home-v3-social-values .home-v3-text-link,body #root .home-v3 #home-values#home-values .home-v3-social-footer .home-v3-text-link,body #root .home-v3 #home-values#home-values .values-content-footer .home-v3-text-link{color:var(--ch-on-ink);border-bottom-color:var(--ch-on-ink)}body #root .home-v3 #home-values#home-values .values-content-footer .home-v3-text-link:hover{color:var(--ch-rust-on-ink)}body #root .home-v3 #home-faq#home-faq{color:var(--ch-on-paper)}body #root .home-v3 #home-faq#home-faq .showcase-left-eyebrow,body #root .home-v3 #home-faq#home-faq .home-v3-faq-number{color:var(--ch-rust-on-paper)}body #root .home-v3 #home-faq#home-faq .home-v3-faq-title,body #root .home-v3 #home-faq#home-faq .home-v3-faq-question,body #root .home-v3 #home-faq#home-faq .home-slogan-line,body #root .home-v3 #home-faq#home-faq .home-slogan-word{color:var(--ch-on-paper)}body #root .home-v3 #home-faq#home-faq .home-slogan-line:last-child,body #root .home-v3 #home-faq#home-faq .home-slogan-line:last-child .home-slogan-word{color:var(--ch-on-paper-body)}body #root .home-v3 #home-faq#home-faq .home-v3-faq-answer p{color:var(--ch-on-paper-body)}body #root .home-v3 #home-faq#home-faq .home-v3-support-action{color:var(--ch-on-paper);border-bottom-color:var(--ch-on-paper)}#root:has(.home-v3) #site-evidence.pc-footer{border-top-color:var(--ch-ink)}body #root .home-v3 #home-faq#home-faq .home-v3-final-boundary{background-color:#e6e3da;color:var(--ch-on-paper)}body #root .home-v3 #home-faq#home-faq .home-v3-final-boundary p{color:var(--ch-on-paper-body)}body #root .home-v3 #home-faq#home-faq .home-v3-faq-list{border-top-color:var(--ch-line-paper)}body #root .home-v3 #home-faq#home-faq .home-v3-faq-card{border-bottom-color:var(--ch-line-paper)}@media (min-width: 1181px) and (max-height: 660px){body #root .home-v3 section#home-values#home-values[data-home-screen]{--fit-pad: 16px;padding-top:16px;padding-bottom:16px;padding-inline:64px!important}body #root .home-v3 #home-values .home-v3-values-head{margin-bottom:12px}body #root .home-v3 #home-values .values-layout-split{grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:32px}body #root .home-v3 #home-values .values-stage-map{width:100%;height:auto;min-height:0;aspect-ratio:1}body #root .home-v3 #home-values .values-stage-map img{object-fit:contain}body #root .home-v3 #home-values .values-layout-content{gap:8px}body #root .home-v3 #home-values .values-line-list{gap:0}body #root .home-v3 #home-values .values-line-item{grid-template-columns:32px minmax(150px,.31fr) minmax(0,1fr);gap:12px;padding:10px 0;align-items:baseline}body #root .home-v3 #home-values .values-line-note{grid-column:3;grid-row:1;font-size:16px}body #root .home-v3 #home-values .values-content-footer{margin:0}body #root .home-v3 #home-values .values-content-footer .home-v3-text-link{min-height:0;font-size:16px;padding:0}body #root .home-v3 section#home-faq#home-faq[data-home-screen]{padding-top:16px;padding-bottom:16px;padding-inline:64px!important}body #root .home-v3 #home-faq .home-v3-faq-head{margin-bottom:12px}body #root .home-v3 #home-faq .home-v3-faq-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}body #root .home-v3 #home-faq .home-v3-faq-title>.home-slogan-line{width:auto;min-width:0;margin:0}body #root .home-v3 #home-faq .home-v3-faq-block{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 24px}body #root .home-v3 #home-faq .home-v3-faq-list{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:0}body #root .home-v3 #home-faq .home-v3-faq-card{display:contents}body #root .home-v3 #home-faq .home-v3-faq-card::details-content{display:contents}body #root .home-v3 #home-faq .home-v3-faq-list summary{display:block;padding:6px 0;border-bottom:1px solid var(--ch-line-paper)}body #root .home-v3 #home-faq .home-v3-faq-number{margin-right:8px}body #root .home-v3 #home-faq .home-v3-faq-list summary:after{display:inline;position:static;margin-left:8px}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(4n+1) summary{grid-column:1}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(4n+2) summary{grid-column:2}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(4n+3) summary{grid-column:3}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(4n+4) summary{grid-column:4}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(-n+4) summary{grid-row:1}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(n+5) summary{grid-row:2}body #root .home-v3 #home-faq .home-v3-faq-answer{grid-column:1 / -1;padding:8px 0}body #root .home-v3 #home-faq .home-v3-faq-answer:before{content:var(--faq-number);margin-right:12px;font:700 16px/1.76 var(--ft-mono)}body #root .home-v3 #home-faq .home-v3-faq-answer>p{display:inline}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(1) .home-v3-faq-answer{grid-row:3;--faq-number: "01"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(2) .home-v3-faq-answer{grid-row:4;--faq-number: "02"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(3) .home-v3-faq-answer{grid-row:5;--faq-number: "03"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(4) .home-v3-faq-answer{grid-row:6;--faq-number: "04"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(5) .home-v3-faq-answer{grid-row:7;--faq-number: "05"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(6) .home-v3-faq-answer{grid-row:8;--faq-number: "06"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(7) .home-v3-faq-answer{grid-row:9;--faq-number: "07"}body #root .home-v3 #home-faq .home-v3-faq-card:nth-child(8) .home-v3-faq-answer{grid-row:10;--faq-number: "08"}body #root .home-v3 #home-faq .home-v3-faq-question{font-size:max(16px,clamp(15.5px,1.05vw,17px))}body #root .home-v3 #home-faq .home-v3-faq-answer>p{font-size:16px}body #root .home-v3 #home-faq .home-v3-faq-card:not([open]) .home-v3-faq-answer{display:none}body #root .home-v3 #home-faq .home-v3-support-action{grid-column:1;margin:0;align-self:center}body #root .home-v3 #home-faq .home-v3-final-boundary{grid-column:2;margin:0;padding:6px 12px}}@media (min-width: 1181px){body #root .home-v3{--homepage-gutter: max(28px, calc(28.125vw - 280px) , calc((100vw - 1400px)/2) )}body #root .home-v3 section:is([data-home-screen],#accuracy-engine){--homepage-gutter: max(28px, calc(28.125vw - 280px) , calc((100vw - 1400px)/2) );padding-left:max(var(--homepage-gutter),var(--home-fab-track));padding-right:max(var(--homepage-gutter),var(--home-fab-track));box-sizing:border-box;height:auto;min-height:0;max-height:none;overflow:visible}body #root .home-v3 section:is([data-home-screen],#accuracy-engine):not(#top){padding-top:var(--fit-pad);padding-bottom:var(--fit-pad);justify-content:flex-start}body #root .home-v3 section#youth-world-model:not(#top){padding-top:calc(var(--fit-pad) - 12px);padding-bottom:calc(var(--fit-pad) - 12px)}}html:lang(en) body #root .home-v3 .showcase-left-slogan{white-space:normal!important}
