:root{--ifs-space-0:0;--ifs-space-1:0.25rem;--ifs-space-2:0.5rem;--ifs-space-3:0.75rem;--ifs-space-4:1rem;--ifs-space-5:1.25rem;--ifs-space-6:1.5rem;--ifs-space-8:2rem;--ifs-space-10:2.5rem;--ifs-space-12:3rem;--ifs-space-16:4rem;--ifs-radius-xs:4px;--ifs-radius-sm:6px;--ifs-radius-md:10px;--ifs-radius-lg:16px;--ifs-radius-xl:24px;--ifs-radius-pill:999px;--ifs-shadow-xs:0 1px 2px rgba(16,32,54,.06);--ifs-shadow-sm:0 1px 2px rgba(16,32,54,.06), 0 2px 6px -2px rgba(16,32,54,.10);--ifs-shadow-md:0 4px 12px -4px rgba(16,32,54,.14), 0 2px 4px -2px rgba(16,32,54,.08);--ifs-shadow-lg:0 16px 40px -14px rgba(16,32,54,.28);--ifs-neutral-0:#ffffff;--ifs-neutral-25:#f6f8fb;--ifs-neutral-50:#f0f4f9;--ifs-neutral-100:#e7edf3;--ifs-neutral-200:#dbe1e8;--ifs-neutral-300:#c3ccd8;--ifs-neutral-400:#9aa7b7;--ifs-neutral-500:#7688a0;--ifs-neutral-600:#5b6b7f;--ifs-neutral-700:#425061;--ifs-neutral-800:#2a3644;--ifs-neutral-900:#16202e;--ifs-hue-success:#0f9d63;--ifs-hue-success-soft:#d1fadf;--ifs-hue-danger:#dc3545;--ifs-hue-danger-soft:#f8d7da;--ifs-hue-warning:#f5820e;--ifs-hue-warning-soft:#fff3d4;--ifs-hue-info:#14b5be;--ifs-font-body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ifs-font-heading:"Hanken Grotesk", "Roboto", system-ui, sans-serif;--ifs-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--ifs-fs-xs:0.75rem;--ifs-fs-sm:0.875rem;--ifs-fs-base:1rem;--ifs-fs-md:1.125rem;--ifs-fs-lg:1.375rem;--ifs-fs-xl:1.75rem;--ifs-fs-2xl:2.25rem;--ifs-fs-3xl:3rem;--ifs-lh-tight:1.15;--ifs-lh-normal:1.6;--ifs-z-dropdown:1000;--ifs-z-sticky:1020;--ifs-z-nav:1030;--ifs-z-modal:1055;--ifs-z-toast:1080;--ifs-z-tooltip:1090;}:root{--ifs-page:var(--pageBackgroundColor);--ifs-surface:var(--surfaceBg, var(--white));--ifs-surface-2:var(--surfaceHoverBg, var(--ifs-neutral-50));--ifs-text:var(--textColor);--ifs-text-muted:var(--fadeText);--ifs-border:var(--bordersColor);--ifs-primary:var(--primaryColor);--ifs-primary-fg:var(--btnPrimaryText, #fff);--ifs-primary-hover:var(--btnPrimaryHoverBg, var(--primaryColor));--ifs-primary-rgb:var(--primaryColorRgb, 19,45,78);--ifs-accent:var(--secondaryColor);--ifs-accent-soft:var(--accentSoft, rgba(20,181,190,.1));--ifs-accent-rgb:var(--accentColorRgb, 20,181,190);--ifs-success:var(--approved-text, var(--ifs-hue-success));--ifs-success-soft:var(--approved-background, var(--ifs-hue-success-soft));--ifs-danger:var(--alertColor, var(--ifs-hue-danger));--ifs-danger-soft:var(--canceled-background, var(--ifs-hue-danger-soft));--ifs-danger-rgb:220,53,69;--ifs-warning:var(--ifs-hue-warning);--ifs-info:var(--ifs-hue-info);--ifs-radius:var(--ifs-radius-md);--ifs-shadow:var(--ifs-shadow-md);--ifs-input-bg:var(--inputBackgroundColor);--ifs-input-border:var(--inputBorderColor);--ifs-scroll-thumb:var(--scrollbarThumb);--ifs-scroll-track:var(--scrollbarTrack);--bs-body-font-family:var(--ifs-font-body);}*,*::before,*::after{box-sizing:border-box;}*{margin:0;padding:0;font:inherit;}ul[role="list"],ol[role="list"]{list-style:none;}html:focus-within{scroll-behavior:smooth;}body,html{height:100%;}body{text-rendering:optimizeSpeed;line-height:1.5;scroll-behavior:smooth;}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}img,picture{max-width:100%;display:block;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');:root{--white:#fff;--textColor:#585865;--bordersColor:#d7d7d7;--inputBackgroundColor:#ebf7f7;--inputBorderColor:#cae4e6;--buttonPressed:#005961;--alertColor:#dc3545;--fadeText:#585865b7;--approved-text:#08875a;--approved-background:#d1fadf;--ratingColorLowest:#f5380e;--ratingColorLow:#f5570e;--ratingColorNeutre:#f5820e;--ratingColorGood:#b7f50e;--ratingColorExcellent:#1df50e;--canceledText:#c82333;--canceled-background:#f8d7da;--scheduled-color:#cefce4;--additionalBtnBkgColor:#10985b;--additionalBtn:#0a7c49;--additionalBtnRGB:#0a7c49;--additionalBtnBkgHovColor:#60d4a0;--disabledColor:#d7d7d7;--disabledPressedColor:#a2a1a1;--disabledHoverColor:#c6c5c5;--transparentColor:rgba(255, 255, 255, 0);--pendingColor:#fdd156b3;--pending-background:#fff3d4b3;--btnSuccessActiveBg:#194151;--btnDangerHoverBg:#f2939d;--btnScheduleBg:#4285f4;--btnScheduleHoverBg:#306ac1;--fs-text:1rem;--fs-text-a:1.2rem;--fs-text-a-small:1rem;--fs-icons:clamp(1.5rem, calc(1.5vw + 0.5rem), 2rem);--fw-600:600;--fw-400:400;--top-nav-height:5rem;--sidebar-width:250px;--mobile-breakpoint:992px;--mobile-nav-height:60px;--bs-card-cap-bg:transparent;}*{color:var(--textColor);}html{font-size:var(--fs-text);box-sizing:border-box;display:inline-block;}body{font-family:"Roboto", sans-serif !important;font-weight:normal;font-style:normal;line-height:1.6;position:relative;min-height:100vh;}.bg-primary{background-color:var(--primaryColor) !important;}.col-white{color:white !important;}.header-underbutton{color:var(--white);}li{list-style-type:none !important;}main{padding-bottom:2.5rem;}.main-content{padding:0.5rem 2rem;background-color:var(--pageBackgroundColor);width:100%;display:flex;flex-direction:column;}@media (100px <= width <= 1023px){body{height:100vh;}img,picture{max-width:100%;display:block;}.scheduling-container{width:50vw;}#HiddenMessAfterSec{width:100vw;}}.ct__content *{color:var(--fadeText) !important;}.ce-toolbar__actions{left:0 !important;}.codex-editor__redactor{padding-bottom:0 !important;}.codex-editor--narrow .codex-editor__redactor{padding-bottom:0 !important;}@media (max-width:768px){.codex-editor__redactor{padding-bottom:56px !important;}}.modal-open .pac-container{z-index:1065!important;}.text-secondary *{color:var(--secondaryColor) !important;}.accordion-button:not(.collapsed){background-color:var(--primaryColor);color:var(--white);}.accordion-button:not(.collapsed)::after{color:var(--white) !important;}.accordion-button:not(.collapsed) *{color:var(--white) !important;}.accordion-button:hover,.accordion-button:focus,.accordion-button:active:hover,.accordion-button:active:focus,.accordion-button:focus:hover,.accordion-button:focus:focus,.accordion-button:focus:active:hover,.accordion-button:focus:active:focus{border-color:var(--primaryColor);}.accordion-button:active,.accordion-button:focus{box-shadow:none !important;}.accordion-button:not(.collapsed) .btn-end{background-color:var(--white) !important;color:var(--primaryColor) !important;border-color:var(--white) !important;}.breadcrumb-item{font-size:1.5rem;}.breadcrumb-item .bi-arrow-left-circle:hover::before,.breadcrumb-item .bi-arrow-left-circle:active::before,.breadcrumb-item .bi-arrow-left-circle:focus::before,.breadcrumb-item:hover .bi-arrow-left-circle::before,.breadcrumb-item:active .bi-arrow-left-circle::before,.breadcrumb-item:focus .bi-arrow-left-circle::before{font-family:"Bootstrap Icons";content:"\f129";color:var(--secondaryColor);}.btn{padding:0.5rem !important;font-size:var(--fs-text) !important;}.btn.disabled,.btn:disabled,fieldset:disabled{opacity:0.5 !important;}.btn-outline-primary{border-color:var(--primaryColor);}.btn-outline-primary *{color:var(--textColor) !important;}.btn-primary{background-color:var(--secondaryColor);border-color:var(--secondaryColor);border-radius:3rem;font-weight:bold;color:var(--white) !important;}.btn-primary *{color:var(--white) !important;}.btn-primary i{font-weight:2rem;}.btn-primary:hover,.btn-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--accentColor);transition:color 0.5s ease-in-out;color:var(--textColor) !important;border-color:var(--primaryColor);}.btn-primary:active,.btn-outline-primary:active,.btn-outline-primary:active{background-color:var(--buttonPressed) !important;}.btn-primary:hover *,.btn-primary:focus *,.btn-primary:active *,.btn-outline-primary:hover *,.btn-outline-primary:focus *,.btn-outline-primary:active *{color:var(--textColor) !important;}.btn-secondary{background-color:var(--btnSecondaryBg);border-color:var(--btnSecondaryBg);border-radius:3rem;text-align:center;border:none;color:var(--btnSecondaryText) !important;}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:var(--btnSecondaryHoverBg) !important;}.btn-secondary.disabled{background-color:var(--btnSecondaryBg);}.btn-secondary[disabled]{color:var(--white) !important;}.btn-secondary *{color:var(--btnSecondaryText) !important;}.btn-success{background-color:var(--btnSuccessBg);border-radius:3rem;font-weight:bold;}.btn-success:hover,.btn-success:focus{background-color:var(--btnSuccessHoverBg);color:var(--white) !important;}.btn-success:active{background-color:var(--btnSuccessActiveBg) !important;}.btn-info{background-color:var(--btnInfoBg);border-radius:3rem;color:var(--textColor) !important;border:none;}.btn-info:hover,.btn-info:focus{background-color:var(--btnInfoBg);border:solid 1px var(--bordersColor);box-shadow:none !important;outline:0 !important;}.btn-info:active{background-color:var(--btnInfoBg) !important;border:solid 1px var(--textColor);box-shadow:none !important;outline:0 !important;}.btn-danger{background-color:var(--alertColor) !important;border-radius:3rem;font-weight:bold;}.btn-danger i{color:var(--white) !important;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:var(--btnDangerHoverBg);color:var(--textColor) !important;}.btn-danger:active{border:solid 1px var(--bordersColor);}.btn-bd-additional{border-radius:3rem;--bs-btn-font-weight:600;--bs-btn-color:var(--white);--bs-btn-bg:var(--additionalBtnBkgColor);--bs-btn-border-color:var(--additionalBtnBkgColor);--bs-btn-hover-color:var(--white) !important;--bs-btn-hover-bg:var(--additionalBtn);--bs-btn-hover-border-color:var(--additionalBtn);--bs-btn-focus-shadow-rgb:var(--additionalBtnRGB);--bs-btn-active-color:var(--additionalBtnBkgHovColor);--bs-btn-active-bg:var(--additionalBtn);--bs-btn-active-border-color:var(--additionalBtn);}.btn-bd-additional:hover{color:var(--white) !important;}.other-buttons{background-color:var(--primaryColor);border:0.1vw solid var(--bordersColor);border-radius:0.5rem;padding:0.5vw 0;width:40%;outline:none;font-size:var(--fs-text);color:var(--white) !important;text-decoration:none;text-align:center;}.other-buttons *{color:var(--white) !important;}.other-buttons:hover,.other-buttons:focus{background-color:var(--secondaryColor) !important;color:var(--white) !important;}.other-buttons:active{background-color:var(--buttonPressed) !important;}.btn-schedule-day{display:inline-block;cursor:pointer;padding:4px 8px;background-color:var(--btnScheduleBg);color:#fff;border:none;border-radius:4px;font-size:0.85rem;}.btn-schedule-day:hover{background-color:var(--btnScheduleHoverBg);}.close-button{position:absolute;right:10px;top:10px;cursor:pointer;}#btn-copy:hover svg{fill:var(--white);}@keyframes aiGuidePulse{0%{box-shadow:0 0 0 0 rgba(var(--ifs-accent-rgb), 0.55);}70%{box-shadow:0 0 0 12px rgba(var(--ifs-accent-rgb), 0);}100%{box-shadow:0 0 0 0 rgba(var(--ifs-accent-rgb), 0);}}.ai-guide-highlight{outline:2px solid rgba(var(--ifs-accent-rgb), 0.95);outline-offset:2px;border-radius:6px;animation:aiGuidePulse 1.3s ease-out 3;position:relative;z-index:5;}.ai-guide-callout{position:absolute;z-index:100000;max-width:260px;background:var(--ifs-neutral-900);color:#fff;font-size:0.82rem;line-height:1.35;padding:8px 12px;border-radius:10px;box-shadow:0 8px 24px rgba(15, 23, 42, 0.3);opacity:0;transform:translateY(4px);animation:aiGuideCalloutIn 0.3s ease forwards;pointer-events:none;}@keyframes aiGuideCalloutIn{to{opacity:1;transform:translateY(0);}}.ai-guide-callout--out{opacity:0 !important;transition:opacity 0.4s ease;}.chat-button{display:none !important;}.ai-topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(255, 255, 255, 0.7);border-radius:50%;background:rgba(255, 255, 255, 0.32);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;box-shadow:0 0 0 3px rgba(255, 255, 255, 0.10);transition:background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;}.ai-topbar-btn:hover{background:rgba(255, 255, 255, 0.5);transform:translateY(-1px);box-shadow:0 0 0 4px rgba(255, 255, 255, 0.16);}.ai-topbar-btn.is-active{background:#fff;color:var(--primaryColor);}.ai-topbar-btn i{line-height:1;}.chat-button{position:fixed;bottom:80px;right:5px;z-index:1050;width:3.25rem;height:3.25rem;background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:white;border:none;padding:6px;border-radius:50%;font-size:18px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-shadow:0 6px 18px rgba(15, 23, 42, 0.18),0 2px 4px rgba(15, 23, 42, 0.10),inset 0 1px 0 rgba(255, 255, 255, 0.18);transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s, filter 0.25s;position:fixed;}.chat-button::before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle, rgba(var(--ifs-accent-rgb), 0.45) 0%, transparent 70%);opacity:0;transform:scale(0.85);transition:opacity 0.25s, transform 0.6s;pointer-events:none;z-index:-1;}.chat-button::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;opacity:0.35;animation:chatPulse 2.4s ease-out infinite;pointer-events:none;}.chat-button:hover{transform:scale(1.10) translateY(-1px);box-shadow:0 10px 28px rgba(15, 23, 42, 0.25),0 3px 6px rgba(15, 23, 42, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.25);filter:brightness(1.05);}.chat-button:hover::before{opacity:1;transform:scale(1.15);}.chat-button.dragging{cursor:grabbing;box-shadow:0 12px 32px rgba(15, 23, 42, 0.28);}.chat-button.dragging::after{animation:none;}.chat-button img{width:100%;height:100%;object-fit:contain;pointer-events:none;}@keyframes chatPulse{0%{transform:scale(1);opacity:0.45;}70%{transform:scale(1.35);opacity:0;}100%{transform:scale(1.35);opacity:0;}}@media (prefers-reduced-motion:reduce){.chat-button::after{animation:none;}}.chat-window{position:fixed;top:calc(3rem + env(safe-area-inset-top, 0px));right:0;bottom:0;width:380px;max-width:100vw;height:auto;background-color:var(--chatBg);background-image:linear-gradient(180deg, rgba(255,255,255,0.02) 0%, transparent 40%);border:none;border-left:1px solid var(--chatBorderColor);border-radius:0;box-shadow:-16px 0 40px -16px rgba(15, 23, 42, 0.30);display:none;z-index:1040;overflow:hidden;flex-direction:column;transition:opacity 0.2s ease, box-shadow 0.3s ease;padding:0;backdrop-filter:saturate(1.1);-webkit-backdrop-filter:saturate(1.1);}.chat-window.maximized{width:min(680px, 96vw);}@media (max-width:768px){.chat-window,.chat-window.maximized{width:100vw;}}@media (min-width:768.01px){body.ai-panel-open{padding-right:380px;transition:padding-right 0.25s cubic-bezier(0.4, 0, 0.2, 1);}body.ai-panel-open.ai-panel-max{padding-right:min(680px, 96vw);}}@media (max-width:768px){body.ai-panel-open{padding-right:0;overflow:hidden;}.chat-window,.chat-window.maximized{top:0;bottom:0;width:100vw;height:100%;z-index:1100;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px);}}.chat-window--embedded{position:static !important;top:auto;right:auto;bottom:auto;width:100% !important;height:100% !important;max-width:none;border:none;border-radius:0;box-shadow:none;z-index:auto;}.chat-window--embedded #chat-resize-button{display:none;}.chat-header{background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:white;padding:14px 18px;font-size:0.95rem;font-weight:600;letter-spacing:0.01em;display:flex;justify-content:space-between;align-items:center;border-radius:20px 20px 0 0;box-shadow:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 -1px 0 rgba(0,0,0,0.04) inset;position:relative;z-index:1;}.chat-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);pointer-events:none;}.chat-header-left{display:flex;align-items:center;gap:8px;min-width:0;}.chat-header-left #chat-header-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.chat-header-controls{display:flex;align-items:center;gap:2px;}.chat-control-btn{background:none;border:none;color:rgba(255, 255, 255, 0.8);font-size:0.9rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color 0.15s, color 0.15s;}.chat-control-btn:hover{background-color:rgba(255, 255, 255, 0.15);color:#fff;}.chat-back-btn{cursor:pointer;font-size:1.1rem;color:rgba(255, 255, 255, 0.8);transition:color 0.15s;line-height:1;}.chat-back-btn:hover{color:#fff;}.chat-menu-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(255, 255, 255, 0.85);font-size:1.15rem;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1;transition:background-color 0.15s, color 0.15s;}.chat-menu-btn:hover{background-color:rgba(255, 255, 255, 0.15);color:#fff;}.chat-menu-dropdown{position:absolute;top:calc(100% + 6px);left:12px;min-width:180px;background:var(--chatBg, #fff);border:1px solid var(--chatBorderColor, rgba(15, 23, 42, 0.1));border-radius:12px;box-shadow:0 10px 30px -8px rgba(15, 23, 42, 0.25), 0 2px 6px rgba(15, 23, 42, 0.08);padding:6px;z-index:20;}.chat-menu-dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;font-size:0.9rem;color:var(--chatContactNameColor, var(--textColor, var(--ifs-neutral-800)));transition:background-color 0.15s;}.chat-menu-dd-item:hover{background-color:var(--chatContactHoverBg, rgba(var(--ifs-accent-rgb), 0.08));}.chat-menu-dd-item i{font-size:1.05rem;color:var(--accentColor, var(--ifs-accent));flex-shrink:0;}.chat-header > .chat-header-left #chat-header-title,.chat-header > .chat-header-left .chat-back-btn,.chat-header > .chat-header-left .chat-menu-btn,.chat-header > .chat-header-left .chat-menu-btn i,.chat-header > .chat-header-controls .chat-control-btn,.chat-header > .chat-header-controls .chat-control-btn i{color:#fff !important;}.ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.ai-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--accentColor, var(--ifs-accent));border-radius:10px;background:linear-gradient(135deg, rgba(var(--ifs-accent-rgb), 0.10) 0%, rgba(var(--ifs-accent-rgb), 0.12) 100%);color:var(--accentColor, var(--ifs-accent));font-size:0.82rem;font-weight:600;cursor:pointer;transition:background-color 0.15s, transform 0.12s, box-shadow 0.15s;}.ai-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(var(--ifs-accent-rgb), 0.55);}.ai-action-btn:active{transform:translateY(0);}.ai-action-btn i{font-size:0.9rem;}.ai-proposal{margin-top:12px;padding:12px;border:1px solid var(--accentColor, var(--ifs-accent));border-radius:12px;background:linear-gradient(135deg, rgba(var(--ifs-accent-rgb), 0.08) 0%, rgba(var(--ifs-accent-rgb), 0.10) 100%);}.ai-proposal__summary{display:flex;align-items:flex-start;gap:8px;font-size:0.88rem;font-weight:600;color:var(--chatContactNameColor, var(--textColor, var(--ifs-neutral-800)));line-height:1.35;}.ai-proposal__summary i{color:var(--accentColor, var(--ifs-accent));margin-top:2px;}.ai-proposal__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.ai-proposal-confirm{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:#fff;font-size:0.82rem;font-weight:600;cursor:pointer;transition:transform 0.12s, box-shadow 0.15s, opacity 0.15s;}.ai-proposal-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(var(--ifs-accent-rgb), 0.6);}.ai-proposal-confirm:disabled{opacity:0.7;cursor:default;transform:none;}.ai-proposal-cancel{padding:7px 12px;border:1px solid var(--chatBorderColor, rgba(15, 23, 42, 0.15));border-radius:10px;background:transparent;color:var(--fadeText, var(--ifs-neutral-600));font-size:0.82rem;cursor:pointer;transition:background-color 0.15s;}.ai-proposal-cancel:hover{background-color:rgba(15, 23, 42, 0.05);}.ai-proposal-cancel:disabled{opacity:0.6;cursor:default;}.ai-proposal__status{margin-top:8px;font-size:0.82rem;min-height:0;}.ai-proposal__status.ok{color:var(--ifs-success);font-weight:600;}.ai-proposal__status.err{color:var(--ifs-danger);font-weight:600;}.chat-body,#chat-body-content{padding:0;flex:1;overflow-y:auto;background-color:var(--chatBg);display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;}.chat-menu-view{display:flex;flex-direction:column;padding:16px 14px;gap:10px;height:100%;justify-content:center;}.chat-menu-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--chatBorderColor);border-radius:14px;background:var(--chatBg);cursor:pointer;transition:background-color 0.2s, border-color 0.2s, transform 0.15s ease, box-shadow 0.2s;text-align:left;width:100%;position:relative;box-shadow:0 1px 2px rgba(15, 23, 42, 0.04);}.chat-menu-option:hover{background-color:var(--chatContactHoverBg);border-color:var(--accentColor);transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(15, 23, 42, 0.18), 0 2px 4px rgba(15, 23, 42, 0.06);}.chat-menu-option:active{transform:translateY(0);}.chat-menu-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;background:linear-gradient(135deg, var(--accentSoft, rgba(var(--ifs-accent-rgb), 0.12)) 0%, rgba(var(--ifs-accent-rgb), 0.18) 100%);color:var(--accentColor);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.08);}.chat-menu-icon.ai-icon{background:linear-gradient(135deg, rgba(var(--ifs-accent-rgb), 0.18) 0%, rgba(var(--ifs-accent-rgb), 0.22) 100%);color:var(--accentColor);}.chat-menu-icon.tour-icon{background:linear-gradient(135deg, rgba(108, 117, 125, 0.12) 0%, rgba(108, 117, 125, 0.22) 100%);color:var(--ifs-neutral-600);}.chat-menu-label{display:flex;flex-direction:column;min-width:0;flex:1;}.chat-menu-title{font-weight:600;font-size:0.95rem;color:var(--chatContactNameColor);line-height:1.2;}.chat-menu-desc{font-size:0.78rem;color:var(--fadeText, var(--ifs-neutral-600));margin-top:2px;}.chat-menu-arrow{color:var(--fadeText, var(--ifs-neutral-400));font-size:0.85rem;flex-shrink:0;transition:transform 0.2s;}.chat-menu-option:hover .chat-menu-arrow{transform:translateX(3px);color:var(--accentColor);}.chat-footer{padding:12px 14px;background-color:var(--chatFooterBg);background-image:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.015) 100%);display:flex;flex-direction:column;border-top:1px solid var(--chatBorderColor);box-shadow:0 -2px 8px -4px rgba(15, 23, 42, 0.06);}.input-container{display:flex;gap:8px;align-items:flex-end;}.input-container.disabled{opacity:0.6;cursor:not-allowed;}.input-container.disabled textarea{background-color:var(--surfaceHoverBg);}.chat-message-container{display:flex;width:100%;margin:4px 0;padding:0 12px;box-sizing:border-box;animation:chatMsgIn 0.22s ease-out both;}.chat-message-container > .user-message{margin-left:auto;margin-right:0;}.chat-message-container > .gpt-message{margin-right:auto;margin-left:0;}.user-message, .gpt-message{padding:10px 14px;border-radius:18px;margin-bottom:0;max-width:85%;word-wrap:break-word;line-height:1.5;font-size:0.88rem;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);}.user-message{background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:white;border-bottom-right-radius:6px;box-shadow:0 2px 6px rgba(var(--ifs-accent-rgb), 0.22);}.gpt-message{background-color:var(--chatGptMsgBg);color:var(--chatGptMsgText);border-bottom-left-radius:6px;border:1px solid var(--chatBorderColor);}@keyframes chatMsgIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.gpt-message h3{font-size:1em;font-weight:600;margin-top:8px;margin-bottom:4px;color:var(--primaryColor);}.gpt-message p{margin-bottom:6px;line-height:1.5;}.gpt-message ul, .gpt-message ol{padding-left:20px;margin-bottom:6px;}.gpt-message li{margin-bottom:3px;}.gpt-message a{color:var(--accentColor);text-decoration:underline;}.gpt-message.error-message{background-color:var(--ifs-danger-soft);color:var(--ifs-danger);border:1px solid var(--ifs-danger-soft);}.gpt-message.system-info{font-style:italic;color:var(--ifs-neutral-600);background-color:transparent;text-align:center;width:100%;max-width:100%;}#ai-chat-input{flex:1;min-width:0;padding:10px 14px;border-radius:14px;resize:none;border:1px solid var(--chatBorderColor);background-color:var(--chatBg);transition:border-color 0.2s, box-shadow 0.2s;min-height:40px;max-height:120px;line-height:1.45;}#ai-chat-input:focus{outline:none;border-color:var(--accentColor);box-shadow:0 0 0 3px rgba(var(--ifs-accent-rgb), 0.18);}#ai-chat-input::placeholder{color:var(--fadeText, var(--textColor)) !important;}#ai-send-message-btn{border-radius:50% !important;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);border:none;color:white;transition:transform 0.15s, box-shadow 0.2s, filter 0.2s;box-shadow:0 2px 8px rgba(var(--ifs-accent-rgb), 0.28);}#ai-send-message-btn:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.05);box-shadow:0 4px 12px rgba(var(--ifs-accent-rgb), 0.35);}#ai-send-message-btn:disabled{opacity:0.55;cursor:not-allowed;}.questionnaire-options{padding:5px 0;}.questionnaire-input-group{width:100%;padding:5px 10px;box-sizing:border-box;}.questionnaire-input-group textarea,.questionnaire-input-group input{width:100%;}.questionnaire-input-group button{align-self:flex-end;}.loading-dots{display:flex;justify-content:center;align-items:center;margin-bottom:5px;height:16px;}.loading-dots .dot{width:7px;height:7px;margin:0 3px;background-color:var(--accentColor);border-radius:50%;animation:chatBounce 1.2s infinite;}.loading-dots .dot:nth-child(2){animation-delay:0.2s;}.loading-dots .dot:nth-child(3){animation-delay:0.4s;}@keyframes chatBounce{0%, 100%{transform:translateY(0);}50%{transform:translateY(-6px);}}.gpt-message .loading-dots .dot{background-color:#888;}.chat-loader-container{display:flex;justify-content:center;align-items:center;height:100%;min-height:120px;}.chat-spinner{border:3px solid var(--chatBorderColor);width:32px;height:32px;border-radius:50%;border-left-color:var(--accentColor);animation:chatSpin 0.8s linear infinite;}@keyframes chatSpin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.contact-search-container{padding:10px 12px;border-bottom:1px solid var(--chatBorderColor);}.contact-search-wrap{position:relative;}.contact-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fadeText, var(--ifs-neutral-400));font-size:0.85rem;}.contact-search-wrap .form-control{padding-left:32px;border-radius:8px !important;font-size:0.85rem;}.contact-list{list-style-type:none;padding:0;margin:0;}.contact-item{display:flex;align-items:center;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--chatContactBorder);transition:background-color 0.15s;}.contact-item:hover{background-color:var(--chatContactHoverBg);}.contact-item:last-child{border-bottom:none;}.contact-profile-pic{width:38px;height:38px;border-radius:50%;object-fit:cover;margin-right:12px;border:1px solid var(--chatBorderColor);}.contact-info{display:flex;flex-direction:column;min-width:0;}.contact-name{font-weight:500;color:var(--chatContactNameColor);font-size:0.9rem;}.chat-footer-content .form-control{border-radius:12px !important;padding:8px 14px;line-height:1.5;max-height:100px;overflow-y:auto;}.chat-footer-content textarea{resize:none !important;}.chat-footer-content #user-send-message-btn{border-radius:50% !important;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;}#emoji-toggle-btn{border-radius:50% !important;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;font-size:1.3rem;color:var(--fadeText, var(--ifs-neutral-600));cursor:pointer;transition:background-color 0.15s;flex-shrink:0;}#emoji-toggle-btn:hover{background-color:var(--surfaceHoverBg);}.emoji-picker-container{position:absolute;bottom:70px;left:10px;z-index:1000;box-shadow:0 4px 16px rgba(0,0,0,0.15);border-radius:12px;overflow:hidden;}emoji-picker{border:none !important;}.message-rating{text-align:right;margin-top:4px;margin-right:4px;opacity:0.5;transition:opacity 0.2s;}.chat-message-container:hover .message-rating{opacity:1;}.client-rating-section{text-align:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--chatBorderColor);}.client-rating-section p{margin-bottom:5px;color:var(--fadeText, var(--ifs-neutral-600));}.client-rating-section .btn{padding:5px 10px;font-size:0.85em;}.client-rating-section .btn i{margin-right:4px;}.rating-thumb{background:none;border:1px solid var(--chatBorderColor);border-radius:12px;padding:3px 8px;margin-left:4px;cursor:pointer;color:var(--fadeText, var(--ifs-neutral-600));line-height:1;transition:background-color 0.15s, border-color 0.15s;}.rating-thumb:hover:not(:disabled){background-color:var(--surfaceHoverBg);border-color:var(--accentColor);}.rating-thumb.active.btn-success{background-color:var(--ifs-success-soft) !important;border-color:var(--ifs-success-soft) !important;color:var(--ifs-success) !important;}.rating-thumb.active.btn-danger{background-color:var(--ifs-danger-soft) !important;border-color:var(--ifs-danger-soft) !important;color:var(--ifs-danger) !important;}.rating-thumb:disabled{opacity:0.65;cursor:not-allowed;}.rating-thumb i{font-size:0.9em;vertical-align:middle;pointer-events:none;}.chat-empty-msg,.chat-error-msg{text-align:center;padding:24px 16px;color:var(--fadeText, var(--ifs-neutral-600));font-size:0.9rem;}.custom-scrollbar-css::-webkit-scrollbar{width:5px;}.custom-scrollbar-css::-webkit-scrollbar-track{background:transparent;border-radius:10px;}.custom-scrollbar-css::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:10px;}.custom-scrollbar-css::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumb);}#chat-body-content{scrollbar-width:thin;scrollbar-color:var(--scrollbarThumb) transparent;}.chat-window.maximized{width:min(680px, 96vw);}@media (max-width:768px){.chat-window.maximized{width:100vw;}}.body{display:flex;justify-content:center;padding:1rem;}.segment{transition:fill 0.2s;cursor:pointer;}.segment:hover{fill:var(--secondaryColor);fill-opacity:0.75 !important;}#back-svg-container{display:none;}.loader-ai-container{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:9999;}.loader-ai{text-align:center;font-size:24px;color:#fff;}#loading-text{margin-top:20px;color:white;font-size:1.1em;}.progress{width:80%;height:20px;background-color:var(--bordersColor);border-radius:10px;overflow:hidden;margin:0 auto;}.progress-bar{width:0%;height:100%;background-color:var(--accentColor);transition:width 0.5s ease-in-out;}.disclaimer p{text-align:center;font-size:1.2em;font-weight:600;color:var(--alertColor);}h3{font-size:1.4em;}.buttons-area .btn-primary > i{color:white;}.svg-container{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;}.svg-container svg{width:30rem;height:40rem;padding:0;}.validation-floating-message{position:absolute;top:5rem;padding:1vw;width:100vw;font-size:var(--fs-text-a);text-align:center;left:0;border:0.1vw solid var(--bordersColor);}.validation-success{background-color:var(--secondaryColor);color:var(--white);}.validation-error{background-color:var(--alertColor);color:var(--white);}@media screen and (min-width:1024px){.chat-button,.chat-window{bottom:20px;right:20px;}.validation-floating-message{width:80vw;left:20vw;}}@media (min-width:500px){.svg-container svg{width:25rem;height:35rem;}}.loading-spinner{display:flex;justify-content:center;align-items:center;height:20px;margin-bottom:5px;}.loading-spinner::after{content:"";width:16px;height:16px;border:2px solid var(--primaryColor);border-top-color:transparent;border-radius:50%;animation:chatSpin 0.8s linear infinite;}.ai-cards-grid{display:flex;flex-direction:column;gap:8px;margin-top:10px;}.ai-spec-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--chatBorderColor);background:var(--chatBg);text-decoration:none;color:inherit;transition:transform 0.15s, box-shadow 0.2s, border-color 0.2s;box-shadow:0 1px 2px rgba(15, 23, 42, 0.04);}.ai-spec-card:hover{transform:translateY(-1px);border-color:var(--accentColor);box-shadow:0 6px 14px -6px rgba(15, 23, 42, 0.18);text-decoration:none;color:inherit;}.ai-spec-card__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:linear-gradient(135deg, rgba(var(--ifs-accent-rgb), 0.16) 0%, rgba(var(--ifs-accent-rgb), 0.22) 100%);color:var(--accentColor);}.ai-spec-card__icon.domain-medical{background:linear-gradient(135deg, rgba(var(--ifs-danger-rgb), 0.14) 0%, rgba(244, 63, 94, 0.20) 100%);color:var(--ifs-danger);}.ai-spec-card__icon.domain-fizio{background:linear-gradient(135deg, rgba(14, 165, 233, 0.14) 0%, rgba(var(--ifs-accent-rgb), 0.20) 100%);color:#0ea5e9;}.ai-spec-card__icon.domain-masaj{background:linear-gradient(135deg, rgba(34, 197, 94, 0.14) 0%, rgba(16, 185, 129, 0.20) 100%);color:var(--ifs-success);}.ai-spec-card__icon.domain-juridic{background:linear-gradient(135deg, rgba(217, 119, 6, 0.14) 0%, rgba(180, 83, 9, 0.20) 100%);color:#d97706;}.ai-spec-card__body{display:flex;flex-direction:column;min-width:0;flex:1;}.ai-spec-card__title{font-weight:600;font-size:0.88rem;color:var(--chatContactNameColor);line-height:1.2;}.ai-spec-card__meta{font-size:0.74rem;color:var(--fadeText, var(--ifs-neutral-600));margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.ai-spec-card__meta .pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--accentSoft, rgba(var(--ifs-accent-rgb), 0.12));color:var(--accentColor);font-size:0.7rem;font-weight:500;}.ai-spec-card__cta{color:var(--accentColor);font-size:0.9rem;flex-shrink:0;transition:transform 0.2s;}.ai-spec-card:hover .ai-spec-card__cta{transform:translateX(3px);}.ai-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}.ai-followup-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--chatBorderColor);background:var(--chatBg);color:var(--chatContactNameColor);font-size:0.8rem;cursor:pointer;transition:background-color 0.15s, border-color 0.15s, transform 0.1s, color 0.15s;}.ai-followup-chip:hover{background-color:var(--accentSoft, rgba(var(--ifs-accent-rgb), 0.10));border-color:var(--accentColor);color:var(--accentColor);transform:translateY(-1px);}.ai-followup-chip:active{transform:translateY(0);}.ai-followup-chip:disabled,.ai-followup-chip[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;}.ai-wiki-refs{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--accentSoft, rgba(var(--ifs-accent-rgb), 0.07));border:1px dashed rgba(var(--ifs-accent-rgb), 0.35);}.ai-wiki-refs__title{display:flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:var(--accentColor);text-transform:uppercase;letter-spacing:0.04em;}.ai-wiki-ref{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit;font-size:0.85rem;transition:background-color 0.15s;}.ai-wiki-ref:hover{background-color:rgba(var(--ifs-accent-rgb), 0.12);text-decoration:none;}.ai-wiki-ref i{color:var(--accentColor);}.ai-disclaimer{margin-top:6px;padding-left:14px;font-size:0.7rem;color:var(--fadeText, var(--ifs-neutral-400));font-style:italic;}.gpt-message.typing{background:transparent;border:none;box-shadow:none;padding:6px 14px;}.ai-intro-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:12px 12px 4px;border-radius:16px;background:linear-gradient(135deg, rgba(var(--ifs-accent-rgb), 0.10) 0%, rgba(var(--ifs-accent-rgb), 0.12) 100%);border:1px solid rgba(var(--ifs-accent-rgb), 0.20);}.ai-intro-card__title{font-weight:700;font-size:0.95rem;color:var(--accentColor);display:flex;align-items:center;gap:8px;}.ai-intro-card__body{font-size:0.82rem;color:var(--chatGptMsgText, var(--textColor));line-height:1.45;}.ai-quick-prompts{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px;}.ai-quick-prompt{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;border:1px solid var(--chatBorderColor);background:var(--chatBg);color:var(--chatContactNameColor);font-size:0.78rem;cursor:pointer;transition:background-color 0.15s, border-color 0.15s, color 0.15s, transform 0.1s;}.ai-quick-prompt:hover{background-color:var(--accentSoft, rgba(var(--ifs-accent-rgb), 0.10));border-color:var(--accentColor);color:var(--accentColor);transform:translateY(-1px);}.ai-quick-prompt i{color:var(--accentColor);font-size:0.85rem;}.cookie-banner{position:fixed;bottom:1rem;right:1rem;width:100%;background:var(--primaryColor);color:var(--white);padding:15px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:1000;}.cookie-banner p{margin:0;padding:0 10px;color:var(--white);}.cookie-banner button{margin-left:10px;padding:5px 10px;border:none;cursor:pointer;}.cookie-banner a{margin:0;padding:0 10px;color:var(--white);text-decoration:none;}.cookie-banner a:hover{color:var(--white);font-weight:600;text-decoration:underline !important;}@media (min-width:600px){.cookie-banner{width:30%;}}.dashboard-container .card{transition:all 0.3s ease;position:relative;overflow:hidden;}.dashboard-container a.card{text-decoration:none;color:inherit;border-left:4px solid var(--primaryColor);display:block;}.dashboard-container a.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}.card-icon{background-color:rgba(var(--ifs-accent-rgb), 0.1);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--primaryColor);font-size:1.5rem;}.registration-card{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);}footer{bottom:0;width:100%;color:var(--footerText);}footer *{color:var(--footerText);}footer .bi{font-size:var(--fs-text-a);}@media (max-width:600px){footer .bi{font-size:var(--fs-text);}}footer ul li{display:block;}.footer-container{background-color:var(--footerBg) !important;border-top:var(--footerBorderTop);}.footer-brand-container{width:650px;}#footer-brand{width:100%;margin:0 auto;filter:var(--navBrandFilter);}@media (min-width:600px){#footer-brand{width:60%;}}.social-header{font-size:var(--fs-text);color:var(--footerText);}@media (min-width:600px){.social-header{font-size:var(--fs-text-a);}}.social-link{min-width:2.25rem;max-width:3rem;height:auto;padding:0;}.social-link i{font-size:1.5rem;color:var(--footerText);transition:color 0.2s ease;}@media (min-width:768px){.social-link i{font-size:2.5rem;}}.media-links-footer{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;}.bi-youtube:hover,.bi-youtube:active,.bi-youtube:target{color:#ff0000 !important;}.bi-facebook:hover,.bi-facebook:active,.bi-facebook:target{color:#3b5998 !important;}.bi-instagram:hover,.bi-instagram:active,.bi-instagram:target{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.bi-tiktok:hover,.bi-tiktok:active{color:#111111;filter:drop-shadow(2px 0px 0px #fd3e3e) drop-shadow(-2px -2px 0px #4de8f4);}.bi-whatsapp:hover,.bi-whatsapp:active,.bi-whatsapp:target{color:#25d366;}.bi-envelope:hover,.bi-envelope:active,.bi-envelope:target{color:var(--alertColor);}.social-img{max-width:100%;height:auto;}.social-img:hover{filter:invert(50%);-webkit-filter:invert(50%);}.footer-search{width:50%;background-color:var(--btnPrimaryBg) !important;border-color:var(--btnPrimaryBg) !important;color:var(--btnPrimaryText) !important;}.footer-search:hover{background-color:var(--btnPrimaryHoverBg) !important;border-color:var(--btnPrimaryHoverBg) !important;}.footer-search i{color:var(--btnPrimaryText);}@media (min-width:600px){.footer-search img{width:4%;margin-left:4%;}}@media (min-width:600px){.footer-search{width:25%;}}.footer-utility{font-size:var(--fs-text);}.footer-links{position:relative;color:var(--footerText);}.footer-links::before{position:absolute;display:block;width:100%;height:5px;bottom:-5px;background-color:#cccccc;transform:scaleX(0);transition:transform 0.3s ease;}.footer-links:hover,.footer-links:focus,.footer-links:target{color:var(--footerLinkHover) !important;}.footer-links:hover::before{transform:scaleX(1);}.copyright{font-size:var(--fs-text);color:var(--footerText) !important;span{color:var(--footerText) !important;}}copyright *{color:var(--footerText) !important;}@media (min-width:600px){.copyright-break-hide{display:none;}}.social-header{font-family:'Hanken Grotesk', sans-serif;font-weight:600;letter-spacing:0.01em;}.footer-search{background-color:var(--secondaryColor) !important;border-color:var(--secondaryColor) !important;border-radius:10rem !important;font-family:'Hanken Grotesk', sans-serif;font-weight:800;box-shadow:0 14px 34px -14px rgba(20, 181, 190, 0.65);transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;}.footer-search:hover{background-color:#0fa3ab !important;border-color:#0fa3ab !important;transform:translateY(-3px);}.footer-links{font-family:'Hanken Grotesk', sans-serif;transition:color 0.2s ease;}.form-check-input{box-shadow:none !important;}.form-check-input:hover,.form-check-input:focus{border-color:var(--secondaryColor);}.form-check-input:checked{background-color:var(--secondaryColor);}.form-control,.form-control:active,.form-control:focus,.form-control:focus:active{font-size:var(--fs-text);background-color:var(--white);border-radius:0.5rem;color:var(--textColor);box-shadow:none !important;}.form-control::-moz-placeholder,.form-control:active::-moz-placeholder,.form-control:focus::-moz-placeholder,.form-control:focus:active::-moz-placeholder{color:var(--textColor);}.form-control::placeholder,.form-control:active::placeholder,.form-control:focus::placeholder,.form-control:focus:active::placeholder{color:var(--textColor);}.form-control:hover,.form-control:focus,.form-control:active:hover,.form-control:active:focus,.form-control:focus:hover,.form-control:focus:focus,.form-control:focus:active:hover,.form-control:focus:active:focus,.form-select:hover,.form-select:focus,.form-select:active{border-color:var(--primaryColor);}.form-control:active,.form-control:focus,.form-select:active,.form-select:focus{box-shadow:0 0 0 0.25rem var(--primaryColor);}.form-text{font-size:0.8em;color:var(--fadeText);}.img-hide{display:none;}@media (min-width:768px){.img-hide{display:block;width:20%;height:80%;background-repeat:no-repeat;background-size:cover;background-position-x:25%;border-radius:0px 150px 0px 0px;}}@media (min-width:1024px){.img-hide{width:15%;}}@media (min-width:1200px){.img-hide{width:12%;}}.bi-arrow-left-circle,.bi-arrow-right-circle{font-size:1.5rem;color:var(--primaryColor);}.bi-facebook:hover,.bi-facebook:active,.bi-facebook:target{color:#3b5998 !important;}.bi-instagram:hover,.bi-instagram:active,.bi-instagram:target{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.bi-linkedin:hover,.bi-linkedin:active,.bi-linkedin:target{color:#0e76a8 !important;}.bi-tiktok:hover,.bi-tiktok:active,.bi-tiktok:target{color:#111111 !important;filter:drop-shadow(2px 0px 0px #fd3e3e) drop-shadow(-2px -2px 0px #4de8f4);}.actions-list{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;}.action-request,.action-report,.action-cancel-schedule,.action-trash,.action-request:hover svg #envelope,.action-request:hover svg #badge,.action-report:hover svg path,.action-cancel-schedule:hover svg path,.action-trash:hover svg path{color:var(--alertColor) !important;}.action-discount:hover svg{fill:var(--primaryColor);}.action-whatsapp:hover svg{fill:#25d366;}.action-view:hover svg path{fill-rule:evenodd;d:path("M6.5 9.5 3 7.5v-6A1.5 1.5 0 0 1 4.5 0h7A1.5 1.5 0 0 1 13 1.5v6l-3.5 2L8 8.75l-1.5.75ZM1.059 3.635 2 3.133v3.753L0 5.713V5.4a2 2 0 0 1 1.059-1.765ZM16 5.713l-2 1.173V3.133l.941.502A2 2 0 0 1 16 5.4v.313Zm0 1.16-5.693 3.337L16 13.372v-6.5Zm-8 3.199 7.941 4.412A2 2 0 0 1 14 16H2a2 2 0 0 1-1.941-1.516L8 10.072Zm-8 3.3 5.693-3.162L0 6.873v6.5Z");}.action-contact:hover svg path{fill-rule:evenodd;d:path("M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z");}.action-schedule:hover svg path{d:path("M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM8.5 8.5V10H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V11H6a.5.5 0 0 1 0-1h1.5V8.5a.5.5 0 0 1 1 0z");}.action-request:hover svg #envelope{d:path("M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558L0 4.697ZM6.761 8.83l-6.57 4.026A2 2 0 0 0 2 14h6.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586l-1.239-.757ZM16 4.697v4.974A4.491 4.491 0 0 0 12.5 8a4.49 4.49 0 0 0-1.965.45l-.338-.207L16 4.697Z");}.action-request:hover svg #badge{d:path("M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-5.5 0a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.5.5Z");}.action-review:hover svg path{d:path("M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z");}.action-report:hover svg path{d:path("M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z");}.action-previous:hover svg path{d:path("M16 14a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12zm-4.5-6.5H5.707l2.147-2.146a.5.5 0 1 0-.708-.708l-3 3a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .708-.708L5.707 8.5H11.5a.5.5 0 0 0 0-1z");}.action-next:hover svg path{d:path("M0 14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v12zm4.5-6.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5a.5.5 0 0 1 0-1z");}.action-cancel-schedule:hover svg path{d:path("M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM6.854 8.146 8 9.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 10l1.147 1.146a.5.5 0 0 1-.708.708L8 10.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 10 6.146 8.854a.5.5 0 1 1 .708-.708z");}.action-chat:hover svg path{d:path("M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4.414a1 1 0 0 0-.707.293L.854 15.146A.5.5 0 0 1 0 14.793V2zm3.5 1a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z");}.action-trash:hover svg path{d:path("M11 1.5v1h3.5a.5.5 0 0 1 0 1h-.538l-.853 10.66A2 2 0 0 1 11.115 16h-6.23a2 2 0 0 1-1.994-1.84L2.038 3.5H1.5a.5.5 0 0 1 0-1H5v-1A1.5 1.5 0 0 1 6.5 0h3A1.5 1.5 0 0 1 11 1.5Zm-5 0v1h4v-1a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5ZM4.5 5.029l.5 8.5a.5.5 0 1 0 .998-.06l-.5-8.5a.5.5 0 1 0-.998.06Zm6.53-.528a.5.5 0 0 0-.528.47l-.5 8.5a.5.5 0 0 0 .998.058l.5-8.5a.5.5 0 0 0-.47-.528ZM8 4.5a.5.5 0 0 0-.5.5v8.5a.5.5 0 0 0 1 0V5a.5.5 0 0 0-.5-.5Z");}.action-person-info:hover svg path{d:path("M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0zM9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm2 5.755V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-.245S4 12 8 12s5 1.755 5 1.755z");}.action-folder:hover svg path{d:path("M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.825a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3zm-8.322.12C1.72 3.042 1.95 3 2.19 3h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981l.006.139z");}.action-schedules-list:hover svg path{d:path("M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z");}.action-add-patient:hover svg #path-person-add_1{d:path("M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m.5-5v1h1a.5.5 0 0 1 0 1h-1v1a.5.5 0 0 1-1 0v-1h-1a.5.5 0 0 1 0-1h1v-1a.5.5 0 0 1 1 0m-2-6a3 3 0 1 1-6 0 3 3 0 0 1 6 0");}.action-add-patient:hover svg #path-person-add_2{d:path("M2 13c0 1 1 1 1 1h5.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.544-3.393C9.077 9.038 8.564 9 8 9c-5 0-6 3-6 4");}.action-remove-patient:hover svg #path-person-remove_1{d:path("M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7M11 12h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1m0-7a3 3 0 1 1-6 0 3 3 0 0 1 6 0");}.action-remove-patient:hover svg #path-person-remove_2{d:path("M2 13c0 1 1 1 1 1h5.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.544-3.393C9.077 9.038 8.564 9 8 9c-5 0-6 3-6 4");}.action-edit:hover svg path{d:path("M12.854.146a.5.5 0 0 0-.707 0L10.5 1.793 14.207 5.5l1.647-1.646a.5.5 0 0 0 0-.708zm.646 6.061L9.793 2.5 3.293 9H3.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.207zm-7.468 7.468A.5.5 0 0 1 6 13.5V13h-.5a.5.5 0 0 1-.5-.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.5-.5V10h-.5a.5.5 0 0 1-.175-.032l-.179.178a.5.5 0 0 0-.11.168l-2 5a.5.5 0 0 0 .65.65l5-2a.5.5 0 0 0 .168-.11z");}.action-email:hover svg path{d:path("M2 2A2 2 0 0 0 .05 3.555L8 8.414l7.95-4.859A2 2 0 0 0 14 2zm-2 9.8V4.698l5.803 3.546zm6.761-2.97-6.57 4.026A2 2 0 0 0 2 14h6.256A4.5 4.5 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586zM16 9.671V4.697l-5.803 3.546.338.208A4.5 4.5 0 0 1 12.5 8c1.414 0 2.675.652 3.5 1.671");}.action-email:hover svg #at{d:path("M15.834 12.244c0 1.168-.577 2.025-1.587 2.025-.503 0-1.002-.228-1.12-.648h-.043c-.118.416-.543.643-1.015.643-.77 0-1.259-.542-1.259-1.434v-.529c0-.844.481-1.4 1.26-1.4.585 0 .87.333.953.63h.03v-.568h.905v2.19c0 .272.18.42.411.42.315 0 .639-.415.639-1.39v-.118c0-1.277-.95-2.326-2.484-2.326h-.04c-1.582 0-2.64 1.067-2.64 2.724v.157c0 1.867 1.237 2.654 2.57 2.654h.045c.507 0 .935-.07 1.18-.18v.731c-.219.1-.643.175-1.237.175h-.044C10.438 16 9 14.82 9 12.646v-.214C9 10.36 10.421 9 12.485 9h.035c2.12 0 3.314 1.43 3.314 3.034zm-4.04.21v.227c0 .586.227.8.581.8.31 0 .564-.17.564-.743v-.367c0-.516-.275-.708-.572-.708-.346 0-.573.245-.573.791");}::-moz-placeholder{color:white !important;opacity:1 !important;}::placeholder{color:white !important;opacity:1 !important;}:-ms-input-placeholder{color:white !important;}::-ms-input-placeholder{color:white !important;}input[type="text"].ErrorBorder,input[type="password"].ErrorBorder,input[type="date"].ErrorBorder{border:0.1vw solid var(--alertColor);}.ErrMess{margin:0.5vw 0;font-size:var(--fs-text-a);color:var(--alertColor);}.ErrMess li{color:var(--alertColor);}input::-moz-placeholder{color:var(--textColor) !important;}input,input::placeholder{color:var(--textColor) !important;}@media (100px <= width <= 1023px){.InputStyle{margin-bottom:2vw;}.InputStyle input[type="submit"],.other-buttons{text-align:center;width:100%;}}.loader-container{position:absolute;margin:0;padding:0;top:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:var(--pageBackgroundColor);z-index:9999999;}.loader{position:relative;width:350px;height:350px;border-radius:50%;background:linear-gradient(var(--loaderGradient1), var(--loaderGradient2), var(--primaryColor));animation:animate 1.2s linear infinite;}@keyframes animate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.loader span{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(var(--loaderGradient1), var(--loaderGradient2), var(--primaryColor));}.loader span:nth-child(1){filter:blur(5px);}.loader span:nth-child(2){filter:blur(10px);}.loader span:nth-child(3){filter:blur(25px);}.loader span:nth-child(4){filter:blur(50px);}.loader:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:var(--pageBackgroundColor);border:solid var(--white) 10px;border-radius:50%;}html{scrollbar-width:thin;scrollbar-color:var(--scrollbarThumb, #47868e) var(--scrollbarTrack, transparent);}::-webkit-scrollbar{width:0.6rem;height:0.6rem;}::-webkit-scrollbar-track{background:var(--scrollbarTrack, transparent);}::-webkit-scrollbar-thumb{background-color:var(--scrollbarThumb, #47868e);border-radius:var(--ifs-radius-pill, 999px);border:2px solid transparent;background-clip:padding-box;}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbarThumb, #47868e);filter:brightness(0.92);}.no-scrollbar{scrollbar-width:none;}.no-scrollbar::-webkit-scrollbar{display:none;}.custom-scrollbar-css::-webkit-scrollbar{width:0.4rem;}.custom-scrollbar-css::-webkit-scrollbar-track{background:linear-gradient(to top, var(--scrollbarTrack) 0%, var(--scrollbarTrack) 50%);}.custom-scrollbar-css::-webkit-scrollbar-thumb{border-radius:1rem;background-color:var(--scrollbarThumb);background-image:linear-gradient(to top, var(--scrollbarThumb) 0%, var(--scrollbarThumb) 100%);margin-right:0;margin-left:0;}.custom-scrollbar-css-inbox::-webkit-scrollbar-track{background:transparent;}.custom-scrollbar-css-inbox::-webkit-scrollbar-track-piece:start{background-color:transparent;margin-top:5px;}.custom-scrollbar-css-inbox::-webkit-scrollbar-track-piece:end{background-color:transparent;margin-bottom:5px;}th,td{text-align:center;padding:1rem;}th{border-bottom:2px solid var(--bordersColor);}h1, h2, h3, h4, h5, h6{font-family:var(--ifs-font-heading);}a{text-decoration:none !important;color:var(--primaryColor);}a:hover{color:var(--primaryColor) !important;}.bigger-text{font-size:1.5em;}.medium-text{font-size:1.2em;}.small-text{font-size:0.8em;}.smaller-text{font-size:0.8em;}.emph-text{font-weight:var(--fw-600);}.emph-color{color:var(--primaryColor);}.alert-text{color:var(--alertColor) !important;}.title{text-align:start;color:var(--tertiaryColor);font-weight:600;font-size:1.8vw;}.title-underline{width:100%;margin:1rem;margin-left:0;border:2px solid var(--primaryColor);opacity:1;border-radius:3rem;}.title-emph{color:var(--primaryColor);font-size:1.5em;}.border-primary{border-color:var(--primaryColor) !important;}.card-header h2{display:flex;flex-direction:column;gap:1rem;}.fading-text{color:var(--fadeText);font-weight:var(--fw-600);}.tiptap-content{background-color:var(--surfaceBg);}.tiptap-content .ProseMirror{outline:none;}.tiptap-content .ProseMirror p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--fadeText);pointer-events:none;height:0;}.tiptap-content table{border-collapse:collapse;width:100%;}.tiptap-content td,.tiptap-content th{border:1px solid var(--bordersColor);padding:5px;}.tiptap-content ul,.tiptap-content ol,.tiptap-renderer ul,.tiptap-renderer ol{padding-left:2rem;margin-bottom:1rem;}.tiptap-content ul,.tiptap-renderer ul{list-style-type:disc !important;}.tiptap-content ol,.tiptap-renderer ol{list-style-type:decimal !important;}.tiptap-content li p,.tiptap-renderer li p{margin-bottom:0.25rem;}.has-text-align-center{text-align:center;}.has-text-align-right{text-align:right;}.tiptap-renderer table{border-collapse:collapse;width:100%;margin-bottom:1rem;}.tiptap-renderer table td,.tiptap-renderer table th{border:1px solid var(--bordersColor);padding:0.5rem;}[style*="text-align:center"]{text-align:center;}[style*="text-align:right"]{text-align:right;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-fw{width:1.25em;text-align:center;display:inline-block;}.fa-ul{padding-left:0;margin-left:2.25em;list-style:none;}.fa-ul > li{position:relative;}.fa-li{position:absolute;left:-2em;width:2em;text-align:center;line-height:inherit;}@keyframes fa-spin{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}.fa-spin{animation:fa-spin 2s linear infinite;}.fa-pulse{animation:fa-spin 1s steps(8) infinite;}.ds-scope,.ds-modal,.ds-detail-modal{--navy:var(--primaryColor, #132d4e);--navy-700:#1c3d68;--teal:var(--secondaryColor, #15b7bf);--teal-600:#0fa3ab;--teal-soft:#EBF7F7;--teal-border:#CAE4E6;--ink:#585865;--line:#e3e8ee;--white:#ffffff;--green:#10985B;--coral:#f07e6e;--sky:#84cdfa;--violet:#9d8df1;--radius:1.25rem;--radius-sm:.75rem;--shadow-sm:0 4px 14px rgba(19,45,78,.08);--shadow-md:10px 18px 44px -12px rgba(19,45,78,.18);--shadow-glow:0 18px 50px -12px rgba(21,183,191,.45);--maxw:1180px;}.ds-scope{font-family:'Roboto',system-ui,sans-serif;color:var(--navy);background:var(--white);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}.ds-scope h1,.ds-scope h2,.ds-scope h3,.ds-scope h4{font-family:'Hanken Grotesk',sans-serif;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.ds-scope p{color:var(--ink)}.ds-scope a{text-decoration:none;color:inherit}.ds-scope img{max-width:100%}.ds-scope .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,5vw,40px)}.ds-scope .eyebrow{font-family:'Forum',serif;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);display:inline-block;margin-bottom:14px}.ds-scope header.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;transition:.35s ease;background:rgba(255,255,255,0)}.ds-scope header.nav.scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(19,45,78,.06)}.ds-scope .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.ds-scope .nav-logo{height:38px;display:flex;align-items:center;flex:none}.ds-scope .nav-logo img{height:100%;width:auto;display:block}.ds-scope .nav-links{display:flex;align-items:center;gap:28px}.ds-scope .nav-links a.link{font-weight:500;color:var(--navy);font-size:.95rem;opacity:.85;transition:.2s}.ds-scope .nav-links a.link:hover{opacity:1;color:var(--teal-600)}.ds-scope .btn{display:inline-flex;align-items:center;gap:9px;justify-content:center;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:1rem;padding:13px 26px;border-radius:10rem;cursor:pointer;border:0;line-height:1.2;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.ds-scope .btn-primary{background:var(--teal);color:#fff;box-shadow:var(--shadow-glow)}.ds-scope .btn-primary:hover{transform:translateY(-3px);background:var(--teal-600);box-shadow:0 22px 55px -12px rgba(21,183,191,.6);color:#fff}.ds-scope .btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--line)}.ds-scope .btn-ghost:hover{border-color:var(--teal);color:var(--teal-600);transform:translateY(-3px)}.ds-scope .btn-white{background:#fff;color:var(--navy)}.ds-scope .btn-white:hover{transform:translateY(-3px);box-shadow:0 22px 55px -12px rgba(0,0,0,.35)}.ds-scope .btn-lg{padding:16px 32px;font-size:1.06rem}.ds-scope .nav-cta-sm{padding:10px 18px;font-size:.92rem}.ds-scope .hero{position:relative;padding:150px 0 90px;overflow:hidden}.ds-scope .hero-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(1100px 600px at 78% -8%,rgba(21,183,191,.14),transparent 60%),radial-gradient(900px 500px at 10% 20%,rgba(132,205,250,.14),transparent 55%),linear-gradient(180deg,#fbfdff 0%,#ffffff 60%)}.ds-scope .blob{position:absolute;border-radius:50%;filter:blur(6px);z-index:-1;will-change:transform;pointer-events:none}.ds-scope .blob.b1{width:340px;height:340px;top:-40px;right:-60px;background:radial-gradient(circle at 30% 30%,var(--teal),transparent 70%);opacity:.32}.ds-scope .blob.b2{width:240px;height:240px;bottom:40px;left:-70px;background:radial-gradient(circle at 30% 30%,var(--sky),transparent 70%);opacity:.28}.ds-scope .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ds-scope .hero h1{font-size:clamp(2.3rem,5.6vw,4.1rem);overflow-wrap:break-word}.ds-scope .hero h1 .accent{color:var(--teal-600);position:relative;white-space:nowrap}.ds-scope .hero h1 .accent::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.14em;background:var(--teal);opacity:.25;border-radius:10rem}.ds-scope .hero .lead{font-size:clamp(1.05rem,2.6vw,1.22rem);margin:22px 0 30px;max-width:560px}.ds-scope .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.ds-scope .hero-note{margin-top:18px;font-size:.9rem;color:var(--ink);display:flex;align-items:center;gap:8px}.ds-scope .hero-note svg{flex:none}.ds-scope .seeker{margin-top:22px;font-size:.92rem;color:var(--ink);border-left:3px solid var(--teal-border);padding-left:12px}.ds-scope .seeker a{color:var(--teal-600);font-weight:600}.ds-scope .hero-visual{position:relative;perspective:1400px}.ds-scope .hero-shot{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--line);transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d;background:#fff}.ds-scope .hero-shot img{display:block;width:100%;height:auto}.ds-scope .float-card{position:absolute;background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:12px 16px;display:flex;align-items:center;gap:12px;will-change:transform;z-index:3}.ds-scope .float-card .fc-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}.ds-scope .float-card b{font-family:'Hanken Grotesk';font-size:1.1rem;display:block;color:var(--navy);line-height:1}.ds-scope .float-card span{font-size:.76rem;color:var(--ink)}.ds-scope .fc-1{top:-22px;left:-24px}.ds-scope .fc-2{bottom:-20px;right:-18px}.ds-scope .industries{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdff}.ds-scope .industries p.lbl{text-align:center;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#9aa4b2;margin-bottom:16px}.ds-scope .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ds-scope .chip{display:inline-flex;align-items:center;gap:8px;font-family:'Hanken Grotesk';font-weight:600;font-size:.95rem;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:10rem;padding:9px 16px;transition:.2s}.ds-scope .chip:hover{border-color:var(--teal);color:var(--teal-600);transform:translateY(-2px)}.ds-scope .chip i{color:var(--teal-600)}.ds-scope section.block{padding:clamp(58px,10vw,116px) 0}.ds-scope .sec-head{max-width:700px;margin:0 auto 54px;text-align:center}.ds-scope .sec-head h2{font-size:clamp(1.8rem,4vw,2.9rem)}.ds-scope .sec-head p{font-size:clamp(1rem,2.4vw,1.15rem);margin-top:16px}.ds-scope .pillar{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:clamp(48px,7vw,88px)}.ds-scope .pillar:last-child{margin-bottom:0}.ds-scope .pillar.rev .pillar-media{order:2}.ds-scope .pillar-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--line);background:#fff}.ds-scope .pillar-media img{display:block;width:100%;height:auto}.ds-scope .pillar-tag{display:inline-flex;align-items:center;gap:8px;font-family:'Hanken Grotesk';font-weight:700;font-size:.85rem;color:var(--teal-600);background:var(--teal-soft);padding:6px 14px;border-radius:10rem;margin-bottom:14px}.ds-scope .pillar h3{font-size:clamp(1.5rem,3.2vw,2.1rem);margin-bottom:12px}.ds-scope .pillar p{font-size:1.05rem;margin-bottom:16px}.ds-scope .pillar ul{list-style:none;display:grid;gap:11px;padding:0;margin:0}.ds-scope .pillar ul li{display:flex;gap:11px;align-items:flex-start;color:var(--navy);font-size:.98rem}.ds-scope .pillar ul .ci{width:24px;height:24px;border-radius:50%;background:rgba(16,152,91,.12);color:var(--green);display:grid;place-items:center;flex:none;margin-top:1px}.ds-scope .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ds-scope .feat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.ds-scope .feat.is-clickable{cursor:pointer}.ds-scope .feat:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ds-scope .feat::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--teal),var(--sky));transform:scaleX(0);transform-origin:left;transition:transform .35s}.ds-scope .feat:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:transparent}.ds-scope .feat:hover::before{transform:scaleX(1)}.ds-scope .feat .ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px;background:var(--teal-soft);color:var(--teal-600)}.ds-scope .feat .ic svg{width:26px;height:26px}.ds-scope .feat h3{font-size:1.22rem;margin-bottom:8px}.ds-scope .feat p{font-size:.96rem;margin-bottom:0}.ds-scope .feat-more{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:6px;font-family:'Hanken Grotesk';font-weight:700;font-size:.9rem;color:var(--teal-600)}.ds-scope .feat-more svg{transition:transform .25s}.ds-scope .feat:hover .feat-more svg{transform:translateX(4px)}.ds-scope .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ds-scope .check-list{list-style:none;margin-top:26px;display:grid;gap:16px;padding:0}.ds-scope .check-list li{display:flex;gap:14px;align-items:flex-start}.ds-scope .check-list .ci{width:28px;height:28px;border-radius:50%;background:rgba(16,152,91,.12);color:var(--green);display:grid;place-items:center;flex:none;margin-top:2px}.ds-scope .check-list b{font-family:'Hanken Grotesk';color:var(--navy);display:block}.ds-scope .check-list span{color:var(--ink);font-size:.96rem}.ds-scope .visual-card{background:linear-gradient(160deg,var(--navy),var(--navy-700));border-radius:var(--radius);padding:32px;color:#fff;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.ds-scope .visual-card::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(21,183,191,.4),transparent 70%);top:-80px;right:-80px}.ds-scope .visual-card h4{color:#fff;font-size:1.05rem;opacity:.8;margin-bottom:20px;font-weight:600}.ds-scope .role{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-sm);background:rgba(255,255,255,.06);margin-bottom:12px;border:1px solid rgba(255,255,255,.09)}.ds-scope .role .av{width:40px;height:40px;border-radius:12px;background:var(--teal);display:grid;place-items:center;font-family:'Hanken Grotesk';font-weight:800;color:var(--navy);flex:none}.ds-scope .role .rn{font-family:'Hanken Grotesk';font-weight:700;color:#fff;font-size:1rem}.ds-scope .role .rr{font-size:.82rem;color:rgba(255,255,255,.6)}.ds-scope .role .perm{margin-left:auto;font-size:.75rem;color:var(--teal);background:rgba(21,183,191,.14);padding:4px 10px;border-radius:10rem;font-family:'Hanken Grotesk';font-weight:700;flex:none}.ds-scope .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.ds-scope .stat .num{font-family:'Hanken Grotesk';font-weight:800;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;background:linear-gradient(120deg,var(--navy),var(--teal-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ds-scope .stat .lab{margin-top:8px;color:var(--ink);font-size:.96rem}.ds-scope .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}.ds-scope .step{position:relative;padding:32px 26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.ds-scope .step .n{counter-increment:s;font-family:'Hanken Grotesk';font-weight:800;font-size:1.05rem;width:44px;height:44px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center;margin-bottom:16px}.ds-scope .step .n::before{content:"0" counter(s)}.ds-scope .step h3{font-size:1.18rem;margin-bottom:6px}.ds-scope .step p{font-size:.95rem}.ds-scope .faq{max-width:820px;margin:0 auto;display:grid;gap:12px}.ds-scope .faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:.2s}.ds-scope .faq details[open]{border-color:var(--teal-border);box-shadow:var(--shadow-sm)}.ds-scope .faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:'Hanken Grotesk';font-weight:700;color:var(--navy);font-size:1.06rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.ds-scope .faq summary::-webkit-details-marker{display:none}.ds-scope .faq summary .plus{width:26px;height:26px;flex:none;border-radius:50%;background:var(--teal-soft);color:var(--teal-600);display:grid;place-items:center;transition:transform .3s;font-size:1.2rem;line-height:1}.ds-scope .faq details[open] summary .plus{transform:rotate(45deg)}.ds-scope .faq .a{padding:0 24px 20px;color:var(--ink);font-size:.99rem}.ds-scope .cta-final{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--navy) 0%,var(--navy-700) 55%,#0f6a70 130%);color:#fff;border-radius:calc(var(--radius) * 1.6);padding:clamp(42px,7vw,84px) clamp(24px,6vw,72px);text-align:center;box-shadow:var(--shadow-md)}.ds-scope .cta-final::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(21,183,191,.5),transparent 68%);top:-140px;left:-120px}.ds-scope .cta-final::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(132,205,250,.35),transparent 70%);bottom:-160px;right:-100px}.ds-scope .cta-final h2{color:#fff;font-size:clamp(1.8rem,4.4vw,3.1rem);position:relative}.ds-scope .cta-final p{color:rgba(255,255,255,.8);font-size:clamp(1rem,2.6vw,1.18rem);max-width:560px;margin:18px auto 30px;position:relative}.ds-scope .cta-final .hero-cta{justify-content:center;position:relative}.ds-scope .cta-final .sub{margin-top:18px;font-size:.9rem;color:rgba(255,255,255,.65);position:relative}.ds-scope .site-footer{background:var(--navy);color:#fff;padding:56px 0 34px}.ds-scope .site-footer a{color:#fff}.ds-scope .footer-grid{display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:40px;align-items:start}.ds-scope .f-brand img{height:42px;width:auto;margin-bottom:18px}.ds-scope .f-social-title{font-size:.95rem;color:rgba(255,255,255,.75);margin-bottom:12px;font-family:'Hanken Grotesk';font-weight:600}.ds-scope .f-social{display:flex;gap:16px;flex-wrap:wrap}.ds-scope .f-social a{font-size:1.6rem;color:rgba(255,255,255,.85);transition:.2s;line-height:1}.ds-scope .f-social a:hover{color:var(--teal);transform:translateY(-2px)}.ds-scope .f-cta-col{display:flex;align-items:center;justify-content:center}.ds-scope .footer-register{display:inline-flex;align-items:center;gap:10px;background:var(--teal);color:#fff;font-family:'Hanken Grotesk';font-weight:800;padding:15px 30px;border-radius:10rem;box-shadow:var(--shadow-glow);transition:.25s}.ds-scope .footer-register:hover{background:var(--teal-600);transform:translateY(-3px);color:#fff}.ds-scope .f-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.ds-scope .f-links a{color:rgba(255,255,255,.82);font-size:.95rem;padding:5px 0;display:inline-block;transition:.2s;border-bottom:2px solid transparent}.ds-scope .f-links a:hover{color:var(--teal);border-bottom-color:rgba(21,183,191,.5)}.ds-scope .f-anpc{display:flex;gap:12px;align-items:center;margin-top:16px;grid-column:1 / -1}.ds-scope .f-anpc img{height:38px;width:auto;background:#fff;border-radius:6px;padding:2px}.ds-scope .f-copy{text-align:center;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);font-size:.86rem;line-height:1.7}.ds-scope .ifs-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.ds-scope .ifs-modal.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s ease}.ds-scope .ifs-backdrop{position:absolute;inset:0;background:rgba(10,22,40,.5)}.ds-scope .ifs-dialog{position:relative;background:#fff;border-radius:22px;width:min(620px,100%);max-height:92vh;overflow:hidden;box-shadow:0 40px 90px -20px rgba(10,22,40,.5);transform:translateY(16px) scale(.985);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s;display:flex;flex-direction:column;will-change:transform,opacity}.ds-scope .ifs-modal.open .ifs-dialog{transform:none;opacity:1}.ds-scope .ifs-mhead{background:linear-gradient(135deg,var(--navy),#0b2b4a);color:#fff;padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none}.ds-scope .ifs-mhead h3{color:#fff;font-size:1.35rem}.ds-scope .ifs-mhead p{color:rgba(255,255,255,.72);font-size:.9rem;margin-top:6px}.ds-scope .ifs-close{background:rgba(255,255,255,.14);color:#fff;border:0;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;flex:none;line-height:1;display:grid;place-items:center;transition:.2s}.ds-scope .ifs-close:hover{background:rgba(255,255,255,.28)}.ds-scope .ifs-mbody{padding:24px 26px;overflow-y:auto;flex:1;min-height:0}.ds-scope .ifs-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-scope .ifs-field{display:flex;flex-direction:column;gap:6px}.ds-scope .ifs-field.full{grid-column:1 / -1}.ds-scope .ifs-field label{font-family:'Hanken Grotesk';font-weight:600;font-size:.9rem;color:var(--navy)}.ds-scope .ifs-field input,.ds-scope .ifs-field select,.ds-scope .ifs-field textarea{font-family:'Roboto',sans-serif;font-size:.98rem;color:var(--navy);background:var(--teal-soft);border:1.5px solid var(--teal-border);border-radius:12px;padding:12px 14px;width:100%;transition:.2s}.ds-scope .ifs-field input:focus,.ds-scope .ifs-field select:focus,.ds-scope .ifs-field textarea:focus{outline:0;border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px rgba(21,183,191,.12)}.ds-scope .ifs-field textarea{resize:vertical;min-height:88px}.ds-scope .ifs-consent{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--ink)}.ds-scope .ifs-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--teal)}.ds-scope .ifs-actions{grid-column:1 / -1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.ds-scope .ifs-status{font-size:.9rem}.ds-scope .ifs-status.err{color:#dc3545}.ds-scope .ifs-status.ok{color:var(--green)}.ds-scope .ifs-form.sending .btn-primary{opacity:.7;pointer-events:none}.ds-scope .detail-dialog{width:min(940px,100%);max-height:92vh;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:#fff;border-radius:22px;transform:none;opacity:1;transition:none;--acc:var(--teal)}.ds-scope .detail-media{background:linear-gradient(160deg,#eef6f7,#dbeef0);padding:28px;display:flex;align-items:center;justify-content:center;min-height:100%}.ds-scope .detail-close{position:absolute;top:14px;right:14px;z-index:6;background:rgba(19,45,78,.45);color:#fff}.ds-scope .detail-close:hover{background:rgba(19,45,78,.7)}.ds-scope .detail-info{padding:34px 32px 28px;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.ds-scope .detail-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ds-scope .detail-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-600);flex:none}.ds-scope .detail-ic svg{width:26px;height:26px}.ds-scope .detail-info h3{font-size:clamp(1.35rem,3vw,1.6rem)}.ds-scope .detail-info>p{font-size:1.02rem;margin-bottom:20px}.ds-scope .detail-bullets{list-style:none;display:grid;gap:13px;margin-bottom:24px;padding:0}.ds-scope .detail-bullets li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem;color:var(--navy)}.ds-scope .detail-bullets .ci{width:24px;height:24px;border-radius:50%;background:rgba(16,152,91,.12);color:var(--green);display:grid;place-items:center;flex:none;margin-top:1px}.ds-scope .detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.ds-scope .detail-img{width:100%;height:auto;border-radius:14px;box-shadow:0 20px 50px -18px rgba(19,45,78,.4);display:block}.ds-scope .mock-window{width:100%;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px -18px rgba(19,45,78,.4);border:1px solid var(--line)}.ds-scope .mw-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f4f7fa;border-bottom:1px solid var(--line)}.ds-scope .mw-dot{width:10px;height:10px;border-radius:50%;flex:none}.ds-scope .mw-url{margin-left:10px;font-size:.72rem;color:#9aa4b2;background:#fff;padding:4px 14px;border-radius:10rem;flex:1;text-align:center}.ds-scope .mw-head{height:60px;background:linear-gradient(120deg,var(--acc),rgba(19,45,78,.85))}.ds-scope .mw-body{padding:16px;display:grid;gap:10px}.ds-scope .mw-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;background:#f6f9fb}.ds-scope .mw-ic{width:34px;height:34px;border-radius:9px;background:#e7eef4;flex:none}.ds-scope .mw-lines{flex:1;min-width:0}.ds-scope .mw-line{height:8px;border-radius:10rem;background:#e6edf2}.ds-scope .mw-line.s{width:52%;margin-top:6px;background:#eef3f7}.ds-scope .mw-badge{margin-left:auto;font-size:.72rem;font-weight:700;font-family:'Hanken Grotesk';color:var(--acc);background:rgba(21,183,191,.12);padding:4px 11px;border-radius:10rem;flex:none}.ds-scope .feat .ic i{font-size:24px;line-height:1}.ds-scope .float-card .fc-ic i{font-size:18px;line-height:1}.ds-scope .detail-ic i{font-size:24px;line-height:1}.ds-scope .ds-search{display:flex;gap:10px;max-width:640px;background:#fff;border:1px solid var(--line);border-radius:10rem;padding:8px 8px 8px 20px;box-shadow:var(--shadow-md);flex-wrap:nowrap}.ds-scope .ds-search input{flex:1;min-width:0;border:0;outline:0;font-family:'Roboto',sans-serif;font-size:1rem;color:var(--navy);background:transparent}.ds-scope .ds-search input::placeholder{color:#9aa4b2}.ds-scope .ds-search .btn{flex:none}.ds-scope .search-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ds-scope .search-suggest a{font-size:.9rem;color:var(--teal-600);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:10rem;padding:6px 14px;transition:.2s}.ds-scope .search-suggest a:hover{background:var(--teal);color:#fff}.ds-scope .hero-intents{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 4px}.ds-scope .domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ds-scope .domain-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;text-decoration:none}.ds-scope .domain-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.ds-scope .domain-card .dc-img{aspect-ratio:16/10;overflow:hidden;background:var(--teal-soft)}.ds-scope .domain-card .dc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ds-scope .domain-card:hover .dc-img img{transform:scale(1.05)}.ds-scope .domain-card .dc-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.ds-scope .domain-card h3{font-size:1.2rem;margin-bottom:6px}.ds-scope .domain-card p{font-size:.94rem;margin-bottom:14px;flex:1}.ds-scope .domain-card .dc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ds-scope .domain-card .dc-tags span{font-size:.76rem;color:var(--ink);background:#f4f7fa;border-radius:10rem;padding:4px 10px}.ds-scope .domain-card .dc-go{display:inline-flex;align-items:center;gap:6px;font-family:'Hanken Grotesk';font-weight:700;font-size:.92rem;color:var(--teal-600)}.ds-scope .post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ds-scope .post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s,box-shadow .3s}.ds-scope .post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.ds-scope .post-card .pc-img{aspect-ratio:16/9;overflow:hidden;background:var(--teal-soft)}.ds-scope .post-card .pc-img img{width:100%;height:100%;object-fit:cover;display:block}.ds-scope .post-card .pc-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.ds-scope .post-card h3{font-size:1.08rem;margin-bottom:8px;line-height:1.3}.ds-scope .post-card p{font-size:.9rem;margin-bottom:14px;flex:1}.ds-scope .post-card .pc-meta{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink)}.ds-scope .post-card .pc-meta img{width:26px;height:26px;border-radius:50%;object-fit:cover}.ds-scope .testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.ds-scope .testi-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;display:flex;flex-direction:column;gap:16px}.ds-scope .testi-card .stars{color:#f5b301;font-size:1rem}.ds-scope .testi-card p{font-size:1rem;color:var(--navy);flex:1;font-style:italic}.ds-scope .testi-card .who{display:flex;align-items:center;gap:12px}.ds-scope .testi-card .who img{width:44px;height:44px;border-radius:50%;object-fit:cover}.ds-scope .testi-card .who b{font-family:'Hanken Grotesk';color:var(--navy)}.ds-scope .band-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.ds-scope .band-note{margin-top:14px;font-size:.9rem;color:var(--ink)}.ds-scope.reveal-on .reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ds-scope.reveal-on .reveal.in{opacity:1;transform:none}.ds-scope .reveal.d1{transition-delay:.08s}.ds-scope .reveal.d2{transition-delay:.16s}.ds-scope .reveal.d3{transition-delay:.24s}.ds-scope .reveal.d4{transition-delay:.32s}@media(max-width:980px){.ds-scope .hero-grid{grid-template-columns:1fr;gap:40px}.ds-scope .hero-visual{max-width:460px;margin:0 auto;width:100%}.ds-scope .pillar,.ds-scope .pillar.rev{grid-template-columns:1fr;gap:28px}.ds-scope .pillar.rev .pillar-media{order:0}.ds-scope .split{grid-template-columns:1fr;gap:36px}.ds-scope .feat-grid{grid-template-columns:repeat(2,1fr)}.ds-scope .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.ds-scope .f-cta-col{grid-column:1 / -1;justify-content:flex-start}.ds-scope .detail-dialog{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.ds-scope .detail-media{padding:20px;min-height:0}.ds-scope .detail-info{padding:24px 22px}}@media(max-width:820px){.ds-scope .nav-links a.link{display:none}}@media(max-width:760px){.ds-scope .stats{grid-template-columns:repeat(2,1fr);gap:34px 20px}.ds-scope .steps{grid-template-columns:1fr}}@media(max-width:640px){.ds-scope .hero{padding:120px 0 72px}.ds-scope .hero h1 .accent{white-space:normal}.ds-scope .hero h1 .accent::after{display:none}.ds-scope .eyebrow{letter-spacing:.08em;font-size:.92rem}.ds-scope .feat-grid{grid-template-columns:1fr}.ds-scope .hero-shot{transform:none}.ds-scope .fc-1{top:-16px;left:6px}.ds-scope .fc-2{bottom:-16px;right:6px}.ds-scope .hero-cta{gap:12px}.ds-scope .hero-cta .btn{width:100%}.ds-scope .cta-final .hero-cta .btn{width:100%}.ds-scope .footer-grid{grid-template-columns:1fr;gap:28px;text-align:center}.ds-scope .f-social,.ds-scope .f-links,.ds-scope .f-anpc,.ds-scope .f-cta-col{justify-content:center;text-align:center}.ds-scope .ifs-form{grid-template-columns:1fr}.ds-scope .ifs-mbody{padding:20px}.ds-scope .ifs-mhead{padding:18px 20px}}@media(prefers-reduced-motion:reduce){.ds-scope .reveal{opacity:1;transform:none;transition:none}.ds-scope .hero-shot{transform:none}.ds-scope .ifs-dialog{transition:none}}.ds-scope .ds-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,38px)}.ds-scope .ds-card--narrow{max-width:560px;margin:0 auto}.ds-scope .ds-card h2{font-size:clamp(1.35rem,3vw,1.75rem)}.ds-scope .ds-card h3{font-size:1.2rem}.ds-scope .ds-note{font-size:.9rem;color:var(--ink)}.ds-scope .ds-note a{color:var(--teal-600);font-weight:600}.ds-scope hr{border:0;border-top:1px solid var(--line);opacity:1;margin:26px 0}.ds-scope .form-control,.ds-scope .form-select{font-family:'Roboto',sans-serif;font-size:.98rem;color:var(--navy);background:var(--teal-soft);border:1.5px solid var(--teal-border);border-radius:12px;padding:12px 14px;width:100%;box-shadow:none;transition:.2s}.ds-scope .form-control::placeholder{color:#9aa4b2}.ds-scope .form-control:focus,.ds-scope .form-select:focus{outline:0;border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px rgba(21,183,191,.12);color:var(--navy)}.ds-scope .form-label,.ds-scope .form-check-label{font-family:'Hanken Grotesk',sans-serif;font-weight:600;font-size:.92rem;color:var(--navy)}.ds-scope .form-check-input:checked{background-color:var(--teal);border-color:var(--teal)}.ds-scope .form-check-input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(21,183,191,.12)}.ds-scope textarea.form-control{resize:vertical;min-height:96px}.ds-scope .btn-secondary{background:transparent;color:var(--navy);border:1.5px solid var(--line)}.ds-scope .btn-secondary:hover{border-color:var(--teal);color:var(--teal-600);transform:translateY(-3px);background:transparent}.ds-scope .btn-danger{background:#d9534f;color:#fff;box-shadow:0 18px 44px -14px rgba(217,83,79,.55)}.ds-scope .btn-danger:hover{background:#c9302c;color:#fff;transform:translateY(-3px)}.ds-scope .btn-block{width:100%}.ds-scope .alert{border-radius:var(--radius-sm);border:1px solid var(--line);padding:16px 18px;font-size:.96rem}.ds-scope .alert h4{font-size:1.05rem;margin-bottom:6px}.ds-scope .alert-danger{background:#fdf1f0;border-color:#f6d5d2;color:#8f2f2b}.ds-scope .alert-danger *{color:#8f2f2b}.ds-scope .alert-success{background:#eef9f3;border-color:#cbe9da;color:#0f6b45}.ds-scope .alert-success *{color:#0f6b45}.ds-scope .ErrMess{color:#c0392b;font-size:.88rem;margin-top:6px;display:block}.ds-scope .title-underline{width:64px;border-top:3px solid var(--teal);margin:14px auto 0;border-radius:10rem}.ds-scope .input-group{flex-wrap:nowrap;}.ds-scope .input-group > .form-control,.ds-scope .input-group > .form-select{flex:1 1 auto;width:1%;min-width:0;}.ds-scope .input-group > .form-control:not(:last-child),.ds-scope .input-group > .form-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;}.ds-scope .input-group > .btn{border-radius:0 12px 12px 0;padding:12px 20px;flex:0 0 auto;}.ds-scope .input-group > .btn:hover{transform:none;box-shadow:none;}.ds-scope .domain-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));}.ds-scope .domain-grid:has(> .domain-card:nth-child(2):last-child){max-width:760px;margin-inline:auto;}.ds-scope .ds-search{width:100%;}