.section-pricing--clean{background:var(--pf-cream-2);color:var(--pf-text);overflow:visible}.section-pricing--clean .pricing-glow{display:none}.pricing-grid--clean{margin-top:0;padding-top:var(--space-5)}.pricing-card--clean{background:var(--pf-white);border:1px solid var(--pf-border);box-shadow:var(--shadow-sm)}.pricing-card--clean:hover{border-color:var(--pf-red-light);background:var(--pf-white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.pricing-card--clean.is-featured{border-color:var(--pf-red);border-width:2px;box-shadow:var(--shadow-accent-glow);animation:none}.pricing-card--clean .pricing-card-head{border-bottom-color:var(--pf-border)}.pricing-card--clean .pricing-plan-name{color:var(--pf-text)}.pricing-card--clean .pricing-plan-tagline{color:var(--pf-text-muted)}.pricing-card--clean .pricing-plan-price{color:var(--pf-text)}.pricing-card--clean .pricing-plan-term{color:var(--pf-text-muted);background:var(--pf-cream-2);border-color:var(--pf-border)}.pricing-card--clean .pricing-feature{color:var(--pf-text-muted)}.pricing-card--clean .pricing-feature-icon{color:var(--pf-red)}.section-pricing--clean .pricing-note{color:var(--pf-text-muted)}.pricing-badge--subtle{font-size:var(--text-xs);letter-spacing:var(--tracking-overline);background:var(--pf-red);color:var(--pf-on-dark);border:none}.pricing-card--clean.reveal.is-visible .pricing-badge--subtle{animation:pricing-badge-in .45s ease forwards}.site-nav-links>.site-nav-item>a.is-active,.site-nav-trigger.is-active{color:var(--pf-on-dark);box-shadow:none}@media (max-width:900px){.page-hero-inner--split{grid-template-columns:1fr;gap:var(--space-8)}.page-hero-figure{max-width:28rem}.home-cta-inner{grid-template-columns:1fr;gap:var(--space-8)}.home-cta-photo{max-width:22rem;width:100%;margin-inline:auto}.home-cta-illus{justify-content:center}.home-cta-illus .infographic-svg{max-width:min(100%,18rem)}.service-teaser-grid{grid-template-columns:repeat(2,1fr)}.service-teaser-grid .service-card:nth-child(n){grid-column:auto}.lines-lane{gap:var(--space-10)}.lines-lane-item--end .lines-lane-link,.lines-lane-item--end .lines-lane-static,.lines-lane-link,.lines-lane-static{grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;gap:var(--space-4);transform:none}.lines-lane-item--end .lines-lane-media,.lines-lane-item--start .lines-lane-media{grid-column:1;grid-row:1;width:100%;justify-self:stretch;margin:0}.lines-lane-item--end .lines-lane-body,.lines-lane-item--start .lines-lane-body{grid-column:1;grid-row:2;max-width:none;margin:0;text-align:center;align-items:center;justify-self:stretch;padding:0}.lines-lane-item--start .lines-lane-cta{flex-direction:row}.lines-lane-hook{font-size:var(--text-lg)}.lines-lane-link:focus-visible,.lines-lane-link:hover{transform:none}.lines-lane-link:focus-visible .lines-lane-media,.lines-lane-link:hover .lines-lane-media{transform:none}.model-grid--light,.service-list,.teaser-list,.teaser-split{grid-template-columns:1fr}}@media (max-width:640px){.hero-lead--light{font-size:var(--text-lg)}.service-teaser-grid{grid-template-columns:1fr}.model-footer{flex-direction:column;align-items:flex-start}}.strip--on-dark{background:var(--pf-on-dark-border)}.section-cooperation-highlights{padding-top:var(--space-12);padding-bottom:var(--space-12);background:var(--pf-cream)}.cooperation-highlights-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.cooperation-highlights-grid>.reveal:first-child{--reveal-delay:calc(var(--reveal-stagger) * 0)}.cooperation-highlights-grid>.reveal:nth-child(2){--reveal-delay:calc(var(--reveal-stagger) * 1)}.cooperation-highlights-grid>.reveal:nth-child(3){--reveal-delay:calc(var(--reveal-stagger) * 2)}.cooperation-highlight-card{position:relative;padding:var(--space-8);background:var(--pf-white);border:1px solid var(--pf-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.cooperation-highlight-card:hover{border-color:var(--pf-red-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cooperation-highlight-mark{display:block;width:2rem;height:3px;margin-bottom:var(--space-5);background:var(--pf-red);border-radius:2px}.cooperation-highlight-text{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text)}.page-wspolpraca .section-process{background:var(--pf-white)}.page-wspolpraca .section-process .section-overline{color:var(--pf-text-subtle)}.page-wspolpraca .section-process .section-title{color:var(--pf-text)}.page-wspolpraca .section-process .process-step--vertical .process-content{padding:var(--space-8);background:var(--pf-cream-2);border:1px solid var(--pf-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.page-wspolpraca .section-process .process-step--vertical .process-content:hover{border-color:var(--pf-red-light);box-shadow:var(--shadow-sm)}.page-wspolpraca .section-process .process-step--vertical .process-number{color:var(--pf-on-dark);background:var(--pf-ink);border-color:var(--pf-ink)}.page-wspolpraca .section-process .process-step--vertical .process-line--vertical{background:linear-gradient(180deg,var(--pf-red),color-mix(in srgb,var(--pf-red) 24%,var(--pf-border)))}.page-wspolpraca .section-process .process-title{color:var(--pf-text)}.page-wspolpraca .section-model .model-footer{border-top-color:var(--pf-on-dark-border)}.page-wspolpraca .section-model .model-footer .model-cta-text{color:var(--pf-on-dark)}.page-wspolpraca .section-faq{padding-top:var(--section-padding-y-lg);padding-bottom:var(--section-padding-y-lg)}.page-wspolpraca .section-faq .faq-list{padding:var(--space-2) var(--space-8);background:var(--pf-white);border:1px solid var(--pf-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@media (max-width:900px){.cooperation-highlights-grid{grid-template-columns:1fr}.page-wspolpraca .section-faq .faq-list{padding-inline:var(--space-6)}}.hero--line{--hero-stage-logo-offset:clamp(var(--space-6),3.5vh,var(--space-10));--hero-stage-logo-gap:clamp(2.5rem,6vh,4rem);min-height:var(--pf-vh);align-items:center;justify-content:center;padding:0 var(--pf-site-gutter);padding-top:calc(var(--nav-height) + var(--hero-stage-logo-offset) + var(--hero-stage-logo-h) + var(--hero-stage-logo-gap));padding-bottom:clamp(5.5rem,14vh,9rem);background:var(--pf-ink);clip-path:inset(0);isolation:isolate}.line-hero-media{z-index:0;overflow:hidden;pointer-events:none;contain:paint}.line-hero-media,.line-hero-photo{position:absolute;inset:0;width:100%;height:100%}.line-hero-photo{object-fit:cover;object-position:center 30%;opacity:.38}.line-hero-bg{position:absolute;inset:-8%;z-index:1;background:radial-gradient(ellipse 55% 48% at 62% 48%,rgba(225,6,0,.18) 0,transparent 58%),radial-gradient(circle at 28% 60%,rgba(120,130,150,.06) 0,transparent 42%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(0,0,0,.72) 0,transparent 55%),linear-gradient(160deg,rgba(3,4,6,.55),rgba(8,9,13,.35) 45%,rgba(5,6,8,.7))}.line-hero-bg:after{content:none}.line-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(5,6,8,.42),rgba(5,6,8,.12) 38%,rgba(5,6,8,.55)),linear-gradient(90deg,rgba(5,6,8,.55),rgba(5,6,8,.18) 48%,rgba(5,6,8,.3));pointer-events:none}.hero.hero--line>.hero-inner{position:relative;z-index:2}.line-hero-copy{display:flex;flex-direction:column;align-items:center;width:100%}.line-hero-brand{margin:0 0 clamp(var(--space-6),3vh,var(--space-10));font-family:var(--font-display);font-size:clamp(.8rem,.4vw + .7rem,.95rem);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-red-mid)}.hero--line .hero-stage-headline{gap:var(--space-6)}.hero--line .hero-actions--stage{margin-top:clamp(var(--space-5),2.4vh,var(--space-8))}.hero--line .hero-lead--stage{margin-top:0}.hero--line-config{align-items:center;justify-content:center}.hero--line-config .line-hero-photo{opacity:.28}.hero--line-config .line-hero-bg{background:radial-gradient(ellipse 48% 42% at 72% 42%,rgba(225,6,0,.16) 0,transparent 62%),radial-gradient(circle at 22% 58%,rgba(120,130,150,.05) 0,transparent 40%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(0,0,0,.78) 0,transparent 55%),linear-gradient(160deg,rgba(3,4,6,.62),rgba(8,9,13,.4) 45%,rgba(5,6,8,.78))}.hero--line-config .line-hero-overlay{background:linear-gradient(180deg,rgba(5,6,8,.58),rgba(5,6,8,.2) 42%,rgba(5,6,8,.7)),linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.52) 38%,rgba(5,6,8,.18) 68%,rgba(5,6,8,.5))}@media (min-width:901px){.line-hero-photo{filter:saturate(.7) contrast(1.05);transform:scale(1.04)}.hero--line-config .line-hero-photo{filter:saturate(.55) contrast(1.08) brightness(.92)}.line-hero-bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:soft-light}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.line-hero-photo{animation:line-hero-photo-drift 28s ease-in-out infinite alternate}.hero--line-config .line-hero-photo{animation-duration:36s}.line-hero-bg{animation:hero-stage-bg-drift 24s ease-in-out infinite}}.hero--line-config .hero-stage-brand-line{color:color-mix(in srgb,var(--pf-red-light) 72%,white)}.line-hero-inner--split{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;justify-items:stretch;gap:clamp(var(--space-8),4.5vw,var(--space-16));max-width:min(100%,74rem);text-align:left}.line-hero-inner--split .line-hero-copy{align-items:flex-start;max-width:32rem}.line-hero-inner--split .hero-stage-headline{align-items:flex-start;max-width:none}.hero.hero--stage .line-hero-inner--split .hero-title.hero-title--stage,.line-hero-inner--split .hero-lead--stage{text-align:left}.line-hero-inner--split .hero-actions--stage{justify-content:flex-start}.line-hero-inner--split .hero-lead--stage{margin-left:0;margin-right:0;max-width:30rem}.line-hero-visual{position:relative;width:100%;max-width:38rem;justify-self:end;margin-inline:auto 0;overflow:visible;perspective:1400px;perspective-origin:62% 42%}.line-hero-visual:has(.config-hero-visual--video){perspective:1250px;perspective-origin:64% 42%}.line-hero-visual:has(.config-hero-visual--phone){max-width:20rem;perspective:1250px}.config-hero-visual{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:default;overflow:visible;transform-style:preserve-3d}.config-hero-visual--interactive{cursor:pointer}.config-hero-visual--interactive:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:6px;border-radius:var(--radius-lg)}.config-hero-visual-badge{position:absolute;z-index:3;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.4rem;max-width:calc(100% - 1.5rem);padding:.4rem .7rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pf-red) 92%,#000);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-ui);line-height:1.2;letter-spacing:.02em;box-shadow:0 6px 18px rgba(0,0,0,.35);pointer-events:none}.config-hero-visual-badge:before{content:"";flex-shrink:0;width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:.28rem 0 .28rem .45rem}.config-hero-visual-glow{position:absolute;inset:12% -4% -8% 8%;z-index:0;background:radial-gradient(ellipse 65% 50% at 58% 48%,rgba(225,6,0,.22) 0,transparent 70%),radial-gradient(ellipse 45% 36% at 72% 72%,rgba(255,255,255,.06) 0,transparent 72%);filter:blur(4px);pointer-events:none}.config-hero-visual-frame{position:relative;z-index:1;overflow:hidden;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:rgba(8,10,14,.92);box-shadow:0 4px 8px rgba(0,0,0,.2),0 24px 48px rgba(0,0,0,.42),0 48px 96px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.08);transform:none;transform-origin:55% 48%;transform-style:preserve-3d;transition:transform .5s ease,box-shadow .5s ease,border-color .3s ease}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.config-hero-visual-frame{transform:rotateY(-5deg) rotateX(2.5deg);animation:config-hero-visual-float 8.5s ease-in-out infinite;will-change:transform}.config-hero-visual--video .config-hero-visual-frame{transform:rotateY(-18deg) rotateX(9deg) rotate(1.4deg);animation:config-hero-visual-float-video 9s ease-in-out infinite;box-shadow:0 8px 16px rgba(0,0,0,.28),0 28px 56px rgba(0,0,0,.45),0 56px 110px rgba(0,0,0,.32),-22px 30px 50px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.1)}}html[data-perf=lite] .config-hero-visual-frame,html[data-perf=low] .config-hero-visual-frame{animation:none!important;transform:none!important}html[data-perf=lite] .line-hero-bg,html[data-perf=lite] .line-hero-photo,html[data-perf=low] .line-hero-bg,html[data-perf=low] .line-hero-photo{animation:none}html[data-perf=lite] .line-hero-photo,html[data-perf=low] .line-hero-photo{filter:none;transform:none}html[data-perf=lite] .line-hero-bg:after,html[data-perf=low] .line-hero-bg:after{content:none;display:none}html[data-perf=low] .line-hero-photo{display:none}.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,.config-hero-visual--interactive:hover .config-hero-visual-frame{animation-play-state:paused;transform:rotateY(-1.5deg) rotateX(1deg) translateY(-3px);border-color:rgba(255,255,255,.2);box-shadow:0 6px 12px rgba(0,0,0,.24),0 28px 56px rgba(0,0,0,.48),0 52px 100px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.1)}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.config-hero-visual--video.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,.config-hero-visual--video.config-hero-visual--interactive:hover .config-hero-visual-frame{transform:rotateY(-12deg) rotateX(6deg) rotate(.8deg) translateY(-4px) translateZ(14px);box-shadow:0 10px 20px rgba(0,0,0,.3),0 32px 64px rgba(0,0,0,.5),0 60px 120px rgba(0,0,0,.34),-14px 26px 42px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.12)}}.config-hero-visual-chrome{display:flex;align-items:center;gap:var(--space-3);padding:.55rem .75rem;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-bottom:1px solid rgba(255,255,255,.07)}.config-hero-visual-dots{display:inline-flex;gap:.32rem;flex-shrink:0}.config-hero-visual-dots i{display:block;width:.48rem;height:.48rem;border-radius:50%;background:rgba(255,255,255,.18)}.config-hero-visual-dots i:first-child{background:#ff5f57}.config-hero-visual-dots i:nth-child(2){background:#febc2e}.config-hero-visual-dots i:nth-child(3){background:#28c840}.config-hero-visual-url{flex:1 1;min-width:0;padding:.26rem .75rem;border-radius:.4rem;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.05);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.01em;color:rgba(255,255,255,.48);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-hero-visual-screen{position:relative;aspect-ratio:1024/819;overflow:hidden;background:#0a0c10}.config-hero-visual-screen--video{aspect-ratio:1600/830}.config-hero-visual-screen--wide{aspect-ratio:16/10}.config-hero-visual-screen--wide .config-hero-visual-img{object-fit:contain;object-position:center}.config-hero-visual--phone{max-width:18.5rem;margin-inline:auto}.config-hero-visual--phone .config-hero-visual-frame{overflow:visible;border:0;border-radius:2.15rem;background:transparent;box-shadow:none}.config-hero-visual--phone .config-hero-visual-badge{top:1.15rem;right:1.05rem}.config-hero-visual-shell{position:absolute;inset:-.62rem -.5rem -.85rem;z-index:0;border:1px solid #3a3530;border-radius:2.25rem;background:linear-gradient(165deg,#1c1c1f,#0d0d0f);box-shadow:0 8px 16px rgba(0,0,0,.28),0 28px 56px rgba(0,0,0,.42),0 48px 96px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none}.config-hero-visual-notch{position:absolute;top:.55rem;left:50%;z-index:3;width:36%;height:.32rem;transform:translateX(-50%);background:#2a2520;border-radius:999px;pointer-events:none}.config-hero-visual-screen--phone{position:relative;z-index:1;aspect-ratio:390/844;border-radius:1.75rem;background:#000}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.config-hero-visual--phone .config-hero-visual-frame{transform:rotateY(-10deg) rotateX(5deg) rotate(.8deg);animation:config-hero-visual-float-phone 8.5s ease-in-out infinite}}.config-hero-visual--phone.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,.config-hero-visual--phone.config-hero-visual--interactive:hover .config-hero-visual-frame{transform:rotateY(-6deg) rotateX(3deg) translateY(-3px)}@keyframes config-hero-visual-float-phone{0%,to{transform:rotateY(-10deg) rotateX(5deg) rotate(.8deg) translateY(0)}50%{transform:rotateY(-8.5deg) rotateX(4deg) rotate(.4deg) translateY(-6px)}}.config-hero-visual-img,.config-hero-visual-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.config-hero-visual-video-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pf-ink) 42%,transparent);opacity:0;pointer-events:none;transition:opacity .22s ease}.config-hero-visual-screen.is-video-loading .config-hero-visual-video-loading{opacity:1}.config-hero-visual-video-loader{width:1.75rem;height:1.75rem;border:2px solid color-mix(in srgb,var(--pf-on-dark) 22%,transparent);border-top-color:var(--pf-red);border-radius:50%;animation:config-hero-visual-spin .75s linear infinite}@keyframes config-hero-visual-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.config-hero-visual-video-loading{transition:none}.config-hero-visual-video-loader{animation:none;border-top-color:color-mix(in srgb,var(--pf-on-dark) 22%,transparent);border-right-color:var(--pf-red)}}.config-hero-visual-app{display:flex;flex-direction:column;min-height:0;background:#0c0e13;color:rgba(255,255,255,.88)}.config-hero-visual-appbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.5rem .7rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.config-hero-visual-app-title{font-family:var(--font-display);font-size:.74rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--pf-on-dark)}.config-hero-visual-steps{display:inline-flex;gap:.3rem}.config-hero-visual-steps em{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid rgba(255,255,255,.14);font-style:normal;font-size:.6rem;font-weight:var(--weight-semibold);color:rgba(255,255,255,.4)}.config-hero-visual-steps em.is-active{border-color:rgba(225,6,0,.5);background:rgba(225,6,0,.18);color:#ffd2cf}.config-hero-visual-body{display:grid;grid-template-columns:minmax(7.25rem,32%) minmax(0,1fr);min-height:16rem}.config-hero-visual-sidebar{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .6rem .75rem;border-right:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.28)}.config-hero-visual-sidebar-label{margin:0;font-size:.55rem;font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.38)}.config-hero-visual-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.24rem}.config-hero-visual-option{display:flex;flex-direction:column;gap:.06rem;padding:.34rem .4rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.config-hero-visual-option.is-active{border-color:rgba(225,6,0,.42);background:rgba(225,6,0,.12)}.config-hero-visual-option span{font-size:.55rem;color:rgba(255,255,255,.4)}.config-hero-visual-option strong{font-size:.66rem;font-weight:var(--weight-semibold);color:var(--pf-on-dark)}.config-hero-visual-swatches{display:flex;flex-wrap:wrap;gap:.3rem}.config-hero-visual-swatch{width:.88rem;height:.88rem;border-radius:50%;background:var(--swatch);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.config-hero-visual-swatch.is-active{outline:1.5px solid var(--pf-red);outline-offset:1px}.config-hero-visual-dims{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.config-hero-visual-dim{display:flex;flex-direction:column;gap:.08rem;padding:.3rem .35rem;border-radius:.35rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05)}.config-hero-visual-dim span{font-size:.52rem;color:rgba(255,255,255,.38)}.config-hero-visual-dim strong{font-size:.66rem;font-weight:var(--weight-semibold);color:var(--pf-on-dark)}.config-hero-visual-stage{position:relative;min-height:16rem;overflow:hidden;background:#0a0c10}.config-hero-visual-img--stage{object-position:center center}.config-hero-visual-stage-bar{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.32rem .55rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(8,10,14,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.6rem;font-weight:var(--weight-semibold);letter-spacing:.04em;color:rgba(255,255,255,.72)}@keyframes config-hero-visual-float{0%,to{transform:rotateY(-5deg) rotateX(2.5deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(2.5deg) translateY(-5px)}}@keyframes config-hero-visual-float-video{0%,to{transform:rotateY(-18deg) rotateX(9deg) rotate(1.4deg) translateY(0)}50%{transform:rotateY(-16.5deg) rotateX(8deg) rotate(1deg) translateY(-7px)}}@keyframes line-hero-photo-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.07) translate3d(-.9%,-.6%,0)}}.site-main--config>.strip{height:3px;background:linear-gradient(90deg,transparent 0,var(--pf-border) 12%,color-mix(in srgb,var(--pf-red) 28%,var(--pf-border)) 50%,var(--pf-border) 88%,transparent 100%)}.site-main--config .line-industry--cover{border-color:color-mix(in srgb,var(--pf-ink) 8%,var(--pf-border));box-shadow:0 1px 2px rgba(18,20,26,.04)}.site-main--config .line-industry--cover:focus-visible,.site-main--config .line-industry--cover:hover{border-color:color-mix(in srgb,var(--pf-red) 32%,var(--pf-border));box-shadow:0 8px 24px rgba(18,20,26,.1),0 2px 6px rgba(18,20,26,.06);transform:translateY(-5px)}.site-main--config .line-industry--cover .line-industry-media:after{height:42%;background:linear-gradient(0deg,rgba(13,14,17,.4) 0,rgba(13,14,17,.08) 55%,transparent)}.site-main--config .line-industry--cover:focus-visible .line-industry-img,.site-main--config .line-industry--cover:hover .line-industry-img{transform:scale(1.055)}.site-main--config .lines-lane-media{border-radius:.85rem;box-shadow:0 4px 12px rgba(18,20,26,.08),0 16px 40px rgba(18,20,26,.1)}.site-main--config .lines-lane-link:focus-visible .lines-lane-media,.site-main--config .lines-lane-link:hover .lines-lane-media{transform:translateY(-4px);box-shadow:0 8px 20px rgba(18,20,26,.1),0 22px 48px rgba(18,20,26,.14)}.site-main--config .lines-lane-link:focus-visible .lines-lane-img,.site-main--config .lines-lane-link:hover .lines-lane-img{transform:scale(1.04)}.site-main--config .line-sibling-poster{box-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.12)}.line-cards,.line-checklist,.line-consultant-tool,.line-crm,.line-cta.section-home-cta,.line-explain,.line-icp,.line-industries,.line-pipeline,.line-promise,.line-proof,.line-related,.line-roi,.line-scope,.line-self-design,.line-siblings,.line-trust,.line-visuals{padding-block:clamp(5.5rem,10vw,9rem)}.line-industries-header{max-width:40rem}.line-industries-title{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw + .55rem,2.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-industries-title strong{display:block;margin-top:.12em;color:var(--pf-red);font-weight:var(--weight-semibold)}.line-industries-lead{margin:var(--space-6) 0 0;max-width:36rem;font-size:var(--text-lg);line-height:1.7;color:var(--pf-text-muted)}.lines-lane-cta-btn{margin-top:var(--space-2);gap:.4rem;pointer-events:none;background:var(--pf-ink);color:var(--pf-on-dark);border-color:var(--pf-ink)}.lines-lane-link:focus-visible .lines-lane-cta-btn,.lines-lane-link:hover .lines-lane-cta-btn{background:color-mix(in srgb,var(--pf-ink) 82%,black);border-color:color-mix(in srgb,var(--pf-ink) 82%,black)}.line-industries-grid{list-style:none;margin:clamp(var(--space-12),5vw,var(--space-16)) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.line-industries-grid--covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-6),2.5vw,var(--space-8))}.line-industries-grid--compact{gap:var(--space-5)}.line-industry{display:grid;grid-template-columns:auto auto 1fr auto;align-items:start;grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:var(--space-3);row-gap:var(--space-3);min-height:100%;padding:clamp(var(--space-7),2.5vw,var(--space-9));text-decoration:none;color:inherit;background:var(--pf-white);border:1px solid var(--pf-border);border-radius:var(--radius-lg);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.line-industry:focus-visible,.line-industry:hover{border-color:var(--pf-red-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.line-industry:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:2px}.line-industry--cover{position:relative;display:flex;flex-direction:column;grid-template-columns:none;min-height:100%;padding:0;overflow:hidden;background:var(--pf-white);isolation:isolate}.line-industry--cover:focus-visible,.line-industry--cover:hover{border-color:color-mix(in srgb,var(--pf-red) 35%,var(--pf-border));box-shadow:var(--shadow-md);transform:translateY(-4px)}.line-industry--cover:focus-visible{outline:2px solid var(--pf-red);outline-offset:3px}.line-industry--cover .line-industry-media{display:block;position:relative;aspect-ratio:3/2;min-height:16rem;overflow:hidden;border-radius:0;background:var(--pf-ink)}.line-industries-grid--compact .line-industry--cover .line-industry-media{aspect-ratio:16/10;min-height:12rem}.line-industry--cover .line-industry-media:after{content:"";position:absolute;inset:auto 0 0;height:35%;z-index:1;background:linear-gradient(0deg,rgba(13,14,17,.28) 0,transparent);pointer-events:none}.line-industry-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .55s ease}.line-industry--cover:focus-visible .line-industry-img,.line-industry--cover:hover .line-industry-img{transform:scale(1.04)}.line-industry-copy{display:flex;flex-direction:column;gap:.45rem;flex:1 1;padding:clamp(var(--space-6),2vw,var(--space-8));padding-right:calc(clamp(var(--space-6), 2vw, var(--space-8)) + 2.75rem)}.line-industry-index{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--pf-text-muted);padding-top:.35rem}.line-industry--cover .line-industry-index{padding-top:0;color:var(--pf-red)}.line-industry-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--pf-red);background:color-mix(in srgb,var(--pf-red) 8%,var(--pf-cream));border-radius:var(--radius-md)}.line-industry-icon .line-icp-icon{width:auto;height:auto;color:inherit}.line-industry-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding-top:.15rem}.line-industry-title{font-family:var(--font-display);font-size:clamp(1.05rem,.4vw + .95rem,1.2rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text)}.line-industry--cover .line-industry-title{font-size:clamp(1.25rem,.7vw + 1rem,1.55rem)}.line-industry:focus-visible .line-industry-title,.line-industry:hover .line-industry-title{color:var(--pf-red)}.line-industry-desc{font-size:var(--text-sm);line-height:1.55;color:var(--pf-text-muted);text-wrap:balance}.line-industry--cover .line-industry-desc{margin-top:.15rem;max-width:38ch;font-size:var(--text-base);line-height:1.65}.line-industry-arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:.1rem;border-radius:50%;color:var(--pf-text-muted);background:var(--pf-cream-2);border:1px solid var(--pf-border);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.line-industry--cover .line-industry-arrow{position:absolute;right:clamp(var(--space-5),2vw,var(--space-7));bottom:clamp(var(--space-6),2vw,var(--space-8));z-index:3;margin-top:0}.line-industry:focus-visible .line-industry-arrow,.line-industry:hover .line-industry-arrow{color:var(--pf-on-dark);background:var(--pf-red);border-color:var(--pf-red);transform:translateX(2px)}.line-industries-grid--covers>.reveal:first-child{--reveal-delay:calc(var(--reveal-stagger, 0.08s) * 0)}.line-industries-grid--covers>.reveal:nth-child(2){--reveal-delay:calc(var(--reveal-stagger, 0.08s) * 1)}.line-industries-grid--covers>.reveal:nth-child(3){--reveal-delay:calc(var(--reveal-stagger, 0.08s) * 2)}.line-industries-grid--covers>.reveal:nth-child(4){--reveal-delay:calc(var(--reveal-stagger, 0.08s) * 3)}.line-industries-grid--covers>.reveal:nth-child(5){--reveal-delay:calc(var(--reveal-stagger, 0.08s) * 4)}.line-industries-grid--covers>.reveal:nth-child(6){--reveal-delay:calc(var(--reveal-stagger, 0.08s) * 5)}@media (prefers-reduced-motion:reduce){.line-industry--cover:focus-visible .line-industry-img,.line-industry--cover:hover .line-industry-img{transform:none}}.line-roi{overflow:clip}.line-roi-intro{margin-bottom:0}.line-roi-header{max-width:40rem;min-width:0}.line-roi .section-illus-side .infographic-frame--md .infographic-svg{max-width:min(100%,20rem)}@media (max-width:900px){.line-roi .section-illus-side{order:0;max-width:14rem}}.line-roi-title{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw + .55rem,2.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-roi-title strong{display:block;margin-top:.12em;color:var(--pf-red);font-weight:var(--weight-semibold)}.line-roi-lead{margin:var(--space-6) 0 0;max-width:36rem;font-size:var(--text-lg);line-height:1.7;color:var(--pf-text-muted)}.line-roi-note{margin:var(--space-8) 0 0;max-width:42ch;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:2px solid var(--pf-red);color:var(--pf-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.line-promise-inner{max-width:min(100%,44rem);margin-inline:auto;text-align:center}.line-promise-copy{display:flex;flex-direction:column;align-items:center}.line-promise-title{margin:var(--space-5) 0 0;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.85rem,3vw + .6rem,3rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-promise-lead{margin:var(--space-8) 0 0;max-width:38rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--pf-text-muted);text-wrap:balance}.line-explain-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(var(--space-10),5vw,var(--space-16));align-items:start}.line-explain-header{max-width:34rem;position:sticky;top:calc(var(--header-offset, 5rem) + var(--space-6))}.line-explain-title{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw + .55rem,2.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-explain-title strong{display:block;margin-top:.12em;color:var(--pf-red);font-weight:var(--weight-semibold)}.line-explain-lead{margin:var(--space-8) 0 0;max-width:36rem;font-size:var(--text-lg);line-height:1.7;color:var(--pf-text-muted)}.line-explain-points{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--pf-border)}.line-explain-point{display:grid;grid-template-columns:3.5rem 1fr;gap:var(--space-5);align-items:start;padding:clamp(var(--space-8),2.5vw,var(--space-10)) 0;border-bottom:1px solid var(--pf-border)}.line-explain-num{font-size:var(--text-sm);letter-spacing:.06em;color:var(--pf-red);padding-top:.35rem}.line-explain-num,.line-explain-point-title{font-family:var(--font-display);font-weight:var(--weight-semibold)}.line-explain-point-title{margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text)}.line-explain-point-desc{margin:var(--space-3) 0 0;max-width:36ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-self-design-intro{margin-bottom:0;gap:clamp(var(--space-12),7vw,var(--space-16))}.line-self-design-intro .section-header{max-width:42rem;margin-bottom:0}.line-self-design-grid{list-style:none;margin:clamp(var(--space-12),6vw,var(--space-16)) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-8),3vw,var(--space-12))}.line-self-design-item{display:grid;align-content:start;gap:var(--space-3);padding:clamp(var(--space-6),2vw,var(--space-8)) 0 0;border-top:1px solid var(--pf-border)}.line-self-design-value{margin:0 0 var(--space-1);font-size:clamp(2.25rem,3vw + 1rem,3rem);line-height:1;color:var(--pf-red)}.line-self-design-title,.line-self-design-value{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.line-self-design-title{margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);line-height:var(--leading-snug);color:var(--pf-text)}.line-self-design-desc{margin:0;max-width:36ch;font-size:var(--text-base)}.line-self-design-desc,.line-self-design-source{line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-self-design-source{margin:var(--space-2) 0 0;font-size:var(--text-sm);opacity:.85}.line-consultant-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(var(--space-10),5vw,var(--space-16));align-items:start}.line-consultant-header{max-width:34rem;position:sticky;top:calc(var(--header-offset, 5rem) + var(--space-6))}.line-consultant-title{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw + .55rem,2.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-consultant-title strong{display:block;margin-top:.12em;color:var(--pf-red);font-weight:var(--weight-semibold)}.line-consultant-lead{margin:var(--space-8) 0 0;max-width:36rem;font-size:var(--text-lg);line-height:1.7;color:var(--pf-text-muted)}.line-consultant-points{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--pf-border)}.line-consultant-point{display:grid;grid-template-columns:3.5rem 1fr;gap:var(--space-5);align-items:start;padding:clamp(var(--space-8),2.5vw,var(--space-10)) 0;border-bottom:1px solid var(--pf-border)}.line-consultant-num{font-size:var(--text-sm);letter-spacing:.06em;color:var(--pf-red);padding-top:.35rem}.line-consultant-num,.line-consultant-point-title{font-family:var(--font-display);font-weight:var(--weight-semibold)}.line-consultant-point-title{margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text)}.line-consultant-point-desc{margin:var(--space-3) 0 0;max-width:36ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-cards-demo,.line-pipeline-demo{margin-top:clamp(var(--space-12),5vw,var(--space-16))}.line-pipeline-demo-label{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-muted)}.line-kanban-hint{margin:0 0 var(--space-6);max-width:42rem;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:2px solid var(--pf-red);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-kanban-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--pf-border)}.line-kanban-toolbar-main{display:grid;gap:var(--space-3);min-width:0;flex:1 1 18rem}.line-kanban-toolbar-label{margin:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-muted)}.line-kanban-people{display:flex;flex-wrap:wrap;gap:var(--space-2)}.line-kanban-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:.3rem .75rem;border:1px solid var(--pf-border);border-radius:var(--radius-pill);background:var(--pf-white);color:var(--pf-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.line-kanban-chip--avatar{padding-left:.35rem}.line-kanban-chip:hover{border-color:color-mix(in srgb,var(--pf-ink) 16%,var(--pf-border));color:var(--pf-text)}.line-kanban-chip.is-active{border-color:color-mix(in srgb,var(--pf-red) 45%,var(--pf-border));background:color-mix(in srgb,var(--pf-red) 8%,var(--pf-white));color:var(--pf-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-red) 18%,transparent)}.line-kanban-chip:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.line-kanban-filter{display:flex;flex-direction:column;gap:var(--space-2);min-width:min(100%,11rem)}.line-kanban-filter-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pf-text-muted)}.line-kanban-filter-select{width:100%;padding:.45rem .6rem;border:1px solid var(--pf-border);border-radius:var(--radius-sm);background:var(--pf-white);color:var(--pf-text);font:inherit;font-size:var(--text-sm);line-height:1.3;cursor:pointer;transition:border-color .15s ease}.line-kanban-filter-select:hover{border-color:color-mix(in srgb,var(--pf-ink) 14%,var(--pf-border))}.line-kanban-filter-select:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.line-kanban-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1;-webkit-user-select:none;user-select:none}.line-kanban-avatar--sm{width:1.55rem;height:1.55rem;font-size:.62rem}.line-kanban-avatar--md{width:2.35rem;height:2.35rem;font-size:.72rem}.line-kanban-avatar--red{background:var(--pf-red);color:var(--pf-white)}.line-kanban-avatar--ink{background:var(--pf-ink);color:var(--pf-white)}.line-kanban-avatar--warm{background:var(--pf-warm-beige-2);color:var(--pf-ink)}.line-kanban-avatar--muted{background:var(--pf-cream-3);color:var(--pf-text-muted);border:1px dashed var(--pf-border-strong)}.line-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--pf-border);background:var(--pf-cream-2)}.line-kanban-board--single{grid-template-columns:minmax(0,1fr);max-width:22rem}.line-kanban-column{display:flex;flex-direction:column;gap:var(--space-4);min-height:18rem;min-width:0;padding:var(--space-5);border-right:1px solid var(--pf-border);transition:background-color .18s ease}.line-kanban-column:last-child{border-right:none}@media (max-width:900px){.line-kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15rem,80vw);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.line-kanban-column{scroll-snap-align:start}.line-kanban-chip span{max-width:7ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.line-kanban-column.is-drop-target{background:color-mix(in srgb,var(--pf-red) 7%,var(--pf-cream-2))}.line-kanban-column-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--pf-border)}.line-kanban-column-title{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text)}.line-kanban-column-count,.line-kanban-column-title{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.line-kanban-column-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--pf-white);border:1px solid var(--pf-border);color:var(--pf-red)}.line-kanban-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;flex:1 1}.line-kanban-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--pf-border);border-radius:var(--radius-lg);background:var(--pf-white);box-shadow:0 1px 2px rgba(18,20,26,.04);cursor:grab;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.line-kanban-card.is-unassigned{border-style:dashed}.line-kanban-card:hover{border-color:color-mix(in srgb,var(--pf-ink) 14%,var(--pf-border));box-shadow:0 6px 18px rgba(18,20,26,.08);transform:translateY(-1px)}.line-kanban-card:active{cursor:grabbing}.line-kanban-card.is-dragging{opacity:.5;transform:scale(.985) rotate(1deg);box-shadow:0 10px 24px rgba(18,20,26,.12)}.line-kanban-card:focus-within{border-color:color-mix(in srgb,var(--pf-red) 40%,var(--pf-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--pf-red) 18%,transparent)}.line-kanban-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.line-kanban-card-copy{min-width:0}.line-kanban-card-title{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text)}.line-kanban-card-lead{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-kanban-card-footer{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--pf-border)}.line-kanban-assign{display:flex;flex-wrap:wrap;gap:.35rem}.line-kanban-assign-btn{display:inline-grid;place-items:center;padding:.15rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.line-kanban-assign-btn:hover{background:var(--pf-cream-2);transform:translateY(-1px)}.line-kanban-assign-btn.is-active{border-color:color-mix(in srgb,var(--pf-red) 45%,var(--pf-border));background:color-mix(in srgb,var(--pf-red) 8%,var(--pf-white))}.line-kanban-assign-btn:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.line-kanban-empty{margin:0;padding:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-kanban-move{display:grid;gap:var(--space-2)}.line-kanban-move-caption{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pf-text-muted)}.line-kanban-move-steps{display:flex;flex-wrap:wrap;gap:.3rem}.line-kanban-move-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.7rem;padding:.2rem .55rem;border:1px solid var(--pf-border);border-radius:var(--radius-pill);background:var(--pf-cream);color:var(--pf-text-muted);font:inherit;font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.line-kanban-move-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--pf-red) 40%,var(--pf-border));background:color-mix(in srgb,var(--pf-red) 8%,var(--pf-white));color:var(--pf-text);transform:translateY(-1px)}.line-kanban-move-step.is-current{border-color:var(--pf-ink);background:var(--pf-ink);color:var(--pf-white);cursor:default}.line-kanban-move-step:disabled:not(.is-current){opacity:.45;cursor:not-allowed}.line-kanban-move-step:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.line-kanban-assign-btn,.line-kanban-card,.line-kanban-chip,.line-kanban-column,.line-kanban-move-step{transition:none}.line-kanban-assign-btn:hover,.line-kanban-card.is-dragging,.line-kanban-card:hover,.line-kanban-move-step:hover:not(:disabled){transform:none}}.line-trust-intro{margin-bottom:0;gap:clamp(var(--space-12),7vw,var(--space-16))}.line-trust-intro .section-header{max-width:40rem;margin-bottom:0}.line-trust .section-illus-side .infographic-frame--md .infographic-svg{max-width:min(100%,20rem)}@media (max-width:900px){.line-trust .section-illus-side{order:0;max-width:14rem}}.line-trust-board{margin-top:clamp(var(--space-10),4vw,var(--space-12))}.line-trust-legend{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-6),3vw,var(--space-10));padding:0 0 var(--space-5);border-bottom:1px solid var(--pf-border)}.line-trust-legend-them,.line-trust-legend-us{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.line-trust-legend-them{color:var(--pf-text-muted)}.line-trust-legend-us{color:var(--pf-red)}.line-trust-compare{list-style:none;margin:0;padding:0}.line-trust-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-6),3vw,var(--space-10));align-items:start;padding:clamp(var(--space-8),2.5vw,var(--space-10)) 0;border-bottom:1px solid var(--pf-border)}.line-trust-row:last-child{border-bottom:none;padding-bottom:0}.line-trust-them{padding-top:.2em;padding-right:var(--space-4);font-size:var(--text-base);color:var(--pf-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--pf-text-muted) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--pf-text-muted) 45%,transparent);text-decoration-thickness:1px}.line-trust-them,.line-trust-us-title{margin:0;line-height:var(--leading-snug)}.line-trust-us-title{font-family:var(--font-display);font-size:clamp(1.05rem,.45vw + .95rem,1.25rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--pf-ink);text-wrap:balance}.line-trust-us-desc{margin:var(--space-3) 0 0;max-width:42ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--pf-text-muted)}.line-icp-item--signal{grid-template-columns:1fr;row-gap:var(--space-3)}.line-icp-item--signal .line-icp-item-title{padding-top:0;color:var(--pf-red);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.line-icp-item--signal .line-icp-item-desc{grid-column:1;max-width:34ch}.line-icp{background:var(--pf-ink);color:var(--pf-on-dark)}.line-icp .section-overline{color:var(--pf-on-dark-muted)}.line-icp-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11rem,.7fr);gap:clamp(var(--space-8),4vw,var(--space-14));align-items:center}.line-icp-header{max-width:40rem;min-width:0}.line-icp-illus{margin:0;max-width:min(100%,17rem);justify-self:end;pointer-events:none}.line-icp-illus img{display:block;width:100%;height:auto}.line-icp-title{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw + .55rem,2.75rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-on-dark);text-wrap:balance}.line-icp-title strong{display:block;margin-top:.12em;color:var(--pf-red);font-weight:var(--weight-semibold)}.line-icp-text{margin:var(--space-8) 0 0;max-width:36rem;font-size:var(--text-lg);line-height:1.7;color:var(--pf-on-dark-muted)}.line-icp-grid{list-style:none;margin:clamp(var(--space-12),6vw,var(--space-16)) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--pf-on-dark) 14%,transparent)}.line-icp-grid>li{border-bottom:1px solid color-mix(in srgb,var(--pf-on-dark) 14%,transparent)}.line-icp-grid>li:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--pf-on-dark) 14%,transparent)}.line-icp-item{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-6);row-gap:var(--space-4);align-items:start;padding:clamp(var(--space-10),3.5vw,var(--space-12)) var(--space-10) clamp(var(--space-10),3.5vw,var(--space-12)) 0;height:100%}.line-icp-grid>li:nth-child(2n) .line-icp-item{padding-left:var(--space-10);padding-right:0}.line-icp-item--link{text-decoration:none;color:inherit;transition:background-color .15s ease}.line-icp-item--link:focus-visible .line-icp-item-title,.line-icp-item--link:hover .line-icp-item-title{color:var(--pf-red)}.line-icp-item--link:focus-visible{outline:2px solid var(--pf-red);outline-offset:-2px}.line-icp-item-head{display:contents}.line-icp-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;color:var(--pf-red)}.line-icp-item-title{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-on-dark);align-self:start;padding-top:.4rem}.line-icp-item-desc{grid-column:2;margin:0;max-width:34ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--pf-on-dark-muted)}.line-scope-list{list-style:none;margin:var(--space-16) 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--pf-border)}.line-scope-item{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-8);align-items:baseline;padding:clamp(var(--space-8),3vw,var(--space-12)) 0;border-bottom:1px solid var(--pf-border)}.line-scope-num{font-size:clamp(1.5rem,1.5vw + 1rem,2rem);line-height:1;color:var(--pf-red)}.line-scope-num,.line-scope-text{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.line-scope-text{font-size:clamp(1.1rem,.7vw + .9rem,1.35rem);line-height:var(--leading-snug);color:var(--pf-text);text-wrap:balance}.line-scope-note{margin:var(--space-12) 0 0;max-width:52ch;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:2px solid var(--pf-red);color:var(--pf-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.line-cta-band{background:var(--pf-white);color:var(--pf-text);padding:clamp(3rem,5.5vw,4.75rem) var(--pf-site-gutter);border-block:1px solid var(--pf-border)}.line-cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.line-cta-band-text{max-width:36rem;margin:0;font-family:var(--font-display);font-size:clamp(var(--text-xl),.6vw + 1.1rem,var(--text-2xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-stat-band{background:var(--pf-cream);color:var(--pf-text);padding:clamp(2.25rem,4vw,3.5rem) var(--pf-site-gutter);border-block:1px solid var(--pf-border)}.line-stat-band-shell{display:grid;gap:var(--space-6)}.line-stat-band-track{display:grid;align-items:start;min-height:7.5rem}.line-stat-band-slide{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(var(--space-5),3vw,var(--space-10));width:100%}.line-stat-band--slider .line-stat-band-slide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem);transition:opacity .45s ease,visibility .45s ease,transform .45s ease}.line-stat-band--slider .line-stat-band-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.line-stat-band-value{margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:var(--weight-semibold);line-height:.95;letter-spacing:var(--tracking-title);color:var(--pf-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-stat-band-copy{display:grid;gap:.35rem;max-width:34rem;min-width:min(100%,16rem);flex:1 1 16rem}.line-stat-band-label{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-lg),.45vw + 1rem,var(--text-xl));font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);color:var(--pf-text);text-wrap:balance}.line-stat-band-source{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--pf-text-subtle)}.line-stat-band-controls{display:flex;align-items:center;gap:var(--space-3)}.line-stat-band-nav{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--pf-border);border-radius:var(--radius-pill);background:var(--pf-white);color:var(--pf-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.line-stat-band-nav:focus-visible,.line-stat-band-nav:hover{border-color:color-mix(in srgb,var(--pf-red) 40%,var(--pf-border));color:var(--pf-red)}.line-stat-band-nav:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.line-stat-band-dots{display:flex;align-items:center;gap:.45rem;margin-inline:var(--space-2)}.line-stat-band-dot{width:.55rem;height:.55rem;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--pf-ink) 22%,transparent);cursor:pointer;transition:background .15s ease,transform .15s ease}.line-stat-band-dot.is-active{background:var(--pf-red);transform:scale(1.15)}.line-stat-band-dot:focus-visible,.line-stat-band-dot:hover{background:color-mix(in srgb,var(--pf-red) 55%,var(--pf-ink))}.line-stat-band-dot:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.line-stat-band--slider .line-stat-band-slide{transition:none;transform:none}}.line-seo-block-body{margin-top:1.5rem}.line-seo-block-links{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.75rem}.line-proof{overflow-x:clip}.line-proof-grid,.line-proof-lane{margin-top:var(--space-12)}.line-proof .section-header{max-width:40rem}.line-proof .section-lead{color:var(--pf-text-muted)}.line-proof-lane .lines-lane-hook:not(.lines-lane-hook--visual){margin:0}.line-proof-lane .lines-lane-body{max-width:26rem;gap:var(--space-3)}.line-proof-lane .lines-lane-cta-btn{margin-top:var(--space-2)}.line-related--wiedza .section-header{max-width:40rem}.line-related--wiedza .section-lead{color:var(--pf-text-muted)}.line-related--wiedza .wiedza-grid{margin-top:var(--space-12)}.line-related-list{list-style:none;margin:var(--space-12) 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--pf-border)}.line-related-link{display:flex;justify-content:space-between;padding:var(--space-8) 0;text-decoration:none;color:var(--pf-text);border-bottom:1px solid var(--pf-border);transition:color .15s ease}.line-related-link,.line-related-link--article{align-items:center;gap:var(--space-6)}.line-related-media{display:block;flex-shrink:0;width:7.5rem;aspect-ratio:3/2;overflow:hidden;border-radius:var(--radius-md);background:var(--pf-ink)}.line-related-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.line-related-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1}.line-related-date{font-size:var(--text-sm);color:var(--pf-text-muted);letter-spacing:.02em}.line-related-title{font-family:var(--font-display);font-size:clamp(1.15rem,.5vw + 1rem,1.35rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-snug);text-wrap:balance}.line-related-arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;color:var(--pf-text-muted);background:var(--pf-cream-2);border:1px solid var(--pf-border);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.line-related-link:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:4px}.line-related-link:focus-visible,.line-related-link:hover{color:var(--pf-red)}.line-related-link:focus-visible .line-related-arrow,.line-related-link:hover .line-related-arrow{color:var(--pf-on-dark);background:var(--pf-red);border-color:var(--pf-red);transform:translateX(3px)}.line-related-link:focus-visible .line-related-media img,.line-related-link:hover .line-related-media img{transform:scale(1.04)}.line-siblings-board{list-style:none;margin:var(--space-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.line-siblings-board--trio,.line-siblings-board--with-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.line-siblings-board-item--hub{grid-column:1/-1}.line-sibling-poster{position:relative;display:block;overflow:hidden;min-height:15.5rem;aspect-ratio:3/2;text-decoration:none;color:var(--pf-on-dark);background:var(--pf-ink);isolation:isolate}.line-sibling-poster--hub{min-height:13.5rem;aspect-ratio:2.35/1}.line-sibling-poster:focus-visible{outline:2px solid var(--pf-red-mid);outline-offset:3px}.line-sibling-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.line-sibling-poster-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,14,18,.18),rgba(12,14,18,.28) 38%,rgba(12,14,18,.88)),linear-gradient(115deg,rgba(180,24,34,.22),transparent 42%);transition:opacity .3s ease}.line-sibling-poster--hub .line-sibling-poster-shade{background:linear-gradient(90deg,rgba(12,14,18,.9),rgba(12,14,18,.55) 42%,rgba(12,14,18,.2)),linear-gradient(180deg,transparent,rgba(12,14,18,.35))}.line-sibling-poster-body{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:var(--space-6) var(--space-6) var(--space-6)}.line-sibling-poster--hub .line-sibling-poster-body{inset:0 auto 0 0;justify-content:center;max-width:min(28rem,68%);padding:var(--space-8) var(--space-10);gap:.55rem}.line-sibling-poster-meta{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.1rem}.line-sibling-poster-index{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;color:var(--pf-red-light)}.line-sibling-poster-kicker{font-size:.7rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.line-sibling-poster-label{font-family:var(--font-display);font-size:clamp(1.25rem,.9vw + 1rem,1.65rem);font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--tracking-title);text-wrap:balance}.line-sibling-poster--hub .line-sibling-poster-label{font-size:clamp(1.75rem,2.4vw + .8rem,2.6rem)}.line-sibling-poster-desc{max-width:22rem;font-size:var(--text-sm);line-height:1.4;color:rgba(255,255,255,.78);text-wrap:balance}.line-sibling-poster:not(.line-sibling-poster--hub) .line-sibling-poster-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-sibling-poster--hub .line-sibling-poster-desc{font-size:var(--text-base);max-width:24rem}.line-sibling-poster-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.28);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--pf-on-dark);transition:gap .2s ease,border-color .2s ease,color .2s ease}.line-sibling-poster:after{content:"";position:absolute;top:0;left:0;z-index:3;width:3px;height:2.75rem;background:var(--pf-red);transform:scaleY(.55);transform-origin:top;transition:transform .25s ease}.line-sibling-poster:focus-visible:after,.line-sibling-poster:hover:after{transform:scaleY(1)}.line-sibling-poster:focus-visible .line-sibling-poster-img,.line-sibling-poster:hover .line-sibling-poster-img{transform:scale(1.05)}.line-sibling-poster:focus-visible .line-sibling-poster-shade,.line-sibling-poster:hover .line-sibling-poster-shade{opacity:.88}.line-sibling-poster:focus-visible .line-sibling-poster-cta,.line-sibling-poster:hover .line-sibling-poster-cta{gap:.65rem;border-color:var(--pf-red-light);color:var(--pf-red-light)}@media (max-width:1100px){.line-hero-inner--split{max-width:min(100%,66rem);gap:var(--space-8)}.line-hero-visual{max-width:32rem}}@media (max-width:900px){.line-hero-inner--split{grid-template-columns:1fr;justify-items:center;gap:clamp(var(--space-8),5vh,var(--space-12));text-align:center}.line-hero-inner--split .line-hero-copy{align-items:center;max-width:36rem}.line-hero-inner--split .hero-stage-headline{align-items:center}.hero.hero--stage .line-hero-inner--split .hero-title.hero-title--stage,.line-hero-inner--split .hero-lead--stage{text-align:center}.line-hero-inner--split .hero-actions--stage{justify-content:center}.line-hero-inner--split .hero-lead--stage,.line-hero-visual{margin-inline:auto}.line-hero-visual{order:0;max-width:min(100%,26rem)}.config-hero-visual--phone{max-width:14.75rem}.config-hero-visual--phone .config-hero-visual-frame,.config-hero-visual--phone.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,.config-hero-visual--phone.config-hero-visual--interactive:hover .config-hero-visual-frame{transform:none;animation:none}.config-hero-visual-frame{transform:none;animation:none;will-change:auto}.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,.config-hero-visual--interactive:hover .config-hero-visual-frame{transform:translateY(-3px)}.hero--line-config .line-hero-overlay{background:linear-gradient(180deg,rgba(5,6,8,.55),rgba(5,6,8,.2) 40%,rgba(5,6,8,.68)),linear-gradient(90deg,rgba(5,6,8,.55),rgba(5,6,8,.28) 50%,rgba(5,6,8,.45))}.hero--line-config .line-hero-photo{opacity:.32}.line-cards,.line-checklist,.line-consultant-tool,.line-crm,.line-cta.section-home-cta,.line-explain,.line-icp,.line-industries,.line-pipeline,.line-promise,.line-proof,.line-related,.line-roi,.line-scope,.line-self-design,.line-siblings,.line-trust{padding-block:clamp(4.5rem,14vw,6.5rem)}.line-explain-layout{grid-template-columns:1fr;gap:var(--space-10)}.line-explain-header{position:static;max-width:40rem}.line-explain-title{font-size:clamp(1.55rem,5.5vw + .35rem,2rem)}.line-explain-lead{font-size:var(--text-base)}.line-explain-point{grid-template-columns:3rem 1fr;gap:var(--space-4);padding:var(--space-8) 0}.line-explain-point-desc{max-width:none}.line-consultant-layout{grid-template-columns:1fr;gap:var(--space-10)}.line-consultant-header{position:static;max-width:40rem}.line-consultant-title{font-size:clamp(1.55rem,5.5vw + .35rem,2rem)}.line-consultant-lead{font-size:var(--text-base)}.line-consultant-point{grid-template-columns:3rem 1fr;gap:var(--space-4);padding:var(--space-8) 0}.line-consultant-point-desc{max-width:none}.line-self-design-grid{grid-template-columns:1fr;gap:var(--space-8)}.line-self-design-desc{max-width:none}.line-trust-legend{display:none}.line-trust-row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-8) 0}.line-trust-row:last-child{padding-bottom:0}.line-trust-them{padding-right:0;font-size:var(--text-sm)}.line-trust-us-desc{max-width:none}.line-roi-title{font-size:clamp(1.55rem,5.5vw + .35rem,2rem)}.line-roi-lead{font-size:var(--text-base)}.line-industries-title{font-size:clamp(1.55rem,5.5vw + .35rem,2rem)}.line-industries-grid{grid-template-columns:1fr;gap:var(--space-4)}.line-industries-grid--covers{grid-template-columns:1fr;gap:var(--space-5)}.line-industry{grid-template-columns:auto auto 1fr;padding:var(--space-6)}.line-industry--cover{grid-template-columns:none;padding:0}.line-industry--cover .line-industry-media{aspect-ratio:16/10;min-height:13rem}.line-industries-grid--compact .line-industry--cover .line-industry-media{aspect-ratio:16/10;min-height:12rem}.line-industry-arrow{display:none}.line-industry--cover .line-industry-arrow{display:grid}.line-industry-copy{padding-right:clamp(var(--space-6),2vw,var(--space-8))}.line-industry--cover .line-industry-desc{max-width:none;font-size:var(--text-sm)}.line-promise-copy{align-items:flex-start}.line-icp-intro{grid-template-columns:1fr;gap:var(--space-10)}.line-icp-illus{justify-self:center;max-width:min(72%,14rem);width:100%;margin-block:var(--space-2) var(--space-4)}.line-icp-title{font-size:clamp(1.45rem,5.5vw + .35rem,1.85rem)}.line-icp-text{font-size:var(--text-base)}.line-icp-grid{grid-template-columns:1fr;margin-top:var(--space-12)}.line-icp-grid>li:nth-child(2n) .line-icp-item,.line-icp-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-10) 0}.line-icp-grid>li:nth-child(2n){border-left:none}.line-icp-item-head{display:flex;align-items:center;gap:var(--space-5);min-width:0}.line-icp-icon{width:2.25rem;height:2.25rem}.line-icp-item-title{padding-top:0}.line-icp-item-desc{max-width:none}.line-scope-item{grid-template-columns:3.5rem 1fr;gap:var(--space-5);padding:var(--space-8) 0}.line-sibling-poster,.line-sibling-poster--hub{min-height:15rem;aspect-ratio:16/10}.line-sibling-poster--hub .line-sibling-poster-body{inset:auto 0 0;justify-content:flex-end;max-width:none;padding:var(--space-6) var(--space-6) var(--space-8)}.line-sibling-poster--hub .line-sibling-poster-shade{background:linear-gradient(180deg,rgba(12,14,18,.12),rgba(12,14,18,.35) 40%,rgba(12,14,18,.9))}.line-cta-band-inner,.line-stat-band-slide{flex-direction:column;align-items:flex-start}.line-stat-band-slide{gap:var(--space-4)}.line-stat-band-value{font-size:clamp(2.5rem,12vw,3.5rem)}.line-stat-band-track{min-height:10rem}.service-grid--lines,.service-teaser-grid--lines{grid-template-columns:1fr}}@keyframes config-hero-visual-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.line-hero-bg,.line-hero-photo{animation:none}.hero--line-config .line-hero-photo{transform:none}.config-hero-visual-frame{animation:none;transform:none;will-change:auto}.config-hero-visual--interactive:focus-visible .config-hero-visual-frame,.config-hero-visual--interactive:hover .config-hero-visual-frame{transform:none}.site-main--config .line-industry--cover:focus-visible .line-industry-img,.site-main--config .line-industry--cover:hover .line-industry-img,.site-main--config .lines-lane-link:focus-visible .lines-lane-img,.site-main--config .lines-lane-link:hover .lines-lane-img{transform:none}.site-main--config .line-industry--cover:focus-visible,.site-main--config .line-industry--cover:hover,.site-main--config .lines-lane-link:focus-visible .lines-lane-media,.site-main--config .lines-lane-link:hover .lines-lane-media{transform:none}.line-sibling-poster-img,.line-sibling-poster:after{transition:none}.line-sibling-poster:focus-visible .line-sibling-poster-img,.line-sibling-poster:hover .line-sibling-poster-img{transform:none}}@media (max-width:600px){.hero--line{--hero-stage-logo-offset:clamp(var(--space-5),2.8vh,var(--space-8));--hero-stage-logo-gap:clamp(1.75rem,4vh,2.5rem);min-height:auto;padding-top:calc(var(--nav-height) + var(--hero-stage-logo-offset) + var(--hero-stage-logo-h) + var(--hero-stage-logo-gap));padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));justify-content:flex-start}.hero--line .hero-stage-headline{gap:var(--space-6);max-width:min(100%,20rem)}.hero.hero--stage.hero--line .hero-title.hero-title--stage{max-width:min(100%,11em)}.hero--line .hero-actions--stage{margin-top:0}.hero--line .hero-lead--stage{margin-top:0;max-width:20rem;line-height:1.55}.line-hero-visual{max-width:min(100%,20rem)}.config-hero-visual-body{grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr)}.config-hero-visual-sidebar{padding:.55rem .45rem .65rem;gap:.4rem}.config-hero-visual-dim strong,.config-hero-visual-option strong{font-size:.62rem}.config-hero-visual-chrome{padding:.5rem .65rem}.config-hero-visual-url{font-size:.62rem}.line-hero-photo{opacity:.28}.line-siblings-board,.line-siblings-board--trio,.line-siblings-board--with-hub{grid-template-columns:1fr}.line-siblings-board-item--hub{grid-column:auto}.line-sibling-poster{min-height:13.5rem}.line-sibling-poster--hub .line-sibling-poster-body,.line-sibling-poster-body{padding:var(--space-5) var(--space-5) var(--space-6)}.line-related-link{gap:var(--space-4);padding:var(--space-6) 0}.line-related-media{width:5.5rem}.line-related-arrow{width:2.25rem;height:2.25rem}}