.raf-c-site.raf-case-story--launch{--launch-ink:var(--case-ink,#24352d);--launch-accent:var(--case-deep,#45594b);--launch-pale:var(--case-surface,#e6ece5)}.raf-case-story--launch .raf-case-intro{padding-top:clamp(32px,4.5vw,67px)}.raf-case-story--launch .raf-case-intro-grid{gap:clamp(24px,4vw,65px)}.raf-case-story--launch .raf-c-detail-copy h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,4.5vw,71px);line-height:1.04}.raf-case-story--launch .raf-case-story-art{aspect-ratio:640/458;background:var(--launch-pale);border-radius:26px;padding:0;overflow:hidden}.raf-case-story--launch .raf-launch-art{width:100%;height:100%;display:block;overflow:hidden}.raf-case-story--launch .raf-case-logo--alfa{aspect-ratio:960/176;border-radius:7px;width:min(310px,100%);max-width:310px;height:auto;display:block;overflow:hidden}.raf-case-story--launch .raf-case-logo--alfa img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.raf-case-story--launch .raf-case-intro-top{flex-wrap:wrap;gap:12px 26px;min-height:74px}.raf-case-story--launch .raf-case-passport{border-color:var(--case-border);margin-top:54px}.raf-case-story--launch .raf-case-results{grid-template-columns:repeat(4,minmax(0,1fr))}.raf-case-story--launch .raf-case-results article{background:var(--case-surface);border:1px solid var(--case-border);overflow-wrap:anywhere;min-width:0}.raf-case-story--launch .raf-case-result-value{font-size:clamp(27px,3vw,55px)}.raf-case-story--launch .raf-case-solution{background:var(--case-deep)!important}.raf-case-story--launch .raf-case-challenge article:nth-child(2){background:var(--case-surface)!important}.raf-launch-heading{max-width:1060px;margin-bottom:30px}.raf-launch-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--launch-accent);font-size:11px;font-weight:800}.raf-launch-heading h2{letter-spacing:-.052em;max-width:970px;color:var(--launch-ink);text-wrap:balance;margin:17px 0 22px;font-size:clamp(35px,4.3vw,67px);line-height:1.08}.raf-launch-heading p{color:#56635c;max-width:820px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.raf-launch-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;display:grid}.raf-launch-choices button{border:1px solid var(--case-border);background:var(--case-soft);width:100%;min-height:83px;color:var(--launch-ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px 18px 0 0;align-items:center;gap:15px;padding:18px;font-size:clamp(14px,1.3vw,17px);font-weight:750;line-height:1.3;transition:background .22s,color .22s;display:flex}.raf-launch-choices button small{opacity:.55;font-size:11px}.raf-launch-choices button span:last-child{color:var(--launch-accent);margin-left:auto;font-size:18px}.raf-launch-choices button[aria-pressed=true]{background:var(--case-deep);color:#fff;border-color:var(--case-deep)}.raf-launch-choices button[aria-pressed=true] span:last-child{color:#fff}.raf-launch-choices button:focus-visible{outline-offset:4px;outline:3px solid #fd4800}.raf-launch-selected{background:var(--case-surface);border:1px solid var(--case-border);border-radius:0 0 23px 23px;grid-template-columns:1.08fr .92fr;min-height:330px;display:grid;overflow:hidden}.raf-launch-selected-task,.raf-launch-selected-method{flex-direction:column;align-items:flex-start;padding:clamp(28px,3.8vw,56px);display:flex}.raf-launch-selected-task h3{letter-spacing:-.04em;color:var(--launch-ink);margin:20px 0;font-size:clamp(29px,3.3vw,48px);line-height:1.15}.raf-launch-selected-task p{color:#536159;max-width:540px;font-size:17px;line-height:1.75}.raf-launch-selected-method{background:var(--case-deep);color:#fff}.raf-launch-selected-method .raf-launch-eyebrow{color:#c7d8ca}.raf-launch-selected-method>p{color:#fff;margin:20px 0 36px;font-size:clamp(16px,1.6vw,20px);line-height:1.7}.raf-launch-selected-route{border-top:1px solid #ffffff42;width:100%;margin-top:auto;padding-top:22px}.raf-launch-selected-route>span{color:#d8e6dd;font-size:13px;line-height:1.5;display:block}.raf-launch-selected-route>strong{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:17px;line-height:1.5;display:flex}.raf-launch-selected-route b{color:#ff8b50;font-size:24px}.raf-launch-method{background:0 0}.raf-launch-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.raf-launch-flow-step{background:var(--case-surface);border:1px solid var(--case-border);border-radius:18px;min-width:0;min-height:216px;padding:25px 19px 50px;position:relative}.raf-launch-flow-step>span{letter-spacing:.1em;color:var(--launch-accent);font-size:11px;font-weight:800;display:block}.raf-launch-flow-step>strong{color:var(--launch-ink);letter-spacing:-.03em;margin:25px 0 14px;font-size:clamp(19px,2vw,26px);font-weight:800;display:block}.raf-launch-flow-step p{color:#526257;font-size:14px;line-height:1.65}.raf-launch-flow-step b{color:var(--launch-accent);font-size:24px;font-weight:500;position:absolute;bottom:16px;right:17px}.raf-launch-email{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(24px,4.5vw,70px);margin-top:clamp(50px,6vw,98px);display:grid}.raf-launch-email-context{padding:28px 0}.raf-launch-email-context h3{letter-spacing:-.04em;max-width:530px;color:var(--launch-ink);margin:19px 0 22px;font-size:clamp(30px,3vw,49px);line-height:1.12}.raf-launch-email-context p{color:#59655f;font-size:17px;line-height:1.75}.raf-launch-email-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.raf-launch-email-tags span{border:1px solid var(--case-border);color:var(--case-deep);background:var(--case-soft);border-radius:100px;padding:9px 14px;font-size:12px;font-weight:800}.raf-launch-mail-sample{background:#fff;border:1px solid #e9dbd5;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #3b2c2611}.raf-launch-mail-head{background:#535353;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;display:flex}.raf-launch-mail-head img{aspect-ratio:960/176;object-fit:contain;width:min(230px,100%);height:auto;display:block}.raf-launch-mail-head span{letter-spacing:.1em;color:#ddd;font-size:10px}.raf-launch-mail-body{padding:clamp(25px,3.5vw,50px)}.raf-launch-mail-body>strong{letter-spacing:-.04em;color:#272727;font-size:clamp(26px,2.65vw,36px);line-height:1.15;display:block}.raf-launch-mail-body>p{color:#525252;margin:19px 0 25px;font-size:16px;line-height:1.7}.raf-launch-mail-points{border-top:1px solid #e4e1dc;grid-template-columns:1fr;gap:0;display:grid}.raf-launch-mail-points span{color:#393939;border-bottom:1px solid #e4e1dc;padding:13px 0;font-size:14px}.raf-launch-mail-points span:before{content:"↗";color:#fd4800;margin-right:13px;font-weight:800}.raf-launch-mail-cta{color:#fff;background:#fd4800;border-radius:12px;justify-content:space-between;gap:16px;margin-top:26px;padding:18px 22px;font-weight:800;display:flex}.raf-launch-outcome .raf-launch-heading{max-width:1100px}.raf-launch-estate-result,.raf-launch-lines{grid-template-columns:1fr 1fr;gap:16px;display:grid}.raf-launch-estate-result>div,.raf-launch-lines>div{border-radius:26px;min-height:360px;padding:clamp(28px,4vw,58px)}.raf-launch-estate-result>div:first-child,.raf-launch-lines-lead{background:var(--case-deep);color:#fff}.raf-launch-estate-result>div:last-child,.raf-launch-lines-visual{background:var(--case-surface);color:var(--case-ink)}.raf-launch-estate-result>div>span,.raf-launch-lines-visual>span{letter-spacing:.13em;font-size:11px;font-weight:800;line-height:1.6;display:block}.raf-launch-estate-result>div>strong,.raf-launch-lines-lead>strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:53px 0 28px;font-size:clamp(64px,8vw,112px);line-height:1;display:block}.raf-launch-estate-result>div>strong small{font-size:clamp(28px,3vw,50px)}.raf-launch-estate-result>div>p,.raf-launch-lines-lead>p{color:#e5efea;font-size:17px;line-height:1.65}.raf-launch-estate-path>p{letter-spacing:-.015em;margin:25px 0 50px;font-size:clamp(20px,2.1vw,27px);line-height:1.5}.raf-launch-estate-path>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.raf-launch-estate-path>div span{color:#fd4800}.raf-launch-lines-lead>span{font-size:clamp(21px,2.5vw,31px);font-weight:800;line-height:1.2}.raf-launch-line{grid-template-columns:85px minmax(0,1fr) 84px;align-items:center;gap:12px;margin-top:22px;display:grid}.raf-launch-line>span{letter-spacing:.06em;font-size:11px;font-weight:800}.raf-launch-line>div{background:#d7c8c2;border-radius:100px;height:19px;overflow:hidden}.raf-launch-line>div i{border-radius:inherit;background:#fd4800;width:100%;height:100%;animation:.95s ease-out both raf-launch-fill;display:block}.raf-launch-line:nth-of-type(3)>div i{animation-delay:.2s}.raf-launch-line:nth-of-type(4)>div i{animation-delay:.4s}.raf-launch-line>strong{color:var(--case-deep);font-size:11px}.raf-launch-lines-visual>p{color:#59635c;margin-top:40px;font-size:15px;line-height:1.7}.raf-launch-route{animation:8s linear infinite raf-launch-route}@keyframes raf-launch-route{to{stroke-dashoffset:-100px}}@keyframes raf-launch-fill{0%{transform-origin:0;transform:scaleX(.1)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1000px){.raf-launch-flow,.raf-case-story--launch .raf-case-results{grid-template-columns:repeat(2,minmax(0,1fr))}.raf-launch-email{grid-template-columns:1fr}.raf-launch-selected{grid-template-columns:1fr 1fr}}@media (width<=720px){.raf-launch-choices{grid-template-columns:1fr;gap:7px}.raf-launch-choices button{border-radius:13px;min-height:58px}.raf-launch-selected{border-radius:0 0 20px 20px;grid-template-columns:1fr}.raf-launch-selected-method{min-height:260px}.raf-launch-flow{grid-template-columns:1fr}.raf-launch-flow-step{min-height:130px;padding-bottom:23px}.raf-launch-estate-result,.raf-launch-lines{grid-template-columns:1fr}.raf-launch-estate-result>div,.raf-launch-lines>div{min-height:280px}.raf-case-story--launch .raf-case-intro-top .raf-case-logo--alfa{width:min(265px,100%)}}@media (width<=390px){.raf-launch-heading h2{font-size:32px}.raf-case-story--launch .raf-case-results{grid-template-columns:1fr}.raf-launch-line{grid-template-columns:68px minmax(0,1fr);gap:8px}.raf-launch-line>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.raf-launch-route,.raf-launch-line>div i{animation:none!important}.raf-launch-choices button{transition:none!important}}
