.marketing{--marketing-graphite:#050a10;--marketing-public-hero:#f0f4f7}@supports (color:lab(0% 0 0)){.marketing{--marketing-graphite:lab(2.45192% -.490233 -3.52627);--marketing-public-hero:lab(95.9353% -.662178 -2.14616)}}.dark .marketing{--marketing-public-hero:var(--marketing-graphite)}.public-editorial-hero{background:var(--marketing-public-hero);min-height:390px;color:var(--foreground);isolation:isolate;padding:120px max(7vw,24px) 72px;position:relative;overflow:hidden}.public-editorial-hero h1,.public-contact-hero h1{z-index:1;font-family:var(--font-sans-face),Arial,sans-serif;letter-spacing:-.1em;margin:18px 0 20px;font-size:clamp(58px,10vw,150px);font-weight:700;line-height:.82;position:relative}.public-editorial-hero h1 em,.public-contact-hero h1 span{color:var(--primary);font-style:normal}.public-editorial-hero p{z-index:1;max-width:40ch;color:var(--muted-foreground);font-size:15px;position:relative}.public-editorial-label{z-index:1;color:var(--primary);letter-spacing:.2em;font-size:10px;display:block;position:relative}.public-editorial-line,.public-contact-path{z-index:0;background:var(--primary);opacity:.55;transform-origin:0;height:1px;position:absolute;transform:rotate(-16deg)}.public-editorial-line{width:72%;top:62%;left:35%}.plans-editorial-hero+div{max-width:1200px;padding-top:56px;padding-bottom:80px}.plans-editorial-hero+div article{border-color:color-mix(in oklab,var(--foreground) 18%,transparent);background:color-mix(in oklab,var(--background) 92%,var(--primary));border-radius:10px}.public-contact-page{min-height:520px}.public-contact-hero{grid-template-columns:1.05fr .95fr;gap:40px;max-width:1200px;margin:0 auto;padding:120px 32px 64px;display:grid;position:relative}.public-contact-hero p{max-width:38ch;color:var(--muted-foreground);line-height:1.7}.public-contact-path{width:48%;top:52%;right:4%;transform:rotate(13deg)}.public-contact-page>.mt-10{max-width:1200px;margin:0 auto;padding:0 32px 60px}.public-contact-page>.mt-10>div{background:color-mix(in oklab,var(--background) 92%,var(--primary));border-radius:8px;transition:transform .2s,border-color .2s}.public-contact-page>.mt-10>div:hover{border-color:var(--primary);transform:translate(5px)}.public-contact-bottom{border-top:1px solid var(--border);max-width:1200px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:24px 32px 96px;display:flex}@media (max-width:700px){.public-editorial-hero{min-height:340px;padding:96px 24px 56px}.public-editorial-hero h1,.public-contact-hero h1{font-size:66px}.public-contact-hero{padding:90px 24px 42px;display:block}.public-contact-path{display:none}.public-contact-page>.mt-10,.public-contact-bottom{padding-left:24px;padding-right:24px}.public-contact-bottom{flex-direction:column;align-items:flex-start}.plans-editorial-hero+div{padding:36px 24px 60px}}.marketing-footer{background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--background) 92%,var(--primary)));position:relative;overflow:hidden}.marketing-footer-grid{flex-direction:column;width:min(1200px,100% - 64px);min-height:78vh;margin:0 auto;padding:72px 0 28px;display:flex}.marketing-footer-top{justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:60px;display:flex}.marketing-footer-brand{color:var(--muted-foreground);flex-direction:column;gap:14px;max-width:240px;font-size:12px;display:flex}.marketing-footer-cta{align-items:center;gap:28px;display:flex}.marketing-footer-cta p{max-width:320px;font-family:var(--font-sans-face),Arial,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:550;line-height:1.08}.marketing-footer-word-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:1;align-items:flex-end;min-height:260px;display:flex;position:relative}.marketing-footer-label{color:var(--muted-foreground);letter-spacing:.18em;font-size:9px;position:absolute;top:18px;left:0}.marketing-footer-line{background:var(--primary);opacity:.45;transform-origin:0;width:68%;height:1px;position:absolute;top:35%;left:12%;transform:rotate(-7deg)}.marketing-footer-word{width:calc(100% + 5vw);color:color-mix(in oklab,var(--foreground) 12%,var(--background));font-family:var(--font-sans-face),Arial,sans-serif;letter-spacing:-.12em;white-space:nowrap;margin-left:-2vw;font-size:clamp(7rem,18vw,20rem);font-weight:750;line-height:.72;transition:transform .35s,color .35s;transform:translateY(10px)}.marketing-footer-word span{color:var(--primary)}.marketing-footer-word-wrap:hover .marketing-footer-word{transform:translate(5px,-2px)}.marketing-footer-nav{grid-template-columns:repeat(3,1fr);gap:32px;padding:38px 0 34px;display:grid}.marketing-footer-nav>div{flex-direction:column;gap:12px;display:flex}.marketing-footer-nav>div>span{letter-spacing:.16em;color:var(--muted-foreground);font-size:9px}.marketing-footer-nav nav{flex-wrap:wrap;gap:8px 18px;display:flex}.marketing-footer-nav a{color:var(--muted-foreground);font-size:12px;text-decoration:none;transition:color .2s,transform .2s}.marketing-footer-nav a:hover{color:var(--foreground);transform:translate(2px)}.marketing-footer-meta{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:24px;padding-top:20px;font-size:10px;line-height:1.5;display:flex}.marketing-footer-meta span:last-child{text-align:right;max-width:460px}@media (max-width:700px){.marketing-footer-grid{width:calc(100% - 48px);min-height:0;padding:56px 0 22px}.marketing-footer-top{padding-bottom:42px;display:block}.marketing-footer-brand{margin-bottom:34px}.marketing-footer-cta{display:block}.marketing-footer-cta p{margin-bottom:20px;font-size:28px}.marketing-footer-word-wrap{min-height:150px}.marketing-footer-word{letter-spacing:-.13em;font-size:clamp(5rem,23vw,8rem)}.marketing-footer-line{display:none}.marketing-footer-nav{grid-template-columns:1fr;gap:24px;padding:30px 0}.marketing-footer-nav nav{flex-direction:column;gap:9px;display:flex}.marketing-footer-meta{flex-direction:column;gap:10px;display:flex}.marketing-footer-meta span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.marketing-footer-word-wrap:hover .marketing-footer-word{transform:translateY(10px)}}
