/* Each source travels with its result. Their local connection never crosses another pair. */
#home-flow.possibility-section {position:relative;padding:0;margin:0;isolation:isolate;color:#293540;}
.possibility__pin {height:100svh;min-height:620px;padding:112px 32px 48px;display:grid;place-items:center;overflow:clip;}
.possibility__stage {position:relative;width:min(1240px,100%);height:100%;max-height:660px;}
#home-flow .possibility__title {position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:440px;max-width:50%;margin:0;color:#293540;font-size:clamp(40px,3.9vw,58px);line-height:1.13;letter-spacing:-.052em;font-weight:500;text-align:center;z-index:2;}
.possibility__piece {--mini:.9;position:absolute;left:calc(var(--x)*1% - var(--w)/2);top:calc(var(--y)*1% - var(--h)/2);width:var(--w);height:var(--h);pointer-events:none;transform-origin:center;}
.possibility__relationship {position:relative;width:var(--base-w);height:162px;transform:scale(var(--mini));transform-origin:top left;}
.possibility__piece--finance {--x:25;--y:13;--base-w:380px;--w:calc(380px*var(--mini));--h:calc(162px*var(--mini));}
.possibility__piece--compare {--x:75;--y:14;--base-w:355px;--w:calc(355px*var(--mini));--h:calc(162px*var(--mini));}
 .possibility__piece--summary {--mini:.79;--x:86;--y:48;--base-w:389px;--w:calc(389px*var(--mini));--h:calc(162px*var(--mini));}
