@media (min-width:768px) and (max-width:2559px){.hero-left p[data-content="hero.label"]{letter-spacing:1.126em !important;font-size:0.7125rem !important;max-width:100%;display:inline-block !important}}@media (min-width:768px) and (max-width:2559px){#bridge h2{max-width:20ch !important;margin-left:auto !important;margin-right:auto !important}#promo-video{max-width:100% !important}.w-full.max-w-\[90rem\]{max-width:64rem !important}.grid.md\:grid-cols-\[1\.6fr_1fr\]{gap:4rem !important}}#protocol-section p.text-zinc-600.text-base.md\:text-xl{font-weight:300 !important;line-height:1.625 !important;color:rgb(82 82 91) !important;max-width:29rem !important}@media (min-width:768px) and (max-width:2559px){#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:1rem !important}#strategy-design .max-w-7xl{padding-left:0.5rem !important;padding-right:0.5rem !important;max-width:64rem !important}}@media (min-width:768px) and (max-width:2559px){#protocol-section .grid.grid-cols-1.lg\:grid-cols-2{gap:2rem !important}#protocol-section .max-w-7xl{padding-left:0.5rem !important;padding-right:0.5rem !important;max-width:64rem !important}}@media (min-width:768px) and (max-width:2559px){#faq-section .grid.grid-cols-1.md\:grid-cols-2{gap:4.35rem !important}.text-line{font-size:clamp(1.4rem,4.9vw,3.15rem) !important}.stage-container{max-width:595px !important}}@media (min-width:768px){.text-red-600.font-bold.tracking-\[0\.5em\],.text-red-600.font-bold.tracking-\[0\.6em\],span[data-content*="label"].text-red-600,.text-red-600.uppercase.tracking-widest,.text-red-600.uppercase.tracking-\[0\.4em\]{font-size:0.625rem !important;letter-spacing:0.5em !important}}@media (min-width:768px) and (max-width:1920px){.hero-left h1{font-size:clamp(3.61rem,6.06vw,5.19rem) !important}.hero-left .text-xl.md\:text-3xl{font-size:1.925rem !important}.hero-left p[data-content="hero.label"]{letter-spacing:1.062em !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(2.125rem,3.5vw,3rem) !important}.menu-link span:not(.menu-number){font-size:clamp(2.25rem,4vw,3rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(2.125rem,3.5vw,3rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.75rem,3vw,2.5rem) !important}.serif.text-4xl.md\:text-5xl{font-size:clamp(1.5rem,2.5vw,2.125rem) !important}.text-lg.md\:text-2xl{font-size:1.125rem !important}.text-lg.md\:text-xl{font-size:1rem !important}.promo-text-reveal.text-4xl.md\:text-6xl{font-size:clamp(2.16rem,3.45vw,2.88rem) !important}.promo-text-reveal.text-lg.md\:text-xl,#protocol-section p.text-zinc-600.text-base.md\:text-xl{font-size:1rem !important}.strategy-text.text-base.md\:text-lg{font-size:1rem !important}#structural-foundation .serif.text-xl.md\:text-2xl{font-size:1.25rem !important}#structural-foundation .text-sm{font-size:0.875rem !important}.hierarchy-card .serif.text-2xl{font-size:1.375rem !important}.hierarchy-card .text-sm{font-size:0.875rem !important}#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:0.75rem !important}}@media (min-width:768px) and (max-width:1680px){.hero-left h1{font-size:clamp(3.32rem,5.5vw,4.62rem) !important}.hero-left .text-xl.md\:text-3xl{font-size:1.65rem !important}.hero-left p[data-content="hero.label"]{letter-spacing:0.982em !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(2rem,3.25vw,2.75rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(2rem,3.25vw,2.75rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.87rem,3.16vw,2.59rem) !important}.serif.text-4xl.md\:text-5xl{font-size:clamp(1.5rem,2.5vw,2rem) !important}#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:0.5rem !important}}@media (min-width:768px) and (max-width:1536px){.hero-left h1{font-size:clamp(3.04rem,5.19vw,4.33rem) !important}.hero-left .text-xl.md\:text-3xl{font-size:1.5125rem !important}.hero-left p[data-content="hero.label"]{letter-spacing:0.909em !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(1.875rem,3vw,2.5rem) !important}.menu-link span:not(.menu-number){font-size:clamp(2rem,3.5vw,2.75rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(1.875rem,3vw,2.5rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.87rem,3.16vw,2.59rem) !important}.serif.text-4xl.md\:text-5xl{font-size:clamp(1.375rem,2.25vw,1.875rem) !important}.text-lg.md\:text-2xl{font-size:1rem !important}.text-lg.md\:text-xl{font-size:1rem !important}.promo-text-reveal.text-4xl.md\:text-6xl{font-size:clamp(1.75rem,3vw,2.375rem) !important}.promo-text-reveal.text-lg.md\:text-xl,#protocol-section p.text-zinc-600.text-base.md\:text-xl{font-size:1rem !important}.hierarchy-card .serif.text-2xl{font-size:1.25rem !important}#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:0.25rem !important}}@media (min-width:768px) and (max-width:1440px){.hero-left h1{font-size:clamp(2.75rem,4.91vw,4.04rem) !important}.hero-left .text-xl.md\:text-3xl{font-size:1.375rem !important}.hero-left p[data-content="hero.label"]{letter-spacing:0.829em !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(1.75rem,2.75vw,2.25rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(1.75rem,2.75vw,2.25rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.73rem,2.88vw,2.3rem) !important}.serif.text-4xl.md\:text-5xl{font-size:clamp(1.25rem,2vw,1.75rem) !important}#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:0.125rem !important}}@media (min-width:768px) and (max-width:1366px){.hero-left h1{font-size:clamp(2.6rem,4.62vw,3.75rem) !important}.hero-left .text-xl.md\:text-3xl{font-size:1.2375rem !important}.hero-left p[data-content="hero.label"]{letter-spacing:0.757em !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(1.625rem,2.5vw,2.125rem) !important}.menu-link span:not(.menu-number){font-size:clamp(1.75rem,3.25vw,2.5rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(1.625rem,2.5vw,2.125rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.375rem,2.25vw,1.875rem) !important}.serif.text-4xl.md\:text-5xl{font-size:clamp(1.25rem,2vw,1.625rem) !important}.text-lg.md\:text-2xl{font-size:1rem !important}.text-lg.md\:text-xl{font-size:0.875rem !important}.text-base.md\:text-lg{font-size:0.9375rem !important}.promo-text-reveal.text-4xl.md\:text-6xl{font-size:clamp(1.58rem,2.59vw,2.16rem) !important}.promo-text-reveal.text-lg.md\:text-xl,#protocol-section p.text-zinc-600.text-base.md\:text-xl{font-size:0.9375rem !important}.strategy-text.text-base.md\:text-lg{font-size:0.9375rem !important}#structural-foundation .serif.text-xl.md\:text-2xl{font-size:1.125rem !important}#structural-foundation .text-sm{font-size:0.8125rem !important}.hierarchy-card .serif.text-2xl{font-size:1.25rem !important}.hierarchy-card .text-sm{font-size:0.8125rem !important}#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:0rem !important}}@media (min-width:768px) and (max-width:1280px){.hero-left h1{font-size:clamp(2.45rem,4.33vw,3.47rem) !important}.hero-left p[data-content="hero.label"]{letter-spacing:0.684em !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(1.5rem,2.25vw,2rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(1.5rem,2.25vw,2rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.44rem,2.3vw,1.87rem) !important}}@media (min-width:768px) and (max-width:1024px){.hero-left h1{font-size:clamp(2.31rem,4.04vw,3.17rem) !important}.hero-left p[data-content="hero.label"]{letter-spacing:0.491em !important}.hero-left .text-xl.md\:text-3xl{font-size:1.1rem !important}#bridge h2.serif.text-3xl.md\:text-7xl{font-size:clamp(1.25rem,2vw,1.75rem) !important}.menu-link span:not(.menu-number){font-size:clamp(1.5rem,3vw,2rem) !important}.serif.text-4xl.md\:text-7xl,.serif.text-5xl.md\:text-7xl{font-size:clamp(1.25rem,2vw,1.75rem) !important}.serif.text-4xl.md\:text-6xl{font-size:clamp(1.29rem,2.01vw,1.73rem) !important}.serif.text-4xl.md\:text-5xl{font-size:clamp(1rem,1.625vw,1.375rem) !important}.text-lg.md\:text-2xl{font-size:0.875rem !important}.text-lg.md\:text-xl{font-size:0.8125rem !important}#strategy-design .grid.grid-cols-1.lg\:grid-cols-2{gap:0rem !important}}@media (min-width:2560px){.hero-left p[data-content="hero.label"]{letter-spacing:1.489em !important;max-width:100%;display:inline-block !important}}