.field-hint{color:#8b7569;display:block;font-size:13px;line-height:1.7;margin-top:7px}.field input[type=file]{background:#fff;border:1px dashed #c4b4a8;cursor:pointer;padding:13px 12px}.form-submit:disabled{cursor:not-allowed;opacity:.6}.plans-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.plan-card{background:var(--paper);border:1px solid #d5c1b0;border-radius:10px;display:flex;flex-direction:column;padding:30px 26px;position:relative}.plan-card.featured{background:var(--wine-deep);border-color:var(--wine-deep);color:#fff}.plan-badge{background:var(--gold);border-radius:4px;color:var(--wine-deep);font-size:12px;font-weight:600;inset-inline-end:22px;padding:5px 11px;position:absolute;top:-13px}.plan-card h2{font-size:22px;font-weight:600;margin:0 0 6px}.plan-tagline{color:#7a675d;font-size:15px;margin:0 0 20px}.plan-card.featured .plan-tagline{color:#d9b7ab}.plan-price{align-items:baseline;border-bottom:1px solid #e0cfc0;display:flex;gap:8px;padding-bottom:20px}.plan-card.featured .plan-price{border-color:#75483f}.plan-price strong{color:var(--wine);font-size:38px;font-weight:600}.plan-card.featured .plan-price strong{color:var(--gold)}.plan-price small{color:#816b5b;font-size:14px}.plan-card.featured .plan-price small{color:#d9b7ab}.plan-includes{flex:1 1;list-style:none;margin:22px 0;padding:0}.plan-includes li{align-items:flex-start;display:flex;font-size:15px;gap:11px;padding:8px 0}.plan-includes svg{color:var(--wine);flex-shrink:0;margin-top:5px}.plan-card.featured .plan-includes svg{color:var(--gold)}.plan-duration{color:#8b7569;font-size:13px;margin:12px 0 0;text-align:center}.plan-card.featured .plan-duration{color:#c9a496}.program-card h2{font-size:20px;font-weight:600;margin:0 0 9px}.program-meta{color:#8b7569;font-size:14px;margin:14px 0 16px}.join-grid{align-items:flex-start;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1fr .95fr}.join-intro>p{color:#75635d;font-size:17px;margin:0 0 26px}.join-summary{background:#f5efe8;border-radius:10px;padding:24px 26px}.join-amount{border-bottom:1px solid #e0cfc0;padding-bottom:16px}.join-amount span{color:#8b5d4f;display:block;font-size:13px}.join-amount strong{color:var(--wine);font-size:34px;font-weight:600}.join-amount small{color:#816b5b;font-size:14px;-webkit-margin-start:8px;margin-inline-start:8px}.join-includes{list-style:none;margin:18px 0 0;padding:0}.join-includes li{align-items:flex-start;display:flex;font-size:15px;gap:11px;padding:6px 0}.join-includes svg{color:var(--wine);flex-shrink:0;margin-top:5px}.join-duration{align-items:center;color:#816b5b;display:flex;font-size:14px;gap:8px;margin:16px 0 0}.join-steps{counter-reset:step;list-style:none;margin:34px 0;padding:0}.join-steps li{align-items:flex-start;display:flex;gap:16px;padding:11px 0}.join-steps b{border:1px solid #d2bda9;border-radius:50%;color:var(--wine);display:grid;flex-shrink:0;font:500 13px var(--font-en);height:30px;margin-top:2px;place-items:center;width:30px}.join-steps h3{font-size:17px;font-weight:600;margin:0 0 3px}.join-steps p{color:#826b5c;font-size:14px;line-height:1.8;margin:0}.pay-methods h2{font-size:19px;font-weight:600;margin:0 0 16px}.pay-method{-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);margin-bottom:16px;-webkit-padding-start:17px;padding-inline-start:17px}.pay-method-name{color:#8b5d4f;display:block;font-size:13px}.pay-method strong{color:var(--wine-deep);display:block;font:600 19px var(--font-en);margin:3px 0;word-break:break-all}.pay-method p{color:#826b5c;font-size:13px;margin:0}.join-note{color:#7b6559;margin-top:30px}.join-note svg{color:var(--wine)}.thanks{margin-inline:auto;max-width:620px;text-align:center}.thanks>svg{color:var(--wine);margin-bottom:22px}.thanks>p{color:#75635d;font-size:17px;margin:16px 0 0}.thanks-steps{list-style:none;margin:40px 0;padding:0;text-align:start}.thanks-steps li{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:16px;padding:20px 0}.thanks-steps b{border:1px solid #d2bda9;border-radius:50%;color:var(--wine);display:grid;flex-shrink:0;font:500 13px var(--font-en);height:30px;place-items:center;width:30px}.thanks-steps h2{font-size:18px;font-weight:600;margin:0 0 4px}.thanks-steps p{color:#826b5c;font-size:15px;line-height:1.8;margin:0}.thanks-note{color:#8b7569;font-size:14px;margin-bottom:26px}.thanks-note a{border-bottom:1px solid #ceae91;color:var(--wine)}.home-price{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:7px;margin-bottom:8px;padding-bottom:14px}.home-price strong{color:var(--wine);font-size:30px;font-weight:600}.home-price small{color:#816b5b;font-size:13px}.home-paper-cta{margin-top:16px;width:100%}.home-cta-card{background:var(--paper);border-radius:10px;color:var(--ink);padding:30px}.home-cta-card h3{font-size:20px;font-weight:600;margin:0 0 18px}.home-cta-card ul{list-style:none;margin:0 0 24px;padding:0}.home-cta-card li{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:13px 0}.home-cta-card li strong{display:block;font-size:16px;font-weight:600}.home-cta-card li small{color:#8b7569;font-size:12px}.home-cta-card li span{color:var(--wine);font:600 16px var(--font-en);white-space:nowrap}.home-cta-card .cta{width:100%}.admin-nav{display:flex;flex-wrap:wrap;gap:12px;padding-block:24px;border-bottom:1px solid var(--border)}.admin-nav a{padding:8px 16px;border-radius:6px}.admin-nav a[aria-current=page]{background:var(--wine);color:#fff}.admin-nav .admin-signout{-webkit-margin-start:auto;margin-inline-start:auto;font-size:14px}.admin-nav .admin-signout:disabled{opacity:.6}.admin-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0 0 32px}.admin-stats>div{background:#fff;border-radius:9px;border:1px solid var(--border);border-top:3px solid var(--border);padding:16px 20px}.admin-stats>.is-pending{border-top-color:#d9a066}.admin-stats>.is-approved{border-top-color:#6c9c63}.admin-stats dt{color:#8b7569;font-size:13px}.admin-stats dd{font-size:30px;font-weight:600;line-height:1.2;margin:6px 0 0}.admin-stats p{color:#8b7569;font-size:12px;margin:4px 0 0}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:26px}.admin-toolbar .admin-filters{display:flex;margin-bottom:0;max-width:100%;overflow-x:auto}.admin-filters [data-slot=tabs-trigger]{white-space:nowrap;padding-inline:14px}.admin-count{background:#fff7f0;border-radius:999px;font-size:11px;-webkit-margin-start:4px;margin-inline-start:4px;padding:1px 7px}.admin-search{flex:1 1 260px;max-width:360px}@media (max-width:760px){.admin-search{max-width:none}.admin-stats dd{font-size:24px}.admin-toolbar .admin-filters{width:100%}.admin-filters [data-slot=tabs-trigger]{padding-inline:6px}}.admin-review-note input,.admin-search input{background:#fff;border:1px solid #d4c7bd;border-radius:5px;font-size:15px;min-height:42px;padding:8px 12px;width:100%}.admin-review-note input:focus,.admin-search input:focus{border-color:var(--wine);outline:none}.admin-contact{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-contact a:not(.admin-copy){color:inherit;text-decoration:underline;-webkit-text-decoration-color:#ceae91;text-decoration-color:#ceae91;text-underline-offset:3px}.admin-copy{align-items:center;border:1px solid var(--border);border-radius:4px;color:var(--wine);display:inline-flex;font-size:11px;min-height:24px;padding:2px 8px}.admin-review-note{flex:1 1 260px}.admin-reviewed{justify-content:space-between}.admin-reviewed p{color:#8b7569;font-size:13px;margin:0}.admin-review-text{color:#6b5145;display:block;margin-top:4px}.admin-export{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 20px;margin-bottom:32px}.admin-export .field{margin-bottom:0}.admin-export .link-button{margin-bottom:8px}.admin-breakdowns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-bottom:40px}.admin-breakdown h2,.admin-recent h2{font-size:17px;margin:0 0 14px}.admin-recent h2 span{color:#8b7569;font-weight:400}.admin-breakdown ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.admin-breakdown li{display:grid;font-size:14px;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:1fr auto}.admin-breakdown li>span:first-child{overflow-wrap:anywhere}.admin-bar{background:#f4f0ed;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.admin-bar span{background:var(--wine);border-radius:inherit;display:block;height:100%}.admin-table-wrap{background:#fff;border:1px solid var(--border);border-radius:9px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:14px;min-width:640px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:11px 14px;text-align:start;vertical-align:top}.admin-table th{background:#faf6f2;color:#8b7569;font-size:12px;font-weight:500}.admin-table tbody tr:last-child td{border-bottom:0}.admin-muted,.admin-table time{color:#8b7569;font-size:13px;white-space:nowrap}.admin-draft-group+.admin-draft-group{margin-top:40px}.admin-draft-group>p{margin-block:12px 20px}.admin-drafts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:18px;gap:18px}.admin-drafts .admin-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.admin-draft-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-drafts code{overflow-wrap:anywhere;max-width:100%}.admin-drafts .cta{margin-top:auto}.admin-login{margin-inline:auto;max-width:420px}.admin-filters{margin-bottom:26px;width:-moz-fit-content;width:fit-content}.admin-list{display:grid;grid-gap:18px;gap:18px}.admin-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:22px 24px}.admin-card header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-card header strong{font-size:18px;font-weight:600;-webkit-margin-end:10px;margin-inline-end:10px}.admin-card time{color:#8b7569;font-size:13px}.admin-status{border-radius:4px;font-size:12px;padding:4px 10px;white-space:nowrap}.admin-status.is-pending{background:#f7e9dd;color:#8b5d4f}.admin-status.is-approved{background:#e7f0e4;color:#3f6b39}.admin-status.is-rejected{background:#ffefea;color:#9b1212}.admin-fields{display:grid;grid-gap:14px 24px;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 16px}.admin-fields dt{color:#8b7569;font-size:12px;margin-bottom:2px}.admin-fields dd{font-size:15px;margin:0;word-break:break-word}.admin-note{background:#f5efe8;border-radius:5px;color:#6b5145;font-size:14px;margin:0 0 16px;padding:12px 15px}.admin-missing{color:#9b1212;font-size:14px;gap:8px;margin:0}.admin-actions,.admin-missing{align-items:center;display:flex}.admin-actions{border-top:1px solid var(--border);gap:20px;margin-top:18px;padding-top:18px}.admin-actions .cta svg{-webkit-margin-end:4px;margin-inline-end:4px}.admin-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-empty{color:#8b7569;padding:40px 0;text-align:center}@media (max-width:1020px){.plans-grid{gap:18px}.join-grid{gap:45px}}@media (max-width:760px){.join-grid,.plans-grid{grid-template-columns:1fr;gap:33px}.plan-card{padding:26px 22px}.join-summary{padding:20px}.pay-method strong{font-size:17px}.home-cta-card{padding:24px 22px}.admin-card header{align-items:flex-start;flex-direction:column;gap:8px}.admin-actions{flex-wrap:wrap}}.track-grid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(2,1fr)}.programs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,520px))}.track-card{background:var(--paper);border:1px solid #d5c1b0;border-radius:10px;display:flex;flex-direction:column;padding:32px 30px}.outcomes .track-card{border-color:#d9c9b9}.track-card>svg{color:var(--wine);margin-bottom:18px;stroke-width:1.4px}.track-eyebrow{color:#8b5d4f;font-size:13px}.track-card h2,.track-card h3{font:700 25px var(--font-en);letter-spacing:-.6px;margin:6px 0 10px}.track-audience{color:#75635d;font-size:16px;margin:0 0 18px}.track-outcome{background:#f5efe8;border-radius:6px;color:#6b5145;font-size:15px;line-height:1.85;margin:0 0 20px;padding:14px 16px}.track-outcome strong{color:var(--wine)}.track-price{align-items:baseline;border-top:1px solid #e0cfc0;display:flex;flex:1 1;gap:8px;padding-top:18px}.track-price strong{color:var(--wine);font-size:32px;font-weight:600}.track-price small{color:#816b5b;font-size:13px}.track-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.track-starts{color:#8b7569;font-size:13px}.track-other{border-top:1px solid var(--border);color:#7a675d;font-size:15px;margin-top:28px;padding-top:20px}.bundle-strip{align-items:center;background:var(--wine-deep);border-radius:10px;color:#fff;display:flex;gap:25px;justify-content:space-between;margin-top:30px;padding:26px 30px}.bundle-strip strong{display:block;font-size:20px;font-weight:600;margin-bottom:5px}.bundle-strip p{color:#d9b7ab;font-size:15px;margin:0}.week-table{border-top:1px solid #ddcfc2}.week-row{align-items:flex-start;border-bottom:1px solid #ddcfc2;display:flex;gap:22px;padding:24px 0}.week-row h3{font-size:19px;font-weight:500;margin:0 0 10px}.how-grid{--how-progress:0;align-items:start;display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.how-steps{list-style:none;margin:0;padding:0}.how-step{border-top:1px solid var(--border);padding-block:4px 0}.how-step:first-child{border-top:0}.how-trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:18px 0;text-align:start;width:100%}.how-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.how-number{align-items:center;background:var(--soft);border-radius:9px;color:#a8907c;display:flex;flex-shrink:0;font:600 15px var(--font-en);height:40px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:40px}.how-step[data-open=true] .how-number{background:var(--wine);color:#fff}.how-title{font-size:21px;font-weight:600;transition:color .3s ease}.how-step[data-open=false] .how-title{color:#9a8478}.how-step-name{color:#b9a494;font:600 12px var(--font-en);letter-spacing:.6px;-webkit-margin-start:auto;margin-inline-start:auto;text-transform:uppercase}.how-body p{color:#77665e;font-size:15px;line-height:1.9;margin:0 0 18px;-webkit-padding-start:54px;padding-inline-start:54px}.how-body[hidden]{display:none}.how-track{background:#eadfd6;border-radius:2px;display:block;height:2px;-webkit-margin-start:54px;margin-inline-start:54px;margin-bottom:18px;overflow:hidden}.how-step[data-open=false] .how-track{display:none}.how-track-fill{background:var(--wine);display:block;height:100%;transform:scaleX(var(--how-progress));transform-origin:right;width:100%}.how-grid[data-reduced=true] .how-track-fill{transform:none}.how-panel{background:linear-gradient(150deg,#fffdf9,#f6efe7);border:1px solid #ddcfc2;border-radius:14px;box-shadow:0 18px 44px rgba(70,16,17,.08);display:flex;flex-direction:column;gap:16px;padding:18px}.how-panel-top{align-items:center;color:#a8907c;display:flex;font:600 12px var(--font-en);justify-content:space-between;letter-spacing:.8px;text-transform:uppercase}.how-panel-top strong{color:var(--wine);font-size:15px;letter-spacing:0}.how-shot{animation:how-card-in .45s cubic-bezier(.22,.61,.36,1) both;margin:0}.how-shot img{border:1px solid #e6dad0;border-radius:10px;height:auto;width:100%}.how-shot figcaption{display:block;margin-top:12px}.how-panel-card{animation:how-card-in .45s cubic-bezier(.22,.61,.36,1) both;background:var(--paper);border:1px solid #e6dad0;border-radius:10px;padding:22px}@keyframes how-card-in{0%{opacity:0;transform:translateY(9px)}}.how-panel-card h3{font-size:20px;font-weight:600;margin:8px 0 18px}.how-rows{display:grid;grid-gap:12px;gap:12px;margin:0}.how-row{align-items:baseline;border-top:1px solid #f1e8e0;display:flex;gap:14px;padding-top:12px}.how-row:first-child{border-top:0;padding-top:0}.how-row dt{color:#a8907c;flex-shrink:0;font-size:13px;width:78px}.how-row dd{color:#5f4e46;font-size:15px;line-height:1.7;margin:0}.how-panel-bottom{align-items:center;color:#816b5b;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding-inline:4px}.story-inner{margin-inline:auto;max-width:660px;text-align:center}.story-inner .section-tag{margin-bottom:14px}.story-inner h2{font:800 44px var(--font-en);letter-spacing:-1.5px;margin-bottom:22px}.story-ar{font-family:var(--font-ar);font-weight:600}.story-inner p{color:#726058;font-size:17px;line-height:1.95;margin:0 0 16px}.story-line{color:var(--wine);font-weight:600;letter-spacing:.5px}.paper-track{align-items:center;border-top:1px solid var(--border);color:inherit;display:flex;gap:13px;padding:14px 0;transition:opacity .2s}.paper-track:hover{opacity:.72}.paper-track>svg{color:var(--wine);flex-shrink:0}.paper-track div{flex:1 1}.paper-track strong{display:block;font-size:14px}.paper-track p{color:#796860;font-size:13px;line-height:1.6;margin:2px 0 0}.paper-track>span{color:var(--wine);font:600 15px var(--font-en);white-space:nowrap}.offer-cta{margin-top:22px;width:100%}.footer-brand-ar{font-family:var(--font-ar)}@media (max-width:1020px){.how-grid{gap:38px;grid-template-columns:1fr}}@media (max-width:760px){.track-grid{grid-template-columns:1fr}.how-body p,.how-track{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.how-panel-card{padding:18px}.how-row{display:grid;grid-gap:2px;gap:2px}.how-row dt{width:auto}.track-card{padding:26px 22px}.track-card h2,.track-card h3{font-size:22px}.bundle-strip{align-items:flex-start;flex-direction:column;padding:24px 22px}.week-row{gap:16px}.story-inner h2{font-size:33px}}.price-compare{align-items:center;display:flex;gap:10px;margin-bottom:4px}.price-compare s{color:#9a8478;font-size:17px;text-decoration-thickness:1.5px}.price-badge{background:var(--gold);border-radius:4px;color:var(--wine-deep);font-size:12px;font-weight:600;padding:3px 9px;white-space:nowrap}.price-now{align-items:baseline;display:flex;gap:8px}.price-now strong{color:var(--wine);font-weight:600}.price-large .price-now strong{font-size:35px}.price-compact .price-now strong{font-size:30px}.price-now small{color:#816b5b;font-size:14px}.price-basis{color:#8b7569;font-size:12px;margin:5px 0 0}.plan-card.featured .price-compare s{color:#c9a496}.plan-card.featured .price-now strong{color:var(--gold)}.plan-card.featured .price-basis,.plan-card.featured .price-now small{color:#d9b7ab}.plan-card .price{border-bottom:1px solid #e0cfc0;padding-bottom:20px}.plan-card.featured .price{border-color:#75483f}.founding-note{align-items:flex-start;background:#f4ede6;border-radius:5px;color:#6b5145;display:flex;font-size:14px;gap:10px;line-height:1.8;margin-top:22px;padding:15px 20px}.founding-note svg{color:var(--wine);flex-shrink:0;margin-top:5px}.join-saving{color:#6b5145;font-size:14px;line-height:1.8;margin:10px 0 0}.join-saving s{color:#9a8478}.join-saving-basis{color:#8b7569;font-size:12px}.trust-strip{overflow:hidden}.trust-inner p{flex:0 0 auto}.logo-loop{flex:1 1 auto;min-width:0;overflow:hidden;direction:ltr}.logo-item{align-items:center;display:flex;height:28px;justify-content:center}.logo-item img{filter:grayscale(1);height:100%;max-height:100%;max-width:none;object-fit:contain;opacity:.72;transition:filter .25s ease,opacity .25s ease;width:auto}.logoloop__item:hover .logo-item img{filter:grayscale(0);opacity:1}.logo-wordmark{color:#51413b;font-size:17px;font-weight:600;opacity:.82;transition:opacity .25s ease,color .25s ease}.logoloop__item:hover .logo-wordmark{color:var(--wine);opacity:1}@media (max-width:760px){.logo-loop{width:100%}.logo-item{height:24px}.logo-wordmark{font-size:15px}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.reveal.is-revealed{opacity:1;transform:none}.output-card,.plan-card,.program-card,.track-card{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .28s ease}.plan-card:hover,.program-card:hover,.track-card:hover{border-color:#c4ab98;box-shadow:0 14px 34px #4610111a;transform:translateY(-3px)}.output-card:hover{background:#fffdf8}.plan-card.featured:hover{border-color:var(--gold);box-shadow:0 14px 34px #2a0a0b33}.fit-card>svg,.track-card>svg{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.fit-card:hover>svg,.track-card:hover>svg{transform:translateY(-2px) scale(1.04)}.nav-links a{padding-bottom:3px;position:relative;transition:color .2s ease}.nav-links a:after{background:var(--wine);bottom:0;content:"";height:1.5px;inset-inline-start:0;position:absolute;transition:width .25s cubic-bezier(.22,.61,.36,1);width:0}.nav-links a:hover:after{width:100%}.cta:active{transform:translateY(0);transition-duration:.06s}.link-button{transition:color .2s ease,border-color .2s ease,gap .2s ease}.link-button:hover{border-color:var(--wine);gap:11px}.faq-trigger,.week-trigger{transition:color .2s ease}.faq-trigger:hover,.week-trigger:hover{color:var(--wine)}.field [data-slot=select-trigger],.field input,.field textarea{transition:border-color .2s ease,box-shadow .2s ease}.field [data-slot=select-trigger]:focus,.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px #8012121f}.select-list li{transition:background .15s ease,color .15s ease}.form-consent [data-slot=checkbox]{transition:background .18s ease,border-color .18s ease}.form-consent [data-slot=checkbox] svg{transition:opacity .18s ease,transform .18s ease;transform:scale(.7)}.form-consent [data-slot=checkbox][data-state=checked] svg{transform:scale(1)}.mobile-cta{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.social-proof{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 26px}.avatar-stack{display:flex;list-style:none;margin:0;padding:0}.avatar{border:2px solid var(--paper);border-radius:50%;height:36px;overflow:hidden;width:36px}.avatar img{display:block;height:100%;object-fit:cover;width:100%}.avatar+.avatar{-webkit-margin-start:-12px;margin-inline-start:-12px}.proof-text{min-width:0;align-items:flex-start;display:flex;flex-direction:column;gap:2px}.stars{color:var(--gold);gap:2px}.star,.stars{display:inline-flex}.star{position:relative}.star>svg{color:#d3c0b2}.star-fill{color:var(--gold);inset-block-start:0;inset-inline-start:0;position:absolute}.proof-line{color:#6d605b;font-size:14px;line-height:1.6}.proof-line b{color:var(--ink);font-weight:700}.proof-line a{border-bottom:1px solid #ceae91;color:inherit;transition:color .2s ease,border-color .2s ease}.proof-line a:hover{border-color:var(--wine);color:var(--wine)}@media (max-width:760px){.social-proof{margin-bottom:22px}.avatar{height:32px;width:32px}.avatar+.avatar{-webkit-margin-start:-10px;margin-inline-start:-10px}.proof-line{font-size:13px}}.record-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0 0 48px}.record-stats>div{background:var(--wine);border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:6px;padding:26px 28px}.record-stats dt{color:var(--gold);font-size:17px;font-weight:600;order:2}.record-stats dd{font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1.1;margin:0;order:1;text-align:right}.record-stats span{color:rgba(255,255,255,.78);font-size:14px;line-height:1.7;order:3}.record-stats a{border-bottom:1px solid rgba(255,219,158,.6);color:#fff}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.record-card{background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:22px 24px}.record-top{align-items:center;display:flex;justify-content:space-between;gap:12px;height:36px;margin-bottom:8px}.record-logo{height:28px;max-width:120px;object-fit:contain;object-position:right center;width:auto}.record-wordmark{color:var(--ink);font-size:20px;font-weight:800}.record-kind{background:var(--accent);border-radius:999px;color:var(--wine);flex:none;font-size:13px;font-weight:700;padding:4px 12px}.record-card h2{font-size:19px;line-height:1.5;margin:0}.record-role{color:var(--muted-foreground);font-size:14px;margin:0}.record-partners{margin-top:-6px;text-align:right}.record-count{color:var(--wine);font-size:22px;font-weight:800;margin:4px 0 0}.record-note{color:#5d4f4c;font-size:14px;line-height:1.7;margin:4px 0 0}.record-card .link-button{align-self:flex-start;margin-top:auto;padding-top:12px}.record-cta{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:space-between;margin-top:48px}.record-cta p{font-size:22px;font-weight:600;margin:0}@media (max-width:860px){.record-stats{grid-template-columns:1fr}}.page-curtain{inset:0;position:fixed;z-index:120;pointer-events:none}.curtain-panel{display:block;inset:0;position:absolute;transform-origin:left}.curtain-panel[data-tone=deep]{background:var(--wine-deep)}.curtain-panel[data-tone=wine]{background:var(--wine)}.draft-notice{background:var(--ink);color:#f3ece4}.draft-notice-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;padding:11px 0}.draft-badge{background:var(--gold);border-radius:4px;color:var(--ink);flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px}.draft-notice p{color:#d9cec4;font-size:13px;line-height:1.7;margin:0}@media (max-width:760px){.draft-notice p{font-size:12px}}.mobile-nav{display:none;position:relative}@media (max-width:760px){.nav-links,.nav>.cta.small{display:none}.mobile-nav{display:block}}.mobile-nav-toggle{align-items:center;background:transparent;border:1px solid var(--input);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:border-color .2s ease,color .2s ease;width:38px}.mobile-nav-toggle:hover{border-color:var(--wine);color:var(--wine)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mobile-nav-panel{background:var(--paper);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px rgba(70,16,17,.14);inset-inline-end:0;margin-top:10px;min-width:216px;padding:10px;position:absolute;top:100%;z-index:30}.mobile-nav-panel[hidden]{display:none}.mobile-nav-panel ul{list-style:none;margin:0 0 10px;padding:0}.mobile-nav-panel li+li{border-top:1px solid #f0e8e1}.mobile-nav-panel a:not(.cta){border-radius:9px;color:#51413b;display:block;font-size:15px;padding:11px 12px}.mobile-nav-panel a:not(.cta):hover{background:var(--soft);color:var(--wine)}.mobile-nav-panel .cta.small{width:100%}.mobile-nav-panel .cta.small svg{display:block}.setup-missing{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 0 22px;padding:0}.setup-missing li{align-items:center;background:var(--soft);border:1px solid var(--border);border-radius:9px;color:var(--wine-deep);display:flex;gap:10px;padding:11px 14px;width:-moz-fit-content;width:fit-content}.setup-hint,.setup-missing code{font-size:14px}.setup-hint{color:#6d605b;line-height:1.9;margin:0;max-width:62ch}.tst-head{align-items:end;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:34px}.tst-head h2{font-size:40px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin-top:14px}.tst-head em{color:var(--wine);font-style:normal}.tst-head-side p{color:#726058;font-size:15px;line-height:1.95;margin:0 0 18px}.tst-controls{display:flex;gap:10px}.tst-arrow{align-items:center;background:var(--paper);border:1px solid var(--input);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:42px;justify-content:center;transition:border-color .2s ease,color .2s ease,opacity .2s ease;width:42px}.tst-arrow:hover:not(:disabled){border-color:var(--wine);color:var(--wine)}.tst-arrow:disabled{cursor:default;opacity:.38}.tst-arrow:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tst-prev svg{transform:rotate(90deg)}.tst-next svg{transform:rotate(-90deg)}.tst-rail{display:flex;gap:20px;list-style:none;margin:0;padding:4px 0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tst-rail::-webkit-scrollbar{display:none}.tst-rail:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.tst-card{background:var(--wine-deep);border-radius:14px;display:flex;flex:0 0 clamp(248px,24%,304px);min-height:544px;overflow:hidden;position:relative;scroll-snap-align:start}.tst-poster{height:100%;inset:0;object-fit:cover;object-position:50% 18%;position:absolute;width:100%;z-index:0}.tst-monogram{align-items:flex-start;background:linear-gradient(150deg,#5c1415,var(--wine-deep) 72%);color:rgba(255,255,255,.1);display:flex;font:700 132px var(--font-en);justify-content:center;line-height:1;padding-top:26px}.tst-card:after{background:linear-gradient(0deg,rgba(26,15,15,.96) 0,rgba(26,15,15,.92) 38%,rgba(26,15,15,.62) 64%,rgba(26,15,15,.1));content:"";inset:0;position:absolute;z-index:1}.tst-card figure{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;margin:0;padding:26px 24px;position:relative;z-index:2}.tst-card svg{color:var(--gold);margin-bottom:14px}.tst-card blockquote{margin:0 0 20px}.tst-card blockquote p{color:#fdf8f3;font-size:15px;line-height:1.7;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tst-card figcaption{border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:3px;padding-top:16px}.tst-name{color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tst-role{color:rgba(255,255,255,.72);font-size:13px}.tst-meta{color:rgba(255,255,255,.6);font-size:12px;margin-top:4px}.tst-meta a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:3px}.tst-meta a:hover{color:var(--gold)}.tst-foot{align-items:center;color:#8b7569;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;margin:8px 0 0}.tst-foot a{align-items:center;color:var(--wine);display:inline-flex;gap:7px;font-weight:600}.tst-card blockquote[dir=rtl] p{font-family:var(--font-ar)}@media (max-width:860px){.tst-head{gap:22px;grid-template-columns:1fr}.tst-head h2{font-size:30px}.tst-card{flex-basis:min(78%,290px)}}.guide{max-width:980px}.guide-hero{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:1fr 340px}.guide-hero h1{margin:12px 0 18px}.guide-lede{font-size:19px;line-height:1.9}.guide-author{align-items:center;display:flex;gap:12px;margin-top:22px}.guide-author img{border:2px solid var(--gold);border-radius:50%;object-fit:cover}.guide-author span{display:flex;flex-direction:column;line-height:1.5}.guide-author small{color:#8b7569;font-size:13px}.guide-meta{margin-top:18px}.guide-attribution,.guide-muted{color:#8b7569;font-size:13px;margin-top:10px}.guide-block{margin-top:56px;max-width:760px}.guide-block h2{font-size:26px;margin:8px 0 14px}.guide-block h3{font-size:18px;margin:22px 0 8px}.guide-block p{line-height:1.95;margin-top:12px}.guide-note{background:var(--soft);-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);border-radius:8px;font-size:14px;padding:10px 14px}.guide-glance{counter-reset:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));list-style:none;margin:0;padding:0}.guide-glance li{background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px}.guide-glance li>span{color:var(--wine);font-size:20px;font-weight:800;line-height:1.2}.guide-glance b{font-size:14px;line-height:1.5}.guide-glance small{color:#8b7569;font-size:12px}.guide-steps{list-style:none;margin:18px 0 0;padding:0}.guide-step{border-top:1px solid var(--border);display:flex;gap:20px;padding:28px 0}.guide-step-num{-webkit-text-stroke:1.2px var(--wine);color:transparent;flex:none;font-size:48px;font-weight:800;line-height:1;width:64px}.guide-step-body{min-width:0}.guide-step h3{margin:0 0 4px}.guide-tool{align-items:center;color:var(--wine);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:4px 14px;margin-top:0!important}.guide-tool a{align-items:center;color:#8b7569;display:inline-flex;font-weight:500;gap:4px;text-decoration:none}.guide-tool a:hover{color:var(--wine)}.guide-caveat{background:#f7efe8;-webkit-border-start:3px solid var(--wine);border-inline-start:3px solid var(--wine);border-radius:8px}.guide-caveat,.guide-warn{font-size:15px;padding:12px 14px}.guide-warn{background:#fde8e3;-webkit-border-start:3px solid var(--red);border-inline-start:3px solid var(--red);border-radius:8px}.guide-live{align-items:center;background:linear-gradient(160deg,#fff8ec,#fdf1dc);border:1px solid #f0dcb6;border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-top:22px;padding:18px 22px}.guide-live>div:first-child{min-width:0}.ebook-card-body h3,.guide-glance li>.en,.guide-live b,.skills-card h3,.skills-loop b.en,.skills-parts li>b{text-align:right}.guide-live b{display:block;font-size:20px;margin-top:6px}.guide-live p{font-size:15px;margin-top:4px!important}.guide-live .guide-live-repo{border-top:1px dashed #e8cf9f;color:#6d605d;font-size:14px;margin-top:12px!important;padding-top:10px}.guide-live-qr{align-items:center;display:flex;flex:none;flex-direction:column;gap:6px;text-align:center}.guide-live-qr .book-qr{background:#fff;border-radius:10px;box-sizing:content-box;display:block;padding:8px}.guide-live-qr .book-qr svg{display:block;height:100%;width:100%}.guide-live-qr small{color:#8b7569;font-size:12px;max-width:120px}.guide-link{align-items:center;border:1px solid var(--border);border-radius:12px;color:inherit;display:flex;gap:14px;margin-top:14px;padding:12px 16px;text-decoration:none}.guide-link:hover{border-color:var(--wine)}.guide-link>svg{color:var(--wine);flex:none}.guide-link span{display:flex;flex:1 1;flex-direction:column}.guide-link small{color:#6d605d;font-size:13px}.guide-list{line-height:1.95;-webkit-padding-start:22px;padding-inline-start:22px}.book-prompt figcaption{align-items:center;display:flex;gap:10px;justify-content:space-between}.copy-button{align-items:center;background:rgb(255 219 158/.14);border:1px solid rgb(255 219 158/.4);border-radius:999px;color:var(--gold);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:12px;gap:5px;padding:3px 10px}.copy-button:hover{background:rgb(255 219 158/.24)}.guide-outcome{background:linear-gradient(160deg,#fff8ec,#fdf1dc);border:1px solid #f0dcb6;border-radius:16px;padding:24px 26px}.guide-outcome h2{margin-top:0}.guide-lessons{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.guide-lessons blockquote{-webkit-border-start:4px solid var(--wine);border-inline-start:4px solid var(--wine);color:var(--wine);font-size:17px;font-weight:600;height:100%;line-height:1.75;margin:0;padding:6px 16px}.guide-bonus{border:1px solid var(--border);border-radius:16px;padding:24px 26px}.guide-out{align-items:center;color:var(--wine);display:inline-flex;font-weight:700;gap:6px;margin-top:8px;text-decoration:none;max-width:100%;flex-wrap:wrap}.guide-out .en{min-width:0;overflow-wrap:anywhere;white-space:normal}.guide-pdf{align-items:center;background:var(--soft);border-radius:16px;color:var(--wine);display:flex;gap:18px;margin-top:48px;max-width:760px;padding:20px 24px}.guide-pdf h2{color:var(--ink);font-size:20px;margin:0}.guide-pdf p{color:#6d605d;font-size:14px;margin:4px 0 0}.guide-pdf .cta{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.guide .book-closing{margin-top:48px;max-width:760px;position:relative}.guide-related{grid-template-columns:repeat(2,minmax(0,260px))}.guide-unlocked{align-items:center;color:var(--wine);display:flex;font-size:14px;gap:8px;margin-top:32px}.guide-gate{margin-top:32px;max-width:760px}@media (max-width:860px){.guide-hero{grid-template-columns:1fr}.guide-hero .ebook-cover{margin:0 auto;max-width:320px;width:100%}.guide-glance{grid-template-columns:repeat(2,1fr)}.guide-live-qr{display:none}.guide-lessons{grid-template-columns:1fr}.guide-pdf{align-items:flex-start;flex-direction:column}.guide-pdf .cta{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:520px){.guide-step{flex-direction:column;gap:6px}.guide-step-num{font-size:36px}}.skills-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.skills-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.skills-grid>:only-child{grid-column:1/-1}.skills .guide-hero-text,.skills-repo>div:first-child{min-width:0}.skills-actions .guide-out{flex-wrap:wrap;max-width:100%}.skills-actions .guide-out .en,.skills-repo b{overflow-wrap:anywhere;white-space:normal}.skills .guide-block:has(.skills-grid){max-width:none}.skills-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.skills-kind{color:var(--wine);font-size:13px;font-weight:700}.skills-card h3{font-size:20px;margin:4px 0 2px}.skills-card code{background:var(--soft);border-radius:6px;color:var(--wine);font-size:13px;padding:2px 8px}.skills-card p{font-size:15px}.skills-card h4{font-size:14px;margin:16px 0 6px}.skills-parts{list-style:none;margin:0;padding:0}.skills-parts li{border-top:1px dashed var(--border);display:flex;flex-direction:column;font-size:14px;padding:6px 0}.skills-parts span{color:#6d605d}.skills-manual{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.skills-manual>div{border:1px solid var(--border);border-radius:12px;padding:16px 18px}.skills-initials{align-items:center;background:var(--ink);border:2px solid var(--gold);border-radius:50%;color:var(--gold);display:inline-flex;flex:none;font-size:15px;font-weight:800;height:44px;justify-content:center;width:44px}.guide-author small a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.skills-quote{-webkit-border-start:4px solid var(--wine);border-inline-start:4px solid var(--wine);margin:48px 0 0;max-width:760px;padding:6px 20px}.skills-quote p{color:var(--wine);font-size:22px;font-weight:700;line-height:1.6;margin:0 0 6px}.skills-quote cite{color:#8b7569;font-size:14px;font-style:normal}.skills-loop li>small{color:#6d605d;font-size:13px;line-height:1.6}.skills .skills-wide{max-width:none}.skills-table-wrap{overflow-x:auto}.skills-table{border-collapse:collapse;font-size:15px;min-width:620px;width:100%}.skills-table th{border-bottom:2px solid var(--border);color:#8b7569;font-size:13px;font-weight:600;padding:8px 10px;text-align:start}.skills-table td{border-bottom:1px solid var(--border);line-height:1.7;padding:10px;vertical-align:top}.skills-table code{background:var(--soft);border-radius:6px;color:var(--wine);font-size:13px;padding:2px 8px;white-space:nowrap}.skills-pill{background:var(--soft);border-radius:999px;color:#6d605d;display:inline-block;font-size:12px;-webkit-margin-start:8px;margin-inline-start:8px;padding:0 8px}.skills-pill.edits{background:#fde8e3;color:var(--red)}.skills-note{color:#8b7569;display:block;font-size:13px}.skills-classes{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.skills-classes li{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;padding:10px 14px}.skills-classes li>span{background:var(--wine);border-radius:10px;color:#fff;flex:none;font-size:18px;font-weight:800;height:40px;line-height:40px;text-align:center;width:40px}.skills-classes b{display:block;font-size:15px}.skills-classes small{color:#6d605d;font-size:13px}.skills-extras{column-count:2;column-gap:24px}.skills-extras li{page-break-inside:avoid;break-inside:avoid}.skills-reqs span{background:var(--soft);border-radius:999px;display:inline-block;font-size:13px;margin:2px 4px;padding:0 10px}.skills-limits{counter-reset:limit;display:grid;grid-gap:12px;gap:12px;list-style:none;margin:16px 0 0;padding:0}.skills-limits li{border:1px solid var(--border);-webkit-border-start:4px solid var(--gold);border-inline-start:4px solid var(--gold);border-radius:12px;padding:14px 18px}.skills-limits b{font-size:16px}.skills-limits p{font-size:15px;margin-top:8px!important}.skills-limits-you{background:var(--soft);border-radius:8px;padding:8px 12px}.skills-tips{background:linear-gradient(160deg,#fff8ec,#fdf1dc);border:1px solid #f0dcb6;border-radius:16px;padding:24px 26px}.skills-tip-list{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:18px 0 0;padding:0}.skills-tip-list li{display:flex;gap:14px}.skills-tip-list li>span{-webkit-text-stroke:1.2px var(--wine);color:transparent;flex:none;font-size:34px;font-weight:800;line-height:1.1;width:32px}.skills-tip-list b{font-size:17px}.skills-tip-list p{font-size:15px;margin-top:4px!important}.skills-tip-list small{color:#6d605d;display:block;font-size:13px;line-height:1.7;margin-top:4px}.skills-analogy{background:#fff;-webkit-border-start:4px solid var(--wine);border-inline-start:4px solid var(--wine);border-radius:10px;color:var(--wine);font-size:18px;font-weight:700;line-height:1.7;margin:20px 0 0;padding:12px 18px}.skills-check{background:#fff;border-radius:12px;margin-top:14px;padding:14px 18px}.skills-check ul{list-style:none;margin:6px 0 0;padding:0}.skills-check li{display:flex;font-size:15px;gap:10px;padding:4px 0}.skills-check li:before{color:#2f6f5e;content:"✓";font-weight:800}@media (max-width:760px){.skills-extras{column-count:1}.skills-quote p{font-size:19px}}.skills-repo{margin-top:48px;max-width:760px}@media (max-width:860px){.skills-grid,.skills-manual{grid-template-columns:1fr}}.track-fit-grid{grid-template-columns:repeat(4,1fr)}.builds-strip{background:var(--wine);border-radius:10px;color:#fff;margin-top:36px;padding:22px 26px}.builds-strip strong{display:block;font-size:16px;margin-bottom:12px}.builds-strip ul{display:grid;grid-gap:10px 24px;gap:10px 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.builds-strip li{align-items:center;display:flex;font-size:15px;gap:8px}.not-for{color:#6b5145;font-size:15px;margin-top:22px}.not-for ul{line-height:1.9;margin:6px 0 0;-webkit-padding-start:22px;padding-inline-start:22px}.lesson-list{list-style:none;margin:0;padding:0}.lesson-list li{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.lesson-kind{border-radius:999px;flex-shrink:0;font-size:12px;padding:3px 10px}.lesson-video{background:#f4ede6;color:#6b5145}.lesson-exercise{background:var(--wine);color:#fff}.curriculum-note{color:#8b7569;font-size:13px;margin-top:16px}.delivery-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:36px}.delivery-card{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:22px}.delivery-card svg,.delivery-label{color:var(--wine)}.delivery-label{display:block;font-size:13px;margin-top:10px}.delivery-card h3{font-size:19px;margin:4px 0 8px}.delivery-card p{color:#77665e;line-height:1.8;margin:0}@media (max-width:1020px){.track-fit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.builds-strip ul,.delivery-grid,.track-fit-grid{grid-template-columns:1fr}}.upcoming-programs{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.upcoming-card{align-items:flex-start;border:1px dashed #c4b4a8;border-radius:10px;display:flex;gap:16px;padding:20px 22px}.upcoming-card svg{color:var(--wine);flex-shrink:0;margin-top:4px}.upcoming-card h2{font-size:20px;margin:6px 0 4px}.upcoming-card p{color:#77665e;margin:0}.upcoming-badge{background:#f4ede6;border-radius:999px;color:var(--wine);font-size:12px;padding:3px 10px}.course-link-card{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;gap:24px;justify-content:space-between;padding:26px 28px}.course-link-card h2{font-size:24px;margin:8px 0}.course-link-card p{color:#77665e;margin:0}.guide-teaser{font-size:15px;line-height:1.9;margin-top:22px}@media (max-width:760px){.course-link-card{align-items:flex-start;flex-direction:column}}.three-canvas{display:block;height:100%;opacity:0;transition:opacity 1.2s ease;width:100%}.three-canvas.is-ready{opacity:1}.hero-backdrop .three-canvas{inset:0;position:absolute;z-index:0}.hero-backdrop:after{z-index:1}.kheper{height:clamp(300px,42vw,440px);margin:-48px auto 8px;max-width:760px;position:relative}.kheper:not(.is-ready){display:none}.kheper-phases{bottom:4px;display:flex;gap:22px;justify-content:center;inset-inline:0;list-style:none;margin:0;padding:0;position:absolute}.kheper-phases li{color:var(--muted-foreground);font-size:13px;font-weight:600;letter-spacing:1.6px;opacity:.45;text-transform:uppercase;transition:color .4s ease,opacity .4s ease}.kheper-phases li:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:6px;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle;width:6px}.kheper-phases[data-phase="0"] li:first-child,.kheper-phases[data-phase="1"] li:nth-child(2),.kheper-phases[data-phase="2"] li:nth-child(3){color:var(--wine);opacity:1}@media (max-width:760px){.kheper{height:300px;margin-top:-40px}}main.has-effect{isolation:isolate;position:relative}.page-effect{height:760px;inset-inline:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);pointer-events:none;position:absolute;top:calc(-1 * var(--header-total));z-index:-1}.page-effect:after{background:linear-gradient(90deg,transparent 30%,#fffefa99 75%);content:"";inset:0;position:absolute}.page-effect--burst{height:640px}.page-effect--helix{height:560px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 85%);mask-image:linear-gradient(180deg,#000 40%,transparent 85%)}.page-effect--burst:after{background:radial-gradient(ellipse at 50% 45%,#fffefacc,transparent 60%)}@media (max-width:760px){.page-effect{height:620px;opacity:.6}.page-effect:after{background:#fffefa59}}.week-watching{color:#6b5145;font-size:14px;margin:10px 0 0}.fit-card .stack-tools{color:var(--wine);font-size:15px;margin:0 0 8px;text-align:right}.tool-strip{border-block:1px solid #e7dcd2;margin:0 0 40px;padding:26px 0}.tool-strip-label{color:#77665e;display:block;font-size:14px;margin-bottom:18px}.tool-strip-list{display:flex;flex-wrap:wrap;gap:22px 34px;list-style:none;margin:0;padding:0}.tool-tile{align-items:center;display:flex;flex-direction:column;gap:9px;width:78px}.tool-tile .tool-mark{height:32px;opacity:.88;width:32px}.tool-mark-asis,.tool-marks .tool-mark-asis,.tool-tile .tool-mark-asis{opacity:1}.tool-tile a{display:flex;line-height:0}.tool-tile span.tool-mark{align-items:center;background:var(--soft);border-radius:8px;color:var(--wine);display:flex;font-size:18px;font-weight:600;justify-content:center}.tool-name{color:var(--ink);font-size:13px;line-height:1.3;text-align:center}.tool-marks{align-items:center;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:2px 0 0;padding:0}.tool-marks img{height:18px;opacity:.8;width:18px}.tool-marks .tool-wordmark{background:var(--soft);border-radius:5px;color:#77665e;font-size:11px;padding:3px 7px}@media (max-width:720px){.tool-strip-list{gap:18px 24px}.tool-tile{width:66px}}.prereq-cost{background:var(--soft);border-radius:999px;color:#6b5145;display:inline-block;font-size:13px;margin-top:14px;padding:5px 12px}.course-list{border-top:1px solid #e7dcd2;list-style:none;margin:0;padding:0}.course-row{align-items:center;border-bottom:1px solid #e7dcd2;display:flex;gap:24px;justify-content:space-between;padding:22px 0}.course-row h3{font-size:19px;font-weight:600;margin:0 0 6px;text-align:right}.course-row p{color:#77665e;font-size:16px;line-height:1.8;margin:0;max-width:62ch}.course-row .link-button{flex-shrink:0}@media (max-width:720px){.course-row{align-items:flex-start;flex-direction:column;gap:12px}}.case-problem{color:var(--ink);font-weight:600;margin:0 0 8px}.case-tools{color:var(--wine);font-size:14px;margin:10px 0 0;text-align:right}.fit-card .link-button{margin-top:16px}.case-logo{border-radius:10px;display:block;height:48px;margin-bottom:16px;object-fit:contain;width:48px}.case-initial{align-items:center;background:var(--soft);color:var(--wine);display:flex;font-size:22px;font-weight:600;justify-content:center}.product-slider{--slide:min(1000px,86%);position:relative}.product-track{display:grid;grid-auto-columns:var(--slide);grid-auto-flow:column;grid-gap:28px;gap:28px;list-style:none;margin:0 -24px;padding:12px calc((100% + 48px - var(--slide)) / 2) 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(270deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(270deg,transparent,#000 7%,#000 93%,transparent)}.product-track::-webkit-scrollbar{display:none}.product-track:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.product-slide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:460px;background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:0 30px 60px -30px rgba(70,16,17,.35);overflow:hidden;scroll-snap-align:center;opacity:.45;transform:scale(.94);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.product-slide[data-active=true]{opacity:1;transform:none}.product-info{display:flex;flex-direction:column;gap:12px;padding:34px 36px 30px;position:relative}.product-index{position:absolute;left:28px;top:18px;color:transparent;font-size:84px;font-weight:800;line-height:1;-webkit-text-stroke:1.5px rgba(128,18,18,.22)}.product-name{display:flex;align-items:center;gap:14px;margin-bottom:6px}.product-name .case-logo{margin:0;flex:none}.product-name h3{display:flex;flex-direction:column;margin:0;font-size:24px;line-height:1.3}.product-name small{color:var(--muted-foreground);font-size:15px;font-weight:500}.product-body{color:#5d4f4c;font-size:16px;line-height:1.8;margin:0}.product-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;list-style:none;margin:4px 0 0;padding:0}.product-tools li{background:var(--accent);border-radius:999px;color:var(--wine);font-size:13px;font-weight:700;padding:5px 12px}.product-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:auto;padding-top:14px}.product-window{background:radial-gradient(circle at 30% 20%,rgba(255,219,158,.28),transparent 55%),linear-gradient(150deg,var(--wine),var(--wine-deep));display:flex;align-items:center;padding:34px 30px}.product-browser{width:100%;border-radius:14px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.35);overflow:hidden;transform:rotate(-1.2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-slide[data-active=true] .product-browser{transform:none}.product-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;background:#f4f0ed;border-bottom:1px solid var(--border);direction:ltr}.product-lights{display:flex;gap:6px}.product-lights i{width:10px;height:10px;border-radius:50%;background:#d7cac1}.product-lights i:first-child{background:var(--red)}.product-lights i:nth-child(2){background:var(--gold)}.product-url{flex:1 1;background:#fff;border-radius:6px;color:var(--muted-foreground);font-size:12px;font-weight:600;padding:3px 10px;text-align:center}.product-screen{aspect-ratio:16/10.5;background:var(--soft);overflow:hidden}.product-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.product-slide[data-active=true] .product-screen img{animation:product-pan 11s ease-in-out .8s infinite alternate}.product-slide:hover .product-screen img{animation-play-state:paused}@keyframes product-pan{0%,12%{object-position:50% 0}88%,to{object-position:50% 100%}}.product-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px}.product-nav{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--wine);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.product-nav:hover{background:var(--wine);border-color:var(--wine);color:#fff}.product-dots button:focus-visible,.product-nav:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.product-dots{display:flex;gap:8px}.product-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;transition:width .4s ease}.product-dots button:before{content:"";width:100%;height:6px;border-radius:3px;background:var(--border);transition:background .3s ease}.product-dots button[aria-current=true]{width:48px}.product-dots button[aria-current=true]:before{background:var(--wine)}.product-count{color:var(--wine);font-size:15px;font-weight:800;min-width:64px;text-align:center}.product-count span{color:var(--muted-foreground);font-weight:600}@media (max-width:860px){.product-slider{--slide:88%}.product-track{gap:14px;margin:0 -16px;padding-inline:calc((100% + 32px - var(--slide)) / 2)}.product-slide{grid-template-columns:1fr;min-height:0;transform:none}.product-window{order:-1;padding:22px 20px}.product-info{padding:24px 22px 22px}.product-dots,.product-index{display:none}}@media (prefers-reduced-motion:reduce){.product-browser,.product-dots button,.product-slide{transition:none}.product-slide[data-active=true] .product-screen img{animation:none}}.struggle-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.struggle-list li{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;background:#f7f2ec;border-radius:5px;font-size:15px;line-height:1.75;color:#5c4436}.struggle-list svg{color:var(--wine);flex:none;margin-top:5px;opacity:.55}.struggle-turn{margin:24px 0 0;font-size:17px;line-height:1.85;font-weight:500;-webkit-border-start:2px solid var(--wine);border-inline-start:2px solid var(--wine);-webkit-padding-start:18px;padding-inline-start:18px}.loop-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e4d7c9;border:1px solid #e4d7c9;border-radius:8px;overflow:hidden}.loop-step{background:var(--paper);padding:24px 20px 22px;display:flex;flex-direction:column}.loop-num{display:block;text-align:right;font-size:12px;letter-spacing:.08em;color:var(--wine);opacity:.5;margin-bottom:14px}.loop-step>svg{color:var(--wine);stroke-width:1.4px;margin-bottom:13px}.loop-step h3{margin:0 0 8px;font-size:18px}.loop-step p{margin:0;font-size:14px;line-height:1.8;color:#6b5145}.loop-step .loop-result{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:7px;font-weight:500;color:var(--wine)}.loop-result svg{flex:none}@media (max-width:900px){.loop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.loop-grid{grid-template-columns:1fr}.struggle-turn{font-size:16px}}.ebook-cover{aspect-ratio:3/4;background:repeating-linear-gradient(135deg,rgb(255 255 255/.025) 0 1px,transparent 1px 14px),radial-gradient(120% 80% at 100% 0,rgb(255 219 158/.16) 0,transparent 55%),linear-gradient(160deg,var(--wine) 0,var(--wine-deep) 100%);border-radius:6px 14px 14px 6px;box-shadow:0 24px 50px -24px rgb(70 16 17/.55),inset -10px 0 0 rgb(0 0 0/.12);color:#fff;display:flex;flex-direction:column;gap:18px;isolation:isolate;overflow:hidden;padding:26px 26px 20px;position:relative}.ebook-cover[data-tone=deep]{background:repeating-linear-gradient(135deg,rgb(255 255 255/.025) 0 1px,transparent 1px 14px),radial-gradient(120% 80% at 100% 0,rgb(255 219 158/.14) 0,transparent 55%),linear-gradient(160deg,#5c1415,#1e0707)}.ebook-cover[data-tone=ink]{background:repeating-linear-gradient(135deg,rgb(255 255 255/.025) 0 1px,transparent 1px 14px),radial-gradient(120% 80% at 100% 0,rgb(255 219 158/.14) 0,transparent 55%),linear-gradient(160deg,#3a2a28,#170f0f)}.ebook-cover-mark{bottom:6%;filter:brightness(0) invert(1);inset-inline-start:-28%;opacity:.07;pointer-events:none;position:absolute;width:105%;z-index:-1}.ebook-cover-top{align-items:center;border-bottom:1px solid rgb(255 219 158/.28);display:flex;font-size:13px;justify-content:space-between;padding-bottom:12px}.ebook-cover-brand{font-weight:700;letter-spacing:.02em}.ebook-cover-series{color:rgb(255 255 255/.72)}.ebook-cover-series b{color:var(--gold)}.ebook-cover-kicker{align-self:flex-start;background:var(--gold);border-radius:999px;color:var(--secondary-foreground);display:inline-block;font-size:12px;font-weight:700;margin-bottom:14px;padding:3px 12px}.ebook-cover-body{margin-top:8px}.ebook-cover-title{color:#fff;font-size:34px;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0}.ebook-cover-title em{color:var(--gold);font-style:normal}.ebook-cover-subtitle{-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold);color:rgb(255 255 255/.8);font-size:15px;line-height:1.8;margin:14px 0 0;-webkit-padding-start:12px;padding-inline-start:12px}.ebook-cover-tools{display:flex;margin-top:auto}.ebook-cover-tools img{background:#fff;border-radius:12px;box-shadow:0 10px 24px -10px rgb(0 0 0/.5);height:52px;object-fit:contain;padding:9px;width:52px}.ebook-cover-tools img+img{-webkit-margin-start:-10px;margin-inline-start:-10px;transform:rotate(-4deg)}.ebook-cover-foot{border-top:1px solid rgb(255 219 158/.28);display:flex;flex-direction:column;font-size:12px;gap:4px;padding-top:12px}.ebook-cover-author{color:#fff;font-weight:600}.ebook-cover-author span{color:rgb(255 255 255/.7);font-weight:400}.ebook-cover-meta{color:var(--gold);display:flex;justify-content:space-between}.ebook-cover-card{gap:12px;padding:18px 18px 14px}.ebook-cover-card .ebook-cover-title{font-size:21px}.ebook-cover-card .ebook-cover-kicker{font-size:11px;margin-bottom:10px}.ebook-cover-card .ebook-cover-author,.ebook-cover-card .ebook-cover-subtitle{display:none}.ebook-cover-card .ebook-cover-tools img{border-radius:9px;height:38px;padding:6px;width:38px}.ebook-cover-card .ebook-cover-top{font-size:11.5px;padding-bottom:8px}.ebook-cover-card .ebook-cover-foot{font-size:11px;padding-top:8px}@media (max-width:480px){.ebook-cover-hero .ebook-cover-title{font-size:27px}}.ebook-library-head{max-width:720px}.ebook-library-head p{color:#75635d;font-size:18px;line-height:1.9;margin-top:14px}.ebook-library-group{margin-top:52px}.free-nav{padding-top:8px}.free-nav .container{display:flex;justify-content:center}.free-nav-row{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(120deg,rgb(255 255 255/.82),rgb(255 255 255/.55) 48%,rgb(255 255 255/.75));border:1px solid rgb(255 255 255/.9);border-radius:999px;box-shadow:inset 0 1px 0 #fff,0 10px 28px rgb(70 16 17/.1);display:flex;gap:6px;list-style:none;margin:0;max-width:100%;overflow-x:auto;padding:6px;scrollbar-width:none}.free-nav-row::-webkit-scrollbar{display:none}.free-nav-row li{flex:none}.free-nav-pill{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:7px 16px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.free-nav-pill:hover{border-color:var(--border)}.free-nav-pill:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.free-nav-pill[data-active=true]{background:var(--wine);color:#fff}.free-nav-back,.free-nav-count{color:var(--wine)}.free-nav-count{background:var(--soft);border-radius:999px;font-size:12px;font-weight:700;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.free-nav-pill[data-active=true] .free-nav-count{background:rgb(255 255 255/.2);color:#fff}@media (prefers-reduced-motion:no-preference){html:has(.free-nav){scroll-behavior:smooth}}@media (max-width:760px){.free-nav .container{justify-content:flex-start}.free-nav-pill{font-size:13px;padding:6px 12px}}.ebook-library-group h2{font-size:24px;margin:0}.ebook-library-group h2 span{color:#8b7569;font-size:15px;font-weight:400;-webkit-margin-start:8px;margin-inline-start:8px}.ebook-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));list-style:none;margin:24px 0 0;padding:0}.ebook-card{color:inherit;display:flex;flex-direction:column;gap:16px;height:100%;text-decoration:none}.ebook-grid>li{min-width:0}.ebook-card .ebook-cover{transition:transform .25s ease}.ebook-card:focus-visible .ebook-cover,.ebook-card:hover .ebook-cover{transform:translateY(-4px) rotate(-1deg)}.ebook-card-body h3{font-size:19px;margin:0}.ebook-card-body p{color:#75635d;font-size:15px;line-height:1.8;margin:6px 0 10px}.ebook-card-cta{align-items:center;color:var(--wine);display:inline-flex;font-weight:600;gap:6px}.ebook-hero{align-items:start;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.15fr .85fr}.ebook-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.45;margin:8px 0 18px}.ebook-lede{color:#5f504b;font-size:18px;line-height:1.95}.ebook-audience,.ebook-outcomes{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:26px 0 0;padding:0}.ebook-audience li,.ebook-outcomes li{align-items:flex-start;display:flex;gap:10px;line-height:1.8}.ebook-audience svg,.ebook-outcomes svg{color:var(--wine);flex:none;margin-top:5px}.ebook-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:30px 0 0;padding:0}.ebook-meta li{background:var(--accent);border-radius:999px;color:var(--accent-foreground);font-size:14px;padding:5px 14px}.ebook-hero-side{display:grid;grid-gap:0;gap:0}.ebook-hero-side .ebook-cover{margin:0 auto -48px;max-width:280px;transform:rotate(-2deg);width:72%;z-index:1}.ebook-hero-side .ebook-form{padding-top:70px}.ebook-section{padding-top:0}.ebook-chapters{display:grid;grid-gap:0 40px;gap:0 40px;grid-template-columns:repeat(2,1fr);list-style:none;margin:32px 0 0;padding:0}.ebook-chapters li{border-top:1px solid var(--border);display:flex;gap:14px;padding:20px 0}.ebook-chapters h3{font-size:18px;margin:0}.ebook-chapters p{color:#75635d;margin:6px 0 0}.ebook-split{display:grid;grid-gap:56px;gap:56px;grid-template-columns:1fr 1fr}.ebook-notfor{background:var(--soft);border-radius:8px;font-size:15px;line-height:1.85;padding:14px 16px}.ebook-notfor,.ebook-split .book-prompt{margin-top:24px}.book-prompt{background:var(--ink);border-radius:10px;color:#f7f2ec;margin:18px 0;overflow:hidden}.book-prompt figcaption{background:rgb(255 255 255/.06);color:var(--gold);font-size:13px;padding:9px 16px}.book-prompt pre{font-size:14px;line-height:1.75;margin:0;padding:14px 16px 16px;white-space:pre-wrap;word-break:break-word}.book-prompt pre:not(.en){font-family:var(--font-ar)}.book-prompt pre[dir=rtl]{unicode-bidi:plaintext}.ebook-author{align-items:flex-start;background:var(--paper);border:1px solid var(--border);border-radius:12px;display:flex;gap:22px;padding:28px}.ebook-author img{border-radius:50%;flex:none;object-fit:cover}.ebook-author h2{font-size:22px;margin:0}.ebook-author h2 .en{color:#8b7569;font-size:15px;font-weight:500;-webkit-margin-start:8px;margin-inline-start:8px}.ebook-author-role{color:var(--wine);font-size:14px;margin:4px 0 10px}.ebook-author p:last-child{line-height:1.9;margin:0}.ebook-final{align-items:center;background:var(--soft);border-radius:16px;display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:70px;padding:48px}.ebook-final p{color:#75635d;font-size:17px;line-height:1.9;margin-top:12px}.ebook-more{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);list-style:none;margin:28px 0 0;padding:0}.ebook-more a{border:1px solid var(--border);border-radius:10px;color:inherit;display:grid;grid-gap:6px;gap:6px;height:100%;padding:18px 20px;text-decoration:none;transition:border-color .2s}.ebook-more a:hover{border-color:var(--wine)}.ebook-more span{color:#75635d;font-size:14px;line-height:1.75}.ebook-more svg{color:var(--wine)}.ebook-thanks-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:36px}.ebook-thanks-more{color:var(--wine);font-weight:600}@media (max-width:900px){.ebook-final,.ebook-hero,.ebook-split{grid-template-columns:1fr}.ebook-hero{gap:40px}.ebook-chapters,.ebook-more{grid-template-columns:1fr}.ebook-final{padding:28px 20px}}@media (max-width:560px){.ebook-author{flex-direction:column;padding:22px}.ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ebook-cover-card .ebook-cover-title{font-size:16px}.ebook-cover-card .ebook-cover-tools img{height:30px;padding:5px;width:30px}}@media (max-width:360px){.ebook-grid{grid-template-columns:minmax(0,1fr)}}.ebook-direct{margin-top:22px}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.workflow-demo{background:var(--wine-deep);border-radius:12px;box-shadow:0 24px 55px #46101114;color:#fff;margin:0;padding:22px 24px 20px;transform:rotate(-1.2deg)}.workflow-top{align-items:center;color:var(--gold);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.5px;margin-bottom:18px}.workflow-dots{display:inline-flex;gap:5px}.workflow-dots i{background:rgb(255 255 255/.25);border-radius:50%;display:block;height:8px;width:8px}.workflow-prompt{background:#fff;border-radius:12px 12px 4px 12px;color:var(--ink);font-size:16px;line-height:1.8;margin:0 0 18px;min-height:62px;padding:12px 16px}.workflow-caret{animation:workflow-blink 1s steps(1) infinite;background:var(--wine);display:inline-block;height:1.1em;-webkit-margin-start:2px;margin-inline-start:2px;vertical-align:text-bottom;width:2px}@keyframes workflow-blink{50%{opacity:0}}.workflow-steps{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.workflow-steps li{align-items:center;color:rgb(255 255 255/.45);display:flex;font-size:15px;gap:10px;transition:color .3s}.workflow-steps li[data-state=done]{color:#fff}.workflow-steps li[data-state=active]{color:rgb(255 255 255/.8)}.workflow-check{border:1px solid rgb(255 255 255/.3);border-radius:50%;display:grid;flex:none;height:22px;place-items:center;transition:background .3s,border-color .3s;width:22px}.workflow-steps li[data-state=active] .workflow-check{animation:workflow-pulse 1s ease-in-out infinite;border-color:var(--gold)}.workflow-steps li[data-state=done] .workflow-check{background:var(--gold);border-color:var(--gold);color:var(--secondary-foreground)}@keyframes workflow-pulse{50%{box-shadow:0 0 0 4px rgb(255 219 158/.2)}}.workflow-review{align-items:center;border-top:1px solid rgb(255 255 255/.15);color:var(--gold);display:flex;font-weight:600;gap:8px;margin:18px 0 0;opacity:0;padding-top:14px;transform:translateY(6px);transition:opacity .4s,transform .4s}.workflow-review[data-shown=true]{opacity:1;transform:none}.workflow-demo figcaption{color:rgb(255 255 255/.7);font-size:13px;line-height:1.8;margin-top:14px}@media (prefers-reduced-motion:reduce){.workflow-check,.workflow-review,.workflow-steps li{transition:none}.workflow-steps li[data-state=active] .workflow-check{animation:none}}.role-tabs{background:#eee5dc;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px}.role-tabs [data-slot=tabs-trigger]{background:none;border:0;border-radius:7px;color:#71615c;cursor:pointer;flex:1 1 auto;font:inherit;font-size:15px;min-height:40px;padding:6px 14px}.role-tabs [data-state=active]{background:#fff;box-shadow:0 1px 3px #38131112;color:var(--wine);font-weight:600}.role-panel{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.role-col{border-radius:12px;padding:24px}.role-before{background:var(--soft)}.role-after{background:var(--wine-deep);color:#fff}.role-label{display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px}.role-before .role-label{color:#8b7569}.role-after .role-label{color:var(--gold)}.role-col ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.role-col li{align-items:flex-start;display:flex;gap:8px;line-height:1.85}.role-before li:before{color:#b9a79f;content:"—"}.role-after li svg{color:var(--gold);flex:none;margin-top:7px}.role-after .link-button{color:var(--gold);margin-top:20px}.bonus-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(4,1fr)}.offer-refund{align-items:center;color:var(--wine);display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:10px}.free-book-cta{align-items:center;background:var(--soft);border-radius:16px;display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:70px;padding:44px}.free-book-copy p{color:#75635d;font-size:17px;line-height:1.9;margin:12px 0 18px}.free-book-list{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,200px));justify-content:center;list-style:none;margin:0;padding:0}@media (max-width:900px){.free-book-cta,.role-panel{grid-template-columns:1fr}.bonus-grid{grid-template-columns:repeat(2,1fr)}.free-book-cta{padding:28px 20px}.workflow-demo{transform:none}}@media (max-width:560px){.bonus-grid{grid-template-columns:1fr}.free-book-list{grid-template-columns:repeat(2,minmax(0,1fr))}}