.possibility__piece--compose {--x:27;--y:85;--base-w:410px;--w:calc(410px*var(--mini));--h:calc(162px*var(--mini));}
.possibility__surface {background:linear-gradient(145deg,#fff 0%,#fafcfd 38%,#e6ebf0 100%);border-radius:13px;box-shadow:inset 0 1px 1px #fff,0 2px 3px rgb(36 52 72 / 9%),0 12px 26px rgb(36 52 72 / 9%);}
.possibility__relationship>div,.possibility__link {position:absolute;}
.possibility__piece img {display:block;object-fit:contain;flex:none;}
.possibility__piece strong {display:block;color:#344b5e;font-size:15px;font-weight:550;line-height:1.35;}
.possibility__piece small {display:block;color:#607485;font-size:12px;font-weight:450;line-height:1.4;}
.possibility__piece svg {display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;}
.possibility__link {width:54px;height:36px;color:#93a8bc;}
.possibility__sheet {left:0;top:21px;width:150px;height:127px;padding:12px;border-radius:10px;}
.possibility__filehead {display:flex;align-items:center;gap:9px;font-size:13px;color:#365b46;margin-bottom:8px;}
.possibility__table {display:grid;grid-template-columns:18px 1fr 1fr;font-size:10px;text-align:right;border:1px solid #d6e4dc;border-radius:3px;overflow:hidden;}
.possibility__table>* {min-height:19px;padding:4px;border-right:1px solid #d6e4dc;border-bottom:1px solid #d6e4dc;font-weight:450;font-style:normal;line-height:1;}
.possibility__table>span {background:#e7f1eb;color:#618471;}
.possibility__table>b {background:#f7fbf8;color:#315b43;}
.possibility__table>i {min-height:12px;padding:2px;}
.possibility__piece--finance .possibility__link {left:155px;top:58px;}
.possibility__variance {left:213px;top:8px;width:162px;min-height:130px;padding:17px 17px 14px;}
.possibility__variance>strong {font-size:36px;letter-spacing:-1.9px;color:#347150;position:relative;}
.possibility__variance>strong span {font-size:24px;letter-spacing:-1px;margin-left:1px;}
.possibility__variance>small {font-size:12px;margin:2px 0 0;}
.possibility__chart {position:absolute;right:12px;top:13px;width:43px;height:50px;}
.possibility__chart rect {stroke:none;fill:#9bbcaa;}.possibility__chart rect:nth-of-type(2) {fill:#43825d;}
.possibility__chart .possibility__chart-axis {stroke:#bdd0c4;stroke-width:1;}
.possibility__chart text {fill:#647e6d;stroke:none;font-size:8px;text-anchor:middle;}

.possibility__versions {left:0;top:0;width:115px;height:149px;}
.possibility__paper {position:absolute;width:91px;height:117px;padding:14px 12px;background:linear-gradient(145deg,#fff,#e3eaf1);border-radius:5px;box-shadow:0 2px 3px #24344820,0 8px 18px #24344813;}
.possibility__paper--back {left:0;top:0;}.possibility__paper--front {left:22px;top:24px;}
.possibility__paper>span {display:block;text-align:right;font-size:10px;color:#7a8b99;margin-bottom:20px;}
.possibility__paper i {display:block;width:100%;height:2px;background:#c5d1dc;margin-top:7px;}.possibility__paper i:nth-of-type(2) {width:80%;}
.possibility__pdf {position:absolute;top:12px;left:13px;width:22px;height:24px;color:#ac3444;stroke-width:1.8!important;}
.possibility__paper-mark {width:65px;height:7px;margin-top:9px;border-left:2px solid #b76b72;background:#ecdce0;}
.possibility__piece--compare .possibility__link {left:118px;top:61px;}
.possibility__difference {left:181px;top:47px;width:171px;padding:17px 16px;}
.possibility__difference>div {display:flex;align-items:center;gap:10px;margin:9px 0 0;}
.possibility__difference del {color:#96747c;font-size:20px;text-decoration-color:#bf959c;}
.possibility__difference strong {font-size:28px;letter-spacing:-1px;}
.possibility__difference svg {width:17px;height:17px;color:#91a1ad;}
.possibility__report {left:0;top:9px;width:105px;height:137px;}
.possibility__report-sheet {position:absolute;inset:0 0 10px 10px;border-radius:5px;background:#edf2f7;box-shadow:0 2px 3px #24344820;}
.possibility__report-sheet:nth-child(2) {inset:5px 5px 5px 5px;background:#f5f7fa;}
.possibility__report-cover {position:absolute;inset:10px 10px 0 0;background:linear-gradient(140deg,#fff,#e6edf5);border-radius:5px;padding:16px 12px 12px;box-shadow:0 2px 3px #24344820,0 12px 24px #24344812;}
.possibility__report-cover strong {font-size:13px;}
.possibility__report-cover>span {display:block;font-size:9px;color:#6a7e91;margin-top:14px;}
.possibility__report-chart {display:grid;gap:7px;margin-top:15px;}
.possibility__report-chart i {display:block;width:100%;height:3px;border-radius:2px;background:#a6bdd8;}.possibility__report-chart i:nth-child(2) {width:76%;background:#789dcd;}.possibility__report-chart i:nth-child(3) {width:87%;background:#b9cadf;}.possibility__report-chart i:nth-child(4) {width:60%;background:#b9cadf;}
.possibility__piece--summary .possibility__link {left:109px;top:64px;}
.possibility__digest {left:171px;top:30px;width:214px;padding:19px 17px 15px;}
.possibility__digest p {margin:0;font-size:16px;line-height:1.6;color:#425d73;}
.possibility__digest strong {display:inline;font-size:inherit;font-weight:550;}

.possibility__excerpt {left:0;top:0;width:122px;min-height:127px;padding:15px 13px;border-radius:9px;background:linear-gradient(145deg,#fff,#e3edf9);}
.possibility__schedule {position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px 0;margin:12px 0 10px;font-size:9px;text-align:center;color:#647e9d;}
.possibility__schedule i {height:7px;background:#b8cce5;}.possibility__schedule i:nth-of-type(2) {background:#8dadd4;}.possibility__schedule i:nth-of-type(3) {background:#4878b2;}
.possibility__schedule svg {position:absolute;right:4px;bottom:-4px;width:15px;height:15px;padding:2px;border-radius:50%;color:white;background:#4373ad;}
.possibility__excerpt small {font-size:10px;}.possibility__excerpt strong {font-size:12px;margin:8px 0;}
.possibility__piece--compose .possibility__link {left:125px;top:52px;width:46px;}
.possibility__draft {left:179px;top:24px;width:231px;min-height:137px;padding:16px 16px 13px;}
.possibility__draft-head {display:flex;align-items:center;gap:8px;font-size:12px;color:#3e566b;}
.possibility__draft-head svg {width:18px;height:18px;color:#4c75a1;}
.possibility__draft p {margin:12px 0;color:#526779;font-size:14px;line-height:1.65;}
.possibility__draft-foot {display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#62788a;}
.possibility__draft-foot>span:last-child {display:flex;align-items:center;gap:7px;color:#405a70;font-size:10px;}
.possibility__draft-foot svg {width:12px;height:12px;}
.possibility__piece--incoming {--mini:.82;--x:14;--y:49;--base-w:345px;--w:calc(345px*var(--mini));--h:calc(162px*var(--mini));}
.possibility__incoming {left:0;top:24px;width:143px;padding:14px 13px;}
.possibility__incoming>img {margin-bottom:9px;}.possibility__incoming p {font-size:14px;line-height:1.4;color:#415d74;margin:8px 0 0;}
.possibility__piece--incoming .possibility__link {left:148px;top:66px;width:48px;}
.possibility__time {left:202px;top:8px;width:140px;padding:18px 16px;}
.possibility__time strong {font-size:30px;letter-spacing:-1px;margin:10px 0;}.possibility__time strong>span {font-size:19px;margin-inline:1px;}
.possibility__piece--whatsapp {--x:77;--y:86;--base-w:365px;--w:calc(365px*var(--mini));--h:calc(162px*var(--mini));}
.possibility__attachment {left:0;top:5px;width:104px;height:124px;padding:16px 13px;text-align:left;font-size:12px;color:#456075;border-radius:5px;}
.possibility__attachment-pdf {width:28px;height:28px;color:#ac3444;margin-bottom:13px;}
.possibility__attachment i {display:block;height:2px;background:#c6d2dd;margin-top:8px;}.possibility__attachment i:last-child {width:72%;}
.possibility__piece--whatsapp .possibility__link {left:108px;top:62px;width:46px;}
.possibility__message {left:162px;top:22px;width:203px;padding:14px 15px;background:linear-gradient(135deg,#e4f3e9,#cfe6d8);border-radius:14px 14px 4px 14px;box-shadow:inset 0 1px 1px #f7fbf9,0 3px 4px #2345340f,0 12px 25px #23453419;color:#365a46;}
.possibility__message>img {float:right;position:relative;margin:0 0 5px 6px;width:22px;height:22px;}
.possibility__message p {font-size:14px;margin:0;line-height:1.5;}
.possibility__message>div {display:flex;gap:7px;align-items:center;font-size:10px;}.possibility__message>div svg {width:12px;height:12px;}
.possibility__message>small {font-size:11px;color:#557460;margin-top:14px;}
#home-flow.has-possibility-motion {height:145svh;}
.has-possibility-motion .possibility__pin {position:sticky;top:0;min-height:0;}
@media (min-width:801px) and (max-width:1000px) {
 .possibility__pin {padding-inline:24px;}
 .possibility__piece {--mini:.7;}
 .possibility__piece--finance {--x:23;--y:13;}.possibility__piece--compare {--x:76;--y:15;}
 .possibility__piece--incoming {--mini:.62;--x:14;--y:49;}.possibility__piece--summary {--mini:.6;--x:85;--y:49;}
 .possibility__piece--compose {--x:25;--y:85;}.possibility__piece--whatsapp {--x:76;--y:85;}
 #home-flow .possibility__title {font-size:clamp(30px,4vw,40px);max-width:36%;}
}
@media(max-width:800px) {
 #home-flow.has-possibility-motion {height:auto;}
 .possibility__pin,.has-possibility-motion .possibility__pin {position:relative;height:1250px;min-height:0;padding:84px 18px 35px;}
 .possibility__stage {max-height:none;}
 #home-flow .possibility__title {top:49%;max-width:100%;width:100%;font-size:clamp(31px,8.2vw,46px);line-height:1.14;}
 .possibility__piece {--mini:.82;}
 .possibility__piece--finance {--x:46;--y:7;}.possibility__piece--compare {--x:57;--y:23;}
 .possibility__piece--incoming {--x:45;--y:37;}.possibility__piece--summary {--x:50;--y:63;}
 .possibility__piece--compose {--x:49;--y:78;}.possibility__piece--whatsapp {--x:54;--y:93;}
}
@media(max-width:359px) {
 .possibility__piece {--mini:.7;}
 .possibility__pin,.has-possibility-motion .possibility__pin {height:1120px;padding-inline:12px;}
 #home-flow .possibility__title {font-size:31px;}
}
@media(prefers-reduced-motion:reduce) {
 #home-flow.has-possibility-motion {height:auto;}
 .has-possibility-motion .possibility__pin {position:relative;min-height:690px;}
 #home-flow [data-possibility-piece] {transform:none!important;}
 #home-flow .possibility__title {opacity:1!important;}
}
