:root{--font-display: "Lexend", "Nunito Sans", system-ui, sans-serif;--font-ui: "Nunito Sans", "Segoe UI", system-ui, sans-serif;--ink: #1f3048;--blue-deep: #3f5a7c;--blue-action: #4f7196;--blue: #7398bd;--blue-accessible: #4f7196;--mist: #e7edf2;--sand: #e9dccb;--bone: #faf7f3;--white: #ffffff;--text: #4a4f57;--text-soft: #5f6874;--control-border: #73849a;--line: #d5dee7;--success: #2f6b4f;--success-bg: #e6f2ec;--warning: #8a5a00;--warning-bg: #fbf1dc;--error: #b3261e;--error-bg: #fbe9e7;--info: #3f5a7c;--veil-nav: rgba(255, 255, 255, 0.92);--veil-box: rgba(255, 255, 255, 0.72);--veil-photo: rgba(250, 247, 244, 0.25);--veil-modal: rgba(31, 48, 72, 0.55);--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 14px;--space-5: 18px;--space-6: 20px;--space-8: 28px;--space-10: 36px;--space-12: 42px;--space-16: 56px;--space-20: 72px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-full: 999px;--shadow-floating: 0 4px 16px rgba(31, 48, 72, 0.18);--shadow-modal: 0 12px 32px rgba(31, 48, 72, 0.24);--hero-text-shadow: 0 1px 12px rgba(255, 255, 255, 0.6);--nav-height: 72px;--content-width: 1200px;--campus-width: 1120px;--reading-width: 720px;--hero-text-width: 660px;--bp-tablet: 640px;--bp-desktop: 1024px;--touch-target: 40px;--text-base: 14px;--control-height: 40px;--control-height-sm: 36px;--layer-floating: 50;--layer-header: 100;--layer-dropdown: 200;--layer-modal: 300;--layer-toast: 400;}.ms-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: var(--control-height);padding: 0 var(--space-6);background: var(--blue-action);color: var(--white);font-family: var(--font-ui);font-size: 14px;line-height: 18px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;border: 2px solid var(--blue-action);border-radius: var(--radius-md);cursor: pointer;transition: background-color .12s ease-out, border-color .12s ease-out;}.ms-btn:hover{background: var(--blue-deep);border-color: var(--blue-deep);}.ms-btn:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.ms-btn svg{width: 16px;height: 16px;flex: none;}.ms-btn--success{background: var(--success);border-color: var(--success);}.ms-btn--success:hover{background: #245640;border-color: #245640;}.ms-btn--secondary{background: transparent;color: var(--blue-action);}.ms-btn--secondary:hover{background: var(--mist);color: var(--blue-deep);}.ms-btn--danger{background: var(--error);border-color: var(--error);}.ms-btn--danger:hover{background: #8f1e18;border-color: #8f1e18;}.ms-btn--sm{min-height: var(--control-height-sm);padding: 0 var(--space-4);font-size: 13px;}@media (pointer: coarse){.ms-btn--sm{min-height: var(--touch-target);}}.ms-btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed;}.ms-btn--accessible{background: var(--blue-action);}@media (max-width: 639px){form .ms-btn{width: 100%;}}@media (prefers-reduced-motion: reduce){.ms-btn{transition: none;}}.ms-tags{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4);}.ms-tag{display: inline-block;padding: var(--space-1) var(--space-3);background: var(--mist);color: var(--blue-deep);font-family: var(--font-ui);font-size: 16px;line-height: 24px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;border-radius: var(--radius-md);}.ms-tags__sep{color: var(--blue-deep);font-weight: 700;}.ms-nav{display: flex;align-items: center;justify-content: space-between;gap: var(--space-8);min-height: var(--nav-height);padding: var(--space-2) var(--space-6);background: var(--veil-nav);}.ms-nav__logo img{display: block;height: 52px;width: auto;}.ms-nav__links{display: flex;gap: var(--space-10);list-style: none;margin: 0;padding: 0;}.ms-nav__links a{color: var(--blue-deep);text-decoration: none;text-transform: uppercase;font-family: var(--font-ui);font-size: 16px;line-height: 24px;font-weight: 600;letter-spacing: .04em;padding-block: var(--space-1);border-bottom: 2px solid transparent;}.ms-nav__links a:hover, .ms-nav__links a[aria-current="page"]{border-bottom-color: var(--blue-action);}.ms-nav__links a:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.ms-hero-title{margin: 0;color: var(--blue-deep);font-family: var(--font-display);font-size: 56px;line-height: 62px;font-weight: 700;letter-spacing: -.01em;text-shadow: var(--hero-text-shadow);text-wrap: balance;}.ms-textbox{max-width: var(--hero-text-width);padding: var(--space-6);background: var(--veil-box);border: 1px solid var(--line);border-radius: var(--radius-md);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: var(--text);font-family: var(--font-display);font-size: 18px;line-height: 34px;font-weight: 600;}.ms-textbox p{margin: 0;}.ms-textbox p + p{margin-top: var(--space-4);}.ms-textbox em, .ms-highlight{color: var(--blue-action);font-style: normal;font-weight: 700;}.ms-hero{position: relative;padding-block: var(--space-20);padding-inline: var(--space-6);overflow: hidden;}.ms-hero::after{content: "";position: absolute;inset: 0;background: var(--veil-photo);pointer-events: none;}.ms-hero__inner{position: relative;z-index: 1;display: grid;gap: var(--space-6);justify-items: start;max-width: var(--hero-text-width);}.ms-band{background: var(--mist);padding: var(--space-8) var(--space-6);}.ms-band__list{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: var(--space-6);max-width: var(--content-width);margin: 0 auto;padding: 0;list-style: none;}.ms-band__item{display: flex;align-items: center;justify-content: center;text-align: center;color: var(--blue-deep);font-family: var(--font-display);font-size: 28px;line-height: 30px;font-weight: 600;text-transform: uppercase;text-wrap: balance;}.ms-whatsapp{position: fixed;right: var(--space-6);bottom: var(--space-6);z-index: var(--layer-floating);display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-4);background: var(--blue-action);color: var(--white);text-decoration: none;font-family: var(--font-ui);font-size: 15px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;border-radius: var(--radius-md);box-shadow: var(--shadow-floating);}.ms-whatsapp:hover{background: var(--blue-deep);}.ms-whatsapp:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.ms-whatsapp svg{width: 18px;height: 18px;fill: currentColor;}@media (max-width: 760px){.ms-hero-title{font-size: 36px;line-height: 42px;}.ms-band__item{font-size: 22px;line-height: 26px;}.ms-nav__links{display: none;}.ms-textbox{padding: var(--space-4);font-size: 16px;line-height: 28px;}}.ms-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ms-link{color: var(--blue-action);text-decoration: underline;text-underline-offset: 3px;font-weight: 600;}.ms-link:hover{color: var(--blue-deep);}.ms-link:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 2px;}.ms-field{display: grid;gap: var(--space-2);font-family: var(--font-ui);}.ms-field__label{font-size: 14px;line-height: 18px;font-weight: 700;color: var(--ink);}.ms-field__req{color: var(--error);margin-left: 2px;}.ms-field__help{font-size: 12px;line-height: 18px;color: var(--text-soft);margin: 0;}.ms-field__error svg{width: 16px;height: 16px;flex: none;margin-top: 2px;}.ms-field__error{display: flex;gap: var(--space-1);align-items: flex-start;font-size: 13px;line-height: 18px;font-weight: 600;color: var(--error);margin: 0;}.ms-input, .ms-textarea, .ms-select{box-sizing: border-box;width: 100%;min-height: var(--control-height);padding: 8px var(--space-3);font-family: var(--font-ui);font-size: 14px;line-height: 20px;color: var(--text);background: var(--white);border: 1px solid var(--control-border);border-radius: var(--radius-sm);transition: border-color .12s ease-out, box-shadow .12s ease-out;}.ms-textarea{min-height: 120px;resize: vertical;}@media (pointer: coarse){.ms-input, .ms-textarea, .ms-select{font-size: 16px;}}.ms-select{-webkit-appearance: none;appearance: none;padding-right: 40px;background-image: linear-gradient(45deg, transparent 50%, #3f5a7c 50%), linear-gradient(135deg, #3f5a7c 50%, transparent 50%);background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%;background-size: 6px 6px;background-repeat: no-repeat;}.ms-input::placeholder, .ms-textarea::placeholder{color: var(--text-soft);}.ms-input:hover, .ms-textarea:hover, .ms-select:hover{border-color: var(--blue-deep);}.ms-select:hover, .ms-select:hover option{cursor: pointer;}.ms-input:focus-visible, .ms-textarea:focus-visible, .ms-select:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-color: var(--blue-deep);}.ms-input[aria-invalid="true"], .ms-textarea[aria-invalid="true"], .ms-select[aria-invalid="true"]{border: 2px solid var(--error);}.ms-input:disabled, .ms-textarea:disabled, .ms-select:disabled{background: var(--mist);color: var(--text-soft);cursor: not-allowed;}.ms-check{display: flex;gap: var(--space-3);align-items: flex-start;font-family: var(--font-ui);font-size: 14px;line-height: 20px;color: var(--text);cursor: pointer;min-height: var(--touch-target);padding-block: 10px;}.ms-check input{-webkit-appearance: none;appearance: none;flex: none;width: 22px;height: 22px;margin: 1px 0 0;border: 2px solid var(--control-border);background: var(--white);border-radius: var(--radius-sm);display: grid;place-content: center;cursor: pointer;}.ms-check input[type="radio"]{border-radius: var(--radius-full);}.ms-check input::after{content: "";width: 10px;height: 6px;border: 3px solid var(--white);border-top: 0;border-right: 0;transform: rotate(-45deg) translate(1px, -1px);opacity: 0;}.ms-check input[type="radio"]::after{width: 10px;height: 10px;border: 0;border-radius: var(--radius-full);background: var(--white);transform: none;}.ms-check input:checked{background: var(--blue-action);border-color: var(--blue-action);}.ms-check input:checked::after{opacity: 1;}.ms-check:hover input:not(:checked):not(:disabled){border-color: var(--blue-deep);}.ms-check:hover, .ms-check input:hover{cursor: pointer;}.ms-check input:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.ms-fieldset{border: 0;padding: 0;margin: 0;display: grid;gap: var(--space-1);}.ms-fieldset legend{font-family: var(--font-ui);font-size: 14px;font-weight: 700;color: var(--ink);margin-bottom: var(--space-2);}.ms-form{display: grid;gap: var(--space-5);max-width: 520px;}.ms-alert{display: grid;grid-template-columns: auto 1fr;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-md);border-left: 4px solid;font-family: var(--font-ui);font-size: 14px;line-height: 20px;color: var(--text);}.ms-alert svg{width: 20px;height: 20px;margin-top: 2px;}.ms-alert__title{margin: 0;font-weight: 700;}.ms-alert__body{margin: 0;}.ms-alert--info{background: var(--mist);border-color: var(--info);}.ms-alert--info a:not(.ms-btn), .ms-on-mist a:not(.ms-btn), .ms-on-mist .ms-btn--secondary{color: var(--blue-deep);}.ms-alert--info svg, .ms-alert--info .ms-alert__title{color: var(--info);}.ms-alert--success{background: var(--success-bg);border-color: var(--success);}.ms-alert--success svg, .ms-alert--success .ms-alert__title{color: var(--success);}.ms-alert--warning{background: var(--warning-bg);border-color: var(--warning);}.ms-alert--warning svg, .ms-alert--warning .ms-alert__title{color: var(--warning);}.ms-alert--error{background: var(--error-bg);border-color: var(--error);}.ms-alert--error svg, .ms-alert--error .ms-alert__title{color: var(--error);}.ms-toast{box-sizing: border-box;position: fixed;left: 50%;bottom: var(--space-6);transform: translateX(-50%);z-index: var(--layer-toast);display: flex;gap: var(--space-3);align-items: center;max-width: min(480px, calc(100vw - 32px));padding: var(--space-3) var(--space-4);background: var(--ink);color: var(--white);border-radius: var(--radius-md);box-shadow: var(--shadow-floating);font-family: var(--font-ui);font-size: 14px;line-height: 20px;font-weight: 600;}.ms-toast--static{position: static;transform: none;}.ms-toast svg{width: 18px;height: 18px;flex: none;}.ms-dialog-veil{position: fixed;inset: 0;background: var(--veil-modal);z-index: var(--layer-modal);display: grid;place-items: center;padding: var(--space-4);}.ms-dialog-veil--static{position: relative;inset: auto;min-height: 280px;}.ms-dialog{box-sizing: border-box;width: min(480px, 100%);background: var(--white);border-radius: var(--radius-md);box-shadow: var(--shadow-modal);padding: var(--space-6);display: grid;gap: var(--space-4);font-family: var(--font-ui);}.ms-dialog__title{margin: 0;font-family: var(--font-display);font-size: 18px;line-height: 24px;font-weight: 600;color: var(--blue-deep);}.ms-dialog__body{margin: 0;font-size: 14px;line-height: 20px;color: var(--text);}.ms-dialog__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-3);}.ms-spinner{width: 24px;height: 24px;border-radius: var(--radius-full);border: 3px solid var(--mist);border-top-color: var(--blue-action);animation: ms-spin .8s linear infinite;}@keyframes ms-spin{to{transform: rotate(360deg);}}.ms-skeleton{background: linear-gradient(90deg, var(--mist) 0%, #f3f6f9 50%, var(--mist) 100%);background-size: 200% 100%;animation: ms-shimmer 1.4s ease-in-out infinite;border-radius: var(--radius-sm);}@keyframes ms-shimmer{from{background-position: 200% 0;}to{background-position: -200% 0;}}@media (prefers-reduced-motion: reduce){.ms-spinner, .ms-skeleton{animation: none;}}.ms-loading{display: flex;gap: var(--space-3);align-items: center;font-family: var(--font-ui);font-size: 14px;color: var(--text-soft);}.ms-empty{display: grid;justify-items: center;text-align: center;gap: var(--space-3);padding: var(--space-12) var(--space-6);border: 1px dashed var(--line);border-radius: var(--radius-md);font-family: var(--font-ui);}.ms-empty svg{width: 48px;height: 48px;color: var(--blue);stroke-width: 1.25;}.ms-empty__title{margin: 0;font-family: var(--font-display);font-size: 18px;line-height: 24px;font-weight: 600;color: var(--blue-deep);}.ms-empty__body{margin: 0;max-width: 40ch;font-size: 14px;line-height: 20px;color: var(--text);}.ms-errorpage{display: grid;gap: var(--space-4);justify-items: start;max-width: var(--reading-width);padding: var(--space-16) 0;font-family: var(--font-ui);}.ms-errorpage__code{font-family: var(--font-display);font-size: 13px;letter-spacing: .08em;text-transform: uppercase;font-weight: 600;color: var(--text-soft);margin: 0;}.ms-errorpage__title{margin: 0;font-family: var(--font-display);font-size: 30px;line-height: 36px;font-weight: 700;color: var(--blue-deep);}.ms-errorpage__body{margin: 0;font-size: 15px;line-height: 24px;color: var(--text);}.ms-card{display: grid;gap: var(--space-3);padding: var(--space-6);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);font-family: var(--font-ui);color: var(--text);}.ms-card__media{margin: calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;aspect-ratio: 16 / 9;max-width: none;overflow: hidden;border-radius: var(--radius-md) var(--radius-md) 0 0;background: var(--mist);}.ms-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;}.ms-card__eyebrow{margin: 0;font-size: 12px;line-height: 16px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-soft);}.ms-card__title{margin: 0;font-family: var(--font-display);font-size: 18px;line-height: 24px;font-weight: 600;color: var(--blue-deep);}.ms-card__body{margin: 0;font-size: 14px;line-height: 20px;}.ms-card--soft{background: var(--mist);border-color: transparent;}.ms-card--warm{background: var(--sand);border-color: transparent;color: var(--ink);}a.ms-card{text-decoration: none;transition: border-color .12s ease-out;}a.ms-card:hover{border-color: var(--blue-action);}a.ms-card:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.ms-badge{display: inline-flex;align-items: center;gap: var(--space-1);padding: 2px var(--space-2);border-radius: var(--radius-sm);font-family: var(--font-ui);font-size: 12px;line-height: 16px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;border: 1px solid transparent;}.ms-badge--neutral{background: var(--mist);color: var(--blue-deep);}.ms-badge--success{background: var(--success-bg);color: var(--success);}.ms-badge--success-solid{background: var(--success);border-color: var(--success);color: var(--white);}.ms-badge svg{width: 14px;height: 14px;flex: none;stroke-width: 2.25;}.ms-badge--warning{background: var(--warning-bg);color: var(--warning);}.ms-badge--error{background: var(--error-bg);color: var(--error);}.ms-badge--outline{background: var(--white);color: var(--text-soft);border-color: var(--line);}.ms-crumbs ol{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none;margin: 0;padding: 0;font-family: var(--font-ui);font-size: 13px;line-height: 18px;color: var(--text-soft);}.ms-crumbs li{display: flex;gap: var(--space-2);align-items: center;}.ms-crumbs li + li::before{content: "/";color: var(--text-soft);}.ms-crumbs a{color: var(--blue-action);text-decoration: none;font-weight: 600;}.ms-crumbs a:hover{text-decoration: underline;}.ms-crumbs [aria-current="page"]{color: var(--text);}.ms-footer{background: var(--mist);padding: var(--space-12) var(--space-6) var(--space-8);font-family: var(--font-ui);color: var(--text);}.ms-footer__inner{max-width: var(--content-width);margin: 0 auto;display: grid;gap: var(--space-8);grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}.ms-footer__logo{height: 40px;width: auto;display: block;}.ms-footer h2{margin: 0 0 var(--space-3);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;font-weight: 700;color: var(--blue-deep);}.ms-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2);font-size: 14px;}.ms-footer a{color: var(--text);text-decoration: none;}.ms-footer a:hover{color: var(--blue-deep);text-decoration: underline;}.ms-footer__legal{max-width: var(--content-width);margin: var(--space-8) auto 0;padding-top: var(--space-4);border-top: 1px solid var(--line);font-size: 12px;color: var(--text-soft);display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);justify-content: space-between;}.ms-pagination{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);font-family: var(--font-ui);font-size: 100%;}.ms-pagination a, .ms-pagination span[aria-current]{display: inline-grid;place-items: center;min-width: var(--touch-target);min-height: var(--touch-target);padding: 0 var(--space-3);border-radius: var(--radius-md);color: var(--blue-action);text-decoration: none;font-weight: 600;border: 1px solid var(--line);}.ms-pagination a:hover{background: var(--mist);}.ms-pagination a:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.ms-pagination span[aria-current]{background: var(--blue-action);border-color: var(--blue-action);color: var(--white);}.ms-pagination__info{color: var(--text-soft);margin-right: auto;}.ms-progress{display: grid;gap: var(--space-2);font-family: var(--font-ui);}.ms-progress__bar{height: 8px;border-radius: var(--radius-sm);background: var(--mist);overflow: hidden;}.ms-progress__bar > span{display: block;height: 100%;background: var(--blue-action);border-radius: var(--radius-sm);}.ms-progress__label{display: flex;justify-content: space-between;gap: var(--space-2);font-size: 13px;line-height: 18px;color: var(--text-soft);}.ms-progress__label strong{color: var(--ink);}.ms-progress--completed .ms-progress__bar > span{background: var(--success);}.ms-course{display: grid;grid-template-columns: minmax(0, 200px) minmax(0, 1fr);gap: var(--space-6);padding: var(--space-6);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);font-family: var(--font-ui);align-items: center;}.ms-course__media{aspect-ratio: 16 / 10;max-width: 100%;border-radius: var(--radius-md);background: var(--mist);overflow: hidden;}.ms-course__media img{width: 100%;height: 100%;object-fit: cover;display: block;}.ms-course__body{display: grid;gap: var(--space-3);min-width: 0;}.ms-course__title{margin: 0;font-family: var(--font-display);font-size: 18px;line-height: 24px;font-weight: 600;color: var(--blue-deep);}.ms-course__next{margin: 0;font-size: 14px;line-height: 20px;color: var(--text);}.ms-course__next span{color: var(--text-soft);}.ms-course__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;}@media (max-width: 639px){.ms-course{grid-template-columns: 1fr;}}.ms-modules{display: grid;gap: var(--space-3);font-family: var(--font-ui);}.ms-module{border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);overflow: hidden;}.ms-module > summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);padding: var(--space-4);min-height: var(--touch-target);}.ms-module > summary::-webkit-details-marker{display: none;}.ms-module > summary:focus-visible{outline: 2px solid var(--ink);outline-offset: -2px;}.ms-module__title{font-family: var(--font-display);font-size: 16px;line-height: 22px;font-weight: 600;color: var(--blue-deep);}.ms-module__meta{font-size: 13px;color: var(--text-soft);white-space: nowrap;}.ms-module--locked{background: var(--mist);}.ms-module__summary{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);padding: var(--space-4);min-height: var(--touch-target);}.ms-module--locked .ms-module__title{color: var(--text-soft);}.ms-lock{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;color: var(--blue-deep);background: var(--white);border: 1px solid var(--line);flex: none;cursor: help;}.ms-lock svg{width: 16px;height: 16px;}.ms-lock:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.ms-lock::after{content: attr(data-tip);position: absolute;right: 0;bottom: calc(100% + 8px);width: max-content;max-width: 240px;padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);background: var(--ink);color: var(--white);font-size: 12px;line-height: 18px;font-weight: 400;white-space: normal;text-align: left;opacity: 0;visibility: hidden;transition: opacity .15s ease-out;pointer-events: none;z-index: 10;}.ms-lock:hover::after, .ms-lock:focus-visible::after{opacity: 1;visibility: visible;}@media (prefers-reduced-motion: reduce){.ms-lock::after{transition: none;}}.ms-module__chev{width: 10px;height: 10px;border-right: 2px solid var(--blue-deep);border-bottom: 2px solid var(--blue-deep);transform: rotate(45deg);transition: transform .2s ease-out;flex: none;margin-left: var(--space-2);}.ms-module[open] .ms-module__chev{transform: rotate(-135deg);}@media (prefers-reduced-motion: reduce){.ms-module__chev{transition: none;}}.ms-lessons{list-style: none;margin: 0;padding: 0 var(--space-2) var(--space-2);display: grid;gap: 2px;}.ms-lessons a{display: flex;gap: var(--space-3);align-items: center;padding: 8px var(--space-3);min-height: var(--touch-target);border-radius: var(--radius-md);color: var(--text);text-decoration: none;font-size: 14px;line-height: 20px;}.ms-lessons a:hover{background: var(--mist);}.ms-lessons a:focus-visible{outline: 2px solid var(--ink);outline-offset: -2px;}.ms-lessons a[aria-current="page"]{background: var(--mist);font-weight: 700;color: var(--blue-deep);}.ms-lessons .ms-state{align-self: flex-start;margin-top: 1px;}.ms-lessons__blocked{display: flex;gap: var(--space-3);align-items: center;padding: 8px var(--space-3);min-height: var(--touch-target);border-radius: var(--radius-md);color: var(--text-soft);font-size: 14px;line-height: 20px;}.ms-lessons__blocked .ms-lock{margin-left: auto;}.ms-lessons__why{display: block;font-size: 12px;line-height: 18px;color: var(--text-soft);font-weight: 400;}.ms-module__why{display: grid;justify-items: end;gap: 2px;text-align: right;}.ms-lessons__title{min-width: 0;overflow-wrap: anywhere;}.ms-lessons__text{display: grid;gap: 2px;min-width: 0;}.ms-lessons__desc{font-size: 12px;line-height: 18px;color: var(--text-soft);font-weight: 400;}.ms-module__time{display: block;font-family: var(--font-ui);font-size: 12px;line-height: 18px;font-weight: 400;color: var(--text-soft);}.ms-lessons__dur{margin-left: auto;font-size: 12px;color: var(--text-soft);white-space: nowrap;}.ms-state{flex: none;width: 20px;height: 20px;border-radius: var(--radius-full);border: 2px solid var(--control-border);display: grid;place-content: center;}.ms-state--current{border-color: var(--blue-action);background: linear-gradient(90deg, var(--blue-action) 50%, transparent 50%);}.ms-state--done{border-color: var(--success);background: var(--success);}.ms-state--done::after{content: "";width: 8px;height: 5px;border: 2px solid var(--white);border-top: 0;border-right: 0;transform: rotate(-45deg) translate(1px, -1px);}.ms-player{position: relative;aspect-ratio: 16 / 9;max-width: 100%;background: var(--ink);border-radius: var(--radius-md);overflow: hidden;display: grid;place-items: center;font-family: var(--font-ui);color: var(--white);}.ms-player iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.ms-player__state{display: grid;justify-items: center;gap: var(--space-3);text-align: center;padding: var(--space-6);max-width: 40ch;font-size: 14px;line-height: 20px;}.ms-player__state .ms-icon{width: 40px;height: 40px;stroke-width: 1.5;}.ms-player__state strong{font-size: 15px;}.ms-player .ms-spinner{border-color: rgba(255,255,255,.25);border-top-color: var(--white);}.ms-player .ms-btn{background: var(--white);color: var(--ink);border-color: var(--white);}.ms-resources{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2);font-family: var(--font-ui);}.ms-resources li{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center;padding: var(--space-3) var(--space-4);border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);}.ms-resources svg{width: 24px;height: 24px;color: var(--blue-deep);flex: none;}.ms-resources__name{font-size: 14px;font-weight: 600;color: var(--ink);min-width: 0;overflow-wrap: anywhere;}.ms-resources__meta{font-size: 12px;color: var(--text-soft);}.ms-resources__action{margin-left: auto;}.ms-lesson-nav{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-4);padding-top: var(--space-6);border-top: 1px solid var(--line);font-family: var(--font-ui);}.ms-lesson-nav a{display: grid;gap: 2px;max-width: 45%;min-height: var(--touch-target);padding: var(--space-2) var(--space-3);border-radius: var(--radius-md);text-decoration: none;color: var(--blue-action);}.ms-lesson-nav a:hover{background: var(--mist);}.ms-lesson-nav a:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.ms-lesson-nav small{font-size: 12px;letter-spacing: .08em;text-transform: uppercase;font-weight: 700;color: var(--text-soft);}.ms-lesson-nav span{font-size: 14px;font-weight: 700;}.ms-lesson-nav a[rel="next"]{text-align: right;margin-left: auto;}@media (max-width: 639px){.ms-lesson-nav a{max-width: 100%;}}.ms-toolbar{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: flex-end;font-family: var(--font-ui);}.ms-search{position: relative;flex: 1 1 260px;}.ms-search svg{position: absolute;left: 12px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);color: var(--text-soft);pointer-events: none;}.ms-search .ms-input{padding-left: 40px;}.ms-toolbar .ms-select{width: auto;min-width: 180px;}.ms-table-wrap{position: relative;overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);}.ms-table{width: 100%;border-collapse: collapse;font-family: var(--font-ui);font-size: 14px;line-height: 20px;color: var(--text);font-variant-numeric: tabular-nums;}.ms-table caption{text-align: left;padding: var(--space-4);font-weight: 700;color: var(--blue-deep);}.ms-table th{text-align: left;padding: var(--space-2) var(--space-3);font-size: 12px;letter-spacing: .04em;text-transform: uppercase;font-weight: 700;color: var(--blue-deep);background: var(--mist);border-bottom: 1px solid var(--line);white-space: nowrap;}.ms-table td{padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--line);vertical-align: middle;}.ms-table tr:last-child td{border-bottom: 0;}.ms-table tbody tr:hover{background: #f6f9fb;}.ms-table th button{all: unset;cursor: pointer;display: inline-flex;gap: var(--space-1);align-items: center;}.ms-table th button:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.ms-table th:is(.ms-th-sort, [aria-sort]) :is(a, button)::after{content: "";flex: none;width: 10px;height: 14px;background: currentColor;opacity: .35;clip-path: polygon(50% 0, 100% 40%, 0 40%, 50% 0, 0 60%, 100% 60%, 50% 100%, 0 60%);}.ms-table th:is(.ms-th-sort, [aria-sort]) :is(a, button):is(:hover, :focus-visible)::after{opacity: .65;}.ms-table th[aria-sort] :is(a, button)::after{opacity: 1;}.ms-table th[aria-sort="ascending"] :is(a, button)::after{clip-path: polygon(50% 25%, 100% 75%, 0 75%);}.ms-table th[aria-sort="descending"] :is(a, button)::after{clip-path: polygon(0 25%, 100% 25%, 50% 75%);}.ms-table .ms-num{text-align: right;}.ms-table .ms-progress{min-width: 140px;}.ms-sortable{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2);font-family: var(--font-ui);}.ms-sortable li{display: flex;gap: var(--space-3);align-items: center;padding: var(--space-2) var(--space-3);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);min-height: 52px;}.ms-sortable__handle{cursor: grab;width: 20px;height: 20px;flex: none;background: radial-gradient(circle, var(--text-soft) 1.5px, transparent 2px) 0 0 / 6px 6px;}.ms-sortable__title{font-size: 14px;font-weight: 600;color: var(--ink);min-width: 0;flex: 1;}.ms-sortable__moves{display: flex;gap: var(--space-1);}.ms-iconbtn{display: inline-grid;place-items: center;width: var(--touch-target);height: var(--touch-target);border-radius: var(--radius-md);border: 1px solid transparent;background: transparent;color: var(--blue-deep);cursor: pointer;}.ms-iconbtn:hover{background: var(--mist);}.ms-iconbtn:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.ms-iconbtn svg{width: 20px;height: 20px;}.ms-sortable li.is-moving{border: 2px dashed var(--blue-action);background: var(--mist);}.ms-upload{display: grid;justify-items: center;gap: var(--space-2);text-align: center;padding: var(--space-8) var(--space-6);border: 2px dashed var(--control-border);border-radius: var(--radius-md);background: var(--bone);font-family: var(--font-ui);font-size: 14px;color: var(--text);}.ms-upload svg{width: 32px;height: 32px;color: var(--blue-deep);stroke-width: 1.5;}.ms-upload.is-over{border-color: var(--blue-action);background: var(--mist);}.ms-upload__hint{font-size: 12px;color: var(--text-soft);margin: 0;}.stepper{display: grid;gap: var(--space-3);}.stepper ol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-3);}.stepper li{display: flex;align-items: center;gap: var(--space-2);font-family: var(--font-ui);font-size: 13px;line-height: 18px;color: var(--text-soft);}.stepper li b{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--mist);background: var(--white);font-size: 12px;}.stepper li.is-current{color: var(--ink);font-weight: 700;}.stepper li.is-current b{background: var(--blue-action);border-color: var(--blue-action);color: var(--white);}.stepper li.is-done b{background: var(--success);border-color: var(--success);color: var(--white);}@media (max-width: 639px){.stepper ol{grid-template-columns: 1fr;}}.stars{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 2px;}.stars input{position: absolute;opacity: 0;width: 1px;height: 1px;}.stars label{font-size: 28px;line-height: 1;color: var(--mist);cursor: pointer;-webkit-text-stroke: 1px var(--blue-action);}.stars input:checked ~ label, .stars label:hover, .stars label:hover ~ label{color: #e8b100;}.stars input:focus-visible + label{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px;}.stars-ro{color: #e8b100;letter-spacing: 2px;font-size: 18px;}.stars-ro i{color: var(--mist);font-style: normal;-webkit-text-stroke: 1px var(--blue-action);}.ms-icon{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;transition: transform .18s ease, color .18s ease;}.ms-icon .f{fill: currentColor;fill-opacity: 0;transition: fill-opacity .18s ease;}.ms-icon-host:is(:hover, :focus-visible) .ms-icon, :is(a, button):not(:disabled):is(:hover, :focus-visible) > .ms-icon, .ms-lock:is(:hover, :focus-visible) .ms-icon, .menu__link:is(:hover, :focus-visible) .ms-icon{transform: translateY(-1px) scale(1.12);}.ms-icon-host:is(:hover, :focus-visible) .ms-icon .f, :is(a, button):not(:disabled):is(:hover, :focus-visible) > .ms-icon .f, .ms-lock:is(:hover, :focus-visible) .ms-icon .f, .menu__link:is(:hover, :focus-visible) .ms-icon .f, .menu__link[aria-current="page"] .ms-icon .f{fill-opacity: .2;}.ms-iconbtn:not(:disabled):is(:hover, :focus-visible){color: var(--blue-action);}.ms-iconbtn--danger:not(:disabled):is(:hover, :focus-visible){color: var(--error);background: var(--error-bg);}.ms-iconbtn:disabled .ms-icon{transform: none;}.ms-lock:is(:hover, :focus-visible){color: var(--blue-action);border-color: var(--blue-action);}.menu__link:is(:hover, :focus-visible) .ms-icon, .menu__link[aria-current="page"] .ms-icon{color: var(--blue-action);}@media (prefers-reduced-motion: reduce){.ms-icon, .ms-icon .f{transition: none;}.ms-icon-host:is(:hover, :focus-visible) .ms-icon, :is(a, button):not(:disabled):is(:hover, :focus-visible) > .ms-icon, .ms-lock:is(:hover, :focus-visible) .ms-icon, .menu__link:is(:hover, :focus-visible) .ms-icon{transform: none;}}.ms-avatar{flex: none;position: relative;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;border-radius: var(--radius-full);background: var(--blue-deep);color: var(--white);font-weight: 700;line-height: 1;text-transform: uppercase;}.ms-avatar--square{border-radius: var(--radius-md);}.ms-avatar--sm{width: 40px;height: 40px;font-size: 14px;}.ms-avatar--lg{width: 96px;height: 96px;font-size: 28px;}.ms-thumb{flex: none;position: relative;display: inline-block;overflow: hidden;width: 56px;height: 40px;border-radius: var(--radius-md);background: linear-gradient(135deg, var(--mist), var(--sand));}.ms-thumb__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.ms-avatar__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.ms-avatar__img--contain{object-fit: contain;padding: 8px;background: var(--white);border: 1px solid var(--line);border-radius: inherit;}.ms-avatar--c0{background: var(--blue-deep);}.ms-avatar--c1{background: var(--blue-action);}.ms-avatar--c2{background: var(--ink);}.ms-avatar--c3{background: var(--success);}.ms-avatar--c4{background: var(--warning);}.ms-avatar--c5{background: var(--text-soft);}.ms-rte{border: 1px solid var(--control-border);border-radius: var(--radius-sm);background: var(--white);transition: border-color .12s ease-out;}.ms-rte:hover{border-color: var(--blue-deep);}.ms-rte:focus-within{outline: 2px solid var(--ink);outline-offset: 3px;border-color: var(--blue-deep);}.ms-rte__toolbar :is(.ms-select, .ms-rte__tool):focus-visible{outline-offset: 2px;}.ms-rte.is-invalid{border: 2px solid var(--error);}.ms-rte__toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-3);background: var(--mist);border-bottom: 1px solid var(--line);border-radius: var(--radius-sm) var(--radius-sm) 0 0;}.ms-rte__toolbar .ms-select{width: auto;min-width: 9rem;min-height: var(--control-height-sm);padding-top: 4px;padding-bottom: 4px;}.ms-rte__tool{display: inline-grid;place-items: center;width: var(--control-height-sm);height: var(--control-height-sm);border: 1px solid transparent;border-radius: var(--radius-sm);background: transparent;color: var(--blue-deep);cursor: pointer;}.ms-rte__tool svg{width: 18px;height: 18px;}.ms-rte__tool:hover{background: var(--white);}.ms-rte__tool:focus-visible{outline: 2px solid var(--ink);outline-offset: 1px;}.ms-rte__tool[aria-pressed="true"]{background: var(--white);border-color: var(--control-border);color: var(--ink);}.ms-rte__link{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--space-2);padding: var(--space-2);background: var(--bone);border-bottom: 1px solid var(--line);}.ms-rte__link[hidden]{display: none;}.ms-rte__link .ms-field{flex: 1 1 14rem;}.ms-rte__area{min-height: 140px;padding: var(--space-3);color: var(--text);font-size: 14px;line-height: 22px;overflow-wrap: anywhere;outline: none;}.ms-rte__area p{margin: 0 0 var(--space-3);}.ms-rte__area h2{margin: 0 0 var(--space-2);font-family: var(--font-display);font-size: 20px;line-height: 28px;color: var(--blue-deep);}.ms-rte__area h3{margin: 0 0 var(--space-2);font-family: var(--font-display);font-size: 16px;line-height: 24px;color: var(--blue-deep);}.ms-rte__area a{color: var(--blue-action);text-decoration: underline;}.ms-rte__area > :last-child{margin-bottom: 0;}.ms-rte__area:empty::before{content: attr(data-placeholder);color: var(--text-soft);}.ms-rte .ms-textarea{border: 0;border-radius: var(--radius-sm);}@font-face{font-family:"Lexend Fallback";src:local("Arial");size-adjust:108%}@font-face{font-family:"Nunito Sans Fallback";src:local("Arial");size-adjust:100%}@font-face{font-family:"Lexend";src:url(/fonts/lexend.woff2?v=1e436974a7) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito Sans";src:url(/fonts/nunito-sans.woff2?v=a965e00b15) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius-img: 24px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--touch-target: 44px;--font-display: "Lexend", "Lexend Fallback", "Nunito Sans", system-ui, sans-serif;--font-ui: "Nunito Sans", "Nunito Sans Fallback", "Segoe UI", system-ui, sans-serif;}*, *::before, *::after{box-sizing: border-box;}html{scroll-padding-top: calc(var(--nav-height) + 16px);-webkit-text-size-adjust: 100%;}body{margin: 0;background: var(--white);color: var(--text);font-family: var(--font-ui);font-size: 17px;line-height: 28px;}img, svg{max-width: 100%;}img{height: auto;}picture{display: contents;}[hidden]{display: none !important;}a{color: var(--blue-action);}a:hover{color: var(--blue-deep);}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}main:focus{outline: none;}.w-skip{position: absolute;left: var(--space-4);top: -100px;z-index: var(--layer-toast);padding: var(--space-3) var(--space-5);background: var(--ink);color: var(--white);font-weight: 700;border-radius: var(--radius-md);}.w-skip:focus{top: var(--space-4);color: var(--white);}.w-container{width: 100%;max-width: var(--content-width);margin: 0 auto;padding-inline: var(--space-6);}.w-section{padding-block: var(--space-20);}.w-eyebrow{margin: 0;font-family: var(--font-ui);font-size: 17px;line-height: 24px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--blue-deep);}.w-title{margin: 0;font-family: var(--font-display);font-size: 34px;line-height: 42px;font-weight: 700;color: var(--blue-deep);text-wrap: balance;}.w-lead{margin: 0;font-size: 19px;line-height: 32px;color: var(--text);}.w-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-4) var(--space-8);}.w-header{position: sticky;top: 0;z-index: var(--layer-header);background: var(--veil-nav);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.w-header .ms-nav{max-width: var(--content-width);margin: 0 auto;background: transparent;}.w-header__right{display: flex;align-items: center;gap: var(--space-8);}.w-access{background: var(--blue-action);color: var(--white);font-size: 14px;font-weight: 700;letter-spacing: .02em;text-decoration: none;display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-5);border-radius: var(--radius-md);}.w-access:hover{background: var(--blue-deep);color: var(--white);}.w-access:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.w-wa{display: inline-flex;align-items: center;gap: var(--space-2);align-self: flex-start;color: var(--blue-action);font-weight: 600;text-decoration: none;min-height: 44px;}.w-wa svg{width: 22px;height: 22px;fill: currentColor;}.w-wa:hover{color: var(--blue-deep);text-decoration: underline;}.w-burger{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;padding: 0;background: transparent;border: 1px solid var(--line);border-radius: var(--radius-md);color: var(--blue-deep);cursor: pointer;}.w-burger:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.w-burger svg{width: 22px;height: 22px;}.w-mobile-menu{display: none;}.w-hero{background: var(--bone);}.w-hero__grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--space-16);align-items: center;padding-block: var(--space-20);}.w-hero__text{display: flex;flex-direction: column;gap: var(--space-6);align-items: flex-start;}.w-hero--photo{position: relative;box-sizing: border-box;min-height: clamp(600px, calc(100svh - var(--nav-height)), 900px);padding-block: var(--space-16);display: flex;align-items: center;background: var(--sand);}.w-hero--photo .w-hero__box{position: relative;z-index: 1;max-width: var(--hero-text-width);display: flex;flex-direction: column;gap: var(--space-6);align-items: flex-start;padding: var(--space-8);background: var(--veil-box);border: 1px solid var(--line);border-radius: var(--radius-md);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.w-photo-img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 74% center;border-radius: var(--radius-img);}.w-hero--photo::after{content: "";position: absolute;inset: 0;background: var(--veil-photo);pointer-events: none;}.w-hero--photo .w-photo-img{position: absolute;inset: 0;height: 100%;aspect-ratio: auto;border-radius: 0;object-position: right 30%;}.w-video{position: absolute;right: 80px;bottom: -96px;z-index: 4;display: block;width: 240px;height: 240px;border-radius: 50%;}.w-video::before{content: "";position: absolute;inset: -32px;z-index: -1;border-radius: 50%;background: rgba(250, 247, 243, .38);border: 1px solid rgba(255, 255, 255, .55);-webkit-backdrop-filter: blur(14px) saturate(1.1);backdrop-filter: blur(14px) saturate(1.1);pointer-events: none;}.w-video__media{position: absolute;inset: 0;border-radius: 50%;overflow: hidden;box-shadow: var(--shadow-floating);}.w-video img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .2s ease-out;}.w-video:hover img{transform: scale(1.04);}.w-video:focus-visible{outline: 2px solid var(--ink);outline-offset: 8px;}.w-video__play{position: absolute;left: 50%;top: 78%;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;background: var(--blue-action);color: var(--white);display: flex;align-items: center;justify-content: center;transition: background-color .12s ease-out;}.w-video:hover .w-video__play{background: var(--blue-deep);}.w-video__play svg{width: 28px;height: 28px;fill: currentColor;margin-left: 3px;}.w-after-hero{padding-top: 160px;}@media (prefers-reduced-motion: reduce){.w-video img, .w-video__play{transition: none;}.w-video:hover img{transform: none;}}.w-relate{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-16);align-items: start;}.w-check-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4);}.w-check-list li{display: grid;grid-template-columns: 28px minmax(0, 1fr);gap: var(--space-4);align-items: start;padding: var(--space-5) var(--space-6);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);font-size: 17px;line-height: 28px;}.w-check-list svg{width: 24px;height: 24px;margin-top: 2px;fill: var(--blue-action);}.w-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-8);counter-reset: paso;}.w-step{display: flex;flex-direction: column;gap: var(--space-3);padding-top: var(--space-6);border-top: 2px solid var(--blue);}.w-step__num{font-family: var(--font-display);font-size: 40px;line-height: 44px;font-weight: 700;color: var(--blue-action);}.w-step__title{margin: 0;font-family: var(--font-display);font-size: 20px;line-height: 28px;font-weight: 600;color: var(--blue-deep);}.w-step__text{margin: 0;font-size: 16px;line-height: 26px;}.w-grid-4{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-6);}.w-icon{width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;background: var(--mist);border-radius: var(--radius-md);color: var(--blue-deep);}.w-icon svg{width: 24px;height: 24px;fill: currentColor;}.w-icon svg.is-line{width: 30px;height: 30px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.w-about{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-16);align-items: center;}.w-grid-3{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-6);}.w-testimonial{margin: 0;display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-8) var(--space-6);background: var(--white);border: 1px dashed var(--control-border);border-radius: var(--radius-md);}.w-testimonial svg{width: 32px;height: 32px;fill: var(--blue);}.w-closing{text-align: center;display: flex;flex-direction: column;align-items: center;gap: var(--space-6);max-width: var(--reading-width);margin: 0 auto;}.w-closing .w-actions{justify-content: center;}.w-grid-2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-6);}.w-footer__brand{display: grid;gap: var(--space-4);align-content: start;}.w-footer__brand p{margin: 0;font-size: 15px;line-height: 24px;}.w-footer__notice{max-width: var(--content-width);margin: var(--space-6) auto 0;font-size: 13px;line-height: 20px;color: var(--text-soft);}@media (max-width: 1024px){.w-grid-4, .w-steps{grid-template-columns: repeat(2, minmax(0, 1fr));}.w-grid-3{grid-template-columns: minmax(0, 1fr);}.w-hero__grid{gap: var(--space-10);}}@media (max-width: 760px){.w-container{padding-inline: var(--space-4);}.w-section{padding-block: var(--space-16);}.w-title{font-size: 28px;line-height: 36px;}.w-lead{font-size: 17px;line-height: 28px;}.w-actions{flex-direction: column;align-items: stretch;text-align: center;}.w-actions .ms-btn{width: 100%;box-sizing: border-box;}.w-header .ms-nav{padding-inline: var(--space-4);gap: var(--space-3);}.w-header .ms-nav__logo img{height: 40px;}.w-header__right{gap: var(--space-2);}.w-header__right .ms-btn{padding: 0 var(--space-3);font-size: 13px;letter-spacing: .04em;}.w-access{display: none;}.w-burger{display: inline-flex;}.w-mobile-menu{display: block;border-top: 1px solid var(--line);background: var(--white);padding: var(--space-2) var(--space-4) var(--space-6);}.w-mobile-menu ul{list-style: none;margin: 0;padding: 0;}.w-mobile-menu a{display: flex;align-items: center;min-height: 52px;border-bottom: 1px solid var(--line);color: var(--blue-deep);text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 16px;letter-spacing: .04em;}.w-mobile-menu a[aria-current="page"]{color: var(--blue-action);}.w-hero__grid{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);padding-block: var(--space-10) var(--space-12);}.w-hero__grid .w-photo-img{order: -1;aspect-ratio: 4 / 3;}.w-hero--photo{min-height: clamp(560px, calc(100svh - 57px), 820px);padding-block: var(--space-4);flex-direction: column;justify-content: flex-end;align-items: stretch;}.w-hero--photo .w-photo-img{object-position: 72% 20%;}.w-hero--photo .w-hero__box{gap: var(--space-4);padding: var(--space-5);}.w-hero--photo{padding-bottom: 88px;}.w-video{right: 20px;left: auto;bottom: -64px;width: 128px;height: 128px;}.w-video::before{inset: -18px;}.w-after-hero{padding-top: 104px;}.w-video__play{width: 44px;height: 44px;margin: -22px 0 0 -22px;}.w-video__play svg{width: 20px;height: 20px;margin-left: 2px;}.w-hero--photo .ms-hero-title{font-size: 30px;line-height: 36px;}.w-relate, .w-about{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-check-list li{padding: var(--space-4);font-size: 16px;line-height: 26px;}.w-steps, .w-grid-4, .w-grid-2{grid-template-columns: minmax(0, 1fr);}.w-steps{gap: var(--space-6);}.w-step{flex-direction: row;flex-wrap: wrap;column-gap: var(--space-4);padding-top: var(--space-4);}.w-step__num{font-size: 32px;line-height: 36px;flex: 0 0 48px;}.w-step__body{flex: 1 1 200px;}}.w-page-hero{background: var(--bone);padding-block: var(--space-20) var(--space-16);border-bottom: 1px solid var(--line);}.w-page-hero__grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--space-16);align-items: center;}.w-page-hero__text{display: flex;flex-direction: column;gap: var(--space-6);align-items: flex-start;max-width: var(--hero-text-width);}.w-page-hero .w-photo-img{aspect-ratio: 1 / 1;object-position: center 30%;}.w-head{display: flex;flex-direction: column;gap: var(--space-4);max-width: 720px;}.w-plan{display: flex;flex-direction: column;gap: var(--space-5);padding: var(--space-8);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);}.w-plan--featured{border: 2px solid var(--blue-action);}.w-plan__title{margin: 0;font-family: var(--font-display);font-size: 24px;line-height: 32px;font-weight: 700;color: var(--blue-deep);}.w-plan__list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);font-size: 16px;line-height: 24px;}.w-plan__list li{display: grid;grid-template-columns: 20px minmax(0, 1fr);gap: var(--space-3);align-items: start;}.w-plan__list svg{width: 20px;height: 20px;margin-top: 2px;fill: var(--blue-action);}.w-plan__facts{margin: 0;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: var(--space-2) var(--space-4);padding-top: var(--space-5);border-top: 1px solid var(--line);font-size: 15px;line-height: 22px;}.w-plan__facts dt{font-weight: 700;color: var(--ink);}.w-plan__facts dd{margin: 0;}.w-plan .ms-btn, .w-plan .ms-link{margin-top: auto;align-self: flex-start;}.w-for-whom{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-6);}.w-for-whom > div{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-8);border-radius: var(--radius-md);background: var(--white);border: 1px solid var(--line);}.w-for-whom h3{margin: 0;font-family: var(--font-display);font-size: 22px;line-height: 30px;color: var(--blue-deep);}.w-for-whom ul{margin: 0;padding-left: 20px;display: grid;gap: var(--space-3);}.w-faq{display: grid;border-top: 1px solid var(--line);max-width: 880px;}.w-faq details{border-bottom: 1px solid var(--line);}.w-faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);min-height: 64px;padding-block: var(--space-4);cursor: pointer;font-family: var(--font-display);font-size: 19px;line-height: 28px;font-weight: 600;color: var(--blue-deep);}.w-faq summary::-webkit-details-marker{display: none;}.w-faq summary::after{content: "+";flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--mist);display: inline-flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 400;}.w-faq details[open] summary::after{content: "–";}.w-faq summary:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.w-faq details p{margin: 0 0 var(--space-6);max-width: 720px;}.w-prose{max-width: var(--reading-width);display: flex;flex-direction: column;gap: var(--space-5);}.w-prose p{margin: 0;}.w-two-col{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-16);align-items: start;}.w-contact{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--space-16);align-items: start;}.w-form{display: grid;gap: var(--space-6);padding: var(--space-8);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);}.w-form__row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-6);}.w-form__legal{margin: 0;font-size: 13px;line-height: 20px;color: var(--text-soft);}.w-channels{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);}.w-channels a{display: flex;align-items: center;gap: var(--space-3);min-height: 56px;padding: 0 var(--space-4);background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);color: var(--blue-deep);font-weight: 600;text-decoration: none;}.w-channels a:hover{border-color: var(--blue-action);}.w-channels svg{width: 22px;height: 22px;fill: currentColor;flex: none;}.w-message{min-height: 560px;display: flex;align-items: center;background: var(--bone);}.w-message .w-closing{padding-block: var(--space-20);}@media (max-width: 1024px){.w-page-hero__grid, .w-contact, .w-two-col{gap: var(--space-10);}}@media (max-width: 760px){.w-page-hero{padding-block: var(--space-10) var(--space-12);}.w-page-hero__grid, .w-contact, .w-two-col, .w-for-whom, .w-form__row{grid-template-columns: minmax(0, 1fr);}.w-page-hero .w-photo-img{order: -1;aspect-ratio: 4 / 3;}.w-plan, .w-for-whom > div, .w-form{padding: var(--space-5);}.w-faq summary{font-size: 17px;line-height: 26px;}}.w-legal{display: grid;grid-template-columns: 240px minmax(0, 1fr);gap: var(--space-16);align-items: start;}.w-legal__index{position: sticky;top: calc(var(--nav-height) + var(--space-6));font-size: 15px;line-height: 22px;}.w-legal__index-title{margin: 0 0 var(--space-3);font-size: 13px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--blue-deep);}.w-legal__index ol{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-1);}.w-legal__index a{display: block;padding: var(--space-2) 0 var(--space-2) var(--space-3);border-left: 2px solid var(--line);color: var(--text);text-decoration: none;}.w-legal__index a:hover{color: var(--blue-action);border-left-color: var(--blue-action);}.w-legal__index a:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.w-legal__text{max-width: var(--reading-width);display: flex;flex-direction: column;gap: var(--space-10);min-width: 0;}.w-legal__text > section{display: flex;flex-direction: column;gap: var(--space-4);scroll-margin-top: calc(var(--nav-height) + var(--space-6));}.w-legal__text h2{margin: 0;font-family: var(--font-display);font-size: 26px;line-height: 34px;font-weight: 700;color: var(--blue-deep);}.w-legal__text p{margin: 0;}.w-legal__text ul{margin: 0;padding-left: 22px;display: grid;gap: var(--space-2);}.w-legal__date{margin: 0;font-size: 14px;line-height: 22px;color: var(--text-soft);}.w-legal__facts{margin: 0;display: grid;grid-template-columns: minmax(120px, auto) minmax(0, 1fr);gap: var(--space-3) var(--space-6);padding: var(--space-5) var(--space-6);background: var(--bone);border: 1px solid var(--line);border-radius: var(--radius-md);font-size: 16px;line-height: 24px;}.w-legal__facts dt{font-weight: 700;color: var(--ink);}.w-legal__facts dd{margin: 0;overflow-wrap: anywhere;}.w-legal__table{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-md);}.w-legal__table table{border-collapse: collapse;width: 100%;min-width: 640px;font-size: 15px;line-height: 22px;}.w-legal__table th, .w-legal__table td{text-align: left;vertical-align: top;padding: var(--space-3) var(--space-4);border-bottom: 1px solid var(--line);}.w-legal__table th{background: var(--mist);font-weight: 700;color: var(--blue-deep);}.w-legal__table tr:last-child td{border-bottom: none;}@media (max-width: 1024px){.w-legal{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-legal__index{position: static;}.w-legal__index ol{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 760px){.w-legal__index ol{grid-template-columns: minmax(0, 1fr);}.w-legal__text h2{font-size: 22px;line-height: 30px;}.w-legal__facts{grid-template-columns: minmax(0, 1fr);gap: var(--space-1);padding: var(--space-4);}.w-legal__facts dd{margin-bottom: var(--space-3);}}.w-errors{margin: 0;padding-left: 20px;display: grid;gap: var(--space-1);}.ms-footer a:hover{color: var(--blue-deep);}.w-dialog__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-4);}.w-dialog__title{margin: 0;font-family: var(--font-display);font-size: 24px;line-height: 32px;font-weight: 600;color: var(--blue-deep);}.w-dialog__close{flex: none;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer;}.w-dialog__close:hover{background: var(--mist);}.w-dialog__close:focus-visible, .w-dialog__play:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.w-dialog__close svg{width: 24px;height: 24px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;}.w-dialog__player{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-md);overflow: hidden;background: var(--blue-deep);}.w-dialog__play{position: absolute;left: 50%;top: 50%;width: 72px;height: 72px;margin: -36px 0 0 -36px;padding: 0;border: 0;border-radius: 50%;background: var(--blue-action);color: var(--white);display: flex;align-items: center;justify-content: center;cursor: pointer;}.w-dialog__play:hover{background: var(--blue-deep);}.w-dialog__play svg{width: 32px;height: 32px;fill: currentColor;margin-left: 4px;}.w-dialog__note{margin: 0;font-size: 15px;line-height: 24px;color: var(--text-soft);}.w-dialog__transcript summary{cursor: pointer;font-weight: 600;color: var(--blue-deep);min-height: 44px;display: flex;align-items: center;}.w-dialog__transcript p{margin: 0 0 var(--space-3);}@media (max-width: 639px){.w-dialog{padding: var(--space-4);}.w-dialog__title{font-size: 20px;line-height: 28px;}.w-dialog__play{width: 56px;height: 56px;margin: -28px 0 0 -28px;}}.ms-btn:not(.ms-btn--secondary):hover, .ms-btn:not(.ms-btn--secondary):focus-visible{color: var(--white);}.w-cookies{box-sizing: border-box;background: var(--white);border-top: 1px solid var(--line);box-shadow: 0 -4px 16px rgba(31, 48, 72, 0.12);padding: var(--space-6) var(--space-6);font-family: var(--font-ui);}.w-cookies__inner{max-width: var(--content-width);margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4) var(--space-8);}.w-cookies__text{flex: 1 1 480px;display: grid;gap: var(--space-2);}.w-cookies__title{margin: 0;font-family: var(--font-display);font-size: 20px;line-height: 28px;font-weight: 600;color: var(--blue-deep);}.w-cookies__text p{margin: 0;font-size: 16px;line-height: 26px;}.w-cookies__buttons{display: flex;flex-wrap: wrap;gap: var(--space-3);}.w-cookie-prefs{display: grid;gap: var(--space-3);margin: 0;padding: 0;border: 0;}.w-pref{display: grid;grid-template-columns: 1fr auto;gap: var(--space-2) var(--space-4);align-items: center;padding: var(--space-4);border: 1px solid var(--line);border-radius: var(--radius-md);}.w-pref__name{margin: 0;font-weight: 700;color: var(--text);}.w-pref__desc{grid-column: 1 / -1;margin: 0;font-size: 15px;line-height: 24px;color: var(--text-soft);}.w-pref input[type="checkbox"]{width: 24px;height: 24px;accent-color: var(--blue-action);}.w-pref label{display: flex;align-items: center;gap: var(--space-3);min-height: 44px;font-weight: 600;cursor: pointer;}.w-pref__fixed{font-size: 15px;font-weight: 600;color: var(--blue-deep);}@media (max-width: 639px){.w-cookies{padding: var(--space-4);}.w-cookies__buttons .ms-btn{width: 100%;box-sizing: border-box;}}.w-stack{display: flex;flex-direction: column;}.w-stack--2{gap: var(--space-2);}.w-stack--4{gap: var(--space-4);}.w-stack--6{gap: var(--space-6);}.w-stack--8{gap: var(--space-8);}.w-stack--10{gap: var(--space-10);}.w-stack--12{gap: var(--space-12);}.w-stack--start{align-items: flex-start;}.w-section--mist{background: var(--mist);}.w-section--mist a:not(.ms-btn), .ms-card--soft a:not(.ms-btn){color: var(--blue-deep);}.w-section--bone{background: var(--bone);}.w-section--sand{background: var(--sand);}.w-section--tight{padding-block: var(--space-12);}.w-title--md{font-size: 30px;line-height: 38px;}.w-title--wide{max-width: 888px;}.w-title--closing{font-size: 48px;line-height: 56px;}.w-lead--ink{color: var(--ink);}.w-lead--large{font-size: 22px;line-height: 34px;color: var(--blue-deep);}.w-lead--narrow{max-width: 640px;}.w-flush{margin: 0;}.w-small{font-size: 15px;line-height: 24px;}.w-note{margin: 0;font-size: 14px;line-height: 22px;color: var(--text-soft);}.w-self-start{align-self: flex-start;}.w-narrow{max-width: var(--reading-width);}.w-card--gap-4{align-content: start;gap: var(--space-4);}.w-card--gap-3{align-content: start;gap: var(--space-3);}.w-closing__note{margin: 0;font-size: 15px;line-height: 24px;color: var(--ink);}.w-testimonial__quote{margin: 0;font-family: var(--font-display);font-size: 18px;line-height: 30px;font-weight: 600;color: var(--text-soft);}.w-testimonial__caption{font-size: 15px;color: var(--text-soft);}.w-price{margin: 0;font-family: var(--font-display);font-size: 48px;line-height: 56px;font-weight: 700;color: var(--blue-deep);}.w-actions--spaced{margin-top: var(--space-2);}.w-form__submit{justify-self: start;}.w-form__legal--tight{margin-top: -8px;}.w-plan__facts--plain{border-top: 0;padding-top: 0;}.w-textbox--wide{max-width: none;}.w-photo-img--square{aspect-ratio: 1 / 1;object-position: center 30%;}.w-photo-img--wide{aspect-ratio: 4 / 3;object-position: center 30%;}.w-plan__title{margin: 0;font-family: var(--font-display);font-size: 24px;line-height: 32px;font-weight: 700;color: var(--blue-deep);}.w-hp{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden;}.w-burger .w-burger__close{display: none;}.w-burger[aria-expanded="true"] .w-burger__open{display: none;}.w-burger[aria-expanded="true"] .w-burger__close{display: block;}.w-access svg{width: 16px;height: 16px;}.w-access:hover, .w-access:focus-visible{color: var(--white);}.ms-footer li a{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 24px;padding-block: 2px;}.ms-footer li a svg{width: 18px;height: 18px;flex: none;fill: currentColor;}.ms-footer li a svg.is-line{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.w-footer__legal-links{display: flex;flex-wrap: wrap;gap: 0 var(--space-6);}.w-footer__legal-links a, .w-linkbutton{display: inline-block;padding-block: var(--space-2);}.w-linkbutton{background: none;border: 0;padding-inline: 0;font: inherit;color: var(--text);cursor: pointer;text-decoration: none;}.w-linkbutton:hover{color: var(--blue-deep);text-decoration: underline;}.w-faq summary::after{content: "+" / "";}.w-faq details[open] summary::after{content: "–" / "";}.w-dialog{box-sizing: border-box;width: min(880px, calc(100% - 32px));max-width: none;max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);overflow: auto;margin: auto;border: 0;background: var(--white);color: var(--text);border-radius: var(--radius-md);box-shadow: var(--shadow-modal);padding: var(--space-6);font-family: var(--font-ui);font-size: 17px;line-height: 28px;}.w-dialog[open]{display: grid;gap: var(--space-4);}.w-dialog::backdrop{background: var(--veil-modal);}.w-dialog--narrow{width: min(640px, calc(100% - 32px));}.w-dialog__spinner{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;}.w-dialog__spinner-ring{width: 48px;height: 48px;border-radius: 50%;border: 4px solid rgba(255, 255, 255, .25);border-top-color: var(--white);animation: w-spin .9s linear infinite;}.w-dialog__spinner-text{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}@keyframes w-spin{to{transform: rotate(360deg);}}@keyframes w-spin-pulse{0%, 100%{opacity: .35;}50%{opacity: 1;}}@media (prefers-reduced-motion: reduce){.w-dialog__spinner-ring{animation: w-spin-pulse 1.6s ease-in-out infinite;border-color: var(--white);}}.w-dialog__frame{opacity: 0;transition: opacity .15s ease-out;}.w-dialog__frame.is-ready{opacity: 1;}.w-dialog__player img{width: 100%;height: 100%;object-fit: cover;display: block;}.w-dialog__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.w-dialog__soon{position: absolute;inset: auto 0 0 0;margin: 0;padding: var(--space-4);background: var(--veil-modal);color: var(--white);font-weight: 600;text-align: center;}.w-dialog__close svg{width: 24px;height: 24px;}.w-dialog .ms-dialog__actions{justify-content: flex-start;}.w-form .ms-field__error{margin: 0;}.w-form .ms-alert{scroll-margin-top: calc(var(--nav-height) + 16px);}.w-errors a{color: var(--error);font-weight: 600;}.w-form .ms-check span a{font-weight: 600;}.w-form .ms-check input, .w-guide .ms-check input{margin-top: -1px;}.ms-input[aria-invalid="true"], .ms-textarea[aria-invalid="true"], .ms-select[aria-invalid="true"]{border-color: var(--error);}.ms-btn[aria-disabled="true"]{opacity: .6;cursor: progress;}@media (max-width: 760px){.w-title--closing{font-size: 34px;line-height: 42px;}.w-title--md{font-size: 26px;line-height: 34px;}.w-price{font-size: 40px;line-height: 48px;}}.w-cookies{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--layer-toast);}.w-header .ms-nav__links{gap: var(--space-8);}.w-header .ms-nav__links a, .w-access{white-space: nowrap;}.w-header .ms-nav{gap: var(--space-6);}.w-header .ms-nav__logo img{height: 46px;}@media (max-width: 1100px){.w-header .ms-nav__links{gap: var(--space-5);}.w-header .ms-nav__links a{font-size: 15px;}.w-header .ms-nav{padding-inline: var(--space-4);gap: var(--space-4);}.w-header__right{gap: var(--space-3);}.w-access{padding-inline: var(--space-3);}}@media (max-width: 760px){.w-header .ms-nav__logo img{height: 40px;}}.w-channels li, .w-channels a{min-width: 0;overflow-wrap: anywhere;}.ms-footer__inner > *{min-width: 0;}.ms-footer li a{overflow-wrap: anywhere;}.ms-hero-title{font-size: clamp(30px, 6.5vw + 10px, 56px);line-height: 1.12;overflow-wrap: break-word;hyphens: auto;}.w-title, .w-plan__title, .w-dialog__title, h2, h3{overflow-wrap: break-word;}.w-hero--photo .ms-hero-title{font-size: clamp(30px, 4vw + 10px, 56px);}.ms-table-wrap, .w-legal__table{overflow-x: auto;}.ms-table-wrap:focus-visible, .w-legal__table:focus-visible{outline-offset: -2px;}picture > source{display: none;}.w-loader{position: fixed;inset: 0;z-index: calc(var(--layer-toast) + 10);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-8);background: var(--bone);animation: w-loader-out .45s ease-in 1.45s forwards;}.w-loader__mark{width: min(240px, 60vw);height: auto;overflow: visible;fill: var(--blue-deep);fill-opacity: 0;stroke: var(--blue-deep);stroke-width: 6;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;transform-origin: 12% 85%;animation: w-loader-draw .85s ease-out forwards, w-loader-fill .35s ease-out .7s forwards, w-loader-hello .6s ease-in-out 1s;}.w-loader__bar{width: min(220px, 50vw);height: 4px;border-radius: 2px;background: var(--mist);overflow: hidden;}.w-loader__fill{display: block;width: 100%;height: 100%;border-radius: 2px;background: var(--blue-action);transform: scaleX(0);transform-origin: left;animation: w-loader-bar 1.3s cubic-bezier(.4, 0, .2, 1) forwards;}@keyframes w-loader-draw{to{stroke-dashoffset: 0;}}@keyframes w-loader-fill{to{fill-opacity: 1;stroke-opacity: 0;}}@keyframes w-loader-hello{0%, 100%{transform: rotate(0);}25%{transform: rotate(-5deg);}55%{transform: rotate(4deg);}80%{transform: rotate(-2deg);}}@keyframes w-loader-bar{to{transform: scaleX(1);}}@keyframes w-loader-out{to{opacity: 0;visibility: hidden;}}@media (prefers-reduced-motion: reduce){.w-loader{display: none;}}@view-transition{navigation: auto;}.w-header{view-transition-name: w-header;}::view-transition-old(root){animation: 180ms ease-in both w-page-out;}::view-transition-new(root){animation: 260ms ease-out both w-page-in;}@keyframes w-page-out{to{opacity: 0;}}@keyframes w-page-in{from{opacity: 0;}}@media (prefers-reduced-motion: reduce){::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important;}}.w-access{text-transform: uppercase;letter-spacing: .08em;}.w-access svg, .ms-btn svg{fill: currentColor;}.ms-nav__links{position: relative;}.w-nav-indicator{position: absolute;left: 0;bottom: 0;height: 2px;width: 0;background: var(--blue-action);border-radius: 1px;opacity: 0;pointer-events: none;transition: transform .28s cubic-bezier(.4, 0, .2, 1), width .28s cubic-bezier(.4, 0, .2, 1), opacity .15s ease-out;}.w-nav-indicator.is-visible{opacity: 1;}.ms-nav__links.has-indicator a, .ms-nav__links.has-indicator a:hover, .ms-nav__links.has-indicator a[aria-current="page"]{border-bottom-color: transparent;}@media (prefers-reduced-motion: reduce){.w-nav-indicator{transition: none;}}.w-video{cursor: pointer;}.w-video::before{pointer-events: auto;}.w-video:hover img{transform: scale(1.04);}.w-photo-img--story{aspect-ratio: 4 / 5;object-position: 50% 30%;margin-top: var(--space-6);box-shadow: 0 14px 34px rgba(31, 48, 72, .14);}.w-hero--photo{min-height: clamp(520px, calc(100svh - var(--nav-height) - 140px), 740px);}.w-hero--photo .w-video{bottom: -56px;}.w-after-hero{padding-top: 48px;}.w-hero__box > *{animation: w-rise .7s cubic-bezier(.2, .7, .2, 1) both;}.w-hero__box > *:nth-child(2){animation-delay: .08s;}.w-hero__box > *:nth-child(3){animation-delay: .16s;}.w-hero__box > *:nth-child(4){animation-delay: .24s;}.w-hero__list li{animation: w-rise .6s cubic-bezier(.2, .7, .2, 1) both;}.w-hero__list li:nth-child(1){animation-delay: .15s;}.w-hero__list li:nth-child(2){animation-delay: .27s;}.w-hero__list li:nth-child(3){animation-delay: .39s;}.w-carousel__ctrl[hidden]{display: none;}.w-slides__arrow{width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1.5px solid var(--blue-action);background: rgba(255, 255, 255, .85);color: var(--blue-deep);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background-color .15s, transform .15s;}.w-slides__arrow:hover:not(:disabled){background: var(--white);transform: scale(1.06);}.w-slides__arrow:disabled{opacity: .45;cursor: default;}.w-slides__arrow svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.w-slides__dot{position: relative;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;cursor: pointer;}.w-slides__dot::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 999px;background: var(--blue-action);opacity: .4;transition: width .25s, margin .25s, opacity .25s;}.w-slides__dot.is-active::after{width: 28px;margin-left: -14px;opacity: 1;}.w-slides__arrow:focus-visible, .w-slides__dot:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}@media (max-width: 860px){.w-hero--photo{min-height: clamp(560px, calc(100svh - 57px - 110px), 780px);}.w-hero--photo .w-video{bottom: -40px;}.w-after-hero{padding-top: 84px;}}.w-trail{position: relative;}.w-trail__path{position: absolute;left: 0;top: 0;width: 100%;height: 130px;display: block;overflow: visible;clip-path: inset(0 calc((100% - 100vw) / 2) 0 calc((100% - 100vw) / 2));}.w-trail__path path, .w-trail__path-v path{fill: none;stroke: var(--blue-action);stroke-width: 3;stroke-dasharray: 2 12;stroke-linecap: round;vector-effect: non-scaling-stroke;}.w-trail__path-v{display: none;}.w-trail__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-6);}.w-trail__step{position: relative;padding-top: 156px;text-align: center;}.w-trail__step .w-step__body{align-items: center;}.w-trail__stop{position: absolute;left: 50%;transform: translateX(-50%);width: 68px;height: 68px;border-radius: 50%;background: var(--white);border: 2px solid var(--blue-action);color: var(--blue-deep);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 8px var(--bone);}.w-trail__step--1 .w-trail__stop, .w-trail__step--3 .w-trail__stop{top: 66px;}.w-trail__step--2 .w-trail__stop, .w-trail__step--4 .w-trail__stop{top: 0;}.w-trail__stop svg{width: 30px;height: 30px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.w-trail__num{position: absolute;top: -6px;right: -6px;width: 24px;height: 24px;border-radius: 50%;background: var(--blue-deep);color: var(--white);font: 700 13px/24px var(--font-display);text-align: center;}@media (max-width: 860px){.w-trail__path{display: none;}.w-trail__path-v{display: block;position: absolute;left: 14px;top: 34px;width: 40px;height: calc(100% - 68px);}.w-trail__list{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-trail__step{padding: 0 0 0 100px;min-height: 68px;text-align: left;}.w-trail__step .w-step__body{align-items: flex-start;}.w-trail__stop, .w-trail__step--1 .w-trail__stop, .w-trail__step--2 .w-trail__stop, .w-trail__step--3 .w-trail__stop, .w-trail__step--4 .w-trail__stop{left: 0;top: 0;transform: none;}}.w-icon svg.is-line{width: 34px;height: 34px;stroke-width: 2;}.w-whoami{position: relative;overflow: hidden;background: var(--mist);}.w-whoami__wave{position: absolute;pointer-events: none;fill: var(--white);}.w-whoami__wave--a{left: 0;bottom: 4%;width: 100%;height: auto;opacity: .7;}.w-whoami__wave--b{right: -8%;top: 6%;width: 52%;height: auto;fill: var(--blue-action);opacity: .08;transform: scaleX(-1);}.w-whoami .w-about{position: relative;}@media (min-width: 861px){.w-whoami{padding-bottom: 0;}}.w-whoami__photo{display: block;align-self: end;}.w-whoami__photo img{display: block;width: auto;max-width: 100%;height: 580px;margin: 0 auto;object-fit: contain;}@media (max-width: 860px){.w-whoami__photo img{height: 440px;}}.w-carousel{display: flex;flex-direction: column;gap: var(--space-6);}.w-carousel__track{display: flex;gap: var(--space-6);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;padding-bottom: var(--space-2);}.w-carousel__track .w-testimonial{flex: 0 0 calc((100% - 48px) / 3);scroll-snap-align: start;box-sizing: border-box;border-style: solid;}.w-testimonial__text{margin: 0;display: flex;flex-direction: column;gap: var(--space-3);font-size: 15px;line-height: 24px;color: var(--text-soft);}.w-testimonial__text p{margin: 0;}.w-carousel__track .w-testimonial__quote{margin: auto 0 0;padding-top: var(--space-4);border-top: 1px solid var(--line);font-size: 18px;line-height: 28px;color: var(--blue-deep);}.w-carousel__ctrl{display: flex;align-items: center;justify-content: center;gap: var(--space-4);}.w-carousel__count{margin: 0;font-size: 15px;}@media (max-width: 1024px){.w-carousel__track .w-testimonial{flex-basis: calc((100% - 24px) / 2);}}@media (max-width: 700px){.w-carousel__track .w-testimonial{flex-basis: 88%;}}.w-float{position: fixed;right: 20px;bottom: 20px;z-index: calc(var(--layer-header) - 1);}.w-float-wa{position: relative;display: inline-flex;flex-direction: row-reverse;align-items: center;height: 60px;border-radius: 999px;background: linear-gradient(145deg, #1f9a50, #167a3e);color: #fff;text-decoration: none;font-weight: 700;font-size: 16px;line-height: 1;overflow: hidden;box-shadow: 0 10px 24px rgba(22, 122, 62, .38), 0 2px 6px rgba(20, 40, 60, .18);transition: box-shadow .2s, transform .2s;}.w-float-wa:hover{transform: translateY(-2px);box-shadow: 0 14px 30px rgba(22, 122, 62, .45), 0 3px 8px rgba(20, 40, 60, .2);}.w-float-wa__icon{width: 60px;height: 60px;flex: none;display: inline-flex;align-items: center;justify-content: center;}.w-float-wa__icon svg{width: 32px;height: 32px;fill: #fff;}.w-float-wa__text{max-width: 0;opacity: 0;white-space: nowrap;transition: max-width .35s cubic-bezier(.2, .7, .2, 1), opacity .25s, padding .35s;}.w-float-wa, .w-float-wa:hover, .w-float-wa:focus-visible{color: #fff;}.w-float-wa:hover .w-float-wa__text, .w-float-wa:focus-visible .w-float-wa__text{max-width: 180px;opacity: 1;padding-left: 22px;}.w-float-wa::before{content: "";position: absolute;left: 0;top: 0;width: 60px;height: 60px;border-radius: 50%;animation: w-ring 2.8s ease-out infinite;pointer-events: none;}@keyframes w-ring{0%{box-shadow: 0 0 0 0 rgba(31, 154, 80, .5);}70%, 100%{box-shadow: 0 0 0 18px rgba(31, 154, 80, 0);}}.w-float-wa:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px;}@media (prefers-reduced-motion: reduce){.w-float-wa::before{animation: none;}.w-float-wa, .w-float-wa__text{transition: none;}}@media (max-width: 640px){.w-float{right: 14px;bottom: 14px;}}.w-header{transition: background-color .25s, box-shadow .25s;}.w-header.is-scrolled{background: rgba(255, 255, 255, .8);box-shadow: 0 4px 16px rgba(31, 48, 72, .08);}@media (prefers-reduced-motion: reduce){.w-header{transition: none;}}.w-hero--photo{padding-block: var(--space-8);}.w-hero--photo .w-container{position: relative;z-index: 1;}.w-hero--photo .w-hero__box{gap: var(--space-4);padding: var(--space-6) var(--space-8);max-width: 600px;}.w-hero--photo .ms-hero-title{font-size: clamp(30px, 1.2vw + 22px, 40px);line-height: 1.14;}.w-hero--photo .w-lead{font-size: 16px;line-height: 25px;}.w-hero__list{gap: var(--space-2);}.w-hero__list li{font-size: 15px;line-height: 22px;}.w-hero__tag{display: inline-block;margin: 0 0 var(--space-3);padding: 6px 14px;border-radius: 999px;background: rgba(255, 255, 255, .92);border: 1px solid rgba(79, 113, 150, .35);font-size: 13px;line-height: 20px;font-weight: 700;letter-spacing: .02em;color: var(--ink);}@media (max-width: 760px){.w-hero--photo{padding-bottom: 48px;min-height: 0;}.w-hero--photo .w-hero__box{padding: var(--space-5);}.w-hero__tag{font-size: 12px;line-height: 18px;}}.w-testimonial__text.is-clamped{max-height: 216px;overflow: hidden;-webkit-mask-image: linear-gradient(#000 72%, transparent);mask-image: linear-gradient(#000 72%, transparent);}.w-testimonial__more{align-self: flex-start;min-height: 44px;padding: 0;border: 0;background: none;color: var(--blue-action);font: 600 15px/22px var(--font-ui);text-decoration: underline;cursor: pointer;}.w-testimonial__more:hover{color: var(--blue-deep);}.w-testimonial__more:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.w-testimonial__more[hidden]{display: none;}.w-carousel__ctrl .w-slides__dots{display: flex;align-items: center;}.w-carousel__track{align-items: flex-start;}.w-carousel__track .w-testimonial{align-self: stretch;}@media (min-width: 861px){.w-hero--photo .w-video{bottom: -56px;}}.w-video__play{animation: w-pulse 2.4s ease-out infinite;}@keyframes w-pulse{0%{box-shadow: 0 0 0 0 rgba(79, 113, 150, .55);}70%, 100%{box-shadow: 0 0 0 22px rgba(79, 113, 150, 0);}}@media (prefers-reduced-motion: reduce){.w-video__play{animation: none;}}.w-video-sec{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--space-12);align-items: start;}.w-video-sec__guide{position: relative;height: 210px;margin-top: var(--space-10);}.w-video-sec__guide svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.w-video-sec__guide path{fill: none;stroke: var(--blue-action);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.w-video-sec__guide .w-video-sec__dots{stroke-dasharray: 2 11;}.w-video-sec__label{position: absolute;left: 6%;bottom: 6px;margin: 0;padding: 8px 18px;border-radius: 999px;background: var(--blue-deep);color: var(--white);font: 700 18px/26px var(--font-display);transform: rotate(-4deg);box-shadow: 0 8px 18px rgba(31, 48, 72, .2);}@media (max-width: 860px){.w-video-sec{grid-template-columns: minmax(0, 1fr);}.w-video-sec__guide{display: none;}}.w-relate-sec{overflow: hidden;}.w-bubbles-col{position: relative;}.w-bubbles{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-5);position: relative;z-index: 1;}.w-bubble{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-6) var(--space-4) var(--space-4);border-radius: 44px 44px 44px 10px;background: var(--white);border: 1px solid var(--line);box-shadow: 0 10px 24px rgba(31, 48, 72, .09);font-size: 18px;line-height: 28px;transition: translate .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s;}.w-bubble p{margin: 0;}.w-bubble--2{background: #eaf1f8;}.w-bubble--3{background: #fbf3e6;}.w-bubble:hover{translate: 0 -4px;box-shadow: 0 16px 30px rgba(31, 48, 72, .14);}.w-bubble__icon{flex: none;width: 58px;height: 58px;border-radius: 50%;background: var(--blue-action);color: var(--white);display: flex;align-items: center;justify-content: center;}.w-bubble--2 .w-bubble__icon{background: var(--blue-deep);}.w-bubble--3 .w-bubble__icon{background: #a8722f;}.w-bubble__icon svg{width: 28px;height: 28px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.w-blob{position: absolute;border-radius: 50%;z-index: 0;pointer-events: none;}.w-blob--1{width: 120px;height: 120px;right: -34px;top: -38px;background: #dbe6f1;}.w-blob--2{width: 72px;height: 72px;left: -30px;bottom: -22px;background: #f3e3c9;}@keyframes w-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-12px);}}@media (prefers-reduced-motion: no-preference){.w-blob--1{animation: w-float 7s ease-in-out infinite;}.w-blob--2{animation: w-float 6s ease-in-out -2s infinite;}}@media (max-width: 860px){.w-bubble{font-size: 17px;line-height: 26px;}}.w-proposal{align-items: stretch;}.w-proposal__photo{position: relative;isolation: isolate;margin: var(--space-6) 0 0;}.w-proposal__photo::before{content: "";position: absolute;inset: 0;transform: translate(12px, 12px);border-radius: var(--radius-img);background: var(--sand);z-index: -1;}.w-proposal__img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-img);box-shadow: 0 14px 34px rgba(31, 48, 72, .16);}.w-proposal__seal{position: absolute;right: -10px;bottom: -22px;width: 124px;height: 124px;border-radius: 50%;background: var(--blue-deep);color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;transform: rotate(-8deg);box-shadow: 0 10px 24px rgba(31, 48, 72, .28);border: 4px solid var(--white);}.w-proposal__seal strong{font: 700 19px/24px var(--font-display);white-space: nowrap;}.w-proposal__seal span{padding: 0 10px;font: 600 12px/15px var(--font-ui);}.w-proposal__work .w-check-list{flex: 1;grid-auto-rows: 1fr;}.w-proposal__work .w-check-list li{align-items: center;padding-block: var(--space-4);}@media (max-width: 860px){.w-proposal__photo{margin-bottom: var(--space-5);}.w-proposal__seal{right: -4px;}}.w-pillar{overflow: hidden;transition: translate .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s;}.w-pillar:hover{translate: 0 -6px;box-shadow: 0 18px 36px rgba(31, 48, 72, .14);}.w-pillar__head{position: relative;margin-bottom: var(--space-6);}.w-pillar__img{overflow: hidden;border-radius: var(--radius-img);aspect-ratio: 4 / 3;background: var(--mist);}.w-pillar__img img{display: block;width: 100%;height: 100%;object-fit: cover;scale: 1;transition: scale .6s cubic-bezier(.2, .7, .2, 1);}.w-pillar:hover .w-pillar__img img{scale: 1.07;}.w-pillar .w-icon{position: absolute;left: 14px;bottom: -26px;width: 58px;height: 58px;border-radius: 50%;background: var(--white);box-shadow: 0 8px 18px rgba(31, 48, 72, .18);border: 2px solid var(--mist);}@keyframes w-wiggle{0%, 100%{rotate: 0deg;}25%{rotate: -12deg;}60%{rotate: 10deg;}}@keyframes w-zoom{from{transform: scale(1.22);}to{transform: none;}}@media (prefers-reduced-motion: no-preference){.w-pillar .w-icon{animation: w-float 5s ease-in-out infinite;}.w-pillar:nth-child(2) .w-icon{animation-delay: -1.2s;}.w-pillar:nth-child(3) .w-icon{animation-delay: -2.4s;}.w-pillar:nth-child(4) .w-icon{animation-delay: -3.6s;}.w-pillar:hover .w-icon{animation: w-wiggle .6s ease-in-out;}@supports (animation-timeline: view()){.w-pillar__img img{animation: w-zoom linear both;animation-timeline: view();animation-range: entry 0% cover 45%;}}}.w-contrast{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: var(--space-12);align-items: center;}.w-contrast__col{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-6) var(--space-8);border-radius: 28px;}.w-contrast__col h3{margin: 0;font-family: var(--font-display);font-size: 24px;line-height: 32px;color: var(--blue-deep);}.w-contrast__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-4);}.w-contrast__col li{display: grid;grid-template-columns: 32px minmax(0, 1fr);gap: var(--space-4);align-items: center;font-size: 17px;line-height: 26px;}.w-contrast__col li svg{width: 32px;height: 32px;padding: 7px;border-radius: 50%;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}.w-contrast__col--before{justify-content: center;background: #f1eeea;border: 2px dashed #c9c1b5;color: var(--text-soft);}.w-contrast__col--before li{padding-block: var(--space-1);}.w-contrast__col--before li svg{background: #f8e4e0;color: #9a4a40;}.w-contrast__col--after{background: linear-gradient(160deg, #eaf1f8, var(--white) 70%);border: 2px solid var(--blue-action);box-shadow: 0 18px 40px rgba(31, 48, 72, .14);}.w-contrast__col--after li{font-weight: 600;color: var(--blue-deep);}.w-contrast__col--after li svg{background: var(--blue-action);color: var(--white);}.w-contrast__photo{margin: calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;border-radius: var(--radius-img);overflow: hidden;}.w-contrast__photo img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 6;object-fit: cover;}.w-contrast__arrow{position: absolute;left: calc(46.5% - 28px);top: 50%;margin-top: -28px;width: 56px;height: 56px;border-radius: 50%;background: var(--blue-deep);color: var(--white);display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 20px rgba(31, 48, 72, .3);border: 4px solid var(--mist);z-index: 2;}.w-contrast__arrow svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}@keyframes w-nudge{0%, 100%{transform: translateX(-2px);}50%{transform: translateX(4px);}}@media (prefers-reduced-motion: no-preference){.w-contrast__arrow svg{animation: w-nudge 1.8s ease-in-out infinite;}}@media (max-width: 860px){.w-contrast{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-contrast__arrow{position: relative;left: auto;top: auto;margin: calc(var(--space-5) * -1) 0;justify-self: center;}.w-contrast__arrow svg{transform: rotate(90deg);animation: none;}.w-contrast__col{padding: var(--space-6);}}.w-pricing{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-12);align-items: center;}.w-host{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4) var(--space-5);background: var(--bone);border: 1px solid var(--line);border-radius: 24px;}.w-host__avatar{flex: none;display: block;width: 72px;height: 72px;border-radius: 50%;object-fit: cover;object-position: center 30%;}.w-pricing .w-plan{gap: var(--space-6);border-radius: 24px;background: linear-gradient(160deg, var(--mist), var(--white) 55%);box-shadow: 0 18px 40px rgba(31, 48, 72, .1);}.w-plan__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-6);}.w-plan__name{margin: 0;font: 600 20px/28px var(--font-display);color: var(--blue-deep);}.w-plan__head .w-price{font-size: 34px;line-height: 42px;}.w-plan__list--two{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-3) var(--space-8);}.w-plan__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);padding-top: var(--space-5);border-top: 1px solid var(--line);}.w-plan__foot .ms-btn{margin-top: 0;}@media (max-width: 860px){.w-pricing{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-plan__list--two{grid-template-columns: minmax(0, 1fr);}}.w-hero__tag{margin: 0 0 var(--space-4);padding: 9px 20px;background: var(--blue-deep);border-color: var(--blue-deep);color: var(--white);font-size: 15px;line-height: 22px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;box-shadow: 0 8px 20px rgba(31, 48, 72, .28);}@media (max-width: 760px){.w-hero__tag{padding: 8px 14px;font-size: 12px;line-height: 18px;letter-spacing: .06em;}}.w-video-sec__label{display: inline-flex;align-items: center;gap: var(--space-3);min-height: 52px;padding: 12px 26px 12px 20px;border: 0;border-radius: 14px;background: var(--blue-deep);color: var(--white);font: 700 18px/26px var(--font-ui);letter-spacing: .01em;cursor: pointer;transform: none;box-shadow: 0 10px 22px rgba(31, 48, 72, .24);transition: background-color .15s ease-out, box-shadow .15s ease-out;}.w-video-sec__label:hover{background: var(--ink);box-shadow: 0 14px 28px rgba(31, 48, 72, .32);}.w-video-sec__label:focus-visible, .w-video-sec__btn:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;}.w-video-sec__label svg, .w-video-sec__btn svg{flex: none;width: 22px;height: 22px;fill: currentColor;}.w-video-sec__guide .w-video-sec__label path{fill: currentColor;stroke: none;}.w-video-sec__btn{display: none;gap: var(--space-3);}.w-video-sec__btn[hidden]{display: none;}@media (max-width: 860px){.w-video-sec__btn:not([hidden]){display: inline-flex;}}@keyframes w-bob{0%, 100%{transform: translateY(0);}50%{transform: translateY(-9px);}}@keyframes w-dots{to{stroke-dashoffset: -26;}}@keyframes w-ring-blue{0%{box-shadow: 0 10px 22px rgba(31, 48, 72, .24), 0 0 0 0 rgba(63, 90, 124, .5);}70%, 100%{box-shadow: 0 10px 22px rgba(31, 48, 72, .24), 0 0 0 16px rgba(63, 90, 124, 0);}}@media (prefers-reduced-motion: no-preference){.w-video-sec__label{animation: w-bob 3.2s ease-in-out infinite, w-ring-blue 2.4s ease-out infinite;}.w-video-sec__label:hover, .w-video-sec__label:focus-visible{animation-play-state: paused;}.w-video-sec__dots{animation: w-dots 1.4s linear infinite;}}.w-proposal__work{align-self: center;}.w-proposal__work .w-check-list{flex: none;grid-auto-rows: auto;gap: var(--space-3);}.w-proposal__work .w-check-list li{grid-template-columns: 36px minmax(0, 1fr);gap: var(--space-3);align-items: center;padding: var(--space-3) var(--space-4);font-size: 16px;line-height: 24px;border-left: 4px solid var(--blue-action);border-radius: 14px 28px 28px 14px;box-shadow: 0 6px 14px rgba(31, 48, 72, .07);transition: translate .25s cubic-bezier(.2, .7, .2, 1), box-shadow .25s;}.w-proposal__work .w-check-list li:hover{translate: 6px 0;box-shadow: 0 10px 20px rgba(31, 48, 72, .13);}.w-proposal__work .w-check-list svg{box-sizing: border-box;width: 36px;height: 36px;margin: 0;padding: 7px;border-radius: 50%;background: #eaf1f8;fill: var(--blue-deep);}.w-proposal__work .w-plan__title{margin-bottom: var(--space-1);}.w-find{padding-block: var(--space-12);}.w-find .w-stack--12{gap: var(--space-8);}.w-find .w-contrast{align-items: stretch;--pad: var(--space-8);}.w-find .w-contrast__col--after{overflow: hidden;padding-top: 0;}.w-find .w-contrast__photo{margin: 0 calc(var(--pad) * -1);border-radius: 0;}.w-find .w-contrast__photo img{aspect-ratio: 16 / 7;object-position: 50% 0;}@media (max-width: 860px){.w-find .w-contrast{--pad: var(--space-6);}.w-find{padding-block: var(--space-10);}}.w-whoami{padding-top: var(--space-12);padding-bottom: 0;}.w-whoami .w-about{align-items: end;}.w-whoami .w-about > .w-stack{align-self: center;padding-bottom: var(--space-12);}.w-whoami__photo img{margin-bottom: 0;}.w-testimonial{position: relative;}.w-carousel__track .w-testimonial__quote{margin: 0;padding: 0 0 var(--space-4);border-top: 0;border-bottom: 1px solid var(--line);font-size: 20px;line-height: 30px;}.w-testimonial > svg{margin-bottom: calc(var(--space-2) * -1);}.w-banner{position: relative;isolation: isolate;overflow: hidden;background: #243650;padding-block: var(--space-20);}.w-banner__bg{position: absolute;inset: -24% 0;z-index: -2;}.w-banner__bg picture, .w-banner__bg img{display: block;width: 100%;height: 100%;}.w-banner__bg img{object-fit: cover;object-position: 50% 30%;}.w-banner::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(24, 36, 56, .9) 0%, rgba(24, 36, 56, .8) 48%, rgba(24, 36, 56, .4) 100%);}.w-banner .w-closing{margin: 0;align-items: flex-start;text-align: left;max-width: 580px;}.w-banner .w-closing .w-actions{justify-content: flex-start;}.w-banner .w-title, .w-banner .w-lead--ink, .w-banner .w-closing__note{color: var(--white);}.w-banner :focus-visible{outline-color: var(--white);}@media (max-width: 860px){.w-banner{padding-block: var(--space-16);}.w-banner::before{background: rgba(24, 36, 56, .7);}.w-banner__bg img{object-position: 68% 30%;}.w-banner .w-closing{align-items: center;text-align: center;margin-inline: auto;}.w-banner .w-closing .w-actions{justify-content: center;}}.w-section, .w-banner{overflow-x: clip;}@keyframes w-par{from{transform: translateY(48px);}to{transform: translateY(-48px);}}@keyframes w-wave{from{translate: -7% 14px;}to{translate: 7% -14px;}}@keyframes w-par-img{from{transform: scale(1.1) translateY(-3%);}to{transform: scale(1.1) translateY(3%);}}@keyframes w-par-banner{from{transform: translateY(-16%);}to{transform: translateY(16%);}}@keyframes w-par-text{from{transform: translateY(36px);}to{transform: translateY(-36px);}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.w-blob--1{animation: w-float 7s ease-in-out infinite, w-par linear both;animation-timeline: auto, view();animation-range: normal, cover;}.w-blob--2{animation: w-float 6s ease-in-out -2s infinite, w-par linear both reverse;animation-timeline: auto, view();animation-range: normal, cover;}.w-whoami__wave--a{animation: w-wave linear both;animation-timeline: view();animation-range: cover;}.w-whoami__wave--b{animation: w-wave linear both reverse;animation-timeline: view();animation-range: cover;}.w-find .w-contrast__photo img{animation: w-par-img linear both;animation-timeline: view();animation-range: cover;}.w-banner__bg{animation: w-par-banner linear both;animation-timeline: view();animation-range: cover;}.w-banner .w-closing{animation: w-par-text linear both;animation-timeline: view();animation-range: cover;}}}.w-whoami .ms-highlight{color: var(--blue-deep);}html, body, .ms-hero-title{-webkit-hyphens: manual;hyphens: manual;}.w-hero--photo .w-hero__box{padding: 0;background: none;border: 0;border-radius: 0;-webkit-backdrop-filter: none;backdrop-filter: none;max-width: 540px;}.w-hero--photo::after{background: linear-gradient(90deg, rgba(250, 247, 244, .72) 0%, rgba(250, 247, 244, .5) 38%, rgba(250, 247, 244, .08) 70%, rgba(250, 247, 244, 0) 100%);}@media (min-width: 1025px){.w-hero--photo .w-hero__box{max-width: 580px;padding: var(--space-6) var(--space-8);background: rgba(255, 255, 255, .58);border: 1px solid rgba(255, 255, 255, .7);border-radius: var(--radius-md);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.w-hero--photo::after{background: var(--veil-photo);}}.w-hero--photo .ms-hero-title{font-size: clamp(26px, 1vw + 22px, 34px);line-height: 1.15;}.w-hero--photo .w-lead{font-size: 15px;line-height: 23px;}.w-hero__list li{font-size: 14px;line-height: 21px;}.w-hero__tag{font-size: 13px;line-height: 20px;padding: 7px 16px;}@media (max-width: 760px){.w-hero--photo{min-height: 0;justify-content: flex-end;padding-top: 140px;padding-bottom: 88px;}.w-hero--photo .w-photo-img{object-position: 72% 20%;}.w-hero--photo .w-hero__box{max-width: none;padding: 0;}.w-hero--photo::after{background: linear-gradient(0deg, rgba(250, 247, 244, .82) 0%, rgba(250, 247, 244, .6) 45%, rgba(250, 247, 244, .08) 80%, rgba(250, 247, 244, 0) 100%);}.w-hero--photo .ms-hero-title{font-size: 25px;line-height: 31px;}.w-hero--photo .w-lead{font-size: 14px;line-height: 21px;}.w-hero__list{display: none;}.w-hero__tag{font-size: 11px;line-height: 16px;letter-spacing: .05em;padding: 6px 12px;}}.w-video-sec__guide{height: 150px;margin-top: 0;}.w-video-sec__label{left: 6%;bottom: 6px;top: auto;}.w-video-sec__label svg, .w-video-sec__btn svg{box-sizing: border-box;width: 32px;height: 32px;padding: 7px 6px 7px 8px;border-radius: 50%;background: var(--white);fill: var(--blue-deep);}.w-video-sec__btn{align-items: center;}.w-video-sec__label{align-items: center;}.w-video-sec__guide .w-video-sec__label svg{position: static;inset: auto;overflow: hidden;display: block;}.w-video-sec__guide .w-video-sec__label path{fill: var(--blue-deep);}.w-hero--photo{min-height: clamp(440px, calc(100svh - var(--nav-height) - 200px), 640px);}.w-after-hero{padding-top: var(--space-10);}@media (max-width: 860px){.w-after-hero{padding-top: 88px;}}@media (min-width: 861px){.w-trail__list{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2.1fr) minmax(0, 1fr);align-items: start;}.w-trail__step{padding-top: 140px;}.w-trail__step--minor .w-trail__stop{width: 56px;height: 56px;}.w-trail__step--1 .w-trail__stop, .w-trail__step--4 .w-trail__stop{top: 64px;}.w-trail__step--2 .w-trail__stop{top: 20px;}.w-trail__step--minor .w-trail__stop svg{width: 24px;height: 24px;}.w-trail__step--minor .w-step__title{font-size: 17px;line-height: 24px;}.w-trail__step--minor .w-step__text{font-size: 14px;line-height: 22px;}.w-trail__step--main{padding: 68px 40px 32px;background: var(--white);border: 2px solid var(--blue-action);border-radius: 28px;box-shadow: 0 20px 44px rgba(31, 48, 72, .16);}.w-trail__step--main .w-trail__stop, .w-trail__step--3 .w-trail__stop{top: -44px;width: 88px;height: 88px;background: var(--blue-deep);border-color: var(--blue-deep);color: var(--white);box-shadow: 0 0 0 8px var(--white);}.w-trail__step--main .w-trail__stop svg{width: 38px;height: 38px;}.w-trail__step--main .w-trail__num{background: var(--white);color: var(--blue-deep);top: -4px;right: -4px;width: 32px;height: 32px;font-size: 16px;line-height: 32px;}.w-trail__step--main .w-step__title{font-size: 26px;line-height: 33px;}.w-trail__step--main .w-step__text{font-size: 17px;line-height: 27px;color: var(--ink);}}@media (max-width: 860px){.w-trail__step--minor .w-step__title{font-size: 17px;line-height: 24px;}.w-trail__step--minor .w-step__text{font-size: 14px;line-height: 22px;}.w-trail__step--main{padding-block: var(--space-6);margin-left: -8px;padding-right: var(--space-6);background: var(--white);border: 2px solid var(--blue-action);border-radius: 20px;box-shadow: 0 14px 30px rgba(31, 48, 72, .14);}.w-trail__step--main .w-trail__stop{left: 8px;top: var(--space-5);}.w-trail__step--main{padding-left: 108px;}.w-trail__step--main .w-step__title{font-size: 24px;line-height: 30px;}.w-trail__step--main .w-step__text{font-size: 17px;line-height: 26px;color: var(--ink);}}.w-actions--center{justify-content: center;}.w-carousel__track{scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 0;}.w-carousel__track::-webkit-scrollbar{display: none;}.w-plan__list--two li.is-key{grid-column: 1 / -1;}.w-plan__list--two li.is-key{grid-template-columns: 28px minmax(0, 1fr);gap: var(--space-3);align-items: center;font-size: 18px;line-height: 26px;font-weight: 700;color: var(--blue-deep);}.w-plan__list--two li.is-key svg{width: 28px;height: 28px;margin: 0;fill: var(--blue-action);}.w-plan__list--two li:not(.is-key){font-size: 15px;line-height: 22px;color: var(--text-soft);}.w-plan__list--two li:not(.is-key) svg{width: 16px;height: 16px;margin-top: 3px;fill: none;stroke: var(--blue-action);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;}@media (min-width: 861px) and (max-width: 1100px){.w-trail__list{grid-template-columns: minmax(0, 1fr) minmax(0, .9fr) minmax(0, 2.6fr) minmax(0, 1fr);gap: var(--space-4);}.w-trail__step--main{padding: 68px 32px 30px;}.w-trail__step--main .w-step__title{font-size: 23px;line-height: 30px;}.w-trail__step--main .w-step__text{font-size: 16px;line-height: 25px;}}.w-relate-sec{padding-bottom: 40px;}.w-whoami{padding-top: 24px;}.w-whoami__photo img{height: 400px;}@media (max-width: 860px){.w-whoami__photo img{height: 340px;}}.w-proposal__work .w-check-list svg.is-line{fill: none;stroke: var(--blue-deep);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;padding: 6px;}@media (max-width: 860px){.w-hero--photo{min-height: 560px;}}@media (max-width: 760px){.w-hero--photo{min-height: 0;}}@media (prefers-reduced-motion: no-preference){.fx-ready .is-pre, .fx-ready .is-in{transition: transform .8s cubic-bezier(.2, .7, .2, 1), translate .8s cubic-bezier(.2, .7, .2, 1);transition-delay: calc(var(--i, 0) * 110ms);will-change: transform;}.fx-ready .fx-left.is-pre{transform: translateX(-64px);}.fx-ready .fx-right.is-pre, .fx-ready .fx-stagger.is-pre > *{transform: translateX(64px);}.fx-ready .fx-stagger.fx-from-left.is-pre > *{transform: translateX(-64px);}.fx-ready .fx-up.is-pre, .fx-ready .w-faq.is-pre > *, .fx-ready .w-head:not(.fx-left).is-pre{transform: translateY(32px);}.fx-ready .fx-zoom.is-pre{transform: scale(.92);}.fx-ready .fx-stagger.is-pre > *, .fx-ready .fx-stagger.is-in > *{transition: transform .8s cubic-bezier(.2, .7, .2, 1);transition-delay: calc(var(--i, 0) * 120ms);}.fx-ready .w-faq.is-pre > *, .fx-ready .w-faq.is-in > *{transition: transform .7s cubic-bezier(.2, .7, .2, 1);transition-delay: calc(var(--i, 0) * 90ms);}.fx-ready .fx-stagger.is-pre.fx-rise > *{transform: translateY(40px);}.fx-ready .w-pillar.is-pre{transform: translateY(36px) scale(.95);}.fx-ready .w-pillar.is-pre .w-pillar__img, .fx-ready .w-pillar.is-pre .w-icon{opacity: 0;}.fx-ready .w-pillar.is-pre .w-pillar__img, .fx-ready .w-pillar.is-in .w-pillar__img, .fx-ready .w-pillar.is-pre .w-icon, .fx-ready .w-pillar.is-in .w-icon{transition: opacity .9s ease;transition-delay: calc(var(--i, 0) * 140ms + 120ms);}.fx-ready .w-trail.is-pre .w-trail__path, .fx-ready .w-trail.is-in .w-trail__path, .fx-ready .w-trail.is-pre .w-trail__path-v, .fx-ready .w-trail.is-in .w-trail__path-v{transition: clip-path 3.6s cubic-bezier(.4, 0, .2, 1);}.fx-ready .w-trail.is-pre .w-trail__path{clip-path: inset(0 calc(100% - (100% - 100vw) / 2) 0 calc((100% - 100vw) / 2));}.fx-ready .w-trail.is-pre .w-trail__path-v{clip-path: inset(0 0 100% 0);}.fx-ready .w-trail__step.is-pre{transform: translateX(-48px) scale(.9);}.fx-ready .w-trail__step.is-pre .w-trail__stop{scale: .6;}.fx-ready .is-pre .w-trail__stop, .fx-ready .is-in .w-trail__stop{transition: scale .9s cubic-bezier(.3, 1.5, .5, 1);transition-delay: calc(var(--i, 0) * 580ms + 360ms);}.fx-ready .w-trail__step.is-pre, .fx-ready .w-trail__step.is-in{transition-delay: calc(var(--i, 0) * 580ms);}@supports not (animation-timeline: view()){.fx-ready .w-whoami__wave--a{translate: calc(var(--wave, 0) * 7%) calc(var(--wave, 0) * -14px);}.fx-ready .w-whoami__wave--b{translate: calc(var(--wave, 0) * -7%) calc(var(--wave, 0) * 14px);}.fx-ready .w-banner__bg{translate: 0 calc(var(--par, 0) * -16%);}.fx-ready .w-banner .w-closing{translate: 0 calc(var(--par, 0) * -36px);}}}.w-hero--photo{min-height: clamp(460px, min(calc(100svh - var(--nav-height) - 230px), 36.5vw), 780px);}.w-hero--photo .w-photo-img{object-position: 70% 20%;}@media (max-width: 860px){.w-hero--photo{min-height: clamp(560px, calc(100svh - 57px - 110px), 780px);}.w-hero--photo .w-photo-img{object-position: 70% 40%;}}@media (max-width: 760px){.w-hero--photo{min-height: 0;}}.w-video-hint{position: absolute;z-index: 4;right: 352px;bottom: -52px;width: 470px;height: 150px;}.w-video-hint:not([hidden]){display: block;}.w-video-hint .w-video-sec__label{left: 0;bottom: 0;top: auto;}.w-video-hint__arrow{position: absolute;right: 0;bottom: 0;width: 130px;height: 150px;overflow: visible;}.w-video-hint .w-video-sec__label{white-space: nowrap;}.w-video-hint__arrow path{fill: none;stroke: var(--blue-deep);stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 1px 3px rgba(255, 255, 255, .9));}.w-video-hint__arrow .w-video-sec__dots{stroke-dasharray: 2 11;}.w-video-hint .w-video-sec__label path{fill: var(--blue-deep);stroke: none;filter: none;}.w-video-sec{align-items: center;}.w-video-sec .w-bubbles-col{align-self: start;margin-top: var(--space-14, 56px);}@media (max-width: 860px){.w-video-hint{right: 164px;bottom: -58px;width: 210px;height: 100px;}.w-video-hint .w-video-sec__label{white-space: normal;max-width: 128px;padding: 8px 12px;font-size: 15px;line-height: 20px;gap: var(--space-2);min-height: 0;}.w-video-hint__arrow{width: 80px;height: 92px;bottom: 6px;}}@media (max-width: 760px){.w-video-sec .w-bubbles-col{margin-top: var(--space-4);}}.w-guide{padding-block: var(--space-6) var(--space-16);background: linear-gradient(to bottom, var(--white) 50%, var(--mist) 50%);}.w-guide__pill{position: relative;display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: var(--space-12);align-items: center;padding: var(--space-12) var(--space-12) var(--space-12) var(--space-8);border-radius: 56px;background: linear-gradient(135deg, var(--white) 0%, #eef4fa 100%);border: 1px solid var(--line);box-shadow: 0 30px 70px rgba(31, 48, 72, .18);}.w-guide__pill::after{content: "";position: absolute;right: -28px;top: -28px;width: 120px;height: 120px;border-radius: 50%;background: #f3e3c9;z-index: -1;}.w-guide__cover{position: relative;translate: 0 -24px;justify-self: center;width: min(100%, 300px);margin-block: calc(var(--space-16) * -1) calc(var(--space-4) * -1);perspective: 1400px;}.w-guide__cover picture{position: relative;display: block;transform: rotateY(-20deg) rotateX(4deg) rotateZ(-3deg);transform-style: preserve-3d;transition: transform .4s cubic-bezier(.2, .7, .2, 1);}.w-guide__cover:hover picture{transform: rotateY(-8deg) rotateX(2deg) rotateZ(-1deg);}.w-guide__cover img{display: block;width: 100%;height: auto;aspect-ratio: 1656 / 2339;border-radius: 4px 12px 12px 4px;box-shadow: -18px 26px 46px rgba(31, 48, 72, .38), -2px 2px 0 #e7dfd1;}.w-guide__cover picture::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 14px;border-radius: 4px 0 0 4px;background: linear-gradient(90deg, rgba(0, 0, 0, .28), rgba(255, 255, 255, .32) 45%, rgba(0, 0, 0, .06));z-index: 1;pointer-events: none;}.w-guide__cover picture::after{content: "";position: absolute;inset: 0;border-radius: 4px 12px 12px 4px;background: linear-gradient(115deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, 0) 38%);pointer-events: none;}.w-guide__body{display: flex;flex-direction: column;gap: var(--space-6);}.w-guide .w-form{padding: 0;border: 0;background: none;box-shadow: none;}.w-guide--home{position: relative;z-index: 1;}.w-guide--page .w-guide__pill{margin-top: var(--space-8);}.w-guide--page{background: linear-gradient(to bottom, var(--bone) 50%, var(--mist) 50%);padding-top: 0;}@media (max-width: 860px){.w-guide__pill{grid-template-columns: minmax(0, 1fr);gap: var(--space-6);padding: var(--space-6);border-radius: 36px;}.w-guide__cover{width: min(70%, 240px);margin-block: calc(var(--space-16) * -1) 0;}}@media (prefers-reduced-motion: reduce){.w-guide__cover picture{transition: none;}}.w-find{padding-block: var(--space-8);}.w-find .w-stack--12{gap: var(--space-5);}.w-find .w-contrast{--pad: var(--space-6);gap: var(--space-8);}.w-find .w-contrast__col{padding: var(--space-4) var(--space-6);gap: var(--space-3);}.w-find .w-contrast__col ul{gap: var(--space-2);}.w-find .w-contrast__col li{font-size: 16px;line-height: 24px;}.w-find .w-contrast__col h3{font-size: 21px;line-height: 28px;}.w-find .w-contrast__photo img{aspect-ratio: 16 / 4.5;}.w-find .w-contrast__arrow{width: 48px;height: 48px;margin-top: -24px;}@media (max-width: 860px){.w-find{padding-block: var(--space-6);}.w-find .w-contrast{--pad: var(--space-5);gap: var(--space-6);}.w-find .w-contrast__photo img{aspect-ratio: 16 / 6;}}.w-video-sec{grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);align-items: start;}.w-video-sec .w-bubbles-col{margin-top: var(--space-14, 56px);justify-self: end;width: 100%;max-width: 360px;}.w-video-sec .w-bubbles{gap: var(--space-3);}.w-video-sec .w-bubble{gap: var(--space-3);padding: var(--space-2) var(--space-5) var(--space-2) var(--space-2);font-size: 15px;line-height: 22px;border-radius: 30px 30px 30px 8px;box-shadow: 0 6px 14px rgba(31, 48, 72, .08);}.w-video-sec .w-bubble__icon{width: 40px;height: 40px;}.w-video-sec .w-bubble__icon svg{width: 20px;height: 20px;}.w-video-sec .w-blob--1{width: 72px;height: 72px;right: -22px;top: -24px;}.w-video-sec .w-blob--2{width: 44px;height: 44px;left: -18px;bottom: -14px;}@media (max-width: 860px){.w-video-sec .w-bubbles-col{max-width: none;justify-self: stretch;margin-top: var(--space-2);}}.w-guide{padding-block: var(--space-4) var(--space-10);}.w-guide__pill{grid-template-columns: auto minmax(0, 1fr);gap: var(--space-10);padding: var(--space-10) var(--space-10);border-radius: 44px;max-width: 1040px;margin-inline: auto;}.w-guide__pill::after{width: 64px;height: 64px;right: -16px;top: -16px;}.w-guide__cover{width: 168px;translate: 0 -14px;margin-block: 0;}.w-guide__cover img{box-shadow: -10px 16px 28px rgba(31, 48, 72, .34), -2px 2px 0 #e7dfd1;}.w-guide__body{gap: var(--space-4);}.w-guide .w-head{gap: var(--space-2);}.w-guide .w-title{font-size: clamp(24px, 1.6vw + 14px, 32px);line-height: 1.25;}.w-guide .w-lead{font-size: 16px;line-height: 24px;}.w-guide .w-form{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--space-3) var(--space-4);align-items: end;}.w-guide .w-form > .ms-alert, .w-guide .w-form > .w-form__legal{grid-column: 1 / -1;}.w-guide .w-form > .ms-alert{grid-row: 1;}.w-guide .w-form > [data-field="name"]{grid-column: 1;grid-row: 2;}.w-guide .w-form > [data-field="email"]{grid-column: 2;grid-row: 2;}.w-guide .w-form > [data-field="privacy"]{grid-column: 1;grid-row: 3;align-self: center;}.w-guide .w-form > .w-form__submit{grid-column: 2;grid-row: 3;align-self: center;justify-self: end;min-height: 48px;padding-inline: var(--space-6);}.w-guide .w-form > .w-form__legal{grid-row: 4;}.w-guide .ms-field__label, .w-guide .ms-check{font-size: 14px;line-height: 20px;}.w-guide .w-form__legal{font-size: 12px;line-height: 17px;}@media (max-width: 860px){.w-guide__pill{grid-template-columns: minmax(0, 1fr);gap: var(--space-3);padding: var(--space-5);}.w-guide__cover{width: 110px;justify-self: start;margin-top: calc(var(--space-8) * -1);translate: 0 0;}.w-guide .w-form{grid-template-columns: minmax(0, 1fr);}.w-guide .w-form > [data-field="name"], .w-guide .w-form > [data-field="email"], .w-guide .w-form > [data-field="privacy"], .w-guide .w-form > .w-form__submit{grid-column: 1;grid-row: auto;justify-self: stretch;}.w-guide .w-form > .w-form__legal{grid-row: auto;}}.w-find .w-contrast__photo img{aspect-ratio: 16 / 6;object-position: 50% 28%;}.w-whoami, .w-banner{overflow: clip;}@keyframes w-wave-a{from{translate: -14% 8px;}to{translate: 14% -8px;}}@keyframes w-wave-b{from{translate: -26% -6px;}to{translate: 26% 6px;}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.w-whoami__wave--a{animation: w-wave-a linear both;animation-timeline: view();animation-range: cover;}.w-whoami__wave--b{animation: w-wave-b linear both;animation-timeline: view();animation-range: cover;}}@supports not (animation-timeline: view()){.fx-ready .w-whoami__wave--a{translate: calc(var(--wave, 0) * 14%) calc(var(--wave, 0) * -8px);}.fx-ready .w-whoami__wave--b{translate: calc(var(--wave, 0) * 26%) calc(var(--wave, 0) * 6px);}}}.w-banner{padding-block: var(--space-14, 56px);}@media (max-width: 860px){.w-banner{padding-block: var(--space-10);}}@media (max-width: 760px){.w-hero--photo{padding-bottom: 156px;}.w-after-hero{padding-top: 156px;}}@media (max-width: 860px){.w-video-sec{grid-template-columns: minmax(0, 1fr);}}.ms-hero-title{font-size: clamp(26px, 1.6vw + 18px, 40px);line-height: 1.18;}.w-program-hero{overflow-x: clip;padding-block: var(--space-12) var(--space-16);}.w-program-hero .w-page-hero__grid{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);}.w-glance{position: relative;}.w-glance__media{position: relative;isolation: isolate;}.w-glance__media::before{content: "";position: absolute;inset: 0;transform: translate(14px, 14px);border-radius: var(--radius-img);background: var(--sand);z-index: -1;}.w-glance__img{display: block;width: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: 50% 30%;border-radius: var(--radius-img);box-shadow: 0 18px 40px rgba(31, 48, 72, .18);}.w-program-hero .w-glance__card{position: absolute;left: var(--space-3);right: var(--space-3);bottom: var(--space-3);gap: var(--space-2);padding: var(--space-4);border-radius: 22px;border: 1px solid rgba(255, 255, 255, .7);background: rgba(255, 255, 255, .62);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 12px 28px rgba(31, 48, 72, .2);}.w-program-hero .w-glance__card .w-price{font-size: 26px;line-height: 32px;}.w-program-hero .w-glance__card .w-plan__name{font-size: 18px;line-height: 24px;}.w-program-hero .w-glance__facts{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-2) var(--space-3);}.w-program-hero .w-glance__facts li{grid-template-columns: 28px minmax(0, 1fr);gap: var(--space-2);font-size: 12px;line-height: 16px;}.w-program-hero .w-glance__facts svg{width: 28px;height: 28px;padding: 5px;background: rgba(234, 241, 248, .85);}.w-glance__facts{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);}.w-glance__facts li{display: grid;grid-template-columns: 36px minmax(0, 1fr);gap: var(--space-3);align-items: center;font-size: 14px;line-height: 20px;}.w-glance__facts svg{box-sizing: border-box;width: 36px;height: 36px;padding: 7px;border-radius: 50%;background: #eaf1f8;fill: none;stroke: var(--blue-deep);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.w-glance__facts strong{display: block;font-size: 12px;line-height: 16px;letter-spacing: .08em;text-transform: uppercase;color: var(--blue-deep);}@media (max-width: 1100px){.w-program-hero .w-glance__card{position: relative;inset: auto;margin: -56px var(--space-3) 0;padding: var(--space-5);background: var(--white);-webkit-backdrop-filter: none;backdrop-filter: none;}.w-program-hero .w-glance__facts{grid-template-columns: minmax(0, 1fr);gap: var(--space-3);}.w-program-hero .w-glance__facts li{grid-template-columns: 36px minmax(0, 1fr);gap: var(--space-3);font-size: 14px;line-height: 20px;}.w-program-hero .w-glance__facts svg{width: 36px;height: 36px;padding: 7px;}}@media (max-width: 860px){.w-program-hero{padding-block: var(--space-8) var(--space-10);}.w-program-hero .w-page-hero__grid{grid-template-columns: minmax(0, 1fr);}.w-glance__img{aspect-ratio: 4 / 5;object-position: 50% 24%;}}.w-fit{padding-block: var(--space-10);}.w-fit .w-stack--8{gap: var(--space-6);}.w-fit__cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-8);align-items: start;}.w-fit__col{display: flex;flex-direction: column;gap: var(--space-3);}.w-fit__col h3{margin: 0;font: 700 18px/26px var(--font-display);color: var(--blue-deep);}.w-pills{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2);}.w-pill{display: flex;align-items: center;gap: var(--space-3);max-width: 100%;padding: 6px 20px 6px 6px;border-radius: 28px;font-size: 15px;line-height: 22px;transition: translate .25s cubic-bezier(.2, .7, .2, 1), box-shadow .25s;}.w-pill:hover{translate: 4px 0;}.w-pill svg{flex: none;box-sizing: border-box;width: 32px;height: 32px;padding: 7px;border-radius: 50%;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}.w-pill--yes{background: var(--white);border: 1.5px solid var(--blue-action);color: var(--blue-deep);font-weight: 600;box-shadow: 0 6px 14px rgba(31, 48, 72, .08);}.w-pill--yes svg{background: var(--blue-action);color: var(--white);}.w-pill--no{background: #f1eeea;border: 1.5px dashed #c9c1b5;color: var(--text-soft);}.w-pill--no svg{background: #f8e4e0;color: #9a4a40;}@media (max-width: 860px){.w-fit{padding-block: var(--space-8);}.w-fit__cols{grid-template-columns: minmax(0, 1fr);gap: var(--space-6);}}.w-waves{position: relative;}.w-waves .w-container{position: relative;}.w-includes{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);}.w-include{flex: 0 0 calc((100% - 5 * var(--space-3)) / 6);display: flex;flex-direction: column;align-items: center;gap: var(--space-1);padding: var(--space-3) var(--space-3) var(--space-4);background: var(--white);border: 1px solid var(--line);border-radius: 20px;text-align: center;box-shadow: 0 8px 20px rgba(31, 48, 72, .08);transition: translate .25s cubic-bezier(.2, .7, .2, 1), box-shadow .25s;}.w-include:hover{translate: 0 -5px;box-shadow: 0 16px 30px rgba(31, 48, 72, .14);}.w-include__art{width: 60px;height: 60px;flex: none;transition: rotate .4s cubic-bezier(.3, 1.5, .5, 1), scale .4s cubic-bezier(.3, 1.5, .5, 1);}.w-include:hover .w-include__art{rotate: -6deg;scale: 1.08;}.w-include__title{margin: 0;font: 600 14px/19px var(--font-display);color: var(--blue-deep);}.w-include__text{margin: 0;font-size: 12.5px;line-height: 18px;}.il-bg{fill: #dbe6f1;}.il-deep{fill: var(--blue-deep);}.il-blue{fill: var(--blue-action);}.il-white{fill: var(--white);}.il-gold{fill: #a8722f;}.il-sand{fill: #f3e3c9;}.il-green{fill: #3a7f78;}.il-bubble{fill: #f3e3c9;}.w-include__art [class^="il-stroke"]{fill: none;stroke-linecap: round;stroke-linejoin: round;stroke-width: 3;}.il-stroke-white{stroke: var(--white);}.il-stroke-blue{stroke: var(--blue-action);}.il-stroke-deep{stroke: var(--blue-deep);stroke-width: 5;}.il-stroke-gold{stroke: #a8722f;}.il-stroke-deep-lg{stroke: var(--blue-deep);stroke-width: 7 !important;}@media (max-width: 1100px){.w-include{flex-basis: calc((100% - 2 * var(--space-3)) / 3);}}@media (max-width: 640px){.w-include{flex-basis: calc((100% - var(--space-3)) / 2);}.w-include__art{width: 56px;height: 56px;}}.w-trail--six .w-trail__list{grid-template-columns: repeat(6, minmax(0, 1fr));gap: var(--space-4);}.w-trail--six .w-trail__step{padding-top: 140px;}.w-trail--six .w-trail__stop{width: 60px;height: 60px;}.w-trail--six .w-trail__step:nth-child(odd) .w-trail__stop{top: 62px;}.w-trail--six .w-trail__step:nth-child(even) .w-trail__stop{top: 18px;}.w-trail--six .w-trail__stop svg{width: 26px;height: 26px;}.w-trail--six .w-step__title{font-size: 18px;line-height: 26px;}.w-trail--six .w-step__text{font-size: 15px;line-height: 23px;}@media (max-width: 1100px){.w-trail--six .w-trail__path{display: none;}.w-trail--six .w-trail__path-v{display: block;position: absolute;left: 14px;top: 34px;width: 40px;height: calc(100% - 68px);}.w-trail--six .w-trail__list{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-trail--six .w-trail__step{padding: 0 0 0 100px;min-height: 68px;text-align: left;}.w-trail--six .w-trail__step .w-step__body{align-items: flex-start;}.w-trail--six .w-trail__step:nth-child(n) .w-trail__stop{left: 0;top: 0;transform: none;width: 68px;height: 68px;}.w-trail--six .w-trail__stop svg{width: 30px;height: 30px;}}.w-clock-head{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);gap: var(--space-10);align-items: start;}.w-clock-note{display: grid;gap: var(--space-3);justify-items: start;padding-top: var(--space-2);}.w-clock-note .w-flush{margin: 0;}.w-clock-wrap{--seg-1: #3d5a80;--seg-2: #a8722f;--seg-3: #3a7f78;--seg-4: #8a5a7a;--seg-5: #5b86b3;display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: var(--space-12);align-items: center;}.w-clock{position: relative;margin: 0 auto;width: min(100%, 380px);aspect-ratio: 1;}.w-clock svg{display: block;width: 100%;height: 100%;overflow: visible;}.w-clock__tick{stroke: #c9c1b5;stroke-width: 2;stroke-linecap: round;}.w-clock__ring, .w-clock__arc{fill: none;stroke-width: 22;}.w-clock__ring{stroke: #efe9e1;}.w-clock__arc--1{stroke: var(--seg-1);}.w-clock__arc--2{stroke: var(--seg-2);}.w-clock__arc--3{stroke: var(--seg-3);}.w-clock__arc--4{stroke: var(--seg-4);}.w-clock__arc--5{stroke: var(--seg-5);}.w-clock__orbit{transform-origin: 120px 120px;transform-box: view-box;}.w-clock__pin{transform-origin: 120px 36px;transform-box: view-box;}.w-clock__mark circle{stroke: var(--white);stroke-width: 3;filter: drop-shadow(0 2px 3px rgba(31, 48, 72, .3));}.w-clock__mark .is-line{fill: none;stroke: var(--white);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.w-clock__mark--1 circle{fill: var(--seg-1);}.w-clock__mark--2 circle{fill: var(--seg-2);}.w-clock__mark--3 circle{fill: var(--seg-3);}.w-clock__mark--4 circle{fill: var(--seg-4);}.w-clock__mark--5 circle{fill: var(--seg-5);}.w-clock__mark:not(.w-clock__mark--1){opacity: 0;}.w-clock__center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}.w-clock__center strong{font: 700 clamp(36px, 5vw, 48px)/1.1 var(--font-display);color: var(--blue-deep);}.w-clock__center span{font: 600 18px/24px var(--font-ui);color: var(--ink);}.w-clock__center small{font-size: 14px;line-height: 20px;color: var(--text-soft);}.w-clock__legend{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);}.w-clock__item{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;gap: var(--space-4);align-items: center;padding: var(--space-3) var(--space-5) var(--space-3) var(--space-3);background: var(--white);border: 1px solid var(--line);border-radius: 999px;box-shadow: 0 6px 14px rgba(31, 48, 72, .07);transition: translate .25s cubic-bezier(.2, .7, .2, 1);}.w-clock__item:hover{translate: 6px 0;}.w-clock__item--1{--seg: var(--seg-1);}.w-clock__item--2{--seg: var(--seg-2);}.w-clock__item--3{--seg: var(--seg-3);}.w-clock__item--4{--seg: var(--seg-4);}.w-clock__item--5{--seg: var(--seg-5);}.w-clock__ico{width: 44px;height: 44px;border-radius: 50%;background: var(--seg);color: var(--white);display: flex;align-items: center;justify-content: center;}.w-clock__ico svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.w-clock__label{display: flex;flex-direction: column;font-size: 14px;line-height: 20px;color: var(--text-soft);}.w-clock__label strong{font-size: 16px;line-height: 22px;color: var(--ink);}.w-clock__time{font: 700 16px/22px var(--font-display);color: var(--blue-deep);white-space: nowrap;}.w-clock__total{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2) var(--space-3);margin: 0;padding: var(--space-2) var(--space-5);background: var(--white);border: 1px solid var(--line);border-radius: 999px;font-size: 15px;line-height: 22px;}.w-clock__total strong{font: 700 22px/30px var(--font-display);color: var(--blue-deep);}@media (max-width: 860px){.w-clock-head{grid-template-columns: minmax(0, 1fr);gap: var(--space-5);}.w-clock-wrap{grid-template-columns: minmax(0, 1fr);gap: var(--space-8);}.w-clock__item{border-radius: 28px;gap: var(--space-3);}}@keyframes w-pop{from{transform: translateY(26px);}}@keyframes w-orbit{to{transform: rotate(360deg);}}@keyframes w-orbit-rev{to{transform: rotate(-360deg);}}@keyframes w-ph1{0%, 44.4%{opacity: 1;}44.5%, 100%{opacity: 0;}}@keyframes w-ph2{0%, 44.4%{opacity: 0;}44.5%, 66.6%{opacity: 1;}66.7%, 100%{opacity: 0;}}@keyframes w-ph3{0%, 66.6%{opacity: 0;}66.7%, 77.7%{opacity: 1;}77.8%, 100%{opacity: 0;}}@keyframes w-ph4{0%, 77.7%{opacity: 0;}77.8%, 88.8%{opacity: 1;}88.9%, 100%{opacity: 0;}}@keyframes w-ph5{0%, 88.8%{opacity: 0;}88.9%, 100%{opacity: 1;}}@keyframes w-glance-in{from{transform: translateY(30px) scale(.96);}}@keyframes w-orbit{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: no-preference){.w-pop > *{animation: w-pop .7s cubic-bezier(.2, .7, .2, 1) both;}.w-pop > *:nth-child(2){animation-delay: .08s;}.w-pop > *:nth-child(3){animation-delay: .16s;}.w-pop > *:nth-child(4){animation-delay: .24s;}.w-glance__card{animation: w-glance-in .9s cubic-bezier(.2, .7, .2, 1) .25s both;}.w-clock__orbit{animation: w-orbit 30s linear infinite;}.w-clock__pin{animation: w-orbit-rev 30s linear infinite;}.w-clock__mark{animation: 30s linear infinite;}.w-clock__mark--1{animation-name: w-ph1;}.w-clock__mark--2{animation-name: w-ph2;}.w-clock__mark--3{animation-name: w-ph3;}.w-clock__mark--4{animation-name: w-ph4;}.w-clock__mark--5{animation-name: w-ph5;}.fx-ready .w-clock.is-pre .w-clock__arc{stroke-dasharray: 0 101.4;}.fx-ready .w-clock.is-pre .w-clock__arc, .fx-ready .w-clock.is-in .w-clock__arc{transition: stroke-dasharray 1.1s cubic-bezier(.4, 0, .2, 1);}.fx-ready .w-clock.is-pre .w-clock__arc--2, .fx-ready .w-clock.is-in .w-clock__arc--2{transition-delay: .2s;}.fx-ready .w-clock.is-pre .w-clock__arc--3, .fx-ready .w-clock.is-in .w-clock__arc--3{transition-delay: .4s;}.fx-ready .w-clock.is-pre .w-clock__arc--4, .fx-ready .w-clock.is-in .w-clock__arc--4{transition-delay: .55s;}.fx-ready .w-clock.is-pre .w-clock__arc--5, .fx-ready .w-clock.is-in .w-clock__arc--5{transition-delay: .7s;}}@media (prefers-reduced-motion: no-preference) and (max-width: 860px){}.w-training{padding-block: var(--space-10);}.w-stack--3{gap: var(--space-3);}.w-chips{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 1fr;gap: var(--space-5);align-self: stretch;}.w-chip{border-radius: 28px;display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: var(--space-3);align-items: center;padding: var(--space-3) var(--space-5) var(--space-3) var(--space-3);background: var(--white);border: 1px solid var(--line);font-size: 13.5px;line-height: 19px;color: var(--text-soft);box-shadow: 0 4px 10px rgba(31, 48, 72, .06);transition: translate .25s cubic-bezier(.2, .7, .2, 1);}.w-chip:hover{translate: 4px 0;}.w-chip svg{box-sizing: border-box;width: 38px;height: 38px;padding: 8px;border-radius: 50%;background: #eaf1f8;fill: none;stroke: var(--blue-deep);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.w-chip strong{display: block;font-size: 14.5px;line-height: 20px;color: var(--blue-deep);}.w-banner .w-eyebrow{color: rgba(255, 255, 255, .8);}.w-banner .w-closing .w-actions{align-items: center;gap: var(--space-5);}.w-banner .ms-link{color: var(--white);}.w-page-hero .w-photo-img--cover{aspect-ratio: 4 / 5;object-position: 60% 25%;max-height: 520px;}@media (max-width: 1100px){.w-chips{grid-template-columns: minmax(0, 1fr);gap: var(--space-3);grid-auto-rows: auto;}}@media (max-width: 860px){.w-page-hero .w-photo-img--cover{aspect-ratio: 4 / 3;max-height: none;}}.w-page-hero--sketch{position: relative;overflow: hidden;}.w-page-hero--sketch > .w-container{position: relative;z-index: 1;}@media (min-width: 861px){.w-page-hero--sketch .w-lead{max-width: 30rem;}}.w-page-hero__sketch{position: absolute;inset: 0 0 0 auto;width: min(54%, 820px);height: 100%;pointer-events: none;opacity: .7;}.w-page-hero__sketch img{width: 100%;height: 100%;object-fit: contain;object-position: right center;}@media (max-width: 860px){.w-page-hero__sketch{width: 100%;opacity: .7;}}.w-faqpage{display: grid;grid-template-columns: 240px minmax(0, 1fr);gap: var(--space-12);align-items: start;}.w-faqnav{position: sticky;top: calc(var(--nav-height, 72px) + var(--space-6));}.w-faqnav__title{margin: 0 0 var(--space-3);font: 700 12px/16px var(--font-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--text-soft);}.w-faqnav ul{list-style: none;margin: 0;padding: 0;display: grid;border-left: 2px solid var(--line);}.w-faqnav a{display: block;padding: var(--space-2) var(--space-4);margin-left: -2px;border-left: 2px solid transparent;font-size: 15px;line-height: 24px;font-weight: 600;color: var(--text-soft);text-decoration: none;transition: color .2s, border-color .2s, background-color .2s;}.w-faqnav a:hover{color: var(--blue-deep);background: var(--mist);}.w-faqnav a[aria-current="true"]{color: var(--blue-deep);border-left-color: var(--blue-action);}.w-faqnav li[hidden]{display: none;}.w-faqmain{display: grid;gap: var(--space-10);min-width: 0;}.w-faqsearch{position: sticky;top: calc(var(--nav-height, 72px) + var(--space-3));z-index: 5;display: grid;gap: var(--space-1);max-width: 880px;padding: var(--space-3) 0;background: var(--white);box-shadow: 0 -12px 0 var(--white);}.w-faqsearch__field{position: relative;}.w-faqsearch[hidden]{display: none;}.w-faqsearch svg{position: absolute;left: 16px;top: 50%;translate: 0 -50%;width: 22px;height: 22px;fill: none;stroke: var(--blue-deep);stroke-width: 1.8;stroke-linecap: round;pointer-events: none;}.w-faqsearch .ms-input{padding-left: 48px;}.w-faqsearch__status{margin: 0;min-height: 0;font-size: 14px;line-height: 22px;color: var(--text-soft);}.w-faqgroup{display: grid;gap: var(--space-5);scroll-margin-top: calc(var(--nav-height, 72px) + var(--space-6));}.w-faqgroup[hidden], .w-faq details[hidden]{display: none;}@media (max-width: 1000px){.w-faqpage{grid-template-columns: minmax(0, 1fr);gap: var(--space-6);}.w-faqnav{position: static;}.w-faqnav ul{display: flex;flex-wrap: wrap;gap: var(--space-2);border-left: 0;}.w-faqnav a{margin: 0;padding: var(--space-2) var(--space-4);border: 1px solid var(--line);border-radius: 999px;background: var(--white);}.w-faqnav a[aria-current="true"]{background: var(--blue-action);border-color: var(--blue-action);color: var(--white);}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}@media (max-width: 860px){.w-trail__step--main .w-trail__stop{background: var(--blue-deep);border-color: var(--blue-deep);color: var(--white);box-shadow: 0 0 0 6px var(--white);}.w-trail__step--main .w-trail__num{background: var(--white);color: var(--blue-deep);}}@media (max-width: 760px){.w-hero--photo{justify-content: flex-start;padding-top: var(--space-4);}}.w-slides__arrow{flex: 0 0 44px;min-width: 44px;aspect-ratio: 1 / 1;}.w-find .w-contrast__col--after{padding-top: 0;}.w-whoami__wave--a{width: 76%;bottom: 8%;}.w-whoami__wave--b{width: 40%;top: 10%;}.w-errors a{display: inline-block;min-height: 24px;line-height: 24px;}.w-hero__tag{padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none;color: var(--blue-deep);text-shadow: 0 1px 8px rgba(255, 255, 255, .85);}.w-pledges{position: relative;z-index: 3;margin-top: -26px;padding: 0;}.w-pledges__list{list-style: none;margin-block: 0;padding-block: 0;display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--space-2);}.w-pledge__icon svg.is-line{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.w-video-hint{right: 340px;bottom: -112px;width: 270px;height: auto;rotate: -3deg;transform-origin: right bottom;}.w-hand{display: block;width: 100%;padding: 0;border: 0;background: none;color: var(--blue-deep);cursor: pointer;}.w-hand__art{display: block;width: 100%;height: auto;overflow: visible;filter: drop-shadow(0 1px 2px rgba(255, 255, 255, .95));}.w-hand__text{fill: currentColor;stroke: currentColor;stroke-width: 1.4;stroke-linejoin: round;}.w-hand__line{fill: none;stroke: currentColor;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;}.w-hand:hover{color: var(--ink);}.w-hand:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px;border-radius: 8px;}@media (prefers-reduced-motion: no-preference){.w-hand__line{stroke-dasharray: 120;animation: w-hand-draw 1s ease-out .9s both;}@keyframes w-hand-draw{from{stroke-dashoffset: 120;}to{stroke-dashoffset: 0;}}}@media (max-width: 860px){.w-video-hint{right: 12px;bottom: -150px;width: 168px;rotate: -2deg;}}.w-wa--small{font-size: 14px;line-height: 20px;gap: var(--space-2);}.w-wa--small svg{width: 18px;height: 18px;}.w-trail__step .w-wa--small{margin-top: var(--space-1);}.w-find{position: relative;isolation: isolate;overflow: hidden;padding-block: var(--space-12);background: var(--sand);}.w-find__bg{position: absolute;inset: 0;z-index: -2;}.w-find__bg picture, .w-find__bg img{display: block;width: 100%;height: 100%;}.w-find__bg img{object-fit: cover;object-position: 50% 35%;}.w-find::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(250, 247, 243, .42);}.w-find .w-stack--8{gap: var(--space-6);}.w-find .w-eyebrow, .w-find .w-title, .w-find .w-fit__col h3{text-shadow: 0 1px 10px rgba(255, 255, 255, .8);}@media (max-width: 860px){.w-find{padding-block: var(--space-8);}}.w-pricebox{display: grid;gap: 2px;justify-items: start;}.w-price-note{margin: 0;font-size: 13px;line-height: 18px;color: var(--text-soft);}.w-promo-tag{display: inline-flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-1);padding: 4px 12px;border-radius: 999px;background: #7a4f12;color: var(--white);font-size: 13px;line-height: 20px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;}.w-promo-tag svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round;}.w-plan__head .w-pricebox{justify-items: end;text-align: right;}.w-program-hero .w-glance__card .w-pricebox{gap: 0;}.w-program-hero .w-glance__card .w-promo-tag{font-size: 11px;line-height: 16px;padding: 2px 10px;}.w-weeks-note{text-align: center;}.w-step__aside{margin: var(--space-1) 0 0;font-size: 12px;line-height: 17px;color: var(--text-soft);}.w-brand--ig{--brand: #c9306f;}.w-brand--wa{--brand: #1ea952;}.w-brand--mail{--brand: #2f7fc1;}.ms-footer li a.w-brand svg, .w-channels a.w-brand svg{transition: color .2s, transform .2s;}.ms-footer li a.w-brand:hover, .ms-footer li a.w-brand:focus-visible{color: var(--brand);}.w-channels a.w-brand svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.w-channels a.w-brand:hover, .w-channels a.w-brand:focus-visible{border-color: var(--brand);box-shadow: 0 8px 20px color-mix(in srgb, var(--brand) 22%, transparent);}.w-channels a.w-brand:hover svg, .w-channels a.w-brand:focus-visible svg, .ms-footer li a.w-brand:hover svg, .ms-footer li a.w-brand:focus-visible svg{color: var(--brand);transform: scale(1.12);}@media (prefers-reduced-motion: reduce){.w-brand svg{transition: none !important;transform: none !important;}}.w-form__checks{display: grid;gap: 0;margin-block: calc(var(--space-2) * -1);}.w-form__checks .ms-check{min-height: 0;padding-block: 6px;}.w-contact__photo{display: block;justify-self: center;}.w-contact__photo img{display: block;width: auto;max-width: 100%;height: auto;max-height: 460px;margin-inline: auto;}.w-dialog__head--end{justify-content: flex-end;margin-bottom: calc(var(--space-4) * -1);}.w-guide-dialog{width: min(860px, calc(100% - 32px));}.w-guide--dialog{padding: var(--space-6) 0 0;background: none;}.w-guide--dialog .w-guide__pill{margin: 0 auto;box-shadow: none;}.w-guide--dialog .w-guide__pill::after{display: none;}.w-guide--dialog .w-guide__cover{translate: none;margin-block: 0;}@media (max-width: 860px){.w-guide--dialog .w-guide__cover{width: min(60%, 200px);margin-block: 0;}}.w-pledge{display: flex;align-items: center;gap: var(--space-2);max-width: 270px;padding: 5px 14px 5px 5px;background: var(--white);border: 1px solid var(--line);border-radius: 999px;box-shadow: 0 8px 18px rgba(31, 48, 72, .12);}.w-pledge__icon{flex: none;display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--blue-deep);color: var(--white);}.w-pledge__icon svg{width: 16px;height: 16px;}.w-pledge__text strong{display: block;font-family: var(--font-ui);font-size: 13px;line-height: 17px;font-weight: 600;color: var(--blue-deep);}.w-section--video{padding-top: var(--space-10);}@media (min-width: 861px){.w-hero--photo{min-height: clamp(430px, min(calc(100svh - var(--nav-height) - 230px), 33vw), 780px);}}@media (max-width: 860px){.w-section--video{padding-top: var(--space-8);}}@media (max-width: 760px){.w-hero--photo{padding-bottom: 96px;}.w-pledges{margin-top: -14px;}.w-pledges__list{flex-direction: column;max-width: calc(100% - 176px);margin-left: 0;gap: var(--space-2);}.w-pledge{max-width: 100%;}}.w-access svg.is-line{flex: none;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.ms-footer li a svg.is-line[viewBox]{stroke-width: 1.8;}.w-price-row{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: flex-end;gap: 0 var(--space-3);margin: 0;}.w-price--was{color: var(--blue-deep);opacity: .72;text-decoration: line-through;text-decoration-thickness: 3px;text-decoration-color: #9a4a40;}.w-pricebox--promo .w-price:not(.w-price--was){color: #7a4f12;}.w-promo-tag{flex-wrap: wrap;row-gap: 0;border-radius: 18px;max-width: 100%;}.w-promo-tag svg{flex: none;}.w-promo-tag__until{font-weight: 500;letter-spacing: .02em;text-transform: none;}.w-pricebox--promo{max-width: 100%;}@media (max-width: 560px){.w-promo-tag__sep{display: none;}.w-promo-tag__until{flex-basis: 100%;}.w-plan__head .w-pricebox{justify-items: start;text-align: left;}.w-price-row{justify-content: flex-start;}}.w-mobile-menu a.w-mobile-menu__access{gap: var(--space-2);}.w-mobile-menu a svg{flex: none;width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.w-promo-tag__label{white-space: nowrap;}.w-pricing .w-plan__head{flex-wrap: nowrap;align-items: flex-start;}.w-pricing .w-plan__head .w-pricebox{flex: none;}.w-pricing .w-plan__name{white-space: nowrap;}.w-pricing .w-promo-tag{display: grid;grid-template-columns: auto auto;column-gap: var(--space-2);align-items: center;justify-self: end;border-radius: 18px;text-align: left;}.w-pricing .w-promo-tag svg{grid-row: 1 / 3;}.w-pricing .w-promo-tag__sep{display: none;}@media (max-width: 560px){.w-pricing .w-plan__head{flex-wrap: wrap;}.w-pricing .w-plan__name{white-space: normal;}.w-pricing .w-promo-tag{justify-self: start;}}.w-whoami__wave--c{left: -4%;top: 34%;width: 44%;height: auto;fill: #a8722f;opacity: .22;}@keyframes w-wave-c{from{translate: -20% 4px;}to{translate: 20% -4px;}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.w-whoami__wave--c{animation: w-wave-c linear both;animation-timeline: view();animation-range: cover;}}@supports not (animation-timeline: view()){.fx-ready .w-whoami__wave--c{translate: calc(var(--wave, 0) * 20%) calc(var(--wave, 0) * -4px);}}}.w-lang{position: relative;}.w-lang summary{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: 0 var(--space-3);border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--white);color: var(--blue-deep);font-size: 14px;font-weight: 700;letter-spacing: .08em;cursor: pointer;list-style: none;user-select: none;}.w-lang summary::-webkit-details-marker{display: none;}.w-lang summary:hover{border-color: var(--blue-deep);}.w-lang summary:focus-visible, .w-lang a:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;}.w-lang__code{line-height: 1;}.w-flag{flex: none;width: 18px;height: 14px;border-radius: 2px;box-shadow: 0 0 0 1px rgba(31, 48, 72, .18);}.w-lang__chevron.is-line{flex: none;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: rotate .2s ease;}.w-lang details[open] .w-lang__chevron{rotate: 180deg;}.w-lang ul{position: absolute;right: 0;top: calc(100% + var(--space-2));z-index: 30;min-width: 100%;margin: 0;padding: var(--space-1);list-style: none;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: 0 12px 28px rgba(31, 48, 72, .16);}.w-lang a{display: flex;align-items: center;gap: var(--space-3);min-height: 44px;padding: 0 var(--space-3);border-radius: var(--radius-md);color: var(--blue-deep);font-size: 15px;font-weight: 600;text-decoration: none;white-space: nowrap;}.w-lang a:hover{background: var(--mist);}.w-lang a[aria-current="true"]{background: var(--blue-deep);color: var(--white);}@media (prefers-reduced-motion: reduce){.w-lang__chevron.is-line{transition: none;}}.w-mobile-menu .w-mobile-menu__lang{padding-block: var(--space-4) var(--space-2);}.w-mobile-menu .w-lang--menu summary{width: 100%;box-sizing: border-box;min-height: 48px;justify-content: flex-start;letter-spacing: .02em;font-size: 16px;}.w-mobile-menu .w-lang--menu .w-lang__chevron{margin-left: auto;}.w-mobile-menu .w-lang--menu ul{position: static;margin-top: var(--space-2);box-shadow: none;}@media (max-width: 760px){.w-header__right > .w-lang{display: none;}}.w-hand__pen{fill: none;stroke: currentColor;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round;}.w-mobile-menu .w-lang a{text-transform: none;letter-spacing: 0;font-size: 16px;}.w-mobile-menu .w-lang a svg.w-flag{width: 18px;height: 14px;fill: initial;stroke: none;}.w-campus-dialog{width: min(920px, calc(100% - 32px));}.w-campus{display: grid;gap: var(--space-5);align-items: center;}@media (min-width: 900px){.w-campus{grid-template-columns: 1fr 1.1fr;gap: var(--space-6);}}.w-campus__badge{display: inline-block;margin: 0 0 var(--space-3);padding: 4px var(--space-3);border-radius: 999px;background: var(--blue-deep);color: var(--white);font-size: 13px;line-height: 20px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.w-campus__title{margin: 0 0 var(--space-3);font-family: var(--font-display);font-size: clamp(26px, 3vw + 10px, 36px);line-height: 1.15;font-weight: 600;color: var(--blue-deep);}.w-campus__text p{margin: 0 0 var(--space-3);}.w-campus__note{font-weight: 600;color: var(--blue-deep);}.w-campus__shot{border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-modal);border: 1px solid var(--mist);}.w-campus__shot img{display: block;width: 100%;height: auto;}.w-wa-dialog{width: min(380px, calc(100% - 32px));padding: 0;overflow: hidden;}.w-wa-chat__head{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4) var(--space-5);background: var(--blue-deep);color: #fff;}.w-wa-chat__avatar{flex: none;width: 56px;height: 56px;border-radius: 50%;overflow: hidden;background: var(--sand);border: 2px solid rgba(255, 255, 255, .6);}.w-wa-chat__avatar img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;}.w-wa-chat__who{flex: 1;min-width: 0;display: flex;flex-direction: column;font-size: 14px;line-height: 20px;}.w-wa-chat__who strong{font-family: var(--font-display);font-size: 18px;line-height: 24px;}.w-wa-chat__close{flex: none;align-self: flex-start;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 50%;background: transparent;color: #fff;cursor: pointer;}.w-wa-chat__close svg{width: 18px;height: 18px;}.w-wa-chat__close:hover{background: rgba(255, 255, 255, .18);}.w-wa-chat__close:focus-visible{outline: 3px solid #fff;outline-offset: 2px;}.w-wa-chat__body{padding: var(--space-5);background: var(--sand);}.w-wa-chat__bubble{margin: 0;padding: var(--space-3) var(--space-4);background: var(--white);color: var(--ink);border-radius: 4px 16px 16px 16px;box-shadow: 0 1px 3px rgba(20, 40, 60, .12);font-size: 16px;line-height: 24px;}.w-wa-chat__form{display: flex;align-items: flex-end;gap: var(--space-3);padding: var(--space-4) var(--space-5) var(--space-2);}.w-wa-chat__form .ms-textarea{flex: 1;min-width: 0;box-sizing: border-box;resize: none;}.w-wa-chat__send{flex: none;width: var(--touch-target);height: var(--touch-target);display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: 50%;background: var(--blue-action);color: #fff;cursor: pointer;}.w-wa-chat__send svg{width: 24px;height: 24px;fill: currentColor;}.w-wa-chat__send:hover{background: var(--blue-deep);}.w-wa-chat__send:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px;}.w-wa-chat__help{margin: 0;padding: 0 var(--space-5) var(--space-4);font-size: 13px;line-height: 20px;color: var(--text);}.w-card--sent{padding: var(--space-6);border-radius: 24px;border: 2px solid var(--blue-deep);background: var(--white);text-align: center;}.w-card--sent .ms-card__title{font-size: clamp(26px, 2vw + 16px, 34px);line-height: 1.2;}.w-card--sent .ms-card__body{font-size: 18px;line-height: 28px;}.w-guide__alert{display: block;margin-top: var(--space-4);padding: var(--space-4);border-radius: 16px;background: #fff4d6;border: 1px solid #e3b74c;color: #5c4300;font-size: 18px;line-height: 28px;}.w-guide__alert strong{font-weight: 700;}
