:root{--palette-green-900: #2f4030;--palette-green-800: #384a35;--palette-green-700: #465d42;--palette-green-600: #5b7755;--palette-green-100: #e8eee5;--palette-green-50: #f4f7f2;--palette-gold-700: #7a5700;--palette-gold-600: #946d0d;--palette-gold-500: #b88e22;--palette-gold-100: #f8edcc;--palette-cream-100: #f8f4ed;--palette-cream-50: #fcfaf5;--palette-white: #ffffff;--palette-ink-950: #17201b;--palette-ink-700: #4f5d55;--palette-ink-600: #5c6861;--palette-stone-300: #ded4c6;--palette-stone-200: #ebe4da;--palette-red-800: #8f1d18;--palette-red-700: #b42318;--palette-red-100: #fee4e2;--palette-red-50: #fff5f4;--palette-amber-900: #653c00;--palette-amber-700: #8a5700;--palette-amber-100: #fef0c7;--palette-amber-50: #fffaeb;--palette-blue-800: #1849a9;--palette-blue-700: #175cd3;--palette-blue-100: #dbeafe;--palette-blue-50: #eff8ff;--color-bg-canvas: var(--palette-cream-100);--color-bg-surface: var(--palette-white);--color-bg-subtle: var(--palette-cream-50);--color-bg-muted: var(--palette-green-50);--color-bg-inverse: var(--palette-green-900);--color-bg-scrim: rgba(23, 32, 27, .56);--color-text-primary: var(--palette-ink-950);--color-text-secondary: var(--palette-ink-700);--color-text-subtle: var(--palette-ink-600);--color-text-inverse: var(--palette-white);--color-text-link: var(--palette-green-700);--color-text-disabled: #778079;--color-border-default: var(--palette-stone-300);--color-border-subtle: var(--palette-stone-200);--color-border-strong: #a79b8c;--color-border-disabled: #cfc8be;--color-action-primary: var(--palette-green-600);--color-action-primary-hover: var(--palette-green-700);--color-action-primary-active: var(--palette-green-800);--color-action-primary-text: var(--palette-white);--color-action-secondary: var(--palette-white);--color-action-secondary-hover: var(--palette-green-50);--color-action-danger: var(--palette-red-700);--color-action-danger-hover: var(--palette-red-800);--color-action-danger-text: var(--palette-white);--color-action-disabled: #e4e1da;--color-action-disabled-text: #6d756f;--color-focus-ring: #2459a9;--color-accent: var(--palette-gold-500);--color-accent-strong: var(--palette-gold-700);--color-accent-soft: var(--palette-gold-100);--color-success-text: #205c3b;--color-success-border: #78b894;--color-success-bg: #edf8f1;--color-warning-text: var(--palette-amber-900);--color-warning-border: #e8b75c;--color-warning-bg: var(--palette-amber-50);--color-danger-text: var(--palette-red-800);--color-danger-border: #e79a94;--color-danger-bg: var(--palette-red-50);--color-info-text: var(--palette-blue-800);--color-info-border: #84adff;--color-info-bg: var(--palette-blue-50);--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: clamp(1.5rem, 1.35rem + .65vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.65rem + 1vw, 2.5rem);--line-height-tight: 1.2;--line-height-heading: 1.3;--line-height-body: 1.55;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--measure-reading: 70ch;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(45, 39, 31, .08);--shadow-card: 0 10px 28px rgba(45, 39, 31, .08);--shadow-raised: 0 18px 45px rgba(45, 39, 31, .14);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--z-base: 0;--z-sticky: 30;--z-header: 40;--z-overlay: 60;--z-modal: 70;--touch-target-min: 2.75rem;--primary: var(--color-action-primary);--primary-dark: var(--color-action-primary-hover);--accent: var(--color-accent);--bg: var(--color-bg-canvas);--bg-subtle: var(--color-bg-subtle);--card: var(--color-bg-surface);--text: var(--color-text-primary);--text-muted: var(--color-text-secondary);--border: var(--color-border-default)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-family-sans);line-height:var(--line-height-body);background:var(--color-bg-canvas);color:var(--color-text-primary);margin:0}button,input,select,textarea{font:inherit}:where(a){color:var(--color-text-link)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.ui-reading-width{max-width:var(--measure-reading)}.ui-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button{display:inline-flex;min-height:var(--touch-target-min);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:1}.ui-button--primary{background:var(--color-action-primary);color:var(--color-action-primary-text)}.ui-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--color-action-primary-active)}.ui-button--primary:disabled{background:var(--color-action-disabled);color:var(--color-action-disabled-text)}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-action-secondary);color:var(--color-text-primary)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-action-primary);background:var(--color-action-secondary-hover)}.ui-button--secondary:disabled,.ui-button--ghost:disabled,.ui-button--danger:disabled{border-color:var(--color-border-disabled);background:var(--color-action-disabled);color:var(--color-action-disabled-text)}.ui-button--ghost{background:transparent;color:var(--color-text-primary)}.ui-button--ghost:hover:not(:disabled){background:var(--color-bg-muted)}.ui-button--danger{background:var(--color-action-danger);color:var(--color-action-danger-text)}.ui-button--danger:hover:not(:disabled){background:var(--color-action-danger-hover)}.ui-button--sm{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.ui-button--lg{min-height:3rem;padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.ui-button--full{width:100%}.ui-button__spinner{width:1em;height:1em;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-icon-button{width:var(--touch-target-min);min-width:var(--touch-target-min);padding:0;border-radius:50%}.ui-icon-button svg{width:1.25rem;height:1.25rem}.ui-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.ui-card--subtle{border-color:var(--color-border-default);background:var(--color-bg-subtle);box-shadow:none}.ui-card--interactive{transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.ui-card--interactive:hover{border-color:var(--color-action-primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.ui-card--selected{border-color:var(--color-action-primary);background:var(--color-bg-muted);box-shadow:0 0 0 1px var(--color-action-primary)}.ui-card--inverse{border-color:transparent;background:var(--color-bg-inverse);color:var(--color-text-inverse)}.ui-card__header,.ui-card__body,.ui-card__footer{padding:var(--space-5)}.ui-card__header+.ui-card__body,.ui-card__body+.ui-card__footer{padding-top:0}.ui-badge{display:inline-flex;min-height:1.75rem;align-items:center;gap:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25}.ui-badge--success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.ui-badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-badge--danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.ui-badge--info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-field__required{color:var(--color-danger-text)}.ui-field__control{width:100%;min-height:var(--touch-target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-field__control::placeholder{color:var(--color-text-subtle);opacity:1}.ui-field__control:hover:not(:disabled){border-color:var(--color-action-primary)}.ui-field__control:disabled{border-color:var(--color-border-disabled);background:var(--color-action-disabled);color:var(--color-action-disabled-text);cursor:not-allowed}.ui-field__control[aria-invalid=true]{border-color:var(--color-danger-text)}.ui-field__hint,.ui-field__error{margin:0;font-size:var(--font-size-sm);line-height:1.4}.ui-field__hint{color:var(--color-text-secondary)}.ui-field__error{color:var(--color-danger-text);font-weight:var(--font-weight-medium)}.ui-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow-y:auto;padding:var(--space-4)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal{position:relative;width:min(100%,36rem);max-height:min(42rem,calc(100dvh - (2 * var(--space-4))));overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-raised)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.ui-modal__title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.ui-modal__description{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.ui-modal__body{padding:0 var(--space-6) var(--space-6)}.ui-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-6)}@keyframes ui-spin{to{transform:rotate(360deg)}}.app-page{min-height:100vh;background:var(--bg);color:var(--text)}@media(max-width:639px){.app-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.app-header-shell{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}.modern-specialty-card{--specialty-accent: #5d7f74;min-height:128px;border-color:#2c241d1f!important;background:#fffdf8!important;box-shadow:var(--shadow-card)}.modern-specialty-card:hover,.modern-specialty-card.is-selected{border-color:color-mix(in srgb,var(--specialty-accent) 72%,white)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--specialty-accent) 18%,transparent)}.modern-specialty-card.is-selected{background:color-mix(in srgb,var(--specialty-accent) 9%,white)!important}.app-page .modern-specialty-card{min-height:128px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--specialty-accent) 25%,rgba(44,36,29,.12))!important;border-radius:22px!important;background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.98),transparent 42%),radial-gradient(circle at 17% 22%,color-mix(in srgb,var(--specialty-accent) 14%,rgba(255,255,255,.72)),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--specialty-accent) 9%,#fffdf8),#fffdf8 55%,color-mix(in srgb,var(--specialty-accent) 7%,#f0efe2))!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px color-mix(in srgb,var(--specialty-accent) 12%,transparent),0 14px 30px #2b3e2e1a,0 4px 12px color-mix(in srgb,var(--specialty-accent) 13%,transparent)!important}.app-page .modern-specialty-card:before{opacity:.86;background:radial-gradient(circle,color-mix(in srgb,var(--specialty-accent) 24%,rgba(255,255,255,.76)),transparent 69%)}.app-page .modern-specialty-card [aria-hidden=true].inline-flex{border:1px solid color-mix(in srgb,var(--specialty-accent) 30%,rgba(255,255,255,.82));background:radial-gradient(circle at 28% 16%,rgba(255,255,255,1),transparent 38%),linear-gradient(145deg,#fffc,color-mix(in srgb,var(--specialty-accent) 15%,#f8f6e8));box-shadow:inset 0 1px #fff,inset 0 -3px 9px color-mix(in srgb,var(--specialty-accent) 9%,transparent),0 9px 19px color-mix(in srgb,var(--specialty-accent) 23%,transparent),0 0 28px color-mix(in srgb,var(--specialty-accent) 17%,transparent)}.app-page .modern-specialty-card:hover,.app-page .modern-specialty-card.is-selected{border-color:color-mix(in srgb,var(--specialty-accent) 66%,white)!important;background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.96),transparent 42%),radial-gradient(circle at 17% 22%,color-mix(in srgb,var(--specialty-accent) 20%,rgba(255,255,255,.7)),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--specialty-accent) 16%,#fffdf8),color-mix(in srgb,var(--specialty-accent) 9%,#f4f1e7))!important;box-shadow:inset 0 1px #fffffffa,0 18px 40px #2b3e2e24,0 9px 28px color-mix(in srgb,var(--specialty-accent) 24%,transparent)!important}.app-page .modern-specialty-card:hover [aria-hidden=true].inline-flex,.app-page .modern-specialty-card.is-selected [aria-hidden=true].inline-flex{box-shadow:inset 0 1px #fff,inset 0 -3px 9px color-mix(in srgb,var(--specialty-accent) 11%,transparent),0 11px 24px color-mix(in srgb,var(--specialty-accent) 30%,transparent),0 0 34px color-mix(in srgb,var(--specialty-accent) 22%,transparent)}.app-page .modern-specialty-card .modern-specialty-check{background:var(--specialty-accent)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--specialty-accent) 32%,transparent),inset 0 1px #ffffff57}.app-page .app-inverse-heading{color:#fffdf8!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal,.soft-float{animation:none}}@media(max-width:640px){.app-logo-link{width:126px}.app-header-logo{height:46px;max-width:126px}}:root{--primary: #5f8173;--primary-dark: #3f5f53;--accent: #ca755f;--bg: #f6f9f7;--bg-subtle: #eef4f0;--card: #ffffff;--text: #19241f;--text-muted: #637069;--border: #dce5df;--shadow-card: 0 18px 48px rgba(35, 63, 52, .08)}:root{--app-sage: #b0b987;--app-sage-deep: #8fa06f;--app-sage-soft: #dbe2bd;--app-canvas: #dfe4c8;--app-canvas-deep: #cbd4ad;--app-paper: #f7f5e9;--app-paper-soft: #edf0da;--app-ink: #2e4938;--app-ink-soft: #5e7062;--app-dark: #344f3e;--app-dark-strong: #294332;--app-line: rgba(46, 73, 56, .16);--app-line-strong: rgba(46, 73, 56, .26);--app-danger: #9b5e59;--app-danger-soft: #f2ddda;--app-warning: #a77d39;--app-warning-soft: #eee3c5;--app-success-soft: #d8e1bb;--app-radius-card: 28px;--app-radius-panel: 22px;--app-radius-control: 15px;--app-shadow-card: 0 22px 54px rgba(45, 67, 48, .1);--app-shadow-float: 0 16px 38px rgba(38, 61, 43, .16)}.app-page{min-height:100vh;color:var(--app-ink);background:radial-gradient(circle at 12% -4%,rgba(255,255,255,.34),transparent 33rem),radial-gradient(circle at 92% 20%,rgba(176,185,135,.28),transparent 36rem),var(--app-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-page h1,.app-page h2,.app-page h3,.app-page h4{color:var(--app-ink);letter-spacing:-.035em;text-wrap:balance}.app-page h1{font-weight:680}.app-page h2,.app-page h3{font-weight:650}.app-page p,.app-page li,.app-page label{text-wrap:pretty}.app-page .text-gray-900,.app-page .text-slate-900,.app-page .text-slate-800,.app-page .text-gray-800{color:var(--app-ink)!important}.app-page .text-gray-700,.app-page .text-slate-700{color:#435b4b!important}.app-page .text-gray-600,.app-page .text-gray-500,.app-page .text-slate-600,.app-page .text-slate-500,.app-page .text-slate-400{color:var(--app-ink-soft)!important}.app-page .border-gray-100,.app-page .border-gray-200,.app-page .border-gray-300,.app-page .border-slate-100,.app-page .border-slate-200,.app-page .border-slate-300,.app-page .border-\[\#dce5df\]{border-color:var(--app-line)!important}.app-page .bg-white,.app-page .bg-white\/70,.app-page .bg-white\/80,.app-page .bg-white\/90,.app-page .bg-white\/95{background-color:#f7f5e9f5!important}.app-page .bg-gray-50,.app-page .bg-gray-100,.app-page .bg-slate-50,.app-page .bg-slate-100,.app-page .bg-\[\#f6f9f7\],.app-page .bg-\[\#f5f7f1\]{background-color:#edf0dad6!important}.app-page .shadow-sm,.app-page .shadow-md,.app-page .shadow-lg,.app-page .shadow-xl,.app-page .shadow-2xl{box-shadow:var(--app-shadow-card)!important}.app-page main :is(section,article,div)[class*=bg-white][class*=rounded-],.app-page>:is(section,article,div)[class*=bg-white][class*=rounded-],.app-page :is(form,aside)[class*=bg-white][class*=rounded-]{border:1px solid var(--app-line)!important;border-radius:var(--app-radius-card)!important;box-shadow:var(--app-shadow-card)}.app-page main section[class*=bg-white],.app-page main article[class*=bg-white]{overflow:clip}.app-page .rounded-3xl{border-radius:var(--app-radius-card)!important}.app-page .rounded-2xl{border-radius:var(--app-radius-panel)!important}.app-page .rounded-xl{border-radius:var(--app-radius-control)!important}.app-page .rounded-lg{border-radius:12px!important}.app-page .rounded-full{border-radius:999px!important}.app-page :is(button,a).bg-brand-500,.app-page :is(button,a).bg-brand-600,.app-page :is(button,a).bg-brand-700,.app-page :is(button,a).bg-mint-500,.app-page :is(button,a).bg-mint-600,.app-page :is(button,a).bg-mint-700,.app-page :is(button,a)[class*=bg-gray-900],.app-page :is(button,a)[class*=bg-slate-900],.app-page :is(button,a)[class*=bg-slate-950],.app-page :is(button,a)[class*="bg-[#6f8d65]"],.app-page :is(button,a)[class*="bg-[#5d7f74]"]{border-color:transparent!important;border-radius:999px!important;background:var(--app-dark)!important;color:#fff!important;box-shadow:0 10px 24px #2a433129;font-weight:650;letter-spacing:-.01em}.app-page :is(button,a).bg-brand-500:hover,.app-page :is(button,a).bg-brand-600:hover,.app-page :is(button,a).bg-brand-700:hover,.app-page :is(button,a).bg-mint-500:hover,.app-page :is(button,a).bg-mint-600:hover,.app-page :is(button,a).bg-mint-700:hover,.app-page :is(button,a)[class*=bg-gray-900]:hover,.app-page :is(button,a)[class*=bg-slate-900]:hover,.app-page :is(button,a)[class*=bg-slate-950]:hover,.app-page :is(button,a)[class*="bg-[#6f8d65]"]:hover,.app-page :is(button,a)[class*="bg-[#5d7f74]"]:hover{background:var(--app-dark-strong)!important;transform:translateY(-1px)}.app-page :is(button,a)[class*=bg-ochre-],.app-page :is(button,a)[class*=bg-amber-6],.app-page :is(button,a)[class*=bg-amber-7]{border-radius:999px!important;background:var(--app-warning)!important;color:#fff!important}.app-page button,.app-page a{-webkit-tap-highlight-color:transparent}.app-page button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.app-page button:focus-visible,.app-page a:focus-visible,.app-page input:focus-visible,.app-page textarea:focus-visible,.app-page select:focus-visible{outline:3px solid rgba(52,79,62,.22)!important;outline-offset:3px}.app-page button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}@keyframes app-submit-fill{0%{background-position:100% 0}to{background-position:0 0}}.app-page button[type=submit]:disabled:not([class*=bg-transparent]){background-image:linear-gradient(90deg,var(--app-dark-strong) 0 50%,#61765f 50% 100%)!important;background-size:205% 100%!important;animation:app-submit-fill 1.1s cubic-bezier(.22,.8,.22,1) forwards}.app-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-page textarea,.app-page select{min-height:48px;border:1px solid var(--app-line-strong)!important;border-radius:var(--app-radius-control)!important;background:#ffffff9e!important;color:var(--app-ink)!important;box-shadow:inset 0 1px #ffffff94}.app-page input::placeholder,.app-page textarea::placeholder{color:#435b4b8f!important}.app-page input[type=checkbox],.app-page input[type=radio]{accent-color:var(--app-dark)}.app-page label{color:#435b4b;font-weight:620}.app-page .bg-red-50,.app-page .bg-rose-50{background-color:var(--app-danger-soft)!important}.app-page .border-red-100,.app-page .border-red-200,.app-page .border-rose-100,.app-page .border-rose-200{border-color:#9b5e5947!important}.app-page .text-red-600,.app-page .text-red-700,.app-page .text-red-800,.app-page .text-rose-600,.app-page .text-rose-700{color:#824943!important}.app-page .bg-amber-50,.app-page .bg-amber-100,.app-page .bg-ochre-50,.app-page .bg-ochre-100{background-color:var(--app-warning-soft)!important}.app-page .border-amber-100,.app-page .border-amber-200,.app-page .border-ochre-100,.app-page .border-ochre-200{border-color:#a77d394d!important}.app-page .bg-brand-50,.app-page .bg-brand-100,.app-page .bg-mint-50,.app-page .bg-mint-100{background-color:var(--app-success-soft)!important}.app-page .border-brand-100,.app-page .border-brand-200,.app-page .border-brand-300,.app-page .border-brand-400,.app-page .border-mint-100,.app-page .border-mint-200{border-color:#344f3e4d!important}.app-page .text-brand-500,.app-page .text-brand-600,.app-page .text-brand-700,.app-page .text-brand-800,.app-page .text-mint-500,.app-page .text-mint-600,.app-page .text-mint-700,.app-page .text-mint-800{color:var(--app-dark)!important}.app-page .modern-specialty-card,.app-page main button[class*=border-2][class*=text-left],.app-page main button.w-full[class*=border-2],.app-page main button.w-full[class*=border-slate]{border-color:var(--app-line)!important;border-radius:var(--app-radius-panel)!important;background:#f7f5e9c2;box-shadow:none}.app-page .modern-specialty-card:hover,.app-page main button[class*=border-2][class*=text-left]:hover,.app-page main button.w-full[class*=border-2]:hover{border-color:var(--app-line-strong)!important;background:#f7f5e9f5;transform:translateY(-2px)}.app-page .modern-specialty-card.selected,.app-page main button[aria-pressed=true],.app-page main button[class*=border-brand-3],.app-page main button[class*=border-brand-4],.app-page main button[class*=border-mint-]{border-color:var(--app-dark)!important;background:var(--app-success-soft)!important}.app-page .modern-specialty-check{background:var(--app-dark)!important;color:#fff!important}.app-page table{overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--app-line);border-radius:var(--app-radius-panel);background:#f7f5e9c2}.app-page thead{background:#b0b98733}.app-page th,.app-page td{border-color:var(--app-line)!important}.app-page .bg-brand-500,.app-page .bg-brand-600,.app-page .bg-mint-500,.app-page .bg-mint-600{background-color:var(--app-dark)!important}.app-page [class*=bg-slate-200][class*=rounded-full],.app-page [class*=bg-gray-200][class*=rounded-full]{background-color:#2e493824!important}.app-page>header:not(.app-header-shell),.app-page>form.fixed,.app-page>div.fixed[class*=bottom-0]{border-color:var(--app-line)!important;background:#f7f5e9f2!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-page div[class*=rounded-tl-none][class*=bg-white]{border-radius:7px var(--app-radius-panel) var(--app-radius-panel) var(--app-radius-panel)!important;background:#f7f5e9fa!important}.app-page div[class*=rounded-tr-none][class*=bg-mint]{border-radius:var(--app-radius-panel) 7px var(--app-radius-panel) var(--app-radius-panel)!important;background:var(--app-sage-soft)!important;color:var(--app-ink)!important}.app-page div[class*=rounded-tr-none][class*=bg-mint] p{color:var(--app-ink)!important}.app-page .fixed.inset-0[class*=bg-black],.app-page .fixed.inset-0[class*=bg-slate-9],.app-page .fixed.inset-0[class*=bg-gray-9]{background-color:#1f30248a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-page aside[class*=absolute][class*=right-0]{border-radius:var(--app-radius-card) 0 0 var(--app-radius-card)!important;background:var(--app-paper)!important}.app-header-shell{position:sticky;top:0;z-index:50;width:100%;padding:12px 16px 0;border:0!important;background:transparent!important;pointer-events:none}.app-header-inner{min-height:70px;border:1px solid rgba(52,79,62,.14);border-radius:26px;background:#faf9f2f2;box-shadow:0 14px 36px #2a402e1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.app-header-logo{height:42px}.app-header-shell a,.app-header-shell button{color:#536959;font-weight:620}.app-header-shell a:hover,.app-header-shell button:hover{color:var(--app-dark)}.app-header-shell .text-brand-700{color:var(--app-dark)!important}.app-header-shell .app-header-cta{border-radius:999px!important;background:var(--app-dark)!important;color:#fff!important;padding:10px 18px;box-shadow:0 8px 20px #2a433129;white-space:nowrap}.app-header-shell .public-header-nav{scrollbar-width:none}.app-header-shell .public-header-nav::-webkit-scrollbar{display:none}.app-header-shell>.dl-mobile-nav{pointer-events:auto}.app-header-menu-button{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(52,79,62,.16);border-radius:999px;background:#ffffffb3;align-items:center;justify-content:center;flex-direction:column;gap:4px}.app-header-menu-button span{width:17px;height:1.5px;border-radius:999px;background:var(--app-dark)}.app-page .app-referral-hub{border:1px solid var(--app-line)!important;border-radius:var(--app-radius-card)!important;background:linear-gradient(145deg,rgba(255,255,255,.42),transparent 50%),#f7f5e9e0!important;box-shadow:var(--app-shadow-card)!important}.app-page .app-referral-primary{border-radius:999px!important;background:var(--app-dark)!important;color:#fff!important}.app-page .app-referral-primary:hover{background:var(--app-dark-strong)!important}.app-page .app-referral-secondary{border:1px solid var(--app-line)!important;border-radius:999px!important;background:var(--app-paper-soft)!important;color:var(--app-ink)!important}.app-page .app-referral-hub div[class*=bg-white]{background:#ffffff8f!important}.app-auth-page{display:block!important;padding:0!important}.app-auth-main{min-height:calc(100vh - 96px);display:grid;place-items:center;padding-top:58px;padding-bottom:74px}.app-auth-main>div{width:min(100%,520px)}.app-auth-main form,.app-auth-main div[class*=bg-white][class*=p-8]{border:1px solid rgba(46,73,56,.14)!important;border-radius:32px!important;background:linear-gradient(145deg,rgba(255,255,255,.48),transparent 48%),#f7f5e9eb!important;box-shadow:var(--app-shadow-card)!important}.app-auth-eyebrow{color:var(--app-ink-soft);font-size:.76rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.app-auth-main h1{font-size:clamp(2.25rem,5vw,3.75rem)!important;line-height:.96}.app-page-heading{padding:8px 2px 0}.app-page-heading>p:first-child{color:var(--app-ink-soft)!important}.app-page-heading h1{font-size:clamp(2.25rem,5vw,4.8rem)!important;line-height:.96;max-width:13ch}.app-page-heading h1+p{max-width:62ch;font-size:1rem!important;line-height:1.65!important}.app-segmented-control{gap:5px;padding:5px;border:1px solid var(--app-line)!important;border-radius:999px;background:#f7f5e9ad!important;box-shadow:0 12px 28px #2d433014}.app-segmented-control>a{border:0!important;border-radius:999px}.app-segmented-control>a[aria-current=page]{background:var(--app-dark)!important;color:#fff!important;box-shadow:0 8px 18px #2a43312e}.app-segmented-control>a:not([aria-current=page]):hover{background:#ffffffb3!important}.app-metric-strip{overflow:clip;border:1px solid var(--app-line)!important;border-radius:var(--app-radius-panel);background:#f7f5e9d6!important;box-shadow:var(--app-shadow-card)}.app-metric-strip>div{min-height:118px;border-color:var(--app-line)!important}.app-metric-strip>div>p:nth-child(2){color:var(--app-dark)!important;font-size:clamp(1.75rem,4vw,2.5rem)}.app-page.flex.items-center.justify-center{color:var(--app-ink-soft)}.app-page .animate-spin{border-color:#344f3e33!important;border-top-color:var(--app-dark)!important}.app-empty-state{width:min(100%,480px);padding:42px;border:1px solid var(--app-line);border-radius:var(--app-radius-card);background:linear-gradient(145deg,rgba(255,255,255,.46),transparent 52%),#f7f5e9e0;box-shadow:var(--app-shadow-card)}.app-empty-state__mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 22px;border-radius:999px;background:var(--app-sage-soft);color:var(--app-dark);font-size:1.4rem;font-weight:750}@media(max-width:900px){.app-header-shell{padding:8px 8px 0}.app-header-inner{min-height:62px;border-radius:22px}.app-header-logo{height:36px}.app-page main{max-width:100%}}@media(max-width:640px){:root{--app-radius-card: 22px;--app-radius-panel: 18px;--app-radius-control: 14px}.app-header-inner{padding:10px 12px!important;gap:10px!important;display:flex!important;grid-template-columns:none!important}.app-header-shell .public-header-nav,.app-header-desktop-actions{display:none!important}.app-header-menu-button{display:flex;margin-left:auto}.app-auth-main{padding-top:38px;padding-bottom:48px}.app-auth-main form,.app-auth-main div[class*=bg-white][class*=p-8]{padding:24px!important}.app-page main :is(section,article,div)[class*=bg-white][class*=rounded-]{box-shadow:0 14px 34px #2d433017}}@media(prefers-reduced-motion:reduce){.app-page button,.app-page a{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);margin:0}.app-page{min-height:100vh;color:var(--app-ink);background:radial-gradient(circle at 12% -4%,rgba(255,255,255,.34),transparent 33rem),radial-gradient(circle at 92% 20%,rgba(176,185,135,.28),transparent 36rem),var(--app-canvas)}.app-header-shell{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:transparent;border-color:transparent!important}.marketing-page{min-height:100vh;background:radial-gradient(circle at 8% 4%,rgba(95,129,115,.08),transparent 28rem),var(--bg);color:var(--text)}.marketing-eyebrow{color:var(--primary-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.marketing-title{color:var(--text);font-weight:650;letter-spacing:-.045em}.marketing-copy{color:var(--text-muted)}.marketing-primary{background:var(--primary-dark);color:#fff;box-shadow:0 12px 30px #3f5f532e}.marketing-primary:hover{background:#304c42}.marketing-secondary{border:1px solid var(--border);background:#ffffffc2;color:var(--text)}.marketing-secondary:hover{background:#fff}.marketing-section{border-color:var(--border);background:#fff}.marketing-card{border:1px solid var(--border);background:#fff;box-shadow:0 16px 42px #233f340d}.marketing-card--soft{background:var(--bg-subtle)}.marketing-card--dark{border-color:#29463b;background:#29463b;color:#fff}.product-figure{margin:0}.product-figure figcaption{margin-top:.8rem;color:var(--text-muted);font-size:.75rem;text-align:center}.product-screenshot{display:block;width:100%;min-height:420px;border:1px solid #cfdbd4;border-radius:24px;background:#fff;object-fit:cover;object-position:center top;box-shadow:0 28px 80px #233f3424}.product-window{position:relative;overflow:hidden;min-height:420px;border:1px solid #cfdbd4;border-radius:24px;background:#fff;box-shadow:0 28px 80px #233f3424}.product-window__bar{display:flex;min-height:56px;align-items:center;gap:1rem;border-bottom:1px solid var(--border);padding:0 1.2rem;background:#fffffff5}.product-window__brand{color:var(--primary-dark);font-weight:900;letter-spacing:-.04em}.product-window__title{color:var(--text-muted);font-size:.78rem;font-weight:700}.product-window__tabs{display:flex;gap:1.1rem;margin-left:auto;color:var(--text-muted);font-size:.72rem;font-weight:700}.product-live{margin-left:auto;border-radius:999px;background:var(--bg-subtle);color:var(--primary-dark);padding:.35rem .65rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-window--overview .product-live{margin-left:0}.product-chat{display:flex;min-height:364px;flex-direction:column;padding:1.15rem;background:#fbfdfc}.product-chat__patient{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--border);padding-bottom:.9rem}.product-chat__patient strong,.product-chat__patient p{display:block;margin:0}.product-chat__patient strong{color:var(--text);font-size:.8rem}.product-chat__patient p{margin-top:.15rem;color:var(--text-muted);font-size:.66rem}.product-avatar{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#dcebe4;color:var(--primary-dark);font-size:.68rem;font-weight:900}.product-status{margin-left:auto;color:var(--primary);font-size:.65rem;font-weight:800}.product-chat__messages{display:flex;flex:1;flex-direction:column;gap:.7rem;padding:1.1rem 0}.product-bubble{max-width:78%;padding:.75rem .9rem;font-size:.72rem;line-height:1.55}.product-bubble--patient{align-self:flex-start;border-radius:4px 14px 14px;background:#edf3ef;color:#42514a}.product-bubble--student{align-self:flex-end;border-radius:14px 4px 14px 14px;background:var(--primary-dark);color:#fff}.product-window--looping .product-bubble--student{animation:product-message 8s ease-in-out infinite}.product-composer{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.7rem .8rem;color:#8a9690;font-size:.68rem}.product-send{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--primary-dark);color:#fff;font-weight:900}.product-preview__meta{display:flex;align-items:center;justify-content:space-between;color:var(--primary-dark);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-progress{overflow:hidden;height:5px;border-radius:999px;background:#e4ebe7}.product-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.product-mcq,.product-pna{min-height:364px;padding:1.3rem}.product-mcq>.product-progress{margin-top:.8rem}.product-mcq h3,.product-cases__side h3{margin:1.35rem 0 0;color:var(--text);font-size:1.1rem;line-height:1.25}.product-mcq__case{margin:.55rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.55}.product-options{display:grid;gap:.55rem;margin-top:1rem}.product-options>div{display:flex;align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;color:#4f5f57;font-size:.69rem}.product-options>div>span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf3ef;font-weight:850}.product-options>.is-selected{border-color:#93b2a5;background:#f0f7f3;color:var(--primary-dark)}.product-feedback{display:flex;gap:.4rem;margin-top:.8rem;border-left:3px solid var(--primary);background:#f0f7f3;padding:.65rem .75rem;color:var(--primary-dark);font-size:.65rem}.product-feedback span{color:#607068}.product-pna__score{display:flex;align-items:center;justify-content:space-between;margin-top:1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.product-pna__score strong,.product-pna__score span{display:block}.product-pna__score strong{color:var(--text);font-size:2.4rem;letter-spacing:-.06em}.product-pna__score span{color:var(--text-muted);font-size:.67rem}.product-pna__ring{display:grid;width:4.1rem;height:4.1rem;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) 72%,#e2eae5 0)}.product-pna__ring:before{content:"";grid-area:1 / 1;width:3.15rem;height:3.15rem;border-radius:50%;background:#fff}.product-pna__ring span{z-index:1;grid-area:1 / 1;color:var(--primary-dark);font-weight:900}.product-pna__rows{display:grid;gap:.7rem;margin-top:.9rem}.product-pna__row>div:first-child{display:flex;justify-content:space-between;margin-bottom:.3rem;color:#536159;font-size:.67rem}.product-pna__next{display:grid;gap:.2rem;margin-top:1rem;border-radius:10px;background:var(--bg-subtle);padding:.7rem}.product-pna__next span{color:var(--text-muted);font-size:.6rem;text-transform:uppercase}.product-pna__next strong{color:var(--primary-dark);font-size:.7rem}.product-cases{display:grid;min-height:364px;grid-template-columns:1.1fr .9fr}.product-cases .product-chat{min-height:364px;border-right:1px solid var(--border)}.product-cases__side{padding:1.2rem}.product-case-note{display:grid;gap:.25rem;margin-top:.8rem;border-bottom:1px solid var(--border);padding:0 0 .8rem}.product-case-note span{color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.product-case-note strong{color:#405149;font-size:.72rem}.product-overview-loop{position:relative;min-height:364px}.product-overview-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(8px);animation:product-scene 12s ease-in-out infinite}.product-overview-scene--osce{animation-delay:0s}.product-overview-scene--mcq{animation-delay:4s}.product-overview-scene--pna{animation-delay:8s}.product-overview-dots{position:absolute;right:1rem;bottom:.8rem;display:flex;gap:.35rem}.product-overview-dots span{width:.35rem;height:.35rem;border-radius:50%;background:#b7c8bf}@keyframes product-message{0%,18%{opacity:0;transform:translateY(8px)}28%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes product-scene{0%,28%{opacity:1;transform:translateY(0)}33%,95%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.app-logo-link{width:168px}.app-header-logo{height:54px;max-width:168px;object-fit:contain;object-position:left center}.public-header-nav{scrollbar-width:none}.public-header-nav::-webkit-scrollbar{display:none}.modern-specialty-grid{align-items:stretch}.modern-specialty-card{--specialty-accent: #5d7f74;min-height:128px;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--specialty-accent) 18%,rgba(44,36,29,.12))!important;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.96),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--specialty-accent) 8%,#fffdf8),#fffdf8 54%,color-mix(in srgb,var(--specialty-accent) 5%,#f2f1e6))!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px color-mix(in srgb,var(--specialty-accent) 9%,transparent),0 13px 28px #2b3e2e17,0 3px 8px color-mix(in srgb,var(--specialty-accent) 9%,transparent)!important}.modern-specialty-card:before{content:"";position:absolute;z-index:0;width:150px;height:150px;left:-66px;top:-78px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--specialty-accent) 16%,rgba(255,255,255,.78)),transparent 68%);opacity:.7;pointer-events:none}.modern-specialty-card :is(h4,p,.modern-specialty-check,.modern-specialty-progress),.modern-specialty-card>div{z-index:1}.modern-specialty-card [aria-hidden=true].inline-flex{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--specialty-accent) 22%,rgba(255,255,255,.82));background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.98),transparent 39%),linear-gradient(145deg,#ffffffb8,color-mix(in srgb,var(--specialty-accent) 11%,#f8f6e8));box-shadow:inset 0 1px #fffffff5,inset 0 -3px 8px color-mix(in srgb,var(--specialty-accent) 7%,transparent),0 8px 17px color-mix(in srgb,var(--specialty-accent) 20%,transparent),0 0 24px color-mix(in srgb,var(--specialty-accent) 13%,transparent)}.modern-specialty-card:hover,.modern-specialty-card.is-selected{border-color:color-mix(in srgb,var(--specialty-accent) 72%,white)!important;box-shadow:inset 0 1px #ffffffeb,0 17px 38px #2b3e2e1f,0 8px 26px color-mix(in srgb,var(--specialty-accent) 20%,transparent)!important}.modern-specialty-card.is-selected{background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.92),transparent 43%),linear-gradient(145deg,color-mix(in srgb,var(--specialty-accent) 15%,#fffdf8),color-mix(in srgb,var(--specialty-accent) 8%,#f5f2e8))!important}.modern-specialty-card:hover [aria-hidden=true].inline-flex,.modern-specialty-card.is-selected [aria-hidden=true].inline-flex{box-shadow:inset 0 1px #fffffff5,inset 0 -3px 8px color-mix(in srgb,var(--specialty-accent) 9%,transparent),0 10px 22px color-mix(in srgb,var(--specialty-accent) 27%,transparent),0 0 31px color-mix(in srgb,var(--specialty-accent) 19%,transparent)}.modern-specialty-check{background:var(--specialty-accent)}.modern-specialty-progress{position:absolute;left:16px;right:16px;bottom:12px;height:4px;overflow:hidden;border-radius:999px;background:#2c241d14}.modern-specialty-progress span{display:block;height:100%;border-radius:inherit;background:var(--specialty-accent)}.scroll-reveal{animation:osce-reveal .8s ease both}.soft-float{animation:osce-float 6s ease-in-out infinite}@keyframes osce-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes osce-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@supports (animation-timeline: view()){.scroll-reveal{animation-timeline:view();animation-range:entry 8% cover 28%}}@media(prefers-reduced-motion:reduce){.scroll-reveal,.soft-float,.product-window--looping .product-bubble--student,.product-overview-scene{animation:none}.product-overview-scene--osce{opacity:1;transform:none}}@media(max-width:640px){.app-logo-link{width:126px}.app-header-logo{height:46px;max-width:126px}.product-window{min-height:380px;border-radius:18px}.product-screenshot{min-height:380px;border-radius:18px;object-position:50% top}.product-window__bar{min-height:48px;padding:0 .85rem}.product-window__tabs{display:none}.product-chat,.product-mcq,.product-pna{min-height:332px;padding:.9rem}.product-cases{min-height:332px;grid-template-columns:1fr}.product-cases .product-chat{min-height:332px;border-right:0}.product-cases__side{display:none}.product-overview-loop{min-height:332px}.product-bubble{max-width:88%}}.message-user{background:var(--primary);color:#fff;border-radius:1rem 1rem .25rem;padding:.75rem 1rem;max-width:80%;margin-left:auto}.message-assistant{background:var(--card);border:1px solid var(--border);border-radius:1rem 1rem 1rem .25rem;padding:.75rem 1rem;max-width:80%}.specialty-card{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s}.specialty-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #2563eb1a}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #5b77558c;transform:scale(1.1)}50%{box-shadow:0 0 35px #5b7755bf,0 0 50px #b88e2247;transform:scale(1.15)}}@keyframes glow-pulse-rose{0%,to{box-shadow:0 0 20px #f43f5eb3;transform:scale(1.1)}50%{box-shadow:0 0 35px #f43f5ee6,0 0 50px #f43f5e80;transform:scale(1.15)}}.dayline-site{--dl-ink: #242229;--dl-paper: #f7f4ee;--dl-purple: #8b5cf6;--dl-purple-dark: #6d3ce7;--dl-peach: #ffb38f;--dl-mint: #a8dbc7;--dl-blue: #a9c9f7;--dl-rose: #f5b5c7;background:var(--dl-paper);color:var(--dl-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.dayline-site *,.dayline-site *:before,.dayline-site *:after{box-sizing:border-box}.dayline-site a{color:inherit;text-decoration:none}.dayline-nav{align-items:center;background:#f7f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(36,34,41,.1);border-radius:999px;display:grid;grid-template-columns:1fr auto 1fr;left:50%;max-width:1160px;padding:8px 9px 8px 18px;position:fixed;top:16px;transform:translate(-50%);width:calc(100% - 32px);z-index:50}.dayline-logo{align-items:center;display:inline-flex;font-size:20px;font-weight:850;gap:9px;letter-spacing:-.04em}.dayline-logo__mark{background:var(--dl-purple);border-radius:11px;display:grid;gap:2px;height:30px;padding:7px;width:30px}.dayline-logo__mark i{background:#fff;border-radius:3px;display:block;height:3px;transform-origin:left}.dayline-logo__mark i:nth-child(2){transform:scaleX(.72)}.dayline-logo__mark i:nth-child(3){transform:scaleX(.45)}.dayline-nav nav{display:flex;font-size:13px;font-weight:650;gap:28px}.dayline-nav nav a,.dayline-web-link{transition:opacity .2s ease}.dayline-nav nav a:hover,.dayline-web-link:hover{opacity:.55}.dayline-nav__actions{align-items:center;display:flex;gap:18px;justify-content:flex-end}.dayline-web-link{font-size:12px;font-weight:700}.dayline-button{align-items:center;background:var(--dl-purple);border-radius:999px;box-shadow:0 8px 22px #6d3ce73d;color:#fff!important;display:inline-flex;font-size:14px;font-weight:780;gap:9px;justify-content:center;padding:14px 21px;transition:background .2s,transform .2s}.dayline-button:hover{background:var(--dl-purple-dark);transform:translateY(-2px)}.dayline-button--small{font-size:12px;padding:10px 16px}.dayline-hero{height:150vh;min-height:960px;position:relative}.dayline-hero__sticky{height:100vh;min-height:700px;overflow:hidden;position:sticky;top:0}.dayline-hero__sticky>img{animation:dayline-kenburns 16s ease-in-out infinite alternate;height:100%;object-fit:cover;position:absolute;width:100%}.dayline-hero__shade{background:linear-gradient(90deg,#1914118a,#19141130,#19141108);top:0;right:0;bottom:0;left:0;position:absolute}.dayline-hero__copy{color:#fff;left:max(6vw,32px);max-width:700px;position:absolute;top:24%;z-index:2}.dayline-hero__copy>p:first-child,.dayline-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dayline-hero h1{font-size:clamp(58px,7.4vw,128px);font-weight:620;letter-spacing:-.075em;line-height:.86;margin:20px 0 28px}.dayline-word-cycle{display:block;height:.98em;overflow:hidden}.dayline-word-cycle>span{animation:dayline-words 9s infinite;display:block;height:1em}.dayline-hero__body{font-size:clamp(16px,1.4vw,20px);line-height:1.5;margin:0 0 26px;max-width:430px}.dayline-hero-timeline{background:#ffffffe0;border:1px solid rgba(255,255,255,.6);border-radius:28px 28px 0 0;bottom:-250px;box-shadow:0 30px 90px #1b130e40;min-height:720px;padding:28px 24px;position:absolute;right:7vw;transform:rotate(1.5deg);width:min(390px,35vw)}.dayline-hero-timeline__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.dayline-hero-timeline__head strong,.dayline-hero-timeline__head span{display:block}.dayline-hero-timeline__head strong{font-size:22px}.dayline-hero-timeline__head div>span{color:#77727e;font-size:12px;margin-top:5px}.dayline-hero-task,.dayline-phone-task{align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr;margin:18px 0}.dayline-hero-task time,.dayline-phone-task time{color:#716d76;font-size:10px;text-align:right}.dayline-task-pill{align-items:center;border-radius:16px;display:flex;font-size:13px;font-style:normal;font-weight:700;gap:10px;padding:13px}.dayline-task-pill b{align-items:center;background:#ffffffa6;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.dayline-task-pill--peach{background:#ffd3bb!important}.dayline-task-pill--violet{background:#d8c5fb!important}.dayline-task-pill--mint{background:#cbeadd!important}.dayline-task-pill--blue{background:#c7ddfb!important}.dayline-task-pill--rose{background:#f7ced9!important}.dayline-numbers{padding:150px 0 80px;text-align:center}.dayline-numbers>.dayline-kicker,.dayline-section-copy .dayline-kicker,.dayline-known>.dayline-kicker{color:#706b75}.dayline-numbers h2,.dayline-section-copy h2,.dayline-faq h2{font-size:clamp(44px,6vw,96px);font-weight:600;letter-spacing:-.07em;line-height:.94;margin:18px auto 70px}.dayline-marquee{overflow:hidden;padding:30px 0 70px}.dayline-marquee>div{animation:dayline-marquee 22s linear infinite;display:flex;width:max-content}.dayline-stat{align-items:center;display:flex;gap:22px;margin-right:52px;white-space:nowrap}.dayline-stat strong{font-size:66px;font-weight:530;letter-spacing:-.06em}.dayline-stat small{color:#716d76;font-size:14px;text-align:left;width:92px}.dayline-stat i{color:var(--dl-purple);font-size:24px;font-style:normal}.dayline-phone-section{background:#e8e3fb;padding:130px 20px 0}.dayline-section-copy{margin:0 auto;max-width:1180px;text-align:center}.dayline-phone-stage{height:830px;margin:0 auto;max-width:1180px;position:relative}.dayline-phone{background:#232229;border:8px solid #232229;border-radius:58px;bottom:-48px;box-shadow:0 35px 80px #322a4b40;height:690px;left:50%;padding:4px;position:absolute;transform:translate(-50%);width:326px}.dayline-phone__screen{background:#faf8f5;border-radius:46px;height:100%;overflow:hidden;padding:26px 18px;position:relative}.dayline-phone__island{background:#242229;border-radius:10px;height:20px;margin:-14px auto 25px;width:86px}.dayline-phone__month{font-size:24px;font-weight:750;margin:0 4px 16px}.dayline-phone__month span{color:var(--dl-purple)}.dayline-phone__week{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-bottom:22px}.dayline-phone__week span{border-radius:13px;color:#77727c;font-size:9px;padding:9px 3px;text-align:center}.dayline-phone__week .is-active{background:var(--dl-purple);color:#fff}.dayline-phone__line{background:#f4a5b8;height:2px;left:65px;position:absolute;right:16px;top:205px}.dayline-phone-task{gap:8px;grid-template-columns:38px 1fr;margin:13px 0}.dayline-phone-task .dayline-task-pill{font-size:11px;padding:9px}.dayline-phone-task .dayline-task-pill b{height:22px;width:22px}.dayline-phone__screen button{background:var(--dl-purple);border:0;border-radius:50%;bottom:18px;box-shadow:0 10px 24px #6d3ce74d;color:#fff;font-size:28px;height:48px;position:absolute;right:18px;width:48px}.dayline-float{background:#ffffffdb;border:1px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 18px 38px #4a3c681c;font-size:14px;font-weight:700;padding:14px 19px;position:absolute}.dayline-float--a{left:10%;top:19%;transform:rotate(-5deg)}.dayline-float--b{right:10%;top:12%;transform:rotate(4deg)}.dayline-float--c{left:2%;top:52%;transform:rotate(3deg)}.dayline-float--d{right:2%;top:51%;transform:rotate(-3deg)}.dayline-devices{background:#f6dccc;height:500vh;position:relative}.dayline-devices__sticky{height:100vh;min-height:700px;overflow:hidden;position:sticky;top:0}.dayline-device-copy{left:5vw;position:absolute;top:50%;transform:translateY(-50%);width:42vw;z-index:3}.dayline-device-copy article{inset:0 auto auto 0;opacity:0;pointer-events:none;position:absolute;transform:translateY(28px);transition:opacity .45s,transform .45s}.dayline-device-copy article.is-current{opacity:1;transform:none}.dayline-device-copy p{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dayline-device-copy h2{font-size:clamp(42px,5vw,78px);font-weight:580;letter-spacing:-.07em;line-height:.94;margin:15px 0}.dayline-device-stage{height:100%;position:absolute;right:0;width:56%}.dayline-mini-phone{background:#f9f7f3;border:8px solid #242229;border-radius:48px;box-shadow:0 30px 70px #52372933;height:610px;left:calc(10% - var(--device-progress) * 14%);overflow:hidden;padding:46px 15px 20px;position:absolute;top:50%;transform:translateY(-50%) rotate(calc((.5 - var(--device-progress)) * 3deg));transition:left .08s linear;width:286px;z-index:4}.dayline-mini-phone:before{background:#242229;border-radius:10px;content:"";height:18px;left:50%;position:absolute;top:14px;transform:translate(-50%);width:78px}.dayline-mini-phone__top{display:block;font-size:24px;font-weight:800;margin-bottom:30px}.dayline-mini-phone i{border-radius:15px;display:block;font-size:11px;font-style:normal;font-weight:700;margin:14px 0;padding:17px 12px}.dayline-laptop{background:#444048;border-radius:20px;box-shadow:0 35px 75px #52372938;height:430px;left:calc(115% - var(--device-progress) * 76%);padding:12px;position:absolute;top:50%;transform:translateY(-50%);width:680px;z-index:2}.dayline-laptop:after{background:linear-gradient(#8d8990,#4e4a50);border-radius:0 0 50% 50%;bottom:-18px;content:"";height:20px;left:-45px;position:absolute;width:770px}.dayline-laptop__screen{background:#f9f7f3;border-radius:10px;display:grid;grid-template-columns:150px 1fr;height:100%;overflow:hidden}.dayline-desktop-sidebar{background:#ede8f6;display:flex;flex-direction:column;font-size:12px;gap:22px;padding:28px 20px}.dayline-desktop-sidebar b{font-size:19px;margin-bottom:20px}.dayline-desktop-day{display:flex;flex-direction:column;gap:14px;padding:38px 32px}.dayline-desktop-day strong{font-size:24px;margin-bottom:14px}.dayline-desktop-day i{border-radius:13px;font-size:11px;font-style:normal;font-weight:700;padding:14px}.dayline-watch{align-items:center;background:#252329;border:8px solid #716a70;border-radius:42px;box-shadow:0 28px 54px #52372940;color:#fff;display:flex;flex-direction:column;height:190px;justify-content:center;left:calc(128% - var(--device-progress) * 48%);position:absolute;top:52%;transform:translateY(-50%) rotate(6deg);width:158px;z-index:5}.dayline-watch:before,.dayline-watch:after{background:#777075;content:"";height:110px;left:42px;position:absolute;width:58px;z-index:-1}.dayline-watch:before{bottom:100%;border-radius:24px 24px 0 0}.dayline-watch:after{border-radius:0 0 24px 24px;top:100%}.dayline-watch span{font-size:9px;opacity:.7}.dayline-watch b{align-items:center;background:#c7ddfb;border-radius:50%;color:#252329;display:flex;height:38px;justify-content:center;margin:10px;width:38px}.dayline-watch small{font-size:10px;font-weight:700;text-align:center}.dayline-features{background:var(--dl-paper);padding:150px 20px 160px}.dayline-feature-row{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1220px}.dayline-feature-row article{text-align:center}.dayline-feature-art{align-items:center;display:flex;height:190px;justify-content:center;margin:0 auto 24px;position:relative;width:100%}.dayline-feature-art i{border-radius:42% 58% 60% 40%/53% 40% 60% 47%;filter:blur(.2px);height:150px;position:absolute;transform:rotate(-8deg);width:165px}.dayline-feature-art span{color:#fff;font-size:48px;position:relative;text-shadow:0 4px 16px rgba(42,34,61,.12);z-index:1}.dayline-feature-art--violet i{background:#bca5f3}.dayline-feature-art--orange i{background:#f4b486;transform:rotate(9deg)}.dayline-feature-art--blue i{background:#99bfea}.dayline-feature-art--mint i{background:#9dceb8;transform:rotate(6deg)}.dayline-feature-art--rose i{background:#e9a8ba}.dayline-feature-row h3{font-size:23px;font-weight:620;letter-spacing:-.04em;line-height:1.05}.dayline-known{border-top:1px solid rgba(36,34,41,.1);padding:90px 20px;text-align:center}.dayline-known__marks{align-items:center;display:flex;flex-wrap:wrap;font-family:Georgia,serif;font-size:clamp(22px,2.5vw,40px);gap:28px 70px;justify-content:center;margin:52px auto 0;max-width:1100px}.dayline-known__marks span:nth-child(2),.dayline-known__marks span:nth-child(4){font-family:ui-monospace,monospace;font-size:.75em;font-weight:700;text-transform:uppercase}.dayline-wordwall{align-items:center;background:var(--dl-purple);color:#fff;display:flex;min-height:110vh;padding:9vw 5vw}.dayline-wordwall p{font-size:clamp(52px,8vw,140px);font-weight:520;letter-spacing:-.075em;line-height:.88;margin:0}.dayline-wordwall em{color:#d8ff74;font-family:Georgia,serif;font-weight:400}.dayline-wordwall strong{color:#ffd0b7;font-weight:520}.dayline-reviews{background:#dceaf9;padding:150px 0;overflow:hidden}.dayline-review-track{animation:dayline-marquee 38s linear infinite;display:flex;gap:24px;width:max-content}.dayline-review-track:hover{animation-play-state:paused}.dayline-review-track article{background:#fbfaf7;border-radius:28px;box-shadow:0 12px 35px #465a6e17;min-height:250px;padding:28px;transform:rotate(-1deg);width:390px}.dayline-review-track article:nth-child(2n){transform:rotate(1.5deg) translateY(18px)}.dayline-review-track span{color:#f2a528;letter-spacing:3px}.dayline-review-track blockquote{font-family:Georgia,serif;font-size:24px;line-height:1.25;margin:40px 0}.dayline-review-track small{color:#77727c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.dayline-team{background:#fbf8f2;padding:150px 0}.dayline-team-row{display:flex;gap:18px;overflow-x:auto;padding:20px 4vw 40px;scrollbar-width:none}.dayline-team-row::-webkit-scrollbar{display:none}.dayline-team-card{border-radius:100px 100px 24px 24px;flex:0 0 248px;min-height:450px;overflow:hidden;padding:22px;position:relative;text-align:center}.dayline-team-card--lavender{background:#d7c5f4}.dayline-team-card--peach{background:#fac8ac}.dayline-team-card--mint{background:#b9dfcf}.dayline-team-card--blue{background:#bcd4f4}.dayline-team-card--rose{background:#efbdcc}.dayline-team-card--yellow{background:#ecd98d}.dayline-team-face{background:#ffffff73;border-radius:50% 50% 43% 57%;height:280px;margin-bottom:26px;overflow:hidden;position:relative;transition:transform .35s}.dayline-team-card:hover .dayline-team-face{transform:scale(1.05) rotate(3deg)}.dayline-team-face span{align-items:center;color:#242229bf;display:flex;font-family:Georgia,serif;font-size:100px;height:100%;justify-content:center}.dayline-team-face i{background:var(--dl-ink);border-radius:50%;bottom:22px;height:28px;position:absolute;right:28px;width:28px}.dayline-team-card h3{font-size:24px;margin:0}.dayline-team-card p{font-size:12px;margin-top:4px;text-transform:uppercase;letter-spacing:.12em}.dayline-faq{display:grid;gap:9vw;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1200px;padding:160px 24px}.dayline-faq .dayline-section-copy{text-align:left}.dayline-faq h2{font-size:clamp(44px,5.5vw,78px);margin:18px 0 0}.dayline-faq__list{border-top:1px solid #cec9c2}.dayline-faq details{border-bottom:1px solid #cec9c2;padding:24px 0}.dayline-faq summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:690;justify-content:space-between;list-style:none}.dayline-faq summary::-webkit-details-marker{display:none}.dayline-faq summary span{color:var(--dl-purple);font-size:28px;transition:transform .2s}.dayline-faq details[open] summary span{transform:rotate(45deg)}.dayline-faq details p{color:#716d76;line-height:1.6;max-width:580px;padding:12px 45px 0 0}.dayline-final{align-items:center;background:#d8c5fb;display:grid;grid-template-columns:1fr 1fr;min-height:760px;overflow:hidden;padding:80px 7vw}.dayline-final h2{font-size:clamp(54px,7vw,112px);font-weight:570;letter-spacing:-.075em;line-height:.88;margin:24px 0 40px}.dayline-final__orb{align-items:center;background:radial-gradient(circle at 35% 25%,#fff6ce,#f1a3bd 44%,#8760ed 78%);border-radius:50%;display:flex;height:min(44vw,580px);justify-content:center;width:min(44vw,580px)}.dayline-final__phone{background:#f9f7f3;border:8px solid #242229;border-radius:45px;box-shadow:0 30px 70px #402b5e38;display:flex;flex-direction:column;gap:20px;height:420px;padding:48px 20px 20px;transform:rotate(6deg);width:210px}.dayline-final__phone span{font-size:11px;text-transform:uppercase}.dayline-final__phone b{font-size:38px}.dayline-final__phone i{border-radius:13px;font-size:11px;font-style:normal;font-weight:700;padding:16px 10px}.dayline-final__phone i:nth-of-type(1){background:#d8c5fb}.dayline-final__phone i:nth-of-type(2){background:#cbeadd}.dayline-footer{background:#242229;color:#fff;display:grid;gap:45px;grid-template-columns:1fr 1fr;padding:70px 6vw 40px}.dayline-footer>p{color:#aaa6af;margin:0;text-align:right}.dayline-footer>div{display:flex;flex-wrap:wrap;gap:28px}.dayline-footer>div a{color:#d5d1d9;font-size:14px}.dayline-footer>small{color:#7e7a83;text-align:right}@keyframes dayline-kenburns{to{transform:scale(1.045) translate(-.8%)}}@keyframes dayline-words{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-100%)}66%,94%{transform:translateY(-200%)}to{transform:translateY(0)}}@keyframes dayline-marquee{to{transform:translate(-50%)}}@media(max-width:900px){.dayline-nav{grid-template-columns:1fr auto}.dayline-nav nav,.dayline-web-link{display:none}.dayline-hero__copy{left:24px;max-width:calc(100% - 48px);top:21%}.dayline-hero h1{font-size:clamp(52px,15vw,82px)}.dayline-hero__body{max-width:330px}.dayline-hero-timeline{bottom:-340px;right:-80px;transform:rotate(3deg) scale(.8);transform-origin:bottom right;width:360px}.dayline-numbers{padding-top:100px}.dayline-numbers h2,.dayline-section-copy h2{margin-bottom:48px}.dayline-phone-section{padding-top:100px}.dayline-phone-stage{height:740px}.dayline-float--a{left:-12px}.dayline-float--b{right:-12px}.dayline-float--c,.dayline-float--d{display:none}.dayline-device-copy{left:24px;top:24%;width:calc(100% - 48px)}.dayline-device-copy h2{font-size:42px}.dayline-device-stage{bottom:-18%;height:74%;width:100%}.dayline-mini-phone{height:500px;left:calc(6% - var(--device-progress) * 14%);width:235px}.dayline-laptop{height:320px;left:calc(125% - var(--device-progress) * 88%);width:510px}.dayline-laptop:after{width:580px}.dayline-watch{left:calc(145% - var(--device-progress) * 65%)}.dayline-feature-row{display:flex;overflow-x:auto;padding:0 12px 20px;scrollbar-width:none}.dayline-feature-row article{flex:0 0 210px}.dayline-wordwall{min-height:90vh}.dayline-wordwall p{font-size:clamp(48px,14vw,90px)}.dayline-faq{gap:70px;grid-template-columns:1fr;padding:110px 24px}.dayline-final{gap:60px;grid-template-columns:1fr;padding:100px 24px 0;text-align:center}.dayline-final__orb{height:min(86vw,520px);margin:0 auto -70px;width:min(86vw,520px)}}@media(max-width:560px){.dayline-nav{top:10px;width:calc(100% - 20px)}.dayline-button--small{padding:10px 13px}.dayline-hero{height:135vh}.dayline-hero__shade{background:linear-gradient(180deg,#19141140,#1914118c)}.dayline-hero__sticky>img{object-position:61% center}.dayline-hero__copy{top:17%}.dayline-hero h1{font-size:51px}.dayline-hero-timeline{bottom:-390px;right:-94px}.dayline-numbers h2,.dayline-section-copy h2{font-size:44px}.dayline-stat{margin-right:34px}.dayline-stat strong{font-size:52px}.dayline-phone{transform:translate(-50%) scale(.88);transform-origin:bottom}.dayline-float{font-size:11px}.dayline-device-copy{top:20%}.dayline-device-copy h2{font-size:36px}.dayline-device-stage{bottom:-21%}.dayline-mini-phone{transform:translateY(-50%) scale(.82);transform-origin:center left}.dayline-laptop{transform:translateY(-50%) scale(.72);transform-origin:center left}.dayline-watch{transform:translateY(-50%) rotate(6deg) scale(.8)}.dayline-reviews{padding:110px 0}.dayline-review-track article{width:320px}.dayline-footer{grid-template-columns:1fr}.dayline-footer>p,.dayline-footer>small{text-align:left}}@media(prefers-reduced-motion:reduce){.dayline-site *,.dayline-site *:before,.dayline-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.dl-site{--dl-salmon: #b0b987;--dl-blush: #d9debd;--dl-blue: #4f6654;--dl-blue-dark: #334a38;--dl-pink: #74856b;--dl-cream: #fff5f2;background:var(--dl-salmon);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.dl-site *,.dl-site *:before,.dl-site *:after{box-sizing:border-box}.dl-site a{color:inherit;text-decoration:none}.dl-nav{align-items:center;background:#fff;border:1px solid rgba(83,105,87,.18);border-radius:999px;box-shadow:0 12px 28px #3542352e;color:#60725e;display:grid;gap:clamp(10px,1.2vw,20px);grid-template-columns:minmax(150px,190px) 1fr auto auto;left:16px;padding:10px 18px;position:fixed;right:16px;top:13px;z-index:102}.dl-logo{align-items:center;display:inline-flex;font-size:17px;font-weight:750;gap:6px;letter-spacing:-.02em}.dl-logo img{display:block;height:41px;object-fit:contain;width:auto}.dl-nav nav{align-items:center;display:flex;font-size:13px;font-weight:600;gap:clamp(12px,1.6vw,28px);justify-content:center;white-space:nowrap}.dl-nav-features{position:relative}.dl-nav nav button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;line-height:1;padding:6px 8px}.dl-nav-chevron{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;display:block;flex:0 0 7px;height:7px;transform:translateY(-2px) rotate(45deg);transform-origin:center;transition:transform .2s ease;width:7px}.dl-nav nav button.is-active .dl-nav-chevron{transform:translateY(2px) rotate(225deg)}.dl-nav nav button.is-active{color:#3f5443}.dl-nav nav button:focus-visible{box-shadow:0 2px #74856b;outline:0}.dl-nav nav a,.dl-nav nav button,.dl-web{opacity:.94;transition:opacity .2s}.dl-nav nav a:hover,.dl-nav nav button:hover,.dl-web:hover{opacity:.65}.dl-web{font-size:13px;font-weight:600;white-space:nowrap}.dl-cta{background:#74856b;border-radius:999px;box-shadow:0 8px 15px #3c513f2e;color:#fff!important;font-size:14px;padding:13px 20px;text-align:center;white-space:nowrap}.dl-menu{background:none;border:0;color:#60725e;display:none;font-size:24px}.dl-nav-mega{background:#fffffffa;border:1px solid rgba(83,105,87,.18);border-radius:18px;box-shadow:0 18px 38px #33423429;color:#60725e;display:flex;flex-direction:column;left:-12px;opacity:0;padding:7px 12px;pointer-events:none;position:absolute;top:calc(100% + 24px);transform:translateY(-7px);transition:opacity .22s ease,transform .22s ease;visibility:hidden;width:370px;z-index:101}.dl-nav-mega.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.dl-nav-mega a{align-items:center;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:34px 1fr;min-height:82px;padding:14px 5px;position:relative;text-align:left}.dl-nav-mega a+a:before{background:#53695721;content:"";height:1px;left:5px;position:absolute;right:5px;top:0}.dl-nav-mega a:hover{opacity:1!important}.dl-nav-mega a>span{display:flex;flex-direction:column;min-width:0}.dl-nav-mega svg{fill:none;height:30px;stroke:#4f665d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke;width:30px}.dl-nav-mega strong{color:#405645;font-size:14px}.dl-nav-mega small{font-size:12px;font-weight:350;line-height:1.35;margin-top:3px;white-space:normal}.dl-mobile-nav{background:#fbfbf7fb;border:1px solid rgba(83,105,87,.16);border-radius:26px;box-shadow:0 24px 60px #25372738;color:#60725e;display:none;left:10px;max-height:calc(100svh - 94px);overflow-y:auto;overscroll-behavior:contain;padding:22px;position:fixed;right:10px;top:78px;z-index:101}.dl-mobile-nav__label{color:#71806f;font-size:10px;font-weight:800;letter-spacing:.15em;margin:0 0 7px;text-transform:uppercase}.dl-mobile-nav__features{display:grid}.dl-mobile-nav__features>a{align-items:center;border-bottom:1px solid rgba(83,105,87,.13);display:grid;gap:14px;grid-template-columns:35px minmax(0,1fr);min-height:76px;padding:10px 2px}.dl-mobile-nav__features svg{fill:none;height:30px;stroke:#4f665d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:30px}.dl-mobile-nav__features span{display:flex;flex-direction:column;min-width:0}.dl-mobile-nav__features strong{color:#405645;font-size:15px;line-height:1.2}.dl-mobile-nav__features small{font-size:12px;font-weight:380;line-height:1.35;margin-top:4px}.dl-mobile-nav__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px}.dl-mobile-nav__links a{color:#526752;font-size:12px;font-weight:650;padding:8px 5px;text-align:center}.dl-mobile-nav__links a+a{border-left:1px solid rgba(83,105,87,.13)}.dl-mobile-nav__actions{display:grid;gap:9px;grid-template-columns:.8fr 1.2fr}.dl-mobile-nav__actions a,.dl-mobile-nav__actions button{align-items:center;border-radius:999px;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:46px;padding:0 14px;text-align:center}.dl-mobile-nav__actions .is-secondary{border:1px solid rgba(83,105,87,.22);background:transparent;color:#526752}.dl-mobile-nav__actions .is-primary{background:#74856b;color:#fff}.dl-film{height:100vh;min-height:680px;overflow:hidden;position:relative}.dl-film>img{animation:dl-film-pan 14s ease-in-out infinite alternate;height:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.dl-film__grade{background:linear-gradient(180deg,#0a151a1a,#0f14140f 55%,#090f1257),repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 1px,transparent 1px 4px);top:0;right:0;bottom:0;left:0;position:absolute}.dl-film__down{bottom:22px;font-size:38px;left:50%;position:absolute;transform:translate(-50%)}.dl-film__controls{bottom:22px;display:flex;gap:10px;position:absolute;right:22px}.dl-film__controls span{align-items:center;background:#ffffff8c;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.dl-intro{height:235vh;position:relative}.dl-intro__sticky{background:var(--dl-salmon);height:100vh;min-height:680px;overflow:hidden;position:sticky;top:0}.dl-intro-copy{left:50%;opacity:clamp(0,calc(1.55 - var(--intro-progress) * 2.1),1);position:absolute;text-align:center;top:49%;transform:translate(-50%,-50%);width:min(950px,92vw)}.dl-intro-copy h1{font-size:clamp(55px,7vw,98px);font-weight:280;letter-spacing:-.055em;line-height:.9;margin:0}.dl-word-reel{display:block;font-size:clamp(27px,5.4vw,72px);height:1.08em;line-height:1.05;margin-top:.08em;overflow:hidden}.dl-word-reel i{animation:dl-word-reel 11s infinite;display:block;font-style:normal;font-weight:720;height:1.08em;white-space:nowrap}.dl-intro-copy p{font-size:clamp(16px,1.55vw,21px);margin:70px auto 28px;max-width:780px}.dl-intro-actions{align-items:center;display:flex;flex-direction:column}.dl-intro-actions>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.dl-intro-actions a,.dl-rating a{border-radius:999px;display:inline-block;font-size:18px;padding:13px 36px;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.dl-intro-actions a:hover{transform:translateY(-2px)}.dl-intro-actions a:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:3px}.dl-intro-actions .is-primary,.dl-rating a{background:var(--dl-blue);box-shadow:0 8px 16px #34483833;color:#fff}.dl-intro-actions .is-secondary{background:#fff3;border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px #ffffff6b;color:var(--dl-blue)}.dl-intro-actions .is-secondary:hover{background:#ffffff52}.dl-tablet-scene{top:0;right:0;bottom:0;left:0;opacity:clamp(0,calc((var(--intro-progress) - .25) * 3.2),1);position:absolute;transform:translateY(calc((1 - var(--intro-progress)) * 105vh))}.dl-tablet-media{aspect-ratio:1377 / 803;filter:drop-shadow(0 30px 30px rgba(42,43,34,.28));left:50%;position:absolute;top:9%;transform:translate(-50%) rotate(-.45deg);width:min(1050px,88vw);z-index:2}.dl-tablet-prop{filter:drop-shadow(0 18px 20px rgba(53,56,38,.16));pointer-events:none;position:absolute;transform-origin:center;will-change:transform,opacity;z-index:1}.dl-tablet-prop--pale{left:-2vw;max-width:820px;top:2vh;width:61vw}.dl-tablet-prop--dark{max-width:780px;right:-4vw;top:0;width:57vw}.dl-tablet-prop--stethoscope{left:-7vw;max-width:710px;top:-8vh;width:52vw}.dl-product-tablet{background:#fbfaf6;border-radius:19px;color:#263d32;height:90%;left:3.45%;overflow:hidden;position:absolute;top:5.2%;width:93.1%;z-index:1}.dl-product-tablet>header{align-items:center;background:#fffffff0;border-bottom:1px solid #e3e7df;display:flex;font-size:clamp(9px,1.05vw,15px);height:13%;justify-content:space-between;padding:0 3%}.dl-product-tablet>header>div{align-items:center;display:flex}.dl-product-timer{background:#edf1ed;border-radius:8px;flex:0 0 auto;height:clamp(25px,3vw,42px);overflow:hidden;position:relative;text-align:center;width:clamp(48px,5vw,68px)}.dl-product-timer b{align-items:center;background:transparent!important;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0!important;position:absolute}.dl-product-progress{background:#e3e6e2;height:1.4%;position:relative}.dl-product-progress i{animation:dl-demo-progress 24s linear infinite;background:#799364;display:block;height:100%;width:14%}.dl-product-tablet main{padding:2.3% 4.2%}.dl-product-consult{animation:dl-demo-consult 24s both infinite}.dl-product-meta{display:flex;font-size:clamp(8px,.9vw,13px);gap:8px}.dl-product-meta>*{background:#edf0ec;border-radius:999px;padding:5px 10px}.dl-product-meta b{background:#dfe8d0;color:#526b3f}.dl-product-tablet h3{font-size:clamp(12px,1.45vw,22px);font-weight:600;letter-spacing:-.02em;margin:1.6% 0}.dl-product-chat{display:flex;flex-direction:column;gap:clamp(3px,.42vw,6px);position:relative}.dl-product-turn{display:grid;font-size:clamp(7px,.78vw,12px);max-width:78%;opacity:0;width:fit-content}.dl-product-turn.is-student{align-self:flex-end}.dl-product-turn-phase{align-items:center;display:flex;gap:7px;grid-area:1 / 1;opacity:0;visibility:hidden;width:fit-content}.dl-product-turn.is-student .dl-product-turn-phase{justify-self:end}.dl-product-turn-phase>i{align-items:center;background:#dfe8d0;border-radius:50%;display:flex;flex:0 0 auto;font-size:.76em;font-style:normal;font-weight:800;height:26px;justify-content:center;width:26px}.dl-product-turn-phase>span,.dl-product-turn-typing{background:#fff;border:1px solid #dfe5df;border-radius:10px;padding:clamp(4px,.46vw,7px);width:fit-content}.dl-product-turn.is-student .dl-product-turn-phase>span,.dl-product-turn.is-student .dl-product-turn-typing{background:#c8d69f;border-color:#b5c58c}.dl-product-turn-typing{align-items:center;display:flex;gap:4px;min-height:22px;min-width:38px;width:max-content}.dl-product-turn-typing>span{animation:dl-demo-typing 1.25s ease-in-out infinite;background:#667364;border-radius:50%;display:block;flex:0 0 5px;height:5px;width:5px}.dl-product-turn-typing>span:nth-child(2){animation-delay:.18s}.dl-product-turn-typing>span:nth-child(3){animation-delay:.36s}.dl-product-turn.is-turn-1{animation:dl-demo-turn-1 24s step-end infinite}.dl-product-turn.is-turn-2{animation:dl-demo-turn-2 24s step-end infinite}.dl-product-turn.is-turn-3{animation:dl-demo-turn-3 24s step-end infinite}.dl-product-turn.is-turn-4{animation:dl-demo-turn-4 24s step-end infinite}.dl-product-turn.is-turn-1 .is-message{animation:dl-demo-message-1 24s step-end infinite}.dl-product-turn.is-turn-2 .is-message{animation:dl-demo-message-2 24s step-end infinite}.dl-product-turn.is-turn-3 .is-message{animation:dl-demo-message-3 24s step-end infinite}.dl-product-turn.is-turn-4 .is-message{animation:dl-demo-message-4 24s step-end infinite}.dl-product-turn.is-turn-2 .is-typing{animation:dl-demo-typing-2 24s step-end infinite}.dl-product-turn.is-turn-3 .is-typing{animation:dl-demo-typing-3 24s step-end infinite}.dl-product-turn.is-turn-4 .is-typing{animation:dl-demo-typing-4 24s step-end infinite}.dl-product-exam-menu{animation:dl-demo-exam-menu 24s both infinite;background:#fffffffa;border-left:1px solid #dfe5df;bottom:0;box-shadow:-14px 0 30px #263d321f;padding:2.4% 3%;position:absolute;right:0;top:14.4%;width:58%;z-index:5}.dl-product-exam-menu>header{align-items:center;border-bottom:1px solid #e3e7df;display:flex;justify-content:space-between;padding-bottom:3%}.dl-product-exam-menu>header span{display:flex;flex-direction:column}.dl-product-exam-menu>header small{color:#71806f;font-size:clamp(6px,.62vw,9px);font-weight:800;letter-spacing:.12em}.dl-product-exam-menu>header strong{font-size:clamp(10px,1.15vw,17px);margin-top:2px}.dl-product-exam-menu>header>b{color:#7a847b;font-size:clamp(12px,1.4vw,20px)}.dl-product-exam-menu>div{display:grid;gap:5%;padding-top:4%}.dl-product-exam-menu button{align-items:center;background:#fbfcfa;border:1px solid #dfe5df;border-radius:9px;color:#2f4939;display:flex;font:inherit;justify-content:space-between;padding:3%;text-align:left}.dl-product-exam-menu button span{display:flex;flex-direction:column;gap:2px}.dl-product-exam-menu button b{font-size:clamp(7px,.78vw,12px)}.dl-product-exam-menu button small{color:#788279;font-size:clamp(5px,.56vw,8px)}.dl-product-exam-menu button i{background:#edf1e8;border-radius:999px;font-size:clamp(6px,.62vw,9px);font-style:normal;padding:5px 8px}.dl-product-exam-menu button.is-requested{animation:dl-demo-exam-request 24s linear infinite}.dl-product-exam-menu button.is-requested i{animation:dl-demo-exam-request-label 24s linear infinite}.dl-product-exam{align-items:stretch;animation:dl-demo-exam 24s both infinite;background:#f4f5ef;display:grid;gap:4%;grid-template-columns:48% 1fr;top:14.4%;right:0;bottom:0;left:0;padding:3.2% 4.2%;position:absolute;z-index:6}.dl-product-exam figure{background:#17221d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:0;overflow:hidden;padding:2%}.dl-product-xray{background:#17221d;border-radius:8px;display:block;height:calc(100% - 18px);object-fit:contain;width:100%}.dl-product-exam figcaption{color:#d7ded5;font-size:clamp(5px,.55vw,8px);padding-top:4px;text-align:center}.dl-product-exam-copy{align-self:center;display:flex;flex-direction:column}.dl-product-exam small{color:#71806f;font-size:clamp(6px,.62vw,9px);font-weight:800;letter-spacing:.12em}.dl-product-exam strong{font-size:clamp(13px,1.55vw,23px);margin:4px 0 6px}.dl-product-exam p{color:#46584c;font-size:clamp(8px,.88vw,13px);line-height:1.35;margin:0}.dl-product-exam em{border-top:1px solid #d9dfd5;color:#71806f;font-size:clamp(5px,.58vw,8px);font-style:normal;margin-top:8%;padding-top:4%}.dl-product-diagnosis{align-items:center;animation:dl-demo-diagnosis 24s both infinite;background:#fffffffa;border:1px solid #dfe5df;border-radius:14px;box-shadow:0 16px 45px #263d3229;display:grid;gap:5%;grid-template-columns:1fr auto;inset:37% 12% auto;overflow:hidden;padding:3%;position:absolute;z-index:7}.dl-product-diagnosis>div{display:flex;flex-direction:column;min-width:0}.dl-product-diagnosis small{color:#768078;font-size:clamp(6px,.65vw,10px);font-weight:800;letter-spacing:.08em}.dl-product-diagnosis span{align-items:center;display:flex;font-size:clamp(8px,.88vw,13px);font-weight:700;min-width:0;overflow:hidden;white-space:nowrap}.dl-product-diagnosis span i{animation:dl-demo-diagnosis-type 24s steps(33,end) infinite;clip-path:inset(0 100% 0 0);display:block;font-style:normal;overflow:hidden;white-space:nowrap;width:max-content}.dl-product-diagnosis span em{animation:dl-demo-diagnosis-caret 24s infinite;background:#405f4a;height:1em;margin-left:2px;opacity:0;width:1px}.dl-product-diagnosis button{background:#dce5d6;border:0;border-radius:999px;color:#2f4939;font-size:clamp(7px,.7vw,10px);grid-column:2;grid-row:1 / 3;overflow:hidden;padding:8px 13px;position:relative}.dl-product-diagnosis button b{animation:dl-demo-submit-label 24s infinite;font-weight:700;position:relative;z-index:2}.dl-product-diagnosis button i{animation:dl-demo-submit-fill 24s infinite;background:#405f4a;top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:right}.dl-product-evaluation-screen{animation:dl-demo-evaluation-screen 24s both infinite;background:#f1f3ea;display:grid;gap:3.2%;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;top:14.4%;right:0;bottom:0;left:0;padding:3.2% 4.5%!important;position:absolute;z-index:8}.dl-product-evaluation-screen>header{align-items:center;border-bottom:1px solid rgba(52,79,62,.13);display:flex;grid-column:1 / -1;justify-content:space-between;padding-bottom:2.3%}.dl-product-evaluation-screen>header span{display:flex;flex-direction:column}.dl-product-evaluation-screen>header small,.dl-product-evaluation-copy small,.dl-product-evaluation-details em small{color:#778174;font-size:clamp(8px,.72vw,11px);font-weight:800;letter-spacing:.12em}.dl-product-evaluation-screen>header strong{font-size:clamp(13px,1.4vw,20px);margin-top:2px}.dl-product-evaluation-screen>header>b{background:#344f3e;border-radius:999px;color:#fff;font-size:clamp(8px,.84vw,12px);padding:1.4% 2.2%}.dl-product-evaluation-summary{align-items:stretch;background:#344f3e;border-radius:clamp(12px,1.7vw,24px);color:#fff;display:flex;padding:8%}.dl-product-evaluation-copy{display:flex;flex-direction:column;width:100%}.dl-product-evaluation-copy small{color:#c9d3c5}.dl-product-evaluation-copy h3{color:#fff;font-size:clamp(16px,1.65vw,24px);line-height:1.08;margin:4% 0}.dl-product-evaluation-copy p{color:#dce4dc;font-size:clamp(9px,.86vw,13px);line-height:1.4;margin:0}.dl-product-evaluation-copy ul{display:grid;gap:5px;list-style:none;margin:auto 0 0;padding:8% 0 0}.dl-product-evaluation-copy li{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:#eef3ea;display:flex;font-size:clamp(6px,.68vw,10px);gap:7px;padding-top:5px}.dl-product-evaluation-copy li:before{background:#c7d39e;border-radius:50%;content:"";height:5px;width:5px}.dl-product-evaluation-details{display:grid;gap:5%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:0}.dl-product-evaluation-details article{background:#fff;border:1px solid #dce2d7;border-radius:10px;padding:6%}.dl-product-evaluation-details article span{align-items:center;display:flex;gap:7px}.dl-product-evaluation-details article span b{background:#dfe8d0;border-radius:999px;color:#526b3f;font-size:clamp(6px,.66vw,10px);padding:4px 7px}.dl-product-evaluation-details article span strong{font-size:clamp(9px,.9vw,13px)}.dl-product-evaluation-details article p{color:#657268;font-size:clamp(8px,.75vw,11px);line-height:1.35;margin:5% 0 0}.dl-product-evaluation-details>em{background:#dfe7cf;border-left:3px solid #6f8a60;border-radius:7px;display:flex;flex-direction:column;font-size:clamp(8px,.8vw,12px);font-style:normal;gap:5px;justify-content:center;padding:6%}.dl-product-loop-fade{animation:dl-demo-loop-fade 24s ease-in-out infinite;background:#fff;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;z-index:20}.dl-tablet-media>img{display:block;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.dl-tablet{background:#1f2328;border:12px solid #2f3034;border-radius:42px;box-shadow:0 30px 55px #3d353652;display:grid;grid-template-columns:180px 1fr;height:470px;left:50%;overflow:hidden;padding:6px;position:absolute;top:15%;transform:translate(-50%) rotate(-.5deg);width:min(900px,78vw);z-index:2}.dl-tablet__bar{background:#e9e9e9;color:#58636e;display:flex;flex-direction:column;gap:26px;padding:30px 24px}.dl-tablet__bar b{color:#26313b;font-size:22px;margin-bottom:20px}.dl-tablet__bar i{font-size:13px;font-style:normal}.dl-tablet__day{background:#fff;color:#27323b;display:flex;flex-direction:column;gap:14px;padding:40px 48px}.dl-tablet__day>strong{font-size:25px;margin-bottom:6px}.dl-tablet__day>span{align-items:center;border-radius:30px;display:grid;font-size:12px;grid-template-columns:62px 34px 1fr;padding:9px 16px}.dl-tablet__day i{align-items:center;background:#ffffff8c;border-radius:50%;display:flex;font-style:normal;height:28px;justify-content:center;width:28px}.dl-desk-prop{color:#5b6f898c;font-size:80px;position:absolute}.dl-desk-prop--notebook{left:3%;top:24%;transform:rotate(-8deg)}.dl-desk-prop--ruler{right:1%;top:55%;transform:rotate(-50deg)}.dl-proof{background:var(--dl-salmon);color:var(--dl-blue);overflow:hidden;padding:70px 0 54px;text-align:center}.dl-proof h2,.dl-specialty-landing h2,.dl-features>h2,.dl-reviews>h2,.dl-faq>h2,.dl-rating>h2{font-size:clamp(52px,6.8vw,98px);font-weight:280;letter-spacing:-.055em;line-height:.93;margin:0 auto}.dl-proof h2 b,.dl-specialty-landing h2 b,.dl-features>h2 b,.dl-reviews>h2 b,.dl-faq>h2 b,.dl-rating>h2 b{font-weight:720}.dl-proof__reveal{opacity:var(--proof-progress);transform:translateY(calc((1 - var(--proof-progress)) * 110px));will-change:opacity,transform}.dl-specialty-marquee{margin-top:92px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.dl-specialty-track{animation:dl-specialty-marquee 42s linear infinite;display:flex;transition:opacity .35s ease;width:max-content;will-change:transform}.dl-specialty-track.is-locked{animation-play-state:paused;opacity:0}.dl-specialty-set{display:flex;flex:0 0 200vw;width:200vw}.dl-specialty-card{align-items:center;display:flex;flex:0 0 20vw;flex-direction:column;justify-content:flex-start;min-width:0;padding:0 18px}.dl-specialty-card img{background:radial-gradient(circle at 50% 46%,#fffffffa 0,#fffffffa 52%,color-mix(in srgb,var(--specialty-accent) 22%,white));border-radius:24%;box-shadow:0 12px 24px #3e483124;box-sizing:border-box;height:clamp(104px,10vw,154px);object-fit:contain;width:clamp(104px,10vw,154px)}.dl-specialty-card strong{font-size:clamp(17px,1.45vw,22px);line-height:1.08;margin-top:22px}.dl-specialty-card small{font-size:clamp(14px,1.15vw,18px);font-weight:320;margin-top:8px;opacity:.76}.dl-specialty-landing{background:linear-gradient(var(--dl-salmon) 0%,#bec79a 42%,#d9debd 100%);color:var(--dl-blue);height:360vh;min-height:2200px;position:relative}.dl-specialty-landing__sticky{height:100vh;min-height:680px;overflow:hidden;position:sticky;top:0}.dl-specialty-landing h2{left:0;opacity:var(--heading-opacity);padding-top:clamp(205px,30vh,240px);position:absolute;right:0;text-align:center;transform:translateY(calc(var(--landing-progress) * -18px));z-index:5}.dl-specialty-phone{left:50%;opacity:var(--phone-progress);position:absolute;top:max(84px,12vh);transform-origin:center top;will-change:opacity,transform;z-index:2}.dl-specialty-phone>img{display:block;height:auto;width:100%}.dl-specialty-phone>.dl-specialty-phone-icon{background:radial-gradient(circle at 50% 46%,#fffffffa 0,#fffffffa 52%,color-mix(in srgb,var(--specialty-accent) 22%,white));border-radius:24%;box-shadow:0 3px 7px #3e483124;height:auto;position:absolute;transform:translate(-50%,-50%);width:8.5%;z-index:1}.dl-specialty-travelers{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:3}.dl-specialty-traveler{background:radial-gradient(circle at 50% 46%,#fffffffa 0,#fffffffa 52%,color-mix(in srgb,var(--specialty-accent) 22%,white));border-radius:24%;box-shadow:0 12px 24px #3e483124;height:112px;object-fit:contain;position:absolute;transform-origin:center;transition:opacity .08s linear;width:112px;will-change:left,top,transform}.dl-orbit-icons{height:160px;margin:40px auto 0;position:relative;width:850px}.dl-orbit-icons i{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:28px;font-style:normal;height:82px;justify-content:center;position:absolute;width:82px}.dl-orbit-icons i:nth-child(1){background:#e68d8a;left:0;top:24px}.dl-orbit-icons i:nth-child(2){background:#8d3f5a;left:25%;top:65px}.dl-orbit-icons i:nth-child(3){background:var(--dl-blue);left:47%;top:0}.dl-orbit-icons i:nth-child(4){background:#f3b632;right:21%;top:62px}.dl-orbit-icons i:nth-child(5){background:#96bf79;right:0;top:20px}.dl-phone{background:#111316;border:5px solid #111316;border-radius:45px;box-shadow:0 24px 50px #40373d3d;height:660px;overflow:hidden;padding:5px;width:312px}.dl-phone:before{background:#111316;border-radius:12px;content:"";height:22px;left:50%;position:absolute;top:13px;transform:translate(-50%);width:86px;z-index:5}.dl-phone--hero{bottom:-100px;left:50%;position:absolute;transform:translate(-50%)}.dl-phone-ui{background:#fbfbfa;border-radius:36px;color:#171b20;height:100%;overflow:hidden;padding:52px 15px 18px;position:relative}.dl-phone-title{font-size:22px;margin:0 4px 12px}.dl-phone-title span{color:#e79592}.dl-date-row{display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.dl-date-row i{border-radius:12px;color:#6d7378;font-size:9px;font-style:normal;padding:8px 2px;text-align:center}.dl-date-row i.active{background:#e79592;color:#fff}.dl-shortcuts{display:flex;gap:13px;margin:18px 8px}.dl-shortcuts span{align-items:center;background:#f0efed;border-radius:50%;color:#e79592;display:flex;height:38px;justify-content:center;width:38px}.dl-phone-task{align-items:center;display:grid;grid-template-columns:40px 1fr;margin:6px 0;min-height:65px}.dl-phone-task time{color:#797d82;font-size:9px;text-align:right}.dl-phone-task>span{align-items:center;border-radius:20px;display:flex;gap:10px;min-height:56px;padding:7px}.dl-phone-task i{align-items:center;background:#ffffffa6;border-radius:50%;display:flex;font-style:normal;height:34px;justify-content:center;width:34px}.dl-phone-task b{font-size:11px}.dl-phone-bottom{align-items:center;background:#ffffffeb;border-radius:25px;bottom:8px;box-shadow:0 3px 12px #0000000f;display:flex;height:50px;justify-content:space-around;left:12px;position:absolute;right:12px}.dl-phone-bottom b{align-items:center;background:#e79592;border-radius:50%;color:#fff;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.dl-story{background:linear-gradient(#d9debd,var(--dl-salmon));height:380vh;position:relative}.dl-story__sticky{height:100vh;min-height:680px;overflow:hidden;position:sticky;top:0}.dl-story-copy{color:var(--dl-blue);left:50%;opacity:var(--story-copy-opacity);position:absolute;text-align:center;top:clamp(90px,11vh,112px);transform:translate(-50%);width:min(760px,84vw);z-index:5}.dl-story-copy article{inset:0 auto auto 0;opacity:0;position:absolute;transform:translateY(30px);transition:opacity .55s,transform .55s}.dl-story-copy article.is-active{opacity:1;transform:none}.dl-story-copy p{font-size:13px;font-weight:750;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.dl-story-copy h2{font-size:clamp(28px,3.1vw,46px);font-weight:330;letter-spacing:-.045em;line-height:1.08;margin:0}.dl-story-devices{top:0;right:0;bottom:0;left:0;position:absolute}.dl-story-device{filter:drop-shadow(0 28px 32px rgba(57,62,48,.18));position:absolute;top:var(--story-device-y);transition:opacity .08s linear;will-change:left,opacity,transform}.dl-story-device--iphone{width:min(285px,42vw,34vh);z-index:2}.dl-story-device--ipad{width:min(690px,66vw,82vh);z-index:3}.dl-story-device--macbook{width:min(800px,70vw,120vh);z-index:4}.dl-device-shell{box-sizing:border-box;color:#182128;container-type:inline-size;overflow:hidden}.dl-device-phone{aspect-ratio:9 / 19.2;background:#fbfaf6;border:8px solid #151716;border-radius:15%/7%;box-shadow:inset 0 0 0 2px #525353;padding:9% 4% 4%;position:relative}.dl-device-notch{background:#111;border-radius:999px;height:3.1%;left:35%;position:absolute;top:1.5%;width:30%}.dl-device-phone header{align-items:center;border-bottom:1px solid #e1e5df;display:flex;gap:4%;height:10%}.dl-device-phone header>b,.dl-device-phone p i{align-items:center;background:#dce7c8;border-radius:50%;display:flex;font-style:normal;height:8cqw;justify-content:center;width:8cqw}.dl-device-phone header>b{flex:0 0 8cqw;font-size:2.65cqw;font-weight:800;line-height:1}.dl-device-phone header span{display:flex;flex:1;flex-direction:column;font-size:4.1cqw;font-weight:700}.dl-device-phone header small{color:#798576;font-size:.72em;font-weight:500}.dl-device-phone header time{background:#eef1ee;border-radius:7px;font-size:3.5cqw;padding:3% 4%}.dl-device-phone main{background:#f7f3ec;height:75%;padding:8% 3%}.dl-device-phone p{align-items:flex-start;display:flex;font-size:3.7cqw;gap:3%;margin:0 0 8%}.dl-device-phone p span{background:#fff;border:1px solid #e1e7e3;border-radius:3cqw;padding:5%}.dl-device-phone p i{flex:0 0 8cqw;font-size:2.8cqw;font-weight:800}.dl-device-phone p.is-you{justify-content:flex-end}.dl-device-phone p.is-you span{background:#cdd8a8}.dl-device-typing{background:#6b7a671f;border-radius:3cqw;display:flex;gap:2cqw;margin-left:11cqw;padding:5%;width:18%}.dl-device-typing i{animation:dl-demo-typing 1.2s infinite;background:#758071;border-radius:50%;height:2cqw;width:2cqw}.dl-device-typing i:nth-child(2){animation-delay:.18s}.dl-device-typing i:nth-child(3){animation-delay:.36s}.dl-device-phone footer{align-items:center;background:#fff;border:1px solid #e1e5df;border-radius:999px;bottom:3%;color:#8b958f;display:flex;font-size:3cqw;justify-content:space-between;left:8%;padding:4%;position:absolute;right:8%}.dl-device-ipad{aspect-ratio:4 / 3;background:#fbfaf6;border:clamp(8px,1.5cqw,13px) solid #171a19;border-radius:5.8%;box-shadow:0 0 0 2px #666b69,0 0 0 4px #282b2a,inset 0 0 0 1px #777;position:relative}.dl-ipad-camera{background:radial-gradient(circle at 38% 38%,#517086 0,#517086 12%,#101617 22%,#101617);border-radius:50%;height:1.25cqw;left:50%;position:absolute;top:calc(-1.25cqw - 1px);transform:translate(-50%);width:1.25cqw;z-index:4}.dl-device-ipad>header{align-items:center;background:#fff;display:flex;font-size:2.2cqw;height:10%;justify-content:space-between;padding:0 5%}.dl-device-quiz-progress{background:#e4e7e3;height:1.2%;margin:0 5%}.dl-device-quiz-progress i{background:#6e9166;display:block;height:100%;width:55%}.dl-device-ipad main{padding:4% 7%}.dl-device-ipad main>small{color:#687b68;font-size:1.8cqw;font-weight:700}.dl-device-ipad h3{font-size:2.65cqw;line-height:1.25;margin:2% 0 3%}.dl-device-answers{display:grid;gap:1.1cqw}.dl-device-answers p{align-items:center;background:#fff;border:1px solid #dfe4df;border-radius:1cqw;display:grid;font-size:2cqw;gap:2%;grid-template-columns:5% 1fr auto;margin:0;padding:1.35% 2%}.dl-device-answers p b{align-items:center;background:#edf0ed;border-radius:50%;display:flex;height:2.7cqw;justify-content:center;width:2.7cqw}.dl-device-answers p.is-correct{background:#f2f7ee;border-color:#658a5d}.dl-device-answers p.is-correct b{background:#759768;color:#fff}.dl-device-ipad aside{background:#edf3e8;border:1px solid #cfddc9;border-radius:1cqw;display:flex;flex-direction:column;font-size:1.7cqw;gap:3px;margin-top:2%;padding:2%}.dl-device-macbook{aspect-ratio:16 / 10.2;overflow:visible;padding:0 5%}.dl-mac-screen{background:#fbfaf7;border:clamp(7px,1.2cqw,11px) solid #151716;border-bottom-width:clamp(13px,2cqw,18px);border-radius:2.6% 2.6% 1.2% 1.2%;box-shadow:0 0 0 2px #343837,inset 0 0 0 1px #606463;height:89%;overflow:hidden;position:relative}.dl-mac-camera{background:#202727;border-radius:50%;box-shadow:inset 0 0 0 1px #3c5257;height:.7cqw;left:50%;position:absolute;top:-.95cqw;transform:translate(-50%);width:.7cqw;z-index:5}.dl-mac-screen>header{align-items:center;background:#fff;border-bottom:1px solid #e1e5df;display:flex;height:10%;justify-content:space-between;padding:0 3%}.dl-mac-screen>header div{font-size:1.18cqw}.dl-mac-screen>header b{color:#638361}.dl-mac-page-head{align-items:center;background:#fff;border-bottom:1px solid #e1e5df;display:flex;height:18%;justify-content:space-between;padding:1.8% 3%}.dl-mac-page-head>span{display:flex;flex-direction:column;gap:.35cqw}.dl-mac-page-head small{color:#597354;font-size:.8cqw;font-weight:800;letter-spacing:.12em}.dl-mac-page-head b{font-size:1.65cqw}.dl-mac-page-head em{color:#738079;font-size:1.05cqw;font-style:normal}.dl-mac-page-head>strong{color:#60765c;font-size:1.05cqw}.dl-mac-screen main{display:grid;grid-template-columns:26% 74%;height:65%}.dl-mac-screen nav{background:#f4f5f1;display:flex;flex-direction:column;font-size:1.05cqw;gap:1.4%;padding:6% 0}.dl-mac-screen nav>b{font-size:.72cqw;letter-spacing:.14em;padding:0 8% 4%}.dl-mac-screen nav span{align-items:center;display:flex;gap:3%;min-height:12%;padding:3% 8%}.dl-mac-screen nav span i{font-size:.85em;font-style:normal;margin-left:auto}.dl-mac-screen nav span.is-active{background:#e8eeea;border-left:2px solid #6b907c;color:#527052;font-weight:700}.dl-mac-domain-icon{align-items:center;background:#ffffffb8;border-radius:28%;display:inline-flex;flex:0 0 2.2cqw;height:2.2cqw;justify-content:center;overflow:hidden;width:2.2cqw}.dl-mac-domain-icon-image{display:block;height:100%;object-fit:contain;padding:8%;width:100%}.dl-mac-screen section{padding:2.5% 3%}.dl-mac-screen section>small{color:#668060;font-size:.75cqw;font-weight:800;letter-spacing:.12em}.dl-mac-screen section h3{font-size:1.75cqw;margin:.5% 0}.dl-mac-screen section>em{color:#748078;display:block;font-size:.95cqw;font-style:normal;margin-bottom:1.5%}.dl-mac-screen section p{align-items:center;border-top:1px solid #e4e7e3;display:grid;font-size:1cqw;grid-template-columns:3% 1fr auto;margin:0;padding:1.55% 0}.dl-mac-screen section p>i{color:#8b9890;font-style:normal}.dl-mac-screen section p b{letter-spacing:.07em;text-transform:uppercase}.dl-mac-screen section p b small{color:#909991;display:block;font-size:.78cqw;font-weight:500;letter-spacing:0;margin-top:2px;text-transform:none}.dl-mac-screen section p>span{color:#607760}.dl-mac-screen footer{background:#fafbf8;border-top:1px solid #e1e5df;bottom:0;font-size:.88cqw;left:26%;padding:.8% 2%;position:absolute;right:0}.dl-mac-base{background:linear-gradient(180deg,#dfe1e2 0,#b7babb 42%,#8b8f90 78%,#d2d4d5);border-radius:3px 3px 50% 50%/20% 20% 80% 80%;box-shadow:0 6px 8px #2227252e;height:6.5%;margin-left:-5%;position:relative;width:110%}.dl-mac-base:before{background:#929697;border-radius:0 0 9px 9px;content:"";height:34%;left:42%;position:absolute;top:0;width:16%}@keyframes dl-demo-progress{0%,3%{width:12%}96%,to{width:100%}}@keyframes dl-demo-consult{0%,47%{opacity:1;transform:none;visibility:visible}50%,97%{opacity:0;transform:translateY(-6px);visibility:hidden}to{opacity:0;visibility:hidden}}@keyframes dl-demo-turn-1{0%,3.99%{opacity:0;transform:translateY(6px);visibility:hidden}4%,47%{opacity:1;transform:none;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-turn-2{0%,11.99%{opacity:0;transform:translateY(6px);visibility:hidden}12%,47%{opacity:1;transform:none;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-turn-3{0%,23.99%{opacity:0;transform:translateY(6px);visibility:hidden}24%,47%{opacity:1;transform:none;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-turn-4{0%,35.99%{opacity:0;transform:translateY(6px);visibility:hidden}36%,47%{opacity:1;transform:none;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-message-1{0%,3.99%{opacity:0;transform:translateY(4px);visibility:hidden}4%,to{opacity:1;transform:none;visibility:visible}}@keyframes dl-demo-message-2{0%,19.99%{opacity:0;transform:translateY(4px);visibility:hidden}20%,to{opacity:1;transform:none;visibility:visible}}@keyframes dl-demo-message-3{0%,31.99%{opacity:0;transform:translateY(4px);visibility:hidden}32%,to{opacity:1;transform:none;visibility:visible}}@keyframes dl-demo-message-4{0%,43.99%{opacity:0;transform:translateY(4px);visibility:hidden}44%,to{opacity:1;transform:none;visibility:visible}}@keyframes dl-demo-typing-2{0%,11.99%{opacity:0;visibility:hidden}12%,19.99%{opacity:1;visibility:visible}20%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-typing-3{0%,23.99%{opacity:0;visibility:hidden}24%,31.99%{opacity:1;visibility:visible}32%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-typing-4{0%,35.99%{opacity:0;visibility:hidden}36%,43.99%{opacity:1;visibility:visible}44%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-exam-menu{0%,48%{opacity:0;transform:translate(100%);visibility:hidden}51%,57%{opacity:1;transform:none;visibility:visible}60%,to{opacity:0;transform:translate(14%);visibility:hidden}}@keyframes dl-demo-exam-request{0%,52%{background:#fbfcfa;border-color:#dfe5df}54%,to{background:#e6eddc;border-color:#789268}}@keyframes dl-demo-exam-request-label{0%,52%{background:#edf1e8;color:#2f4939}54%,to{background:#526f51;color:#fff}}@keyframes dl-demo-exam{0%,58%{opacity:0;transform:translateY(8px);visibility:hidden}61%,68%{opacity:1;transform:none;visibility:visible}71%,to{opacity:0;transform:translateY(-6px);visibility:hidden}}@keyframes dl-demo-diagnosis{0%,69%{opacity:0;transform:translateY(8px) scale(.98);visibility:hidden}72%,82%{opacity:1;transform:none;visibility:visible}85%,to{opacity:0;visibility:hidden}}@keyframes dl-demo-diagnosis-type{0%,71%{clip-path:inset(0 100% 0 0)}78%,to{clip-path:inset(0 0 0 0)}}@keyframes dl-demo-diagnosis-caret{0%,77.8%,79%,to{opacity:0}78%,78.8%{opacity:1}}@keyframes dl-demo-submit-fill{0%,78%{transform:scaleX(0)}81%,84%{transform:scaleX(1)}85%,to{transform:scaleX(0)}}@keyframes dl-demo-submit-label{0%,79%{color:#2f4939}81%,84%{color:#fff}85%,to{color:#2f4939}}@keyframes dl-demo-evaluation-screen{0%,83%{opacity:0;transform:translateY(10px);visibility:hidden}86%,98%{opacity:1;transform:none;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes dl-demo-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes dl-demo-loop-fade{0%{opacity:1}3%,96%{opacity:0}to{opacity:1}}.dl-phone--story{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .7s,transform .7s;z-index:4}.dl-phone--story.mode-3,.dl-phone--story.mode-4{left:12%;transform:translate(-50%,-50%) scale(.84)}.dl-phone-ui--composer{background:#f7f5f5;padding:55px 8px 0}.dl-phone-ui__close{background:#ffffffa6;border:0;border-radius:50%;font-size:24px;height:36px;left:12px;position:absolute;top:46px;width:36px}.dl-composer-title{align-items:center;background:#cf9090;display:flex;font-size:13px;gap:10px;height:102px;margin:-5px -8px 0;padding:18px 28px 18px 56px}.dl-composer-title span{align-items:center;background:#ffffffb3;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.dl-composer-space{height:188px}.dl-continue{background:#e99b98;border:0;border-radius:999px;color:#fff;font-weight:700;margin:0 10px 12px;padding:13px;width:calc(100% - 20px)}.dl-keyboard{background:#d8d9de;display:grid;gap:5px;grid-template-columns:repeat(10,1fr);margin:0 -8px;padding:9px 5px 25px}.dl-keyboard i{align-items:center;background:#fff;border-radius:4px;box-shadow:0 1px 2px #92949a;display:flex;font-size:9px;font-style:normal;height:30px;justify-content:center}.dl-keyboard .wide{grid-column:3 / 9;width:auto}.dl-week-head{display:grid;grid-template-columns:repeat(5,1fr);margin:12px 0}.dl-week-head i{font-size:9px;font-style:normal;text-align:center}.dl-week-columns{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);height:420px}.dl-week-columns>span{align-items:center;border-radius:22px;display:flex;justify-content:center}.dl-week-columns>span:nth-child(2),.dl-week-columns>span:nth-child(4){margin-top:65px}.dl-week-columns>span:nth-child(3){margin-bottom:90px}.dl-laptop{background:#393a3e;border-radius:18px;box-shadow:0 28px 50px #37313633;height:410px;left:110%;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:left .85s cubic-bezier(.2,.7,.2,1);width:660px;z-index:2}.dl-laptop.is-visible{left:27%}.dl-laptop:after{background:linear-gradient(#a6a5a8,#66666a);border-radius:0 0 50% 50%;bottom:-18px;content:"";height:20px;left:-40px;position:absolute;width:740px}.dl-laptop>div{background:#fff;border-radius:8px;color:#24303b;display:grid;grid-template-columns:150px 1fr;height:100%;overflow:hidden}.dl-laptop aside{background:#eceef0;display:flex;flex-direction:column;gap:28px;padding:25px 20px}.dl-laptop aside b{font-size:20px;margin-bottom:20px}.dl-laptop aside span{font-size:12px}.dl-laptop main{display:flex;flex-direction:column;gap:12px;padding:34px 30px}.dl-laptop main strong{font-size:24px;margin-bottom:14px}.dl-laptop main i{border-radius:18px;font-size:11px;font-style:normal;padding:13px}.dl-watch{align-items:center;background:#1c2025;border:7px solid #7b7778;border-radius:38px;color:#fff;display:flex;flex-direction:column;height:175px;justify-content:center;opacity:0;position:absolute;right:-20%;top:50%;transform:translateY(-50%) rotate(5deg);transition:right .65s,opacity .65s;width:145px;z-index:7}.dl-watch.is-visible{opacity:1;right:4%}.dl-watch:before,.dl-watch:after{background:#777274;content:"";height:100px;left:39px;position:absolute;width:55px;z-index:-1}.dl-watch:before{bottom:100%;border-radius:20px 20px 0 0}.dl-watch:after{border-radius:0 0 20px 20px;top:100%}.dl-watch small{opacity:.65}.dl-watch b{align-items:center;background:#74856b;border-radius:50%;display:flex;height:40px;justify-content:center;margin:8px;width:40px}.dl-watch span{font-size:10px;font-weight:700;text-align:center}.dl-features{background:linear-gradient(180deg,var(--dl-salmon) 0%,var(--dl-salmon) 78%,#e7ead6 100%);color:#fff;padding:120px 20px 170px;text-align:center}.dl-features>h2,.dl-reviews>h2,.dl-faq>h2{font-size:clamp(42px,5.2vw,72px)}.dl-feature-row{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:65px auto 0;max-width:1050px}.dl-feature-row article{align-items:center;display:flex;flex-direction:column;min-height:340px;padding:36px 30px 32px;position:relative;will-change:opacity,transform}.dl-feature-card-hit{top:0;right:0;bottom:0;left:0;position:absolute;z-index:4}.dl-feature-row article:has(.dl-feature-card-hit){cursor:pointer}.dl-feature-row article:has(.dl-feature-card-hit)>div{transition:box-shadow .25s ease,transform .25s ease}.dl-feature-row article:has(.dl-feature-card-hit):hover>div{box-shadow:inset 0 0 35px #ffffffc2,0 18px 34px #48584133;transform:translateY(-5px)}.dl-feature-row article>div{align-items:center;background:radial-gradient(circle at 30% 20%,#fffdf3 0,#fffdf3 8%,#edf0dc 30%,#c8d3ab 68%,#f4efd9),repeating-linear-gradient(25deg,#ffffff14 0,#ffffff14 1px,#505d710a 1px,#505d710a 3px);border:2px solid rgba(246,242,220,.78);border-radius:50%;box-shadow:inset 0 0 35px #ffffffc2,0 12px 24px #48584126;display:flex;height:112px;justify-content:center;margin:0 auto;width:112px}.dl-feature-row article:nth-child(2)>div{background:radial-gradient(circle at 30% 20%,#fffdf7 0,#fffdf7 8%,#f3eed8 32%,#d7d4b9 68%,#f7f1df),repeating-linear-gradient(25deg,#ffffff14 0,#ffffff14 1px,#505d710a 1px,#505d710a 3px)}.dl-feature-row article:nth-child(3)>div{background:radial-gradient(circle at 30% 20%,#fbfdf4 0,#fbfdf4 8%,#e7ead9 32%,#bac8af 68%,#eeeada),repeating-linear-gradient(25deg,#ffffff14 0,#ffffff14 1px,#505d710a 1px,#505d710a 3px)}.dl-feature-row article>div svg{fill:none;height:58px;stroke:#4f665d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:58px}.dl-feature-row h3{font-size:27px;font-weight:280;line-height:.95;margin:24px 0 0}.dl-feature-row h3 b{font-weight:720}.dl-feature-row article>p{font-size:14px;line-height:1.45;margin:18px auto 0;max-width:260px;opacity:.82}.dl-reviews{background:#e7ead6;color:var(--dl-blue);overflow:hidden;padding:130px 0 170px;text-align:center}.dl-review-marquee{display:grid;gap:30px;margin-top:90px}.dl-review-lane{--review-gap: 76px;overflow:hidden;padding:10px 0 18px}.dl-review-track{align-items:center;animation:dl-reviews-left 42s linear infinite;display:flex;gap:var(--review-gap);width:max-content;will-change:transform}.dl-review-lane.is-row-1 .dl-review-track{animation-name:dl-reviews-right;animation-duration:46s}.dl-review-lane.is-row-2{transform:translate(-7%);width:107%}.dl-review-track article{--review-color: #95b77f;align-items:center;background:radial-gradient(ellipse at 18% 20%,rgba(255,255,255,.36),transparent 34%),radial-gradient(ellipse at 78% 76%,rgba(255,255,255,.18),transparent 30%),radial-gradient(ellipse at 66% 12%,rgba(48,67,73,.12),transparent 38%),var(--review-color);border:0;border-radius:140px;box-shadow:inset 0 0 38px #ffffff29,0 12px 30px #46574614;color:#fff;display:flex;flex:0 0 clamp(430px,43vw,620px);flex-direction:column;isolation:isolate;justify-content:center;min-height:220px;padding:35px 90px;position:relative}.dl-review-track article:before{background:color-mix(in srgb,var(--review-color) 62%,#e7ead6);box-shadow:0 1px #ffffff57;content:"";height:5px;position:absolute;right:100%;top:50%;width:var(--review-gap);z-index:-2}.dl-review-track article:after{background:radial-gradient(ellipse at 12% 35%,color-mix(in srgb,var(--review-color) 80%,transparent),transparent 58%),radial-gradient(ellipse at 88% 64%,color-mix(in srgb,var(--review-color) 72%,transparent),transparent 58%),var(--review-color);border-radius:145px;content:"";filter:blur(8px);top:-5px;right:-7px;bottom:-5px;left:-7px;opacity:.42;position:absolute;z-index:-1}.dl-review-track blockquote{font-size:20px;line-height:1.25;margin:0 0 18px;max-width:520px;position:relative;z-index:1}.dl-review-track small{font-size:12px;font-weight:700;position:relative;z-index:1}.dl-review-track .is-leaf{--review-color: #7f8f6b}.dl-review-track .is-forest{--review-color: #526653}.dl-review-track .is-olive{--review-color: #858c5d}.dl-review-track .is-moss{--review-color: #68795f}.dl-faq{background:linear-gradient(#dde1c7,#c7cf9f);color:var(--dl-blue);min-height:900px;padding:145px 22px 100px;text-align:center}.dl-faq>h2{margin-bottom:70px}.dl-faq>div{margin:0 auto;max-width:1180px;text-align:left}.dl-faq details{border-bottom:1px solid rgba(255,255,255,.35);padding:19px 0}.dl-faq summary{align-items:center;cursor:pointer;display:flex;font-size:21px;font-weight:350;justify-content:space-between;list-style:none}.dl-faq summary::-webkit-details-marker{display:none}.dl-faq summary span{font-size:42px;font-weight:200;transition:transform .2s}.dl-faq details[open] summary span{transform:rotate(45deg)}.dl-faq details p{font-size:16px;line-height:1.5;margin:15px 0 5px;max-width:700px;opacity:.75}.dl-rating{align-items:center;background:radial-gradient(circle at 14% 42%,rgba(242,240,198,.28),transparent 28%),radial-gradient(circle at 82% 26%,rgba(218,225,172,.3),transparent 31%),radial-gradient(circle at 52% 94%,rgba(91,112,79,.12),transparent 34%),var(--dl-salmon);display:flex;flex-direction:column;min-height:740px;overflow:hidden;padding:102px 20px 62px;position:relative;text-align:center}.dl-rating>h2{font-size:clamp(36px,4vw,56px);position:relative;z-index:2}.dl-rating>h2 b{display:block;font-size:clamp(48px,5.6vw,78px);margin-top:17px;white-space:nowrap}.dl-rating-modes{align-items:center;display:flex;gap:clamp(24px,4vw,68px);justify-content:center;margin-top:46px;position:relative;z-index:2}.dl-rating-modes>span{align-items:center;display:flex;gap:13px}.dl-rating-modes svg{fill:none;height:39px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:39px}.dl-rating-modes b{font-size:clamp(25px,2.25vw,34px);font-weight:650}.dl-rating-modes i{font-size:28px;font-style:normal;opacity:.62}.dl-rating-divider{background:#ffffffdb;display:block;height:2px;margin:38px 0 27px;width:66px}.dl-rating-copy{display:flex;flex-direction:column;gap:13px;position:relative;z-index:2}.dl-rating-copy strong{font-size:clamp(22px,2vw,29px)}.dl-rating>a{display:inline-block;font-size:18px;margin-top:30px;padding:13px 36px;position:relative;z-index:3}.dl-rating-dots{background-image:radial-gradient(circle,rgba(255,255,255,.45) 0 2px,transparent 2.5px);background-size:27px 27px;height:128px;position:absolute;width:180px}.dl-rating-dots--top{left:38px;top:39px}.dl-rating-dots--bottom{bottom:2px;right:28px}.dl-rating-orbit{border:2px solid rgba(255,255,255,.23);border-radius:50%;height:340px;position:absolute;width:340px}.dl-rating-orbit--top{right:-170px;top:-210px}.dl-rating-orbit--bottom{bottom:-230px;left:-165px}.dl-footer{background:#334a38;color:#fff;overflow:hidden}.dl-footer-intro{background:radial-gradient(circle at 20% 18%,rgba(128,151,112,.19),transparent 31%),radial-gradient(circle at 82% 72%,rgba(103,131,89,.18),transparent 34%),#334a38;padding:105px clamp(30px,8vw,150px) 122px;position:relative}.dl-footer-intro>h2{font-size:clamp(42px,5.2vw,74px);font-weight:280;letter-spacing:-.055em;line-height:.94;margin:0;max-width:1320px;position:relative;z-index:1}.dl-footer-intro>h2 b{font-weight:750}.dl-footer-facts{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:72px;max-width:1380px;position:relative;z-index:1}.dl-footer-facts article{align-items:center;display:flex;gap:17px;padding:0 28px}.dl-footer-facts article:first-child{padding-left:0}.dl-footer-facts article+article{border-left:1px solid rgba(255,255,255,.18)}.dl-footer-facts article>span{align-items:center;border:1px solid rgba(219,225,180,.42);border-radius:50%;display:flex;flex:0 0 58px;height:58px;justify-content:center}.dl-footer-facts svg{fill:none;height:32px;stroke:#dce1b9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;width:32px}.dl-footer-facts p{display:flex;flex-direction:column;line-height:1.25;margin:0}.dl-footer-facts b{color:#e0e4bd;font-size:17px}.dl-footer-facts small{font-size:14px;margin-top:5px;opacity:.78}.dl-footer-orbit{border:2px solid rgba(221,226,186,.19);border-radius:50%;height:390px;left:-250px;position:absolute;top:210px;width:390px}.dl-footer-dots{background-image:radial-gradient(circle,rgba(221,226,186,.33) 0 2px,transparent 2.5px);background-size:28px 28px;height:120px;position:absolute;right:36px;top:260px;width:150px}.dl-footer-links{background:radial-gradient(circle at 50% -35%,rgba(255,255,255,.24),transparent 48%),#b8c08f;border-radius:50% 50% 0 0/58px 58px 0 0;color:#334a38;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:-58px;padding:110px clamp(30px,8vw,150px) 82px;position:relative;z-index:2}.dl-footer-links section{display:flex;flex-direction:column;padding:0 clamp(24px,4vw,70px)}.dl-footer-links section:first-child{padding-left:0}.dl-footer-links section:last-child{padding-right:0}.dl-footer-links section+section{border-left:1px solid rgba(51,74,56,.14)}.dl-footer-links header{align-items:center;display:flex}.dl-footer-links h3{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.035em;margin:0}.dl-footer-links section>i{background:#405846;height:2px;margin:16px 0 24px;opacity:.7;width:34px}.dl-footer-links a{font-size:clamp(15px,1.15vw,18px);padding:8px 0}@keyframes dl-film-pan{to{transform:scale(1.06) translate(-1.4%)}}@keyframes dl-word-reel{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-100%)}50%,70%{transform:translateY(-200%)}75%,95%{transform:translateY(-300%)}to{transform:translateY(0)}}@keyframes dl-specialty-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-200vw,0,0)}}@keyframes dl-reviews-left{to{transform:translate(calc(-50% - var(--review-gap) / 2))}}@keyframes dl-reviews-right{0%{transform:translate(calc(-50% - var(--review-gap) / 2))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.dl-specialty-track,.dl-review-track{animation-play-state:paused}.dl-specialty-landing{height:100vh;min-height:760px}.dl-specialty-phone{opacity:1;transform:translate(-50%)!important}.dl-feature-row article{opacity:1!important;transform:none!important}}@media(max-width:980px){.dl-tablet{grid-template-columns:130px 1fr;width:92vw}.dl-tablet-media{top:13%;width:94vw}.dl-tablet-prop--pale{left:-18vw;top:9vh;width:80vw}.dl-tablet-prop--dark{right:-20vw;top:8vh;width:76vw}.dl-tablet-prop--stethoscope{left:-20vw;top:0;width:68vw}.dl-story-copy{left:50%;top:105px;width:calc(100% - 56px)}.dl-story-copy h2{font-size:43px}.dl-story-devices{top:0;right:0;bottom:0;left:0;height:auto;width:auto}.dl-phone--story{left:58%;transform:translate(-50%,-50%) scale(.82)}.dl-phone--story.mode-3,.dl-phone--story.mode-4{left:20%}.dl-laptop{transform:translateY(-50%) scale(.78);transform-origin:center left}.dl-laptop.is-visible{left:25%}}@media(max-width:760px){.dl-nav{grid-template-columns:1fr auto}.dl-nav nav,.dl-nav .dl-web,.dl-nav .dl-cta{display:none}.dl-nav .dl-menu{display:block}.dl-nav-mega{display:none}.dl-mobile-nav.is-open{animation:dl-mobile-menu-in .24s cubic-bezier(.22,.8,.25,1) both;display:block}}@keyframes dl-mobile-menu-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:601px)and (max-width:1050px){.dl-footer-intro{padding-left:62px;padding-right:62px}.dl-footer-facts{gap:28px 0;grid-template-columns:1fr 1fr}.dl-footer-facts article{padding:0 28px}.dl-footer-facts article:nth-child(odd){border-left:0;padding-left:0}.dl-footer-links{padding-left:52px;padding-right:52px}.dl-footer-links section{padding-left:30px;padding-right:30px}.dl-footer-links h3{font-size:30px}}@media(max-width:600px){.dl-nav{left:10px;padding:8px 14px;right:10px;top:10px}.dl-logo{font-size:16px}.dl-logo img{height:36px}.dl-menu{align-items:center;display:none;font-family:Arial,sans-serif;font-size:25px;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.dl-nav .dl-menu{display:flex}.dl-mobile-nav{padding:18px;top:69px}.dl-mobile-nav__features>a{min-height:70px}.dl-mobile-nav__features strong{font-size:14px}.dl-mobile-nav__features small{font-size:11px}.dl-mobile-nav__links{margin-bottom:15px}.dl-film>img{object-position:62% center}.dl-intro-copy h1{font-size:52px}.dl-word-reel{font-size:27px}.dl-intro-copy p{font-size:15px;margin-top:48px}.dl-intro-actions>div{align-items:stretch;flex-direction:column;width:min(310px,84vw)}.dl-intro-actions a{font-size:15px;padding:12px 22px;width:100%}.dl-tablet{grid-template-columns:90px 1fr;height:360px;width:118vw}.dl-tablet-media{top:18%;width:112vw}.dl-product-tablet main{padding:1.6% 2.2%}.dl-product-meta{font-size:6px;gap:4px}.dl-product-meta>*{padding:2px 5px}.dl-product-tablet h3{font-size:9px;margin:1% 0}.dl-product-chat{gap:2px}.dl-product-chat span{border-radius:6px;font-size:6px;gap:4px;max-width:76%;padding:2px 4px}.dl-product-chat span i{height:16px;width:16px}.dl-product-diagnosis{border-radius:6px;gap:1px 6px;margin-top:1%;padding:1% 1.4%}.dl-product-diagnosis small{font-size:5px}.dl-product-diagnosis span{font-size:7px}.dl-product-diagnosis button{font-size:5px;padding:4px 7px}.dl-product-evaluation-screen{gap:3%;padding:3% 4%!important}.dl-product-evaluation-screen h3{font-size:12px}.dl-product-evaluation-screen section>p{font-size:6px}.dl-tablet-prop--pale{left:-34vw;top:15vh;width:105vw}.dl-tablet-prop--dark{right:-34vw;top:14vh;width:98vw}.dl-tablet-prop--stethoscope{left:-30vw;top:5vh;width:85vw}.dl-tablet__bar{padding:24px 12px}.dl-tablet__day{padding:30px 20px}.dl-proof{padding:40px 0 34px}.dl-proof h2,.dl-specialty-landing h2,.dl-features>h2,.dl-reviews>h2,.dl-faq>h2,.dl-rating>h2{font-size:46px}.dl-features>h2,.dl-reviews>h2,.dl-faq>h2{font-size:38px}.dl-specialty-marquee{margin-top:68px}.dl-specialty-card{padding:0 7px}.dl-specialty-card img{height:66px;width:66px}.dl-specialty-card strong{font-size:11px;margin-top:14px}.dl-specialty-card small{font-size:10px;margin-top:5px}.dl-orbit-icons{transform:translate(-27%)}.dl-specialty-landing{min-height:2100px}.dl-story-copy{top:88px}.dl-story-copy h2{font-size:28px}.dl-story-devices{top:0;right:0;bottom:0;left:0}.dl-story-device{top:var(--story-device-y)}.dl-feature-row{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:0 18px 25px;scrollbar-width:none}.dl-feature-row article{flex:0 0 285px;min-height:330px}.dl-feature-row article>div{height:108px;width:108px}.dl-phone--story{left:62%}.dl-phone--story.mode-3,.dl-phone--story.mode-4{left:5%}.dl-laptop.is-visible{left:10%}.dl-watch.is-visible{right:-6%}.dl-review-marquee{gap:20px;margin-top:70px}.dl-review-lane{--review-gap: 48px}.dl-review-track article{flex-basis:390px;min-height:190px;padding:30px 55px}.dl-review-track blockquote{font-size:16px}.dl-faq{min-height:820px;padding-top:110px}.dl-faq summary{font-size:16px}.dl-rating{min-height:680px;padding:88px 18px 56px}.dl-rating>h2{font-size:34px}.dl-rating>h2 b{font-size:44px;line-height:.95;white-space:normal}.dl-rating-modes{gap:18px;margin-top:38px}.dl-rating-modes>span{gap:7px}.dl-rating-modes svg{height:27px;width:27px}.dl-rating-modes b{font-size:21px}.dl-rating-modes i{font-size:18px}.dl-rating-divider{margin:30px 0 22px}.dl-rating-copy strong{font-size:20px}.dl-rating>a{font-size:16px;margin-top:27px}.dl-rating-dots{opacity:.6}.dl-footer-intro{padding:78px 24px 100px}.dl-footer-intro>h2{font-size:40px}.dl-footer-facts{gap:28px 0;grid-template-columns:1fr 1fr;margin-top:54px}.dl-footer-facts article{padding:0 14px 0 0}.dl-footer-facts article+article{border-left:0}.dl-footer-facts article:nth-child(2n){border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.dl-footer-facts article>span{flex-basis:48px;height:48px}.dl-footer-facts svg{height:26px;width:26px}.dl-footer-facts b{font-size:14px}.dl-footer-facts small{font-size:12px}.dl-footer-links{border-radius:50% 50% 0 0/30px 30px 0 0;gap:45px;grid-template-columns:1fr;margin-top:-30px;padding:76px 24px 58px}.dl-footer-links section,.dl-footer-links section:first-child,.dl-footer-links section:last-child{padding:0}.dl-footer-links section+section{border-left:0;border-top:1px solid rgba(51,74,56,.14);padding-top:38px}.dl-footer-links h3{font-size:27px}.dl-intro{height:205svh;min-height:1320px}.dl-intro__sticky,.dl-specialty-landing__sticky,.dl-story__sticky{height:100svh;min-height:0}.dl-intro-copy{padding-inline:18px;top:47%;width:100%}.dl-specialty-landing{height:245svh;min-height:1620px}.dl-specialty-landing h2{padding:175px 18px 0}.dl-specialty-phone{top:16svh}.dl-specialty-traveler{height:72px;width:72px}.dl-story{height:285svh;min-height:1900px}.dl-story-copy{top:84px;width:calc(100% - 36px)}.dl-story-device--iphone{width:min(225px,56vw,31svh)}.dl-story-device--ipad{width:min(470px,90vw,58svh)}.dl-story-device--macbook{width:min(520px,96vw,72svh)}}@media(prefers-reduced-motion:reduce){.dl-site *,.dl-site *:before,.dl-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:600px){.dl-site{max-width:100%;overflow-x:clip}.dl-nav{box-sizing:border-box;width:auto}.dl-mobile-nav{border-radius:22px;box-sizing:border-box;left:10px;max-height:calc(100svh - 82px);overflow-y:auto;right:10px;width:auto}.dl-intro{height:185svh;min-height:1180px}.dl-intro-copy{top:43%}.dl-intro-copy h1{font-size:clamp(42px,12.5vw,50px);line-height:.94}.dl-tablet-scene{top:0;right:0;bottom:0;left:0;overflow:hidden}.dl-tablet-media{left:50%;top:21%;transform:translate(-50%);width:calc(100vw - 22px)}.dl-tablet-media>img{top:0;right:0;bottom:0;left:0;object-fit:fill;width:100%}.dl-product-tablet{border-radius:7vw;top:5.7%;right:4.4%;bottom:6.2%;left:4.4%}.dl-product-tablet main{padding:2.2% 3%}.dl-product-meta{font-size:7px}.dl-product-tablet h3{font-size:11px}.dl-product-turn-phase{gap:4px}.dl-product-turn-phase>i{flex:0 0 17px;font-size:6px;height:17px;width:17px}.dl-product-turn-phase>span{border-radius:7px;font-size:7px;line-height:1.25;padding:4px 6px}.dl-product-turn-typing{min-height:18px;min-width:34px}.dl-product-exam{border-radius:8px;gap:7px;padding:5px}.dl-product-exam-copy strong{font-size:7px}.dl-product-exam-copy span,.dl-product-exam-copy small{font-size:5.5px}.dl-product-diagnosis{margin-top:3px;padding:4px 6px}.dl-product-diagnosis small{font-size:5.5px}.dl-product-diagnosis span{font-size:7px}.dl-product-evaluation-screen{gap:8px;padding:3% 4%!important}.dl-product-evaluation-screen h3{font-size:12px}.dl-product-evaluation-summary{gap:8px}.dl-product-evaluation-details{gap:5px}.dl-product-evaluation-details article{min-width:0;padding:5px 6px}.dl-product-evaluation-details b{font-size:6px}.dl-product-evaluation-details span{font-size:5px}.dl-tablet-prop--pale{left:-17vw;top:17vh;width:64vw}.dl-tablet-prop--dark{right:-16vw;top:18vh;width:62vw}.dl-tablet-prop--stethoscope{left:-19vw;top:9vh;width:62vw}.dl-specialty-travelers{display:none}.dl-specialty-landing{height:155svh;min-height:1040px}.dl-specialty-landing h2{font-size:clamp(38px,11vw,46px);padding:120px 18px 0}.dl-specialty-phone{left:50%!important;top:28svh;transform:translate(-50%)!important;width:min(92vw,430px)!important}.dl-specialty-phone-icon{opacity:clamp(0,calc((var(--landing-progress) - .08) * 8),1)!important;transform:translate(-50%,-50%) scale(.94);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.8,.22,1)}.dl-story{height:245svh;min-height:1640px}.dl-story-copy{top:82px}.dl-story-devices{bottom:4svh;left:0;right:0;top:26svh}.dl-story-device{left:50%!important;top:52%!important;transform:translate(-50%,-50%)!important;transform-origin:center!important}.dl-story-device--iphone{opacity:clamp(0,calc(1.45 - var(--story-progress) * 6),1)!important;width:min(52vw,205px);z-index:1}.dl-story-device--ipad{opacity:clamp(0,calc((var(--story-progress) - .16) * 5),1)!important;width:min(92vw,440px);z-index:2}.dl-story-device--macbook{opacity:clamp(0,calc((var(--story-progress) - .58) * 5),1)!important;width:min(96vw,500px);z-index:3}.dl-device-phone,.dl-device-ipad,.dl-device-macbook{max-width:100%}.dl-features,.dl-reviews,.dl-faq{overflow:hidden}.dl-review-track article{box-sizing:border-box;flex-basis:min(82vw,330px);min-height:170px;padding:26px 32px}}
