@media (min-width:1024px){.success-bg{background:linear-gradient(165deg, var(--peach-tint-soft) 7.74%, var(--linen) 44.93%)}.success-scroll{align-items:stretch;gap:0;max-width:1280px;padding:40px 0 72px}.success-head{padding:24px 0 56px}.success-head h1{letter-spacing:-1.36px;margin-top:14px;font-size:68px;line-height:65px}.success-desc{max-width:469px;margin-top:18px;font-size:16px;line-height:25px}.success-layout{grid-template-columns:minmax(0,1fr) 411px;align-items:start;gap:48px;display:grid}.success-main{flex-direction:column;min-width:0;display:flex}.success-aside{flex-direction:column;gap:20px;margin-top:84px;display:flex}.success-next-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.57px;margin:10px 0 0;font-size:38px;font-weight:400;line-height:38px;display:block}.success-next-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;margin-top:24px;padding:0;display:flex}.success-next-card>.success-next-cap{display:none}.success-next-cap--top{color:var(--rose);letter-spacing:2.4px;margin:0;font-weight:500;display:block}.success-step{border:1px solid var(--soft-border);background:var(--white);box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;align-items:flex-start;gap:16px;padding:22px 24px}.success-step-icon{border-radius:15px;width:52px;height:52px}.success-step-icon svg{width:24px;height:24px}.success-step-icon svg path,.success-step-icon svg rect{stroke-width:1.6px}.success-step.with-line .success-step-icon:after{display:none}.success-step-copy{flex:1;gap:6px;min-width:0;padding-top:0}.success-step-title{align-items:center;gap:12px}.success-step-title strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:24px}.success-step-num{width:24px;height:24px;font-family:var(--font-display);font-size:14px;font-weight:400;line-height:17px;position:absolute;top:16px;left:18px}.success-step-status{border:1px solid var(--accent-light);background:var(--peach-pale-warm);height:26px;color:var(--article-accent-1);font-family:var(--font-accent);letter-spacing:-.05px;border-radius:999px;align-items:center;margin-left:auto;padding:0 12px;font-size:10px;font-weight:500;line-height:12px;display:inline-flex}.success-step-sub{font-family:var(--font-body);letter-spacing:0;color:var(--ink-soft);font-size:13.5px;line-height:21px}.success-receipt{display:none}.success-receipt-card{border:1px solid var(--soft-border);background:var(--white);box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;flex-direction:column;padding:26px;display:flex}.success-receipt-cap{color:var(--muted);font-family:var(--font-accent);letter-spacing:.6px;margin:0;font-size:10px;line-height:12px}.success-receipt-row{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.success-receipt-row+.success-receipt-row{margin-top:10px}.success-receipt-row span{color:var(--ink-soft);font-family:var(--font-body);font-size:13px;line-height:20px}.success-receipt-row strong{color:var(--ink);font-family:var(--font-accent);font-size:14px;font-weight:500;line-height:17px}.success-receipt-divider{background:var(--cream-border);height:1px;margin-top:16px}.success-receipt-total{justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;display:flex}.success-receipt-total span{color:var(--ink);font-family:var(--font-accent);font-size:15px;line-height:18px}.success-receipt-total strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.4px;font-size:40px;font-weight:400;line-height:40px}.success-receipt-download{background:var(--linen);height:50px;box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);color:var(--ink);cursor:pointer;font-family:var(--font-accent);letter-spacing:-.0725px;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 24px;font-size:14.5px;font-weight:500;line-height:14px;display:flex}.success-footer{background:0 0;padding:0;position:static}.success-cta{max-width:none;box-shadow:0 14px 28px -10px rgba(var(--shadow-plum-rgb), .28)}}
@media (min-width:1024px){.pay-frame{background:linear-gradient(165deg, var(--peach-tint-soft) 7.74%, var(--linen) 44.93%);place-items:center;max-width:none;padding:0;display:grid}.pay-shell{background:var(--white);width:460px;box-shadow:0 2px 4px rgba(var(--wine-rgb), .06), 0 24px 48px -22px rgba(var(--wine-rgb), .28);border-radius:36px;margin:0;padding:48px 40px 40px}.pay-glow{display:none}.pay-shell h1{letter-spacing:-.96px;margin-top:14px;font-size:48px;line-height:48px}.pay-card{border:1px solid var(--accent-light);background:linear-gradient(135deg, var(--peach-pale-warm) 0%, var(--peach-light) 100%);box-shadow:none;border-radius:20px;margin-top:28px;padding:22px 24px}.pay-card strong{letter-spacing:-1.04px;font-size:52px}.pay-card p{font-family:var(--font-accent);letter-spacing:1.6px;text-transform:uppercase;color:var(--article-accent-1);font-size:10px}.pay-btn{height:56px;margin-top:28px}.pay-success{min-height:56px;font-size:20px}}
@media (min-width:1024px){.cabinet-frame{background:linear-gradient(165deg, var(--peach-tint) 7.74%, var(--linen) 43.24%);width:100%;max-width:none;padding:0}.cabinet-screen{background:0 0;max-width:none;min-height:0}.cabinet-topbar{display:none}.cabinet-scroll{flex-direction:column;gap:48px;width:min(1280px,100% - 160px);margin:0 auto;padding:44px 0 72px;display:flex}.cabinet-section{padding:0}.cabinet-section-offset{margin-top:0}.cabinet-section h2{letter-spacing:-.57px;margin-top:8px;font-size:38px;line-height:38px}.cabinet-top-row{grid-template-columns:minmax(0,1fr) 419px;align-items:start;gap:24px;display:grid}.cabinet-top-row:not(:has(.cabinet-program-section)){grid-template-columns:minmax(0,1fr)}.cabinet-hero-section{flex-direction:column;min-width:0;display:flex}.cabinet-hero-section .cabinet-section-cap{order:1}.cabinet-hero-section h1{letter-spacing:-1.2px;order:2;margin:10px 0 0;font-size:60px;line-height:58px}.cabinet-hero-section .cabinet-progress-card{border-radius:28px;order:3;margin-top:32px;padding:34px}.cabinet-hero-section .cabinet-no-program-notice{order:2}.cabinet-progress-head{align-items:center;padding-bottom:26px}.cabinet-progress-copy span{letter-spacing:2.2px;font-size:10px}.cabinet-progress-copy strong{margin-top:8px;font-size:60px;line-height:60px}.cabinet-progress-copy b{letter-spacing:.6px;margin-top:12px;font-size:18px;line-height:22px}.cabinet-progress-ring{flex:0 0 132px;width:132px;height:132px}.cabinet-progress-ring:before{inset:9px}.cabinet-progress-ring-inner{font-size:34px;line-height:41px}.cabinet-progress-mood-head span:first-child{letter-spacing:2.2px;font-size:15px}.cabinet-progress-mood-avg{font-size:16px;line-height:19px}.cabinet-progress-mood-chart svg{height:236px}.cabinet-program-section{border:1px solid rgba(var(--white-rgb), .7);background:rgba(var(--bridal-rgb), .7);min-width:0;box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;flex-direction:column;padding:26px;display:flex}.cabinet-program-section .cabinet-program-hero{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cabinet-program-section .cabinet-program-hero-copy h2{letter-spacing:-.26px;font-size:26px;line-height:27px}.cabinet-program-section .cabinet-program-row{margin-top:18px}.cabinet-program-section .cabinet-program-row h2{font-size:22px;line-height:24px}.cabinet-program-section .cabinet-protocol-grid{grid-template-columns:minmax(0,1fr)}.cabinet-videos-section .cabinet-lessons-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;display:grid;overflow:visible}.cabinet-videos-section .cabinet-lesson-card{width:100%;min-width:0;box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:18px}.cabinet-videos-section .cabinet-lesson-preview{height:148px}.cabinet-mid-row{grid-template-columns:minmax(0,1fr) 419px;align-items:start;gap:24px;display:grid}.cabinet-mid-main,.cabinet-mid-side{flex-direction:column;gap:48px;min-width:0;display:flex}.cabinet-mid-main .cabinet-delivery-section{order:1}.cabinet-mid-main .cabinet-warning-section{order:2}.cabinet-delivery-card{box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;margin-top:20px}.cabinet-delivery-empty{border-color:var(--soft-border);background:radial-gradient(120% 100% at 100% 0%, rgba(var(--peach-rgb), .3) 0%, rgba(var(--peach-rgb), 0) 55%), linear-gradient(160deg, var(--linen) 0%, var(--cream-border) 100%);gap:8px;padding:24px 26px}.cabinet-delivery-empty h3{letter-spacing:-.24px;font-size:24px;line-height:26px}.cabinet-delivery-empty-btn{height:48px;margin-top:12px;font-size:14.5px}.cabinet-warning-card{border-radius:28px;padding:24px 26px}.cabinet-warning-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.cabinet-diary-section,.cabinet-team-section{border:1px solid var(--soft-border);background:var(--white);box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;padding:26px}.cabinet-diary-section h2,.cabinet-team-section h2{letter-spacing:-.26px;margin-top:4px;font-size:26px;line-height:27px}.cabinet-diary-card{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.cabinet-team-section .cabinet-team-list{margin-top:16px}.cabinet-calc-section,.cabinet-logout-section{width:100%}.cabinet-logout-btn{max-width:320px}}
@media (min-width:1024px){.pharmacy-frame{background:linear-gradient(165deg, var(--peach-tint) 7.74%, var(--linen) 43.24%);width:100%;max-width:none;padding:0}.pharmacy-screen{min-height:0}.pharmacy-topbar,.pharmacy-cart-bar{display:none}.pharmacy-pad{gap:0;width:min(1280px,100% - 160px);margin:0 auto;padding:44px 0 72px}.pharmacy-title{letter-spacing:-1.2px;margin-top:10px;font-size:60px;line-height:58px}.pharmacy-copy{width:458px;margin:16px 0 0;font-size:15px;line-height:23px}.shop-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 496px;align-items:start;gap:24px 40px;margin-top:36px;display:grid}.pharmacy-chip-row,.pharmacy-grid,.pharmacy-empty{grid-column:1}.pharmacy-chip-row{flex-wrap:wrap;grid-row:1;gap:10px;padding:0;overflow:visible}.pharmacy-chip{height:36px;padding:0 16px;font-size:13px}.pharmacy-grid,.pharmacy-empty{grid-row:2}.pharmacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 21px;padding-top:0}.pharmacy-empty{margin-top:0}.shop-cart{grid-area:2/2;display:block;position:sticky;top:100px}.shop-cart-card{border:1px solid var(--soft-border);background:var(--white);box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;flex-direction:column;padding:24px;display:flex}.shop-cart-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-cart-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.26px;margin:0;font-size:26px;font-weight:400;line-height:27px}.shop-cart-count{border:1px solid var(--soft-border);background:var(--linen);height:26px;color:var(--wine);font-family:var(--font-accent);letter-spacing:-.055px;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;line-height:13px;display:inline-flex}.shop-cart-count.filled{border-color:var(--rose-border-soft);background:var(--rose-pale);color:var(--rose)}.shop-cart-empty{border:1px dashed var(--soft-border);background:var(--cream-tint);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin-top:22px;padding:34px 20px;display:flex}.shop-cart-empty-icon{background:var(--white);width:52px;height:52px;color:var(--plum-light);border-radius:999px;place-items:center;display:grid}.shop-cart-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:24px;height:24px}.shop-cart-empty strong{color:var(--ink);font-family:var(--font-display);margin-top:14px;font-size:20px;font-weight:400;line-height:24px}.shop-cart-empty p{color:var(--muted);font-family:var(--font-accent);margin:6px 0 0;font-size:12.5px;line-height:15px}.shop-cart-items{flex-direction:column;gap:14px;margin-top:20px;display:flex}.shop-cart-item{align-items:center;gap:12px;display:flex}.shop-cart-item-image{object-fit:contain;mix-blend-mode:multiply;width:30px;height:44px}.shop-cart-item-thumb{background:var(--linen);width:30px;height:44px;color:var(--muted);font-family:var(--font-accent);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.shop-cart-item-copy{flex-direction:column;flex:1;min-width:0;display:flex}.shop-cart-item-copy strong{color:var(--ink);font-family:var(--font-accent);font-size:13.5px;font-weight:500;line-height:16px}.shop-cart-item-copy span{color:var(--muted);font-family:var(--font-accent);letter-spacing:.6px;margin-top:1px;font-size:10px;line-height:12px}.shop-cart-item-price{color:var(--ink);font-family:var(--font-accent);flex:none;font-size:13.5px;line-height:16px}.shop-cart-divider{background:var(--cream-border);height:1px;margin-top:20px}.shop-cart-row{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.shop-cart-row+.shop-cart-row{margin-top:8px}.shop-cart-row span{color:var(--ink-soft);font-size:13px;line-height:20px}.shop-cart-row strong{color:var(--ink);font-family:var(--font-accent);font-size:14px;font-weight:500;line-height:17px}.shop-cart-free{color:var(--success)}.shop-cart-total{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.shop-cart-total span{color:var(--ink);font-family:var(--font-accent);font-size:15px;line-height:18px}.shop-cart-total strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.34px;font-size:34px;font-weight:400;line-height:34px}.shop-cart-btn{background:radial-gradient(80% 100% at 20% 0%, var(--peach-light) 0%, rgba(var(--peach-light-rgb), 0) 50%), linear-gradient(100.8deg, var(--peach) 0%, var(--rose) 60%, var(--plum) 100%);height:56px;box-shadow:0 14px 28px -10px rgba(var(--shadow-plum-rgb), .55), inset 0 1px 0 rgba(var(--white-rgb), .35);color:var(--linen);font-family:var(--font-accent);letter-spacing:-.08px;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 28px;font-size:16px;font-weight:500;line-height:16px;display:flex}.shop-cart-note{color:var(--muted);font-family:var(--font-accent);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;line-height:12px;display:flex}.shop-cart-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px}}
@media (min-width:1024px){.cart-frame{background:linear-gradient(165deg, var(--peach-tint) 7.74%, var(--linen) 43.24%);width:100%;max-width:none;padding:0}.cart-screen{background:0 0;width:min(1280px,100% - 160px);min-height:0}.cart-only-desktop{display:revert}.cart-only-mobile{display:none}.cart-topbar{padding:44px 0 0}.cart-back-btn{display:none}.cart-topbar-copy{gap:10px}.cart-topbar-copy h1{letter-spacing:-1.2px;font-size:60px;line-height:58px}.cart-scroll{gap:0;padding:36px 0 72px}.cart-section{box-shadow:none;background:0 0;border:0;padding:0}.cart-section-kicker{display:none}.cart-section h2{letter-spacing:-.57px;font-size:38px;line-height:38px}.cart-layout{grid-template-columns:minmax(0,827px) 413px;align-items:start;gap:40px;display:grid}.cart-main{flex-direction:column;min-width:0;display:flex}.cart-section-badge{display:none}.cart-item-list{gap:10px;margin-top:20px}.cart-item-card{border:1px solid var(--soft-border);background:var(--white);border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;padding:10px}.cart-item-thumb{border-radius:12px;width:56px;height:56px}.cart-item-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.cart-item-head{grid-area:1/1;align-items:flex-start}.cart-item-head strong{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:17px}.cart-item-footer{display:contents}.cart-item-footer strong{grid-area:2/1}.cart-item-card .cart-qty{grid-area:1/2/span 2}.cart-promo-section{border:1px dashed var(--soft-border);background:var(--white);border-radius:14px;margin-top:14px;padding:14px 16px}.cart-promo-section .cart-section-head{display:none}.cart-promo-row{align-items:center;gap:14px}.cart-promo-row .cart-input{background:var(--cream-tint);max-width:276px;height:24px;font-family:var(--font-accent);border-radius:999px;font-size:13px}.cart-secondary-btn{border:1px solid var(--article-border-3);background:0 0;border-radius:999px;height:38px;padding:0 16px;font-size:12.5px}.cart-address-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 31px;margin-top:30px;display:grid}.cart-address-row-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-address-row-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.57px;margin:0;font-size:38px;font-weight:400;line-height:38px}.cart-address-row-head .cart-link-btn{height:auto;color:var(--plum);font-family:var(--font-accent);letter-spacing:.6px;background:0 0;border:0;padding:0;font-size:10px;font-weight:400}.cart-screen.editing .cart-address-saved,.cart-screen:not(.editing) .cart-address-form-section{display:block}.cart-address-saved{border:1px solid var(--wine);background:var(--white);border-radius:18px;order:1;overflow:hidden}.cart-address-saved .cart-section-head{display:none}.cart-address-saved .cart-address-card{background:0 0;border:0;border-radius:0;margin:0;padding:18px 20px}.cart-address-form-section{border:1px solid var(--soft-border);background:var(--white);border-radius:16px;order:2;padding:16px}.cart-address-form-section .cart-section-head{margin-bottom:12px;display:block}.cart-address-form-section .cart-section-head h2{font-size:13.5px;font-family:var(--font-accent);letter-spacing:0;font-weight:500;line-height:16px}.cart-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cart-form-grid .cart-field:nth-child(-n+4){grid-column:1/-1}.cart-aside{display:block;position:sticky;top:100px}.cart-summary-section{border:1px solid var(--soft-border);background:var(--white);box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;padding:26px}.cart-aside-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.26px;margin:0 0 4px;font-size:26px;font-weight:400;line-height:27px}.cart-summary{gap:10px;margin-top:16px}.cart-summary div:last-child{border-top:1px solid var(--cream-border);margin-top:8px;padding-top:18px}.cart-summary div:last-child span{font-family:var(--font-accent);font-size:15px;line-height:18px}.cart-summary div:last-child strong{font-family:var(--font-display);letter-spacing:-.4px;font-size:40px;font-weight:400;line-height:40px}.cart-summary-section .cart-primary-btn{background:radial-gradient(80% 100% at 20% 0%, var(--peach-light) 0%, rgba(var(--peach-light-rgb), 0) 50%), linear-gradient(100.8deg, var(--peach) 0%, var(--rose) 60%, var(--plum) 100%);height:56px;box-shadow:0 14px 28px -10px rgba(var(--shadow-plum-rgb), .55), inset 0 1px 0 rgba(var(--white-rgb), .35);color:var(--linen);font-family:var(--font-accent);letter-spacing:-.08px;border-radius:999px;margin-top:22px;font-size:16px;font-weight:500}.cart-aside-note{color:var(--muted);font-family:var(--font-accent);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;line-height:12px;display:flex}.cart-aside-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px}.cart-empty{border-radius:28px;width:min(560px,100%);margin:24px auto 0;padding:40px}}@media (min-width:1024px) and (max-width:1279px){.pharmacy-pad,.cart-screen{width:min(1280px,100% - 96px)}.shop-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px 28px}.pharmacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}
@media (min-width:1024px){.direction-frame{background:var(--linen);width:100%;max-width:none;padding:0}.direction-screen{width:min(1280px,100% - 160px);min-height:0;margin:0 auto;padding:44px 0 72px;overflow:visible}.direction-back-btn,.direction-breadcrumb{display:none}.direction-hero-image-wrap{border-radius:45px;width:min(842px,100%);height:405px;position:relative;top:auto;left:auto}.direction-hero-image-wrap .service-card{border-radius:45px;width:100%;height:100%}.direction-hero-image-wrap .service-icon{width:79px;height:79px;font-size:46px;top:26px;left:39px}.direction-hero-image-wrap .service-copy{gap:14px;width:min(420px,60%);top:114px;left:28px}.direction-hero-image-wrap .service-copy h3{font-size:58px;font-weight:600;line-height:50px}.direction-hero-image-wrap .service-copy p{font-size:26px;line-height:32px}.direction-hero-btn{z-index:3;background:var(--linen);min-width:300px;height:56px;box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);color:var(--ink);font-family:var(--font-accent);letter-spacing:-.08px;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:46px;left:28px}.direction-hero-pad{gap:0;width:min(837px,100%);margin:0;padding:48px 0 0}.direction-section-cap{color:var(--rose);font-family:var(--font-accent);letter-spacing:2.4px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:12px;display:block}.direction-h1{color:var(--ink);letter-spacing:-.57px;white-space:normal;margin:8px 0 0;font-size:38px;line-height:38px}.direction-h1 em{color:var(--rose);font-style:italic}.direction-desc{width:min(508px,100%);color:var(--ink-soft);margin-top:20px;font-size:16px;line-height:25px}.direction-stats-row{justify-content:flex-start;gap:24px;margin-top:26px;padding:0}.direction-stat-card{border:1px solid var(--cream-border);background:var(--cream-tint);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;gap:0;padding:22px 24px}.direction-stat-value{color:var(--ink);letter-spacing:-.92px;font-size:46px;line-height:46px}.direction-stat-label{color:var(--muted);letter-spacing:1.54px;text-transform:uppercase;margin-top:10px;font-size:11px;line-height:13px}.direction-photos{flex-flow:row;align-items:flex-start;gap:33px;width:auto;padding:48px 0 0;display:flex}.direction-photo-wrap{flex:0 0 404px;width:404px}.direction-photo{aspect-ratio:404/270;border-radius:32px;height:auto}.direction-photo-lbl{letter-spacing:2.3px;border-radius:5px;padding:5px 10px;font-size:12.8px;line-height:17px;bottom:20px}.direction-included-pad{width:100%;margin:48px 0 0}.direction-included-kicker{color:var(--rose);letter-spacing:2.4px;font-weight:500}.direction-included-h2{letter-spacing:-.57px;padding:8px 0 0;font-size:38px;line-height:38px}.direction-included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.direction-included-row,.direction-included-row--highlight{border:1px solid var(--cream-border);background:var(--white);height:94px;box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:20px;gap:16px;padding:20px 24px}.direction-included-icon{border:1px solid var(--soft-border);background:var(--cream-tint);border-radius:15px;width:52px;height:52px}.direction-included-row--highlight .direction-included-icon{background:linear-gradient(135deg, var(--accent-light) 0%, var(--peach) 100%);border-color:#0000}.direction-included-icon svg{width:22px;height:22px}.direction-included-copy,.direction-included-row--highlight .direction-included-copy{flex:auto;gap:5px;width:auto;min-width:0;height:auto}.direction-included-title,.direction-included-row--highlight .direction-included-title{width:auto;height:auto;font-size:23px;line-height:25px}.direction-included-subtitle,.direction-included-row--highlight .direction-included-subtitle{width:auto;height:auto;color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;font-size:11px;line-height:13px}.direction-included-chip{border-color:var(--soft-border);background:var(--cream-tint);width:auto;height:26px;color:var(--plum);font-size:11px;line-height:13px}.direction-cta-btn{background:radial-gradient(80% 100% at 20% 0%, var(--peach-light) 0%, rgba(var(--peach-light-rgb), 0) 50%), linear-gradient(100.8deg, var(--peach) 0%, var(--rose) 60%, var(--plum) 100%);width:406px;box-shadow:0 14px 28px -10px rgba(var(--shadow-plum-rgb), .28);margin-top:48px}.direction-cta-btn--secondary{box-shadow:none;background:0 0;margin-top:14px}}
@media (min-width:1024px){.journal-details-frame{background:linear-gradient(165deg, var(--peach-tint) 7.74%, var(--linen) 43.24%);width:100%;max-width:none;padding:0}.journal-header-nav{display:none}.journal-article,.journal-more-section{width:min(1280px,100% - 160px);margin:0 auto}.journal-article{padding-top:44px}.journal-hero-container{border-radius:32px;height:420px}.journal-hero-meta{bottom:24px;left:28px;right:28px}.journal-tag{letter-spacing:1.8px;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10px}.journal-reading-time{font-size:12px}.journal-content-wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 56px;padding:40px 0 0;display:grid}.journal-title{letter-spacing:-.96px;grid-column:1/-1;max-width:900px;margin-bottom:30px;font-size:48px;line-height:52px}.journal-author-row{grid-column:1;max-width:760px;margin-bottom:32px;padding-bottom:20px}.journal-author-avatar{width:46px;height:46px;font-size:14px}.journal-author-info strong{font-size:15px}.journal-author-info span{font-size:12px}.journal-body-text{grid-column:1;max-width:760px;font-size:17px;line-height:28px}.journal-lead{margin-bottom:28px;font-size:20px;line-height:32px}.journal-body-text h2{letter-spacing:-.42px;margin:40px 0 16px;font-size:28px;line-height:32px}.journal-body-text p{margin-bottom:20px}.journal-body-text blockquote{margin:32px 0;padding:6px 0 6px 24px;font-size:20px;line-height:32px}.journal-body-text ul{margin-bottom:24px;padding-left:24px}.journal-body-text li{margin-bottom:14px}.journal-cta-box{text-align:left;border-radius:28px;grid-area:2/2/span 2;margin-top:0;padding:32px 28px;position:sticky;top:100px}.journal-cta-box h3{margin-bottom:10px;font-size:24px;line-height:28px}.journal-cta-box p{margin-bottom:24px;font-size:13.5px;line-height:21px}.journal-cta-btn{width:100%;height:52px;padding:0 24px;font-size:15px}.journal-more-section{padding:64px 0 96px}.journal-more-section .section-kicker{color:var(--rose);text-align:left;margin-bottom:20px}.journal-more-section .article-card{height:300px}.journal-more-section .article-bottom{min-height:92px;padding:16px 18px 18px}.journal-more-section .article-bottom span{letter-spacing:2.2px;font-size:10px}.journal-more-section .article-bottom h3{width:auto;margin-top:5px;font-size:20px;line-height:23px}}@media (min-width:1024px) and (max-width:1279px){.journal-article,.journal-more-section{width:min(1280px,100% - 96px)}.journal-content-wrap{grid-template-columns:minmax(0,1fr) 320px;gap:0 32px}}
.ai-chat-side,.ai-chat-header-avatar,.ai-only-desktop{display:none}@media (min-width:1024px){.chat-frame{background:linear-gradient(180deg, var(--linen) 0%, var(--linen-shade) 100%);flex-direction:column;width:100%;max-width:none;min-height:100svh;display:flex}.ai-only-desktop{display:revert}.ai-only-mobile{display:none}.ai-chat-shell{flex:1;background:0 0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) 400px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.ai-chat-header{border-bottom:1px solid var(--cream-border);background:rgba(var(--bridal-rgb), .6);grid-area:1/1;grid-template-columns:44px 1fr 40px!important;height:auto!important;padding:22px 40px!important;position:static!important}.ai-chat-back{display:none!important}.ai-chat-header-avatar{background:linear-gradient(135deg, var(--peach) 0%, var(--rose) 55%, var(--wine) 100%);width:44px;height:44px;box-shadow:0 6px 14px -6px rgba(var(--shadow-plum-rgb), .4);border-radius:99px;place-items:center;display:grid}.ai-chat-headline{justify-items:start!important}.ai-chat-title{font-size:22px!important;line-height:27px!important}.ai-chat-status{letter-spacing:2px!important;font-size:10px!important}.ai-chat-more{border-color:var(--soft-border)!important;background:var(--cream-tint)!important;border-radius:12px!important;width:40px!important;height:40px!important}.ai-chat-stage{grid-area:2/1;background:0 0!important;border-radius:0!important;padding:32px 40px!important;position:static!important}.ai-chat-row{gap:12px!important}.ai-chat-avatar{width:34px!important;height:34px!important}.ai-chat-bubble--assistant{border-color:var(--cream-border)!important;max-width:437px!important;box-shadow:0 10px 26px -12px rgba(var(--wine-rgb), .18)!important;border-radius:20px 20px 20px 6px!important;padding:18px 20px!important}.ai-chat-bubble--user{border-radius:20px 20px 6px!important;width:auto!important;max-width:391px!important;padding:15px 20px!important}.ai-chat-text--assistant{font-family:var(--font-body)!important;color:var(--ink-deep)!important;font-size:14px!important;line-height:22px!important}.ai-chat-bubble--assistant:has(.ai-chat-greet-cap) .ai-chat-text--assistant{font-family:var(--font-display)!important;color:var(--ink)!important;font-size:21px!important;line-height:26px!important}.ai-chat-text--user{font-size:14.5px!important;line-height:22px!important}.ai-chat-chips{max-width:483px!important;padding-left:46px!important}.ai-chat-col--assistant .ai-chat-time{padding-left:46px!important}.ai-chat-cards{width:min(437px,100%)!important;margin-left:46px!important}.ai-chat-input-wrap{grid-area:3/1;border-radius:20px!important;grid-template-columns:18px 1fr 44px!important;gap:14px!important;height:66px!important;margin:18px 40px 24px!important;padding:10px 10px 10px 20px!important;position:static!important}.ai-chat-input{font-size:14.5px!important}.ai-chat-send{width:44px!important;height:44px!important}.ai-chat-side{border-left:1px solid var(--cream-border);flex-direction:column;grid-area:1/2/span 3;gap:20px;padding:28px 28px 32px;display:flex;overflow-y:auto}.ai-chat-side-cap{color:var(--rose);font-family:var(--font-accent);letter-spacing:2.4px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:12px}.ai-chat-side-cap.muted{color:var(--muted);letter-spacing:.6px;font-weight:400}.ai-chat-side-head{flex-direction:column;display:flex}.ai-chat-side-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.26px;margin:8px 0 0;font-size:26px;font-weight:400;line-height:27px}.ai-chat-side-sub{color:var(--muted);font-family:var(--font-accent);letter-spacing:.6px;margin-top:6px;font-size:10px;line-height:12px}.ai-chat-side-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-chat-side-stat{border:1px solid var(--cream-border);background:var(--cream-tint);border-radius:14px;flex-direction:column;padding:14px;display:flex}.ai-chat-side-stat strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.24px;font-size:24px;font-weight:400;line-height:24px}.ai-chat-side-stat span{color:var(--muted);font-family:var(--font-accent);letter-spacing:1.52px;text-transform:uppercase;margin-top:6px;font-size:9.5px;line-height:11px}.ai-chat-side-card{border:1px solid var(--soft-border);background:var(--white);box-shadow:0 1px 2px rgba(var(--wine-rgb), .05), 0 8px 22px -10px rgba(var(--wine-rgb), .18);border-radius:28px;padding:20px}.ai-chat-side-mood .cabinet-progress-mood-chart{margin-top:12px}.ai-chat-side-mood .cabinet-progress-mood-chart svg{width:100%;height:auto}.ai-chat-side-protocols{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ai-chat-side-protocol{border:1px solid var(--cream-border);background:var(--cream-tint);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-chat-side-protocol-icon{background:var(--white);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-chat-side-protocol strong{color:var(--ink);font-family:var(--font-accent);font-size:13px;font-weight:500;line-height:16px;display:block}.ai-chat-side-protocol span{color:var(--muted);font-family:var(--font-accent);letter-spacing:.57px;margin-top:1px;font-size:9.5px;line-height:11px;display:block}.ai-chat-side-doctor{border:1px solid var(--sand);background:linear-gradient(135deg, var(--cream-warm) 0%, var(--sand) 100%);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.ai-chat-side-doctor-icon{background:rgba(var(--bridal-rgb), .7);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-chat-side-doctor-copy{flex:1;min-width:0}.ai-chat-side-doctor-copy strong{color:var(--ink);font-family:var(--font-accent);font-size:14px;font-weight:500;line-height:17px;display:block}.ai-chat-side-doctor-copy span{color:var(--muted);font-family:var(--font-accent);letter-spacing:.6px;margin-top:2px;font-size:10px;line-height:12px;display:block}.ai-chat-side-doctor-arrow{color:var(--plum);flex:none;font-size:16px}.ai-chat-side-quick{flex-direction:column;gap:8px;display:flex}.ai-chat-side-quick .ai-chat-side-cap{margin-bottom:2px}.ai-chat-side-quick button{border:1px solid var(--soft-border);background:rgba(var(--white-rgb), .6);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:12px;padding:12px 14px;font-size:13px;line-height:18px}.ai-chat-side-quick button:disabled{opacity:.55;cursor:default}}

