@font-face{font-family:'General Sans';src:url('assets/general-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('assets/general-sans-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'General Sans';src:url('assets/general-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'General Sans';src:url('assets/general-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--color-ink:#262626;--color-ink-2:#303030;--color-ink-3:#3a3a3a;--color-text:#262626;--color-body:#666;--color-muted:#737373;--color-white:#fff;--color-paper:#fafafa;--color-mist:#f0f0ee;--color-live:#fe4a23;--color-youtube:#fe4a23;--color-slate:#b54a32;--color-slate-deep:#f1e9e3;--color-slate-ink:#98422f;--color-on-ink:#fff;--color-on-ink-body:#d0d0d0;--color-on-ink-muted:#bcbcbc;--color-on-slate-body:#5c514a;--color-on-slate-soft:#6d625b;--color-line:#e7e7e7;--color-line-strong:#d7d7d7;--color-line-on-dark:#ffffff25;--color-line-on-dark-strong:#ffffff4f;--color-cal-ground:#fff;--color-focus:#fe4a23;--color-focus-on-dark:#ffac99;--font-sans:'General Sans',sans-serif;--font-mono:'General Sans',sans-serif;--radius-sm:6px;--radius-card:8px;--radius-pill:100px;--orange:#fe4a23;--soft:#fff2ed}
html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--size-font);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}::selection{background:#fe4a2330;color:#262626}[hidden]{display:none!important}a,input,textarea,select,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fe4a23;outline-offset:5px}button,input,select,textarea{font-family:inherit}button:disabled{cursor:default}img{max-width:100%}p{line-height:1.55}
body .yt .yt-hero{background:#fafafa;color:var(--color-ink);border-bottom:1px solid var(--color-line)}body .yt .yt-hero__card:before{background-image:radial-gradient(circle,#26262615 .7px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 0 0,#000,transparent 67%)}
body .yt .yt-hero__callout{color:var(--color-ink);border-color:var(--color-line-strong);background:#fff;font-size:13px;font-weight:500;letter-spacing:0;white-space:normal}body .yt .yt-hero__play{background:#fff2ed;color:var(--orange);border-radius:4px}
body .yt .yt-hero__heading{color:#262626;font-size:60px;line-height:64px;font-weight:500;letter-spacing:-.055em;text-wrap:initial}body .yt .yt-hero__lead{color:#666;font-size:18px;line-height:28px}body .yt .yt-hot{color:var(--orange)}body .yt .yt-hot:before{background:#fe4a2310;box-shadow:none;border-radius:6px}
body .yt .yt-note{color:#fe4a23}body .yt .yt-note__text{font-size:17px;letter-spacing:-.03em;font-family:var(--font-sans);font-weight:500}
body .yt .yt-book{background:var(--orange);border-radius:10px}body .yt .yt-book__tab{color:#fff;font-size:13px}body .yt .yt-book__face{background:#ffe2d7;border-color:#fff8;object-position:center 22%;object-fit:cover}body .yt .ytf{border:1px solid #e7e7e7;box-shadow:none;border-radius:7px}body .yt .ytf__label{font-size:14px;font-weight:500}body .yt .ytf__input{border-color:#dedede;border-radius:6px;font-size:16px;line-height:22px}body .yt .ytf__input::placeholder{font-size:14px;color:#8a8a8a}body .yt .ytf__input:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-color:var(--orange)}body .yt .ytf__proof{border:1px dashed #e1e1e1;border-radius:6px;background:#fafafa}body .yt .ytf__count-text{font-size:12px;color:#777}body .yt .ytf__quote-text{font-size:14px;line-height:20px;color:#666;font-weight:400}body .yt .ytf__quote-by{font-size:10px;color:#8a8a8a}body .yt .ytf__call{font-size:13px}body .yt .ytf__privacy{font-size:11px;line-height:16px;color:#858585}
.proof-avatar{display:inline-grid;place-items:center;flex:none;border:2px solid #fafafa;border-radius:50%;background:#ededeb;color:#aaa;font-weight:400}.proof-avatar:nth-child(2n){background:#f8ebe5}.proof-avatar:nth-child(3n){background:#e7e7e4}.form-status{margin:0;padding:14px;border:1px solid #ffcfbf;border-radius:6px;background:#fff2ed;font-size:13px;line-height:20px;color:#262626}.form-status a{text-decoration:underline;text-underline-offset:3px}
body .yt .lpcta{border-radius:6px;background:#fe4a23;color:#fff;border:1px solid #fe4a23;font-size:15px;font-weight:500}body .yt .lpcta__icon{border-radius:4px;background:#fff2;color:#fff}body .yt .lpcta:before{background:linear-gradient(100deg,transparent,#ffffff6b,transparent)}body .yt .btn--ink{border-radius:6px;font-size:15px;font-weight:500;box-shadow:none}body .yt .btn__face{background:#f0e6de;object-position:center 22%}body .yt .btn__live{background:var(--orange)}
body .yt .yt-h2,body .yt .t-h2,body .yt .shead__heading{font-size:52px;line-height:56px;font-weight:500;letter-spacing:-.045em;color:#262626}body .yt .tone-soft{color:#8b8b87}body .yt .t-h1{font-size:52px;line-height:56px;font-weight:500;letter-spacing:-.045em}body .yt .t-h3{font-weight:500;font-size:24px;line-height:30px;letter-spacing:-.03em}body .yt .t-body,body .yt .t-lead{font-size:17px;line-height:26px}body .yt .yt-head__support,body .yt .yt-card__support{color:#666;font-size:17px;line-height:26px}
body .yt .lpft__yes{border:1px solid #e7e7e7;background:#fff;color:#262626}body .yt .lpft__yes:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--orange) 14%,transparent) 1px,transparent 1.5px)}body .yt .lpft__yes .lpft__title{color:#fe4a23}body .yt .lpft__line{border-top-color:#e7e7e7;font-size:22px;line-height:30px;letter-spacing:-.025em}body .yt .lpft__tick{color:#fff}body .yt .lpft__aside{color:#777;font-size:17px;font-family:var(--font-sans);letter-spacing:-.03em}body .yt .lpft__no{background:#fafafa;border-color:#ddd}body .yt .lpft__title{font-size:13px;line-height:20px;letter-spacing:.015em;text-transform:none;font-weight:500}body .yt .lpft__no .lpft__line{font-size:17px;line-height:25px}
body .yt .yt-designer__thumb{background:#fff2ed;border:1px solid #e7e7e7}body .yt .yt-designer__img{display:grid;place-items:center;color:#fe4a23;font-size:38px;font-weight:500;background:repeating-linear-gradient(0deg,transparent,transparent 17px,#fe4a230b 17px,#fe4a230b 18px)}body .yt .yt-designer__length{font-size:8px;background:#fff;color:#777}body .yt .yt-designer__play{background:#fe4a23;color:#fff}body .yt .yt-designer__meta{color:#858585}
body .yt .work__media{background:#f0f0ee;border:1px solid #e7e7e7;border-radius:8px;overflow:hidden}body .yt .work__chips .chip{border:1px solid #e7e7e7;border-radius:4px;color:#777;font-size:11px;background:white;letter-spacing:.01em}body .yt .work__body{color:#666}
body .yt .yt-card-section{background:#fff}body .yt .yt-card{background:#f5f5f3;border:1px solid #e7e7e7;color:#666;border-radius:8px}body .yt .yt-h2--dark{color:#262626}body .yt .yt-card__terms{color:#262626;font-size:20px;line-height:28px}body .yt .yt-micro--dark{color:#8a8a8a}body .yt .yto__card{border:1px solid #e7e7e7;border-radius:8px}body .yt .yto__card .yto__scene{border-radius:5px;background:#f2f2ef}body .yt .yto__card:nth-child(2) .yto__scene{background:#f7ebe5}body .yt .yto__card:nth-child(3) .yto__scene{background:#eee9e5}body .yt .yto__card:nth-child(4) .yto__scene{background:#262626}body .yt .yto__tag{background:#fff2ed;color:#b94224;font-size:11px;border-radius:4px;letter-spacing:0;text-transform:none}body .yt .yto__title{font-size:22px;line-height:27px;letter-spacing:-.035em}body .yt .yto__body{font-size:15px;line-height:23px}body .yt .yto__cta{color:#fff;border-radius:4px}body .yt .yto__bubble--reply{color:#fff}body .yt .yto__status{background:#fff;color:#777;font-size:9px}body .yt .yto__month{background:#303030}body .yt .yto__row-value{font-size:13px;color:#ff9f87}body .yt .yto__panel-title{font-size:10px}body .yt .yto__prow-key,body .yt .yto__prow-value{font-size:11px}
body .yt .lpup__base{background:#262626;border-radius:8px}body .yt .lpup__card{border:1px solid #e7e7e7;border-radius:8px}body .yt .lpup__tag{font-size:12px;letter-spacing:0}body .yt .lpup__base .lpup__tag--in{color:#ff9b82}body .yt .lpup__body{font-size:16px;line-height:25px}body .yt .lpup__panel{background:#f2f2ef;border-radius:5px}body .yt .lpup__example{color:#888;font-size:9px;background:#fff;border:1px solid #e7e7e7}body .yt .lpup__badge{color:#b74224;background:#fff2ed;font-size:9px}body .yt .lpup__search{font-size:11px}body .yt .lpup__figure-value{font-size:25px}body .yt .lpup__bar{background:#fe4a23}body .yt .lpup__plus{color:#fff}body .yt .lpup__cost{font-size:13px;color:#777}
body .yt .lpsp__card{border:1px solid #e7e7e7;border-radius:8px}body .yt .lpsp__card .lpsp__scene{border-radius:5px}body .yt .lpsp__tag{background:#fff2ed;color:#b94224;border-radius:4px;text-transform:none;letter-spacing:0;font-size:11px}body .yt .lpsp__title{font-size:24px;line-height:30px;letter-spacing:-.035em}body .yt .lpsp__body{font-size:16px;line-height:25px}body .yt .lpsp__next{color:#fff}body .yt .lpsp__opt--on{border-color:#262626;background:#262626;color:#fff}body .yt .lpsp__opt--on svg{color:#fff}body .yt .lpsp__status{color:#ff9b82;font-size:10px}body .yt .lpsp__row-value{font-size:14px}body .yt .lpsp__note{border-radius:6px;box-shadow:0 8px 24px #26262618}
body .yt .ytc__card{border:1px solid #e7e7e7;border-radius:8px}body .yt .ytc__avatar,body .yt .ytc__face{background:#f3ebe5;object-position:center 20%}body .yt .ytc__name{font-size:21px;letter-spacing:-.03em}body .yt .ytc__meta{font-size:13px}body .yt .ytc__open{font-size:10px;background:#f5f5f3;color:#777;border:1px solid #e7e7e7;border-radius:4px;white-space:normal}body .yt .ytc__open-play{background:#fe4a23;color:#fff}body .yt .ytc__stat-value{font-size:39px;letter-spacing:-.045em;line-height:44px;font-weight:500}body .yt .ytc__stat-label{font-size:12px;line-height:18px}body .yt .ytc__stat:first-child .ytc__stat-value{color:#ff9b82}body .yt .ytc__stat{border-radius:6px}body .yt .ytc__thumb{border:1px dashed #d9d9d9;background:#fafafa;border-radius:5px}body .yt .ytc__img{display:grid;place-items:center;background-image:linear-gradient(#26262605 1px,transparent 1px),linear-gradient(90deg,#26262605 1px,transparent 1px);background-size:15px 15px;color:#fe4a23;font-size:32px;font-weight:400}body .yt .ytc__length{background:#fff;border:1px solid #e7e7e7;color:#888;font-size:8px;letter-spacing:.03em}body .yt .ytc__title{font-size:13px;line-height:19px;letter-spacing:-.01em}body .yt .ytc__note{background:#fffdf7;border-color:#e7e2d8;border-radius:6px}body .yt .ytc__p{font-family:var(--font-sans);font-size:20px;line-height:29px;font-weight:400;letter-spacing:-.025em}body .yt .ytc__p:first-child{font-weight:500;font-size:23px}body .yt .ytc__by-name{font-size:14px}body .yt .ytc__by-role{font-size:12px}
body .yt .lprv__lead{background:#fff2ed;border:1px dashed #edc7b9;border-radius:8px}body .yt .lprv__lead-quote{font-size:29px;line-height:38px;letter-spacing:-.03em;font-weight:400;color:#777}body .yt .lprv__mark{color:#fe4a23;opacity:.5}body .yt .lprv__quote{font-size:17px;line-height:26px;color:#777}body .yt .lprv__card{border:1px dashed #ddd;border-radius:6px}body .yt .lprv__name{color:#8a8a8a;font-size:11px;font-weight:400}body .yt .lprv__avatar{color:#aaa;background:#f2e4de}body .yt .lprv__count-text{font-size:13px;color:#858585}body .yt .lprv__count{border-bottom-color:#e7e7e7}
body .yt .kfaq__question{font-size:24px;line-height:30px;font-weight:500;letter-spacing:-.03em}body .yt .kfaq__answer{font-size:17px;line-height:27px;color:#666}body .yt .kfaq__item{border-color:#e7e7e7}body .yt .kfaq__icon{border-color:#dedede}body .yt .kfaq .kfaq__summary:hover .kfaq__icon,body .yt .kfaq .kfaq__item[open] .kfaq__icon{background:#fe4a23;border-color:#fe4a23;color:white}
body .yt .yt-cal__body{color:#666;font-size:17px;line-height:26px}body .yt .yt-cal__host{border-color:#dedede}body .yt .yt-cal__name{color:#262626}body .yt .yt-cal__role{color:#888}body .yt .yt-cal__face{background:#eee3da;object-position:center 20%}body .yt .htp__text{color:#777;font-size:13px}body .yt .htp__faces .proof-avatar{border-color:#f5f5f3}body .yt .yt-cal__sheet{background:#fff;border:1px solid #e7e7e7;border-radius:8px}body .yt .yt-cal__frame{position:relative;overflow:hidden;border-radius:5px}body .yt .yt-cal__fallback{font-size:12px;color:#8a8a8a}
.video-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f2ee;border:1px solid #e2e2df;border-radius:7px;isolation:isolate;overflow:hidden;color:#858580;font-size:13px;line-height:20px}.video-empty:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#26262605 1px,transparent 1px),linear-gradient(90deg,#26262605 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 75%)}.video-empty__tag{position:absolute;left:24px;top:22px;font-size:9px;color:#9a9a94;letter-spacing:.07em}.video-empty__icon{display:grid;place-items:center;width:74px;height:74px;border:1px solid #e4dcd3;border-radius:50%;background:#faf9f5;color:#fe4a23;margin-bottom:21px}.video-empty strong{color:#262626;font-weight:500;font-size:26px;letter-spacing:-.035em;line-height:34px;margin-bottom:5px}.video-empty__bottom{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.06em;color:#aaa69e}.video-empty__bottom>span{color:#b97861}body .yt .ytv{border-radius:8px;box-shadow:none;background:#f3f2ee}
.calendar-preview{height:100%;padding:24px 30px;position:relative;background:#fff;display:flex;flex-direction:column}.calendar-preview__head{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.035em;color:#777;border-bottom:1px solid #eee;padding-bottom:20px}.calendar-preview__status{margin-left:auto;border:1px solid #e7e7e7;border-radius:4px;font-size:8px;padding:3px 7px;color:#999}.calendar-preview__calendar{opacity:.28;padding-top:24px;filter:blur(.3px);pointer-events:none}.calendar-preview__line{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:#262626;margin-bottom:24px}.calendar-preview__days,.calendar-preview__grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:12px}.calendar-preview__days{font-size:10px;color:#888;margin-bottom:12px}.calendar-preview__grid{font-size:13px;color:#555;row-gap:16px}.calendar-preview__grid span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #eee;border-radius:4px}.calendar-preview__grid .is-accent{background:#fe4a23;color:#fff;border-color:#fe4a23}.calendar-preview__message{position:absolute;left:30px;right:30px;top:45%;transform:translateY(-5%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:29px 20px;border:1px solid #e7e7e7;border-radius:6px;background:#fffffffa;box-shadow:0 20px 55px #2626260c}.calendar-preview__symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;color:#fe4a23;background:#fff2ed;font-size:27px;margin-bottom:18px}.calendar-preview__message h3{font-size:24px;font-weight:500;letter-spacing:-.035em;color:#262626;line-height:30px}.calendar-preview__message p{font-size:14px;line-height:22px;max-width:310px;margin-top:10px;color:#888}.calendar-preview__email{display:flex;align-items:center;gap:28px;margin-top:24px;color:#fff;background:#fe4a23;padding:12px 16px;border-radius:5px;font-size:14px;font-weight:500}.calendar-preview__back{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#777;margin-top:13px}
body .yt-foot{background:#fff;border-top:1px solid #e7e7e7}body .yt-foot__inner{font-size:12px;color:#888}body .yt-sticky{border-radius:6px;background:#fe4a23;color:white;box-shadow:0 8px 28px #26262620}body .yt-sticky__face{border-color:#ffffff80;background:#ffe6dc;object-position:center 20%}
@media(max-width:1199px) and (min-width:992px){body .yt .yt-hero__heading{font-size:54px;line-height:59px}}
@media(max-width:767px){body .yt .yt-hero__heading{font-size:44px;line-height:48px;letter-spacing:-.055em}body .yt .yt-hero__callout{font-size:11px}body .yt .yt-hero__lead{font-size:17px;line-height:26px}body .yt .yt-book__tab{font-size:11px}body .yt .yt-h2,body .yt .t-h2,body .yt .shead__heading{font-size:36px;line-height:40px;letter-spacing:-.045em}body .yt .t-h1{font-size:36px;line-height:40px}body .yt .lpft__line{font-size:19px;line-height:27px}body .yt .lpft__no .lpft__line{font-size:16px;line-height:24px}body .yt .ytc__stat-value{font-size:33px;line-height:38px}body .yt .ytc__stat-label{font-size:10px;line-height:15px}body .yt .ytc__name{font-size:19px}body .yt .ytc__open{font-size:8px}body .yt .ytc__p{font-size:18px;line-height:27px}body .yt .lprv__lead-quote{font-size:25px;line-height:33px}body .yt .kfaq__question{font-size:21px;line-height:28px}body .yt .kfaq__answer{font-size:16px;line-height:25px}.video-empty__tag{left:18px;top:15px}.video-empty__icon{width:55px;height:55px;margin-bottom:10px}.video-empty__icon svg{width:32px;height:32px}.video-empty strong{font-size:22px;line-height:28px}.video-empty{font-size:11px}.video-empty__bottom{left:18px;right:18px;bottom:14px;font-size:7px}.calendar-preview{padding:18px}.calendar-preview__head{font-size:9px;gap:8px}.calendar-preview__head img{width:26px}.calendar-preview__line{font-size:12px}.calendar-preview__grid{gap:8px;row-gap:14px}.calendar-preview__message{left:14px;right:14px;padding:24px 14px;top:44%}.calendar-preview__message h3{font-size:22px;line-height:28px}.calendar-preview__message p{font-size:13px;line-height:20px}.calendar-preview__back{font-size:11px}}
@media(max-width:359px){body .yt .yt-hero__heading{font-size:39px;line-height:43px}.video-empty strong{font-size:19px}.video-empty__bottom{display:none}.video-empty__tag{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(scripting:none){[data-reveal],[data-split]{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}[data-reveal] img{transform:none!important}}

@media(scripting:enabled) and (prefers-reduced-motion:no-preference){body .yt .yt-hot{animation:1ms linear .8s both dealyo-hot-ink}@keyframes dealyo-hot-ink{0%{color:var(--color-ink)}to{color:var(--orange)}}}

/* Dealyo geometry: square surfaces; only action buttons use a 6px radius.
   Explicit policy overrides inherited component and pseudo-element radii. */
:root{--radius-sm:0px;--radius-card:0px;--radius-pill:0px;--font-mono:SFMono-Regular,Consolas,'Liberation Mono',monospace}
body *,body *::before,body *::after{border-radius:0!important}
body .lpcta,body .btn--ink,body .yt-sticky,body .calendar-preview__email,body .yto__cta{border-radius:6px!important}
body .yt .yt-book,body .yt .ytf,body .yt .yt-hero__callout,body .yt .ytc__note,body .yt .yt-cal__sheet{box-shadow:none}
body .yt .yt-hero__callout{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.015em;border-color:var(--color-line);background:#fff}
body .yt .yt-hot:before{background:#eeeeee}
body .yt .yto__tag,body .yt .lpsp__tag,body .yt .lpup__tag,body .yt .work__chips .chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.015em;text-transform:uppercase}
body .yt .ytc__note{background:#fff;border-color:var(--color-line)}
body .yt .yt-designer__thumb,body .yt .ytc__avatar,body .yt .ytc__face,body .yt .yt-cal__face{background:#f0f0ee}
body .yt .yto .yto__card:nth-child(2) .yto__scene,body .yt .yto .yto__card:nth-child(3) .yto__scene{background:#f0f0ee}
body .yt .video-empty{background:#f5f5f3;border-color:var(--color-line)}
body .yt .video-empty__icon{background:#fff;border-color:var(--color-line)}
body .yt .lprv__lead{background:#fff;border-color:var(--color-line)}
body .yt .proof-avatar:nth-child(n){background:#f0f0ee}
@media(max-width:767px){body .yt .yt-hero__callout{font-size:10px}}
