@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lexend:wght@400;500;600&display=swap";.cal-popup{z-index:1300;animation:cal-popup-fade .22s var(--motion-ease,ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cal-popup__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07172f6b;border:0;margin:0;padding:0;position:absolute;inset:0}.cal-popup__panel{z-index:1;width:min(400px,100%);max-height:min(560px,100vh - 48px);animation:cal-popup-rise .28s var(--motion-ease,ease);background:#fafaf8;border:1px solid #d1d1cbe6;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #07172f3d}.cal-popup__header{border-bottom:1px solid #e5e5df;align-items:center;gap:10px;padding:12px 14px;display:flex}.cal-popup__intro{flex:1;min-width:0}.cal-popup__eyebrow{color:#c92732;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:500}.cal-popup__intro h2{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:1.2}.cal-popup__close{color:#07172f;cursor:pointer;background:#ffffffd9;border:1px solid #d1d1cb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s;display:inline-flex}.cal-popup__close:hover{background:#fbe4e6;border-color:#f5c1c5}.cal-popup__close .icon{color:#07172f}.cal-popup__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.cal-popup__body .cal-inline-embed{min-height:360px!important}@keyframes cal-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes cal-popup-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.cal-popup{padding:16px}.cal-popup__panel{border-radius:12px;max-height:calc(100vh - 32px)}}.consult{padding:70px var(--page-gutter);background:#f0efea}.consult #consult,#consult{scroll-margin-top:24px}.consult__inner{flex-direction:column;align-items:stretch;gap:24px;width:100%;margin:0 auto;display:flex}.consult__eyebrow{color:#6b7280;border-bottom:1px solid #c92732;align-self:stretch;width:100%;max-width:100%;display:flex}.consult__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.consult__copy{flex-direction:column;align-items:stretch;gap:24px;min-height:100%;display:flex}.consult__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.consult__intro h2{color:#0a0a2e;width:100%;font-family:var(--font-display);margin:0;font-size:48px;font-weight:500;line-height:1.15}.consult__intro h2 .accent{color:#c92732}.consult__lede{color:#4b5565;max-width:604px;margin:0;font-size:16px;line-height:26px}.consult__contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.consult__phone{color:#0a0a2e;width:fit-content;font-family:var(--font-display);border-bottom:1px solid #c92732;padding-bottom:4px;font-size:36px;font-weight:500;line-height:1.15;display:inline-flex}.consult__address{color:#4b5565;max-width:604px;margin:0;font-size:16px;line-height:26px}.consult__media{flex:auto;width:100%;min-height:240px;margin-top:auto;overflow:hidden}.consult__media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:240px;display:block}.consult__form{background:#fff;align-self:start;padding:28px}.consult__form .inquiry-form__legal{color:#4b5565;font-size:14px;line-height:24px}.consult__form .btn{color:#971921;background:#fafaf8;border-color:#971921;padding:12px 26px}.consult__form .btn:hover{color:#fafaf8;background:#971921}.consult__form .inquiry-form__consent input{border:1px solid #f5c1c5;width:20px;height:20px}@media (width<=1100px){.consult__body{grid-template-columns:1fr}.consult__intro h2{font-size:clamp(32px,6vw,42px)}.consult__media{min-height:280px;max-height:360px}.consult__form{align-self:stretch}}@media (width<=767px){.consult{padding:40px var(--page-gutter)}.consult__phone{font-size:clamp(26px,8vw,32px)}.consult__form{padding:20px}.consult__media{min-height:200px}}.inquiry-form{flex-direction:column;gap:20px;display:flex}.inquiry-form--compact{gap:14px}.inquiry-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inquiry-form__consent{color:var(--color-muted);font-size:var(--fs-caption);align-items:flex-start;gap:12px;line-height:1.4;display:flex}.inquiry-form__consent input{border:1px solid var(--color-accent-soft);appearance:none;cursor:pointer;background:0 0;flex-shrink:0;width:20px;height:20px;margin-top:1px}.inquiry-form__consent input:checked{background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-surface)}.inquiry-form__status{color:var(--color-accent);font-size:var(--fs-caption);margin:0}.inquiry-form__legal{color:var(--color-body);margin:0;font-size:12px;line-height:1.45}@media (width<=767px){.inquiry-form__row{grid-template-columns:1fr}}.consult-popup{z-index:1200;animation:consult-popup-fade .22s var(--motion-ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.consult-popup__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 60% at 50% 20%,#c927322e,#0000 55%),#07172f8c;border:0;margin:0;padding:0;position:absolute;inset:0}.consult-popup__panel{z-index:1;width:min(560px,100%);max-height:min(900px,100vh - 48px);animation:consult-popup-rise .32s var(--motion-ease);background:linear-gradient(165deg,#fffefd 0%,#fafaf8 48%,#f7f0f0 100%);border:1px solid #d1d1cbe6;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #07172f47,inset 0 0 0 1px #fff6}.consult-popup__glow{pointer-events:none;background:radial-gradient(circle,#f5c1c58c,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-30px}.consult-popup__header{align-items:flex-start;gap:12px;padding:28px 28px 12px;display:flex;position:relative}.consult-popup__intro{flex:1;min-width:0}.consult-popup__eyebrow{color:var(--color-accent);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.consult-popup__intro h2{color:var(--color-ink);font-family:var(--font-display);margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.2}.consult-popup__lede{color:var(--color-body);margin:0;font-size:14px;line-height:1.5}.consult-popup__close{width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:#ffffffd9;border:1px solid #d1d1cb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.consult-popup__close:hover{border-color:var(--color-accent-soft);background:#fbe4e6;transform:rotate(8deg)}.consult-popup__close .icon{color:var(--color-navy)}.consult-popup__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;padding:8px 28px 28px;display:flex;position:relative;overflow-y:auto}.consult-popup__phone{width:fit-content;color:var(--color-ink);font-family:var(--font-display);background:#fbe4e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.consult-popup__phone:hover{background:var(--color-accent-soft)}.consult-popup__phone .icon{color:var(--color-accent)}.consult-popup .inquiry-form{background:#ffffffeb;border:1px solid #e8e6df;border-radius:14px;padding:18px}.consult-popup .inquiry-form--compact .field textarea{min-height:110px}@keyframes consult-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes consult-popup-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.consult-popup{align-items:flex-end;padding:0}.consult-popup__panel{width:100%;max-height:min(92vh,100%);animation:consult-popup-sheet .34s var(--motion-ease);border-radius:22px 22px 0 0}.consult-popup__header{padding:20px 18px 8px}.consult-popup__intro h2{font-size:22px}.consult-popup__lede{font-size:13px}.consult-popup__body{padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px))}.consult-popup .inquiry-form{padding:14px}}@keyframes consult-popup-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ttro-page{--ttro-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.ttro-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.ttro-page h2 span,.ttro-page .accent{color:#c92732}.ttro-page h3{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:36px;font-weight:500;line-height:1.15}.ttro-page p{margin:0}.ttro-page #questions{scroll-margin-top:24px}.ttro-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.ttro-hero.is-cal-open{z-index:5}.ttro-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.ttro-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.ttro-hero__intro{flex-direction:column;gap:12px;display:flex}.ttro-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.ttro-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.ttro-hero__intro>p:last-child{max-width:604px;color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.ttro-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.ttro-hero__aside{--ttro-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.ttro-hero__aside.is-cal-open{z-index:4}.ttro-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.ttro-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.ttro-hero__aside.is-cal-open .ttro-hero__media{opacity:.35}.ttro-hero__cal{z-index:2;width:var(--ttro-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.ttro-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.ttro-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.ttro-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.ttro-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.ttro-hero__cal-embed,.ttro-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.ttro-hero__cal iframe{max-width:100%;width:100%!important}.ttro-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.ttro-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.ttro-hero__fact:last-child{border-right:0;padding-right:0}.ttro-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.ttro-hero__fact .icon .icon__mask{background-color:#f5c1c5}.ttro-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.ttro-hero__fact-body{color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-nature{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,634px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.ttro-nature__copy{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.ttro-nature__copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.ttro-nature__copy>p:last-child{max-width:604px;color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-nature__media{width:100%;max-width:630px;height:494px;margin-left:auto;overflow:hidden}.ttro-nature__media img{object-fit:cover;width:100%;height:100%;display:block}.ttro-window{background:#fafaf8;flex-direction:column;gap:42px;padding:0;display:flex}.ttro-window__heading{width:100%;max-width:none;padding:0 var(--page-gutter);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ttro-window__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.ttro-window__heading h2{width:min(634px,100%)}.ttro-window__heading>p:last-child{width:min(604px,100%);max-width:604px;color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-stages{flex-direction:column;display:flex}.ttro-stage{padding:40px var(--page-gutter);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:160px;display:grid}.ttro-stage--light{background:#fafaf8}.ttro-stage--mid{background:#f5f5f2}.ttro-stage--warm{background:#f0efea}.ttro-stage__label{flex-direction:column;gap:6px;width:170px;display:flex}.ttro-stage__label span{color:#9ca3af;font-family:var(--font-display);border-bottom:1px solid #9ca3af;width:100%;padding-bottom:2px;font-size:36px;font-weight:500;line-height:1.15}.ttro-stage__label span.is-accent{color:#c92732;border-bottom-color:#c92732}.ttro-stage__label strong{color:#0a0a2e;font-family:var(--font-display);white-space:pre-line;font-size:36px;font-weight:500;line-height:1.15}.ttro-stage__copy{flex-direction:column;gap:20px;min-width:0;display:flex}.ttro-stage__copy>p{color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-stage__points{border-left:2px solid #c92732;flex-direction:column;gap:6px;padding-left:16px;display:flex}.ttro-stage__points p{color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-stage__points strong{color:#0a0a2e;font-family:var(--font-display);font-size:20px;font-weight:400;line-height:28px}.ttro-ask{padding:40px var(--page-gutter);background:#f5f5f2;position:relative;overflow:hidden}.ttro-ask__statue{pointer-events:none;width:min(480px,42%);height:100%;position:absolute;top:0;right:0}.ttro-ask__statue img{object-fit:contain;object-position:bottom right;opacity:.85;width:100%;height:100%;display:block}.ttro-ask__inner{z-index:1;flex-direction:column;gap:37px;width:min(1292px,100%);display:flex;position:relative}.ttro-ask__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.ttro-ask__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.ttro-ask__heading>p:last-child{max-width:604px;color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-ask__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ttro-ask__cards article{background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.ttro-ask__kicker{color:#c92732;font-size:14px;line-height:24px}.ttro-ask__cards h3{letter-spacing:.01em;font-size:28px}.ttro-ask__cards p:last-child{color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-ask__cta.btn{color:#c92732;background:#fafaf8;border-color:#971921;align-self:center;padding:12px 26px}.ttro-ask__cta.btn:hover{color:#fafaf8;background:#971921}.ttro-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.ttro-proven__watermark{top:169px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.ttro-proven__watermark img{width:100%;height:auto;display:block}.ttro-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.ttro-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.ttro-proven__heading>p:last-child{max-width:604px;color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.ttro-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.ttro-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.ttro-proven__point{align-items:center;gap:10px;display:flex}.ttro-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.ttro-proven__point p{max-width:604px;color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.ttro-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.ttro-proven__stats strong.is-accent{color:#c92732}.ttro-proven__stats span{color:var(--ttro-body);font-size:14px;line-height:24px;display:block}.ttro-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.ttro-faq__intro{flex-direction:column;gap:10px;display:flex}.ttro-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.ttro-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.ttro-faq__intro-copy>p:last-child{color:var(--ttro-body);font-size:16px;line-height:26px}.ttro-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.ttro-faq__list{flex-direction:column;gap:11px;display:flex}.ttro-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.ttro-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.ttro-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.ttro-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.ttro-faq__item>p{color:var(--ttro-body);font-size:16px;line-height:26px}@media (width<=1100px){.ttro-hero{padding:40px var(--page-gutter) 36px}.ttro-hero__top,.ttro-nature,.ttro-stage,.ttro-proven__row,.ttro-faq{grid-template-columns:1fr;gap:24px}.ttro-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.ttro-hero__aside.is-cal-open .ttro-hero__media{display:none}.ttro-hero h1{font-size:clamp(36px,7vw,48px)}.ttro-hero__facts{flex-wrap:wrap;gap:0;width:100%}.ttro-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.ttro-nature__media{max-width:none;height:360px;margin-left:0}.ttro-window__heading{padding:40px var(--page-gutter) 0}.ttro-stage{gap:24px}.ttro-ask__statue{display:none}.ttro-ask__cards{grid-template-columns:1fr}.ttro-proven__watermark{opacity:.35;width:min(360px,70vw)}.ttro-proven__row>img{height:auto;max-height:389px}.ttro-proven__stats{padding-left:0}.ttro-faq__intro img{height:auto;max-height:346px}}@media (width<=767px){.ttro-hero,.ttro-nature,.ttro-ask,.ttro-proven,.ttro-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.ttro-stage{padding:28px var(--page-gutter);grid-template-columns:1fr}.ttro-stage__label{flex-direction:row;align-items:baseline;gap:12px;width:auto}.ttro-stage__label span{border-bottom:0;width:auto}.ttro-page h2{font-size:clamp(28px,8vw,36px)}.ttro-page h3,.ttro-stage__label strong{font-size:clamp(24px,6vw,32px)}.ttro-proven__stats{grid-template-columns:1fr;gap:12px}}.td-page{--td-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.td-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.td-page h2 span,.td-page .accent{color:#c92732}.td-page h3{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:36px;font-weight:500;line-height:1.15}.td-page p{margin:0}.td-page #questions{scroll-margin-top:24px}.td-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.td-hero.is-cal-open{z-index:5}.td-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.td-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.td-hero__intro{flex-direction:column;gap:12px;display:flex}.td-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.td-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.td-hero__intro>p:last-child{max-width:604px;color:var(--td-body);font-size:16px;line-height:26px}.td-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.td-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.td-hero__aside{--td-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.td-hero__aside.is-cal-open{z-index:4}.td-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.td-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.td-hero__aside.is-cal-open .td-hero__media{opacity:.35}.td-hero__cal{z-index:2;width:var(--td-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.td-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.td-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.td-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.td-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.td-hero__cal-embed,.td-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.td-hero__cal iframe{max-width:100%;width:100%!important}.td-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.td-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.td-hero__fact:last-child{border-right:0;padding-right:0}.td-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.td-hero__fact .icon .icon__mask{background-color:#f5c1c5}.td-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.td-hero__fact-body{color:var(--td-body);font-size:16px;line-height:26px}.td-honest{padding:70px var(--page-gutter);box-sizing:border-box;background:#fafaf8;flex-direction:row;align-items:flex-start;gap:28px;display:flex}.td-honest__copy{flex-direction:column;flex:0 634px;gap:12px;width:634px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.td-honest__copy .eyebrow{color:#6b7280;border-bottom:1px solid #c92732;width:fit-content;max-width:100%;margin:0}.td-honest__copy h2{color:#0a0a2e;width:100%;max-width:634px;font-family:var(--font-display);margin:0;font-size:48px;font-weight:500;line-height:1.15}.td-honest__copy h2 span{color:#c92732}.td-honest__copy>p{max-width:604px;color:var(--td-body);margin:0;font-size:16px;line-height:26px}.td-honest__copy strong{color:#0a0a2e;font-weight:500}.td-honest__media{flex:0 0 630px;width:630px;max-width:630px;height:494px;margin:0 0 0 auto;padding:0;overflow:hidden}.td-honest__media img{object-fit:cover;width:100%;height:100%;display:block}.td-window{background:#fafaf8;flex-direction:column;gap:42px;padding:0;display:flex}.td-window__heading{width:100%;max-width:none;padding:0 var(--page-gutter);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.td-window__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.td-window__heading h2{width:min(634px,100%)}.td-window__heading>p:last-child{width:min(604px,100%);max-width:604px;color:var(--td-body);font-size:16px;line-height:26px}.td-stages{flex-direction:column;display:flex}.td-stage{padding:40px var(--page-gutter);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:160px;display:grid}.td-stage--light{background:#fafaf8}.td-stage--mid{background:#f5f5f2}.td-stage--warm{background:#f0efea}.td-stage__label{flex-direction:column;gap:6px;width:170px;display:flex}.td-stage__label span{color:#9ca3af;font-family:var(--font-display);border-bottom:1px solid #9ca3af;width:100%;padding-bottom:2px;font-size:36px;font-weight:500;line-height:1.15}.td-stage__label span.is-accent{color:#c92732;border-bottom-color:#c92732}.td-stage__label strong{color:#0a0a2e;font-family:var(--font-display);white-space:pre-line;font-size:36px;font-weight:500;line-height:1.15}.td-stage__copy{flex-direction:column;gap:12px;min-width:0;display:flex}.td-stage__copy h3{font-size:36px;line-height:1.15}.td-stage__copy>p{color:var(--td-body);font-size:16px;line-height:26px}.td-stage__points{border-left:2px solid #c92732;flex-direction:column;gap:6px;padding-left:16px;display:flex}.td-stage__points p{color:var(--td-body);font-size:16px;line-height:26px}.td-stage__points strong{color:#0a0a2e;font-family:var(--font-display);font-size:20px;font-weight:400;line-height:28px}.td-mistakes{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex}.td-mistakes__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.td-mistakes__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.td-mistakes__heading>p:last-child{max-width:604px;color:var(--td-body);font-size:16px;line-height:26px}.td-mistakes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.td-mistakes__card{background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:12px;padding:28px;display:flex}.td-mistakes__card:nth-child(4),.td-mistakes__card:nth-child(5){grid-column:span 1}.td-mistakes__card h3{font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.td-mistakes__card p{color:var(--td-body);font-size:16px;line-height:26px}.td-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.td-proven__watermark{top:169px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.td-proven__watermark img{width:100%;height:auto;display:block}.td-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.td-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.td-proven__heading>p:last-child{max-width:604px;color:var(--td-body);font-size:16px;line-height:26px}.td-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.td-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.td-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.td-proven__point{align-items:center;gap:10px;display:flex}.td-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.td-proven__point p{max-width:604px;color:var(--td-body);font-size:16px;line-height:26px}.td-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.td-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.td-proven__stats strong.is-accent{color:#c92732}.td-proven__stats span{color:var(--td-body);font-size:14px;line-height:24px;display:block}.td-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.td-faq__intro{flex-direction:column;gap:10px;display:flex}.td-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.td-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.td-faq__intro-copy>p:last-child{color:var(--td-body);font-size:16px;line-height:26px}.td-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.td-faq__list{flex-direction:column;gap:11px;display:flex}.td-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.td-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.td-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.td-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.td-faq__item>p{color:var(--td-body);font-size:16px;line-height:26px}@media (width<=1100px){.td-hero{padding:40px var(--page-gutter) 36px}.td-hero__top,.td-stage,.td-proven__row,.td-faq{grid-template-columns:1fr;gap:24px}.td-honest{flex-direction:column;gap:24px}.td-honest__copy,.td-honest__media{flex:none;width:100%;max-width:none}.td-honest__media{height:360px;margin-left:0}.td-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.td-hero__aside.is-cal-open .td-hero__media{display:none}.td-hero h1{font-size:clamp(36px,7vw,48px)}.td-hero__facts{flex-wrap:wrap;gap:0;width:100%}.td-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.td-window__heading{padding:40px var(--page-gutter) 0}.td-stage{gap:24px}.td-mistakes__grid{grid-template-columns:1fr}.td-proven__watermark{opacity:.35;width:min(360px,70vw)}.td-proven__row>img{height:auto;max-height:389px}.td-proven__stats{padding-left:0}.td-faq__intro img{height:auto;max-height:346px}}@media (width<=767px){.td-hero,.td-honest,.td-mistakes,.td-proven,.td-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.td-stage{padding:28px var(--page-gutter);grid-template-columns:1fr}.td-stage__label{flex-direction:row;align-items:baseline;gap:12px;width:auto}.td-stage__label span{border-bottom:0;width:auto}.td-page h2{font-size:clamp(28px,8vw,36px)}.td-page h3,.td-stage__label strong{font-size:clamp(24px,6vw,32px)}.td-proven__stats{grid-template-columns:1fr;gap:12px}}.ofp-page{--ofp-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.ofp-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.ofp-page h2 span,.ofp-page .accent{color:#c92732}.ofp-page h3{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:36px;font-weight:500;line-height:1.15}.ofp-page p{margin:0}.ofp-page #questions{scroll-margin-top:24px}.ofp-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.ofp-hero.is-cal-open{z-index:5}.ofp-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.ofp-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.ofp-hero__intro{flex-direction:column;gap:12px;display:flex}.ofp-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.ofp-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.ofp-hero__intro>p:last-child{max-width:604px;color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.ofp-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.ofp-hero__aside{--td-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.ofp-hero__aside.is-cal-open{z-index:4}.ofp-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.ofp-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.ofp-hero__aside.is-cal-open .ofp-hero__media{opacity:.35}.ofp-hero__cal{z-index:2;width:var(--td-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.ofp-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.ofp-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.ofp-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.ofp-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.ofp-hero__cal-embed,.ofp-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.ofp-hero__cal iframe{max-width:100%;width:100%!important}.ofp-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.ofp-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.ofp-hero__fact:last-child{border-right:0;padding-right:0}.ofp-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.ofp-hero__fact .icon .icon__mask{background-color:#f5c1c5}.ofp-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.ofp-hero__fact-body{color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-honest{padding:70px var(--page-gutter);box-sizing:border-box;background:#fafaf8;flex-direction:row;align-items:flex-start;gap:28px;display:flex}.ofp-honest__copy{flex-direction:column;flex:0 634px;gap:12px;width:634px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.ofp-honest__copy .eyebrow{color:#6b7280;border-bottom:1px solid #c92732;width:fit-content;max-width:100%;margin:0}.ofp-honest__copy h2{color:#0a0a2e;width:100%;max-width:634px;font-family:var(--font-display);margin:0;font-size:48px;font-weight:500;line-height:1.15}.ofp-honest__copy h2 span{color:#c92732}.ofp-honest__copy>p{max-width:604px;color:var(--ofp-body);margin:0;font-size:16px;line-height:26px}.ofp-honest__copy strong{color:#0a0a2e;font-weight:500}.ofp-honest__media{flex:0 0 630px;width:630px;max-width:630px;height:494px;margin:0 0 0 auto;padding:0;overflow:hidden}.ofp-honest__media img{object-fit:cover;width:100%;height:100%;display:block}.ofp-duration{padding:70px var(--page-gutter);background:#f0efea;flex-direction:row;align-items:flex-start;gap:28px;display:flex;position:relative;overflow:hidden}.ofp-duration__mark{pointer-events:none;z-index:0;width:473px;height:473px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ofp-duration__mark img{width:100%;height:auto;display:block}.ofp-duration__copy{z-index:1;flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;display:flex;position:relative}.ofp-duration__copy .eyebrow{color:#6b7280;border-bottom-color:#c92732;align-self:flex-start}.ofp-duration__copy p:not(.eyebrow){color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:36px;font-weight:500;line-height:45px}.ofp-restrict{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex}.ofp-restrict__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.ofp-restrict__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.ofp-restrict__heading>p:last-child{max-width:604px;color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-restrict__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ofp-restrict__card{background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:12px;padding:28px;display:flex}.ofp-restrict__card h3{font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.ofp-restrict__card p{color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-modify{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,1fr) minmax(0,634px);align-items:center;gap:42px;display:grid}.ofp-modify__copy{flex-direction:column;gap:12px;min-width:0;display:flex}.ofp-modify__copy .eyebrow{color:#6b7280;border-bottom-color:#c92732;align-self:flex-start}.ofp-modify__copy>p{max-width:604px;color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-modify__copy a{color:#c92732;text-underline-offset:3px;text-decoration:underline}.ofp-modify__media{width:100%;max-width:634px;height:494px;overflow:hidden}.ofp-modify__media img{object-fit:cover;width:100%;height:100%;display:block}.ofp-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.ofp-proven__watermark{top:169px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.ofp-proven__watermark img{width:100%;height:auto;display:block}.ofp-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.ofp-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.ofp-proven__heading>p:last-child{max-width:604px;color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.ofp-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.ofp-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.ofp-proven__point{align-items:center;gap:10px;display:flex}.ofp-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.ofp-proven__point p{max-width:604px;color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.ofp-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.ofp-proven__stats strong.is-accent{color:#c92732}.ofp-proven__stats span{color:var(--ofp-body);font-size:14px;line-height:24px;display:block}.ofp-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.ofp-faq__intro{flex-direction:column;gap:10px;display:flex}.ofp-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.ofp-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.ofp-faq__intro-copy>p:last-child{color:var(--ofp-body);font-size:16px;line-height:26px}.ofp-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.ofp-faq__list{flex-direction:column;gap:11px;display:flex}.ofp-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.ofp-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.ofp-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.ofp-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.ofp-faq__item>p{color:var(--ofp-body);font-size:16px;line-height:26px}@media (width<=1100px){.ofp-hero{padding:40px var(--page-gutter) 36px}.ofp-hero__top,.ofp-modify,.ofp-proven__row,.ofp-faq{grid-template-columns:1fr;gap:24px}.ofp-honest{flex-direction:column;gap:24px}.ofp-honest__copy,.ofp-honest__media{flex:none;width:100%;max-width:none}.ofp-honest__media{height:360px;margin-left:0}.ofp-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.ofp-hero__aside.is-cal-open .ofp-hero__media{display:none}.ofp-hero h1{font-size:clamp(36px,7vw,48px)}.ofp-hero__facts{flex-wrap:wrap;gap:0;width:100%}.ofp-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.ofp-modify__media{max-width:none;height:360px}.ofp-restrict__grid{grid-template-columns:1fr 1fr}.ofp-proven__watermark{opacity:.35;width:min(360px,70vw)}.ofp-proven__row>img{height:auto;max-height:389px}.ofp-proven__stats{padding-left:0}.ofp-faq__intro img{height:auto;max-height:346px}}@media (width<=767px){.ofp-hero,.ofp-honest,.ofp-duration,.ofp-restrict,.ofp-modify,.ofp-proven,.ofp-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.ofp-restrict__grid{grid-template-columns:1fr}.ofp-page h2{font-size:clamp(28px,8vw,36px)}.ofp-page h3{font-size:clamp(22px,5vw,28px)}.ofp-duration__mark{width:min(360px,72vw);height:auto;top:24px}.ofp-duration__copy p:not(.eyebrow){font-size:clamp(22px,5.5vw,28px);line-height:1.25}.ofp-proven__stats{grid-template-columns:1fr;gap:12px}}.dat-page{--dat-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.dat-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.dat-page h2 span,.dat-page .accent{color:#c92732}.dat-page h3{font-family:var(--font-display);letter-spacing:.01em;color:#0a0a2e;margin:0;font-size:22px;font-weight:400;line-height:32px}.dat-page p{margin:0}.dat-page #questions{scroll-margin-top:24px}.dat-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.dat-hero.is-cal-open{z-index:5}.dat-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.dat-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.dat-hero__intro{flex-direction:column;gap:12px;display:flex}.dat-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.dat-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.dat-hero__intro>p:last-child{max-width:604px;color:var(--dat-body);font-size:16px;line-height:26px}.dat-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.dat-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.dat-hero__aside{--dat-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.dat-hero__aside.is-cal-open{z-index:4}.dat-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.dat-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.dat-hero__aside.is-cal-open .dat-hero__media{opacity:.35}.dat-hero__cal{z-index:2;width:var(--dat-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.dat-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.dat-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.dat-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.dat-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.dat-hero__cal-embed,.dat-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.dat-hero__cal iframe{max-width:100%;width:100%!important}.dat-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.dat-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.dat-hero__fact:last-child{border-right:0;padding-right:0}.dat-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.dat-hero__fact .icon .icon__mask{background-color:#f5c1c5}.dat-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.dat-hero__fact-body{color:var(--dat-body);font-size:16px;line-height:26px}.dat-entangle{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex}.dat-entangle__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.dat-entangle__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.dat-entangle__heading>p:last-child{max-width:604px;color:var(--dat-body);font-size:16px;line-height:26px}.dat-entangle__body{flex-direction:column;gap:20px;width:100%;display:flex}.dat-entangle__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dat-entangle__card{box-sizing:border-box;background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.dat-entangle__kicker{color:#c92732;font-size:16px;line-height:26px}.dat-entangle__card p:last-child{color:var(--dat-body);font-size:16px;line-height:26px}.dat-entangle__note{box-sizing:border-box;background:#eee;border-left:1px solid #971921;padding:28px}.dat-entangle__note p{color:var(--dat-body);font-size:16px;line-height:26px}.dat-entangle__note strong{color:#0a0a2e;font-weight:500}.dat-entangle__note a{color:#c92732;text-underline-offset:3px;text-decoration:underline}.dat-different{padding:70px var(--page-gutter);box-sizing:border-box;background:#fafaf8;flex-direction:row;align-items:flex-start;gap:28px;display:flex}.dat-different__copy{flex-direction:column;flex:0 634px;gap:12px;width:634px;min-width:0;max-width:100%;display:flex}.dat-different__copy .eyebrow{color:#6b7280;border-bottom:1px solid #c92732;width:fit-content;max-width:100%}.dat-different__copy h2{max-width:634px}.dat-different__copy>p{max-width:604px;color:var(--dat-body);font-size:16px;line-height:26px}.dat-different__copy strong{color:#0a0a2e;font-weight:500}.dat-different__media{flex:0 0 630px;width:630px;max-width:630px;height:494px;margin:0 0 0 auto;overflow:hidden}.dat-different__media img{object-fit:cover;width:100%;height:100%;display:block}.dat-hours{padding:70px var(--page-gutter);background:#f5f5f2;flex-direction:column;gap:42px;display:flex}.dat-hours__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.dat-hours__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.dat-hours__heading>p:last-child{max-width:604px;color:var(--dat-body);font-size:16px;line-height:26px}.dat-hours__body{flex-direction:column;gap:20px;display:flex}.dat-hours__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dat-hours__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.dat-hours__card{box-sizing:border-box;background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.dat-hours__card p{color:var(--dat-body);font-size:16px;line-height:26px}.dat-hours__alert{box-sizing:border-box;background:#07172f;border:1px solid #f5c1c5;align-items:center;padding:28px;display:flex}.dat-hours__alert p{color:#b8bdc9;font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.dat-hours__alert span{color:#f1f2f4}.dat-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.dat-proven__watermark{top:170px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.dat-proven__watermark img{width:100%;height:auto;display:block}.dat-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.dat-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.dat-proven__heading>p:last-child{max-width:604px;color:var(--dat-body);font-size:16px;line-height:26px}.dat-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.dat-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.dat-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.dat-proven__point{align-items:center;gap:10px;display:flex}.dat-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.dat-proven__point p{max-width:604px;color:var(--dat-body);font-size:16px;line-height:26px}.dat-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.dat-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.dat-proven__stats strong.is-accent{color:#c92732}.dat-proven__stats span{color:var(--dat-body);font-size:14px;line-height:24px;display:block}.dat-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.dat-faq__intro{flex-direction:column;gap:10px;display:flex}.dat-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.dat-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.dat-faq__intro-copy>p:last-child{color:var(--dat-body);font-size:16px;line-height:26px}.dat-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.dat-faq__list{flex-direction:column;gap:11px;display:flex}.dat-faq__item{background:#fff;border:1px solid #fbe4e6;flex-direction:column;gap:12px;padding:20px 26px;display:flex;box-shadow:0 8px 30px #05053e14}.dat-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.dat-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.dat-faq__item>p{color:var(--dat-body);font-size:16px;line-height:26px}@media (width<=1100px){.dat-hero{padding:40px var(--page-gutter) 36px}.dat-hero__top,.dat-different,.dat-proven__row,.dat-faq,.dat-hours__row{grid-template-columns:1fr;gap:24px;display:grid}.dat-different{flex-direction:column;display:flex}.dat-different__copy,.dat-different__media{flex:none;width:100%;max-width:none}.dat-different__media{height:360px;margin-left:0}.dat-entangle__grid,.dat-hours__grid{grid-template-columns:1fr}.dat-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.dat-hero__aside.is-cal-open .dat-hero__media{display:none}.dat-hero h1{font-size:clamp(36px,7vw,48px)}.dat-hero__facts{flex-wrap:wrap;gap:0;width:100%}.dat-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.dat-proven__watermark{opacity:.35;width:min(360px,70vw)}}@media (width<=767px){.dat-hero,.dat-entangle,.dat-different,.dat-hours,.dat-proven,.dat-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.dat-page h2{font-size:clamp(28px,8vw,36px)}.dat-proven__stats{grid-template-columns:1fr;gap:12px;padding-left:0}.dat-hours__alert p{font-size:18px;line-height:28px}.dat-faq__intro img{height:auto;max-height:346px}.dat-proven__row>img{height:auto;max-height:389px}}.hrt-page{--hrt-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.hrt-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.hrt-page h2 span,.hrt-page .accent{color:#c92732}.hrt-page h3{font-family:var(--font-display);letter-spacing:.01em;color:#0a0a2e;margin:0;font-size:22px;font-weight:400;line-height:32px}.hrt-page p{margin:0}.hrt-page #questions{scroll-margin-top:24px}.hrt-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.hrt-hero.is-cal-open{z-index:5}.hrt-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.hrt-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.hrt-hero__intro{flex-direction:column;gap:12px;display:flex}.hrt-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.hrt-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.hrt-hero__intro>p:last-child{max-width:604px;color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.hrt-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.hrt-hero__aside{--hrt-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.hrt-hero__aside.is-cal-open{z-index:4}.hrt-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.hrt-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.hrt-hero__aside.is-cal-open .hrt-hero__media{opacity:.35}.hrt-hero__cal{z-index:2;width:var(--hrt-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.hrt-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.hrt-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.hrt-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.hrt-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.hrt-hero__cal-embed,.hrt-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.hrt-hero__cal iframe{max-width:100%;width:100%!important}.hrt-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.hrt-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.hrt-hero__fact:last-child{border-right:0;padding-right:0}.hrt-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.hrt-hero__fact .icon .icon__mask{background-color:#f5c1c5}.hrt-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.hrt-hero__fact-body{color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-relation{padding:70px var(--page-gutter);box-sizing:border-box;background:#fafaf8;flex-direction:row;align-items:flex-start;gap:28px;display:flex}.hrt-relation__copy{flex-direction:column;flex:0 634px;gap:12px;width:634px;min-width:0;max-width:100%;display:flex}.hrt-relation__copy .eyebrow{color:#6b7280;border-bottom:1px solid #c92732;width:fit-content;max-width:100%}.hrt-relation__copy h2{max-width:634px}.hrt-relation__copy>p{max-width:604px;color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-relation__copy strong{color:#0a0a2e;font-weight:500}.hrt-relation__media{flex:0 0 630px;width:630px;max-width:630px;height:494px;margin:0 0 0 auto;overflow:hidden}.hrt-relation__media img{object-fit:cover;width:100%;height:100%;display:block}.hrt-threshold{padding:70px var(--page-gutter);background:#f0efea;flex-direction:row;align-items:flex-start;gap:28px;display:flex;position:relative;overflow:hidden}.hrt-threshold__mark{pointer-events:none;z-index:0;width:473px;height:473px;position:absolute;top:29px;left:50%;transform:translate(-50%)}.hrt-threshold__mark img{width:100%;height:auto;display:block}.hrt-threshold__copy{z-index:1;flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;display:flex;position:relative}.hrt-threshold__copy .eyebrow{color:#6b7280;border-bottom-color:#c92732;align-self:flex-start}.hrt-threshold__copy p:not(.eyebrow){color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:36px;font-weight:500;line-height:45px}.hrt-how{padding:70px var(--page-gutter);background:#f5f5f2;flex-direction:column;gap:42px;display:flex}.hrt-how__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.hrt-how__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.hrt-how__heading>p:last-child{max-width:604px;color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-how__body{flex-direction:column;gap:20px;display:flex}.hrt-how__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.hrt-how__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.hrt-how__card{box-sizing:border-box;background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.hrt-how__card-head{flex-direction:column;gap:4px;display:flex}.hrt-how__kicker{color:#c92732;font-size:14px;line-height:24px}.hrt-how__card h3{font-family:var(--font-display);letter-spacing:.01em;font-size:28px;font-weight:500;line-height:1.2}.hrt-how__card>p{color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-how__alert{box-sizing:border-box;background:#07172f;border:1px solid #f5c1c5;align-items:center;padding:28px;display:flex}.hrt-how__alert p{color:#f1f2f4;font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.hrt-served{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex}.hrt-served__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.hrt-served__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.hrt-served__heading>p:last-child{max-width:604px;color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-served__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.hrt-served__card{box-sizing:border-box;background:#eee;border-left:1px solid #c92732;flex-direction:column;gap:10px;padding:28px;display:flex}.hrt-served__card h3{letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.hrt-served__card p{color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.hrt-proven__watermark{top:170px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.hrt-proven__watermark img{width:100%;height:auto;display:block}.hrt-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.hrt-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.hrt-proven__heading>p:last-child{max-width:604px;color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.hrt-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.hrt-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.hrt-proven__point{align-items:center;gap:10px;display:flex}.hrt-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.hrt-proven__point p{max-width:604px;color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.hrt-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.hrt-proven__stats strong.is-accent{color:#c92732}.hrt-proven__stats span{color:var(--hrt-body);font-size:14px;line-height:24px;display:block}.hrt-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.hrt-faq__intro{flex-direction:column;gap:10px;display:flex}.hrt-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.hrt-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.hrt-faq__intro-copy>p:last-child{color:var(--hrt-body);font-size:16px;line-height:26px}.hrt-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.hrt-faq__list{flex-direction:column;gap:11px;display:flex}.hrt-faq__item{background:#fff;border:1px solid #fbe4e6;flex-direction:column;gap:12px;padding:20px 26px;display:flex;box-shadow:0 8px 30px #05053e14}.hrt-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.hrt-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.hrt-faq__item>p{color:var(--hrt-body);font-size:16px;line-height:26px}@media (width<=1100px){.hrt-hero{padding:40px var(--page-gutter) 36px}.hrt-hero__top,.hrt-relation,.hrt-proven__row,.hrt-faq,.hrt-how__row{grid-template-columns:1fr;gap:24px;display:grid}.hrt-relation{flex-direction:column;display:flex}.hrt-relation__copy,.hrt-relation__media{flex:none;width:100%;max-width:none}.hrt-relation__media{height:360px;margin-left:0}.hrt-how__grid,.hrt-served__grid{grid-template-columns:1fr}.hrt-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.hrt-hero__aside.is-cal-open .hrt-hero__media{display:none}.hrt-hero h1{font-size:clamp(36px,7vw,48px)}.hrt-hero__facts{flex-wrap:wrap;gap:0;width:100%}.hrt-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.hrt-proven__watermark{opacity:.35;width:min(360px,70vw)}}@media (width<=767px){.hrt-hero,.hrt-relation,.hrt-threshold,.hrt-how,.hrt-served,.hrt-proven,.hrt-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.hrt-page h2{font-size:clamp(28px,8vw,36px)}.hrt-proven__stats{grid-template-columns:1fr;gap:12px;padding-left:0}.hrt-threshold__copy p:not(.eyebrow){font-size:clamp(22px,5.5vw,28px);line-height:1.25}.hrt-how__alert p{font-size:18px;line-height:28px}.hrt-faq__intro img{height:auto;max-height:346px}.hrt-proven__row>img{height:auto;max-height:389px}}.pov-page{--pov-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.pov-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.pov-page h2 span,.pov-page .accent{color:#c92732}.pov-page h3{font-family:var(--font-display);letter-spacing:.01em;color:#0a0a2e;margin:0;font-size:22px;font-weight:400;line-height:32px}.pov-page p{margin:0}.pov-page #questions{scroll-margin-top:24px}.pov-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.pov-hero.is-cal-open{z-index:5}.pov-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.pov-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.pov-hero__intro{flex-direction:column;gap:12px;display:flex}.pov-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.pov-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.pov-hero__intro>p:last-child{max-width:604px;color:var(--pov-body);font-size:16px;line-height:26px}.pov-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.pov-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.pov-hero__aside{--pov-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.pov-hero__aside.is-cal-open{z-index:4}.pov-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.pov-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.pov-hero__aside.is-cal-open .pov-hero__media{opacity:.35}.pov-hero__cal{z-index:2;width:var(--pov-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.pov-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.pov-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.pov-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.pov-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.pov-hero__cal-embed,.pov-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.pov-hero__cal iframe{max-width:100%;width:100%!important}.pov-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.pov-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.pov-hero__fact:last-child{border-right:0;padding-right:0}.pov-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.pov-hero__fact .icon .icon__mask{background-color:#f5c1c5}.pov-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.pov-hero__fact-body{color:var(--pov-body);font-size:16px;line-height:26px}.pov-crime{padding:70px var(--page-gutter);box-sizing:border-box;background:#fafaf8;flex-direction:row;align-items:flex-start;gap:28px;display:flex}.pov-crime__copy{flex-direction:column;flex:0 634px;gap:12px;width:634px;min-width:0;max-width:100%;display:flex}.pov-crime__copy .eyebrow{color:#6b7280;border-bottom:1px solid #c92732;width:fit-content;max-width:100%}.pov-crime__copy h2{max-width:634px}.pov-crime__copy>p{max-width:604px;color:var(--pov-body);font-size:16px;line-height:26px}.pov-crime__copy a,.pov-faq__item a{color:#c92732;text-underline-offset:3px;text-decoration:underline}.pov-crime__media{flex:0 0 630px;width:630px;max-width:630px;height:494px;margin:0 0 0 auto;overflow:hidden}.pov-crime__media img{object-fit:cover;width:100%;height:100%;display:block}.pov-how{padding:70px var(--page-gutter);background:#f5f5f2;flex-direction:column;gap:42px;display:flex}.pov-how__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pov-how__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.pov-how__heading>p:last-child{max-width:604px;color:var(--pov-body);font-size:16px;line-height:26px}.pov-how__body{flex-direction:column;gap:20px;display:flex}.pov-how__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pov-how__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.pov-how__card{box-sizing:border-box;background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.pov-how__card h3{font-family:var(--font-display);letter-spacing:.01em;font-size:28px;font-weight:500;line-height:1.2}.pov-how__card>p{color:var(--pov-body);font-size:16px;line-height:26px}.pov-how__alert{box-sizing:border-box;background:#07172f;border:1px solid #f5c1c5;align-items:center;padding:28px;display:flex}.pov-how__alert p{color:#f1f2f4;font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.pov-first{min-height:534px;padding:50px var(--page-gutter);background:#07172f;flex-direction:column;justify-content:center;gap:32px;display:flex;position:relative;overflow:hidden}.pov-first__bg{z-index:0;position:absolute;inset:0}.pov-first__bg:after{content:"";background:linear-gradient(111deg,#00000057 26%,#ffffff57 72%),#11111159;position:absolute;inset:0}.pov-first__bg img{object-fit:cover;width:100%;height:100%;display:block}.pov-first__inner{z-index:1;flex-direction:column;gap:32px;display:flex;position:relative}.pov-first__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pov-first__heading .eyebrow{color:#f1f2f4;border-bottom-color:#c92732}.pov-first__heading h2{color:#f1f2f4}.pov-first__heading>p:last-child{color:#fafaf8;max-width:604px;font-size:16px;line-height:26px}.pov-first__tips{border:1px solid #f5c1c5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.pov-first__tip{box-sizing:border-box;background:#fafaf8;border-right:1px solid #f5c1c5;flex-direction:column;justify-content:center;gap:12px;padding:20px 24px;display:flex}.pov-first__tip:last-child{border-right:0}.pov-first__tip .icon{color:#0a0a2e}.pov-first__tip .icon .icon__mask{background-color:#0a0a2e}.pov-first__tip p{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.25}.pov-first__tip.is-featured{background:#c92732}.pov-first__tip.is-featured .icon,.pov-first__tip.is-featured p{color:#f1f2f4}.pov-first__tip.is-featured .icon .icon__mask{background-color:#f1f2f4}.pov-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.pov-proven__watermark{top:170px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.pov-proven__watermark img{width:100%;height:auto;display:block}.pov-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.pov-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.pov-proven__heading>p:last-child{max-width:604px;color:var(--pov-body);font-size:16px;line-height:26px}.pov-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.pov-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.pov-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.pov-proven__point{align-items:center;gap:10px;display:flex}.pov-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.pov-proven__point p{max-width:604px;color:var(--pov-body);font-size:16px;line-height:26px}.pov-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.pov-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.pov-proven__stats strong.is-accent{color:#c92732}.pov-proven__stats span{color:var(--pov-body);font-size:14px;line-height:24px;display:block}.pov-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.pov-faq__intro{flex-direction:column;gap:10px;display:flex}.pov-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.pov-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.pov-faq__intro-copy>p:last-child{color:var(--pov-body);font-size:16px;line-height:26px}.pov-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.pov-faq__list{flex-direction:column;gap:11px;display:flex}.pov-faq__item{background:#fff;border:1px solid #fbe4e6;flex-direction:column;gap:12px;padding:20px 26px;display:flex;box-shadow:0 8px 30px #05053e14}.pov-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.pov-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.pov-faq__item>p{color:var(--pov-body);font-size:16px;line-height:26px}@media (width<=1100px){.pov-hero{padding:40px var(--page-gutter) 36px}.pov-hero__top,.pov-crime,.pov-proven__row,.pov-faq,.pov-how__row{grid-template-columns:1fr;gap:24px;display:grid}.pov-crime{flex-direction:column;display:flex}.pov-crime__copy,.pov-crime__media{flex:none;width:100%;max-width:none}.pov-crime__media{height:360px;margin-left:0}.pov-how__grid,.pov-first__tips{grid-template-columns:1fr}.pov-first__tip{border-bottom:1px solid #f5c1c5;border-right:0}.pov-first__tip:last-child{border-bottom:0}.pov-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.pov-hero__aside.is-cal-open .pov-hero__media{display:none}.pov-hero h1{font-size:clamp(36px,7vw,48px)}.pov-hero__facts{flex-wrap:wrap;gap:0;width:100%}.pov-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.pov-proven__watermark{opacity:.35;width:min(360px,70vw)}}@media (width<=767px){.pov-hero,.pov-crime,.pov-how,.pov-first,.pov-proven,.pov-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.pov-page h2{font-size:clamp(28px,8vw,36px)}.pov-proven__stats{grid-template-columns:1fr;gap:12px;padding-left:0}.pov-how__alert p{font-size:18px;line-height:28px}.pov-faq__intro img{height:auto;max-height:346px}.pov-proven__row>img{height:auto;max-height:389px}}.thr-page{--thr-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.thr-page h2{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.thr-page h2 span,.thr-page .accent{color:#c92732}.thr-page h3{font-family:var(--font-display);letter-spacing:.01em;color:#0a0a2e;margin:0;font-size:22px;font-weight:400;line-height:32px}.thr-page p{margin:0}.thr-page #questions{scroll-margin-top:24px}.thr-hero{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex;position:relative;overflow:visible}.thr-hero.is-cal-open{z-index:5}.thr-hero__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;min-height:494px;display:grid;position:relative}.thr-hero__copy{z-index:2;flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex;position:relative}.thr-hero__intro{flex-direction:column;gap:12px;display:flex}.thr-hero__intro .eyebrow{color:#4b5565;border-bottom-color:#c92732}.thr-hero h1{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.thr-hero__intro>p:last-child{max-width:604px;color:var(--thr-body);font-size:16px;line-height:26px}.thr-hero__cta.btn{z-index:3;color:#f1f2f4;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;align-self:flex-start;padding:12px 26px;position:relative}.thr-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.thr-hero__aside{--thr-cal-width:min(420px, 100%);z-index:1;isolation:isolate;min-width:0;min-height:320px;position:relative}.thr-hero__aside.is-cal-open{z-index:4}.thr-hero__media{width:100%;height:100%;min-height:320px;overflow:hidden}.thr-hero__media img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.thr-hero__aside.is-cal-open .thr-hero__media{opacity:.35}.thr-hero__cal{z-index:2;width:var(--thr-cal-width);box-sizing:border-box;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;max-width:100%;padding:14px 12px 12px;display:flex;position:absolute;top:-24px;left:50%;right:auto;transform:translate(-40%);box-shadow:0 18px 40px #07172f38}.thr-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.thr-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.thr-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.thr-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.thr-hero__cal-embed,.thr-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.thr-hero__cal iframe{max-width:100%;width:100%!important}.thr-hero__facts{border-top:1px solid #f5c1c5;justify-content:flex-start;align-items:stretch;gap:32px;width:fit-content;max-width:100%;display:flex}.thr-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.thr-hero__fact:last-child{border-right:0;padding-right:0}.thr-hero__fact .icon{color:#f5c1c5;flex-shrink:0}.thr-hero__fact .icon .icon__mask{background-color:#f5c1c5}.thr-hero__fact-title{color:#0a0a2e;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.thr-hero__fact-body{color:var(--thr-body);font-size:16px;line-height:26px}.thr-question{padding:70px var(--page-gutter);box-sizing:border-box;background:#fafaf8;flex-direction:row;align-items:flex-start;gap:28px;display:flex}.thr-question__copy{flex-direction:column;flex:0 634px;gap:12px;width:634px;min-width:0;max-width:100%;display:flex}.thr-question__copy .eyebrow{color:#6b7280;border-bottom:1px solid #c92732;width:fit-content;max-width:100%}.thr-question__copy h2{max-width:634px}.thr-question__copy>p{max-width:604px;color:var(--thr-body);font-size:16px;line-height:26px}.thr-question__copy strong{color:#0a0a2e;font-weight:500}.thr-question__media{flex:0 0 630px;width:630px;max-width:630px;height:494px;margin:0 0 0 auto;overflow:hidden}.thr-question__media img{object-fit:cover;width:100%;height:100%;display:block}.thr-honest{padding:70px var(--page-gutter);background:#07172f;flex-direction:row;align-items:flex-start;gap:28px;display:flex;position:relative;overflow:hidden}.thr-honest__mark{pointer-events:none;z-index:0;width:473px;height:473px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.thr-honest__mark img{width:100%;height:auto;display:block}.thr-honest__copy{z-index:1;flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;display:flex;position:relative}.thr-honest__copy .eyebrow{color:#8b919e;border-bottom-color:#c92732;align-self:flex-start}.thr-honest__copy p:not(.eyebrow){color:#f1f2f4;font-family:var(--font-display);margin:0;font-size:36px;font-weight:500;line-height:45px}.thr-before{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.thr-before__copy{flex-direction:column;gap:42px;min-width:0;display:flex}.thr-before__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.thr-before__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.thr-before__heading>p:last-child{max-width:604px;color:var(--thr-body);font-size:16px;line-height:26px}.thr-before__list{flex-direction:column;gap:24px;display:flex}.thr-before__item{box-sizing:border-box;background:#eee;border-left:1px solid #c92732;padding:20px 28px}.thr-before__item p{color:var(--thr-body);font-size:16px;line-height:26px}.thr-before__item strong{color:#0a0a2e;font-weight:500}.thr-before__note{color:#6b7280;max-width:604px;font-size:16px;line-height:26px}.thr-before__media{width:100%;min-height:520px;overflow:hidden}.thr-before__media img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.thr-proven{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.thr-proven__watermark{top:170px;right:var(--page-gutter);pointer-events:none;opacity:.55;width:min(625px,48vw);position:absolute}.thr-proven__watermark img{width:100%;height:auto;display:block}.thr-proven__heading{z-index:1;flex-direction:column;gap:12px;width:min(634px,100%);display:flex;position:relative}.thr-proven__heading .eyebrow{color:#6b7280;border-bottom-color:#c92732}.thr-proven__heading>p:last-child{max-width:604px;color:var(--thr-body);font-size:16px;line-height:26px}.thr-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;place-items:start;gap:24px;width:100%;display:grid;position:relative}.thr-proven__row>img{object-fit:cover;width:100%;max-width:634px;height:389px;display:block}.thr-proven__points{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:646px;display:flex}.thr-proven__point{align-items:center;gap:10px;display:flex}.thr-proven__point span{background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.thr-proven__point p{max-width:604px;color:var(--thr-body);font-size:16px;line-height:26px}.thr-proven__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:42px;display:grid}.thr-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;display:block}.thr-proven__stats strong.is-accent{color:#c92732}.thr-proven__stats span{color:var(--thr-body);font-size:14px;line-height:24px;display:block}.thr-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.thr-faq__intro{flex-direction:column;gap:10px;display:flex}.thr-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.thr-faq__intro-copy .eyebrow{color:#6b7280;border-bottom-color:#c92732}.thr-faq__intro-copy>p:last-child{color:var(--thr-body);font-size:16px;line-height:26px}.thr-faq__intro img{object-fit:cover;width:100%;height:346px;display:block}.thr-faq__list{flex-direction:column;gap:11px;display:flex}.thr-faq__item{background:#fff;border:1px solid #fbe4e6;flex-direction:column;gap:12px;padding:20px 26px;display:flex;box-shadow:0 8px 30px #05053e14}.thr-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.thr-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.thr-faq__item>p{color:var(--thr-body);font-size:16px;line-height:26px}@media (width<=1100px){.thr-hero{padding:40px var(--page-gutter) 36px}.thr-hero__top,.thr-question,.thr-before,.thr-proven__row,.thr-faq{grid-template-columns:1fr;gap:24px;display:grid}.thr-question{flex-direction:column;display:flex}.thr-question__copy,.thr-question__media{flex:none;width:100%;max-width:none}.thr-question__media{height:360px;margin-left:0}.thr-before__media,.thr-before__media img{min-height:360px}.thr-hero__cal{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto;position:relative;top:0;left:auto;transform:none}.thr-hero__aside.is-cal-open .thr-hero__media{display:none}.thr-hero h1{font-size:clamp(36px,7vw,48px)}.thr-hero__facts{flex-wrap:wrap;gap:0;width:100%}.thr-hero__fact{border-bottom:1px solid #f5c1c5;border-right:0;flex:220px;padding:16px 0}.thr-proven__watermark{opacity:.35;width:min(360px,70vw)}}@media (width<=767px){.thr-hero,.thr-question,.thr-honest,.thr-before,.thr-proven,.thr-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.thr-page h2{font-size:clamp(28px,8vw,36px)}.thr-proven__stats{grid-template-columns:1fr;gap:12px;padding-left:0}.thr-honest__copy p:not(.eyebrow){font-size:clamp(22px,5.5vw,28px);line-height:1.25}.thr-faq__intro img{height:auto;max-height:346px}.thr-proven__row>img{height:auto;max-height:389px}}.dv-page{--dv-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.dv-page h2{margin:0;font-size:48px;font-weight:500;line-height:1.15}.dv-page h2 span{color:#c92732}.dv-hero{width:100%;min-height:660px;padding:60px var(--page-gutter) 40px;box-sizing:border-box;background:linear-gradient(201deg,#6663 6%,#21212133 57%),url(/assets/dv-hero-bg.png) 50%/cover no-repeat;align-items:center;display:flex;position:relative;overflow:visible}.dv-hero__stage{justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}.dv-hero__panel{z-index:2;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#94949414 10%,#42424214 90%);flex-shrink:0;align-items:center;max-width:682px;padding:24px;display:flex;position:relative}.dv-hero__stack{flex-direction:column;align-items:flex-start;gap:16px;width:min(634px,100%);display:flex}.dv-hero__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.dv-hero .dv-hero__eyebrow{color:#e5e5e0;border-bottom-color:#c92732}.dv-hero h1{color:#f1f2f4;width:100%;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.dv-hero__copy>p:last-child{color:#fafaf8;max-width:604px;font-size:16px;line-height:26px}.dv-hero__cta.btn{z-index:3;color:#f3f3f0;cursor:pointer;pointer-events:auto;background:#14243f;border:2px solid #14243f;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:auto;margin-top:0;padding:12px 26px;display:inline-flex;position:relative}.dv-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.dv-hero__aside{z-index:4;width:min(420px,100%);max-width:100%;position:absolute;top:-56px;right:0}.dv-hero__cal{background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;width:100%;padding:14px 12px 12px;display:flex;box-shadow:0 18px 40px #07172f38}.dv-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.dv-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.dv-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.dv-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.dv-hero__cal-embed,.dv-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.dv-hero__cal iframe{max-width:100%;width:100%!important}.dv-hours{flex-direction:column;gap:42px;padding:70px 0 0;display:flex}.dv-hours__intro-wrap{padding:0 var(--page-gutter)}.dv-hours__intro{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.dv-hours__intro>p:last-child{color:var(--dv-body)}.dv-hours__banner{height:506px;padding:24px var(--page-gutter);background:url(/assets/dv-hours-bg.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;display:flex}.dv-hours__card{background:#fbe4e6;flex-direction:column;gap:10px;width:fit-content;max-width:100%;padding:24px;display:flex}.dv-hours__card h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.dv-hours__card ul{flex-direction:column;gap:10px;width:min(636px,100%);display:flex}.dv-hours__card li{align-items:center;gap:10px;display:flex}.dv-hours__card .icon{color:#c92732;flex-shrink:0}.dv-hours__card p{color:var(--dv-body)}.dv-charge{padding:80px var(--page-gutter);background:#fafaf8}.dv-charge__row{justify-content:center;align-items:flex-end;gap:42px;display:flex}.dv-charge__copy{flex-direction:column;flex-shrink:1;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.dv-charge__paras{flex-direction:column;gap:8px;display:flex}.dv-charge__paras p{max-width:604px;color:var(--dv-body)}.dv-charge__media{flex-shrink:1;width:min(634px,100%);position:relative}.dv-charge__media img{object-fit:cover;width:100%;height:401px}.dv-charge__media:after{content:"";pointer-events:none;background:linear-gradient(201deg,#6663 6%,#21212133 57%);position:absolute;inset:0}.dv-alone{padding:40px var(--page-gutter);background:#07172f;position:relative;overflow:visible}.dv-alone__statue{pointer-events:none;mix-blend-mode:lighten;z-index:0;width:min(480px,42%);height:100%;position:absolute;top:0;right:0}.dv-alone__statue img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:scaleX(-1)}.dv-alone__inner{z-index:1;flex-direction:column;gap:37px;width:min(1292px,100%);display:flex;position:relative}.dv-alone__heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.dv-alone__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.dv-alone__heading h2{color:#f1f2f4;max-width:514px}.dv-alone__heading>p{color:#b8bdc9;max-width:604px}.dv-alone__body{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.dv-alone__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.dv-alone__cards article{background:#14243f;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.dv-alone__card-head{flex-direction:column;gap:4px;display:flex}.dv-alone__card-head p{color:#e8a5ab;margin:0;font-size:14px;line-height:24px}.dv-alone__card-head h3{color:#f1f2f4;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.dv-alone__cards article>p{color:#b8bdc9}.dv-alone__follow{flex-direction:column;gap:20px;width:100%;display:flex}.dv-alone__follow p{color:#b8bdc9;max-width:1009px}.dv-alone__follow a{color:#e8a5ab;text-decoration:underline}.dv-alone__cta.btn{color:#c92732;background:#fafaf8;border-color:#971921;padding:12px 26px}.dv-alone__cta.btn:hover{color:#fafaf8;background:#971921;border-color:#971921}.dv-misconception{padding:80px var(--page-gutter);background:#f5f5f2}.dv-misconception__row{grid-template-columns:minmax(0,536px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dv-misconception__media{align-self:start;width:100%}.dv-misconception__media img{object-fit:cover;object-position:center;width:100%;height:432px;display:block}.dv-misconception__copy{flex-direction:column;flex:1;align-items:stretch;gap:10px;min-width:0;display:flex}.dv-misconception__lead{flex-direction:column;gap:16px;display:flex}.dv-misconception__title{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dv-misconception__title h2{max-width:634px}.dv-misconception__paras{flex-direction:column;gap:10px;display:flex}.dv-misconception__paras p,.dv-misconception__copy>p{color:var(--dv-body)}.dv-misconception__copy blockquote{background:#fafaf8;align-items:center;gap:10px;width:100%;margin:0;padding:6px 0;display:flex}.dv-misconception__bar{background:#c92732;flex-shrink:0;width:2px;height:149px}.dv-misconception__copy blockquote>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.dv-misconception__copy blockquote h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.dv-misconception__copy blockquote p{max-width:654px;color:var(--dv-body)}.dv-cost{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.dv-cost__watermark{right:var(--page-gutter);pointer-events:none;opacity:1;width:min(625px,52%);position:absolute;top:16px}.dv-cost__watermark img{width:100%;height:auto}.dv-cost__heading{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex;position:relative}.dv-cost__heading>p:last-child{color:var(--dv-body)}.dv-cost__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid;position:relative}.dv-cost__grid article{background:#fafaf8;border:1px solid #f5c1c5;flex-direction:column;align-items:stretch;gap:10px;padding:28px;display:flex}.dv-cost__grid article>p:first-child{color:#c92732}.dv-cost__grid h3{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:22px;font-weight:400;line-height:1.3}.dv-cost__grid article>p:last-child{color:var(--dv-body)}.dv-cost__grid article.is-featured{background:#c92732;border-color:#f5c1c5;box-shadow:0 4px 6px #0003}.dv-cost__grid article.is-featured>p:first-child{color:#f5c1c5}.dv-cost__grid article.is-featured h3{color:#f1f2f4}.dv-cost__grid article.is-featured>p:last-child{color:#f3f3f0}.dv-trial{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex}.dv-trial__heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.dv-trial__heading>p:last-child{max-width:604px;color:var(--dv-body)}.dv-trial__row{justify-content:flex-start;width:100%;display:flex}.dv-trial__pair{grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;align-items:center;gap:24px;width:100%;max-width:1304px;display:grid}.dv-trial__pair>img{object-fit:cover;object-position:left center;width:100%;height:389px}.dv-trial__points{flex-direction:column;justify-content:center;align-items:flex-start;gap:42px;width:100%;display:flex}.dv-trial__list{flex-direction:column;gap:16px;display:flex}.dv-trial__list>p{max-width:604px;color:var(--dv-body);align-items:center;gap:10px;display:flex}.dv-trial__list>p:before{content:"";background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.dv-trial__disclaimer{color:#6b7280;max-width:604px}.dv-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.dv-faq__intro{flex-direction:column;align-items:stretch;gap:10px;display:flex}.dv-faq__intro-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dv-faq__intro-copy>p:last-child{color:var(--dv-body)}.dv-faq__intro img{object-fit:fill;width:100%;height:346px}.dv-faq__list{flex-direction:column;gap:11px;display:flex}.dv-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.dv-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.dv-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.dv-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.dv-faq__item>p{color:var(--dv-body);margin:0}@media (width<=1100px){.dv-page h2{font-size:36px}.dv-hero{min-height:0;padding:40px var(--page-gutter) 36px}.dv-hero__stage{flex-direction:column;align-items:stretch}.dv-hero__panel{width:100%;max-width:100%}.dv-hero__aside{width:100%;position:relative;top:auto;right:auto}.dv-hero h1{font-size:clamp(36px,5vw,44px)}.dv-hours__banner{height:auto;min-height:320px}.dv-charge__row,.dv-misconception__row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.dv-trial__pair{grid-template-columns:1fr;width:100%}.dv-alone__cards,.dv-cost__grid,.dv-faq{grid-template-columns:1fr}.dv-charge__media img,.dv-misconception__media img,.dv-trial__pair>img,.dv-faq__intro img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.dv-alone__statue{opacity:.35;height:100%}.dv-cost__watermark{opacity:.35}}@media (width<=720px){.dv-page h2{font-size:28px}.dv-hero{padding:28px var(--page-gutter) 36px}.dv-hero__panel{padding:20px 16px 24px}.dv-hero h1{font-size:clamp(28px,8.4vw,34px);line-height:1.18}.dv-hero__cta.btn{justify-content:center;width:auto;min-height:0;padding:12px 26px}.dv-alone__cta.btn{justify-content:center;width:100%;min-height:52px;padding:16px 20px}.dv-hours__card h3,.dv-alone__card-head h3,.dv-misconception__copy blockquote h3{font-size:22px}.dv-misconception__bar{align-self:stretch;height:auto;min-height:80px}.dv-trial__list>p{align-items:flex-start}.dv-trial__list>p:before{margin-top:12px}}.md-page{--md-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.md-page h1,.md-page h2,.md-page h3{font-family:var(--font-display);color:#0a0a2e;margin:0;font-weight:500}.md-page h2{font-size:48px;line-height:1.15}.md-page h2 span{color:#c92732}.md-page p{font-family:var(--font-body);margin:0;font-size:16px;line-height:26px}.md-page .eyebrow{color:#6b7280}.md-hero{min-height:660px;padding:60px var(--page-gutter) 40px;background:linear-gradient(254deg,#66666652 51%,#21212152 87%),url(/assets/md-hero.png) 50%/cover no-repeat;align-items:center;display:flex}.md-hero__stage{width:100%;min-height:inherit;justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}.md-hero__panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#94949414 10%,#42424214 90%);flex-shrink:0;max-width:682px;padding:24px}.md-hero__stack{flex-direction:column;align-items:flex-start;gap:16px;max-width:634px;display:flex}.md-hero__copy{flex-direction:column;gap:16px;display:flex}.md-hero .md-hero__eyebrow{color:#e5e5e0;border-bottom-color:#c92732}.md-hero h1{color:#f1f2f4;font-size:60px;line-height:1.1}.md-hero__copy>p:last-child{color:#fafaf8;max-width:604px}.md-hero__cta.btn{color:#f3f3f0;background:#14243f;border-color:#14243f;align-self:flex-start;gap:9px;width:auto;margin-top:0;padding:12px 26px}.md-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.md-hero__aside{--md-hero-aside-width:min(420px, 100%);width:0;max-width:var(--md-hero-aside-width);isolation:isolate;flex-shrink:0;align-self:stretch;margin-left:auto;position:relative;overflow:hidden}.md-hero__aside.is-cal-open{width:var(--md-hero-aside-width);align-self:flex-start;margin-top:-56px}.md-hero__cal{opacity:0;pointer-events:none;visibility:hidden;z-index:2;width:100%;max-width:100%;min-height:100%;transition:transform .62s var(--motion-ease), opacity .42s var(--motion-ease) 40ms, visibility 0s linear .62s;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex;position:absolute;top:0;left:0;right:0;transform:translate(112%);box-shadow:0 18px 40px #07172f38}.md-hero__aside.is-cal-open .md-hero__cal{opacity:1;pointer-events:auto;visibility:visible;transition:transform .62s var(--motion-ease), opacity .36s var(--motion-ease), visibility 0s linear 0s;position:relative;transform:translate(0,0)}.md-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.md-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.md-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.md-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.md-hero__cal-embed,.md-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.md-hero__cal iframe{max-width:100%;width:100%!important}@media (prefers-reduced-motion:reduce){.md-hero__cal,.md-hero__aside.is-cal-open .md-hero__cal{transition:none}.md-hero__cal{transform:none}}.md-thesis{padding:80px var(--page-gutter);background:#fafaf8}.md-thesis__row{justify-content:center;align-items:flex-start;gap:42px;width:100%;display:flex}.md-thesis__copy{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.md-thesis__copy h2{color:#0a0a2e;width:100%;font-size:48px;font-weight:500;line-height:1.15}.md-thesis__paras{flex-direction:column;gap:8px;display:flex}.md-thesis__paras p{color:#4b5565;width:604px;max-width:100%;font-size:16px;line-height:26px}.md-thesis__copy blockquote{background:#fafaf8;align-items:stretch;gap:10px;width:633px;max-width:100%;margin:0;padding:6px 0;display:flex}.md-thesis__bar{background:#c92732;flex-shrink:0;align-self:stretch;width:2px;min-height:26px}.md-thesis__copy blockquote p{color:#4b5565;margin:0;font-size:16px;line-height:26px}.md-thesis__media{flex-shrink:0;width:634px;max-width:100%;height:401px;position:relative;overflow:hidden}.md-thesis__media img{object-fit:fill;width:100%;height:100%;display:block}.md-thesis__shade{pointer-events:none;background:linear-gradient(201deg,#6663 6%,#21212133 57%);position:absolute;inset:0}.md-grades{padding:70px var(--page-gutter);background:#fbe4e6;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.md-grades__watermark{pointer-events:none;z-index:0;width:543px;height:543px;position:absolute;top:0;right:96px}.md-grades__watermark img{object-fit:contain;object-position:center top;width:543px;max-width:100%;height:auto;display:block}.md-grades__heading{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex;position:relative}.md-grades__heading h2{color:#0a0a2e;width:100%;margin:0;font-size:48px;font-weight:500;line-height:1.15}.md-grades__body{z-index:1;flex-direction:column;gap:20px;width:1270px;max-width:100%;display:flex;position:relative}.md-grades__paras{flex-direction:column;gap:16px;display:flex}.md-grades__paras p{color:#4b5565;width:604px;max-width:100%;margin:0;font-size:16px;line-height:26px}.md-grades__cards{align-items:stretch;gap:16px;width:100%;display:flex}.md-grades__cards article{box-sizing:border-box;background:#fafaf8;border-left:2px solid #c92732;flex:0 400px;align-items:center;width:400px;max-width:100%;padding:16px 0;display:flex}.md-grades__card-inner{box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;width:100%;padding:0 0 0 20px;display:flex}.md-grades__cards h3{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.md-grades__cards p{color:#4b5565;margin:0;font-size:16px;line-height:26px}.md-forum{padding:120px var(--page-gutter);background:#f5f5f2}.md-forum__inner{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.md-forum__heading{flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.md-forum__heading h2{color:#0a0a2e;width:100%;font-size:48px;font-weight:500;line-height:1.15}.md-forum__paras{flex-direction:row;align-items:flex-start;gap:20px;width:1270px;max-width:100%;display:flex}.md-forum__paras p{color:#4b5565;flex:604px;width:604px;max-width:100%;font-size:16px;line-height:26px}.md-jury{padding:40px var(--page-gutter);background:#07172f;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.md-jury__statue{pointer-events:none;z-index:0;width:480px;height:854px;position:absolute;top:0;right:-56px}.md-jury__statue-frame{width:392px;height:697px;position:absolute;top:25px;left:88px;overflow:hidden}.md-jury__statue-frame img{object-fit:cover;object-position:center top;width:392px;height:697px;display:block;transform:scaleX(-1)}.md-jury__inner{z-index:1;flex-direction:column;gap:37px;width:1292px;max-width:100%;display:flex;position:relative}.md-jury__heading{flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.md-jury__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.md-jury__heading h2{color:#f1f2f4;width:514px;max-width:100%;font-size:48px;font-weight:500;line-height:1.15}.md-jury__heading h2 span{color:#c92732}.md-jury__heading>p{color:#b8bdc9;width:604px;max-width:100%;font-size:16px;line-height:26px}.md-jury__body{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.md-jury__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.md-jury__cards article{background:#14243f;flex-direction:column;align-items:stretch;gap:12px;padding:29px 28px;display:flex}.md-jury__card-head{flex-direction:column;gap:4px;display:flex}.md-jury__card-head p{color:#e8a5ab;margin:0;font-size:14px;line-height:24px}.md-jury__card-head h3{color:#f1f2f4;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.md-jury__cards article>p{color:#b8bdc9;margin:0;font-size:16px;line-height:26px}.md-jury__follow{flex-direction:column;gap:20px;width:100%;display:flex}.md-jury__follow p{color:#b8bdc9;width:1009px;max-width:100%;margin:0;font-size:16px;line-height:26px}.md-jury__cta.btn{color:#c92732;background:#fafaf8;border:2px solid #971921;padding:12px 26px}.md-jury__cta.btn:hover{color:#fafaf8;background:#971921;border-color:#971921}.md-cost{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.md-cost__watermark{top:3px;right:var(--page-gutter);pointer-events:none;z-index:0;width:625px;max-width:min(625px,48vw);height:625px;max-height:min(625px,48vw);position:absolute}.md-cost__watermark img{object-fit:contain;width:100%;height:100%;display:block}.md-cost__heading{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex;position:relative}.md-cost__heading h2{color:#0a0a2e;width:100%;font-size:48px;font-weight:500;line-height:1.15}.md-cost__heading>p:last-child{color:#4b5565;width:100%;font-size:16px;line-height:26px}.md-cost__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid;position:relative}.md-cost__grid article{box-sizing:border-box;background:#fafaf8;border:1px solid #f5c1c5;flex-direction:column;align-items:stretch;gap:10px;padding:28px;display:flex}.md-cost__grid article>p:first-child{color:#c92732;margin:0;font-size:16px;line-height:26px}.md-cost__grid article h3{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:22px;font-weight:400;line-height:1.3}.md-cost__grid article>p:last-child{color:#4b5565;margin:0;font-size:16px;line-height:26px}.md-cost__grid article.is-featured{background:#c92732;border-color:#f5c1c5;box-shadow:0 4px 6px #0003}.md-cost__grid article.is-featured>p:first-child{color:#f5c1c5}.md-cost__grid article.is-featured h3{color:#f1f2f4}.md-cost__grid article.is-featured>p:last-child{color:#f3f3f0}.md-record{padding:120px var(--page-gutter);background:#f5f5f2}.md-record__inner{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.md-record__heading{flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.md-record__heading h2{color:#0a0a2e;width:100%;margin:0;font-size:48px;font-weight:500;line-height:1.15}.md-record__paras{flex-direction:row;align-items:flex-start;gap:20px;width:1270px;max-width:100%;display:flex}.md-record__paras p{color:#4b5565;flex:604px;width:604px;max-width:100%;margin:0;font-size:16px;line-height:26px}.md-trial{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;align-items:flex-start;gap:42px;display:flex}.md-trial__heading{flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.md-trial__heading h2{color:#0a0a2e;width:100%;margin:0;font-size:48px;font-weight:500;line-height:1.15}.md-trial__heading>p:last-child{color:#4b5565;width:604px;max-width:100%;margin:0;font-size:16px;line-height:26px}.md-trial__row{justify-content:flex-start;width:100%;display:flex}.md-trial__pair{grid-template-columns:minmax(0,634px) minmax(0,646px);justify-content:start;align-items:center;gap:24px;width:100%;max-width:1304px;display:grid}.md-trial__pair>img{object-fit:cover;object-position:left center;width:634px;max-width:100%;height:389px;display:block}.md-trial__points{flex-direction:column;justify-content:center;align-items:flex-start;gap:60px;width:100%;display:flex}.md-trial__list{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.md-trial__list>p{color:#4b5565;align-items:center;gap:10px;width:100%;max-width:604px;margin:0;font-size:16px;line-height:26px;display:flex}.md-trial__list>p:before{content:"";background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px}.md-trial__disclaimer{color:#6b7280;max-width:604px;margin:0;font-size:16px;line-height:26px}.md-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.md-faq__intro{box-sizing:border-box;flex-direction:column;justify-content:center;gap:10px;min-height:100%;padding-bottom:120px;display:flex}.md-faq__intro-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.md-faq__intro-copy>p:last-child{color:var(--md-body)}.md-faq__intro img{object-fit:cover;object-position:center top;width:100%;height:346px;display:block}.md-faq__list{flex-direction:column;gap:11px;display:flex}.md-faq__list article{background:#fff;border:1px solid #fbe4e6;box-shadow:0 1px 2px #07172f0a}.md-faq__item{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.md-faq__item button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.md-faq__item button span:first-child{color:#05063e;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.35}.md-faq__toggle{color:#c92732;border:2px solid #fbe4e6;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-flex}.md-faq__item>p{color:var(--md-body)}@media (width<=1199px){.md-page h2{font-size:36px}.md-hero h1{font-size:42px}.md-hero__stage{flex-direction:column;align-items:stretch}.md-hero__panel{max-width:100%}.md-hero__aside{margin-left:0}.md-hero__aside.is-cal-open{width:100%;max-width:100%;margin-top:0}.md-thesis__row{flex-direction:column}.md-thesis__copy,.md-thesis__media,.md-thesis__copy blockquote{width:100%}.md-thesis__media{aspect-ratio:634/401;height:auto}.md-thesis__media img{object-fit:cover}.md-trial__pair,.md-faq{grid-template-columns:1fr}.md-forum__paras{flex-direction:column}.md-forum__paras p{flex:none;width:100%}.md-record__paras{flex-direction:column}.md-record__paras p{flex:none;width:100%}.md-grades__cards,.md-jury__cards,.md-cost__grid{flex-direction:column;grid-template-columns:1fr}.md-grades__cards article{flex:auto;width:100%}.md-grades__watermark{right:var(--page-gutter);opacity:.7;width:min(360px,70vw);height:auto}.md-grades__watermark img{width:100%;height:auto}.md-jury__statue{opacity:.55;width:min(360px,48vw);height:100%;right:-20px}.md-jury__statue-frame{width:80%;height:100%;top:0;left:10%}.md-jury__statue-frame img{width:100%;height:100%}.md-jury__heading h2{font-size:36px}.md-jury__body{align-items:stretch}.md-jury__cta.btn{align-self:flex-start}.md-thesis__media img{height:100%}.md-trial__pair>img,.md-faq__intro img{height:auto;max-height:389px}}@media (width<=767px){.md-hero,.md-thesis,.md-grades,.md-forum,.md-jury,.md-cost,.md-record,.md-trial,.md-faq{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.md-hero{min-height:520px;padding-top:40px;padding-bottom:32px}.md-hero h1{font-size:32px}.md-page h2{font-size:28px}.md-grades__cards h3,.md-jury__card-head h3{font-size:22px}.md-cost__watermark{opacity:.85;width:min(320px,70vw);height:auto;max-height:none}}.cd-page{--cd-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.cd-page h2{margin:0;font-size:48px;font-weight:500;line-height:1.15}.cd-page h2 span{color:#c92732}.cd-page p{margin:0}.cd-hero{width:100%;min-height:660px;padding:60px var(--page-gutter) 40px;box-sizing:border-box;background:linear-gradient(201deg,#6663 6%,#21212133 57%),url(/assets/cd-hero-bg.png) 50%/cover no-repeat;align-items:center;display:flex;position:relative;overflow:visible}.cd-hero__stage{justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}.cd-hero__panel{z-index:2;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#94949414 10%,#42424214 90%);flex-shrink:0;align-items:center;max-width:682px;padding:24px;display:flex;position:relative}.cd-hero__stack{flex-direction:column;align-items:flex-start;gap:16px;width:min(634px,100%);display:flex}.cd-hero__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.cd-hero .cd-hero__eyebrow{color:#e5e5e0;border-bottom-color:#c92732}.cd-hero h1{color:#f1f2f4;width:100%;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.cd-hero__copy>p:last-child{color:#fafaf8;max-width:604px;font-size:16px;line-height:26px}.cd-hero__cta.btn{z-index:3;color:#f3f3f0;cursor:pointer;pointer-events:auto;background:#14243f;border:2px solid #14243f;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:auto;margin-top:0;padding:12px 26px;display:inline-flex;position:relative}.cd-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.cd-hero__aside{z-index:4;width:min(420px,100%);max-width:100%;position:absolute;top:-96px;right:0}.cd-hero.is-cal-open{z-index:5}.cd-hero__cal{background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;width:100%;padding:14px 12px 12px;display:flex;box-shadow:0 18px 40px #07172f38}.cd-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.cd-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.cd-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.cd-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.cd-hero__cal-embed,.cd-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.cd-hero__cal iframe{max-width:100%;width:100%!important}.cd-hours{flex-direction:column;gap:42px;padding:70px 0 0;display:flex}.cd-hours__intro-wrap{padding:0 var(--page-gutter)}.cd-hours__intro{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.cd-hours__intro>p:last-child{color:var(--cd-body)}.cd-hours__banner{height:506px;padding:24px var(--page-gutter);box-sizing:border-box;background:url(/assets/cd-hours-bg.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.cd-hours__card{background:#fbe4e6;flex-direction:column;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;padding:24px;display:flex}.cd-hours__card h3{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.cd-hours__card ul{flex-direction:column;align-items:stretch;gap:10px;width:min(636px,100%);margin:0;padding:0;list-style:none;display:flex}.cd-hours__card li{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.cd-hours__card .icon{color:#c92732;flex-shrink:0;width:20px;height:20px}.cd-hours__card p{color:#4b5565;flex:1;min-width:0;margin:0;font-size:16px;line-height:26px}.cd-charges{padding:70px var(--page-gutter);flex-direction:column;gap:42px;display:flex}.cd-charges__heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.cd-charges__heading>p:last-child{color:var(--cd-body)}.cd-charges__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.cd-charges__grid article{background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.cd-charges__card-head{flex-direction:column;gap:4px;display:flex}.cd-charges__card-head h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:22px;font-weight:500;line-height:32px}.cd-charges__card-head p{color:#c92732;font-size:14px;line-height:24px}.cd-charges__grid article>p{color:var(--cd-body);font-size:16px;line-height:26px}.cd-thesis{padding:40px var(--page-gutter);background:#07172f;position:relative;overflow:hidden}.cd-thesis__statue{pointer-events:none;mix-blend-mode:lighten;z-index:0;width:min(480px,42%);height:100%;position:absolute;top:0;right:0}.cd-thesis__statue img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;transform:scaleX(-1)}.cd-thesis__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:32px;width:min(1292px,100%);display:flex;position:relative}.cd-thesis__heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.cd-thesis__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.cd-thesis__heading h2{color:#f1f2f4}.cd-thesis__heading>p:last-child{color:#b8bdc9;max-width:604px}.cd-thesis__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.cd-thesis__cards article{background:#14243f;border:0;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.cd-thesis__card-head{flex-direction:column;gap:4px;display:flex}.cd-thesis__card-head p{color:#e8a5ab;font-size:14px;line-height:24px}.cd-thesis__card-head h3{color:#f1f2f4;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.cd-thesis__cards article>p{color:#b8bdc9}.cd-thesis__cta.btn{color:#c92732;background:#fafaf8;border-color:#971921;align-self:center;margin-top:8px;padding:12px 26px}.cd-thesis__cta.btn:hover{color:#fafaf8;background:#971921;border-color:#971921}.cd-cost{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.cd-cost__watermark{top:25px;right:var(--page-gutter);pointer-events:none;z-index:0;width:min(625px,52%);max-width:625px;position:absolute}.cd-cost__watermark img{width:100%;height:auto;display:block}.cd-cost__heading{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex;position:relative}.cd-cost__heading>p:last-child{color:var(--cd-body)}.cd-cost__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.cd-cost__grid article{background:#fafaf8;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.cd-cost__grid article>p:first-child{color:#c92732;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:32px}.cd-cost__grid article h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:22px;font-weight:500;line-height:32px}.cd-cost__grid article>p:last-child{color:var(--cd-body)}.cd-cost__grid article.is-featured{background:#c92732;border-color:#c92732}.cd-cost__grid article.is-featured>p:first-child,.cd-cost__grid article.is-featured h3,.cd-cost__grid article.is-featured>p:last-child{color:#fafaf8}.cd-trial{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex}.cd-trial__heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.cd-trial__heading>p:last-child{color:var(--cd-body)}.cd-trial__row{grid-template-columns:minmax(0,634px) minmax(0,646px);align-items:start;gap:24px;display:grid}.cd-trial__row>img{object-fit:cover;width:100%;height:389px;display:block}.cd-trial__list{flex-direction:column;gap:16px;display:flex}.cd-trial__list>p{max-width:604px;color:var(--cd-body);align-items:flex-start;gap:10px;display:flex}.cd-trial__list>p:before{content:"";background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px;margin-top:12px}.cd-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.cd-faq__intro{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cd-faq__intro-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cd-faq__intro-copy>p:last-child{color:var(--cd-body)}.cd-faq__intro img{object-fit:fill;width:100%;height:346px}.cd-faq__list{flex-direction:column;gap:11px;display:flex}.cd-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.cd-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.cd-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.cd-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.cd-faq__item>p{color:var(--cd-body);margin:0}@media (width<=1100px){.cd-hero{min-height:0;padding:40px var(--page-gutter) 36px}.cd-hero__stage{flex-direction:column;align-items:stretch}.cd-hero__panel{width:100%;max-width:100%}.cd-hero__aside{width:100%;position:relative;top:auto;right:auto}.cd-hero h1{font-size:clamp(36px,5vw,44px)}.cd-page h2{font-size:36px}.cd-charges__grid,.cd-thesis__cards,.cd-cost__grid,.cd-faq{grid-template-columns:1fr}.cd-cost__watermark{opacity:.7;width:min(420px,70%)}.cd-trial__row{grid-template-columns:1fr}.cd-thesis__statue{opacity:.35;width:min(280px,40%);left:auto;right:0}.cd-trial__row>img,.cd-faq__intro img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}}@media (width<=960px){.cd-hero{background:#fafaf8;min-height:0}.cd-hero__panel{-webkit-backdrop-filter:none;background:0 0;padding-left:0;padding-right:0}.cd-hero .cd-hero__eyebrow{color:#6b7280}.cd-hero h1{color:#0a0a2e}.cd-hero__copy>p:last-child{color:#4b5565}}@media (width<=720px){.cd-hero{padding:28px var(--page-gutter) 36px}.cd-hero__panel{padding:20px 0 24px}.cd-hero h1{font-size:clamp(28px,8.4vw,34px);line-height:1.18}.cd-hero__cta.btn{width:auto;padding:12px 26px}.cd-hours__banner{height:auto;min-height:0;padding:24px var(--page-gutter)}.cd-hours__card{width:100%}.cd-hours__card h3,.cd-thesis__card-head h3{font-size:22px}.cd-faq__list button{font-size:18px;line-height:1.35}}.pci-page{--pci-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.pci-page h2{margin:0;font-size:48px;font-weight:500;line-height:1.15}.pci-page h2 span,.pci-page .accent{color:#c92732}.pci-page p{margin:0}.pci-hero{width:100%;min-height:660px;padding:60px var(--page-gutter) 40px;box-sizing:border-box;background:linear-gradient(212deg,#e0ca9933 37%,#21212133 58%),url(/assets/pci-hero-bg.png) 50%/cover no-repeat;align-items:center;display:flex;position:relative;overflow:visible}.pci-hero__stage{justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}.pci-hero__panel{z-index:2;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#94949414 10%,#42424214 90%);flex-shrink:0;align-items:center;max-width:682px;padding:24px;display:flex;position:relative}.pci-hero__stack{flex-direction:column;align-items:flex-start;gap:16px;width:min(634px,100%);display:flex}.pci-hero__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.pci-hero .pci-hero__eyebrow{color:#e5e5e0;border-bottom-color:#c92732}.pci-hero h1{color:#f1f2f4;width:100%;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.pci-hero__copy>p:last-child{color:#fafaf8;max-width:604px;font-size:16px;line-height:26px}.pci-hero__cta.btn{z-index:3;color:#f3f3f0;cursor:pointer;pointer-events:auto;background:#14243f;border:2px solid #14243f;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:auto;margin-top:0;padding:12px 26px;display:inline-flex;position:relative}.pci-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.pci-hero__aside{z-index:4;width:min(420px,100%);max-width:100%;position:absolute;top:-56px;right:0}.pci-hero__cal{background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;width:100%;padding:14px 12px 12px;display:flex;box-shadow:0 18px 40px #07172f38}.pci-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.pci-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.pci-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.pci-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.pci-hero__cal-embed,.pci-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.pci-hero__cal iframe{max-width:100%;width:100%!important}.pci-silent{padding:70px var(--page-gutter);background:#f5f5f2}.pci-silent__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.pci-silent__media{background:#fff;align-self:stretch;min-height:401px;position:relative}.pci-silent__media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.pci-silent__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pci-silent__copy>p{color:var(--pci-body);font-size:16px;line-height:26px}.pci-silent__copy blockquote{background:#fafaf8;border-left:2px solid #c92732;flex-direction:column;gap:8px;width:100%;margin:0;padding:16px 0 16px 12px;display:flex}.pci-silent__q{color:#0a0a2e;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:32px}.pci-silent__copy blockquote>p:last-child{color:var(--pci-body)}.pci-silent__callout{background:#fbe4e6;flex-direction:column;gap:8px;width:100%;padding:24px;display:flex}.pci-silent__callout h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.pci-silent__callout p{color:var(--pci-body);font-size:16px;line-height:26px}.pci-entry{padding:70px var(--page-gutter);flex-direction:column;gap:42px;display:flex}.pci-entry__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pci-entry__heading>p:last-child{color:var(--pci-body)}.pci-entry__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pci-entry__grid article{background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.pci-entry__grid h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:22px;font-weight:500;line-height:32px}.pci-entry__grid p{color:var(--pci-body);font-size:16px;line-height:26px}.pci-mistakes{padding:70px var(--page-gutter);background:#f5f5f2;flex-direction:column;gap:70px;display:flex}.pci-mistakes__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pci-mistakes__heading>p:last-child{color:var(--pci-body)}.pci-mistakes__track{scrollbar-width:thin;align-items:stretch;gap:20px;padding:28px 4px 36px;display:flex;overflow-x:auto}.pci-mistakes__track article{box-sizing:border-box;transform-origin:50%;background:#fafaf8;border:1px solid #f5c1c5;flex-direction:column;flex:0 0 345px;align-items:stretch;gap:10px;width:345px;max-width:345px;padding:28px;display:flex;rotate:-3deg}.pci-mistakes__track article.is-featured{background:#c92732;border-color:#f5c1c5;rotate:2deg;box-shadow:0 4px 6px #0003}.pci-mistakes__track article.js-reveal.is-inview{rotate:-3deg}.pci-mistakes__track article.is-featured.js-reveal.is-inview{rotate:2deg}.pci-mistakes__track article>p:first-child{color:#c92732;margin:0;font-size:16px;line-height:26px}.pci-mistakes__track article.is-featured>p:first-child{color:#f5c1c5}.pci-mistakes__track article.is-featured h3{color:#f1f2f4}.pci-mistakes__track article.is-featured>p:last-child{color:#f3f3f0}.pci-mistakes__track h3{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:22px;font-weight:400;line-height:32px}.pci-mistakes__track article>p:last-child{color:var(--pci-body);margin:0;font-size:16px;line-height:26px}.pci-helps{padding:70px var(--page-gutter);background:linear-gradient(#11111147,#11111147),url(/assets/pci-helps-bg.png) 50%/cover no-repeat}.pci-helps__inner{flex-direction:column;gap:42px;width:100%;display:flex}.pci-helps__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pci-helps__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.pci-helps__heading h2{color:#f1f2f4}.pci-helps__heading>p{color:#b8bdc9;font-size:16px;line-height:26px}.pci-helps__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pci-helps__grid article{box-sizing:border-box;background:#f5c1c5;border:1px solid #f5c1c5;flex-direction:column;align-items:stretch;gap:10px;padding:28px;display:flex}.pci-helps__num{color:#c92732;font-family:var(--font-display);margin:0;font-size:48px;font-weight:500;line-height:1.15}.pci-helps__grid article>p:last-child{color:#4b5565;margin:0;font-size:16px;line-height:26px}.pci-helps__inner>blockquote{color:#eee;width:100%;margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:26px}.pci-thesis{padding:70px var(--page-gutter);background:linear-gradient(204deg,#1e2e49 2%,#07172f 100%);position:relative;overflow:hidden}.pci-thesis__statue{pointer-events:none;mix-blend-mode:lighten;z-index:0;width:min(480px,42%);height:100%;position:absolute;top:0;right:0}.pci-thesis__statue img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;transform:scaleX(-1)}.pci-thesis__inner{z-index:1;flex-direction:column;align-items:stretch;gap:42px;width:100%;display:flex;position:relative}.pci-thesis__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pci-thesis__heading .eyebrow{color:#8b919e;border-bottom-color:#b01f28}.pci-thesis__heading h2{color:#f1f2f4}.pci-thesis__heading>p{color:#b8bdc9;font-size:16px;line-height:26px}.pci-thesis__flow{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.pci-thesis__badge{color:#fafaf8;text-align:center;background:#c92732;margin:0;padding:8px 24px;font-size:16px;line-height:26px}.pci-thesis__cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.pci-thesis__cards article{box-sizing:border-box;background:#fafaf8;border:1px solid #f5c1c5;flex-direction:column;align-items:stretch;gap:10px;padding:28px;display:flex}.pci-thesis__num{color:#c92732;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.pci-thesis__cards article>p:last-child{color:#4b5565;margin:0;font-size:16px;line-height:26px}.pci-thesis__links{color:#8b919e;width:100%;margin:0;font-size:16px;line-height:26px}.pci-thesis__links a{color:#c92732;text-decoration:underline}.pci-trial{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.pci-trial__watermark{top:25px;right:var(--page-gutter);pointer-events:none;z-index:0;width:min(625px,52%);position:absolute}.pci-trial__watermark img{width:100%;height:auto;display:block}.pci-trial__heading,.pci-trial__row{z-index:1;position:relative}.pci-trial__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.pci-trial__heading>p:last-child{color:var(--pci-body)}.pci-trial__row{grid-template-columns:minmax(0,634px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pci-trial__row>img{object-fit:cover;width:100%;height:389px;display:block}.pci-trial__side{flex-direction:column;gap:24px;display:flex}.pci-trial__list{flex-direction:column;gap:16px;display:flex}.pci-trial__list>p{color:var(--pci-body);align-items:flex-start;gap:10px;display:flex}.pci-trial__list>p:before{content:"";background:#c92732;border-radius:6px;flex-shrink:0;width:32px;height:2px;margin-top:12px}.pci-trial__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pci-trial__stats strong{color:#c92732;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.1;display:block}.pci-trial__stats span{color:var(--pci-body);font-size:14px;line-height:24px}.pci-trial__disclaimer{color:#6b7280;font-size:14px;line-height:24px}.pci-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.pci-faq__intro{flex-direction:column;align-items:stretch;gap:10px;display:flex}.pci-faq__intro-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pci-faq__intro-copy>p:last-child{color:var(--pci-body)}.pci-faq__intro img{object-fit:fill;width:100%;height:346px}.pci-faq__list{flex-direction:column;gap:11px;display:flex}.pci-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.pci-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.pci-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.pci-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.pci-faq__item>p{color:var(--pci-body);margin:0}@media (width<=1100px){.pci-hero{min-height:0;padding:40px var(--page-gutter) 36px}.pci-hero__stage{flex-direction:column;align-items:stretch}.pci-hero__panel{width:100%;max-width:100%}.pci-hero__aside{width:100%;position:relative;top:auto;right:auto}.pci-hero h1{font-size:clamp(36px,5vw,44px)}.pci-page h2{font-size:36px}.pci-silent__row,.pci-entry__grid,.pci-helps__grid,.pci-thesis__cards,.pci-trial__row,.pci-faq,.pci-trial__stats{grid-template-columns:1fr}.pci-helps__grid,.pci-thesis__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pci-mistakes__track{gap:16px}.pci-mistakes__track article{flex-basis:min(345px,82vw);width:min(345px,82vw);max-width:min(345px,82vw)}.pci-silent__media{aspect-ratio:16/10;min-height:0}.pci-silent__media img,.pci-trial__row>img,.pci-faq__intro img{aspect-ratio:16/10;object-fit:cover;height:auto}.pci-silent__media img{aspect-ratio:auto;height:100%;position:absolute}.pci-thesis__statue{opacity:.35;width:min(280px,40%)}}@media (width<=960px){.pci-hero{background:#fafaf8;min-height:0}.pci-hero__panel{-webkit-backdrop-filter:none;background:0 0;padding-left:0;padding-right:0}.pci-hero .pci-hero__eyebrow{color:#6b7280}.pci-hero h1{color:#0a0a2e}.pci-hero__copy>p:last-child{color:#4b5565}}@media (width<=720px){.pci-hero{padding:28px var(--page-gutter) 36px}.pci-hero__panel{padding:20px 0 24px}.pci-hero h1{font-size:clamp(28px,8.4vw,34px);line-height:1.18}.pci-helps__grid,.pci-thesis__cards{grid-template-columns:1fr}.pci-silent__callout h3{font-size:22px}.pci-faq__list button{font-size:18px;line-height:1.35}}.fl-page{--fl-body:#4b5565;background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.fl-page h2{margin:0;font-size:48px;font-weight:500;line-height:1.15}.fl-page h2 span,.fl-page .accent{color:#c92732}.fl-page p{margin:0}.fl-hero{width:100%;min-height:660px;padding:60px var(--page-gutter) 40px;box-sizing:border-box;background:linear-gradient(212deg,#e47c2033 37%,#21212133 58%),url(/assets/fl-hero-bg.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;gap:10px;display:flex;position:relative;overflow:visible}.fl-hero.is-cal-open{z-index:5}.fl-hero__stage{justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}.fl-hero__panel{z-index:2;flex-shrink:0;align-items:center;max-width:682px;padding:24px 24px 24px 0;display:flex;position:relative}.fl-hero__stack{z-index:3;flex-direction:column;align-items:flex-start;gap:16px;width:min(634px,100%);display:flex;position:relative}.fl-hero__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.fl-hero .fl-hero__eyebrow{color:#e5e5e0;border-bottom-color:#c92732}.fl-hero h1{color:#f1f2f4;width:100%;font-family:var(--font-display);margin:0;font-size:60px;font-weight:500;line-height:1.08}.fl-hero__copy>p:last-child{color:#fafaf8;max-width:604px;font-size:16px;line-height:26px}.fl-hero__cta.btn{z-index:3;color:#f3f3f0;cursor:pointer;pointer-events:auto;background:#14243f;border-color:#14243f;justify-content:center;align-self:flex-start;align-items:center;gap:9px;width:auto;margin-top:0;padding:12px 26px;display:inline-flex;position:relative}.fl-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.fl-hero__aside{z-index:4;width:min(420px,100%);max-width:100%;position:absolute;top:-56px;right:0}.fl-hero__cal{background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;width:100%;padding:14px 12px 12px;display:flex;box-shadow:0 18px 40px #07172f38}.fl-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.fl-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.fl-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.fl-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.fl-hero__cal-embed,.fl-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.fl-hero__cal iframe{max-width:100%;width:100%!important}.fl-hero__facts{-webkit-backdrop-filter:blur(10px);background:#f5c1c540;border-top:1px solid #f5c1c5;justify-content:center;align-items:center;gap:32px;width:fit-content;max-width:100%;margin-top:12px;padding:0 24px;display:flex}.fl-hero__fact{border-right:1px solid #f5c1c5;align-items:center;gap:12px;padding:20px 24px 20px 0;display:flex}.fl-hero__fact:last-child{border-right:0;padding-right:0}.fl-hero__fact .icon{color:#f1f2f4;flex-shrink:0}.fl-hero__fact .icon .icon__mask{background-color:#f1f2f4}.fl-hero__fact-title{color:#f1f2f4;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.fl-hero__fact-body{color:#e5e5e0;font-size:16px;line-height:26px;text-decoration:none}a.fl-hero__fact-body:hover{color:#fafaf8;text-decoration:underline}.fl-world{padding:70px var(--page-gutter);background:#f5f5f2;flex-direction:column;gap:42px;display:flex}.fl-world__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.fl-world__heading>p:last-child{color:var(--fl-body)}.fl-world__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fl-world__grid article{flex-direction:column;min-width:0;display:flex}.fl-world__grid img{object-fit:cover;width:100%;height:320px;display:block}.fl-world__card-copy{background:#eee;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.fl-world__card-copy h3{color:#0a0a2e;margin:0;font-size:36px;font-weight:500;line-height:1.15}.fl-world__card-copy>p:last-child{color:var(--fl-body);font-size:16px;line-height:26px}.fl-collide{padding:70px var(--page-gutter);background:linear-gradient(204deg,#1e2e49 2%,#07172f 100%);position:relative;overflow:hidden}.fl-collide__statue{pointer-events:none;z-index:0;mix-blend-mode:lighten;width:min(480px,42%);height:100%;position:absolute;top:0;right:0}.fl-collide__statue img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;transform:scaleX(-1)}.fl-collide__inner{z-index:1;flex-direction:column;gap:42px;display:flex;position:relative}.fl-collide__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.fl-collide__heading .eyebrow{color:#8b919e;border-bottom-color:#c92732}.fl-collide__heading h2{color:#f1f2f4}.fl-collide__heading>p:last-child{color:#b8bdc9}.fl-collide__flow{flex-direction:column;align-items:center;gap:24px;display:flex}.fl-collide__badge{color:#fafaf8;background:#c92732;margin:0;padding:8px 24px;font-size:16px;line-height:26px}.fl-collide__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.fl-collide__cards article{background:#fafaf8;border:1px solid #f5c1c5;flex-direction:column;gap:10px;padding:28px;display:flex}.fl-collide__court{color:#c92732;font-size:14px;line-height:24px}.fl-collide__cards h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.fl-collide__cards article>p:last-child{color:var(--fl-body)}.fl-collide__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fl-collide__notes p{color:#b8bdc9;font-size:16px;line-height:26px}.fl-collide__notes a{color:#c92732;text-decoration:underline}.fl-areas{padding:70px var(--page-gutter);background:#fafaf8;flex-direction:column;gap:32px;display:flex}.fl-areas__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.fl-areas__heading>p:last-child{max-width:604px;color:var(--fl-body)}.fl-areas__list{flex-direction:column;display:flex}.fl-areas__row{color:inherit;border-bottom:1px solid #f5c1c5;grid-template-columns:212px minmax(0,1fr) minmax(180px,400px);align-items:center;gap:75px;padding:20px 0;text-decoration:none;display:grid}.fl-areas__row:first-child{border-top:1px solid #f5c1c5}.fl-areas__label{align-items:center;gap:42px;display:flex}.fl-areas__label span{color:#c92732;font-size:16px;line-height:26px}.fl-areas__label strong{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.01em;font-size:22px;font-weight:400;line-height:32px}.fl-areas__row>p{color:var(--fl-body);font-size:16px;line-height:26px}.fl-areas__row img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:0;max-height:0;transition:opacity .28s,height .28s,max-height .28s;display:block;overflow:hidden}.fl-areas__row:hover img,.fl-areas__row:focus-visible img{opacity:1;height:200px;max-height:200px}.fl-areas__row:hover .fl-areas__label strong,.fl-areas__row:focus-visible .fl-areas__label strong{color:#c92732}.fl-areas__note{color:#6b7280;max-width:604px}.fl-approach{padding:70px var(--page-gutter);background:#f0efea;flex-direction:column;gap:42px;display:flex}.fl-approach__heading{flex-direction:column;gap:12px;width:min(634px,100%);display:flex}.fl-approach__heading>p:last-child{max-width:604px;color:var(--fl-body)}.fl-approach__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fl-approach__path{border:1px solid #f5c1c5;flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.fl-approach__path.is-light{background:#fafaf8}.fl-approach__path.is-dark{background:#07172f}.fl-approach__watermark{color:#f5c1c5;font-family:var(--font-display);pointer-events:none;font-size:clamp(64px,8vw,100px);font-weight:500;line-height:1;position:absolute;top:17px;right:24px}.fl-approach__path.is-dark .fl-approach__watermark{color:#14243f}.fl-approach__path-label{color:#c92732;font-size:14px;line-height:24px;position:relative}.fl-approach__path h3{color:#0a0a2e;margin:0;font-size:36px;font-weight:500;position:relative}.fl-approach__path.is-dark h3{color:#f1f2f4}.fl-approach__path>p:last-child{color:var(--fl-body);font-size:16px;line-height:26px;position:relative}.fl-approach__path.is-dark>p:last-child{color:#b8bdc9}.fl-approach__quote{color:var(--fl-body);font-family:var(--font-display);letter-spacing:.01em;border-left:1.6px solid #c92732;margin:0;padding:0 0 0 24px;font-size:28px;font-weight:500;line-height:1.35}.fl-faq{padding:70px var(--page-gutter);background:#fafaf8;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.fl-faq__intro{flex-direction:column;gap:10px;display:flex}.fl-faq__intro-copy{flex-direction:column;gap:12px;display:flex}.fl-faq__intro-copy>p:last-child{color:var(--fl-body)}.fl-faq__intro img{object-fit:cover;width:100%;height:346px}.fl-faq__list{flex-direction:column;gap:11px;display:flex}.fl-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:10px 0;box-shadow:0 8px 30px #05053e14}.fl-faq__item{flex-direction:column;gap:12px;padding:20px 26px;display:flex}.fl-faq__list button{color:#05063e;width:100%;font-family:Inter, var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.fl-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.fl-faq__item>p{color:var(--fl-body)}@media (width<=1100px){.fl-hero{min-height:0;padding:40px var(--page-gutter) 36px}.fl-hero__stage{flex-direction:column;align-items:stretch}.fl-hero__panel{width:100%;max-width:100%;padding-left:0;padding-right:0}.fl-hero__aside{width:100%;position:relative;top:auto;right:auto}.fl-hero h1{font-size:clamp(36px,5vw,44px)}.fl-hero__facts{flex-wrap:wrap;justify-content:flex-start;gap:0;width:100%;padding:8px 16px}.fl-hero__fact{border-right:0;flex:40%;padding:16px 12px}.fl-page h2{font-size:36px}.fl-world__grid,.fl-collide__cards,.fl-approach__paths,.fl-collide__notes,.fl-faq{grid-template-columns:1fr}.fl-world__grid img,.fl-faq__intro img{aspect-ratio:16/10;height:auto}.fl-areas__row{grid-template-columns:1fr;gap:16px}.fl-areas__row:hover img,.fl-areas__row:focus-visible img{height:180px;max-height:180px}.fl-collide__statue{width:min(280px,40%)}.fl-world__card-copy h3,.fl-approach__path h3{font-size:28px}.fl-approach__quote{font-size:22px}}@media (width<=960px){.fl-hero{background:#fafaf8;min-height:0}.fl-hero .fl-hero__eyebrow{color:#6b7280}.fl-hero h1{color:#0a0a2e}.fl-hero__copy>p:last-child{color:#4b5565}.fl-hero__facts{background:#f5f5f2;border-top-color:#f5c1c5}.fl-hero__fact-title{color:#0a0a2e}.fl-hero__fact-body{color:#4b5565}.fl-hero__fact .icon,.fl-hero__fact .icon .icon__mask{color:#c92732;background-color:#c92732}}@media (width<=720px){.fl-hero{padding:28px var(--page-gutter) 36px}.fl-hero h1{font-size:clamp(28px,8.4vw,34px)}.fl-hero__fact{flex:100%}.fl-faq__list button{font-size:18px;line-height:1.35}.fl-collide__cards h3{font-size:22px}}:root{--color-bg:#fafaf8;--color-bg-warm:#f0efea;--color-surface:#fff;--color-surface-muted:#eee;--color-cream:#fffefd;--color-accent:#c92732;--color-accent-soft:#f5c1c5;--color-accent-mid:#e8a5ab;--color-accent-deep:#b01f28;--color-accent-darker:#971921;--color-ink:#0a0a2e;--color-navy:#07172f;--color-navy-mid:#14243f;--color-body:#414b5b;--color-muted:#6b7280;--color-placeholder:#9ca3af;--color-gray-100:#f1f2f4;--color-gray-300:#b8bdc9;--color-btn-light:#f3f3f0;--color-dark-body:#a9aac8;--color-dark-heading:#f8f7ff;--font-display:"SF Pro Display", "SF Pro", "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-body:"Lexend", "Inter", sans-serif;--fs-h1:3.75rem;--fs-h2:3rem;--fs-h3:2.25rem;--fs-h5:1.375rem;--fs-h6:1.125rem;--fs-large:1.25rem;--fs-body:1rem;--fs-caption:.875rem;--lh-body:26px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--page-gutter:74px;--site-width:1600px;--content-width:1600px;--nav-height:auto;--radius-none:0;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-42:42px;--space-50:50px;--space-60:60px;--space-74:74px;--space-80:80px;--shadow-none:none;--motion-duration:.8s;--motion-stagger:90ms;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-distance:28px}@media (width>=1748px){:root{--page-gutter:calc((100vw - var(--site-width)) / 2)}}@media (width<=1100px){:root{--page-gutter:32px;--fs-h1:2.75rem;--fs-h2:2.25rem;--fs-h3:1.75rem}}@media (width<=720px){:root{--page-gutter:20px;--fs-h1:2.125rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-h5:1.25rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-offset,150px);overflow-x:clip}html,body,#root{width:100%;min-height:100%}body{background:var(--color-bg);color:var(--color-body);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-medium);color:var(--color-ink);margin:0;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}.accent{color:var(--color-accent)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js-reveal{opacity:0;transform:translate3d(0, var(--motion-distance), 0);transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.js-reveal[data-reveal=left]{transform:translate3d(calc(var(--motion-distance) * -1), 0, 0)}.js-reveal[data-reveal=right]{transform:translate3d(var(--motion-distance), 0, 0)}.js-reveal[data-reveal=fade]{transform:none}.js-reveal.is-inview{opacity:1;transform:none}.site-header{animation:header-in .7s var(--motion-ease) both}@keyframes header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal,.js-reveal.is-inview,.site-header{opacity:1;filter:none;transition:none;animation:none;transform:none}}.icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:clip}.icon__mask{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute}.btn{background:var(--color-navy-mid);max-width:100%;color:var(--color-btn-light);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:.02em;text-transform:none;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:20px 32px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{background:var(--color-navy-mid);color:var(--color-btn-light);border-color:var(--color-navy-mid)}.btn--primary:hover{background:var(--color-navy)}.btn--secondary{background:var(--color-bg);color:var(--color-accent);border-color:var(--color-accent)}.btn--secondary:hover{background:var(--color-accent);color:var(--color-cream)}.btn--ghost{background:var(--color-bg);color:var(--color-accent-darker);border-color:var(--color-accent-darker)}.btn--ghost:hover{background:var(--color-accent-darker);color:var(--color-cream)}.btn--block{width:100%}.container{width:min(100%, calc(var(--content-width) + var(--page-gutter) * 2));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.eyebrow{border-bottom:1px solid var(--color-accent);width:max-content;max-width:100%;color:var(--color-muted);font-family:var(--font-body);letter-spacing:0;align-self:flex-start;align-items:center;margin:0;padding:0 0 1px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.section-heading--invert .eyebrow{color:var(--color-gray-100)}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;max-width:634px;display:flex}.section-heading__title{font-size:var(--fs-h2);color:var(--color-ink)}.section-heading--invert .section-heading__title{color:var(--color-gray-100)}.section-heading__body{max-width:604px;color:var(--color-body);font-size:var(--fs-body);line-height:var(--lh-body)}.section-heading--invert .section-heading__body{color:var(--color-bg)}.field{flex-direction:column;gap:4px;width:100%;display:flex}.field__label{color:var(--color-ink);font-size:var(--fs-body)}.field input,.field select,.field textarea{border:1px solid var(--color-surface-muted);background:var(--color-bg);width:100%;color:var(--color-ink);outline:none;padding:10px}.field input{height:42px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-navy) 50%), linear-gradient(135deg, var(--color-navy) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;height:42px;padding-right:40px}.field textarea{resize:vertical;min-height:187px}.field input::placeholder,.field textarea::placeholder{color:var(--color-placeholder)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent)}.site-shell{width:100%;min-height:100vh;padding-top:var(--site-header-offset,150px);background:var(--color-bg);flex-direction:column;display:flex}.site-shell main{z-index:0;flex:1;width:100%;position:relative}.site-header{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0efeaf0;width:100%;max-width:100%;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 1px #d1d1cbcc}.site-header__bar{width:100%;padding:24px var(--page-gutter) 12px;border-bottom:1px solid #d1d1cb;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.site-header__brand{color:#0a0a2e;align-items:center;gap:10px;min-width:0;display:flex}.site-header__brand img{object-fit:contain;flex-shrink:0;width:72px;height:63px}.site-header__brand span{color:#0a0a2e;font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.2}.site-header__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.site-header__book.btn{white-space:nowrap;color:#f3f3f0;opacity:0;visibility:hidden;pointer-events:none;background:#14243f;border-width:0;border-color:#14243f;gap:8px;max-width:0;margin:0;padding:12px 0;transition:opacity .22s,visibility .22s,max-width .22s,padding .22s;overflow:hidden}.site-header.is-book-visible .site-header__book.btn{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;max-width:320px;padding:12px 22px}.site-header__book.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.site-header__cta{white-space:nowrap;color:#c92732;background:#fafaf8;border-color:#c92732;padding:12px 26px}.site-header__cta:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.site-header__menu{z-index:203;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;padding:0;display:none;position:relative}.site-header__menu span{background:var(--color-navy);height:2px;transition:transform .2s,opacity .2s,top .2s;display:block;position:absolute;left:10px;right:10px}.site-header__menu span:first-child{top:14px}.site-header__menu span:nth-child(2){top:21px}.site-header__menu span:nth-child(3){top:28px}.site-header__menu.is-open span:first-child{top:21px;transform:rotate(45deg)}.site-header__menu.is-open span:nth-child(2){opacity:0}.site-header__menu.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.site-nav{z-index:201;width:100%;max-width:100%;padding:14px var(--page-gutter);background:#07172f;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0;display:flex;position:relative;overflow:visible}.site-nav__item{z-index:1;align-items:center;display:flex;position:relative}.site-nav__item:hover,.site-nav__item.is-open,.site-nav__item:focus-within{z-index:202}.site-nav__link{color:#f1f2f4;font-family:var(--font-body);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:400;line-height:1.2;display:inline-flex}.site-nav>.site-nav__link.is-active,.site-nav__item .site-nav__link.is-active{color:#c92732}.site-nav__book,.site-nav__consult{display:none}.site-nav__link .icon{color:#f1f2f4;transition:transform .2s}.site-nav>.site-nav__link.is-active .icon,.site-nav__item .site-nav__link.is-active .icon{color:#c92732}.site-nav__item:nth-last-child(-n+3) .site-nav__dropdown{left:auto;right:0}.site-nav__dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:300;background:#fafaf8;border:1px solid #d1d1cb;min-width:300px;padding:10px 0;position:absolute;top:100%;left:0;transform:none;box-shadow:0 16px 32px #07172f29}@media (width>=1101px){.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto}}.site-nav__dropdown a{color:#07172f;font-family:var(--font-body);white-space:normal;padding:10px 16px;font-size:14px;font-weight:400;line-height:1.3;display:block}.site-nav__dropdown a:hover{color:#c92732;background:#fbe4e6}.site-footer{padding:80px var(--page-gutter);color:#a9aac8;background:#07172f}.site-footer__inner{flex-direction:column;align-items:stretch;gap:42px;width:100%;margin:0 auto;display:flex}.site-footer__top{align-items:flex-start;gap:42px;padding:0;display:flex}.site-footer__brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;width:452px;max-width:100%;display:flex}.site-footer__brand img{object-fit:contain;width:124px;height:55px;display:block}.site-footer__brand p{width:100%;font-family:var(--font-display);color:#a9aac8;text-align:left;margin:0;font-size:20px;font-weight:400;line-height:28px}.site-footer__brand a{color:#a9aac8;text-decoration:underline}.site-footer__brand a:hover{color:#fffefd}.site-footer__cols{flex:1;align-items:stretch;gap:42px;min-width:0;display:flex}.site-footer__col{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.site-footer__col h3{color:#fffefd;font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:400;line-height:1.2;display:flex}.site-footer__col h3 .icon{color:#fffefd;flex-shrink:0}.site-footer__col a{color:#a9aac8;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:26px}.site-footer__col a:hover{color:#fffefd}.site-footer__bottom{justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;display:flex}.site-footer__legal{align-items:center;gap:24px;display:flex}.site-footer__legal a{color:#fffefd;font-family:var(--font-body);font-size:14px;line-height:24px}.site-footer__legal a.active,.site-footer__legal a.is-active{text-decoration:underline}.site-footer__legal a.is-disclaimer{color:#f8f7ff}.site-footer__bottom p{color:#fffefd;font-family:var(--font-body);text-align:center;margin:0;font-size:14px;line-height:24px}@media (width<=1280px) and (width>=1101px){.site-header.is-book-visible .site-header__book.btn{letter-spacing:.01em;padding:12px 14px;font-size:12px}.site-header__cta{padding:12px 16px}}@media (width<=1100px){body.nav-open{overflow:hidden}.site-header__actions{display:none}.site-header__menu{display:block}.site-nav{z-index:202;max-height:min(70vh,100dvh - 90px);padding:8px var(--page-gutter) 20px;background:#07172f;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 16px 32px #07172f29}.site-nav.is-open{display:flex}.site-nav__item{flex-direction:column;align-items:stretch;width:100%;display:flex}.site-nav__link{white-space:normal;border-bottom:1px solid #f1f2f429;justify-content:space-between;width:100%;padding:14px 0}.site-nav__item.is-open>.site-nav__link{color:#c92732;border-bottom-color:#0000}.site-nav__item.is-open .icon{color:#c92732;transform:rotate(180deg)}.site-nav__item:nth-last-child(-n+3) .site-nav__dropdown{left:0;right:auto}.site-nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;min-width:0;box-shadow:none;background:0 0;border:0;margin:0 0 8px;padding:0 0 8px 12px;display:none;position:static}.site-nav__item.is-open .site-nav__dropdown{display:block}.site-nav__dropdown a{color:#f1f2f4;padding:10px 0}.site-nav__dropdown a:hover{color:#c92732;background:0 0}.site-nav__book{color:#f3f3f0;background:#14243f;border-color:#f3f3f0;justify-content:center;width:100%;margin-top:16px;display:inline-flex}.site-nav__book:hover{color:#fafaf8;background:#07172f;border-color:#f3f3f0}.site-nav__consult{color:#c92732;background:#fafaf8;border-color:#c92732;justify-content:center;width:100%;margin-top:10px;display:inline-flex}.site-footer__top,.site-footer__cols,.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__brand,.site-footer__cols{width:100%}.site-footer__bottom{align-items:flex-start}}@media (width<=720px){.site-header__brand span{display:none}.site-footer{padding:48px var(--page-gutter)}.site-footer__legal{flex-wrap:wrap}}.home{background:var(--color-bg);width:100%;max-width:100%;overflow-x:clip}.home .container{width:100%;max-width:none}.accent-soft{color:var(--color-accent-mid)}.hero{padding:60px var(--page-gutter) 40px;background:#07172f;min-height:700px;position:relative;overflow:hidden}.hero.is-cal-open{z-index:5;overflow:visible}.hero__bg{z-index:0;pointer-events:none;background:url(/assets/home-hero-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.hero__bg:after{content:"";pointer-events:none;background:linear-gradient(#fafaf800 42%,#fafaf859 50%,#fafaf8b3 64%,#fafaf8eb 82%,#fafaf8 100%);position:absolute;inset:0}.hero__stage{z-index:1;flex-direction:column;justify-content:space-between;gap:40px;width:100%;max-width:1292px;min-height:745px;margin:0 auto;display:flex;position:relative}.hero__top{justify-content:flex-start;align-items:flex-start;gap:48px;width:100%;padding-top:60px;display:flex;position:relative}.hero__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.hero__copy .eyebrow{color:#fafaf8;border-bottom-color:#c92732}.hero__copy h1{letter-spacing:0;color:#f1f2f4;text-align:left;width:100%;margin:0;font-size:60px;font-weight:500;line-height:1.08}.hero__lede{color:#4b5565;text-align:left;width:604px;max-width:100%;margin:0;font-size:16px;line-height:26px}.hero__cta.btn{color:#f3f3f0;background:#14243f;border-color:#14243f;gap:9px;margin-top:0;padding:12px 26px}.hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.hero__aside{--hero-aside-width:min(420px, 100%);z-index:4;width:var(--hero-aside-width);max-width:var(--hero-aside-width);position:absolute;top:36px;right:0}.hero__cal{background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;width:100%;max-width:100%;padding:14px 12px 12px;display:flex;box-shadow:0 18px 40px #07172f38}.hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.hero__cal-embed,.hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.hero__cal iframe{max-width:100%;width:100%!important}.hero__stats{border-top:1px solid #f5c1c5;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:32px;width:max-content;max-width:100%;margin-top:auto;margin-left:34px;display:flex}.stat{text-align:left;border-right:1px solid #f5c1c5;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:20px 24px 20px 0;display:flex}.stat:last-child{border-right:0;padding-right:0}.hero__stats .icon{color:#0a0a2e}.hero__stats .icon .icon__mask{background-color:#0a0a2e}.stat__text{flex-direction:column;gap:6px;display:flex}.stat h3{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:18px;font-weight:600}.stat p{color:#4b5565;margin:0;font-size:16px;line-height:26px}.situation{padding:50px var(--page-gutter);background:conic-gradient(from 180deg,#00000080 28%,#28282861 100%),url(/assets/situation-bg.png) 50%/cover no-repeat;align-items:center;min-height:534px;display:flex;overflow-x:clip}.situation__inner{flex-direction:column;justify-content:center;gap:32px;width:100%;margin:0 auto;display:flex}.situation__heading{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.situation__eyebrow{color:#f1f2f4;font-family:var(--font-body);letter-spacing:.04em;font-size:14px;font-weight:500}.situation__heading h2{width:100%;font-family:var(--font-display);color:#f1f2f4;text-align:left;margin:0;font-size:48px;font-weight:500;line-height:1.15}.situation__heading h2 span{color:#e8a5ab;font-weight:500}.situation__lede{width:604px;max-width:100%;font-family:var(--font-body);color:#fafaf8;text-align:left;margin:0;font-size:16px;font-weight:400;line-height:26px}.situation__grid{border:1px solid #f5c1c5;grid-template-columns:repeat(4,1fr);display:grid}.situation__card{text-align:left;background:#fafaf8;border-right:1px solid #f5c1c5;flex-direction:column;justify-content:center;gap:12px;min-height:148px;padding:20px 24px;display:flex}.situation__card:last-child{border-right:0}.situation__card .icon{color:#f5c1c5}.situation__card.is-featured{background:#c92732}.situation__card.is-featured .icon,.situation__card.is-featured h3,.situation__card.is-featured p{color:#f1f2f4}.situation__card-text{flex-direction:column;gap:6px;display:flex}.situation__card h3{font-family:var(--font-display);color:#0a0a2e;margin:0;font-size:18px;font-weight:600}.situation__card p{font-family:var(--font-body);color:#414b5b;margin:0;font-size:16px;font-weight:400;line-height:26px}.practices{padding:64px 0 32px}.practices .section-heading{margin-bottom:32px}.practices__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.practice-card{background:var(--color-surface-muted);border:1px solid var(--color-accent-soft);flex-direction:column;justify-content:space-between;gap:20px;min-height:360px;padding:24px;display:flex}.practice-card.is-dark{background:var(--color-navy);border-color:#0000}.practice-card__intro{border-bottom:1px solid var(--color-accent-soft);padding-bottom:12px}.practice-card h3{font-size:var(--fs-h5);font-weight:var(--fw-regular);letter-spacing:.01em;margin-bottom:8px}.practice-card p,.practice-card li{color:var(--color-body)}.practice-card.is-dark h3{color:var(--color-gray-100)}.practice-card.is-dark p,.practice-card.is-dark li{color:var(--color-gray-300)}.practice-card ul{flex-direction:column;gap:10px;display:flex}.practice-card li:before{content:"–  "}.practice-card a{color:var(--color-accent);text-decoration:underline}.credentials{background:var(--color-navy);padding:10px 0}.credentials__row{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;min-height:80px;display:grid}.credentials__item{align-items:center;gap:24px;min-height:80px;display:flex}.credentials__item:not(:first-child){border-left:1px solid var(--color-accent-mid);padding-left:24px}.credentials__item h3{color:#f1f2f4;font-size:18px;font-weight:600;line-height:1.3}.credentials__rule{display:none}.proven{padding:0 var(--page-gutter);background:var(--color-bg);margin:70px 0;overflow-x:clip}.proven__stage{grid-template-columns:minmax(260px,520px) minmax(0,738px);justify-content:space-between;align-items:stretch;gap:34px;width:100%;max-width:1292px;margin:0 auto;display:grid;position:relative}.proven__media{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-height:100%;display:flex;position:relative}.proven__media .eyebrow{color:#6b7280;border-bottom-color:#c92732}.proven__portrait{flex:auto;width:100%;min-height:560px;overflow:hidden}.proven__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.proven__copy{flex-direction:column;align-items:stretch;gap:20px;width:100%;padding-top:36px;display:flex;position:relative}.proven__watermark{aspect-ratio:1;pointer-events:none;z-index:0;opacity:1;width:min(625px,92%);height:auto;position:absolute;top:81px;left:57px;overflow:visible}.proven__watermark img{object-fit:contain;width:100%;max-width:625px;height:auto}.proven__copy blockquote,.proven__body,.proven__stats{z-index:1;position:relative}.proven__copy blockquote{color:#000;font-family:var(--font-display);text-align:left;border-left:1.6px solid #c92732;margin:0;padding:0 0 0 24px;font-size:36px;font-weight:500;line-height:1.15}.proven__body{flex-direction:column;gap:20px;display:flex}.proven__body p{color:#4b5565;font-family:var(--font-body);text-align:left;margin:0;font-size:16px;font-weight:400;line-height:26px}.proven__body strong{color:#b01f28;font-weight:400}.proven__body em{font-style:italic}.proven__stats{border-top:1px solid #f5c1c5;justify-content:center;align-items:stretch;gap:32px;display:flex}.proven__stats .stat{border-right:1px solid #f5c1c5;flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding:20px 24px 20px 0;display:flex}.proven__stats .stat:last-child{border-right:0;padding-right:0}.proven__stats .icon{color:#f5c1c5}.proven__stats h3{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.proven__stats p{color:#4b5565;margin:0;font-size:16px;line-height:26px}.proven__stats .stat__text{flex-direction:column;gap:6px;display:flex}.defense-qa{padding:0 var(--page-gutter);margin:70px 0;overflow-x:clip}.defense-qa__inner{flex-direction:column;align-items:stretch;gap:70px;width:100%;margin:0 auto;display:flex}.process,.faq{flex-direction:column;gap:32px;display:flex}.defense-qa__heading{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:634px;max-width:100%;display:flex}.defense-qa__heading .eyebrow{color:#6b7280}.defense-qa__heading h2{width:100%;font-family:var(--font-display);color:#0a0a2e;text-align:left;margin:0;font-size:48px;font-weight:500;line-height:1.15}.defense-qa__heading h2 span{color:#c92732}.defense-qa__lede{width:604px;max-width:100%;font-family:var(--font-body);color:#414b5b;text-align:left;margin:0;font-size:16px;font-weight:400;line-height:26px}.process__block{flex-direction:column;gap:12px;display:flex}.process__list{flex-direction:column;display:flex}.process__list li{cursor:pointer;border-bottom:1px solid #f5c1c5;outline:none;align-items:center;gap:75px;width:100%;min-height:94px;padding:20px 0;display:flex}.process__list li:first-child{border-top:1px solid #f5c1c5}.process__media{opacity:0;pointer-events:none;width:0;min-width:0;height:0;transition:flex-basis .45s var(--motion-ease), width .45s var(--motion-ease), height .45s var(--motion-ease), opacity .28s var(--motion-ease);flex:0 0 0;overflow:hidden}.process__media img{object-fit:cover;object-position:center;width:100%;height:200px}.process__list li:hover .process__media,.process__list li:focus-visible .process__media{opacity:1;flex:1 1 0;width:auto;min-width:280px;height:200px}@media (hover:none){.process__list li:focus-within .process__media{opacity:1;flex:1 1 0;width:auto;min-width:280px;height:200px}}@media (prefers-reduced-motion:reduce){.process__media{transition:none}}.process__step{flex-shrink:0;align-items:center;gap:42px;width:212px;display:flex}.process__step span{color:#c92732;font-family:var(--font-body);font-size:16px;line-height:26px}.process__step h3{font-family:var(--font-display);letter-spacing:.01em;color:#0a0a2e;margin:0;font-size:22px;font-weight:400}.process__list li>p{font-family:var(--font-body);color:#414b5b;text-align:left;flex:1;margin:0;font-size:16px;line-height:26px}.process__disclaimer{width:604px;max-width:100%;font-family:var(--font-body);color:#6b7280;margin:0;font-size:16px;line-height:26px}.faq__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.faq__grid article{background:#eee;border:1px solid #f5c1c5;flex-direction:column;align-items:stretch;gap:10px;padding:28px;display:flex}.faq__grid h3{font-family:var(--font-display);letter-spacing:.01em;color:#0a0a2e;margin:0;font-size:22px;font-weight:400}.faq__grid p{font-family:var(--font-body);color:#414b5b;margin:0;font-size:16px;font-weight:400;line-height:26px}.coverage{margin:70px 0;padding:0}.coverage .section-heading{margin-bottom:32px}.coverage__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.coverage__grid article{background:var(--color-bg);border:1px solid var(--color-accent-soft);flex-direction:column;gap:10px;padding:20px;display:flex}.coverage__grid img{object-fit:cover;width:100%;height:278px}.coverage__grid h3{font-family:var(--font-display);font-size:var(--fs-large);font-weight:var(--fw-regular)}@media (width<=1439px){.hero{padding:40px var(--page-gutter) 32px}.hero__top{gap:28px}.hero__copy{width:min(560px,100%)}.hero__copy h1{font-size:var(--fs-h1)}.hero__lede{width:auto}.hero__phone span{font-size:clamp(28px,6vw,48px)}.proven__stage{grid-template-columns:1fr;gap:28px;max-width:100%}.proven__portrait{min-height:420px;max-height:640px}.proven__copy{padding-top:12px}.proven__copy blockquote{font-size:28px}.proven__watermark{opacity:.85;top:24px;left:12px}.situation__heading,.defense-qa__heading,.situation__lede,.defense-qa__lede,.process__disclaimer{width:100%}.coverage__grid,.practices__grid{grid-template-columns:1fr}.faq__grid{grid-template-columns:1fr 1fr}.situation__grid{grid-template-columns:1fr}.proven__stats{flex-direction:column;align-items:stretch;gap:0}.proven__stats .stat{border-bottom:1px solid #f5c1c5;border-right:0;padding-right:0}.proven__stats .stat:last-child{border-bottom:0}.situation__grid{flex-direction:column;display:flex}.situation__card{border-right:0;border-bottom:1px solid var(--color-accent-soft)}.process__list li{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.process__list li:hover .process__media,.process__list li:focus-visible .process__media{flex:none;width:100%;min-width:0}@media (hover:none){.process__list li:focus-within .process__media{flex:none;width:100%;min-width:0}}.defense-qa__heading h2{font-size:36px}}@media (width<=900px){.credentials{padding:4px 0}.credentials__row{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:8px 0;display:flex}.credentials__item{flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:0;padding:16px 0}.credentials__item:not(:first-child){border-left:0;padding-left:0}.credentials__rule{background:#e8a5ab;flex-shrink:0;width:100%;height:1px;margin:0 0 16px;display:block}.credentials__item h3{font-size:16px;line-height:24px}}@media (width<=960px){.hero{background:#fafaf8;min-height:0}.hero__bg{display:none}.hero__stage{min-height:0}.hero__top{flex-direction:column;align-items:stretch;gap:28px;padding-top:24px}.hero__copy h1{color:#0a0a2e}.hero__copy .eyebrow{color:#6b7280}.hero__aside{--hero-aside-width:min(420px, 100%);width:var(--hero-aside-width);max-width:100%;margin-left:0;position:relative;top:0;right:auto}.hero__stats{flex-wrap:wrap;width:100%;max-width:100%;margin-left:0}}@media (width<=720px){.hero{padding:32px var(--page-gutter) 28px;background:#fafaf8;min-height:0}.hero__stage{gap:28px;min-height:0}.hero__top{padding-top:0}.hero__copy,.hero__lede,.hero__aside,.hero__stats{width:100%;max-width:100%}.hero__aside{--hero-aside-width:100%}.hero__copy h1{font-size:clamp(32px,9vw,42px)}.situation__heading h2,.defense-qa__heading h2{font-size:32px}.faq__grid{grid-template-columns:1fr}.process__step{width:auto}.hero__stats{flex-direction:column;align-items:stretch}.stat{border-right:0;border-bottom:1px solid var(--color-accent-soft);padding-right:0}}.inner-page__hero{background:var(--color-bg-warm);padding:72px 0 48px}.inner-page__hero .section-heading{margin-bottom:28px}.inner-page__body{padding:48px 0}.inner-page__body p+p{margin-top:16px}.inner-page__cta{padding:48px 0 80px}.inner-page__cta p{color:var(--color-muted);font-size:var(--fs-caption)}.inner-page{width:100%;max-width:100%;overflow-x:clip}.inner-page__cta a{width:fit-content;max-width:100%;color:var(--color-ink);font-family:var(--font-display);font-size:var(--fs-h3);overflow-wrap:anywhere;margin:8px 0 16px;display:block}.inner-page__cta a[href=\/]{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-accent);text-decoration:underline}.legal-page{background:#fffefd;width:100%;max-width:100%;overflow-x:clip}.legal-hero{height:420px;padding:40px var(--page-gutter);background:#07172f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.legal-hero__statue{pointer-events:none;mix-blend-mode:lighten;width:480px;height:854px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.legal-hero__statue img{object-fit:cover;object-position:center 8%;width:480px;height:854px}.legal-hero__copy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.legal-hero__copy h1{color:#f1f2f4;font-family:var(--font-display);text-align:center;margin:0;font-size:60px;font-weight:500;line-height:1.15}.legal-hero__copy p{color:#b8bdc9;font-family:var(--font-display);text-align:center;margin:0;font-size:20px;font-weight:400;line-height:28px}.legal-layout{width:min(1292px,100%);padding:70px var(--page-gutter) 80px;grid-template-columns:339px minmax(0,758px);justify-content:center;gap:42px;margin:0 auto;display:grid}.legal-toc{flex-direction:column;align-self:start;gap:42px;display:flex;position:sticky;top:24px}.legal-toc h2{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:28px;font-weight:700;line-height:1.2}.legal-toc ol{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:#414b5b;font-family:var(--font-display);border-bottom:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 6px;font-size:20px;font-weight:400;line-height:28px;display:flex}.legal-toc a .icon{color:#414b5b;flex-shrink:0}.legal-toc a.is-active{color:#c92732;border-bottom-color:#d9d7e8}.legal-toc a.is-active .icon,.legal-toc a:hover,.legal-toc a:hover .icon{color:#c92732}.legal-toc a span{text-align:left}.legal-page--disclaimer .legal-toc h2,.legal-page--disclaimer .legal-body h3,.legal-page--privacy .legal-toc h2,.legal-page--privacy .legal-body h3{letter-spacing:.01em;font-weight:500}.legal-page--disclaimer .legal-intro h2,.legal-page--privacy .legal-intro h2{color:#0a0a2e}.legal-body h4{color:#0a0a2e;font-family:var(--font-display);margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.3}.legal-body{flex-direction:column;gap:26px;min-width:0;display:flex}.legal-body section{flex-direction:column;gap:8px;display:flex}.legal-intro h2{color:#05063e;font-family:var(--font-display);margin:0;font-size:48px;font-weight:500;line-height:1.15}.legal-intro h2 span{color:#c92732}.legal-body h3{color:#0a0a2e;font-family:var(--font-display);margin:0;font-size:28px;font-weight:700;line-height:1.2}.legal-body p,.legal-body li{color:#414b5b;font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:26px}.legal-body ul{flex-direction:column;gap:8px;padding-left:22px;list-style:outside;display:flex}.legal-body a{color:#414b5b;text-decoration:underline}.legal-body a:hover{color:#c92732}@media (width<=1100px){.legal-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}.legal-hero__copy h1{font-size:44px}.legal-intro h2{font-size:36px}.legal-toc a{font-size:18px;line-height:26px}}@media (width<=900px){.legal-hero{height:280px;padding:32px var(--page-gutter)}.legal-hero__statue{width:280px;height:500px;top:-20px}.legal-hero__statue img{width:280px;height:500px}.legal-hero__copy h1{font-size:36px}.legal-hero__copy p{font-size:16px;line-height:24px}.legal-layout{padding:40px var(--page-gutter) 64px;grid-template-columns:1fr;gap:28px}.legal-toc{gap:16px;position:static}.legal-toc ol{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.legal-toc a{align-items:flex-start;font-size:16px;line-height:24px}.legal-intro h2,.legal-body h3{font-size:24px}}@media (width<=720px){.legal-toc ol{grid-template-columns:1fr}.legal-hero{height:220px}.legal-hero__copy h1{font-size:32px}}.tro-page{background:#fafaf8;width:100%;max-width:100%;overflow-x:clip}.tro-page #hearing,.tro-page #violations,.tro-page #served,.tro-page #before-hearing,.tro-page #after,.tro-page #questions,.tro-page #defense,.tro-page #orders,.tro-page #domestic-abuse,.tro-page #harassment{scroll-margin-top:24px}.tro-hero{background:url(/assets/tro-hero-bg.png) 50%/cover no-repeat;align-items:center;padding:60px 74px 60px 50px;display:flex}.tro-hero__stage{justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;display:flex}.tro-hero__panel{-webkit-backdrop-filter:blur(3px);background:linear-gradient(215deg,#272f3138 3%,#323a4138 89%);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;width:min(652px,100%);padding:24px;display:flex}.tro-hero__inner{flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-height:494px;display:flex}.tro-hero__main{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.tro-hero__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.tro-hero__eyebrow{color:#e5e5e0;border-bottom-color:#c92732}.tro-hero h1{color:#f1f2f4;text-align:left;width:100%;margin:0;font-size:60px;font-weight:500;line-height:1.08}.tro-hero__light{color:#f1f2f4}.tro-hero h1 .accent{color:#c92732}.tro-hero__lede{color:#eee;text-align:left;max-width:604px;margin:0;font-size:16px;line-height:26px}.tro-hero__cta.btn{color:#f3f3f0;background:#14243f;border-color:#14243f;align-self:flex-start;gap:9px;width:auto;margin-top:0;padding:12px 26px}.tro-hero__cta.btn:hover{color:#fafaf8;background:#07172f;border-color:#07172f}.tro-hero__stats{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tro-hero__stats li{color:#fafaf8;text-align:left;justify-content:flex-start;align-items:center;gap:6px;font-size:14px;line-height:24px;display:flex}.tro-hero__stats li:before{content:"";background:#c92732;border-radius:100px;flex-shrink:0;width:6px;height:6px}.tro-hero__aside{--tro-hero-aside-width:min(420px, 100%);width:0;max-width:var(--tro-hero-aside-width);isolation:isolate;flex-shrink:0;align-self:stretch;margin-left:auto;position:relative;overflow:hidden}.tro-hero__aside.is-cal-open{width:var(--tro-hero-aside-width);align-self:flex-start;margin-top:-56px}.tro-hero__cal{opacity:0;pointer-events:none;visibility:hidden;z-index:2;width:100%;max-width:100%;min-height:100%;transition:transform .62s var(--motion-ease), opacity .42s var(--motion-ease) 40ms, visibility 0s linear .62s;background:#fffffff5;border:1px solid #d4e0ed;flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex;position:absolute;top:0;left:0;right:0;transform:translate(112%);box-shadow:0 18px 40px #07172f38}.tro-hero__aside.is-cal-open .tro-hero__cal{opacity:1;pointer-events:auto;visibility:visible;transition:transform .62s var(--motion-ease), opacity .36s var(--motion-ease), visibility 0s linear 0s;position:relative;transform:translate(0,0)}.tro-hero__cal-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.tro-hero__cal-title{color:#0a0a2e;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.tro-hero__cal-close{color:#0a0a2e;cursor:pointer;background:#fafaf8;border:1px solid #f5c1c5;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tro-hero__cal-close:hover{color:#fafaf8;background:#c92732;border-color:#c92732}.tro-hero__cal-embed,.tro-hero__cal .cal-inline-embed{width:100%;min-height:420px;overflow:auto}.tro-hero__cal iframe{max-width:100%;width:100%!important}@media (prefers-reduced-motion:reduce){.tro-hero__cal,.tro-hero__aside.is-cal-open .tro-hero__cal{transition:none}.tro-hero__cal{transform:none}}.tro-clock-intro{width:100%;padding:40px var(--page-gutter) 12px;margin:0}.tro-clock-intro__inner{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.tro-clock-intro h2,.tro-three__heading h2,.tro-orders__heading h2,.tro-proven__heading h2,.tro-faq__intro h2{margin:0;font-size:48px;font-weight:500;line-height:1.15}.tro-clock-intro h2 span,.tro-three__heading h2 span,.tro-orders__heading h2 span,.tro-proven__heading h2 span{color:#c92732}.tro-clock-intro p{color:#414b5b;max-width:604px}.site-shell:has(.tro-clock-stack){overflow-x:visible}.site-shell:has(.tro-clock-stack) main{overflow-x:visible}.tro-page:has(.tro-clock-stack){overflow-x:visible}:is(html:has(.tro-clock-stack),body:has(.tro-clock-stack)){overflow-x:clip}.tro-clock-stack{position:relative}.tro-stage{padding:40px var(--page-gutter);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-content:start;gap:80px;width:100%;display:grid;position:sticky;top:0}.tro-stage--1{z-index:1;background:#fafaf8;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:160px;min-height:auto;padding-top:40px;padding-bottom:40px}.tro-stage--1 .tro-stage__label{gap:6px;width:170px}.tro-stage--1 .tro-stage__copy{gap:20px;max-width:none}.tro-stage--1 .tro-stage__block{flex-direction:column;gap:6px;display:flex}.tro-stage--1 .tro-stage__note{border-left:2px solid #c92732;padding-left:16px}.tro-stage--2{z-index:2;background:#f5f5f2;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:160px;min-height:auto;padding-top:40px;padding-bottom:40px;box-shadow:0 -16px 40px #0a0a2e0f}.tro-stage--2 .tro-stage__label{gap:6px;width:170px}.tro-stage--2 .tro-stage__copy{gap:20px;max-width:none}.tro-stage--2 .tro-stage__block{flex-direction:column;gap:6px;display:flex}.tro-stage--2 .tro-stage__mistakes-wrap{flex-direction:column;gap:8px;display:flex}.tro-stage--2 .tro-stage__note{max-width:722px}.tro-stage--2 .tro-mistakes{gap:12px}.tro-stage--2 .tro-mistakes article{gap:4px}.tro-stage--2 .tro-mistakes h4{gap:10px}.tro-stage--2 .tro-mistakes h4 .icon{color:#c92732}.tro-stage--2 .tro-mistakes p{color:#414b5b}.tro-stage--3{z-index:3;background:#f0efea;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:160px;min-height:auto;padding-top:40px;padding-bottom:40px;box-shadow:0 -16px 40px #0a0a2e0f}.tro-stage--3 .tro-stage__label{gap:6px;width:170px}.tro-stage--3 .tro-stage__copy{gap:20px;max-width:none}.tro-stage--3 .tro-stage__block{flex-direction:column;gap:6px;display:flex}.tro-stage--3 .tro-stage__body{flex-direction:column;gap:26px;display:flex}.tro-stage--3 .tro-stage__note{border-left:2px solid #c92732;padding-left:16px}.tro-stage--4{z-index:4;background:#fbe4e6;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:160px;min-height:auto;padding-top:60px;padding-bottom:60px;box-shadow:0 -16px 40px #0a0a2e14}.tro-stage--4 .tro-stage__label{gap:6px;width:170px}.tro-stage--4 .tro-stage__copy{gap:20px;max-width:none}.tro-stage--4 .tro-stage__block{flex-direction:column;gap:6px;display:flex}.tro-stage--4 .tro-stage__body{flex-direction:column;gap:26px;display:flex}.tro-stage--4 .tro-stage__note{border-left:2px solid #c92732;padding-left:16px}.tro-stage__label{flex-direction:column;gap:8px;display:flex}.tro-stage__label span{color:#0000;font-family:var(--font-display);-webkit-text-stroke:1px #9ca3af;font-size:36px;font-weight:500}.tro-stage__label--accent span{-webkit-text-stroke-color:#c92732}.tro-stage__label h3,.tro-stage__copy h3{color:#0a0a2e;margin:0;font-size:36px;font-weight:500}.tro-stage__copy{flex-direction:column;gap:16px;max-width:820px;display:flex}.tro-stage__copy p{color:#414b5b}.tro-stage__note{font-size:14px;line-height:24px;color:#6b7280!important}.tro-mistakes{flex-direction:column;gap:16px;display:flex}.tro-mistakes article{flex-direction:column;gap:6px;display:flex}.tro-mistakes h4{color:#0a0a2e;font-family:var(--font-body);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:400;line-height:26px;display:flex}.tro-mistakes h4 .icon{color:#0a0a2e}.tro-mistakes p{color:#6b7280;font-size:14px;line-height:24px}.tro-three{z-index:5;padding:40px var(--page-gutter);background:#07172f;position:sticky;top:0;overflow:hidden;box-shadow:0 -16px 40px #07172f40}.tro-three__statue{pointer-events:none;mix-blend-mode:lighten;width:min(480px,42%);height:100%;position:absolute;top:0;right:0}.tro-three__statue img{object-fit:cover;object-position:center top;width:100%;height:100%}.tro-three__inner{z-index:1;flex-direction:column;gap:37px;width:100%;margin:0 auto;display:flex;position:relative}.tro-three__heading{flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex}.tro-three__heading .eyebrow{color:#8b919e}.tro-three__heading h2{color:#f1f2f4}.tro-three__heading p{color:#b8bdc9;max-width:604px}.tro-three__heading p span{color:#c92732}.tro-three__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tro-three__cards article{background:#14243f;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.tro-three__cards p:first-child{color:#e8a5ab;margin:0;font-size:14px;line-height:24px}.tro-three__cards h3{color:#f1f2f4;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.tro-three__cards p{color:#b8bdc9}.tro-three .btn{align-self:center}.tro-orders{padding:70px var(--page-gutter);background:linear-gradient(#0003,#0003),url(/assets/tro-orders-bg.png) 50%/cover no-repeat;flex-direction:column;align-items:stretch;gap:42px;display:flex}.tro-orders__heading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f0efea03;flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);padding:24px;display:flex}.tro-orders__heading .eyebrow{color:#eee}.tro-orders__heading h2{color:#f1f2f4}.tro-orders__heading>p{color:#f3f3f0;max-width:604px}.tro-orders__rows{flex-direction:column;align-items:stretch;gap:24px;display:flex}.tro-orders__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.tro-orders__grid article{background:#fafaf8;flex-direction:column;gap:12px;padding:29px 28px;display:flex}.tro-orders__card-head{flex-direction:column;gap:4px;display:flex}.tro-orders__card-head p{color:#c92732;margin:0;font-size:14px;line-height:24px}.tro-orders__grid h3{color:#0a0a2e;letter-spacing:.01em;margin:0;font-size:28px;font-weight:500}.tro-orders__grid article>p{color:#414b5b;margin:0}.tro-orders__grid article.is-featured{background:#c92732;box-shadow:1px 4px 10px #0003}.tro-orders__grid article.is-featured .tro-orders__card-head p{color:#f5f5f2}.tro-orders__grid article.is-featured h3{color:#f1f2f4}.tro-orders__grid article.is-featured>p{color:#f3f3f0}.tro-proven{padding:70px var(--page-gutter);flex-direction:column;gap:42px;display:flex;position:relative;overflow:hidden}.tro-proven__watermark{opacity:.18;pointer-events:none;width:min(625px,50%);position:absolute;top:156px;right:74px}.tro-proven__watermark img{width:100%;height:auto}.tro-proven__heading{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;width:min(634px,100%);display:flex;position:relative}.tro-proven__heading p{color:#414b5b;max-width:604px}.tro-proven__row{z-index:1;grid-template-columns:minmax(0,634px) minmax(0,646px);align-items:start;gap:24px;display:grid;position:relative}.tro-proven__row>img{object-fit:cover;width:100%;height:389px}.tro-proven__points{flex-direction:column;gap:16px;display:flex}.tro-proven__points>p{color:#414b5b;padding-left:42px;position:relative}.tro-proven__points>p:before{content:"";background:#c92732;border-radius:6px;width:32px;height:2px;position:absolute;top:12px;left:0}.tro-proven__stats{gap:24px;padding-left:42px;display:flex}.tro-proven__stats div{flex-direction:column;flex:1;gap:4px;display:flex}.tro-proven__stats strong{color:#07172f;font-family:var(--font-display);font-size:36px;font-weight:500}.tro-proven__stats strong.is-accent{color:#c92732}.tro-proven__stats span{color:#414b5b;font-size:14px;line-height:24px}.tro-faq{padding:70px var(--page-gutter);grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:24px;display:grid}.tro-faq__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tro-faq__intro p{color:#414b5b}.tro-faq__intro img{object-fit:cover;width:100%;height:346px;margin-top:12px}.tro-faq__list{flex-direction:column;gap:11px;display:flex}.tro-faq__list article{background:#fff;border:1px solid #fbe4e6;padding:20px 26px;box-shadow:0 8px 30px #05053e14}.tro-faq__list button{color:#05063e;width:100%;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.tro-faq__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.tro-faq__list p{color:#414b5b;margin-top:12px}@media (width<=1100px){.tro-hero{padding:40px var(--page-gutter) 36px}.tro-hero__stage{flex-direction:column;align-items:stretch}.tro-hero__panel{width:100%}.tro-hero__inner{gap:24px;min-height:0}.tro-hero__aside{margin-left:0}.tro-hero__aside.is-cal-open{width:100%;max-width:100%;margin-top:0}.tro-hero h1{font-size:clamp(36px,5vw,44px)}.tro-clock-intro h2,.tro-three__heading h2,.tro-orders__heading h2,.tro-proven__heading h2,.tro-faq__intro h2{font-size:36px}.tro-stage,.tro-stage--1,.tro-stage--2,.tro-stage--3,.tro-stage--4{grid-template-columns:1fr;gap:20px}.tro-three__cards,.tro-orders__grid,.tro-proven__row,.tro-faq{grid-template-columns:1fr}.tro-proven__row>img,.tro-faq__intro img{aspect-ratio:16/10;height:auto}.tro-three__statue{opacity:.35}}@media (width<=720px){.tro-hero{padding:28px var(--page-gutter) 36px}.tro-hero__panel{padding:20px 16px 24px}.tro-hero__inner{gap:20px;min-height:0}.tro-hero h1{font-size:clamp(28px,8.4vw,34px);line-height:1.18}.tro-hero__lede{max-width:100%;line-height:1.55}.tro-hero__cta.btn{justify-content:center;width:auto;min-height:0;padding:12px 26px}.tro-hero__stats{gap:16px;width:100%;padding-top:4px}.tro-hero__stats li{justify-content:flex-start;font-size:15px;line-height:1.5}.tro-hero__stats li:before{top:10px}.tro-stage__label h3,.tro-stage__copy h3{font-size:28px}.tro-proven__stats{flex-direction:column;padding-left:0}.tro-proven__points>p{padding-left:0}.tro-proven__points>p:before{display:none}}.faq-page{background:#fffefd;width:100%;max-width:100%;overflow-x:clip}.faq-hero .legal-hero__copy{width:100%;max-width:900px}.faq-hero .legal-hero__copy p{max-width:820px}.faq-group{width:100%;padding:70px var(--page-gutter);grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.faq-group--alt{background:#fafaf8}.faq-group__intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.faq-group__intro h2{color:#0a0a2e;margin:0;font-size:48px;font-weight:500;line-height:1.15}.faq-group__intro>p:last-child{color:#4b5565;margin:0;font-size:16px;line-height:26px}.faq-group__list{flex-direction:column;gap:11px;display:flex}.faq-group__list article{background:#fff;border:1px solid #fbe4e6;padding:20px 26px;box-shadow:0 8px 30px #05053e14}.faq-group__list button{color:#05063e;width:100%;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:500;line-height:32px;display:flex}.faq-group__toggle{color:#c92732;border:2px solid #fbe4e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.faq-group__list p{color:#4b5565;margin:12px 0 0;font-size:16px;line-height:26px}.faq-group__list a{color:#c92732;text-decoration:underline}.faq-more{width:100%;padding:70px var(--page-gutter) 80px;flex-direction:column;gap:36px;display:flex}.faq-more__row{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:51px;display:grid}.faq-more__row img{object-fit:cover;width:100%;height:293px}.faq-more__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.faq-more__copy h2{color:#c92732;margin:0;font-size:48px;font-weight:500;line-height:1.15}.faq-more__copy p{color:#4b5565;max-width:621px;margin:0;font-size:16px;line-height:26px}.faq-more__copy .btn{padding:12px 26px}.faq-more__legal{color:#6b7280;margin:0;font-size:14px;line-height:24px}@media (width<=1100px){.faq-hero{height:auto;min-height:320px;padding:48px var(--page-gutter)}.faq-hero .legal-hero__copy h1{font-size:clamp(32px,6vw,44px)}.faq-group,.faq-more__row{grid-template-columns:1fr;gap:24px}.faq-group__intro h2,.faq-more__copy h2{font-size:36px}.faq-more__row img{aspect-ratio:520/293;height:auto}}@media (width<=720px){.faq-hero{height:auto;min-height:0;padding:36px var(--page-gutter) 40px}.faq-hero .legal-hero__statue{opacity:.55;width:220px;height:390px;top:12px}.faq-hero .legal-hero__statue img{width:220px;height:390px}.faq-hero .legal-hero__copy{gap:12px}.faq-hero .legal-hero__copy h1{font-size:clamp(28px,8vw,34px);line-height:1.18}.faq-hero .legal-hero__copy p{max-width:100%;font-size:15px;line-height:24px}.faq-group{padding:40px var(--page-gutter)}.faq-hero .legal-hero__copy h1{font-size:32px}.faq-group__intro h2,.faq-more__copy h2{font-size:28px}.faq-group__list button{font-size:18px;line-height:26px}.faq-more{padding:48px var(--page-gutter) 64px}.faq-more__copy .btn{justify-content:center;width:100%;min-height:52px}}.admin-login,.admin-loading{background:var(--color-navy);min-height:100vh;color:var(--color-cream);place-items:center;padding:24px;display:grid}.admin-login form{background:var(--color-bg);width:min(420px,100%);color:var(--color-body);flex-direction:column;gap:16px;padding:32px;display:flex}.admin-login h1{font-size:var(--fs-h3)}.admin-login img{object-fit:contain;width:66px;height:58px}.admin-login__error{color:var(--color-accent)}.admin{background:var(--color-bg);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin__nav{background:var(--color-navy);color:var(--color-dark-body);flex-direction:column;gap:16px;padding:32px 20px;display:flex}.admin__nav img{object-fit:contain;width:88px;height:40px}.admin__nav p{color:var(--color-cream);font-family:var(--font-display);font-size:var(--fs-h6)}.admin__nav nav{flex-direction:column;gap:6px;display:flex}.admin__nav button{text-align:left;color:var(--color-dark-body);cursor:pointer;background:0 0;border:0;padding:10px 12px}.admin__nav button.is-active,.admin__nav button:hover{background:var(--color-navy-mid);color:var(--color-cream)}.admin__nav button strong,.admin__nav button span{display:block}.admin__nav button span{font-size:var(--fs-caption);opacity:.75}.admin__nav a,.admin__signout{color:var(--color-cream);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin__main{padding:32px 40px 64px}.admin__main header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin__main h1{font-size:var(--fs-h2)}.admin__status{color:var(--color-accent);margin-bottom:16px}.admin__grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.admin__grid section,.admin__preview{flex-direction:column;gap:16px;display:flex}.admin__grid h2,.admin__preview h2{font-size:var(--fs-h6)}.admin__preview{margin-top:40px}.serp{background:var(--color-surface);border:1px solid var(--color-surface-muted);max-width:640px;padding:20px}.serp__url{color:#202124;font-size:14px}.serp__title{color:#1a0dab;margin:4px 0;font-size:20px;line-height:1.3}.serp__desc{color:#4d5156;font-size:14px;line-height:1.5}@media (width<=960px){.admin,.admin__grid{grid-template-columns:1fr}}
