.fit-tabs button{position:relative;overflow:hidden}.fit-autoprogress{transform-origin:0;background:#cfb5ff;height:1px;animation:6.5s linear both fit-time;position:absolute;bottom:2px;left:18px;right:18px}@keyframes fit-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fit-playback{color:#9ca3af;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:20px 6px 0;padding:5px 0;font-size:11px;display:flex}.fit-experience[data-running=true] .fit-core-sheen{animation:6.5s ease-in-out infinite fit-reflection}.fit-experience[data-running=true] .fit-connections circle{animation:18s linear infinite fit-flow}.fit-core{border-color:#ccb0ee66}@keyframes fit-reflection{0%,to{opacity:.4;transform:translate(-15%)}50%{opacity:1;transform:translate(18%)}}@keyframes fit-flow{to{stroke-dashoffset:-130px}}.method-cinema{text-align:center;height:350vh}.method-cinema .story-pin{justify-content:center;min-height:calc(100vh - 105px);padding:20px 0;top:85px}.method-cinema h2{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.08}.method-rail{gap:0;width:min(850px,100%);margin:28px auto 0;padding:0;list-style:none;display:flex}.method-rail li{opacity:.4;flex:1;transition:opacity .35s;position:relative}.method-rail li:after{content:"";background:#b7a1d02b;height:1px;position:absolute;top:19px;left:70%;right:-30%}.method-rail li:last-child:after{display:none}.method-rail li[data-active=true],.method-rail li[data-complete=true]{opacity:1}.method-rail li>div,.method-rail button{color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;padding:0;display:flex}.method-rail button{cursor:pointer}.method-rail li>div>span,.method-rail button>span{color:#c7b3ed;background:#171320;border:1px solid #e0cfff22;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;transition:background .4s,box-shadow .4s,transform .5s;display:grid}.method-rail li[data-active=true]>div>span,.method-rail li[data-active=true] button>span{background:#6e3dba44;transform:translateY(-3px);box-shadow:0 0 28px #7c3aed2b,inset 0 1px #ebdeff33}.method-rail strong{font-size:11px;font-weight:500}.method-canvas{perspective:1000px;isolation:isolate;width:min(900px,100%);height:360px;margin:10px auto 0;position:relative}.method-light{opacity:calc(.45 + var(--phase-progress)*.45);transform:scale(calc(.85 + var(--phase-progress)*.15));background:radial-gradient(#8240d42e,#0000 65%);position:absolute;inset:0 10%}.method-floor{transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:5% 10%;transform:rotateX(65deg)}.method-floor span{border:1px solid #af94d620;border-radius:50%;position:absolute;inset:0}.method-floor span:nth-child(2){border-style:dashed;inset:15%}.method-floor span:nth-child(3){inset:30%}.method-board{background:linear-gradient(140deg,#282330,#100e17 65%);border:1px solid #dbc6f03b;border-radius:24px;width:330px;height:225px;transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .5s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateY(-12deg)rotateX(8deg)rotate(-4deg);box-shadow:inset 0 1px #e9d6ff24,2px 4px #0a0810,5px 8px #09070d,0 25px 50px #0008}.method-board-top{color:#d4cadd;border-bottom:1px solid #ffffff0b;align-items:center;gap:8px;padding:14px 16px;font-size:11px;display:flex}.method-brand-symbol{color:#cdb6ef;background:#a780e528;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.method-board-status{margin-left:auto;display:grid}.method-board-status>span{opacity:0;color:#b5a3cc;grid-area:1/1;font-size:9px;transition:opacity .3s}.method-board-status>span[data-active=true]{opacity:1}.method-board-content{height:140px;position:relative}.method-board-layer{text-align:left;opacity:0;transition:opacity .3s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:18px;transform:translateY(12px)}.method-board-layer[data-active=true]{opacity:1;transform:none}.method-board h4{letter-spacing:-.03em;color:#e5e7eb;margin-bottom:14px;font-size:17px;font-weight:500}.method-board-rows{gap:10px;display:grid}.method-board-rows>div{color:#bcb3c9;align-items:center;gap:9px;font-size:10px;display:flex}.method-row-marker{color:#cdb9eb;background:#9d79d126;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.method-board-footer{gap:5px;padding:6px 18px;display:flex}.method-board-footer span{transform-origin:0;height:2px;transform:scaleX(clamp(0,var(--whole-progress)*5,1));background:#ac8dde55;flex:1}.method-board-footer span:nth-child(2){transform:scaleX(clamp(0,var(--whole-progress)*5 - 1,1))}.method-board-footer span:nth-child(3){transform:scaleX(clamp(0,var(--whole-progress)*5 - 2,1))}.method-board-footer span:nth-child(4){transform:scaleX(clamp(0,var(--whole-progress)*5 - 3,1))}.method-board-footer span:nth-child(5){transform:scaleX(clamp(0,var(--whole-progress)*5 - 4,1))}.method-scanner{height:70px;transform:translateY(calc(var(--phase-progress)*130px));opacity:.8;pointer-events:none;background:linear-gradient(#0000,#c19af90e,#0000);border-bottom:1px solid #d7b8ff20;position:absolute;top:40px;left:0;right:0}.method-wires{stroke:#b893f02b;stroke-width:1px;opacity:.25;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.wire-current{stroke:#bb9ce9;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--phase-progress))}.method-piece{background:linear-gradient(140deg,#2b2436f5,#16121ef5);border:1px solid #d7beee26;border-radius:16px;align-items:center;gap:10px;width:190px;min-height:57px;padding:12px;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .5s,border-color .5s;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff10,0 13px 28px #0005}.method-piece-icon{color:#c4aadf;flex-shrink:0}.method-piece-label{text-align:left;flex:1;display:grid}.method-piece-label>span{opacity:0;grid-area:1/1;font-size:10px;line-height:1.4;transition:opacity .3s,transform .4s;transform:translateY(5px)}.method-piece-label>span[data-active=true]{opacity:1;transform:none}.method-piece-check{color:#b9d4c5;opacity:0;place-items:center;transition:opacity .4s,transform .4s;display:grid;transform:scale(.7)}.piece-0{transform:translate(calc(-405px + var(--phase-progress)*25px),-125px) rotate(-9deg)}.piece-1{transform:translate(calc(200px - var(--phase-progress)*25px),-120px) rotate(9deg)}.piece-2{transform:translate(calc(-380px + var(--phase-progress)*15px),90px) rotate(-5deg)}.piece-3{transform:translate(calc(190px - var(--phase-progress)*15px),85px) rotate(6deg)}.method-canvas[data-phase="1"] .method-board{transform:translate(-50%,-50%)rotateY(0)rotateX(0)}.method-canvas[data-phase="1"] .piece-0{transform:translate(-365px,-125px)rotate(-3deg)}.method-canvas[data-phase="1"] .piece-1{transform:translate(175px,-125px)rotate(3deg)}.method-canvas[data-phase="1"] .piece-2{transform:translate(-365px,80px)rotate(-3deg)}.method-canvas[data-phase="1"] .piece-3{transform:translate(175px,80px)rotate(3deg)}.method-canvas[data-phase="2"] .method-board{border-color:#c7a2ed77;transform:translate(-50%,-50%)scale(.93)}.method-canvas[data-phase="2"] .method-wires{opacity:1}.method-canvas[data-phase="2"] .piece-0{transform:translate(-400px,-110px)}.method-canvas[data-phase="2"] .piece-1{transform:translate(210px,-110px)}.method-canvas[data-phase="2"] .piece-2{transform:translate(-400px,75px)}.method-canvas[data-phase="2"] .piece-3{transform:translate(210px,75px)}.method-canvas[data-phase="3"] .method-board{transform:translate(-50%,-50%)rotateY(9deg)rotate(2deg)}.method-canvas[data-phase="3"] .piece-0{transform:translate(-360px,-135px)rotate(-4deg)}.method-canvas[data-phase="3"] .piece-1{transform:translate(155px,-95px)rotate(4deg)}.method-canvas[data-phase="3"] .piece-2{transform:translate(-370px,50px)rotate(-4deg)}.method-canvas[data-phase="3"] .piece-3{transform:translate(160px,105px)rotate(4deg)}.method-canvas[data-phase="3"] .method-piece-check,.method-canvas[data-phase="4"] .method-piece-check{opacity:1;transform:none}.method-canvas[data-phase="3"] .method-board-rows>div{opacity:clamp(.35,calc(var(--phase-progress)*3 - var(--row)*.35),1)}.method-canvas[data-phase="4"] .method-board{transform:translate(-65%,-50%)rotateY(-9deg)rotate(-3deg)}.method-canvas[data-phase="4"] .piece-0{opacity:.6;transform:translate(-390px,-115px)rotate(-7deg)}.method-canvas[data-phase="4"] .piece-1{transform:translate(165px,-130px)rotate(4deg)}.method-canvas[data-phase="4"] .piece-2{transform:translate(185px,-50px)rotate(2deg)}.method-canvas[data-phase="4"] .piece-3{transform:translate(195px,30px)}.method-team{color:#322a40;opacity:0;background:linear-gradient(130deg,#e4dcf0,#bfb4ce);border-radius:17px;align-items:center;gap:12px;padding:17px 22px;font-size:12px;transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(50px,150px)rotate(5deg)scale(.94);box-shadow:0 18px 40px #0007,inset 0 1px #fff9}.method-canvas[data-phase="4"] .method-team{opacity:1;transform:translate(90px,115px)rotate(3deg)}.method-canvas[data-phase="4"] .method-floor{transform:rotateX(55deg)rotate(18deg)}.method-explanation{width:min(650px,100%);min-height:56px;margin:8px auto 0;display:grid}.method-explanation>div{opacity:0;grid-area:1/1;transition:opacity .25s,transform .5s;transform:translateY(10px)}.method-explanation>div[data-active=true]{opacity:1;transform:none}.method-explanation span{color:#b49bd8;letter-spacing:.1em;font-size:9px}.method-explanation strong{color:#e5e7eb;margin-left:12px;font-size:12px;font-weight:500}.method-explanation p{color:#b8b3c1;margin-top:8px;font-size:16px;line-height:1.6}.method-timeline{background:#ffffff12;width:160px;height:2px;margin:15px auto 0;overflow:hidden}.method-timeline>span{transform-origin:0;background:#b79adf;height:100%;display:block}@media (max-width:1000px),(max-height:699px),(prefers-reduced-motion:reduce){.method-cinema{height:auto}.method-cinema .story-pin{min-height:0;padding:60px 0;position:relative;top:auto}.method-rail strong{display:none}.method-rail li:after{left:65%;right:-35%}.method-canvas{zoom:.8;width:100%;max-width:900px}.method-explanation p{font-size:15px}}@media (max-width:760px){.method-cinema h2{font-size:32px}.method-rail{margin-top:28px}.method-canvas{zoom:1;height:350px;overflow:hidden}.method-board{width:235px;height:215px;top:48%}.method-board h4{font-size:14px}.method-board-rows>div{font-size:9px}.method-board-status{display:none}.method-piece{gap:6px;width:140px;min-height:42px;padding:8px}.method-piece-label>span{font-size:9px}.method-piece-icon svg{width:14px}.method-piece-check{display:none}.method-cinema .method-canvas[data-phase] .piece-0{transform:translate(-160px,-160px)rotate(-5deg)}.method-cinema .method-canvas[data-phase] .piece-1{transform:translate(12px,-145px)rotate(5deg)}.method-cinema .method-canvas[data-phase] .piece-2{transform:translate(-160px,112px)rotate(-5deg)}.method-cinema .method-canvas[data-phase] .piece-3{transform:translate(12px,125px)rotate(5deg)}.method-canvas[data-phase] .method-board{transform:translate(-50%,-50%)}.method-canvas[data-phase="4"] .method-team{padding:12px;font-size:10px;transform:translate(-50%,140px)}.method-canvas[data-phase="4"] .piece-2,.method-canvas[data-phase="4"] .piece-3{opacity:0}.method-explanation{min-height:90px;margin-top:18px}.method-wires{display:none}}@media (prefers-reduced-motion:reduce){.method-cinema *,.fit-experience *{transition:none!important;animation:none!important}}@media (min-width:1001px) and (min-height:700px) and (max-height:820px){.method-cinema h2{font-size:36px}.method-cinema .story-pin{padding:12px 0}.method-rail{margin-top:20px}.method-canvas{height:290px;margin-top:5px}.method-explanation{margin-top:4px}.method-timeline{margin-top:12px}}.method-v2{text-align:left;grid-template-columns:260px 1fr;width:min(1080px,100%);height:420px;display:grid}.method-letter-stage{height:100%;position:relative}.method-chapter{letter-spacing:.16em;color:#a99bbd;font-size:10px;position:absolute;top:40px;left:30px}.method-letter{stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:210px;height:240px;transition:opacity .3s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:75px;left:20px;transform:translateY(25px)scale(.9)}.method-letter[data-active=true]{opacity:1;transform:none}.letter-ghost{stroke:#c6afe512}.letter-ink{stroke:#d4c0fa;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--letter-draw));filter:drop-shadow(0 0 12px #a775f63a)}.method-letter-name{letter-spacing:-.04em;font-size:25px;display:grid;position:absolute;top:330px;left:30px}.method-letter-name>span{opacity:0;grid-area:1/1;transition:opacity .3s,transform .5s;transform:translateY(12px)}.method-letter-name>span[data-active=true]{opacity:1;transform:none}.method-theatre{perspective:1200px;height:100%;position:relative}.method-aura{transform:scale(calc(.8 + var(--phase-progress)*.2));background:radial-gradient(#7c3aed22,#0000 68%);position:absolute;inset:0}.method-axis{border:1px solid #c8a6f41a;border-radius:50%;transition:transform 1s;position:absolute;inset:12% 0;transform:rotateX(63deg)rotate(-18deg)}.method-v2[data-phase="2"] .method-axis{transform:rotateX(25deg)rotate(0)}.method-v2[data-phase="4"] .method-axis{transform:rotateX(68deg)rotate(28deg)}.method-act{opacity:0;pointer-events:none;transition:opacity .3s,transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(22px)scale(.94)}.method-act[data-active=true]{opacity:1;transform:none}.method-surface{color:#e2dbe9;background:linear-gradient(135deg,#2b2537f5,#14121df5);border:1px solid #d7beee35;border-radius:22px;box-shadow:inset 0 1px #eee0ff20,0 20px 45px #0006}.analysis-centre{color:#d5c2ee;background:#15121e;border-radius:30px;justify-content:center;align-items:center;gap:16px;width:240px;height:145px;display:flex;position:absolute;top:33%;left:22%;overflow:hidden;transform:rotateY(-15deg)rotate(-5deg);box-shadow:0 0 0 1px #c5a0f338,inset 0 1px #dac4f51a}.analysis-centre span{letter-spacing:-.03em;max-width:115px;font-size:20px;line-height:1.2}.analysis-centre i{height:50px;transform:translateY(calc(var(--phase-progress)*140px));background:linear-gradient(#0000,#cba4ff20,#0000);border-bottom:1px solid #d7bdff42;position:absolute;inset:0}.analysis-slip{left:calc(8% + var(--i)*16%);top:calc(35px + var(--i)*132px);width:310px;transform:translateX(calc((1 - var(--phase-progress))* (25px - var(--i)*22px))) rotate(calc(-7deg + var(--i)*6deg));align-items:center;gap:14px;padding:19px 24px;display:flex;position:absolute}.act-index{color:#b297d8;font-size:10px}.analysis-slip>span:nth-child(2){font-size:13px}.analysis-line{height:2px;transform:scaleX(var(--phase-progress));transform-origin:0;background:#b993ed60;flex:1}.personal-sheet{width:390px;transform:rotateY(calc(-12deg + var(--phase-progress)*12deg)) rotateZ(-3deg);padding:25px;position:absolute;top:65px;left:14%}.personal-sheet header{letter-spacing:-.03em;align-items:center;gap:12px;margin-bottom:26px;font-size:17px;display:flex}.personal-sheet header svg{color:#cbb1ef}.personal-setting{border-top:1px solid #ffffff09;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.personal-setting>span{width:110px}.personal-setting>svg{color:#c1d8ce}.setting-track{background:#ffffff12;border-radius:4px;flex:1;height:4px;position:relative}.setting-track i{left:calc(15% + var(--phase-progress)* (45% - var(--i)*8%));background:#cfb8f0;border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;box-shadow:0 0 18px #b994ea55}.personal-signature{color:#bdadd2;margin-top:18px;font-size:11px;display:block}.personal-tag{transform:rotate(4deg) translateY(calc((1 - var(--phase-progress))*18px));align-items:center;gap:12px;padding:19px 24px;font-size:12px;display:flex;position:absolute;bottom:38px;right:3%}.integration-lines{stroke:#b799e52b;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.integration-signal{stroke:#c5a5ff;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--phase-progress))}.integration-query{width:180px;transform:rotate(-7deg) translateY(calc((1 - var(--phase-progress))*15px));gap:12px;padding:24px;display:grid;position:absolute;top:65px;left:0}.integration-query>svg{color:#c0a5e7}.integration-query span{font-size:18px}.integration-query small{color:#a99ab8;font-size:10px}.integration-hub{color:#d9c4f8;width:110px;height:110px;transform:rotate(calc(-12deg + var(--phase-progress)*12deg));background:radial-gradient(circle,#44315d,#18121f);border:1px solid #b591e44d;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:37%;left:43%;box-shadow:0 15px 30px #0007}.integration-hub span{font-size:10px}.integration-agenda{width:205px;padding:20px;position:absolute;bottom:45px;right:0;transform:rotate(5deg)}.integration-agenda header{align-items:center;gap:12px;font-size:15px;display:flex}.agenda-slots{gap:20px;margin-top:24px;display:grid}.agenda-slots i{background:#ffffff13;height:1px}.integration-booked{color:#342643;opacity:clamp(0,calc(var(--phase-progress)*3 - 1),1);transform:translateY(calc((1 - var(--phase-progress))*20px));background:#e2d7f3;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:13px;font-size:11px;display:flex}.review-dial{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:220px;height:240px;display:flex;position:absolute;top:80px;left:2%}.review-dial>svg:first-child{fill:none;stroke:#b49ad922;stroke-width:2px;width:220px;height:220px;position:absolute;inset:0;transform:rotate(-90deg)}.review-progress{stroke:#c9aff0;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--phase-progress))}.review-dial>svg:nth-child(2){color:#ccb7e9}.review-dial span{text-align:center;color:#ddcee9;font-size:20px;line-height:1.25}.review-stack{gap:18px;display:grid;position:absolute;top:70px;left:42%;right:0}.review-item{transform:translateX(calc((1 - var(--phase-progress))* (18px + var(--i)*24px))) rotate(calc(3deg - var(--i)*3deg));justify-content:space-between;gap:20px;padding:24px 20px;font-size:12px;display:flex}.review-item svg{color:#c4d9d0;opacity:clamp(.1,calc(var(--phase-progress)*4 - var(--i)*.7),1)}.follow-back{width:360px;transform:rotate(-8deg) translateY(calc((1 - var(--phase-progress))*20px));align-items:center;gap:16px;padding:30px;font-size:14px;display:flex;position:absolute;top:40px;left:4%}.follow-front{width:350px;padding:28px;position:absolute;top:110px;left:23%;transform:rotate(4deg)}.follow-front>svg{color:#c7a7e9}.follow-front h4{letter-spacing:-.045em;margin:14px 0 22px;font-size:28px;font-weight:500}.follow-front>div{gap:12px;display:grid}.follow-front>div>span{opacity:clamp(.3,calc(var(--phase-progress)*4 - var(--i)*.5),1);gap:12px;font-size:12px;display:flex}.follow-front>div svg{color:#c1d6ca}.follow-team{color:#30233d;transform:rotate(-4deg) translateY(calc((1 - var(--phase-progress))*18px));background:linear-gradient(130deg,#eee5fa,#c5b3de);border-radius:18px;align-items:center;gap:25px;padding:23px 30px;font-size:14px;display:flex;position:absolute;bottom:25px;right:0;box-shadow:0 20px 35px #0006}@media (min-width:1001px) and (min-height:700px) and (max-height:820px){.method-v2{grid-template-columns:230px 1fr;height:330px}.method-letter{width:170px;height:215px;top:38px}.method-chapter{top:12px}.method-letter-name{font-size:23px;top:265px}.method-theatre{zoom:.83}}@media (max-width:1000px){.method-v2{zoom:1;grid-template-columns:180px 1fr;height:370px}.method-letter{width:150px;left:0}.method-letter-name{font-size:21px;left:10px}.method-chapter{left:10px}.method-theatre{zoom:.8}}@media (max-width:760px){.method-v2{height:450px;display:block;overflow:hidden}.method-letter-stage{height:90px}.method-letter{stroke-width:16px;width:55px;height:70px;top:10px;left:8px}.method-chapter{font-size:8px;top:23px;left:90px}.method-letter-name{font-size:25px;top:43px;left:90px}.method-theatre{transform-origin:top;zoom:1;width:640px;height:400px;position:absolute;top:85px;left:50%;transform:translate(-50%)scale(.51)}.method-v2{height:315px}.method-explanation{margin-top:8px}.letter-ink{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.method-act,.method-letter{transition:none}.letter-ink{stroke-dashoffset:0}.fit-stage{--pointer-x:0!important;--pointer-y:0!important}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.fit-stage{--pointer-x:0;--pointer-y:0}.fit-node{translate:calc(var(--pointer-x)*22px) calc(var(--pointer-y)*16px);rotate:calc(var(--pointer-x)*2deg)}.fit-node-1{translate:calc(var(--pointer-x)*-15px) calc(var(--pointer-y)*-12px)}.fit-node-2{translate:calc(var(--pointer-x)*30px) calc(var(--pointer-y)*-19px)}.fit-node-3{translate:calc(var(--pointer-x)*-24px) calc(var(--pointer-y)*23px)}.fit-core{translate:calc(var(--pointer-x)*8px) calc(var(--pointer-y)*8px)}.fit-orbit{translate:calc(var(--pointer-x)*-8px) calc(var(--pointer-y)*-6px)}.fit-stage:hover .fit-node{border-color:#e1c5ff62;box-shadow:inset 0 1px #fff2,0 22px 42px #0008}.fit-stage:hover .fit-halo{opacity:1}}.method-letter{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.analysis-slip:nth-of-type(3){width:260px;top:150px;left:60%}.setting-track i{transform:translateX(calc(var(--phase-progress)*(45px - var(--i)*8px)));left:15%}@media (max-width:760px){.method-v2{height:390px}.method-theatre{width:100%;height:290px;top:100px;left:0;transform:none}.method-axis{inset:12% 4%}.analysis-centre{width:64%;height:125px;top:32%;left:18%}.analysis-centre span{font-size:17px}.analysis-slip{width:85%;padding:14px;top:5px;left:2%}.analysis-slip:nth-of-type(3){width:78%;top:175px;left:auto;right:0}.analysis-slip:nth-of-type(4){width:88%;top:232px;left:5%}.analysis-slip>span:nth-child(2){font-size:12px}.personal-sheet{width:90%;padding:20px;top:5px;left:3%}.personal-sheet header{margin-bottom:16px;font-size:15px}.personal-setting{gap:8px;font-size:12px}.personal-tag{padding:14px;font-size:11px;bottom:0;right:0}.integration-query{gap:8px;width:140px;padding:16px;top:0;left:0}.integration-query span{font-size:16px}.integration-query small{font-size:11px}.integration-hub{width:90px;height:95px;top:52%;left:5%}.integration-agenda{width:175px;padding:16px;bottom:12px;right:0}.integration-agenda header{font-size:14px}.integration-lines{display:none}.integration-booked{padding:10px;font-size:11px}.review-dial{gap:6px;width:130px;height:140px;top:0;left:50%;transform:translate(-50%)}.review-dial>svg:first-child{width:130px;height:130px}.review-dial>svg:nth-child(2){width:25px;height:25px}.review-dial span{font-size:15px}.review-stack{gap:9px;top:148px;left:3%;right:3%}.review-item{padding:12px;font-size:12px}.follow-back{width:90%;padding:18px;font-size:12px;top:12px;left:0}.follow-front{width:88%;padding:20px;top:80px;left:8%}.follow-front h4{margin:8px 0 15px;font-size:25px}.follow-front>div{gap:8px}.follow-front>div>span{font-size:12px}.follow-team{padding:14px 20px;font-size:12px;bottom:-10px;right:0}}#preview-root{background-image:none}#preview-root:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#c4b5fd18 .8px,#0000 1.3px),linear-gradient(90deg,#b4a2e209 1px,#0000 1px),linear-gradient(#b4a2e206 1px,#0000 1px);background-position:top;background-size:128px 128px;position:absolute;inset:0 12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@media (min-width:1001px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.method-cinema{height:850vh}.percentage-visual{height:340vh}}.method-rail{background:linear-gradient(120deg,#27203277,#100e1888);border:1px solid #d0b5ff20;border-radius:50px;width:min(700px,100%);padding:8px;box-shadow:inset 0 1px #f4e7ff0c,0 12px 35px #0003}.method-rail li{flex:1;transition:flex .6s cubic-bezier(.22,1,.36,1),opacity .35s}.method-rail li[data-active=true]{flex:2.2}.method-rail li:after{display:none}.method-rail li>div,.method-rail button{border-radius:28px;gap:8px;height:42px;transition:background .4s}.method-rail li[data-active=true]>div,.method-rail li[data-active=true] button{background:#a881f01a}.method-rail li>div>span,.method-rail button>span{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:50%;transform:none}.method-rail li[data-active=true]>div>span,.method-rail li[data-active=true] button>span{box-shadow:none;color:#e0c9ff;background:0 0;transform:none}.method-rail strong{display:none}.method-rail li[data-active=true] strong{font-size:12px;display:block}.method-surface{background:linear-gradient(125deg,#332b40ed,#17131ef5 62%);border-color:#d8c2f336;box-shadow:inset 0 1px #f9eaff2c,inset 0 -1px #0009,0 22px 48px #0006,0 2px 4px #0005}.percentage-visual .story-pin{padding-block:20px}.percentage-visual .percentage-number{font-size:clamp(110px,12vw,165px)}.percentage-visual .percentage-track{width:min(430px,75%);margin:15px auto 25px}.percentage-narrative{width:min(820px,100%);height:290px;margin:0 auto;position:relative}.closed-card,.continued-card{text-align:left;border-radius:27px;flex-direction:column;align-items:flex-start;width:280px;min-height:210px;padding:28px;display:flex;position:absolute;box-shadow:0 24px 60px #0007,inset 0 1px #fff2}.closed-card{opacity:var(--closed);transform:translateY(calc((1 - var(--closed))*-70px)) rotate(calc(-5deg + (1 - var(--closed))*-9deg));background:linear-gradient(145deg,#252230,#14121c);border:1px solid #c2b5df33;top:5px;left:3%}.closed-card>svg{color:#b2a4c7;margin-bottom:20px}.closed-card>span,.continued-card>span{letter-spacing:-.02em;font-size:18px}.closed-card strong,.continued-card strong{letter-spacing:-.045em;font-size:43px;font-weight:500;line-height:1.15}.closed-card i{background:#847b91;border-radius:50%;width:7px;height:7px;position:absolute;top:30px;right:24px}.continued-card{color:#352440;opacity:var(--conversation);transform:translateX(calc((1 - var(--conversation))*70px)) rotate(calc(4deg + (1 - var(--conversation))*8deg));background:linear-gradient(135deg,#e9defa,#cbb7e4);top:45px;right:3%}.continued-card>svg{color:#75519a;margin-bottom:20px}.conversation-dots{gap:5px;display:flex;position:absolute;top:33px;right:25px}.conversation-dots i{background:#82629d;border-radius:50%;width:5px;height:5px}.conversation-arrow{stroke:#cbb2ed;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32%;height:180px;position:absolute;top:30px;left:34%;overflow:visible}.conversation-arrow path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--arrow))}.percentage-context{color:#b6adbf;max-width:550px;margin:12px auto 16px;font-size:15px;line-height:1.6}.percentage-source{color:#9ca3af;font-size:10px}@media (max-width:760px){#preview-root:before{background-size:96px 96px;inset-inline:8%}.method-rail{padding:5px}.method-rail li[data-active=true]{flex:1}.method-rail li[data-active=true] strong{display:none}.percentage-narrative{height:395px}.closed-card,.continued-card{width:235px;min-height:175px;padding:22px}.closed-card{top:8px;left:2%}.continued-card{top:200px;right:2%}.closed-card strong,.continued-card strong{font-size:35px}.closed-card>span,.continued-card>span{font-size:16px}.conversation-arrow{width:100px;height:90px;top:133px;left:55%;transform:rotate(65deg)}.percentage-context{font-size:14px}.percentage-source{font-size:9px;line-height:1.5}.percentage-visual .story-pin{padding-block:60px}}@media (prefers-reduced-motion:reduce){.closed-card,.continued-card{transform:none}.method-rail li{transition:none}}.conversation-arrow{opacity:var(--arrow)}@media (max-width:760px){.percentage-source{font-size:11px}}.fit-centred{text-align:center}.fit-centred .fit-heading{justify-content:center;margin-bottom:20px}.fit-centred .fit-stage{zoom:1;opacity:1;width:min(1040px,100%);height:650px;margin:0 auto;transform:none}.fit-centred .fit-halo{opacity:1;background:radial-gradient(#7c3aed42 0%,#7c3aed17 40%,#0000 68%);inset:0 2%}.fit-centred .fit-core{background:radial-gradient(at 30% 5%,#45305c,#1e152b 58%,#110d1b);border-color:#c6a0f665;border-radius:50%;width:330px;height:330px;transform:translate(-50%,-50%)}.fit-centre-copy{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;animation:.45s ease-out both fit-copy-in;display:flex;position:relative}.fit-centre-copy>svg{color:#cfb0fa;margin-bottom:16px}.fit-centre-copy h3{letter-spacing:-.045em;color:#c6b2df;font-size:35px;font-weight:450;line-height:1.05}.fit-centre-copy h3 strong{color:#f4ebff;font-weight:550}.fit-centre-copy p{color:#c3b6d1;max-width:245px;margin-top:17px;font-size:13px;line-height:1.6}.fit-centred .fit-node{cursor:pointer;text-align:left;width:290px;min-height:85px;font:inherit;z-index:2;color:#e9def7;padding:20px;transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s,scale .3s}.fit-priority-label{flex:1;font-size:15px;line-height:1.35}.fit-priority-arrow{color:#c4a7ea;opacity:.4;transition:opacity .2s,transform .3s}.fit-centred .fit-node-icon{width:35px;height:35px}.fit-centred .fit-node-0{transform:translate(-445px,-235px)rotate(-8deg)}.fit-centred .fit-node-1{transform:translate(160px,-205px)rotate(7deg)}.fit-centred .fit-node-2{transform:translate(-440px,155px)rotate(-5deg)}.fit-centred .fit-node-3{transform:translate(150px,180px)rotate(6deg)}.fit-centred[data-scene="0"] .fit-node-0{transform:translate(-420px,-240px)rotate(-3deg)scale(1.05)}.fit-centred[data-scene="0"] .fit-node-1{transform:translate(170px,-185px)rotate(9deg)scale(.93)}.fit-centred[data-scene="0"] .fit-node-2{transform:translate(-370px,185px)rotate(-8deg)scale(.94)}.fit-centred[data-scene="0"] .fit-node-3{transform:translate(150px,145px)rotate(4deg)scale(.93)}.fit-centred[data-scene="1"] .fit-node-0{transform:translate(-445px,-180px)rotate(-6deg)scale(.93)}.fit-centred[data-scene="1"] .fit-node-1{transform:translate(140px,-240px)rotate(3deg)scale(1.05)}.fit-centred[data-scene="1"] .fit-node-2{transform:translate(-390px,165px)rotate(-3deg)scale(.94)}.fit-centred[data-scene="1"] .fit-node-3{transform:translate(165px,180px)rotate(7deg)scale(.93)}.fit-centred[data-scene="2"] .fit-node-0{transform:translate(-410px,-210px)rotate(-3deg)scale(.94)}.fit-centred[data-scene="2"] .fit-node-1{transform:translate(150px,-190px)rotate(3deg)scale(.94)}.fit-centred[data-scene="2"] .fit-node-2{transform:translate(-430px,170px)rotate(-2deg)scale(1.05)}.fit-centred[data-scene="2"] .fit-node-3{transform:translate(150px,155px)rotate(4deg)scale(.94)}.fit-centred[data-scene="3"] .fit-node-0{transform:translate(-440px,-185px)rotate(-7deg)scale(.94)}.fit-centred[data-scene="3"] .fit-node-1{transform:translate(125px,-230px)rotate(4deg)scale(.94)}.fit-centred[data-scene="3"] .fit-node-2{transform:translate(-395px,180px)rotate(-6deg)scale(.94)}.fit-centred[data-scene="3"] .fit-node-3{transform:translate(155px,160px)rotate(2deg)scale(1.05)}.fit-centred[data-scene="2"] .fit-core{border-radius:70px;transform:translate(-50%,-50%)scale(.98)}.fit-centred[data-scene="3"] .fit-core{border-radius:90px;transform:translate(-50%,-50%)rotate(-3deg)}.fit-centred .fit-node[aria-pressed=true]{background:linear-gradient(130deg,#523674,#261c37);border-color:#d3adff9c;box-shadow:inset 0 1px #efdeff3b,0 0 35px #7c3aed22,0 25px 40px #0007}.fit-centred .fit-node[aria-pressed=true] .fit-priority-arrow{opacity:1}.fit-centred .fit-meeting{margin-top:18px}@media (hover:hover) and (pointer:fine){.fit-centred .fit-node:hover{background:linear-gradient(130deg,#503568,#211a2e);border-color:#d5b1ffab;scale:1.045}.fit-centred .fit-node:hover .fit-priority-arrow{opacity:1;transform:translate(2px,-2px)}}.fit-centred .fit-node:focus-visible{outline-offset:5px;outline:2px solid #d8b5ff}@keyframes fit-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:901px) and (max-width:1100px){.fit-centred .fit-stage{zoom:.8;width:110%;margin-left:-5%}}@media (max-width:900px){.fit-centred .fit-stage{width:100%;height:580px;overflow:visible}.fit-centred .fit-core{width:260px;height:260px;top:50%}.fit-centre-copy{padding:24px}.fit-centre-copy h3{font-size:29px}.fit-centre-copy p{font-size:12px}.fit-centred .fit-node{gap:8px;width:48%;min-height:80px;padding:12px;top:auto;left:auto}.fit-centred .fit-node-icon{background:0 0;width:23px;height:23px}.fit-centred .fit-node-icon svg{width:19px}.fit-priority-label{font-size:12px}.fit-priority-arrow{display:none}.fit-centred[data-scene] .fit-node-0{top:20px;left:0;transform:rotate(-4deg)}.fit-centred[data-scene] .fit-node-1{top:35px;right:0;transform:rotate(4deg)}.fit-centred[data-scene] .fit-node-2{bottom:40px;left:0;transform:rotate(-3deg)}.fit-centred[data-scene] .fit-node-3{bottom:25px;right:0;transform:rotate(3deg)}.fit-centred .fit-node[aria-pressed=true]{scale:1.03}}@media (prefers-reduced-motion:reduce){.fit-centred .fit-centre-copy{animation:none}.fit-centred .fit-node{transition:none}}.problem-story{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.hand-stage{height:750px;overflow:visible}.handheld-scene{isolation:isolate;width:540px;height:720px;position:absolute;top:0;left:50%;transform:translate(-50%)}.holding-hand,.holding-thumb{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.holding-hand{z-index:0;filter:drop-shadow(0 22px 22px #0005)}.holding-thumb{z-index:3;filter:drop-shadow(3px 5px 3px #0003)}.hand-stage .lock-device{z-index:1;border-radius:49px;width:310px;height:640px;min-height:640px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Inter Variable,sans-serif;position:absolute;top:20px;left:145px;overflow:hidden;animation:none!important;transform:none!important}.hand-stage .clock-heading{padding-top:48px;filter:none!important;opacity:1!important}.hand-stage .clock-heading .screen-lock{color:#e7e8ec;margin:0 auto 12px;display:block}.hand-stage .clock-heading>span{letter-spacing:-.025em;font-size:14px;font-weight:500}.hand-stage .clock-heading>strong{letter-spacing:-.055em;font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0;color:#e9ebf0;font-size:87px;font-weight:600;line-height:1.05}.hand-stage .notification-stack{gap:8px;margin:0;padding:0;position:absolute;top:275px;left:9px;right:9px}.hand-stage .notification{pointer-events:none;cursor:default;background:linear-gradient(115deg,#d9dbe1df,#bec3ced9);border-radius:20px;gap:9px;min-height:64px;padding:10px;transform:none;box-shadow:inset 0 1px #fff5,0 5px 12px #0002;filter:none!important}.hand-stage .ios-app-icon{border-radius:8px;width:31px;height:31px}.hand-stage .ios-notice-heading strong{font-size:11px}.hand-stage .ios-notice-heading small{font-size:10px}.hand-stage .ios-notice-message{font-size:11px;line-height:1.3}.lock-shortcuts{color:#eef0f3;justify-content:space-between;display:flex;position:absolute;bottom:37px;left:27px;right:27px}.lock-shortcuts>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff18;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pain-sequence{text-align:left;max-width:425px}.pain-moment{border-bottom:1px solid #d4c3ef18;padding:30px 0;position:relative}.pain-moment:last-child{border-bottom:0}.pain-time{color:#bda6db;letter-spacing:.015em;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.pain-index{color:#6e627e;margin-left:auto;font-size:10px}.pain-moment h3{letter-spacing:-.045em;max-width:390px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.08}.pain-moment p{color:#a9a3b2;max-width:355px;margin-top:14px;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.problem-story .handheld-scene{opacity:0;transform-origin:15% 90%;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .5s;transform:translate(-125%,70px)rotate(-12deg)}.problem-story[data-entered=true] .handheld-scene{opacity:1;transform:translate(-50%)}.problem-story .incoming-notice{opacity:0}.problem-story[data-entered=true] .incoming-notice{animation:.48s cubic-bezier(.18,.8,.25,1) both passive-notice}.problem-story .incoming-0{animation-delay:1.1s!important}.problem-story .incoming-1{animation-delay:1.8s!important}.problem-story .incoming-2{animation-delay:2.5s!important}}@keyframes passive-notice{0%{opacity:0;transform:translateY(-17px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1100px) and (min-width:761px){.problem-story{gap:30px}.handheld-scene{zoom:.83}.hand-stage{height:650px}}@media (max-width:760px){.problem-story{flex-direction:column;gap:15px;display:flex}.hand-stage{width:100%;height:580px;overflow:clip}.handheld-scene{zoom:.78}.pain-sequence{max-width:100%}.pain-moment{padding:24px 0}.pain-moment h3{font-size:29px}.pain-moment p{font-size:14px}.hand-stage .clock-heading>strong{font-size:87px}}@media (prefers-reduced-motion:reduce){.problem-story .handheld-scene{opacity:1;transition:none;transform:translate(-50%)}.problem-story .incoming-notice{opacity:1;animation:none}}@media (max-width:760px){.hand-stage .ios-notice-message,.hand-stage .ios-notice-heading strong{font-size:14px}.hand-stage .ios-notice-heading small{font-size:12px}.hand-stage .notification{min-height:75px}}.holding-hand{overflow:visible}.holding-thumb{z-index:0;filter:none;translate:40px 32px}.hand-stage{overflow:clip}.holding-hand{-webkit-mask-image:linear-gradient(120deg,#000 70%,#0000 98%);mask-image:linear-gradient(120deg,#000 70%,#0000 98%)}@media (prefers-reduced-motion:no-preference){.problem-story[data-entered=true] .incoming-notice{animation-name:passive-notice!important;animation-duration:.48s!important;animation-timing-function:cubic-bezier(.18,.8,.25,1)!important;animation-fill-mode:both!important}}.interruptions-stage{isolation:isolate;min-width:0;height:610px;position:relative}.interruptions-glow{z-index:-1;pointer-events:none;background:radial-gradient(#9b73d422,#0000 65%);position:absolute;inset:3% -7%}.floating-notice,.floating-call,.floating-followup{opacity:0;pointer-events:none;transition:opacity .25s,translate .55s cubic-bezier(.18,.9,.28,1.15),scale .55s cubic-bezier(.18,.9,.28,1.15);position:absolute;translate:0 -28px;scale:.96}.interruptions-stage [data-visible=true]{opacity:1;translate:0;scale:1}.floating-notice{color:#282332;background:linear-gradient(125deg,#f0edf5,#d5d0df);border:1px solid #fff5;border-radius:24px;align-items:center;gap:13px;width:83%;padding:19px;display:flex;box-shadow:inset 0 1px #fff,0 18px 40px #0005,0 2px 4px #0003}.floating-notice-0{top:60px;left:0;rotate:-5deg}.floating-notice-1{top:174px;left:12%;rotate:3deg}.floating-notice-2{top:288px;left:2%;rotate:-3deg}.floating-app{color:#fff;background:linear-gradient(#56ce7b,#28ad59);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff5}.floating-notice>div{flex:1;min-width:0}.floating-notice header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.floating-notice header strong{font-size:12px;font-weight:650}.floating-notice header span{color:#5a5264;font-size:10px}.floating-notice p{letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.4}.floating-call{background:linear-gradient(120deg,#383042,#19151f);border:1px solid #d8c4f14d;border-radius:25px;align-items:center;gap:13px;width:88%;padding:21px 18px;display:flex;top:408px;right:-2%;translate:70px;rotate:4deg;box-shadow:inset 0 1px #fff2,0 18px 40px #0005}.call-bell{color:#dcc9f6;transform-origin:50% 15%;flex-shrink:0}.floating-call[data-visible=true] .call-bell{animation:.7s ease-in-out interrupt-ring}.floating-call>div{flex:1;gap:6px;display:grid}.floating-call>div>span{color:#bbadcb;font-size:10px}.floating-call strong{color:#f3eafa;letter-spacing:-.02em;font-size:14px;font-weight:500}.call-phone{color:#b9d9c4;background:#b9d9c420;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.floating-followup{color:#dcccea;background:#2b2238;border:1px solid #c7a8e938;border-radius:20px;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex;top:530px;left:4%;rotate:-2deg;box-shadow:0 14px 30px #0004}@keyframes interrupt-ring{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-12deg)}}@media (max-width:760px){.interruptions-stage{width:100%;height:550px}.floating-notice{gap:10px;width:88%;padding:15px}.floating-notice-0{top:28px;left:1%}.floating-notice-1{top:132px;left:10%}.floating-notice-2{top:236px;left:2%}.floating-notice p{font-size:13px}.floating-call{width:94%;padding:18px 14px;top:351px;right:1%}.floating-followup{padding:15px 12px;font-size:11px;top:467px;left:1%}.floating-call strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.interruptions-stage [data-visible]{opacity:1;transition:none;translate:0;scale:1}.floating-call[data-visible=true] .call-bell{animation:none}}.interruptions-pause{z-index:2;color:#a99ab8;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;position:absolute;bottom:0;left:4%}.interruptions-pause:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #c5a5ed}@media (prefers-reduced-motion:reduce){.interruptions-pause{display:none}}.pain-short{align-items:center;gap:20px;padding:34px 0;display:flex}.pain-short>svg{color:#bda6db;flex-shrink:0}.pain-short h3{max-width:330px;font-size:clamp(24px,2.4vw,32px)}@media (max-width:760px){.pain-short{gap:15px;padding:24px 0}.pain-short h3{font-size:26px}}.pain-cards{gap:10px;width:100%;max-width:440px;display:grid}.pain-cards .pain-short{isolation:isolate;background:linear-gradient(125deg,#242128,#19171e);border:0;border-radius:24px;min-height:105px;padding:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05}.pain-cards .pain-short:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(125deg,#37303f,#26212e);transition:opacity .45s;position:absolute;inset:0}.pain-cards .pain-short h3{letter-spacing:-.035em;max-width:none;font-size:24px;font-weight:500;line-height:1.25}@media (hover:hover) and (pointer:fine){.pain-cards .pain-short:hover{transform:translateY(-3px);box-shadow:0 0 36px #b49bc017,inset 0 1px #ffffff0a}.pain-cards .pain-short:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.pain-cards[data-revealed=true] .pain-short{animation:.7s cubic-bezier(.22,1,.36,1) backwards pain-card-in}.pain-cards .pain-short:nth-child(2){animation-delay:.1s!important}.pain-cards .pain-short:nth-child(3){animation-delay:.2s!important}}@keyframes pain-card-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:760px){.pain-cards{gap:8px;max-width:none}.pain-cards .pain-short{border-radius:21px;min-height:88px;padding:23px}.pain-cards .pain-short h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.pain-cards .pain-short,.pain-cards .pain-short:before{transition:none}.pain-cards .pain-short:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.pain-cards[data-revealed=false] .pain-short{opacity:0}}.iphone-notice{color:#282332;background:linear-gradient(125deg,#f0edf5,#d5d0df);border:1px solid #fff5;border-radius:24px;align-items:center;gap:13px;padding:19px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Inter Variable,sans-serif;display:flex;box-shadow:inset 0 1px #fff,0 18px 40px #0005,0 2px 4px #0003}.iphone-notice .notice-app{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff5}.notice-phone{background:linear-gradient(#56ce7b,#28ad59)}.notice-instagram{background:radial-gradient(circle at 28% 105%,#fd5 0%,#ffb543 22%,#f54b59 46%,#c837ab 68%,#6656d8 100%)}.iphone-notice .notice-copy{flex:1;min-width:0;display:block}.iphone-notice header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.iphone-notice header strong{color:#282332;letter-spacing:normal;font-size:12px;font-weight:650}.iphone-notice header span{color:#5a5264;font-size:10px}.iphone-notice p{letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.4}.floating-followup.iphone-notice{width:88%;top:526px;left:4%}@media (max-width:760px){.iphone-notice{gap:10px;padding:15px}.iphone-notice p{font-size:13px}.floating-followup.iphone-notice{width:98%;top:457px;left:1%}.interruptions-stage{height:560px}}.floating-notice{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Inter Variable,sans-serif}.problem-copy{width:100%;min-width:0}.problem-copy>h2{letter-spacing:-.045em;text-align:left;margin:0 0 35px;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.16}.problem-copy>h2 .highlight{max-width:100%;margin:12px 0 0 -5px;padding:4px 12px 8px}@media (max-width:760px){.problem-copy>h2{margin-bottom:28px;font-size:30px}.problem-copy>h2 .highlight{display:inline-block}}.iphone-notice .notice-instagram>svg{color:#fff;background:0 0;border-radius:0;width:25px;height:25px;padding:0}.product-intro{margin-bottom:40px}.product-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.product-intro h2 .highlight{color:#faf7ff;margin-top:13px}.conversation-cinema{max-width:920px;margin:0 auto;padding:25px 10px 15px;position:relative}.compare-question{color:#292132;background:linear-gradient(125deg,#e6e0ef,#cdc4dc);border-radius:25px 25px 8px;align-items:flex-start;gap:15px;width:fit-content;max-width:100%;margin:auto;padding:22px 26px;font-size:16px;line-height:1.5;display:flex;box-shadow:inset 0 1px #fff9,0 20px 50px #0003}.compare-question p{margin:0}.compare-whatsapp{color:#fff;background:linear-gradient(#55cc7b,#28a85c);border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.compare-read{color:#51415f;justify-content:flex-end;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.compare-paths{width:100%;height:95px;display:flex}.compare-branch{fill:none;stroke:#766b85;stroke-width:1.5px;width:50%;height:100%;overflow:visible}.branch-right{stroke:#b99bdf}.compare-branch path:first-child,.result-connector path:first-child{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1)}.compare-branch[data-visible=true] path:first-child,.result-connector[data-visible=true] path:first-child{stroke-dashoffset:0}.branch-tip{opacity:0;transition:opacity .2s .4s}.compare-branch[data-visible=true] .branch-tip,.result-connector[data-visible=true] .branch-tip{opacity:1}.compare-columns{grid-template-columns:1fr 1fr;gap:65px;display:grid}.compare-lane{flex-direction:column;gap:10px;min-width:0;display:flex}.compare-label{color:#aaa1b5;justify-content:center;align-items:center;gap:8px;margin-bottom:19px;font-size:12px;display:flex}.compare-label>span{background:#ba93ef;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #b68ae8}.compare-menu-bubble{color:#b6afbf;background:linear-gradient(135deg,#26232c,#1b1821);border:1px solid #ffffff09;border-radius:22px;padding:24px;font-size:15px}.compare-options{gap:0;margin-top:17px;display:grid}.compare-options span{border-top:1px solid #ffffff0b;padding:12px 0;font-size:13px}.compare-answer{color:#e6daef;background:linear-gradient(135deg,#31253f,#201829);border:1px solid #c19cec25;border-radius:22px 22px 22px 6px;padding:19px 22px 27px;font-size:15px;line-height:1.5;position:relative;box-shadow:inset 0 1px #ffffff08,0 12px 24px #0002}.compare-answer p{margin:0}.compare-answer strong{color:#f5eafa;font-weight:600}.compare-answer>svg{color:#b291ca;position:absolute;bottom:9px;right:15px}.compare-patient{color:#382944;background:#dcd3e7;border-radius:18px 18px 5px;align-self:flex-end;align-items:center;gap:12px;max-width:92%;padding:15px 18px;font-size:14px;display:flex}.compare-patient>svg{color:#79598e;flex-shrink:0}.compare-ending{margin-top:auto}.result-connector{fill:none;stroke:#a58abb;stroke-width:1.5px;width:80px;height:65px;margin:auto;display:block}.compare-result{color:#a49baa;background:#1c1922;border:1px solid #ffffff08;border-radius:20px;align-items:center;gap:12px;min-height:83px;padding:20px;display:flex}.compare-result>svg{flex-shrink:0}.compare-result>div{gap:6px;display:grid}.compare-result strong{letter-spacing:-.025em;font-size:16px;font-weight:500}.compare-result span{color:#9990a3;font-size:11px}.compare-booked{color:#3a284d;background:linear-gradient(125deg,#e7dcf5,#c9b8df);box-shadow:0 0 45px #b38ad71c,inset 0 1px #fff6}.compare-booked span{color:#51415f}.compare-pop{opacity:0;transition:opacity .3s,translate .55s cubic-bezier(.18,.95,.25,1.14),scale .55s cubic-bezier(.18,.95,.25,1.14);translate:0 -16px;scale:.965}.compare-pop[data-visible=true]{opacity:1;translate:0;scale:1}@media (max-width:760px){.product-intro h2{font-size:29px}.product-intro{margin-bottom:25px}.conversation-cinema{padding:15px 0}.compare-question{gap:10px;padding:18px;font-size:14px}.compare-columns{gap:14px}.compare-paths{height:65px}.compare-label{margin-bottom:14px;font-size:11px}.compare-menu-bubble{padding:15px 12px;font-size:13px}.compare-options span{font-size:11px}.compare-answer{padding:14px 12px 26px;font-size:13px}.compare-patient{gap:6px;max-width:100%;padding:12px;font-size:12px}.compare-result{align-items:flex-start;gap:7px;padding:14px 10px}.compare-result strong{font-size:13px}.compare-result span{font-size:11px;line-height:1.5}.compare-result>svg{width:16px}.compare-whatsapp{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.compare-pop{opacity:1;transition:none;translate:0;scale:1}.compare-branch path:first-child,.result-connector path:first-child{stroke-dashoffset:0;transition:none}.branch-tip{opacity:1;transition:none}}.comparison-three{max-width:1040px}.comparison-three .compare-paths{height:80px;position:relative}.comparison-three .compare-branch{width:100%;height:100%;position:absolute;inset:0}.comparison-three .compare-branch path{vector-effect:non-scaling-stroke}.comparison-three .compare-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.comparison-three .compare-label{margin-bottom:15px}.comparison-three .compare-menu-bubble{padding:20px}.comparison-three .compare-answer{padding:16px 18px 25px;font-size:14px}.comparison-three .compare-patient{padding:13px;font-size:13px}.comparison-three .compare-result{min-height:80px;padding:17px 14px}.comparison-three .compare-result strong{font-size:15px}.compare-waiting{color:#9d91aa;background:radial-gradient(#a487bf0a,#0000);border:1px dashed #b9a8cb27;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:204px;display:flex}.compare-waiting strong{color:#c7bed1;font-size:15px;font-weight:450}.compare-waiting>span{font-size:12px}.compare-waiting>i{gap:5px;height:6px;margin-top:7px;display:flex}.compare-waiting b{background:#9d8eaf;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite waiting-dot}.compare-waiting b:nth-child(2){animation-delay:.15s}.compare-waiting b:nth-child(3){animation-delay:.3s}@keyframes waiting-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.fit-centred .fit-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.fit-centred .fit-heading h2 .highlight{color:#faf7ff;margin-top:13px;display:inline-block}@media (max-width:760px){.comparison-three .compare-columns{grid-template-columns:1fr;gap:28px;max-width:420px;margin:auto}.comparison-three .compare-paths{display:none}.comparison-three .compare-question{margin-bottom:30px}.comparison-three .compare-lane{background:#ffffff02;border:1px solid #ffffff09;border-radius:25px;padding:20px}.comparison-three .compare-waiting{min-height:135px}.comparison-three .compare-menu-bubble{padding:18px}.comparison-three .compare-label{font-size:12px}.comparison-three .compare-result strong{font-size:15px}.fit-centred .fit-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.compare-waiting b{opacity:.7;animation:none}}.compare-pop[data-visible=false] .compare-waiting b{animation:none}@media (max-width:760px){.compare-waiting b{opacity:.7;animation:none}}.comparison-three[data-phase=menu] .compare-unanswered,.comparison-three[data-phase=ia] .compare-unanswered,.comparison-three[data-phase=ia] .compare-menu{opacity:.45}.comparison-three[data-phase=menu] .compare-unanswered .compare-waiting b,.comparison-three[data-phase=ia] .compare-unanswered .compare-waiting b{animation:none}@media (prefers-reduced-motion:reduce){.comparison-three[data-phase] .compare-lane{opacity:1;transition:none}}.agenda-feature{padding:45px 0 105px}.agenda-feature-heading{text-align:center;margin-bottom:65px}.agenda-feature-heading h3{letter-spacing:-.045em;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.2}.agenda-feature-heading .highlight{margin-top:12px}.agenda-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:70px;max-width:1100px;margin:auto;display:grid}.agenda-dialogue{min-width:0}.agenda-agent-heading{align-items:center;gap:15px;margin-bottom:25px;display:flex}.agenda-agent-portrait{filter:drop-shadow(0 12px 20px #0004);flex-shrink:0;width:100px;height:105px;position:relative}.agenda-agent-portrait>svg{width:100%;height:100%}.agenda-agent-portrait>span{color:#fff;background:linear-gradient(#54cd7b,#28a65b);border-radius:11px;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:0;right:-1px;box-shadow:0 4px 12px #0004}.agenda-agent-heading>div:last-child{gap:7px;display:grid}.agenda-agent-heading>div>span{color:#baa9ce;font-size:11px}.agenda-agent-heading strong{letter-spacing:-.035em;font-size:21px;font-weight:500;line-height:1.2}.agenda-agent-heading small{color:#a79db4;align-items:center;gap:6px;font-size:10px;display:flex}.agenda-agent-heading small i{background:#a5c7b4;border-radius:50%;width:4px;height:4px}.agenda-agent-eyes{transform-origin:60px 63px}.agenda-agent-portrait[data-working=true] .agenda-agent-eyes{animation:3s ease-in-out infinite agent-blink}@keyframes agent-blink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.15)}}.agenda-chat-theatre{height:285px;position:relative}.agenda-chat-act{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:14px;transition:opacity .35s,translate .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;translate:0 12px}.agenda-chat-act[data-active=true]{opacity:1;translate:0}.agenda-chat-caption{color:#b5a3c8;letter-spacing:.03em;padding-left:4px;font-size:10px}.agenda-chat-message{opacity:0;max-width:94%;padding:17px 20px 26px;font-size:14px;line-height:1.5;transition:opacity .25s,translate .55s cubic-bezier(.18,.9,.28,1.1),scale .55s cubic-bezier(.18,.9,.28,1.1);position:relative;translate:0 -14px;scale:.96}.agenda-chat-message[data-visible=true]{opacity:1;translate:0;scale:1}.agenda-chat-message.patient{color:#35263f;background:linear-gradient(135deg,#e1d9eb,#cfc2dd);border-radius:20px 20px 5px;align-self:flex-end;box-shadow:inset 0 1px #fff5,0 12px 24px #0002}.agenda-chat-message.assistant{color:#e8dcef;background:linear-gradient(125deg,#32243f,#201828);border:1px solid #c9a3f12a;border-radius:20px 20px 20px 5px;box-shadow:0 12px 24px #0002}.agenda-chat-message>svg{color:#8e739f;position:absolute;bottom:8px;right:12px}.agenda-typing{opacity:0;background:#32243f;border-radius:14px;gap:5px;padding:15px;display:flex;position:absolute;top:155px;left:0}.agenda-typing[data-visible=true]{opacity:1}.agenda-typing i{background:#cbb4e3;border-radius:50%;width:4px;height:4px}.agenda-typing[data-visible=true] i{animation:.9s infinite waiting-dot}.agenda-typing i:nth-child(2){animation-delay:.15s}.agenda-typing i:nth-child(3){animation-delay:.3s}.agenda-story-steps{border-top:1px solid #ffffff0b;gap:14px;padding:15px 0 0;list-style:none;display:flex}.agenda-story-steps li{color:#9c90aa;align-items:center;gap:5px;font-size:10px;transition:color .3s;display:flex}.agenda-story-steps li[data-done=true]{color:#d7c2e9}.agenda-board-wrap{min-width:0;padding-bottom:60px;position:relative}.agenda-transfer{color:#ccb2ed;opacity:0;align-items:center;width:54px;transition:opacity .25s;display:flex;position:absolute;top:47%;left:-62px}.agenda-transfer span{background:currentColor;flex:1;height:1px}.agenda-transfer[data-active=true]{opacity:1;animation:.65s ease-out agenda-signal}@keyframes agenda-signal{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}.agenda-live-board{background:linear-gradient(135deg,#282230,#131119 80%);border:1px solid #c9b5e52e;border-radius:28px;padding:26px;position:relative}.agenda-board-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.agenda-board-heading>span:first-child{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;display:flex}.agenda-board-heading>span:last-child{color:#ad9cbd;font-size:11px}.agenda-day-headings{grid-template-columns:48px 1fr 1fr;gap:0;margin-bottom:16px;display:grid}.agenda-day-headings>div{color:#918799;justify-content:center;align-items:center;gap:9px;transition:color .6s;display:flex}.agenda-day-headings>div>span{font-size:12px}.agenda-day-headings strong{letter-spacing:-.04em;border-radius:14px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:500;transition:background .6s;display:grid}.agenda-day-headings [data-current=true]{color:#eadff5}.agenda-day-headings [data-current=true] strong{background:#9774c52b}.agenda-live-grid{grid-template-columns:48px 1fr 1fr;height:280px;display:grid;position:relative}.agenda-time-labels{color:#b0a2bc;grid-template-rows:repeat(4,70px);padding-top:9px;font-size:10px;display:grid}.agenda-day-slots{border-left:1px solid #ffffff09;grid-template-rows:repeat(4,70px);display:grid;position:relative}.agenda-day-slots>i{border-top:1px solid #ffffff0d}.agenda-existing{color:#958a9f;background:#ffffff06;border-radius:11px;padding:14px;font-size:11px;position:absolute;left:7px;right:7px}.agenda-existing.first{top:7px}.agenda-existing.second{top:77px}.agenda-event-layer{pointer-events:none;position:absolute;inset:0 0 0 48px}.agenda-moving-event{color:#392448;text-align:left;opacity:0;cursor:pointer;pointer-events:auto;z-index:2;background:linear-gradient(120deg,#e9ddf7,#c8b4df);border:1px solid #efdcff70;border-radius:13px;grid-template-columns:19px 1fr;gap:3px 5px;width:calc(50% - 12px);min-height:57px;padding:10px 12px;transition:left 1.2s cubic-bezier(.22,1,.36,1),top 1.2s cubic-bezier(.22,1,.36,1),opacity .4s,scale .55s,translate .55s,box-shadow .3s;display:grid;position:absolute;top:146px;left:6px;translate:0 -12px;scale:.94;box-shadow:0 8px 20px #0004}.agenda-moving-event[data-visible=true]{opacity:1;translate:0;scale:1}.agenda-moving-event:disabled{pointer-events:none}.agenda-moving-event[data-moved=true]{top:216px;left:calc(50% + 6px)}.agenda-event-icon{grid-row:span 2;align-items:center;display:flex}.agenda-moving-event strong{font-size:12px;font-weight:600}.agenda-moving-event>span:not(.agenda-event-icon){font-size:10px;line-height:1.35}.agenda-moving-event .agenda-event-detail{border-top:1px solid #44305222;grid-column:1/-1;margin-top:5px;padding-top:8px}.agenda-moving-event[data-expanded=true]{z-index:3;box-shadow:0 15px 40px #0008}.agenda-moving-event:focus-visible{outline-offset:4px;outline:2px solid #f0dfff}.agenda-vacated{text-align:center;color:#ad9abd;opacity:0;border:1px dashed #baa0d530;border-radius:12px;width:calc(50% - 16px);padding:14px 4px;font-size:11px;transition:opacity .4s .6s;position:absolute;top:154px;left:8px}.agenda-vacated[data-visible=true]{opacity:1}.agenda-board-footer{color:#c1afcf;border-top:1px solid #ffffff0b;align-items:center;gap:7px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}.agenda-board-footer i{background:#b8d1c4;border-radius:50%;width:5px;height:5px}.agenda-board-footer>svg{margin-left:auto}.agenda-sent-card{color:#362542;opacity:0;background:linear-gradient(125deg,#ebe3f3,#d0c1e0);border-radius:20px;align-items:center;gap:12px;max-width:95%;padding:17px 20px;transition:opacity .35s,translate .7s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;right:14px;translate:25px 12px;rotate:3deg;box-shadow:0 15px 35px #0005,inset 0 1px #fff8}.agenda-sent-card[data-visible=true]{opacity:1;translate:0}.agenda-sent-card>span{color:#fff;background:#765792;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.agenda-sent-card strong{font-size:12px;font-weight:600}.agenda-sent-card p{color:#51415f;margin:4px 0 0;font-size:11px}.agenda-sent-card>svg{color:#846498}@media (max-width:1000px){.agenda-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:35px}.agenda-live-board{padding:20px 14px}.agenda-transfer{width:26px;left:-32px}.agenda-agent-portrait{width:75px;height:80px}.agenda-agent-heading strong{font-size:18px}}@media (max-width:760px){.agenda-feature{padding:25px 0 65px}.agenda-feature-heading{margin-bottom:35px}.agenda-feature-heading h3{font-size:29px}.agenda-story{grid-template-columns:1fr;gap:35px}.agenda-chat-theatre{height:275px}.agenda-agent-heading,.agenda-story-steps{justify-content:center}.agenda-transfer{display:none}.agenda-live-board{padding:20px 14px}.agenda-board-heading>span:first-child{font-size:16px}.agenda-moving-event{grid-template-columns:15px 1fr;column-gap:3px;padding:10px 7px}.agenda-moving-event strong{font-size:11px}.agenda-moving-event>span:not(.agenda-event-icon){font-size:10px}.agenda-sent-card{padding:15px 13px;right:0}.agenda-agent-heading strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.agenda-chat-act,.agenda-chat-message,.agenda-moving-event,.agenda-day-headings>div,.agenda-day-headings strong,.agenda-vacated,.agenda-sent-card{transition:none}.agenda-agent-eyes,.agenda-typing i,.agenda-transfer{animation:none!important}}.agenda-moving-event .agenda-event-detail{color:#42304e;background:#ede3f6;border:1px solid #e9d6fa;border-radius:12px;width:110%;margin:0;padding:12px;font-size:11px;position:absolute;bottom:calc(100% + 10px);left:-5%;box-shadow:0 12px 25px #0005}.percentage-conclusion{opacity:0;max-width:760px;margin:12px auto 20px;transition:opacity .4s,translate .55s cubic-bezier(.22,1,.36,1);translate:0 18px}.percentage-conclusion[data-visible=true]{opacity:1;translate:0}.percentage-lead{color:#bcb1c9;margin-bottom:9px;font-size:16px;line-height:1.5;display:block}.percentage-takeaway{letter-spacing:-.035em;color:#f4edf9;font-size:clamp(24px,2.65vw,34px);font-weight:500;line-height:1.35;display:block}.percentage-conclusion .highlight{box-shadow:none;background:linear-gradient(#7c3aed,#7c3aed) 0/0% 100% no-repeat;border:0;margin:0 4px;padding:0 9px 3px;font-weight:600;transition:background-size .45s cubic-bezier(.22,1,.36,1);display:inline-block}.percentage-conclusion[data-emphasis=true] .highlight{background-size:100% 100%}.success-heading{text-align:center;margin-bottom:55px}.success-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.25}.success-heading .highlight{margin-left:2px}.success-case{background:radial-gradient(at 100% 20%,#71539113,#0000 65%),linear-gradient(125deg,#19151f,#0e0c14);border:1px solid #d6c1ec17;border-radius:34px;gap:45px;padding:38px 42px}.success-case .case-sector{color:#bfaccf;align-items:center;gap:9px;margin:0 0 23px;font-size:11px;display:flex}.success-case h3{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.1}.success-case .results-copy>p:not(.case-sector){color:#b2a7bd;margin:20px 0;font-size:15px;line-height:1.6}.case-scope{color:#bba9cc;gap:7px;font-size:12px;display:grid}.success-case .case-period{color:#a99db5;margin-top:27px;font-size:10px;line-height:1.6}.success-case .text-button{font-size:13px}.result-connector path{stroke-linecap:round;stroke-linejoin:round}@media (max-width:760px){.percentage-lead{font-size:14px}.percentage-takeaway{font-size:25px}.percentage-conclusion{margin-top:20px}.success-heading{margin-bottom:35px}.success-case{border-radius:25px;padding:26px 20px}.success-case h3{font-size:34px}.success-case .case-sector{font-size:10px}.success-case .story-cloud-slot{width:min(195px,85%)}}@media (prefers-reduced-motion:reduce){.percentage-conclusion{opacity:1;transition:none;translate:0}.percentage-conclusion .highlight{background-size:100% 100%;transition:none}}@media (min-width:1001px) and (min-height:700px) and (max-height:820px){.percentage-visual .story-pin{padding-block:12px}.percentage-visual .percentage-number{font-size:120px}.percentage-visual .percentage-track{margin:10px auto 20px}.percentage-visual .percentage-narrative{flex-shrink:0;height:230px}.percentage-visual .closed-card,.percentage-visual .continued-card{min-height:175px;padding:22px}.percentage-visual .continued-card{top:35px}.percentage-visual .closed-card strong,.percentage-visual .continued-card strong{font-size:36px}.percentage-visual .closed-card>svg,.percentage-visual .continued-card>svg{margin-bottom:14px}.percentage-visual .conversation-arrow{height:145px}.percentage-visual .percentage-conclusion{margin:10px auto}.percentage-visual .percentage-takeaway{font-size:29px}}.comparison-three[data-complete=true] .compare-waiting b{opacity:.7;animation:none}.comparison-three .compare-pop{transition:opacity .18s,translate .3s cubic-bezier(.18,.9,.28,1.08),scale .3s cubic-bezier(.18,.9,.28,1.08)}.comparison-three .compare-branch path:first-child,.comparison-three .result-connector path:first-child{transition-duration:.23s}.comparison-three .branch-tip{transition:opacity .1s .15s}.comparison-three .compare-lane{transition:opacity .45s,filter .45s}.comparison-three .compare-lane[data-dismissed=true]{opacity:.48;filter:grayscale()}.comparison-three .compare-lane[data-dismissed=true] .compare-waiting b{animation:none}.comparison-three .compare-result{isolation:isolate;position:relative;overflow:hidden}.comparison-three .compare-result:after{content:"";z-index:-1;opacity:0;background:linear-gradient(#0000 15%,#0008 45% 55%,#0000 85%);transition:opacity .28s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(.1)}.comparison-three [data-dismissed=true] .compare-result:after{opacity:1;transform:scaleY(1)}.comparison-three [data-dismissed=true] .compare-result strong{-webkit-text-decoration:line-through #c1bac966;text-decoration:line-through #c1bac966;text-decoration-thickness:1px}.comparison-three[data-complete=true] .compare-booked{box-shadow:0 0 36px #b38ad737,inset 0 1px #fff6}@media (prefers-reduced-motion:reduce){.comparison-three .compare-pop,.comparison-three .compare-lane,.comparison-three .compare-result:after,.comparison-three .compare-branch path:first-child,.comparison-three .result-connector path:first-child,.comparison-three .branch-tip{transition:none}}.handoff-cinema .handoff-phone{min-height:520px;position:relative}.handoff-cinema .status-chip{align-items:center;gap:4px;transition:background .4s,color .4s;display:flex}.handoff-cinema .status-chip[data-human=true]{color:#d1c9db;background:#ffffff10}.handoff-cinema .handoff-messages{min-height:300px}.handoff-cinema .human-bubble{padding-bottom:24px;transition:opacity .35s,transform .5s cubic-bezier(.18,.9,.28,1.1);position:relative}.handoff-cinema .human-bubble>svg{color:#a889c0;position:absolute;bottom:8px;right:12px}.handoff-composer{background:#0c0b1280;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:9px;min-height:57px;padding:12px 10px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative}.handoff-composer[data-focused=true]{border-color:#bb98e18c;box-shadow:0 0 0 3px #a67ad215,0 0 24px #9b75c610}.handoff-draft{color:#f0e6f8;flex:1;min-width:0;font-size:11px;line-height:1.5}.handoff-placeholder{color:#b2a5bc;font-size:10px}.handoff-draft i{vertical-align:-2px;background:#d5b4f7;width:1px;height:12px;margin-left:2px;display:inline-block}.handoff-send{color:#918399;background:#ffffff09;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .3s,color .3s,scale .3s;display:grid}.handoff-send[data-ready=true]{color:#362046;background:#cfb7e9;scale:1.06}.handoff-cursor{z-index:5;pointer-events:none;opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:23px;left:18px;transform:translate(160px,-130px)rotate(-12deg)}.handoff-cursor[data-visible=true]{opacity:1}.handoff-cursor[data-arrived=true]{transform:translate(0)rotate(0)}.handoff-cursor[data-send=true]{top:24px;left:calc(100% - 27px)}.handoff-cursor>svg{filter:drop-shadow(0 3px 4px #0006);transform-origin:3px 2px;transition:transform .15s}.handoff-cursor[data-clicking=true]>svg{transform:scale(.85)}.handoff-cursor>i{opacity:0;border:1px solid #dab7ff;border-radius:50%;width:30px;height:30px;position:absolute;top:-13px;left:-12px}.handoff-cursor[data-clicking=true]>i{animation:.5s ease-out handoff-click}@keyframes handoff-click{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.handoff-control-caption{color:#998aa8;text-align:center;padding-top:11px;font-size:9px;transition:color .4s}.handoff-control-caption[data-human=true]{color:#d6c1e8}.handoff-cinema .handoff-alert{top:180px}@media (max-width:760px){.handoff-cinema .handoff-phone{min-height:520px;margin-left:4px}.handoff-cinema .handoff-alert{width:185px;padding:14px;top:195px}.handoff-cinema{min-height:595px}}@media (prefers-reduced-motion:reduce){.handoff-cursor{display:none}.handoff-cinema .human-bubble,.handoff-composer,.handoff-send,.handoff-control-caption{transition:none}}.handoff-cinema{min-height:710px}.handoff-cinema .handoff-phone{height:640px;min-height:640px}@media (max-width:760px){.handoff-cinema{min-height:680px}.handoff-cinema .handoff-phone{height:620px;min-height:620px}}@media (prefers-reduced-motion:reduce){.handoff-cinema .handoff-alert,.handoff-cinema .status-chip{transition:none}}.success-gallery{padding-block:90px 110px}.success-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;max-width:1020px;margin-inline:auto;display:grid}.case-editorial{--case-ease:cubic-bezier(.22,1,.36,1)}.case-editorial .client-case,.case-editorial .client-case-join{isolation:isolate;background:var(--client-base,#151020);min-width:0;height:410px;transition:transform .55s var(--case-ease),box-shadow .55s var(--case-ease);border:0;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #0009}.client-case-trigger{color:#f0edf4;text-align:left;cursor:pointer;width:100%;height:100%;transition:opacity .25s ease,transform .55s var(--case-ease);background:0 0;border:0;padding:0;position:absolute;inset:0}.client-case-image{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.client-case-image:after{content:"";background:linear-gradient(180deg,transparent 35%,var(--client-fade) 57%,var(--client-base) 81%);position:absolute;inset:0}.client-case-image img{object-fit:contain;transition:transform .8s var(--case-ease);position:relative}.client-case[data-case=sospedra]{--client-base:#080606;--client-fade:#08060695;--client-accent:#ed762b}.client-case[data-case=nailspa]{--client-base:#21180e;--client-fade:#21180e85;--client-accent:#d8b97c}.sospedra-image{background:#000}.sospedra-image img{width:100%;height:265px}.nailspa-image{background:radial-gradient(at 50% 25%,#655135,#21180e 85%)}.nailspa-image img{width:84%;height:222px;margin-top:8px}.client-case-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:155px;left:27px;right:27px}.client-case-heading>span:first-child{gap:8px;display:grid}.client-case-heading strong{letter-spacing:-.025em;font-size:15px;font-weight:550}.client-case-heading>span>span{color:#b6afc1;font-size:12px}.case-open-icon{color:#ded3ed;width:34px;height:34px;transition:transform .3s var(--case-ease),background .3s;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.client-case-teaser{gap:12px;display:grid;position:absolute;bottom:34px;left:27px;right:24px}.client-case-teaser>strong{letter-spacing:-.045em;font-size:clamp(26px,2.7vw,34px);font-weight:500;line-height:1.05}.client-case-teaser>span{color:#b6afc1;max-width:220px;font-size:13px;line-height:1.5}.client-case-reveal{opacity:0;pointer-events:none;transition:opacity .22s ease,transform .5s var(--case-ease);background:var(--client-base);position:absolute;inset:0;transform:translateY(20px)scale(.98)}.client-case-reveal>div{overscroll-behavior:contain;scrollbar-width:thin;height:100%;overflow:auto}.client-case-content{flex-direction:column;min-height:100%;padding:26px;display:flex}.case-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.case-detail-heading>strong{letter-spacing:-.035em;font-size:24px;font-weight:500}.case-close{color:#eee5f5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s,background .2s;display:grid}.case-close svg{transform:rotate(45deg)}.client-case-content>p{color:#c8bfce;margin:0 0 15px;font-size:14px;line-height:1.55}.client-case-metrics{margin:0 0 15px}.client-case-metrics>div{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.client-case-metrics dt{color:#c8bfce;font-size:12px}.client-case-metrics dd{letter-spacing:-.045em;color:#eee5f5;margin:0;font-size:30px;font-weight:500;line-height:1}.client-case-content .client-case-source{color:#b6afc1;font-size:11px;line-height:1.6}.client-case-story{padding:20px 0}.client-case-story>span{letter-spacing:-.04em;color:#eee5f5;max-width:240px;font-size:29px;line-height:1.12;display:block}.client-case-story p{color:#c8bfce;margin:18px 0;font-size:14px;line-height:1.65}.client-case-link{color:#e0c7f4;align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.client-case[data-open=true] .client-case-trigger{opacity:0;pointer-events:none;transform:scale(.96)}.client-case[data-open=true] .client-case-reveal{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.case-editorial .client-case-join{color:#f0edf4;background:radial-gradient(at 60% 20%,#392052,#151020 80%);flex-direction:column;padding:30px 27px;display:flex}.case-join-art{color:#d3b9f1;place-items:center;height:180px;display:grid;position:relative}.case-join-art>span{width:140px;height:140px;transition:transform .7s var(--case-ease),opacity .7s;border:1px solid #ceb3e720;border-radius:50%;position:absolute}.case-join-art>span:nth-child(2){border-color:#ceb3e730;width:108px;height:108px}.case-join-art>span:nth-child(3){background:#a883d00a;border-color:#ceb3e750;width:76px;height:76px}.case-join-art>svg{transition:transform .5s var(--case-ease)}.case-join-copy{gap:18px;margin-top:auto;display:grid}.case-join-copy>span:first-child{color:#b6afc1;font-size:12px}.case-join-copy strong{letter-spacing:-.04em;font-size:clamp(26px,2.7vw,34px);font-weight:500;line-height:1.08}.case-join-action{color:#dfc8f1;align-items:center;gap:9px;padding-top:4px;font-size:13px;display:flex}.client-case-trigger:focus-visible,.case-close:focus-visible,.client-case-link:focus-visible,.client-case-join:focus-visible{outline-offset:-4px;border-radius:24px;outline:2px solid #d7b4f4}.client-case-trigger:active{transform:scale(.986)}.case-close:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.case-editorial .client-case:not([data-open=true]):hover,.case-editorial .client-case-join:hover{transform:translateY(-7px);box-shadow:0 25px 40px -18px #000c}.client-case-trigger:hover .client-case-image img{transform:scale(1.045)translateY(-3px)}.client-case-trigger:hover .case-open-icon{background:#ffffff0e;transform:rotate(90deg)}.case-close:hover{background:#ffffff16}.client-case-join:hover .case-join-art>span:first-child{opacity:.6;transform:scale(1.12)}.client-case-join:hover .case-join-art>span:nth-child(2){transform:scale(1.06)}.client-case-join:hover .case-join-art>svg{transform:translate(4px,-4px)}}@media (max-width:1000px) and (min-width:761px){.success-gallery-grid{gap:16px}.client-case-heading,.client-case-teaser{left:20px;right:20px}.client-case-content{padding:20px}.client-case-heading>span>span{font-size:10px}.case-editorial .client-case-join{padding:26px 20px}}@media (max-width:760px){.success-gallery{padding-block:60px}.success-gallery-grid{grid-template-columns:1fr;gap:24px;max-width:440px;margin:auto}.case-editorial .client-case,.case-editorial .client-case-join{height:410px}.client-case-teaser>strong,.case-join-copy strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.case-editorial *{transition:none!important}.case-editorial .client-case:hover,.case-editorial .client-case-join:hover,.case-editorial .client-case-trigger:active,.case-editorial .client-case-image img,.case-editorial .case-join-art>*{transform:none!important}}.case-editorial .success-gallery-grid>*{opacity:0;transition:opacity .65s,translate .85s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),rotate .65s cubic-bezier(.22,1,.36,1),box-shadow .55s;translate:0 24px}.case-editorial[data-entered=true] .success-gallery-grid>*{opacity:1;translate:0}.case-editorial[data-entered=true] .success-gallery-grid>:nth-child(2){transition-delay:90ms,90ms,0s,0s,0s}.case-editorial[data-entered=true] .success-gallery-grid>:nth-child(3){transition-delay:.18s,.18s,0s,0s,0s}@media (min-width:761px) and (hover:hover) and (pointer:fine){.case-editorial .client-case:first-child{rotate:-1.2deg}.case-editorial .client-case:nth-child(2){rotate:.8deg}.case-editorial .client-case:hover,.case-editorial .client-case:focus-within,.case-editorial .client-case[data-open=true]{rotate:none}}.case-editorial .success-gallery-grid:focus-within>*{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.case-editorial .success-gallery-grid>*{opacity:1;translate:none;rotate:none;transition:none!important}}.case-editorial .client-case-heading{bottom:135px;left:25px;right:25px}.case-editorial .client-case-heading>span>span{display:none}.case-editorial .client-case-teaser{gap:10px;bottom:30px;left:25px;right:25px}.case-editorial .client-case-teaser>strong{font-size:30px;line-height:1.1}.case-editorial .case-open-icon{border-color:#ffffff20;width:28px;height:28px}.case-editorial .client-case-reveal>div{overflow:visible}.case-editorial .client-case-content{gap:0;padding:24px}.case-editorial .case-detail-heading{margin-bottom:25px}.case-editorial .client-case-metrics{gap:18px;margin:14px 0 24px;display:flex}.case-editorial .client-case-metrics>div{border:0;flex-direction:column-reverse;flex:1;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.case-editorial .client-case-metrics dd{color:#f1e9de;font-size:32px}.case-editorial .client-case-metrics dt{font-size:11px;line-height:1.45}.case-editorial .client-case-content>p{font-size:14px}.case-editorial .client-case-content .client-case-source{font-size:11px}.case-editorial .client-case-link{font-size:12px}@media (min-width:761px) and (max-width:1000px){.case-editorial .client-case-content{padding:18px}.case-editorial .client-case-metrics{gap:10px}.case-editorial .client-case-teaser>strong{font-size:26px}}@media (prefers-reduced-motion:no-preference){.case-editorial .client-case-trigger{transition:opacity .22s,transform .65s cubic-bezier(.16,1,.3,1)}.case-editorial .client-case-reveal{transition:opacity .3s,transform .65s cubic-bezier(.16,1,.3,1)}}.agenda-studio{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:85px;max-width:1040px;padding:30px 0;position:relative}.agenda-studio .agenda-dialogue{position:relative}.agenda-studio-tabs{background:#ffffff06;border:1px solid #ffffff0b;border-radius:30px;gap:4px;margin-bottom:38px;padding:5px;display:flex}.agenda-studio-tabs button{color:#b5aabe;cursor:pointer;background:0 0;border:0;border-radius:25px;flex:1;padding:11px 9px;font-size:12px;transition:background .25s,color .25s,transform .2s}.agenda-studio-tabs button[aria-pressed=true]{color:#30233e;background:#d8c3eb;box-shadow:0 2px 10px #0002}.agenda-studio-tabs button:active{transform:scale(.96)}.agenda-studio-tabs button:focus-visible{outline-offset:3px;outline:2px solid #d7b4f4}.agenda-whatsapp{color:#6adb96;background:#25d36613;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.agenda-studio .agenda-agent-heading{gap:13px;margin-bottom:25px}.agenda-studio .agenda-agent-heading strong{font-size:21px}.agenda-studio .agenda-agent-heading small{color:#b9a9c7;font-size:12px}.agenda-studio .agenda-chat-theatre{height:265px}.agenda-studio .agenda-chat-message{max-width:97%;padding:17px 19px 25px;font-size:14px;box-shadow:0 14px 28px -18px #0009}.agenda-studio .agenda-chat-message.patient{background:linear-gradient(145deg,#e9e1f0,#d8cbe2);border-radius:21px 21px 6px}.agenda-studio .agenda-chat-message.assistant{background:#211a2b;border-color:#cab0e222}.agenda-studio .agenda-story-steps{display:none}.agenda-studio .agenda-live-board{background:linear-gradient(145deg,#24202d,#14111d);border:1px solid #d3b9ea24;padding:25px;rotate:1deg;box-shadow:0 28px 50px -25px #000a,inset 0 1px #ffffff09}.agenda-studio .agenda-board-wrap{padding-bottom:45px}.agenda-connection{fill:none;stroke:#b492d7;stroke-width:1.5px;stroke-linecap:round;width:76px;height:175px;position:absolute;top:140px;left:-78px}.agenda-connection path:first-child{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.agenda-connection path:last-child{opacity:0;transition:opacity .3s .6s}.agenda-connection[data-active=true] path:first-child{stroke-dashoffset:0}.agenda-connection[data-active=true] path:last-child{opacity:1}.agenda-studio .agenda-moving-event{transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1),opacity .4s,scale .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .35s}.agenda-studio .agenda-moving-event:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b896d737}.agenda-studio .agenda-sent-card{border-radius:20px;transition:opacity .35s,translate .7s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px -20px #0008}@media (max-width:760px){.agenda-studio{grid-template-columns:1fr;gap:35px;max-width:480px;padding:0}.agenda-studio-tabs{margin-bottom:25px}.agenda-studio .agenda-chat-theatre{height:245px}.agenda-connection{display:none}.agenda-studio .agenda-live-board{padding:18px;rotate:none}}.handoff-studio{isolation:isolate;--handoff-ease:cubic-bezier(.22,1,.36,1);width:100%;max-width:540px;margin-inline:auto;padding:25px 0 65px;position:relative}.handoff-studio:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#864eb51c,#0000 65%);position:absolute;inset:15% -8%}.handoff-routing{justify-content:center;align-items:center;gap:12px;margin:0 15px 24px;display:flex}.handoff-routing>span{color:#aca0ba;white-space:nowrap;align-items:center;gap:7px;font-size:11px;transition:color .5s;display:flex}.handoff-routing>span[data-active=true]{color:#e8d8f6}.routing-dot{background:#a689c3;border-radius:50%;width:5px;height:5px}.handoff-routing>i{background:#ffffff15;flex:1;max-width:60px;height:1px;position:relative;overflow:hidden}.handoff-routing b{width:100%;height:1px;transition:transform .75s var(--handoff-ease);background:#d5b5f2;position:absolute;top:0;left:0;transform:translate(-100%)}.handoff-studio[data-human=true] .handoff-routing b{transform:translate(0)}.handoff-workspace{background:linear-gradient(145deg,#211c2a,#100d17 80%);border:1px solid #d1b7e527;border-radius:27px;padding:22px;box-shadow:0 28px 50px -28px #000c}.handoff-workspace>header{border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;padding-bottom:20px;display:flex}.handoff-chat-icon{color:#d4bae8;background:#b891dd15;border-radius:13px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.handoff-workspace>header>div{gap:5px;display:grid}.handoff-workspace>header strong{letter-spacing:-.025em;font-size:15px;font-weight:500}.handoff-workspace>header>div>span{color:#b8abca;font-size:11px}.handoff-owner{color:#cfc0dc;background:#ffffff06;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:10px}.handoff-thread{flex-direction:column;gap:14px;padding:24px 0 18px;display:flex}.handoff-note{max-width:87%;padding:14px 17px;font-size:13px;line-height:1.55;position:relative}.handoff-note.patient{color:#dbd2e3;background:#ffffff09;border-radius:18px 18px 18px 5px;align-self:flex-start}.handoff-note.assistant{color:#ecdef6;background:#352443;border-radius:18px 18px 5px;align-self:flex-end;padding-bottom:24px}.handoff-note>svg{color:#bc9dd2;position:absolute;bottom:7px;right:12px}.handoff-reply-slot{justify-content:flex-end;min-height:90px;display:flex;position:relative}.handoff-note.reception{color:#30223c;opacity:0;transform-origin:100% 100%;width:87%;transition:opacity .25s,transform .6s var(--handoff-ease);overflow-wrap:anywhere;background:#e3d6ee;border-radius:18px 18px 5px;align-self:flex-start;padding-bottom:23px;transform:translateY(12px)scale(.975)}.handoff-note.reception[data-visible=true]{opacity:1;transform:none}.handoff-note.reception>span{color:#635071;margin-bottom:5px;font-size:10px;display:block}.handoff-writing{opacity:0;background:#e3d6ee;border-radius:17px;gap:5px;padding:18px 20px;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.handoff-writing[data-visible=true]{opacity:1}.handoff-writing i{background:#806591;border-radius:50%;width:4px;height:4px}.handoff-writing[data-visible=true] i{animation:1.2s infinite waiting-dot}.handoff-writing i:nth-child(2){animation-delay:.12s}.handoff-writing i:nth-child(3){animation-delay:.24s}.handoff-input-row{background:#07060d50;border:1px solid #ffffff13;border-radius:17px;align-items:center;gap:8px;min-height:53px;padding:11px 10px 11px 15px;transition:border-color .4s,box-shadow .4s;display:flex}.handoff-input-row[data-active=true]{border-color:#b18ec760;box-shadow:0 0 0 3px #b18ec709}.handoff-input-row input,.handoff-auto-draft{color:#e9def1;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:12px;line-height:1.5}.handoff-input-row input::placeholder{color:#b6a5c1}.handoff-auto-draft i{vertical-align:-2px;background:#dcc0f1;width:1px;height:12px;margin-left:2px;display:inline-block}.handoff-input-row button{color:#342040;cursor:pointer;background:#d5b6eb;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid}.handoff-input-row button:disabled{color:#9988a8;cursor:default;background:#ffffff09}.handoff-input-row button:active:not(:disabled){transform:scale(.92)}.handoff-workspace>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.handoff-workspace>footer>span{color:#b9a8c7;align-items:center;gap:5px;font-size:10px;display:flex}.handoff-workspace>footer button{color:#eadcf6;cursor:pointer;background:#ffffff08;border:0;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:8px 10px;font-size:11px;transition:background .2s;display:flex}.handoff-workspace>footer button:hover{background:#ffffff12}.handoff-studio button:focus-visible,.handoff-input-row:focus-within{outline-offset:3px;outline:2px solid #d4b2ed}.handoff-pause-note{opacity:0;z-index:-1;width:max-content;max-width:95%;transition:opacity .3s,transform .7s var(--handoff-ease);background:#22182e;border:1px solid #d7b6f024;border-top:0;border-radius:0 0 20px 20px;align-items:center;gap:13px;margin:-2px auto 0;padding:17px 22px;display:flex;position:relative;transform:translateY(-12px)}.handoff-pause-note[data-visible=true]{opacity:1;transform:translateY(0)}.handoff-pause-note>span{color:#dcc4f0}.handoff-pause-note p{color:#c1afcd;gap:3px;margin:0;font-size:11px;display:grid}.handoff-pause-note strong{color:#eadcf6;font-size:13px;font-weight:500}.handoff-pause-note>svg{color:#b397cc;margin-left:10px}@media (max-width:760px){.handoff-studio{padding-bottom:25px}.handoff-workspace{padding:17px}.handoff-workspace>footer{flex-wrap:wrap}.handoff-owner{font-size:9px}.handoff-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.agenda-studio *,.handoff-studio *{transition:none!important;animation:none!important}.agenda-studio .agenda-live-board{rotate:none}}.case-editorial .client-case[data-open=true]{height:auto;min-height:410px}.case-editorial .client-case[data-open=true] .client-case-reveal{position:relative;inset:auto}.case-editorial .client-case[data-open=true] .client-case-reveal>div{height:auto}.case-editorial .client-case[data-open=true] .client-case-content{min-height:410px}.agenda-orchestra{--orchestra-ease:cubic-bezier(.2,.85,.25,1);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:80px;max-width:1120px;margin:0 auto;padding:25px 0 45px;display:grid}.orchestra-phones{perspective:1100px;isolation:isolate;height:510px;position:relative}.orchestra-phones:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#8651bc18,#0000 68%);position:absolute;inset:10% -5% 5%}.orchestra-phone{opacity:0;width:36%;height:390px;transition:opacity .6s ease,translate .8s var(--orchestra-ease),transform .8s var(--orchestra-ease);background:linear-gradient(125deg,#77747d,#16151a 24%,#44414a 57%,#111015 80%,#77737d);border-radius:31px;padding:5px;position:absolute;top:45px;translate:0 30px;box-shadow:inset 0 0 0 1px #a5a0b455,0 22px 30px -15px #000b}.orchestra-phone:before{content:"";background:#6f6b77;border-radius:2px;width:2px;height:35px;position:absolute;top:85px;left:-2px;box-shadow:0 42px #6f6b77}.orchestra-phone[data-entered=true]{opacity:1;translate:0}.phone-book{z-index:1;left:0;transform:rotate(-10deg)translateY(14px)}.phone-cancel{z-index:3;top:14px;left:32%}.phone-move{z-index:2;left:64%;transform:rotate(10deg)translateY(14px)}.orchestra-screen{background:#101017;border:2px solid #08080c;border-radius:26px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.orchestra-status{color:#eeeaf3;flex-shrink:0;justify-content:space-between;align-items:flex-start;height:29px;padding:7px 9px 0;font-size:8px;font-weight:600;display:flex;position:relative}.orchestra-status>i{background:#030305;border-radius:15px;width:47px;height:13px;position:absolute;top:4px;left:50%;translate:-50%}.orchestra-status>span:last-child{align-items:center;gap:2px;display:flex}.orchestra-screen>header{border-bottom:1px solid #ffffff08;align-items:center;gap:7px;padding:9px 9px 12px;display:flex}.orchestra-screen>header>span{color:#8be9ad;background:#24412f;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.orchestra-screen>header>div{gap:4px;min-width:0;display:grid}.orchestra-screen>header strong{white-space:nowrap;font-size:10px;font-weight:500}.orchestra-chat-label{color:#a49aae;align-self:center;margin:13px 0 10px;font-size:8px}.orchestra-bubbles{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 9px;display:flex;position:relative}.orchestra-bubble{opacity:0;max-width:96%;transition:opacity .25s,transform .6s var(--orchestra-ease);overflow-wrap:break-word;padding:10px 10px 21px;font-size:10px;line-height:1.5;position:relative;transform:translateY(12px)scale(.96)}.orchestra-bubble[data-visible=true]{opacity:1;transform:translateY(0)scale(1)}.orchestra-bubble.patient{color:#e9e4ee;transform-origin:0 100%;background:#292832;border-radius:13px 13px 13px 3px;align-self:flex-start}.orchestra-bubble.assistant{color:#e4f3e9;transform-origin:100% 100%;background:#234d3a;border-radius:13px 13px 3px;align-self:flex-end}.orchestra-bubble>small,.orchestra-bubble>svg{color:#9cc9b1;font-size:7px;position:absolute;bottom:6px;right:8px}.orchestra-typing{opacity:0;background:#234d3a;border-radius:12px 12px 3px;gap:4px;padding:12px 15px;transition:opacity .15s;display:flex;position:absolute;top:100px;right:9px}.orchestra-typing[data-visible=true]{opacity:1}.orchestra-typing i{background:#bcd8c8;border-radius:50%;width:3px;height:3px}.orchestra-typing[data-visible=true][data-playing=true] i{animation:1s infinite waiting-dot}.orchestra-typing i:nth-child(2){animation-delay:.15s}.orchestra-typing i:nth-child(3){animation-delay:.3s}.orchestra-composer{background:#1c1b23;border:1px solid #ffffff0e;border-radius:16px;flex-shrink:0;align-items:center;gap:5px;min-height:35px;margin:8px 7px 18px;padding:7px 8px;display:flex}.orchestra-composer>span:first-child{color:#c2bac9;flex:1;min-width:0;min-height:12px;font-size:8px;line-height:1.4}.orchestra-composer i{background:#bedaca;width:1px;height:8px;margin-left:1px;display:inline-block}.orchestra-send{color:#817d8c;background:#ffffff08;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;transition:background .2s,transform .3s;display:grid}.orchestra-send[data-ready=true]{color:#ecfff2;background:#3e9561;transform:scale(1.05)}.orchestra-home{background:#f2eafa99;border-radius:3px;width:40%;height:3px;position:absolute;bottom:5px;left:30%}.orchestra-caption{color:#bdaccb;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:5px;left:0;right:0}.orchestra-caption>span:first-child{background:#b996dd;border-radius:50%;width:5px;height:5px}.orchestra-calendar{min-width:0;position:relative}.orchestra-board{background:linear-gradient(145deg,#25202d,#131019);padding:23px;rotate:1deg;box-shadow:0 26px 46px -24px #000a}.orchestra-board .agenda-board-heading{margin-bottom:18px}.orchestra-board .agenda-day-headings{grid-template-columns:37px 1fr 1fr;margin-bottom:15px}.orchestra-board .agenda-day-headings strong{width:35px;height:35px;font-size:21px}.orchestra-grid{grid-template-columns:37px 1fr 1fr;height:256px;display:grid;position:relative}.orchestra-times{color:#b5a8c1;grid-template-rows:repeat(4,64px);padding-top:9px;font-size:9px;display:grid}.orchestra-day{border-left:1px solid #ffffff0b;grid-template-rows:repeat(4,64px);display:grid}.orchestra-day>i{border-top:1px solid #ffffff0b}.orchestra-events{position:absolute;inset:0 0 0 37px}.orchestra-event{color:#ded0eb;text-align:left;width:calc(50% - 10px);min-height:52px;transition:opacity .5s,transform .85s var(--orchestra-ease);background:#342a40;border:1px solid #ffffff16;border-radius:11px;gap:5px;padding:10px 9px;font-family:inherit;display:grid;position:absolute;top:5px;left:5px}.orchestra-event strong{align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1.25;display:flex}.orchestra-event>span{font-size:9px;line-height:1.4}.cancelled-event[data-removed=true]{opacity:0;transform:translateY(-15px)scale(.92)}.booked-event{color:#352242;opacity:0;cursor:pointer;background:#dbc8ec;border-color:#ebd9fa;top:133px;transform:translateY(-14px)scale(.94)}.booked-event[data-visible=true]{opacity:1;transform:none}.booked-event:disabled{pointer-events:none}.moved-event{cursor:pointer;background:#4b3a62;top:197px}.moved-event[data-moved=true]{transform:translate(calc(100% + 10px))}.orchestra-event:focus-visible{outline-offset:3px;outline:2px solid #f2e0ff}.orchestra-free{color:#b3a1c2;opacity:0;border:1px dashed #c9aed333;border-radius:11px;place-items:center;width:calc(50% - 10px);height:52px;font-size:10px;transition:opacity .4s .3s;display:grid;position:absolute;top:5px;left:5px}.orchestra-free[data-visible=true]{opacity:1}.orchestra-board .agenda-board-footer{min-height:36px;margin-top:15px;font-size:10px}.orchestra-routes{stroke:#b796d2;stroke-width:1.5px;pointer-events:none;width:78px;height:260px;position:absolute;top:125px;left:-77px;overflow:visible}.orchestra-routes path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.65;transition:stroke-dashoffset .65s var(--orchestra-ease)}.orchestra-routes path[data-active=true]{stroke-dashoffset:0}.orchestra-results{justify-content:center;align-items:center;gap:16px;min-height:30px;margin-top:22px;display:flex}.orchestra-results>span{color:#ccb6de;opacity:.25;transition:opacity .4s,transform .6s var(--orchestra-ease);align-items:center;gap:5px;font-size:10px;display:flex;transform:translateY(5px)}.orchestra-results>span[data-done=true]{opacity:1;transform:none}.orchestra-detail{opacity:0;color:#e0c8f3;grid-template-columns:18px 1fr;gap:8px;max-height:0;font-size:12px;line-height:1.5;transition:max-height .4s,opacity .3s,padding .4s;display:grid;overflow:hidden}.orchestra-detail[data-visible=true]{opacity:1;max-height:110px;padding-top:15px}@media (hover:hover) and (pointer:fine){.orchestra-phone:hover{z-index:4;transform:translateY(-6px)rotate(0)}.orchestra-event:hover{border-color:#d4b6ef}}@media (max-width:1000px){.agenda-orchestra{grid-template-columns:1fr;gap:45px;max-width:590px}.orchestra-calendar{width:100%;max-width:480px;margin:auto}.orchestra-routes{display:none}}@media (max-width:760px){.agenda-orchestra{gap:30px;padding-top:0}.orchestra-phones{grid-template-columns:1fr;justify-items:center;gap:20px;height:auto;padding-bottom:35px;display:grid}.orchestra-phone{opacity:1;width:220px;height:400px;position:relative;top:auto;left:auto;transform:translate(0,0)}.orchestra-caption{font-size:10px;bottom:0}.orchestra-bubble{font-size:12px}.orchestra-screen>header strong{font-size:11px}.orchestra-board{padding:18px;rotate:none}.orchestra-results{gap:12px}}@media (prefers-reduced-motion:reduce){.agenda-orchestra *{transition:none!important;animation:none!important}.orchestra-phone{opacity:1;translate:none}}.orchestra-bubble{font-size:11px}@media (min-width:761px){.orchestra-phone{height:410px}}@media (min-width:761px) and (max-width:1180px){.agenda-orchestra{grid-template-columns:1fr;gap:45px;max-width:590px}.orchestra-calendar{width:100%;max-width:480px;margin:auto}.orchestra-routes{display:none}}.agenda-orchestra{--gather:0}.orchestra-phones{pointer-events:none}.orchestra-screen{background:#efe7dd}.orchestra-status{color:#111;background:#f6f6f6}.orchestra-screen>header{background:#f6f6f6;border-color:#00000018;gap:4px;padding:9px 6px 10px}.orchestra-screen>header>svg{color:#007aff;flex-shrink:0}.orchestra-screen>header>span{color:#fff;background:#8cb369;width:23px;height:23px}.orchestra-screen>header>div{flex:1;gap:3px}.orchestra-screen>header strong{color:#111;letter-spacing:-.02em;font-size:8px}.orchestra-screen>header small{color:#646469;font-size:7px}.orchestra-chat-label{color:#54656f;background:#ffffffd9;border-radius:5px;margin:12px 0;padding:4px 7px}.orchestra-bubble{color:#111;padding:9px 10px 21px;line-height:1.3;transition:opacity .18s,transform .42s cubic-bezier(.2,.9,.25,1);box-shadow:0 1px 1px #0000001c}.orchestra-bubble.patient{color:#111;background:#fff;border-radius:4px 13px 13px}.orchestra-bubble.assistant{color:#111;background:#d9fdd3;border-radius:13px 4px 13px 13px}.orchestra-bubble>small{color:#667781}.orchestra-receipt{color:#667781;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;bottom:5px;right:7px}.orchestra-receipt b{color:#7c3aed;background:#efe6ff;border-radius:3px;padding:1px 3px;font-size:6px;font-weight:650}.orchestra-receipt svg{color:#259bcb}.orchestra-typing{background:#d9fdd3;top:102px}.orchestra-typing i{background:#688776}.orchestra-composer{background:#fff;border-color:#00000020;border-radius:17px;margin-bottom:19px;box-shadow:0 0 0 7px #f6f6f6}.orchestra-composer>span:first-child{color:#303033}.orchestra-composer i{background:#667781}.orchestra-send{color:#7f8580;background:#e6e8e6}.orchestra-send[data-ready=true]{color:#fff;background:#25d366}.orchestra-home{background:#171719}@media (min-width:761px){.phone-book{left:calc(32% * var(--gather));top:calc(45px - 31px * var(--gather));transform:rotate(calc(-10deg + 10deg * var(--gather))) translateY(calc(14px - 14px * var(--gather))) scale(calc(1 - .06 * var(--gather)))}.phone-move{left:calc(64% - 32% * var(--gather));top:calc(45px - 31px * var(--gather));transform:rotate(calc(10deg - 10deg * var(--gather))) translateY(calc(14px - 14px * var(--gather))) scale(calc(1 - .06 * var(--gather)))}.orchestra-phone{transition:opacity .4s,translate .65s cubic-bezier(.2,.9,.25,1)}}.orchestra-board{background:linear-gradient(145deg,#292330,#15111e);border-color:#cbb4e52b}.orchestra-event{border-left:3px solid #a186b5}.booked-event{border-left-color:#8b5cf6;box-shadow:0 6px 18px #0002}.booked-event[data-visible=true]{animation:.65s cubic-bezier(.2,.9,.25,1) both orchestra-book-in}.cancelled-event[data-removed=true]{filter:grayscale();transform:translateY(-10px)scale(.96)}.move-vacancy{top:197px}.orchestra-calendar[data-operation=move] .agenda-day-headings [data-current=true] strong{background:#b895da30}.moved-event[data-moved=true]{background:#59416e;border-left-color:#c6a2eb;animation:.85s cubic-bezier(.22,1,.36,1) both orchestra-relocate}.orchestra-event[aria-expanded=true]{border-color:#ead6fc;box-shadow:0 0 0 3px #b59ad81a}.orchestra-detail{color:#392647;background:#dcc9ec;border-radius:14px;margin-top:0;padding:0 12px;transition:max-height .4s,opacity .3s,padding .4s,transform .5s;transform:translateY(-5px)}.orchestra-detail[data-visible=true]{margin-top:12px;padding:12px;transform:none}@keyframes orchestra-book-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}70%{opacity:1;transform:translateY(1px)scale(1.015)}to{opacity:1;transform:none}}@keyframes orchestra-relocate{0%{transform:translate(0)}to{transform:translate(calc(100% + 10px))}}@media (prefers-reduced-motion:reduce){.agenda-orchestra *{transition:none!important;animation:none!important}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.agenda-orchestra .phone-cancel{transition:opacity .3s,translate .65s cubic-bezier(.2,.9,.25,1);translate:0 -72px}.agenda-orchestra .phone-cancel[data-entered=true]{translate:0}.agenda-orchestra .phone-book,.agenda-orchestra .phone-move{transition:opacity .35s,left .65s cubic-bezier(.2,.9,.25,1),top .65s cubic-bezier(.2,.9,.25,1),transform .65s cubic-bezier(.2,.9,.25,1);translate:0}.agenda-orchestra .phone-book[data-entered=false],.agenda-orchestra .phone-move[data-entered=false]{opacity:0;top:14px;left:32%;transform:scale(.96)}.agenda-orchestra[data-intro-done=true] .phone-book,.agenda-orchestra[data-intro-done=true] .phone-move{transition:opacity .35s}}.mac-agenda-window{--mac-inset:22px}.journey-visual .agenda-card.mac-agenda-window,.mac-agenda-window.orchestra-board,.mac-agenda-window.panel-demo{padding:var(--mac-inset);color:#202126;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f7;border:1px solid #ffffff90;border-radius:19px;box-shadow:0 26px 55px -20px #0009,inset 0 1px #fff}.mac-agenda-titlebar{height:41px;margin:calc(-1 * var(--mac-inset)) calc(-1 * var(--mac-inset)) 20px;color:#62636a;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(#fafafa,#eaeaec);border-bottom:1px solid #d8d8df;border-radius:18px 18px 0 0;grid-template-columns:54px 1fr 54px;align-items:center;padding:0 15px;font-size:10px;font-weight:500;display:grid}.mac-window-lights{gap:6px;display:flex}.mac-window-lights i{background:#ff6057;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000012}.mac-window-lights i:nth-child(2){background:#ffbd2e}.mac-window-lights i:nth-child(3){background:#28c840}.mac-window-toolbar{justify-content:flex-end;gap:9px;display:flex}.mac-window-toolbar i{border:1px solid #9e9ea5;border-radius:2px;width:11px;height:9px;display:block}.mac-window-toolbar i:first-child{border-top-width:3px}.mac-agenda-window .appointment-icon{color:#fff;background:#7c3aed}.mac-agenda-window .orchestra-day{border-color:#dedbe4}.mac-agenda-window .orchestra-day>i{border-color:#e1dee7}.mac-agenda-window button:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.journey-visual .agenda-card.mac-agenda-window{--mac-inset:18px}.journey-visual .agenda-card .mac-agenda-titlebar{height:33px;margin-bottom:15px;font-size:9px}@media (max-width:760px){.mac-agenda-window{--mac-inset:16px}.journey-visual .agenda-card.mac-agenda-window{--mac-inset:11px}.journey-visual .agenda-card .mac-agenda-titlebar{grid-template-columns:38px 1fr 38px;height:29px;padding:0 9px}.journey-visual .mac-window-lights{gap:4px}.journey-visual .mac-window-lights i{width:7px;height:7px}.journey-visual .mac-window-toolbar{gap:5px}}.mac-agenda-window .appointment .appointment-icon{color:#fff}.journey-visual .agenda-card.mac-agenda-window,.mac-agenda-window.orchestra-board,.mac-agenda-window.panel-demo{color:#eeeaf2;background:#19181f;border-color:#ffffff20;box-shadow:0 26px 55px -20px #000b,inset 0 1px #ffffff0b}.mac-agenda-titlebar{color:#c4becd;background:linear-gradient(#302e36,#27252d);border-color:#ffffff10}.mac-window-toolbar i{border-color:#9b94a5}.mac-agenda-window .agenda-heading,.mac-agenda-window .agenda-date,.mac-agenda-window .agenda-board-heading{color:#eae4ef}.mac-agenda-window .agenda-connected,.mac-agenda-window .agenda-date>div>span,.mac-agenda-window .agenda-board-heading>span:last-child{color:#b6acbf}.mac-agenda-window .week-row>div{color:#bcb1c7;background:#25222d}.mac-agenda-window .week-row>div.selected{color:#f0e2fa;background:#453153}.mac-agenda-window .agenda-line>span,.mac-agenda-window .orchestra-times{color:#afa3bb}.mac-agenda-window .occupied-slot{background:#39323f}.mac-agenda-window .empty-slot{background:#211d29;border-color:#4c405a}.mac-agenda-window .appointment{color:#eee0f8;background:#392747;border-color:#705488;box-shadow:0 5px 13px #0002}.mac-agenda-window .appointment strong{color:#f2e5fc}.mac-agenda-window .appointment span,.mac-agenda-window .appointment-origin{color:#cfb5e0}.mac-agenda-window .appointment .appointment-icon{color:#fff;background:#7c3aed}.mac-agenda-window .agenda-confirmation{color:#c9b7d8;border-color:#ffffff12}.mac-agenda-window .agenda-confirmation>span{color:#a6dec2;background:#284236}.mac-agenda-window .agenda-heading svg{color:#c3a3e0}.mac-agenda-window .agenda-day-headings>div{color:#b9acc5}.mac-agenda-window .agenda-day-headings [data-current=true]{color:#efdcfc}.mac-agenda-window .agenda-day-headings [data-current=true] strong{background:#483253}.mac-agenda-window .orchestra-day,.mac-agenda-window .orchestra-day>i{border-color:#ffffff10}.mac-agenda-window .orchestra-event{color:#e0d2ec;background:#332b3d;border-color:#685374 #685374 #685374 #b194c9}.mac-agenda-window .booked-event{color:#fff;background:#7c3aed;border-color:#a579e8 #a579e8 #a579e8 #c8aaf0}.mac-agenda-window .moved-event[data-moved=true]{color:#f0e0fb;background:#50375f;border-left-color:#c6a2eb}.mac-agenda-window .orchestra-free{color:#c0accf;border-color:#796388}.mac-agenda-window .agenda-board-footer{color:#cbb9d8;border-color:#ffffff12}.mac-agenda-window .orchestra-detail{color:#ead8f7;background:#35253f}.mac-agenda-window .window-heading{color:#b9a8c8;border-color:#ffffff12}.mac-agenda-window .window-heading>span:first-child{color:#e5d9ef}.mac-agenda-window .panel-list{border-color:#ffffff12}.mac-agenda-window .panel-list button{color:#cbbbd8}.mac-agenda-window .panel-list button[aria-pressed=true]{color:#f2e3fd;background:#37283f;border-color:#60466f}.mac-agenda-window .panel-list small,.mac-agenda-window .panel-detail p{color:#beb0ca}.mac-agenda-window .panel-detail h4{color:#eee0f7}.mac-agenda-window .activity-line{color:#c9b6d6}.mac-agenda-window .status-chip{color:#dfc3f3;background:#40304e}.mac-agenda-window button:focus-visible{outline-color:#d3acf5}.journey-visual .agenda-card.mac-agenda-window,.mac-agenda-window.orchestra-board,.mac-agenda-window.panel-demo{background:linear-gradient(155deg,#24232a,#19181f 65%);border-color:#ffffff1c;box-shadow:0 30px 65px -25px #000b,0 2px 5px #0004,inset 0 1px #ffffff0a}.mac-agenda-titlebar{letter-spacing:.015em;color:#d2cdd8;background:linear-gradient(#35333b,#2b2931);border-bottom-color:#0005;box-shadow:0 1px #ffffff05}.mac-window-toolbar{color:#aaa3b5;align-items:center;gap:10px}.mac-window-lights i{box-shadow:inset 0 0 0 1px #0002,0 1px 2px #0002}.mac-agenda-window .agenda-heading{border-bottom-color:#ffffff0b;align-items:center}.mac-agenda-window .agenda-connected{color:#b9dec9;background:#68b58a0c;border:1px solid #78cda51f;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:450;line-height:1.15;display:inline-flex}.mac-agenda-window .agenda-connected>span{background:#79d6a2;width:4px;height:4px;box-shadow:0 0 0 2px #79d6a212}.mac-agenda-window .agenda-board-footer{color:#bfb2cb;gap:7px;padding-top:13px;font-size:10px;line-height:1.5}.mac-agenda-window .agenda-board-footer>i{background:#79d6a2;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #79d6a20a}.mac-agenda-window .agenda-board-footer>svg{color:#a6d4bb;flex-shrink:0;margin-left:auto}.mac-agenda-window .status-chip{color:#dcc8ec;background:#b595d110;border:1px solid #c7abdf20;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:450}.mac-agenda-window .week-row>div{background:#ffffff03;border:1px solid #0000}.mac-agenda-window .week-row>div.selected{color:#f0e2fa;background:#b89ad71a;border-color:#b89ad726}.mac-agenda-window .panel-list button{border-radius:10px;transition:background .2s,border-color .2s,color .2s}.mac-agenda-window .panel-list button[aria-pressed=true]{background:#b290d018;border-color:#b290d025}@media (hover:hover) and (pointer:fine){.mac-agenda-window .panel-list button:hover{background:#ffffff08}}@media (max-width:760px){.journey-visual .agenda-card .agenda-connected{gap:4px;padding:3px 5px;font-size:7px}.journey-visual .agenda-card .mac-window-toolbar{gap:5px}.journey-visual .agenda-card .mac-window-toolbar svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.mac-agenda-window .panel-list button{transition:none}}@media (hover:hover) and (pointer:fine){.mac-agenda-window .panel-list button:hover{transform:none}}.scene-cursor{z-index:8;pointer-events:none;opacity:0;transform:translate3d(var(--cursor-x,0px),var(--cursor-y,0px),0);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:0;left:0}.scene-cursor[data-visible=true]{opacity:1}.scene-cursor[data-dragging=true]{transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .18s}.scene-cursor>svg{filter:drop-shadow(0 2px 2px #0007);transform-origin:13px 5px;transition:transform .14s;position:absolute;top:-5px;left:-13px;overflow:visible}.scene-cursor path{fill:#fafafa;stroke:#232127;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.cursor-grab-hand,.scene-cursor[data-grabbing=true] .cursor-open-hand{display:none}.scene-cursor[data-grabbing=true] .cursor-grab-hand{display:block}.scene-cursor[data-pressed=true]>svg{transform:scale(.88)}.scene-cursor>i{opacity:0;border:1px solid #d5b5ef;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.scene-cursor[data-pressed=true]>i{animation:.4s ease-out scene-pointer-click}@keyframes scene-pointer-click{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}.orchestra-calendar{opacity:0;transition:opacity .35s,transform .85s cubic-bezier(.22,1,.36,1);transform:translate(90px)translateY(-20px)}.orchestra-calendar[data-arrived=true]{opacity:1;transform:translate(0)translateY(0)}.orchestra-cursor-anchor{pointer-events:none;visibility:hidden;width:calc(50% - 10px);height:52px;position:absolute;top:133px;left:5px}.cancel-anchor{top:5px}.move-start-anchor,.move-end-anchor{top:197px}.move-end-anchor{left:calc(50% + 5px)}@media (max-width:760px){.orchestra-calendar{opacity:1;transition:none;transform:none}.scene-cursor{display:none}}@media (prefers-reduced-motion:reduce){.scene-cursor{display:none}.orchestra-calendar{opacity:1;transition:none;transform:none}}.agenda-feature{overflow-clip-margin:24px;overflow:clip}.orchestra-calendar,.orchestra-calendar[data-arrived=true]{opacity:1;transition:none;transform:none}.orchestra-window-entrance{opacity:0;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .18s;position:relative;transform:translate(calc(50% + 70px))}.orchestra-calendar[data-window-visible=true] .orchestra-window-entrance{opacity:1}.orchestra-calendar[data-arrived=true] .orchestra-window-entrance{transform:translate(0)}.orchestra-calendar .orchestra-board{rotate:none}.orchestra-calendar[data-directing=true] .orchestra-board{transform:none}.cursor-scene-anchor{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute}.cursor-inspect{top:85px;left:35%}.cursor-fetch{top:21px;left:calc(100% + 70px)}.cursor-exit{top:100px;left:calc(100% + 65px)}.scene-cursor,.scene-cursor[data-dragging=true]{transition:opacity .2s;transform:none}.scene-cursor>svg{filter:drop-shadow(0 2px 1px #0008)drop-shadow(0 6px 7px #0003)}.scene-cursor path{stroke-width:1.25px}.cursor-arrow,.scene-cursor[data-roaming=true] .cursor-open-hand{display:none}.scene-cursor[data-roaming=true] .cursor-arrow{fill:#15141a;stroke:#fafafa;stroke-width:1.6px;display:block}.orchestra-calendar:not([data-arrived=true]) .orchestra-results{opacity:0}.orchestra-results{transition:opacity .3s}@media (max-width:760px),(prefers-reduced-motion:reduce){.orchestra-window-entrance{opacity:1;transition:none;transform:none}.scene-cursor{display:none}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.orchestra-window-entrance{transform:translate(calc(100% + 64px))}.orchestra-calendar[data-arrived=true] .orchestra-window-entrance{transform:translate(0)}}.moved-event[data-moved=true]{animation-duration:.56s;animation-timing-function:cubic-bezier(.3,0,.2,1)}.booked-event[data-visible=true]{animation-duration:.45s}.cancelled-event{transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1)}.method-cinema h2>.highlight{color:#f8f7ff}
