.section-compact{padding-block:4rem}.section-header.home-section-header{margin-bottom:2.5rem}.section-header.home-section-header p{text-wrap:pretty}.home-lead{max-width:65ch;font-size:1.125rem}.websites-section,.operate-section,.managed-section,.industries-teaser,.faq-section{border-top:1px solid var(--color-border)}.cadence-label,.audit-point-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-hover);background:var(--color-muted);border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.teaser-industries{max-width:48rem;margin:0 auto;padding:0;list-style:none}.teaser-industries li{margin:0}.teaser-industries .industry-tab{text-decoration:none}.teaser-action{text-align:center;margin:2rem 0 0}@media (max-width:480px){.teaser-action .btn{width:100%;max-width:20rem}}.websites-grid{gap:2rem;display:grid}.honesty-note{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:12px;margin:1.5rem 0 1rem;padding:1rem 1.25rem}.honesty-note p{color:var(--color-primary);margin:0;font-size:1rem;line-height:1.6}.websites-status{margin-bottom:1.25rem;font-size:.9375rem}.websites-actions{margin:0}.evidence-card{background:var(--color-primary);border-radius:var(--radius);box-shadow:var(--shadow-elevated);border:1px solid #60a5fa59;max-width:40rem;padding:1.5rem}.evidence-title{color:var(--color-background);margin-bottom:1rem;font-size:1.25rem}.evidence-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.evidence-list li{color:var(--color-background);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.evidence-icon{color:var(--color-brass-soft);flex-shrink:0;margin-top:.15rem}.evidence-proof{color:var(--color-border);border-top:1px solid #d7e0ef33;margin:0;padding-top:1rem;font-size:.9375rem;line-height:1.55}.evidence-proof a{color:var(--color-brass-soft)}.evidence-card :focus-visible{outline-color:var(--color-brass-soft)}.operate-layout{gap:2rem;display:grid}.operate-intro p{max-width:34rem}.operate-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.operate-step{padding-left:3.5rem;position:relative}.operate-step:before{content:"";background:var(--color-border);width:2px;position:absolute;top:48px;bottom:-1.5rem;left:19px}.operate-step:last-child:before{display:none}.operate-marker{background:var(--color-accent);color:#fff;width:40px;height:40px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.operate-step--highlight .operate-marker{box-shadow:0 0 0 4px #2563eb26}.operate-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:40px;margin-bottom:.5rem;display:flex}.operate-title-row h3{margin:0;font-size:1.25rem}.operate-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--color-accent);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.operate-body>p{max-width:65ch;margin-bottom:0;font-size:1rem;line-height:1.6}.audit-points{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audit-points li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.875rem 1rem}.audit-point-label{margin-bottom:.5rem}.audit-points p{margin:0;font-size:.9375rem;line-height:1.55}.operate-action{margin:1rem 0 0}@media (max-width:480px){.websites-actions .btn,.operate-action .btn,.closing-row .btn{width:100%;max-width:20rem}}.managed-section .section-header .managed-lead{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.5rem;font-size:1.375rem;line-height:1.35}.managed-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.managed-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-warm);flex-direction:column;align-items:flex-start;padding:1.5rem;transition:border-color .2s;display:flex}.managed-card:hover{border-color:var(--color-accent)}.managed-icon{color:var(--color-accent);margin:1rem 0 .75rem}.managed-card h3{margin-bottom:.5rem;font-size:1.25rem}.managed-card p{margin:0;font-size:1rem;line-height:1.6}.stays-yours{background:var(--color-muted);border-left:4px solid var(--color-accent);border-radius:12px;margin-top:1.5rem;padding:1.25rem 1.5rem}.stays-yours-heading{margin-bottom:.75rem;font-size:1.125rem}.stays-yours ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.stays-yours li{align-items:flex-start;gap:.75rem;display:flex}.stays-yours-icon{color:var(--color-accent-hover);flex-shrink:0;margin-top:.2rem}.stays-yours p{color:var(--color-primary);margin:0;font-size:1rem;line-height:1.55}.stays-yours p strong{color:var(--color-primary);font-weight:700}.example-grid{gap:1rem;display:grid}.example-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-rows:auto 1fr;gap:1.25rem;padding:1.5rem;display:grid}.example-body{flex-direction:column;display:flex}.example-head{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.example-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:var(--color-surface);border:1px dashed var(--color-text-soft);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.example-icon{color:var(--color-accent)}.example-head h3{margin:0;font-size:1.25rem}.example-disclaimer{margin:0;font-size:.875rem;line-height:1.5}.example-summary-text{color:var(--color-text-soft);margin:0;font-size:1rem;line-height:1.6}.example-link{margin:auto 0 0;padding-top:.25rem}.example-link a{padding-block:.625rem;font-size:1rem;font-weight:700;line-height:1.5;display:inline-block}.home-faq-grid,.home-faq-col{align-content:start;gap:.5rem;display:grid}.home-faq-grid{max-width:46rem;margin:0 auto}.faq-section .home-faq-item{box-shadow:none;border-radius:12px}.faq-section .faq-summary{min-height:48px;font-family:var(--font-body);gap:.75rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.faq-section .faq-summary:hover{background:var(--color-background)}.faq-section .home-faq-item .faq-summary:after{content:none}.faq-chevron{color:var(--color-accent);flex-shrink:0;transition:transform .2s ease-out}.faq-section details[open] .faq-chevron{transform:rotate(180deg)}.faq-section .faq-summary:focus-visible{outline-offset:-3px}.faq-section .faq-answer{border-top:0;padding:0 1rem 1rem}.faq-section .faq-answer p{max-width:65ch;font-size:1rem;line-height:1.6}.closing-row{text-align:center;border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:1rem;padding-block:3rem 4rem;display:flex}.closing-text{font-family:var(--font-heading);color:var(--color-primary);max-width:34rem;margin:0;font-size:1.375rem;line-height:1.35}@media (min-width:768px){.section-compact{padding-block:5rem}.operate-steps{gap:2.5rem}.operate-step{padding-left:4rem}.operate-step:before{bottom:-2rem}.audit-points{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.closing-row{text-align:left;flex-direction:row;justify-content:center;gap:2rem}}@media (min-width:768px) and (max-width:1199.98px){.example-card{grid-template-rows:auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem}}@media (min-width:1024px){.section-compact{padding-block:6rem}.section-header.home-section-header{margin-bottom:3rem}.websites-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem}.evidence-card{padding:2rem}.operate-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.operate-intro{align-self:start;position:sticky;top:7rem}.managed-card{padding:1.75rem}.stays-yours ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.example-card{padding:1.75rem}.home-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:none}.faq-section .faq-summary{padding:1rem 1.25rem}.faq-section .faq-answer{padding:0 1.25rem 1.25rem}}@media (min-width:1200px){.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (max-width:359.98px){.hero-section .hero-content h1{font-size:2.25rem}}.loop-section,.samples-section{border-top:1px solid var(--color-border)}.loop-steps{gap:1.75rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.loop-step{grid-template-columns:48px minmax(0,1fr);gap:1rem;display:grid;position:relative}.loop-step:not(:last-child):before{content:"";background:#2563eb59;width:2px;position:absolute;top:56px;bottom:calc(6px - 1.75rem);left:23px}.loop-step:not(:last-child):after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:10px;height:10px;position:absolute;bottom:calc(6px - 1.75rem);left:19px;transform:rotate(45deg)}.loop-marker{background:var(--color-primary);width:48px;height:48px;color:var(--color-brass-soft);box-shadow:0 0 0 4px var(--color-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.loop-body{min-width:0}.loop-number{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent-hover);margin:0 0 .15rem;font-size:.75rem;font-weight:700}.loop-title{margin:0 0 .4rem;font-size:1.25rem}.loop-text{max-width:60ch;margin:0 0 .75rem;font-size:1rem;line-height:1.6}.loop-part{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);border-radius:10px;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:.25rem .6rem;margin:0;padding:.6rem .8rem;font-size:.9375rem;line-height:1.5;display:flex}.loop-part-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-hover);font-size:.75rem;font-weight:700}.loop-return{display:none}.loop-note{color:var(--color-text-soft);align-items:center;gap:.5rem;margin:1.75rem 0 0;font-size:.9375rem;display:flex}.loop-note-icon{color:var(--color-accent);flex-shrink:0}.loop-closing{font-family:var(--font-heading);color:var(--color-primary);margin:1rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.3}.sample-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:min(86%,23rem);grid-auto-flow:column;align-items:start;gap:1rem;margin:0 -.25rem;padding:.25rem .25rem 1rem;display:grid;overflow-x:auto}.sample-track:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.sample-screen{scroll-snap-align:start;background:var(--color-primary);min-width:0;color:var(--color-background);border-radius:var(--radius);border:1px solid #60a5fa59;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;container-type:inline-size}.sample-screen p,.sample-screen li{color:var(--color-border);margin:0;font-size:.9375rem;line-height:1.5}.sample-head{border-bottom:1px solid #d7e0ef2e;gap:.5rem;padding-bottom:.875rem;display:grid}.sample-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}@container (max-width:18rem){.sample-head-row{flex-direction:column;align-items:flex-start;gap:.35rem}}.sample-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-background);border:1px dashed var(--color-brass-soft);border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.sample-step{font-family:var(--font-mono);color:var(--color-brass-soft);font-size:.75rem}.sample-title{color:var(--color-background);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.sample-title-icon{color:var(--color-brass-soft);flex-shrink:0}.sample-screen .sample-label{color:var(--color-border);font-size:.8125rem;font-style:italic}.sample-body{align-content:start;gap:.875rem;display:grid}.sample-screen .sample-summary{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-background);font-size:.8125rem;font-weight:700}.queue-list,.log-list,.record-list{margin:0;padding:0;list-style:none}.queue-list{gap:.625rem;display:grid}.queue-item{background:#f6f8fc0d;border:1px solid #d7e0ef29;border-radius:10px;gap:.5rem;padding:.75rem .875rem;display:grid}.queue-item--held{border-color:var(--color-brass-soft);border-style:dashed}.queue-where{white-space:nowrap}.sample-screen .queue-meta{font-family:var(--font-mono);color:var(--color-brass-soft);font-size:.75rem}.sample-screen .queue-text{color:var(--color-background)}.queue-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.queue-held{white-space:nowrap;font-family:var(--font-mono);color:var(--color-primary);background:var(--color-brass-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.sample-screen .queue-actions{flex-wrap:wrap;gap:.4rem;display:flex}.queue-action{color:var(--color-background);border:1px solid #d7e0ef66;border-radius:8px;padding:.25rem .7rem;font-size:.8125rem;font-weight:700}.queue-action--primary{background:var(--color-accent);border-color:var(--color-accent)}.log-list{border-left:2px solid #60a5fa66;display:grid}.sample-screen .log-line{font-family:var(--font-mono);color:var(--color-background);border-bottom:1px solid #d7e0ef1a;padding:.5rem 0 .5rem .875rem;font-size:.8125rem;line-height:1.55}.log-when{color:var(--color-brass-soft)}.sample-screen .log-text{display:block}.log-job+.log-sep{display:none}.log-job{font-weight:700}.log-sep{color:var(--color-border)}.sample-screen .sample-footnote{font-size:.8125rem;font-style:italic}.record-groups{gap:.875rem;display:grid}.record-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-soft);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.record-list{gap:.3rem;display:grid}.sample-screen .record-list li{padding-left:.9rem;position:relative}.record-list li:before{content:"";background:var(--color-brass-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}@media (min-width:768px){.sample-track{grid-auto-columns:min(40%,22rem);gap:1.25rem}.sample-screen{padding:1.5rem}}@media (min-width:1024px){.loop-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem;max-width:none}.loop-step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:.875rem}.loop-step:not(:last-child):before{width:auto;height:2px;inset:23px calc(12px - 1.5rem) auto 60px}.loop-step:not(:last-child):after{inset:19px calc(13px - 1.5rem) auto auto;transform:rotate(-45deg)}.loop-body{flex-direction:column;display:flex}.loop-text{font-size:.9375rem}.loop-part{margin-top:auto;font-size:.875rem}.loop-return{height:28px;margin:1.25rem calc((100% - (var(--steps,5) - 1) * 1.5rem) / var(--steps,5) - 24px) 0 24px;border:2px dashed #2563eb59;border-top:0;border-radius:0 0 16px 16px;display:block;position:relative}.loop-return:before{content:"";border-left:2px solid var(--color-accent);border-top:2px solid var(--color-accent);width:10px;height:10px;position:absolute;top:-3px;left:-7px;transform:rotate(45deg)}.loop-note{justify-content:center;margin-top:.75rem}.loop-closing{text-align:center;font-size:1.75rem}.sample-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;gap:1.5rem;margin:0;padding:0;overflow:visible}.sample-screen{box-shadow:var(--shadow-elevated)}@supports (grid-template-rows:subgrid){.loop-steps{grid-template-rows:repeat(5,auto);row-gap:0}.loop-step{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.loop-body{display:contents}.loop-marker{margin-bottom:.875rem}.loop-part{margin-top:0}}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.loop-step{animation:linear both loop-step-in;animation-timeline:view(0);animation-range:entry calc(var(--i,0) * 8px) entry calc(96px + var(--i,0) * 8px)}}}@keyframes loop-step-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
