@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400&family=Inter:wght@300;400;500;600&family=Archivo+Narrow:wght@400;500;600&display=swap");:root{--surface:#fdfaf6;--ink:#2c1a0e;--ink2:#4a3828;--garnet:#7a2d2d;--gold:#c8a96e;--slate:#1c2b3a;--sand:#f5f0e8;--border:#ddd5c8;--meta:#6f573c;--serif:"Source Serif 4",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"Archivo Narrow","Arial Narrow",sans-serif;--code:ui-monospace,"Cascadia Mono",Consolas,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink2);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.025'/%3E%3C/svg%3E")}.wrap{margin:0 auto;max-width:780px;padding:0 24px 80px}h1{font-size:38px;letter-spacing:-.01em;line-height:1.12}h1,h2{color:var(--ink);font-family:var(--serif);font-weight:600}h2{font-size:28px;line-height:1.2}h3{font-size:22px;line-height:1.25;margin:0 0 10px}h3,h4{color:var(--ink);font-family:var(--serif);font-weight:600}h4{font-size:18px;line-height:1.3}p{margin:0 0 16px}p:last-child{margin-bottom:0}.eyebrow{color:var(--meta);font-family:var(--mono);font-size:11px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.lead{color:var(--ink2);font-size:16px}.subhead{color:var(--garnet);font-family:var(--serif);font-size:21px;font-style:italic;font-weight:400;line-height:1.35;margin-top:12px}.masthead{border-bottom:.5px solid var(--border);padding:56px 0 30px}.divider{align-items:center;display:flex;gap:18px;margin:56px 0 24px}.divider .line{background:var(--border);flex:1;height:1px}.divider .label{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.15;white-space:nowrap}.reframe{border-left:3px solid var(--garnet);margin:34px 0 8px;padding:6px 0 6px 22px}.reframe .q{color:var(--ink);font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.45}.reframe .q b{font-style:normal;font-weight:600}.throughline{border-left:3px solid var(--garnet);margin-top:24px;padding-left:20px}.throughline .q{color:var(--ink);font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.45}.hero-statement{margin:50px auto 42px;max-width:640px;text-align:center}.hero-statement .kicker{align-items:center;color:var(--meta);display:flex;font-family:var(--mono);font-size:12px;font-weight:600;gap:13px;justify-content:center;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.hero-statement .kicker:after,.hero-statement .kicker:before{background:var(--gold);content:"";height:1px;opacity:.65;width:36px}.hero-statement .line{color:var(--ink);font-family:var(--serif);font-size:clamp(30px,5.4vw,46px);font-weight:600;letter-spacing:-.01em;line-height:1.16}.hero-statement .line .accent,.hero-statement .line em{font-style:italic;font-weight:500}.hero-statement .line .accent{color:var(--garnet)}.hero-statement .hero-sub{color:var(--ink2);font-family:var(--serif);font-size:clamp(18px,2.6vw,23px);line-height:1.35;margin-top:24px}.hero-signals{counter-reset:sig;display:table;list-style:none;margin:16px auto 0;padding:0;text-align:left}.hero-signals li{color:var(--ink);counter-increment:sig;font-family:var(--serif);font-size:clamp(19px,2.8vw,25px);font-weight:500;line-height:1.4;margin-bottom:7px}.hero-signals li:last-child{margin-bottom:0}.hero-signals li:before{color:var(--garnet);content:counter(sig);font-family:var(--mono);font-size:.6em;font-weight:600;margin-right:14px;vertical-align:1px}.hero-signals .accent{color:var(--garnet);font-style:italic;font-weight:500}.cards{display:grid;gap:14px;margin-top:22px}.card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--garnet);border-radius:0 9px 9px 0;padding:16px 18px}.card .tag{color:var(--garnet);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.card .body{color:var(--ink2);font-size:14.5px;line-height:1.6}.card .body b{color:var(--ink);font-weight:600}.cost{background:var(--sand);border:1px solid var(--border);border-radius:9px;margin-top:18px;padding:16px 18px}.cost .tag{color:var(--meta);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.cost .body{color:var(--ink2);font-size:14.5px}.cost .body ul{margin:9px 0 0;padding-left:18px}.cost .body li{color:var(--ink2);font-size:14.5px;line-height:1.55;margin-bottom:7px}.cost .body li:last-child{margin-bottom:0}.cost .body li b{color:var(--ink);font-weight:600}.quad-panel{background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 14px 36px -22px rgba(28,43,58,.4);margin-top:22px;padding:24px 24px 22px}.quad-eyebrow{color:var(--gold);font-family:var(--mono);font-size:10px;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.quad-title{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:600;margin-bottom:18px}.quad-frame{display:grid;gap:12px;grid-template-columns:20px 1fr}.quad-y{align-items:center;display:flex;justify-content:center}.quad-y span{color:var(--slate);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.quad-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.quad-x{color:var(--slate);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;margin-top:11px;text-align:center;text-transform:uppercase}.qcell{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:15px 16px;transition:transform .25s ease,box-shadow .25s ease}.qcell:hover{box-shadow:0 10px 22px -16px rgba(28,43,58,.45);transform:translateY(-2px)}.qcond{color:var(--meta);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.qname{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;margin-bottom:5px}.qdec{color:var(--ink2);font-size:14px;line-height:1.5}.qcell.hero{background:var(--slate);border-color:var(--slate)}.qcell.hero .qcond{color:rgba(240,237,232,.72)}.qcell.hero .qname{color:var(--gold)}.qcell.hero .qdec{color:rgba(240,237,232,.94)}.quad-cap{color:var(--ink);font-family:var(--serif);font-size:15.5px;font-style:italic;margin-top:19px;text-align:center}.quad-actions{border-top:.5px solid var(--border);margin-top:20px;padding-top:16px}.qa-eyebrow{color:var(--gold);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.qa-eyebrow,.qa-item{margin-bottom:13px}.qa-item:last-child{margin-bottom:0}.qa-name{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:600;margin-bottom:4px}.qa-cond{color:var(--meta);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;margin-left:8px;text-transform:uppercase}.qa-body{color:var(--ink2);font-size:14.5px;line-height:1.55}.where{color:var(--meta);font-family:var(--mono);font-size:11px;letter-spacing:.06em;margin:4px 0 14px;text-transform:uppercase}.ladder{display:grid;gap:12px}.ladder,.rung{position:relative}.rung{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px 16px 60px}.rung .num{align-items:center;background:var(--sand);border:1px solid var(--border);border-radius:7px;color:var(--meta);display:flex;font-family:var(--mono);font-size:15px;font-weight:600;height:30px;justify-content:center;left:16px;position:absolute;top:16px;width:30px}.rung .name{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;margin-bottom:4px}.rung .detail{color:var(--ink2);font-size:14.5px;line-height:1.55}.rung .trapflag{border:1px solid var(--garnet);border-radius:4px;color:var(--garnet);display:inline-block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;margin-bottom:6px;padding:1px 6px;text-transform:uppercase}.rung.selected{background:#fff;border-color:var(--garnet);border-left-width:3px;box-shadow:0 6px 22px -14px rgba(28,43,58,.4);padding-left:58px}.rung.selected .num{background:var(--garnet);border-color:var(--garnet);color:#fff}.flow{display:block;height:auto;margin-top:13px;max-width:300px;width:100%}.flow-branch{max-width:344px}.value-row{align-items:flex-start;border-bottom:.5px solid var(--border);display:flex;gap:14px;padding:14px 0}.value-row:last-of-type{border-bottom:none}.value-step{color:var(--gold);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;min-width:64px;padding-top:3px;white-space:nowrap}.value-text{color:var(--ink2);font-size:14.5px}.value-text b{color:var(--ink);font-weight:600}.value-text ul{margin:9px 0 0;padding-left:18px}.value-text li{color:var(--ink2);font-size:14.5px;line-height:1.55;margin-bottom:6px}.value-text li b{color:var(--ink);font-weight:600}.value-ex{color:var(--ink);font-family:var(--serif);font-size:14.5px;font-style:italic;margin-top:9px}.reports{border-top:.5px dashed var(--border);margin-top:13px;padding-top:11px}.reports .rlbl{color:var(--gold);font-family:var(--mono);font-size:10px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.report-item{margin-bottom:9px}.report-item:last-child{margin-bottom:0}.r-name{color:var(--ink);font-family:var(--serif);font-size:14.5px;font-weight:600}.r-dec{color:var(--ink2);font-size:14px;line-height:1.5}.r-dec b{color:var(--ink);font-weight:600}.r-dec-list{margin:5px 0 0;padding-left:16px}.r-dec-list li{color:var(--ink2);font-size:14px;line-height:1.45}.r-dec-list li::marker{color:var(--gold)}.r-dec-list li b{color:var(--ink);font-weight:600}.builder{background:var(--slate);border-radius:12px;margin-top:24px;padding:26px 26px 28px}.builder .b-eyebrow{color:rgba(200,169,110,.92);font-family:var(--mono);font-size:10px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.builder h4{color:#f0ede8;font-family:var(--serif);font-size:20px;font-weight:600;margin-bottom:6px}.builder .b-sub{color:#d8d2c8;font-size:14px;line-height:1.55;margin-bottom:20px}.field{margin-bottom:15px}.field label{color:rgba(200,169,110,.9);display:block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.field .selnote{background:hsla(0,0%,100%,.05);border:1px solid rgba(200,169,110,.3);border-radius:7px;color:#e8e4dc;font-size:13px;padding:9px 12px}.field .selnote b{color:#fff}input[type=text],select{background:#162030;border:1px solid rgba(240,237,232,.18);border-radius:7px;color:#f0ede8;font-family:var(--sans);font-size:14px;padding:10px 12px;transition:border-color .25s ease;width:100%}input[type=text]:focus,select:focus{border-color:var(--gold);outline:none}select option{background:#f0ede8;color:var(--slate)}.gen-btn{background:var(--garnet);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;margin-top:6px;padding:13px;transition:all .28s ease-in-out;width:100%}.gen-btn:hover{background:#963838}.output{display:none;margin-top:18px}.output.show{display:block}.output-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.output-head .lbl{color:rgba(200,169,110,.9);letter-spacing:.12em}.copy-btn,.output-head .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase}.copy-btn{background:var(--gold);border:none;border-radius:6px;color:var(--slate);cursor:pointer;letter-spacing:.08em;padding:6px 12px;transition:all .25s ease}.copy-btn:hover{background:#d6bb87}.prompt-box{background:#0f1822;border:1px solid rgba(200,169,110,.25);border-radius:8px;color:#eceae3;font-family:var(--code);font-size:13.5px;line-height:1.6;max-height:340px;overflow-y:auto;padding:16px;white-space:pre-wrap}.home-hero{border-bottom:none;padding:64px 0 8px;text-align:center}.home-hero .eyebrow{align-items:center;display:flex;gap:13px;justify-content:center;margin-bottom:18px}.home-hero .eyebrow:after,.home-hero .eyebrow:before{background:var(--gold);content:"";height:1px;opacity:.65;width:34px}.home-hero h1{font-size:clamp(34px,5.4vw,50px);line-height:1.12}.home-hero .subhead{color:var(--ink2);margin:16px auto 0;max-width:560px}.guide-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:30px}.guide-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px -24px rgba(28,43,58,.4);display:flex;flex-direction:column;padding:22px 22px 20px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}a.guide-card:hover{box-shadow:0 16px 38px -22px rgba(28,43,58,.5);transform:translateY(-3px)}.guide-card .g-tag{color:var(--meta);font-family:var(--mono);font-size:10px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.guide-card .g-title{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2;margin-bottom:8px}.guide-card .g-desc{color:var(--ink2);font-size:14px;line-height:1.55;margin-bottom:16px}.guide-card .g-more{color:var(--garnet);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;margin-top:auto;text-transform:uppercase}.guide-card .g-more:after{content:" \2192"}.guide-card.coming{pointer-events:none}.guide-card.coming .g-title{color:var(--ink2)}.guide-card.coming .g-more{color:var(--meta)}.guide-card.coming .g-more:after{content:""}.guide-card .g-flag{border:1px solid var(--border);border-radius:4px;color:var(--meta);font-family:var(--mono);font-size:9px;letter-spacing:.1em;padding:2px 7px;position:absolute;right:18px;text-transform:uppercase;top:18px}.hs-form{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px -24px rgba(28,43,58,.4);margin-top:18px;padding:24px 24px 22px}.hs-form .hs-form-field{margin-bottom:14px}.hs-form label{color:var(--meta);display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.hs-form label .hs-form-required{color:var(--garnet);margin-left:3px}.hs-form .hs-input{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--ink);font-family:var(--sans);font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.hs-form .hs-input:focus{border-color:var(--garnet);outline:none}.hs-form textarea.hs-input{min-height:96px;resize:vertical}.hs-form select.hs-input{appearance:auto}.hs-form .hs-button{background:var(--garnet);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;margin-top:8px;padding:12px 22px;transition:background .2s ease}.hs-form .hs-button:hover{background:#963838}.hs-form .legal-consent-container{color:var(--ink2);font-size:13px;margin:12px 0 4px}.hs-form .hs-form-booleancheckbox label,.hs-form .legal-consent-container label{align-items:flex-start;color:var(--ink2);display:flex;font-family:var(--sans);font-size:13px;gap:9px;letter-spacing:0;margin-bottom:0;text-transform:none}.hs-form .hs-form-booleancheckbox-display input{margin-top:3px}.hs-form ul.inputs-list{list-style:none;margin:0;padding:0}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:var(--garnet);font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none}.hs-form .hs-richtext,.hs-form .hs-richtext p{color:var(--ink2);font-size:13px}.back-home{align-items:center;border:1.5px solid var(--border);border-radius:7px;color:var(--ink2);display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:500;gap:7px;letter-spacing:.1em;margin-top:24px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.back-home:hover{border-color:var(--garnet);color:var(--garnet)}.back-home:before{content:"\2190";font-size:13px}.section-nav{border-left:1.5px solid var(--border);left:calc(50vw - 580px);list-style:none;margin:0;padding:0;position:fixed;top:50%;transform:translateY(-50%);width:160px}.section-nav li{margin:0}.section-nav a{border-left:2.5px solid transparent;color:var(--meta);display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.35;margin-left:-1.5px;padding:7px 0 7px 14px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.section-nav a:hover{color:var(--ink)}.section-nav a.active{border-left-color:var(--garnet);color:var(--garnet);font-weight:600}.footer{border-top:.5px solid var(--border);margin-top:54px;padding-top:22px}.footer .e{color:var(--meta);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.footer .n{color:var(--ink2);font-size:14px;margin-top:8px}.reveal{animation:rise .6s ease forwards;opacity:0;transform:translateY(10px)}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:.05s}.d2{animation-delay:.13s}.d3{animation-delay:.21s}.d4{animation-delay:.29s}@media (max-width:1100px){.section-nav{display:none}}@media (max-width:560px){h1{font-size:30px}.subhead{font-size:18px}.wrap{padding:0 18px 64px}.value-row{flex-direction:column;gap:4px}.guide-grid,.quad-grid{grid-template-columns:1fr}}.gnav{backdrop-filter:saturate(1.4) blur(8px);background:rgba(253,250,246,.92);border-bottom:.5px solid var(--border);position:sticky;top:0;z-index:40}.gnav-wrap{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:980px;padding:12px 24px}.gnav-brand{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.gnav-brand .gnav-mark{color:var(--garnet)}.gnav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gnav-link{border-radius:6px;color:var(--ink2);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;padding:7px 12px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background .2s ease;white-space:nowrap}.gnav-link.active,.gnav-link:hover{color:var(--garnet)}.gnav-link.active{background:var(--sand)}.pb-rail{left:calc(50vw - 626px);margin:0;padding:0;position:fixed;top:50%;transform:translateY(-50%);width:206px}.pb-rail .pb-rail-label{color:var(--gold);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:12px;padding-left:16px;text-transform:uppercase}.pb-rail ol{border-left:1.5px solid var(--border);list-style:none;margin:0;padding:0}.pb-rail li{counter-increment:pbc;margin:0}.pb-rail a{border-left:2.5px solid transparent;color:var(--meta);display:block;font-family:var(--sans);font-size:12.5px;font-weight:500;line-height:1.3;margin-left:-1.5px;padding:9px 0 9px 16px;text-decoration:none;transition:all .2s ease}.pb-rail a .pb-rail-num{color:var(--gold);font-family:var(--mono);font-size:10px;margin-right:8px}.pb-rail a:hover{color:var(--ink)}.pb-rail a.active{border-left-color:var(--garnet);font-weight:600}.pb-rail a.active,.pb-rail a.active .pb-rail-num{color:var(--garnet)}.pb-progress{align-items:center;color:var(--meta);display:inline-flex;font-family:var(--mono);font-size:10px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.pb-progress .pb-dots{display:inline-flex;gap:5px}.pb-progress .pb-dot{background:var(--border);border-radius:50%;height:7px;width:7px}.pb-progress .pb-dot.on{background:var(--garnet)}.pb-stub{background:rgba(122,45,45,.035);border:1.5px dashed var(--garnet);border-radius:9px;margin:22px 0;padding:16px 18px}.pb-stub .pb-stub-tag{color:var(--garnet);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.pb-stub .pb-stub-body{color:var(--ink2);font-size:14.5px;line-height:1.6}.pb-stub .pb-stub-body em{color:var(--ink)}.pb-stub ul{margin:8px 0 0;padding-left:18px}.pb-stub li{color:var(--ink2);font-size:14px;margin-bottom:5px}.pb-code{background:var(--sand);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:var(--code);font-size:13px;line-height:1.6;margin:16px 0;overflow-x:auto;padding:14px 16px;position:relative;white-space:pre-wrap}.pb-code .pb-copy{background:var(--garnet);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.08em;padding:5px 9px;position:absolute;right:10px;text-transform:uppercase;top:10px;transition:background .2s ease}.pb-code .pb-copy:hover{background:#963838}.pb-check-block{background:#fff;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;margin:20px 0;padding:16px 20px}.pb-check-block .pb-check-tag{color:var(--meta);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.pb-check{list-style:none;margin:10px 0 0;padding:0}.pb-check li{border-bottom:.5px solid var(--border);color:var(--ink2);font-size:14.5px;line-height:1.55;padding:9px 0 9px 30px;position:relative}.pb-check li:last-child{border-bottom:none}.pb-check li:before{border:1.5px solid var(--gold);border-radius:4px;content:"";height:15px;left:1px;position:absolute;top:11px;width:15px}.pb-check li b{color:var(--ink);font-weight:600}.pb-steps{counter-reset:pbs;list-style:none;margin:18px 0 0;padding:0}.pb-steps>li{border-left:1.5px solid var(--border);counter-increment:pbs;margin-left:14px;padding:0 0 18px 44px;position:relative}.pb-steps>li:last-child{border-left-color:transparent;padding-bottom:0}.pb-steps>li:before{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--garnet);content:counter(pbs);display:flex;font-family:var(--mono);font-size:13px;font-weight:600;height:28px;justify-content:center;left:-15px;position:absolute;top:-2px;width:28px}.pb-steps .pb-step-title{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;margin-bottom:5px}.pb-steps .pb-step-body{color:var(--ink2);font-size:14.5px;line-height:1.6}.pb-steps .pb-step-body b{color:var(--ink);font-weight:600}.pb-object-cards{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-top:22px}.pb-obj{background:#fff;border:1px solid var(--border);border-radius:0 0 11px 11px;border-top:3px solid var(--garnet);padding:18px 18px 16px}.pb-obj .pb-obj-name{color:var(--garnet);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.pb-obj .pb-obj-q{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.3}.pb-obj .pb-obj-note{color:var(--ink2);font-size:13.5px;line-height:1.5;margin-top:8px}.pb-pager{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:48px}.pb-pager a{background:#fff;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pb-pager a:hover{border-color:var(--garnet);box-shadow:0 14px 32px -22px rgba(28,43,58,.5);transform:translateY(-2px)}.pb-pager .pb-pg-dir{color:var(--meta);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pb-pager .pb-pg-title{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.25}.pb-pager .pb-next{text-align:right}.pb-pager .pb-solo{grid-column:1/-1}@media (max-width:1180px){.pb-rail{display:none}}@media (max-width:640px){.pb-object-cards,.pb-pager{grid-template-columns:1fr}.pb-pager .pb-next{text-align:left}.gnav-wrap{align-items:flex-start;flex-direction:column;gap:8px}}