@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-400-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-stencil-display-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f6fb;--paper:#fff;--panel:#e9eff7;--ink:#131f33;--ink-2:#35465c;--ink-3:#526277;--rule:#ced8e5;--rule-2:#dce4ef;--accent:#2856d7;--accent-ink:#fff;--accent-soft:#e6edff;--signal:#b83d23;--focus:#244cc4;--display:"Archivo", "Arial Narrow", system-ui, sans-serif;--body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--figure:"Big Shoulders Stencil Display", "Archivo", sans-serif;--measure:64ch;--wide:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:4px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101724;--paper:#182335;--panel:#223146;--ink:#f2f5fb;--ink-2:#c4d0e0;--ink-3:#a8b6c8;--rule:#42536b;--rule-2:#2d3c51;--accent:#93aeff;--accent-ink:#111b31;--accent-soft:#25324d;--signal:#ff9a77;--focus:#aac0ff;color-scheme:dark}}:root[data-theme=dark]{--bg:#101724;--paper:#182335;--panel:#223146;--ink:#f2f5fb;--ink-2:#c4d0e0;--ink-3:#a8b6c8;--rule:#42536b;--rule-2:#2d3c51;--accent:#93aeff;--accent-ink:#111b31;--accent-soft:#25324d;--signal:#ff9a77;--focus:#aac0ff;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--paper);z-index:10;padding:8px 12px;top:16px;left:16px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;font-stretch:72%;line-height:.95}h3{font-size:1.45rem;font-stretch:80%;line-height:1.05}p{margin:0 0 1em}h2+p,h2+.prose-lg,h1+p{margin-top:1rem}.lede{color:var(--ink-2);max-width:44ch;margin-top:1.2rem;font-size:clamp(1.1rem,1.8vw,1.28rem);line-height:1.5}.eyebrow{font:500 .76rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:0 0 1rem;display:flex}.eyebrow:before{content:"";background:var(--accent);width:18px;height:2px}.fine{color:var(--ink-3);font-size:.86rem}.mono{font-family:var(--mono)}.micro{color:var(--ink-3);margin:.8rem 0 0;font-size:.86rem}.micro b{color:var(--ink-2);font-weight:600}.wrap{max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}main.wrap{padding-bottom:clamp(64px,10vw,120px)}.prose{max-width:var(--measure)}section{padding-top:clamp(64px,9vw,112px)}.masthead{background:var(--bg);border-bottom:1px solid var(--rule)}.masthead nav{justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.brand{font:800 1.35rem/1 var(--display);letter-spacing:-.01em;font-stretch:80%;text-decoration:none}.navlinks{align-items:center;gap:clamp(14px,2.4vw,30px);font-size:.95rem;font-weight:500;display:flex}.navlinks a{color:var(--ink-2);text-decoration:none}.navlinks a:hover{color:var(--ink)}.navend{align-items:center;gap:10px;display:flex}.menu{display:none;position:relative}.menu summary{cursor:pointer;font:500 .78rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:var(--radius);padding:11px 12px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--ink);color:var(--bg)}.menu-panel{z-index:20;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);flex-direction:column;min-width:250px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu-panel a{padding:12px 18px;font-weight:600;text-decoration:none}.menu-panel a:hover{background:var(--panel)}@media (width<=880px){.navlinks{display:none}.menu{display:block}}.button{background:var(--accent);color:var(--accent-ink);font:700 1rem/1 var(--body);border-radius:var(--radius);border:1.5px solid var(--accent);cursor:pointer;align-items:center;gap:8px;padding:15px 22px;text-decoration:none;display:inline-flex}.button.small{padding:10px 14px;font-size:.9rem}.button.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.button.ghost:hover{background:var(--ink);color:var(--bg)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:1.8rem;display:flex}.crumbs{font:400 .8rem/1.4 var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:6px;padding-top:26px;display:flex}.crumbs a{color:var(--ink-2)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(32px,6vw,72px);display:grid}@media (width<=880px){.hero{grid-template-columns:1fr}}.tape{background:repeating-linear-gradient(-45deg, var(--accent) 0 10px, var(--ink) 10px 20px);opacity:.9;border-radius:2px;height:6px;margin-top:clamp(48px,7vw,80px)}.statement{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--panel);border-radius:6px;margin-top:16px;padding:30px clamp(18px,3vw,28px) 24px;position:relative}.statement:before{content:"";background:var(--ink);border-radius:5px 5px 3px 3px;width:104px;height:22px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.statement .st-head{font:500 .72rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.statement .who{color:var(--ink-2);margin:12px 0 6px;font-size:.95rem;line-height:1.45}.statement ol{margin:0;padding:0;list-style:none}.statement li{border-bottom:1px solid var(--rule-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.statement li:before{content:"";border:1.5px solid var(--ink-3);border-radius:3px;grid-area:1/1/span 2;width:18px;height:18px;margin-top:2px}.statement li.own:before{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%231b1c19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--accent)}.statement li .item{grid-column:2;font-weight:600;line-height:1.35}.statement li .item mark{color:inherit;background:0 0}.statement li .amt{font:500 .95rem var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/3}.statement li .stamp{font:500 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-area:2/3;justify-self:end}.statement li.own .stamp{color:var(--accent)}.statement li .why{color:var(--ink-2);margin-top:3px;font-size:.88rem;font-weight:400;display:block}.statement .month{font:500 .9rem var(--mono);justify-content:space-between;gap:12px;padding:14px 0 0;display:flex}.statement .year{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.statement .year .k{font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.statement .year .v{font:800 clamp(2.8rem, 6vw, 4rem) / .9 var(--figure);font-variant-numeric:tabular-nums;padding-right:4px}.statement .src{font:400 .72rem/1.5 var(--mono);color:var(--ink-3);word-break:break-word;margin:14px 0 0}.statement .src a{color:var(--ink-3)}.audit-sheet{max-width:860px;margin:2.6rem 0 0}.swap{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:18px;display:grid}@media (width<=980px){.swap{grid-template-columns:1fr}.swap .arrow{justify-self:center;transform:rotate(90deg)}}.rented{border:1.5px dashed var(--ink-3);font-family:var(--mono);color:var(--ink-2);border-radius:6px;padding:18px 18px 16px;font-size:.86rem}.rented .h,.yours .h{font:500 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:10px;display:flex}.rented ul{margin:0;padding:0;list-style:none}.rented li{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.rented li span:last-child{color:var(--ink);white-space:nowrap}.rented .t{color:var(--ink);justify-content:space-between;padding-top:10px;font-weight:500;display:flex}.rented .forever{font:800 1.9rem/1 var(--figure);color:var(--ink);margin-top:10px}.rented .forever small{font:400 .75rem var(--mono);color:var(--ink-3);margin-left:6px}.arrow{background:var(--ink);width:34px;height:34px;color:var(--bg);font:700 1rem var(--body);border-radius:50%;place-items:center;display:grid}.yours{background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--panel);border-radius:8px;overflow:hidden}.yours .chrome{background:var(--panel);border-bottom:1.5px solid var(--ink);font:400 .76rem var(--mono);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.yours .chrome i{background:var(--rule);border-radius:50%;width:9px;height:9px;display:inline-block}.yours .chrome span{background:var(--paper);border-radius:3px;flex:1;margin-left:8px;padding:3px 10px}.yours .site{padding:18px 18px 16px}.yours .site-h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.yours .site-h b{font:800 1.25rem/1 var(--display);font-stretch:78%}.yours .site-h small{font:400 .72rem var(--mono);color:var(--ink-3)}.yours .tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yours .tile{border:1px solid var(--rule);background:var(--bg);border-radius:5px;padding:11px 12px;font-size:.82rem}.yours .tile b{margin-bottom:6px;font-size:.9rem;display:block}.yours .field{border:1px solid var(--rule);background:var(--paper);height:22px;font:400 .7rem/20px var(--mono);color:var(--ink-3);border-radius:3px;margin-top:5px;padding:0 7px}.yours .slots{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.yours .slots span{font:400 .7rem var(--mono);border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:3px 6px}.yours .slots span.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.yours .go{font:700 .72rem/1 var(--body);background:var(--accent);color:var(--accent-ink);border-radius:3px;margin-top:8px;padding:7px 9px;display:inline-block}.yours .own-strip{border-top:1.5px solid var(--ink);font:500 .74rem var(--mono);letter-spacing:.02em;flex-wrap:wrap;gap:6px 16px;padding:11px 18px;display:flex}.yours .own-strip span:before{content:"✓ ";color:var(--accent)}.ledger{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.ledger li a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 2px;text-decoration:none;display:grid}.ledger li a:hover{background:var(--paper)}.ledger li a:hover .nm{text-decoration:underline}.ledger .nm{font-weight:600}.ledger .sub{color:var(--ink-3);font-size:.85rem;font-weight:400;display:block}.ledger .amt{font:800 1.6rem/1 var(--figure);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .amt small{font:400 .72rem var(--mono);color:var(--ink-3);margin:0 3px}.ledger .amt.none{font:400 .8rem var(--mono);color:var(--ink-3)}.ledger.cols2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);display:grid}@media (width<=700px){.ledger.cols2{grid-template-columns:1fr}}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,44px);display:grid}@media (width<=900px){.cols{grid-template-columns:1fr}}.cols h3{margin-bottom:.4rem}.cols .blurb{color:var(--ink-2);min-height:3em;font-size:.95rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.steps li{background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;padding:22px 22px 18px}.steps .n{font:800 2.6rem/1 var(--figure);color:var(--accent)}.steps h3{margin:.5rem 0}.steps .price{font:500 .78rem var(--mono);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;margin-bottom:.7rem;padding:3px 10px;display:inline-block}.steps p{color:var(--ink-2);margin:0;font-size:.97rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,28px);display:grid}@media (width<=820px){.split{grid-template-columns:1fr}}.verdict{background:var(--paper);border:1.5px solid var(--rule);border-radius:6px;padding:20px 22px}.verdict.cut{border-color:var(--ink)}.verdict h3{align-items:center;gap:10px;margin-bottom:.6rem;display:flex}.verdict h3:before{content:"";border:1.5px solid var(--ink-3);border-radius:3px;flex:none;width:16px;height:16px}.verdict.cut h3:before{background:var(--accent);border-color:var(--accent)}.verdict.cut h3 mark{color:inherit;box-shadow:inset 0 -.18em 0 var(--accent);background:0 0}.verdict p,.verdict li{color:var(--ink-2)}.verdict ul{margin:0;padding-left:1.1rem}.verdict p:last-child{margin:0}.facts{font:400 .82rem/1.4 var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.facts b{color:var(--ink);font-weight:500}.tablewrap{border-top:1.5px solid var(--ink);margin-top:1.4rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px 12px 0}th{font:500 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}td.num,th.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}td .meter{color:var(--ink-3);margin-top:2px;font-size:.8rem;display:block}td .tiers{font-family:var(--mono);margin:0;padding:0;font-size:.84rem;list-style:none}.tag{font:500 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-3);white-space:nowrap;border-radius:3px;padding:4px 7px}.tag.hi{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.faq{border-top:1.5px solid var(--ink);margin-top:1.4rem}.faq details{border-bottom:1px solid var(--rule);padding:15px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);max-width:var(--measure);margin:.7rem 0 .2rem}.close{background:var(--ink);color:var(--bg);border-radius:8px;grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:16px 40px;margin-top:clamp(64px,9vw,112px);padding:clamp(28px,5vw,56px);display:grid}.close h2{max-width:18ch}.close p{color:color-mix(in srgb, var(--bg) 72%, var(--ink));max-width:50ch;margin:1rem 0 0}.close .actions{grid-area:1/2/span 2;align-self:center;margin:0}.close .micro{grid-column:1}@media (width<=760px){.close{grid-template-columns:1fr}.close .actions{grid-area:auto/1}}.close .button:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.foot{border-top:1px solid var(--rule);color:var(--ink-3);padding:28px 0 40px;font-size:.86rem}.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot a{color:var(--ink-2)}.foot nav{flex-wrap:wrap;gap:18px;display:flex}.proof{font:400 .84rem/1.4 var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:10px 36px;margin:0;padding:16px 0;list-style:none;display:flex}.proof b{font:800 1.4rem/1 var(--figure);color:var(--ink);margin-right:6px}.why{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (width<=820px){.why{grid-template-columns:1fr}}.why p.big{color:var(--ink);font:800 clamp(2.1rem, 4.6vw, 3.4rem) / .98 var(--display);text-wrap:balance;margin:0;font-stretch:72%}.why p.big s{text-decoration-color:var(--accent);color:var(--ink-3);text-decoration-thickness:.09em}.why p{color:var(--ink-2);font-size:1.08rem}.dontneed{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}@media (width<=960px){.dontneed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dontneed{grid-template-columns:1fr}}.dontneed li{background:var(--paper);border:1.5px solid var(--rule);border-radius:6px;flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.dontneed li:hover{border-color:var(--ink)}.dontneed .tool{font:800 1.35rem/1.1 var(--display);order:1;justify-content:space-between;align-items:baseline;gap:10px;font-stretch:80%;display:flex}.dontneed .tool a{text-decoration:none}.dontneed .tool a:hover{text-decoration:underline}.dontneed .tool small{font:400 .72rem var(--mono);color:var(--ink-3)}.dontneed .amt{font:800 2rem/1 var(--figure);font-variant-numeric:tabular-nums;order:2}.dontneed .amt small{font:400 .72rem var(--mono);color:var(--ink-3);margin:0 3px}.dontneed .why-not{color:var(--ink-2);order:3;font-size:.95rem}.dontneed .why-not em{color:var(--ink-3);border-top:1px solid var(--rule-2);margin-top:8px;padding-top:8px;font-size:.84rem;font-style:normal;display:block}.objections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1.6rem;display:grid}@media (width<=760px){.objections{grid-template-columns:1fr}}.objections div{background:var(--paper);border-radius:6px;padding:20px 22px}.objections h3{margin-bottom:.5rem;font-size:1.3rem}.objections p{color:var(--ink-2);margin:0}.note{background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;max-width:44rem;padding:clamp(24px,4vw,40px)}.note p{font-size:1.06rem;line-height:1.65}.note .sig{font:800 1.8rem/1 var(--display);margin:1.4rem 0 .3rem;font-stretch:72%}.note .role{font:400 .8rem var(--mono);color:var(--ink-3);margin:0}.answer{background:var(--paper);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;max-width:48ch;margin-top:1.4rem;padding:14px 18px}.answer .k{font:500 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.answer p{margin:0;font-size:1.08rem;line-height:1.5}.onpage{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(40px,6vw,64px);font-size:.9rem;display:flex}.onpage span{font:500 .7rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.onpage a{border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none}.onpage a:hover{border-color:var(--ink)}section[id]{scroll-margin-top:16px}.prose-lg{max-width:62ch;font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.6}.nudge{background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(40px,6vw,64px);padding:16px 20px;display:flex}.nudge p{max-width:62ch;margin:0}.vtable .tiers li{justify-content:space-between;gap:12px;max-width:22rem;display:flex}.vtable .tiers b{font-weight:500}@media (width<=700px){.vtable thead{display:none}.vtable,.vtable tbody,.vtable tr,.vtable td{width:100%;display:block}.vtable tr{border-bottom:1px solid var(--rule);padding:14px 0}.vtable td{text-align:left;border:0;padding:4px 0}.vtable td[data-label=Vendor]{font-size:1.05rem;font-weight:700}.vtable td[data-label=Website]:before,.vtable td[data-label=Checked]:before{content:attr(data-label) ": ";font:400 .72rem var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.vtable .tiers li{max-width:none}}.index{columns:3 18rem;column-gap:clamp(24px,4vw,48px);margin-top:1.6rem}.index-group{break-inside:avoid;border-top:1.5px solid var(--ink);margin-bottom:1.8rem;padding-top:10px}.index-group h3{margin-bottom:.4rem;font-size:1.3rem}.index-group h3 a{text-decoration:none}.index-group ul{margin:0;padding:0;list-style:none}.index-group li a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:7px 0;font-size:.95rem;text-decoration:none;display:flex}.index-group li a:hover span{text-decoration:underline}.index-group li b{font:500 .84rem var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.checks{margin:1.4rem 0 1.2rem;padding:0;list-style:none}.checks li{padding:6px 0 6px 30px;position:relative}.checks li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%231b1c19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:3px;width:18px;height:18px;position:absolute;top:9px;left:0}.auditform{background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--panel);border-radius:6px;flex-direction:column;gap:16px;padding:clamp(20px,3vw,30px);display:flex}.auditform label{flex-direction:column;gap:6px;display:flex}.auditform label span{font-size:.95rem;font-weight:600}.auditform label em{color:var(--ink-3);font-style:normal;font-weight:400}.auditform input,.auditform textarea,.auditform select{font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--radius);width:100%;padding:11px 12px;font-size:1rem}.auditform textarea{font-family:var(--mono);resize:vertical;font-size:.88rem}.auditform input:focus,.auditform textarea:focus,.auditform select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auditform small{color:var(--ink-3);font-size:.82rem}.auditform .button{align-self:flex-start}.form-embed{display:block}.form-embed>.eyebrow{margin:0 0 8px}.form-embed h2{margin:0 0 10px}.google-form{background:var(--paper);border:0;width:100%;height:1200px;margin:18px 0 0;display:block}@media (width<=600px){.google-form{height:1320px}}.form-fallback{margin:8px 0 0}.form-fallback a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.hp{position:absolute;left:-9999px}.findings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.findings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.findings{grid-template-columns:1fr}}.findings li{background:var(--paper);border-radius:6px;padding:20px}.findings b{font:800 clamp(2.2rem, 3.6vw, 2.9rem) / 1 var(--figure);font-variant-numeric:tabular-nums;display:block}.findings span{color:var(--ink-2);margin-top:8px;font-size:.93rem;display:block}.home-hero{max-width:50rem;margin-bottom:clamp(36px,5vw,56px);padding-top:clamp(40px,7vw,88px)}.home-hero h1{font-size:clamp(3rem,7.4vw,6rem)}.statement .once{font:400 .78rem/1.45 var(--mono);color:var(--ink-2);margin-top:12px}.statement .once div{border-top:1px dashed var(--rule);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.statement .once span:last-child{white-space:nowrap;color:var(--ink)}.alt-hero{border-bottom:1.5px solid var(--ink);padding:clamp(40px,7vw,84px) 0 clamp(36px,5vw,60px)}.alt-hero h1{text-wrap:balance;max-width:18ch;font-size:clamp(3rem,7vw,6rem);line-height:.98}.alt-hero .lede{max-width:63ch;margin-top:1.5rem}.alt-baseline{background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:16px 24px;margin-top:clamp(32px,5vw,52px);padding:20px 24px;display:grid}.alt-baseline>div{flex-direction:column;gap:4px;min-width:0;display:flex}.alt-baseline span,.alt-check-grid article>span{font:500 .69rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.alt-baseline strong{font:700 .94rem/1.35 var(--body)}.alt-baseline>a{font-size:.81rem;font-weight:700}.alt-section-intro{max-width:67ch;margin-bottom:1.7rem}.alt-section-intro h2{margin-bottom:.7rem}.alt-section-intro p:last-child{color:var(--ink-2);margin:0}.alt-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alt-check-grid article{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-direction:column;min-height:180px;padding:clamp(18px,3vw,26px);display:flex}.alt-check-grid article:first-child{border-top:3px solid var(--accent)}.alt-check-grid article p{margin:18px 0;font-size:1.06rem;font-weight:600;line-height:1.4}.alt-check-grid article a{font:500 .73rem/1.4 var(--mono);align-self:flex-start;margin-top:auto}.alt-groups{border-top:1.5px solid var(--ink)}.alt-group{border-bottom:1px solid var(--rule);scroll-margin-top:20px}.alt-group summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:12px;padding:20px 12px 20px 2px;list-style:none;display:grid}.alt-group summary::-webkit-details-marker{display:none}.alt-group summary:hover,.alt-group[open] summary{background:var(--paper)}.alt-group-number{font:800 1.55rem/1 var(--figure);color:var(--accent)}.alt-group-name{font:700 clamp(1.05rem, 2vw, 1.3rem)/1.3 var(--display)}.alt-group-name small{font:400 .75rem/1.4 var(--body);color:var(--ink-3);margin-top:4px;display:block}.alt-group-count{white-space:nowrap;font:500 .75rem var(--mono);color:var(--ink-2)}.alt-group-open{font:500 1.6rem/1 var(--mono);text-align:center;color:var(--accent)}.alt-group[open] .alt-group-open{transform:rotate(45deg)}.alt-group-body{padding:0 12px 22px 2.5rem}.alt-group-body>p{max-width:65ch;color:var(--ink-2);margin:0 0 22px;font-size:.89rem}.alt-options{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.alt-options li{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(0,1.5fr) minmax(10rem,.8fr) auto;align-items:start;gap:12px 24px;padding:15px 0;display:grid}.alt-options h3{margin:0 0 3px;font-size:1.03rem}.alt-options h3 a{text-decoration:none}.alt-options h3 a:hover{text-decoration:underline}.alt-options p{color:var(--ink-2);margin:0;font-size:.81rem;line-height:1.4}.alt-options li>div:nth-child(2){flex-direction:column;gap:4px;font-size:.82rem;display:flex}.alt-options strong{color:var(--ink)}.alt-options small{color:var(--ink-3);font-size:.77rem}.alt-source{font:500 .7rem/1.4 var(--mono);white-space:nowrap}.alt-method{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px 40px;margin-top:clamp(64px,9vw,112px);padding:24px 0;display:grid}.alt-method h2{margin:0}.alt-method>p{color:var(--ink-2);margin:0}@media (width<=880px){.alt-baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-method{grid-template-columns:1fr}}@media (width<=620px){.alt-baseline,.alt-check-grid{grid-template-columns:1fr}.alt-check-grid article{min-height:0}.alt-group summary{grid-template-columns:2rem minmax(0,1fr) 1rem;padding-right:2px}.alt-group-count{grid-area:2/2}.alt-group-open{grid-area:1/3}.alt-group-body{padding-left:0}.alt-options li{grid-template-columns:1fr}.alt-source{white-space:normal}}.dvlist{gap:12px;margin-top:1.6rem;display:grid}.dv{background:var(--paper);border:1.5px solid var(--rule);border-radius:6px;padding:18px 20px}.dv:target{border-color:var(--accent)}.dv header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.dv-n{font:800 1.5rem/1 var(--figure);color:var(--ink-3);min-width:1.6em}.dv h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:1.35rem;display:flex}.dv h3 a{overflow-wrap:anywhere;text-decoration:none}.dv h3 a:hover{text-decoration:underline}.dv-from{font:800 1.5rem/1 var(--figure);white-space:nowrap;text-align:right}.dv-from small{font:400 .72rem var(--mono);color:var(--ink-3)}.dv-pos{color:var(--ink-2);margin:8px 0 0;font-size:.95rem}.dv-terms{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:12px 0 0;font-size:.9rem;display:grid}.dv-terms dt{font:500 .7rem/1.9 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dv-terms dd{color:var(--ink);margin:0}@media (width<=600px){.dv header{grid-template-columns:auto minmax(0,1fr)}.dv-from{text-align:left;grid-column:2}.dv-terms{grid-template-columns:1fr}.dv-terms dd{margin-bottom:6px}}.dv-got{border-top:1px solid var(--rule-2);margin-top:14px;padding-top:10px}.dv-got summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.dv-got summary::-webkit-details-marker{display:none}.dv-got summary:before{content:"+ ";color:var(--accent);font-family:var(--mono)}.dv-got[open] summary:before{content:"– "}.dv-got ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dv-got li{border-left:3px solid var(--accent);padding-left:12px}.dv-got .claim{margin:0;font-weight:600}.dv-got blockquote{color:var(--ink-2);margin:4px 0;font-size:.92rem}.dv-got .src{font:400 .74rem var(--mono);color:var(--ink-3)}.statement ol.plain li{grid-template-columns:minmax(0,1fr) auto}.statement ol.plain li:before{display:none}.statement ol.plain li .item{grid-column:1}.statement ol.plain li .amt,.statement ol.plain li .stamp{grid-column:2}.fineprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (width<=820px){.fineprint{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fineprint{grid-template-columns:1fr}}.fineprint li{background:var(--ink);color:var(--bg);border-radius:6px;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.fineprint b{font:800 2rem/1 var(--figure);color:var(--accent)}.fineprint span{color:color-mix(in srgb, var(--bg) 85%, var(--ink));font-size:.9rem;line-height:1.35}.build-hero{max-width:890px;padding-top:clamp(42px,7vw,84px)}.build-hero .lede{max-width:64ch}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:1.8rem;display:grid}.build-card{border:1px solid var(--rule);background:var(--paper);flex-direction:column;min-height:290px;padding:24px;text-decoration:none;display:flex}.build-card:hover{border-color:var(--accent)}.build-n,.build-audience{font:500 .7rem var(--mono);text-transform:uppercase;color:var(--ink-3)}.build-n{color:var(--accent);margin-bottom:30px}.build-card h3{margin:10px 0;font-size:1.9rem}.build-card p{color:var(--ink-2);font-size:.9rem;line-height:1.45}.build-arrow{color:var(--accent);font:600 .76rem var(--mono);margin-top:auto}.build-principle{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:15px 45px;margin-top:6rem;display:grid}.build-principle .eyebrow{grid-column:1/-1}.build-principle>div{color:var(--ink-2)}.build-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:start;gap:clamp(30px,6vw,80px);padding-top:clamp(42px,7vw,84px);display:grid}.build-detail-hero>div:first-child>p:not(.eyebrow):not(.lede):not(.micro){max-width:62ch;color:var(--ink-2)}.build-flow,.exit-facts{background:var(--ink);color:var(--bg);border-radius:5px;padding:28px}.build-flow>span{color:var(--accent);font:500 .72rem var(--mono);text-transform:uppercase;display:block}.build-flow ol{counter-reset:flow;margin:14px 0;padding:0;list-style:none}.build-flow li{counter-increment:flow;border-bottom:1px solid color-mix(in srgb, var(--bg) 25%, transparent);grid-template-columns:2rem 1fr;gap:10px;padding:14px 0;font-size:.92rem;line-height:1.4;display:grid}.build-flow li:before{content:"0" counter(flow);color:var(--accent);font:600 .78rem var(--mono)}.build-flow small,.exit-facts small{color:color-mix(in srgb, var(--bg) 68%, transparent);margin-top:20px;font-size:.75rem;line-height:1.4;display:block}.workflow-preview{background:var(--accent-soft);border:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,84px);margin:clamp(64px,9vw,110px) 0;padding:clamp(30px,5vw,58px);display:grid}.workflow-preview-intro{max-width:42ch}.workflow-preview-intro h2{font-size:clamp(2rem,3.3vw,3rem)}.workflow-preview-intro>p:last-child{color:var(--ink-2);line-height:1.5}.workflow-tool{background:var(--paper);border:1px solid var(--rule);box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 7%, transparent);gap:14px;padding:clamp(20px,3vw,32px);display:grid}.workflow-tool-kicker{color:var(--accent);font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.04em}.workflow-tool label{color:var(--ink-2);font:600 .82rem var(--body);gap:6px;display:grid}.workflow-tool select{border:1px solid var(--rule);background:var(--bg);width:100%;min-height:46px;color:var(--ink);font:500 .88rem var(--body);border-radius:2px;padding:10px 12px}.workflow-tool .button{width:fit-content;margin-top:5px}.workflow-output{border-left:3px solid var(--accent);background:var(--accent-soft);min-height:52px;color:var(--ink-2);padding:13px 15px;font-size:.86rem;line-height:1.45;display:block}.workflow-toggle{flex-wrap:wrap;gap:8px;display:flex}.workflow-toggle button{border:1px solid var(--rule);background:var(--bg);color:var(--ink);font:600 .76rem var(--mono);cursor:pointer;padding:9px 12px}.workflow-toggle button.active,.workflow-toggle button:hover{border-color:var(--ink);background:var(--ink);color:var(--bg)}.workflow-directory{border:1px solid var(--rule);background:var(--bg);padding:22px}.workflow-directory>span{color:var(--accent);font:500 .7rem var(--mono);text-transform:uppercase}.workflow-directory h3{margin:11px 0 5px;font-size:1.5rem}.workflow-directory p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.5}.workflow-directory ul{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.workflow-directory li{border:1px solid var(--rule);padding:7px 9px;font-size:.75rem}.workflow-tool>.fine{margin:0}.build-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.build-two-col>div{border-top:2px solid var(--ink);background:var(--paper);padding:25px}.build-two-col h2{font-size:clamp(2rem,3vw,2.8rem)}.build-two-col .checks{margin-top:1.5rem}.build-checks{max-width:920px}.build-checks ol{border-top:2px solid var(--ink);margin:1.6rem 0;padding:0;list-style:none}.build-checks li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;gap:15px;padding:20px 0;display:grid}.build-checks li span{color:var(--accent);font:600 .84rem var(--mono)}.build-checks li b{font-size:1.08rem}.build-checks>p:last-child{max-width:63ch;color:var(--ink-2)}.build-final{border-top:2px solid var(--ink);margin-top:clamp(60px,8vw,100px)}.build-final p:not(.eyebrow){max-width:60ch;color:var(--ink-2);margin:1rem 0 1.5rem}.exit-facts .eyebrow{color:var(--bg)}.exit-facts dl{margin:0 0 20px}.exit-facts dl div{border-bottom:1px solid color-mix(in srgb, var(--bg) 25%, transparent);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.exit-facts dt{color:color-mix(in srgb, var(--bg) 70%, transparent);font:500 .7rem var(--mono);text-transform:uppercase}.exit-facts dd{text-align:right;font:700 .9rem var(--mono);margin:0}.exit-facts dd.detail{max-width:27ch;font:500 .78rem/1.45 var(--body)}.exit-facts a{color:var(--bg);font:500 .78rem var(--mono)}.opportunity{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:clamp(55px,8vw,95px);padding:24px 0;display:grid}.opportunity h2{font-size:clamp(1.8rem,3vw,2.5rem)}.opportunity p{max-width:60ch;color:var(--ink-2);margin:8px 0 0;font-size:.9rem}@media (width<=820px){.build-grid,.build-detail-hero,.build-two-col,.build-principle,.workflow-preview{grid-template-columns:1fr}.build-card{min-height:235px}.build-n{margin-bottom:15px}.opportunity{grid-template-columns:1fr}}.pricing-hero,.pricing-profile-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(32px,6vw,88px);padding-top:clamp(42px,7vw,84px);display:grid}.pricing-hero .fine,.pricing-profile-hero .fine{max-width:55ch;margin-top:1.5rem}.pricing-counts{background:var(--ink);color:var(--bg);border-radius:5px;padding:18px 26px}.pricing-counts>div{border-bottom:1px solid color-mix(in srgb, var(--bg) 25%, transparent);justify-content:space-between;align-items:baseline;gap:15px;padding:18px 0;display:flex}.pricing-counts>div:last-child{border:0}.pricing-counts strong{font:800 clamp(2.2rem, 4vw, 3.2rem)/1 var(--figure);color:var(--accent)}.pricing-counts span{text-align:right;max-width:18ch;font-size:.85rem;line-height:1.35}.pricing-browse,.pricing-paths{padding-top:clamp(62px,9vw,110px)}.pricing-letters{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin:1.6rem 0 1rem;display:grid}.pricing-letters a{border:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:baseline;min-height:64px;padding:13px;text-decoration:none;display:flex}.pricing-letters a:hover,.pricing-letters a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft)}.pricing-letters b{font:800 1.6rem/1 var(--display)}.pricing-letters small{color:var(--ink-3);font:400 .7rem var(--mono)}.pricing-letters.compact{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;margin-bottom:2rem}.pricing-letters.compact a{min-height:34px;font:600 .75rem var(--mono);justify-content:center;padding:6px 2px}.pricing-paths>p:not(.eyebrow):not(.fine){max-width:64ch;color:var(--ink-2);margin-top:1rem}.pricing-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.8rem 0 1rem;display:grid}.pricing-path-grid a{border:1px solid var(--rule);background:var(--paper);align-content:space-between;min-height:150px;padding:22px;text-decoration:none;display:grid}.pricing-path-grid a:hover{border-color:var(--accent)}.pricing-path-grid b{font:800 1.5rem/1.05 var(--display)}.pricing-path-grid span{color:var(--ink-2);font-size:.88rem}.pricing-list-head{padding-top:clamp(36px,6vw,72px)}.pricing-directory{border-top:2px solid var(--ink)}.pricing-entry{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(125px,.9fr) 20px;align-items:center;gap:14px;padding:15px 6px;text-decoration:none;display:grid}.pricing-entry:hover{background:var(--paper)}.pricing-entry-name b{font-size:1.03rem}.pricing-entry-price b,.pricing-entry-site b{font:500 .83rem var(--mono)}.pricing-entry span small{color:var(--ink-3);margin-top:3px;font-size:.73rem;display:block}.pricing-summary{background:var(--paper);border-top:3px solid var(--accent);padding:0 24px}.pricing-summary>div{border-bottom:1px solid var(--rule);padding:18px 0}.pricing-summary>div:last-child{border:0}.pricing-summary span{font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);display:block}.pricing-summary strong{font:800 clamp(1.8rem, 3vw, 2.4rem)/1.1 var(--display);margin:3px 0;display:block}.pricing-summary strong.text{font:600 .98rem/1.4 var(--body)}.pricing-summary small{color:var(--ink-3);font-size:.76rem}.pricing-jump{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 18px;margin-top:clamp(35px,6vw,70px);padding:13px 0;font-size:.85rem;display:flex}.pricing-jump a{color:var(--ink-2)}.pricing-section{padding-top:clamp(58px,8vw,94px)}.pricing-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:1.6rem;display:grid}.pricing-tables h3{font-size:1.45rem}.pricing-tables .tablewrap{margin-top:.8rem}.pricing-tables td small{max-width:35ch;color:var(--ink-3);font-size:.76rem;line-height:1.4;display:block}.pricing-tables+.fine{margin-top:1rem}.pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:1.5rem;display:grid}.pricing-terms>div{border-top:1px solid var(--rule);padding:17px 0}.pricing-terms dt{font:500 .7rem var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.pricing-terms dd{margin:0;font-size:.93rem;line-height:1.5}.pricing-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pricing-notes li{background:var(--paper);border:1px solid var(--rule);padding:20px}.agency-hero,.agency-profile-hero{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:start;gap:clamp(28px,6vw,78px);padding-top:clamp(42px,7vw,84px);display:grid}.agency-hero h1,.agency-profile-hero h1{max-width:17ch}.agency-hero .lede,.agency-profile-hero .lede{max-width:64ch}.agency-summary,.agency-price-panel{border:1px solid var(--rule);background:var(--paper);padding:24px}.agency-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 17px;display:grid}.agency-summary strong{font:800 clamp(2rem, 4vw, 3rem)/1 var(--figure);color:var(--accent)}.agency-summary span{font-size:.86rem}.agency-summary p{border-top:1px solid var(--rule);color:var(--ink-2);grid-column:1/-1;margin:16px 0 0;padding-top:13px;font-size:.8rem;line-height:1.5}.agency-search{border:1px solid var(--rule);background:var(--paper);margin:42px 0 20px;padding:19px 22px}.agency-search label{font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;display:block}.agency-search>div{align-items:center;gap:18px;display:flex}.agency-search input{border:1px solid var(--rule);background:var(--bg);min-width:0;color:var(--ink);font:inherit;flex:1;padding:13px 14px}.agency-search output{min-width:90px;color:var(--ink-3);font:500 .72rem var(--mono);text-align:right}.agency-list{border-top:2px solid var(--ink)}.agency-card{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.8fr) minmax(170px,.8fr) minmax(120px,auto) 24px;align-items:center;gap:18px;padding:19px 8px;display:grid}.agency-card[hidden]{display:none}.agency-card-main .eyebrow{margin:0 0 7px}.agency-card h2{font:700 1.24rem/1.2 var(--display);margin:0}.agency-card h2 a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.agency-card-price span,.agency-price-panel dt{color:var(--ink-3);font:500 .65rem var(--mono);letter-spacing:.04em;text-transform:uppercase;display:block}.agency-card-price b{font:500 .82rem/1.4 var(--mono);margin:4px 0;display:block}.agency-card-price small{color:var(--ink-3);font-size:.7rem;display:block}.agency-source,.agency-open{white-space:nowrap;font-size:.8rem}.agency-open{color:var(--accent);text-align:right;font-size:1.2rem;text-decoration:none}.agency-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agency-tags li{border:1px solid var(--rule);color:var(--ink-2);padding:4px 7px;font-size:.68rem}.agency-tags a{text-decoration:none}.agency-empty{color:var(--ink-2);padding:22px 8px}.agency-method{background:var(--paper);border-left:3px solid var(--accent);margin:clamp(56px,8vw,90px) 0;padding:25px}.agency-method h2{margin:0 0 10px;font-size:1.4rem}.agency-method p{max-width:78ch;color:var(--ink-2);font-size:.9rem;line-height:1.6}.agency-method p:last-child{margin-bottom:0}.agency-price-panel{border-top:4px solid var(--accent)}.agency-price-panel>strong{font:800 clamp(1.7rem, 3vw, 2.25rem)/1.1 var(--display);margin:10px 0;display:block}.agency-price-panel>p:not(.eyebrow){color:var(--ink-2);font-size:.82rem;line-height:1.5}.agency-price-panel dl{border-top:1px solid var(--rule);margin:18px 0}.agency-price-panel dl>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.agency-price-panel dd{margin:0;font-size:.8rem}.agency-price-breakdown{border-top:1px solid var(--rule);margin:18px 0;padding-top:14px}.agency-price-breakdown h3{font:700 .78rem var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.agency-price-breakdown ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agency-price-breakdown li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:8px;font-size:.77rem;display:grid}.agency-price-breakdown li strong{font-weight:650;display:block}.agency-price-breakdown li small{overflow-wrap:anywhere;margin-top:3px}.agency-price-breakdown li b{text-align:right;max-width:140px;font-size:.73rem}.agency-price-breakdown>p,.agency-price-panel>.agency-cost-note{color:var(--ink-2);margin:12px 0;font-size:.76rem;line-height:1.5}.agency-source-review{border-left:3px solid var(--accent);background:var(--bg);margin:14px 0;padding:12px}.agency-source-review .eyebrow{margin:0 0 6px}.agency-source-review>p:not(.eyebrow){color:var(--ink-2);margin:0 0 7px;font-size:.76rem;line-height:1.5}.agency-source-review small{margin:0}.agency-source-button{background:var(--ink);color:var(--bg);margin:6px 0 12px;padding:10px 14px;font-size:.8rem;text-decoration:none;display:inline-block}.agency-price-panel small{color:var(--ink-3);font-size:.7rem;line-height:1.45;display:block}.agency-profile-section{padding-top:clamp(55px,8vw,88px)}.agency-profile-section>h2{max-width:23ch}.agency-profile-section>.prose-lg,.agency-profile-section>p:not(.eyebrow){max-width:76ch;color:var(--ink-2);line-height:1.6}.agency-profile-section>.agency-source-list{border-left:2px solid var(--accent);background:var(--paper);padding:12px 14px;font-size:.78rem}.agency-niche-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.agency-niche-card{border:1px solid var(--rule);background:var(--paper);min-width:0;padding:20px}.agency-niche-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.agency-niche-heading .eyebrow{margin:0 0 5px}.agency-niche-heading h3{margin:0;font-size:1.2rem}.agency-niche-heading>a{color:var(--accent);text-decoration:none}.agency-niche-card>p{color:var(--ink-2);font-size:.8rem;line-height:1.5}.agency-niche-card ul{border-top:1px solid var(--rule);margin:15px 0 0;padding:0;list-style:none}.agency-niche-card li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:9px 0;font-size:.78rem;display:flex}.agency-niche-card li span{color:var(--ink-3);font:400 .7rem var(--mono);text-align:right;flex:none}.agency-niche-card .fine{font-size:.74rem}.niche-agency-list{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.niche-agency-list>p:not(.eyebrow){max-width:72ch;color:var(--ink-2);font-size:.82rem;line-height:1.5}.niche-agency-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr) auto;align-items:center;gap:15px;padding:12px 0;display:grid}.niche-agency-list h3{font:700 .94rem var(--display);margin:0}.niche-agency-list article p{color:var(--ink-3);margin:4px 0 0;font-size:.73rem}.niche-agency-list article b{font:500 .74rem var(--mono)}.niche-agency-list article small{color:var(--ink-3);margin-top:3px;font-size:.68rem;display:block}.niche-agency-list article>a{white-space:nowrap;font-size:.73rem}.agency-terms{padding-bottom:0}.agency-term-list{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.agency-term-list article{background:var(--paper);padding:19px}.agency-term-list p{margin:0 0 12px;font-size:.87rem;line-height:1.5}.agency-term-list a{font-size:.73rem}.agency-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.agency-check-grid article{border:1px solid var(--rule);padding:19px}.agency-check-grid b{font:700 1rem var(--display)}.agency-check-grid p{color:var(--ink-2);margin-bottom:0;font-size:.8rem;line-height:1.55}.agency-directory-return{border-top:1px solid var(--rule);justify-content:space-between;gap:15px;margin:55px 0 20px;padding:14px 0;font-size:.8rem;display:flex}.agency-directory-return span{color:var(--ink-3)}@media (width<=760px){.agency-hero,.agency-profile-hero,.agency-niche-list,.agency-check-grid{grid-template-columns:1fr}.agency-card{grid-template-columns:minmax(0,1fr) auto}.agency-card-price,.agency-source{grid-column:1}.agency-open{grid-area:2/2/span 2}.niche-agency-list article{grid-template-columns:1fr auto;gap:8px 12px}.niche-agency-list article>a{grid-column:1/-1}}@media (width<=520px){.agency-search>div{flex-direction:column;align-items:stretch;gap:8px}.agency-search output{text-align:left}.agency-term-list{grid-template-columns:1fr}.agency-directory-return{flex-direction:column}.agency-summary,.agency-price-panel,.agency-method{padding:18px}}.pricing-notes b{font-size:.95rem;line-height:1.4}.pricing-notes blockquote{border-left:2px solid var(--accent);color:var(--ink-2);margin:10px 0;padding-left:12px;font-size:.85rem;line-height:1.5}.pricing-notes a{font:400 .74rem var(--mono)}.niche-vendors{border-top:2px solid var(--ink);margin-top:1.8rem}.niche-vendor-row{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr) minmax(145px,.35fr) 1rem;align-items:center;gap:16px;padding:16px 4px;text-decoration:none;display:grid}.niche-vendor-row:hover{background:var(--paper)}.niche-vendor-index{font:400 .72rem var(--mono);color:var(--ink-3)}.niche-vendor-name b{font-size:1rem;display:block}.niche-vendor-name small{max-width:78ch;color:var(--ink-3);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.niche-vendor-price{text-align:right;font:500 .78rem var(--mono)}.niche-vendor-price small{color:var(--ink-3);font-size:.7rem;display:block}.niche-vendor-arrow{color:var(--accent)}.niche-vendor-inline{margin:12px 0}.niche-vendor-inline .dv{padding:20px}.audit-email h2{font-size:clamp(2rem,3.5vw,2.8rem)}.audit-email>p:not(.eyebrow):not(.micro){color:var(--ink-2);margin:1rem 0}.audit-email-example{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:7rem 1fr;gap:12px;margin:14px 0 24px;padding:18px 0;font-size:.88rem;display:grid}.audit-email-example b{font:500 .72rem var(--mono);text-transform:uppercase;color:var(--ink-3)}@media (width<=820px){.pricing-hero,.pricing-profile-hero{grid-template-columns:1fr}.pricing-letters{grid-template-columns:repeat(6,minmax(0,1fr))}.pricing-letters.compact{grid-template-columns:repeat(9,minmax(0,1fr))}.pricing-path-grid{grid-template-columns:1fr}.pricing-path-grid a{min-height:110px}.pricing-tables,.pricing-terms,.pricing-notes{grid-template-columns:1fr}.niche-vendor-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:9px}.niche-vendor-arrow{display:none}}@media (width<=560px){.pricing-letters{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-letters.compact{grid-template-columns:repeat(7,minmax(0,1fr))}.pricing-entry{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.pricing-entry-name{grid-column:1}.pricing-entry-price{text-align:right;grid-column:2}.pricing-entry-site{grid-column:1/-1}.pricing-entry-arrow{display:none}.niche-vendor-row{grid-template-columns:1.5rem minmax(0,1fr)}.niche-vendor-price{text-align:left;grid-column:2}}[hidden]{display:none!important}.software-hero{max-width:850px;padding-top:clamp(42px,7vw,84px)}.software-hero .lede{max-width:66ch}.software-search{max-width:730px;margin:32px 0 0}.software-search label{margin-bottom:9px;font-weight:650;display:block}.software-search>div{gap:8px;display:flex}.software-search input{border:1px solid var(--ink);background:var(--paper);min-width:0;font:400 1rem var(--body);color:var(--ink);border-radius:2px;flex:1;padding:15px}.software-search>p{color:var(--ink-3);margin:10px 0 0;font-size:.8rem}.software-segments{flex-wrap:wrap;gap:10px;margin:36px 0 0;display:flex}.software-segments a{border:1px solid var(--rule);padding:10px 15px;font-size:.85rem;text-decoration:none}.software-segments a:hover{border-color:var(--accent)}.software-segments span{font-family:var(--mono);color:var(--ink-3);margin-left:8px}.software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.software-card{background:var(--paper);border:1px solid var(--rule);flex-direction:column;padding:22px;text-decoration:none;display:flex}.software-card:hover{border-color:var(--accent)}.software-card>span{font:400 .68rem var(--mono);color:var(--ink-3);text-transform:uppercase}.software-card h3{margin:17px 0 10px;font-size:1.55rem;line-height:1.05}.software-card p{color:var(--ink-2);margin:0 0 22px;font-size:.8rem;line-height:1.4}.software-card>b{font:600 .76rem var(--mono);color:var(--accent);margin-top:auto}.guide-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:start;gap:clamp(30px,6vw,80px);padding-top:clamp(35px,6vw,70px);display:grid}.guide-hero h1{font-size:clamp(2.7rem,5.4vw,4.8rem)}.guide-answer{border-left:3px solid var(--accent);margin:24px 0 18px;padding-left:18px;font-size:1.05rem;line-height:1.6}.guide-answer p{margin:0}.guide-intro{color:var(--ink-2);font-size:.95rem;line-height:1.5}.guide-byline{color:var(--ink-3);margin:22px 0 0;font-size:.75rem;line-height:1.6}.guide-next{background:var(--paper);border-top:3px solid var(--accent);padding:25px}.guide-next>p:not(.eyebrow){color:var(--ink-2);margin-top:15px;font-size:.9rem;line-height:1.6}.guide-next>a{font:600 .78rem var(--mono);color:var(--ink);text-underline-offset:4px;display:inline-block}.guide-next>small{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:15px;padding-top:13px;font-size:.72rem;line-height:1.5;display:block}.guide-cost-snapshot{background:var(--ink);color:var(--paper);border-top:6px solid var(--accent);padding:clamp(22px,3vw,32px)}.guide-cost-snapshot .eyebrow{color:var(--on-ink-muted)}.guide-cost-snapshot h2{margin:8px 0 12px;font-size:clamp(2rem,3.2vw,2.8rem)}.guide-cost-first h2{font-variant-numeric:tabular-nums;max-width:15ch}.guide-cost-first h2 span{font:500 .88rem var(--body);color:var(--on-ink-muted)}.guide-cost-first>p:not(.eyebrow){color:var(--paper);line-height:1.55}.guide-cost-first>small{color:var(--on-ink-muted);margin-top:12px;font-size:.76rem;line-height:1.5;display:block}.guide-cost-jump{color:var(--paper);text-underline-offset:4px;margin-top:18px;font-weight:650;display:inline-block}.guide-cost-verdict{color:var(--on-ink-muted);margin:0 0 20px;font-size:.98rem;line-height:1.6}.guide-cost-snapshot ul{border-top:1px solid #565750;margin:0;padding:0;list-style:none}.guide-cost-snapshot li{border-bottom:1px solid #565750}.guide-cost-snapshot li a{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;text-decoration:none;display:flex}.guide-cost-snapshot li a:hover b{text-underline-offset:3px;text-decoration:underline}.guide-cost-snapshot li span{gap:4px;min-width:0;display:grid}.guide-cost-snapshot li b{font-size:.9rem}.guide-cost-snapshot li small{color:var(--on-ink-muted);font-size:.84rem;line-height:1.5}.guide-cost-snapshot li strong{max-width:46%;color:var(--on-ink-accent);text-align:right;font:600 .9rem/1.45 var(--mono);font-variant-numeric:tabular-nums;flex:none}.guide-cost-caveat{color:var(--on-ink-muted);margin:15px 0 12px;font-size:.86rem;line-height:1.6}.guide-cost-method{color:var(--paper);font:600 .82rem/1.5 var(--body);text-underline-offset:4px}.guide-cost-quick{border-left:4px solid var(--accent);background:var(--accent-soft);flex-wrap:wrap;align-items:baseline;gap:5px 12px;width:fit-content;max-width:100%;margin:19px 0 4px;padding:11px 14px;text-decoration:none;display:flex}.guide-cost-quick strong{color:var(--ink);font:600 1.05rem var(--mono);font-variant-numeric:tabular-nums}.guide-cost-quick span{color:var(--ink-2);font-size:.9rem}.guide-cost-quick b{color:var(--ink);font:600 .8rem var(--mono);text-underline-offset:3px;text-decoration:underline}.guide-facts{border-top:1px solid var(--rule);gap:0;margin:18px 0;display:grid}.guide-facts>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.guide-facts dt{color:var(--ink-2);font-size:.8rem}.guide-facts dd{font:500 .83rem var(--mono);font-variant-numeric:tabular-nums;margin:0}.guide-distinction{border:1px solid var(--rule);background:var(--paper);margin:30px 0 0;padding:22px 25px}.guide-distinction>b{font-size:.9rem}.guide-distinction>p{max-width:100ch;color:var(--ink-2);margin:6px 0 0;font-size:.86rem;line-height:1.5}.guide-related{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:.8rem;display:flex}.guide-related>b{color:var(--ink-2);margin-right:4px}.guide-related>a{border:1px solid var(--rule);background:var(--paper);padding:8px 11px;text-decoration:none}.guide-related>a:hover{border-color:var(--accent)}.guide-aliases{color:var(--ink-3);margin:24px 0 0;font-size:.8rem}.guide-aliases summary{cursor:pointer}.guide-aliases ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.guide-aliases li{background:var(--paper);border:1px solid var(--rule);padding:6px 9px}.software-group{padding-top:50px}.guide-section-head{max-width:760px;margin:0 0 26px}.guide-section-head>p:not(.eyebrow){color:var(--ink-2);font-size:.91rem;line-height:1.5}.guide-task-grid,.guide-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-task-grid{margin-bottom:65px}.guide-task-grid article{border-top:2px solid var(--ink);padding:22px 0}.guide-step{font:600 .75rem var(--mono);color:var(--accent)}.guide-task-grid h3{margin:15px 0 10px;font-size:1.7rem}.guide-task-grid p,.guide-option-grid p{color:var(--ink-2);font-size:.9rem;line-height:1.5}.guide-option-grid article{background:var(--paper);border:1px solid var(--rule);flex-direction:column;padding:25px;display:flex}.guide-option-grid h3{margin:0 0 12px;font-size:1.9rem}.guide-option-fit{font-weight:650;color:var(--ink)!important}.guide-option-check{border-top:1px solid var(--rule);margin:8px 0 20px;padding-top:15px}.guide-option-check b{font:500 .7rem var(--mono);text-transform:uppercase;color:var(--accent)}.guide-source{font:500 .75rem var(--mono);margin-top:auto}.guide-brief{background:var(--accent-soft);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:30px;margin:45px 0 0;padding:30px;display:flex}.guide-brief h2{font-size:2rem}.guide-brief p:not(.eyebrow){max-width:62ch;color:var(--ink-2);font-size:.9rem;line-height:1.5}.guide-brief .button{flex-shrink:0}.guide-bill{border:1px solid var(--rule);margin:24px 0;padding:20px}.guide-bill summary{cursor:pointer;font-size:.95rem;font-weight:600}.guide-bill .statement{max-width:650px;margin:24px 0 0}.planner-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:35px;margin-top:40px;display:grid}.planner-result{border-top:3px solid var(--accent);background:var(--paper);margin:0;padding:30px}.planner-result h2{font-size:2.4rem}.planner-result h3{margin-top:25px;font-size:1.4rem}.planner-result p,.planner-result li{color:var(--ink-2);font-size:.9rem;line-height:1.5}.planner-result .actions{margin-top:25px}.lead-brief-preview{border-top:1px solid var(--rule);margin-top:20px;padding-top:15px;font-size:.85rem}.lead-brief-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.vendor-next{border:1px solid var(--rule);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:24px;margin:30px 0 0;padding:20px 24px;display:flex}.vendor-next p{max-width:62ch;color:var(--ink-2);margin:6px 0 0;font-size:.86rem;line-height:1.45}.vendor-next .actions{flex-direction:column;flex-shrink:0;align-items:flex-start;margin:0;font-size:.8rem}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-guide-feature{border-left:5px solid var(--accent);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin:42px 0 12px;padding:24px 28px;display:flex}.software-guide-feature h2{margin:4px 0 8px;font-size:1.8rem;line-height:1.05}.software-guide-feature p:not(.eyebrow){max-width:68ch;color:var(--ink-2);margin:0;font-size:.9rem}.software-guide-feature .eyebrow{margin:0}.software-guide-feature .button{flex-shrink:0}.diy-guide{max-width:1120px;margin-inline:auto;padding:clamp(38px,6vw,72px) 0 80px}.diy-back{margin:0 0 30px;font-size:.9rem}.diy-back a{text-decoration:none}.diy-back a:hover{text-underline-offset:3px;text-decoration:underline}.diy-guide>.eyebrow{margin-bottom:14px}.diy-guide h1{max-width:1000px;font-size:clamp(2.8rem,6.3vw,5.7rem);line-height:.99}.diy-lede{max-width:76ch;color:var(--ink-2);margin:22px 0 30px;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.55}.diy-verdict{color:var(--paper);background:var(--ink);border-top:6px solid var(--accent);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;padding:clamp(22px,4vw,38px);display:grid}.diy-verdict .eyebrow{color:var(--on-ink-muted)}.diy-verdict h2{max-width:12ch;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.diy-verdict ul{color:var(--on-ink-muted);gap:14px;margin:0;padding-left:1.1rem;font-size:1rem;line-height:1.6;display:grid}.diy-verdict li::marker{color:var(--on-ink-accent)}.diy-verdict b{color:var(--paper)}.diy-jumps{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.diy-jumps a{background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:650;text-decoration:none}.diy-jumps a:hover{border-color:var(--accent)}.diy-guide section[id]{scroll-margin-top:24px}.diy-pricing,.diy-profiles,.diy-total,.diy-exit,.diy-proof,.diy-scope,.diy-sources{margin-top:clamp(52px,8vw,90px)}.diy-heading{max-width:760px;margin-bottom:27px}.diy-heading h2,.diy-total h2,.diy-exit h2,.diy-proof h2{font-size:clamp(2.15rem,4.2vw,3.7rem);line-height:1.02}.diy-heading>p:not(.eyebrow),.diy-total>div>p:not(.eyebrow),.diy-exit>p:not(.eyebrow),.diy-proof>p:not(.eyebrow),.diy-scope p,.diy-sources>p:not(.eyebrow){max-width:76ch;color:var(--ink-2);font-size:.95rem;line-height:1.6}.diy-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diy-price-grid article{background:var(--paper);border:1px solid var(--rule);flex-direction:column;min-width:0;padding:21px;display:flex}.diy-price-grid .eyebrow{margin:0 0 7px;font-size:.76rem;line-height:1.45}.diy-price-grid h3{margin:0 0 6px;font-size:1.45rem}.diy-price-grid strong{color:var(--accent);font:600 1rem/1.4 var(--mono);font-variant-numeric:tabular-nums}.diy-price-grid article>p:not(.eyebrow){color:var(--ink-2);margin:8px 0 17px;font-size:.9rem;line-height:1.6}.diy-price-grid article>a{font:500 .82rem/1.5 var(--body);margin-top:auto}.diy-footnote{color:var(--ink-2);margin:16px 0 0;font-size:.88rem;line-height:1.6}.diy-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diy-profile-grid article{background:var(--paper);border:1px solid var(--rule);min-width:0;padding:25px;position:relative}.diy-profile-grid .diy-index{color:var(--ink-3);font:500 .75rem var(--mono);position:absolute;top:20px;right:22px}.diy-profile-grid .eyebrow{max-width:calc(100% - 35px);margin:0 0 9px;font-size:.76rem}.diy-profile-grid h3{margin:0 0 12px;font-size:2rem}.diy-profile-grid .diy-fit{min-height:3.1em;margin:0;font-size:.92rem;font-weight:650;line-height:1.5}.diy-profile-grid dl{border-top:1px solid var(--rule);margin:18px 0}.diy-profile-grid dl>div{border-bottom:1px solid var(--rule);padding:13px 0}.diy-profile-grid dt{color:var(--accent);font:500 .78rem/1.45 var(--mono);text-transform:uppercase;margin-bottom:5px}.diy-profile-grid dd{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.diy-profile-grid article>a{font:500 .84rem/1.5 var(--body);text-underline-offset:3px}.diy-total{background:var(--accent-soft);border:1px solid var(--rule);grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:35px;padding:clamp(23px,4vw,38px);display:grid}.diy-total h2{max-width:12ch}.diy-total>div>p:not(.eyebrow){margin-bottom:0}.diy-cost-list{background:var(--paper);padding:22px}.diy-cost-list h3{margin:0 0 12px;font-size:1.55rem}.diy-cost-list ol{gap:12px;margin:0;padding-left:1.2rem;display:grid}.diy-cost-list li{color:var(--ink-2);padding-left:3px;font-size:.83rem;line-height:1.5}.diy-cost-list li::marker{color:var(--accent);font-family:var(--mono)}.diy-cost-list li b{color:var(--ink)}.diy-cost-list>p{border-top:1px solid var(--rule);color:var(--ink-2);margin:18px 0 0;padding-top:16px;font-size:.8rem;line-height:1.55}.diy-build-choice{background:var(--paper);border-top:5px solid var(--accent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px 36px;margin-top:clamp(52px,8vw,90px);padding:clamp(24px,4vw,40px);display:grid}.diy-build-choice>.eyebrow{grid-column:1/-1;margin:0}.diy-build-choice h2{grid-area:2/1;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.02}.diy-build-choice>div{grid-area:2/2/span 2}.diy-build-choice>div p{color:var(--ink-2);margin:0 0 14px;font-size:.88rem;line-height:1.55}.diy-build-choice>div b{color:var(--ink)}.diy-build-choice>.button{grid-column:1;justify-self:start}.diy-exit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.diy-exit-columns>div{border-top:3px solid var(--ink);background:var(--paper);padding:22px}.diy-exit-columns h3{font-size:1.55rem}.diy-exit-columns p{color:var(--ink-2);font-size:.85rem;line-height:1.55}.diy-test{border-left:4px solid var(--accent);background:var(--accent-soft);margin-top:18px;padding:18px 20px;font-size:.88rem;line-height:1.55}.diy-proof-grid{counter-reset:proof;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.diy-proof-grid li{border-top:3px solid var(--ink);background:var(--paper);counter-increment:proof;align-content:start;gap:9px;min-width:0;padding:18px 15px;display:grid}.diy-proof-grid li:before{content:"0" counter(proof);color:var(--accent);font:600 .8rem var(--mono)}.diy-proof-grid b{font-size:.95rem;line-height:1.25}.diy-proof-grid span{color:var(--ink-2);font-size:.9rem;line-height:1.55}.diy-boundary{border:1px solid var(--rule);color:var(--ink-2);margin-top:19px;padding:17px 19px;font-size:.8rem;line-height:1.55}.diy-scope{background:var(--panel);padding:22px}.diy-scope h2{font-size:1.65rem;line-height:1.1}.diy-scope p{margin-bottom:0}.diy-sources{border-top:1px solid var(--rule);padding-top:22px}.diy-sources h2{font-size:1.65rem;line-height:1.1}.diy-sources ul{columns:2;column-gap:36px;padding-left:1.2rem}.diy-sources li{break-inside:avoid;padding:3px 0;font-size:.79rem;line-height:1.45}.diy-sources>p:last-child{border-top:1px solid var(--rule);padding-top:13px;font-size:.78rem}@media (width<=820px){.guide-hero,.planner-layout{grid-template-columns:1fr}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-brief,.vendor-next{flex-direction:column;align-items:flex-start}.vendor-next .actions{flex-flow:wrap;align-items:center}.diy-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diy-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.software-grid,.guide-task-grid,.guide-option-grid,.build-grid{grid-template-columns:1fr}.software-search>div{flex-direction:column}.guide-next,.guide-cost-snapshot,.guide-distinction,.guide-option-grid article,.guide-brief,.planner-result{padding:21px}.guide-bill{padding:15px 10px}.software-guide-feature{flex-direction:column;align-items:flex-start;padding:20px}.diy-verdict,.diy-total,.diy-build-choice{grid-template-columns:1fr}.diy-build-choice>.eyebrow,.diy-build-choice h2,.diy-build-choice>div,.diy-build-choice>.button{grid-area:auto/1}.diy-verdict h2,.diy-total h2{max-width:none}.diy-price-grid,.diy-profile-grid,.diy-exit-columns{grid-template-columns:1fr}.diy-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diy-profile-grid .diy-fit{min-height:0}.diy-sources ul{columns:1}}.ownership-plan{border:1px solid var(--line,#d8d2c4);background:#f2f0e7;margin:2.5rem 0;padding:2rem}.ownership-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.5rem 0;display:grid}.ownership-columns li{margin:.7rem 0}.ownership-columns h3{margin-bottom:.6rem}.ownership-evidence{border-top:1px solid #c9c5b9;margin-top:2rem;padding-top:1.5rem}.ownership-evidence article{border-left:3px solid #d76b3a;padding-left:1rem}.ownership-evidence small{margin-top:.5rem;display:block}.ownership-plan .actions{flex-wrap:wrap}@media (width<=700px){.ownership-columns{grid-template-columns:1fr}.ownership-plan{padding:1.2rem}}:root{--bg:#f3f6fb;--paper:#fff;--panel:#e9eff7;--ink:#131f33;--ink-2:#35465c;--ink-3:#526277;--rule:#ced8e5;--rule-2:#dce4ef;--accent:#2856d7;--accent-ink:#fff;--accent-soft:#e6edff;--signal:#b83d23;--focus:#244cc4;--wide:1280px;--radius:8px;--figure:var(--display);color-scheme:light;--on-ink-muted:color-mix(in srgb, var(--paper) 82%, var(--ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101724;--paper:#182335;--panel:#223146;--ink:#f2f5fb;--ink-2:#c4d0e0;--ink-3:#a8b6c8;--rule:#42536b;--rule-2:#2d3c51;--accent:#93aeff;--accent-ink:#111b31;--accent-soft:#25324d;--focus:#aac0ff;color-scheme:dark}}:root[data-theme=dark]{--bg:#101724;--paper:#182335;--panel:#223146;--ink:#f2f5fb;--ink-2:#c4d0e0;--ink-3:#a8b6c8;--rule:#42536b;--rule-2:#2d3c51;--accent:#93aeff;--accent-ink:#111b31;--accent-soft:#25324d;--focus:#aac0ff;color-scheme:dark}h1,h2,h3{letter-spacing:-.045em;font-weight:650;font-stretch:100%;line-height:1.08}h1{font-size:clamp(2.8rem,5.8vw,5rem)}h2{font-size:clamp(2rem,3.5vw,3.2rem)}h3{letter-spacing:-.025em;font-size:1.5rem;line-height:1.2}p{line-height:1.65}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:normal}.eyebrow{letter-spacing:.09em;font-size:.66rem;line-height:1.6}.eyebrow:before{border-radius:50%;flex-shrink:0;width:7px;height:7px}.button{background:var(--ink);color:var(--bg);border-color:var(--ink);border-radius:5px;justify-content:center;gap:22px;min-height:48px;padding:14px 20px;font-size:.88rem;line-height:1.35}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.ghost{border-color:var(--rule);color:var(--ink)}.button.small{min-height:42px}.text-link{text-underline-offset:5px;font-size:.88rem;font-weight:600}.masthead nav{min-height:86px}.brand{letter-spacing:-.055em;font-size:1.23rem;font-stretch:100%}.brand span{color:var(--accent)}.navlinks{gap:25px;font-size:.83rem}.navlinks a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.masthead{background:var(--bg)}.micro{font-size:.77rem;line-height:1.6}.studio-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,6vw,88px);padding:clamp(50px,7vw,100px) 0 60px;display:grid}.studio-intro h1{letter-spacing:-.055em;font-size:clamp(3rem,5.7vw,5.25rem);line-height:1.03}.studio-intro h1 em{color:var(--accent)}.studio-intro .lede{max-width:40ch;margin:25px 0;font-size:1.13rem;line-height:1.65}.studio-intro .actions{gap:22px}.hero-signoff{align-items:center;gap:20px;margin-top:34px;display:flex}.signature{font:600 1rem/1 var(--body);color:var(--ink);letter-spacing:0;display:block}.hero-signoff>span:last-child{color:var(--ink-3);border-left:1px solid var(--rule);padding-left:20px;font-size:.72rem;line-height:1.6}.project-brief{background:var(--paper);border:1px solid var(--rule);box-shadow:0 18px 50px -28px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:7px;padding:26px 30px 22px;position:relative}.brief-topline{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding-bottom:22px;font-size:.67rem;line-height:1.5;display:flex}.brief-mark{border:1px solid var(--rule);border-radius:50%;place-items:center;width:37px;height:37px;font-size:1.3rem;display:grid}.brief-label{font:400 .59rem var(--mono);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:3px;margin-left:auto;padding:6px 8px}.brief-heading h2{letter-spacing:-.05em;font-size:2.65rem}.brief-heading>p{color:var(--ink-2);max-width:31ch;margin:13px 0 0;font-size:.85rem}.brief-records{margin:0}.brief-records>div{border-top:1px solid var(--rule-2);grid-template-columns:1fr 1.55fr;gap:10px;padding:15px 0;display:grid}.brief-records dt{font:400 .59rem/1.6 var(--mono);text-transform:uppercase;color:var(--ink-3);padding-top:3px}.brief-records dd{margin:0;font-size:.77rem;line-height:1.6}.brief-handover{background:var(--panel);border-radius:4px;gap:15px;margin-top:6px;padding:17px;display:flex}.brief-handover>span{color:var(--accent);font-size:1.5rem}.brief-handover p{margin:4px 0 0;font-size:.74rem;line-height:1.55}.trust-line{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;gap:25px;padding:21px 0;font-size:.75rem;display:flex}.trust-line>span{font-weight:650}.trust-line ul{color:var(--ink-2);gap:35px;margin:0;padding:0;list-style:none;display:flex}.trust-line li:before{content:"✓";color:var(--accent);margin-right:8px}.studio-discovery{grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:75px;display:grid}.studio-discovery h2{font-size:2.5rem}.studio-discovery p{color:var(--ink-2);font-size:.88rem}.studio-discovery .software-search{margin:0}.software-search label{font-size:.85rem}.software-search input{border-color:var(--rule);border-radius:5px;font-size:.88rem}.studio-section{padding-top:100px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:34px;display:flex}.section-heading>p{max-width:42ch;color:var(--ink-2);margin:0;font-size:.93rem}.service-pair{border:1px solid var(--rule);background:var(--paper);border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-pair article{padding:clamp(25px,4vw,48px)}.service-pair article+article{border-left:1px solid var(--rule)}.service-number{font:400 .65rem var(--mono);color:var(--ink-3);text-transform:uppercase}.service-pair h3{margin:26px 0 20px;font-size:2.3rem;line-height:1.18}.service-pair p{max-width:44ch;color:var(--ink-2);font-size:.92rem}.service-pair ul{margin:24px 0 28px;padding:0;font-size:.82rem;list-style:none}.service-pair li{border-top:1px solid var(--rule-2);padding:10px 0}.service-pair li:before{content:"↳";color:var(--accent);margin-right:10px}.section-footnote{color:var(--ink-3);margin-top:16px;font-size:.77rem}.studio-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.studio-guide{border-top:1px solid var(--ink);flex-direction:column;padding:20px 0;text-decoration:none;display:flex}.studio-guide:hover h3{text-underline-offset:5px;text-decoration:underline}.guide-index{font:400 .7rem var(--mono);color:var(--accent);justify-content:space-between;display:flex}.studio-guide h3{margin:30px 0 16px;font-size:1.75rem}.studio-guide p{color:var(--ink-2);margin-bottom:25px;font-size:.86rem}.guide-route{font:400 .63rem/1.6 var(--mono);color:var(--ink-3);margin-top:auto}.research-note{border-top:1px solid var(--rule);justify-content:space-between;gap:45px;margin-top:14px;padding-top:22px;display:flex}.research-note p{max-width:78ch;color:var(--ink-2);font-size:.78rem}.research-note a{flex-shrink:0;font-size:.75rem}.studio-lab{background:var(--panel);border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;margin-top:95px;padding:clamp(25px,4vw,48px);display:grid}.studio-lab h2{font-size:2.8rem}.studio-lab>div>p:not(.eyebrow):not(.micro){max-width:43ch;color:var(--ink-2);margin:20px 0 25px;font-size:.92rem}.schedule-example{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:25px}.schedule-label{font:400 .62rem var(--mono);color:var(--ink-3)}.schedule-example>div{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:25px;font-size:.74rem;display:grid}.schedule-example>div>span{font:400 .66rem/1.6 var(--mono);color:var(--ink-3)}.bar{border-radius:2px;grid-column:1/-1;height:22px;display:block}.bar.hire{background:var(--accent);width:50%}.bar.buffer{background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 3px,var(--bg) 3px,var(--bg) 7px);width:25%;margin-left:50%}.bar.request{background:var(--signal);width:37.5%;margin-left:62.5%}.schedule-example>p{border-top:1px solid var(--rule);color:var(--ink-2);margin:25px 0 0;padding-top:18px;font-size:.76rem}.schedule-example>p>span{color:var(--accent);margin-right:8px}.decision-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.decision-links>a{border-top:1px solid var(--rule);padding:25px 0;text-decoration:none}.decision-links>a>span{font:400 .65rem var(--mono);color:var(--ink-3);text-transform:uppercase}.decision-links h3{margin:25px 0 16px;font-size:1.5rem}.decision-links p{color:var(--ink-2);font-size:.85rem}.decision-links b{text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.founder-letter{border-top:1px solid var(--rule);margin-top:75px;padding-top:45px}.founder-letter>div{grid-template-columns:1.15fr 1fr;gap:80px;display:grid}.founder-letter h2{letter-spacing:-.035em;font:400 clamp(2.2rem,3.2vw,3.2rem)/1.2 Georgia,serif}.founder-letter p:not(.eyebrow){color:var(--ink-2);font-size:.92rem}.founder-letter .signature{margin-top:25px}.studio-close{text-align:center;background:var(--ink);color:var(--bg);border-radius:7px;margin-top:100px;padding:60px 30px}.studio-close .eyebrow{color:var(--bg);justify-content:center}.studio-close p{color:var(--bg);opacity:.88;margin:22px 0;font-size:.94rem}.studio-close .button{background:var(--bg);color:var(--ink);border-color:var(--bg)}.studio-close .button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.studio-close .micro{margin-bottom:0;font-size:.74rem}.foot{border-top:1px solid var(--rule)}.foot p{max-width:70ch;font-size:.75rem}.foot nav{font-size:.76rem}.guide-hero h1{letter-spacing:-.045em;line-height:1.08}.guide-next,.guide-distinction,.guide-option-grid article,.software-card{border-radius:6px}.guide-next h2{font-size:1.65rem}.guide-byline{font-size:.78rem}.guide-option-grid h3{font-size:1.65rem}.guide-task-grid h3{font-size:1.45rem}.guide-task-grid article{border-top-width:1px}.guide-task-grid p,.guide-option-grid p{line-height:1.7}.onpage{line-height:1.8}.ownership-plan{background:var(--panel);border-color:var(--rule);border-radius:6px;margin-top:60px;padding:clamp(22px,4vw,42px)}.ownership-plan>h2{font-size:clamp(1.8rem,3.3vw,2.6rem)}.ownership-steps li{border-color:var(--rule);border-radius:5px}.ownership-steps li:before{color:var(--accent);font-family:var(--mono)}.ownership-evidence{border-color:var(--rule)}.ownership-evidence article{border-color:var(--accent)}.exit-result{background:var(--panel);border-radius:5px}.exit-result dl div{border-color:var(--rule)}.exit-form input{background:var(--paper);color:var(--ink);border-color:var(--rule);border-radius:4px}.ownership-columns{gap:30px}.ownership-columns li{font-size:.9rem}.guide-proof{padding-top:60px}.guide-proof .section-heading{align-items:start}.guide-proof .section-heading p{max-width:47ch}.evaluation-table{border-collapse:collapse;width:100%;margin:25px 0;font-size:.87rem}.evaluation-table caption{text-align:left;margin-bottom:15px;font-weight:600}.evaluation-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--ink);vertical-align:top;padding:14px;font-size:.72rem}.evaluation-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:17px 14px;line-height:1.65}.evaluation-table th:first-child{width:24%}.evaluation-table td:first-child{font-weight:600}.guide-scenario{background:var(--paper);border:1px solid var(--rule);border-radius:6px;margin:30px 0;padding:30px}.guide-scenario h3{margin-bottom:15px;font-size:1.65rem}.guide-scenario ol{padding-left:22px}.guide-scenario li{color:var(--ink-2);margin:12px 0;font-size:.91rem}.guide-scenario>p{font-size:.9rem}.evidence-links{border-top:1px solid var(--rule);padding:20px 0;font-size:.8rem}.evidence-links ul{padding-left:18px}.evidence-links li{margin:10px 0}.guide-takeaway{border-left:3px solid var(--accent);background:var(--paper);margin-bottom:30px;padding:24px}.guide-takeaway p{margin:6px 0 0;font-size:.94rem}.guide-source-note{color:var(--ink-3);font-size:.77rem}.handover-table{margin-top:35px}.lab-layout{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;display:grid}.lab-form{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:28px}.lab-form label{gap:8px;margin-bottom:24px;font-size:.88rem;display:grid}.lab-form input{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:4px;padding:12px}.lab-result{background:var(--panel);border-radius:6px;padding:28px}.lab-result h2{font-size:2rem}.lab-result dl{font-size:.9rem}.lab-result dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.lab-result dd{margin:0;font-weight:600}.lab-result output{padding:20px 0;font-size:1.05rem;font-weight:600;line-height:1.6;display:block}.lab-result p{font-size:.83rem}.lab-cases{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lab-cases button{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;min-height:44px;padding:10px;font-size:.78rem}.lab-cases button:hover{border-color:var(--ink)}@media (width>=1100px){.guide-proof .evaluation-table{font-size:.93rem}}@media (width<=1050px){.navlinks{gap:15px;font-size:.76rem}.studio-hero{gap:32px}.project-brief{padding:22px}.trust-line ul{gap:18px}.studio-intro h1{font-size:4rem}.studio-discovery{gap:25px}.studio-discovery .software-search>div{flex-direction:column}.section-heading>p{max-width:36ch}.studio-lab{gap:28px}}@media (width<=820px){.studio-hero{grid-template-columns:1fr;padding-top:45px}.studio-intro{max-width:650px}.studio-intro h1{font-size:clamp(3rem,9vw,4.8rem)}.project-brief{width:100%;max-width:600px;padding:28px}.brief-records>div{grid-template-columns:1fr 1.6fr}.studio-discovery,.studio-lab,.founder-letter>div,.lab-layout{grid-template-columns:1fr}.trust-line{flex-direction:column;gap:12px}.trust-line ul{flex-wrap:wrap;gap:10px 22px}.section-heading{display:block}.section-heading>p{max-width:60ch;margin-top:20px}.studio-guide-grid{gap:18px}.studio-guide h3{font-size:1.4rem}.research-note{display:block}.studio-lab>div>p:not(.eyebrow):not(.micro){max-width:60ch}.decision-links{gap:22px}.founder-letter>div{gap:28px}.studio-section{padding-top:75px}.studio-lab{margin-top:65px}.studio-discovery{padding-top:55px}.ownership-columns{grid-template-columns:1fr}.guide-proof .tablewrap{overflow-x:auto}.evaluation-table{min-width:650px}}@media (width<=560px){.masthead nav{flex-wrap:wrap;gap:9px;min-height:76px;padding-top:14px;padding-bottom:14px}.brand{font-size:1.07rem}.navend{gap:7px}.navend>.button{padding:9px 11px;font-size:.72rem}.menu summary{align-items:center;min-height:42px;padding:10px;font-size:.65rem;display:flex}.studio-intro h1{font-size:clamp(2.8rem,10vw,3.6rem)}.studio-intro .lede{font-size:1rem}.studio-intro .actions{gap:18px}.service-pair,.studio-guide-grid,.decision-links{grid-template-columns:1fr}.service-pair article+article{border-left:0;border-top:1px solid var(--rule)}.service-pair h3{font-size:2rem}.studio-guide h3{margin-top:20px;font-size:1.6rem}.studio-guide{padding-top:18px}.studio-guide p{margin-bottom:17px}.research-note{margin-top:5px}.studio-close{margin-top:60px;padding:42px 20px}.studio-close h2{font-size:2.2rem}.studio-close p br{display:none}.studio-lab h2{font-size:2.1rem}.schedule-example{padding:18px}.project-brief{padding:22px}.brief-heading h2{font-size:2.3rem}.guide-scenario,.lab-form,.lab-result{padding:22px}.studio-discovery h2{font-size:2.2rem}.guide-hero h1{font-size:2.7rem}.brief-records dd{font-size:.76rem}.brief-label{font-size:.55rem}.guide-proof .section-heading h2{font-size:2rem}}@media (prefers-reduced-motion:no-preference){.button,.studio-guide h3,.software-card{transition:background-color .15s,color .15s,border-color .15s}}@media print{.masthead,.foot,.actions,.lab-form,.lab-cases{display:none}.studio-hero,.lab-layout{display:block}body{color:#000;background:#fff}.project-brief,.guide-scenario{break-inside:avoid}}.brief-download{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex}.brief-download b{font-size:.94rem}.brief-download p{color:var(--ink-2);max-width:62ch;margin:5px 0 0;font-size:.8rem}.brief-download .button{flex-shrink:0}.software-search .guide-filter{align-items:center;gap:10px;min-height:28px;margin:20px 0 10px;font-size:.82rem;font-weight:500;display:flex}.software-search .guide-filter input{width:19px;height:19px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}.guide-depth{color:var(--ink);font:500 .68rem/1.6 var(--body);text-transform:none;margin-top:8px;display:block}.guide-depth:before{content:"↳ ";color:var(--accent)}@media (width<=700px){.brief-download{flex-direction:column;align-items:flex-start}.brief-download .button{white-space:normal;max-width:100%}}.research-links{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:9px;display:flex}:root{--on-ink-accent:#aabfff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-ink-accent:#2447b8}}:root[data-theme=dark]{--on-ink-accent:#2447b8}.fineprint b,.pricing-counts strong,.build-flow>span,.build-flow li:before{color:var(--on-ink-accent)}.close .button{background:var(--bg);border-color:var(--bg);color:var(--ink)}.close .button:hover{background:var(--on-ink-accent);border-color:var(--on-ink-accent);color:var(--ink)}.close :focus-visible,.build-flow :focus-visible,.exit-facts :focus-visible{outline-color:var(--bg)}.guide-hero{align-items:center;gap:clamp(32px,5vw,68px);padding-bottom:10px}.guide-hero>div:first-child{max-width:720px}.guide-hero .guide-answer{background:var(--paper);border-left-width:3px;max-width:62ch;padding:17px 20px;font-size:1rem}.guide-intro{max-width:62ch;line-height:1.7}.guide-next{border:1px solid var(--rule);border-top:3px solid var(--accent);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 5%,transparent)}.guide-next h2{max-width:14ch;font-size:clamp(1.7rem,2.4vw,2.15rem)}.guide-next .eyebrow{margin-bottom:12px}.guide-facts{font-variant-numeric:tabular-nums}.guide-facts dd{font-weight:600}.guide-next>a:hover{color:var(--accent)}.guide-distinction{border-radius:5px}.guide-aliases summary{color:var(--ink-2);text-underline-offset:4px}.guide-aliases[open]{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:16px 18px}.guide-aliases li{color:var(--ink-2);border-radius:3px}.onpage{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:7px;padding:12px 0}.onpage a{border-radius:4px;padding:7px 11px;font-size:.76rem}.onpage a:hover{background:var(--accent-soft);border-color:var(--accent)}.guide-option-grid article{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent);padding:clamp(20px,3vw,30px)}.guide-source{color:var(--ink-2);text-underline-offset:4px}.guide-source:hover{color:var(--accent)}.guide-proof .section-heading{gap:30px}.guide-proof .evaluation-table caption{color:var(--ink-2);font-size:.8rem}.ownership-plan{box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 4%,transparent)}.ownership-plan>.actions{margin-top:30px}.ownership-plan>.fine{max-width:78ch;margin-top:16px}.niche-cost-case.ownership-plan{border-top:6px solid var(--accent);margin:24px 0 56px;padding:clamp(24px,4vw,42px)}.niche-cost-case>h2{max-width:25ch;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.08}.niche-cost-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 20px;display:grid}.niche-cost-columns>article{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:clamp(18px,2.5vw,27px)}.niche-cost-columns h3{margin:8px 0 15px;font-size:1.45rem}.niche-cost-current{border-top:3px solid var(--ink)!important}.niche-cost-owned{border-top:3px solid var(--accent)!important}.niche-cost-number{font:650 clamp(2.4rem,5vw,3.7rem)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:18px 0 6px}.niche-cost-number span{font:500 .95rem var(--body);color:var(--ink-2)}.niche-cost-annual{margin:5px 0;font-size:1.05rem;font-weight:650}.niche-cost-profile{color:var(--ink-2);font-size:.9rem}.niche-cost-lines{border-top:1px solid var(--rule);margin:18px 0;padding:0;list-style:none}.niche-cost-lines li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:14px;padding:11px 0;font-size:.83rem;display:flex}.niche-cost-lines b{font-variant-numeric:tabular-nums;flex:none}.niche-cost-summary{font-size:1.05rem;line-height:1.6}.niche-cost-owned>p:not(.eyebrow){color:var(--ink-2);font-size:.91rem;line-height:1.65}.niche-cost-impact{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px;padding:19px 0;display:grid}.niche-cost-impact>div{align-content:start;gap:6px;padding-right:14px;display:grid}.niche-cost-impact>div+div{border-left:1px solid var(--rule);padding-left:16px}.niche-cost-impact b{font:600 .74rem var(--mono);text-transform:uppercase;color:var(--accent)}.niche-cost-impact span{color:var(--ink-2);font-size:.85rem;line-height:1.55}.niche-cost-next{max-width:74ch;font-size:1rem;font-weight:600;line-height:1.55}.niche-cost-case>.button{margin:8px 0 12px}.niche-cost-case .ownership-workflow{border-top:1px solid var(--rule);margin-top:22px;padding-top:22px}.ownership-workflow{padding-top:8px}.pricing-search{padding-top:clamp(48px,7vw,82px)}.pricing-search-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.pricing-search-head>p{max-width:42ch;color:var(--ink-2);font-size:.9rem;line-height:1.6}.pricing-search>label{margin-bottom:8px;font-size:.84rem;font-weight:600;display:block}.pricing-search>input{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:4px;padding:12px 16px}.pricing-search>input:focus{outline:3px solid var(--accent);outline-offset:2px}.pricing-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.pricing-entry[hidden]{display:none}.pricing-entry{border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(110px,1fr) minmax(90px,.7fr) 20px;align-items:center;gap:12px;min-width:0;padding:15px;text-decoration:none;display:grid}.pricing-entry:hover{border-color:var(--accent);transform:translateY(-1px)}.pricing-entry-name,.pricing-entry-price,.pricing-entry-site{gap:4px;min-width:0;display:grid}.pricing-entry-name>b,.pricing-entry-price>b,.pricing-entry-site>b{overflow-wrap:anywhere;font-size:.85rem}.pricing-entry small{color:var(--ink-2);font-size:.68rem}.pricing-entry-arrow{color:var(--accent);font-weight:700}.pricing-search .guide-brief{margin:20px 0}@media (width<=760px){.niche-cost-columns,.niche-cost-impact{grid-template-columns:1fr}.niche-cost-impact>div{padding:12px 0}.niche-cost-impact>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.pricing-search-head{display:block}.pricing-directory{grid-template-columns:1fr}}@media (width<=520px){.pricing-entry{grid-template-columns:minmax(0,1fr) auto 16px}.pricing-entry-site{display:none}.niche-cost-lines li{font-size:.78rem}}.home-cost-proof{background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:6px;grid-template-columns:minmax(190px,.6fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:grid}.home-cost-proof>div{gap:3px;display:grid}.home-cost-proof>div>span{font:500 .7rem/1.4 var(--mono);text-transform:uppercase;color:var(--ink-2)}.home-cost-proof strong{font:600 2rem/1.1 var(--mono);font-variant-numeric:tabular-nums}.home-cost-proof strong span{color:var(--ink-2);font-size:.9rem}.home-cost-proof small{color:var(--ink-2);font-size:.77rem;line-height:1.45}.home-cost-proof>p{max-width:55ch;color:var(--ink-2);margin:0;font-size:.85rem;line-height:1.55}.home-cost-proof>a{text-underline-offset:4px;font-size:.8rem;font-weight:650}@media (width<=820px){.home-cost-proof{grid-template-columns:minmax(160px,.6fr) 1fr}.home-cost-proof>a{grid-column:2}}@media (width<=560px){.home-cost-proof{grid-template-columns:1fr;gap:12px;padding:18px}.home-cost-proof>a{grid-column:auto}}.value-panel{background:var(--ink);color:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.85fr);align-items:center;gap:clamp(25px,5vw,64px);margin:clamp(48px,7vw,90px) 0;padding:clamp(26px,5vw,56px);display:grid}.value-panel h2{max-width:14ch;font-size:clamp(2.1rem,4vw,3.3rem)}.value-panel>div:first-child>p:not(.eyebrow){max-width:55ch;color:var(--on-ink-muted)}.value-panel .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.value-math{background:var(--paper);color:var(--ink);border-radius:7px;gap:0;padding:10px 22px;display:grid}.value-math>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:17px 0;display:flex}.value-math>div:last-of-type{border-bottom:0}.value-math span{color:var(--ink-2);font-size:.8rem}.value-math strong{font:600 1.25rem/1.25 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.value-math small{font:400 .75rem var(--body);color:var(--ink-2)}.value-math .fine{color:var(--ink-2);margin:2px 0 12px;font-size:.72rem}.home-value-panel{margin-top:90px}@media (width<=720px){.value-panel{grid-template-columns:1fr}.value-math{padding-inline:17px}}@media (width<=480px){.value-math>div{flex-direction:column;align-items:flex-start;gap:5px}.value-math strong{text-align:left}}@media (width<=820px){.guide-hero{padding-bottom:0}.guide-next{width:100%;max-width:620px}}@media (width<=560px){.guide-hero .guide-answer{padding:15px 16px}.onpage{gap:6px}.onpage span{width:100%;margin:0 0 3px}.guide-next{box-shadow:none}}.brief-topline{font-size:.82rem}.brief-label{font-size:.75rem;line-height:1.4}.brief-heading .eyebrow{font-size:.76rem}.brief-records dt{font-size:.75rem;line-height:1.5}.brief-records dd{font-size:.9rem}.brief-handover p{font-size:.86rem}.brief-caption{font-size:.8rem;line-height:1.6}.trust-line{font-size:.85rem}.studio-guide .guide-index,.studio-guide .guide-route{font-size:.78rem;line-height:1.5}.schedule-label,.schedule-example>div>span{font-size:.76rem;line-height:1.5}.studio-close .micro{font-size:.82rem}@media (width<=560px){.brief-label,.brief-records dt{font-size:.72rem}.brief-records dd{font-size:.86rem}}.project-brief{box-shadow:0 22px 55px -38px color-mix(in srgb,var(--ink) 28%,transparent);border-radius:12px;padding:clamp(24px,3vw,38px)}.brief-topline{border:0;align-items:center;gap:12px;padding:0;font-size:.9rem;display:flex}.brief-mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font:600 .8rem/1 var(--mono);border:0;border-radius:50%;flex:none}.brief-title{font-weight:650}.brief-label{border:1px solid var(--rule);background:var(--bg);font:500 .76rem/1.35 var(--body);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:8px 11px}.brief-heading{padding:24px 0 12px}.brief-heading .eyebrow{margin-bottom:8px;font-size:.75rem}.brief-heading h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.7rem);line-height:1.08}.brief-heading>p:not(.eyebrow){max-width:42ch;color:var(--ink-2);margin:11px 0 0;font-size:.96rem;line-height:1.6}.review-path{margin:12px 0 16px;padding:0;list-style:none;display:grid;position:relative}.review-path:before{content:"";border-left:1px solid var(--rule);position:absolute;top:29px;bottom:29px;left:13px}.review-path li{border-top:1px solid var(--rule-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:15px 0;display:grid;position:relative}.review-path li>span{z-index:1;border:3px solid var(--paper);background:var(--panel);width:28px;height:28px;font:500 .72rem/1 var(--mono);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:relative}.review-path b{font-size:.96rem}.review-path p{color:var(--ink-2);margin:3px 0 0;font-size:.88rem;line-height:1.5}.brief-handover{background:var(--panel);border-radius:7px;align-items:flex-start;gap:13px;padding:16px}.brief-handover>span{background:var(--paper);width:25px;height:25px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.brief-handover b{font-size:.92rem}.brief-handover p{color:var(--ink-2);margin:4px 0 0;font-size:.88rem;line-height:1.55}.brief-caption{color:var(--ink-2);margin:13px 0 0;font-size:.82rem;line-height:1.5}@media (width<=560px){.project-brief{padding:22px}.brief-label{white-space:normal;text-align:center}.brief-heading{padding-top:20px}.brief-heading h2{font-size:2.1rem}}@media (width>=821px){.studio-hero{gap:clamp(26px,4vw,58px);padding:clamp(18px,3.2vh,34px) 0 clamp(22px,3vh,32px)}.studio-intro h1{font-size:clamp(3rem,4.4vw,4rem);line-height:1.01}.studio-intro .lede{max-width:42ch;margin:17px 0 19px;font-size:1.04rem;line-height:1.52}.studio-intro .actions{align-items:center;gap:16px}.studio-intro .actions .button{min-height:46px;padding:12px 16px}.studio-intro>.micro{max-width:48ch;margin-top:12px}.project-brief{padding:20px 24px 17px}.brief-topline{gap:9px;font-size:.82rem}.brief-mark{width:36px;height:36px}.brief-label{padding:6px 9px;font-size:.69rem}.brief-heading{padding:14px 0 7px}.brief-heading h2{font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.04}.brief-heading>p:not(.eyebrow){margin-top:7px;font-size:.86rem;line-height:1.45}.brief-heading .eyebrow{margin-bottom:5px}.review-path{margin:7px 0 10px}.review-path li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:9px 0}.review-path li>span{width:25px;height:25px}.review-path:before{top:25px;bottom:25px;left:12px}.review-path b{font-size:.89rem}.review-path p{margin-top:2px;font-size:.8rem;line-height:1.4}.brief-handover{gap:10px;padding:10px 12px}.brief-handover>span{width:22px;height:22px}.brief-handover b{font-size:.86rem}.brief-handover p{margin-top:2px;font-size:.79rem;line-height:1.4}.brief-caption{margin-top:8px;font-size:.74rem}}
