@charset "UTF-8";._header_3vt2u_2{all:initial;width:100%;background:linear-gradient(135deg,#4a90e2,#357abd);padding:1.25rem 0;color:#fff;box-shadow:0 2px 4px #0000001a;position:relative;z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._header_3vt2u_2 *{all:unset;box-sizing:border-box}._container_3vt2u_18{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}._titleSection_3vt2u_27 h1{font-size:1.75rem;font-weight:600;margin:0 0 .25rem;color:#fff;display:block;letter-spacing:-.5px}._titleSection_3vt2u_27 p{font-size:.875rem;color:#ffffffe6;margin:0;display:block;font-weight:400}._statsSection_3vt2u_43{display:flex;gap:2rem;background:#ffffff1a;padding:.75rem 1.5rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 4px #0000001a}._statItem_3vt2u_53{text-align:center;display:flex;flex-direction:column;gap:.25rem;min-width:100px}._statLabel_3vt2u_61{font-size:.75rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;font-weight:500;display:block}._statValue_3vt2u_70{font-size:1.5rem;font-weight:600;color:#fff;display:block}@media (max-width: 768px){._header_3vt2u_2{padding:1rem 0}._container_3vt2u_18{flex-direction:column;text-align:center;gap:1rem}._titleSection_3vt2u_27 h1{font-size:1.5rem}._titleSection_3vt2u_27 p{font-size:.875rem}._statsSection_3vt2u_43{padding:.75rem;width:auto;flex-direction:row;gap:1rem}._statItem_3vt2u_53{min-width:auto}._statValue_3vt2u_70{font-size:1.25rem}}._feedbackContainer_3vt2u_105{width:100%;display:flex;justify-content:center;padding:1rem;background:#fff;border-bottom:1px solid #e0e0e0}._feedbackButton_3vt2u_114{padding:.75rem 1.5rem;background-color:#06c;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .2s;display:block}._feedbackButton_3vt2u_114:hover{background-color:#0052a3}._dashboardHeader_3vt2u_130{padding:1.5rem;background-color:#fff;border-bottom:1px solid #e2e8f0}._statsContainer_3vt2u_136{display:flex;gap:2rem;justify-content:flex-start;align-items:center;max-width:1200px;margin:0 auto;padding:1rem}._stat_3vt2u_43{display:flex;align-items:center;gap:1rem;background-color:#f8fafc;padding:1rem 1.5rem;border-radius:8px}._statContent_3vt2u_155{display:flex;flex-direction:column}._statValue_3vt2u_70{font-size:1.5rem;font-weight:600;color:#1a202c;line-height:1.2}._statLabel_3vt2u_61{font-size:.875rem;color:#64748b}._setIcon_3vt2u_172,._dueIcon_3vt2u_173,._scoreIcon_3vt2u_174{font-size:1.5rem;width:1.5rem;height:1.5rem}._setIcon_3vt2u_172{color:#4a90e2}._dueIcon_3vt2u_173{color:#38a169}._scoreIcon_3vt2u_174{color:#805ad5}@media (max-width: 768px){._statsContainer_3vt2u_136{flex-direction:column;gap:1rem;align-items:stretch;padding:.25rem 0}._stat_3vt2u_43{width:100%}}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}._nav_1ptvz_82{font-family:Quicksand Bold,sans-serif;font-size:16px;font-weight:700;line-height:1.5;font-style:normal}._primary-text_1ptvz_90{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}._secondary-text_1ptvz_98{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.5;font-style:normal}._text-heading-large_1ptvz_106{font-family:Quicksand Bold,sans-serif;font-size:28px;font-weight:700;line-height:1.3;font-style:normal}._text-heading-medium_1ptvz_114{font-family:Quicksand Bold,sans-serif;font-size:24px;font-weight:700;line-height:1.4;font-style:normal}._text-heading-small_1ptvz_122{font-family:Quicksand SemiBold,sans-serif;font-size:20px;font-weight:600;line-height:1.4;font-style:normal}._text-body-large_1ptvz_130{font-family:Quicksand Regular,sans-serif;font-size:18px;font-weight:400;line-height:1.5;font-style:normal}._text-body-medium_1ptvz_138{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}._text-body-small_1ptvz_146{font-family:Quicksand Regular,sans-serif;font-size:14px;font-weight:400;line-height:1.4;font-style:normal}._text-label_1ptvz_154{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.4;font-style:normal}._text-caption_1ptvz_162{font-family:Quicksand Medium,sans-serif;font-size:12px;font-weight:500;line-height:1.3;font-style:normal}._text-interactive_1ptvz_170{font-family:Quicksand SemiBold,sans-serif;font-size:16px;font-weight:600;line-height:1.4;font-style:normal;transition:color .2s ease}._text-interactive_1ptvz_170:hover{color:#4a8bdf}._dashboardHeader_1ptvz_182{background-color:#fff;padding:1.5rem;border-bottom:1px solid #e2e8f0;width:100%;box-shadow:0 1px 3px #0000000d}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto;margin-bottom:1rem;margin-top:1rem}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189{display:flex;gap:1rem;padding:1.25rem;background-color:#f8fafc;border-radius:8px;transition:transform .2s ease;box-shadow:0 1px 2px #0000000d}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189:hover{transform:translateY(-2px)}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189 ._setIcon_1ptvz_210{font-size:1.5rem;color:#4a8bdf}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189 ._dueIcon_1ptvz_214{font-size:1.5rem;color:#a0006d}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189 ._statContent_1ptvz_218{display:flex;flex-direction:column;justify-content:center}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189 ._statContent_1ptvz_218 ._statValue_1ptvz_223{font-family:Quicksand Bold,sans-serif;font-size:1.5rem;color:#1a202c;line-height:1.2}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189 ._stat_1ptvz_189 ._statContent_1ptvz_218 ._statLabel_1ptvz_229{font-family:Quicksand Regular,sans-serif;font-size:.875rem;color:#64748b;line-height:1.2}._dashboardHeader_1ptvz_182 ._actionContainer_1ptvz_235{display:flex;justify-content:center;max-width:800px;margin:0 auto}._dashboardHeader_1ptvz_182 ._actionContainer_1ptvz_235 ._reviewButton_1ptvz_241{font-family:Quicksand SemiBold,sans-serif;padding:.875rem 1.5rem;background-color:#a0006d;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0000001a}._dashboardHeader_1ptvz_182 ._actionContainer_1ptvz_235 ._reviewButton_1ptvz_241 svg{font-size:1.1rem;color:#4a8bdf}._dashboardHeader_1ptvz_182 ._actionContainer_1ptvz_235 ._reviewButton_1ptvz_241:hover{background-color:#87005c;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}@media (max-width: 768px){._dashboardHeader_1ptvz_182{padding:1rem}._dashboardHeader_1ptvz_182 ._statsContainer_1ptvz_189{grid-template-columns:1fr;gap:1rem}._dashboardHeader_1ptvz_182 ._actionContainer_1ptvz_235{padding-bottom:1rem}}._header_chyme_1{padding:2rem 0;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:.75rem;margin-bottom:2rem}._content_chyme_8{display:flex;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;width:100%}._title_chyme_17{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff}._subtitle_chyme_24{font-size:1.125rem;opacity:.9;max-width:600px;line-height:1.5}._searchbar_chyme_31{min-height:40px;padding:.75rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}._username_chyme_38{font-size:1.125rem;color:#4a8bdf;font-weight:600;letter-spacing:-.01em}._divider_chyme_45{color:#94a3b8;font-size:1rem}._description_chyme_50{color:#64748b;font-size:1rem;font-weight:400}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}._nav_ftxwn_82{font-family:Quicksand Bold,sans-serif;font-size:16px;font-weight:700;line-height:1.5;font-style:normal}._primary-text_ftxwn_90{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}._secondary-text_ftxwn_98{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.5;font-style:normal}._text-heading-large_ftxwn_106{font-family:Quicksand Bold,sans-serif;font-size:28px;font-weight:700;line-height:1.3;font-style:normal}._text-heading-medium_ftxwn_114{font-family:Quicksand Bold,sans-serif;font-size:24px;font-weight:700;line-height:1.4;font-style:normal}._text-heading-small_ftxwn_122{font-family:Quicksand SemiBold,sans-serif;font-size:20px;font-weight:600;line-height:1.4;font-style:normal}._text-body-large_ftxwn_130{font-family:Quicksand Regular,sans-serif;font-size:18px;font-weight:400;line-height:1.5;font-style:normal}._text-body-medium_ftxwn_138{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}._text-body-small_ftxwn_146{font-family:Quicksand Regular,sans-serif;font-size:14px;font-weight:400;line-height:1.4;font-style:normal}._text-label_ftxwn_154{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.4;font-style:normal}._text-caption_ftxwn_162{font-family:Quicksand Medium,sans-serif;font-size:12px;font-weight:500;line-height:1.3;font-style:normal}._text-interactive_ftxwn_170{font-family:Quicksand SemiBold,sans-serif;font-size:16px;font-weight:600;line-height:1.4;font-style:normal;transition:color .2s ease}._text-interactive_ftxwn_170:hover{color:#4a8bdf}._badgePopupOverlay_ftxwn_182{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_ftxwn_1 .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._badgePopup_ftxwn_182{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:20px;padding:2.5rem;max-width:450px;width:90%;text-align:center;box-shadow:0 20px 40px #00000026;animation:_popIn_ftxwn_1 .5s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.8)}._badgeContent_ftxwn_209 h2{font-family:Quicksand Bold,sans-serif;font-weight:700;margin-bottom:2rem;font-size:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}._badgeContent_ftxwn_209 h2 ._emoji_ftxwn_219{font-size:1.8rem}._badgeContent_ftxwn_209 h2 ._titleText_ftxwn_222{background:linear-gradient(45deg,#0e1e2f,#4a8bdf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1)}._badgeContent_ftxwn_209 ._badgeDisplay_ftxwn_229{margin:1.5rem 0}._badgeContent_ftxwn_209 ._badgeDisplay_ftxwn_229 ._badgeIcon_ftxwn_232{width:160px;height:160px;margin:0 auto 1.5rem;animation:_pulse_ftxwn_1 2s infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}._badgeContent_ftxwn_209 ._badgeDisplay_ftxwn_229 h3{font-family:Quicksand SemiBold,sans-serif;font-weight:600;color:#2c3e50;margin-bottom:.75rem;font-size:1.6rem}._badgeContent_ftxwn_209 ._badgeDisplay_ftxwn_229 p{font-family:Quicksand Regular,sans-serif;font-weight:400;color:#5d6d7e;margin-bottom:1.5rem;line-height:1.6;font-size:1.1rem}._closeButton_ftxwn_255{background:linear-gradient(45deg,#0e1e2f,#4a8bdf);color:#fff;border:none;border-radius:12px;padding:.9rem 2.5rem;font-family:Quicksand SemiBold,sans-serif;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}._closeButton_ftxwn_255:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026;filter:brightness(1.05)}._closeButton_ftxwn_255:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}@keyframes _fadeIn_ftxwn_1{0%{opacity:0}to{opacity:1}}@keyframes _popIn_ftxwn_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes _pulse_ftxwn_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}._nav_clm16_82{font-family:Quicksand Bold,sans-serif;font-size:16px;font-weight:700;line-height:1.5;font-style:normal}._primary-text_clm16_90{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}._secondary-text_clm16_98{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.5;font-style:normal}._text-heading-large_clm16_106{font-family:Quicksand Bold,sans-serif;font-size:28px;font-weight:700;line-height:1.3;font-style:normal}._text-heading-medium_clm16_114{font-family:Quicksand Bold,sans-serif;font-size:24px;font-weight:700;line-height:1.4;font-style:normal}._text-heading-small_clm16_122{font-family:Quicksand SemiBold,sans-serif;font-size:20px;font-weight:600;line-height:1.4;font-style:normal}._text-body-large_clm16_130{font-family:Quicksand Regular,sans-serif;font-size:18px;font-weight:400;line-height:1.5;font-style:normal}._text-body-medium_clm16_138{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}._text-body-small_clm16_146{font-family:Quicksand Regular,sans-serif;font-size:14px;font-weight:400;line-height:1.4;font-style:normal}._text-label_clm16_154{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.4;font-style:normal}._text-caption_clm16_162{font-family:Quicksand Medium,sans-serif;font-size:12px;font-weight:500;line-height:1.3;font-style:normal}._text-interactive_clm16_170{font-family:Quicksand SemiBold,sans-serif;font-size:16px;font-weight:600;line-height:1.4;font-style:normal;transition:color .2s ease}._text-interactive_clm16_170:hover{color:#4a8bdf}._generationToast_clm16_182{width:100%}._toastContent_clm16_186{display:flex;align-items:center;gap:.75rem}._toastIcon_clm16_192{font-size:1.25rem;color:#4a8bdf}._toastText_clm16_197{flex:1}._toastTitle_clm16_201{margin:0 0 .25rem;font-weight:600;font-size:.95rem;font-family:Quicksand Medium,sans-serif;color:#010e40}._toastMessage_clm16_209{margin:0 0 .5rem;font-size:.85rem;color:#8c92a7;font-family:Quicksand Regular,sans-serif}._toastProgress_clm16_216{height:4px;background-color:#effafd80;border-radius:2px;overflow:hidden}._progressFill_clm16_223{height:100%;background-color:#4a8bdf;border-radius:2px;transition:width .5s ease}._toastAction_clm16_230{margin-top:.75rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #4a8bdf;color:#4a8bdf;border-radius:.375rem;font-size:.85rem;font-weight:500;font-family:Quicksand Medium,sans-serif;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}._toastAction_clm16_230:hover{background-color:#4a8bdf0d}._toastAction_clm16_230 svg{font-size:.8rem}._completionToast_clm16_253{display:flex;flex-direction:column;width:100%}._completionToast_clm16_253 ._completionText_clm16_258{display:flex;align-items:flex-start;width:100%;margin-bottom:.75rem}._completionToast_clm16_253 ._completionText_clm16_258 ._successIcon_clm16_264{color:#4caf50;font-size:1.25rem;margin-right:.75rem;flex-shrink:0}._completionToast_clm16_253 ._completionText_clm16_258 h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600;font-family:Quicksand Medium,sans-serif;color:#010e40}._completionToast_clm16_253 ._completionText_clm16_258 p{margin:0;font-size:.85rem;color:#8c92a7;font-family:Quicksand Regular,sans-serif}._completionToast_clm16_253 ._toastAction_clm16_230{align-self:flex-end;padding:.5rem .75rem;background-color:#fff;border:1px solid #4a8bdf;color:#4a8bdf;border-radius:.375rem;font-size:.85rem;font-weight:500;font-family:Quicksand Medium,sans-serif;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem}._completionToast_clm16_253 ._toastAction_clm16_230:hover{background-color:#4a8bdf0d}._completionToast_clm16_253 ._toastAction_clm16_230 svg{font-size:.8rem}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box}html,body,#root{display:flex;flex-direction:column;margin:0;background-color:#fff}main{display:flex;flex:1;justify-content:center;align-items:center}.text-link-blue{color:#4f8ee0;cursor:pointer}.clickable{cursor:pointer}.loading-overlay{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;background:#fff;z-index:99}.loading-bear{height:10em;width:auto;-o-object-fit:contain;object-fit:contain}.loading-bear.hide{display:none}.loading-indicator{padding:0 1.5em;font-size:1.5em;color:gray;animation:blink 1s steps(5,start) infinite}@keyframes blink{to{visibility:hidden}}.strikethrough{text-decoration:line-through;opacity:.5}.App{width:100%;height:100vh;background-color:#fff;background-image:url(https://ba4ae8e4b9ef8ee419bb46c806d70788.cdn.bubble.io/f1707045489735x937566102056375200/bkg-index.svg);background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;padding-left:20%;padding-right:20%;padding-top:1%}.main-container{padding:100px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.header{white-space:pre-wrap;overflow:visible;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:54px;font-weight:400;color:#0e1e2f;text-align:center;line-height:1.25;border-radius:0;min-width:10px;max-width:580px;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;margin-bottom:20px;align-content:center}.sub-header{white-space:pre-wrap;overflow:visible;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:550;color:#8c92a7;text-align:center;line-height:2;border-radius:0;opacity:1;align-self:center;min-width:10px;max-width:670px;order:1;min-height:10px;height:-moz-max-content;height:max-content;flex-grow:0;flex-shrink:0;width:auto;margin:0;z-index:3}.button-container{display:flex;flex-direction:row;justify-content:center;align-items:center;box-shadow:#0e1e2f08 0 1px 8px;background-color:#a0006d;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:600;color:#fff;text-align:center;line-height:1.2;border-radius:8px;padding:0 48px;opacity:1;cursor:pointer;align-self:center;min-width:1%;order:3;min-height:48px;height:-moz-max-content;height:max-content;flex-grow:0;flex-shrink:0;width:auto;margin:0;z-index:4}.features-main-container{padding-top:50px;width:100%}.layout{display:flex;flex-direction:column;min-height:100vh}.ql-align-justify{text-align:justify}.content-container.html-content{background-color:#fff;padding:0 1.5em;width:100%}.content-container.html-content>div{display:flex;justify-content:center;align-items:center;width:100%}.HTML{max-width:864px;line-height:1.2}.HTML h3,.HTML h2,.HTML p{margin:0}.HTML a{color:#4f8ee0}.HTML span{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:inherit;font-style:normal}#dib-posts{background-color:#fff;width:100%}.loader{display:flex;border:2px solid #f3f3f3;border-radius:50%;border-top:2px solid #3498db;width:25px;height:25px;animation:spin 1s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.not-found-container{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:inherit;font-style:normal;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#575f80;text-align:center}.not-found-container h1{font-size:5em;margin:1rem}.not-found-container h2{font-size:2em;margin-top:0}.not-found-container h3{font-size:1.5em}body{margin:0;font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0 20px;max-width:1152px;margin:0 auto}.header:not(.dashboard):not(.footer-link){position:fixed;top:0;left:0;right:0;background:#fff;z-index:999}.header:not(.dashboard):not(.footer-link)+main{padding-top:90px}.header.auth .header-container{justify-content:center}.header.auth .header-container img{display:inline}.header .header-container{display:flex;justify-content:space-between;width:100%;min-height:90px;align-items:center}.header .logo{align-items:center;cursor:pointer;max-width:180px}.header .logo img{width:100%;transition:all .05s ease-out;display:block;height:auto}@media (min-width: 768px){.header .logo img{width:100%}}.header .menu{display:none;align-items:center}@media (min-width: 768px){.header .menu{display:flex;gap:50px}}.header .menu a{font-size:16px;font-weight:600;color:#8c92a7;text-decoration:none}.header .menu a.active,.header .menu a:hover{color:#4a8bdf}.header .actions{display:flex;align-items:center;gap:20px}.header .actions .menu-icon{display:flex;background-color:#fceff8;border:1px solid #f0dfea;border-radius:8px;padding:12px;cursor:pointer}@media (min-width: 768px){.header .actions .menu-icon{display:none}}.header .actions .menu-icon svg{color:border-color}.header .actions .sign-in{display:none;min-height:48px;transition:color .2s ease 0s,background .2s ease 0s;background:#fff;font-size:16px;font-weight:700;color:#000;border:2px solid #000;border-radius:8px;padding:0 48px;cursor:pointer}@media (min-width: 768px){.header .actions .sign-in{display:block;padding:0 3em}}.header .actions .sign-in:hover{background:#4a8bdf;color:#fff}.header .nav-items{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-color);text-decoration:none;white-space:nowrap}.header .nav-items:hover{background-color:var(--hover-color)}.header .nav-items.quiz-generator-link{position:relative;background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff!important;font-weight:500;font-size:16px;padding:12px 20px;height:42px;display:flex;align-items:center}.header .nav-items.quiz-generator-link:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header .nav-items.outline-builder-link{position:relative;background:linear-gradient(45deg,#4a8bdf,#4a8bdf);color:#fff!important;font-weight:500;font-size:16px;padding:12px 20px;height:42px;display:flex;align-items:center}.header .nav-items.outline-builder-link:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.header .nav-items .points-display{display:inline-flex;align-items:center;gap:.5rem;position:relative}.header .nav-items .points-display .paw-coin{width:24px;height:24px;display:inline-flex;align-items:center;transition:transform .5s ease}.header .nav-items .points-display .paw-coin svg{width:100%;height:100%}.header .nav-items .points-display .paw-coin.spin{animation:spinAndBounce 1s ease}.header .nav-items .points-display .points-value{font-family:Quicksand SemiBold,sans-serif;font-size:1rem;color:#575f80;transition:transform .2s ease;line-height:24px}.header .nav-items .points-display .points-increase{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#28a745;font-family:Quicksand Bold,sans-serif;font-size:.875rem;animation:floatUp 1s ease-out forwards}.header .nav-side-menu{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;max-width:200px}.header .nav-side-menu .username-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.header .dashboard-nav-container{display:flex;align-items:center;flex:1;justify-content:flex-end}.header .dashboard-nav-container .main-nav{display:flex;align-items:center;flex:1}.header .dashboard-nav-container .main-nav .navlinks{display:flex;align-items:center;gap:16px;margin-left:auto}@keyframes spinAndBounce{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.2) rotate(90deg)}40%{transform:scale(1.2) rotate(180deg)}60%{transform:scale(1.2) rotate(270deg)}80%{transform:scale(1.2) rotate(360deg)}90%{transform:scale(.9) rotate(360deg)}to{transform:scale(1) rotate(360deg)}}@keyframes floatUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-30px)}}.hide-header+div[class*=header]{display:none}.loading-overlay.hide-header{position:fixed;inset:0;z-index:9999;background:#fff}body:has(.loading-overlay.hide-header)>.header,body:has(.loading-overlay.hide-header)>div[class*=header]{display:none!important}.floating-menu{position:fixed;top:0;left:0;right:0;background-color:#a0006d26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(8px);max-width:100%;margin:0;display:block;border:none;z-index:1000;max-height:-moz-max-content;max-height:max-content;overflow-y:auto}@media (min-width: 768px){.floating-menu{position:absolute;top:100%;bottom:auto;max-width:800px;margin:0 auto;border:1px solid rgba(235,238,241,.2);border-radius:12px}}.floating-menu .menu-header{display:flex;justify-content:flex-end;align-items:center;padding:20px}.floating-menu .menu-header .close-menu{font-size:17px;font-weight:600;color:#010e40}.floating-menu .menu-header .close-icon{display:flex;background-color:#fceff8;border:1px solid #f0dfea;border-radius:8px;padding:12px;cursor:pointer}.floating-menu .menu-header .close-icon svg{color:#010e40}.floating-menu .menu-items{position:relative;z-index:1000;display:flex;flex-direction:column;align-items:center;flex-grow:0;flex-shrink:0;transition:color .2s ease 0s,background .2s ease 0s;background-color:transparent}.floating-menu .menu-items a{width:100%;padding:20px;font-size:15px;font-weight:600;color:#575f80;background:none;border:none;cursor:pointer;text-align:start;text-decoration:none;position:relative;z-index:1000;transition:background-color .2s ease}.floating-menu .menu-items a:hover{background-color:#a0006dbf;color:#fff}.floating-menu .menu-items .divider,.floating-menu .menu-items :global .cl-dividerLine,:global .floating-menu .menu-items .cl-dividerLine{width:100%;height:1px;background-color:#ebeef133}footer{display:flex;justify-content:center;align-items:center;width:100%;border-top:1px solid rgb(225,239,243)}footer .footer-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;order:1;text-align:center;padding:1.7rem;width:100%;max-width:1152px}@media (min-width: 768px){footer .footer-container{flex-direction:row}}footer .copyright{margin:.5rem 0;color:#557755f7;font-size:small;font-weight:500}footer .footer-links{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:700;line-height:inherit;font-style:normal;gap:1rem}@media (min-width: 480px){footer .footer-links{flex-direction:row}}footer .footer-links a{color:#4a8bdff7;cursor:pointer}.header.dashboard,.header.footer-link{width:100%;max-width:unset;align-items:center;padding:0 5px;background-color:#effafd;border-radius:0 0 10px 10px}.header.dashboard .header-container,.header.footer-link .header-container{padding-top:.2em;max-width:1152px;display:flex;flex-wrap:wrap;align-items:center}.header.dashboard .header-container .top-nav-row,.header.footer-link .header-container .top-nav-row{display:flex;align-items:center;width:100%;justify-content:space-between}.header.dashboard .header-container .logo,.header.footer-link .header-container .logo{flex-basis:50%;transition:all .02s ease-in}@media (min-width: 768px){.header.dashboard .header-container .logo,.header.footer-link .header-container .logo{flex-basis:24%}}@media (min-width: 1024px){.header.dashboard .header-container .logo,.header.footer-link .header-container .logo{flex-basis:30%}}.header.dashboard .header-container .logo img,.header.footer-link .header-container .logo img{padding:0 .1em}.header.dashboard .header-container .dashboard-nav-container,.header.footer-link .header-container .dashboard-nav-container{display:flex;justify-content:flex-end;align-items:center;flex:1;min-width:0}.header.dashboard .header-container .main-nav,.header.footer-link .header-container .main-nav{display:flex;justify-content:flex-end;align-items:center;padding:0 .5em}@media (min-width: 768px){.header.dashboard .header-container .main-nav,.header.footer-link .header-container .main-nav{padding:0 .2em}}@media (min-width: 1024px){.header.dashboard .header-container .main-nav,.header.footer-link .header-container .main-nav{padding:revert}}.header.dashboard .header-container .navlinks,.header.footer-link .header-container .navlinks{display:flex;justify-content:space-between;align-items:center;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:500;line-height:inherit;font-style:normal}.header.dashboard .header-container .navlinks .nav-items,.header.footer-link .header-container .navlinks .nav-items{display:none;padding:0 1em;cursor:pointer;text-decoration:none}@media (min-width: 768px){.header.dashboard .header-container .navlinks .nav-items,.header.footer-link .header-container .navlinks .nav-items{padding:0 .5em}}@media (min-width: 1024px){.header.dashboard .header-container .navlinks .nav-items,.header.footer-link .header-container .navlinks .nav-items{padding:0 1em}}.header.dashboard .header-container .navlinks .nav-items svg,.header.footer-link .header-container .navlinks .nav-items svg{margin-right:.2em}.header.dashboard .header-container .navlinks .nav-items:visited,.header.footer-link .header-container .navlinks .nav-items:visited{color:#0e1e2f}.header.dashboard .header-container .navlinks .nav-items.active,.header.dashboard .header-container .navlinks .nav-items:hover,.header.footer-link .header-container .navlinks .nav-items.active,.header.footer-link .header-container .navlinks .nav-items:hover{color:#4a8bdf}.header.dashboard .header-container .navlinks .nav-side-menu,.header.footer-link .header-container .navlinks .nav-side-menu{display:flex;justify-content:center;align-items:center;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:400;line-height:inherit;font-style:normal;gap:.5em;cursor:pointer;text-transform:capitalize}.header.dashboard .header-container .navlinks .nav-side-menu .initials,.header.footer-link .header-container .navlinks .nav-side-menu .initials{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:500;line-height:inherit;font-style:normal;background-color:#a0006d;color:#fff;width:2.5em;height:2.5em;border-radius:.5em;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.header.dashboard .header-container .navlinks .nav-side-menu:after,.header.footer-link .header-container .navlinks .nav-side-menu:after{content:"";border-style:solid;border-width:0 2px 2px 0;display:inline-block;padding:3px;margin-bottom:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}@media (min-width: 768px){.header.dashboard .header-container .navlinks .nav-items,.header.footer-link .header-container .navlinks .nav-items{display:flex;justify-content:center;align-items:center}}.header.dashboard .header-container .side-nav,.header.footer-link .header-container .side-nav{display:none;border-radius:.5em;background-color:#fff;position:absolute;box-shadow:0 3px 10px #0003;z-index:99;cursor:pointer}@media (min-width: 768px){.header.dashboard .header-container .side-nav .partial,.header.footer-link .header-container .side-nav .partial{display:none}.header.dashboard .header-container .side-nav div:nth-of-type(3):hover,.header.footer-link .header-container .side-nav div:nth-of-type(3):hover{border-radius:.5em .5em 0 0}}.header.dashboard .header-container .side-nav>:hover,.header.footer-link .header-container .side-nav>:hover{background-color:#effafd}.header.dashboard .header-container .side-nav div,.header.footer-link .header-container .side-nav div{padding:1em;width:100%;border-bottom:1px solid #ebeef1;align-self:flex-start}.header.dashboard .header-container .side-nav div:first-of-type,.header.footer-link .header-container .side-nav div:first-of-type{border-bottom:1px solid #e5eff1}.header.dashboard .header-container .side-nav div:first-of-type:hover,.header.footer-link .header-container .side-nav div:first-of-type:hover{border-radius:.5em .5em 0 0}.header.dashboard .header-container .side-nav div:last-of-type:hover,.header.footer-link .header-container .side-nav div:last-of-type:hover{border-radius:0 0 .5em .5em}.header.dashboard .header-container .side-nav div h4,.header.footer-link .header-container .side-nav div h4{padding-left:.5em;margin:0;text-align:left}.header.dashboard .header-container .side-nav.open,.header.footer-link .header-container .side-nav.open{display:flex;flex-direction:column;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:400;line-height:inherit;font-style:normal}.header.dashboard .header-container .dashboard-nav-bottom,.header.footer-link .header-container .dashboard-nav-bottom{display:flex;flex-direction:column;flex:1 1 100%;text-align:left;padding:1em 0}.header.dashboard .header-container .dashboard-nav-bottom>*,.header.footer-link .header-container .dashboard-nav-bottom>*{padding:0 .2em}.header.dashboard .header-container .dashboard-nav-bottom h1,.header.footer-link .header-container .dashboard-nav-bottom h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:24px;font-weight:500;line-height:inherit;font-style:normal;color:#010e40}.header.dashboard .header-container .dashboard-nav-bottom h3,.header.footer-link .header-container .dashboard-nav-bottom h3{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:300;line-height:inherit;font-style:normal;color:#575f80}.header.dashboard .header-container .dashboard-nav-bottom .action,.header.footer-link .header-container .dashboard-nav-bottom .action{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:600;line-height:inherit;font-style:normal;background-color:#4a8bdf;color:#fff;text-align:center;padding:1em;border-radius:.5em;cursor:pointer}.header.dashboard .header-container .dashboard-nav-bottom .listbox-options,.header.footer-link .header-container .dashboard-nav-bottom .listbox-options{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:600;line-height:inherit;font-style:normal;border-radius:.75rem}.header.dashboard .header-container .dashboard-nav-bottom .listbox-options .option,.header.footer-link .header-container .dashboard-nav-bottom .listbox-options .option{padding:1rem 1.5rem}.header.dashboard .header-container .dashboard-nav-bottom .listbox-options .option:first-of-type,.header.footer-link .header-container .dashboard-nav-bottom .listbox-options .option:first-of-type{border-bottom:1px solid #e5eff1}.header.dashboard .header-container .dashboard-nav-bottom .listbox-options .option:first-of-type:hover,.header.footer-link .header-container .dashboard-nav-bottom .listbox-options .option:first-of-type:hover{border-radius:.75em .75em 0 0}.header.dashboard .header-container .dashboard-nav-bottom .listbox-options .option:last-of-type:hover,.header.footer-link .header-container .dashboard-nav-bottom .listbox-options .option:last-of-type:hover{border-radius:0 0 .75em .75em}@media (min-width: 768px){.header.dashboard .header-container .dashboard-nav-bottom,.header.footer-link .header-container .dashboard-nav-bottom{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.header.dashboard .header-container .dashboard-nav-bottom>div:last-child,.header.footer-link .header-container .dashboard-nav-bottom>div:last-child{display:flex;justify-content:flex-end;align-items:center;flex:0 0 60%}.header.dashboard .header-container .dashboard-nav-bottom .action,.header.footer-link .header-container .dashboard-nav-bottom .action{background-color:unset;color:#a0006d;text-align:end;font-weight:500}}.header.dashboard .options-container,.header.footer-link .options-container{order:1}.header.dashboard .options-container .listbox-container,.header.footer-link .options-container .listbox-container{width:100%}.header.dashboard .options-container .listbox-button,.header.footer-link .options-container .listbox-button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:500;line-height:inherit;font-style:normal;height:60px;background-color:#fff;width:100%;margin-top:1em}.header.dashboard .options-container .listbox-button .icon-container,.header.footer-link .options-container .listbox-button .icon-container{flex-direction:column;width:-moz-max-content;width:max-content;bottom:20px}@media (min-width: 768px){.header.dashboard,.header.footer-link{width:98%;padding-bottom:10%}.header.dashboard.case-brief,.header.footer-link.case-brief{padding-bottom:0}.header.dashboard.case-brief .dashboard-nav-bottom>div:last-child,.header.footer-link.case-brief .dashboard-nav-bottom>div:last-child{order:2;flex:1}.header.dashboard.case-brief .options-container,.header.footer-link.case-brief .options-container{display:none}}.header.footer-link{background-color:#fff;padding-bottom:1.5em;margin:0}.home{transition:background .2s ease 0s;width:100%;max-width:1152px;height:-moz-max-content;height:max-content;min-height:0px;display:flex;flex-direction:column;order:4;flex-grow:0;flex-shrink:0;justify-content:flex-start;padding:0;overflow:visible;gap:0;align-self:center;margin:0 auto}.home>section{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:50px 0}.home>section>div{max-width:1152px;margin:0 auto;padding:0 20px}.home>section .feature-header,.home>section .testimonials-header,.home>section .use-cases-header,.home>section .faq-header{margin-bottom:50px}.home .features-container,.home .testimonials-header,.home .testimonials-grid,.home .testimonials-footer,.home .use-cases-header,.home .use-cases-grid{padding:0 20px}.video{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;margin:2rem 0}.video .main-video{width:100%;max-width:960px;height:auto;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pricing-container{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;margin-top:10%;margin-bottom:5%}.pricing{width:100%;height:100%}.switch-plan-container{width:750px;height:400px;background-color:#effafd;display:flex;flex-direction:column;justify-content:center;padding-left:20px;border-top-left-radius:85px;border-bottom-left-radius:85px}.switch-plan-container h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:54px;font-weight:400;line-height:1.5;font-style:normal;margin-bottom:20px}.switch-plan-container h3{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:20px;font-weight:400;line-height:1.5;font-style:normal;margin-bottom:20px}.switch-plan-container h5{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal;margin-right:10px;display:flex;flex-direction:row;align-items:center}.switch-plan-container span{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:400;line-height:1.5;font-style:normal}.switch-container{margin-left:10px;margin-right:10px}.component-container{display:flex;flex-direction:column;max-width:1152px;row-gap:1.5em;justify-content:center;align-content:center}.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:24px;width:100%;margin-top:40px;padding:0 20px}.hero-eyebrow{font-size:18px;font-weight:600;color:#a0006d;text-transform:uppercase;letter-spacing:1px;opacity:0;animation:fadeInUp .8s ease forwards}.hero-heading{white-space:pre-wrap;font-size:54px;font-weight:400;color:#0e1e2f;text-align:center;line-height:1.2;max-width:700px;opacity:0;animation:fadeInUp .8s ease forwards .2s}.hero-heading span{color:#4a8bdf;position:relative;display:inline-block;font-weight:700}.hero-heading span:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#4a8bdf;transform:scaleX(0);animation:underlineSlide .5s ease forwards .8s}.hero-subtext{white-space:pre-wrap;font-size:20px;font-weight:500;color:#575f80;text-align:center;line-height:1.6;max-width:670px;opacity:0;animation:fadeInUp .8s ease forwards .4s}.hero-features{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;margin:16px 0;opacity:0;animation:fadeInUp .8s ease forwards .6s}.hero-feature{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:500;color:#575f80;padding:12px 24px;background:#4a8bdf1a;border-radius:100px;transition:transform .2s ease}.hero-feature:hover{transform:translateY(-2px)}.hero-feature .feature-highlight{font-weight:700;color:#4a8bdf}.hero-link{white-space:pre-wrap;font-size:18px;font-weight:500;color:#0e1e2f;text-align:center;line-height:1.5;cursor:pointer;display:flex;align-items:center;gap:8px;opacity:0;animation:fadeInUp .8s ease forwards .8s;margin-top:8px}.hero-link:hover .highlight-link{transform:translate(5px)}.hero-link .highlight-link{color:#a0006d;transition:transform .3s ease;display:flex;align-items:center;gap:8px}.hero-button{box-shadow:#0e1e2f1f 0 2px 16px;border:none;background-color:#a0006d!important;font-size:18px;font-weight:600;color:#fff;text-align:center;line-height:1.2;border-radius:8px;padding:0 48px;cursor:pointer;min-width:1%;min-height:52px;transition:all .3s ease;opacity:0;animation:fadeInUp .8s ease forwards .5s}.hero-button:hover{transform:translateY(-2px)!important;box-shadow:#0e1e2f33 0 4px 24px!important;background-color:#87005c!important}.features-section{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:#effafd}.features-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1152px;padding:0 20px;margin:0 auto}.features-container .feature-header{text-align:center}.features-container .feature-header h2{font-size:44px;font-weight:700;color:#0e1e2f;margin-bottom:16px;line-height:1.2}.features-container .feature-header h2 strong{color:#a0006d}.features-container .feature-header p{font-size:20px;font-weight:500;color:#575f80;line-height:1.6;max-width:700px;margin:0 auto}.features-container .feature-subtitle{font-size:20px;font-weight:500;color:#575f80;text-align:center;line-height:1.6;max-width:700px;margin-bottom:64px}.features-container .features-grid{display:grid;grid-template-columns:1fr;gap:48px;width:100%}@media (min-width: 768px){.features-container .features-grid{grid-template-columns:repeat(2,1fr);gap:64px 48px}}.feature-item{display:flex;flex-direction:column;gap:32px;padding:32px;background:#fff;border-radius:16px;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px;transition:all .3s ease}.feature-item:hover{transform:translateY(-4px);box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.feature-item .feature-content h3{font-size:24px;font-weight:700;color:#010e40;margin-bottom:16px}.feature-item .feature-content .feature-main-desc{font-size:16px;line-height:1.6;color:#575f80;margin-bottom:24px}.feature-item .feature-content .feature-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-item .feature-content .feature-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#575f80}.feature-item .feature-content .feature-points li .check-icon{color:#a0006d;margin-top:4px;flex-shrink:0}.feature-item .feature-image{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid rgba(160,0,109,.1);position:relative}.feature-item .feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-item .feature-image video.feature-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.feature-item .feature-image video.feature-video.playing{transform:scale(1.02)}.feature-item .feature-image .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000001a;transition:opacity .3s ease;gap:8px}.feature-item .feature-image .video-overlay.hidden{opacity:0;pointer-events:none}.feature-item .feature-image .video-overlay .play-icon{color:#fff;font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.feature-item .feature-image .video-overlay span{color:#fff;font-size:14px;font-weight:500;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (min-width: 768px){.feature-item:nth-child(odd) .feature-image{order:-1}}.trial-container{display:flex;flex-direction:column;flex-wrap:nowrap;flex-grow:1;width:100%;max-width:1152px;align-items:center;row-gap:1.5rem}.trial-container .title{white-space:pre-wrap;font-size:54px;font-weight:400;color:#0e1e2f;text-align:center;line-height:1.25;word-wrap:nowrap}.trial-container .title strong{color:#4a8bdf;font-weight:700}.trial-container button{box-shadow:#0e1e2f08 0 1px 8px;border:none;background-color:#a0006d;font-size:1em;font-weight:600;color:#fff;text-align:center;line-height:1.2;border-radius:6px;padding:0 15px;cursor:pointer;min-width:1%;min-height:48px;transition:color .2s ease,background .2s ease;flex-grow:0;flex-shrink:0}.trial-container .image-container{background-color:#effafd;overflow:visible;justify-content:center;border-radius:0;padding:55px 40px;opacity:1;transition:background .2s ease 0s;align-self:center;min-width:280px;order:4;min-height:60px;height:-moz-max-content;height:max-content;flex-grow:0;flex-shrink:0;width:calc(100% + 0px);margin:20px 0 0;z-index:5;display:flex;flex-direction:column}.trial-container .image-container img{border-radius:10px;opacity:1;align-self:center;min-width:320px;max-width:925px;order:1;height:-moz-max-content;height:max-content;flex-grow:0;flex-shrink:0;width:calc(100% + 0px);margin:0;z-index:59;-o-object-fit:contain;object-fit:contain}.trial-container .image-container div{overflow:visible;justify-content:center;border-radius:0;padding:10px 30px;opacity:1;transition:background .2s ease 0s;align-self:center;min-width:0px;max-width:925px;order:2;min-height:8px;height:-moz-max-content;height:max-content;flex-grow:0;flex-shrink:0;width:calc(100% + 0px);margin:0;z-index:61;text-align:center;background-color:#3b6fb3;color:#fff}.faq-section{background-color:#fff}.faq-section .faq-header{text-align:center}.faq-section .faq-header h2{font-size:44px;font-weight:700;color:#010e40;margin-bottom:16px;line-height:1.2}.faq-section .faq-header h2 strong{color:#a0006d}.faq-section .faq-header p{font-size:20px;color:#575f80;line-height:1.6;max-width:600px;margin:0 auto}.faq-section .container-header{font-size:3.375em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;flex-wrap:nowrap;max-width:1152px;margin:0 auto;padding:0 20px}.faq-section .container-header strong{color:#a0006d;font-weight:600}.faq-section .container-header .faq-subtext{font-size:20px;font-weight:500;color:#575f80;margin-top:1em;line-height:1.8;opacity:1}.faq-section .faq-container{display:flex;flex-direction:column;gap:1em;margin:0 auto;width:100%;max-width:1152px;padding:0 20px}.faq-section .faq-item{background-color:#fff;border:1px solid rgba(74,139,223,.1);border-radius:12px;padding:1.5em;cursor:pointer;transition:all .3s ease}.faq-section .faq-item:hover{border-color:#4a8bdf4d}.faq-section .faq-item.open{background-color:#fff;border-color:#4a8bdf4d;box-shadow:0 4px 12px #4a8bdf1a}.faq-section .faq-question{display:flex;justify-content:space-between;align-items:center;font-size:1.125em;font-weight:600;color:#010e40;gap:1em}.faq-section .faq-icon{color:#4a8bdf;transition:transform .3s ease}.open .faq-section .faq-icon{transform:rotate(180deg)}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;font-size:1em;color:#575f80;line-height:1.6;opacity:0;text-align:justify}.faq-section .faq-answer.open{max-height:500px;margin-top:1em;opacity:1}.use-cases-section{background-color:#effafd}.use-cases-section .use-cases-header{text-align:center}.use-cases-section .use-cases-header h2{font-size:44px;font-weight:700;color:#010e40;margin-bottom:16px;line-height:1.2}.use-cases-section .use-cases-header h2 strong{color:#a0006d}.use-cases-section .use-cases-header p{font-size:20px;color:#575f80;line-height:1.6;margin-bottom:32px}.use-cases-section .use-cases-header .cta-button{display:inline-block;background-color:#a0006d;color:#fff;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid #a0006d}.use-cases-section .use-cases-header .cta-button:hover{background-color:#87005c;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.use-cases-section .use-cases-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:32px}@media (min-width: 768px){.use-cases-section .use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.use-cases-section .use-cases-grid{grid-template-columns:repeat(3,1fr)}}.use-cases-section .feature-card{background:#fff;border-radius:16px;padding:32px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(160,0,109,.1)}.use-cases-section .feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:#a0006d}.use-cases-section .feature-card:hover .feature-icon{background-color:#a0006d;color:#fff;transform:scale(1.1)}.use-cases-section .feature-card .feature-icon{width:48px;height:48px;background-color:#a0006d1a;color:#a0006d;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.use-cases-section .feature-card .feature-icon svg{width:24px;height:24px}.use-cases-section .feature-card h3{font-size:20px;font-weight:600;color:#010e40;margin:0 0 12px}.use-cases-section .feature-card p{font-size:15px;line-height:1.6;color:#575f80;margin:0}.testimonials-section{background-color:#fff}.testimonials-section .testimonials-header{text-align:center}.testimonials-section .testimonials-header h2{font-size:44px;font-weight:700;color:#010e40;margin-bottom:16px;line-height:1.2}.testimonials-section .testimonials-header h2 strong{color:#a0006d}.testimonials-section .testimonials-header p{font-size:20px;color:#575f80;line-height:1.6;max-width:600px;margin:0 auto 32px}.testimonials-section .testimonials-header .stats{display:flex;justify-content:center;gap:64px;flex-wrap:wrap;margin-bottom:48px}.testimonials-section .testimonials-header .stats .stat-item{text-align:center}.testimonials-section .testimonials-header .stats .stat-item h3{font-size:36px;font-weight:700;color:#a0006d;margin:0 0 8px}.testimonials-section .testimonials-header .stats .stat-item p{font-size:16px;color:#575f80;margin:0}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:32px}@media (min-width: 768px){.testimonials-section .testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-section .testimonials-grid:has(:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.testimonials-section .testimonial-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:20px;transition:transform .2s ease,box-shadow .2s ease;height:100%}.testimonials-section .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.testimonials-section .testimonial-card .testimonial-header{display:flex;align-items:center;gap:16px}.testimonials-section .testimonial-card .testimonial-header .user-info{display:flex;align-items:center;gap:12px}.testimonials-section .testimonial-card .testimonial-header .user-info .user-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonials-section .testimonial-card .testimonial-header .user-info .user-details h4{font-size:16px;font-weight:600;color:#010e40;margin:0}.testimonials-section .testimonial-card .testimonial-header .user-info .user-details .user-role{font-size:14px;color:#575f80;margin:4px 0 0}.testimonials-section .testimonial-card .testimonial-content{flex-grow:1}.testimonials-section .testimonial-card .testimonial-content p{font-size:15px;line-height:1.6;color:#010e40;margin:0}.testimonials-section .testimonial-card .testimonial-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(160,0,109,.1)}.testimonials-section .testimonial-card .testimonial-footer .date{font-size:14px;color:#575f80}.testimonials-section .testimonials-footer{max-width:1152px;margin:64px auto 0;padding-top:48px;border-top:1px solid rgba(160,0,109,.1)}.testimonials-section .testimonials-footer .stats{display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.testimonials-section .testimonials-footer .stats .stat-item{text-align:center}.testimonials-section .testimonials-footer .stats .stat-item h3{font-size:36px;font-weight:700;color:#a0006d;margin:0 0 8px}.testimonials-section .testimonials-footer .stats .stat-item p{font-size:16px;color:#575f80;margin:0}.about-us-container{display:grid;justify-content:flex-start;align-self:flex-start;padding:40px 0 60px;height:-moz-max-content;height:max-content;row-gap:3.75em;transition:background .2s ease 0s}@media (min-width: 768px){.about-us-container{padding:80px 0 120px;justify-items:center}}.about-us-container .mission-text{white-space:pre-wrap;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.75em;font-weight:500;line-height:1.5;padding:0 .5em;color:#0e1e2f;text-align:center;opacity:0;animation:fadeInUp .8s ease forwards}.about-us-container .mission-text .highlight{color:#a0006d;font-weight:700;position:relative;display:inline-block}.about-us-container .mission-text .highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#a0006d;transform:scaleX(0);animation:underlineSlide .5s ease forwards .8s}@media (min-width: 768px){.about-us-container .mission-text{font-size:3.375em;max-width:1152px}}.about-us-container section{max-width:100%;padding:1.5em 1em;opacity:0;animation:fadeInUp .8s ease forwards .3s}.about-us-container section:nth-of-type(2n-1){background-color:#effafd}@media (min-width: 768px){.about-us-container section{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:3em 0;width:100vw}}.about-us-container section article{align-content:center;text-align:center;max-width:800px;margin:0 auto;padding:0 1em}.about-us-container section article h2{font-family:Quicksand Regular,sans-serif;color:#010e40;font-size:2em;font-weight:600;margin-bottom:1em}.about-us-container section article h3{font-family:Quicksand Regular,sans-serif;font-size:1.125em;font-weight:500;line-height:1.8;color:#575f80}.about-us-container section .values-section{display:grid;row-gap:2.5em;opacity:0;animation:fadeInUp .8s ease forwards .6s}.about-us-container section .values-section h2{text-align:center;color:#010e40;font-size:2em;font-weight:600;margin-bottom:1em}.about-us-container section .values-section .values-container{display:grid;row-gap:2.5em;margin:0 auto;max-width:1152px}.about-us-container section .values-section .values-container .value-content{max-width:75%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1em;height:100%}.about-us-container section .values-section .values-container .value-content .value-icon{display:flex;justify-content:center;align-items:center;background-color:#a0006d;border-radius:25%;height:4em;width:4em;padding:.75em}.about-us-container section .values-section .values-container .value-content .value-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.about-us-container section .values-section .values-container .value-content h3{margin:0;color:#010e40;font-size:1.25em;font-weight:600}.about-us-container section .values-section .values-container .value-content p{margin:0;color:#575f80;line-height:1.6}@media (min-width: 768px){.about-us-container section .values-section .values-container{grid-template-columns:repeat(2,minmax(0px,1fr));align-items:start;gap:2.5em;width:100%;padding:0 2em}}@media (min-width: 768px){.about-us-container section .values-section{max-width:1152px;padding:0 1.25em}}.about-us-container .team{max-width:1152px;display:flex;flex-direction:column}@media (min-width: 768px){.about-us-container .team{max-width:1152px;justify-content:center}}.about-us-container .team figure{max-width:75%;-o-object-fit:contain;object-fit:contain;display:flex;flex-direction:column;text-align:center}.about-us-container .team figure img{width:100%}.about-us-container .team figure p{color:#010e40}.about-us-container .team figure p span{color:#575f80}@media (min-width: 768px){.about-us-container .team figure{max-width:25%}}@media (min-width: 768px){.about-us-container .team{flex-direction:row}}.container{max-width:1152px;display:flex;flex-direction:column;gap:1.875em;padding:40px 20px 120px}.container .title{white-space:pre-wrap;font-family:Quicksand Regular,sans-serif;font-size:1.5em;font-weight:400;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center;transition:all .2s ease-in;opacity:0;animation:fadeInUp .8s ease forwards}@media (min-width: 480px){.container .title{font-size:2.4375em}}@media (min-width: 768px){.container .title{font-size:3.375em}}.container .title strong{font-family:Quicksand Bold,sans-serif;color:#4a8bdf;font-weight:700;position:relative;display:inline-block}.container .title strong:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#a0006d;transform:scaleX(0);animation:underlineSlide .5s ease forwards .8s}.container .title span{font-size:20px;font-weight:500;color:#575f80;margin-top:1em;opacity:0;animation:fadeInUp .8s ease forwards .3s}.container .price-plan-container{display:flex;flex-direction:column;align-items:center;row-gap:1.875em}.container .toggle-switch{display:flex;flex-direction:row;align-items:center;max-width:-moz-max-content;max-width:max-content;border-radius:200px;cursor:pointer;border:1px solid #4a8bdf;background-color:#4a8bdf1a;padding:.4em;margin:2em auto;opacity:0;animation:fadeInUp .8s ease forwards .6s;transition:all .3s ease}.container .toggle-switch:hover{box-shadow:0 2px 8px #4a8bdf33}.container .toggle-switch .toggle-switch-left,.container .toggle-switch .toggle-switch-right{padding:.75em 1.5em;width:100%;flex:1;justify-content:center;align-items:center;font-weight:500;font-size:15px;transition:all .3s ease}.container .toggle-switch .toggle-switch-left p,.container .toggle-switch .toggle-switch-right p{margin:0;white-space:nowrap}.container .toggle-switch .toggle-switch-left.active,.container .toggle-switch .toggle-switch-right.active{font-weight:700;font-size:16px;border-radius:200px;background-color:#4a8bdf;color:#fff;box-shadow:0 2px 4px #0000001a}.container .toggle-switch .toggle-switch-left:not(.active),.container .toggle-switch .toggle-switch-right:not(.active){color:#4a8bdf}.container .toggle-switch .toggle-switch-left:not(.active):hover,.container .toggle-switch .toggle-switch-right:not(.active):hover{background-color:#4a8bdf26;border-radius:200px}.container .plan-details-container{display:flex;flex-direction:column;background-color:#fff;color:#010e40;border-radius:1.5em;max-width:40.3125em;width:95%;box-shadow:0 10px 40px #4a8bdf1a;border:1px solid rgba(74,139,223,.1);opacity:0;animation:fadeInUp .8s ease forwards .9s;transition:transform .3s ease,box-shadow .3s ease}.container .plan-details-container:hover{transform:translateY(-5px);box-shadow:0 15px 50px #4a8bdf26}.container .plan-details-container .plan-details-header{display:flex;flex-direction:column;row-gap:1.5em;padding:2.5em 2em;justify-content:center;align-items:center;text-align:center;width:100%;background:linear-gradient(135deg,#4a8bdf1a,#4a8bdf0d);border-radius:1.5em 1.5em 0 0}.container .plan-details-container .plan-details-header h1,.container .plan-details-container .plan-details-header h3,.container .plan-details-container .plan-details-header h6{margin:0}.container .plan-details-container .plan-details-header h3{font-size:1.5em;color:#4a8bdf;font-weight:700;letter-spacing:.5px}.container .plan-details-container .plan-details-header h3.value-prop{font-size:1.5em;font-weight:700;background:linear-gradient(120deg,#4a8bdf,#a0006d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:90%;line-height:1.6;margin-bottom:1.5em;letter-spacing:-.01em;transform:scale(1);transition:transform .3s ease}.container .plan-details-container .plan-details-header h3.value-prop:hover{transform:scale(1.02)}.container .plan-details-container .plan-details-header h1{display:flex;flex-direction:column;font-size:3em;color:#010e40}.container .plan-details-container .plan-details-header h1 p{margin:0;font-weight:700;display:flex;align-items:center;justify-content:center}.container .plan-details-container .plan-details-header h1 span{font-size:.75em;color:#575f80;margin-top:.25em;opacity:.7}.container .plan-details-container .plan-details-header .pricing-button{background-color:#a0006d;color:#fff;border-radius:.75em;padding:1em 2em;width:100%;font-weight:600;font-size:1em;max-width:18.75em;border:none;cursor:pointer;transition:all .3s ease;animation:float 3s ease-in-out infinite}.container .plan-details-container .plan-details-header .pricing-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #a0006d4d;background-color:#87005c;animation-play-state:paused}.container .plan-details-container .seperator{border-top:1px solid rgba(74,139,223,.1);margin:0}.container .plan-details-container .pricing-features-container{display:flex;flex-direction:column;padding:2em;gap:1.5em}.container .plan-details-container .pricing-features-container h4{font-size:1.125em;color:#010e40;font-weight:700;margin:0}.container .plan-details-container .pricing-features-container .pricing-feature{display:flex;align-items:flex-start;gap:1em}.container .plan-details-container .pricing-features-container .pricing-feature svg{margin-top:.3em;flex-shrink:0}.container .plan-details-container .pricing-features-container .pricing-feature p{font-size:.9375em;line-height:1.6;color:#575f80;margin:0;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}.login-wrapper{display:flex;width:100%;justify-content:center}.login-form-container,:global .cl-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0 60px;height:100%;row-gap:40px;min-width:10px;max-width:576px;width:100%}.login-form-container .register-header,:global .cl-card .register-header{white-space:pre-wrap;overflow:visible;padding:0 2em}.login-form-container .register-header h1,:global .cl-card .register-header h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.5em;font-weight:400;line-height:1.25;font-style:normal;color:#010e40;transition:all .02s ease-in;padding-right:.5em}.login-form-container .register-header h1 span,:global .cl-card .register-header h1 span{color:#a0006d;transition:all .02s ease-in;font-weight:700}@media (min-width: 768px){.login-form-container .register-header h1,:global .cl-card .register-header h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.75em;font-weight:500;line-height:1.5;font-style:normal;padding-right:0}}.login-form-container .register-header p,:global .cl-card .register-header p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1em;font-weight:500;line-height:inherit;font-style:normal;color:#8c92a7;margin:0}@media (min-width: 768px){.login-form-container .register-header p,:global .cl-card .register-header p{width:-moz-max-content;width:max-content}}@media (min-width: 768px){.login-form-container .register-header,:global .cl-card .register-header{display:flex;justify-content:center;align-items:center;flex-direction:column}}.login-form-container .login-header,.login-form-container :global .cl-headerSubtitle,:global .login-form-container .cl-headerSubtitle,:global .cl-card .login-header,:global .cl-card .cl-headerSubtitle{white-space:pre-wrap;overflow:visible;width:-moz-min-content;width:min-content;height:-moz-max-content;height:max-content;display:flex;flex-direction:column;align-self:center;align-items:center;text-align:center}.login-form-container .login-header h1,.login-form-container :global .cl-headerSubtitle h1,:global .login-form-container .cl-headerSubtitle h1,:global .cl-card .login-header h1,:global .cl-card .cl-headerSubtitle h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.5em;font-weight:400;line-height:1.25;font-style:normal;color:#010e40;min-width:10px;max-width:580px;min-height:10px;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;transition:all .02s ease-in}.login-form-container .login-header h1 span,.login-form-container :global .cl-headerSubtitle h1 span,:global .login-form-container .cl-headerSubtitle h1 span,:global .cl-card .login-header h1 span,:global .cl-card .cl-headerSubtitle h1 span{color:#a0006d;transition:all .02s ease-in;font-weight:700}@media (min-width: 768px){.login-form-container .login-header h1,.login-form-container :global .cl-headerSubtitle h1,:global .login-form-container .cl-headerSubtitle h1,:global .cl-card .login-header h1,:global .cl-card .cl-headerSubtitle h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.75em;font-weight:500;line-height:1.5;font-style:normal}}.login-form-container .login-header p,.login-form-container :global .cl-headerSubtitle p,:global .login-form-container .cl-headerSubtitle p,:global .cl-card .login-header p,:global .cl-card .cl-headerSubtitle p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1em;font-weight:500;line-height:inherit;font-style:normal;color:#8c92a7;margin:0}@media (min-width: 768px){.login-form-container .login-header p,.login-form-container :global .cl-headerSubtitle p,:global .login-form-container .cl-headerSubtitle p,:global .cl-card .login-header p,:global .cl-card .cl-headerSubtitle p{width:-moz-max-content;width:max-content}}.login-form-container .login-footer,:global .cl-card .login-footer{display:flex;justify-content:center;align-items:center;width:100%}.login-form-container .login-footer p,:global .cl-card .login-footer p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:500;line-height:inherit;font-style:normal;white-space:pre-wrap;overflow:visible;color:#575f80;margin:0}.login-form-container .login-footer .login-footer-link,.login-form-container .login-footer :global .cl-footerActionLink,:global .login-form-container .login-footer .cl-footerActionLink,:global .cl-card .login-footer .login-footer-link,:global .cl-card .login-footer .cl-footerActionLink{font-family:Quicksand Bold,sans-serif;font-size:15px;font-weight:700;line-height:inherit;font-style:normal;color:#a0006d;text-decoration:none}@media (min-width: 768px){.login-form-container,:global .cl-card{height:-moz-max-content;height:max-content}}.login-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:center;overflow:visible;width:100%;height:100%;row-gap:16px;padding:0 2em;min-width:-moz-min-content;min-width:min-content;max-width:500px}.login-form .login-input,.login-form :global .cl-formField,:global .login-form .cl-formField{display:flex;flex-direction:column;row-gap:6px}.login-form .login-input label,.login-form :global .cl-formField label,:global .login-form .cl-formField label{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:.8125em;font-weight:400;line-height:inherit;font-style:normal;color:#575f80}.login-form .login-input .input-icon-container,.login-form :global .cl-formField .input-icon-container,:global .login-form .cl-formField .input-icon-container,.login-form .login-input :global .cl-formFieldInput,.login-form :global .cl-formField :global .cl-formFieldInput,:global .login-form .login-input .cl-formFieldInput,:global .login-form .cl-formField .cl-formFieldInput{display:flex;justify-content:center;align-items:center;border-radius:.5em;border:1px solid #e1eff3;height:48px}.login-form .login-input .input-icon-container svg,.login-form :global .cl-formField .input-icon-container svg,:global .login-form .cl-formField .input-icon-container svg,.login-form .login-input :global .cl-formFieldInput svg,.login-form :global .cl-formField :global .cl-formFieldInput svg,:global .login-form .login-input .cl-formFieldInput svg,:global .login-form .cl-formField .cl-formFieldInput svg{padding:.5em 1em;color:#4a8bdf}.login-form .login-input .input-icon-container input,.login-form :global .cl-formField .input-icon-container input,:global .login-form .cl-formField .input-icon-container input,.login-form .login-input :global .cl-formFieldInput input,.login-form :global .cl-formField :global .cl-formFieldInput input,:global .login-form .login-input .cl-formFieldInput input,:global .login-form .cl-formField .cl-formFieldInput input{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:.9375em;font-weight:600;line-height:inherit;font-style:normal;flex:1;border:none;background:transparent;color:#010e40;height:100%;padding:.5em}.login-form .login-input .input-icon-container input:-moz-read-only,.login-form :global .cl-formField .input-icon-container input:-moz-read-only,:global .login-form .cl-formField .input-icon-container input:-moz-read-only,.login-form .login-input :global .cl-formFieldInput input:-moz-read-only,.login-form :global .cl-formField :global .cl-formFieldInput input:-moz-read-only,:global .login-form .login-input .cl-formFieldInput input:-moz-read-only,:global .login-form .cl-formField .cl-formFieldInput input:-moz-read-only{opacity:.6}.login-form .login-input .input-icon-container input:read-only,.login-form :global .cl-formField .input-icon-container input:read-only,:global .login-form .cl-formField .input-icon-container input:read-only,.login-form .login-input :global .cl-formFieldInput input:read-only,.login-form :global .cl-formField :global .cl-formFieldInput input:read-only,:global .login-form .login-input .cl-formFieldInput input:read-only,:global .login-form .cl-formField .cl-formFieldInput input:read-only{opacity:.6}.login-form .login-input .input-icon-container input:focus-visible:-moz-read-only,.login-form :global .cl-formField .input-icon-container input:focus-visible:-moz-read-only,:global .login-form .cl-formField .input-icon-container input:focus-visible:-moz-read-only,.login-form .login-input :global .cl-formFieldInput input:focus-visible:-moz-read-only,.login-form :global .cl-formField :global .cl-formFieldInput input:focus-visible:-moz-read-only,:global .login-form .login-input .cl-formFieldInput input:focus-visible:-moz-read-only,:global .login-form .cl-formField .cl-formFieldInput input:focus-visible:-moz-read-only{outline:none}.login-form .login-input .input-icon-container input:focus-visible:read-only,.login-form :global .cl-formField .input-icon-container input:focus-visible:read-only,:global .login-form .cl-formField .input-icon-container input:focus-visible:read-only,.login-form .login-input :global .cl-formFieldInput input:focus-visible:read-only,.login-form :global .cl-formField :global .cl-formFieldInput input:focus-visible:read-only,:global .login-form .login-input .cl-formFieldInput input:focus-visible:read-only,:global .login-form .cl-formField .cl-formFieldInput input:focus-visible:read-only{outline:none}.login-form .login-extras{display:flex;justify-content:space-between;align-items:center}.login-form .login-extras label{display:flex;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;line-height:inherit;font-style:normal;gap:.5em}.login-form .login-extras a{font-family:Quicksand Bold,sans-serif;font-size:13px;font-weight:700;line-height:inherit;font-style:normal}.login-form .login-button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.125em;font-weight:500;line-height:inherit;font-style:normal;width:100%;height:50px;background-color:#a0006d;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .02s ease-in,color .2s ease 0s,background .2s ease 0s}.login-form .login-button:disabled{background-color:#e09cc4;cursor:default}.login-form .error-message{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:12px;font-weight:400;line-height:inherit;font-style:normal;color:#f42e2e}.login-form #checkbox{width:2em;height:2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1eff3;border-radius:25%;background-color:#fff;cursor:pointer;position:relative;margin:0}.login-form #checkbox:checked{background-color:#fff;display:flex;justify-content:center;align-items:center}.login-form #checkbox:checked:after{content:"✔";font-size:1em;color:#4a8bdf}.login-form .actions-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.login-form .actions-wrapper .cancel span{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:400;line-height:inherit;font-style:normal;color:#b7cdd2}.cl-formButtonPrimary{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.125em;font-weight:500;line-height:inherit;font-style:normal;width:100%;height:50px;background-color:#4a8bdf;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out}.cl-formButtonPrimary:disabled{opacity:.5;cursor:default}.cl-formButtonPrimary:hover{background-color:#3570b8}.divider,:global .cl-dividerLine{border-top:1px solid #e1eff3;margin:1.5em 0}.divider-text,:global .cl-dividerText{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:.875em;font-weight:500;line-height:inherit;font-style:normal;color:#8c92a7}.social-button,:global .cl-socialButtonsIconButton{display:flex;justify-content:center;align-items:center;border:1px solid #e1eff3;border-radius:8px;padding:.75em;transition:all .2s ease;background-color:#fff}.social-button:hover,:global .cl-socialButtonsIconButton:hover{background-color:#f9feff}.social-button:active,:global .cl-socialButtonsIconButton:active{transform:translateY(1px)}.activity-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;min-height:100vh;padding-top:50px;position:relative;overflow-x:hidden;background-color:#fff}@media (min-width: 768px){.activity-container{position:relative}.activity-container .activity-container-content{box-shadow:5px 5px 10px #0000001a;margin-bottom:50px;max-width:80%;background-color:#fff}.activity-container .activity-container-content.dashboard{flex-direction:row}.activity-container .activity-container-content .show-more-button{width:30%}}@media (min-width: 1200px){.activity-container .activity-container-content{max-width:1152px}}.activity-container-content{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%;position:relative;background-color:transparent;padding:2rem;border-radius:30px}.activity-container-content.dashboard{flex-direction:column-reverse;gap:1rem}.activity-container-content.dashboard .left-column{display:flex;flex-direction:column;flex:1;gap:2rem}.activity-container-content.dashboard .left-column .tip-of-the-week{display:flex;flex-direction:column;flex:4;background-color:#fffbe6;border-radius:8px;padding:2rem;transition:max-height .3s ease-in-out;overflow:hidden;width:100%}.activity-container-content.dashboard .left-column .tip-of-the-week .expandable-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.activity-container-content.dashboard .left-column .tip-of-the-week .expandable-content.show{max-height:1000px;opacity:1}.activity-container-content.dashboard .left-column .tip-of-the-week h2,.activity-container-content.dashboard .left-column .tip-of-the-week h3{font-family:Quicksand Bold,sans-serif;font-size:16px;font-weight:600;line-height:inherit;font-style:normal}.activity-container-content.dashboard .left-column .recent-activities{width:100%;display:flex;flex-direction:column;gap:1rem}.activity-container-content.dashboard .left-column .recent-activities .recent-case{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%}.activity-container-content.dashboard .motivational-quote{display:flex;text-align:center;align-self:flex-start;background-color:#a0006d;color:#fff;border-radius:8px;overflow:hidden;flex-shrink:0;width:100%;max-width:none;max-height:200px}.activity-container-content.dashboard .motivational-quote .image-container{width:70%;padding:4px;background-color:#a0006d}.activity-container-content.dashboard .motivational-quote img{width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover}.activity-container-content.dashboard .motivational-quote p{font-weight:600;color:#fff;align-content:center;padding:1rem}.activity-container-content h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:22px;font-weight:500;line-height:inherit;font-style:normal;color:#010e40;margin-bottom:.5rem}.activity-container-content h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:500;line-height:inherit;font-style:normal;color:#010e40;margin-bottom:.5rem}.activity-container-content h3{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:500;line-height:inherit;font-style:normal;margin-bottom:10px;margin-top:10px;text-align:start;color:#575f80;margin-bottom:.5rem}.activity-container-content h3 span{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:700;line-height:inherit;font-style:normal}.activity-container-content p,.activity-container-content li{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:400;line-height:inherit;font-style:normal;color:#575f80;margin-bottom:.5rem}.activity-container-content ol{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:400;line-height:inherit;font-style:normal;color:#575f80;padding-left:1.5rem;margin-bottom:1rem}.activity-container-content strong{font-weight:600}.activity-container-content a{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:600;line-height:inherit;font-style:normal;color:#4f8ee0;text-decoration:none;margin-top:auto;width:-moz-max-content;width:max-content}.activity-container-content a:hover{text-decoration:underline}.activity-container-content .show-more-button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:600;line-height:inherit;font-style:normal;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;background-color:#4a8bdf;color:#fff;border-radius:5px;margin-top:1em;padding:.5em;transition:all .02s ease-in}.capitalize{text-transform:capitalize}@media (min-width: 768px){.activity-container-content.dashboard .motivational-quote{flex-direction:column;max-width:200px;max-height:100%}.activity-container-content.dashboard .motivational-quote .image-container{width:100%;padding:4px;background-color:#a0006d}.activity-container-content.dashboard .motivational-quote img{width:100%;height:auto;border-radius:4px;-o-object-fit:cover;object-fit:cover}}.search-bar-container{border-radius:10px;padding-top:10px;width:100%;position:relative;z-index:50}.search-bar-container .search-input-container{display:flex;justify-content:center;align-items:center;border-radius:.2em;height:60px;background-color:#fff}.search-bar-container .search-input-container svg{color:#4a8bdf;width:24px;padding:0 16px}.search-bar{height:60px;width:100%;padding-left:20px;border:none;border-radius:10px;position:relative}.search-bar-result-container{background-color:#fff;z-index:1100;height:-moz-fit-content;height:fit-content;width:100%;position:absolute;margin-top:10px;padding:15px;border-radius:10px;box-shadow:5px 5px 10px #0000001a;overflow-y:auto;max-height:70vh}.search-bar-result-container .break{height:.1em}.search-bar-result{display:flex;justify-content:flex-start;align-items:center;padding-left:10px;margin-bottom:10px;height:50px;width:100%;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:700;line-height:1.5em;font-style:normal;color:#575f80;border-radius:10px;border-bottom:1px solid #e6f2f5}.search-bar-result .citation{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:400;line-height:inherit;font-style:normal;padding:.5em 0}.search-bar-result .highlight{background-color:#4a8bdf;color:#fff}.search-bar-result:hover{cursor:pointer;background-color:#effafd}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}.contact-container{display:flex;justify-content:center;align-items:center;background-color:#fff;height:100%;width:100%}.contact-container div{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0rem 1.5rem 3rem;text-align:center;max-width:550px}.contact-container h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:28px;font-weight:500;line-height:inherit;font-style:normal;color:#010e40}.contact-container h3{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:18px;font-weight:500;line-height:inherit;font-style:normal;color:#575f80}.contact-container button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:700;line-height:inherit;font-style:normal;background-color:#4a8bdf;color:#fff;border:none;border-radius:.5em;padding:15px 30px}.contact-container img{margin-bottom:2em}.contact-container+.dialog-box-overlay .dialog-box .dialog-header .close .close-btn{margin-top:0!important;margin-right:0!important;font-size:2.5em}.contact-container+.dialog-box-overlay .dialog-box .login-form .login-button{background-color:#a0006d}.pricing-page{width:100%;height:100vh;background-color:#fff;background-image:url(https://ba4ae8e4b9ef8ee419bb46c806d70788.cdn.bubble.io/f1707045489735x937566102056375200/bkg-index.svg);background-size:cover;display:flex;flex-direction:column;justify-content:flex-start;padding-top:1%}.pricing-page .pricing-container{padding-left:20%;padding-right:20%}.item-container{height:55px}.hamburger{width:1em;height:25px;position:relative;margin:10%;overflow:hidden}.hamburger:hover .line-1,.hamburger:focus .line-1{transform:translatey(-4px)}.hamburger:hover .line-2,.hamburger:focus .line-2{transform:translatey(4px)}.hamburger:active .line-1{transform:translateY(7px) rotate(45deg)}.hamburger:active .line-2{opacity:0}.hamburger:active .line-3{transform:translateY(-9px) rotate(-45deg)}.line{background:#000;width:1em;height:.1em;position:absolute;border-radius:5px;transition:all .8s}.line.line-1{top:0%}.line.line-2{top:50%}.line.line-3{top:100%}.paws-container{display:flex;flex-direction:column;align-items:start;background-color:#effafd;width:100%;padding:1em;border-radius:1em;transition:all .02s ease-in}.paws-container .paws-details{width:100%;gap:2em}.paws-container .paws-details .paw-stats{padding:0 2.5em 0 0}.paws-container .paws-details .paw-stats h3{text-transform:capitalize}.paws-container .paws-details .paw-stats:not(:last-child){border-right:1px solid #ebeef1}.paws-container .paws-details .paw-stats:not(:last-child) .seperator{display:none}.billing-container{width:100%;transition:all .02s ease-in}.billing-container .header{padding:0}.billing-container .plan-container{padding-bottom:1em}.billing-container .plan-container .plan-details{border-radius:.5em;background-color:#a0006d;color:#fff;display:flex;flex-direction:column;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:700;line-height:inherit;font-style:normal}.billing-container .plan-container .plan-details div:not(:last-child){border-bottom:1px solid #ad157c}.billing-container .plan-container .plan-details *{padding:.5em 1em}.billing-container .plan-container .plan-details .row-1,.billing-container .plan-container .plan-details .row-2,.billing-container .plan-container .plan-details .row-3{display:flex;justify-content:space-between}.billing-container .plan-container .plan-details .row-1 h2,.billing-container .plan-container .plan-details .row-2 h2,.billing-container .plan-container .plan-details .row-3 h2{color:#fff;text-align:end;min-width:-moz-max-content;min-width:max-content}.billing-container .plan-container .plan-details .row-2 .content h2:last-of-type,.billing-container .plan-container .plan-details .row-3 .content h2:last-of-type{text-align:center;max-width:-moz-max-content;max-width:max-content;border-radius:.2em;padding:0 1em;align-content:center;min-height:-moz-max-content;min-height:max-content;max-height:-moz-max-content;max-height:max-content;background-color:#fff}.billing-container .plan-container .plan-details .row-2 .content h3{display:none}.billing-container .plan-container .plan-details .row-2 .content h2:last-of-type{white-space:pre-wrap;overflow:visible;color:#a0006d}.billing-container .plan-container .plan-details .row-2 .content h2:last-of-type:before{content:"$"}.billing-container .plan-container .plan-details .row-2 .content h2:last-of-type:after{content:"   ✓"}.billing-container .plan-container .plan-details .row-3 .content h2:last-of-type{color:#575f80}.billing-container .plan-container .plan-details .row-3 .content h2:last-of-type:after{content:" / month"}.activity-container-content .action,.activity-container-content .actions{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;gap:1em}.activity-container-content .action button,.activity-container-content .actions button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:inherit;font-style:normal;padding:1em;width:100%;background-color:#4a8bdf;color:#fff;border:none;border-radius:.5em;cursor:pointer}.activity-container-content .action .cancel,.activity-container-content .actions .cancel{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:600;line-height:inherit;font-style:normal;color:#a0006d;text-align:center;padding:.75em 1.5em;border:2px solid #a0006d;border-radius:.5em;transition:all .2s ease-in-out}.activity-container-content .action .cancel:hover,.activity-container-content .actions .cancel:hover{background-color:#a0006d;color:#fff}.activity-container-content .default-container{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:inherit;font-style:normal;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding:10em 0}.activity-container-content .subscribe{border-radius:.5em;background-color:#a0006d;color:#fff;padding:.5em 1em;font-size:1rem;margin:1.5em 0 0;border:none}@media (min-width: 768px){.paws-container{flex-direction:row;align-items:center}.paws-container .paws-details{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row}.paws-container .paws-details .paw-stats:not(:last-child) .seperator{border-right:1px solid #ebeef1}.paws-container .action{width:-moz-max-content;width:max-content;text-wrap:nowrap}.paws-container .action button{padding:1em 2em}.billing-container{align-items:center}.billing-container .plan-container .plan-details{background-color:#effafd;flex-direction:row;align-items:flex-start}.billing-container .plan-container .plan-details *{padding:.5em 0}.billing-container .plan-container .plan-details div:not(:last-child){border-bottom:none}.billing-container .plan-container .plan-details .row-1,.billing-container .plan-container .plan-details .row-2,.billing-container .plan-container .plan-details .row-3{flex-direction:column}.billing-container .plan-container .plan-details .row-1 h2,.billing-container .plan-container .plan-details .row-2 h2,.billing-container .plan-container .plan-details .row-3 h2{color:#575f80;margin:0;padding:1em;text-wrap:nowrap;text-align:start}.billing-container .plan-container .plan-details .row-1 h2:first-of-type,.billing-container .plan-container .plan-details .row-2 h2:first-of-type,.billing-container .plan-container .plan-details .row-3 h2:first-of-type{border-bottom:1px solid #e5eff1}.billing-container .plan-container .plan-details .row-1{flex:1 1 auto}.billing-container .plan-container .plan-details .row-1 h2:last-of-type{text-align:start}.billing-container .plan-container .plan-details .row-2,.billing-container .plan-container .plan-details .row-3{flex:0 0 15%}.billing-container .plan-container .plan-details .row-2 .content,.billing-container .plan-container .plan-details .row-3 .content{display:flex;flex-wrap:nowrap;padding:1em;-moz-column-gap:.5em;column-gap:.5em}.billing-container .plan-container .plan-details .row-2 .content h2,.billing-container .plan-container .plan-details .row-3 .content h2{text-align:start;padding:.5em 1em}.billing-container .plan-container .plan-details .row-2 .content h3,.billing-container .plan-container .plan-details .row-3 .content h3{display:block;margin:0;align-content:center}.billing-container .plan-container .plan-details .row-2 .content h2:last-of-type,.billing-container .plan-container .plan-details .row-3 .content h2:last-of-type{border-radius:.5em;background-color:#a0006d;color:#fff;padding:.5em 1em;margin:0}.billing-container .plan-container .plan-details .row-3 .content h2:last-of-type:after{content:" per month"}.activity-container-content .actions{flex-direction:row;justify-content:space-between;flex:1;margin-top:10%}.activity-container-content .actions button{padding:1em 2em;max-width:-moz-max-content;max-width:max-content}}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}.profile-image-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;padding:20px;margin-bottom:20px}.profile-image-container .initials{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:25px;font-weight:600;line-height:inherit;font-style:normal;display:flex;justify-content:center;align-items:center;background-color:#effafd;border-radius:15px;height:75px;width:75px;text-transform:uppercase}.profile-image-container img{-o-object-fit:contain;object-fit:contain;image-rendering:optimizeSpeed;height:75px;width:75px;border-radius:15px}.profile-image-container h4{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:500;line-height:inherit;font-style:normal;color:#a0006d;margin-top:10px;cursor:pointer}.dialog-box-overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;z-index:1000}.dialog-box-overlay .dialog-box{background:#fff;width:95%;max-width:-moz-max-content;max-width:max-content;border-radius:8px;box-shadow:0 3px 10px #0003;animation:fadeIn .3s ease-in-out;border:none;padding:.5em .2em}.dialog-box-overlay .dialog-box .dialog-header{padding:15px;display:flex;justify-content:space-between;align-items:flex-start}.dialog-box-overlay .dialog-box .dialog-header h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:28px;font-weight:500;line-height:inherit;font-style:normal;display:flex;justify-content:flex-start;align-items:flex-start;margin:0;color:#010e40}.dialog-box-overlay .dialog-box .dialog-header p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:400;line-height:inherit;font-style:normal;color:#575f80}.dialog-box-overlay .dialog-box .dialog-header .close{display:flex;justify-content:flex-start;align-items:center}.dialog-box-overlay .dialog-box .dialog-header .close .close-btn{margin-top:-1.255em;margin-right:-.75em;background:none;border:none;font-size:1.5rem;cursor:pointer}.dialog-box-overlay .dialog-box .login-form{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:13px;font-weight:600;line-height:inherit;font-style:normal;padding:.9375em}.dialog-box-overlay .dialog-box .login-form textarea{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:13px;font-weight:600;line-height:inherit;font-style:normal;overflow-y:scroll;border-radius:.5em;resize:none;border-color:#e1eff3;padding:1em}.dialog-box-overlay .dialog-box .login-form button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:700;line-height:inherit;font-style:normal;background-color:#4a8bdf;color:#fff;border-radius:.5em;padding:.5em;border:none}.dialog-box-overlay .dialog-box .login-form button:disabled{background-color:#4a8bdf80}.dialog-box-overlay .dialog-box .footer p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:500;line-height:inherit;font-style:normal;color:#575f80;padding:.9375em}@media (min-width: 768px){.dialog-box-overlay .dialog-box{padding:.5em;max-width:545px}.dialog-box-overlay .dialog-box .dialog-header .close .close-btn{margin-top:-1.25em;margin-right:-1.25em}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.casebrief-container{display:flex;justify-content:center;align-items:center;background-color:#fff;width:100%;position:relative}.casebrief-container h1{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.5rem;font-weight:700;line-height:inherit;font-style:normal;color:#0e1e2f;margin-bottom:20px}.casebrief-container h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1rem;font-weight:400;line-height:inherit;font-style:normal;color:#575f80}.casebrief-container h3{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1rem;font-weight:700;line-height:inherit;font-style:normal;color:#575f80}.casebrief-container p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:.85rem;font-weight:lighter;line-height:inherit;font-style:normal;color:#575f80}.casebrief-container .case-brief-content-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:1152px;margin:2em auto}.casebrief-container .case-brief-content-container .case-brief-header{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;row-gap:1em;padding:1em .65em;width:100%;margin-bottom:1em}.casebrief-container .case-brief-content-container .case-brief-header .tab-list{display:flex;width:auto;min-width:300px}.casebrief-container .case-brief-content-container .case-brief-header .tab-list .tab{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:17px;font-weight:600;line-height:inherit;font-style:normal;color:#575f80;padding:1em;border:none;background-color:transparent;width:auto;min-width:150px;transition:border-bottom .3s ease}.casebrief-container .case-brief-content-container .case-brief-header .tab-list .tab[data-headlessui-state=selected]{border-bottom:2px solid #4a8bdf;color:#4f8ee0}.casebrief-container .case-brief-content-container .case-brief-header .tab-list .tab:focus-visible{outline:none;color:#4f8ee0}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-header{flex-direction:row;align-items:center;justify-content:space-between}.casebrief-container .case-brief-content-container .case-brief-header .tab-list,.casebrief-container .case-brief-content-container .case-brief-header .case-buttons{flex:0 0 auto}}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons{display:flex;flex-direction:column;justify-content:flex-end;text-align:center;width:100%;row-gap:.5em}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-header .case-buttons{flex-direction:row;justify-content:flex-end;align-items:center;width:auto;gap:1em}}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons{display:flex;gap:.5em;order:1}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons{order:unset}}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons .quiz-button{border:#f0dfea;background-color:#effafdbf;color:#4f8ee0;border-radius:.5em;padding:1em;z-index:9;display:flex;align-items:center;gap:.5em;font-size:.85rem;font-weight:500}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons .quiz-button:hover{opacity:.8}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons .quiz-button:disabled{opacity:.5;cursor:not-allowed}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons .quiz-button svg{font-size:1rem}@media (max-width: 768px){.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons .quiz-button span{display:none}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .download-buttons .quiz-button svg{font-size:1.1rem}}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .pdf-download-button,.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .word-download-button{border:#f0dfea;background-color:#effafdbf;color:#4f8ee0;border-radius:.5em;padding:1em;z-index:9}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .pdf-download-button:hover,.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .word-download-button:hover{opacity:.8}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .issue{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:15px;font-weight:600;line-height:inherit;font-style:normal;color:#f34a4a;padding:10px 20px;display:flex;align-items:center;white-space:nowrap}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .issue .issue-icon{color:#f34a4a;margin-right:10px}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .save-brief{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:700;line-height:inherit;font-style:normal;background-color:#4a8bdf;color:#fff;border:none;padding:10px 20px;border-radius:5px;transition:.3s;white-space:nowrap}.casebrief-container .case-brief-content-container .case-brief-header .case-buttons .save-brief:hover{background-color:#347ddb}.casebrief-container .case-brief-content-container .case-brief-body{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-body{flex-direction:row;justify-content:space-between;-moz-column-gap:0;column-gap:0}}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content{width:100%;margin-right:10px}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content{width:auto;padding-right:0;margin-right:10px}}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container{padding:.1em 1em;width:100%}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container .simplified-list{list-style:none;padding:0;margin:0}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container .simplified-list li{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1rem;font-weight:lighter;line-height:inherit;font-style:normal;color:#575f80;margin:.5em 0;padding-left:1.5em;position:relative}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container .simplified-list li:before{content:"•";position:absolute;left:.5em;color:#4a8bdf}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;flex-wrap:wrap}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-title{flex:1;min-width:100%;margin-bottom:0;order:2}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-title{min-width:unset;margin-bottom:0;order:unset}}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls{display:flex;gap:.75em;align-items:center;width:100%;justify-content:flex-end;order:1;margin-bottom:1em}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls{width:auto;order:unset;margin-bottom:0}}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls .compass-button{display:flex;justify-content:center;align-items:center;background-color:#4a8bdf;color:#fff;border:none;border-radius:.5em;width:36px;height:36px;cursor:pointer;transition:all .2s ease}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls .compass-button:hover{background-color:#347ddb;transform:rotate(15deg)}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls .compass-button svg{width:20px;height:20px}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls .toggle-button{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:600;line-height:inherit;font-style:normal;background-color:#f9feff;color:#010e40;border:1px solid #e6f2f5;border-radius:.5em;padding:.5em 1em;cursor:pointer;transition:all .2s ease}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls .toggle-button:hover{background-color:#effafdb3}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.title .case-controls .toggle-button.active{background-color:#4a8bdf;color:#fff;border-color:#4a8bdf}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.takeaway{position:relative;background-color:#effafd26;border:1px solid rgba(239,250,253,.3);border-radius:8px;width:100%;margin:0;transition:all .2s ease}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.takeaway:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:#4a8bdf;border-radius:4px}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.takeaway h1{color:#4a8bdf;display:flex;align-items:center;margin-bottom:.75em}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.takeaway h1 .Bookmark-icon{color:#4a8bdf;font-size:1.2em;margin-right:.5em}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.takeaway p{color:#575f80;line-height:1.6;font-weight:400;margin:.5em 0}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container.takeaway:hover{background-color:#effafd33;border-color:#effafd66;transform:translateY(-1px);box-shadow:0 2px 8px #4a8bdf1a}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container h1{margin-bottom:0}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container p{font-size:1rem;margin:.5em 0}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .content-container p:not(:last-of-type){margin-top:.5em}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .feedback-container{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 40px;width:90%;background-color:#4a8bdf;border-radius:15px;margin:4em 5% 0}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .feedback-container h1{text-align:center;font-size:1.25rem;color:#fff}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .feedback-container .rating-icons{display:flex;justify-content:center;align-items:center;font-size:1rem;color:#fff}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .feedback-container .rating-icons .rating-icon{background-color:#fff;color:#4a8bdf;border-radius:15px;margin-right:10px;padding:10px;height:20px;transition:.3s}.casebrief-container .case-brief-content-container .case-brief-body .case-brief-content .feedback-container .rating-icons .rating-icon:hover{color:#0e1e2f}.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar{position:fixed;right:0;top:0;height:100vh;width:100%;background-color:#fff;border-left:1px solid #e6f2f5;z-index:49;box-sizing:border-box;transition:width .3s ease-in-out}@media (max-width: 768px){.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar{position:static;height:auto;border:none;background:none;display:block;width:100vw;margin:0;padding:0;left:0;right:0}.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar .chat-content{display:none}.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar .chat-mobile-container{display:block;width:100%;box-sizing:border-box}}@media (min-width: 768px){.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar{display:block;position:relative;width:500px;flex:0 0 450px;height:auto;margin:0;padding:0;border-radius:0;box-shadow:none;transition:flex-basis .3s ease-in-out}.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar:has(.chat-content.minimized){flex:0 0 60px}.casebrief-container .case-brief-content-container .case-brief-body .chat-sidebar .chat-mobile-container{display:none}}.casebrief-container .dialog-box{width:80%;max-width:unset;padding:0}.casebrief-container .dialog-box .dialog-header .close .close-btn{margin-top:0!important;margin-right:0!important;font-size:2.5em}.casebrief-container .dialog-box .dialog-header.save{border-bottom:1px solid #e1eff3}.casebrief-container .dialog-box .dialog-header.save+.dialog-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.casebrief-container .dialog-box .dialog-header.save+.dialog-content button{width:95%;padding:.5em 1em;margin-bottom:1.5em;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:700;line-height:inherit;font-style:normal;background-color:#4a8bdf;color:#fff;border-radius:.5em;border:none;position:sticky;bottom:0;z-index:2}.casebrief-container .dialog-box .dialog-header.save+.dialog-content button:disabled{opacity:.6}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper{display:flex;justify-content:flex-start;align-items:center;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;height:350px;width:100%;max-width:100%;flex-wrap:wrap;gap:.5em;padding:1em 1.5em}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,white);pointer-events:none}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f9fbfd;border:1px solid #eaf3fb;border-radius:1em;padding:1em 2.5em;width:125px;height:125px}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder.add{border:2px dashed #4a8bdf;color:#4a8bdf}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder .folder-icon{color:#b9cbdd}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder .add-icon{padding:1.5em 0}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder p{margin-bottom:0;text-wrap:nowrap;color:#b9cbdd}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder:not(.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder.add):hover,.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder.selected{border:2px solid #4a8bdf}.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder:not(.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder.add):hover>*,.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper .folder-container .folder.selected>*{color:#4a8bdf}@media (min-width: 480px){.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper{gap:1em;padding:1em 14%;justify-content:space-between}}@media (min-width: 768px){.casebrief-container .dialog-box .dialog-header.save+.dialog-content .wrapper{gap:1.5em;padding:1.5em 3em;justify-content:flex-start}}@media (min-width: 768px){.casebrief-container .dialog-box{max-width:545px}}footer .case-brief{margin-bottom:100px}@media (min-width: 768px){footer .case-brief{margin-bottom:0}}.dialog-box-overlay.casebrief-coverage{width:100%}.dialog-box-overlay.casebrief-coverage .dialog-box{padding:0;width:70%;max-width:1152px;height:80%;display:flex;flex-direction:column}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-header{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:18px;font-weight:600;line-height:inherit;font-style:normal;border-bottom:1px solid #e5eff1}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-header div{text-align:left}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-header h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:18px;font-weight:600;line-height:inherit;font-style:normal}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-header p{margin:.2em 0}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-header .close .close-btn{margin-top:0!important;margin-right:0!important;font-size:1.5em}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;flex:1 1 100%;height:inherit}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .loading-overlay{background:transparent;padding:2rem}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .loading-overlay .loading-bear{width:100px!important;height:100px!important;-o-object-fit:contain;object-fit:contain}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .loading-overlay p{margin-top:1rem;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:500;line-height:inherit;font-style:normal}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .loading-overlay p span{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:400;line-height:inherit;font-style:normal;color:#010e40}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .alphabets-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;padding:1rem;width:100%;border-bottom:1px solid #e1eff3}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .alphabets-wrapper .arrow-button{background:none;border:none;font-size:24px;cursor:pointer;padding:0 8px}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .alphabets-wrapper .letters{padding:.4em .6em;font-size:14px;border-radius:.5em;border:none}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .alphabets-wrapper .letters.active,.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .alphabets-wrapper .letters:hover{background-color:#4a8bdf;color:#fff}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .letter{display:flex;justify-content:center;align-items:center;width:100%;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:28px;font-weight:600;line-height:inherit;font-style:normal;color:#010e40;padding:.5rem 2rem;background-color:#effafd}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .letter strong{padding:.5em .5em .5em 0}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .letter span{border-top:3px solid #e5eff1;width:100%}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .casebriefs{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;gap:.2em;padding:0 .5em;overflow-y:auto;text-align:left;width:100%;height:100%;background-color:#effafd;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .casebriefs .case-data{width:100%;flex:1 1 100%}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .casebriefs .case-data:last-of-type{padding-bottom:1em}@media (min-width: 768px){.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .casebriefs .case-data{flex:1 1 45%}}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .casebriefs h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:16px;font-weight:600;line-height:inherit;font-style:normal}.dialog-box-overlay.casebrief-coverage .dialog-box .dialog-content .casebriefs p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:13px;font-weight:400;line-height:inherit;font-style:normal;color:#010e40}.dialog-box-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box-overlay .dialog-box.walkthrough{position:relative;background:#fff;border-radius:12px;max-width:95%;width:800px}.dialog-box-overlay .dialog-box.walkthrough .dialog-header{padding:0 1.5em;display:flex;justify-content:space-between;align-items:center}.dialog-box-overlay .dialog-box.walkthrough .dialog-header .logo img{max-height:3.125em}.dialog-box-overlay .dialog-box.walkthrough .dialog-header .skip .skip-btn{background:none;border:none;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:500;line-height:inherit;font-style:normal;color:#575f80}.dialog-box-overlay .dialog-box.walkthrough .dialog-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:0 1em}.dialog-box-overlay .dialog-box.walkthrough .dialog-content h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:24px;font-weight:600;line-height:inherit;font-style:normal;color:#010e40;margin-top:1em}.dialog-box-overlay .dialog-box.walkthrough .dialog-content p{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:18px;font-weight:500;line-height:inherit;font-style:normal;color:#575f80;max-width:90%;margin:.5em auto}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:1.25em 0;transition:all .5s ease-in-out}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .video-container{margin-bottom:20px;max-width:700px;width:90%;opacity:0;animation:fadeIn .3s ease-in-out forwards}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .video-container .video{max-width:100%;border-radius:.5em;max-height:334.69px}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .video-container .video-loading{display:flex;justify-content:center;align-items:center;min-height:334.69px;background-color:#effafd;border-radius:.5em}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .video-container .video-loading .loading-bear{width:150px;height:150px;animation:bounce 1s infinite}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .video-container .video-loading .error-message{color:#dc3545;font-weight:500}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .video-container .new-feature{display:inline-block;margin-bottom:10px;padding:5px 10px}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .navigation-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:20px}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .navigation-buttons .nav-btn{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1.125em;font-weight:500;line-height:inherit;font-style:normal;width:-moz-max-content;width:max-content;background-color:#a0006d;color:#fff;border:none;border-radius:5px;padding:.25em 1.5em;cursor:pointer;transition:all .02s ease-in,color .2s ease 0s,background .2s ease 0s}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .navigation-buttons .nav-btn.prev-btn{background-color:#4a8bdf}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .dots{display:flex;justify-content:center;gap:10px}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .dots .dot{width:10px;height:10px;border-radius:50%;background-color:#d3d3d3}.dialog-box-overlay .dialog-box.walkthrough .dialog-content .tutorial-slider .dots .dot.active{width:12px;height:12px;background-color:#fff;border:2px solid #a0006d}@media (min-width: 768px){.dialog-box-overlay .dialog-box.walkthrough{width:85%;max-width:900px}.dialog-box-overlay .dialog-box.walkthrough .dialog-header{padding:0 2em}.dialog-box-overlay .dialog-box.walkthrough .dialog-header .logo img{max-height:3.75em}.dialog-box-overlay .dialog-box.walkthrough .tutorial-slider{padding:1.875em 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@font-face{font-family:Lato Thin;src:url(/assets/fonts/Lato-Thin-BBFgnKgu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Light;src:url(/assets/fonts/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Bold;src:url(/assets/fonts/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular-DYjygwQm.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Light;src:url(/assets/fonts/Quicksand-Light-vueg2bmh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Regular;src:url(/assets/fonts/Quicksand-Regular-DwV0T0OO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Medium;src:url(/assets/fonts/Quicksand-Medium-ClxOSIMz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand Bold;src:url(/assets/fonts/Quicksand-Bold-CRBjWP5_.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand SemiBold;src:url(/assets/fonts/Quicksand-SemiBold-DOhxUxE6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato Regular;src:url(/assets/fonts/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}html,body{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}.nav{font-family:Quicksand Bold,sans-serif;font-size:16px;font-weight:700;line-height:1.5;font-style:normal}.primary-text{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}.secondary-text{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.5;font-style:normal}.text-heading-large{font-family:Quicksand Bold,sans-serif;font-size:28px;font-weight:700;line-height:1.3;font-style:normal}.text-heading-medium{font-family:Quicksand Bold,sans-serif;font-size:24px;font-weight:700;line-height:1.4;font-style:normal}.text-heading-small{font-family:Quicksand SemiBold,sans-serif;font-size:20px;font-weight:600;line-height:1.4;font-style:normal}.text-body-large{font-family:Quicksand Regular,sans-serif;font-size:18px;font-weight:400;line-height:1.5;font-style:normal}.text-body-medium{font-family:Quicksand Regular,sans-serif;font-size:16px;font-weight:400;line-height:1.5;font-style:normal}.text-body-small{font-family:Quicksand Regular,sans-serif;font-size:14px;font-weight:400;line-height:1.4;font-style:normal}.text-label{font-family:Quicksand SemiBold,sans-serif;font-size:14px;font-weight:600;line-height:1.4;font-style:normal}.text-caption{font-family:Quicksand Medium,sans-serif;font-size:12px;font-weight:500;line-height:1.3;font-style:normal}.text-interactive{font-family:Quicksand SemiBold,sans-serif;font-size:16px;font-weight:600;line-height:1.4;font-style:normal;transition:color .2s ease}.text-interactive:hover{color:#4a8bdf}.chat-mobile-container{display:none}@media (max-width: 768px){.chat-mobile-container{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:49}}.chat-mobile-container .mobile-bar{display:flex;justify-content:center;align-items:center;width:100%;height:60px;background-color:#fff;box-shadow:0 3px 10px #0003;position:fixed;bottom:0}.chat-mobile-container .mobile-bar .chat-toggle{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:none;background:none;cursor:pointer}.chat-mobile-container .mobile-bar .chat-toggle .chat-icon{font-size:1.25rem;color:#4a8bdf}.chat-mobile-container .mobile-bar .chat-toggle:hover{background-color:#a0006d}.chat-mobile-container .mobile-bar .chat-toggle:hover .chat-icon{color:#fff}@media (max-width: 768px){.chat-mobile-container.open+.chat-content{display:flex}}.chat-content{display:flex;flex-direction:column;height:80vh;max-height:calc(100vh - 2rem);position:relative;overflow-y:visible;background:#fff;border-radius:12px;border:1px solid #eaf3fb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;box-sizing:border-box;transition:width .3s ease-in-out}.chat-content.minimized{width:60px;height:60px;overflow:hidden;border:none;background:transparent;box-shadow:none}.chat-content.minimized .chat-messages,.chat-content.minimized .chat-input-wrapper,.chat-content.minimized .questions-wrapper,.chat-content.minimized .footer{display:none}.chat-content.minimized .chat-header{height:60px;padding:0;background:transparent;border:none}.chat-content.minimized .chat-header .header-left{display:none}.chat-content.minimized .chat-header .header-right{width:100%;height:100%;justify-content:center}.chat-content.minimized .chat-header .header-right .minimize-button{width:100%;height:100%;background-color:#f9feff;border:1px solid #e6f2f5;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.chat-content.minimized .chat-header .header-right .minimize-button:hover{background-color:#e0faff}@media (max-width: 768px){.chat-content{display:none;position:fixed;bottom:0;left:0;width:100%;height:80vh;border-radius:0;z-index:49}.chat-content.mobile-open{display:flex!important}}.chat-content .mobile-close{display:none}@media (max-width: 768px){.chat-content .mobile-close{display:block;background:none;border:none;cursor:pointer;padding:.75em;color:#4a8bdf;font-size:1.25rem}.chat-content .mobile-close:hover{color:#2570d1}}.chat-content .chat-header{display:flex;justify-content:space-between;align-items:center;padding:1em;background-color:#f9feff;border-bottom:1px solid #e6f2f5;flex-shrink:0;width:100%;box-sizing:border-box}.chat-content .chat-header .header-left{display:flex;align-items:center}.chat-content .chat-header .header-center{display:flex;justify-content:center;flex:1}.chat-content .chat-header .header-right{display:flex;align-items:center;gap:.5em}.chat-content .chat-header .minimize-button{background:none;border:none;cursor:pointer;padding:.75em;color:#4a8bdf;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.chat-content .chat-header .minimize-button:hover{color:#2570d1}@media (max-width: 768px){.chat-content .chat-header{padding:.5em .75em}}.chat-content .chat-header .chat-logo{height:30px;width:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.chat-content .chat-header .chat-logo{height:24px}}.chat-content .chat-header h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:18px;font-weight:600;line-height:inherit;font-style:normal;color:#010e40;margin:0}.chat-content .chat-messages{flex:1;overflow-y:auto;scrollbar-width:thin;outline:none;padding:1em;min-height:0;height:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.chat-content .chat-messages .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;position:relative;height:100%;padding:1em;background-color:#f9feff;overflow:hidden;width:100%;box-sizing:border-box;margin-top:1rem}.chat-content .chat-messages .empty-state .mascot-container{margin-bottom:1em;flex-shrink:0}.chat-content .chat-messages .empty-state .mascot-container .mascot{width:40px;height:40px;display:block}@media (max-width: 768px){.chat-content .chat-messages .empty-state .mascot-container .mascot{width:32px;height:32px}}.chat-content .chat-messages .empty-state .welcome-bubbles{display:flex;flex-direction:column;gap:.75em;width:100%;max-width:260px;margin:0 auto;flex-shrink:0}@media (max-width: 768px){.chat-content .chat-messages .empty-state .welcome-bubbles{max-width:220px;gap:.5em}}@media (max-width: 480px){.chat-content .chat-messages .empty-state .welcome-bubbles{max-width:200px;padding:0 .5em}}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble{background:#fff;padding:.75em 1em;border-radius:12px;border:1px solid rgba(160,0,109,.1);box-shadow:0 2px 4px #0000000d;animation:fadeIn .5s ease-out forwards;text-align:center;width:100%;box-sizing:border-box;flex-shrink:0}@media (max-width: 768px){.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble{padding:.6em .8em;border-radius:10px}}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing{padding:.75em 1.25em;width:-moz-fit-content;width:fit-content;margin:0 auto}@media (max-width: 768px){.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing{padding:.5em 1em}}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing .typing-indicator{display:flex;gap:4px;justify-content:center}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing .typing-indicator span{width:4px;height:4px;background:#a0006d;border-radius:50%;animation:typing 1.4s infinite;animation-iteration-count:21;flex-shrink:0}@media (max-width: 768px){.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing .typing-indicator span{width:3px;height:3px}}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing .typing-indicator span:nth-child(2){animation-delay:.2s}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble.typing .typing-indicator span:nth-child(3){animation-delay:.4s}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble p{margin:0;color:#010e40;font-size:.85em;line-height:1.4;word-break:break-word;white-space:normal}@media (max-width: 768px){.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble p{font-size:.8em;line-height:1.3}}.chat-content .chat-messages .empty-state .welcome-bubbles .chat-bubble p strong{color:#a0006d;font-weight:600}.chat-content .chat-messages .chat-message{padding:0 1em;display:flex;flex-direction:column;width:100%;white-space:pre-wrap;box-sizing:border-box}.chat-content .chat-messages .chat-message p{margin:0 0 1em;white-space:pre-wrap;box-sizing:border-box;width:100%}.chat-content .chat-messages .chat-message .message-header{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.5em;column-gap:.5em;flex:1;width:100%;box-sizing:border-box;padding:0 .5em}.chat-content .chat-messages .chat-message .message-header h2{display:flex}.chat-content .chat-messages .chat-message.user-message .message-by:before{content:"";display:inline-block;width:8px;height:8px;background-color:#1cecad;border-radius:50%;margin:8px}.chat-content .chat-messages .chat-message.cub-message .message-by:before{content:"";display:inline-block;width:8px;height:8px;background-color:#4a8bdf;border-radius:50%;margin:8px}.chat-content .chat-input-wrapper{padding:1em;width:100%;flex-shrink:0;position:relative;z-index:2;background-color:#fff;box-sizing:border-box}.chat-content .chat-input-wrapper .chat-input{display:flex;justify-content:space-between;align-items:center;box-shadow:0 3px 10px #0003;border:1px solid #e6f2f5;background-color:#f9feff;border-radius:.5em;width:100%;padding:.5em;align-items:flex-end}.chat-content .chat-input-wrapper .chat-input textarea{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:1rem;font-weight:400;line-height:inherit;font-style:normal;color:#010e40;background-color:#f9feff;width:100%;border:none;padding:.5em;resize:none;min-height:24px;max-height:150px;line-height:1.5;overflow-y:auto;display:block}.chat-content .chat-input-wrapper .chat-input textarea:focus-visible{outline:none}.chat-content .chat-input-wrapper .chat-input textarea::-webkit-scrollbar{width:6px}.chat-content .chat-input-wrapper .chat-input textarea::-webkit-scrollbar-track{background:transparent}.chat-content .chat-input-wrapper .chat-input textarea::-webkit-scrollbar-thumb{background-color:#4a8bdf4d;border-radius:3px}.chat-content .chat-input-wrapper .chat-input .chat-input-icon{color:#fff;background-color:#4a8bdf;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;transition:background-color .2s ease}.chat-content .chat-input-wrapper .chat-input .chat-input-icon.clickable{cursor:pointer}.chat-content .chat-input-wrapper .chat-input .chat-input-icon.clickable:hover{background-color:#2570d1}.chat-content .chat-input-wrapper .chat-input .chat-input-icon:disabled{opacity:.6;cursor:not-allowed}.chat-content .questions-wrapper{padding:0 1em;margin-bottom:.1em;flex-shrink:0;position:relative;z-index:2;background-color:#fff;width:100%;box-sizing:border-box}.chat-content .questions-wrapper .suggest-button{width:100%;padding:.75em 1em;background-color:#4a8bdf;color:#fff;border:none;border-radius:.5em;cursor:pointer;transition:all .2s ease;font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:600;line-height:inherit;font-style:normal}.chat-content .questions-wrapper .suggest-button:hover:not(:disabled){background-color:#347ddb}.chat-content .questions-wrapper .suggest-button:disabled{opacity:.6;cursor:not-allowed}.chat-content .questions-wrapper .suggested-questions{margin-top:.5em;border:1px solid #e6f2f5;border-radius:.5em;overflow:hidden;background-color:#f9feff;box-shadow:0 3px 10px #0003}.chat-content .questions-wrapper .suggested-questions h2{font-family:Quicksand SemiBold,Inter-Regular,sans-serif;font-size:14px;font-weight:400;line-height:inherit;font-style:normal;color:#010e40;padding:.75em 1em;margin:0;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #e6f2f5;display:flex;align-items:center;gap:.75em}.chat-content .questions-wrapper .suggested-questions h2:last-child{border-bottom:none}.chat-content .questions-wrapper .suggested-questions h2 .question-icon{color:#a0006d;font-size:1.1em;min-width:16px}.chat-content .questions-wrapper .suggested-questions h2:hover{background-color:#effafdb3;color:#4f8ee0}.chat-content .footer{font-size:.75em;padding:0 10px 10px;font-style:italic;color:#8c92a7;flex-shrink:0;background-color:#fff;width:100%;box-sizing:border-box}#my-tooltip.custom-tooltip{max-height:300px;max-width:90%;overflow-y:auto;padding:1.25em;background-color:#686e89;scrollbar-width:none}#my-tooltip.custom-tooltip h1{font-size:1em}#my-tooltip.custom-tooltip *{color:#f5f5f5}@media (min-width: 768px){.chat-input{box-shadow:unset!important}#my-tooltip.custom-tooltip{max-width:70%}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.chat-input.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #a0006d66}70%{box-shadow:0 0 0 6px #a0006d00}to{box-shadow:0 0 #a0006d00}}.outline-modal{display:flex;flex-direction:column;gap:16px;width:100%;padding:8px}.outline-modal .outline-loading,.outline-modal .quiz-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px}.outline-modal .outline-loading svg,.outline-modal .quiz-loading svg{font-size:24px;color:#0e1e2f}.outline-modal .message-preview h4{margin-bottom:8px;font-weight:600}.outline-modal .message-preview .message-content{background:#00000008;border-radius:8px;padding:12px;max-height:150px;overflow-y:auto;font-size:14px;white-space:pre-wrap;border:1px solid rgba(0,0,0,.1)}.outline-modal .message-preview .message-editor{width:100%;min-height:100px;background:#00000008;border-radius:8px;padding:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;border:1px solid rgba(0,0,0,.1);resize:vertical;font-family:inherit}.outline-modal .message-preview .message-editor:focus{outline:none;border-color:#0e1e2f;box-shadow:0 0 0 2px #0e1e2f33}.outline-modal .outline-selector,.outline-modal .section-selector{position:relative;padding-top:16px;margin-bottom:16px}.outline-modal .outline-selector h4,.outline-modal .section-selector h4{margin-bottom:8px;font-weight:600}.outline-modal .outline-selector select,.outline-modal .section-selector select{width:100%;padding:10px;border-radius:6px;border:1px solid rgba(0,0,0,.2);background-color:#fff;font-size:14px}.outline-modal .outline-selector select:focus,.outline-modal .section-selector select:focus{outline:none;border-color:#0e1e2f}.outline-modal .outline-selector select:disabled,.outline-modal .section-selector select:disabled{background-color:#f5f5f5;cursor:not-allowed}.outline-modal .outline-selector .outline-select,.outline-modal .outline-selector .section-select,.outline-modal .section-selector .outline-select,.outline-modal .section-selector .section-select{width:100%;margin-bottom:8px}.outline-modal .outline-selector .outline-select :global .react-select__menu,.outline-modal .outline-selector .section-select :global .react-select__menu,.outline-modal .section-selector .outline-select :global .react-select__menu,.outline-modal .section-selector .section-select :global .react-select__menu{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;z-index:10000}.outline-modal .outline-selector .no-outlines,.outline-modal .section-selector .no-outlines{font-size:14px}.outline-modal .outline-selector .no-outlines a,.outline-modal .section-selector .no-outlines a{color:#0e1e2f;margin-left:5px;text-decoration:none}.outline-modal .outline-selector .no-outlines a:hover,.outline-modal .section-selector .no-outlines a:hover{text-decoration:underline}.outline-modal .outline-selector .no-sections-message,.outline-modal .section-selector .no-sections-message{margin-top:12px;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px dashed #dee2e6;text-align:center}.outline-modal .outline-selector .no-sections-message p,.outline-modal .section-selector .no-sections-message p{margin:0 0 8px;font-size:14px;color:#010e40}.outline-modal .outline-selector .no-sections-message .add-sections-link,.outline-modal .section-selector .no-sections-message .add-sections-link{display:inline-block;color:#0e1e2f;font-size:14px;text-decoration:none;padding:6px 12px;background-color:#0e1e2f1a;border-radius:4px}.outline-modal .outline-selector .no-sections-message .add-sections-link:hover,.outline-modal .section-selector .no-sections-message .add-sections-link:hover{background-color:#0e1e2f33;text-decoration:underline}.outline-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.outline-modal .modal-actions button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.outline-modal .modal-actions button:disabled{opacity:.6;cursor:not-allowed}.outline-modal .modal-actions .cancel-btn{background-color:transparent;border:1px solid rgba(0,0,0,.2)}.outline-modal .modal-actions .cancel-btn:hover:not(:disabled){background-color:#0000000d}.outline-modal .modal-actions .save-btn{background-color:#0e1e2f;color:#fff;border:none}.outline-modal .modal-actions .save-btn:hover:not(:disabled){background-color:#020508}.message-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.message-actions button{background:none;border:none;color:#010e40;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.message-actions button:hover{background-color:#0000000d;color:#0e1e2f}.message-actions button.save-to-outline-btn:hover{color:#4a6fa5}.save-to-course-modal{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:9999}.save-to-course-modal .modal-content{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0e1e2f1a;width:100%;max-width:42rem;overflow:hidden}.save-to-course-modal .modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5eff1;background:linear-gradient(to right,#4a8bdf,#8bb5ea)}.save-to-course-modal .modal-content .modal-header h2{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.01em}.save-to-course-modal .modal-content .modal-header .close-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffffff1a;color:#fff;font-size:1.25rem;font-weight:400;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.save-to-course-modal .modal-content .modal-header .close-button:hover{background-color:#fff3;transform:rotate(90deg)}.save-to-course-modal .modal-content .modal-header .close-button:active{transform:rotate(90deg) scale(.95)}.save-to-course-modal .modal-content .modal-body{padding:1.5rem;background-color:#fff;max-height:70vh;overflow-y:auto}.save-to-course-modal .modal-content .modal-body .helper-note{font-size:.875rem;color:#a0006d;font-style:italic;background-color:#a0006d0d;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;border-left:3px solid #a0006d;line-height:1.4}.save-to-course-modal .modal-content .modal-body::-webkit-scrollbar{width:8px}.save-to-course-modal .modal-content .modal-body::-webkit-scrollbar-track{background:#f9feff;border-radius:4px}.save-to-course-modal .modal-content .modal-body::-webkit-scrollbar-thumb{background:#4a8bdf;border-radius:4px}.save-to-course-modal .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#2570d1}.save-to-course-modal .modal-content .modal-body .course-category+.course-category{margin-top:2rem}.save-to-course-modal .modal-content .modal-body .course-category .category-title{font-size:1rem;font-weight:600;color:#0e1e2f;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #effafd}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.save-to-course-modal .modal-content .modal-body .course-category .courses-grid{grid-template-columns:repeat(3,1fr)}}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:.5rem;transition:all .2s;cursor:pointer;border:2px solid transparent;background-color:#f9feff}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option.cursor-not-allowed{cursor:not-allowed;opacity:.6;pointer-events:none}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option:hover{background-color:#effafd;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0e1e2f1a}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option.active{background-color:#effafd;border-color:#4a8bdf;box-shadow:0 4px 6px -1px #4a8bdf33}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option .icon-container{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;margin-bottom:.5rem;background-color:#fff;color:#575f80;transition:all .2s ease;border:2px solid transparent}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option .icon-container.active{background-color:#4a8bdf;color:#fff;transform:scale(1.05)}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option .course-info{display:flex;flex-direction:column;align-items:center;position:relative;width:100%}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option .course-info .course-name{font-size:.875rem;font-weight:600;color:#575f80;text-align:center;margin-bottom:.25rem}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option .course-info .saved-label{font-size:.75rem;font-weight:500;color:#28a745;background-color:#28a7451a;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.save-to-course-modal .modal-content .modal-body .course-category .courses-grid .course-option .course-term{font-size:.75rem;color:#8c92a7;text-align:center}.save-to-course-modal .modal-content .modal-body .no-courses{text-align:center;padding:2rem;color:#8c92a7;background-color:#f9feff;border-radius:.5rem;margin:1rem 0}.save-to-course-modal .modal-content .modal-body .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5eff1;margin-top:1.5rem;padding-top:1rem}.save-to-course-modal .modal-content .modal-body .modal-footer button{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:.5rem;transition:all .2s}.save-to-course-modal .modal-content .modal-body .modal-footer button.cancel{background-color:#f9feff;color:#8c92a7;border:1px solid #e5eff1}.save-to-course-modal .modal-content .modal-body .modal-footer button.cancel:hover{background-color:#effafd;color:#575f80}.save-to-course-modal .modal-content .modal-body .modal-footer button.save{background:linear-gradient(to right,#4a8bdf,#8bb5ea);color:#fff;border:none;box-shadow:0 2px 4px #4a8bdf33}.save-to-course-modal .modal-content .modal-body .modal-footer button.save:hover{transform:translateY(-1px);box-shadow:0 4px 6px #4a8bdf4d}.save-to-course-modal .modal-content .modal-body .modal-footer button.save:active{transform:translateY(0)}.save-to-course-modal .modal-content .modal-body .modal-footer button.save:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.save-to-course-modal .modal-content .modal-body .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#8c92a7}.save-to-course-modal .modal-content .modal-body .loading-state .spinner{font-size:2rem;color:#4a8bdf;margin-bottom:1rem}.save-to-course-modal .modal-content .modal-body .loading-state p{font-size:.875rem;font-weight:500}.empty-state{text-align:center;padding:1.5rem;background-color:#f8f9fa;border-radius:.5rem}.empty-state .empty-state-icon{font-size:2.5rem;color:#4a8bdf;margin-bottom:1rem}.empty-state .empty-state-title{font-size:1.125rem;font-weight:500;color:#495057;margin-bottom:.5rem}.empty-state .empty-state-message{color:#6c757d;margin-bottom:1rem}.empty-state .empty-state-button{display:inline-block;padding:.5rem 1rem;background-color:#4a8bdf;color:#fff;border-radius:.5rem;text-decoration:none;transition:background-color .15s ease-in-out}.empty-state .empty-state-button:hover{background-color:#3a7bcf}.save-button.saved{background-color:#10b981;cursor:default;opacity:.9}.save-button.saved:hover{background-color:#10b981}.save-button:disabled{cursor:default}
