:root{--ink:#29163f;--muted:#786b85;--purple:#b796ff;--orange:#ff650a;--line:#e9e3ef;--dark:#211238}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:'Instrument Sans',sans-serif;color:var(--ink);background:#fff;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto}em{font-style:normal;color:#a17cde}.skip{position:absolute;top:-100px;background:white;z-index:100;padding:15px}.skip:focus{top:0}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;position:relative;z-index:5;border-bottom:1px solid #f5f2f8}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:110px}nav{display:flex;gap:32px;font-size:14px}nav a:hover{color:#8c61d2}.header-actions{display:flex;align-items:center;gap:26px}.login{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 25px;background:var(--orange);border-radius:50px;color:#fff;font-size:15px;font-weight:550;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff650a33}.button.small{font-size:14px;padding:13px 19px;gap:26px}.menu{display:none}.hero{padding-top:55px;overflow:hidden}.hero-heading{text-align:center;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:550;letter-spacing:1.8px;line-height:1.5}.hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;color:#7e668f}.hero .eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(56px,6.3vw,91px);font-weight:500;letter-spacing:-4.8px;line-height:1.04;margin-top:22px}.hero h1 em{background:linear-gradient(100deg,#b796ff 15%,#9f76d1 55%,#ff650a);color:transparent;background-clip:text}.intro{font-size:18px;line-height:1.6;color:#796b83;margin-top:25px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:27px}.secondary{font-size:14px;display:flex;align-items:center;gap:11px}.play{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9cbe9;border-radius:50%;font-size:9px}.product-stage{max-width:1400px;height:630px;margin:42px auto 0;background:radial-gradient(ellipse at 70% 76%,#f0dcf7 0,#e7dafa 30%,#f3ebfd 60%,#fff 85%);padding:20px 6% 0;position:relative;perspective:1400px}.stage-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;line-height:1.5;letter-spacing:1.5px;color:#9a8aa8}.stage-caption button{border:1px solid #dfd2ee;border-radius:30px;background:#ffffff9c;padding:9px 14px;font-size:12px;letter-spacing:0;display:flex;align-items:center;gap:8px}.product-composition{position:relative;width:100%;height:505px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s ease-out}.desktop-product{position:absolute;width:80%;left:3%;top:36px;border-radius:14px;overflow:hidden;background:white;box-shadow:0 35px 65px #44266925,8px 9px 0 #b8a1d13b;border:1px solid #d2c5e6;transform:rotateY(-7deg) rotateX(6deg) rotateZ(-2deg);transform-origin:center;animation:desktopFloat 9s ease-in-out infinite}.desktop-product>img{width:100%;display:block}.window-bar{height:24px;display:flex;align-items:center;gap:4px;padding:0 12px;background:#fbf9fd;border-bottom:1px solid #eee9f5}.window-bar i{width:4px;height:4px;border-radius:50%;background:#d4c6e5}.window-bar span{margin:auto;font-size:8px;color:#a08db1}.dashboard-scan{position:absolute;width:2px;top:40px;bottom:0;background:#d6b9ff77;box-shadow:0 0 20px 10px #d6b9ff22;animation:scan 8s ease-in-out infinite}.hero-phone{position:absolute;right:1%;top:18px;height:480px;width:auto;filter:drop-shadow(12px 24px 22px #42265f40);transform:rotateZ(8deg) rotateY(-10deg);animation:phoneFloat 7s ease-in-out infinite}.floating-notice{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fffefef5;border:1px solid #eee7f6;border-radius:14px;box-shadow:0 12px 45px #5131711a}.notice-one{top:280px;left:-1%;animation:noticeFloat 7s ease-in-out infinite}.notice-two{right:4%;bottom:9px;animation:noticeFloat 7s ease-in-out -3s infinite}.notice-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:#efe6ff;color:#9565d3;font-size:26px}.notice-two .notice-icon{background:#ffeadf;color:var(--orange)}.floating-notice small{display:block;font-size:9px;letter-spacing:1px;color:#9b87af;margin-bottom:6px}.floating-notice strong{font-size:14px;font-weight:550}.floating-notice p{font-size:11px;color:#8b7998;margin-top:5px}.stage-foot{position:absolute;bottom:15px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8f7aa0}.connection{font-size:11px;color:#b19bbe}.benefit-strip{display:flex;justify-content:center;gap:35px;align-items:center;padding:30px 4%;border-block:1px solid var(--line);font-size:14px;color:#72617e}.benefit-strip b{font-size:13px;color:#b796ff}.section{max-width:1400px;margin:auto;padding:95px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}.section-heading h2{margin-top:22px}h2{font-weight:500;font-size:clamp(37px,3.9vw,56px);line-height:1.1;letter-spacing:-2.5px}.section-heading>p{max-width:330px;line-height:1.75;color:var(--muted);font-size:16px}.method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.method-card{border-radius:22px;padding:32px 27px 24px;overflow:hidden;display:flex;flex-direction:column;background:#f3edfc;min-height:650px}.card-index{font-size:11px;letter-spacing:1.6px;font-weight:550}.method-card h3{font-size:28px;font-weight:500;line-height:1.17;letter-spacing:-.9px;margin-top:21px}.method-card>p:not(.card-index){font-size:15px;line-height:1.65;margin-top:17px;color:#7b678d;min-height:125px}.method-card>a{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:auto;padding-top:25px}.method-card>a span{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;background:white;font-size:22px}.growth{background:#b796ff}.growth>p:not(.card-index){color:#452b66}.copilot{background:#28173e;color:white}.copilot>p:not(.card-index){color:#b9a8ce}.copilot>a span{background:#4b3167;color:#d2b7ff}.mini-flow{padding:20px 0 25px;min-height:265px}.flow-file,.flow-record,.flow-alert{padding:16px 13px;background:white;border-radius:10px;display:flex;align-items:center;gap:11px;box-shadow:0 8px 20px #5b34700a}.flow-file>span{font-size:10px;color:var(--orange);background:#fff0e6;padding:12px 6px;border-radius:5px}.mini-flow strong{font-size:13px;font-weight:550;display:block}.mini-flow small{font-size:10px;color:#a58faf;display:block;margin-top:4px}.mini-flow b{margin-left:auto;font-weight:400;color:#9e77d6}.processing-line{height:23px;margin-left:32px;width:1px;background:#d4baf7;position:relative;overflow:hidden}.processing-line i{width:3px;height:10px;background:var(--orange);position:absolute;top:-10px;animation:transfer 3s infinite}.record-icon{font-size:26px;color:#ab86e3}.flow-record{animation:recordPulse 6s infinite}.flow-alert{margin-top:12px;background:#e6d7fb;animation:alertIn 6s infinite}.flow-alert>span{font-size:28px;color:#875bbd}.crosssell-flow{padding-top:20px;min-height:265px}.customer{display:flex;align-items:center;gap:12px;padding:16px 12px;background:white;border-radius:10px;box-shadow:0 8px 25px #4b266c17}.customer>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ecddff;font-size:11px}.customer strong{display:block;font-size:14px;font-weight:550}.customer small{font-size:10px;color:#a084b4}.customer b{margin-left:auto;color:#b38fdf;font-weight:400}.branch-lines{height:28px;width:52%;margin:auto;border-bottom:1px solid #7c55ad;border-inline:1px solid #7c55ad;transform:rotate(180deg);position:relative}.branch-lines:after{content:'';position:absolute;width:1px;height:15px;bottom:-1px;left:50%;background:#7c55ad}.opportunities{display:flex;gap:14px;margin-top:10px}.opportunities>div{flex:1;background:#ffffffd9;padding:12px;text-align:center;border-radius:10px;animation:opportunityIn 6s infinite}.opportunities>div:nth-child(2){animation-delay:.5s}.opportunities span{font-size:26px;display:block;color:#ac83dc}.opportunities strong{font-size:12px;display:block;font-weight:550;margin-top:4px}.opportunities small{display:block;font-size:9px;color:#9475a9;margin-top:4px}.referral{font-size:10px;display:flex;align-items:center;gap:10px;margin-top:20px}.referral>span{font-size:20px}.task-animation{min-height:275px;padding-top:20px}.task-title{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:18px}.task-title>span{font-size:20px;color:var(--orange)}.task-title small{font-size:8px;color:#8e759f;margin-left:auto}.task-row{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #533969;gap:12px;color:#e8dafa}.task-row>span{color:#ae83dd;font-size:19px}.task-row p{font-size:13px}.task-row b{margin-left:auto;font-size:12px;color:#c4a2ff;animation:checkIn 6s infinite}.task-row:nth-child(3) b{animation-delay:1s}.task-row:nth-child(4) b{animation-delay:2s}.human-step{padding:14px 0;color:#c3a4eb;font-size:12px;display:flex;justify-content:space-between}.platform-section{background:#f8f5fc;overflow:hidden}.platform-inner{display:grid;grid-template-columns:.85fr 1.25fr;gap:6%;align-items:center}.platform-copy h2{margin-top:24px}.platform-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin-top:25px}.view-controls{margin-top:30px}.view-controls button,.mobile-controls button{display:flex;align-items:start;gap:17px;width:100%;text-align:left;border:0;border-top:1px solid #e3d8ee;background:transparent;padding:21px 0;transition:color .2s}.view-controls button>span,.mobile-controls button>span{font-size:12px;color:#b899cf;margin-top:4px}.view-controls strong,.mobile-controls strong{font-size:16px;font-weight:500;display:block}.view-controls small,.mobile-controls small{font-size:13px;color:#9b85ae;display:block;line-height:1.6;margin-top:7px}.view-controls b,.mobile-controls b{margin-left:auto;color:#b694d4;font-size:20px;font-weight:400}.view-controls button[aria-selected=true]{color:#905ac9;border-top-color:#ad86da}.platform-screen{background:white;border:1px solid #e4d9f1;border-radius:14px;padding:10px;box-shadow:0 25px 45px #50347713;transform:perspective(1400px) rotateY(-8deg);transition:transform .4s}.platform-screen:hover{transform:perspective(1400px) rotateY(0deg)}.screen-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;padding:9px 7px 15px;color:#a18cb1}.zoom{border:0;background:transparent;color:#976cc7;font-size:12px;padding:0}.platform-screen img{display:block;width:100%;border-radius:7px;transition:opacity .2s}.asset-note{font-size:10px;line-height:1.5;color:#a593b0;padding:12px 6px 4px}.expansion{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.expansion-copy h2{margin:23px 0}.expansion-copy>p:not(.eyebrow){line-height:1.8;color:var(--muted);font-size:16px}.expansion-demo{background:#faf7ff;border:1px solid #e8def3;padding:28px;border-radius:20px;box-shadow:0 25px 40px #5831770a}.demo-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:.8px;color:#9b7fba}.demo-toolbar small{font-size:8px;white-space:nowrap;color:#bba5cc}.client-profile{display:flex;gap:15px;align-items:center;padding:30px 0}.client-profile>span{width:50px;height:50px;background:#d9c0ff;border-radius:50%;display:grid;place-items:center;font-size:16px}.client-profile h3{font-size:20px;font-weight:500}.client-profile p{font-size:12px;color:#a087b1;margin-top:6px}.coverage-map>p{font-size:9px;letter-spacing:1px;color:#9e88b1;margin:20px 0 10px}.owned{padding:17px;background:white;border:1px solid #eadff2;border-radius:9px;font-size:14px;display:flex;justify-content:space-between}.owned span{font-size:11px;color:#a387b8}.opportunity-option{display:flex;width:100%;align-items:center;gap:15px;padding:15px;background:white;border:1px solid #e8dff2;border-radius:10px;text-align:left;margin-top:10px;transition:transform .3s,border-color .3s}.opportunity-option.selected{border-color:#b796ff;transform:translateX(6px);box-shadow:0 6px 20px #b796ff20}.opportunity-option>span{font-size:29px;color:#ae84de;width:30px;text-align:center}.opportunity-option strong{display:block;font-size:14px;font-weight:500}.opportunity-option small{font-size:11px;display:block;color:#a58fb6;margin-top:4px}.opportunity-option b{margin-left:auto;font-size:20px;font-weight:400;color:#af8ad4}.conversation{background:#eee3fe;border-radius:10px;padding:18px;margin-top:24px}.conversation small{font-size:8px;letter-spacing:1px;color:#9675b4}.conversation p{font-size:15px;line-height:1.6;margin-top:9px;color:#6a448b}.explain-list{list-style:none;padding:0;margin:30px 0 0}.explain-list li{display:flex;gap:16px;padding:17px 0}.explain-list li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d3b9ec;border-radius:50%;font-size:12px;color:#9b77bc;flex-shrink:0}.explain-list strong{font-weight:550;font-size:16px}.explain-list p{font-size:14px;line-height:1.7;color:#8d7c9a;margin-top:7px}.copilot-section{background:var(--dark);color:#f8f2ff}.copilot-section .eyebrow{color:#b89dd5}.copilot-section h2 em{color:#ba95f4}.copilot-section .section-heading>p{color:#ab94c0}.copilot-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px}.automation-demo{background:#301c48;border:1px solid #51346f;border-radius:20px;padding:30px}.automation-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.automation-top h3{font-size:24px;font-weight:450;letter-spacing:-.5px}.automation-top button{background:#492f66;border:0;color:#c9aaed;font-size:11px;border-radius:20px;padding:10px 13px}.automation-top button span{margin-left:8px}.automation-demo>p{font-size:14px;color:#a78bbd;margin-top:12px}.pipeline{margin-top:28px}.pipeline-step{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #53346e;opacity:.45;transition:opacity .6s,transform .6s}.pipeline-step.active{opacity:1;transform:translateX(5px)}.pipeline-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #6b488c;border-radius:50%;font-size:13px;flex-shrink:0}.active .pipeline-number{background:#b796ff;color:#352047;border-color:#b796ff}.pipeline-step strong{font-size:16px;font-weight:450}.pipeline-step p{font-size:12px;color:#b094c4;margin-top:6px;line-height:1.5}.pipeline-step b{margin-left:auto;font-size:22px;color:#b18bd6;font-weight:400}.pipeline-progress{height:2px;margin-top:28px;background:#4b2e66}.pipeline-progress i{display:block;height:100%;background:#c6a2ff;width:33.33%;transition:width .7s}.automation-demo .pipeline-caption{font-size:12px;color:#c6a2ec;margin-top:14px}.ai-explanation{padding:20px 10px}.ai-badge{font-size:35px;color:var(--orange)}.ai-explanation h3{font-size:30px;font-weight:450;letter-spacing:-.7px;line-height:1.2;margin-top:15px}.ai-explanation>p{font-size:15px;line-height:1.75;color:#b29bc4;margin-top:20px}.question-preview{background:#4a3066;border-radius:14px 14px 3px 14px;padding:17px 20px;margin:25px 0 0 15%;animation:questionIn 8s infinite}.question-preview span,.answer-preview span{font-size:10px;color:#c6a8e3}.question-preview p,.answer-preview p{font-size:14px;line-height:1.6;margin-top:6px}.answer-preview{padding:18px 15px;animation:answerIn 8s infinite}.answer-preview span{color:#f7965a}.financial-tags{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.financial-tags span{border:1px solid #593b70;padding:9px 13px;border-radius:25px;font-size:11px;color:#ad92c3}.ai-explanation .availability{font-size:11px;color:#8f749f;margin-top:15px}.mobile-section{background:#f2eafb;overflow:hidden}.mobile-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;min-height:850px}.mobile-product{height:670px;position:relative;perspective:1100px;display:flex;align-items:center;justify-content:center}.mobile-main{position:relative;height:625px;width:auto;max-width:85%;object-fit:contain;filter:drop-shadow(20px 30px 24px #4a1b762b);animation:mobileFloat 9s ease-in-out infinite;transition:opacity .2s}.mobile-main.is-card{height:auto;width:95%;max-height:580px;object-fit:contain}.mobile-orbit{width:440px;height:440px;border:1px solid #d4b9f5;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mobile-orbit:after{content:'';position:absolute;inset:35px;border:1px solid #dfc9f9;border-radius:50%}.mobile-label{position:absolute;left:0;bottom:65px;background:#ffffffed;backdrop-filter:blur(12px);padding:22px 25px;border:1px solid #f4ecff;border-radius:15px;box-shadow:0 10px 30px #6e439520;animation:noticeFloat 8s infinite}.mobile-label span{font-size:9px;color:#af91c5;letter-spacing:1px}.mobile-label strong{display:block;font-size:22px;font-weight:450;line-height:1.25;margin-top:9px}.mobile-copy h2{font-size:clamp(40px,4.2vw,60px);margin:24px 0}.mobile-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#8a709f}.mobile-controls{margin-top:25px}.mobile-controls button{padding:17px 0}.mobile-controls button[aria-selected=true]{color:#8550b9;border-top-color:#b28acf}.mobile-controls strong{font-size:15px}.mobile-controls small{font-size:12px}.mobile-copy .mobile-description{font-size:13px;line-height:1.7;color:#9678ac;min-height:65px}.mobile-zoom{margin-top:12px}.faq{display:grid;grid-template-columns:.7fr 1fr;gap:80px}.faq h2{margin-top:22px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:#b28ecf}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;line-height:1.8;color:#8a759b;margin-top:18px}.faq details a{text-decoration:underline}.closing{background:#29153f;text-align:center;padding:65px 6% 70px;color:#faf5ff}.closing>img{width:100px}.closing h2{font-size:clamp(40px,4.7vw,67px);margin:30px 0;line-height:1.07}.closing h2 em{color:#bc96f9}.closing>p{font-size:12px;color:#a188b8;margin-top:24px}footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:40px 6% 25px}footer .brand img{width:95px}footer>p{font-size:13px;color:#9c85ac}footer>div{display:flex;gap:25px;margin-left:auto;font-size:12px;color:#8b739e}footer small{width:100%;border-top:1px solid var(--line);font-size:10px;color:#a992b9;padding-top:20px}dialog{max-width:95vw;max-height:94vh;padding:45px 15px 15px;border:1px solid #d8c7ee;border-radius:16px;background:#faf7ff;overflow:auto}dialog::backdrop{background:#1b0b31cc;backdrop-filter:blur(6px)}dialog img{display:block;max-height:80vh;max-width:88vw;width:auto;height:auto;margin:auto}#close-dialog{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#865ca9;font-size:14px}.paused *{animation-play-state:paused!important}.paused .product-composition{transform:none!important}@keyframes desktopFloat{50%{transform:rotateY(-4deg) rotateX(3deg) rotateZ(-1deg) translateY(-10px)}}@keyframes phoneFloat{50%{transform:rotateZ(5deg) rotateY(-4deg) translateY(-15px)}}@keyframes noticeFloat{50%{translate:0 -12px}}@keyframes mobileFloat{0%,100%{transform:rotateY(-10deg) rotateZ(-5deg)}50%{transform:rotateY(5deg) rotateZ(2deg) translateY(-15px)}}@keyframes scan{0%{left:13%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:99%;opacity:0}}@keyframes transfer{to{transform:translateY(40px)}}@keyframes recordPulse{0%,20%,100%{box-shadow:0 0 0 0 #b796ff00}35%,60%{box-shadow:0 0 0 3px #b796ff44}}@keyframes alertIn{0%,25%,100%{transform:translateY(7px);opacity:.45}45%,90%{transform:translateY(0);opacity:1}}@keyframes opportunityIn{0%,20%,100%{transform:translateY(8px);opacity:.45}40%,90%{transform:translateY(0);opacity:1}}@keyframes checkIn{0%,15%,100%{opacity:.2;transform:scale(.7)}30%,85%{opacity:1;transform:scale(1)}}@keyframes questionIn{0%,100%{opacity:.4;transform:translateY(5px)}15%,90%{opacity:1;transform:translateY(0)}}@keyframes answerIn{0%,20%,100%{opacity:.3;transform:translateY(8px)}40%,90%{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero h1{font-size:91px}}@media(max-width:1100px){.product-stage{height:540px}.product-composition{height:425px}.hero-phone{height:400px}.desktop-product{width:82%;top:35px}.notice-one{top:230px;left:-2%}.notice-two{right:0;bottom:0}.method-card{padding:27px 21px}.method-card h3{font-size:25px}.method-card>p:not(.card-index){min-height:150px;font-size:14px}.method-cards{gap:15px}.method-card strong{font-size:12px}.task-title{font-size:12px}.task-title small{font-size:7px}.referral{font-size:9px}.task-row p{font-size:12px}.platform-inner{grid-template-columns:1fr 1.1fr;gap:4%}.section{padding:75px 5%}.mobile-main{height:530px}.mobile-product{height:600px}.mobile-orbit{width:360px;height:360px}.mobile-label{left:-4%;padding:20px}.copilot-layout{gap:30px}.automation-demo{padding:25px}.automation-top{align-items:start}.automation-top button{font-size:10px;padding:8px}.automation-top h3{font-size:22px}.benefit-strip{gap:21px;font-size:12px}.faq{gap:50px}}@media(max-width:760px){header{height:80px;padding:0 6%}header .brand img{width:91px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 25px #29163f10;flex-direction:column}nav.open{display:flex}.header-actions{gap:15px}.login{display:none}.button.small{padding:11px 14px;font-size:12px;gap:15px}.menu{display:block;border:0;background:none;font-size:23px}.hero{padding-top:37px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(53px,11.9vw,80px);letter-spacing:-3px;margin-top:20px}.intro{font-size:15px;line-height:1.7;padding:0 6%;margin-top:20px}.intro br{display:none}.hero-actions{gap:18px;flex-wrap:wrap;padding:0 6%;margin-top:24px}.hero-actions .button{padding:16px 22px;font-size:13px}.secondary{font-size:12px}.play{width:24px;height:24px;font-size:8px}.product-stage{height:415px;padding:10px 5% 0;margin-top:28px}.stage-caption{font-size:7px;letter-spacing:1px}.stage-caption button{font-size:10px;padding:7px 9px}.stage-caption button span{display:none}.product-composition{height:325px;margin-top:8px}.desktop-product{width:92%;left:-5%;top:30px;border-radius:8px;box-shadow:0 18px 30px #44266925}.window-bar{height:17px;padding:0 8px}.window-bar span{font-size:6px}.hero-phone{height:285px;right:0;top:20px}.floating-notice{gap:8px;padding:10px;border-radius:9px}.notice-one{top:190px;left:0;width:228px}.notice-two{bottom:-1px;right:3%}.notice-icon{width:28px;height:30px;border-radius:7px;font-size:20px}.floating-notice small{font-size:6px;letter-spacing:.7px;margin-bottom:4px}.floating-notice strong{font-size:10px}.floating-notice p{font-size:8px;line-height:1.4}.stage-foot{bottom:13px;font-size:9px}.stage-foot .connection{display:none}.benefit-strip{flex-wrap:wrap;padding:22px 5%;gap:12px 17px;font-size:11px}.benefit-strip b:nth-of-type(2){display:none}.benefit-strip span{width:40%;text-align:center}.section{padding:60px 6%}.section-heading{display:block}.section-heading>p{font-size:15px;max-width:100%;margin-top:23px}.eyebrow{font-size:10px;letter-spacing:1.3px}h2{font-size:39px;letter-spacing:-1.7px}.section-heading h2{margin-top:20px}.method-cards{grid-template-columns:1fr;gap:20px;margin-top:30px}.method-card{padding:30px 27px;min-height:600px}.method-card h3{font-size:32px}.method-card>p:not(.card-index){min-height:0;font-size:16px}.method-card .mini-flow,.method-card .crosssell-flow,.method-card .task-animation{max-width:360px;width:100%;margin:15px auto}.method-card strong{font-size:14px}.mini-flow small,.customer small{font-size:12px}.card-index{font-size:11px}.opportunities strong{font-size:14px}.opportunities small{font-size:11px}.referral{font-size:12px}.task-title{font-size:17px}.task-title small{font-size:9px}.task-row p{font-size:15px}.human-step{font-size:14px}.method-card>a{font-size:15px}.platform-inner{grid-template-columns:1fr;gap:35px}.platform-copy>p:not(.eyebrow){font-size:15px}.platform-screen{transform:none}.expansion{grid-template-columns:1fr;gap:35px}.expansion-copy{grid-row:1}.expansion-demo{padding:23px}.expansion-copy>p:not(.eyebrow){font-size:15px}.demo-toolbar{font-size:8px}.demo-toolbar small{font-size:7px}.copilot-layout{grid-template-columns:1fr;gap:20px;margin-top:35px}.automation-demo{padding:25px 20px}.automation-top h3{font-size:23px}.automation-top button{font-size:11px}.ai-explanation{padding:15px 0 0}.ai-explanation h3{font-size:31px}.mobile-layout{grid-template-columns:1fr;gap:20px;padding-top:60px}.mobile-copy{grid-row:1}.mobile-copy h2{font-size:45px}.mobile-copy>p:not(.eyebrow){font-size:15px}.mobile-product{height:560px;margin-top:15px}.mobile-main{height:535px;max-width:82%}.mobile-main.is-card{width:90%;height:auto;max-height:510px}.mobile-label{left:1%;bottom:55px}.mobile-label strong{font-size:21px}.mobile-copy .mobile-description{font-size:13px;min-height:0}.mobile-controls small{font-size:13px}.mobile-controls strong{font-size:16px}.faq{grid-template-columns:1fr;gap:30px}.faq summary{font-size:15px}.closing{padding:55px 6%}.closing h2{font-size:41px;line-height:1.13;letter-spacing:-1.7px}.closing>p{font-size:11px;line-height:1.7}footer{padding:35px 6% 25px;gap:20px}footer>p{font-size:12px}footer>div{width:100%;margin:0;gap:23px}dialog{padding:40px 8px 8px}dialog img{max-width:90vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-composition{transform:none!important}.pipeline-step{opacity:1}.flow-alert,.opportunities>div,.task-row b,.question-preview,.answer-preview{opacity:1;transform:none}}
/* Motion direction: staged conversations, spring arrivals and scroll-linked depth. */
.reveal-ready{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform 1.1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.method-card.reveal-ready{transition-duration:.8s,1s}.hero-heading h1{animation:headingArrive 1s cubic-bezier(.18,.8,.2,1) both}.hero-heading .intro{animation:headingArrive 1s .12s cubic-bezier(.18,.8,.2,1) both}.hero-actions{animation:headingArrive .9s .22s cubic-bezier(.18,.8,.2,1) both}.desktop-product{animation:desktopFloat 9s ease-in-out infinite;translate:0 var(--scroll-rise,0px)}.hero-phone{translate:0 var(--phone-rise,0px)}.product-stage .floating-notice{scale:var(--notice-scale,1)}
.ai-explanation{padding:0}.live-chat{background:#fcfaff;color:#342048;border-radius:21px;border:1px solid #cdb0e94d;box-shadow:0 30px 60px #12072233;overflow:hidden}.chat-header{display:flex;align-items:center;gap:12px;padding:19px 23px;border-bottom:1px solid #eee6f5;background:#fff}.chat-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#b796ff,#d6acf5 65%,#ff914b);display:grid;place-items:center;color:white;font-size:25px}.chat-header strong{display:block;font-size:15px;font-weight:600}.chat-header small{display:block;font-size:11px;color:#9b83af;margin-top:4px}.chat-header button{margin-left:auto;background:#f4eefa;color:#9870bc;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.chat-body{position:relative;min-height:480px;padding:22px;display:flex;flex-direction:column;gap:15px}.chat-intro{margin:1px 0 5px}.chat-intro>span{font-size:9px;letter-spacing:1.2px;color:#b097c3}.chat-intro h3{font-size:24px;font-weight:450;line-height:1.13;letter-spacing:-.6px;margin-top:9px}.chat-message{transform:translateY(18px) scale(.96);opacity:0;transition:opacity .4s,transform .65s cubic-bezier(.16,1.35,.35,1);transform-origin:bottom right;pointer-events:none}.chat-message.is-shown{transform:translateY(0) scale(1);opacity:1}.chat-message small{font-size:9px;letter-spacing:1px;display:block;margin-bottom:7px}.chat-message p{font-size:14px;line-height:1.6}.user-message{padding:14px 17px;background:#e9dbfc;border-radius:15px 15px 3px 15px;margin-left:12%;color:#5b367f}.user-message small{color:#ab83c7}.assistant-message{transform-origin:top left}.assistant-message small{color:#f17b33}.assistant-message p{color:#866799}.typing-indicator{height:18px;display:flex;align-items:center;gap:5px;position:absolute;top:242px;left:26px;opacity:0;transition:opacity .2s}.typing-indicator.is-shown{opacity:1}.typing-indicator>span{color:var(--orange);margin-right:7px;font-size:19px}.typing-indicator i{display:block;width:5px;height:5px;border-radius:50%;background:#ba96d3;animation:typingDot 1s infinite}.typing-indicator i:nth-of-type(2){animation-delay:.15s}.typing-indicator i:nth-of-type(3){animation-delay:.3s}.chat-action-card{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e5d4f2;border-radius:11px;padding:14px;box-shadow:0 6px 20px #4d266708;opacity:0;transform:perspective(700px) rotateX(-20deg) translateY(15px);transform-origin:top;transition:opacity .4s,transform .8s cubic-bezier(.16,1.3,.4,1)}.chat-action-card.is-shown{opacity:1;transform:perspective(700px) rotateX(0) translateY(0)}.chat-card-icon{background:#f3eafa;color:#b087d4;font-size:24px;border-radius:9px;width:37px;height:39px;display:grid;place-items:center}.chat-action-card small{display:block;font-size:8px;letter-spacing:.6px;color:#b394c9;margin-bottom:5px}.chat-action-card strong{display:block;font-size:14px;font-weight:500}.chat-action-card p{font-size:10px;color:#ab94bb;margin-top:4px}.chat-action-card b{font-size:21px;font-weight:400;color:#b08bcb;margin-left:auto}.followup-message p{font-size:13px}.chat-outcome{font-size:11px;color:#9a78b4;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s}.chat-outcome span{color:var(--orange);margin-right:7px}.chat-outcome.is-shown{opacity:1;transform:none}.chat-input{display:flex;justify-content:space-between;align-items:center;border:1px solid #e9dff2;border-radius:25px;margin:4px 22px 15px;padding:9px 11px 9px 18px;color:#b39ec1;font-size:12px}.chat-input b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#b796ff;color:white;font-size:19px;font-weight:400}.chat-foot{padding:0 22px 15px}.chat-foot>span{font-size:8px;color:#b9a4c7;letter-spacing:.5px}.chat-progress{height:2px;background:#f0e8f8;margin-top:10px}.chat-progress i{width:0;display:block;height:100%;background:#bb96e5;transition:width .25s linear}.ai-explanation .availability{font-size:11px;line-height:1.7;color:#a58bb7;margin-top:14px}.copilot-layout{align-items:center}.automation-demo{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pipeline{margin-top:35px}.pipeline-step{padding:25px 0;transition:opacity .6s,transform .8s cubic-bezier(.15,1.4,.3,1)}.pipeline-step.active{transform:translateX(7px)}
.motion-sequence .flow-record,.motion-sequence .flow-alert,.motion-sequence .opportunities>div,.motion-sequence .task-row b{animation:none;transition:opacity .5s,transform .8s cubic-bezier(.16,1.35,.3,1),box-shadow .5s}.motion-sequence .flow-record{opacity:.4;transform:translateY(6px)}.motion-sequence .flow-alert{opacity:.2;transform:translateY(12px) scale(.94)}.motion-sequence[data-phase="1"] .flow-record,.motion-sequence[data-phase="2"] .flow-record{opacity:1;transform:none;box-shadow:0 0 0 2px #b796ff44}.motion-sequence[data-phase="2"] .flow-alert{opacity:1;transform:none}.motion-sequence .opportunities>div{opacity:.35;transform:translateY(12px) scale(.95)}.motion-sequence[data-phase="1"] .opportunities>div:first-child,.motion-sequence[data-phase="2"] .opportunities>div{opacity:1;transform:none}.motion-sequence .task-row b{opacity:.2;transform:scale(.5)}.motion-sequence[data-phase="0"] .task-row:nth-child(2) b,.motion-sequence[data-phase="1"] .task-row:nth-child(2) b,.motion-sequence[data-phase="1"] .task-row:nth-child(3) b,.motion-sequence[data-phase="2"] .task-row b{opacity:1;transform:scale(1)}
@keyframes typingDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes headingArrive{from{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:760px){.chat-body{min-height:500px;padding:20px}.chat-header{padding:18px 20px}.chat-message p{font-size:14px}.chat-intro h3{font-size:25px}.chat-action-card{padding:13px}.chat-input{font-size:11px}.typing-indicator{top:245px}.automation-demo{min-height:480px}.copilot-layout{gap:30px}}@media(prefers-reduced-motion:reduce){.reveal-ready,.chat-message,.chat-action-card,.chat-outcome{opacity:1;transform:none}.typing-indicator{display:none}.desktop-product,.hero-phone{translate:0!important}.motion-sequence .flow-record,.motion-sequence .flow-alert,.motion-sequence .opportunities>div,.motion-sequence .task-row b{opacity:1;transform:none}}
/* Product objects, lit and rendered in three dimensions. */
.method-card{min-height:680px}.method-card>p:not(.card-index){min-height:125px}.object-scene{height:320px;position:relative;margin:5px -22px 0;isolation:isolate;flex-shrink:0}.object-scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-step{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:1.5px;color:#73528d;pointer-events:none}.copilot .scene-step{color:#bfa4d7}.growth{background:#bd9afe}.organize{background:#f1e8fb}.method-card>a{padding-top:25px}.expansion-demo.dimensional{background:radial-gradient(ellipse at 50% 40%,#fff 0,#f1e4fc 65%,#eee0fa 100%);padding:26px;border:none;overflow:hidden;box-shadow:none}.large-scene{height:430px;margin:0 -30px}.scene-choices{display:flex;gap:10px;justify-content:center;margin:0 0 20px}.scene-choices .opportunity-option{width:auto;display:inline-flex;font-size:13px;padding:12px 19px;border-radius:30px;transform:none;gap:25px;margin:0}.scene-choices .opportunity-option span{font-size:17px;width:auto}.dimensional .conversation{background:#ffffffc9;border:1px solid #e7d7f0;margin-top:0}.scene-fallback{display:block;max-width:80%;height:90%;object-fit:contain;margin:auto}.context-lost{background:url('assets/wallet.png') center/contain no-repeat}.context-lost canvas{visibility:hidden}@media(max-width:1100px){.object-scene{height:280px}.method-card{min-height:680px}.large-scene{height:390px}}@media(max-width:760px){.object-scene{height:350px;margin:0 -22px}.method-card{min-height:650px}.method-card>p:not(.card-index){min-height:0}.scene-step{font-size:10px;bottom:0}.large-scene{height:390px}.expansion-demo.dimensional{padding:25px}.method-card>a{padding-top:20px}}@media(prefers-reduced-motion:reduce){.object-scene{transform:none}}

header nav{align-items:center}.assessoria-link{color:#8555b8;border:1px solid #dac7ee;padding:9px 14px;border-radius:22px} @media(min-width:761px) and (max-width:1100px){header nav{gap:14px;font-size:12px}.header-actions{gap:16px}}

.mobile-main.mobile-duo{height:auto;width:100%;max-width:100%;max-height:650px;object-fit:contain;mix-blend-mode:multiply;filter:none;animation:mobileFloat 9s ease-in-out infinite}.mobile-product:has(.mobile-duo){isolation:isolate}.mobile-product:has(.mobile-duo) .mobile-label{z-index:2;left:0;bottom:10px}@media(max-width:760px){.mobile-main.mobile-duo{width:100%;max-width:100%;height:auto;max-height:540px}.mobile-product:has(.mobile-duo){height:560px}}

.mobile-main.mobile-duo{clip-path:url(#mobile-duo-cutout);mix-blend-mode:normal;z-index:1}.mobile-product .mobile-orbit{z-index:0;pointer-events:none}.mobile-product .mobile-label{z-index:2}.mobile-product{isolation:isolate}

.product-composition .desktop-product{width:64%;left:2%;top:45px;z-index:1}.product-composition .hero-phone-duo{width:32%;height:auto;max-height:none;right:0;top:35px;object-fit:contain;clip-path:url(#mobile-duo-cutout);z-index:2;filter:none}.product-composition .notice-two{display:none}@media(max-width:760px){.product-composition .desktop-product{width:65%;left:1%;top:35px}.product-composition .hero-phone-duo{width:34%;right:0;top:35px}.product-composition{height:240px}}

.human-stage{position:relative;margin:35px 2.5% 0;border-radius:28px;overflow:hidden;isolation:isolate;min-height:470px;aspect-ratio:2.85;background:#e8ddec;text-align:left;perspective:1200px}.human-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:human-breathe 20s ease-in-out infinite alternate}.human-stage:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#24133466);z-index:0;pointer-events:none}.human-overlays{position:absolute;inset:0;z-index:1;transform:rotateY(var(--tilt-y,0deg)) rotateX(var(--tilt-x,0deg));transition:transform .7s ease-out;transform-style:preserve-3d}.human-message{position:absolute;background:#ffffffed;border:1px solid #ffffffd9;border-radius:20px;padding:22px;box-shadow:0 16px 35px #39244720,3px 5px 0 #b796ff25;backdrop-filter:blur(12px);max-width:29%;animation:human-float 8s ease-in-out infinite}.human-message small{display:block;font-size:9px;letter-spacing:1.1px;color:#9773b2}.human-message strong{display:block;font-size:18px;line-height:1.3;font-weight:550;letter-spacing:-.3px;margin-top:8px}.human-message p{font-size:12px;color:#896d9b;margin-top:10px;line-height:1.5}.human-icon{display:grid;place-items:center;width:40px;height:40px;background:linear-gradient(135deg,#f1e5ff,#ceb0ff);box-shadow:inset 0 1px 0 white,2px 3px 0 #b994df45;border-radius:12px;color:#9963cf;font-size:25px;flex-shrink:0}.human-icon.orange{background:linear-gradient(135deg,#ffe9d9,#ffc394);color:#f36a18}.human-processed{top:28px;left:25px;display:flex;gap:14px}.human-status{display:block;font-size:10px;color:#a17cba;margin-top:15px}.human-renewal{right:25px;top:26%;animation-delay:-2s}.human-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.human-chat-bubble{background:#eee0fc;border-radius:13px 13px 3px 13px;padding:13px;font-size:13px;color:#724791;line-height:1.5;margin-top:18px;animation:human-message-in 8s ease-in-out infinite}.human-opportunity{left:25px;bottom:75px;display:flex;gap:14px;animation-delay:-4s}.human-opportunity p span{color:#ff650a;margin:0 5px}.human-motion{position:absolute;z-index:3;right:20px;top:18px;border:1px solid #e6d8ef;background:#ffffffe8;color:#916aa5;border-radius:25px;padding:9px 13px;font-size:10px}.human-footer{position:absolute;z-index:2;bottom:22px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.human-footer strong{font-size:17px;font-weight:450}.human-footer small{font-size:9px;color:#eee2f2}.paused .human-stage *{animation-play-state:paused!important}@keyframes human-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes human-float{0%,100%{translate:0 0;rotate:-.4deg}50%{translate:0 -8px;rotate:.4deg}}@keyframes human-message-in{0%,10%{opacity:.4;transform:translateY(5px)}22%,100%{opacity:1;transform:none}}@media(max-width:1000px){.human-message{padding:16px;max-width:30%}.human-message strong{font-size:15px}.human-icon{width:32px;height:32px;font-size:21px}.human-processed,.human-opportunity{gap:9px}.human-footer strong{font-size:14px}}@media(max-width:760px){.human-stage{aspect-ratio:auto;min-height:720px;margin:25px 4% 0;border-radius:22px}.human-photo{height:380px;object-position:50% 50%}.human-stage:after{inset:310px 0 0;background:linear-gradient(#e8ddec00,#e8ddec 65px)}.human-overlays{transform:none}.human-message{max-width:none;padding:16px}.human-processed{left:15px;top:315px;right:15px}.human-processed strong{font-size:15px}.human-processed .human-status{margin-top:8px}.human-renewal{left:15px;right:15px;top:438px}.human-renewal strong{font-size:17px}.human-renewal strong br{display:none}.human-card-top{margin-bottom:5px}.human-renewal p{margin-top:6px}.human-chat-bubble{margin-top:10px;font-size:12px}.human-renewal .human-status{margin-top:10px}.human-opportunity{display:none}.human-footer{bottom:17px;left:20px;right:20px;display:block;color:#6e4687}.human-footer small{color:#997aaa;display:block;margin-top:7px}.human-footer strong{font-size:14px}.human-motion{font-size:9px;top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.human-stage *{animation:none!important}.human-overlays{transform:none}.human-chat-bubble{opacity:1}}

/* Keep clipping coordinates aligned with the actual image, without letterboxing. */
.mobile-main.mobile-duo{width:min(100%,525px);height:auto;max-width:100%;max-height:none;aspect-ratio:964 / 1192;object-fit:fill}@media(max-width:760px){.mobile-main.mobile-duo{width:min(100%,420px);height:auto;max-height:none;aspect-ratio:964 / 1192}}

.invisible-crm .platform-inner{grid-template-columns:1fr 1fr;gap:7%;align-items:center}.invisible-crm h2{font-size:clamp(34px,3.5vw,52px)}.invisible-concept{font-size:15px!important}.invisible-concept strong{color:#653e88}.integration-explainer{list-style:none;padding:0;margin:26px 0 0}.integration-explainer li{display:flex;gap:16px;padding:16px 0;border-top:1px solid #e1d2ef}.integration-explainer li>span{font-size:11px;color:#a780c5;padding-top:4px}.integration-explainer strong{font-size:16px;font-weight:550}.integration-explainer p{font-size:13px;color:#947ba5;line-height:1.6;margin-top:6px}.integration-scene{background:linear-gradient(145deg,#eee4fc,#faf7ff);border:1px solid #e0d0f1;border-radius:25px;padding:26px;box-shadow:0 25px 55px #5c34730c}.sync-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px;font-size:9px;letter-spacing:1.3px;color:#9a78b6}.sync-header button{border:1px solid #d7c0e9;background:transparent;border-radius:50%;height:30px;width:30px;color:#9365b5;font-size:11px}.sync-step-label{font-size:9px;color:#9270ab;letter-spacing:1px;display:block;margin-bottom:12px}.portal-row{display:flex;gap:10px}.portal-row>div{flex:1;background:#fff;border:1px solid #e6daf0;border-radius:12px;padding:14px 8px;text-align:center;transition:transform .7s,box-shadow .7s}.portal-icon{display:grid;place-items:center;margin:0 auto 8px;border-radius:8px;width:30px;height:30px;color:#a581c8;background:#f2eafd;font-size:23px}.portal-row strong{display:block;font-size:12px;font-weight:500}.portal-row small{display:block;font-size:8px;color:#a58bb6;margin-top:4px}.sync-transit{height:72px;display:flex;align-items:center;justify-content:center;gap:10px}.sync-transit>span{width:18%;height:1px;background:#d5bfe8}.sync-document{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border-radius:7px;border:1px solid #d9c6ec;box-shadow:3px 4px 0 #d9c5ee55;color:#ff711d;transition:transform .8s}.sync-document strong{font-size:9px;letter-spacing:1px;color:#8b649f}.sync-document small{font-size:8px;color:#b394c8}.sync-core{background:#372044;border:1px solid #65437e;border-radius:17px;display:flex;align-items:center;gap:14px;padding:22px;box-shadow:5px 6px 0 #cbb0e544;transition:box-shadow .8s}.sync-core-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;font-size:33px;background:linear-gradient(135deg,#b796ff,#996ad7);color:#fff;box-shadow:inset 0 1px 0 #e4cdff,3px 4px 0 #20142b}.sync-core small{font-size:8px;color:#c29edd;letter-spacing:1px}.sync-core strong{font-size:18px;display:block;color:#fff;font-weight:500;margin-top:7px}.sync-core p{font-size:10px;color:#c2a3d6;margin-top:7px}.sync-core b{margin-left:auto;color:#ff9857;font-size:24px;font-weight:400}.sync-connector{height:32px;width:1px;background:#c7a5e4;margin:auto;position:relative}.sync-connector i{position:absolute;top:0;left:-3px;width:7px;height:7px;background:#ff843d;border-radius:50%;transition:top 1s}.sync-destination{background:#fff;border:1px solid #e2d4ed;border-radius:15px;padding:18px;transition:border-color .7s,box-shadow .7s}.sync-destination-title{display:flex;justify-content:space-between;align-items:center}.sync-destination-title small{font-size:8px;letter-spacing:1px;color:#ad8ebf}.sync-destination-title strong{font-size:18px;display:block;margin-top:7px;font-weight:500}.sync-check{display:grid;place-items:center;width:30px;height:30px;background:#f0e6fa;border-radius:50%;color:#a776cb;transition:transform .7s,background .7s}.sync-fields{display:flex;gap:10px;margin-top:17px;padding-top:14px;border-top:1px solid #f0e6f7}.sync-fields>div{flex:1}.sync-fields span{display:block;font-size:9px;color:#b39ac3}.sync-fields strong{display:block;font-size:10px;color:#826195;font-weight:500;margin-top:6px}.sync-caption{display:flex;gap:8px;align-items:center;margin-top:22px;font-size:11px;color:#8d669f}.sync-caption i{width:6px;height:6px;border-radius:50%;background:#ff8137}.sync-note{display:block;font-size:8px;color:#ad94bc;margin-top:10px}.integration-scene[data-sync-phase="0"] .portal-row>div{transform:translateY(-3px);box-shadow:0 5px 12px #9864b813}.integration-scene[data-sync-phase="1"] .sync-document{transform:translateY(10px) rotate(-4deg)}.integration-scene[data-sync-phase="1"] .sync-core{box-shadow:0 0 25px #b58be44d,5px 6px 0 #cbb0e544}.integration-scene[data-sync-phase="2"] .sync-connector i{top:25px}.integration-scene[data-sync-phase="2"] .sync-destination{border-color:#bd95db;box-shadow:0 6px 20px #a574cd18}.integration-scene[data-sync-phase="2"] .sync-check{transform:scale(1.12);background:#dac4f0}@media(max-width:760px){.invisible-crm .platform-inner{grid-template-columns:1fr;gap:30px}.integration-scene{padding:19px}.sync-core{padding:17px;gap:10px}.sync-core strong{font-size:16px}.sync-fields strong{font-size:9px}.portal-row{gap:6px}.portal-row small{font-size:7px}}

/* Insurer marks sit directly on the scene, with their original proportions. */
.portal-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 24px;padding:12px 0 8px}
.portal-row>div{grid-column:span 2;min-width:0;height:58px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;transition:none}
.portal-row>div:nth-last-child(2){grid-column:2 / span 2}.portal-row>div:last-child{grid-column:4 / span 2}
.portal-row img{display:block;width:100%;height:52px;object-fit:contain}
.portal-row img[alt="HDI"]{width:84%;max-width:100%;height:48px}.portal-row img[alt="Zurich"]{height:60px}.portal-row img[alt="Icatu"]{width:88%}
.integration-scene[data-sync-phase="0"] .portal-row>div{transform:none;box-shadow:none}
.more-insurers{font-size:10px;color:#9275a5;margin:14px 0 0;text-align:center;line-height:1.5}.sync-core strong{font-size:16px}
@media(max-width:420px){.portal-row{gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-row>div,.portal-row>div:nth-last-child(2),.portal-row>div:last-child{grid-column:auto;height:54px}.portal-row img{height:46px}.portal-row img[alt="Zurich"]{height:54px}}

.scene-choices{flex-wrap:wrap}.scene-choices .opportunity-option{max-width:100%;text-align:left}
