/* Recovery page, using the shared Mantiva360 brand tokens and player. */
html{scroll-behavior:smooth}.gtg-page{overflow-wrap:anywhere}.gtg-page section[id]{scroll-margin-top:2rem}.gtg-page h2{max-width:25ch}.gtg-page p{max-width:74ch}
.gtg-hero{padding:78px 0 60px}.gtg-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:56px}.gtg-hero-grid>*,.gtg-intro>*,.gtg-finance-film>*,.gtg-walkthrough>*,.gtg-segments>*{min-width:0}
.gtg-hero h1{font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:1.01;letter-spacing:-.055em;margin-bottom:28px}.gtg-hero h1 span{display:block}.gtg-hero .hero-promise{max-width:26ch;font-size:1.35rem}.gtg-hero .hero-body{font-size:.96rem}
.gtg-film{min-width:0;margin:0}.gtg-film .film-poster{border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 50px #0b223912}.gtg-film .film-poster img{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}
.gtg-film figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;padding-top:20px}.gtg-film figcaption strong{font-size:1rem;color:var(--ink)}.gtg-film figcaption span{max-width:100%}.gtg-film details{font-size:.85rem;margin-top:8px}.gtg-film summary{font-size:.83rem;min-height:44px}.gtg-film details p{margin:4px 0 14px;color:var(--muted)}
.gtg-promises{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:26px 0 0;margin:38px 0 0;border-top:1px solid var(--line)}.gtg-promises li{font-size:.84rem;display:flex;align-items:baseline;gap:14px}.gtg-promises span{font-weight:700;color:var(--teal);font-size:.72rem}
.gtg-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-bottom:32px;align-items:start}.gtg-intro .lead{font-size:1.05rem}.gtg-challenges{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 36px}.gtg-challenges article{padding-top:22px;border-top:1px solid var(--line)}.gtg-challenges h3{font-size:1.08rem}.gtg-challenges p{font-size:.9rem;color:var(--muted);margin-bottom:10px}
.gtg-warning{font-weight:600;margin-top:40px;max-width:58ch!important}.gtg-warning-rail{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;margin:30px 0 0}.gtg-warning-rail li{font-size:.79rem;font-weight:650;padding:18px 0;border-top:2px solid #bdcbcf;position:relative}.gtg-warning-rail li:last-child{border-color:var(--teal);color:var(--teal)}.gtg-warning-rail li:not(:last-child)::after{content:'→';position:absolute;right:-8px;color:var(--muted)}
.gtg-process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;padding:0;margin:42px 0 0}.gtg-process>li{position:relative;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:6px;padding:28px 22px 22px;display:flex;flex-direction:column;background:white}.gtg-process>li:not(:last-child)::after{content:'→';position:absolute;top:33px;right:-19px;color:var(--teal);font-size:1.2rem}
.gtg-process-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--teal)}.gtg-process-head svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gtg-process-number{font-size:.75rem;font-weight:700;letter-spacing:.08em}.gtg-process h3{font-size:1.8rem;margin-bottom:16px}.gtg-process p{font-size:.89rem;color:var(--muted)}.gtg-process .gtg-stage-purpose{color:var(--ink);font-weight:650}.gtg-process .gtg-app-step{font-size:.73rem;margin-bottom:20px}.gtg-process .gtg-app-step strong{display:block;font-size:.82rem;color:var(--ink);margin-top:5px}.gtg-process details{font-size:.82rem;margin-bottom:20px}.gtg-process summary{font-size:.8rem;min-height:44px}.gtg-process ul{padding-left:17px;color:var(--muted)}.gtg-process ul li{margin-bottom:8px}.gtg-process .gtg-outcome{padding-top:18px;border-top:1px solid var(--line);margin-top:auto;margin-bottom:0;color:var(--ink);font-size:.82rem}.gtg-outcome strong{display:block;color:var(--teal);font-size:.69rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}
.gtg-financial-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:40px 0;border-block:1px solid var(--line)}.gtg-financial-grid article{padding:26px 22px;border-right:1px solid var(--line)}.gtg-financial-grid article:first-child{padding-left:0}.gtg-financial-grid article:last-child{border:0;padding-right:0}.gtg-financial-grid .step{margin-bottom:28px}.gtg-financial-grid h3{font-size:1.04rem}.gtg-financial-grid p{font-size:.87rem;color:var(--muted);margin-bottom:0}
.gtg-financial-principle{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;max-width:46ch!important;margin:42px 0;line-height:1.5}.gtg-finance-film{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:52px;margin:50px 0 40px}.gtg-finance-film h3{font-size:1.8rem}.gtg-finance-film>div>p{color:var(--muted);font-size:.95rem}.gtg-finance-basis{border:1px solid var(--line);border-radius:6px;background:#fff;padding:24px 28px}.gtg-finance-basis h3{font-size:1rem}.gtg-finance-basis dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0}.gtg-finance-basis dt{font-weight:650;font-size:.83rem;margin-bottom:7px}.gtg-finance-basis dd{margin:0;font-size:.81rem;color:var(--muted);line-height:1.65}
.gtg-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.gtg-value-grid article{border-top:1px solid var(--line);padding-top:22px}.gtg-value-grid h3{font-size:1.1rem}.gtg-value-grid p{font-size:.9rem;color:var(--muted)}.gtg-statement{padding:36px 40px;border-left:3px solid var(--teal);background:var(--soft);margin:40px 0 26px;max-width:none!important;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:560;letter-spacing:-.025em;line-height:1.5}
.gtg-comparison{width:100%;table-layout:fixed;border-collapse:collapse;margin:36px 0}.gtg-comparison th{text-align:left;padding:24px;color:var(--ink);font-size:1rem;line-height:1.5;background:#eaf0f2}.gtg-comparison th:last-child{background:#e4f1ef;color:#075f60}.gtg-comparison td{padding:20px 24px;border-bottom:1px solid var(--line);font-size:.93rem;line-height:1.6;vertical-align:top}.gtg-comparison td:first-child{color:var(--muted)}.gtg-comparison td:last-child{font-weight:550}.gtg-journey-note{max-width:65ch!important;font-size:1.15rem;font-weight:600}
.gtg-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.gtg-segments article{border-top:2px solid var(--teal);padding-top:26px}.gtg-segments h3{font-size:1.2rem}.gtg-segments p{font-size:.9rem;color:var(--muted)}.gtg-walkthrough{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}.gtg-walkthrough ol{padding:0;list-style:none;margin:0}.gtg-walkthrough li+li{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.gtg-walkthrough h3{font-size:1.18rem}.gtg-walkthrough p{font-size:.92rem;color:var(--muted);margin-bottom:0}.gtg-walkthrough .step{font-size:.7rem;margin-bottom:10px}.gtg-walkthrough figure{min-width:0}.gtg-walkthrough .product-capture img{border-radius:6px}.gtg-cta h2{max-width:27ch}.gtg-cta p{max-width:70ch}.gtg-cta .small{color:var(--muted)}
@media(max-width:1100px){.gtg-hero-grid{gap:32px}.gtg-process{gap:18px}.gtg-process>li{padding-inline:17px}.gtg-process>li:not(:last-child)::after{right:-17px}.gtg-financial-grid article{padding-inline:15px}.gtg-intro{gap:40px}}
@media(max-width:900px){.gtg-hero{padding:55px 0 45px}.gtg-hero-grid,.gtg-intro{grid-template-columns:1fr;gap:24px}.gtg-hero-grid>div{max-width:650px}.gtg-hero h1{font-size:clamp(2.5rem,6.6vw,4.4rem)}.gtg-film{max-width:760px}.gtg-process{grid-template-columns:repeat(2,1fr);gap:28px}.gtg-process>li::after{display:none}.gtg-financial-grid{grid-template-columns:repeat(3,1fr);border-bottom:0}.gtg-financial-grid article{padding:24px 18px;border-bottom:1px solid var(--line)}.gtg-financial-grid article:first-child,.gtg-financial-grid article:last-child{padding-inline:18px;border-bottom:1px solid var(--line)}.gtg-financial-grid article:nth-child(3n){border-right:0}.gtg-finance-film{gap:30px}.gtg-finance-basis dl{grid-template-columns:repeat(2,1fr)}.gtg-segments{grid-template-columns:repeat(2,1fr)}.gtg-walkthrough{gap:30px}}
@media(max-width:640px){.gtg-hero{padding-top:42px}.gtg-hero h1{font-size:clamp(2.3rem,9vw,3.6rem)}.gtg-hero .actions{flex-direction:column;align-items:stretch;gap:10px}.gtg-promises{grid-template-columns:1fr;gap:10px;margin-top:26px;padding-top:20px}.gtg-challenges{grid-template-columns:repeat(2,1fr);gap:22px}.gtg-warning-rail{grid-template-columns:1fr;gap:0}.gtg-warning-rail li:not(:last-child)::after{content:'↓';right:0}.gtg-process{grid-template-columns:1fr;gap:26px}.gtg-process>li{padding:26px}.gtg-process>li:not(:last-child)::after{display:block;top:auto;bottom:-27px;right:50%;content:'↓'}.gtg-process-head{margin-bottom:20px}.gtg-financial-grid{grid-template-columns:1fr}.gtg-financial-grid article,.gtg-financial-grid article:first-child,.gtg-financial-grid article:last-child{padding:24px 0;border-right:0}.gtg-financial-grid .step{margin-bottom:14px}.gtg-finance-film{grid-template-columns:1fr;gap:30px}.gtg-finance-basis{padding:22px}.gtg-finance-basis dl{grid-template-columns:1fr;gap:20px}.gtg-value-grid{grid-template-columns:1fr;gap:16px}.gtg-statement{padding:26px}.gtg-comparison th{padding:18px 12px;font-size:.87rem}.gtg-comparison td{padding:16px 12px;font-size:.84rem}.gtg-segments{grid-template-columns:1fr;gap:22px}.gtg-walkthrough{grid-template-columns:1fr;gap:28px;padding-block:32px}.gtg-film figcaption{gap:12px}.gtg-cta .actions{flex-direction:column;align-items:stretch;gap:12px}}
@media(max-width:360px){.gtg-challenges{grid-template-columns:1fr}.gtg-process>li{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
