/* A quieter visual hierarchy and denser, readable comparison cards. */
.manifesto13.brand-core14 h2{margin:0;max-width:none;text-align:left}.manifesto13.brand-core14>.sub{margin:20px 0!important;text-align:left}.manifesto13.brand-core14 .core-story12{margin:0;max-width:none}
.products13>.product13:not(.selected14){background:linear-gradient(155deg,#24182f55,#16101e);border-color:#68478366;box-shadow:none;transform:none}
/* Revision 14: shared selection, workflow and contextual journey patterns. */
.products13 .product13,.selectable14>.card{position:relative;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;background:linear-gradient(155deg,#24182f55,#16101e);border-color:#68478366;transform:translateY(0)}.products13 .product13.selected14,.selectable14>.card.selected14{background:radial-gradient(at top right,#b18aff22,transparent 75%),linear-gradient(155deg,#43275e,#1d1428);border-color:#b78be8;box-shadow:0 12px 32px #0003,inset 0 1px 0 #e3c6ff16;transform:translateY(-5px)}.product13.selected14 h3,.selectable14>.selected14 h3{color:#e5d2ff}.home-section10[data-section="6"] .sub+.btn,.home-section10[data-section="7"] .sub+.btn{margin-top:28px}.home-section10[data-section="5"] .products13{margin-top:32px}.compare-preview14{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0 0;border:1px solid #74518d66;border-radius:12px;overflow:hidden;background:#1d1425}.compare-preview14>div{padding:22px 18px;min-width:0}.compare-preview14>div+div{border-left:1px solid #67437b55}.compare-preview14 small{font-size:15px;color:#d6b9f0}.compare-preview14 p{font-size:12px;line-height:1.8;color:#ad96c1;margin:15px 0}.compare-preview14 span{font-size:10px;padding:4px 8px;border:1px solid #72518966;border-radius:4px;color:#bda1d4;display:inline-block}.compare-all13.compare14{margin-top:12px;background:linear-gradient(110deg,#2b1b39,#171020)}.compare14>summary{padding:22px 24px;gap:20px}.compare14>summary>span{display:block}.compare14 summary b{font-size:14px;font-weight:500}.compare14 summary small{display:block;font-size:11px;color:#a88bbd;margin-top:6px}.compare14 summary i{font-size:22px;font-style:normal;color:#c5a1ed;transition:transform .2s}.compare14[open] summary i{transform:rotate(45deg)}.compare14[open]>summary>span{transform:none}.compare14 thead th{position:sticky;top:0;background:#281a34}.compare14 th:first-child{position:sticky;left:0;background:#21162b;z-index:1}.compare14 thead th:first-child{z-index:2}.compare14 tbody tr:hover{background:#9b71bd12}.compare14 td:nth-child(4),.compare14 thead th:nth-child(4){background:#8656b012}.workflow-grid14{align-items:start}.workflow-details14{margin-top:24px;border:1px solid #77548d55;border-radius:10px;overflow:hidden;background:#100c17}.workflow-details14>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:12px;cursor:pointer;list-style:none}.workflow-details14>summary::-webkit-details-marker{display:none}.workflow-details14>summary:after{content:none!important}.workflow-details14>summary>span{color:#be99e7;transition:transform .2s}.workflow-details14[open]>summary>span{transform:rotate(45deg)}.workflow-details14[open]>summary{border-bottom:1px solid #5b3d7055;background:#38244555}.workflow-details14 .workflow10{padding:18px}.workflow10>div{padding:17px;border-radius:8px;margin-bottom:14px}.workflow10 small{margin:0;font:9px/1.8 ui-monospace,monospace;letter-spacing:.05em;color:#a88bbb}.workflow-before14{border:1px solid #75608044;background:#241a2c55}.workflow-before14 p,.workflow-result14 p{font-size:13px;line-height:1.9;color:#b8a4c9;margin-top:10px}.workflow-run14{padding:4px 0!important}.workflow-run14>small{display:block;padding:0 5px}.workflow-run14 ol{padding:0!important;margin:15px 0 0;list-style:none;counter-reset:none}.workflow-run14 li{display:flex;gap:14px;padding:0 4px 18px;position:relative;align-items:flex-start}.workflow-run14 li:not(:last-child):after{content:'';position:absolute;left:19px;top:30px;bottom:0;width:1px;background:#75518f77}.workflow-run14 li>span{flex:none;font:10px/30px ui-monospace,monospace;width:30px;text-align:center;border:1px solid #8961ad77;border-radius:50%;color:#c29cde;background:#2c1c3a}.workflow-run14 li>p{font-size:13px;line-height:1.9;color:#c9b4d9;padding-top:3px}.workflow-result14{background:#4b2e641f;border:1px solid #9b70c355}.workflow-result14 p{color:#d5b8ee}.workflow-note14{font-size:10px!important;color:#8d789e!important;margin:3px 3px 0;line-height:1.8}.story-grid h2 span{display:block;margin-top:18px;color:#c4a0e6}.brand-core14{text-align:left;border-top:1px solid #694c7e55;border-bottom:1px solid #694c7e55}.brand-core14 h2{margin:0;max-width:none;font-size:clamp(25px,2.8vw,35px)}.brand-core14>.eyebrow{justify-content:flex-start}.brand-core14>.sub{margin:20px 0!important;max-width:850px!important}.brand-core14 .brand-equation10{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin:26px 0;padding:24px 0;border-top:1px solid #684a7b44;border-bottom:1px solid #684a7b44;font-size:clamp(20px,2.7vw,32px);line-height:1.5}.brand-equation10 i{font-size:.7em;font-style:normal;color:#887099}.brand-equation10 span{color:#b79acc}.brand-equation10 strong{font-weight:550;color:#d9b8ff}.brand-core14 .core-story12{margin:0;max-width:none;gap:18px 35px}.life-layout14{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;background:radial-gradient(at top left,#6d41921f,transparent 65%);padding:30px 0 10px}.life-layout14 h2{font-size:clamp(30px,3.5vw,45px);line-height:1.35;letter-spacing:-.04em}.life-layout14 h2 span{color:#c29ae8}.life-layout14 .sub{margin:22px 0 0;font-size:14px}.life-layout14>div>p{font-size:14px;line-height:2;color:#bba5ce}.life-words14{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.life-words14 span{padding:6px 12px;border:1px solid #79539055;border-radius:20px;font-size:11px;color:#ba96d9}.life-layout14 .life-closing14{border-top:1px solid #72518555;padding-top:22px;color:#d7c1e5;font-size:15px}.footer-hook .sub{max-width:650px;line-height:1.9}.footer-hook .eyebrow{letter-spacing:.13em}
@media(max-width:1023px){.compare-preview14{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.compare-preview14>div{padding:20px 15px}.life-layout14{gap:30px}}
@media(max-width:680px){.product13.selected14,.selectable14>.card.selected14{transform:none!important}.compare-preview14{grid-template-columns:1fr;overflow:visible}.compare-preview14>div{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;padding:16px}.compare-preview14>div+div{border-left:0;border-top:1px solid #67437b55}.compare-preview14 p{margin:0;font-size:12px;grid-column:2;grid-row:1/3}.compare-preview14 small{font-size:14px}.compare-preview14 span{grid-column:1;justify-self:start;font-size:9px}.compare14>summary{padding:19px 17px}.compare14 summary b{font-size:13px}.compare14 summary small{font-size:10px}.workflow-details14 .workflow10{padding:13px}.workflow10>div{padding:15px}.workflow-run14 li>p{font-size:12px}.story-grid h2 span{margin-top:16px}.brand-core14 .brand-equation10{gap:9px;font-size:20px;padding:20px 0}.brand-core14 .core-story12{grid-template-columns:1fr;gap:18px}.life-layout14{grid-template-columns:1fr;gap:24px;padding-top:10px}.life-layout14 h2{font-size:36px}.life-layout14>div>p{font-size:13px}.life-layout14 .life-closing14{font-size:14px}.home-section10[data-section="6"] .sub+.btn,.home-section10[data-section="7"] .sub+.btn{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.products13 .product13,.selectable14>.card,.compare14 summary i,.workflow-details14>summary>span{transition:none}.products13 .product13.selected14,.selectable14>.card.selected14{transform:none}}
.compare-all13>summary:after,.experiment-plan13>summary:after{content:none!important}
.lab-grid{align-items:start}
.logo .brand-cn13{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.1em;margin-left:9px;color:#d6bdf4;vertical-align:middle}.logo small{display:block!important;margin-top:6px!important;font-size:6px!important;max-width:none}.logo>span{white-space:nowrap}header .logo{font-size:22px}header .desktop-nav{gap:17px}
main .btn,footer .btn{min-height:40px;padding:9px 16px;font-size:12px;gap:10px;border-radius:6px;width:auto;min-width:0;line-height:1.7}main .actions{gap:10px;flex-direction:row;align-items:center}main .actions>.btn{width:auto;min-width:0}main .hero .actions>.btn{min-width:0;width:auto}main .collab-band>.btn{justify-self:end;align-self:center;font-size:12px;padding:10px 17px;white-space:nowrap}header .header-hook{min-height:38px;padding:8px 12px;font-size:10px}
.home-section10 .section-number10{padding-top:24px;margin-bottom:0;font-size:9px;letter-spacing:.15em;color:#8e7da4}.home-section10>section{padding-top:26px;padding-bottom:52px}.home-section10[data-section="1"] .hero{padding-top:34px}.home-section10 h2{font-size:clamp(26px,3vw,35px)}.home-section10 .section-head{margin-bottom:25px}.home-section10[data-section="3"] .num{font-size:10px}.home-section10[data-section="5"] .sub{max-width:790px;margin-top:16px}.home-section10[data-section="7"] .studio>img{justify-self:end;width:100%;max-width:350px;height:auto}.home-section10[data-section="10"] section{padding-bottom:65px}
.core-section13 .core-path12{gap:0;border:1px solid #684c8566;border-radius:16px;overflow:hidden;margin:28px 0 22px;background:radial-gradient(ellipse at top right,#9e6cee20,transparent 65%),#181121}.core-section13 .core-path12 article{padding:24px 20px;border:0;border-radius:0;background:none;transform:none;box-shadow:none}.core-section13 .core-path12 article+article{border-left:1px solid #684c8544}.core-path12 h3{font-size:19px;margin:16px 0 8px}.core-path12 p{font-size:13px;margin:0}.core-path12 span{font-size:9px;color:#967db2}
.products13{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 0}.product13{padding:22px 17px;border:1px solid #68478366;border-radius:12px;background:linear-gradient(155deg,#2a1b3755,#16101e);min-width:0;display:flex;flex-direction:column}.product13:nth-child(3){background:linear-gradient(155deg,#50307166,#191021);border-color:#a47bd599}.product-index13{display:flex;justify-content:space-between;font:9px/1.8 ui-monospace,monospace;color:#8e73a8;letter-spacing:.05em}.product-index13 span{font-size:8px;color:#b79bce}.product13 h3{font-size:clamp(18px,1.7vw,23px);letter-spacing:-.04em;margin:16px 0 13px}.product-promise13{font-size:14px;color:#e0cbed;line-height:1.8;min-height:76px}.product13 .sub{font-size:12px;line-height:1.9;margin-top:12px}.product13 ul{padding:16px 0 0;margin:16px 0;list-style:none;border-top:1px solid #71538844}.product13 li{font-size:11px;color:#bfa9d3;line-height:1.8;padding:5px 0 5px 12px;position:relative}.product13 li:before{content:'·';position:absolute;left:0;color:#c49bfa}.product-for13{font-size:10px;line-height:1.8;color:#8e7b9f;margin:0 0 20px}.product13 .btn{align-self:flex-start;margin-top:auto;font-size:10px;padding:7px 12px;min-height:36px}
.products10.capabilities11{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.products10.capabilities11>.brain-feature{grid-column:auto;width:100%;padding:24px 18px;min-width:0}.capabilities11 h3{font-size:17px;line-height:1.6}.capabilities11 p{font-size:13px;line-height:1.9;margin-top:16px}
.page-hero7{max-width:none!important;width:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:58px}.page-hero7 .hero-art7{justify-self:end;width:100%;max-width:390px;transform:none;border-radius:16px}.hero-art7:hover{transform:none}.page-hero7 h1{font-size:clamp(32px,3.4vw,48px)}.page-hero7 .hero-copy7>.eyebrow{font-size:9px;letter-spacing:.16em}.page-jump12{gap:6px;padding:12px 0;margin-bottom:12px}.page-jump12 button{font-size:10px;padding:7px 10px;min-height:34px}.wrap>section{padding-top:45px;padding-bottom:45px}.wrap>section>.eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.15em}
.practice10.practice13,.practice10.start13{display:grid;gap:12px;margin:26px 0 0}.practice10.practice13{grid-template-columns:repeat(3,minmax(0,1fr))}.practice10.start13{grid-template-columns:repeat(5,minmax(0,1fr))}.practice10.practice13:before,.practice10.start13:before{display:none}.practice10.practice13 article,.practice10.start13 article{width:auto;margin:0;padding:22px 18px;gap:12px;display:block;min-width:0;border-radius:12px;background:linear-gradient(145deg,#2c1b3955,#18111f)}.practice10.practice13 article>span,.practice10.start13 article>span{display:block;font-size:15px;color:#a07fc1;margin-bottom:14px}.practice10.practice13 h3,.practice10.start13 h3{font-size:17px;line-height:1.7}.practice10.practice13 p,.practice10.start13 p{font-size:12px;margin:12px 0 0;line-height:1.9}.practice10.practice13 small{display:block;margin-top:15px;font-size:9px}.practice10.start13 h3{font-size:17px}
.compare-all13{border:1px solid #65458066;border-radius:12px;margin-top:18px;overflow:hidden}.compare-all13>summary,.experiment-plan13>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:17px 20px;font-size:12px;color:#d2b8eb;min-height:44px}.compare-all13>summary::-webkit-details-marker,.experiment-plan13>summary::-webkit-details-marker{display:none}.compare-all13[open]>summary>span,.experiment-plan13[open]>summary>span{transform:rotate(45deg)}.table-scroll13{overflow-x:auto;overscroll-behavior-x:contain;padding:0 18px 18px}.table-scroll13 table{width:100%;border-collapse:collapse;text-align:left;min-width:680px;font-size:12px}.table-scroll13 th,.table-scroll13 td{padding:14px 12px;border-bottom:1px solid #58386a55}.table-scroll13 thead th{color:#d1b3e7;font-size:12px}.table-scroll13 tbody th{color:#b8a2c9;font-weight:400}.table-scroll13 td{color:#c7b7d5}.table-scroll13 caption{caption-side:bottom;text-align:left;font-size:10px;color:#9683a8;padding-top:15px}.matrix-tabs12{margin:22px 0 16px;gap:6px}.matrix-tabs12 button{padding:8px 13px;font-size:12px;min-height:38px}.matrix11{margin:16px 0}.matrix11 article{padding:20px}.matrix11 h3{font-size:21px;margin-top:13px}
.experiment-plan13{padding-top:0!important;margin-top:22px!important;border:1px solid #62427866!important;border-radius:9px;overflow:hidden;background:#110c18}.experiment-plan13>summary{padding:13px 15px;font-size:11px!important}.plan-body13{padding:0 16px 18px}.plan-body13>div{padding:16px 0;border-top:1px solid #50315e66}.plan-body13 small{font:9px/1.8 ui-monospace,monospace;color:#a985ca;letter-spacing:.05em}.plan-body13 p{margin-top:9px;font-size:12px!important;line-height:1.9}.module-tags13{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.module-tags13 span{font:10px/1.6 ui-monospace,monospace;padding:4px 7px;background:#342141;border:1px solid #73548a55;border-radius:4px;color:#cbb0e4}.plan-body13 .btn{font-size:11px;margin-top:12px}.collab-band{padding:30px;gap:25px}.collab-band h2{font-size:27px}.collab-band .sub{font-size:13px;margin-top:12px}
.story-grid{gap:45px}.story-copy p{font-size:14px;line-height:2;margin-bottom:18px}.story-copy blockquote{font-size:22px;margin:25px 0;padding:20px 24px;border-left:2px solid #a580d4;background:#7c4b9f0d}.story-copy blockquote small{font-size:12px}.manifesto13{padding:40px 0!important}.manifesto13 h2{font-size:clamp(25px,3vw,36px);max-width:850px;margin:auto}.manifesto13>.sub{max-width:760px!important;margin:20px auto!important}.manifesto13 .core-story12{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:25px;max-width:900px}.core-story12 p{margin:0;font-size:13px;line-height:2}.brand-equation10{font-size:24px;margin-top:25px}.vision-mission13{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:35px}.vision-mission13>article{border:1px solid #71538966;border-radius:16px;padding:30px;overflow:hidden;min-width:0}.vision13{background:radial-gradient(at top right,#b58aff25,transparent 65%),#21152d}.mission13{background:linear-gradient(150deg,#21172e,#15101c);display:flex;flex-direction:column;justify-content:space-between}.vision-mission13 small{font:10px/1.8 ui-monospace,monospace;color:#b99bd2;letter-spacing:.12em}.hours13{display:flex;gap:20px;align-items:baseline;font:68px/1.3 ui-monospace,monospace;letter-spacing:-.08em;margin:17px 0}.hours13 span{color:#6f557f}.hours13 i{font-size:28px;font-style:normal;color:#b68bdb}.hours13 strong{font-weight:500;color:#d7b5ff}.vision-mission13 h2{font-size:24px;line-height:1.7;letter-spacing:-.03em}.vision13 p{font-size:11px;color:#ac95be;line-height:1.9;margin-top:16px;max-width:360px}.mission13 h2{margin:30px 0;font-size:26px}.mission-tags13{display:flex;gap:8px;flex-wrap:wrap}.mission-tags13 span{font:9px/2 ui-monospace,monospace;padding:3px 7px;border:1px solid #83629455;border-radius:4px;color:#ad91c5}.values-heading13{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.values-heading13 h3{font-size:22px}.values-heading13 p{font-size:12px;color:#a68db9}.values-section13 .value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.value-grid article{border-top:1px solid #73518d66;padding:22px 12px 15px}.value-grid article>small{font:10px ui-monospace,monospace;color:#a17bbf}.value-grid article h3{font-size:18px;margin:15px 0 10px;line-height:1.7}.value-grid article p{font-size:12px;line-height:1.9;color:#ac94bd}.about-cta13{text-align:center;padding:45px 20px!important}.about-cta13 .eyebrow{justify-content:center}.about-cta13>.sub{margin:20px auto!important;text-align:center}.about-cta13 .actions{justify-content:center}.about-cta13 h2{max-width:850px;margin:auto}
@media(max-width:1023px){.products13{grid-template-columns:repeat(5,minmax(205px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}.product13{scroll-snap-align:start}.product-promise13{min-height:60px}.page-hero7{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.practice10.start13{grid-template-columns:repeat(3,minmax(0,1fr))}.products10.capabilities11{grid-template-columns:repeat(3,minmax(0,1fr))}.products10.capabilities11>.brain-feature:nth-last-child(-n+2){grid-column:auto}.products10.capabilities11>.brain-feature:last-child{grid-column:auto}.practice10.practice13{grid-template-columns:repeat(2,minmax(0,1fr))}.mission13 h2{font-size:22px}.hours13{font-size:58px}.values-section13 .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){header .logo{font-size:20px}.logo .brand-cn13{font-size:10px;margin-left:7px}.logo small{font-size:5px!important;letter-spacing:0!important}main .btn,footer .btn{min-height:44px;padding:9px 15px;font-size:12px}main .hero .actions{flex-direction:row;align-items:center}main .hero .actions>.btn{width:auto;flex:none;font-size:11px}.products13{grid-template-columns:1fr;overflow:visible;gap:12px}.product13{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.product-index13{grid-column:1/-1}.product13 h3{font-size:24px}.product-promise13{grid-column:1;min-height:0;font-size:14px}.product13>.sub{grid-column:2;grid-row:2/4;font-size:12px;align-self:center;margin:12px 0}.product13 ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 15px;margin:18px 0 13px;padding-top:13px}.product13 li{font-size:11px}.product13 .product-for13{margin:8px 0;align-self:center}.product13 .btn{justify-self:end;align-self:center;min-height:40px}.page-hero7{grid-template-columns:1fr;gap:25px}.page-hero7 .hero-art7{max-width:360px;justify-self:end}.page-hero7 h1{font-size:32px}.home-section10>section{padding-top:20px;padding-bottom:35px}.home-section10[data-section="1"] .hero{padding-top:26px}.home-section10 .studio>img{justify-self:end;max-width:280px!important}.core-section13 .core-path12{grid-template-columns:1fr}.core-section13 .core-path12 article{padding:18px 20px;display:grid;grid-template-columns:25px 1fr 1fr;align-items:center;gap:12px}.core-section13 .core-path12 article+article{border-left:0;border-top:1px solid #684c8544}.core-section13 .core-path12 h3{font-size:17px;margin:0}.core-section13 .core-path12 p{grid-column:3;text-align:right;font-size:12px}.products10.capabilities11{grid-template-columns:1fr}.products10.capabilities11>.brain-feature{padding:22px}.practice10.start13,.practice10.practice13{grid-template-columns:1fr 1fr}.practice10.start13 article,.practice10.practice13 article{padding:19px 15px}.practice10.start13 h3,.practice10.practice13 h3{font-size:16px}.practice10.start13 p,.practice10.practice13 p{font-size:12px}.practice10.start13 article:last-child{grid-column:1/-1}.wrap>section{padding-top:32px;padding-bottom:32px}.vision-mission13{grid-template-columns:1fr;gap:12px}.vision-mission13>article{padding:25px}.vision-mission13 h2{font-size:23px}.mission13 h2{margin:22px 0}.values-heading13{display:block}.values-heading13 p{margin-top:12px}.values-section13 .value-grid{gap:12px}.value-grid article{padding:18px 3px}.value-grid article h3{font-size:16px}.manifesto13 .core-story12{grid-template-columns:1fr;gap:16px}.manifesto13 .sub{text-align:left}.collab-band{padding:25px;display:block}.collab-band h2{font-size:24px}main .collab-band>.btn{margin-top:20px;white-space:normal;width:auto}.about-cta13 .sub{text-align:center!important}.story-copy blockquote{font-size:20px;padding:18px}.table-scroll13{padding:0 12px 15px}.matrix-tabs12 button{min-height:44px;padding:8px 12px}.compare-all13>summary{font-size:11px}.page-jump12 button{min-height:40px}.home-section10[data-section="7"] .studio{gap:22px}.footer-brandrow .logo .brand-cn13{font-size:12px}}
@media(max-width:374px){.practice10.practice13,.practice10.start13{grid-template-columns:1fr}.product13{grid-template-columns:1fr}.product13>.sub{grid-column:1;grid-row:auto}.product13 .btn{justify-self:start}.values-section13 .value-grid{grid-template-columns:1fr}.logo .brand-cn13{font-size:9px}}
