.hp-sectors,.hp-path,.hp-insta,.hp-sff{--hp-line:color-mix(in oklab, currentColor 16%, transparent);--hp-soft:color-mix(in oklab, currentColor 6%, transparent);--hp-ease:cubic-bezier(.22, 1, .36, 1)}.hp-path,.hp-sff{background:var(--ink,#18181b);color:var(--paper,#f3f3f1)}.hp-sector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=900px){.hp-sector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-sector-card{text-align:left;border:1px solid var(--hp-line);background:var(--hp-soft);color:inherit;transition:transform .25s var(--hp-ease), background .25s, border-color .25s;border-radius:20px;flex-direction:column;gap:8px;min-height:132px;padding:18px;display:flex}.hp-sector-card:hover{border-color:color-mix(in oklab, currentColor 40%, transparent);transform:translateY(-2px)}.hp-sector-card:focus-visible{outline-offset:3px;outline:2px solid}.hp-sector-card[aria-selected=true]{background:var(--ink,#18181b);color:var(--paper,#f3f3f1);border-color:#0000}.hp-sector-name{text-transform:uppercase;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:900;font-stretch:112%;line-height:1}.hp-sector-panel{border:1px solid var(--hp-line);animation:hp-panel .5s var(--hp-ease) both;border-radius:24px;padding:24px}@media (width>=768px){.hp-sector-panel{padding:36px}}@keyframes hp-panel{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hp-list{gap:12px;display:grid}.hp-list li{border-bottom:1px solid var(--hp-line);padding-bottom:12px;font-size:15px;line-height:1.4}.hp-case{border:1px solid var(--hp-line);color:inherit;border-radius:18px;display:block;overflow:hidden}.hp-case img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .5s var(--hp-ease)}.hp-case:hover img{transform:scale(1.04)}.hp-case-meta{flex-direction:column;gap:4px;padding:14px;display:flex}.hp-cta{text-transform:uppercase;letter-spacing:.04em;background:currentColor;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.hp-cta,.hp-cta>*{color:var(--paper,#f3f3f1)}.flow-alt .hp-cta{background:var(--ink,#18181b)}.hp-cta:hover span{transform:translate(4px)}.hp-cta span{transition:transform .2s}.hp-cta:active{transform:scale(.98)}.hp-cta:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:3px}.hp-curve{width:100%;height:clamp(120px,20vw,220px)}.hp-curve-grid{stroke:var(--hp-line);stroke-width:1px;fill:none}.hp-curve-line{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--hp-ease)}[data-in="1"] .hp-curve-line{stroke-dashoffset:0}.hp-steps{gap:14px;display:grid}@media (width>=768px){.hp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-step{border-top:1px solid var(--hp-line);opacity:0;transition:opacity .6s var(--hp-ease), transform .6s var(--hp-ease);flex-direction:column;gap:10px;padding:20px;display:flex;transform:translateY(18px)}[data-in="1"] .hp-step{opacity:1;transform:none}.hp-step-title{text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:900;font-stretch:112%;line-height:1}.hp-phone-wrap{perspective:1200px;justify-content:center;display:flex}.hp-phone{--rx:0deg;--ry:0deg;aspect-ratio:9/19;background:var(--metal-soft,#1b1b1e);width:min(300px,78vw);box-shadow:0 30px 60px -30px color-mix(in oklab, var(--ink,#000) 60%, transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--hp-ease);border-radius:44px;padding:12px;position:relative}.hp-phone-notch{background:var(--ink,#111);z-index:2;border-radius:999px;width:84px;height:22px;margin-left:-42px;position:absolute;top:20px;left:50%}.hp-phone-screen{background:var(--paper,#f3f3f1);height:100%;color:var(--ink,#18181b);border-radius:34px;flex-direction:column;padding:48px 10px 0;display:flex;overflow:hidden}.hp-ig-head{align-items:center;gap:14px;padding:0 6px;display:flex}.hp-ig-avatar{background:var(--metal,#999);border-radius:50%;flex:none;width:54px;height:54px}.hp-ig-stats{text-align:center;flex:1;justify-content:space-around;font-size:11px;display:flex}.hp-ig-stats span{flex-direction:column;display:flex}.hp-ig-stats b{font-size:14px}.hp-ig-name{padding:10px 6px;font-size:13px;font-weight:700}.hp-ig-scroll{border-top:1px solid color-mix(in oklab, currentColor 12%, transparent);flex:1;overflow:hidden}.hp-ig-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding-top:2px;animation:40s linear infinite paused hp-feed;display:grid}[data-in="1"] .hp-ig-grid{animation-play-state:running}.hp-phone-wrap:hover .hp-ig-grid{animation-play-state:paused}@keyframes hp-feed{to{transform:translateY(-50%)}}.hp-ig-tile{aspect-ratio:1;background:color-mix(in oklab, currentColor 10%, transparent);overflow:hidden}.hp-ig-tile:nth-child(3n+2){background:color-mix(in oklab, currentColor 16%, transparent)}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=900px){.hp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-stat{border:1px solid var(--hp-line);border-radius:20px;flex-direction:column-reverse;gap:6px;padding:20px;display:flex}.hp-stat-n{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;font-stretch:115%;line-height:.9}.hp-funnel{gap:28px;display:grid}@media (width>=900px){.hp-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.hp-funnel-step{background:var(--hp-soft);opacity:0;transition:opacity .6s var(--hp-ease), transform .6s var(--hp-ease);transition-delay:calc(var(--i) * .14s);border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;transform:translateY(14px)}[data-in="1"] .hp-funnel-step{opacity:1;transform:none}.hp-funnel-name{text-transform:uppercase;font-size:1.4rem;font-weight:900;font-stretch:112%}.hp-funnel-link{transform-origin:top;width:1px;height:28px;transition:transform .5s var(--hp-ease);transition-delay:calc(var(--i) * .14s + .3s);opacity:.5;background:currentColor;position:absolute;top:100%;left:50%;transform:scaleY(0)}@media (width>=900px){.hp-funnel-link{transform-origin:0;width:40px;height:1px;top:50%;left:100%;transform:scaleX(0)}[data-in="1"] .hp-funnel-link{transform:scaleX(1)}}@media (width<=899.98px){[data-in="1"] .hp-funnel-link{transform:scaleY(1)}}.hp-faq-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;font-stretch:112%;line-height:1}.hp-faq-item{border-bottom:1px solid var(--hp-line)}.hp-faq-q{text-align:left;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:700;display:flex}.hp-faq-q:focus-visible{outline-offset:4px;outline:2px solid}.hp-faq-icon{transition:transform .25s var(--hp-ease);font-size:22px}[data-open="1"] .hp-faq-icon{transform:rotate(45deg)}.hp-faq-a{opacity:.8;max-width:62ch;animation:hp-panel .4s var(--hp-ease) both;padding-bottom:18px;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.hp-sector-panel,.hp-faq-a{animation:none}.hp-curve-line{stroke-dashoffset:0;transition:none}.hp-step,.hp-funnel-step{opacity:1;transition:none;transform:none}.hp-funnel-link{transition:none;transform:none!important}.hp-ig-grid{animation:none}.hp-phone{transition:none;transform:none}}
