@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg: #f9f8f6;--dark: #2a2a2a;--brand: #1414c3;--mid: rgba(42,42,42,.6);--dim: rgba(42,42,42,.4);--mute: rgba(42,42,42,.1);--border: rgba(0,0,0,.08);--brand-border: rgba(45,45,78,.2);--font: "Inter", system-ui, sans-serif;--px: clamp(3rem, 6vw, 9rem);--neon: #ff8400;--neon-bg: rgba(0,51,255,.07)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--dark);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.c-dark{color:var(--dark)}.c-brand{color:var(--brand)}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.fade-up.vis{opacity:1;transform:none}.wrap{max-width:1279px;margin:0 auto;padding:0 clamp(2rem,4vw,6rem)}.section{padding:clamp(5rem,9vw,9rem) 0;border-top:1px solid var(--border)}.label{font-size:.75rem;font-weight:400;letter-spacing:.1em;color:var(--dark);opacity:.4;margin-bottom:clamp(3rem,5vw,5rem);text-transform:uppercase}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem clamp(2rem,4vw,6rem);transition:background .3s}.nav--bg{background:#f9f8f6f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.nav-logo-link{display:flex;align-items:center}.nav-logo-img{height:32px;width:auto;object-fit:contain;opacity:.7;transition:opacity .2s}.nav-logo-link:hover .nav-logo-img{opacity:1}.nav-logo-divider{display:block;width:1px;height:18px;background:var(--border)}.nav-logo-name{font-size:.95rem;font-weight:800;letter-spacing:.08em;color:var(--dark);white-space:nowrap}.nav-sectors{display:flex;align-items:center;gap:.25rem;overflow-x:auto;scrollbar-width:none;flex:1;justify-content:center}.nav-sectors::-webkit-scrollbar{display:none}.nav-sector{background:none;border:none;font-family:var(--font);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--dark);opacity:.35;padding:.3rem .65rem;cursor:pointer;white-space:nowrap;transition:opacity .2s;display:flex;align-items:center;gap:.35rem}.nav-sector:hover{opacity:.7}.nav-sector--active{opacity:1;border-bottom:1px solid var(--neon);color:var(--neon)}.nav-sector--soon{cursor:default}.nav-sector--soon:hover{opacity:.25}.soon-tag{font-size:.55rem;font-weight:600;letter-spacing:.08em;color:var(--mid);opacity:.6;text-transform:uppercase}.nav-links{display:flex;gap:1.5rem;flex-shrink:0}.nav-link{font-size:.7rem;letter-spacing:.08em;color:var(--dark);opacity:.5;transition:opacity .2s;text-transform:uppercase}.nav-link:hover{opacity:1}.nav-lang{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font)}.nav-lang--active{opacity:1;font-weight:600;color:var(--brand)}.hero{min-height:100svh;display:flex;align-items:center;padding:12rem var(--px) 8rem}.hero-inner{max-width:1100px}.hero-h1{display:flex;flex-direction:column;font-size:clamp(4rem,11vw,9.7rem);font-weight:800;line-height:.9;letter-spacing:-.05em;margin-bottom:clamp(2rem,4vw,4rem)}.hero-sub{font-size:clamp(1rem,1.8vw,1.5rem);color:var(--mid);line-height:1.625;max-width:37em;margin-bottom:2.5rem}.hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hero-tag{background:none;border:1px solid var(--border);font-family:var(--font);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--dark);padding:.4rem .85rem;cursor:pointer;transition:border-color .2s,color .2s}.hero-tag:hover{border-color:var(--neon);color:var(--neon)}.hero-tag--dim{opacity:.35;cursor:default;border-style:dashed}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start}.col-h2{display:flex;flex-direction:column;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:clamp(1.5rem,3vw,3rem)}.col--right{padding-top:clamp(3rem,8vw,11rem)}.col-body{font-size:clamp(.95rem,1.2vw,1.125rem);color:var(--mid);line-height:1.625;max-width:26em}.problem-block{display:flex;flex-direction:column;gap:clamp(2rem,4vw,4rem)}.problem-h2{display:flex;flex-direction:column;font-size:clamp(3rem,8.5vw,8rem);font-weight:800;line-height:1;letter-spacing:-.04em}.problem-body{display:flex;flex-direction:column;gap:1.5rem;max-width:48rem}.body-lg{font-size:clamp(1rem,1.6vw,1.5rem);color:var(--mid);line-height:1.625}.body-bold{font-size:clamp(1.25rem,2.5vw,2.25rem);font-weight:600;color:var(--dark);opacity:.6;letter-spacing:.01em}.layers{display:flex;flex-direction:column}.layer-row{display:grid;grid-template-columns:200px 1fr;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.5rem,4vw,3rem) 0;border-top:1px solid var(--border);align-items:start}.layer-left{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.layer-num{font-size:3.75rem;font-weight:800;color:var(--dark);opacity:.1;line-height:1;letter-spacing:.01em}.layer-tag{font-size:.75rem;letter-spacing:.1em;color:var(--dark);opacity:.4;text-transform:uppercase}.layer-right{display:flex;flex-direction:column;gap:1rem}.layer-title{font-size:clamp(2rem,4vw,3.75rem);font-weight:800;color:var(--dark);line-height:1.05;letter-spacing:-.02em}.layer-body{font-size:clamp(.9rem,1.2vw,1.125rem);color:var(--mid);line-height:1.625;max-width:42em}.layer-metric{font-size:1.5rem;font-weight:700;color:var(--neon);letter-spacing:.01em;display:inline-block;background:var(--neon-bg);padding:.1em .5em}.playbooks{display:flex;flex-direction:column;gap:0}.playbook-nav{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;margin-bottom:3rem}.playbook-nav::-webkit-scrollbar{display:none}.pb-tab{background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font);font-size:.925rem;font-weight:600;letter-spacing:.03em;color:var(--dark);opacity:.4;padding:.85rem 1.25rem;cursor:pointer;white-space:nowrap;transition:opacity .2s,border-color .2s,color .2s;margin-bottom:-1px;display:flex;align-items:center;gap:.4rem}.pb-tab:hover{opacity:.7}.pb-tab--active{opacity:1;color:var(--neon);border-bottom-color:var(--neon)}.pb-tab--soon{cursor:default}.pb-tab--soon:hover{opacity:.2}.playbook-panel{display:flex;flex-direction:column;gap:2rem}.pb-header{display:flex;flex-direction:column}.pb-problem{font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic;color:var(--dark);opacity:.8;line-height:1.4;max-width:32em}.pb-intro{font-size:clamp(.95rem,1.2vw,1.1rem);color:var(--mid);line-height:1.7;max-width:42em}.pb-workflows{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.pb-workflow{background:var(--bg);padding:1.75rem;transition:background .2s}.pb-workflow:hover{background:#fff}.example{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.example-brief{font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;line-height:1.3;letter-spacing:.01em}.example-steps{border-left:2px solid var(--neon);padding-left:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:2rem}.step-tag{font-size:.75rem;letter-spacing:.1em;color:var(--dark);opacity:.4;text-transform:uppercase;margin-bottom:.5rem}.step-body{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--dark);opacity:.8;line-height:1.5}.comparison{display:flex;flex-direction:column;gap:clamp(3rem,5vw,4rem)}.comparison-list{display:flex;flex-direction:column;gap:.5rem;opacity:.4}.comparison-list p{font-size:clamp(1.25rem,2.2vw,1.875rem);text-align:center;line-height:1.5}.comparison-h2{display:flex;flex-direction:column;font-size:clamp(3rem,7.5vw,6rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;text-align:center}.cta-block{display:flex;flex-direction:column;gap:clamp(2rem,3vw,3rem)}.cta-h2{display:flex;flex-direction:column;font-size:clamp(3.5rem,8.5vw,8rem);font-weight:800;line-height:1;letter-spacing:-.05em}.cta-sub{font-size:clamp(1rem,1.6vw,1.5rem);color:var(--mid);line-height:1.625;max-width:36em}.booking-cta{display:flex;flex-direction:column;gap:1.25rem}.booking-btn{display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;background:var(--brand);color:#f9f8f6;font-family:var(--font);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600;letter-spacing:-.02em;padding:1.25rem 2.5rem;border:none;cursor:pointer;transition:background .2s,transform .15s}.booking-btn:hover{background:#0d0d99;transform:translateY(-1px)}.booking-btn:active{transform:translateY(0)}.booking-fallback{font-size:.875rem;color:var(--dim)}.booking-fallback a{border-bottom:1px solid var(--border)}.booking-fallback a:hover{color:var(--dark);border-color:var(--dark)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0abf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:#fff;width:100%;max-width:860px;height:min(680px,90svh);display:flex;flex-direction:column;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--dark);opacity:.5}.modal-close{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--dark);opacity:.4;padding:.25rem .5rem;transition:opacity .15s}.modal-close:hover{opacity:1}.modal-iframe{flex:1;border:none;width:100%}.modal-box--form{max-width:560px;height:auto;max-height:90svh}.waitlist-form{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.75rem,4vw,2.5rem);overflow-y:auto}.waitlist-intro{font-size:.95rem;line-height:1.6;color:var(--mid);margin-bottom:.5rem}.waitlist-input{width:100%;padding:.95rem 1.1rem;font-size:.95rem;font-family:inherit;color:var(--dark);background:var(--bg);border:1.5px solid rgba(0,0,0,.12);border-radius:0;outline:none;transition:border-color .15s}.waitlist-input::placeholder{color:var(--dark);opacity:.4}.waitlist-input:focus{border-color:var(--brand)}.waitlist-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.waitlist-submit{margin-top:.5rem;padding:1.1rem 1.5rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--dark);border:none;cursor:pointer;transition:background .2s}.waitlist-submit:hover{background:var(--brand)}.footer{border-top:1px solid var(--border);padding:5rem 0 3rem}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);margin-bottom:5rem}.footer-col{display:flex;flex-direction:column;gap:.5rem}.foot-name{font-size:1rem;font-weight:600;color:var(--dark)}.foot-role{font-size:.875rem;color:var(--mid)}.foot-link{font-size:.875rem;color:var(--dark);transition:opacity .2s}.foot-link:hover{opacity:.6}.foot-links{display:flex;gap:1rem;flex-wrap:wrap}.foot-ref{font-size:.875rem;color:var(--mid);line-height:1.6}.footer-bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-powered{font-size:.75rem;color:var(--dim)}.footer-knodge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--dark);opacity:.7;transition:opacity .2s}.footer-knodge:hover{opacity:1}.knodge-logo{height:18px;width:auto;object-fit:contain}.footer-sep{color:var(--dim);font-size:.75rem}.footer-imprint-link{font-size:.75rem;color:var(--dim);transition:color .2s}.footer-imprint-link:hover{color:var(--dark)}.imprint{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.imprint-toggle{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;transition:color .2s}.imprint-toggle::-webkit-details-marker{display:none}.imprint-toggle:before{content:"+";font-size:.9rem;font-weight:400}details[open] .imprint-toggle:before{content:"−"}.imprint-toggle:hover{color:var(--dark)}.imprint-body{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;max-width:36rem;font-size:.8rem;color:var(--mid);line-height:1.7}.imprint-body strong{color:var(--dark);font-weight:600}.imprint-body a{color:var(--dark);text-decoration:underline;text-underline-offset:2px}.imprint-note{font-size:.73rem;color:var(--dim);line-height:1.6}.foot-playbooks{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.foot-pb{font-size:.75rem;color:var(--dark);opacity:.6}.foot-pb:after{content:" ·";margin-left:.25rem}.foot-pb:last-child:after{content:""}.foot-pb--soon{opacity:.3}.section-h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:24em;margin-bottom:clamp(2rem,4vw,3rem)}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.pain-col{background:var(--bg);padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1.25rem}.pain-col-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.pain-col--before .pain-col-label{color:var(--mid)}.pain-col--after .pain-col-label{color:var(--neon)}.pain-item{font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--mid);line-height:1.55;padding-left:1.5rem;position:relative}.pain-col--before .pain-item:before{content:"✕";position:absolute;left:0;color:var(--mid);opacity:.4;font-size:.7rem;top:.2em}.pain-col--after .pain-item:before{content:"→";position:absolute;left:0;color:var(--neon);font-size:.8rem;top:.1em}.onboarding-steps{border-left:2px solid var(--neon);padding-left:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:2.5rem}.onboarding-step{display:flex;flex-direction:column}.onboarding-investment{margin-top:clamp(2rem,4vw,3rem);font-size:clamp(.9rem,1.1vw,1rem);color:var(--neon);font-weight:500;background:var(--neon-bg);padding:.85rem 1.5rem;display:inline-block}.testimonial{display:flex;flex-direction:column;gap:2.5rem;max-width:52rem}.testimonial-quote{display:flex;flex-direction:column;gap:1.25rem;border-left:2px solid var(--brand);padding-left:clamp(1.5rem,3vw,2.25rem)}.testimonial-quote p{font-size:clamp(1rem,1.4vw,1.2rem);color:var(--mid);line-height:1.75;font-style:italic}.testimonial-attribution{display:flex;flex-direction:column;gap:.25rem;padding-left:clamp(1.5rem,3vw,2.25rem)}.testimonial-name{font-size:1rem;font-weight:700;color:var(--dark)}.testimonial-role{font-size:.875rem;color:var(--mid)}.solo-note{margin-top:clamp(2rem,4vw,3rem);padding:1.5rem 2rem;border-left:2px solid var(--neon);background:var(--neon-bg);max-width:48rem}.solo-note-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--neon);font-weight:600;margin-bottom:.5rem}.solo-note-text{font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--mid);line-height:1.7}.proof-section{padding-top:0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:#00000014;margin-top:2rem;border:1.5px solid rgba(0,0,0,.08)}.proof-item{display:flex;flex-direction:column;gap:.75rem;padding:clamp(2rem,4vw,3rem);background:var(--bg)}.proof-result{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;color:var(--brand);line-height:1;letter-spacing:-.04em}.proof-situation{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dark);opacity:.45;line-height:1.5}@media (max-width: 900px){.nav-sectors{display:none}}@media (max-width: 768px){.two-col{grid-template-columns:1fr}.col--right{padding-top:0}.layer-row{grid-template-columns:1fr;gap:1rem}.layer-left{flex-direction:row;align-items:center;gap:1rem}.footer-cols,.pain-grid,.proof-grid{grid-template-columns:1fr}.form-row{flex-direction:column;height:auto}.form-input{padding:1.25rem 1.5rem;font-size:1rem}.form-btn{padding:1.25rem;font-size:1rem;text-align:center}.pb-workflows{grid-template-columns:1fr}.playbook-nav{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-bottom:none;margin-bottom:2rem;overflow:visible}.pb-tab{border:1px solid var(--border);border-bottom:1px solid var(--border);padding:.875rem 1rem;font-size:.8rem;justify-content:center;text-align:center;margin-bottom:0;border-radius:0}.pb-tab--active{background:var(--brand);color:#f9f8f6;border-color:var(--brand);opacity:1}.pb-tab--active:hover{opacity:1}.booking-btn{align-self:stretch;justify-content:center}.nav-links{gap:.75rem}}
