.rd p{color:inherit}.rd .warning p{color:var(--ink)}.rd{--ink:#080b0a;--paper:#edf0e8;--lime:#b7ff3c;--muted:#aab5aa;--line:#ffffff24;--gutter:clamp(22px,5vw,84px);--max:1320px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}.rd *{box-sizing:border-box}.rd{scroll-behavior:smooth;scroll-padding-top:110px}.rd{margin:0}.rd button,.rd input{font:inherit}.rd a{color:inherit;text-decoration:none}.rd a,.rd button,.rd summary{-webkit-tap-highlight-color:transparent}.rd a:focus-visible,.rd button:focus-visible,.rd summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.rd img{display:block;width:100%;height:auto}.rd h1,.rd h2,.rd h3,.rd p{margin:0}.rd h1,.rd h2,.rd h3{text-wrap:balance}.rd p{line-height:1.75}.rd em{font-style:normal;color:var(--lime)}.rd .wrap{padding-inline:max(var(--gutter),calc((100vw - var(--max))/2))}.rd .section{padding-block:110px}.rd .eyebrow,.rd .mono{font:11px/1.6 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.rd .eyebrow{display:block;margin-bottom:24px;color:var(--lime)}.rd .muted{color:var(--muted)}.rd .skip{position:fixed;z-index:100;top:12px;left:16px;padding:16px;background:var(--lime);color:var(--ink);transform:translateY(-150%)}.rd .skip:focus{transform:none}.rd header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:40;background:#080b0af5}.rd .brand{display:flex;align-items:center;gap:14px}.rd .brand img{width:62px;max-height:50px;object-fit:contain}.rd .brand strong{font-size:15px;letter-spacing:.08em}.rd .brand small{display:block;font:9px/1.8 Consolas,monospace;color:var(--muted);letter-spacing:.13em}.rd .nav{display:flex;align-items:center;gap:26px;font-size:12px}.rd .nav a{padding-block:15px}.rd .nav a:hover,.rd .nav a[aria-current=page]{color:var(--lime)}.rd .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 24px;min-height:52px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.03em;border:1px solid var(--lime);transition:transform .3s,background-color .3s}.rd .button:after{content:'↗';font-size:18px}.rd .button:hover{transform:translateY(-3px);background:#d0ff84}.rd .button.secondary{background:transparent;color:inherit;border-color:#8c958a}.rd .phone{display:block;width:fit-content;margin-top:16px;font:13px/1.6 Consolas,monospace;text-decoration:underline;text-underline-offset:5px}.rd .menu{display:none}.rd .menu summary{padding:12px;cursor:pointer;font:12px Consolas,monospace;list-style:none;border:1px solid var(--line)}.rd .menu summary::-webkit-details-marker{display:none}.rd .menu nav{position:absolute;top:86px;left:0;right:0;background:var(--ink);padding:20px var(--gutter);border-bottom:1px solid var(--lime)}.rd .menu nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.rd .hero{position:relative;isolation:isolate;min-height:730px;padding-top:92px;padding-bottom:76px;overflow:hidden}.rd .hero-art{position:absolute;inset:0 0 0 26%;z-index:-2;width:74%;height:100%;object-fit:cover;object-position:72% center}.rd .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b0a 5%,#080b0aeb 28%,#080b0a15 77%)}.rd .hero-copy{max-width:680px}.rd .hero h1{font-size:clamp(52px,6.5vw,94px);letter-spacing:-.065em;line-height:1.01;margin-bottom:27px}.rd .hero-copy>p{max-width:460px;color:#bdc6bc;font-size:17px}.rd .hero-actions{margin-top:32px}.rd .hero-note{margin-top:45px;color:#99a396;max-width:460px;font-size:11px}.rd .hero-label{position:absolute;right:var(--gutter);bottom:35px;color:#a2ad9f;font:10px Consolas,monospace}.rd .trust{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.rd .trust div{padding:25px 30px;border-right:1px solid var(--line)}.rd .trust div:first-child{padding-left:0}.rd .trust strong{display:block;font-size:14px;margin-bottom:7px}.rd .trust span{font:11px/1.5 Consolas,monospace;color:var(--muted)}.rd .light{background:var(--paper);color:var(--ink);color-scheme:light}.rd .light .eyebrow{color:#52633c}.rd .section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;margin-bottom:50px}.rd .section-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.07;letter-spacing:-.05em}.rd .section-heading p{max-width:600px;margin-top:22px;color:#596151;font-size:16px}.rd .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rd .support-card{border:1px solid #c6cec0;display:flex;flex-direction:column;background:#f6f7f1;overflow:hidden}.rd .card-image{height:230px;overflow:hidden}.rd .card-image img{height:100%;object-fit:cover;transition:transform .8s}.rd .support-card:hover img{transform:scale(1.035)}.rd .card-body{padding:30px;flex:1;display:flex;flex-direction:column}.rd .card-body h3{font-size:30px;letter-spacing:-.04em;margin:14px 0}.rd .card-body p{color:#535c4c;font-size:14px}.rd .card-body a{margin-top:auto;padding-top:26px;display:flex;justify-content:space-between;font-size:12px;font-weight:700;min-height:44px}.rd .card-body a:after{content:'↗'}.rd .strip-link{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #a9b39f;padding:24px 0;margin-top:22px;font-size:15px}.rd .warning{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding-block:64px;background:var(--lime);color:var(--ink)}.rd .warning h2{font-size:35px;letter-spacing:-.04em}.rd .warning p{font-size:16px;max-width:730px}.rd .warning .eyebrow{color:#354722}.rd .warning a{text-decoration:underline;text-underline-offset:5px}.rd .story-intro h2{font-size:clamp(36px,4.2vw,62px);line-height:1.07;letter-spacing:-.05em;max-width:820px}.rd .story-intro p{color:var(--muted);max-width:610px;margin-top:24px}.rd .story{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;position:relative;padding-top:65px;padding-bottom:65px}.rd .diagram-wrap{position:sticky;top:130px;align-self:start}.rd .diagram{height:480px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#25321a4d,transparent 67%);border:1px solid var(--line);border-radius:4px}.rd .diagram:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:34px 34px}.rd .drive{position:absolute;left:50%;top:53%;width:255px;height:310px;transform:translate(-50%,-50%) rotateX(53deg) rotateZ(-31deg);transform-style:preserve-3d}.rd .layer{position:absolute;inset:0;border:2px solid #879182;border-radius:15px;background:linear-gradient(130deg,#737e71,#202920 75%);box-shadow:10px 15px 24px #0008;transform-style:preserve-3d}.rd .base{transform:translateZ(-12px);background:#1e261f}.rd .pcb{inset:24px 12px;background:repeating-linear-gradient(90deg,transparent 0 29px,#83b05550 30px 31px),#214a31;transform:translateZ(calc(-22px - var(--open,0)*66px)) translateX(calc(var(--open,0)*-35px))}.rd .chip{position:absolute;width:40px;height:32px;background:#121915;border:3px solid #727d68;top:44px;left:30px}.rd .chip:nth-child(2){top:148px;left:120px}.rd .platter{inset:16px 12px 65px;border-radius:50%;background:conic-gradient(#a7afa3,#eef2e6,#5f6c5e,#dde3d7,#87917f,#eef2e6,#a7afa3);border:2px solid #e4eadc;transform:translateZ(calc(12px + var(--open,0)*44px));box-shadow:0 9px 0 #7c8872,0 14px 0 #131a11}.rd .platter:before{content:'';position:absolute;inset:39%;border-radius:50%;border:6px solid #9aa58b;background:#161f12;box-shadow:0 0 0 7px #d8dfce}.rd .arm{left:140px;top:158px;width:28px;height:120px;inset:auto;position:absolute;bottom:23px;right:37px;transform-origin:50% 85%;transform:translateZ(calc(22px + var(--open,0)*80px)) rotate(calc(-35deg + var(--open,0)*-19deg));background:linear-gradient(90deg,#c8cfc1,#707c66);clip-path:polygon(40% 0,60% 0,100% 85%,75% 100%,25% 100%,0 85%);border-radius:8px}.rd .lid{background:linear-gradient(125deg,#939c8b,#dce2d5 40%,#67715f);transform:translateZ(calc(38px + var(--open,0)*153px));opacity:calc(1 - var(--open,0)*.83);border:3px solid #bec7b4}.rd .lid:after{content:'';position:absolute;inset:28px 18px 78px;border:2px solid #87947b;border-radius:50%}.rd .diagram-label{position:absolute;bottom:24px;left:24px;font:10px Consolas,monospace;letter-spacing:.12em;color:var(--lime)}.rd .diagram-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--lime);transform:scaleX(var(--open,0));transform-origin:left}.rd .diagram-foot{font-size:11px;color:#909d89;margin-top:15px;line-height:1.6}.rd .story-step{padding:48px 0;border-top:1px solid var(--line);min-height:265px}.rd .story-step .mono{color:var(--lime)}.rd .story-step h3{font-size:30px;letter-spacing:-.04em;margin:18px 0}.rd .story-step p{font-size:15px;color:#b3bfa9;max-width:450px}.rd .story-step[data-active=true]{border-color:var(--lime)}.rd .story-step a{display:inline-block;padding:15px 0;text-decoration:underline;text-underline-offset:6px;font-size:13px}.rd .process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.rd .process article{border-top:1px solid #a9b5a0;padding-top:24px}.rd .process b{font:11px Consolas,monospace;color:#546249}.rd .process h3{margin:25px 0 16px;font-size:23px;letter-spacing:-.03em}.rd .process p{font-size:14px;color:#56614e}.rd .split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.rd .split h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:1.1;margin-bottom:25px}.rd .split p{color:#b3bda9;margin-bottom:24px}.rd .principle{padding:23px 0;border-top:1px solid var(--line)}.rd .principle h3{font-size:20px;margin-bottom:10px}.rd .principle p{font-size:14px;margin:0}.rd .faq{max-width:900px;margin-inline:auto}.rd .faq h2{font-size:44px;letter-spacing:-.045em;margin-bottom:36px}.rd .faq details{border-top:1px solid #b7c0af;padding-block:4px}.rd .faq summary{font-size:18px;font-weight:600;cursor:pointer;padding:23px 28px 23px 0;line-height:1.5}.rd .faq details p{padding:0 32px 24px 0;font-size:15px;color:#4d5b45}.rd .contact{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.rd .contact h2{font-size:clamp(38px,4vw,60px);line-height:1.05;letter-spacing:-.05em;margin-bottom:25px}.rd .contact p{color:#b3bda9;margin-bottom:30px;max-width:550px}.rd .contact-box{border:1px solid var(--line);padding:35px}.rd .contact-box h3{font-size:23px;margin-bottom:20px}.rd .contact-box p{font-size:14px}.rd .contact-box a:not(.button){text-decoration:underline;text-underline-offset:4px}.rd .contact-box small{font-size:12px;line-height:1.7;display:block;color:#aeb8a5}.rd .other-services{padding-block:42px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.rd .other-services a{padding:14px 0;border-bottom:1px solid #79876a;font-size:14px}.rd .other-services span{color:var(--muted);font-size:13px}.rd .footer{border-top:1px solid var(--line);padding-block:42px}.rd .footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.rd .footer p,.rd .footer a{font-size:11px;line-height:1.9;color:#aeb8a7}.rd .footer nav{display:flex;flex-wrap:wrap;gap:20px}.rd .footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px}.rd .motion-toggle{border:1px solid #78826f;color:#c7d0bf;background:transparent;padding:10px 14px;cursor:pointer;font-size:11px;min-height:40px}.rd .breadcrumb{padding-top:35px;font-size:11px;color:var(--muted)}.rd .breadcrumb a{text-decoration:underline;text-underline-offset:4px}.rd .article-hero{padding-top:60px;padding-bottom:65px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.rd .article-hero h1{font-size:clamp(40px,5vw,72px);letter-spacing:-.05em;line-height:1.07;margin-bottom:28px}.rd .article-hero p{color:var(--muted);font-size:18px}.rd .article-hero img{border-radius:4px;aspect-ratio:1;object-fit:cover}.rd .article-layout{display:grid;grid-template-columns:240px minmax(0,780px);justify-content:space-between;gap:70px}.rd .toc{position:sticky;top:120px;align-self:start}.rd .toc .eyebrow{margin-bottom:18px}.rd .toc a{display:block;padding:12px 0;border-top:1px solid #bec8b3;font-size:13px;line-height:1.5}.rd .article-body section{padding-bottom:45px;margin-bottom:40px;border-bottom:1px solid #bdc6b4;scroll-margin-top:115px}.rd .article-body h2{font-size:30px;letter-spacing:-.035em;margin-bottom:20px}.rd .article-body p{font-size:17px;color:#3f4b39;line-height:1.85}.rd .article-callout{padding:27px;border-left:3px solid #4d6329;background:#e0e7d8;margin-bottom:35px}.rd .article-callout p{font-size:15px}.rd .source-note{font-size:12px;color:#526448;line-height:1.8}.rd .source-note a{text-decoration:underline;text-underline-offset:3px}.rd .related{display:flex;flex-wrap:wrap;gap:16px}.rd .related a{padding:17px 20px;border:1px solid #59654f;font-size:13px}.rd .reveal{transition:transform .6s cubic-bezier(.22,1,.36,1)}.rd .reveal.enter{transform:translateY(15px)}
@media(max-width:1050px){.rd .nav{gap:16px;font-size:11px}.rd .nav .button{padding:13px;gap:10px}.rd .hero h1{font-size:68px}.rd .hero-copy{max-width:540px}.rd .cards{gap:12px}.rd .card-body{padding:23px}.rd .card-body h3{font-size:26px}.rd .card-image{height:190px}.rd .story{gap:35px}.rd .drive{scale:.9}.rd .split,.rd .contact{gap:40px}.rd .article-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}}
@media(max-width:800px){.rd .nav{display:none}.rd .menu{display:block}.rd header{height:74px}.rd .menu nav{top:74px}.rd .hero{min-height:0;padding-top:55px;padding-bottom:65px}.rd .hero-art{inset:240px 0 auto;width:100%;height:450px;opacity:.45;object-position:center}.rd .hero:after{background:linear-gradient(#080b0a 0%,#080b0ac9 55%,#080b0a 100%)}.rd .hero h1{font-size:clamp(47px,8.5vw,68px)}.rd .hero-copy{max-width:580px}.rd .hero-note{margin-top:32px}.rd .hero-label{display:none}.rd .section{padding-block:75px}.rd .section-heading,.rd .warning{grid-template-columns:1fr;gap:14px}.rd .section-heading{margin-bottom:32px}.rd .section-heading .eyebrow{margin-bottom:0}.rd .cards{grid-template-columns:1fr}.rd .support-card{display:grid;grid-template-columns:.8fr 1.2fr}.rd .card-image{height:100%;min-height:230px}.rd .card-body{padding:30px}.rd .process{grid-template-columns:1fr 1fr;gap:40px}.rd .story{grid-template-columns:1fr;gap:15px}.rd .diagram-wrap{position:relative;top:auto}.rd .diagram{height:400px}.rd .story-step{min-height:0;padding:28px 0}.rd .story-step p{max-width:none}.rd .split,.rd .contact{grid-template-columns:1fr;gap:40px}.rd .other-services{flex-wrap:wrap;justify-content:flex-start;gap:16px 30px}.rd .other-services>span{flex-basis:100%}.rd .article-hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.rd .article-hero img{aspect-ratio:1.8;max-height:350px}.rd .article-layout{grid-template-columns:1fr;gap:45px}.rd .toc{position:static}.rd .toc a{padding:14px 0}.rd .footer-top{flex-direction:column}.rd .footer-bottom{align-items:start;flex-direction:column}}
@media(max-width:480px){.rd .brand img{width:47px}.rd .brand strong{font-size:12px}.rd .brand small{font-size:8px}.rd .hero h1{font-size:49px}.rd .hero-copy>p{font-size:16px}.rd .hero .eyebrow{font-size:9px}.rd .trust{grid-template-columns:1fr;padding-block:10px}.rd .trust div,.rd .trust div:first-child{padding:15px 0;border-right:none;border-bottom:1px solid var(--line)}.rd .trust div:last-child{border-bottom:0}.rd .trust strong{font-size:13px}.rd .trust span{font-size:10px}.rd .section-heading h2,.rd .story-intro h2{font-size:38px}.rd .support-card{display:flex}.rd .card-image{height:210px;min-height:0}.rd .card-body{padding:27px}.rd .card-body h3{font-size:31px}.rd .process{grid-template-columns:1fr}.rd .process h3{margin-top:15px}.rd .diagram{height:350px}.rd .drive{scale:.73;transform-origin:top left;left:50%;top:52%}.rd .diagram-label{font-size:8px;left:16px}.rd .warning{padding-block:45px}.rd .warning h2{font-size:30px}.rd .faq h2{font-size:35px}.rd .faq summary{font-size:17px}.rd .contact-box{padding:26px}.rd .article-hero h1{font-size:42px}.rd .article-body h2{font-size:27px}.rd .article-body p{font-size:16px}.rd .footer nav{gap:15px}.rd .button{max-width:100%;gap:20px}.rd .strip-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rd{scroll-behavior:auto}.rd *,.rd *:before,.rd *:after{transition:none!important;animation:none!important}.rd .diagram{--open:1!important}.rd .reveal.enter{transform:none}}html.motion-off .rd{scroll-behavior:auto}html.motion-off .rd .diagram{--open:1!important}html.motion-off .rd .reveal{transform:none!important;transition:none!important}

.rd{isolation:isolate;overflow:clip}.rd .hero{min-height:760px}.rd .eyebrow:before{display:none}.rd .hero h1{max-width:670px}.rd .button{border-radius:2px;text-transform:none}.rd .phone{color:inherit}.rd .other-services{border-bottom:1px solid #ffffff24}.rd .button:after{flex-shrink:0}.rd .diagram{--open:1}.rd.motion-ready .diagram{--open:0}@media(max-width:800px){.rd .hero{min-height:0}}
