.hero-concept{position:relative;isolation:isolate;overflow:clip;color:#131b2c;background:#fafaf8}.hero-concept-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-concept-grid{position:absolute;inset:-80px 0;background-image:linear-gradient(#131b2c08 1px,transparent 0),linear-gradient(90deg,#131b2c08 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(#000,#0009 70%,transparent)}.hero-concept-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 93% 23%,#131b2c0f,transparent 52%)}.hero-concept-frame{box-sizing:border-box;min-height:100vh;min-height:100svh;width:min(100%,1280px);margin:0 auto;padding:clamp(100px,12svh,132px) 40px max(24px,env(safe-area-inset-bottom));display:grid;grid-template-rows:1fr auto;gap:32px}.hero-concept-main{align-self:center}.hero-concept-badge{display:flex;align-items:center;gap:12px;margin:0 0 clamp(20px,3svh,32px);font-size:11px;font-weight:700;letter-spacing:.14em;color:#626d80}.hero-concept-badge i{width:7px;height:7px;border-radius:50%;background:#49bb68;box-shadow:0 0 0 4px #49bb681a}.hero-concept .hero-concept-heading{margin:0;font-family:var(--font-jakarta),sans-serif;font-size:clamp(56px,min(10.4vw,16svh),164px);font-weight:800!important;line-height:1.04;letter-spacing:-.065em;text-wrap:nowrap}.hero-concept-line{display:block}.hero-concept-line>span{white-space:nowrap}.hero-letter{display:inline-block;animation:hero-title-reveal var(--letter-duration,.8s) cubic-bezier(.16,1,.3,1) var(--letter-delay,0ms) both}@keyframes hero-title-reveal{0%{opacity:0;transform:translate3d(0,.3em,0)}to{opacity:1;transform:translateZ(0)}}.hero-concept-outline{color:transparent;-webkit-text-stroke:1.5px #131b2c}.hero-concept-blue{color:#2563eb}.hero-concept-subtitle{max-width:680px;margin:clamp(22px,3.1svh,36px) 0 24px;font-size:clamp(15px,1.45vw,20px);line-height:1.6;color:#667184}.hero-concept-actions{display:flex;align-items:center;gap:14px}.hero-concept-actions>a{min-height:52px;gap:20px;padding:0 26px;font-size:13px;font-weight:600;line-height:1.3;border-radius:100px;text-decoration:none;white-space:nowrap}.hero-concept-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #131b2c24;color:#131b2c;transition:transform .3s}.hero-concept-secondary:hover{transform:translateY(-2px);color:#131b2c}.hero-concept-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #131b2c18;padding-top:20px;color:#667184;font-size:11px}.hero-concept-bottom a{display:inline-flex;align-items:center;gap:12px;color:#131b2c;text-decoration:none;font-weight:600}.hero-concept-bottom a svg{transition:transform .3s}.hero-concept-bottom a:hover svg{transform:translateY(3px)}.hero-concept :is(a,button):focus-visible,.hero-preview-tools a:focus-visible{outline:2px solid #2563eb;outline-offset:5px}.hero-preview-next{scroll-margin-top:72px}.hero-preview-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:32px max(24px,calc((100vw - 1280px) / 2));background:#fff;border-block:1px solid #131b2c20;font-size:12px;color:#131b2c}.hero-preview-tools p{margin:5px 0 0;color:#667184}.hero-preview-tools a{color:#131b2c;text-underline-offset:4px;text-decoration:underline}.hero-preview-vitals{display:grid;grid-template-columns:auto auto;gap:6px 16px;font-variant-numeric:tabular-nums}.hero-preview-vitals small{grid-column:1/-1;color:#667184}.hero-shimmer{border:1px solid #ffffff1a;background:var(--bg);border-radius:var(--radius);color:#fff;transition:transform .3s}.hero-shimmer:hover{color:#fff;transform:translateY(-2px)}.hero-shimmer:active{transform:translateY(1px)}.hero-shimmer-spark-container{position:absolute;inset:0;z-index:-3;container-type:size;overflow:visible;pointer-events:none}.hero-shimmer-slide{position:absolute;top:0;left:0;height:100cqh;aspect-ratio:1;animation:hero-shimmer-slide var(--speed) ease-in-out infinite alternate}.hero-shimmer-spin{position:absolute;inset:-100%;background:conic-gradient(from 225deg,transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread));animation:hero-spin-around calc(var(--speed) * 2) linear infinite}.hero-shimmer-highlight{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -8px 10px #ffffff1f;opacity:.4;transition:opacity .3s;pointer-events:none}.hero-shimmer:hover .hero-shimmer-highlight{opacity:1}.hero-shimmer-backdrop{position:absolute;inset:var(--cut);z-index:-2;border-radius:var(--radius);background:var(--bg);pointer-events:none}@keyframes hero-shimmer-slide{to{transform:translateX(calc(100cqw - 100%))}}@keyframes hero-spin-around{0%{transform:rotate(0)}15%,35%{transform:rotate(90deg)}65%,85%{transform:rotate(270deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.hero-concept-frame{padding:100px 24px max(22px,env(safe-area-inset-bottom));gap:32px}.hero-concept .hero-concept-heading{font-size:clamp(42px,15.4vw,108px);line-height:1.1;letter-spacing:-.065em}.hero-concept-badge{font-size:9px;gap:10px;margin-bottom:28px}.hero-concept-outline{-webkit-text-stroke-width:1.1px}.hero-concept-subtitle{font-size:15px;max-width:350px;margin-block:26px 24px}.hero-concept-actions{gap:10px}.hero-concept-actions>a{min-height:50px;padding-inline:18px;gap:12px;font-size:11px}.hero-concept-actions>a:first-child{flex:1}.hero-concept-actions>a:last-child{flex:0 0 auto}.hero-concept-bottom{align-items:flex-start;gap:16px;padding-top:17px;font-size:9px;line-height:1.5}.hero-concept-bottom>span{max-width:140px}.hero-concept-bottom a{white-space:nowrap;gap:8px}.hero-concept-grid{background-size:56px 56px}.hero-shimmer-slide,.hero-shimmer-spin{animation:none}}@media (max-width:374px){.hero-concept-frame{padding-inline:20px}.hero-concept-actions>a{padding-inline:13px;gap:8px;font-size:10px}}@media (max-height:700px) and (min-width:768px){.hero-concept-frame{padding-top:92px;gap:20px}.hero-concept .hero-concept-heading{font-size:clamp(48px,15svh,100px)}.hero-concept-badge{margin-bottom:16px}.hero-concept-subtitle{margin-block:18px 18px}.hero-concept-bottom{padding-top:14px}}@media (prefers-reduced-motion:reduce){.hero-concept *,.hero-concept :after,.hero-concept :before{animation:none!important;transition:none!important}.hero-concept-grid,.hero-concept-line .blur-text>span{opacity:1!important;transform:none!important}}@media (max-height:500px) and (min-width:600px) and (orientation:landscape){.hero-concept-frame{padding:86px 32px 16px;gap:16px}.hero-concept-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:24px;row-gap:14px}.hero-concept-badge{grid-column:1/-1;margin:0}.hero-concept .hero-concept-heading{grid-column:1;grid-row:2/4;font-size:clamp(36px,6vw,54px)}.hero-concept-subtitle{grid-column:2;margin:0;font-size:13px;align-self:end}.hero-concept-actions{grid-column:2;align-self:start;gap:8px}.hero-concept-actions>a{min-height:46px;padding-inline:13px;gap:9px;font-size:10px}.hero-concept-bottom{padding-top:12px;font-size:9px}}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff}.logoloop--vertical{overflow:hidden;height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}.logoloop--vertical.logoloop--fade:after,.logoloop--vertical.logoloop--fade:before{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}