@layer components{.rescue-pains,.rescue-platform,.rescue-program{width:min(100% - 96px,1120px);margin-inline:auto}.rescue-hero{padding:12px 20px 0}.rescue-hero-panel{position:relative;isolation:isolate;max-width:1400px;margin:0 auto;overflow:hidden;padding:92px 24px 252px;border-radius:32px;text-align:center}.rescue-hero-mark{position:absolute;z-index:-1;right:-190px;bottom:-300px;opacity:.13}.rescue-hero-mark .ciro-mark{width:760px;height:760px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rescue-hero-mark{animation:spin linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}.rescue-hero .hero-eyebrow{color:inherit}.rescue-hero h1{margin-top:22px;font-size:clamp(3.5rem,7.6vw,6.8rem);font-weight:700;letter-spacing:-.065em;line-height:.98}.rescue-hero-accent{color:var(--signal-soft)}.rescue-hero .hero-copy{max-width:570px;font-size:1.1rem;line-height:1.7;text-wrap:pretty}.rescue-hero .hero-actions .button{min-height:56px;padding-inline:28px;font-size:.9rem}.rescue-hero>.rescue-video{width:min(100% - 48px,1000px);margin:-196px auto 0;animation:hero-enter .9s var(--ease-out) .5s backwards}.rescue-pains{padding-top:112px;text-align:center}.rescue-pains-intro h2{margin-top:18px}.rescue-pain-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;text-align:left}.rescue-pain-card{display:flex;flex-direction:column;justify-content:space-between;gap:56px;padding:24px 22px 26px;border:1px solid #eee5df;border-radius:8px;background:#fbf7f4;box-shadow:0 1px 2px rgb(28 32 33/.06),0 20px 34px -26px rgb(28 32 33/.4);rotate:var(--tilt);translate:0 var(--drop,0);transition:rotate .45s var(--ease-out),translate .45s var(--ease-out)}.rescue-pain-card:first-child{--tilt:-2.2deg}.rescue-pain-card:nth-child(2){--tilt:1.6deg;--drop:10px}.rescue-pain-card:nth-child(3){--tilt:-1.3deg;--drop:4px}.rescue-pain-card:nth-child(4){--tilt:2.4deg;--drop:14px}.rescue-pain-card:hover{rotate:0deg;translate:0 -4px}.rescue-pain-card .site-icon{color:var(--negative);font-size:1.35rem}.rescue-pain-card p{max-width:196px;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.45}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rescue-pain-card{animation:rescue-pain-in linear both;animation-timeline:view();animation-range:entry 0 entry 240px}}}@keyframes rescue-pain-in{0%{opacity:0;rotate:calc(var(--tilt) * 5);translate:0 64px}}.rescue-program{padding-top:136px}.rescue-program .lede{text-wrap:pretty}.rescue-program-link{margin-top:24px}.rescue-bento{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.rescue-card{display:flex;flex-direction:column;min-width:0;padding:32px 32px 34px;border-radius:24px;background:var(--fog)}.rescue-card-offer{grid-row:span 2;background:var(--signal-soft)}.rescue-card h3{margin-top:26px;font-size:1.3rem;font-weight:700;letter-spacing:-.04em;line-height:1.3}.rescue-card h3+p{max-width:300px;margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.7}.rescue-card-offer h3+p{color:#6f5545}.rescue-card-offer .contract-timeline{margin-top:auto;padding-top:32px}.rescue-stat{display:grid;color:var(--muted);font-size:.86rem;font-weight:600}.rescue-stat strong{margin:2px 0 6px;color:var(--signal-strong);font-size:clamp(2.5rem,4.4vw,3.4rem);font-weight:750;letter-spacing:-.06em;line-height:1}.rescue-card-offer .rescue-stat{color:#8e6044}.rescue-card-offer .rescue-stat strong{font-size:clamp(4rem,8vw,6.4rem)}.rescue-footnote{max-width:680px;margin-inline:auto;line-height:1.6}.rescue-platform{padding-top:136px}.rescue-platform .section-intro{max-width:760px}.rescue-showcase{--tile-text-width:276px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rescue-showcase>:first-child{grid-column:span 2}.rescue-showcase .feature-tile h3{font-size:1.2rem;line-height:1.3}.rescue-showcase .feature-tile-media{height:250px;aspect-ratio:auto}.rescue-price-tile{padding-bottom:34px}.rescue-price-tile .rescue-stat{margin-top:auto}.rescue-price-tile .button{align-self:start;margin-top:22px}}@media (max-width:1179px){.rescue-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.rescue-pain-cards{gap:24px 20px}.rescue-bento,.rescue-pain-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-card-offer{grid-column:1/-1;grid-row:auto}}@media (max-width:820px){.rescue-pains,.rescue-platform,.rescue-program{width:calc(100% - 48px)}.rescue-hero-panel{padding:72px 24px 200px;border-radius:26px}.rescue-hero>.rescue-video{margin-top:-150px}.rescue-pains{padding-top:88px}.rescue-platform,.rescue-program{padding-top:100px}.rescue-bento,.rescue-showcase{grid-template-columns:minmax(0,1fr)}.rescue-showcase>:first-child{grid-column:auto}}@media (max-width:620px){.rescue-pains,.rescue-platform,.rescue-program{width:calc(100% - 40px)}.rescue-hero{padding:8px 10px 0}.rescue-hero-panel{padding:56px 18px 150px;border-radius:22px}.rescue-hero-mark{right:-260px;bottom:-320px}.rescue-hero h1{font-size:clamp(2.9rem,13vw,3.8rem)}.rescue-hero>.rescue-video{width:calc(100% - 28px);margin-top:-110px}.rescue-pains{padding-top:72px}.rescue-pain-cards{gap:16px 12px;margin-top:40px}.rescue-pain-card{gap:36px;padding:18px 16px 20px}.rescue-pain-card p{font-size:.92rem}.rescue-platform,.rescue-program{padding-top:80px}.rescue-card{padding:26px 22px 28px;border-radius:20px}.rescue-showcase .feature-tile h3{font-size:1.1rem}.rescue-price-tile{padding-bottom:26px}}@media (max-width:480px){.rescue-pain-cards{grid-template-columns:minmax(0,1fr)}}@layer components{.contract-timeline{text-align:left}.contract-timeline-panel{padding:24px 26px;border-radius:18px;background:var(--white);box-shadow:0 1px 2px rgb(28 32 33/.05),0 22px 44px -28px rgb(110 50 15/.35)}.contract-timeline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px}.contract-timeline-control label{font-size:.95rem;font-weight:700;letter-spacing:-.025em;line-height:1.4}.contract-timeline-control>span{color:var(--signal-text);font-size:1.35rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap}.contract-timeline-control input{grid-column:1/-1;width:100%;height:28px;margin:4px 0 0;accent-color:var(--signal-strong);cursor:pointer}.contract-timeline-chart{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:". flag" "current-label current" "ciro-label ciro" ". today";align-items:center;gap:12px 18px;margin-top:22px}.contract-timeline-flag{grid-area:flag;position:relative;height:1.2rem}.contract-timeline-flag span{position:absolute;bottom:0;left:clamp(0px,calc(var(--contract-end) - 4.5rem),calc(100% - 9rem));width:9rem;font-size:.74rem;font-weight:700;line-height:1.2rem;text-align:center;white-space:nowrap;transition:left .35s var(--ease-out)}.contract-timeline-label{color:var(--muted);font-size:.8rem;font-weight:650;white-space:nowrap}.contract-timeline-current-label{grid-area:current-label}.contract-timeline-ciro-label{grid-area:ciro-label}.contract-timeline-track{display:flex;height:16px;overflow:hidden;border-radius:5px;background:var(--fog)}.contract-timeline-track>span{transition:width .35s var(--ease-out)}.contract-timeline-current{grid-area:current}.contract-timeline-current>span{width:var(--contract-end);background:#b5bcbf}.contract-timeline-ciro{grid-area:ciro}.contract-timeline-ciro>span:first-child{width:var(--contract-end);background:repeating-linear-gradient(-45deg,#ffd3b8 0 5px,#fff0e6 5px 10px)}.contract-timeline-ciro>span:last-child{flex:1 1;background:var(--signal)}.contract-timeline-marker{grid-column:2;grid-row:2/4;align-self:stretch;position:relative;pointer-events:none}.contract-timeline-marker:before{content:"";position:absolute;top:-8px;bottom:-6px;left:var(--contract-end);border-left:2px dashed var(--ink);translate:-1px 0;transition:left .35s var(--ease-out)}.contract-timeline-today{grid-area:today;color:var(--muted);font-size:.74rem;font-weight:600}.contract-timeline-result{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;line-height:1.6}.contract-timeline-result strong{display:block;color:var(--ink);font-size:1.2rem;font-weight:700;letter-spacing:-.04em;line-height:1.35}}@media (max-width:620px){.contract-timeline-panel{padding:20px 18px}.contract-timeline-control label{font-size:.88rem}.contract-timeline-chart{gap:10px 12px}.contract-timeline-label{font-size:.72rem}}@layer components{.rescue-steps{width:min(100% - 96px,1120px);margin:136px auto 120px}.rescue-steps .lede{text-wrap:pretty}.rescue-timeline{position:relative;margin:56px 0 0;padding:0;list-style:none}.rescue-timeline:before{content:"";position:absolute;top:14px;bottom:80px;left:7px;border-left:2px solid #f3e1d6}.rescue-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;padding:0 0 56px 52px}.rescue-step:before{content:"";position:absolute;top:12px;left:0;width:16px;height:16px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px #ffe5d3}.rescue-step-number{display:block;color:var(--signal-strong);font-size:2.6rem;font-weight:700;letter-spacing:-.06em;line-height:1}.rescue-step h3{margin-top:16px;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;line-height:1.3}.rescue-step-text p{max-width:300px;margin-top:10px;color:var(--muted);font-size:.95rem;line-height:1.7}.rescue-step-visual{display:grid;place-items:center;min-height:280px;padding:36px;border-radius:24px;background:var(--fog)}.rescue-mock{width:min(100%,390px);padding:20px 22px 22px;border:1px solid #e6e9ea;border-radius:16px;background:var(--white);box-shadow:0 24px 44px -30px rgb(28 32 33/.4);font-size:.86rem}.rescue-mock-title{margin-bottom:12px;font-weight:700;letter-spacing:-.02em}.rescue-mock-rows{margin:0}.rescue-mock-rows>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-top:1px solid var(--line)}.rescue-mock-rows dt{color:var(--muted)}.rescue-mock-rows dd{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rescue-mock-logos{display:flex;gap:5px}.rescue-mock img{border:1px solid var(--line);border-radius:7px}.rescue-mock-chip{position:relative;display:inline-flex;align-items:center;gap:5px;overflow:hidden;padding:3px 10px;border-radius:999px;background:var(--fog);font-size:.74rem;font-weight:700;white-space:nowrap}.rescue-mock-chip[data-tone=signal]{background:var(--signal-soft);color:var(--signal-text)}.rescue-mock-chip[data-tone=positive]{background:#e2f2ea;color:var(--positive)}.rescue-mock-syncs{margin:0;padding:0;list-style:none}.rescue-mock-syncs li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--line);font-weight:650}.rescue-mock-syncs li>span:nth-child(2){line-height:1.3}.rescue-mock-loading{background:#fff1e8;color:var(--signal-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rescue-mock-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--signal);transform-origin:left}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rescue-mock-progress{animation:rescue-progress linear both;animation-timeline:view();animation-range:entry 40% cover 60%}}}@keyframes rescue-progress{0%{scale:0 1}}.rescue-mock-match{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#e2f2ea;color:var(--positive);font-weight:700}}@media (max-width:820px){.rescue-steps{width:calc(100% - 48px);margin-block:100px 88px}.rescue-step{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:620px){.rescue-steps{width:calc(100% - 40px);margin-block:80px 64px}.rescue-step{padding-left:36px}.rescue-step-visual{min-height:0;padding:20px 14px;border-radius:20px}}