/* duo v1.0.0 ,  September 11, 2026 transcript review. */
html{scroll-padding-top:20px;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-size:16px}
#lw-full-page-review{--duo-ink:#242536;--duo-muted:#45465c;--duo-paper:#f4f5fa;--duo-accent:#5632a0;--duo-light:#e1e4f3}
#lw-full-page-review .lw-frame{max-width:1440px}
#lw-full-page-review .lw-header{padding-top:20px;padding-bottom:20px}
#lw-full-page-review .lw-nav button,#lw-full-page-review .lw-header-demo{font-size:14px;min-height:44px}
#lw-full-page-review .lw-opening-controls{gap:8px;padding-top:10px}
#lw-full-page-review .lw-opening-controls button{font-size:13px;min-height:40px;color:#e6e8f3;background:#161b2c;border-color:#62677e}
#lw-full-page-review .lw-hero{gap:42px;padding-top:30px;padding-bottom:32px}
#lw-full-page-review .lw-eyebrow{font-size:14px;letter-spacing:.07em;color:#e1d3fc}
#lw-full-page-review .lw-page h1{margin-top:16px}
#lw-full-page-review .lw-problem{margin-top:20px!important;max-width:520px}
#lw-full-page-review .lw-explanation{margin-top:14px!important;max-width:530px;font-size:17px;line-height:1.6;color:#e0e3ef}
#lw-full-page-review .lw-expression{margin-top:18px!important;font-size:14px}
#lw-full-page-review .lw-expression span{color:#cfb6ff}
#lw-full-page-review .lw-actions{margin-top:20px;gap:16px}
#lw-full-page-review .lw-primary-action,#lw-full-page-review .lw-founder{font-size:14px;min-height:44px}
#lw-full-page-review .lw-proof{max-width:455px;padding-top:0}
#lw-full-page-review .lw-example{background:#171d30;color:#f8f9ff;padding:25px;border:1px solid #525b77;border-radius:18px;box-shadow:0 14px 44px #03051255}
#lw-full-page-review .lw-proof-intro{font-size:20px;font-weight:650;margin:0 0 14px!important;color:#f6f4ff;padding-bottom:14px;border-bottom:1px solid #49516a}
#lw-full-page-review .lw-example-top{font-size:13px;color:#d1d6e7;margin-bottom:12px}
#lw-full-page-review .lw-example-mark{background:#c2a0ff}
#lw-full-page-review .lw-page .lw-example h2{color:#fafaff;font-size:25px;line-height:1.3;font-weight:550}
#lw-full-page-review .lw-page .lw-example h2 strong{color:#d0b4ff}
#lw-full-page-review .lw-evidence{margin-top:18px;padding-bottom:14px;border-color:#4e556d;gap:16px}
#lw-full-page-review .lw-source{color:#eef0fb}
#lw-full-page-review .lw-source>span{font-size:16px}
#lw-full-page-review .lw-source b{font-size:14px;color:#d3d9ee}
#lw-full-page-review .lw-source-context{font-size:14px;color:#d1d7e9}
#lw-full-page-review .lw-connection{font-size:16px;color:#f1f2fa;margin-top:14px!important}
#lw-full-page-review .lw-choice{margin-top:16px;border-left:3px solid #c7a1ff}
#lw-full-page-review .lw-choice-label{font-size:14px;color:#e4d5ff}
#lw-full-page-review .lw-choice>p:last-child{font-size:20px;color:#fff}
#lw-full-page-review .lw-continuity{font-size:14px;color:#d6dced;margin-top:16px!important}
#lw-full-page-review .lw-audience{padding:18px 0 22px;gap:20px}
#lw-full-page-review .lw-audience p,#lw-full-page-review .lw-audience p span{font-size:16px;line-height:1.6;color:#dfe3f0}
#lw-full-page-review .lw-next{font-size:14px;color:#ece5ff;min-height:44px}
#lw-full-page-review .lw-particle-stage{top:80px;height:530px;opacity:.3}
#lw-full-page-review .lw-message{position:relative;z-index:1;text-shadow:0 1px 12px #080c1c}
#lw-full-page-review.lw-opening-active .lw-message{z-index:0}
#lw-full-page-review .lw-intro-title{top:490px;font-size:clamp(32px,4vw,52px)}
#lw-full-page-review .lw-gradient-light{color:#55308e;background:linear-gradient(100deg,#633098,#4935a0 55%,#156094);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#lw-full-page-review .lw-gradient-dark{color:#d5b3ff;background:linear-gradient(100deg,#e2b4ff,#b3a2ff 55%,#8cd9ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
/* Headings and their supporting paragraphs share an anchor. */
#lw-how-review .lh-page{--lh-muted:#45465c;--lh-ink:#242536;--lh-violet:#5632a0;background:#f4f5fa}
#lw-how-review .lh-section{padding:44px 5.6% 28px}
#lw-how-review .lh-opening{display:block}
#lw-how-review .lh-opening>div{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end}
#lw-how-review .lh-eyebrow{grid-column:1/-1;font-size:13px;color:#54387a;margin-bottom:12px!important}
#lw-how-review .lh-introduction{font-size:17px;line-height:1.55;max-width:490px;color:#414255}
#lw-how-review .lh-layout{gap:40px;margin-top:28px;align-items:start}
#lw-how-review .lh-chapter{padding:18px 10px 18px 12px;gap:16px;border-left:3px solid transparent}
#lw-how-review .lh-chapter:first-child{padding-top:18px}
#lw-how-review .lh-chapter[aria-pressed=true]{background:#e9e8f3;border-left-color:#543593;border-radius:0 8px 8px 0}
#lw-how-review .lh-number{font-size:18px;min-width:27px;color:#45435b;margin-top:0}
#lw-how-review .lh-chapter-title,#lw-how-review .lh-chapter[aria-pressed=true] .lh-chapter-title{font-size:22px;line-height:1.25;color:#252536}
#lw-how-review .lh-chapter-description{margin-top:8px;font-size:16px;line-height:1.55;color:#444559}
#lw-how-review .lh-chapter-description strong{font-weight:750}
#lw-how-review .lh-example-heading{padding:13px 21px;font-size:13px;color:#4b485c}
#lw-how-review .lh-example-heading>span:first-child{color:#353348}
#lw-how-review .lh-example-body{padding:19px 21px;min-height:0}
#lw-how-review .lh-phase{font-size:14px;color:#54357b;margin-bottom:10px}
#lw-how-review .lh-example-description{font-size:16px;color:#49475b;line-height:1.5;min-height:0;margin-top:10px!important}
#lw-how-review .lh-sources{margin-top:14px}
#lw-how-review .lh-source{padding:10px 0}
#lw-how-review .lh-source>span{font-size:14px;color:#4e4a5d}
#lw-how-review .lh-source b{font-size:16px;color:#29283a}
#lw-how-review .lh-source>strong{font-size:16px;color:#523082}
#lw-how-review .lh-review-detail{margin-top:15px;border-left-color:#6e4a9a}
#lw-how-review .lh-detail-label{font-size:14px;color:#553573}
#lw-how-review .lh-detail-main{font-size:18px;margin-top:4px!important}
#lw-how-review .lh-detail-note{font-size:14px;color:#50465e;margin-top:5px!important}
#lw-how-review .lh-context{font-size:14px;color:#4b3c61;padding:12px 21px}
#lw-how-review .lh-continuation{margin-top:20px;padding:16px 18px;background:#e8eaf2;border-radius:8px}
#lw-how-review .lh-continuation p{font-size:16px;line-height:1.5;color:#414156}
#lw-how-review .lh-difference{gap:40px;padding:22px 0 12px;margin-top:22px;align-items:center}
#lw-how-review .lh-difference>p:last-child{font-size:16px;line-height:1.55;color:#424255;max-width:490px}
#lw-full-page-review .lh-section-end{font-size:14px;font-weight:600;padding:12px 0;color:#513285}
/* A definite new section: white story on a cooler, deeper paper. */
#lw-proof-review{border-top:1px solid #c6cede;border-bottom:1px solid #c6cede}
#lw-proof-review .lp-page{background:#e7ecf5;--lp-muted:#44445b;--lp-violet:#53308b}
#lw-proof-review .lp-section{padding:40px 5.6% 32px}
#lw-proof-review .lp-intro{display:block}
#lw-proof-review .lp-eyebrow{font-size:13px;color:#503778;margin-bottom:12px!important}
#lw-proof-review .lp-intro p:not(.lp-eyebrow){font-size:17px;color:#3c4054;line-height:1.5;margin-top:14px;max-width:740px}
#lw-proof-review .lp-caption{margin-top:22px;padding-bottom:0;font-size:13px;color:#41445b}
#lw-proof-review .lp-player{padding:12px 0 16px;gap:20px}
#lw-proof-review .lp-play{font-size:15px;color:#fff;background:#5634a1;border-color:#5634a1;font-weight:600}
#lw-proof-review .lp-time{font-size:14px;color:#41415a}
#lw-proof-review .lp-progress{height:5px;accent-color:#543795;background:#c9cedd}
#lw-proof-review .lp-progress::-webkit-progress-value{background:#543795}
#lw-proof-review .lp-progress::-moz-progress-bar{background:#543795}
#lw-proof-review .lp-story-header{padding:13px 22px;font-size:14px;color:#49405d}
#lw-proof-review .lp-work-label,#lw-proof-review .lp-people{color:#49405d}
#lw-proof-review .lp-stage{min-height:365px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
#lw-proof-review .lp-source-area{padding:20px 22px;background:#f1f3f9}
#lw-proof-review .lp-source-label{font-size:14px;color:#4b435b;margin-bottom:10px!important}
#lw-proof-review .lp-source-list{gap:10px}
#lw-proof-review .lp-source{padding:13px 16px}
#lw-proof-review .lp-document{font-size:14px;color:#51435f;margin-bottom:5px}
#lw-proof-review .lp-source h2{font-size:16px;color:#302c40;font-weight:600}
#lw-proof-review .lp-day{font-size:27px;color:#513379}
#lw-proof-review .lp-source-detail,#lw-proof-review .lp-ai-note,#lw-proof-review .lp-new-label{font-size:14px;color:#504760}
#lw-proof-review .lp-current{padding:23px 28px}
#lw-proof-review .lp-moment{font-size:14px;color:#583672;margin-bottom:10px!important}
#lw-proof-review .lp-current-title{min-height:78px;line-height:1.17}
#lw-proof-review .lp-current-description{font-size:16px;color:#484054;line-height:1.5;min-height:48px;max-width:490px;margin-top:10px!important}
#lw-proof-review .lp-detail{margin-top:18px;min-height:134px}
#lw-proof-review .lp-detail-eyebrow,#lw-proof-review .lp-detail-note,#lw-proof-review .lp-other-choice,#lw-proof-review .lp-reason,#lw-proof-review .lp-next-action,#lw-proof-review .lp-next-action>span{font-size:14px;color:#503f60}
#lw-proof-review .lp-selected-choice{color:#4a2869;font-size:16px}
#lw-proof-review .lp-story-bottom{font-size:14px;color:#4d3b61;padding:12px 22px}
#lw-proof-review .lp-moments{gap:16px;margin-top:8px}
#lw-proof-review .lp-moment-button,#lw-proof-review .lp-moment-button>span{font-size:14px;color:#453f58}
#lw-proof-review .lp-moment-button[aria-pressed=true]{border-top:3px solid #58338f;font-weight:750;color:#392352}
#lw-proof-review .lp-close{margin-top:18px;padding-top:20px}
#lw-proof-review .lp-close>p{font-size:24px;color:#302a42}
#lw-full-page-review .lp-demo,#lw-full-page-review .la-demo{font-size:15px;min-height:48px}
/* About: tighter groups, with the company belief treated as a brand statement. */
#lw-about-review .la-about{padding:42px 5.6% 32px}
#lw-about-review .la-eyebrow{font-size:13px;margin-bottom:14px!important;color:#ddcafa}
#lw-about-review .la-origin{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);gap:28px;margin-top:28px;padding:22px 0;border-top:1px solid #363c54}
#lw-about-review .la-date{font-size:14px;color:#d0cee1}
#lw-about-review .la-date>span{font-size:22px;color:#f2edfc}
#lw-about-review .la-origin-copy{max-width:820px}
#lw-about-review .la-origin-copy>p:first-child{font-size:20px;line-height:1.5}
#lw-about-review .la-origin-copy>p:last-child{font-size:17px;line-height:1.6;margin-top:12px;color:#d4d5e5}
#lw-about-review .la-belief-and-team{margin-top:0;padding:28px 0;gap:40px;align-items:start}
#lw-about-review .la-belief>p{font-size:14px;color:#d9c8ee;margin-bottom:12px}
#lw-about-review .la-team>p{font-size:17px;line-height:1.55;color:#d1d1e2}
#lw-about-review .la-team h2{margin-bottom:12px}
#lw-about-review .la-experience{padding-top:26px}
#lw-about-review .la-experience>h2{font-size:13px;color:#d7c8ed}
#lw-about-review .la-names{margin-top:20px;row-gap:20px}
#lw-about-review .la-names li{font-size:18px;color:#e4e2ef}
#lw-about-review .la-attribution{font-size:13px;color:#c3bfd4;margin-top:20px!important}
#lw-about-review .la-close{margin-top:24px;padding-top:24px}
#lw-full-page-review .lw-whole-footer{font-size:14px;padding:24px 5.6%;color:#d6d8e7}
#lw-full-page-review .lw-whole-footer .lw-footer-brand{gap:14px;flex-wrap:nowrap}
#lw-full-page-review .lw-footer-brand img{object-fit:contain;flex:none}
#lw-full-page-review .lw-footer-brand small{font-size:12px;color:#b9bfd4}
/* Demo and legal-support text use dark ink, legible labels and clear errors. */
#lw-demo-review .ld-page{--ld-ink:#292635;--ld-muted:#474355;--ld-violet:#523080}
#lw-demo-review .ld-intro-copy,#lw-demo-review .ld-help>p,#lw-demo-review .ld-help details p,#lw-demo-review .ld-success>p:last-of-type{font-size:16px;line-height:1.6;color:#474052}
#lw-demo-review .ld-eyebrow,#lw-demo-review .ld-required-note,#lw-demo-review .ld-field label,#lw-demo-review .ld-field label>span,#lw-demo-review .ld-more summary>span,#lw-demo-review .ld-help summary,#lw-demo-review .ld-help>h2,#lw-demo-review .ld-more summary,#lw-demo-review .ld-notice,#lw-demo-review .ld-policy-link,#lw-demo-review .ld-field-hint,#lw-demo-review .ld-policy-date,#lw-demo-review .ld-footer,#lw-demo-review .ld-footer button{font-size:14px;color:#4b3b60}
#lw-demo-review .ld-field input,#lw-demo-review .ld-field textarea,#lw-demo-review .ld-field select{border-color:#8d859d;color:#292635}
#lw-demo-review .ld-field input::placeholder,#lw-demo-review .ld-field textarea::placeholder{font-size:16px;color:#62576e}
#lw-demo-review .ld-policy>p:not(.ld-policy-date){font-size:16px;color:#4a4055}
#lw-demo-review .ld-field-error,#lw-demo-review .ld-submission-error>p,#lw-demo-review .ld-submission-error>h2{font-size:14px;color:#822235}
#lw-demo-review .ld-submit{font-size:16px}
#lw-full-page-review button:focus-visible,#lw-full-page-review a:focus-visible{outline:3px solid #bfa7ff;outline-offset:4px}
#lw-how-review button:focus-visible,#lw-proof-review button:focus-visible,#lw-demo-review :is(input,textarea,select,button):focus-visible{outline-color:#52318e}
@media(max-width:1000px){
 #lw-full-page-review .lw-hero{gap:25px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
 #lw-full-page-review .lw-page h1{font-size:clamp(42px,6.2vw,70px)}
 #lw-full-page-review .lw-example{padding:20px}
 #lw-full-page-review .lw-page .lw-example h2{font-size:22px}
 #lw-how-review .lh-opening>div,#lw-how-review .lh-layout{column-gap:25px}
 #lw-proof-review .lp-moments{gap:10px}
}
@media(max-width:760px){
 #lw-full-page-review .lw-header{padding:16px 5%;gap:12px}
 #lw-full-page-review .lw-nav{display:none}
 #lw-full-page-review .lw-menu-button{display:inline-flex}
 #lw-full-page-review .lw-header-right{gap:8px}
 #lw-full-page-review .lw-hero{grid-template-columns:minmax(0,1fr);padding:26px 5% 28px;gap:28px}
 #lw-full-page-review .lw-page h1{font-size:clamp(40px,8.8vw,65px)}
 #lw-full-page-review .lw-proof{max-width:none;justify-self:stretch}
 #lw-full-page-review .lw-eyebrow{font-size:13px}
 #lw-full-page-review .lw-audience{align-items:flex-start;flex-direction:column;margin:0 5%;gap:10px}
 #lw-full-page-review .lw-audience p br{display:none}
 #lw-full-page-review .lw-particle-stage{top:110px;height:360px}
 #lw-full-page-review .lw-intro-title{top:435px}
 #lw-how-review .lh-opening>div{grid-template-columns:1fr}
 #lw-how-review .lh-introduction{margin-top:18px;max-width:none}
 #lw-how-review .lh-layout{grid-template-columns:1fr;gap:24px}
 #lw-how-review .lh-example{max-width:none}
 #lw-how-review .lh-difference{grid-template-columns:1fr;gap:14px}
 #lw-how-review .lh-section,#lw-proof-review .lp-section,#lw-about-review .la-about{padding:32px 5%}
 #lw-proof-review .lp-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
 #lw-about-review .la-page .la-title span{white-space:normal}
 #lw-about-review .la-origin{grid-template-columns:1fr;gap:14px;padding:20px 0}
 #lw-about-review .la-date br{display:none}
 #lw-about-review .la-date>span{margin:0 0 0 12px;font-size:18px}
 #lw-about-review .la-belief-and-team{grid-template-columns:1fr;gap:25px}
 #lw-about-review .la-names{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 #lw-proof-review .lp-stage{grid-template-columns:1fr;min-height:0}
 #lw-proof-review .lp-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #lw-proof-review .lp-source-area{padding:15px;border-right:0;border-bottom:1px solid #dce0ed}
 #lw-proof-review .lp-source{padding:12px}
 #lw-proof-review .lp-source-detail{font-size:13px}
 #lw-proof-review .lp-current{padding:22px}
 #lw-proof-review .lp-current-title{min-height:70px;font-size:30px}
 #lw-proof-review .lp-current-description{min-height:48px}
 #lw-proof-review .lp-player{flex-wrap:wrap;gap:12px}
 #lw-proof-review .lp-time-area{width:100%}
 #lw-proof-review .lp-intro p:not(.lp-eyebrow) br{display:none}
 #lw-proof-review .lp-story-header{flex-wrap:wrap;gap:6px;padding:12px 16px}
 #lw-proof-review .lp-close,#lw-about-review .la-close{align-items:flex-start;flex-direction:column;gap:18px}
 #lw-full-page-review .lw-whole-footer{padding:24px 5%}
 #lw-demo-review .ld-layout{grid-template-columns:1fr}
}
@media(max-width:380px){
 #lw-full-page-review .lw-logo img{width:111px}
 #lw-full-page-review .lw-header-demo{padding:9px 10px;font-size:13px}
 #lw-full-page-review .lw-header-right{gap:3px}
 #lw-full-page-review .lw-page h1{font-size:clamp(35px,10.5vw,40px);letter-spacing:-.05em}
 #lw-full-page-review .lw-evidence{grid-template-columns:1fr;gap:12px}
 #lw-proof-review .lp-current-title{font-size:27px}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 #lw-full-page-review .lw-gradient-light{background:none;-webkit-text-fill-color:#55308e}
}
@media(forced-colors:active){
 #lw-full-page-review .lw-gradient-light,#lw-full-page-review .lw-gradient-dark,#lw-full-page-review .lw-page h1>span{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}
 #lw-how-review .lh-chapter[aria-pressed=true],#lw-proof-review .lp-moment-button[aria-pressed=true]{border-color:Highlight}
}
#lw-full-page-review .lw-page h1>span{background-image:linear-gradient(100deg,#deb2ff 4%,#b7a3ff 59%,#94d5ff 99%);text-shadow:none}
#lw-proof-review .lp-arrival p span{font-size:14px;color:#51405f}
#lw-demo-review .ld-close .lw-icon{font-size:28px;color:#eee9fa}
