:root{--canvas:#161310;--canvas-2:#1d1915;--bone:#eae4d8;--bone-2:#e0d9ca;--stone:#d6cfc0;--ink:#1c1813;--ink-2:#5d5648;--ink-3:#8f8776;--dark-line:rgba(234,228,216,.10);--grid-line:rgba(234,228,216,.045);--green:#a3ad7e;--umber:#c5826f;--tan:#c9a45e;--taupe:#93a9b4;--ember:#cf8256;--display:"Cormorant Garamond",Georgia,serif;--text:"Newsreader",Georgia,serif;--mono:"Roboto Mono",ui-monospace,monospace;--radius:22px;--rail-w:196px;--grid-bg:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 /52px 52px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 /52px 52px,var(--canvas)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--grid-bg);color:var(--bone);font-family:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--tan);color:var(--ink)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--tan);outline-offset:3px;border-radius:4px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.tone-tan{--tone:var(--tan)}.tone-umber{--tone:var(--umber)}.tone-green{--tone:var(--green)}.tone-taupe{--tone:var(--taupe)}.tone-ember{--tone:var(--ember)}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-gap:26px;gap:26px;max-width:1460px;margin:0 auto;padding:26px}main{min-width:0}.rail{position:-webkit-sticky;position:sticky;top:26px;height:calc(100vh - 52px);display:flex;flex-direction:column;gap:10px;z-index:300}.rail .brand{background:var(--bone);color:var(--ink);border-radius:16px;padding:18px 18px 14px;text-decoration:none;animation:railIn .7s cubic-bezier(.2,.7,.2,1) backwards}.brand .word{font-family:var(--display);font-weight:600;font-size:30px;line-height:1;letter-spacing:-.01em}.brand .tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-top:7px}.rail nav{gap:10px}.rail nav,.rail-card{display:flex;flex-direction:column;flex:1 1;min-height:0}.rail-card{justify-content:space-between;border-radius:16px;padding:13px 15px;background:var(--canvas-2);box-shadow:inset 0 0 0 1.5px var(--dark-line);color:var(--bone);text-decoration:none;overflow:hidden;animation:railIn .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(.06s * var(--i, 0));transition:flex-grow .55s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),background .45s,color .45s}@keyframes railIn{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}.rail-card .num{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.1em}.rail-card .num .arrow{font-family:var(--text);font-size:13px;transition:transform .35s}.rail-card .label{font-family:var(--text);font-weight:500;font-size:14px;line-height:1.2}.rail-card:hover{transform:translateX(5px);background:var(--tone,var(--bone));color:var(--ink)}.rail-card:hover .arrow{transform:translate(2px,-2px)}.rail-card.active{flex-grow:2.1;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.rail-card.active,.rail-card.pop{background:var(--tone,var(--bone))}.rail-card.pop{animation:cardPop .5s cubic-bezier(.2,.7,.2,1)}@keyframes cardPop{35%{transform:translateX(8px) scale(1.04)}}.rail-book{background:var(--bone);color:var(--ink);border-radius:16px;padding:14px 15px;text-decoration:none;text-align:center;font-family:var(--text);font-weight:600;font-size:14.5px;animation:railIn .7s cubic-bezier(.2,.7,.2,1) .38s backwards;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .45s}.rail-book:hover{transform:translateY(-3px);background:var(--ember)}.topbar{display:none}.hero{padding:72px 44px 56px;position:relative}.hero .eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px;animation:wordUp .8s cubic-bezier(.2,.7,.2,1) .1s backwards}.hero h1{font-family:var(--display);font-weight:500;font-size:clamp(46px,6.4vw,92px);line-height:.98;letter-spacing:-.02em;max-width:15ch}.hero h1 .w{display:inline-block;animation:wordUp .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(.18s + .07s * var(--i, 0))}@keyframes wordUp{0%{opacity:0;transform:translateY(.55em);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.hero h1 em{font-style:italic;color:var(--tan);position:relative;display:inline-block}.hero h1 em svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.22em;overflow:visible;pointer-events:none}.hero h1 em svg path{fill:none;stroke:var(--umber);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:drawLine 1s cubic-bezier(.4,0,.2,1) 1.15s forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.hero .lead{margin-top:28px;max-width:54ch;font-size:20px;line-height:1.55;color:#c9c2b2;animation:wordUp .9s cubic-bezier(.2,.7,.2,1) .85s backwards}.hero .lead b{font-weight:500;color:var(--bone)}.cta-row{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap;animation:wordUp .9s cubic-bezier(.2,.7,.2,1) 1.05s backwards}.btn,.cta-row{align-items:center}.btn{display:inline-flex;gap:10px;font-family:var(--text);font-weight:600;font-size:16.5px;padding:15px 28px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s;will-change:transform}.btn .a{display:inline-block;font-size:15px;transition:transform .3s}.btn:hover .a{transform:translate(3px,-3px)}.btn:active{transform:scale(.97)}.btn-solid{background:var(--bone);color:var(--ink)}.btn-solid:hover{background:var(--tan)}.btn-ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--dark-line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--bone)}.ember-band{margin-top:64px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));touch-action:pan-y}.ember-band .cell{aspect-ratio:1;border-radius:3px;background:transparent;box-shadow:inset 0 0 0 1px var(--grid-line);transition:background 1.6s ease}.ember-band .cell.lit{transition:background .25s ease}.ticker{background:var(--bone);color:var(--ink);border-radius:14px;overflow:hidden;padding:11px 0;margin:0 0 26px;position:relative}.ticker.dark{background:var(--canvas-2);color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--dark-line);margin-top:26px}.ticker-track{display:flex;gap:0;width:max-content;will-change:transform}.ticker span{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:0 22px;white-space:nowrap}section[id]{scroll-margin-top:20px}.panel{background:var(--canvas-2);color:var(--bone);border-radius:var(--radius);margin-bottom:26px;overflow:hidden;box-shadow:0 -28px 60px -18px rgba(0,0,0,.85),inset 0 0 0 1.5px var(--dark-line);will-change:transform;transform-origin:50% 0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:14px;padding:20px 30px;border-radius:14px;background:var(--bone);color:var(--ink);transform-origin:0 50%;transition:background .7s ease}.panel-head:hover,section.current .panel-head{background:var(--tone,var(--bone))}.panel-head.reveal{transform:scaleX(.94)}.panel-head.reveal.in{transform:none}.panel-head h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1;letter-spacing:-.01em}.panel-head .mono{color:var(--ink);opacity:.75}.panel-body{padding:26px 44px 52px}.panel-intro{font-size:20px;line-height:1.55;color:#c9c2b2;max-width:62ch;margin-bottom:44px}.panel-intro b{color:var(--bone);font-weight:500}.panel.hot{background:var(--green);color:var(--ink)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;perspective:1100px}.svc{border:1.5px solid var(--ink);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:var(--bone);color:var(--ink);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.svc:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px rgba(28,24,19,.45)}.svc-head{padding:22px 26px 18px;border-bottom:1.5px solid var(--ink);transition:background .5s ease}.svc:hover .svc-head{background:var(--tone,var(--bone))}.svc-head .mono{color:var(--ink);opacity:.6;margin-bottom:10px;display:block}.svc-head h3{font-family:var(--display);font-weight:600;font-size:30px;line-height:1.05}.svc-body{padding:22px 26px 26px;display:flex;flex-direction:column;gap:0;flex:1 1}.svc-body>p{font-size:16.5px;line-height:1.6;color:var(--ink-2);margin-bottom:20px}.svc ul{list-style:none;margin-top:auto}.svc li{display:flex;justify-content:space-between;gap:14px;padding:11px 2px;border-top:1px solid rgba(28,24,19,.22);font-size:15px;position:relative;transition:padding-left .3s cubic-bezier(.2,.7,.2,1)}.svc li:before{content:"";position:absolute;left:2px;bottom:-1px;width:0;height:1px;background:var(--ink);transition:width .45s cubic-bezier(.2,.7,.2,1)}.svc li:hover{padding-left:10px}.svc li:hover:before{width:calc(100% - 4px)}.svc li .k{font-weight:500}.svc li .v{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-2);text-align:right;align-self:center}.bridge{margin-top:26px;background:var(--bone);color:var(--ink);border-radius:18px;padding:26px 30px;display:flex;gap:10px 40px;align-items:baseline;flex-wrap:wrap}.bridge .mono{color:var(--ink-2);flex-shrink:0}.bridge p{font-size:16.5px;line-height:1.62;color:var(--ink-2);max-width:72ch}.bridge b{color:var(--ink);font-weight:500}.loop-label{margin:44px 0 16px;color:var(--ink-3)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step{border-radius:16px;padding:22px 20px 24px;background:var(--bone);color:var(--ink);display:flex;flex-direction:column;gap:14px;min-height:230px;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .5s ease}.step:hover{transform:translateY(-5px) rotate(-.5deg);background:var(--tone,var(--bone))}.step:hover p,.why:hover p{color:var(--ink)}.step .dot{width:30px;height:30px;border-radius:999px;background:var(--ink);color:var(--bone);display:grid;place-items:center;font-family:var(--mono);font-size:11px}.step h3{font-family:var(--text);font-weight:600;font-size:20px;line-height:1.2}.step p{font-size:14.5px;line-height:1.55;color:rgba(28,24,19,.72)}.step .when{margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(28,24,19,.55)}.whys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.why{border-radius:16px;padding:24px 22px 26px;background:var(--bone);color:var(--ink);display:flex;flex-direction:column;gap:12px;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .5s ease}.why:hover{transform:translateY(-5px);background:var(--tone,var(--bone))}.why .mono{color:var(--ink);opacity:.55}.why h3{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.05}.why p{font-size:15px;line-height:1.58;color:rgba(28,24,19,.75)}.aside{margin-top:32px;padding:22px 26px;border-left:2px solid var(--bone);font-size:17px;line-height:1.6;color:#c9c2b2;max-width:70ch}.aside b{color:var(--bone);font-weight:500}.price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.price{border:1.5px solid var(--ink);border-radius:18px;padding:26px 26px 28px;display:flex;flex-direction:column;gap:16px;background:var(--bone);color:var(--ink);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .5s ease}.price:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px rgba(28,24,19,.4);background:var(--tone,var(--bone))}.price h3{font-family:var(--text);font-weight:600;font-size:19px}.price .amount{font-family:var(--display);font-weight:500;font-size:52px;line-height:1;letter-spacing:-.015em}.price .amount small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-2)}.price-secondary .amount{font-size:34px}.price ul{list-style:none;display:flex;flex-direction:column}.price li{padding:9px 0;font-size:14.5px;color:var(--ink-2);border-top:1px solid rgba(28,24,19,.2)}.price li b{color:var(--ink);font-weight:500}.price .note{margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(28,24,19,.55)}.faq-list{max-width:820px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bone);color:var(--ink);border-radius:14px;overflow:hidden;transition:background .5s ease}.faq-item.open{background:var(--tone,var(--bone))}.faq-item:nth-child(5n+1){--tone:var(--ember)}.faq-item:nth-child(5n+2){--tone:var(--tan)}.faq-item:nth-child(5n+3){--tone:var(--green)}.faq-item:nth-child(5n+4){--tone:var(--taupe)}.faq-item:nth-child(5n+5){--tone:var(--umber)}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 24px;text-align:left;font-family:var(--text);font-weight:500;font-size:20px;color:var(--ink)}.faq-q .plus{font-family:var(--display);font-size:24px;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.2,1);flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-in{overflow:hidden}.faq-a p{padding:0 24px 24px;max-width:62ch;font-size:17px;line-height:1.62;color:rgba(28,24,19,.8)}.book-inner{padding:64px 44px 44px;text-align:left;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:end}.book-inner h2{font-family:var(--display);font-weight:500;font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.015em}.book-inner h2 em{font-style:italic}.book-inner p{margin-top:18px;font-size:18px;line-height:1.55;color:rgba(28,24,19,.85);max-width:46ch}.book-cta{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.book-who{display:flex;align-items:center;gap:14px;margin-bottom:6px}.book-who .mono{color:rgba(28,24,19,.75);line-height:1.7}.book-face{width:104px;height:104px;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:hover{background:#2a251e}.book-cta .mono{color:rgba(28,24,19,.75)}.book-quote{margin:8px 44px 48px;background:var(--bone);border:1.5px solid var(--ink);border-radius:18px;padding:28px 30px;display:flex;flex-direction:column;gap:14px}.book-quote .mono{color:var(--ink-2)}.book-quote blockquote{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.book-quote p{font-size:16px;line-height:1.62;color:var(--ink-2);max-width:78ch}.book-quote cite{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(28,24,19,.6)}footer{padding:36px 0 0;position:relative;background:var(--grid-bg)}.ember-canvas{display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));margin-bottom:34px;touch-action:pan-y}.ember-canvas .cell{aspect-ratio:1;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(234,228,216,.09);transition:background 2.4s ease}.ember-canvas .cell.lit{transition:background .15s ease}.foot-row{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;flex-wrap:wrap;padding:0 6px 30px}.foot-word{font-family:var(--display);font-weight:600;font-size:clamp(64px,10vw,150px);line-height:.9;letter-spacing:-.02em;color:var(--bone)}.foot-word span{display:inline-block;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .45s}.foot-word span:hover{transform:translateY(-.12em) rotate(-4deg);color:var(--tone,var(--tan));transition:transform .18s cubic-bezier(.2,.7,.2,1),color .18s}.foot-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.foot-meta a{color:var(--bone);text-decoration:none;border-bottom:1px solid var(--dark-line);padding-bottom:2px}.foot-meta a:hover{border-color:var(--bone)}.foot-hint{color:var(--ink-3)}.foot-hint a{color:var(--bone)}.jn{cursor:help}.jn:after{content:"Jn 21:9"}.jn:hover:after{content:"\201Ca charcoal fire on the shore\201D \00B7 Jn 21:9";color:var(--tan)}.smudge{position:fixed;left:0;top:0;z-index:998;width:34px;height:34px;border-radius:50%;pointer-events:none;filter:blur(9px);opacity:0;will-change:transform;transition:opacity .5s}.reveal{opacity:0;transform:translateX(var(--from,34px));transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.do-grid .reveal,.levers .reveal,.price-grid .reveal,.proof-points .reveal,.steps .reveal,.whys .reveal{transform:translateY(22px)}@media (max-width:1080px){.shell{grid-template-columns:1fr;padding:16px;gap:16px}.rail{display:none}.topbar{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:12px;z-index:400;background:var(--bone);color:var(--ink);border-radius:14px;padding:12px 18px}.topbar .word{font-family:var(--display);font-weight:600;font-size:24px;text-decoration:none;color:var(--ink)}.topbar .btn{padding:9px 18px;font-size:14px}.topbar-end{display:flex;align-items:center;gap:10px}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(28,24,19,.18);color:var(--ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.menu>summary::-webkit-details-marker{display:none}.menu>summary:focus-visible{outline:2px solid var(--umber);outline-offset:2px}.menu-bars{position:relative;width:14px;height:10px;flex-shrink:0}.menu-bars:after,.menu-bars:before{content:"";position:absolute;left:0;width:100%;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),top .3s}.menu-bars:before{top:1px}.menu-bars:after{top:7px}.menu[open]>summary .menu-bars:before{top:4px;transform:rotate(45deg)}.menu[open]>summary .menu-bars:after{top:4px;transform:rotate(-45deg)}.menu-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(290px,calc(100vw - 48px));background:var(--canvas-2);color:var(--bone);border:1px solid var(--dark-line);border-radius:16px;padding:10px 10px 12px;box-shadow:0 26px 60px -24px rgba(0,0,0,.75);display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow-y:auto;animation:menuIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-group{display:flex;flex-direction:column}.menu-link{font-family:var(--display);font-weight:600;font-size:23px;color:var(--bone);text-decoration:none;padding:10px 12px 8px;border-radius:10px}.menu-link.active{color:var(--tan)}.menu-children{display:flex;flex-direction:column;padding:0 0 6px 12px}.menu-sub{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:8px 12px;border-radius:8px}.menu-sub.active{color:var(--tan)}.menu-secondary{flex-direction:row;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px solid var(--dark-line)}section[id]{scroll-margin-top:84px}.hero{padding:56px 26px 44px}.panel-body{padding:22px 26px 40px}.panel-head{padding:16px 22px;flex-direction:column-reverse;align-items:flex-start;gap:10px}.svc-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.book-inner,.price-grid,.whys{grid-template-columns:1fr}.book-inner{padding:44px 26px 26px;align-items:start}.book-quote{margin:8px 26px 40px}.foot-row{flex-direction:column;gap:30px}.foot-meta,.foot-row{align-items:flex-start}}@media (max-width:560px){.steps{grid-template-columns:1fr}.hero h1{font-size:clamp(40px,11vw,52px)}.ember-band,.ember-canvas{grid-template-columns:repeat(auto-fill,minmax(22px,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{flex-wrap:wrap;width:auto}.panel-head.reveal,.reveal{opacity:1;transform:none;transition:none}.do-grid .reveal,.levers .reveal,.price-grid .reveal,.proof-points .reveal,.steps .reveal,.whys .reveal{transform:none}.btn,.foot-word span,.price,.quote,.rail-book,.rail-card,.step,.svc,.why{transition:none}.cta-row,.hero .eyebrow,.hero .lead,.hero h1 .w,.rail .brand,.rail-book,.rail-card{animation:none}.hero h1 em svg path{animation:none;stroke-dashoffset:0}.smudge{display:none}}.head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;text-align:right}.head-meta .mono{color:var(--ink);opacity:.75}a.go-deeper{text-decoration:none;opacity:.5;transition:opacity .3s}a.go-deeper:hover{opacity:1}.faq-more{display:inline-block;margin:0 24px 22px;color:rgba(28,24,19,.6);text-decoration:none;border-bottom:1px solid rgba(28,24,19,.25);padding-bottom:2px;transition:color .3s,border-color .3s}.faq-more:hover{color:var(--ink);border-color:var(--ink)}.subpage-wrap{padding-top:0}.prose{max-width:70ch;font-size:17.5px;line-height:1.66;color:#c9c2b2}.prose p{margin-bottom:1.25em}.prose b,.prose strong{color:var(--bone);font-weight:500}.prose h2{font-family:var(--display);font-size:clamp(26px,2.8vw,36px);line-height:1.05;letter-spacing:-.01em;margin:1.7em 0 .55em}.prose h2,.prose h3{font-weight:600;color:var(--bone)}.prose h3{font-family:var(--text);font-size:20px;line-height:1.25;margin:1.5em 0 .5em}.prose blockquote{margin:1.6em 0;padding:22px 26px;border-left:2px solid var(--bone);font-size:17px;line-height:1.6;color:#c9c2b2}.prose ol,.prose ul{margin:0 0 1.25em 1.2em}.prose li{margin-bottom:.45em}.prose a{color:var(--bone);text-decoration:none;border-bottom:1px solid rgba(234,228,216,.35);padding-bottom:1px;transition:color .3s,border-color .3s}.prose a:hover{color:var(--tone,var(--tan));border-color:var(--tone,var(--tan))}a.why{text-decoration:none}a.why .mono{opacity:.55}.related-label{margin:52px 0 16px;color:var(--ink-3)}.answer-card{display:block;text-decoration:none;background:var(--bone);color:var(--ink);border-radius:14px;padding:20px 24px;transition:background .5s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.answer-card:hover{background:var(--tone,var(--bone));transform:translateY(-3px)}.answer-card:nth-child(5n+1){--tone:var(--ember)}.answer-card:nth-child(5n+2){--tone:var(--tan)}.answer-card:nth-child(5n+3){--tone:var(--green)}.answer-card:nth-child(5n+4){--tone:var(--taupe)}.answer-card:nth-child(5n+5){--tone:var(--umber)}.answer-card .q{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-family:var(--text);font-weight:500;font-size:20px}.answer-card .q .plus{font-family:var(--display);font-size:22px;line-height:1;flex-shrink:0}.answer-card .ex{margin-top:8px;max-width:62ch;font-size:15px;line-height:1.58;color:var(--ink-2)}.article-meta{margin-bottom:14px;color:var(--ink-3)}@media (max-width:1080px){.head-meta{flex-direction:row;align-items:baseline;gap:16px;text-align:left}}.section-label{margin:58px 0 18px;color:var(--ink-3)}.problems{display:grid;grid-gap:18px;gap:18px}.problem{scroll-margin-top:96px;background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:var(--radius);padding:30px 32px;transition:border-color .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.problem:hover{border-color:var(--tone,var(--dark-line));transform:translateY(-2px)}.problem h3{font-family:var(--display);font-weight:600;font-size:clamp(23px,2.4vw,31px);line-height:1.08;color:var(--bone)}.problem .problem-lead{margin-top:10px;color:#c9c2b2;font-size:16.5px}.problem .signs{margin:16px 0 0 1.1em;color:#c9c2b2;font-size:16.5px}.problem .signs li{margin-bottom:.35em}.problem .approach{margin-top:18px;color:#c9c2b2;font-size:16.5px;line-height:1.6}.levers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lever{background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:var(--radius);padding:26px 26px 28px;transition:border-color .4s;display:flex;flex-direction:column}.lever:hover{border-color:var(--tone,var(--dark-line))}.lever h3{font-family:var(--display);font-weight:600;font-size:26px;color:var(--tone,var(--bone));margin-bottom:8px}.lever p{color:#c9c2b2;font-size:16px;line-height:1.55}.lever-meaning{min-height:calc(2 * 1.55em)}.lever-links{list-style:none;margin:16px 0 0;display:flex;flex-direction:column;gap:1px}.lever-links li{margin:0}.lever-links a,.lever-links span{display:flex;align-items:baseline;gap:6px;padding:7px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--dark-line);text-decoration:none}.lever-links li:last-child a,.lever-links li:last-child span{border-bottom:none}.lever-links a{color:var(--bone-2);transition:color .3s,padding-left .3s}.lever-links a .a{opacity:0;transition:opacity .3s,transform .3s;font-size:11px}.lever-links a:hover{color:var(--tone,var(--tan));padding-left:6px}.lever-links a:hover .a{opacity:.8;transform:translate(2px,-2px)}.lever-links span{color:var(--ink-3)}.klt-close{margin-top:30px;padding:0 26px;color:#c9c2b2;font-size:17px}.do-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.do-col{background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:var(--radius);padding:26px 28px;transition:border-color .4s}.do-col:hover{border-color:var(--tone,var(--dark-line))}.do-col h3{font-family:var(--text);font-weight:600;font-size:18px;color:var(--bone);margin-bottom:14px}.do-col ul{margin-left:1.05em;color:#c9c2b2;font-size:16px}.do-col li{margin-bottom:.4em}.do-col p{color:#c9c2b2;font-size:16px;margin-bottom:.5em}.included-grid{margin-top:36px}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.compare{width:100%;border-collapse:collapse;min-width:620px;font-size:15.5px;color:#c9c2b2}table.compare td,table.compare th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--dark-line);vertical-align:top}table.compare thead th{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:rgba(234,228,216,.2)}table.compare tbody th{color:var(--bone);font-weight:500;max-width:260px}table.compare tbody th,table.compare thead th:first-child{width:26%;min-width:140px}table.compare td{min-width:120px}table.compare tbody tr:last-child td,table.compare tbody tr:last-child th{border-bottom:none}table.compare tbody td:last-child,table.compare thead th:last-child{color:var(--bone)}.compare-note{color:var(--ink-3)}.compare-note,.promise-block{margin-top:14px}.service-price{margin-top:46px;padding:30px 32px;background:var(--bone);color:var(--ink);border-radius:var(--radius)}.service-price .mono{color:var(--ink-2)}.service-price .amount{font-family:var(--display);font-weight:500;font-size:clamp(34px,5vw,52px);line-height:1;margin:10px 0 14px}.service-price p{color:var(--ink-2);font-size:16.5px}.service-faqs{margin-top:52px}.worries{margin-top:40px;display:grid;grid-gap:2px;gap:2px}.worry{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--dark-line)}.worry:last-child{border-bottom:none}.worry dt{color:var(--ink-3);font-size:16px}.worry dd{color:#c9c2b2;font-size:16.5px;line-height:1.55}a.price{text-decoration:none}.price-secondary{opacity:.9}.price-secondary .amount{font-size:clamp(26px,3vw,34px)}.about-top{display:grid;grid-template-columns:260px 1fr;grid-gap:36px;gap:36px;align-items:start}.about-photo{border-radius:var(--radius);overflow:hidden}.about-photo img{display:block;width:100%;height:auto}.about-link{margin-top:30px}.about-link a{color:var(--bone);text-decoration:none;border-bottom:1px solid rgba(234,228,216,.35);padding-bottom:2px}.about-link a:hover{color:var(--tan);border-color:var(--tan)}.signup{margin:30px 0 40px;max-width:560px}.signup label{display:block;color:var(--ink-3);margin-bottom:10px}.signup-row{display:flex;gap:12px;flex-wrap:wrap}.signup input{flex:1 1 240px;min-width:0;background:var(--canvas-2);color:var(--bone);border:1px solid var(--dark-line);border-radius:999px;padding:15px 22px;font-family:var(--text);font-size:16.5px}.signup input::placeholder{color:var(--ink-3)}.signup input:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.signup button:disabled,.signup input:disabled{opacity:.5;cursor:not-allowed}.signup-note{margin-top:14px;color:var(--ink-3)}@media (max-width:860px){.about-top,.do-grid,.levers{grid-template-columns:1fr}.about-top{gap:24px}.about-photo{max-width:260px}.worry{grid-template-columns:1fr;gap:6px}}.lever-list{margin-top:14px;padding-top:14px;border-top:1px solid var(--dark-line);color:var(--ink-3);line-height:1.9;letter-spacing:.13em}.proof-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:34px}.proof-point{background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:var(--radius);padding:24px 26px}.proof-point .metric{display:block;font-family:var(--display);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1;color:var(--bone)}.proof-point .context{display:block;margin:10px 0 14px;font-size:16px;line-height:1.5;color:#c9c2b2}.proof-point .mono{color:var(--ink-3)}#offer .price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}#offer .worries{margin-top:0}#offer .worry{border-bottom-color:var(--dark-line)}.content-aside{margin-top:34px}.content-aside a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid rgba(234,228,216,.2);padding-bottom:3px;transition:color .3s,border-color .3s}.content-aside a:hover{color:var(--bone);border-color:var(--bone)}#problems .why h3{margin-bottom:8px}@media (max-width:980px){#offer .price-grid{grid-template-columns:1fr}}.topic-jump{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin:34px 0 10px;padding-bottom:20px;border-bottom:1px solid var(--dark-line)}.topic-jump>.mono:first-child{color:var(--ink-3);margin-right:6px}.topic-jump a{color:#c9c2b2;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:color .3s,border-color .3s}.topic-jump a:hover{color:var(--bone);border-color:var(--bone)}.cluster{margin-top:54px;scroll-margin-top:90px}.cluster-h{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.05;color:var(--bone)}.cluster-blurb{margin-top:8px;max-width:62ch;color:var(--ink-3);font-size:16px}.cluster-list{list-style:none;margin:22px 0 0;padding:0}.cluster-list li+li{border-top:1px solid var(--dark-line)}.cluster-list a{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:10px 20px;gap:10px 20px;padding:18px 2px;text-decoration:none;color:#c9c2b2;transition:color .3s,padding-left .35s cubic-bezier(.2,.7,.2,1)}.cluster-list a:hover{color:var(--bone);padding-left:10px}.cluster-list .q{font-family:var(--text);font-size:18.5px}.cluster-list .ex{grid-column:1/-1;font-size:15px;color:var(--ink-3);max-width:68ch}.cluster-list .arrow{font-size:14px;opacity:0;transition:opacity .3s}.cluster-list a:hover .arrow{opacity:.7}a.lever{text-decoration:none;display:block}.lever-more{display:block;margin-top:16px;color:var(--ink-3);opacity:0;transition:opacity .35s}a.lever:hover .lever-more{opacity:1}.fuse{position:fixed;top:0;left:0;right:0;height:2px;z-index:450;pointer-events:none}.fuse-burn{height:100%;width:0;background:linear-gradient(90deg,rgba(207,130,86,.25),var(--ember) 70%,var(--tan))}.fuse-ember{position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--tan);box-shadow:0 0 10px 3px rgba(201,164,94,.7);opacity:0;transition:opacity .3s;animation:emberFlicker 1.1s ease-in-out infinite}@keyframes emberFlicker{0%,to{box-shadow:0 0 9px 3px rgba(201,164,94,.65)}50%{box-shadow:0 0 14px 5px rgba(207,130,86,.8)}}.sketch img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.5) brightness(.82);transform:scale(1.015);transition:filter 1.5s ease,transform 1.5s cubic-bezier(.2,.7,.2,1)}.sketch.resolved img{filter:none;transform:none}svg.draw{display:block;width:100%;height:26px;overflow:visible;margin-bottom:-6px}svg.draw path{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}svg.draw.drawn path{stroke-dashoffset:0}svg.draw circle.mark{fill:var(--tan);opacity:0;transition:opacity .4s ease;transition-delay:calc(.45s + .33s * var(--i, 0))}svg.draw.drawn circle.mark{opacity:1}@media (prefers-reduced-motion:reduce){.fuse-ember{animation:none}.sketch img{filter:none;transform:none;transition:none}svg.draw path{transition:none;stroke-dashoffset:0}svg.draw circle.mark{transition:none;opacity:1}}.egg-cap{position:fixed;right:16px;bottom:16px;z-index:60;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:5px;padding:7px 9px 6px;opacity:0;transform:translateY(5px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.egg-cap.on{opacity:.72;transform:none}.egg-lit{animation:eggLit 1s cubic-bezier(.2,.7,.2,1) both}@keyframes eggLit{0%{box-shadow:0 0 0 0 rgba(0,0,0,0)}24%{box-shadow:inset 0 0 0 1px var(--tone,var(--tan)),0 0 26px -6px var(--tone,var(--tan))}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.egg-cap{transition:none}.egg-lit{animation:none;box-shadow:inset 0 0 0 1px var(--tone,var(--tan))}}.hero-quote{margin-top:38px;max-width:52ch;padding-left:22px;border-left:2px solid var(--umber);animation:wordUp .9s cubic-bezier(.2,.7,.2,1) 1.25s backwards}.hero-quote blockquote{font-family:var(--text);font-style:italic;font-weight:400;font-size:20.5px;line-height:1.5;color:var(--stone);opacity:.88}.hero-quote blockquote:before{content:"\201C"}.hero-quote blockquote:after{content:"\201D"}.hero-quote figcaption{margin-top:12px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:900px){.hero-quote{margin-top:30px;max-width:none}.hero-quote blockquote{font-size:18px}}.svc-cards{margin-top:38px}.svc-card{border-radius:16px;padding:26px 24px 24px;background:var(--bone);color:var(--ink);display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .5s ease}.svc-card:hover{transform:translateY(-5px);background:var(--tone,var(--bone))}.svc-card h3{font-family:var(--display);font-weight:600;font-size:30px;line-height:1.03}.svc-card p{font-size:15.5px;line-height:1.58;color:rgba(28,24,19,.75)}.svc-more{margin-top:auto;color:var(--ink);opacity:.55;font-size:11px;letter-spacing:.1em}.svc-card:hover .svc-more{opacity:.85}.svc-lists{margin-top:38px}@media (max-width:1080px){.lever-meaning{min-height:0}}.audit{max-width:760px}.audit-kicker{color:var(--ink-3);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.audit h2{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.4vw,44px);line-height:1.05;color:var(--bone);margin-top:12px}.audit-lead{margin-top:18px;font-size:18px;line-height:1.6;color:#c9c2b2}.audit-blurb{margin-top:10px;font-size:16.5px;line-height:1.6;color:var(--ink-3)}.audit-expect{list-style:none;margin:30px 0 0;gap:1px}.audit-expect,.audit-expect li{display:flex;flex-direction:column}.audit-expect li{gap:4px;padding:14px 0;border-top:1px solid var(--dark-line)}.audit-expect li:last-child{border-bottom:1px solid var(--dark-line)}.audit-expect .mono{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tan)}.audit-expect span:last-child{color:#c9c2b2;font-size:16px}.audit-note{margin-top:26px;padding-top:18px;border-top:1px solid var(--dark-line);font-size:11.5px;line-height:1.9;letter-spacing:.08em;text-transform:uppercase;color:var(--tan);max-width:60ch}.audit-restored{margin-top:18px;color:var(--ink-3);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.audit-intro .cta-row{margin-top:32px}.audit-progress{height:2px;background:var(--dark-line);border-radius:2px;overflow:hidden}.audit-progress span{display:block;height:100%;background:var(--tan);transition:width .5s cubic-bezier(.2,.7,.2,1)}.audit-step{margin-top:12px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.audit-screen{margin-top:14px;outline:none}.audit-q{border:none;margin:34px 0 0;padding:0}.audit-q legend{font-family:var(--text);font-weight:600;font-size:19px;line-height:1.35;color:var(--bone);padding:0}.audit-optional{margin-left:9px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);vertical-align:middle}.audit-help{margin-top:7px;font-size:14.5px;line-height:1.5;color:var(--ink-3)}.audit-q.missing legend{color:var(--ember)}.audit-choices{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.audit-choice{font-family:var(--text);font-size:15.5px;text-align:left;background:var(--canvas-2);color:#c9c2b2;border:1px solid var(--dark-line);border-radius:12px;padding:12px 16px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .25s,background .25s,color .25s}.audit-choice:hover{border-color:var(--tan);color:var(--bone)}.audit-choice.on{background:var(--bone);color:var(--ink);border-color:var(--bone)}.audit-choice-note{font-size:12.5px;opacity:.6}.audit-choice:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.audit-text{margin-top:14px;width:100%;resize:vertical;font-family:var(--text);font-size:16px;line-height:1.5;background:var(--canvas-2);color:var(--bone);border:1px solid var(--dark-line);border-radius:12px;padding:14px 16px}.audit-text:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.audit-error{margin-top:22px;color:var(--ember);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.audit-nav{margin-top:34px}.audit-report{max-width:820px}.audit-report-head{outline:none}.audit-what{font-size:clamp(24px,3.4vw,34px);font-style:italic}.audit-disclaimer{margin-top:16px;font-size:12px;line-height:1.7;color:var(--ink-3);max-width:62ch}.audit-block{margin-top:52px}.audit-h{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.2vw,32px);line-height:1.1;color:var(--bone);margin-top:14px}.audit-p{margin-top:15px;font-size:17px;line-height:1.65;color:#c9c2b2;max-width:68ch}.audit-small{font-size:14px;color:var(--ink-3)}.audit-scores{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.audit-score{background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:16px;padding:20px 20px 22px}.audit-score.is-constraint{border-color:var(--tone,var(--tan))}.audit-score-head{display:flex;align-items:baseline;justify-content:space-between}.audit-score h3{font-family:var(--display);font-weight:600;font-size:23px;color:var(--tone,var(--bone))}.audit-score-head .mono{font-size:13px;color:var(--ink-3)}.audit-bar{margin-top:10px;height:3px;background:var(--dark-line);border-radius:3px;overflow:hidden}.audit-bar span{display:block;height:100%;background:var(--tone,var(--tan))}.audit-score p{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-3)}.audit-flag{display:inline-block;margin-top:12px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tone,var(--tan))}.audit-evidence{margin-top:26px;padding:18px 22px;border-left:2px solid var(--tan);background:var(--canvas-2);border-radius:0 12px 12px 0}.audit-evidence .mono{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.audit-evidence ul{margin:10px 0 0 1.05em;color:#c9c2b2;font-size:15.5px}.audit-evidence li{margin-bottom:.4em;line-height:1.5}.audit-sum{margin-top:18px;padding:22px;background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:16px}.audit-sum code{display:block;font-size:12.5px;line-height:1.9;color:var(--ink-3);letter-spacing:.02em}.audit-sum-out{margin-top:16px;padding-top:16px;border-top:1px solid var(--dark-line);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.audit-sum-out .mono{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.audit-sum-out strong{font-family:var(--display);font-weight:600;font-size:38px;color:var(--tan);line-height:1}.audit-levers-out{margin-top:16px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.audit-out{padding:20px;background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:16px;display:flex;flex-direction:column;gap:7px}.audit-out .mono{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.audit-out strong{font-family:var(--display);font-weight:600;font-size:30px;color:var(--green);line-height:1}.audit-compare{margin-top:10px}.audit-moves{margin-top:18px;display:flex;flex-direction:column;gap:12px}.audit-move{background:var(--canvas-2);border:1px solid var(--dark-line);border-radius:16px;padding:22px 24px}.audit-move-n{font-size:10px;letter-spacing:.18em;color:var(--tone,var(--tan))}.audit-move h4{margin-top:8px;font-family:var(--text);font-weight:600;font-size:18.5px;color:var(--bone);line-height:1.3}.audit-move p{margin-top:9px;font-size:16px;line-height:1.6;color:#c9c2b2}.audit-steps{margin-top:18px}.service-tile{margin-top:38px}.audit-verdict{padding-top:40px;border-top:1px solid var(--dark-line)}.audit-verdict .cta-row{margin-top:30px}.audit-keep{padding-top:36px;border-top:1px solid var(--dark-line)}.audit-keep .signup{margin-top:18px}.audit-ok{margin-top:16px;color:var(--green);font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1080px){.audit-levers-out,.audit-scores{grid-template-columns:1fr}.audit-choice{width:100%}.audit-sum code{font-size:11.5px}.audit-sum-out strong{font-size:32px}}.audit-save{margin-top:16px;margin-bottom:26px}@media print{.audit-keep form,.audit-save,.audit-verdict .cta-row,.ember-band,.ember-canvas,.menu,.rail,.smudge,.topbar,footer{display:none!important}body{background:#fff!important;color:#1c1813!important}.shell{display:block!important;padding:0!important}.panel{background:#fff!important;border:none!important;margin:0!important}.panel-body{padding:0!important}.audit-report{max-width:none}.audit h2,.audit-h,.audit-move h4,.audit-score h3,.step h3{color:#1c1813!important}.audit-evidence ul,.audit-move p,.audit-p,.audit-score p{color:#2e2920!important}.audit-disclaimer,.audit-small,.mono{color:#5d5648!important}.audit-move,.audit-out,.audit-score,.audit-sum,.step{background:#fff!important;border:1px solid #cfc8b8!important;page-break-inside:avoid;break-inside:avoid}.audit-block{page-break-inside:avoid;break-inside:avoid-page;margin-top:28px}.audit-bar{background:#e4ded0!important}.audit-bar span{background:#8a7a4e!important}.audit-out strong,.audit-sum-out strong{color:#1c1813!important}.audit-evidence{background:#f6f3ec!important;border-left-color:#8a7a4e!important}.audit-levers-out,.audit-scores{grid-template-columns:repeat(3,1fr)!important}}