.kit-testimonials{isolation:isolate;position:relative;overflow:hidden}.kit-testimonials .testimonial-lightwork{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kit-testimonials .testimonial-lightwork svg{fill:none;width:100%;height:100%;stroke:var(--sun);stroke-width:1px;opacity:.45}.kit-testimonials .testimonial-glass-plane{border-inline:1px solid var(--glass-line);background:linear-gradient(90deg, transparent, var(--glass-leaf), var(--glass-surface), transparent);width:65%;height:130%;position:absolute;top:-15%;left:10%;transform:rotate(-27deg)}.kit-testimonials .testimonial-heading{margin-bottom:64px;position:relative}.kit-testimonials .testimonial-heading h2{text-align:center;margin-inline:auto;font-size:3.6rem}.kit-testimonials .testimonial-stage{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:center;gap:64px;max-width:1280px;margin-inline:auto;display:grid;position:relative}.kit-testimonials .testimonial-feature{border:1px solid var(--glass-line);background:linear-gradient(135deg, var(--glass-surface-strong), var(--glass-leaf), var(--glass-surface));min-width:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:16px;position:relative}.kit-testimonials .testimonial-feature:before{content:"";border-block:1px solid var(--sun);pointer-events:none;position:absolute;inset:-10px 24px}.kit-testimonials .testimonial-screen{aspect-ratio:16/9;background:var(--foreground);border-radius:4px;width:100%;position:relative;overflow:hidden}.kit-testimonials .testimonial-screen iframe{z-index:2;border:0;width:100%;height:100%;display:block;position:relative}.kit-testimonials .testimonial-play{background:var(--foreground);border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.kit-testimonials .testimonial-play:hover{background:var(--foreground)}.kit-testimonials .testimonial-play img{object-fit:contain;width:100%;height:100%;display:block}.kit-testimonials .testimonial-play-mark{background:var(--sun);width:64px;height:64px;color:var(--foreground);box-shadow:var(--depth-light);transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto 24px 24px auto}.kit-testimonials .testimonial-play-mark svg{width:24px;height:24px}.kit-testimonials .testimonial-play:hover .testimonial-play-mark{transform:scale(1.08)}.kit-testimonials .testimonial-feature-caption{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 8px 0;display:flex}.kit-testimonials .testimonial-feature-caption>span{font:500 1.25rem/1.4 var(--font-display)}.kit-testimonials .testimonial-source{min-height:44px;font:500 12px/1.5 var(--font-mono);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.kit-testimonials .testimonial-names{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;flex-direction:column;min-width:0;max-height:420px;padding-right:16px;display:flex;overflow-y:auto}.kit-testimonials .testimonial-name{border:0;border-bottom:1px solid var(--glass-leaf);text-align:left;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:70px;color:var(--muted-foreground);font:500 1.5rem/1.4 var(--font-display);transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border-radius:0;flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:16px 16px 16px 28px;display:grid;position:relative}.kit-testimonials .testimonial-name:before{content:"";background:var(--sun);opacity:0;width:3px;position:absolute;top:22%;bottom:22%;left:0}.kit-testimonials .testimonial-name:hover{background:var(--glass-leaf);color:var(--foreground)}.kit-testimonials .testimonial-name[aria-pressed=true]{color:var(--foreground);background:linear-gradient(90deg, var(--glass-leaf), transparent)}.kit-testimonials .testimonial-name[aria-pressed=true]:before{opacity:1}.kit-testimonials .testimonial-ssr-sources{display:none}@media (width<=800px){.kit-testimonials .testimonial-heading{margin-bottom:40px}.kit-testimonials .testimonial-heading h2{font-size:2rem}.kit-testimonials .testimonial-stage{grid-template-columns:minmax(0,1fr);gap:36px}.kit-testimonials .testimonial-feature{padding:10px}.kit-testimonials .testimonial-feature-caption{flex-wrap:wrap;gap:4px 16px;padding-inline:2px}.kit-testimonials .testimonial-feature-caption>span{font-size:1.125rem}.kit-testimonials .testimonial-names{max-height:280px;padding-right:8px}.kit-testimonials .testimonial-name{min-height:56px;padding-block:12px;font-size:1.25rem}.kit-testimonials .testimonial-play-mark{width:48px;height:48px;inset:auto 12px 12px auto}}@media (prefers-reduced-motion:reduce){.kit-testimonials .testimonial-play-mark,.kit-testimonials .testimonial-name{transition:none}.kit-testimonials .testimonial-play:hover .testimonial-play-mark{transform:none}}@media (scripting:none){.kit-testimonials .testimonial-names,.kit-testimonials .testimonial-play-mark{display:none}.kit-testimonials .testimonial-stage{display:block}.kit-testimonials .testimonial-ssr-sources{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.kit-testimonials .testimonial-ssr-sources a{min-height:44px}}@media (width<=600px){#cro-n2 .kit-proof-plate:first-child .kit-proof-figure{letter-spacing:0;font-size:2.25rem;line-height:1.2}#cro-n2 .kit-proof-plate:nth-child(2) .kit-proof-figure{letter-spacing:0;font-size:3.25rem;line-height:1.2}}#about-credentials-placeholder .about-review-carousel{background:var(--background);min-width:0;color:var(--foreground);flex-direction:column;grid-column:span 2;gap:20px;height:100%;min-height:260px;padding:28px;display:flex;overflow:hidden}#about-credentials-placeholder .kit-index-static{pointer-events:none}#about-credentials-placeholder .kit-index-static h3{font:inherit;margin:0}#about-credentials-placeholder .kit-index-source{text-decoration:none}#about-credentials-placeholder .kit-index-source-label{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.about-review-carousel .about-review-slides{min-width:0;min-height:0;display:grid}.about-review-carousel .about-review-slide{visibility:hidden;opacity:0;pointer-events:none;min-width:0;transition:opacity var(--motion-medium) var(--motion-ease-soft);grid-area:1/1;margin:0}.about-review-carousel .about-review-slide[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}.about-review-carousel blockquote{font:400 1.125rem/1.65 var(--font-body);overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;display:-webkit-box;overflow:hidden}.about-review-carousel figcaption{font:500 1rem/1.5 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.about-review-carousel .about-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.about-review-carousel .about-review-controls{align-items:center;gap:4px;display:flex}.about-review-carousel .about-review-control{width:44px;height:44px;color:var(--foreground);border-radius:0}.about-review-carousel .about-review-counter{text-align:center;min-width:48px;font-size:12px}.about-review-carousel .about-review-footer a{color:var(--leaf);text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}@media (width<=1100px) and (width>=801px){#about-credentials-placeholder .about-review-carousel{gap:12px;min-height:220px;padding:20px}}@media (width<=800px){#about-credentials-placeholder .kit-index-item:last-of-type{grid-column:span 2}#about-credentials-placeholder .about-review-carousel{gap:8px;min-height:180px;padding:16px 20px}.about-review-carousel blockquote{-webkit-line-clamp:2;margin-bottom:8px;font-size:1rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.about-review-carousel .about-review-slide{transition:none}}.service-banner-texture{--service-texture-ink:oklch(32% 0 0);--service-texture-opacity:.035;width:100%;height:100%;color:var(--service-texture-ink);opacity:var(--service-texture-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0}.discipline-opening:has(>.service-banner-texture)>.discipline-lens{z-index:1}.kit-pass-two{padding-top:120px;padding-bottom:120px;overflow:clip}.kit-pass-two>:not(.kit-prism){z-index:1;position:relative}.kit-pass-two .kit-pass-two-intro h2{max-width:1120px;font-size:3.6rem;line-height:1.17}.kit-selection-lede{max-width:650px;margin:48px 0 0 28%;font-size:1rem;line-height:1.9}.kit-choice-list{margin:80px 0 0;padding:0;list-style:none}.kit-choice-control{white-space:normal;text-align:left;width:100%;height:auto;min-height:112px;font:500 2.2rem/1.3 var(--font-display);color:var(--muted-foreground);transition:color var(--motion-fast), background var(--motion-fast);border-radius:0;justify-content:flex-start;align-items:flex-start;gap:28px;padding:28px 0}.kit-choice-control:hover{color:var(--foreground);background:0 0}.kit-choice-control:active{color:var(--leaf)}.kit-choice-number{font:500 12px/1.7 var(--font-mono);min-width:28px;color:var(--muted-foreground);padding-top:8px}.kit-choice-control[aria-expanded=true]{color:var(--foreground)}.kit-choice-control[aria-expanded=true] .kit-choice-number{color:var(--leaf)}.kit-choice-copy{opacity:0;visibility:hidden;max-width:650px;transition:opacity var(--motion-medium) var(--motion-ease-soft);font-size:1rem;line-height:1.9}.kit-choice-copy p+p{margin-top:28px}.kit-choice-item[data-selected=true]>.kit-choice-copy{visibility:visible;opacity:1}.kit-spotlight{background:linear-gradient(180deg, var(--background), var(--footer-surface) 70%, var(--background))}.kit-spotlight .kit-prism{opacity:.45}.kit-spotlight .kit-choice-list{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:6vw;display:grid}.kit-spotlight .kit-choice-item{display:contents}.kit-spotlight .kit-choice-item>h3{border-bottom:1px solid var(--border);grid-column:1}.kit-spotlight .kit-choice-item:first-child>h3{grid-row:1}.kit-spotlight .kit-choice-item:nth-child(2)>h3{grid-row:2}.kit-spotlight .kit-choice-item:nth-child(3)>h3{grid-row:3}.kit-spotlight .kit-choice-item:nth-child(4)>h3{grid-row:4}.kit-spotlight .kit-choice-item:nth-child(5)>h3{grid-row:5}.kit-spotlight .kit-choice-item:nth-child(6)>h3{grid-row:6}.kit-spotlight .kit-choice-item:nth-child(7)>h3{grid-row:7}.kit-spotlight .kit-choice-copy{grid-area:1/2/span 7;align-self:start;padding-top:28px}.kit-sequence{background:linear-gradient(150deg, var(--footer-surface), var(--background) 65%)}.kit-sequence .kit-prism{opacity:.45}.kit-sequence .kit-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;display:grid;position:relative}.kit-sequence .kit-choice-list:before,.kit-sequence .kit-choice-list:after{content:"";background:var(--border);width:100%;height:1px;position:absolute;top:0;left:0}.kit-sequence .kit-choice-list:after{background:var(--leaf);width:0;box-shadow:var(--depth-light);transition:width var(--motion-medium) var(--motion-ease)}.kit-sequence[data-active="1"] .kit-choice-list:after{width:50%}.kit-sequence[data-active="2"] .kit-choice-list:after{width:100%}.kit-sequence .kit-choice-item{display:contents}.kit-sequence .kit-choice-item>h3{grid-row:1}.kit-sequence .kit-choice-item:first-child>h3{grid-column:1}.kit-sequence .kit-choice-item:nth-child(2)>h3{grid-column:2}.kit-sequence .kit-choice-item:nth-child(3)>h3{grid-column:3}.kit-sequence .kit-choice-control{flex-direction:column;gap:28px;padding-top:48px;font-size:1.5rem}.kit-sequence .kit-choice-number{font:500 4.8rem/1 var(--font-display);color:var(--muted-foreground)}.kit-sequence .kit-choice-copy{grid-area:2/1/auto/-1;margin:48px 0 0 28%}.kit-sequence-navigation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;max-width:650px;margin:48px 0 0 28%;padding-top:28px;display:flex}.kit-sequence-navigation button{border-radius:0;min-height:44px}.kit-proof{background:var(--background);padding-left:0;padding-right:0}.kit-proof .kit-pass-two-intro{margin:0 6vw 80px}.kit-proof-plate{border-top:1px solid var(--border);background:linear-gradient(115deg, var(--glass-leaf), var(--background) 75%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;min-height:620px;padding:80px 6vw;display:grid}.kit-proof-plate:nth-child(2n){background:linear-gradient(250deg, color-mix(in oklab, var(--sun) 14%, var(--background)), var(--background) 75%)}.kit-proof-plate:nth-child(2n) .kit-proof-result{grid-area:1/2}.kit-proof-plate:nth-child(2n) .kit-proof-story{grid-area:1/1}.kit-proof-result{isolation:isolate;padding:48px 0;position:relative}.kit-proof-reflection{object-fit:cover;opacity:.12;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.kit-proof-figure{font:600 9rem/1.08 var(--font-display);white-space:nowrap;margin-top:28px}.kit-proof-label{max-width:430px;margin-top:28px;font-size:1.25rem;line-height:1.6}.kit-proof-client{font:600 2.2rem/1.3 var(--font-display)}.kit-proof-title{max-width:520px;margin-top:28px;font-size:1rem;line-height:1.9}.kit-proof-story .kit-popup-trigger{border-color:var(--border)}.kit-proof-end{max-width:650px;margin:48px 6vw 0 auto;line-height:1.9}.world-shell.scroll-enhanced .kit-pass-two .kit-choice-control,.world-shell.scroll-enhanced .kit-pass-two .kit-proof-result{opacity:.2;transition:opacity var(--motion-slow) var(--motion-ease-soft), translate var(--motion-slow) var(--motion-ease), color var(--motion-fast);translate:0 48px}.world-shell.scroll-enhanced .kit-pass-two.is-visible .kit-choice-control,.world-shell.scroll-enhanced .kit-pass-two.is-visible .kit-proof-result{opacity:1;translate:none}@media (width<=1100px) and (width>=801px){.kit-pass-two .kit-pass-two-intro h2{font-size:3rem}.kit-choice-control{font-size:1.5rem}.kit-proof-figure{font-size:6rem}}@media (width<=800px){.kit-pass-two{padding:80px 20px}.kit-pass-two .kit-pass-two-intro h2{font-size:2rem;line-height:1.17}.kit-selection-lede{margin:28px 0 0}.kit-choice-list{margin-top:48px}.kit-spotlight .kit-choice-list,.kit-sequence .kit-choice-list{display:block}.kit-spotlight .kit-choice-item,.kit-sequence .kit-choice-item{display:block;position:relative}.kit-choice-control{gap:12px;min-height:100px;padding:24px 0;font-size:1.5rem}.kit-choice-number{min-width:28px}.kit-choice-copy,.kit-spotlight .kit-choice-copy,.kit-sequence .kit-choice-copy{margin:0 0 28px 40px;padding-top:0;display:none}.kit-choice-item[data-selected=true]>.kit-choice-copy{display:block}.kit-sequence .kit-choice-list{padding-left:20px}.kit-sequence .kit-choice-list:before{width:1px;height:100%}.kit-sequence .kit-choice-list:after{display:none}.kit-sequence .kit-choice-item:before{content:"";background:var(--leaf);opacity:0;width:1px;transition:opacity var(--motion-fast);position:absolute;top:0;bottom:0;left:-20px}.kit-sequence[data-active="0"] .kit-choice-item:first-child:before,.kit-sequence[data-active="1"] .kit-choice-item:nth-child(-n+2):before,.kit-sequence[data-active="2"] .kit-choice-item:before{opacity:1}.kit-sequence .kit-choice-control{flex-direction:row;gap:12px;padding-top:24px}.kit-sequence .kit-choice-number{font:500 12px/1.7 var(--font-mono);padding-top:5px}.kit-sequence-navigation{margin:28px 0 0}.kit-sequence-navigation button{padding-left:0;padding-right:0;font-size:12px}.kit-proof{padding-left:0;padding-right:0}.kit-proof .kit-pass-two-intro{margin:0 20px 48px}.kit-proof-plate{flex-direction:column;align-items:stretch;gap:28px;min-height:auto;padding:48px 20px;display:flex}.kit-proof-result{padding:28px 0}.kit-proof-figure{font-size:4.8rem}.kit-proof-client{font-size:1.5rem}.kit-proof-title{margin-top:28px}.kit-proof-end{margin:48px 20px 0}}@media (scripting:none){.kit-pass-two .kit-choice-list,.kit-pass-two .kit-choice-item{display:block}.kit-pass-two .kit-choice-copy{opacity:1;visibility:visible;margin:28px 0;padding:0;display:block}.kit-pass-two .kit-choice-control{pointer-events:none;color:var(--foreground)}.kit-sequence .kit-choice-list:before,.kit-sequence .kit-choice-list:after,.kit-sequence-navigation{display:none}}@media (prefers-reduced-motion:reduce){.kit-pass-two *,.kit-pass-two :before,.kit-pass-two :after{transition:none;animation:none;transform:translate(0)}.world-shell.scroll-enhanced .kit-pass-two .kit-choice-control,.world-shell.scroll-enhanced .kit-pass-two .kit-proof-result{opacity:1;translate:none}}.kit-staggered .kit-variety-items{flex-direction:column;gap:48px;margin-top:80px;display:flex}.kit-staggered .kit-variety-item{border:1px solid var(--glass-line);background:linear-gradient(120deg, var(--glass-surface-strong), var(--glass-surface));width:min(62%,760px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;padding:48px;position:relative}.kit-staggered .kit-variety-item:nth-child(2n){background:linear-gradient(240deg, color-mix(in oklab, var(--sun) 10%, var(--glass-surface)), var(--glass-surface));align-self:flex-end}.kit-staggered .kit-choice-number{color:var(--leaf)}.kit-staggered .kit-variety-item h3{font:600 2.2rem/1.3 var(--font-display);overflow-wrap:break-word;margin-top:28px}.kit-variety-copy{margin-top:28px;font-size:1rem;line-height:1.9}.kit-variety-copy p+p{margin-top:28px}.kit-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:0 6vw;display:grid}.kit-editorial .kit-pass-two-intro{position:sticky;top:120px}.kit-editorial .kit-selection-lede{margin:48px 0 0}.kit-editorial .kit-variety-items{border-top:1px solid var(--border)}.kit-editorial .kit-variety-item{border-bottom:1px solid var(--border);padding:48px 0 48px 48px;position:relative}.kit-editorial .kit-choice-number{color:var(--sun);position:absolute;top:56px;left:0}.kit-editorial .kit-variety-item h3{font:600 1.5rem/1.4 var(--font-display);overflow-wrap:break-word}.kit-editorial .kit-variety-copy{border-left:2px solid var(--sun);padding-left:28px}.kit-matrix .kit-index-rows{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.kit-matrix .kit-index-item{background:var(--background);border:0}.kit-matrix .kit-index-item:nth-child(3){grid-column:span 2}.kit-matrix .kit-index-row{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;height:100%;min-height:260px;padding:28px;font-size:2.2rem;display:flex}.kit-matrix .kit-index-row:before{display:none}.kit-matrix .kit-row-number{padding-top:0;font-size:12px}.kit-matrix .kit-plus{border:1px solid var(--leaf);border-radius:50%;align-self:flex-end;width:44px;height:44px;font-size:1.5rem}.kit-matrix .kit-index-row:hover,.kit-matrix .kit-index-row:focus-visible{background:var(--leaf);color:var(--background)}.kit-matrix .kit-index-row:hover .kit-row-number,.kit-matrix .kit-index-row:focus-visible .kit-row-number{color:var(--background)}.kit-matrix .kit-index-row:hover .kit-plus,.kit-matrix .kit-index-row:focus-visible .kit-plus{border-color:var(--background);color:var(--background)}.world-shell.scroll-enhanced .kit-pass-two .kit-variety-item,.world-shell.scroll-enhanced .kit-matrix .kit-index-row{opacity:.2;transition:opacity var(--motion-slow) var(--motion-ease-soft), translate var(--motion-slow) var(--motion-ease);translate:0 48px}.world-shell.scroll-enhanced .kit-pass-two.is-visible .kit-variety-item,.world-shell.scroll-enhanced .kit-matrix.is-visible .kit-index-row{opacity:1;translate:none}.kit-staggered .kit-variety-item:nth-child(2){transition-delay:80ms}.kit-staggered .kit-variety-item:nth-child(3){transition-delay:.16s}@media (width<=1100px) and (width>=801px){.kit-staggered .kit-variety-item h3{font-size:1.8rem}.kit-matrix .kit-index-row{min-height:220px;font-size:1.8rem}}@media (width<=800px){.kit-staggered .kit-variety-items{gap:28px;margin-top:48px}.kit-staggered .kit-variety-item{width:100%;padding:28px}.kit-staggered .kit-variety-item h3{font-size:1.5rem}.kit-editorial{display:block}.kit-editorial .kit-pass-two-intro{position:static}.kit-editorial .kit-selection-lede{margin:28px 0 0}.kit-editorial .kit-variety-items{margin-top:48px}.kit-editorial .kit-variety-item{padding:28px 0 28px 40px}.kit-editorial .kit-choice-number{top:36px}.kit-matrix .kit-index-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-matrix .kit-index-row{gap:28px;min-height:180px;padding:20px;font-size:1.5rem}}.kit-statement-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(48px,7vw,96px);display:grid}.kit-statement-grid .kit-grid-hook h2{letter-spacing:-.02em;margin:0 0 48px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.1}.kit-statement-grid .kit-lede{max-width:36rem;color:color-mix(in oklab, var(--foreground) 80%, transparent);margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.7}.kit-statement-grid .kit-grid-action{flex-direction:column;gap:48px;display:flex}.kit-statement-grid .kit-grid-contact{padding:8px;position:relative}.kit-statement-grid .kit-grid-contact:before{content:"";background:color-mix(in oklab, var(--sun) 15%, transparent);border-radius:16px;transition:background .3s;position:absolute;inset:-16px;transform:skewY(-2deg)}.kit-statement-grid .kit-grid-contact:hover:before{background:color-mix(in oklab, var(--sun) 25%, transparent)}.kit-statement-grid .kit-grid-contact p{margin:0;font-size:1.125rem;line-height:1.8;position:relative}.kit-statement-grid .kit-grid-contact a{text-decoration:underline;-webkit-text-decoration-color:var(--leaf);-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px;transition:color .2s}.kit-statement-grid .kit-grid-contact a:hover,.kit-statement-grid .kit-grid-contact a:focus-visible{color:var(--leaf)}.kit-statement-grid .kit-grid-signoff{border-left:2px solid var(--leaf);padding-left:24px}.kit-statement-grid .kit-grid-signoff p{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--foreground) 60%, transparent);margin:0;font-size:.85rem;line-height:2}@media (width<=900px){.kit-statement-grid{grid-template-columns:1fr;align-items:start;gap:56px}.kit-statement-grid .kit-grid-hook h2{margin-bottom:32px}.kit-statement-grid .kit-grid-action{gap:40px}}@media (prefers-reduced-motion:reduce){.kit-statement-grid .kit-grid-contact:before,.kit-statement-grid .kit-grid-contact a{transition:none}}.kit-matrix .kit-main-four .kit-index-item:nth-child(3){grid-column:auto}.kit-matrix .kit-main-four .kit-index-row{min-height:320px}.kit-support-strip{z-index:1;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;padding:20px 0;display:flex;position:relative}.kit-support-list{flex-wrap:wrap;gap:12px;display:flex}.kit-support-chip{border:1px solid var(--leaf);min-height:44px;font:500 1rem/1 var(--font-display);border-radius:999px;gap:12px;padding:0 20px}.kit-support-chip .kit-plus{color:var(--leaf);font-size:1.1rem}.kit-support-chip:hover,.kit-support-chip:focus-visible{background:var(--leaf);color:var(--background)}.kit-support-chip:hover .kit-plus,.kit-support-chip:focus-visible .kit-plus{color:var(--background)}.kit-supported-by{border-top:1px solid var(--border);padding-top:20px;margin-top:48px!important}.kit-supported-by .kit-eyebrow{margin-bottom:8px;display:block}@media (width<=800px){.kit-matrix .kit-main-four .kit-index-row{min-height:180px}}.kit-matrix .kit-support-chip .kit-plus{border:0;align-self:center;width:auto;height:auto}.kit-section.kit-matrix .kit-index-item{min-width:0}.kit-section.kit-matrix .kit-index-row>span:not(.kit-plus):not(.kit-row-number){overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:0;max-width:100%}@media (width<=480px){.kit-section.kit-matrix .kit-index-row>span:not(.kit-plus):not(.kit-row-number){font-size:1.02rem;line-height:1.3}}.world-shell.scroll-enhanced .kit-section.kit-matrix .kit-index-intro h2{transform:none}.kit-section.kit-matrix .kit-index-intro .kit-index-lede{position:relative}@media (width>=801px){#web-n2.kit-matrix .kit-index-row>span:not(.kit-plus):not(.kit-row-number){font-size:clamp(1.5rem,2.3vw,2.1rem)}}.case-faq-stage article{min-height:0;padding:22px 0}.world-shell .world-main .answer-stage.case-faq-stage[id] article,.world-shell .world-main .answer-stage.case-faq-stage[id] article:hover{opacity:1;transform:none;translate:none!important}.case-faq-stage article h3{margin-top:0;font-size:1.5rem;line-height:1.4}.case-faq-stage .case-faq-control{white-space:normal;text-align:left;width:100%;height:auto;min-height:44px;font:inherit;color:var(--background);background:0 0;border-radius:0;justify-content:space-between;padding:0}.case-faq-stage .case-faq-control:hover{color:var(--sun)}.case-faq-stage .case-faq-control:active{color:var(--background)}.case-faq-stage .case-faq-control svg{transition:rotate var(--motion-medium) var(--motion-ease)}.case-faq-stage details[open] .case-faq-control svg{rotate:45deg}.case-faq-stage summary{list-style:none}.case-faq-stage summary::-webkit-details-marker{display:none}.case-faq-stage summary h3{flex:1}.case-faq-stage article p{padding-bottom:4px}@media (width<=600px){.world-shell .world-main .answer-stage.case-faq-stage[id]{grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 20px;display:grid}.world-shell .world-main .answer-stage.case-faq-stage[id]>.section-heading{min-width:0;margin:0;position:static}.world-shell .world-main .answer-stage.case-faq-stage[id] .section-heading h2{margin-block:0}.world-shell .world-main .answer-stage.case-faq-stage[id]>div{min-width:0}.world-shell .world-main .answer-stage.case-faq-stage[id] article{min-height:0;padding:20px 0}.world-shell .world-main .answer-stage.case-faq-stage[id] .case-faq-control{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0;display:grid}.world-shell .world-main .answer-stage.case-faq-stage[id] article h3{overflow-wrap:normal;min-width:0;margin:0;font-size:1.25rem;line-height:1.4}.world-shell .world-main .answer-stage.case-faq-stage[id] article p{margin-top:16px;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.case-faq-stage .case-faq-answer,.case-faq-stage .case-faq-control svg{transition:none}}.kit-lines,.kit-coordinates{padding-block:clamp(96px,12vw,168px)}.kit-lines{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.kit-lines-intro{position:sticky;top:120px}.kit-lines h2,.kit-coordinates h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.1}.kit-section.kit-lines .kit-lines-intro .kit-lede,.kit-section.kit-coordinates .kit-lede{max-width:34em;margin-top:28px;font-size:1.15rem;line-height:1.75}.kit-lines-label{font:500 12px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--leaf);margin-bottom:18px}.kit-lines-label strong{font-weight:500}.kit-lines-list{border-top:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);margin:0;padding:0;list-style:none}.kit-line{border-bottom:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);grid-template-columns:minmax(96px,200px) minmax(0,1fr);align-items:baseline;gap:24px;padding:26px 8px 26px 0;transition:color .5s cubic-bezier(.16,1,.3,1),padding-left .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.kit-line:before{content:"";background:linear-gradient(90deg, var(--leaf), var(--sun));transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.kit-line:hover:before,.kit-line:focus-within:before{transform:scaleX(1)}.kit-line:hover,.kit-line:focus-within{padding-left:12px}.kit-line dt,.kit-line-numeral{font:500 12px/1.7 var(--font-mono);text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 62%, transparent);transition:color .5s}.kit-line:hover dt,.kit-line:hover .kit-line-numeral{color:var(--leaf)}.kit-line dd,.kit-line>span:last-child{max-width:38em;margin:0;font-size:1.1rem;line-height:1.7}ul.kit-lines-list .kit-line{grid-template-columns:56px minmax(0,1fr)}.kit-lines-close{gap:14px;max-width:38em;margin-top:36px;line-height:1.8;display:grid}.kit-lines-close p:last-child{border-left:2px solid var(--sun);padding-left:18px}.world-shell.scroll-enhanced .kit-lines:not(.is-visible) .kit-line,.world-shell.scroll-enhanced .kit-coordinates:not(.is-visible) .kit-coord-areas li{opacity:0;translate:0 22px}.world-shell.scroll-enhanced .kit-lines .kit-line,.world-shell.scroll-enhanced .kit-coordinates .kit-coord-areas li{transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1),padding-left .5s,color .5s;transition-delay:calc(var(--kit-i,0) * 70ms)}.kit-coord-band{gap:36px;display:grid}.kit-coord-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.kit-coord-intro .kit-eyebrow{grid-column:1/-1}.kit-coord-intro h2{margin-top:0}.kit-coord-label{font:500 12px/1.7 var(--font-mono);text-transform:uppercase;color:var(--leaf);margin-top:24px}.kit-coord-label strong{font-weight:500}.kit-coord-areas{font:600 clamp(1.9rem, 4.6vw, 4.2rem)/1.15 var(--font-display);flex-wrap:wrap;gap:.1em .5em;margin:0;padding:0;list-style:none;display:flex}.kit-coord-areas li{transition:color .5s}.kit-coord-areas li:hover{color:var(--leaf)}.kit-coord-areas li:not(:last-child):after{content:"·";color:var(--sun);margin-left:.5em}.kit-coord-office{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(64px,8vw,112px);display:grid}.kit-coord-terminal{background:linear-gradient(160deg, color-mix(in oklab, var(--foreground) 97%, black), color-mix(in oklab, var(--foreground) 88%, var(--leaf)));color:var(--background);box-shadow:0 48px 100px -56px color-mix(in oklab, var(--foreground) 75%, transparent);border-radius:24px;padding:clamp(28px,3.4vw,44px);position:relative;overflow:hidden}.kit-coord-terminal:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in oklab, var(--leaf) 16%, transparent), transparent 40%, color-mix(in oklab, var(--sun) 10%, transparent));position:absolute;inset:0}.kit-coord-terminal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,36px);display:flex;position:relative}.kit-coord-name{font:600 1.5rem/1.2 var(--font-display);margin:0}.kit-coord-pulse{background:var(--leaf);width:10px;height:10px;box-shadow:0 0 14px var(--leaf);border-radius:50%;animation:2.6s ease-in-out infinite kit-coord-pulse}@keyframes kit-coord-pulse{0%,to{opacity:1}50%{opacity:.35}}.kit-coord-details{gap:clamp(18px,2.4vw,26px);margin:0;display:grid;position:relative}.kit-coord-fact dt{font:500 10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklab, var(--background) 45%, transparent);margin-bottom:6px;transition:color .5s}.kit-coord-fact:hover dt{color:var(--leaf)}.kit-coord-fact dd{color:color-mix(in oklab, var(--background) 92%, transparent);margin:0;font-size:1rem;line-height:1.7}.kit-coord-fact dd a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--sun) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sun) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--sun) 55%, transparent)}.kit-coord-cta{background:var(--leaf);min-height:44px;color:var(--foreground);font:600 .95rem/1 var(--font-display);border-radius:12px;align-items:center;gap:10px;margin-top:clamp(24px,3vw,36px);padding:12px 22px;text-decoration:none;transition:background .4s,translate .4s;display:inline-flex;position:relative}.kit-coord-cta:hover,.kit-coord-cta:focus-visible{background:var(--sun);translate:0 -2px}.kit-coord-frame{aspect-ratio:10/7;background:var(--muted);box-shadow:0 40px 90px -60px color-mix(in oklab, var(--foreground) 60%, transparent);border-radius:28px;position:relative;overflow:hidden}.kit-coord-frame:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, var(--leaf) 14%, transparent), transparent 45%, color-mix(in oklab, var(--sun) 12%, transparent));mix-blend-mode:multiply;position:absolute;inset:0}.kit-coord-frame iframe{filter:grayscale(.85)sepia(.18)hue-rotate(70deg)saturate(.9)contrast(.95);border:0;width:100%;height:100%;display:block}@media (width<=800px){.kit-lines,.kit-coord-intro,.kit-coord-office{grid-template-columns:minmax(0,1fr)}.kit-stage>div.kit-lines-intro.kit-lines-intro{margin-bottom:40px;position:static}.kit-line{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:20px}ul.kit-lines-list .kit-line{grid-template-columns:40px minmax(0,1fr);gap:12px}.kit-coord-areas{font-size:clamp(1.6rem,8vw,2.2rem)}.kit-coord-frame{aspect-ratio:4/5;border-radius:22px}}@media (prefers-reduced-motion:reduce){.kit-lines *,.kit-coordinates *{transition:none!important}.world-shell.scroll-enhanced .kit-lines .kit-line,.world-shell.scroll-enhanced .kit-coordinates .kit-coord-areas li{opacity:1;translate:none}}@media (scripting:none){.kit-line,.kit-coord-areas li{opacity:1!important;translate:none!important}}.kit-section.kit-lines .kit-lines-intro h2{margin-bottom:28px}.kit-lines-planes .kit-lines-body{gap:0;display:grid}.kit-lines-planes .kit-lines-label{margin-bottom:28px}.kit-lines-planes .kit-lines-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,24px);display:grid}.kit-lines-planes .kit-line{-webkit-backdrop-filter:blur(18px);min-height:340px;box-shadow:0 30px 60px -40px color-mix(in oklab, var(--foreground) 30%, transparent);background:oklab(100% 0 5.96046e-8/.42);border:1px solid oklab(100% 0 5.96046e-8/.6);border-radius:20px;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,2.6vw,32px);transition:translate .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex}.kit-lines-planes .kit-line:nth-child(2){margin-top:clamp(24px,3vw,48px)}.kit-lines-planes .kit-line:nth-child(3){margin-top:clamp(48px,6vw,96px)}.kit-lines-planes .kit-line:before{content:none}.kit-lines-planes .kit-line:hover,.kit-lines-planes .kit-line:focus-within{box-shadow:0 44px 80px -44px color-mix(in oklab, var(--foreground) 38%, transparent);padding-left:clamp(24px,2.6vw,32px);translate:0 -8px}.kit-lines-planes .kit-line dt{font:600 11px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab, var(--foreground) 62%, transparent)}.kit-lines-planes .kit-plane-numeral{color:var(--leaf)}.kit-lines-planes .kit-line dd{font-size:1.05rem;font-weight:500;line-height:1.7}.kit-lines-planes .kit-lines-close{border-top:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;max-width:none;margin-top:clamp(56px,7vw,96px);padding-top:32px;display:flex}.kit-lines-planes .kit-lines-close p{max-width:30em;margin:0}.kit-lines-planes .kit-lines-close p:last-child{border-left:3px solid var(--sun);padding-left:24px;font-size:1.1rem}.kit-lines-planes .kit-lines-close a{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--sun) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sun) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--sun) 55%, transparent)}@media (width<=1100px){.kit-lines-planes .kit-lines-list{grid-template-columns:minmax(0,1fr)}.kit-lines-planes .kit-line{min-height:0}.kit-lines-planes .kit-line:nth-child(2),.kit-lines-planes .kit-line:nth-child(3){margin-top:0}}@media (width<=800px){.kit-lines-planes .kit-lines-close{display:grid}.kit-coord-terminal{border-radius:20px}}@media (prefers-reduced-motion:reduce){.kit-coord-pulse{animation:none}.kit-lines-planes .kit-line,.kit-coord-cta{transition:none!important}}.kit-section.kit-ledger,.kit-section.kit-manifesto,.kit-section.kit-coord-marquee,.kit-section.kit-ticket{background:var(--background)}.kit-ledger .kit-proof-plates{border-top:2px solid var(--foreground);margin:0 6vw}.kit-ledger .kit-proof-plate,.kit-ledger .kit-proof-plate:nth-child(2n){border-top:0;border-bottom:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);background:0 0;grid-template-columns:64px minmax(0,5fr) minmax(0,4fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:0;padding:clamp(36px,4vw,56px) 0;display:grid;position:relative}.kit-ledger .kit-proof-plate:after{content:"";background:linear-gradient(90deg, var(--leaf), var(--sun));transform-origin:0;height:1px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.kit-ledger .kit-proof-plate:hover:after,.kit-ledger .kit-proof-plate:focus-within:after{transform:scaleX(1)}.kit-ledger .kit-proof-plate:nth-child(2n) .kit-proof-result,.kit-ledger .kit-proof-plate:nth-child(2n) .kit-proof-story{grid-area:auto}.kit-ledger-index{font:500 12px/1 var(--font-mono);color:var(--leaf);align-self:start;padding-top:14px}.kit-ledger .kit-proof-result{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:32px;padding:0;display:grid}.kit-ledger .kit-proof-result .kit-eyebrow{grid-column:1/-1;margin:0 0 8px}.kit-ledger .kit-proof-figure{letter-spacing:-.03em;margin:0;font-size:clamp(4.4rem,9vw,8.5rem);line-height:.9;transition:color .5s}.kit-ledger .kit-proof-plate:hover .kit-proof-figure{color:var(--leaf)}.kit-ledger .kit-proof-label{max-width:18em;margin:0 0 10px;font-size:1.05rem}.kit-ledger .kit-proof-client{font:500 12px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--leaf)}.kit-ledger .kit-proof-title{margin-top:10px;font-size:1.1rem;line-height:1.6}.kit-ledger .kit-proof-story .kit-popup-trigger{margin-top:18px}@media (width<=800px){.kit-ledger .kit-proof-plates{margin:0 20px}.kit-ledger .kit-proof-plate,.kit-ledger .kit-proof-plate:nth-child(2n){grid-template-columns:1fr;gap:18px;padding:36px 0}.kit-ledger .kit-proof-result{grid-template-columns:1fr}.kit-ledger .kit-proof-label{margin-top:12px}}.kit-section.kit-manifesto{padding-inline:0;display:block}.kit-manifesto .kit-lines-intro{max-width:900px;margin:0 6vw 56px;position:static}.kit-manifesto .kit-lines-label{margin:0 6vw}.kit-manifesto .kit-lines-list{border-top:0;margin-top:18px}.kit-manifesto ul.kit-lines-list .kit-line{border-bottom:0;padding:clamp(40px,5vw,72px) 6vw clamp(40px,5vw,72px) calc(6vw + clamp(110px,17vw,260px));display:block;position:relative;overflow:hidden}.kit-manifesto ul.kit-lines-list .kit-line:nth-child(odd){background:color-mix(in oklab, var(--leaf) 10%, var(--background))}.kit-manifesto ul.kit-lines-list .kit-line:hover{padding-left:calc(6vw + clamp(110px,17vw,260px))}.kit-manifesto .kit-line:before{display:none}.kit-manifesto .kit-line-numeral{font:700 clamp(5rem, 13vw, 11rem)/1 var(--font-display);color:color-mix(in oklab, var(--foreground) 9%, transparent);transition:color .6s,translate .8s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:6vw;translate:0 -50%}.kit-manifesto .kit-line:hover .kit-line-numeral{color:color-mix(in oklab, var(--leaf) 45%, transparent);translate:8px -50%}.kit-manifesto .kit-line>span:last-child{max-width:30em;font:500 clamp(1.15rem, 1.9vw, 1.6rem)/1.5 var(--font-display);display:block;position:relative}.kit-coord-marquee .kit-coord-band{overflow:hidden}.kit-marquee{gap:4px;margin-inline:calc(50% - 50vw);padding-block:16px;display:grid;overflow:hidden}.kit-marquee-track{width:max-content;animation:48s linear infinite kit-drift;display:flex}.kit-marquee-reverse{animation-duration:60s;animation-direction:reverse}.kit-marquee:hover .kit-marquee-track{animation-play-state:paused}.kit-coord-marquee .kit-marquee .kit-coord-areas{white-space:nowrap;flex-wrap:nowrap;column-gap:.5em;padding-right:.5em;font-size:clamp(2.6rem,7vw,6.4rem);line-height:1.1}.kit-coord-marquee .kit-marquee .kit-coord-areas li{opacity:1;translate:none}.kit-marquee-reverse .kit-coord-areas{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--foreground) 45%, transparent)}.kit-marquee-reverse .kit-coord-areas li:after{-webkit-text-stroke:0}@keyframes kit-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kit-marquee-track{width:auto;animation:none}.kit-marquee-track>ul[aria-hidden],.kit-marquee-reverse{display:none}.kit-coord-marquee .kit-marquee .kit-coord-areas{white-space:normal;flex-wrap:wrap;padding-inline:6vw}}.kit-ticket .kit-lines-body{background:var(--background);box-shadow:0 30px 60px -30px color-mix(in oklab, var(--foreground) 35%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:6px;padding:56px clamp(24px,4vw,48px) 40px;transition:rotate .8s cubic-bezier(.16,1,.3,1);position:relative;rotate:-.6deg}.kit-ticket .kit-lines-body:hover{rotate:0deg}.kit-ticket .kit-lines-body:before{content:"";background:radial-gradient(circle at 10px 0, transparent 7px, var(--background) 7.5px) 0 8px / 20px 16px repeat-x;height:16px;position:absolute;top:-8px;left:0;right:0}.kit-ticket-stub{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--foreground) 55%, transparent);border-bottom:1px dashed color-mix(in oklab, var(--foreground) 30%, transparent);justify-content:space-between;margin-bottom:22px;padding-bottom:18px;display:flex}.kit-ticket .kit-lines-list{border-top:0}.kit-ticket .kit-line{border-bottom:1px dashed color-mix(in oklab, var(--foreground) 30%, transparent);grid-template-columns:1fr;gap:8px;padding:22px 0}.kit-ticket .kit-line:before{display:none}.kit-ticket .kit-line:hover{padding-left:0}.kit-ticket .kit-line dt{color:var(--foreground);font-weight:600}.kit-ticket .kit-plane-numeral{color:var(--leaf)}.kit-ticket .kit-line dd{font-family:var(--font-mono);font-size:.95rem;line-height:1.7}.kit-ticket .kit-line dd:before{content:"✓ ";color:var(--leaf)}.kit-ticket .kit-lines-close{margin-top:28px;font-size:.95rem}@media (width<=800px){.kit-section.kit-ticket{display:block}.kit-ticket .kit-lines-intro{margin-bottom:40px;position:static}.kit-ticket .kit-lines-body{rotate:0deg}}@media (prefers-reduced-motion:reduce){.kit-ticket .kit-lines-body{transition:none;rotate:0deg}}.kit-section.kit-ticket>.kit-lines-intro,.kit-section.kit-manifesto>.kit-lines-intro{flex-direction:column;gap:28px;height:auto;display:flex}.kit-section.kit-ticket>.kit-lines-intro>*,.kit-section.kit-manifesto>.kit-lines-intro>*{grid-area:auto;margin:0}@media (width<=800px){.kit-manifesto ul.kit-lines-list .kit-line,.kit-manifesto ul.kit-lines-list .kit-line:hover{padding:36px 20px}.kit-manifesto .kit-line-numeral{margin-bottom:8px;font-size:3.6rem;display:block;position:static;translate:none}.kit-manifesto .kit-line:hover .kit-line-numeral{translate:none}.kit-manifesto .kit-lines-intro,.kit-manifesto .kit-lines-label{margin-inline:20px}}.world-shell #local-seo-s1.kit-stage-opening{min-height:560px;padding-block:72px}.world-shell #local-seo-s1 .kit-statement-heading{max-width:620px;margin-bottom:24px}.world-shell #local-seo-s1 .kit-statement-body{width:58%;max-width:620px;margin-left:0;padding-top:0}@media (width<=800px){.world-shell #local-seo-s1.kit-stage-opening{min-height:auto;padding-block:48px}.world-shell #local-seo-s1 .kit-statement-body{width:100%;margin:0}}.world-shell #local-seo-s2 .kit-choice-control[aria-expanded=true]{background:var(--glass-leaf);box-shadow:inset 3px 0 0 var(--leaf);padding-left:16px}.world-shell #local-seo-s2 .kit-choice-copy-heading{font:500 2.2rem/1.3 var(--font-display);color:var(--foreground);overflow-wrap:anywhere;max-width:650px;margin:0 0 24px}.world-shell #local-seo-s2 .kit-choice-copy{padding-top:28px}@media (width<=800px){.world-shell #local-seo-s2 .kit-choice-copy-heading{margin-bottom:16px;font-size:1.25rem}.world-shell #local-seo-s2 .kit-choice-copy{margin-left:16px;padding-top:20px}}.world-shell .world-main>[data-case-study-opening]{min-height:0;padding-top:48px;padding-bottom:64px}@media (width>=801px){.world-shell .world-main>.client-opening[data-case-study-opening]{min-height:540px}.world-shell .world-main>[data-case-study-opening]>.client-signal{height:calc(100% - 96px);top:48px}.world-shell .world-main>[data-case-study-opening]>.client-signal b{font-size:min(30vw,320px)}}@media (width<=800px){.world-shell .world-main>[data-case-study-opening]{padding-top:32px;padding-bottom:40px}}@media (width<=600px){.world-shell .world-main>[data-case-study-opening]{padding-top:24px;padding-bottom:32px}}.world-shell .world-main :is(.cinematic-depth .section-heading,.depth-beats article,.editorial-chapters article,.answer-stage article,.knowledge-field article,.knowledge-field .section-heading,.decision-path article,.immersive-chapter .section-heading,.scene-intro,.discipline-opening,.client-opening,.reading-world,.journal-grid,.proof-reserve article,.kit-choice-copy,.kit-popup-reading) p{overflow-wrap:break-word;font-size:1.25rem;line-height:1.7}.world-shell .world-main .kit-stage-closing .kit-statement-body>p:last-child{font-family:var(--font-display);max-width:650px;font-size:1.25rem;line-height:1.7}.world-shell .world-main #blog-n1.kit-stage-closing{min-height:0;padding-block:64px}.world-shell .world-main #blog-n1 .kit-statement-body{max-width:650px;padding-top:28px}.world-shell .world-main .cinematic-journal{min-height:0;padding-block:80px}.world-shell .world-main .cinematic-journal>.section-heading{position:relative;top:auto}.world-shell .world-main .reading-world section{padding-block:48px}@media (width<=600px){.world-shell .world-main :is(.cinematic-depth .section-heading,.depth-beats article,.editorial-chapters article,.answer-stage article,.knowledge-field article,.knowledge-field .section-heading,.decision-path article,.immersive-chapter .section-heading,.scene-intro,.discipline-opening,.client-opening,.reading-world,.journal-grid,.proof-reserve article,.kit-choice-copy,.kit-popup-reading) p,.world-shell .world-main .kit-stage-closing .kit-statement-body>p:last-child{font-size:1.125rem}.world-shell .world-main #blog-n1.kit-stage-closing{padding-block:40px}.world-shell .world-main #blog-n1 .kit-statement-body{padding-top:20px}.world-shell .world-main .cinematic-journal{padding-block:40px}.world-shell .world-main .reading-world section{padding-block:32px}}.world-shell .decision-path>div:not(.section-heading)>article,.world-shell .method-ribbon>div{outline:1px solid color-mix(in oklab, var(--background) 60%, transparent);outline-offset:-1px;border-left-color:color-mix(in oklab, var(--background) 60%, transparent)}.world-shell .knowledge-field>div:not(.section-heading)>article{outline:1px solid var(--border);outline-offset:-1px}.world-shell #case-studies-growth-problems>div:not(.section-heading)>article,.world-shell #case-studies-evidence-standard>div:not(.section-heading)>article,.world-shell #services-market-collaboration>div:not(.section-heading)>article{border-color:#0000;outline:none}.world-shell #clients-partnership-models>div:not(.section-heading)>article{box-shadow:none!important;border-color:#0000!important;outline:none!important}.world-shell .world-main #clients-partnership-models>.section-heading{grid-area:1/1;min-width:0}.world-shell .world-main #clients-partnership-models>div:not(.section-heading){grid-area:1/2;min-width:0}.world-shell .world-main #clients-partnership-models article{column-gap:24px;min-width:0}.world-shell .world-main #clients-partnership-models article :is(small,h3,p){overflow-wrap:break-word;min-width:0}@media (width<=1100px){.world-shell .world-main #clients-partnership-models{display:block}.world-shell .world-main #clients-partnership-models>.section-heading{margin:0;position:static}.world-shell .world-main #clients-partnership-models>div:not(.section-heading){margin-top:48px}}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration):before{box-shadow:none;border:0}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration)>.section-heading{grid-area:1/1;min-width:0}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration)>div:not(.section-heading){grid-area:1/2;min-width:0}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration) article{column-gap:16px;min-width:0;box-shadow:none!important;border:0!important;outline:none!important}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration) article small{overflow-wrap:break-word;min-width:0}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration) article :is(h3,p){overflow-wrap:break-word;grid-column:2;min-width:0}@media (width<=1100px){.world-shell .world-main :is(#services-starting-point,#services-market-collaboration){display:block}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration)>.section-heading{margin:0;padding:0;position:static}.world-shell .world-main :is(#services-starting-point,#services-market-collaboration)>div:not(.section-heading){margin-top:48px}}@media (width<=600px){.world-shell .world-main :is(#services-starting-point,#services-market-collaboration) article :is(h3,p){grid-column:1}}.world-shell #hub-n1.kit-matrix .kit-index-item:nth-child(6),.world-shell #web-n2.kit-matrix .kit-index-item:nth-child(6){grid-column:span 2}.kit-image-slots[data-page=ServicesPage] .kit-image-slot img,.kit-image-slots[data-page=WebsitePage] .kit-image-slot img{object-fit:contain;border-radius:0}.kit-image-slots{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(16px,3vw,40px);padding:12vh 6vw;display:grid}.kit-image-slot{margin:0}.kit-image-slot-1{aspect-ratio:4/3}.kit-image-slot-2{aspect-ratio:3/4;transform:translateY(6vh)}.kit-image-slot img{object-fit:cover;border-radius:24px;width:100%;height:100%}.kit-image-slot-empty{border:1px dashed color-mix(in oklab, var(--leaf) 60%, transparent);background:color-mix(in oklab, var(--muted) 70%, transparent);border-radius:24px;place-items:center;height:100%;display:grid}.kit-image-slot-empty span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-family:JetBrains Mono,monospace;font-size:12px}@media (width<=800px){.kit-image-slots{grid-template-columns:1fr;padding:8vh 6vw}.kit-image-slot-2{aspect-ratio:4/3;transform:none}}@media (prefers-reduced-motion:no-preference){.connection-opening.opening-focus .architecture-title{transition:none}.connection-opening.opening-focus.opening-waiting .architecture-title,.connection-opening.opening-focus.opening-reveal .architecture-title{margin-top:calc(-1 * var(--opening-lift,120px))}.connection-opening.opening-focus.opening-waiting .architecture-title>*{opacity:0}.connection-opening.opening-focus.opening-reveal .architecture-title>h1{animation:1.4s cubic-bezier(.22,1,.36,1) .45s both opening-focus-heading}.connection-opening.opening-focus.opening-reveal .architecture-title>p{animation:1s cubic-bezier(.22,1,.36,1) .75s both opening-focus-detail}.connection-opening.opening-focus.opening-reveal .architecture-title>.standard-ctas{animation:1s cubic-bezier(.22,1,.36,1) 1.05s both opening-focus-detail}.connection-opening.opening-focus .architecture-title:focus-within>*{opacity:1;filter:none;animation:none;transform:none}}@keyframes opening-focus-heading{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes opening-focus-detail{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
