@font-face{font-family:Cambon;src:url(/fonts/Cambon-Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cambon;src:url(/fonts/Cambon-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Haltung;src:url(/fonts/Haltung-Trial-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Haltung;src:url(/fonts/Haltung-Trial-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--cream:#FFFFFF;--cream-wash:#F5F4F1;--ink:#16150F;--ink-2:rgba(22,21,15,0.66);--ink-3:rgba(22,21,15,0.42);--line:rgba(22,21,15,0.14);--pyrite:#CF941F;--pyrite-wash:rgba(207,148,31,0.16);--ice:#EDF2F2;--font-serif:"Cambon",Georgia,"Iowan Old Style","Times New Roman",serif;--font-sans:"Haltung",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--container:1320px;--pad:clamp(16px,2.5vw,32px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}img{height:auto}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}[id=demo-call],[id=demo],[id=how],[id=leaderboard],[id=managers],[id=pricing]{scroll-margin-top:88px}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.eyebrow--gold{color:var(--pyrite)}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.15}h1,h2,h3,p{margin:0 0 16px}p{color:var(--ink-2);max-width:62ch}.pyrite{color:var(--pyrite)}.section--dark .pyrite{font-weight:700}@supports (animation-timeline:view()){.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:12px 20px;border-radius:2px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn--gold,.btn:hover:not(:disabled){background:var(--ink);color:var(--cream)}.btn--gold{border-color:var(--ink)}.btn--gold:hover:not(:disabled){background:var(--pyrite);border-color:var(--pyrite);color:var(--ink)}.btn--pyrite{border-color:transparent;background:var(--pyrite);color:var(--ink)}.btn--pyrite:hover:not(:disabled){background:var(--pyrite);color:var(--ink);transform:translateY(-1px)}.btn--on-gold{border-color:var(--ink);background:var(--ink);color:var(--pyrite)}.btn--on-gold:hover:not(:disabled){background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn--secondary{border-color:var(--ink);background:transparent;color:var(--ink)}.btn--secondary:hover:not(:disabled){background:var(--ink);color:var(--cream)}.btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:transparent;color:var(--ink);transform:none;text-decoration:underline}.btn--pill,.btn--pill-dark{border-radius:999px;padding:12px 22px}.btn--pill-dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn--pill-dark:hover:not(:disabled){background:var(--pyrite);border-color:var(--pyrite);color:var(--ink)}.btn--pill-outline{border-radius:999px;padding:12px 22px;background:transparent;border-color:var(--ink);color:var(--ink)}.btn--pill-outline:hover:not(:disabled){background:var(--ink);color:var(--cream)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08)}.site-header .container{display:flex;justify-content:center;align-items:center;padding-top:16px;padding-bottom:16px}.site-header .site-actions{right:var(--pad);display:flex;align-items:center;gap:14px}.site-greeting,.site-header .site-actions{position:absolute;top:50%;transform:translateY(-50%)}.site-greeting{left:var(--pad);font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--pyrite)}.logout-form{margin:0}.logout-btn{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.72);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 16px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.logout-btn:hover{color:#fff;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.site-actions{display:flex;align-items:center;justify-self:end;gap:14px}.wordmark{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.wordmark span{color:var(--pyrite)}.site-header .wordmark.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;color:#fff;text-transform:none}.site-header .brand-title{font-family:var(--font-serif);font-weight:700;font-style:normal;font-size:30px;letter-spacing:.01em;text-transform:none;color:#fff}.site-header .brand-by{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--pyrite)}.brand-by-logo{display:block;height:15px;width:auto}.site-nav{gap:30px;justify-self:center}.site-nav a{position:relative;font-size:15px;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.6);text-decoration:none;padding-bottom:6px;transition:color .16s ease}.site-nav a:hover{color:#fff}.site-nav a.is-active{color:#fff;font-weight:700}.site-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--pyrite);border-radius:2px}.site-header .header-cta{background:var(--pyrite);border-color:var(--pyrite);color:var(--ink);font-size:13px;padding:10px 20px}.site-header .header-cta:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--ink)}.site-header .btn--pill-dark{background:var(--pyrite);border-color:var(--pyrite);color:#0a0a0a}.site-header .btn--pill-dark:hover{background:#fff;border-color:#fff;color:#0a0a0a}@media (max-width:760px){.site-nav{display:none}}@media (max-width:640px){.site-header .container{justify-content:space-between}.site-greeting{display:none}.site-header .site-actions{position:static;transform:none;top:auto;left:auto;right:auto;gap:8px}.site-header .header-cta{font-size:12px;padding:9px 14px}.logout-btn{padding:7px 12px}}.hero{padding:clamp(28px,6.7vw,96px) 0 clamp(36px,7.8vw,112px);overflow:hidden;min-height:min(88vh,900px);min-height:min(88svh,900px)}.hero,.hero-inner{display:flex;align-items:center}.hero-inner{flex-direction:column;text-align:center;opacity:0;transform:translateY(14px);animation:hero-in 1s cubic-bezier(.2,0,0,1) .12s forwards;position:relative;z-index:1}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}.hero-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(42px,4.5vw + 27px,92px);line-height:1.03;letter-spacing:-.02em;color:var(--ink);margin:0;max-width:16ch}.hero-subtitle{margin:clamp(16px,1.5vw,22px) auto 0;font-size:clamp(17px,1.9vw,22px);color:var(--ink-2);max-width:52ch}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:28px;position:relative;z-index:1}@media (max-width:560px){.hero{min-height:min(80vh,640px);min-height:min(80svh,640px)}}@media (prefers-reduced-motion:reduce){.hero-inner{animation:none;opacity:1;transform:none}}.hero-art{width:100%;margin-top:max(-430px,-30vw);overflow:clip;pointer-events:none;display:flex;justify-content:center}.hero-art-stage{position:relative;flex:none;width:100%;aspect-ratio:2508/1271}.tug-half{position:absolute;top:0;left:-5%;width:110%;max-width:none;height:auto;display:block}.tug-half--left{-webkit-clip-path:inset(0 40% 0 0);clip-path:inset(0 40% 0 0)}.tug-half--right{-webkit-clip-path:inset(0 0 0 52%);clip-path:inset(0 0 0 52%)}@supports (animation-timeline:view()){.hero-art{view-timeline-name:--hero-tug}.tug-half{animation:tug-left linear both;animation-timeline:--hero-tug;animation-range:entry 100% exit 100%;will-change:transform}.tug-half--right{animation-name:tug-right}@keyframes tug-left{0%{transform:translate(0)}9%{transform:translate(1.5vw,-.15vw)}18%{transform:translate(.6vw)}28%{transform:translate(-3.4vw,-.25vw)}38%{transform:translate(-.9vw,-.05vw)}48%{transform:translate(1.7vw,-.2vw)}58%{transform:translate(.5vw,-.08vw)}68%{transform:translate(-3vw,-.25vw)}78%{transform:translate(-.8vw,-.05vw)}88%{transform:translate(1.3vw,-.15vw)}to{transform:translate(0)}}@keyframes tug-right{0%{transform:translate(0)}9%{transform:translate(2.9vw,-.15vw)}18%{transform:translate(1.1vw)}28%{transform:translate(-2vw,-.25vw)}38%{transform:translate(-.3vw,-.05vw)}48%{transform:translate(2.6vw,-.2vw)}58%{transform:translate(1vw,-.08vw)}68%{transform:translate(-1.8vw,-.25vw)}78%{transform:translate(-.3vw,-.05vw)}88%{transform:translate(2.2vw,-.15vw)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tug-half{animation:none;will-change:auto}}}.section{padding:clamp(44px,6.7vw,96px) 0}.section--wash{background:var(--cream-wash)}.section--ice,.section--wash{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--ice{background:var(--ice)}.section--white{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--dark{background:#0a0a0a;color:#fff}.section--dark h2{color:#fff}.section--dark p{color:rgba(255,255,255,.72)}.section-head{max-width:640px;margin:0 auto clamp(28px,2.8vw,40px);text-align:center}.section-head h2{font-size:clamp(21px,1vw + 18px,32px)}.section-head p{margin:0 auto}.section-head .eyebrow{display:block;margin-bottom:14px}.harmony{max-width:980px;margin:0 auto;text-align:center}.harmony .eyebrow{display:block;margin-bottom:16px}.harmony h2{font-size:clamp(34px,3.5vw + 21px,72px);line-height:1.08;letter-spacing:-.02em}.harmony p{margin:clamp(16px,1.5vw,22px) auto 0;font-size:clamp(18px,1.2vw + 12px,28px);max-width:44ch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:1180px;margin:clamp(32px,3.9vw,56px) auto 0}.card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:28px 24px 24px;box-shadow:0 1px 2px rgba(22,21,15,.05),0 12px 28px rgba(22,21,15,.07);transition:transform .2s ease,box-shadow .2s ease}.card:first-child{order:2;transform:rotate(2deg) translateY(-6px);z-index:2}.card:nth-child(2){order:1;transform:rotate(-3deg)}.card:nth-child(3){order:3;transform:rotate(-1.5deg)}.card:not(.card--dim):hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 4px 8px rgba(22,21,15,.06),0 20px 36px rgba(22,21,15,.1)}.card--dim{opacity:.56;filter:grayscale(.35)}.card-monogram{font-family:var(--font-serif);font-style:italic;font-size:40px;color:var(--pyrite);line-height:1;margin-bottom:18px}.card h3{position:relative;display:inline-block;font-size:19px;margin-bottom:10px}.card h3:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;background:var(--pyrite);transition:right .28s cubic-bezier(.2,0,0,1)}.card:not(.card--dim):hover h3:after{right:0}.card .card-name{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.card p{font-size:14px;margin-bottom:18px}.card-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border:1px solid;border-radius:2px;text-decoration:none}.card-tag--live{color:var(--pyrite)}.card-tag--soon{color:var(--ink-3)}a.card-tag--live{cursor:pointer;transition:background-color .16s ease,color .16s ease}a.card-tag--live:hover{background-color:var(--pyrite);color:var(--ink)}@media (max-width:760px){.cards{grid-template-columns:1fr;gap:20px}.card,.card:first-child,.card:nth-child(2),.card:nth-child(3){transform:none;order:0}.card-tag{padding:12px 14px}}.how-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(32px,4vw,60px);gap:clamp(32px,4vw,60px);align-items:center;max-width:1200px;margin:0 auto}.how-copy{text-align:left}.how-copy h2{font-family:var(--font-serif);font-size:clamp(32px,2.6vw + 18px,54px);line-height:1.06;margin-bottom:20px}.how-lede{font-size:clamp(15px,.5vw + 13px,17px);line-height:1.55;color:var(--ink-2);max-width:42ch;margin-bottom:clamp(24px,2.4vw,34px)}.how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.how-step{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:0;border-radius:8px;padding:9px 10px 9px 4px;cursor:pointer;color:var(--ink-2);font-family:var(--font-sans);font-size:clamp(15px,.4vw + 13px,17px);transition:color .2s ease}.how-step:hover{color:var(--ink)}.how-step-marker{width:15px;height:15px;flex:none;border-radius:50%;border:1.5px solid var(--ink-3);background:transparent;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.how-step-title{display:block;min-width:0}.how-step-num{font-family:var(--font-serif);font-style:italic;font-size:.92em;color:var(--ink-3);margin-right:9px;transition:color .25s ease}.how-step.is-active{color:var(--ink);font-weight:600}.how-step.is-active .how-step-num{color:var(--pyrite)}.how-step.is-active .how-step-marker{border-color:var(--pyrite);background:var(--pyrite);box-shadow:0 0 0 4px var(--pyrite-wash)}.how-stage{display:flex;flex-direction:column}.how-card{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,2.4vw,30px);box-shadow:0 2px 10px rgba(22,21,15,.04)}.how-rail{display:flex;align-items:flex-start;justify-content:space-between;padding:0 clamp(4px,1.4vw,20px);margin-bottom:clamp(24px,2.6vw,34px)}.how-rail-node{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px}.how-rail-line{position:absolute;top:13px;right:50%;left:-50%;height:2px;background:var(--line);z-index:0}.how-rail-node.is-active .how-rail-line,.how-rail-node.is-done .how-rail-line{background:var(--pyrite)}.how-rail-dot{position:relative;z-index:1;width:28px;height:28px;flex:none;border-radius:50%;border:2px solid var(--line);background:var(--cream);color:var(--ink-3);font-size:13px;font-weight:700;display:grid;place-items:center;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.how-rail-node.is-done .how-rail-dot{border-color:var(--pyrite);color:var(--pyrite)}.how-rail-node.is-active .how-rail-dot{border-color:var(--pyrite);background:var(--pyrite);color:var(--ink);transform:scale(1.05)}.how-rail-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;transition:color .25s ease}.how-rail-node.is-active .how-rail-label{color:var(--ink);font-weight:600}.how-shot-copy{display:grid;margin-bottom:clamp(16px,1.6vw,22px)}.how-shot-copy-item{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.how-shot-copy-item.is-active{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s linear 0s}.how-shot-lead{margin:0 0 10px;font-family:var(--font-serif);font-size:clamp(19px,.8vw + 16px,26px);line-height:1.22;color:var(--ink);max-width:34ch}.how-shot-desc{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:64ch}.how-shot{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--cream)}.how-shot-bar{display:flex;gap:6px;padding:9px 12px;background:var(--cream-wash);border-bottom:1px solid var(--line)}.how-shot-bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.how-shot-stack{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cream-wash)}.how-shot-img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity .45s ease}.how-shot-img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.how-shot-copy-item,.how-shot-img{transition:none}}@media (max-width:760px){.how-grid{grid-template-columns:1fr;gap:clamp(24px,6vw,36px)}}@media (max-width:560px){.how-rail-label{display:none}.how-rail{padding:0 6px}}.board{max-width:880px;margin:clamp(32px,4vw,56px) auto 0}.board img{width:100%;height:auto}.shot{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--cream);box-shadow:0 2px 10px rgba(22,21,15,.05),0 16px 36px rgba(22,21,15,.07)}.shot-bar{display:flex;gap:6px;padding:9px 12px;background:var(--cream-wash);border-bottom:1px solid var(--line)}.shot-bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.shot-window{aspect-ratio:16/11;overflow:hidden;background:var(--cream-wash)}.shot-window img{width:100%;height:auto}.mgr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:900px;margin:0 auto}.mgr-stats>div{background:var(--cream);padding:18px 22px}@media (max-width:720px){.mgr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-stats b{display:block;font-family:var(--font-serif);font-weight:400;font-size:25px;line-height:1.2}.mgr-stats span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mgr-row{display:grid;grid-gap:32px;gap:32px;align-items:center;max-width:1100px;margin:clamp(44px,5vw,76px) auto 0}@media (min-width:880px){.mgr-row{grid-template-columns:5fr 7fr;gap:clamp(40px,5vw,72px)}.mgr-row--flip{grid-template-columns:7fr 5fr}.mgr-row--flip .mgr-copy{order:2}.mgr-row--flip .shot{order:1}}.mgr-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pyrite);margin-bottom:14px}.mgr-copy h3{font-size:clamp(21px,1vw + 17px,28px);margin-bottom:12px}.mgr-copy p{margin-bottom:0;font-size:15px}.mgr-outcomes{list-style:none;padding:0;display:grid;grid-gap:28px;gap:28px;max-width:1100px;margin:clamp(56px,6vw,88px) auto 0}@media (min-width:880px){.mgr-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px)}}.mgr-outcomes li{border-top:1px solid var(--pyrite);padding-top:18px}.mgr-outcome-n{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--pyrite);margin-bottom:10px}.mgr-outcomes p{font-family:var(--font-serif);font-size:clamp(17px,.7vw + 15px,21px);line-height:1.45;color:var(--ink);max-width:34ch;margin-bottom:0}.demo-call-anchor{margin-top:clamp(36px,4.4vw,64px)}.demo-band{background:var(--ice);color:var(--ink);padding:clamp(44px,6.7vw,96px) 0}.demo-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(32px,6vw,48px);gap:clamp(32px,6vw,48px);align-items:start}.demo-eyebrow-row{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap}.demo-eyebrow,.demo-eyebrow-row{align-items:center;margin-bottom:20px}.demo-eyebrow{display:inline-flex;gap:10px;font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--ink);opacity:1}.demo-eyebrow-row .demo-eyebrow{margin-bottom:0}.demo-history-link{flex:none;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);background:transparent;border:none;padding:0;cursor:pointer;transition:color .16s ease}.demo-history-link:hover{color:var(--ink)}.demo-eyebrow:before{content:"";width:28px;height:2px;background:var(--ink)}.demo-eyebrow.is-blurred{filter:blur(4px);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.scenario-brief{position:relative;background:var(--ink);color:var(--pyrite);border-radius:6px;padding:clamp(24px,3vw,36px);margin-bottom:clamp(32px,5vw,48px)}.scenario-brief.is-blurred{filter:blur(6px);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.scenario-brief-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid rgba(207,148,31,.18)}.scenario-monogram{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--pyrite);color:var(--ink);font-family:var(--font-serif);font-size:18px;letter-spacing:1px}.scenario-who{display:flex;flex-direction:column;margin-right:auto}.scenario-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(207,148,31,.72);margin-bottom:2px}.scenario-name{font-family:var(--font-serif);font-size:20px;color:var(--cream);line-height:1.2}.scenario-role{font-size:13px;color:rgba(207,148,31,.72)}.scenario-flags{display:flex;flex-wrap:wrap;gap:8px}.scenario-flag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid rgba(207,148,31,.28);color:var(--pyrite)}.scenario-flag--hot{background:var(--pyrite);border-color:var(--pyrite);color:var(--ink)}.scenario-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);padding-top:24px}.scenario-label{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pyrite);margin-bottom:0}.scenario-block{display:flex;flex-direction:column;gap:12px}.scenario-block p{color:rgba(207,148,31,.86);max-width:60ch;margin:0;line-height:1.65}.scenario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:60ch}.scenario-list li{position:relative;padding-left:20px;color:rgba(207,148,31,.86);line-height:1.6}.scenario-list li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--pyrite)}.scenario-stats{margin:4px 0 0;padding:0;max-width:60ch;border-top:1px solid rgba(207,148,31,.18)}.scenario-stat{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid rgba(207,148,31,.18)}.scenario-stat dt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(207,148,31,.72);align-self:center}.scenario-stat dd{margin:0;font-size:15px;line-height:1.45;color:var(--cream)}.scenario-list--narrow{display:none}.scenario-charge{margin-top:2px!important;font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--cream)!important}.scenario-tabs{display:none}.scenario-tab{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:12px 4px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(207,148,31,.6);cursor:pointer}.scenario-tab.is-active{color:var(--pyrite);border-bottom-color:var(--pyrite)}@media (max-width:720px){.scenario-tabs{display:flex;gap:8px;margin-top:20px;border-bottom:1px solid rgba(207,148,31,.18)}.scenario-body{grid-template-columns:1fr;padding-top:20px}.scenario-block{display:none}.scenario-block.is-active{display:flex}.scenario-block .scenario-label{display:none}.scenario-brief.is-blurred .scenario-block{display:flex}.scenario-brief.is-blurred .scenario-label{display:block}.scenario-list--wide{display:none}.scenario-list--narrow{display:flex}.scenario-block p,.scenario-list li{font-size:15px;line-height:1.6}.scenario-stat{grid-template-columns:1fr;gap:2px;padding:8px 0}.scenario-stat dd{font-size:15px}}.demo-panel{background:var(--cream);border-radius:4px;padding:20px;box-shadow:0 2px 8px rgba(22,21,15,.08);min-height:380px}#elevenlabs-mount{min-height:340px;display:flex;align-items:stretch}.call-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:12px}.call-ready{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--ink)}.call-ready-text{line-height:1.2}.call-ready-field{position:relative;display:inline-flex}.call-ready-name{font:inherit;color:var(--pyrite);background:transparent;border:0;border-bottom:2px dashed rgba(0,0,0,.22);padding:0 2px 1px;min-width:2ch;text-align:center;border-radius:0}.call-ready-name:hover:not(:disabled){border-bottom-color:var(--pyrite)}.call-ready-name:focus{outline:none;border-bottom-style:solid;border-bottom-color:var(--pyrite)}.call-ready-name:disabled{color:var(--ink);border-bottom-color:transparent;opacity:1}.call-orb{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--pyrite);font-family:var(--font-serif);font-weight:700;font-size:26px;letter-spacing:1px}.call-orb-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--pyrite);opacity:0}.call-orb-pulse.is-active{animation:orb-pulse 1.1s ease-out infinite}@keyframes orb-pulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.25);opacity:0}}.call-status{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink)}.call-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-3)}.call-dot--connecting{background:var(--pyrite);animation:dot-pulse 1.2s ease-in-out infinite}.call-dot--listening{background:#3e7d4f}.call-dot--speaking{background:var(--pyrite);animation:dot-pulse 1s ease-in-out infinite}.call-dot--ended{background:var(--ink-3)}.call-dot--error{background:#a3372b}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.call-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn--danger{border-color:#a3372b;background:#a3372b;color:var(--cream)}.btn--danger:hover:not(:disabled){background:#822a20;border-color:#822a20;color:var(--cream)}.call-note{max-width:320px;color:var(--ink-2)}.call-note,.mic-error{font-size:13px;line-height:1.5;margin:0}.mic-error{max-width:340px;color:#822a20;background:rgba(163,55,43,.08);border:1px solid rgba(163,55,43,.25);border-radius:4px;padding:10px 12px}.demo-widget-slot{position:relative;min-height:340px;border-radius:2px;overflow:hidden}.demo-fauxcontent{position:absolute;inset:0;padding:24px;filter:blur(5px);opacity:.55;pointer-events:none}.faux-line{height:10px;background:var(--line);border-radius:2px;margin-bottom:14px}.faux-line.w60{width:60%}.faux-line.w80{width:80%}.faux-line.w40{width:40%}.faux-bubble{background:var(--cream-wash);border:1px solid var(--line);border-radius:3px;padding:16px;margin-bottom:16px}.faux-bubble.right{margin-left:20%}.demo-lockscreen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:24px;background:rgba(247,243,234,.72)}.demo-lockscreen p{color:var(--ink);font-size:14px;font-weight:600;margin:0;max-width:30ch}.signin-form{width:100%;max-width:300px;text-align:left}.field{display:block;margin-bottom:12px}.field label{display:block;font-weight:600;font-size:12px;margin-bottom:5px}.field label,.input{font-family:var(--font-sans);color:var(--ink)}.input{width:100%;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--cream);transition:border-color .16s ease}.input:focus{outline:none;border-color:var(--ink)}.signin-form .btn{width:100%;justify-content:center;margin-top:4px}.contact-form{max-width:440px;margin:24px auto 0}.contact-form .field label{color:rgba(255,255,255,.86)}.contact-form .input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}.contact-form .input::placeholder{color:rgba(255,255,255,.4)}.contact-form .input:focus{border-color:#fff}.contact-form textarea.input{resize:vertical;min-height:96px;line-height:1.5}.contact-sent{margin:24px auto 0;max-width:440px;color:rgba(255,255,255,.86)}.contact-from{margin:0 0 12px;color:rgba(255,255,255,.72);font-size:14px}.contact-from strong{color:#fff}.save-history{width:100%;max-width:820px;margin:20px auto 0;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--cream)}.save-history-lead{margin:0 0 12px;font-size:15px;color:var(--ink)}.save-history-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.save-history-row .field{flex:1 1 240px;margin-bottom:0}.save-history-row .btn{width:auto;margin-top:0;white-space:nowrap}.save-history--pending{max-width:620px}.save-history--done{text-align:left}.save-history-done{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.returning-prompt{margin:20px auto 0;max-width:440px;text-align:center;font-size:14px;color:var(--ink-2)}.returning-prompt--done{color:var(--ink)}.returning-prompt-link{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.returning-prompt-link:hover{color:var(--pyrite,#b8912e)}.returning-form{text-align:left}.returning-form-label{display:block;font-weight:600;font-size:13px;margin-bottom:8px;color:var(--ink)}.returning-form-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.returning-form-row .input{flex:1 1 220px}.returning-form-row .btn{white-space:nowrap}@media (max-width:860px){.demo-grid{grid-template-columns:1fr}}.next-section{text-align:center}.next-inner{max-width:620px;margin:0 auto}.next-inner .eyebrow{margin-bottom:16px}.next-inner h2{font-size:clamp(21px,1vw + 18px,30px)}.next-inner .btn{margin-top:12px}.site-footer{background:#0a0a0a;color:#fff;padding:28px 0}.site-footer .container{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.footer-left{display:flex;flex-direction:column;gap:10px}.footer-logo{height:28px;width:auto;align-self:flex-end}.site-footer small{color:rgba(255,255,255,.55);font-size:12px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:rgba(255,255,255,.72);font-size:12px;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}.report{width:100%;max-width:820px;margin:0 auto}.report-empty{text-align:center;padding:32px 8px}.report-empty h2{margin-top:12px;font-size:clamp(22px,3vw,28px)}.report-empty p{margin:0 auto 20px}.band-header{border-radius:6px;padding:28px 24px;text-align:center;color:#fff;margin-bottom:20px}.band-header .eyebrow{color:rgba(255,255,255,.85)}.band-header h1{color:#fff;font-family:var(--font-serif);margin:8px 0 12px;font-size:clamp(30px,5vw,44px)}.band-header .outcome{display:inline-block;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.9)}.band--exemplary{background:#2F7D4F}.band--ontrack{background:#2C5C8A}.band--developing{background:#B07215}.band--needswork{background:#B23A2E}.report-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.report-actions .btn{font-size:13px;padding:10px 18px}.harmony-banner{display:flex;gap:14px;align-items:flex-start;background:var(--pyrite-wash);border:1px solid var(--pyrite);border-radius:6px;padding:16px 18px;margin-bottom:24px}.harmony-banner .mark{width:28px;height:28px;flex:none;margin-top:2px}.harmony-banner h3{margin:0 0 6px;font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--pyrite)}.harmony-banner p{margin:0;color:#6b4e10;font-size:14px;max-width:none}.report-section{margin-bottom:32px}.report-section>.eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:12px;width:100%}.report-section>.eyebrow .line{flex:1 1;height:1px;background:var(--line)}.dim-hint{font-size:12px;color:var(--ink-3);margin:12px 0 0}.dimensions{display:flex;flex-direction:column;gap:8px}.dim{border:1px solid var(--line);border-radius:5px;background:var(--cream);overflow:hidden}.dim-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.dim-head:focus-visible{outline:2px solid var(--pyrite);outline-offset:-2px}.dim-label{font-family:var(--font-sans);font-weight:600;font-size:15px;flex:1 1;color:var(--ink)}.dim-bar{width:120px;height:6px;border-radius:999px;background:var(--cream-wash);overflow:hidden;flex:none}.dim-bar>span{display:block;height:100%;border-radius:999px}.lvl-strong>span{width:100%;background:#2F7D4F}.lvl-effective>span{width:72%;background:#2C5C8A}.lvl-emerging>span{width:44%;background:#B07215}.lvl-offtrack>span{width:20%;background:#B23A2E}.dim-level{font-size:13px;font-weight:600;width:78px;text-align:right}.lvl-strong .dim-level{color:#2F7D4F}.lvl-effective .dim-level{color:#2C5C8A}.lvl-emerging .dim-level{color:#B07215}.lvl-offtrack .dim-level{color:#B23A2E}.dim-note{margin:0;padding:0 16px 16px;color:var(--ink-2);font-size:14px;max-width:none}.dim-toggle{font-size:18px;color:var(--ink-3);width:16px;text-align:center;flex:none}.moment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.moment-grid{grid-template-columns:1fr}}.moment{border:1px solid var(--line);border-radius:6px;padding:18px;background:var(--cream)}.moment h4{margin:0 0 12px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.moment .quote{display:block;font-family:var(--font-serif);font-size:17px;line-height:1.4;color:var(--ink);margin:0 0 10px;max-width:none}.moment .why{color:var(--ink-2);font-size:14px;margin:0;max-width:none}.quote--link{background:none;border:none;text-align:left;padding:0;cursor:pointer;border-bottom:1px dashed var(--pyrite)}.quote--link:hover{color:var(--pyrite)}.quote--link:focus-visible{outline:2px solid var(--pyrite);outline-offset:2px}.coach{background:var(--ink);border-radius:6px;padding:24px;margin-bottom:32px}.coach .eyebrow{color:var(--pyrite)}.coach .coach-row{margin-bottom:20px}.coach .coach-row:last-child{margin-bottom:0}.coach .coach-row .lbl{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pyrite);margin-bottom:6px}.coach .coach-row p{color:rgba(255,255,255,.82);margin:0;max-width:none}.coach .stronger-line{font-family:var(--font-serif);font-size:18px;color:#fff}.transcript-toggle{display:flex;align-items:center;width:100%;background:none;border:none;cursor:pointer;padding:0}.transcript-toggle .eyebrow{flex:1 1;text-align:left}.transcript-toggle:focus-visible{outline:2px solid var(--pyrite);outline-offset:2px}.transcript{margin-top:16px;display:flex;flex-direction:column;gap:10px}.turn{border-radius:6px;padding:12px 14px}.turn--user{background:var(--pyrite-wash);margin-left:48px}.turn--agent{background:var(--cream-wash);margin-right:48px}@media (max-width:600px){.turn--agent,.turn--user{margin-left:0;margin-right:0}}.turn-who{display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.turn--user .turn-who{color:var(--pyrite)}.turn-text{margin:0;font-size:15px;color:var(--ink);max-width:none}.turn--flash{animation:turn-flash 1.6s ease}@keyframes turn-flash{0%,to{box-shadow:0 0 0 0 rgba(207,148,31,0)}20%{box-shadow:0 0 0 2px var(--pyrite)}}@media (prefers-reduced-motion:reduce){.turn--flash{animation:none;box-shadow:0 0 0 2px var(--pyrite)}}@media print{.report-actions--screen,.transcript-section{display:none!important}.report{max-width:none}.band-header{background:none!important;border:1px solid #000}.band-header,.band-header .eyebrow,.band-header .outcome,.band-header h1{color:#000!important}.coach{background:#fff!important;border:1px solid #000}.coach .coach-row .lbl,.coach .coach-row p,.coach .eyebrow,.coach .stronger-line{color:#000!important}.dim,.harmony-banner,.moment{page-break-inside:avoid;break-inside:avoid}}.site-header .container{position:relative}.site-nav{position:absolute;right:var(--pad);top:0;bottom:0;display:flex;align-items:center}.site-nav-link{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.72);text-decoration:none;transition:color .16s ease}.site-nav-link:hover{color:#fff}.page{padding:56px 0 96px;min-height:60vh}.report-backbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.demo-report-wrap{width:100%}.pending{max-width:620px;margin:0 auto;text-align:center;padding:48px 24px;border:1px solid var(--line);border-radius:8px;background:var(--cream)}.pending h2{font-size:clamp(22px,3vw,28px)}.pending p{margin:0 auto 8px}.pending-detail{font-size:13px;color:var(--ink-3)}.pending-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.spinner{width:34px;height:34px;margin:0 auto 20px;border:3px solid var(--cream-wash);border-top-color:var(--pyrite);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.history-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 20px;background:rgba(22,21,15,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;animation:history-fade .16s ease}.history-modal{width:100%;max-width:680px;background:var(--cream);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px rgba(22,21,15,.3);display:flex;flex-direction:column;max-height:88vh;animation:history-rise .2s ease}.history-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--line)}.history-modal-head h2{font-size:clamp(20px,3vw,26px);margin-top:4px}.history-modal-close{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.history-modal-close:hover{border-color:var(--ink-3);color:var(--ink);background:var(--cream-wash)}.history-modal-body{padding:20px 24px 24px;overflow-y:auto}@keyframes history-fade{0%{opacity:0}to{opacity:1}}@keyframes history-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.history-modal,.history-modal-backdrop{animation:none}}.history-list{display:flex;flex-direction:column;gap:10px;max-width:720px}.history-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--cream);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.history-row:hover{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:0 4px 14px rgba(22,21,15,.08)}.history-meta{flex:1 1;min-width:0}.history-title{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--ink)}.history-date{font-size:13px;color:var(--ink-3);margin-top:2px}.pill{flex:none;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.01em;color:#fff;padding:5px 12px;border-radius:999px;white-space:nowrap}.pill--muted{background:var(--ink-3)}.pill--harmony{background:var(--pyrite-wash);color:#6b4e10}.history-row--skeleton{pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--cream-wash) 25%,#ecebe7 50%,var(--cream-wash) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:4px}.skeleton--line{height:13px}.skeleton--sm{height:11px;margin-top:8px}.skeleton--pill{width:84px;height:26px;border-radius:999px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.scenario-resource-link{font:inherit;color:var(--cream);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(207,148,31,.55);text-decoration-color:rgba(207,148,31,.55);text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease,color .16s ease;transition:text-decoration-color .16s ease,color .16s ease,-webkit-text-decoration-color .16s ease}.scenario-resource-link:hover{color:var(--pyrite);-webkit-text-decoration-color:var(--pyrite);text-decoration-color:var(--pyrite)}.resources-modal{max-width:720px}.resources-tabs{flex:none;display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.resources-tabs::-webkit-scrollbar{display:none}.resources-tab{flex:0 0 auto;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--ink-3);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 8px;cursor:pointer;transition:color .16s ease,border-color .16s ease}.resources-tab:hover{color:var(--ink-2)}.resources-tab.is-active{color:var(--ink);border-bottom-color:var(--pyrite)}.resources-intro{font-size:13px;color:var(--ink-3);margin:0 0 20px;max-width:none}.resource-role{font-family:var(--font-serif);font-size:17px;line-height:1.4;color:var(--ink);margin:0 0 18px;max-width:none}.resource-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--ink);border:1px solid var(--line)}.resource-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.resource-refs{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin:16px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.resource-longlink{flex:none;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--pyrite);text-decoration:none;white-space:nowrap}.resource-longlink:hover{text-decoration:underline;text-underline-offset:3px}.resource-book{display:flex;flex-direction:column;text-align:right;margin-left:auto}.resource-book-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.resource-book cite{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ink);line-height:1.25;margin-top:2px}.resource-book-sub{font-size:12px;color:var(--ink-3);margin-top:2px;max-width:34ch}.resource-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.resource-lesson{padding-left:14px;border-left:2px solid var(--pyrite-wash)}.resource-lesson-term{display:block;font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--ink);margin-bottom:4px}.resource-lesson p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:none}.resources-synthesis p{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:none}.resources-synthesis strong{color:var(--ink);font-weight:600}.resources-punchline{font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.4;color:var(--ink)!important;margin-top:20px!important;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:520px){.resource-refs{flex-direction:column;align-items:flex-start}.resource-book,.resource-book-sub{text-align:left;margin-left:0}}