/* Home: useful work first, one continuous narrative, distinct commercial doors. */
body.home-v55{--h55-ink:#302630;--h55-muted:#695e67;--h55-plum:#68445f;--h55-line:#dcd3da}
body.home-v55 main{overflow:clip}
.h55-shell{width:min(1210px,calc(100% - 80px));margin:auto}
body.home-v55 main>section.h55-work,body.home-v55 main>section.h55-story,body.home-v55 main>section.h55-control{padding:76px 0;margin:0;color:var(--h55-ink);scroll-margin-top:110px}
.h55-eyebrow{display:block;font:10px/1.7 'Roboto Mono',monospace;letter-spacing:.9px;color:#7f6377}
.h55-anchor{display:block;scroll-margin-top:130px}
.h55-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:42px}
.h55-heading h2{font:450 clamp(34px,3.6vw,51px)/1.1 'DM Sans',sans-serif;letter-spacing:-1.9px;color:#302630;margin:18px 0 0}
.h55-heading h2 em{font-style:normal;color:#8b6b82}
.h55-heading>p{font:16px/1.8 'DM Sans',sans-serif;color:#6c6069;max-width:395px;margin:0}
.h55-text-link{display:inline-block;align-self:flex-start;font:13px/1.5 'DM Sans',sans-serif;color:#68445f;border-bottom:1px solid #b8a1b0;padding:0 0 7px;text-decoration:none}
.h55-text-link:hover{color:#342330;border-color:#68445f}
.h55-work{background:#fffefa}
.h55-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.h55-work-grid>article{min-width:0;border-top:1px solid #bdaeb7;padding-top:18px;display:flex;flex-direction:column}
.h55-work-number{font:10px/1.6 'Roboto Mono',monospace;letter-spacing:.8px;color:#7e6877}
.h55-work-grid h3{font:450 29px/1.15 'DM Sans',sans-serif;letter-spacing:-.9px;margin:24px 0 15px;color:#372935}
.h55-work-grid article>p{font:15px/1.8 'DM Sans',sans-serif;color:#6b5e67;margin:0 0 22px}
.h55-human-note{border-left:2px solid #b19ba9;padding-left:15px;font:13px/1.75 'DM Sans',sans-serif;color:#695561;margin-top:auto}
.h55-human-note>span{display:block;font:9px/1.8 'Roboto Mono',monospace;letter-spacing:.7px;color:#7c5c70;margin-bottom:6px}
.h55-work-art{position:relative;height:178px;margin-top:18px;background:#f1ebe8;overflow:hidden;border-radius:3px;color:#7e6076;isolation:isolate}
.h55-work-art:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.h55-work-art-accounts{background:#eee4ed}
.h55-sheet{position:absolute;width:145px;height:140px;padding:17px;background:#fffaf0;border:1px solid #ba9eae;box-shadow:0 9px 25px #735a6510;transition:transform 650ms cubic-bezier(.22,1,.36,1);transform-origin:bottom}
.h55-sheet-back{left:17%;top:26px;transform:rotate(-12deg);background:#dfd4de}
.h55-sheet-front{left:35%;top:16px;transform:rotate(6deg)}
.h55-sheet>span{font:12px 'DM Sans',sans-serif;color:#775369;display:block;margin-bottom:14px}
.h55-sheet>i{display:block;height:1px;background:#c6b1ba;margin-bottom:11px;width:100%}.h55-sheet>i:nth-of-type(2){width:83%}.h55-sheet>i:nth-of-type(3){width:90%}
.h55-sheet>b{font:10px 'DM Sans',sans-serif;color:#735467;display:flex;justify-content:space-between;align-items:center;margin-top:15px}.h55-sheet em{font-style:normal}
.h55-art-check{position:absolute;right:18%;top:111px;background:#685064;border:5px solid #eee4ed;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;color:#fff;font-size:15px}
.h55-work-art-sales{background:#e8e9e0}.h55-sales-line{position:absolute;left:14%;right:14%;height:1px;background:#b1b39f;top:50px}.h55-sales-dot{position:absolute;top:43px;width:15px;height:15px;border-radius:50%;background:#a4ad8e;border:4px solid #e8e9e0;box-shadow:0 0 0 1px #b4b8a4;left:18%}.h55-sales-dot:nth-of-type(3){left:48%}.h55-sales-dot:nth-of-type(4){left:78%;background:#5f7050}.h55-sales-note{position:absolute;left:25%;top:75px;width:190px;padding:16px 18px;background:#faf8ef;border:1px solid #b8b8a4;transform:rotate(-4deg);transition:transform 650ms cubic-bezier(.22,1,.36,1)}.h55-sales-note>span{font:9px 'Roboto Mono',monospace;color:#7f856e;display:block;margin-bottom:9px}.h55-sales-note>b{font:13px 'DM Sans',sans-serif;display:block;color:#59664e}.h55-sales-note>i{height:1px;background:#c0c4af;display:block;width:85%;margin-top:10px}.h55-sales-note>i:last-child{width:64%}
.h55-work-art-handoff{background:#eee3d8}.h55-handoff-from,.h55-handoff-to{position:absolute;font:11px 'DM Sans',sans-serif;color:#826550;border:1px solid #c2ac98;background:#f9f3e8;padding:8px 14px;border-radius:20px}.h55-handoff-from{top:20px;left:22px}.h55-handoff-to{bottom:17px;right:20px}.h55-handoff-to>span{margin-left:15px}.h55-work-art-handoff>svg{position:absolute;width:65%;height:65px;top:44px;left:18%;color:#bb9980}.h55-handoff-note{position:absolute;left:14%;top:65px;width:167px;padding:13px 15px;background:#fbf4e7;border:1px solid #bd9c83;transform:rotate(4deg);transition:transform 650ms cubic-bezier(.22,1,.36,1)}.h55-handoff-note>span{font:9px 'Roboto Mono',monospace;color:#9a775d;display:block;margin-bottom:10px}.h55-handoff-note>i{height:1px;display:block;background:#c4ac96;margin-top:8px;width:80%}.h55-handoff-note>i:nth-of-type(2){width:60%}.h55-handoff-note>b{font:10px 'DM Sans',sans-serif;display:block;margin-top:12px;color:#8b674c}
.h55-section-foot{display:flex;justify-content:space-between;align-items:baseline;gap:35px;margin-top:35px;padding-top:21px;border-top:1px solid var(--h55-line)}.h55-section-foot>span{font:11px/1.7 'DM Sans',sans-serif;color:#82717b}.h55-section-foot>a{font:13px 'DM Sans',sans-serif;white-space:nowrap;color:#68445f}.h55-section-foot>a span{margin-left:15px}
/* One story, three moments. Every paragraph stays in the document. */
body.home-v55 main>section.h55-story{background:#eee7e1;padding-bottom:65px}
.h55-story>.h55-shell>.h55-heading{align-items:end;margin-bottom:35px}
.h55-story-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:start}
.h55-story-visual{position:sticky;top:112px;margin:0;background:#e8dce6;border-radius:4px;overflow:hidden;border:1px solid #cbb6c4;isolation:isolate}
.h55-story-top{font:8px/1.6 'Roboto Mono',monospace;color:#7d5f73;letter-spacing:.6px;display:flex;justify-content:space-between;gap:20px;padding:19px 22px 0;position:relative;z-index:3}
.h55-story-stage{height:370px;position:relative}
.h55-story-stage .j54-canvas{inset:0;width:100%;height:100%;overflow:visible}
.h55-story-stage .j54-canvas text{font-family:'DM Sans',sans-serif}
.h55-story-stage .j54-ground{fill:#886b7e0c}.h55-story-stage .j54-ground-line{stroke:#b7a4b1}
.h55-story-stage .j54-agent{filter:contrast(1.12)}
.h55-story-progress{display:flex;margin:0 22px;gap:20px;border-top:1px solid #baa4b3}
.h55-story-progress>button{appearance:none;border:0;border-top:2px solid transparent;background:none;color:#886a7c;cursor:pointer;text-align:left;flex:1;padding:12px 0 8px;font:11px/1.4 'DM Sans',sans-serif}
.h55-story-progress>button[aria-current=step]{color:#4d3245;border-color:#79536d;font-weight:500}
.h55-story-visual>figcaption{font:9px/1.6 'DM Sans',sans-serif;color:#826676;padding:5px 22px 17px;margin:0}
.h55-story-chapter{min-height:280px;padding:28px 0 37px;border-top:1px solid #c7b8c0;scroll-margin-top:140px}
.h55-story-chapter:first-child{border-top:0;padding-top:20px}
.h55-story-chapter h3{font:450 clamp(26px,2.5vw,35px)/1.15 'DM Sans',sans-serif;letter-spacing:-1px;color:#44303f;margin:17px 0 19px}
.h55-story-chapter>p{font:16px/1.8 'DM Sans',sans-serif;color:#6e5b68;margin:0}
.h55-story-turn{font:500 13px/1.7 'DM Sans',sans-serif;color:#76536b;margin-top:19px;padding-left:15px;border-left:2px solid #ac8c9f}
.h55-method-link{margin-top:0}
/* Scope governance; reuse is the second half of the same business promise. */
body.home-v55 main>section.h55-control{background:#fffefa}
.h55-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}
.h55-governance{padding-top:8px}
.h55-control-grid h3{font:450 29px/1.15 'DM Sans',sans-serif;letter-spacing:-.8px;color:#3e2e3b;margin:0 0 25px}
.h55-governance dl{margin:0 0 28px}
.h55-governance dl>div{display:grid;grid-template-columns:90px 1fr;gap:17px;padding:15px 0;border-top:1px solid #dfd3dc}
.h55-governance dt{font:500 13px/1.8 'DM Sans',sans-serif;color:#69465e}
.h55-governance dd{font:14px/1.75 'DM Sans',sans-serif;color:#73616d;margin:0}
.h55-equity{background:#ede6ea;border-radius:4px;border:1px solid #dacbd5;padding:28px 32px;scroll-margin-top:115px}
.h55-equity h3{margin:13px 0 19px;font-size:31px}
.h55-equity>p{font:14px/1.8 'DM Sans',sans-serif;color:#725b6a;margin:19px 0 23px}
.h55-capital-art{height:180px;position:relative;margin:6px 5px 0 0}
.h55-capital-art>div{position:absolute;left:0;right:0;border:1px solid #c3aebe;border-radius:3px;padding:13px 19px 17px;min-height:81px;box-shadow:0 7px 18px #59384e08}
.h55-capital-art>div>span{display:block;font:8px 'Roboto Mono',monospace;letter-spacing:.7px;color:#876c7f;margin-bottom:10px}
.h55-capital-art>div>b{font:450 18px 'DM Sans',sans-serif;letter-spacing:-.35px;color:#614357}
.h55-capital-art>div:nth-child(1){top:0;background:#faf4ed;transform:rotate(-3deg);right:14px}
.h55-capital-art>div:nth-child(2){top:47px;left:10px;background:#e1d5de;transform:rotate(1.5deg)}
.h55-capital-art>div:nth-child(3){top:94px;left:21px;right:-2px;background:#c7b1c2;transform:rotate(-1deg);padding-right:45px}
.h55-capital-art>div:nth-child(3)>span{color:#75516a}.h55-capital-art>div:nth-child(3)>b{color:#4e3144;font-size:23px}
.h55-capital-art img{position:absolute;right:17px;bottom:17px;width:23px;height:23px;opacity:.7}
/* The supporting chapters keep their identity, with less vertical repetition. */
body.home-v55 main>.q41-choice{padding:65px 0!important;margin:0}
body.home-v55 .q41-heading{margin-bottom:30px;gap:45px}
body.home-v55 .q41-choice-grid article{padding:28px 30px}
body.home-v55 .q41-choice-grid h3{margin:18px 0 13px;font-size:30px}
body.home-v55 .q41-choice-grid article>p{min-height:0;font-size:14px}
body.home-v55 .q41-choice-grid ul{margin:19px 0}
body.home-v55 .q41-choice-grid li{margin:6px 0}
body.home-v55 .q41-next{padding-top:17px;margin-top:18px}
body.home-v55 main>.i32-industries{padding:65px 0 45px}
body.home-v55 main>.w28-builders{padding:60px 0!important}
body.home-v55 .w28-builders-grid{grid-template-columns:1fr 1fr;gap:60px}
body.home-v55 .w28-builders figure>img{height:350px;object-position:55% 50%}
body.home-v55 .w28-builders h2{font-size:42px}
body.home-v55 .w28-builders-grid>div>p{margin:18px 0;font-size:15px;color:#6e606b}
body.home-v55 .w28-builder-promise{margin-bottom:17px}
body.home-v55 .w28-builder-promise span{padding:8px 0}
body.home-v55 main>.h24-podcast{padding:40px 0 55px!important}
body.home-v55 main>.faq-section{padding:60px 0!important}
body.home-v55 .faq-item summary{padding:19px 0}
body.home-v55 main>.h24-final{padding:60px 0!important}
body.home-v55 .h24-final h2{font-size:clamp(38px,4.8vw,64px)}
/* Optional full history in Método, opened by a deliberate link or its native summary. */
.h55-history-full{margin:45px auto 60px;border-top:1px solid #d5c8d0;border-bottom:1px solid #d5c8d0;max-width:1300px;background:#f3eee8;scroll-margin-top:110px}
.h55-history-full>summary{cursor:pointer;list-style:none;padding:30px 36px;color:#53394b}
.h55-history-full>summary::-webkit-details-marker{display:none}
.h55-history-full>summary>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;font:450 32px/1.2 'DM Sans',sans-serif;letter-spacing:-1px;margin:13px 0}
.h55-history-full>summary i{font-style:normal;font-weight:300;transition:transform .3s}
.h55-history-full[open]>summary i{transform:rotate(45deg)}
.h55-history-full>summary small{font:14px/1.7 'DM Sans',sans-serif;color:#856b7c}
.h55-history-full .s48-history{padding-top:50px!important}
.home-depth-v55 main{overflow:clip}
.h55-history-full .s48-history-close{margin-top:25px}
.h55-history-full:focus-visible,.h55-history-full summary:focus-visible,.h55-text-link:focus-visible,.h55-story-progress>button:focus-visible,.h55-section-foot>a:focus-visible{outline:2px solid #68445f;outline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.h55-work-grid>article:hover .h55-sheet-front{transform:translateY(-4px) rotate(2deg)}.h55-work-grid>article:hover .h55-sales-note,.h55-work-grid>article:hover .h55-handoff-note{transform:translateY(-4px) rotate(0)}}
@media(max-width:1050px){.h55-shell{width:calc(100% - 56px)}.h55-heading{gap:30px}.h55-heading>p{max-width:330px;font-size:15px}.h55-work-grid{gap:23px}.h55-work-grid h3{font-size:25px}.h55-sheet-front{left:30%}.h55-sales-note{left:13%;width:175px}.h55-art-check{right:10%}.h55-story-layout{gap:35px;grid-template-columns:1fr 1fr}.h55-story-stage{height:340px}.h55-control-grid{gap:35px}.h55-governance dl>div{grid-template-columns:76px 1fr;gap:10px}.h55-equity{padding:25px}.h55-capital-art>div>b{font-size:16px}.h55-equity h3{font-size:28px}body.home-v55 .w28-builders-grid{gap:35px}body.home-v55 .w28-builders h2{font-size:36px}}
@media(max-width:760px){.h55-shell{width:calc(100% - 42px)}body.home-v55 main>section.h55-work,body.home-v55 main>section.h55-story,body.home-v55 main>section.h55-control{padding:48px 0}.h55-heading{display:block;margin-bottom:30px}.h55-eyebrow{font-size:9px;letter-spacing:.65px}.h55-heading h2{font-size:35px;letter-spacing:-1.3px;margin-top:16px}.h55-heading>p{max-width:none;margin-top:22px;font-size:15px;line-height:1.8}.h55-work-grid{display:block}.h55-work-grid>article{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:29px;padding-top:17px}.h55-work-grid>article:first-child{margin-top:0}.h55-work-number{grid-column:1/-1;font-size:9px}.h55-work-art{grid-column:1/-1;height:170px;margin-top:15px}.h55-work-grid h3{grid-column:1/-1;font-size:28px;margin:22px 0 14px}.h55-work-grid article>p{grid-column:1/-1;font-size:15px;margin-bottom:17px}.h55-human-note{grid-column:1/-1;font-size:13px;margin:0 0 3px}.h55-human-note>span{font-size:8px}.h55-sheet-back{left:20%}.h55-sheet-front{left:38%}.h55-art-check{right:19%}.h55-sales-note{left:24%;width:190px}.h55-section-foot{display:block;margin-top:25px;padding-top:19px}.h55-section-foot>span{display:block;font-size:10px}.h55-section-foot>a{display:inline-block;margin-top:18px;font-size:13px}.h55-story>.h55-shell>.h55-heading{margin-bottom:25px}.h55-story>.h55-shell>.h55-heading>.h55-text-link{margin-top:20px;font-size:12px}.h55-story-layout{display:block}.h55-story-visual{top:90px;z-index:9;margin:0 -1px;background:#e8dce6}.h55-story-top{padding:12px 14px 0;font-size:6px;letter-spacing:.5px}.h55-story-stage{height:230px}.h55-story-progress{margin:0 14px;gap:12px}.h55-story-progress>button{font-size:9px;padding:9px 0 6px}.h55-story-visual>figcaption{font-size:8px;padding:4px 14px 10px}.h55-story-chapter{min-height:390px;scroll-margin-top:425px;padding:32px 3px 34px}.h55-story-chapter:first-child{padding-top:35px}.h55-story-chapter h3{font-size:28px;letter-spacing:-.8px;margin:17px 0 19px}.h55-story-chapter>p{font-size:15px;line-height:1.8}.h55-story-turn{font-size:13px;margin-top:20px}.h55-story-chapter .h55-anchor{scroll-margin-top:425px}.h55-method-link{font-size:12px;max-width:100%;margin-bottom:4px}.h55-control-grid{display:block}.h55-governance{padding-top:0}.h55-control-grid h3{font-size:27px;margin-bottom:21px}.h55-governance dl>div{grid-template-columns:76px 1fr;padding:14px 0;gap:12px}.h55-governance dt{font-size:13px}.h55-governance dd{font-size:14px}.h55-equity{margin-top:35px;padding:25px 22px}.h55-equity h3{font-size:30px;margin:15px 0 22px}.h55-equity>p{font-size:14px}.h55-capital-art{height:180px}.h55-capital-art>div{padding:13px 14px}.h55-capital-art>div>b{font-size:15px}.h55-capital-art>div:nth-child(3)>b{font-size:22px}body.home-v55 main>.q41-choice{padding:48px 0!important}body.home-v55 .q41-heading{gap:22px}body.home-v55 .q41-choice-grid article{padding:25px}body.home-v55 .q41-choice-grid h3{font-size:28px}body.home-v55 .q41-choice-grid article>p{font-size:14px}body.home-v55 main>.i32-industries{padding:48px 0 35px}body.home-v55 main>.w28-builders{padding:48px 0!important}body.home-v55 .w28-builders-grid{grid-template-columns:1fr;gap:27px}body.home-v55 .w28-builders figure>img{height:245px}body.home-v55 .w28-builders h2{font-size:35px}body.home-v55 main>.h24-podcast{padding:30px 0 48px!important}body.home-v55 main>.faq-section{padding:48px 0!important}body.home-v55 main>.h24-final{padding:48px 0!important}.h55-history-full{margin:30px 20px 45px}.h55-history-full>summary{padding:25px 20px}.h55-history-full>summary>span:nth-child(2){font-size:27px}.h55-history-full .s48-opening,.h55-history-full .s48-layout{padding-left:20px;padding-right:20px}}
@media(max-width:760px) and (max-height:740px){.h55-story-stage{height:175px}.h55-story-visual{top:85px}.h55-story-visual>figcaption{display:none}.h55-story-chapter,.h55-story-chapter .h55-anchor{scroll-margin-top:345px}}
@media(prefers-reduced-motion:reduce){.h55-work *,.h55-story *,.h55-control *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Keep all three layers readable, including their lower lines. */
.h55-capital-art{height:225px}
.h55-capital-art>div:nth-child(2){top:67px}
.h55-capital-art>div:nth-child(3){top:134px}
.h55-history-full .s48-opening h2{font-size:clamp(36px,4.6vw,64px);letter-spacing:-2px}
@media(max-width:760px){.h55-capital-art{height:auto;display:flex;flex-direction:column;gap:0;margin-right:0}.h55-capital-art>div{position:relative;inset:auto!important;transform:none!important;min-height:78px;padding:14px;margin-bottom:-1px}.h55-capital-art>div>b{font-size:16px;line-height:1.4}.h55-capital-art>div:nth-child(3){padding-right:43px}.h55-history-full .s48-opening h2{font-size:34px;letter-spacing:-1.2px}}
