:root{--bg-base:#fafaf9;--bg-surface:#ffffff;--bg-subtle:#f5f5f4;--bg-inset:#f0efee;--text-primary:#1c1917;--text-secondary:#57534e;--text-tertiary:#a8a29e;--text-on-accent:#ffffff;--accent:#0f766e;--accent-hover:#115e59;--accent-subtle:#f0fdfa;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--border:#e7e5e4;--border-strong:#d6d3d1;--line-hairline:1px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(28,25,23,.05);--shadow-modal:0 16px 40px rgba(28,25,23,.12);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--container-wide:70rem;--container-reading:47.5rem;--home-portrait-max:26rem;--home-portrait-mobile:17.5rem;--home-project-visual-ratio:16 / 10;--home-illustration-stroke:2;--case-illustration-max:16rem;--gutter:1rem;--type-display:clamp(2.5rem, 5vw, 4rem);--type-heading:clamp(1.875rem, 3vw, 2.625rem);--type-subheading:clamp(1.375rem, 2vw, 1.625rem);--type-lead:clamp(1.25rem, 2vw, 1.5rem);--type-body:1.0625rem;--type-meta:var(--text-sm);--leading-display:1.06;--leading-heading:1.15;--leading-body:1.65}@media(min-width:48rem){:root{--gutter:2rem}}@media(min-width:62.5rem){:root{--gutter:3rem}}[data-theme=dark]{--bg-base:#1c1917;--bg-surface:#292524;--bg-subtle:#332f2d;--bg-inset:#44403c;--text-primary:#f5f5f4;--text-secondary:#d6d3d1;--text-tertiary:#a8a29e;--text-on-accent:#1c1917;--accent:#5eead4;--accent-hover:#99f6e4;--accent-subtle:#134e4a;--success:#86efac;--warning:#fcd34d;--danger:#fca5a5;--border:#57534e;--border-strong:#78716c;--shadow-sm:0 1px 2px rgba(0,0,0,.18);--shadow-modal:0 16px 40px rgba(0,0,0,.35)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:var(--text-base);line-height:1.6}body[data-theme=dark]{color-scheme:dark}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--accent-hover)}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.verksum-product-proof-channel-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:20;padding:.625rem 1rem;color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.staging-release{padding:var(--space-1)0;color:var(--text-secondary);background:var(--bg-subtle);border-bottom:var(--line-hairline)solid var(--border);font-size:var(--text-sm)}.staging-release .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)var(--space-2)}.staging-release-details,.staging-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-2)}.staging-release-status{margin:0}.staging-release .btn{min-height:auto}.staging-release .btn:disabled{color:var(--text-tertiary);background:var(--bg-inset);cursor:not-allowed}.staging-release strong{color:var(--text-primary);font-weight:600}.staging-release code{color:var(--text-primary);font-size:inherit}.container{width:min(100% - (2 * var(--gutter)),var(--container-wide));margin:0 auto}body>header{position:sticky;top:0;z-index:10;background:var(--bg-base);border-bottom:1px solid var(--border)}nav{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;gap:var(--space-3)}.logo{font-size:var(--text-lg);font-weight:600}.logo a,.nav-links a{color:var(--text-primary);text-decoration:none}.nav-links{display:flex;gap:1.5rem;margin:0 0 0 auto;padding:0;list-style:none}.nav-links a{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.nav-links a[aria-current=page],.nav-links a:hover{color:var(--accent)}.menu-toggle{display:none;min-width:2.75rem;min-height:2.75rem;padding:.625rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.theme-toggle{display:grid;width:2.75rem;height:2.75rem;padding:0;color:var(--text-secondary);background:0 0;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;place-items:center}.theme-toggle:hover{color:var(--text-primary);background:var(--bg-subtle);border-color:var(--border)}.theme-toggle-icon{width:1.125rem;height:1.125rem}.hero,.help-section,.about-section,.projects-section,.features-section,.timeline-section,.notification-section,.pricing-section,.faq-section,.cta-section,.blog-section,.entdeckerbrief-hero{padding:4.5rem 0}.hero,.entdeckerbrief-hero{background:var(--bg-subtle);border-bottom:1px solid var(--border)}.hero-content,.about-content{display:grid;grid-template-columns:minmax(0,1fr)minmax(18rem,26rem);align-items:center;gap:3rem}.hero-text h1,.post-title,.error-code{margin:0 0 1rem;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.hero-text p,.service-subtitle,.about-text p,.post-content,.post-content p{max-width:70ch;color:var(--text-secondary);font-size:var(--text-lg)}.hero-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover,.btn-ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost{color:var(--text-primary)}.hero-image img{display:block;width:min(100%,26rem);height:auto;max-height:31.25rem;aspect-ratio:1;margin:0 auto;object-fit:cover;object-position:50% 35%;border:1px solid var(--border);border-radius:50%}.about-page{padding:var(--space-7)0}.about-page-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,var(--home-portrait-max));align-items:center;gap:var(--space-7)}.about-page-header h1{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.about-page-label{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.about-page-copy{max-width:70ch;color:var(--text-secondary);font-size:var(--text-lg)}.about-page-main{margin-top:var(--space-8)}.about-page-main .about-page-copy{max-width:var(--container-reading);margin:0 auto}.about-page-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:50%}.about-section,.pricing-section,.notification-section{background:var(--bg-subtle)}.about-content{grid-template-columns:minmax(0,44rem);justify-content:center}.section-title,.about-text h2,.notification-content h2,.cta-content h2{margin:0 0 1.5rem;color:var(--text-primary);font-size:var(--text-2xl);font-weight:600;line-height:1.2}.section-title{text-align:center}.help-grid,.projects-grid,.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.help-card,.project-card,.blog-card,.price-card,.faq-item,.timeline-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.help-card,.project-content,.blog-card-content,.price-card,.faq-item,.timeline-content{padding:1.5rem}.help-card h3,.help-card h4,.project-card h3,.faq-item h3,.timeline-content h3{margin:0 0 .5rem;color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.help-card p,.project-card p,.faq-item p,.timeline-content p,.price-card p,.notification-note{color:var(--text-secondary)}.help-card .btn{margin-top:.75rem}.icon{display:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat{padding:var(--space-3);text-align:center;border-left:1px solid var(--border)}.stat:first-child{border-left:0}.stat-number{color:var(--accent);font-size:var(--text-xl);font-weight:600}.stat-label,.post-meta,.blog-meta,.timeline-date{color:var(--text-tertiary);font-size:var(--text-sm)}.project-card,.blog-card{display:flex;flex-direction:column;overflow:hidden}.project-image{display:grid;min-height:10rem;padding:1.5rem;color:var(--text-primary);background:var(--bg-inset);font-size:var(--text-lg);font-weight:600;place-items:center;text-align:center}.project-image img,.blog-card-image img{display:block;width:100%;height:auto;object-fit:cover}.project-status,.blog-category,.tag,.coming-soon-status{display:inline-block;margin-bottom:.75rem;padding:.25rem .5rem;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.project-card h3 a,.blog-card-title a{color:var(--text-primary);text-decoration:none}.project-card h3 a:hover,.blog-card-title a:hover,.read-more{color:var(--accent)}.project-overview,.project-page{padding:4.5rem 0}.project-overview-header,.project-page-header{max-width:44rem;margin-bottom:4.5rem}.project-overview-header h1,.project-page-header h1{margin:0 0 1rem;color:var(--text-primary);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.project-overview-header p,.project-page-header>p,.project-page-content{max-width:70ch;color:var(--text-secondary);font-size:var(--text-lg)}.project-group+.project-group{margin-top:4.5rem}.project-group h2{margin:0 0 1.5rem;color:var(--text-primary);font-size:var(--text-2xl);font-weight:600}.project-page-content{width:min(100%,44rem)}.project-page-content h2{margin-top:2.5rem;color:var(--text-primary);font-size:var(--text-xl);font-weight:600}.verksum-process{width:min(var(--container-wide),calc(100vw - (2 * var(--gutter))));margin:var(--space-6)0;padding:var(--space-5)0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.verksum-process h2{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--type-heading);font-weight:600;line-height:var(--leading-heading)}.verksum-process-steps{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.verksum-process-step{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.verksum-process-number{display:block;margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--type-meta);font-weight:600}.verksum-process-step h3{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-heading)}.verksum-process-step p{margin:0;color:var(--text-secondary)}.verksum-process-approval{border-color:var(--border-strong);background:var(--bg-inset)}.verksum-case-hero,.verksum-case-facts,.verksum-case-thesis,.verksum-case-close{padding:var(--space-8)0}.home-hero,.home-featured,.home-projects,.home-context,.home-close{padding:var(--space-8)0}.home-hero{background:var(--bg-subtle);border-bottom:var(--line-hairline)solid var(--border)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,var(--home-portrait-max));align-items:center;gap:var(--space-6)}.home-eyebrow{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-meta);font-weight:500;line-height:var(--leading-body)}.home-hero h1,.home-section-heading h2,.home-context h2,.home-close h2{margin:0;color:var(--text-primary);font-size:var(--type-display);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-display)}.home-lead{max-width:var(--container-reading);margin:var(--space-3)0 0;color:var(--text-secondary);font-size:var(--type-lead);line-height:var(--leading-body)}.home-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.home-hero-portrait img{display:block;width:min(100%,var(--home-portrait-max));height:auto;aspect-ratio:1;margin:0 auto;object-fit:cover;object-position:50% 35%;border:var(--line-hairline)solid var(--border);border-radius:50%}.home-section-heading{max-width:var(--container-reading);margin-bottom:var(--space-5)}.home-section-heading h2{font-size:var(--type-heading)}.home-featured{border-bottom:var(--line-hairline)solid var(--border)}.home-featured-card{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.15fr);overflow:hidden;color:var(--text-primary);background:var(--bg-surface);border:var(--line-hairline)solid var(--border-strong);border-radius:var(--radius-lg);text-decoration:none}.home-featured-card:hover{border-color:var(--border-strong)}.home-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--space-6)}.home-lockup{display:block;width:100%;height:auto;max-width:var(--container-reading);margin-bottom:var(--space-4)}.home-lockup-dark{display:none}.home-featured-copy p{max-width:var(--container-reading);margin:0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.home-project-link{display:inline-block;margin-top:var(--space-4);color:var(--text-primary);font-size:var(--type-meta);font-weight:600;line-height:var(--leading-body)}.home-featured-proof{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.home-projects{border-bottom:var(--line-hairline)solid var(--border)}.home-project-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.home-project-card{display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--bg-surface);border:var(--line-hairline)solid var(--border);border-radius:var(--radius-lg);text-decoration:none}.home-project-card:hover{border-color:var(--border-strong)}.home-project-visual{display:grid;aspect-ratio:var(--home-project-visual-ratio);padding:var(--space-5);color:var(--text-secondary);background:var(--bg-subtle);place-items:center}.home-project-visual svg{display:block;width:100%;height:100%;max-width:var(--container-reading);max-height:var(--container-reading);fill:none;stroke:currentColor;stroke-width:var(--home-illustration-stroke);stroke-linecap:round;stroke-linejoin:round}.home-project-visual svg circle{fill:var(--bg-surface)}.home-project-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:var(--space-5)}.home-project-status{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-meta);font-weight:500;line-height:var(--leading-body)}.home-project-content h3{margin:0;color:var(--text-primary);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-heading)}.home-project-content p{margin:var(--space-2)0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.home-project-content .home-project-link{margin-top:auto;padding-top:var(--space-4)}.home-context{background:var(--bg-subtle);border-bottom:var(--line-hairline)solid var(--border)}.home-context-inner{max-width:var(--container-reading)}.home-context h2,.home-close h2{font-size:var(--type-heading)}.home-context p:not(.home-eyebrow){margin:var(--space-3)0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.home-close-inner{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.home-close-inner>div:first-child{max-width:var(--container-reading)}.home-close .home-actions{flex-shrink:0;margin-top:0}[data-theme=dark] .home-lockup-light{display:none}[data-theme=dark] .home-lockup-dark{display:block}@media(min-width:62.5rem){.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-card-wide{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr)}.home-project-card-wide .home-project-visual{aspect-ratio:auto}}@media(max-width:48rem){.home-hero,.home-featured,.home-projects,.home-context,.home-close{padding:var(--space-6)0}.home-hero-grid,.home-featured-card,.home-project-grid,.home-close-inner{grid-template-columns:1fr}.home-hero-grid{display:grid;gap:var(--space-5)}.home-hero-portrait{grid-row:2}.home-hero-portrait img{width:min(100%,var(--home-portrait-mobile));max-height:var(--home-portrait-mobile)}.home-featured-card{display:grid}.home-featured-copy{padding:var(--space-5)}.home-featured-proof{aspect-ratio:var(--home-project-visual-ratio);height:auto}.home-project-grid{display:grid;gap:var(--space-3)}.home-close-inner{display:grid;align-items:start}.home-close .home-actions{margin-top:var(--space-4)}}.verksum-case-hero{padding:var(--space-7)0 var(--space-6);position:static;top:auto;z-index:auto;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.verksum-case-eyebrow{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.verksum-case h1{max-width:var(--container-reading);margin:0 0 var(--space-4);font-size:var(--type-display);font-weight:600;line-height:var(--leading-display)}.verksum-case-brand{width:min(100%,var(--container-reading))}.verksum-case-brand img{display:block;width:100%;height:auto}.verksum-case-brand-dark{display:none!important}.verksum-case-lead{max-width:var(--container-reading);margin:0;font-size:var(--type-lead);line-height:var(--leading-heading)}.verksum-case-summary,.verksum-case-intro{max-width:var(--container-reading);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.verksum-case-summary{margin:var(--space-4)0 0}.verksum-case-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.verksum-case-facts{padding:var(--space-5)0;border-bottom:1px solid var(--border)}.verksum-case-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);margin:0}.verksum-case-facts dt{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:500}.verksum-case-facts dd{margin:var(--space-1)0 0;color:var(--text-primary)}.verksum-case-thesis{padding:var(--space-6)0}.verksum-case-thesis p{max-width:var(--container-reading);margin:0;padding:var(--space-4);border-left:3px solid var(--accent);background:var(--bg-subtle);font-size:var(--type-lead);font-weight:600;line-height:var(--leading-heading)}.verksum-case-body{width:min(100% - (2 * var(--gutter)),var(--container-wide));margin:0 auto;padding:var(--space-8)0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.verksum-case-body>p,.verksum-case-body>h2,.verksum-case-body>h3{max-width:var(--container-reading);margin-right:auto;margin-left:auto}.verksum-case-body h2{margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.verksum-case-body h3{color:var(--text-primary);font-size:var(--type-subheading)}.verksum-case-body .verksum-process{width:100%;margin:var(--space-7)0;padding:var(--space-5)0}.verksum-state{max-width:var(--container-reading);margin:var(--space-7)auto;padding:var(--space-5);border-top:1px solid var(--border-strong)}.verksum-state h2{margin:0 0 var(--space-3)}.verksum-state-content>:first-child{margin-top:0}.verksum-state-content>:last-child{margin-bottom:0}.verksum-state-today{background:var(--bg-subtle)}.verksum-state-workflow{border-top-color:var(--border);border-bottom:1px solid var(--border)}.verksum-state-next{border-bottom:1px solid var(--border)}.verksum-state-vision{background:var(--bg-inset)}.verksum-case-close{background:var(--bg-inset);border-top:1px solid var(--border)}.verksum-case-close h2{margin:0 0 var(--space-3);font-size:var(--type-heading);line-height:var(--leading-heading)}.verksum-case-close p{max-width:var(--container-reading);color:var(--text-secondary)}.verksum-product-proof{padding:var(--space-7)0;border-bottom:1px solid var(--border)}.verksum-product-proof-heading{max-width:var(--container-reading);margin-bottom:var(--space-5)}.verksum-product-proof-heading h2{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.verksum-product-proof-heading p{margin:0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.verksum-product-proof-full{display:block;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.verksum-product-proof-full img,.verksum-product-proof-details img{display:block;width:100%;height:auto}.verksum-product-proof-details{display:none}.verksum-product-proof-caption{max-width:var(--container-reading);margin:var(--space-3)0 0;color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-body)}[data-theme=dark] .verksum-case-brand-light{display:none}[data-theme=dark] .verksum-case-brand-dark{display:block!important}@media(min-width:40rem){.verksum-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62.5rem){.verksum-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:39.9375rem){.verksum-product-proof-full{display:none}.verksum-product-proof-details{display:grid;min-width:0;gap:var(--space-3)}.verksum-product-proof-details a{display:block;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.verksum-product-proof-scroll-hint{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-body)}.verksum-product-proof-channel,.verksum-product-proof-channel-scroll{width:100%;max-width:100%;min-width:0}.verksum-product-proof-channel{overflow:hidden}.verksum-product-proof-channel-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.verksum-product-proof-channel-scroll a{width:max-content;min-width:100%;border:0;border-radius:0;box-shadow:none}.verksum-product-proof-channel-scroll img{width:auto;max-width:none}}.arcshot-hero{padding:var(--space-8)0;background:var(--bg-subtle);border-bottom:var(--line-hairline)solid var(--border)}.arcshot-eyebrow{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-meta);font-weight:500;line-height:var(--leading-body)}.arcshot-hero h1{max-width:var(--container-reading);margin:0;color:var(--text-primary);font-size:var(--type-display);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-display)}.arcshot-lead{max-width:var(--container-reading);margin:var(--space-4)0 0;color:var(--text-primary);font-size:var(--type-lead);line-height:var(--leading-heading)}.arcshot-summary,.arcshot-intro{max-width:var(--container-reading);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.arcshot-summary{margin:var(--space-3)0 0}.arcshot-hero-illustration{width:min(100%,18rem);margin:var(--space-5)0 0;color:var(--text-secondary)}.arcshot-hero-illustration svg{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:var(--home-illustration-stroke);stroke-linecap:round;stroke-linejoin:round}.arcshot-hero-illustration svg circle{fill:var(--bg-subtle)}.arcshot-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.arcshot-facts{padding:var(--space-5)0;border-bottom:var(--line-hairline)solid var(--border)}.arcshot-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);margin:0}.arcshot-facts dt{color:var(--text-tertiary);font-size:var(--type-meta);font-weight:500}.arcshot-facts dd{margin:var(--space-1)0 0;color:var(--text-primary);line-height:var(--leading-body)}.arcshot-thesis{padding:var(--space-6)0}.arcshot-thesis p{max-width:var(--container-reading);margin:0;padding:var(--space-4);color:var(--text-primary);background:var(--bg-subtle);border-left:3px solid var(--accent);font-size:var(--type-lead);font-weight:600;line-height:var(--leading-heading)}.arcshot-case-body{width:min(100% - (2 * var(--gutter)),var(--container-wide));margin:0 auto;padding:var(--space-8)0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.arcshot-case-body>p,.arcshot-case-body>h2{max-width:var(--container-reading);margin-right:auto;margin-left:auto}.arcshot-case-body>h2{margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.arcshot-process{width:100%;margin:var(--space-7)0;padding:var(--space-5)0}.arcshot-process>h2{max-width:var(--container-reading);margin:0 auto var(--space-5);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.arcshot-process ol{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.arcshot-process li{min-width:0;padding:var(--space-4);background:var(--bg-surface);border:var(--line-hairline)solid var(--border);border-radius:var(--radius-lg)}.arcshot-process span{display:block;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-meta);font-weight:600}.arcshot-process h3{margin:0;color:var(--text-primary);font-size:var(--type-subheading);line-height:var(--leading-heading)}.arcshot-process p{margin:var(--space-2)0 0;color:var(--text-secondary);line-height:var(--leading-body)}.arcshot-process-target{background:var(--bg-inset)!important;border-color:var(--border-strong)!important}.arcshot-evidence{width:100%;margin:var(--space-7)0;padding:var(--space-5)0}.arcshot-evidence h2{max-width:var(--container-reading);margin:0 auto var(--space-5);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.arcshot-evidence-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.arcshot-evidence dl,.arcshot-evidence-context{min-width:0;margin:0;padding:var(--space-4);background:var(--bg-surface);border:var(--line-hairline)solid var(--border);border-radius:var(--radius-lg)}.arcshot-evidence dt{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-heading)}.arcshot-evidence dd{margin:var(--space-2)0 0;color:var(--text-secondary);line-height:var(--leading-body)}.arcshot-evidence strong{color:var(--text-primary)}.arcshot-evidence-context{background:var(--bg-subtle)}.arcshot-evidence-context p{margin:0;color:var(--text-secondary);line-height:var(--leading-body)}.arcshot-evidence-context p+p{margin-top:var(--space-3)}.arcshot-state{max-width:var(--container-reading);margin:var(--space-7)auto;padding:var(--space-5);border-top:var(--line-hairline)solid var(--border-strong)}.arcshot-state h2{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.arcshot-state-content>:first-child{margin-top:0}.arcshot-state-content>:last-child{margin-bottom:0}.arcshot-state-today{background:var(--bg-subtle)}.arcshot-state-limits{border-bottom:var(--line-hairline)solid var(--border)}.arcshot-state-next{border-bottom:var(--line-hairline)solid var(--border)}.arcshot-state-vision{background:var(--bg-inset)}.arcshot-close{padding:var(--space-8)0;background:var(--bg-inset);border-top:var(--line-hairline)solid var(--border)}.arcshot-close h2{max-width:var(--container-reading);margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.arcshot-close p{max-width:var(--container-reading);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}@media(min-width:40rem){.arcshot-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.arcshot-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcshot-evidence-context{grid-column:1/-1}}@media(min-width:62.5rem){.arcshot-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}.arcshot-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr) )minmax(0,1.2fr)}.arcshot-evidence-context{grid-column:auto}}@media(max-width:48rem){.arcshot-hero,.arcshot-close{padding:var(--space-6)0}.arcshot-case-body{padding:var(--space-6)0}}.taktikboard-hero,.taktikboard-close{padding:var(--space-8)0;background:var(--bg-subtle);border-bottom:var(--line-hairline)solid var(--border)}.taktikboard-hero h1,.taktikboard-proof h2,.taktikboard-body h2,.taktikboard-close h2{color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.taktikboard-hero h1{margin:0;font-size:var(--type-display)}.taktikboard-hero>.container>p:first-child{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-meta)}.taktikboard-signet{display:block;width:var(--space-6);height:var(--space-6);margin:var(--space-4)0}.taktikboard-lead,.taktikboard-summary,.taktikboard-body p,.taktikboard-proof p{max-width:var(--container-reading);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.taktikboard-lead{margin:0;font-size:var(--type-lead);color:var(--text-primary)}.taktikboard-summary{margin:var(--space-3)0 0}.taktikboard-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.taktikboard-facts{padding:var(--space-5)0;border-bottom:var(--line-hairline)solid var(--border)}.taktikboard-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.taktikboard-facts dd{margin:var(--space-1)0 0;color:var(--text-primary);line-height:var(--leading-body)}.taktikboard-facts dt{color:var(--text-tertiary);font-size:var(--type-meta)}.taktikboard-proof,.taktikboard-body{padding:var(--space-7)0}.taktikboard-proof{border-bottom:var(--line-hairline)solid var(--border)}.taktikboard-proof a{display:block;overflow:hidden;border:var(--line-hairline)solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.taktikboard-proof picture{display:block;aspect-ratio:8/5}.taktikboard-proof img{display:block;width:100%;height:100%;object-fit:cover}.taktikboard-body{width:min(100% - (2 * var(--gutter)),var(--container-wide));margin:0 auto}.taktikboard-body>h2,.taktikboard-body>p{margin-right:auto;margin-left:auto}.taktikboard-process{margin:var(--space-7)0}.taktikboard-process>h2{max-width:var(--container-reading);margin:0 auto var(--space-5)}.taktikboard-process ol{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.taktikboard-process span{display:block;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-meta);font-weight:600}.taktikboard-process h3{margin:0;color:var(--text-primary);font-size:var(--type-subheading)}.taktikboard-process p{margin:var(--space-2)0 0}.taktikboard-process li,.taktikboard-state{padding:var(--space-4);background:var(--bg-surface);border:var(--line-hairline)solid var(--border);border-radius:var(--radius-lg)}.taktikboard-state{max-width:var(--container-reading);margin:var(--space-6)auto}.taktikboard-state h2{font-size:var(--type-subheading)}.taktikboard-state p{margin-bottom:0}.taktikboard-state-today{background:var(--bg-subtle)}.taktikboard-state-limits{border-color:var(--border-strong)}.taktikboard-state-vision,.taktikboard-close{background:var(--bg-inset)}.taktikboard-close{border-top:var(--line-hairline)solid var(--border);border-bottom:0}.taktikboard-close h2{max-width:var(--container-reading);margin-bottom:var(--space-4)}@media(max-width:39.9375rem){.taktikboard-proof picture{aspect-ratio:390/844}}@media(max-width:48rem){.taktikboard-hero,.taktikboard-close{padding:var(--space-6)0}.taktikboard-body{padding:var(--space-6)0}}@media(min-width:40rem){.taktikboard-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62.5rem){.taktikboard-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.project-link-list a{display:block;padding:.75rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none}.project-link-list a:hover{background:var(--bg-subtle)}footer{background:var(--bg-inset);border-top:1px solid var(--border)}.notification-content,.cta-content{text-align:center}.blog-intro{max-width:56rem;text-align:center}.blog-intro-title{margin:0 0 1.5rem;color:var(--text-primary);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.15}.blog-intro-lead,.blog-intro-copy{max-width:70ch;margin:0 auto 1.5rem;color:var(--text-secondary)}.blog-intro-lead{font-size:var(--text-xl)}.blog-intro-copy{font-size:var(--text-lg)}.blog-intro-details{margin:2.5rem 0;padding:2rem;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left}.blog-intro-details h2{margin:0 0 1rem;color:var(--text-primary);font-size:var(--text-2xl);font-weight:600}.blog-intro-list{margin:0;padding-left:1.25rem;list-style:disc}.blog-intro-list>*+*{margin-top:.5rem}.notification-content p,.cta-content p{max-width:70ch;margin-right:auto;margin-left:auto;color:var(--text-secondary)}.notification-form{display:flex;max-width:32rem;gap:.75rem;margin:1.5rem auto 0}input[type=text],input[type=email],input[type=url],textarea{width:100%;min-height:2.75rem;padding:.625rem .75rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.notification-form button{cursor:pointer}footer{padding:2rem 0;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.footer-links a{color:var(--text-secondary)}.blog-card-image{background:var(--bg-subtle)}.no-posts{padding:4rem 2rem;color:var(--text-secondary);text-align:center}.blog-card-image img{aspect-ratio:16/9}.blog-card-content{display:flex;flex:1;flex-direction:column}.blog-card-title{margin:0 0 .75rem;font-size:var(--text-xl);font-weight:600;line-height:1.25}.blog-card-excerpt{color:var(--text-secondary)}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.read-more{font-size:var(--text-sm);font-weight:600;text-decoration:none}.single-post{width:min(100% - 2rem,44rem);margin:0 auto;padding:4.5rem 0}.post-header{margin-bottom:2rem}.post-image{margin:0 0 2rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.post-image img{display:block;width:100%;height:auto}.post-content h2,.post-content h3{margin-top:2rem;color:var(--text-primary);font-weight:600}.post-content h2{font-size:var(--text-2xl)}.post-content h3{font-size:var(--text-xl)}.post-tags,.post-navigation,.pagination,.comments-area{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.post-navigation,.pagination{display:flex;justify-content:space-between;gap:1rem}.pagination{justify-content:center}.pagination a,.pagination span{min-width:2.5rem;padding:.5rem;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;text-decoration:none}.pagination .current{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.error-section{padding:4.5rem 0;text-align:center}.error-copy,.error-suggestions{max-width:70ch;margin:1.5rem auto;color:var(--text-secondary);font-size:var(--text-lg)}.error-section .hero-buttons,.error-section .help-grid{justify-content:center;margin-top:2rem}.text-center{text-align:center}.text-left{text-align:left}.max-w-4xl{max-width:56rem}.mx-auto{margin-right:auto;margin-left:auto}.py-20{padding-top:4.5rem;padding-bottom:4.5rem}.px-6{padding-right:1.5rem;padding-left:1.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.p-8{padding:2rem}.rounded-xl{border-radius:var(--radius-lg)}.rounded-lg{border-radius:var(--radius-md)}.border{border:1px solid var(--border)}.font-bold,.font-semibold{font-weight:600}.text-5xl{font-size:var(--text-3xl)}.text-2xl{font-size:var(--text-2xl)}.text-xl{font-size:var(--text-xl)}.text-lg{font-size:var(--text-lg)}.text-gray-700,.text-gray-600{color:var(--text-secondary)}.text-white{color:var(--text-on-accent)}.bg-gray-50{background:var(--bg-subtle)}.shadow{box-shadow:var(--shadow-sm)}@media(max-width:48rem){.hero{padding:2.5rem 0}.hero-content,.about-content,.about-page-grid,.focus-grid{grid-template-columns:1fr;gap:var(--space-5)}.hero-image{max-height:17.5rem}.hero-image img{width:min(100%,17.5rem);max-height:17.5rem}.nav-links{position:absolute;top:calc(100% - .5rem);right:0;left:0;display:none;flex-direction:column;gap:0;margin:0;padding:.5rem;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.nav-links.is-open{display:flex}.nav-links a{display:block;min-height:2.75rem;padding:.625rem}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.notification-form{flex-direction:column}.blog-card-footer,.post-navigation{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto}}.trainerhub-hero,.trainerhub-close{padding:var(--space-8)0;background:var(--bg-subtle);border-bottom:var(--line-hairline)solid var(--border)}.trainerhub-hero>.container>p:first-child{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-meta)}.trainerhub-hero h1,.trainerhub-proof h2,.trainerhub-reading h2,.trainerhub-process h2,.trainerhub-state h2,.trainerhub-close h2{margin:0;color:var(--text-primary);font-size:var(--type-heading);line-height:var(--leading-heading)}.trainerhub-hero h1{font-size:var(--type-display)}.trainerhub-hero-mark{display:flex;align-items:center;gap:var(--space-3);width:min(100%,var(--container-reading));margin:var(--space-4)0}.trainerhub-signet{display:block;flex:none;width:var(--space-6);height:var(--space-6)}.trainerhub-hero-mark svg{width:min(100%,var(--case-illustration-max));height:auto;color:var(--text-secondary);fill:none;stroke:currentColor;stroke-width:2}.trainerhub-lead,.trainerhub-summary,.trainerhub-reading p,.trainerhub-proof p,.trainerhub-process p,.trainerhub-state p{max-width:var(--container-reading);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.trainerhub-lead{margin:0;color:var(--text-primary);font-size:var(--type-lead);line-height:var(--leading-heading)}.trainerhub-summary{margin:var(--space-3)0 0}.trainerhub-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.trainerhub-facts{padding:var(--space-5)0;border-bottom:var(--line-hairline)solid var(--border)}.trainerhub-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);margin:0}.trainerhub-facts dt{color:var(--text-tertiary);font-size:var(--type-meta)}.trainerhub-facts dd{margin:var(--space-1)0 0;color:var(--text-primary);line-height:var(--leading-body)}.trainerhub-proof{padding:var(--space-7)0;border-bottom:var(--line-hairline)solid var(--border)}.trainerhub-proof h2,.trainerhub-proof>.container>p{max-width:var(--container-reading)}.trainerhub-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-5)}.trainerhub-proof figure{min-width:0;margin:0}.trainerhub-proof a{display:block;overflow:hidden;border:var(--line-hairline)solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.trainerhub-proof picture,.trainerhub-proof img{display:block;width:100%}.trainerhub-proof-mobile picture{aspect-ratio:390/844}.trainerhub-proof-wide picture{aspect-ratio:59/40}.trainerhub-proof img{height:100%;object-fit:cover}.trainerhub-proof figcaption{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-body)}.trainerhub-body{width:min(100% - (2 * var(--gutter)),var(--container-wide));margin:0 auto;padding:var(--space-8)0}.trainerhub-reading{max-width:var(--container-reading);margin:0 auto}.trainerhub-reading+.trainerhub-reading,.trainerhub-reading h2:not(:first-child){margin-top:var(--space-6)}.trainerhub-process{margin:var(--space-7)0}.trainerhub-process>h2{max-width:var(--container-reading);margin:0 auto var(--space-5)}.trainerhub-process ol{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.trainerhub-process li,.trainerhub-state{padding:var(--space-4);background:var(--bg-surface);border:var(--line-hairline)solid var(--border);border-radius:var(--radius-lg)}.trainerhub-process span{display:block;margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-meta);font-weight:600}.trainerhub-process h3{margin:0;color:var(--text-primary);font-size:var(--type-subheading)}.trainerhub-process p{margin:var(--space-2)0 0}.trainerhub-state{max-width:var(--container-reading);margin:var(--space-6)auto}.trainerhub-state h2{font-size:var(--type-subheading)}.trainerhub-state p{margin-bottom:0}.trainerhub-state-today{background:var(--bg-subtle)}.trainerhub-state-limits{border-color:var(--border-strong)}.trainerhub-state-next,.trainerhub-state-vision,.trainerhub-close{background:var(--bg-inset)}.trainerhub-close{border-top:var(--line-hairline)solid var(--border);border-bottom:0}.trainerhub-close h2{max-width:var(--container-reading);margin-bottom:var(--space-4)}@media(min-width:40rem){.trainerhub-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62.5rem){.trainerhub-proof-grid{grid-template-columns:minmax(0,3fr)minmax(12rem,1fr);align-items:start}.trainerhub-proof-wide{grid-column:1;grid-row:1}.trainerhub-proof-mobile{grid-column:2;grid-row:1}.trainerhub-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:48rem){.trainerhub-hero,.trainerhub-close{padding:var(--space-6)0}.trainerhub-body{padding:var(--space-6)0}}