.brand-motion{position:relative;max-width:510px;width:100%;margin:auto;border:1px solid #34493a;background:radial-gradient(ellipse at center,#21432c55,transparent 65%)}.brand-motion svg{display:block;width:100%}.mark-routes path{fill:none;stroke:#00c46a;stroke-width:1.5;stroke-dasharray:70 14 4 14;animation:mark-connect 9s linear infinite}.mark-orbit{fill:none;stroke:#5c936a;stroke-width:1;stroke-dasharray:4 14;transform-origin:250px 210px;animation:orbit 45s linear infinite}.brand-motion .pause{color:#95bda0;display:block;margin:0 auto 18px}.loop-pair{margin-top:42px}.paired-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.paired-stages article{border-top:2px solid #00c46a;position:relative;padding-top:20px}.paired-stages article:not(:last-child):after{content:'→';position:absolute;right:-25px;top:29px;color:#00c46a;font:23px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stage-verb{font-size:33px;font-weight:600;letter-spacing:-.03em;display:block}.paired-stages h3{font-size:20px;color:#00c46a;margin-top:30px}.paired-stages p{font-size:16px;margin-top:13px}.loop-return{border:1px solid #355f42;border-top:0;padding:20px;margin-top:30px;font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.045em;color:#87bc96;text-align:center}.loop-return span{font-size:20px;vertical-align:middle;margin-right:12px}.artifact-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px}.artifact-pipeline>article{position:relative}.artifact-pipeline>article:not(:last-child):after{content:'→';position:absolute;right:-21px;top:45px;font:22px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#00c46a}.artifact-pipeline .stage-verb{font-size:28px}.benefit{font:11px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#00c46a;display:block;margin:9px 0 23px}.artifact{border:1px solid #829b84;background:#f5f7f1;color:#17251b;min-height:320px;display:flex;flex-direction:column;box-shadow:6px 6px 0 #304836}.file-top{border-bottom:1px solid #b9cbbb;padding:15px;font:10px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#50715a;display:flex;align-items:center;gap:9px}.file-top>span{font-size:17px;color:#008047}.artifact h3{font-size:20px;padding:22px 17px 10px}.version{font:8px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6c8270;padding:0 17px}.artifact dl{padding:20px 17px;margin:0;display:grid;grid-template-columns:54px 1fr;gap:12px 8px;font-size:12px;line-height:1.5}.artifact dt{color:#718474}.artifact dd{margin:0;color:#213827}.artifact-foot{margin-top:auto;padding:14px 17px;border-top:1px solid #c3d2c2;color:#008047;font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.test-list,.change-list{padding:20px 17px;list-style:none;margin:0}.test-list li,.change-list li{padding:9px 0;font:11px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2a4a33;border-bottom:1px solid #d8e0d3}.test-list b{color:#008047;margin-right:6px}.change-list{counter-reset:changes}.change-list li{counter-increment:changes}.change-list li:before{content:'0'counter(changes)' ';color:#008047;margin-right:5px}.audit-example{margin-top:38px;border:1px solid #41684d;background:#182a1e}.audit-label{padding:15px 24px;font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#9cbba6;border-bottom:1px solid #41684d}.audit-trace>summary{list-style:none;padding:30px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:25px}.audit-trace>summary::-webkit-details-marker{display:none}.audit-trace .eyebrow{font-size:11px;margin-bottom:9px;display:block}.audit-trace strong{font-size:clamp(45px,5.3vw,75px);letter-spacing:-.055em;line-height:1.15;display:block;font-weight:600;color:#fff}.trace-prompt{display:block;color:#00c46a;margin-top:20px;font:12px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.trace-prompt>span{display:inline-block;transition:transform .2s}.audit-trace[open] .trace-prompt>span{transform:rotate(180deg)}.verified-chip{font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.8;color:#93b79e;border:1px solid #42684e;padding:15px;max-width:230px}.audit-body{padding:0 24px 24px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.audit-part{background:#f3f6ee;color:#15231a;border:1px solid #92b397}.audit-part>summary{font-size:16px;font-weight:600;padding:18px;cursor:pointer;border-bottom:1px solid #bdcfbf;list-style:none}.audit-part>summary:after{content:'+';float:right;color:#008047;font:18px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.audit-part[open]>summary:after{content:'−'}.audit-part>summary::-webkit-details-marker{display:none}.audit-part summary>span{font:10px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#008047;margin-right:14px}.audit-part>div{padding:18px}.dark .audit-part p{color:#4b6452;font-size:13px;line-height:1.65}.audit-part dl{display:grid;grid-template-columns:65px 1fr;gap:11px 13px;margin:20px 0 0;font-size:12px}.audit-part dt{color:#788d7c}.audit-part dd{margin:0;color:#263f2d}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}caption{font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;white-space:normal;color:#637d6a;margin-bottom:15px}th,td{padding:10px 6px;border-bottom:1px solid #c6d6c7}thead th{font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#637d6a}td:nth-child(n+2),th:nth-child(n+2){text-align:right}tfoot th,tfoot td{color:#007943;font-weight:600;border-bottom:0}.dark .audit-note{font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#82a88e;margin-top:20px}.dark .offer-grid article{color:#14231a}.dark .offer-grid p{color:#536057}.dark .offer-grid .eyebrow{color:#007943}.fit-checks{margin-top:35px;max-width:850px}.fit-checks>.eyebrow{display:block;margin-bottom:15px}.fit-checks label{display:flex;gap:18px;align-items:start;padding:20px 0;border-top:1px solid #bdcfbf;cursor:pointer}.fit-checks input{width:20px;height:20px;accent-color:#008047;margin:3px 0 0;flex-shrink:0}.fit-checks label>span{font-size:16px;color:#556d5b}.fit-checks b{display:block;font-size:22px;color:#172b1e;margin-bottom:6px;letter-spacing:-.02em}.fit-checks input:checked+span b{color:#008047}.operator-mark{padding:55px 35px;text-align:center;border:1px solid #355741;background:radial-gradient(ellipse at center,#254d3366,#15241b)}.operator-mark img{width:145px;display:block;margin:auto}.operator-mark span{font:11px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#99bfa5;line-height:1.9;margin-top:30px;display:block}.experience-venn{width:100%;max-width:590px;display:block;margin:auto}footer p{max-width:500px;color:#9bbbA5;font-size:11px}.dark .bottom-note{color:#a6c1af}@keyframes mark-connect{to{stroke-dashoffset:-510}}@media(max-width:1000px){.artifact-pipeline{gap:19px}.artifact h3{font-size:18px}.artifact dl{font-size:11px;grid-template-columns:46px 1fr}.artifact-pipeline .stage-verb{font-size:25px}.paired-stages{gap:23px}.paired-stages h3{font-size:18px}.stage-verb{font-size:29px}}@media(max-width:760px){.paired-stages,.artifact-pipeline{grid-template-columns:1fr;gap:30px}.paired-stages article:not(:last-child):after,.artifact-pipeline>article:not(:last-child):after{display:none}.paired-stages article{padding-top:17px}.paired-stages h3{margin-top:14px;font-size:23px}.paired-stages p{margin-top:10px}.paired-stages p br{display:none}.loop-return{font-size:8px;padding:16px 9px}.loop-return span{margin-right:5px}.brand-motion{max-width:420px}.artifact{min-height:0}.artifact h3{font-size:24px}.artifact dl{font-size:13px;grid-template-columns:65px 1fr}.artifact-pipeline .stage-verb{font-size:30px}.benefit{font-size:12px}.test-list li,.change-list li{font-size:12px}.artifact-foot{font-size:10px}.audit-trace>summary{display:block;padding:25px}.verified-chip{max-width:none;margin-top:20px;font-size:8px}.audit-grid{grid-template-columns:1fr}.audit-body{padding:0 15px 15px}.audit-part>summary{font-size:16px}.audit-part dl{font-size:12px}.audit-label{font-size:8px;padding:15px}.operator-mark{padding:40px 20px}.operator-mark img{width:115px}.fit-checks label>span{font-size:14px}.fit-checks b{font-size:20px}.hero h1{font-size:44px}}
.paired-stages article:not(:last-child):after{right:-18px;font-size:16px;top:33px}.artifact-pipeline>article:not(:last-child):after{right:-16px;font-size:16px}
