.metodo-page{position:relative;z-index:var(--z-content);max-width:var(--container-max);margin:0 auto;padding:calc(var(--space-3xl) + var(--space-md) + env(safe-area-inset-top,0px)) var(--container-padding) var(--space-4xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.metodo__hero{display:flex;flex-direction:column;gap:var(--space-md)}.metodo__title span{display:block;overflow:visible;padding:0 .2em 0 0}.metodo__intro{font-size:var(--font-size-lg);line-height:var(--line-height-body);max-width:64ch;color:var(--color-text);margin-top:var(--space-md)}.metodo__problem,.metodo__principles,.metodo__workflow,.metodo__stack,.metodo__guarantees,.metodo__cases,.metodo__faq{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.metodo__problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-md)}.metodo__problem-item{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:#5e5a5229;backdrop-filter:saturate(1.1) blur(6px);-webkit-backdrop-filter:saturate(1.1) blur(6px);border:1px solid rgba(94,90,82,.18);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out-expo)}.metodo__problem-item:hover{border-color:var(--color-accent)}.metodo__problem-num{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.metodo__problem-title{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--color-text);overflow:hidden}.metodo__problem-body{font-size:var(--font-size-md);line-height:1.55;color:var(--color-text);max-width:42ch}.metodo__problem-cost{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted);max-width:42ch}.metodo__problem-cost em{color:var(--color-accent);font-style:normal;font-weight:500}.rules{--rules-progress: 0;--rail-pad: var(--space-lg);list-style:none;position:relative;margin:var(--space-md) 0 0;padding:0 0 0 var(--rail-pad);display:flex;flex-direction:column;gap:0}.rules:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);transform:scaleY(var(--rules-progress, 1));transform-origin:top center;pointer-events:none}.rule{--rule-progress: 1;position:relative;display:grid;grid-template-columns:minmax(120px,22%) 1fr;align-items:center;column-gap:var(--space-2xl);padding:var(--space-2xl) 0;border-bottom:1px solid var(--color-border);transition:background-color var(--duration-base) var(--ease-out-expo)}.rule:last-child{border-bottom:none}.rule:before{content:"";position:absolute;left:calc(1.5px - var(--rail-pad));top:50%;width:14px;height:14px;border-radius:999px;background:var(--color-accent);border:2px solid var(--color-bone);transform:translate(-50%,-50%);z-index:1}.rule__num{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:-.05em;line-height:.85;color:var(--color-accent);font-variant-numeric:tabular-nums;user-select:none;opacity:calc(.5 + .5 * var(--rule-progress, 1));transform:translate(calc((1 - var(--rule-progress, 1)) * -16px))}.rule__content{display:flex;flex-direction:column;gap:var(--space-sm);opacity:var(--rule-progress, 1);transform:translate(calc((1 - var(--rule-progress, 1)) * 24px))}.rule__title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--color-text);max-width:28ch}.rule__body{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--color-text);max-width:56ch}.rule:hover{background:#e16b190a}@media (prefers-reduced-motion: reduce){.rules,.rule{--rules-progress: 1 !important;--rule-progress: 1 !important}.rule__num,.rule__content{transform:none!important;opacity:1!important}}@media (max-width: 768px){.rule{grid-template-columns:auto 1fr;column-gap:var(--space-lg);padding:var(--space-xl) 0}.rule__num{font-size:clamp(2rem,8vw,3rem)}}.wf__head{margin-bottom:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md)}.wf{position:relative;margin:0;padding:0 0 var(--space-lg)}.wf__phases{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto minmax(80px,auto) auto 1fr auto minmax(80px,auto);gap:0 var(--space-md);align-items:center;position:relative;margin:0;padding:0;min-height:420px}.wf-phase{display:contents;cursor:pointer;transition:opacity var(--duration-base) var(--ease-out-expo)}.wf-phase>*{transition:opacity var(--duration-base) var(--ease-out-expo),color var(--duration-base) var(--ease-out-expo),background var(--duration-base) var(--ease-out-expo)}.wf-phase>*{opacity:1}.wf-phase[data-phase="01"]>*{grid-column:1}.wf-phase[data-phase="02"]>*{grid-column:2}.wf-phase[data-phase="03"]>*{grid-column:3}.wf-phase[data-phase="04"]>*{grid-column:4}.wf-phase[data-phase="05"]>*{grid-column:5}.wf-phase__num{grid-row:1}.wf-phase__name{grid-row:2}.wf-phase__decide{grid-row:3}.wf-phase__dot--top{grid-row:4}.wf-phase__line{grid-row:5}.wf-phase__dot--bottom{grid-row:6}.wf-phase__accelerate{grid-row:7}.wf-phase__num{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted);text-align:center;padding-bottom:var(--space-xs)}.wf-phase__name{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.015em;color:var(--color-text);text-align:center}.wf-phase__decide,.wf-phase__accelerate{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center;padding:var(--space-md) var(--space-sm);background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-xs) 4px;transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo),background var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.wf-phase__decide{justify-content:flex-end}.wf-phase__accelerate{justify-content:flex-start}.wf-phase__label{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.wf-phase__decide p,.wf-phase__accelerate p{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text);max-width:22ch;margin-inline:auto}.wf-phase__accelerate p{color:var(--color-text-muted)}.wf-phase__dot{width:12px;height:12px;border-radius:999px;background:var(--color-bone);border:2px solid var(--color-border-strong);justify-self:center;position:relative;z-index:1}.wf-phase__line{width:1.5px;height:100%;background:var(--color-border-strong);justify-self:center;align-self:stretch}.wf-phase__dot--top{background:var(--color-text);border-color:var(--color-text)}.wf-phase__dot--bottom{background:var(--color-accent);border-color:var(--color-accent)}.wf-phase__line{background:var(--color-accent);width:2px}.wf-phase:hover .wf-phase__name{color:var(--color-accent)}.wf-phase:hover .wf-phase__dot--bottom{box-shadow:0 0 0 6px #e16b192e}.wf-phase:hover .wf-phase__decide,.wf-phase:hover .wf-phase__accelerate{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 24px -8px #e16b1940}.wf-phase__decide,.wf-phase__accelerate{will-change:transform}.wf__caption{margin:var(--space-2xl) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.wf-phase>*{transition:none!important}}@media (max-width: 900px){.wf{padding:0;margin-top:32px;width:100%}.wf__lane-label,.wf__rail{display:none}.wf__phases{width:100%;display:flex;flex-direction:column;gap:16px;align-items:stretch;margin:0;padding:0;min-height:0}.wf-phase{width:100%;max-width:none;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:18px;padding:22px 20px;border-radius:14px;background:#e8e5dd8a;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(21,21,19,.09);box-shadow:none;position:relative}.wf-phase__num{grid-column:1!important;grid-row:1!important;font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:.08em;color:var(--color-accent);padding-top:5px;margin:0}.wf-phase__name{grid-column:2!important;grid-row:1!important;margin:0;font-family:var(--font-display);font-size:20px;line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--color-text);text-align:left}.wf-phase__decide,.wf-phase__accelerate{grid-column:2!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.wf-phase__decide{grid-row:2!important;padding-top:18px;border-top:1px solid rgba(21,21,19,.1)}.wf-phase__accelerate{grid-row:3!important;padding-top:16px;border-top:1px solid rgba(21,21,19,.07);opacity:.78}.wf-phase__label{font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:#15151375;margin:0}.wf-phase__accelerate .wf-phase__label{color:var(--color-accent)}.wf-phase__decide p,.wf-phase__accelerate p{margin:0;max-width:28ch;font-size:15px;line-height:1.35;color:#151513db;text-align:left}.wf-phase__decide p{font-weight:600}.wf-phase__accelerate p{color:#1515139e}.wf-phase__dot,.wf-phase__line{display:none}.wf-phase--active{border-color:var(--color-accent)}.wf-phase--active .wf-phase__name{color:var(--color-accent)}}.metodo__stack-list{--stack-progress: 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.metodo__stack-row{--row-progress: 1;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bone);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;opacity:var(--row-progress);transform:translateY(calc((1 - var(--row-progress)) * 16px));transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.metodo__stack-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);transform:scaleY(0);transform-origin:top center;transition:transform var(--duration-base) var(--ease-out-expo)}.metodo__stack-row:hover{border-color:var(--color-accent);box-shadow:0 8px 24px -8px #e16b1938;transform:translateY(-3px)}.metodo__stack-row:hover:before{transform:scaleY(1)}.metodo__stack-row dt{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent);font-weight:500;align-self:start;padding-top:.3em;min-width:7ch;transition:transform var(--duration-base) var(--ease-out-expo)}.metodo__stack-row dd{font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);max-width:56ch}@media (max-width: 768px){.metodo__stack-list{grid-template-columns:1fr}.metodo__stack-row{grid-template-columns:1fr;gap:var(--space-xs);row-gap:var(--space-xs)}.metodo__stack-row dt{padding-top:0}}@media (prefers-reduced-motion: reduce){.metodo__stack-row{--row-progress: 1;transition:none;transform:none!important}.metodo__stack-row:before{transform:scaleY(1)}}.metodo__guarantees-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-md)}.metodo__guarantee{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) 0;border-top:1px solid var(--color-border)}.metodo__guarantee-title{font-family:var(--font-display);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.metodo__guarantee p{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);max-width:42ch}.metodo__cases-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-md)}.metodo__case{padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-md)}.metodo__case-headline{font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text)}.legal-placeholder{display:inline-block;font-family:var(--font-mono);font-size:.85em;background:#e16b191a;color:var(--color-accent);padding:.05em .45em;border-radius:var(--radius-sm)}.metodo__cta{padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-lg)}@media (max-width: 900px){.metodo__problem-list{grid-template-columns:1fr;gap:var(--space-lg)}.metodo__guarantees-grid{grid-template-columns:1fr}.metodo__principle{grid-template-columns:48px 1fr;gap:var(--space-md)}}@media (max-width: 768px){.metodo-page{gap:var(--space-2xl);padding:calc(var(--space-2xl) + env(safe-area-inset-top)) var(--container-padding) var(--space-2xl)}.metodo__title{line-height:1}.metodo__title span{padding:.08em .22em .08em 0}.metodo__stack-row{grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-md) var(--space-lg)}}@media (max-width: 480px){.metodo-page{gap:var(--space-xl);padding:calc(var(--space-xl) + env(safe-area-inset-top)) var(--container-padding) var(--space-xl)}.metodo__problem-item{padding:var(--space-md)}.metodo__problem-title{font-size:clamp(1.125rem,4.5vw,1.375rem)}}@media (max-width: 768px){.metodo__stack-list{grid-template-columns:1fr;gap:var(--space-lg)}}@media (max-width: 480px){.rules{--rail-pad: var(--space-md)}.rule{grid-template-columns:auto 1fr;column-gap:var(--space-md);padding:var(--space-lg) 0}.rule__num{font-size:clamp(1.5rem,6vw,2rem)}.rule__title{font-size:clamp(1.125rem,3vw,1.5rem)}}.metodo__hero{min-height:clamp(520px,68vh,760px);justify-content:center;padding-bottom:var(--space-xl)}.metodo__title span{padding:0 .08em .03em 0}.metodo__intro{max-width:58ch;margin-top:var(--space-lg);font-size:clamp(1.125rem,1.4vw,1.35rem);line-height:1.55}.metodo-page .section__title{font-size:clamp(3rem,5.2vw,4.8rem);line-height:.96;letter-spacing:-.055em;max-width:16ch}@media (max-width: 768px){.metodo__hero{min-height:auto;padding-top:36px;padding-bottom:48px}.metodo__intro{max-width:34ch;margin-top:28px;font-size:1.05rem;line-height:1.55}.metodo-page .section__title{font-size:clamp(2.35rem,9.5vw,3rem);line-height:.97;letter-spacing:-.058em;max-width:12ch}}.metodo-page{gap:var(--space-3xl)}.metodo__problem,.metodo__principles,.metodo__workflow,.metodo__stack,.metodo__guarantees,.metodo__cases,.metodo__faq{padding:var(--space-3xl) 0}@media (max-width: 768px){.metodo-page{gap:56px}.metodo__problem,.metodo__principles,.metodo__workflow,.metodo__stack,.metodo__guarantees,.metodo__cases,.metodo__faq{padding:56px 0}}.metodo__problem{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.4fr);column-gap:clamp(4rem,8vw,9rem);align-items:end;padding-top:clamp(5rem,11vh,8rem);padding-bottom:clamp(5rem,10vh,7rem)}.metodo__problem>.eyebrow{grid-column:1}.metodo__problem>.section__title{grid-column:1 / -1}.metodo__problem-list{grid-column:1 / -1;margin-top:clamp(3rem,6vh,5rem)}@media (max-width: 900px){.metodo__problem{display:flex;flex-direction:column;align-items:stretch;padding-top:56px;padding-bottom:64px}.metodo__problem-list{margin-top:32px}}
