/* Standalone page layout: no legacy reposition theme or reveal dependencies. */
body.tc-aligned .tc-detail{background:#fff;color:#17171b;font:17px/1.7 Arial,Helvetica,sans-serif;overflow:clip}
body.tc-aligned .tc-detail *{box-sizing:border-box}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(h1,h2,h3,p,article,section,.tc-panel-clean){opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(h1,h2,h3,h4,p,b,strong,span,a,button,li){font-family:Arial,Helvetica,sans-serif!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(h1,h2,h3){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;letter-spacing:-.04em!important;font-weight:700!important;color:inherit!important;margin:0;line-height:1.12!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail h1{font-size:clamp(36px,4vw,56px)!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail h2{font-size:clamp(32px,3.8vw,54px)!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail h3{font-size:25px!important;line-height:1.25!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail em{font:italic 400 1em/1.12 Georgia,serif!important;color:#78172b!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail p{font-size:17px!important;line-height:1.7!important;color:#56545d!important;margin:20px 0 0}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-shell,.tc-story-in){width:min(1280px,calc(100% - 80px));max-width:1280px;margin:0 auto;padding:0!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail section{padding:100px 0!important;position:relative;scroll-margin-top:90px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .x-corehero{background:#fff!important;color:#17171b!important;min-height:0;padding:150px 0 80px!important}
.tc-aligned-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tc-aligned-intro{min-width:0}
.tc-aligned-visual{display:block;position:relative;height:530px;overflow:hidden;border-radius:18px;background:#111217;color:white;margin:0;text-decoration:none}
.tc-aligned-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}
.tc-aligned-visual figcaption{position:absolute;inset:auto 0 0;padding:90px 32px 32px;background:linear-gradient(transparent,#08090de8);color:#fff}.tc-aligned-visual figcaption b{display:block;font-size:25px}.tc-aligned-visual figcaption span{display:block;font-size:16px;margin-top:8px}
.tc-aligned-result{padding:42px;background:radial-gradient(ellipse at 95% 5%,#702840,transparent 70%),#111217;display:flex;flex-direction:column;justify-content:center}
.tc-aligned-result>img{width:180px;height:50px;object-fit:contain;object-position:left;margin-bottom:32px}.tc-aligned-result>strong{font-size:110px;letter-spacing:-.075em;line-height:1}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-aligned-result h2{font-size:30px!important;color:#fff!important;margin-top:16px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-aligned-result p{color:#e1d8e0!important}.tc-aligned-result>span{margin-top:32px;font-size:16px;color:#f1b4c6}
.tc-detail :is(.x-head,.v10-case-head){margin-bottom:48px;max-width:900px}.tc-detail .x-head p{max-width:760px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-founder,.x-history,.v31-process-section,.x-final){background:#101115!important;color:#fff!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-founder,.x-history,.v31-process-section,.x-final) :is(h2,h3,b,strong){color:#fff!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-founder,.x-history,.v31-process-section,.x-final) p{color:#d3cdd7!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-founder,.x-history,.v31-process-section,.x-final) em{color:#edafc1!important}
.tc-detail :is(.x-founder-grid,.x-history-grid){display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}
.tc-detail .x-founder-photo{position:relative;border-radius:18px;overflow:hidden}.tc-detail .x-founder-photo>img{display:block;width:100%;height:auto}
.tc-detail .x-founder-badge{padding:24px;background:#202027}.tc-detail .x-founder-badge b{display:block;font-size:24px}.tc-detail .x-founder-badge span{display:block;color:#d3cdd7;font-size:16px;margin-top:8px}
.tc-detail .x-founder-story>div{padding:24px 0;border-bottom:1px solid #ffffff25}.tc-detail .x-founder-story b{font-size:20px}.tc-detail .x-founder-story p{margin-top:8px!important}
.tc-detail .x-quote{margin-top:30px;padding:28px;border-left:3px solid #b95472;background:#202027;color:#fff;font-size:21px;line-height:1.6}
.tc-detail :is(.x-principle-grid,.v31-process-grid){display:grid;grid-template-columns:1fr 1fr;gap:24px}.tc-detail .v31-process-grid.three{grid-template-columns:repeat(3,1fr)}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-principle,.x-metric-card,.tc-story-card,.v31-collab-section .v31-process-grid article){padding:32px!important;background:#f5f4f6!important;color:#17171b!important;border:1px solid #e3dfe5!important;border-radius:18px!important;box-shadow:none!important}
.tc-detail .v31-process-grid article{padding:32px;background:#202027;border:1px solid #3e3541;border-radius:18px}.tc-detail .v31-process-grid article>b{display:block;font-size:17px;line-height:1.55;margin-top:24px}
.tc-detail .x-history-rail{display:grid;gap:20px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .x-history-item{display:block;background:#202027!important;border:1px solid #3e3541!important;padding:28px!important;border-radius:18px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .x-history-item>.tc-panel-clean{padding:0!important;background:none!important;border:0!important}
.tc-detail .v31-result-sequence{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:30px}.tc-detail .v31-result-sequence>span{padding:24px;border-top:1px solid #705163;line-height:1.6}.tc-detail .v31-result-sequence i{display:none}
.tc-detail .x-metric-grid,.tc-detail .tc-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tc-detail .tc-story-head{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-bottom:44px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-story{background:#f5f4f6!important;color:#17171b!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .tc-story-card{background:#fff!important}
.tc-detail .tc-story-bridge{margin-top:36px;padding:28px 0;border-top:1px solid #d5ced9;display:flex;justify-content:space-between;align-items:center;gap:32px}.tc-detail .tc-story-bridge>div{display:flex;gap:24px;align-items:center}.tc-detail .tc-story-bridge img{width:50px;height:42px}.tc-detail .tc-story-bridge a{color:#78172b;font-weight:700;min-width:180px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v31-about-b1{margin-top:40px;padding:36px;border-radius:18px;background:#17181e!important;display:grid;grid-template-columns:90px 1fr;gap:24px;color:#fff!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v31-about-b1 :is(h3,p,a){color:#fff!important}.tc-detail .v31-about-b1 img{width:70px}.tc-detail .v31-about-b1>a{grid-column:2;font-weight:700}
.tc-detail .x-final h2{max-width:900px}.tc-detail .x-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.tc-detail .x-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:16px 24px;border-radius:9px;min-height:54px;font-size:16px;font-weight:700}
.tc-detail .v10-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.tc-detail .v10-case-stage{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #ddd7e0;border-radius:18px;overflow:hidden;min-width:0}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v10-before{padding:32px;background:#f5f4f6!important;color:#17171b!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v10-after{padding:32px;background:radial-gradient(ellipse at 95% 0,#68243b,transparent 75%),#111217!important;color:#fff!important}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v10-after :is(h3,b,strong){color:#fff!important}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v10-after p{color:#e0d6df!important}
.tc-detail .v10-case-brand{height:58px;width:125px;max-width:125px!important;background:#fff;border:1px solid #e5e0e5;padding:10px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.tc-detail .v10-case-brand img{width:100%;height:100%;object-fit:contain;filter:none!important}.tc-detail .v10-textcase-logo{font-size:26px;font-weight:700;color:#78172b}
.tc-detail .v10-before-list{margin-top:24px}.tc-detail .v10-before-list>span{display:block;padding:17px 0;border-bottom:1px solid #d9d2dc;font-size:17px;line-height:1.6;color:#56545d}
.tc-detail .v10-after-copy>strong{display:block;font-size:clamp(50px,5.5vw,80px);letter-spacing:-.065em;line-height:1.1;margin-bottom:14px;overflow-wrap:anywhere}
.tc-detail .v10-case-chart{height:150px;margin-top:30px}.tc-detail .v10-case-chart svg{display:block;width:100%;height:100%;overflow:visible}.tc-detail .v10-case-chart .line{fill:none;stroke:#ee97b0;stroke-width:4}.tc-detail .v10-case-chart .area{fill:#e6749722}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .v24-case-effect{background:#ffffff0a!important;border-top:1px solid #ffffff25;padding:24px 0 0;margin-top:26px;font-size:17px;line-height:1.6}
.tc-detail .v10-selector-head{font-size:17px;font-weight:700;margin-bottom:16px}.tc-detail .v10-case-buttons{display:grid;gap:12px}.tc-detail .v10-case-btn{display:grid;grid-template-columns:50px 1fr;gap:10px 14px;align-items:center;padding:18px;border:1px solid #e0d9e3;border-radius:12px;background:#f5f4f6;color:#17171b;text-align:left;cursor:pointer;font:16px/1.4 Arial}
.tc-detail .v10-case-btn.active{background:#78172b;color:#fff;border-color:#78172b}.tc-detail .v10-sel-logo{width:48px;height:42px;background:#fff;border-radius:6px;padding:5px;color:#78172b;display:flex;align-items:center;justify-content:center}.tc-detail .v10-sel-logo img{width:100%;height:100%;object-fit:contain}.tc-detail .v10-case-btn strong{grid-column:2;font-size:20px}.tc-detail .v10-case-btn b{font-size:16px;word-break:normal}.tc-detail .v10-case-bottom{padding:28px;background:#f5f4f6;border-radius:18px;margin-top:30px}.tc-detail .v10-case-bottom>div{display:flex;align-items:center;gap:24px}.tc-detail .v10-case-bottom strong{font-size:44px;letter-spacing:-.04em}.tc-detail .v10-case-bottom small{display:block;font-size:16px;color:#56545d;margin-top:8px}
html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.v5-page-audience,.v10-case-proof,.v10-case-pill,.v10-before-copy>small,.v10-before-foot,.v10-before-list i,.v10-after-tags,.v10-case-bottom-tags,.v10-case-btn>i,.v24-case-effect small,.x-principle>span,.x-metric-card>span,.x-founder-story>div>span,.x-history-item>strong,.v31-process-grid article>span,.v31-process-grid article>small,.v31-result-sequence small,.tc-story-card>span,.tc-story-bridge small,.v31-about-b1 small,.v31-about-b1>div>span){display:none!important}
.tc-detail .tc-sub-atmosphere{opacity:.12}.tc-detail .tc-sub-light{opacity:.5}.tc-detail .tc-sub-light:after{opacity:0}.tc-detail :is(a,button):focus-visible{outline:3px solid #ba4265;outline-offset:4px}
@media(max-width:1050px){.tc-aligned-hero-grid{gap:32px}.tc-detail .v10-case-layout{grid-template-columns:1fr}.tc-detail .v10-case-buttons{grid-template-columns:repeat(2,1fr)}.tc-detail .v31-process-grid.three{grid-template-columns:1fr}}
@media(max-width:700px){html body.tc-aligned.tc-unified.tc-clear-type .tc-detail :is(.x-shell,.tc-story-in){width:calc(100% - 40px)}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail section{padding:64px 0!important}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail .x-corehero{padding:120px 0 64px!important}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail h1{font-size:34px!important;hyphens:auto}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail h2{font-size:33px!important}html body.tc-aligned.tc-unified.tc-clear-type .tc-detail h3{font-size:23px!important}.tc-aligned-hero-grid,.tc-detail :is(.x-founder-grid,.x-history-grid,.x-principle-grid,.v31-process-grid,.v31-result-sequence,.x-metric-grid,.tc-story-grid,.tc-story-head,.v10-case-stage,.v10-case-buttons){grid-template-columns:1fr;gap:24px}.tc-aligned-visual{height:430px}.tc-aligned-result{padding:30px}.tc-aligned-result>strong{font-size:88px}.tc-detail .tc-story-bridge,.tc-detail .v10-case-bottom>div{flex-direction:column;align-items:flex-start}.tc-detail .v31-about-b1{grid-template-columns:1fr!important}.tc-detail .v31-about-b1>a{grid-column:1}.tc-detail .x-actions{flex-direction:column}.tc-detail .v10-case-stage{gap:0}.tc-detail .v10-after-copy>strong{font-size:64px}.tc-detail .x-founder-story b{font-size:19px}}
html body.tc-aligned .mbar{display:flex;background:#101115!important;border-top:1px solid #56404c}
html body.tc-aligned .mbar a{flex:1;padding:17px 10px;text-align:center;font:700 16px/1.3 Arial!important;color:#fff!important;background:#251720!important}
html body.tc-aligned .mbar a:last-child{background:#78172b!important}
@media(min-width:701px){html body.tc-aligned .mbar{display:none}}
