@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@800;900&family=Montserrat:wght@200;300;400;800;900&display=swap");:root{--bg:#0a0a0a;--fg:#f3f3f3;--muted:#b9b9b9;--line:rgba(255,209,26,0.26);--yellow:#ffd11a;--font-display:"Segoe UI",Arial,sans-serif;--font-body:"Segoe UI",Arial,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;background:var(--bg);color:var(--fg);font-family:var(--font-body),"Segoe UI",sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){[data-cursor=hover],[role=button],a,body,button,input,select,textarea{cursor:none}}.cursor-particles{inset:0;z-index:999996;transition:opacity .25s ease}.cursor-dot,.cursor-particles,.cursor-ring{position:fixed;pointer-events:none;opacity:0}.cursor-dot,.cursor-ring{left:0;top:0;will-change:transform,opacity}.cursor-dot{z-index:999999;width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 18px rgba(255,209,26,.58)}.cursor-ring{z-index:999998;width:36px;height:36px;border:1.5px solid var(--yellow);border-radius:50%;box-shadow:0 0 20px rgba(255,209,26,.4);transition:width .22s ease,height .22s ease,border-color .22s ease,box-shadow .22s ease}.cursor-ready .cursor-dot,.cursor-ready .cursor-particles,.cursor-ready .cursor-ring{opacity:1}.cursor-hovering .cursor-ring{width:64px;height:64px;border-color:rgba(255,209,26,.9);box-shadow:0 0 36px rgba(255,209,26,.72),inset 0 0 18px rgba(255,209,26,.16)}.cursor-hovering .cursor-dot{box-shadow:0 0 26px rgba(255,209,26,.86)}.cursor-pulse{position:fixed;z-index:999997;width:36px;height:36px;border:1.5px solid var(--yellow);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(1);animation:cursor-pulse .65s ease-out forwards;box-shadow:0 0 24px rgba(255,209,26,.52)}@keyframes cursor-pulse{to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site{width:100%}.preloader{position:fixed;inset:0;z-index:60000;display:grid;place-items:center;background:#060606;will-change:transform;animation:preloader-fallback .55s cubic-bezier(.76,0,.24,1) 3.2s forwards}.preloader-logo{display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:90vw;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pre-logo-top{display:flex;align-items:center;justify-content:flex-start}.pre-brand{font-size:clamp(3.2rem,8.5vw,6.2rem);font-weight:900;letter-spacing:-.04em;font-family:"Montserrat",var(--font-display),sans-serif;color:#ffffff;display:inline-flex;align-items:center;line-height:1}.pre-brand .char{display:inline-block}.pre-speaker{width:1.12em;height:1.03em;display:inline-flex;align-items:center;justify-content:center;transform-origin:center center;margin-left:.12em;position:relative;top:-.02em}.pre-speaker-svg{width:100%;height:100%}.pre-logo-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.55rem;padding-right:.1em}.pre-logo-bottom .char{font-size:clamp(.95rem,2.5vw,1.85rem);font-weight:300;color:#ffffff;font-family:"Montserrat",var(--font-display),sans-serif;letter-spacing:normal;text-transform:uppercase}.pre-e-bars{display:inline-flex;flex-direction:column;justify-content:space-between;width:clamp(.68rem,1.8vw,1.35rem);height:clamp(.5rem,1.3vw,1rem);transform:translateY(-.02em)}.pre-e-bars .bar{display:block;width:100%;height:clamp(2px,.35vw,2.8px);background:var(--yellow);border-radius:99px}@keyframes preloader-fallback{to{transform:translateY(-100%);visibility:hidden}}.hero-wrap{height:115vh}.hero{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;padding:1.2rem clamp(1rem,3vw,2.4rem);overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(circle at 50% 30%,rgba(255,209,26,.19),transparent 52%),#090909}.grid,.hero-bg{position:absolute;inset:0}.grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 85%);mask-image:radial-gradient(circle at center,black 30%,transparent 85%)}.orb{position:absolute;border-radius:999px;filter:blur(30px)}.orb-a{width:min(40vw,460px);left:12%;top:18%;background:rgba(255,209,26,.16)}.orb-a,.orb-b{aspect-ratio:1}.orb-b{width:min(34vw,360px);right:8%;bottom:14%;background:rgba(255,209,26,.1)}.hero-shapes{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;perspective:1100px;transform-style:preserve-3d}.hs{position:absolute}.hs,.hs>i{display:block;transform-style:preserve-3d;will-change:transform}.hs>i{width:100%;height:100%}@keyframes hsDriftA{0%,to{transform:translateZ(0)}50%{transform:translate3d(-22px,-34px,90px)}}@keyframes hsDriftB{0%,to{transform:translateZ(0)}50%{transform:translate3d(26px,30px,-70px)}}@keyframes hsDriftC{0%,to{transform:translateZ(0)}33%{transform:translate3d(18px,-26px,60px)}66%{transform:translate3d(-16px,22px,-40px)}}@keyframes hsDriftD{0%,to{transform:translateZ(0)}50%{transform:translate3d(-30px,18px,50px)}}@keyframes hsTumbleDiamond{0%,to{transform:rotateX(-20deg) rotateY(18deg) rotate(45deg)}50%{transform:rotateX(22deg) rotateY(-20deg) rotate(45deg)}}@keyframes hsTiltRing{0%,to{transform:rotateX(18deg) rotateY(-20deg)}50%{transform:rotateX(-20deg) rotateY(22deg)}}@keyframes hsSwayBox{0%,to{transform:rotateX(-14deg) rotateY(18deg) rotate(18deg)}50%{transform:rotateX(16deg) rotateY(-20deg) rotate(26deg)}}@keyframes hsSwayTilt{0%,to{transform:rotateX(12deg) rotateY(-16deg)}50%{transform:rotateX(-14deg) rotateY(20deg)}}@keyframes hsPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.hs-diamond-lg{top:22%;right:17%;width:62px;height:62px;animation:hsDriftA 13s ease-in-out infinite}.hs-diamond-lg>i{background:linear-gradient(140deg,#ffe066,#d9a400);box-shadow:0 18px 40px rgba(255,209,26,.24);animation:hsTumbleDiamond 14s ease-in-out infinite}.hs-ball{top:29%;right:7%;width:92px;height:92px;animation:hsDriftB 16s ease-in-out infinite}.hs-ball>i{border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffe783,#f0b90b 58%,#b98600);box-shadow:0 0 55px rgba(255,209,26,.45),inset -8px -10px 22px rgba(0,0,0,.3)}.hs-box-lg{bottom:17%;right:12%;width:150px;height:150px;animation:hsDriftC 19s ease-in-out infinite}.hs-box-lg>i{border-radius:14px;border:1px solid rgba(255,209,26,.45);background:linear-gradient(150deg,rgba(255,209,26,.3),rgba(255,209,26,.05));box-shadow:0 24px 60px rgba(0,0,0,.45);animation:hsSwayBox 18s ease-in-out infinite}.hs-ring-lg{bottom:19%;left:11%;width:112px;height:112px;animation:hsDriftD 17s ease-in-out infinite}.hs-ring-lg>i{border-radius:50%;border:2px solid rgba(255,209,26,.6);animation:hsTiltRing 20s ease-in-out infinite}.hs-ball-white{bottom:33%;right:6.5%;width:30px;height:30px;animation:hsDriftA 11s ease-in-out 1.5s infinite}.hs-ball-white>i{border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffff,#d6d6d6);box-shadow:0 0 26px rgba(255,255,255,.45)}.hs-ring-sm{top:25%;left:13%;width:54px;height:54px;animation:hsDriftB 14s ease-in-out .8s infinite}.hs-ring-sm>i{border-radius:50%;border:1.5px solid rgba(255,209,26,.45);animation:hsTiltRing 17s ease-in-out 1.2s infinite}.hs-box-sm{top:40%;left:6.5%;width:44px;height:44px;animation:hsDriftC 15s ease-in-out .4s infinite}.hs-box-sm>i{border-radius:8px;border:1px solid rgba(255,209,26,.4);background:linear-gradient(150deg,rgba(255,209,26,.22),rgba(255,209,26,.04));animation:hsSwayBox 16s ease-in-out infinite}.hs-diamond-sm{bottom:31%;left:19%;width:26px;height:26px;animation:hsDriftD 12s ease-in-out 2s infinite}.hs-diamond-sm>i{background:linear-gradient(140deg,#ffe066,#cf9c00);box-shadow:0 10px 24px rgba(255,209,26,.2);animation:hsTumbleDiamond 12s ease-in-out infinite reverse}.hs-line{top:45%;right:13%;width:118px;height:2px;animation:hsDriftB 18s ease-in-out 1s infinite}.hs-line>i{border-radius:99px;background:linear-gradient(90deg,rgba(255,209,26,0),rgba(255,209,26,.75),rgba(255,209,26,0));animation:hsSwayTilt 14s ease-in-out infinite}.hs-dot{width:7px;height:7px}.hs-dot>i{border-radius:50%;background:var(--yellow);box-shadow:0 0 12px rgba(255,209,26,.7);animation:hsPulse 5s ease-in-out infinite}.hs-dot-1{top:37%;right:20%;animation:hsDriftA 12s ease-in-out infinite}.hs-dot-2{top:55%;right:24%;animation:hsDriftC 14s ease-in-out 1.2s infinite}.hs-dot-2>i{animation-delay:1.4s}.hs-dot-3{top:33%;left:22%;animation:hsDriftD 13s ease-in-out .6s infinite}.hs-dot-3>i{animation-delay:2.6s}.hs-dot-4{bottom:26%;right:30%;animation:hsDriftB 15s ease-in-out 1.8s infinite}.hs-dot-4>i{animation-delay:.8s}@media (prefers-reduced-motion:reduce){.hs,.hs>i{animation:none!important}}.hero-head{position:fixed;top:.9rem;left:50%;transform:translateX(-50%);z-index:30;width:min(1240px,96vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:.9rem 1.1rem;background:rgba(0,0,0,.92);border:1px solid rgba(255,209,26,.16);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-head:after{content:""}.logo{display:inline-flex;align-items:center;font-weight:600;letter-spacing:.03em;font-family:var(--font-display),sans-serif;justify-self:start}.logo-img{width:125px;height:auto;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(255,209,26,.45))}.hero-nav{display:flex;align-items:center;gap:.9rem;font-size:.95rem;justify-self:center}.hero-nav a{position:relative;font-family:"Montserrat",var(--font-display),sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;color:#b9b9b9;padding:.52rem 1.35rem;border-radius:99px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);display:inline-block;overflow:hidden;z-index:1;transition:color .3s ease,border-color .3s ease,transform .22s cubic-bezier(.25,1,.5,1),box-shadow .3s ease}.hero-nav a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,209,26,.16),rgba(255,209,26,.04));z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.25,1,.5,1)}.hero-nav a:hover{color:#ffffff;border-color:rgba(255,209,26,.45);transform:translateY(-1.5px);box-shadow:0 6px 18px rgba(255,209,26,.15)}.hero-nav a:hover:before{transform:scaleX(1)}.hero-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(96vw,1120px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.35rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(255,209,26,.32);background:rgba(255,209,26,.07);color:var(--yellow);font-family:"Montserrat",var(--font-display),sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.04em}.hero-badge svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.hero-tagline{margin:0;font-size:clamp(2.1rem,6.6vw,5.1rem);line-height:1.02;letter-spacing:-.02em;font-family:var(--font-display),sans-serif;font-weight:800;text-transform:uppercase;text-wrap:balance}.hero-tagline span{color:var(--yellow);font-style:italic;text-shadow:0 0 44px rgba(255,209,26,.38)}.hero-lead{margin:0;max-width:62ch;color:var(--muted);font-size:clamp(.98rem,1.45vw,1.16rem);line-height:1.68;text-wrap:pretty}.hero-cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:.35rem;padding:.85rem 1.6rem;border-radius:999px;background:var(--yellow);border:1px solid rgba(255,209,26,.75);color:#0a0a0a;font-family:"Montserrat",var(--font-display),sans-serif;font-size:.95rem;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hero-cta svg{width:18px;height:18px;fill:currentColor;transition:transform .25s cubic-bezier(.25,1,.5,1)}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,209,26,.3);filter:brightness(1.04)}.hero-cta:hover svg{transform:translateX(4px)}.reveal{min-height:120vh;padding:7rem 1rem 3rem}.reveal-media{position:-webkit-sticky;position:sticky;top:11vh;width:min(1100px,100%);margin:0 auto;aspect-ratio:16/9;border:1px solid var(--line);border-radius:22px;overflow:hidden;transform-style:preserve-3d}.reveal-media img{object-fit:cover}.reveal-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 18%,rgba(0,0,0,.5) 95%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reveal-phrase{margin:2rem auto 0;text-align:center;max-width:40ch;color:var(--muted);font-size:clamp(1.15rem,2.4vw,1.8rem);font-family:var(--font-display),sans-serif}.about{padding:6rem clamp(1rem,6vw,6rem) 3.5rem;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;background:radial-gradient(circle at 20% 40%,rgba(255,209,26,.08),transparent 46%)}.about-eyebrow{margin:0 0 .7rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:600}.about-copy h2{margin:0 0 1.5rem;font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.12;font-weight:800;letter-spacing:-.04em;font-family:var(--font-display),sans-serif;color:#ffffff;text-shadow:0 0 30px rgba(255,209,26,.16)}.about-copy p{margin:0 0 1.2rem;color:#c9c9c9;font-size:1.08rem;line-height:1.75}.about-copy .about-lead{font-size:clamp(1.2rem,1.4vw,1.45rem);line-height:1.6;color:#ffffff;font-weight:600;margin-bottom:1.5rem}.about-copy .about-eyebrow{color:var(--yellow)}.purpose{padding:2.5rem clamp(1rem,6vw,6rem) 6rem;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 78% 28%,rgba(255,209,26,.08),transparent 52%)}.purpose-heading{margin:0 0 .9rem;font-size:clamp(2.3rem,5vw,4rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;font-family:var(--font-display),sans-serif;color:#ffffff}.purpose-heading span{color:var(--yellow);text-shadow:0 0 38px rgba(255,209,26,.32)}.purpose-sub{margin:0 0 2.6rem;max-width:56ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.purpose-grid{width:min(1180px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.4rem,2.6vw,2.2rem);gap:clamp(1.4rem,2.6vw,2.2rem)}.purpose-card{padding:clamp(2rem,3.2vw,3rem);border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:0 18px 44px rgba(0,0,0,.42);text-align:left;display:flex;flex-direction:column}.purpose-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:1.6rem;border-radius:16px;background:var(--yellow);box-shadow:0 10px 26px rgba(255,209,26,.3);flex:0 0 auto}.purpose-icon svg{width:32px;height:32px;fill:#0a0a0a}.purpose-card h3{margin:0 0 1rem;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:800;letter-spacing:-.02em;font-family:var(--font-display),sans-serif;color:#ffffff}.purpose-card p{margin:0;color:#c9c9c9;font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.75}.brand-mark{color:var(--yellow);font-weight:600}.about-heading .about-heading-line{display:block}.about-heading .about-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.about-heading .about-word:not(:last-child){margin-right:.26em}.about-heading .about-word>span{display:inline-block;will-change:transform}@media (prefers-reduced-motion:reduce){.about-heading .about-word>span{transform:none!important}}.about-image{position:relative;aspect-ratio:1546/1017;border-radius:18px;overflow:hidden;border:1px solid rgba(255,209,26,.42);box-shadow:0 0 30px rgba(255,209,26,.12);width:100%;max-width:560px;justify-self:end;align-self:center}.about-image img{object-fit:contain;object-position:center center!important;width:100%;height:100%}@media (min-width:992px){.about-copy{padding-top:2rem}}.skills{padding:7rem 1rem}.skills h2,.skills-eyebrow{text-align:center}.skills h2{margin:0 0 2.6rem;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;font-family:var(--font-display),sans-serif;color:#ffffff}.skills h2 span{color:var(--yellow);text-shadow:0 0 38px rgba(255,209,26,.32)}.skills-grid{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.skills-grid article{display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.4rem 1.25rem;background:linear-gradient(130deg,rgba(255,255,255,.05),rgba(255,209,26,.04))}.service-card-header{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.service-card-title{margin:0!important;color:var(--yellow);font-size:clamp(1rem,1.3vw,1.14rem);font-weight:800;line-height:1.25;text-shadow:0 0 18px rgba(255,209,26,.16)}.service-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;border-radius:13px;border:1px solid rgba(255,209,26,.32);background:rgba(255,209,26,.1);color:var(--yellow);flex:0 0 auto;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.25,1,.5,1)}.service-icon svg{width:25px;height:25px;fill:currentColor}.service-card:focus-visible .service-icon,.service-card:hover .service-icon{background:var(--yellow);border-color:var(--yellow);color:#0a0a0a;transform:translateY(-2px) scale(1.05);box-shadow:0 10px 24px rgba(255,209,26,.32)}.service-card{position:relative;overflow:hidden;will-change:transform,opacity,filter;transform-origin:center bottom;transition:border-color .35s ease,box-shadow .35s ease}.service-card:before{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(circle at 50% 50%,rgba(255,209,26,.2),transparent 62%);opacity:0;pointer-events:none;transition:opacity .35s ease}.service-card:hover:before{opacity:1}.skills-grid h3{margin:0 0 .55rem;font-family:var(--font-display),sans-serif}.skills-grid p{margin:0;color:var(--muted);line-height:1.6}.card-hover-popup{position:relative;z-index:1;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1)}.card-hover-popup span{display:block;margin-bottom:.35rem;color:var(--yellow);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.card-hover-popup p{margin:0;color:var(--muted);line-height:1.6}.service-card-btn{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,209,26,.45);color:var(--yellow);background:rgba(255,209,26,.06);font-size:.84rem;font-weight:600;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.service-card-btn:hover{transform:translateY(-2px);background:rgba(255,209,26,.12);box-shadow:0 12px 30px rgba(255,209,26,.18)}.services-cta-wrap{width:min(1120px,100%);margin:1.4rem auto 0;display:flex;justify-content:center}.services-page-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border-radius:999px;background:var(--yellow);color:#0a0a0a;font-weight:700;border:1px solid rgba(255,209,26,.75);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.services-page-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(255,209,26,.28);filter:brightness(1.03)}.services-outline-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);color:#e8e8e8;background:rgba(255,255,255,.04);font-weight:600;transition:transform .25s ease,border-color .25s ease}.services-outline-btn:hover{transform:translateY(-2px);border-color:rgba(255,209,26,.44)}.services-page{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(255,209,26,.12),transparent 45%),#080808;padding:7rem 1rem 5rem}.services-hero{width:min(1120px,100%);margin:0 auto 2rem;text-align:center}.services-hero h1{margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-family:var(--font-display),sans-serif;letter-spacing:-.03em}.services-hero p{margin:1rem auto 0;max-width:64ch;color:#c8c8c8;line-height:1.7}.services-hero-actions{margin-top:1.4rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.services-list{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.service-detail-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.25rem;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,209,26,.035))}.service-detail-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-family:var(--font-display),sans-serif}.service-detail-card p{margin:.75rem 0 0;color:#c6c6c6;line-height:1.7}.service-detail-card h3{margin:1rem 0 .6rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow)}.service-detail-card ul{margin:0;padding-left:1rem;color:#dfdfdf;display:grid;grid-gap:.35rem;gap:.35rem}.services-bottom-cta{width:min(1120px,100%);margin:2rem auto 0;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem 1rem;background:linear-gradient(150deg,rgba(255,209,26,.08),rgba(255,255,255,.02))}.services-bottom-cta h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,3vw,2.4rem)}.services-bottom-cta p{margin:.65rem 0 1rem;color:#d3d3d3}.why-choose{width:min(1120px,100%);margin:0 auto;padding:1rem 1rem 5rem}.why-choose h2{margin:.35rem 0 1rem;text-align:center;font-size:clamp(1.5rem,3vw,2.5rem);font-family:var(--font-display),sans-serif}.why-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.why-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1.1rem;background:linear-gradient(132deg,rgba(255,255,255,.05),rgba(255,209,26,.05));transition:border-color .35s ease,box-shadow .35s ease}.why-card:before{top:-70%;left:-65%;width:42%;height:240%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,209,26,.04),rgba(255,209,26,.36),rgba(255,236,153,.24),rgba(255,209,26,.05),transparent);opacity:.7;filter:blur(3px);transform:translate3d(-140%,0,0) rotate(45deg);animation:why-card-scan 1.8s cubic-bezier(.55,0,.2,1) infinite}.why-card:after,.why-card:before{content:"";position:absolute;pointer-events:none;z-index:0}.why-card:after{inset:-22%;border-radius:inherit;background:radial-gradient(circle at center,rgba(255,209,26,.22),transparent 60%);filter:blur(20px);opacity:.22}.why-card>*{position:relative;z-index:1}.why-card:hover:before{opacity:.86}.why-card:hover:after{opacity:.35}.why-card h3{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.12rem,2vw,1.45rem)}.why-card p{margin:.65rem 0 0;color:#c8c8c8;line-height:1.7}.industries{width:min(1120px,100%);margin:0 auto;padding:1rem 1rem 6rem}.industries h2{margin:.35rem 0 1.2rem;text-align:center;font-size:clamp(1.7rem,2.8rem,2.8rem);font-family:var(--font-display),sans-serif}.industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.industry-pill{position:relative;overflow:hidden;min-height:184px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1.15rem 1rem 1rem;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,209,26,.05)),#0d0d0d;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.industry-icon{display:inline-flex;align-items:center;justify-content:center;margin:.05rem 0 .8rem;width:auto;height:auto;padding:0;border:0;border-radius:0;color:var(--yellow);background:transparent;box-shadow:none;opacity:.95;pointer-events:none}.industry-icon-image{width:4.4rem;height:4.4rem;object-fit:contain;display:block}.industry-icon-image-lg{width:4.9rem;height:4.9rem}.industry-pill:before{content:"";position:absolute;inset:auto -20% -45% -20%;height:80%;background:transparent;opacity:0;pointer-events:none}.industry-pill h3{position:relative;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1rem,1.22rem,1.22rem);text-align:center}.industry-popup{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem;margin-top:.35rem;padding:0;max-height:0;overflow:hidden;background:transparent;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .28s ease,transform .28s ease,max-height .34s ease,margin-top .28s ease,padding .28s ease;text-align:left;width:100%}.industry-popup span{position:relative;display:block;color:var(--yellow);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.industry-popup p{position:relative;margin:0;color:#f1f1f1;line-height:1.65;font-size:.95rem}.industry-pill:focus .industry-popup,.industry-pill:focus-within .industry-popup,.industry-pill:hover .industry-popup{opacity:1;transform:translateY(0);max-height:240px;margin-top:.95rem;padding:1rem 0 .25rem}.industry-pill:focus-within:before,.industry-pill:focus:before,.industry-pill:hover:before{opacity:0}.industry-pill:focus,.industry-pill:focus-within,.industry-pill:hover{z-index:5;box-shadow:0 18px 40px rgba(255,209,26,.16);border-color:rgba(255,209,26,.55)}.industry-pill:focus .industry-icon,.industry-pill:focus-within .industry-icon,.industry-pill:hover .industry-icon{opacity:1}@keyframes why-card-scan{0%{transform:translate3d(-170%,0,0) rotate(45deg)}6%{transform:translate3d(-170%,0,0) rotate(45deg)}78%{transform:translate3d(500%,0,0) rotate(45deg)}to{transform:translate3d(500%,0,0) rotate(45deg)}}.contact-blob-wrap{position:absolute;inset:0;z-index:0;height:100%;overflow:hidden;pointer-events:none}.contact-blob{position:absolute;left:50%;bottom:-54vmax;width:118vmax;height:118vmax;border-radius:50%;background:var(--yellow);box-shadow:0 0 120px rgba(255,209,26,.45);transform:translateX(-50%) scale(.34);will-change:transform}.contact{z-index:30015;background:#000000;isolation:isolate}.contact,.contact-pin{position:relative;overflow:hidden}.contact-pin{top:0;min-height:100vh;z-index:30018;display:flex;align-items:center;justify-content:center;gap:clamp(2rem,6vw,6rem);padding:0 clamp(1rem,6vw,7rem) 2rem}.contact-lead{position:relative;z-index:30024;width:min(39vw,600px);flex:0 1 620px;color:#ffffff;will-change:transform,opacity}.contact-kicker{margin:0;color:var(--yellow);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.05rem,1.45vw,1.5rem);font-weight:800;line-height:1}.contact-kicker span{display:inline-block;margin-left:.1em;color:var(--yellow);font-size:.85em;transform:translateY(-.18em)}.contact-lead h2{margin:1rem 0 0;color:#ffffff;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,4.6vw,6rem);font-weight:900;line-height:.98;letter-spacing:-.055em}.contact-lead h2:first-line{color:#ffffff}.contact-lead-line{max-width:500px;margin:1.4rem 0 1rem;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.22vw,1.25rem);line-height:1.55}.contact-title{top:8%;z-index:30019;width:min(92vw,1240px);color:#ffffff;font-family:var(--font-display),sans-serif;font-size:clamp(3.1rem,5.2vw,6.4rem);font-weight:800;line-height:.9;letter-spacing:-.075em;pointer-events:none;white-space:nowrap;will-change:transform;text-shadow:none}.contact-bottom,.contact-title{position:absolute;left:50%;text-align:center;transform:translateX(-50%)}.contact-bottom{top:24%;z-index:30020;display:flex;flex-direction:column;gap:1.2rem;align-items:center;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.contact-start{color:#050505;font-family:var(--font-display),sans-serif;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.04em}.contact-mail{display:inline-block;color:#050505;font-size:clamp(1rem,1.4vw,1.25rem);text-decoration:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:opacity .3s ease;letter-spacing:-.01em}.contact-mail:hover,.contact-start:hover{opacity:.48}.contact-form-panel{position:relative;z-index:30024;width:min(44vw,720px);flex:0 1 720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,rgba(255,209,26,.12),transparent 32%),rgba(5,5,5,.94);box-shadow:0 30px 90px rgba(0,0,0,.38);color:#f5f5f5;will-change:transform,opacity}.contact-field{display:flex;flex-direction:column;gap:.42rem}.contact-field-full{grid-column:1/-1}.contact-field label{color:var(--yellow);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#ffffff;padding:.9rem 1rem;font:inherit;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-field select{color-scheme:dark;color:#ffffff}.contact-field select option{background:#0b0b0b;color:#ffffff}.contact-field select option:checked,.contact-field select option:focus,.contact-field select option:hover{background:#ffe782;background-color:#ffe782;box-shadow:inset 0 0 0 100vmax #ffe782;color:#050505}.contact-field textarea{resize:vertical;min-height:105px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(255,209,26,.78);background:rgba(255,255,255,.09);box-shadow:0 0 0 4px rgba(255,209,26,.12)}.contact-submit{grid-column:1/-1;justify-self:center;border:0;border-radius:999px;background:var(--yellow);color:#050505;padding:1rem 1.55rem;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 16px 40px rgba(255,209,26,.25)}.contact-submit:hover{transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form-status{grid-column:1/-1;margin:0;padding:.7rem .95rem;border-radius:10px;font-size:.88rem;line-height:1.5}.contact-form-status-success{color:#d9ffb0;background:rgba(120,220,90,.12);border:1px solid rgba(120,220,90,.35)}.contact-form-status-error{color:#ffd0d0;background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.35)}.site-footer{position:relative;z-index:2;padding:7rem clamp(1rem,6vw,7rem) 1.5rem;background:#050505;color:#f4f4f4}.footer-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,33vw,500px);grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:center}.footer-inner h2{width:min(920px,100%);margin:.6rem 0 3rem;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,7vw,7.2rem);line-height:.92;letter-spacing:-.07em}.footer-copy{position:relative;z-index:1;min-width:0}.footer-globe-shell{position:relative;justify-self:center;align-self:center;width:clamp(360px,32vw,480px);aspect-ratio:1;overflow:visible;transform:translate(-2.2rem,-3.8rem)}.footer-globe-shell:before{content:none}.footer-globe{position:absolute;inset:0;z-index:1}.footer-globe canvas{display:block}.footer-grid{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:1.4rem;color:#d9d9d9}.footer-left{display:flex;align-items:center;gap:2rem}.footer-email{font-family:inherit;transition:color .25s ease}.footer-email:hover{color:var(--yellow)}.footer-socials{display:flex;align-items:center;gap:.8rem}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;color:#ffffff;transition:color .25s ease,transform .25s ease}.footer-socials a:hover{color:var(--yellow);transform:translateY(-2px) scale(1.08)}.footer-socials svg{display:block;width:38px;height:38px}.footer-links{display:flex;align-items:center;gap:1.5rem}.footer-links a{transition:color .25s ease}.footer-links a:hover{color:var(--yellow)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:0;margin-top:.6rem;font-size:.8rem;color:#888888}.footer-copyright{margin:0}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{color:#888888;transition:color .25s ease}.footer-legal a:hover{color:var(--yellow)}@keyframes footer-ring-spin{0%{transform:rotate(0deg) rotateX(62deg)}to{transform:rotate(1turn) rotateX(62deg)}}@media (max-width:900px){.hero-copy{top:50%;width:min(94vw,760px);gap:1.1rem}.hero-tagline{font-size:clamp(1.9rem,9.2vw,3.2rem);line-height:1.06}.hero-lead{font-size:.96rem;line-height:1.6}.hs-box-lg,.hs-diamond-sm,.hs-dot-2,.hs-dot-4,.hs-line{display:none}.hs-diamond-lg{top:13%;right:10%;width:42px;height:42px}.hs-ball{top:9%;right:auto;left:8%;width:58px;height:58px}.hs-ring-lg{bottom:10%;right:8%;left:auto;width:76px;height:76px}.hs-ring-sm{top:18%;left:6%;width:36px;height:36px}.hs-box-sm{bottom:12%;top:auto;left:8%;width:34px;height:34px}.hs-ball-white{bottom:22%;right:14%;width:20px;height:20px}.about{grid-template-columns:1fr;padding:5rem 1rem 2.5rem;gap:3rem}.about-image{max-width:420px;margin:0 auto}.services-list,.skills-grid,.why-choose-grid{grid-template-columns:1fr}.purpose{padding:2rem 1rem 4.5rem}.purpose-sub{margin-bottom:2rem}.purpose-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{min-height:100vh}.contact-pin{flex-direction:column;align-items:stretch;justify-content:center;gap:1.2rem;padding:5.5rem 1rem 2rem}.contact-lead{position:relative;width:100%;flex:none;transform:none}.contact-lead h2{font-size:clamp(2.5rem,13vw,4.8rem)}.contact-kicker{font-size:.95rem}.contact-form-panel{position:relative;width:auto;flex:none;transform:none;max-height:58vh;overflow-y:auto;border-radius:20px}.contact-form-panel,.footer-inner{grid-template-columns:1fr}.footer-globe-shell{justify-self:center;width:min(76vw,320px);transform:none}.footer-grid{grid-template-columns:1fr;text-align:center;gap:1.5rem}.footer-left{flex-direction:column;gap:1rem;align-items:center}.footer-links{justify-content:center;width:100%}.footer-bottom{flex-direction:column;gap:.8rem;align-items:center;text-align:center;margin-top:1rem}.footer-legal{justify-content:center;width:100%}.site-footer{min-height:60vh;padding:5rem 1rem}.hero-nav{gap:.7rem;font-size:.84rem}.hero-head{width:min(96vw,760px);padding:.75rem .85rem}}.faq-section{padding:8rem clamp(1rem,6vw,6rem) 6rem;background:radial-gradient(circle at 80% 20%,rgba(255,209,26,.05),transparent 46%);border-top:1px solid rgba(255,255,255,.05)}.faq-container{width:min(1020px,100%);margin:0 auto}.faq-container h2{margin:.4rem 0 3rem;font-size:clamp(2rem,4vw,3.2rem);font-family:var(--font-display),sans-serif;letter-spacing:-.03em;font-weight:800;text-shadow:0 0 24px rgba(255,209,26,.12)}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,209,26,.02));overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item:hover{border-color:rgba(255,209,26,.35);box-shadow:0 12px 30px rgba(255,209,26,.08)}.faq-item.active{border-color:rgba(255,209,26,.5);box-shadow:0 16px 40px rgba(255,209,26,.12)}.faq-question{width:100%;padding:1.4rem 1.8rem;justify-content:space-between;gap:1.5rem;background:transparent;border:none;color:#ffffff;font-size:clamp(1.1rem,1.25vw,1.35rem);font-weight:600;text-align:left;cursor:pointer;outline:none;font-family:inherit}.faq-icon,.faq-question{display:flex;align-items:center}.faq-icon{justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--yellow);flex-shrink:0;transition:background .3s ease,transform .3s ease}.faq-item:hover .faq-icon{background:rgba(255,209,26,.15)}.faq-item.active .faq-icon{background:var(--yellow);color:#050505}.chevron-icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.chevron-icon.rotated{transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden}.faq-answer{padding:0 1.8rem 1.6rem;color:#c9c9c9;font-size:1.05rem;line-height:1.65}.faq-answer p{margin:0}@media (max-width:900px){.faq-section{padding:5rem 1rem 4rem}.faq-question{padding:1.1rem 1.3rem}.faq-answer{padding:0 1.3rem 1.3rem}}.floating-widgets_widgetContainer__YI_1V{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end;z-index:59999}@media (max-width:768px){.floating-widgets_widgetContainer__YI_1V{bottom:1.2rem;right:1.2rem;left:auto;gap:.6rem}}.floating-widgets_chatToggleBtn___3T_b,.floating-widgets_whatsappBtn__B5N1_{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);border:1px solid rgba(255,255,255,.08);background:rgba(10,10,10,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffff;box-shadow:0 8px 25px rgba(0,0,0,.45);outline:none;padding:0;position:relative;z-index:2}.floating-widgets_chatToggleBtn___3T_b svg,.floating-widgets_whatsappBtn__B5N1_ svg{width:22px;height:22px;fill:currentColor;transition:transform .25s cubic-bezier(.25,1,.5,1)}.floating-widgets_whatsappBtn__B5N1_{width:58px;height:58px;background:linear-gradient(145deg,#2ee06f,#1faf52);border-color:rgba(255,255,255,.22);color:#ffffff;box-shadow:0 8px 26px rgba(37,211,102,.38)}.floating-widgets_whatsappBtn__B5N1_ svg{width:30px;height:30px}.floating-widgets_whatsappBtn__B5N1_:hover{transform:translateY(-2px) scale(1.06);background:linear-gradient(145deg,#3aeb7b,#25c25d);border-color:rgba(255,255,255,.4);box-shadow:0 12px 34px rgba(37,211,102,.52);color:#ffffff}.floating-widgets_whatsappBtn__B5N1_:hover svg{transform:scale(1.08)}.floating-widgets_chatToggleBtn___3T_b{color:#ffd11a}.floating-widgets_chatToggleBtn___3T_b:hover{transform:translateY(-2px) scale(1.06);border-color:rgba(255,209,26,.45);box-shadow:0 8px 30px rgba(255,209,26,.3);color:#ffffff}.floating-widgets_chatToggleBtn___3T_b.floating-widgets_active__7uk_j{color:#ffffff;border-color:rgba(255,255,255,.2);transform:rotate(90deg)}.floating-widgets_chatPanel__hL15X{position:absolute;bottom:4.8rem;right:0;width:360px;height:480px;max-height:calc(100vh - 12rem);max-width:calc(100vw - 4rem);background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,209,26,.15);border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;z-index:1;opacity:0;pointer-events:none;transform:translateY(15px) scale(.95);transform-origin:bottom right;transition:opacity .35s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1)}.floating-widgets_chatPanel__hL15X.floating-widgets_open__V2enT{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.floating-widgets_chatHeader__rbn1U{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:linear-gradient(135deg,rgba(255,209,26,.08),rgba(0,0,0,0));border-bottom:1px solid rgba(255,255,255,.06)}.floating-widgets_chatTitleInfo___LffD{display:flex;align-items:center;gap:.6rem}.floating-widgets_onlineDot__bIIsR{width:8px;height:8px;background-color:#ffd11a;border-radius:50%;display:inline-block;animation:floating-widgets_pulseGold__Pg0f_ 2s infinite}@keyframes floating-widgets_pulseGold__Pg0f_{0%{box-shadow:0 0 0 0 rgba(255,209,26,.5)}70%{box-shadow:0 0 0 6px rgba(255,209,26,0)}to{box-shadow:0 0 0 0 rgba(255,209,26,0)}}.floating-widgets_chatTitle__sFqPK{font-family:"Montserrat",var(--font-display),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#ffffff}.floating-widgets_closeBtn__TIwO2{background:none;border:none;color:#888888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem;transition:color .2s ease;outline:none}.floating-widgets_closeBtn__TIwO2:hover{color:#ffffff}.floating-widgets_closeBtn__TIwO2 svg{width:18px;height:18px;fill:currentColor}.floating-widgets_chatMessages__MHmfQ{flex:1 1;min-height:0;overflow-y:auto;padding:1.1rem .8rem 1.1rem 1.1rem;scrollbar-width:thin;scrollbar-color:rgba(255,209,26,.3) transparent}.floating-widgets_messageGroup__T0ruI{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:.9rem}.floating-widgets_chatMessages__MHmfQ::-webkit-scrollbar{width:6px}.floating-widgets_chatMessages__MHmfQ::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:99px}.floating-widgets_chatMessages__MHmfQ::-webkit-scrollbar-thumb{background:rgba(255,209,26,.25);border-radius:99px}.floating-widgets_chatMessages__MHmfQ::-webkit-scrollbar-thumb:hover{background:rgba(255,209,26,.55)}.floating-widgets_messageBubble__oeMih{max-width:82%;padding:.7rem .9rem;border-radius:12px;font-size:.82rem;line-height:1.45;word-wrap:break-word;white-space:pre-line}.floating-widgets_botBubble__UcU2p{align-self:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#dfdfdf;border-bottom-left-radius:2px}.floating-widgets_userBubble__Onm4n{align-self:flex-end;background:rgba(255,209,26,.06);border:1px solid rgba(255,209,26,.18);color:#ffffff;border-bottom-right-radius:2px}.floating-widgets_quickReplies___ZaK3{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.2rem;padding:.2rem .15rem .35rem 0;align-items:stretch}.floating-widgets_quickRepliesLabel__Bu50M{margin:.25rem 0 .1rem;color:#8f8f8f;font-family:"Montserrat",var(--font-display),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.floating-widgets_chipBtn__aZ5rp{width:100%;min-height:38px;padding:.55rem .75rem;border:1px solid rgba(255,209,26,.2);border-radius:10px;background:rgba(255,209,26,.05);color:#ffd11a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-family:"Montserrat",var(--font-display),sans-serif;font-size:.73rem;font-weight:600;line-height:1.35;text-align:left;outline:none;transition:background .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.floating-widgets_chipBtn__aZ5rp svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto;transition:transform .2s cubic-bezier(.25,1,.5,1)}.floating-widgets_chipBtn__aZ5rp:focus-visible,.floating-widgets_chipBtn__aZ5rp:hover{background:rgba(255,209,26,.14);border-color:rgba(255,209,26,.5);box-shadow:0 5px 14px rgba(255,209,26,.1);transform:translateY(-1px)}.floating-widgets_chipBtn__aZ5rp:focus-visible svg,.floating-widgets_chipBtn__aZ5rp:hover svg{transform:translateX(3px)}.floating-widgets_restartFaqBtn__Mpb3K{align-self:flex-start;margin:.1rem 0 .2rem;padding:.45rem 0;border:0;border-bottom:1px solid rgba(255,209,26,.42);background:transparent;color:var(--yellow);cursor:pointer;font-family:"Montserrat",var(--font-display),sans-serif;font-size:.72rem;font-weight:700;outline:none;transition:color .2s ease,border-color .2s ease}.floating-widgets_restartFaqBtn__Mpb3K:focus-visible,.floating-widgets_restartFaqBtn__Mpb3K:hover{color:#ffffff;border-color:#ffffff}.floating-widgets_chatInputArea__ixqmR{padding:.75rem .9rem;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:.5rem;align-items:center;background:rgba(8,8,8,.6)}.floating-widgets_inputField__GEUWe{flex:1 1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:.55rem .95rem;color:#ffffff;font-size:.82rem;outline:none;font-family:inherit;transition:border-color .22s ease,box-shadow .22s ease}.floating-widgets_inputField__GEUWe:focus{border-color:rgba(255,209,26,.4);box-shadow:0 0 10px rgba(255,209,26,.05)}.floating-widgets_inputField__GEUWe::placeholder{color:#666666}.floating-widgets_sendBtn__WyN58{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:#ffd11a;color:#080808;cursor:pointer;transition:all .22s cubic-bezier(.25,1,.5,1);flex-shrink:0;outline:none;padding:0}.floating-widgets_sendBtn__WyN58:hover{background:#ffffff;transform:scale(1.05)}.floating-widgets_sendBtn__WyN58 svg{width:14px;height:14px;fill:currentColor}