*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body:has([data-form-embed]),html:has(body [data-form-embed]){height:100%!important;min-height:100%!important}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--mantine-color-gray-8);background-color:var(--mantine-color-gray-0)}body,button,input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{border:none;background:none;cursor:pointer}.pac-container{border-radius:8px;border:1px solid var(--mantine-color-gray-3);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:4px}.pac-container:after{padding:4px 8px;height:8px;background-size:contain;background-position:100%;opacity:.5}.pac-container .pac-item{padding:6px 12px;font-size:14px;line-height:1.4}canvas,img,picture,svg,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-weight:600}p{margin:0 0 .5rem}@keyframes landingChatButtonPulse{0%,to{transform:scale(1) translateY(0);box-shadow:0 8px 20px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}50%{transform:scale(1.02) translateY(0);box-shadow:0 10px 24px rgba(0,0,0,.3),0 5px 10px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3)}}@keyframes thanksLineButtonPikopiko{0%,to{transform:translate(-50%,-50%) scale(.95);box-shadow:0 6px 15px rgba(6,199,85,.3),0 3px 6px rgba(6,199,85,.2),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.15)}50%{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 15px 35px rgba(6,199,85,.5),0 8px 18px rgba(6,199,85,.4),inset 0 2px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.25)}}.thanks-line-add-button{animation:thanksLineButtonPikopiko 1.5s ease-in-out infinite}.thanks-line-add-button:hover{animation:none;transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.1)}.thanks-line-add-button:active{transform:translate(-50%,-50%) scale(1.05);filter:brightness(.95)}@keyframes scheduleConfirmPress{0%,75%,to{transform:translate(0);box-shadow:5px 5px 0 #c2410c,6px 8px 18px rgba(234,88,12,.45),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.12)}82%,90%{transform:translate(5px,5px);box-shadow:0 0 0 #c2410c,0 1px 3px rgba(234,88,12,.35),inset 0 2px 4px rgba(0,0,0,.18)}}.schedule-confirm-button{position:relative;display:block;color:#ffffff;border:none;border-radius:10px;background:linear-gradient(180deg,#fb923c,#f97316 50%,#ea580c);box-shadow:5px 5px 0 #c2410c,6px 8px 18px rgba(234,88,12,.45),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.12);text-shadow:0 1px 1px rgba(0,0,0,.2);letter-spacing:.02em;transform:translate(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;overflow:hidden;isolation:isolate;animation:scheduleConfirmPress 1.8s ease-in-out infinite}.schedule-confirm-button:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translateX(-180%) skewX(-22deg);animation:thanksCalendarShine 3.6s ease-in-out infinite;pointer-events:none;z-index:0}.schedule-confirm-button>*{position:relative;z-index:1}.schedule-confirm-button:hover{animation:none;transform:translate(2px,2px);filter:brightness(1.05);box-shadow:3px 3px 0 #c2410c,3px 5px 10px rgba(234,88,12,.4),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)}.schedule-confirm-button:active{animation:none;transform:translate(5px,5px);filter:brightness(.96);box-shadow:0 0 0 #c2410c,0 1px 3px rgba(234,88,12,.35),inset 0 2px 4px rgba(0,0,0,.18)}.schedule-confirm-button--loading{animation:none}.schedule-confirm-button--loading:active,.schedule-confirm-button--loading:hover{transform:translate(0);filter:none;box-shadow:5px 5px 0 #c2410c,6px 8px 18px rgba(234,88,12,.45),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.12)}@keyframes thanksCalendarShine{0%{transform:translateX(-180%) skewX(-22deg)}35%{transform:translateX(280%) skewX(-22deg)}to{transform:translateX(280%) skewX(-22deg)}}.thanks-calendar-add-button,.thanks-calendar-add-button:active,.thanks-calendar-add-button:focus,.thanks-calendar-add-button:hover{text-decoration:none}.thanks-calendar-add-button{position:relative;display:block;width:100%;color:#ffffff;border-radius:10px;transform:translate(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;overflow:hidden;isolation:isolate}.thanks-calendar-add-button--google{background:linear-gradient(180deg,#4285f4,#1a73e8);box-shadow:5px 5px 0 #1557b0,6px 8px 18px rgba(26,115,232,.4),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.12)}.thanks-calendar-add-button--ical{background:linear-gradient(180deg,#6b7280,#4b5563);box-shadow:5px 5px 0 #374151,6px 8px 18px rgba(75,85,99,.4),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)}.thanks-calendar-add-button__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:700;font-size:.9375rem;letter-spacing:.01em}.thanks-calendar-add-button:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translateX(-180%) skewX(-22deg);animation:thanksCalendarShine 3.6s ease-in-out infinite;pointer-events:none;z-index:0}.thanks-calendar-add-button:hover{transform:translate(2px,2px);filter:brightness(1.04)}.thanks-calendar-add-button:active{transform:translate(5px,5px);filter:brightness(.96)}.thanks-calendar-add-button--google:hover{box-shadow:3px 3px 0 #1557b0,3px 5px 10px rgba(26,115,232,.35),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)}.thanks-calendar-add-button--google:active{box-shadow:0 0 0 #1557b0,0 1px 3px rgba(26,115,232,.3),inset 0 2px 4px rgba(0,0,0,.18)}.thanks-calendar-add-button--ical:hover{box-shadow:3px 3px 0 #374151,3px 5px 10px rgba(75,85,99,.35),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)}.thanks-calendar-add-button--ical:active{box-shadow:0 0 0 #374151,0 1px 3px rgba(75,85,99,.3),inset 0 2px 4px rgba(0,0,0,.18)}.step-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.1)!important}.integration-card:hover{transform:translateY(-2px)}