.tech-page{--tech-ink:#183a32;--tech-muted:#52645b;--tech-gold:#e4c588;color:var(--tech-ink);background:#faf7f0;line-height:1.75}.tech-page *{box-sizing:border-box}.tech-page h1,.tech-page h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.12}.tech-page h2{text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,3.4vw,3rem)}.tech-page h3{color:inherit;margin:0 0 .65rem;font-size:1.18rem;line-height:1.4}.tech-page p{margin:0 0 1.1rem}.tech-page a{color:inherit;text-underline-offset:.25em}.tech-page a:hover{text-decoration-thickness:2px}.tech-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #ad792d}.tech-page .tech-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#79541f;margin:0 0 1.2rem;font-size:.73rem;font-weight:800}.tech-hero,.tech-dark{color:#fff7e8;background:radial-gradient(at 95% 0,#d1ab5c24,#0000 60%),linear-gradient(120deg,#091b12,#1c3c2a)}.tech-hero{padding:1.3rem 0 4.5rem}.tech-hero .breadcrumbs,.tech-hero .breadcrumbs a,.tech-hero .breadcrumbs li:not(:last-child):after{color:#c1cdbf}.tech-hero-grid{grid-template-columns:1.4fr .8fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:3.2rem;display:grid}.tech-page h1{text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.4rem,4.1vw,3.7rem)}.tech-page h1 span{color:#e4c588}.tech-hero .tech-eyebrow,.tech-dark .tech-eyebrow{color:var(--tech-gold)}.tech-lead{color:#dae2d8;max-width:65ch;font-size:1.06rem}.tech-benefits{color:#f5e8cc;flex-wrap:wrap;gap:.5rem 1rem;margin:1.3rem 0;padding:0;font-size:.86rem;list-style:none;display:flex}.tech-benefits li:before{content:"✓";color:#e4c588;margin-right:.45rem}.tech-page .button-row{align-items:flex-start;gap:1rem}.tech-page .button.primary{color:#182b1e;white-space:normal;text-align:center;background:linear-gradient(135deg,#f3dda9,#d1ad67);border:1px solid #e5c889;gap:1rem;min-height:3.4rem;font-size:.94rem;box-shadow:0 8px 22px #0002}.tech-page .button.primary:hover{background:#f7e8c4}.tech-text-link{align-items:center;gap:.5rem;padding:.7rem 0;font-size:.94rem;font-weight:650;display:inline-flex}.tech-plan{background:linear-gradient(145deg,#f3e7ca12,#ffffff03);border:1px solid #c3a86e66;border-radius:1.5rem;padding:clamp(1.4rem,2.8vw,2.2rem);position:relative;box-shadow:0 24px 48px #0003}.tech-plan:before{content:"";background:#e4c588;width:4rem;height:3px;position:absolute;top:-1px;left:2rem}.tech-plan h2{font-size:clamp(1.7rem,2.4vw,2.2rem)}.tech-plan ol{margin:1.7rem 0;padding:0;list-style:none}.tech-plan li{border-bottom:1px solid #e4c58833;gap:1.15rem;padding:1rem 0;display:flex}.tech-plan li>span{color:#e4c588;padding-top:.2rem;font:1.25rem Georgia,serif}.tech-plan li p{color:#cad5c9;margin:.2rem 0 0;font-size:.88rem}.tech-plan .tech-plan-note{color:#ead6ae;margin:0;font-size:.85rem}.tech-nav{background:#eae4d6;border-bottom:1px solid #d9d1bf}.tech-nav .container{flex-wrap:wrap;justify-content:center;gap:.3rem 2rem;padding-block:1rem;display:flex}.tech-nav a{padding:.3rem 0;font-size:.83rem;font-weight:700;text-decoration:none}.tech-section{padding:clamp(3.5rem,6vw,6rem) 0;scroll-margin-top:8rem}.tech-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.tech-section p,.tech-section li{color:var(--tech-muted)}.tech-section strong{color:var(--tech-ink)}.tech-section .tech-intro{color:#79541f;max-width:38ch;font-size:1.13rem}.tech-prose p:last-child{margin-bottom:0}.tech-checklist{margin:1.4rem 0 0;padding:0;list-style:none}.tech-checklist li{border-bottom:1px solid #dfd9ca;padding:.45rem 0 .45rem 1.6rem;position:relative}.tech-checklist li:before{content:"↗";color:#946526;position:absolute;left:0}.tech-tinted{background:#f0eadf}.tech-heading{max-width:50rem;margin-bottom:2.4rem}.tech-grid{gap:1.4rem;display:grid}.tech-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-card{background:#fffcf5;border:1px solid #dcd3c0;border-radius:1.2rem;padding:clamp(1.5rem,3vw,2.3rem)}.tech-card .tech-card-label{color:#79541f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.74rem;font-weight:800}.tech-card p:last-child{margin:0}.tech-chapters{border-top:1px solid #d7cebb}.tech-chapters article{border-bottom:1px solid #d7cebb;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.8rem 0;display:grid}.tech-number{color:#916227;font:1.7rem Georgia,serif}.tech-chapters p{max-width:85ch;margin:0}.tech-source{font-size:.86rem;margin-top:1.5rem!important}.tech-dark p,.tech-dark li{color:#d0dacd}.tech-dark strong{color:#fff7e8}.tech-goal{padding:0 2rem 0 0}.tech-goal+.tech-goal{border-left:1px solid #d7cebb;padding:0 0 0 2rem}.tech-goal h2{font-size:clamp(1.9rem,2.8vw,2.6rem)}.tech-cycle{background:#efe5ce;border:1px solid #d8c89f;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:2.5rem;padding:1.5rem;font-size:.9rem;font-weight:650;display:flex}.tech-cycle b{color:#8a642c}.tech-session{margin:0;padding-left:2.2rem;list-style:decimal-leading-zero}.tech-session li{padding:0 0 1rem .6rem}.tech-session li::marker{color:#79541f;font-family:Georgia,serif}.tech-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.tech-stages li{background:#ffffff05;border:1px solid #e4c58844;border-radius:1rem;padding:1.6rem}.tech-stages .tech-number{color:#e4c588;margin-bottom:1.3rem;display:block}.tech-stages h3{color:#fff7e8}.tech-stages p{margin:0;font-size:.94rem}.tech-faq-layout{grid-template-columns:.7fr 1.3fr;gap:3rem;display:grid}.tech-faq{gap:.7rem;display:grid}.tech-faq details{background:#fffcf5;border:1px solid #d7cebb;border-radius:.8rem;overflow:hidden}.tech-faq summary{cursor:pointer;padding:1.15rem 1.3rem;font-weight:700;line-height:1.5}.tech-faq summary::marker{color:#916227}.tech-faq details[open] summary{background:#f5eedf}.tech-faq details p{margin:0;padding:1rem 1.3rem 1.3rem}.tech-final{text-align:center}.tech-final .container{max-width:52rem}.tech-final .button{margin:1rem 0 1.7rem}.tech-final .tech-final-note{color:#c3d0bf;margin:0;font-size:.86rem}@media (width>=1600px){.tech-page .container{max-width:76rem}}@media (width<=1000px){.tech-hero-grid{grid-template-columns:1.2fr .8fr;gap:2rem}.tech-plan{padding:1.4rem}.tech-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-split{gap:2.5rem}}@media (width<=760px){.tech-hero-grid,.tech-split,.tech-two,.tech-faq-layout{grid-template-columns:1fr}.tech-hero-grid{padding-top:2rem}.tech-hero{padding-bottom:3rem}.tech-plan{margin-top:1rem}.tech-benefits{display:grid}.tech-nav .container{justify-content:flex-start;gap:.35rem 1.2rem}.tech-goal{padding:0}.tech-goal+.tech-goal{border-top:1px solid #d7cebb;border-left:0;padding:2rem 0 0}.tech-faq-layout{gap:1.5rem}.tech-chapters article{grid-template-columns:2rem 1fr;gap:.8rem}.tech-page h1{font-size:clamp(2.35rem,7vw,3.1rem)}}@media (width<=480px){.tech-stages{grid-template-columns:1fr}.tech-page .button.primary{width:100%}.tech-cycle{justify-content:flex-start;gap:.55rem;font-size:.82rem}.tech-page h2{font-size:2rem}.tech-plan h2{font-size:1.7rem}}
