.modalBackdrop{z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(10px)saturate(80%);backdrop-filter:blur(10px)saturate(80%);background:#0a0b0db3;place-items:center;padding:72px 24px 24px;animation:.22s both modalFade;display:grid;position:fixed;inset:0;overflow-y:auto}.modalCard{isolation:isolate;background:#f8f6f1;border:1px solid #ffffff8c;border-radius:30px;grid-template-columns:52% 48%;width:min(1010px,100%);min-height:590px;animation:.44s cubic-bezier(.16,1,.3,1) both modalRise;display:grid;position:relative;overflow:visible;box-shadow:0 44px 140px #0000005c,0 10px 30px #0000001c}.mobileModalTopbar,.mobileLeadOffer,.mobileLeadProofs,.mobileLeadReassurance,.mobileCtaLabel{display:none}.desktopCtaLabel{display:inline}.modalCard:before{content:"";z-index:-1;clip-path:polygon(0 0,82% 0,100% 61%,100% 100%,0 100%);background:#f8f6f1;border:1px solid #ffffff8c;border-bottom:0;border-radius:30px 0 0;width:310px;height:79px;position:absolute;top:-48px;left:-1px}.modalClose{z-index:6;color:#202126;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:color .22s,background .22s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:25px;right:27px}.modalClose:hover{color:#ce0f24;background:#ce0f240f;transform:rotate(5deg)}.modalClose:disabled{opacity:.45;cursor:not-allowed}.modalClose svg{width:20px}.modalIntro{z-index:2;border-radius:30px 0 0 30px;grid-template-rows:minmax(0,1fr) 237px;min-width:0;display:grid;position:relative;overflow:hidden}.modalStory{background:#f8f6f1;flex-direction:column;padding:43px 54px 30px;display:flex}.modalBrand{color:#15161a;letter-spacing:-.065em;width:fit-content;font-size:22px;font-weight:900;line-height:1;text-decoration:none}.modalBrand span{color:#ce0f24}.modalStoryCopy{margin-top:auto}.modalStory h2{color:#101115;letter-spacing:-.065em;max-width:420px;margin:0;font-size:clamp(44px,4vw,52px);font-weight:720;line-height:.95}.modalStory h2 em{color:#ce0f24;text-shadow:0 10px 28px #ce0f241a;font-style:normal;font-weight:760;position:relative}.modalStory h2 em:after{content:"";opacity:.3;transform-origin:0;background:#ce0f24;border-radius:999px;height:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.82)}.modalStoryCopy p{color:#66666b;max-width:410px;margin:21px 0 0;font-size:15px;line-height:1.48}.modalLaunchProof{color:#fff;clip-path:polygon(0 0,82% 0,100% 21%,100% 100%,0 100%);background:#df0626;padding:34px 54px 30px;position:relative;overflow:hidden}.modalLaunchProof:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-154px;right:-96px}.modalLaunchProof strong,.modalLaunchProof span,.modalLaunchProof small{z-index:1;display:block;position:relative}.modalLaunchProof strong{letter-spacing:-.07em;font-size:65px;font-weight:800;line-height:.9}.modalLaunchProof span{letter-spacing:-.025em;margin-top:12px;font-size:18px;font-weight:740}.modalLaunchProof small{color:#ffffffbf;margin-top:26px;font-size:12px;line-height:1.45}.modalMain{background:#ffffff61;border-radius:0 30px 30px 0;align-content:center;min-width:0;padding:72px 56px 45px;display:grid}.modalFormHeader{margin-bottom:29px}.modalFormHeader>span{color:#ce0f24;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.modalFormHeader h2{color:#111216;letter-spacing:-.055em;max-width:330px;margin:14px 0 0;font-size:34px;font-weight:700;line-height:1.02}.modalFormHeader p{color:#747270;max-width:350px;margin:12px 0 0;font-size:13px;line-height:1.48}.modalFormHeader small{color:#96928d;text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin-top:8px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.modalFormHeader small strong{color:#575550;font-weight:720}.leadForm{gap:0;display:grid}.leadField{border-bottom:1px solid #cbc7c1;gap:7px;padding:0 0 12px;transition:border-color .22s;display:grid}.leadField+.leadField{margin-top:22px}.leadField:focus-within{border-color:#ce0f24}.leadField>span{color:#918e89;letter-spacing:.02em;font-size:10px;font-weight:750}.leadField input{color:#15161a;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:auto;padding:0;font-size:17px;line-height:1.4}.leadField input::placeholder{color:#aaa7a2}.leadConsent{color:#99958f;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:14px;font-size:9px;line-height:1.45;display:grid}.leadConsent input{appearance:none;background:0 0;border:1px solid #c9c5bf;border-radius:4px;place-content:center;width:15px;height:15px;margin:0;transition:border-color .18s,background .18s;display:grid}.leadConsent input:before{content:"";border:0 solid #fff;border-width:0 0 1.5px 1.5px;width:7px;height:4px;transition:transform .18s cubic-bezier(.16,1,.3,1);transform:translateY(-1px)rotate(-45deg)scale(0)}.leadConsent input:checked{background:#ce0f24;border-color:#ce0f24}.leadConsent input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.leadConsent a{color:#77736e;text-underline-offset:2px;text-decoration-color:#bbb6b0}.leadFormError{color:#a52731;background:#fff3f4;border:1px solid #efc7cb;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.4}.leadForm .btnPrimary,.successState .btnPrimary{color:#fff;letter-spacing:-.02em;background:#ce0f24;border:1px solid #ce0f24;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:58px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .24s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .24s;display:flex;box-shadow:0 14px 32px #ce0f2430}.leadForm .btnPrimary:hover,.successState .btnPrimary:hover{background:#b90d20;transform:translateY(-2px);box-shadow:0 19px 40px #ce0f2440}.leadForm .btnPrimary:disabled{opacity:.62;cursor:wait}.leadForm .btnPrimary svg{width:25px;height:16px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.leadForm .btnPrimary:hover svg{transform:translate(4px)}.successState{justify-items:start;display:grid}.successState>svg{color:#248251;width:56px;height:56px;margin-bottom:24px}.successState h2{color:#111216;letter-spacing:-.055em;margin:0;font-size:39px;font-weight:700;line-height:1}.successState p{color:#71747b;max-width:380px;margin:16px 0 10px;font-size:13px;line-height:1.6}.successState .btnPrimary{min-width:180px}.modalClose:focus-visible,.modalBrand:focus-visible,.leadField input:focus-visible,.leadConsent input:focus-visible,.leadConsent a:focus-visible,.btnPrimary:focus-visible{outline-offset:4px;outline:3px solid #ce0f2433}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:none}}@media (max-width:860px){.modalBackdrop{place-items:start center;padding-top:68px}.modalCard{grid-template-columns:1fr;width:min(620px,100%)}.modalCard:before{width:260px}.modalIntro{border-radius:30px 30px 0 0;grid-template-rows:320px 210px}.modalStory{padding:38px 40px 28px}.modalStory h2{font-size:48px}.modalLaunchProof{clip-path:polygon(0 0,84% 0,100% 21%,100% 100%,0 100%);padding:31px 40px 27px}.modalLaunchProof small{margin-top:20px}.modalMain{border-radius:0 0 30px 30px;padding:48px 40px 38px}}@media (max-width:620px){.modalBackdrop{align-items:start;padding:52px 7px 7px}.modalCard{border-radius:24px;min-height:0}.modalCard:before{border-radius:24px 0 0;width:190px;height:55px;top:-34px}.modalClose{top:15px;right:15px}.modalIntro{border-radius:24px 24px 0 0;grid-template-rows:262px 166px}.modalStory{padding:27px 24px 22px}.modalBrand{font-size:20px}.modalStory h2{max-width:340px;font-size:clamp(39px,12vw,48px)}.modalStoryCopy p{max-width:345px;margin-top:15px;font-size:13px}.modalLaunchProof{padding:25px 24px 22px}.modalLaunchProof strong{font-size:50px}.modalLaunchProof span{margin-top:8px;font-size:15px}.modalLaunchProof small{margin-top:14px;font-size:10px}.modalMain{border-radius:0 0 24px 24px;padding:36px 23px 25px}.modalFormHeader{margin-bottom:24px}.modalFormHeader h2{font-size:30px}.leadField+.leadField{margin-top:19px}.leadField input{font-size:16px}.leadForm .btnPrimary,.successState .btnPrimary{min-height:56px}.successState h2{font-size:34px}}@media (max-width:700px){.modalBackdrop{z-index:1100;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:none;background:#f3f0ea;padding:0;display:block;overflow:hidden}.modalCard,.modalCardCompleted{width:100%;height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;background:#f3f0ea;border:0;border-radius:0;grid-template-columns:1fr;overflow:hidden}.modalCard:before,.modalIntro{display:none}.mobileModalTopbar{z-index:7;height:max(68px, calc(56px + env(safe-area-inset-top)));padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffeb;border-bottom:1px solid #14151913;align-items:center;display:flex;position:absolute;inset:0 0 auto}.mobileModalTopbar>span{color:#111216;letter-spacing:-.07em;font-size:27px;font-weight:900;line-height:1}.mobileModalTopbar b{color:#ce0f24}.modalClose{z-index:9;top:max(11px, calc(env(safe-area-inset-top) + 7px));right:max(12px, env(safe-area-inset-right));background:#fffffff0;border:1px solid #1415191a;border-radius:14px;width:44px;height:44px;box-shadow:0 8px 24px #1e18140f}.modalMain{width:100%;height:100%;min-height:0;padding:max(82px, calc(env(safe-area-inset-top) + 74px)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 100% 12%,#ce0f2413,#0000 29%),radial-gradient(circle at -8% 92%,#ce0f240b,#0000 30%),#f3f0ea;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.modalMain:before{display:none}.modalMain>*{flex-shrink:0;width:min(100%,430px);margin-inline:auto}.mobileLeadOffer{background:#ffffffeb;border:1px solid #1e191616;border-radius:22px;display:block;overflow:hidden;box-shadow:0 22px 60px #20181417,0 2px 8px #20181409}.mobileLeadOfferTop{grid-template-columns:minmax(0,1fr) 104px;min-height:124px;display:grid}.mobileLeadOfferCopy{flex-direction:column;justify-content:center;min-width:0;padding:18px 12px 14px 18px;display:flex}.mobileLeadOfferCopy>span{color:#8f8b86;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:820}.mobileLeadOfferCopy h2{color:#111216;letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(29px,8.4vw,35px);font-weight:740;line-height:.93}.mobileLeadOfferCopy h2 em{color:#ce0f24;font-style:normal;font-weight:780;position:relative}.mobileLeadOfferCopy h2 em:after{content:"";opacity:.24;transform-origin:0;background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.84)}.mobileLeadDeadline{isolation:isolate;color:#fff;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);background:#df0626;flex-direction:column;justify-content:center;padding:17px 12px 15px 21px;display:flex;position:relative;overflow:hidden}.mobileLeadDeadline:after{content:"";z-index:-1;border:1px solid #ffffff2e;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-59px;right:-47px}.mobileLeadDeadline strong{letter-spacing:-.08em;font-size:51px;font-weight:820;line-height:.78}.mobileLeadDeadline>span{letter-spacing:-.04em;margin-top:6px;font-size:19px;font-weight:780;line-height:1}.mobileLeadDeadline small{color:#ffffffb8;letter-spacing:.01em;margin-top:7px;font-size:8px;font-weight:660;line-height:1.2}.mobileLeadOffer>p{color:#716e6a;margin:0;padding:13px 18px 0;font-size:10.5px;line-height:1.4}.mobileLeadSelection{background:#ce0f240b;border:1px solid #ce0f241f;border-radius:10px;align-items:baseline;gap:7px;min-width:0;margin:11px 18px 0;padding:8px 10px;display:flex}.mobileLeadSelection span{color:#9a706f;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:7.5px;font-weight:760}.mobileLeadSelection strong{color:#3e3231;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:760;overflow:hidden}.mobileLeadSelection{margin-bottom:15px}.mobileLeadOffer>p:last-child{padding-bottom:15px}.mobileLeadIncludes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 18px 15px;display:grid}.mobileLeadIncludes span{color:#575451;border-top:1px solid #18181b1f;min-width:0;padding-top:8px;font-size:8px;font-weight:690;line-height:1.25}.modalFormHeader{background:#fffffff0;border:1px solid #1e191614;border-bottom:0;border-radius:18px 18px 0 0;margin-top:12px;margin-bottom:0;padding:14px 16px 0}.modalFormHeader>span,.modalFormHeader>p,.modalFormHeader>small,.modalFormHeader .mobileLeadProofs{display:none}.modalFormHeader h2{color:#17181c;letter-spacing:-.04em;max-width:none;margin:0;font-size:18px;font-weight:730;line-height:1.05}.leadForm{background:#fffffff0;border:1px solid #1e191614;border-top:0;border-radius:0 0 18px 18px;padding:12px 16px 14px;box-shadow:0 16px 42px #20181411}.leadField{gap:4px;padding-bottom:8px}.leadField+.leadField{margin-top:11px}.leadField>span{font-size:8.5px}.leadField input{min-height:24px;font-size:16px}.leadConsent{gap:8px;margin-top:10px;font-size:8.5px;line-height:1.32}.leadConsent input{width:17px;height:17px}.leadFormError{margin-top:8px;padding:8px 10px;font-size:9px}.leadForm .btnPrimary,.successState .btnPrimary{border-radius:12px;gap:13px;width:100%;min-height:51px;margin-top:11px;font-size:13px;box-shadow:0 13px 28px #ce0f2436}.desktopCtaLabel{display:none}.mobileCtaLabel{display:inline}.mobileLeadReassurance{color:#8b8782;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 5px;margin-top:8px;font-size:7.8px;line-height:1.3;display:flex}.mobileLeadReassurance strong{color:#57534f;font-weight:760}.successState{align-content:center;width:100%}.successState>svg{width:48px;height:48px;margin-bottom:18px}.successState h2{font-size:clamp(31px,10vw,40px)}}@media (max-width:700px) and (max-height:650px){.mobileModalTopbar{height:max(56px, calc(48px + env(safe-area-inset-top)))}.mobileModalTopbar>span{font-size:23px}.modalClose{top:max(7px, calc(env(safe-area-inset-top) + 4px));border-radius:12px;width:40px;height:40px}.modalMain{padding-top:max(62px, calc(env(safe-area-inset-top) + 56px));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(7px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.mobileLeadOffer{border-radius:17px}.mobileLeadOfferTop{grid-template-columns:minmax(0,1fr) 82px;min-height:91px}.mobileLeadOfferCopy{padding:12px 8px 10px 13px}.mobileLeadOfferCopy>span{font-size:6.5px}.mobileLeadOfferCopy h2{margin-top:6px;font-size:25px}.mobileLeadDeadline{padding:11px 7px 10px 17px}.mobileLeadDeadline strong{font-size:39px}.mobileLeadDeadline>span{margin-top:4px;font-size:15px}.mobileLeadDeadline small{margin-top:4px;font-size:6.5px}.mobileLeadOffer>p{padding:8px 13px 0;font-size:8.5px}.mobileLeadSelection{margin:7px 13px 10px;padding:6px 8px}.mobileLeadOffer>p:last-child{padding-bottom:10px}.mobileLeadSelection span{font-size:6.3px}.mobileLeadSelection strong{font-size:8.5px}.mobileLeadIncludes{gap:5px;padding:8px 13px 10px}.mobileLeadIncludes span{padding-top:5px;font-size:7.2px}.modalFormHeader{border-radius:14px 14px 0 0;margin-top:8px;padding:9px 12px 0}.modalFormHeader h2{font-size:15px}.leadForm{border-radius:0 0 14px 14px;padding:8px 12px 10px}.leadField{padding-bottom:5px}.leadField+.leadField{margin-top:7px}.leadField>span{font-size:7px}.leadField input{min-height:20px;font-size:15px}.leadConsent{margin-top:7px;font-size:7.5px}.leadConsent input{width:15px;height:15px}.leadForm .btnPrimary,.successState .btnPrimary{min-height:45px;margin-top:7px;font-size:12px}.mobileLeadReassurance{margin-top:5px;font-size:7px}}@media (max-width:360px) and (min-height:651px){.mobileLeadOfferTop{grid-template-columns:minmax(0,1fr) 88px}.mobileLeadOfferCopy{padding-right:6px}.mobileLeadOfferCopy h2{font-size:26px}.mobileLeadDeadline{padding-left:18px}}@media (max-width:700px) and (max-height:500px){.mobileLeadOffer>p,.mobileLeadIncludes,.mobileLeadReassurance{display:none}.mobileLeadSelection{margin-bottom:8px}.modalMain{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.modalBackdrop,.modalCard{animation:none}.modalClose,.leadField,.leadConsent input,.leadForm .btnPrimary,.successState .btnPrimary,.leadForm .btnPrimary svg{transition:none}}
.cookieConsent{right:auto;bottom:max(18px, env(safe-area-inset-bottom));z-index:2147483000;color:#17181c;-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#fffffff5;border:1px solid #e1e2e5;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:min(790px,100vw - 44px);min-height:62px;margin:0;padding:8px 10px 8px 20px;animation:.52s cubic-bezier(.16,1,.3,1) both cookieConsentEnter;display:grid;position:fixed;left:clamp(22px,3vw,42px);box-shadow:0 20px 48px #1112161a,0 3px 10px #1112160a,inset 0 1px #ffffffeb}.cookieConsentMark{background:#ce0f24;border-radius:2px;width:7px;height:7px;display:block;transform:rotate(45deg);box-shadow:0 0 0 5px #ce0f240e}.cookieConsentSummary{color:#4f5158;letter-spacing:-.012em;min-width:0;margin:0;font-size:13px;font-weight:520;line-height:1.35}.cookieConsentActions{align-items:center;gap:6px;display:flex}.cookieConsentActions button,.cookieConsentPreferencesFooter button{color:#74767d;min-height:46px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s,color .2s,box-shadow .22s}.cookieConsentActions button:hover,.cookieConsentPreferencesFooter button:hover{transform:translateY(-1px)}.cookieConsentActions .settings:hover{color:#202126;background:#f5f5f6}.cookieConsentActions .primary{color:#fff;background:#ce0f24;min-width:112px;box-shadow:0 10px 24px #ce0f242b}.cookieConsentActions .primary:hover{color:#fff;background:#b90d20;box-shadow:0 14px 29px #ce0f243b}.cookieConsentPreferences{color:#17181c;-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#fffffffb;border:1px solid #e1e2e5;border-radius:20px;gap:10px;width:min(440px,100vw - 44px);padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) both cookiePreferencesEnter;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 30px 80px #11121624,0 5px 18px #1112160d}.cookieConsentPreferences header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 0 8px;display:flex}.cookieConsentPreferences header>div{gap:4px;display:grid}.cookieConsentPreferences header span{color:#ce0f24;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.cookieConsentPreferences header strong{letter-spacing:-.04em;font-size:20px;font-weight:760}.cookieConsentPreferences header button{color:#595b61;background:#f3f3f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:color .2s,background .2s,transform .24s cubic-bezier(.16,1,.3,1);display:grid}.cookieConsentPreferences header button:hover{color:#ce0f24;background:#ececef;transform:rotate(5deg)}.cookieConsentPreferences header svg{width:17px}.cookieConsentOption{background:#fafafa;border:1px solid #e6e6e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 15px;display:flex}.cookieConsentOption>div{gap:4px;display:grid}.cookieConsentOption strong{color:#202126;font-size:13px}.cookieConsentOption span{color:#80828a;font-size:11px;line-height:1.4}.cookieConsentOption>span{color:#6e7077;flex:none;font-weight:750}.cookieConsentOption input{appearance:none;background:#d9dade;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.cookieConsentOption input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.cookieConsentOption input:checked{background:#ce0f24}.cookieConsentOption input:checked:after{transform:translate(18px)}.cookieConsentPreferencesFooter{gap:14px;margin-top:4px;display:grid}.cookieConsentPreferencesFooter>a{color:#777981;text-underline-offset:3px;width:fit-content;font-size:10px;text-decoration-color:#b8b9bd}.cookieConsentPreferencesFooter>div{justify-content:flex-end;gap:7px;display:flex}.cookieConsentPreferencesFooter .necessary{color:#676970;background:#fff;border:1px solid #dedfe2}.cookieConsentPreferencesFooter .save{color:#fff;background:#17181c;min-width:104px}.cookieConsentActions button:focus-visible,.cookieConsentPreferences button:focus-visible,.cookieConsentPreferences a:focus-visible,.cookieConsentOption input:focus-visible,.footerCookieButton:focus-visible{outline-offset:3px;outline:3px solid #ce0f2447}.footerCookieButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@keyframes cookieConsentEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes cookiePreferencesEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.cookieConsent{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;width:calc(100vw - 16px);min-height:68px;padding:8px 8px 8px 16px;left:8px}.cookieConsentSummary{font-size:11px;line-height:1.35}.cookieConsentActions .settings{display:none}.cookieConsentActions .primary{min-width:92px;min-height:50px;padding:0 13px}.cookieConsentPreferences{width:auto;padding:16px;left:0;right:0}}@media (max-width:420px){.cookieConsentSummary{max-width:142px}}@media (prefers-reduced-motion:reduce){.cookieConsent,.cookieConsentPreferences{animation:none}.cookieConsentActions button,.cookieConsentPreferences button,.cookieConsentOption input,.cookieConsentOption input:after{transition:none}}
.platformLegalShell{color:#16181c;background:radial-gradient(circle at 86% 6%,#d7352f12,#0000 24%),#f4f3f0;min-height:100dvh}.platformLegalHeader{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f3f0e8;border-bottom:1px solid #17191d14;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.platformLegalHeader>a{align-items:center;gap:11px;font-size:14px;font-weight:850;display:inline-flex}.platformLegalHeader>a span{color:#fff;background:#17191d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.platformLegalHeader nav{align-items:center;gap:6px;display:flex}.platformLegalHeader nav a{color:#6e737b;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:760}.platformLegalHeader nav a:hover{color:#17191d;background:#fff}.platformLegalDocument{width:min(1240px,100% - 36px);margin:0 auto;padding:74px 0 88px}.platformLegalIntro{max-width:920px;padding:0 8px 58px}.platformLegalIntro small{color:#c63d36;text-transform:uppercase;letter-spacing:.11em;background:#ffffffb8;border:1px solid #dbdcd9;border-radius:999px;align-items:center;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.platformLegalIntro h1{color:#15171b;letter-spacing:-.06em;max-width:1000px;margin:24px 0 22px;font-size:clamp(48px,6.2vw,88px);line-height:.94}.platformLegalIntro p{color:#6d727a;max-width:780px;font-size:15px;line-height:1.75}.platformLegalIntro>span{color:#999da3;margin-top:18px;font-size:10px;font-weight:700;display:block}.platformLegalSections{border-top:1px solid #dcdeda}.platformLegalSections section{border-bottom:1px solid #dcdeda;grid-template-columns:72px minmax(0,1fr);gap:26px;padding:34px 0;display:grid}.platformLegalSections section>span{color:#c9cbc8;letter-spacing:.08em;font-size:11px;font-weight:850}.platformLegalSections section>div{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:52px;display:grid}.platformLegalSections h2{color:#191b1f;letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.08}.platformLegalSections p,.platformLegalSections li{color:#666b73;font-size:13px;line-height:1.72}.platformLegalSections ul{gap:10px;padding-left:18px;display:grid}.platformLegalSections a{color:#b6302a;text-underline-offset:3px;text-decoration:underline}.platformLegalFooter{color:#fff;background:#15171b;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:52px;padding:34px;display:grid}.platformLegalFooter>div{gap:8px;display:grid}.platformLegalFooter strong{letter-spacing:-.04em;font-size:24px}.platformLegalFooter span{color:#a9adb4;max-width:590px;font-size:12px;line-height:1.6}.platformLegalFooter>a{color:#fff;white-space:nowrap;background:#d9453d;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}@media (max-width:840px){.platformLegalHeader{min-height:64px;padding:0 15px}.platformLegalHeader nav{display:none}.platformLegalDocument{width:min(100% - 24px,1240px);padding:48px 0 58px}.platformLegalIntro{padding-bottom:38px}.platformLegalIntro h1{font-size:48px}.platformLegalSections section{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:26px 0}.platformLegalSections section>div{grid-template-columns:1fr;gap:13px}.platformLegalSections h2{font-size:21px}.platformLegalFooter{grid-template-columns:1fr;padding:24px}.platformLegalFooter>a{width:100%}}@media (max-width:520px){.platformLegalIntro h1{font-size:39px}.platformLegalIntro p{font-size:14px}.platformLegalSections section{grid-template-columns:1fr}.platformLegalSections section>span{display:none}.platformLegalFooter strong{font-size:21px}}
.portalShell{color:#111;min-height:100vh;font-family:var(--font-manrope),sans-serif;background:#f6f3ef}.portalTop{color:#fff;background:#0b0b0b;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.portalBrand{letter-spacing:-1px;font-size:25px;font-weight:800}.portalBrand b{color:#d7352f}.portalUser{align-items:center;gap:12px;font-size:14px;display:flex}.portalAvatar{background:#d7352f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.portalLayout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portalSide{background:#fff;border-right:1px solid #e7e1da;padding:24px 16px}.portalNav{gap:6px;display:grid}.portalNav a{color:#5f5953;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.portalNav a:hover,.portalNav a.active{color:#c92f2a;background:#f7ebe9}.portalSideBottom{background:#fbfaf8;border:1px solid #ece5de;border-radius:14px;margin-top:32px;padding:16px}.portalSideBottom strong{margin-bottom:6px;font-size:13px;display:block}.portalSideBottom p{color:#77706a;margin:0;font-size:12px;line-height:1.5}.portalMain{padding:30px 34px 42px;overflow:auto}.portalHeading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.portalHeading h1{letter-spacing:-1.3px;margin:0;font-size:32px}.portalHeading p{color:#746d67;margin:7px 0 0;font-size:14px}.portalPrimary{color:#fff;font:inherit;cursor:pointer;background:#df352f;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.portalGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.portalCard{background:#fff;border:1px solid #e8e2dc;border-radius:16px;padding:20px;box-shadow:0 9px 30px #2d22180a}.portalCard h2,.portalCard h3{margin:0}.portalProject{grid-column:span 8}.portalManager{grid-column:span 4}.portalRequests{grid-column:span 7}.portalFiles{grid-column:span 5}.portalMessages{grid-column:span 12}.portalLabel{color:#b32f2b;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.portalProjectTitle{justify-content:space-between;gap:18px;margin-top:10px;display:flex}.portalProjectTitle h2{letter-spacing:-.6px;font-size:23px}.portalStatus{color:#8d5b13;white-space:nowrap;background:#fff0db;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.portalProgress{background:#eee9e4;border-radius:999px;height:8px;margin:22px 0 12px;overflow:hidden}.portalProgress span{border-radius:inherit;background:linear-gradient(90deg,#ef443d,#bd2925);width:38%;height:100%;display:block}.portalMeta{color:#77706a;justify-content:space-between;font-size:12px;display:flex}.portalSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.portalStep{color:#837a72;background:#f8f6f3;border-radius:11px;padding:12px;font-size:12px}.portalStep.done{color:#326a3b;background:#f1f7f1}.portalStep.active{color:#b22e29;background:#fceceb}.managerRow{align-items:center;gap:12px;margin:16px 0;display:flex}.managerPhoto{color:#fff;background:#181818;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.managerInfo strong{display:block}.managerInfo span{color:#7b736c;font-size:12px}.managerActions{gap:8px;display:grid}.portalSecondary{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd5ce;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.portalList{gap:10px;margin-top:15px;display:grid}.portalItem{border-top:1px solid #eee8e2;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.portalItem:first-child{border-top:0}.portalItemMain{align-items:center;gap:11px;display:flex}.portalIcon{color:#bd302b;background:#f6eeeb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portalItem strong{font-size:13px;display:block}.portalItem small{color:#817970}.portalBadge{color:#357241;background:#edf7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.portalMessageBox{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.portalMessageBox input{height:44px;font:inherit;background:#fbfaf8;border:1px solid #ddd5ce;border-radius:10px;padding:0 13px}.portalLogin{background:radial-gradient(circle at 65% 20%,#da2f2a1f,#0000 35%),#f6f3ef;place-items:center;min-height:100vh;padding:24px;display:grid}.portalLoginCard{background:#fff;border:1px solid #e5ddd6;border-radius:20px;width:min(430px,100%);padding:32px;box-shadow:0 28px 80px #2318111f}.portalLoginCard h1{letter-spacing:-1.2px;margin:22px 0 8px;font-size:30px}.portalLoginCard p{color:#766f68;margin:0 0 22px;line-height:1.55}.portalForm input{height:46px;font:inherit;border:1px solid #dcd4cd;border-radius:10px;padding:0 13px}.portalForm button{color:#fff;height:48px;font:inherit;cursor:pointer;background:#d93630;border:0;border-radius:10px;font-weight:800}.portalHint{margin-top:17px!important;font-size:12px!important}.portalBack{color:#b52d29;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:980px){.portalLayout{grid-template-columns:1fr}.portalSide{display:none}.portalMain{padding:22px 16px}.portalProject,.portalManager,.portalRequests,.portalFiles,.portalMessages{grid-column:span 12}.portalTop{padding:0 16px}.portalSteps{grid-template-columns:1fr 1fr}}.portalLoginBrand,.portalLogin>.portalBack{z-index:2;position:absolute;top:34px}.portalLoginBrand{color:#0d0e11;letter-spacing:-.07em;font-size:29px;font-weight:900;line-height:1;left:clamp(24px,4.2vw,72px)}.portalLogin>.portalBack{color:#62656c;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:700;transition:color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;right:clamp(24px,4.2vw,72px)}.portalLogin>.portalBack:hover{color:#111216;transform:translate(-2px)}.portalLoginCard{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#fffffff0;border:1px solid #1112161a;border-radius:30px;width:min(486px,100%);padding:clamp(32px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 38px 110px #1112161c,0 2px 10px #11121609}.portalLoginCard:before{content:"";background:linear-gradient(90deg,#0000,#ce0f24,#0000);height:2px;position:absolute;top:0;left:38px;right:38px}.portalLoginHeader>span{color:#ce0f24;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.portalLoginCard .portalLoginHeader h1{color:#111216;letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,50px);font-weight:680;line-height:.96}.portalLoginCard .portalLoginHeader p{color:#777a81;max-width:360px;margin:17px 0 0;font-size:13px;line-height:1.6}.portalTabs{background:#f5f5f4;border:1px solid #e4e5e7;border-radius:14px;grid-template-columns:1fr 1fr;margin:30px 0 24px;padding:4px;display:grid;position:relative}.portalTabs button{color:#777a80;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s}.portalForm input{color:#111216;width:100%;height:58px;font:inherit;background:#fbfbfa;border:1px solid #dedfe2;border-radius:15px;outline:none;padding:0 17px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.portalForm input:hover{background:#fff;border-color:#c6c8cc}.portalForm input::placeholder{color:#a5a7ac}.portalForm>button[type=submit]{color:#fff;width:100%;height:60px;font:inherit;background:#111216;border:1px solid #111216;border-radius:16px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 20px;font-size:13px;font-weight:780;transition:transform .2s cubic-bezier(.16,1,.3,1),background .18s;display:flex;box-shadow:0 16px 35px #11121629}.portalForm>button[type=submit]:hover:not(:disabled){background:#ce0f24;border-color:#ce0f24;transform:translateY(-2px)}.portalForm>button[type=submit]:disabled{opacity:.58;cursor:wait}.portalFormMessage{border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.45}.portalFormMessage.error{color:#a52731;background:#fff3f4;border:1px solid #efc8cc}.portalFormMessage.success{color:#26764b;background:#f1faf4;border:1px solid #c9e4d2}.portalTextButton{color:#676a71;width:fit-content;font:inherit;background:0 0;border:0;margin:17px 0 0 auto;font-size:12px;font-weight:700;display:block}.portalTextButton:hover{color:#111216}.portalLegal{text-align:center;color:#92949a!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.55!important}.portalLegal a{color:#50535a;text-underline-offset:3px;-webkit-text-decoration:underline #c2c4c8;text-decoration:underline #c2c4c8}.portalLogin a:focus-visible,.portalLogin button:focus-visible,.portalLogin input:focus-visible{outline-offset:3px;outline:3px solid #ce0f2433}@media (max-width:620px){.portalLogin{align-items:start;padding:84px 12px 24px}.portalLoginBrand,.portalLogin>.portalBack{top:25px}.portalLoginBrand{font-size:25px;left:18px}.portalLogin>.portalBack{font-size:11px;right:18px}.portalLoginCard{border-radius:24px;padding:30px 22px 24px}.portalLoginCard .portalLoginHeader h1{font-size:40px}.portalTabs{margin-top:25px}}@media (prefers-reduced-motion:reduce){.portalLogin>.portalBack,.portalTabs button,.portalForm input,.portalForm>button[type=submit]{transition:none}}.portalLogin{color:#111216;background:radial-gradient(circle at 82% 82%,#ce0f2413,#0000 31%),radial-gradient(circle at 16% 9%,#11121609,#0000 28%),#fff;place-items:center;min-height:100svh;padding:92px 24px 40px;display:grid;position:relative;overflow:hidden}.portalLogin:before{content:"";pointer-events:none;background-image:linear-gradient(#11121606 1px,#0000 1px),linear-gradient(90deg,#11121606 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.portalLoginBrand,.portalLogin>.portalBack{z-index:2;text-decoration:none;position:absolute;top:32px}.portalLoginBrand{color:#0d0e11;letter-spacing:-.07em;font-size:29px;font-weight:900;left:clamp(24px,4.2vw,72px)}.portalLoginBrand span{color:#ce0f24}.portalLogin>.portalBack{color:#64676e;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex;right:clamp(24px,4.2vw,72px)}.portalLoginCard{z-index:1;background:#fff;border:1px solid #1112161a;border-radius:34px;grid-template-columns:.92fr 1.08fr;width:min(980px,100%);min-height:620px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 48px 140px #11121621,0 3px 14px #11121609}.portalLoginCard:before{display:none}.portalLoginAside{color:#fff;background:radial-gradient(circle at 0 100%,#ce0f246b,#0000 39%),linear-gradient(145deg,#ffffff0a,#0000 46%),#111216;flex-direction:column;padding:46px 44px 38px;display:flex;position:relative;overflow:hidden}.portalLoginAside:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:128px;right:-80px}.portalAsideEyebrow{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.portalLoginAside h2{letter-spacing:-.065em;max-width:330px;margin:23px 0 0;font-size:54px;font-weight:620;line-height:.94}.portalLoginAside>p{color:#ffffff94;max-width:330px;margin:19px 0 0;font-size:13px;line-height:1.6}.portalMiniPanel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff21;border-radius:21px;width:100%;margin-top:29px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff12}.portalMiniTop{justify-content:space-between;align-items:center;display:flex}.portalMiniTop span{background:#ce0f24;border-radius:999px;width:28px;height:7px;box-shadow:0 0 20px #ce0f24a6}.portalMiniTop b{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.portalMiniPanel>strong{letter-spacing:-.05em;margin-top:18px;font-size:24px;display:block}.portalMiniGraph{align-items:end;gap:7px;height:55px;margin-top:12px;display:flex}.portalMiniGraph i{background:#fff3;border-radius:5px 5px 2px 2px;flex:1}.portalMiniGraph i:first-child{height:25%}.portalMiniGraph i:nth-child(2){height:45%}.portalMiniGraph i:nth-child(3){height:38%}.portalMiniGraph i:nth-child(4){height:68%}.portalMiniGraph i:nth-child(5){height:57%}.portalMiniGraph i:nth-child(6){background:#ce0f24;height:92%}.portalMiniRows{gap:8px;margin-top:16px;display:grid}.portalMiniRows span{background:#ffffff1c;height:1px}.portalAsideFoot{z-index:1;border-top:1px solid #ffffff24;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex;position:relative}.portalAsideFoot>span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.portalAsideFoot svg{width:21px}.portalAsideFoot p{margin:0}.portalAsideFoot strong{font-size:12px;display:block}.portalAsideFoot small{color:#ffffff7a;margin-top:3px;font-size:10px;display:block}.portalLoginMain{align-content:center;padding:49px 60px 42px;display:grid}.portalLoginHeader>span{color:#ce0f24;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.portalLoginHeader h1{letter-spacing:-.065em;margin:15px 0 0;font-size:47px;font-weight:670;line-height:.98}.portalLoginHeader p{color:#777a81;max-width:360px;margin:15px 0 0;font-size:13px;line-height:1.55}.portalTabs{background:#f4f4f3;border:1px solid #e5e6e8;border-radius:15px;grid-template-columns:1fr 1fr;margin:28px 0 23px;padding:4px;display:grid}.portalTabs button{color:#777a80;min-height:44px;font:inherit;background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:760}.portalTabs button.active{color:#111216;background:#fff;box-shadow:0 5px 18px #11121614}.portalForm{gap:15px;display:grid}.portalForm label{color:#595c63;gap:8px;font-size:12px;font-weight:720;display:grid}.portalForm input{color:#111216;width:100%;height:58px;font:inherit;background:#fbfbfa;border:1px solid #dedfe2;border-radius:15px;outline:none;padding:0 17px;font-size:14px}.portalForm input:focus{background:#fff;border-color:#94979d;box-shadow:0 0 0 4px #1112160d}.portalForm>button[type=submit]{color:#fff;width:100%;height:61px;font:inherit;background:#111216;border:1px solid #111216;border-radius:17px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 20px;font-size:13px;font-weight:780;display:flex;box-shadow:0 17px 38px #11121629}.portalTextButton{color:#686b72;width:fit-content;font:inherit;background:0 0;border:0;margin:17px 0 0 auto;font-size:12px;font-weight:700}.portalLegal{color:#94969b;text-align:center;margin:17px 0 0;font-size:10px;line-height:1.5}@media (min-width:821px) and (max-height:820px){.portalLogin{padding-top:76px;padding-bottom:18px}.portalLoginCard{min-height:612px}.portalLoginAside{padding:38px 40px 30px}.portalLoginAside h2{margin-top:17px;font-size:50px}.portalLoginAside>p{margin-top:14px}.portalMiniPanel{margin-top:22px;padding:16px}.portalMiniGraph{height:43px}.portalAsideFoot{padding-top:15px}.portalLoginMain{padding:41px 56px 34px}.portalLoginHeader h1{font-size:44px}.portalTabs{margin-top:22px;margin-bottom:18px}.portalForm input{height:54px}.portalForm>button[type=submit]{height:57px}}@media (max-width:820px){.portalLogin{align-items:start;padding:84px 12px 12px}.portalLoginCard{border-radius:27px;grid-template-columns:1fr;min-height:0}.portalLoginAside{min-height:138px;padding:25px 26px}.portalLoginAside h2{max-width:420px;margin-top:11px;font-size:39px}.portalLoginAside>p,.portalMiniPanel,.portalAsideFoot{display:none}.portalLoginMain{padding:29px 26px 25px}}@media (max-width:520px){.portalLoginBrand,.portalLogin>.portalBack{top:25px}.portalLoginBrand{font-size:25px;left:18px}.portalLogin>.portalBack{font-size:11px;right:18px}.portalLoginAside{min-height:128px;padding:22px}.portalLoginAside h2{font-size:35px}.portalLoginMain{padding:27px 21px 22px}.portalLoginHeader h1{font-size:39px}}
.portalTabs{background:#f2eee9;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 14px;padding:4px;display:grid}.portalTabs button{color:#736b64;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:750}.portalTabs button.active{color:#111;background:#fff;box-shadow:0 4px 14px #271c1414}.portalTextButton{color:#b52d29;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:13px;font-weight:750;display:block}.portalForm button:disabled,.portalPrimary:disabled{opacity:.55;cursor:not-allowed}.portalForm select,.portalForm textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd4cd;border-radius:10px;padding:11px 13px}.portalLoading{color:#6f675f;min-height:100vh;font-family:var(--font-manrope),sans-serif;background:#f6f3ef;place-items:center;font-weight:700;display:grid}.portalEmpty{justify-items:start;gap:10px;padding:24px 0 4px;display:grid}.portalEmpty h2{margin:0;font-size:22px}.portalEmpty p{color:#786f68;max-width:560px;margin:0 0 4px;font-size:14px;line-height:1.55}.portalEmptyCompact{color:#847b73;padding:18px 0;font-size:13px}.portalChat{align-items:flex-start}.portalChat small{white-space:nowrap}.portalChat.mine{border-left:3px solid #d7352f;padding-left:14px}.portalModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08080894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portalRequestModal{background:#fff;border:1px solid #e4dcd4;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000047}.portalRequestModal h2{letter-spacing:-.9px;margin:9px 0 20px;font-size:26px}.portalModalClose{cursor:pointer;background:#fff;border:1px solid #e3dbd4;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.portalTop .portalSecondary{color:#111;background:#fff;border-color:#fff;min-width:78px}.portalTop .portalSecondary:hover{background:#f2eee9;border-color:#f2eee9}.portalAdminLink{color:#fff;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.portalAdminLink:hover{background:#ffffff14}@media (max-width:640px){.portalUser>span{display:none}.portalRequestModal{padding:22px}.portalHeading{align-items:flex-start;gap:18px}.portalHeading h1{font-size:27px}.portalAdminLink{display:none}}
.portalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.portalMetrics article{background:#fff;border:1px solid #e8e2dc;border-radius:15px;gap:4px;padding:18px;display:grid;box-shadow:0 9px 30px #2d22180a}.portalMetrics strong{letter-spacing:-1px;font-size:28px}.portalMetrics span{color:#7a726b;font-size:12px}.portalSectionTitle{letter-spacing:-.6px;margin:8px 0 0;font-size:23px}.portalAdminTable{margin-top:15px;display:grid}.portalAdminRow{border-top:1px solid #eee8e2;grid-template-columns:minmax(0,1fr) 180px 150px;align-items:center;gap:16px;padding:16px 0;display:grid}.portalAdminRow:first-child{border-top:0}.portalAdminRow strong{font-size:14px;display:block}.portalAdminRow small{color:#7b736c;margin-top:4px;display:block}.portalAdminRow p{color:#6f675f;margin:7px 0 0;font-size:12px;line-height:1.45}.portalAdminRow select{height:40px;font:inherit;background:#fff;border:1px solid #ddd5ce;border-radius:9px;padding:0 10px;font-size:13px}.portalAdminRow input[type=range]{accent-color:#d7352f;width:100%}.portalAdminRow.project{grid-template-columns:minmax(0,1fr) 240px 150px}.portalAdminError{color:#a82d29;background:#fff1f0;border:1px solid #efc9c6;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.portalOperationsModal{background:#f8f5f1;border:1px solid #e4dcd4;border-radius:20px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.portalOperationsModal>h2{letter-spacing:-1px;margin:8px 44px 20px 0;font-size:28px}.portalOperationsMeta{grid-template-columns:260px 1fr;gap:14px;margin-bottom:16px;display:grid}.portalOperationsMeta label,.portalOperationsMeta>div{background:#fff;border:1px solid #e6dfd8;border-radius:12px;gap:7px;padding:14px;display:grid}.portalOperationsMeta small,.portalOperationsMeta label{color:#746d67;font-size:12px;font-weight:700}.portalOperationsMeta input{height:40px;font:inherit;border:1px solid #ddd5ce;border-radius:9px;padding:0 11px}.portalOperationsGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.portalOperationsGrid>article{background:#fff;border:1px solid #e6dfd8;border-radius:15px;padding:18px}.portalOperationsHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.portalOperationsHeader>div{align-items:center;gap:8px;display:flex}.portalUploadButton{color:#fff;cursor:pointer;background:#111;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.portalUploadButton input{display:none}.portalOperationsList{gap:8px;display:grid}.portalOperationsList button{text-align:left;cursor:pointer;background:#fbfaf8;border:1px solid #ebe4de;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.portalOperationsList button span{font-weight:700}.portalOperationsList button small,.portalOperationsList>p{color:#817970}.portalOperationsMessages{gap:8px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.portalOperationsMessages>div{background:#f2eee9;border-radius:12px;justify-self:start;max-width:86%;padding:11px 13px}.portalOperationsMessages>div.manager{background:#f9e8e6;justify-self:end}.portalOperationsMessages strong{color:#a82d29;font-size:11px}.portalOperationsMessages p{margin:4px 0;font-size:13px;line-height:1.45}.portalOperationsMessages small{color:#817970;font-size:10px}.portalOperationsReply{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.portalOperationsReply textarea{font:inherit;resize:vertical;border:1px solid #ddd5ce;border-radius:10px;padding:11px}.portalModalClose{place-items:center;display:grid}@media (max-width:1050px){.portalMetrics{grid-template-columns:1fr 1fr}.portalAdminRow,.portalAdminRow.project{grid-template-columns:1fr}.portalAdminRow .portalPrimary{justify-self:start}.portalOperationsGrid{grid-template-columns:1fr}}@media (max-width:640px){.portalOperationsMeta,.portalOperationsReply{grid-template-columns:1fr}.portalOperationsModal{padding:22px}}@media (max-width:560px){.portalMetrics{grid-template-columns:1fr}}
@media (max-width:1450px){.content{padding-inline:16px}}@media (max-width:1180px){.content{padding-inline:14px}}@media (max-width:980px){.workspace{display:block}.content{padding:10px 10px 46px}.footer{padding-inline:16px}.footerLinks,.payments{display:none}}@media (max-width:620px){.content{padding-inline:8px}}
html{scroll-behavior:auto;scrollbar-gutter:stable}body{overflow:hidden auto!important}.app{background:#f3f3f1;width:100%;height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important}.app,.app *{font-synthesis:none}.app .header{z-index:100;isolation:isolate;width:100%;top:0;position:sticky!important}.app .workspace{min-height:0;display:block!important;overflow:visible!important}.app .sidebar{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:#f7f7f5f0;align-items:center;width:100%;height:62px;min-height:62px;display:flex;top:74px;box-shadow:0 8px 24px #12131609;border:0!important;border-bottom:1px solid #dedfdb!important;padding:9px clamp(18px,3vw,52px)!important;position:sticky!important;overflow:auto hidden!important}.app .sidebar::-webkit-scrollbar{display:none}.app .sidebarTitle{display:none!important}.app .sidebar>.categoryButton{margin:0 7px 0 0!important}.app .categoryList{align-items:center;gap:7px;display:flex!important}.app .categoryButton{white-space:nowrap;flex:none;color:#4f535a!important;background:#fff!important;border:1px solid #dcdeda!important;border-radius:999px!important;width:auto!important;min-height:38px!important;padding:0 14px!important;font-size:10px!important;line-height:1!important;transition:border-color .15s,background-color .15s,color .15s!important}.app .categoryButton:hover{border-color:#b8bab7!important;transform:none!important}.app .categoryButton.active{color:#fff!important;box-shadow:none!important;background:#17191d!important;border-color:#17191d!important}.app .content{width:min(1720px,100%);min-width:0;margin:0 auto;padding:20px clamp(18px,2.8vw,48px) 78px!important;overflow:visible!important}.app #solutions,.app #process,.app #capabilities,.app #cases,.app #cards{scroll-margin-top:150px}.app .hero,.app .benefits,.app .salesIntro,.app .processSection,.app .capabilitiesSection,.app .casesSection,.app .finalCta,.app .storeCatalog{width:100%;margin-left:auto;margin-right:auto}.app .heroMetric{display:none!important}.app .cards:before{content:none!important;display:none!important}.app .card{height:100%;transition:border-color .16s,box-shadow .16s!important;transform:none!important}.app .card:hover{transform:none!important;box-shadow:0 22px 62px #1c1b1817!important}.app .cardImage,.app .card:hover .cardImage{transition:none!important;transform:none!important}.app .footer{width:100%;margin:0;position:static!important}.app button,.app a{transform:none}.app .headerLaunch:hover,.app .accountButton:hover,.app .btnPrimary:hover,.app .btnSecondary:hover{transform:none!important}@media (max-width:1180px){.app .sidebar{top:74px}.app .content{padding-top:16px!important}.app #solutions,.app #process,.app #capabilities,.app #cases,.app #cards{scroll-margin-top:142px}}@media (max-width:980px){.app .header{min-height:66px;top:0}.app .sidebar{display:none!important}.app .content{padding:14px 14px 58px!important}.app #solutions,.app #process,.app #capabilities,.app #cases,.app #cards{scroll-margin-top:80px}}@media (max-width:680px){.app .content{padding-left:10px!important;padding-right:10px!important}}@media (prefers-reduced-motion:reduce){.app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.buyerShell,.demoManage{color:#111315;min-height:100dvh;font-family:var(--font-manrope),sans-serif;background:#f2f2ef}.buyerShell *,.demoManage *{box-sizing:border-box}.buyerLoading{color:#74777d;background:radial-gradient(circle at 72% 18%,#ed2f3614,#0000 28%),#f2f2ef;align-content:center;place-items:center;gap:14px;min-height:100dvh;font-size:13px;font-weight:750;display:grid}.buyerLoading svg{color:#ed2f36;width:24px;height:24px;animation:1s linear infinite buyer-spin}@keyframes buyer-spin{to{transform:rotate(360deg)}}.buyerAuth{background:radial-gradient(circle at 18% 18%,#ed2f361c,#0000 30%),linear-gradient(135deg,#f7f7f4 0%,#eeeeea 100%);grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);align-items:center;gap:72px;min-height:100dvh;padding:clamp(32px,6vw,86px);display:grid}.buyerAuthIntro{max-width:760px}.buyerAuthIntro>a{color:#585c63;align-items:center;gap:8px;margin-bottom:58px;font-size:11px;font-weight:800;display:inline-flex}.buyerAuthIntro>a svg{width:15px;height:15px}.buyerAuthIntro>span{color:var(--buyer-accent,#ed2f36);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.buyerAuthIntro h1{color:#0d0e10;letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(56px,6.5vw,102px);line-height:.88}.buyerAuthIntro p{color:#6e7279;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.7}.buyerAuthIntro>div{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.buyerAuthIntro>div b{color:#4f535a;background:#ffffffb8;border:1px solid #d9dad6;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.buyerAuthIntro>div svg{width:15px;height:15px;color:var(--buyer-accent,#ed2f36)}.buyerAuthCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:30px;justify-self:end;width:100%;max-width:520px;padding:34px;position:relative;box-shadow:0 35px 110px #1112141f}.buyerAuthCard>svg{color:#fff;background:#111315;border-radius:14px;width:44px;height:44px;margin-bottom:26px;padding:11px}.buyerAuthCard>small{color:var(--buyer-accent,#ed2f36);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.buyerAuthCard h2{color:#111315;letter-spacing:-.05em;margin:9px 0 22px;font-size:36px;line-height:1}.buyerAuthCard form{gap:13px;display:grid}.buyerAuthCard label{color:#5e6269;gap:7px;font-size:10px;font-weight:850;display:grid}.buyerAuthCard input{color:#16181b;width:100%;height:50px;font:inherit;background:#fafaf8;border:1px solid #d7d8d4;border-radius:13px;outline:0;padding:0 14px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.buyerAuthCard input:focus{background:#fff;border-color:#aaada9;box-shadow:0 0 0 4px #1113150b}.buyerAuthCard form>button{color:#fff;height:52px;font:inherit;cursor:pointer;background:#111315;border:0;border-radius:13px;margin-top:3px;font-size:12px;font-weight:850}.buyerAuthCard form>button:disabled{opacity:.55;cursor:not-allowed}.buyerReset,.buyerSwitch{color:#5d6168;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.buyerReset svg{width:14px;height:14px}.buyerSwitch{color:#111315;text-underline-offset:4px;text-decoration:underline}.buyerError,.buyerNotice{border-radius:13px;font-size:11px;line-height:1.5}.buyerError{color:#a7242a;background:#fff0f1;border:1px solid #efc7c8;padding:12px 13px}.buyerNotice{color:#27623d;background:#f2faf5;border:1px solid #d8e8dd;align-items:center;gap:8px;padding:12px 14px;display:flex}.buyerDashboard{width:min(1480px,100% - 48px);margin:0 auto;padding:42px 0 72px}.buyerDashboard>header{background:#fff;border:1px solid #dedfdb;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;padding:28px 30px;display:flex;box-shadow:0 16px 52px #1011130e}.buyerDashboard>header small{color:var(--buyer-accent,#ed2f36);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.buyerDashboard>header h1{color:#101214;letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.4vw,66px);line-height:.92}.buyerDashboard>header p{color:#74787f;margin:11px 0 0;font-size:12px}.buyerDashboard>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.buyerDashboard>header a,.buyerDashboard>header button{color:#26292e;height:42px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dadbd7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.buyerDashboard>header a:first-child{color:#fff;background:#111315;border-color:#111315}.buyerDashboard>header svg{width:15px;height:15px}.buyerStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.buyerStats article{background:#fff;border:1px solid #dedfdb;border-radius:20px;align-items:flex-end;gap:16px;min-height:126px;padding:22px;display:flex;box-shadow:0 12px 38px #1011130b}.buyerStats article>svg{color:#fff;background:#111315;border-radius:12px;width:38px;height:38px;padding:10px}.buyerStats article>div{gap:3px;display:grid}.buyerStats strong{letter-spacing:-.045em;font-size:28px;line-height:1}.buyerStats span{color:#7a7e84;font-size:10px;font-weight:700}.buyerFilters{background:#e9e9e5;border:1px solid #dedfdb;border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:22px 0 14px;padding:5px;display:flex}.buyerFilters button{color:#676b72;height:38px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 15px;font-size:10px;font-weight:850}.buyerFilters button.active{color:#111315;background:#fff;box-shadow:0 6px 18px #10111314}.buyerOrders{gap:14px;display:grid}.buyerOrders>article{background:#fff;border:1px solid #dedfdb;border-radius:24px;padding:26px;box-shadow:0 18px 54px #1011130e}.buyerOrderHead{border-bottom:1px solid #e8e8e4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.buyerOrderHead small{color:#8a8d92;font-size:9px;font-weight:700;display:block}.buyerOrderHead h2{letter-spacing:-.045em;margin:6px 0 0;font-size:28px}.buyerOrderBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.buyerOrderBadges b{color:#4f5359;background:#f0f0ed;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.buyerOrderBadges b[data-status=new],.buyerOrderBadges b[data-status=confirmed]{color:#9a5c1f;background:#fff0e5}.buyerOrderBadges b[data-status=processing],.buyerOrderBadges b[data-status=shipped]{color:#325d96;background:#edf4ff}.buyerOrderBadges b[data-status=completed],.buyerPayment.payment-paid{color:#2a6c42;background:#ebf7ef}.buyerOrderBadges b[data-status=cancelled],.buyerPayment.payment-failed{color:#a3262c;background:#fff0f1}.buyerProgress{grid-template-columns:repeat(5,1fr);gap:0;margin:28px 0 24px;display:grid;position:relative}.buyerProgress:before{content:"";background:#dfe0dc;height:1px;position:absolute;top:15px;left:9%;right:9%}.buyerProgress span{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.buyerProgress i{color:#9a9da2;background:#fff;border:1px solid #d9dad6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:850;display:grid}.buyerProgress span.done i{border-color:var(--buyer-accent,#ed2f36);background:var(--buyer-accent,#ed2f36);color:#fff}.buyerProgress i svg{width:13px;height:13px}.buyerProgress em{color:#8a8d92;font-size:8px;font-style:normal;font-weight:750}.buyerProgress span.done em{color:#34373c}.buyerDelivery{background:#f5f5f2;border-radius:17px;gap:10px;padding:18px;display:grid}.buyerDelivery>div{align-items:center;gap:12px;display:flex}.buyerDeliveryIcon{width:38px;height:38px;color:var(--buyer-accent,#ed2f36);background:#fff;border-radius:12px;place-items:center;display:grid}.buyerDeliveryIcon svg{width:18px;height:18px}.buyerDelivery small{color:#8a8e94;font-size:8px;display:block}.buyerDelivery strong{margin-top:3px;font-size:12px;display:block}.buyerDelivery p{color:#666a71;margin:0;font-size:10px;line-height:1.5}.buyerDelivery>small{color:#8b8e94;font-size:8px}.buyerItems{gap:0;margin-top:16px;display:grid}.buyerItems p{color:#565a61;border-bottom:1px solid #edede9;justify-content:space-between;gap:20px;margin:0;padding:13px 0;font-size:11px;display:flex}.buyerItems p b{color:#181a1e;white-space:nowrap}.buyerPaymentInfo{background:#fafaf8;border:1px solid #e4e5e1;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.buyerPaymentInfo>svg{width:18px;height:18px;color:var(--buyer-accent,#ed2f36)}.buyerPaymentInfo span{gap:3px;display:grid}.buyerPaymentInfo strong{font-size:10px}.buyerPaymentInfo small{color:#7c8086;font-size:9px;line-height:1.45}.buyerOrders>article>footer{border-top:1px solid #e8e8e4;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:grid}.buyerOrders>article>footer span{color:#7d8086;font-size:10px}.buyerOrders>article>footer strong{letter-spacing:-.035em;font-size:22px}.buyerOrders>article>footer a{color:#17191d;text-underline-offset:4px;justify-self:end;font-size:10px;font-weight:850;text-decoration:underline}.buyerEmpty{text-align:center;background:#fff;border:1px dashed #d2d3cf;border-radius:24px;justify-items:center;gap:10px;padding:70px 24px;display:grid}.buyerEmpty>svg{color:#fff;background:#111315;border-radius:14px;width:44px;height:44px;padding:11px}.buyerEmpty h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.buyerEmpty p{color:#74787f;max-width:480px;margin:0;font-size:11px;line-height:1.6}.buyerEmpty a{color:#fff;background:#111315;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 15px;font-size:10px;font-weight:850;display:inline-flex}.demoManage{background:#efefec;grid-template-columns:260px minmax(0,1fr);display:grid}.demoManageSidebar{color:#fff;background:#111315;border-right:1px solid #24262a;flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.demoManageBrand{color:#fff;align-items:center;gap:11px;padding:4px 8px 30px;display:flex}.demoManageBrand>span{letter-spacing:-.045em;font-size:21px;font-weight:900}.demoManageBrand>span i{color:#ed2f36;font-style:normal}.demoManageBrand strong{gap:2px;font-size:13px;display:grid}.demoManageBrand small{color:#7e828a;font-size:8px;font-weight:700}.demoManageSidebar nav{gap:4px;display:grid}.demoManageSidebar nav a{color:#9599a1;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.demoManageSidebar nav a:hover,.demoManageSidebar nav a.active{color:#fff;background:#202226}.demoManageSidebar nav a.active{box-shadow:inset 3px 0 #ed2f36}.demoManageSidebar nav svg{width:16px;height:16px}.demoManageSidebar nav a>span{color:#fff;background:#ed2f36;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:8px;display:grid}.demoManageSupport{background:#181a1e;border:1px solid #2c2e32;border-radius:15px;gap:7px;margin-top:auto;padding:16px;display:grid}.demoManageSupport svg{color:#ed2f36;width:18px;height:18px}.demoManageSupport strong{font-size:10px}.demoManageSupport span{color:#838790;font-size:8px;line-height:1.55}.demoManageBack{color:#b2b5bb;border:1px solid #2e3035;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:41px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.demoManageBack svg{width:15px;height:15px}.demoManageContent{min-width:0;padding:30px clamp(22px,3vw,48px) 64px}.demoManageTop{background:#fff;border:1px solid #dcdeda;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:20px;padding:26px 28px;display:grid;box-shadow:0 14px 44px #0f10120d}.demoManageMode{color:#ed2f36;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.demoManageMode svg{width:13px;height:13px}.demoManageTop h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(38px,4vw,62px);line-height:.94}.demoManageTop p{color:#757981;max-width:620px;margin:12px 0 0;font-size:11px;line-height:1.55}.demoManageTopActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.demoManageTopActions a,.demoManageTopActions button{color:#282b30;height:40px;font:inherit;background:#fff;border:1px solid #dadbd7;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.demoManageTopActions svg{width:14px;height:14px}.demoManageTopActions .primary{color:#fff;background:#111315;border-color:#111315}.demoManageKpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:11px;display:grid}.demoManageKpis article{background:#fff;border:1px solid #dcdeda;border-radius:19px;align-content:end;gap:5px;min-height:132px;padding:20px;display:grid}.demoManageKpis span{color:#7e8289;font-size:9px;font-weight:750}.demoManageKpis strong{letter-spacing:-.045em;font-size:28px;line-height:1}.demoManageKpis small{color:#92959a;font-size:8px;line-height:1.4}.demoManageGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:11px;margin-top:11px;display:grid}.demoManageGrid.lower{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.demoManagePanel{background:#fff;border:1px solid #dcdeda;border-radius:20px;min-width:0;padding:21px;box-shadow:0 12px 36px #0f10120a}.demoManagePanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.demoManagePanelHead>div{gap:4px;display:grid}.demoManagePanelHead span{color:#8a8e94;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.demoManagePanelHead strong{letter-spacing:-.025em;font-size:16px}.demoManagePanelHead button,.demoManagePanelHead a{color:#575b62;font:inherit;background:#f7f7f5;border:1px solid #e0e1dd;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.demoSellerFunnel{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.demoSellerFunnel>div{background:#f7f7f5;border:1px solid #e4e5e1;border-radius:15px;min-height:126px;padding:15px;position:relative}.demoSellerFunnel>div.complete{background:#f2f9f4;border-color:#d2e4d8}.demoSellerFunnel>div>span{color:#777b82;background:#e2e3df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.demoSellerFunnel>div.complete>span{color:#fff;background:#23804c}.demoSellerFunnel strong{margin-top:24px;font-size:10px;display:block}.demoSellerFunnel small{color:#858990;margin-top:5px;font-size:8px;line-height:1.4;display:block}.demoManagePulse>div:nth-child(2){align-items:flex-end;gap:8px;padding:10px 0 18px;display:flex}.demoManagePulse>div:nth-child(2) strong{letter-spacing:-.07em;font-size:54px;line-height:.8}.demoManagePulse>div:nth-child(2) span{color:#767a81;font-size:9px}.demoManagePulse ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.demoManagePulse li{color:#555960;align-items:center;gap:8px;font-size:9px;display:flex}.demoManagePulse li svg{color:#23804c;width:14px;height:14px}.demoManageTable{display:grid}.demoManageTable>div{border-top:1px solid #edede9;grid-template-columns:120px minmax(0,1fr) 120px 120px;align-items:center;gap:12px;padding:13px 0;display:grid}.demoManageTable>div:first-child{border-top:0}.demoManageTable strong{font-size:10px}.demoManageTable span{color:#696d74;font-size:9px}.demoManageTable em{color:#5a5e65;background:#f0f0ed;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.demoManageTable b{justify-self:end;font-size:10px}.demoManageProducts{display:grid}.demoManageProducts>div{border-top:1px solid #edede9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.demoManageProducts>div:first-child{border-top:0}.demoManageProducts img{object-fit:cover;background:#ecece8;border-radius:11px;width:48px;height:48px}.demoManageProducts span{gap:4px;display:grid}.demoManageProducts strong{font-size:9px}.demoManageProducts small{color:#7e8289;font-size:8px}.demoManageProducts b{color:#b1b4b8;font-size:9px}.demoManageCustomers{margin-top:11px}.demoManageCustomerTable{display:grid}.demoManageCustomerTable>div{border-top:1px solid #edede9;grid-template-columns:minmax(140px,1.1fr) minmax(150px,1.4fr) 90px 120px 110px;align-items:center;gap:12px;padding:13px 0;display:grid}.demoManageCustomerTable>.head{color:#96999e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.demoManageCustomerTable strong,.demoManageCustomerTable span,.demoManageCustomerTable b{font-size:9px}.demoManageCustomerTable>div>span{color:#696d74}.demoManageCustomerTable em{color:#a5272d;background:#fff0f1;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.demoSellerEmpty{text-align:center;background:#fafaf8;border:1px dashed #d2d3cf;border-radius:16px;align-content:center;justify-items:center;gap:9px;min-height:210px;padding:26px;display:grid}.demoSellerEmpty svg{color:#fff;background:#111315;border-radius:11px;width:34px;height:34px;padding:8px}.demoSellerEmpty strong{font-size:12px}.demoSellerEmpty span{color:#777b82;max-width:460px;font-size:9px;line-height:1.55}.demoSellerEmpty a{color:#fff;background:#111315;border-radius:10px;margin-top:5px;padding:10px 12px;font-size:9px;font-weight:850}.demoManageAssistant{color:#fff;background:#111315;border:1px solid #232529;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:14px;margin-top:11px;padding:19px 21px;display:grid}.demoManageAssistant>div:first-child{align-items:center;gap:12px;display:flex}.demoManageAssistant>div:first-child>svg{background:#ed2f36;border-radius:11px;width:35px;height:35px;padding:9px}.demoManageAssistant span{gap:3px;display:grid}.demoManageAssistant strong{font-size:11px}.demoManageAssistant small{color:#8b8f97;font-size:8px}.demoManageAssistant>div:not(:first-child){border-left:1px solid #2d2f34;align-items:flex-end;gap:7px;padding-left:16px;display:flex}.demoManageAssistant b{font-size:27px;line-height:1}.demoManageAssistant>div:not(:first-child)>span{color:#b6b8bd;font-size:8px}.live{color:#23804c!important}.spinning{animation:1s linear infinite buyer-spin}@media (max-width:1180px){.buyerAuth{grid-template-columns:1fr;gap:36px}.buyerAuthCard{justify-self:start}.demoManage{grid-template-columns:84px minmax(0,1fr)}.demoManageSidebar{padding:20px 12px}.demoManageBrand strong,.demoManageSidebar nav a:not(.active){font-size:0}.demoManageBrand{justify-content:center}.demoManageBrand>span{font-size:18px}.demoManageSidebar nav a{justify-content:center;padding:0}.demoManageSidebar nav a svg{width:18px;height:18px}.demoManageSidebar nav a>span{margin:0 0 26px 28px;position:absolute}.demoManageSupport{display:none}.demoManageBack{font-size:0}.demoManageGrid,.demoManageGrid.lower{grid-template-columns:1fr}.demoManageKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.buyerDashboard{width:min(100% - 24px,1480px);padding-top:14px}.buyerDashboard>header{flex-direction:column;align-items:flex-start}.buyerDashboard>header>div:last-child{justify-content:flex-start}.buyerStats{grid-template-columns:1fr}.buyerProgress{grid-template-columns:repeat(5,120px);padding-bottom:7px;overflow-x:auto}.buyerProgress:before{display:none}.buyerProgress span{text-align:left;justify-items:start}.buyerOrderHead{flex-direction:column}.buyerOrderBadges{justify-content:flex-start}.buyerOrders>article>footer{grid-template-columns:auto 1fr}.buyerOrders>article>footer a{grid-column:1/-1;justify-self:start}.demoManage{display:block}.demoManageSidebar{border-bottom:1px solid #24262a;border-right:0;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;padding:10px 12px;display:flex;position:static;overflow-x:auto}.demoManageBrand{flex:none;padding:0 8px 0 0}.demoManageBrand strong{display:none}.demoManageSidebar nav{gap:5px;display:flex}.demoManageSidebar nav a,.demoManageSidebar nav a:not(.active){flex:none;width:40px;height:40px;min-height:40px;font-size:0}.demoManageBack{flex:none;width:40px;height:40px;margin:0 0 0 auto}.demoManageContent{padding:14px 12px 44px}.demoManageTop{grid-template-columns:1fr;align-items:start}.demoManageTopActions{justify-content:flex-start}.demoManageKpis,.demoSellerFunnel{grid-template-columns:1fr 1fr}.demoManageTable>div{grid-template-columns:95px minmax(0,1fr) 90px}.demoManageTable b{grid-column:2/4;justify-self:start}.demoManageCustomerTable{overflow-x:auto}.demoManageCustomerTable>div{min-width:760px}.demoManageAssistant{grid-template-columns:1fr 1fr}.demoManageAssistant>div:first-child{grid-column:1/-1}.demoManageAssistant>div:not(:first-child){border-left:0;padding-left:0}}@media (max-width:620px){.buyerAuth{align-items:start;padding:18px}.buyerAuthIntro>a{margin-bottom:38px}.buyerAuthIntro h1{font-size:50px}.buyerAuthIntro p{font-size:14px}.buyerAuthCard{border-radius:22px;padding:24px}.buyerDashboard>header{border-radius:20px;padding:22px}.buyerDashboard>header h1{font-size:42px}.buyerDashboard>header>div:last-child{width:100%;display:grid}.buyerDashboard>header a,.buyerDashboard>header button{width:100%}.buyerStats article{min-height:96px}.buyerOrders>article{border-radius:20px;padding:19px}.buyerFilters{width:100%;overflow-x:auto}.buyerFilters button{flex:1}.buyerItems p{flex-direction:column;align-items:flex-start;gap:5px}.demoManageKpis,.demoSellerFunnel,.demoManageAssistant{grid-template-columns:1fr}.demoManageTable>div{grid-template-columns:1fr 1fr}.demoManageTable em,.demoManageTable b{justify-self:start}.demoManageTable b{grid-column:auto}.demoManageTopActions{display:grid}.demoManageTopActions a,.demoManageTopActions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.buyerLoading svg,.spinning{animation:none!important}}
.demoManage{grid-template-columns:272px minmax(0,1fr)}.demoManageContent{width:100%;max-width:1680px;margin:0 auto;padding:34px clamp(24px,3vw,52px) 76px}.demoManageSidebar{padding:26px 18px}.demoManageSidebar nav{gap:6px}.demoManageSidebar nav a{min-height:46px;padding-inline:14px;font-size:12px;line-height:1.2}.demoManageBrand strong{font-size:14px}.demoManageBrand small{font-size:9px}.demoManageSupport strong{font-size:11px}.demoManageSupport span{font-size:9px;line-height:1.6}.demoManageBack{height:44px;font-size:10px}.demoManageTop{border-radius:26px;gap:26px;padding:30px}.demoManageTop p{font-size:13px;line-height:1.6}.demoManageTopActions a,.demoManageTopActions button{height:44px;min-height:44px;padding-inline:14px;font-size:10px}.demoManageKpis{gap:14px;margin-bottom:14px}.demoManageKpis article{border-radius:21px;min-height:146px;padding:23px}.demoManageKpis span{font-size:10px}.demoManageKpis strong{font-size:32px}.demoManageKpis small{font-size:9px}.demoManageGrid{gap:14px;margin-top:14px}.demoManageGrid.lower{gap:14px}.demoManagePanel{border-radius:22px;padding:24px}.demoManagePanelHead{margin-bottom:20px}.demoManagePanelHead span{font-size:9px}.demoManagePanelHead strong{font-size:18px}.demoManagePanelHead button,.demoManagePanelHead a{align-items:center;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.demoSellerFunnel{gap:10px}.demoSellerFunnel>div{min-height:138px;padding:17px}.demoSellerFunnel strong{font-size:11px}.demoSellerFunnel small{font-size:9px}.demoManagePulse li{font-size:10px}.demoManageTable>div{min-height:52px}.demoManageTable strong{font-size:11px}.demoManageTable span{font-size:10px}.demoManageTable em{font-size:9px}.demoManageTable b{font-size:11px}.demoManageProducts>div{padding:12px 0}.demoManageProducts img{width:54px;height:54px}.demoManageProducts strong{font-size:10px}.demoManageProducts small{font-size:9px}.demoManageCustomerTable>div{min-height:52px}.demoManageCustomerTable strong,.demoManageCustomerTable span,.demoManageCustomerTable b{font-size:10px}.demoManageCustomerTable em{font-size:9px}.demoSellerEmpty{min-height:230px}.demoSellerEmpty strong{font-size:14px}.demoSellerEmpty span{font-size:10px}.demoSellerEmpty a{align-items:center;min-height:40px;padding-inline:14px;font-size:10px;display:inline-flex}.demoManageAssistant{margin-top:14px;padding:22px 24px}.demoManageAssistant strong{font-size:12px}.demoManageAssistant small{font-size:9px}.buyerDashboard{max-width:1520px}.buyerDashboard>header p{font-size:13px}.buyerStats span,.buyerFilters button,.buyerOrders>article>footer span{font-size:11px}@media (max-width:1360px) and (min-width:1181px){.demoManage{grid-template-columns:240px minmax(0,1fr)}.demoManageContent{padding-inline:24px}.demoManageTop{grid-template-columns:1fr;align-items:start}.demoManageTopActions{justify-content:flex-start}.demoManageGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (max-width:1180px){.demoManage{grid-template-columns:88px minmax(0,1fr)}.demoManageContent{padding:24px 20px 64px}.demoManageSidebar nav a,.demoManageSidebar nav a:not(.active){font-size:0}.demoManageTop{grid-template-columns:1fr;align-items:start}.demoManageTopActions{justify-content:flex-start}}@media (max-width:820px){.demoManage{display:block}.demoManageContent{padding:16px 12px 56px}.demoManageSidebar{z-index:90;height:auto;min-height:64px;padding:10px 12px;position:sticky;top:0}.demoManageTop{border-radius:20px;padding:22px 18px}.demoManageTop h1{font-size:42px}.demoManageTopActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.demoManageTopActions a,.demoManageTopActions button{justify-content:center;width:100%}.demoManageKpis{grid-template-columns:1fr 1fr}.demoManageKpis article{min-height:118px}.demoManagePanel{padding:18px}}@media (max-width:560px){.demoManageTopActions,.demoManageKpis{grid-template-columns:1fr}.demoManageKpis article{min-height:104px}.demoSellerFunnel,.demoManageAssistant{grid-template-columns:1fr}.demoManageTable>div{grid-template-columns:1fr auto;gap:7px 12px}.demoManageTable>div span{grid-column:1/-1}.demoManageTable em,.demoManageTable b{justify-self:start}.buyerDashboard{width:calc(100% - 20px)}}
.app{--v-page:1360px;--v-gutter:clamp(20px, 4vw, 56px);--v-line:#deded9;--v-ink:#101113;--v-muted:#71757c;--v-paper:#f5f5f2;background:var(--v-paper)}.header{min-height:76px;padding-inline:max(var(--v-gutter), calc((100vw - var(--v-page)) / 2));background:#f5f5f2eb;border-bottom:1px solid #10111314}.brandWordmark{font-size:25px}.nav{margin-left:clamp(36px,5vw,72px)}.navItem{font-size:11px}.headerLaunch,.accountButton,.searchBox{height:40px}.workspace{display:block}.sidebar{display:none}.content{width:min(var(--v-page), calc(100% - (var(--v-gutter) * 2)));margin:0 auto;padding:0 0 88px}.heroV2{border-bottom:1px solid var(--v-line);grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(56px,7vw,112px);min-height:680px;padding:72px 0 88px;display:grid}.heroCopy{max-width:600px}.heroBrand{display:none}.heroKicker{color:#ed2f36;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:850}.heroCopy h1{color:var(--v-ink);letter-spacing:-.07em;margin:0;font-size:clamp(62px,5.8vw,88px);font-weight:820;line-height:.91}.heroCopy h1 em{color:var(--v-ink);font-style:normal}.heroCopy h1 em:after{content:".";color:#ed2f36}.heroLead{max-width:520px;color:var(--v-muted);margin:30px 0 0;font-size:15px;line-height:1.72}.heroActions{gap:10px;margin-top:34px;display:flex}.heroActions .btnPrimary,.heroActions .btnSecondary{width:auto;height:50px;box-shadow:none;border-radius:12px;padding-inline:20px;font-size:11px}.heroActions .btnPrimary{background:#111315;border-color:#111315}.heroActions .btnPrimary:hover{background:#25272b}.heroProof{border-top:1px solid var(--v-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;padding-top:20px;display:grid}.heroProof>div{min-width:0;padding-right:18px}.heroProof>div+div{border-left:1px solid var(--v-line);padding-left:18px}.heroProof strong{color:var(--v-ink);letter-spacing:-.045em;font-size:20px;display:block}.heroProof span{color:#85898f;margin-top:5px;font-size:8px;line-height:1.45;display:block}.heroStage{aspect-ratio:1/.88;cursor:grab;touch-action:pan-y;background:radial-gradient(circle at 74% 18%,#ed2f362e,#0000 28%),linear-gradient(145deg,#181a1e,#090a0c 68%);border:1px solid #24262a;border-radius:30px;outline:none;min-width:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #1011132e}.heroStage:active{cursor:grabbing}.heroStage:focus-visible{box-shadow:0 0 0 4px #ed2f362e,0 32px 90px #1011132e}.showroomHalo{opacity:.48}.showroomScene{perspective:1300px;position:absolute;inset:42px 54px 78px}.showroomCard{will-change:transform, opacity;border:1px solid #ffffff2e;border-radius:22px;width:100%;height:100%;transition:transform .56s cubic-bezier(.22,.78,.2,1),opacity .4s,filter .4s;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #00000057}.showroomCard.is-active{filter:none;opacity:1!important;transform:translate(0,0)rotateY(-5deg)!important}.showroomCard[data-offset="1"]{filter:saturate(.55);opacity:.18!important;transform:translate3d(56%,18px,-180px)rotateY(-14deg)scale(.88)!important}.showroomCard[data-offset="-1"]{filter:saturate(.55);opacity:.18!important;transform:translate3d(-56%,18px,-180px)rotateY(8deg)scale(.88)!important}.showroomCard[data-offset="2"],.showroomCard[data-offset="-2"],.showroomCard[data-offset="3"],.showroomCard[data-offset="-3"]{opacity:0!important;pointer-events:none!important}.showroomCard header{height:52px;padding-inline:18px}.showroomBody{padding:30px}.showroomBody h2{letter-spacing:-.055em;max-width:320px;font-size:clamp(31px,3vw,48px);line-height:.98}.showroomBody p{max-width:300px;font-size:10px;line-height:1.55}.showroomProduct{border-radius:16px}.showroomLink{border-radius:10px;height:38px;margin-top:20px}.showroomOrder,.showroomMetric,.showroomHint{display:none}.heroAgent{color:#fff;width:min(360px,100% - 160px);min-height:48px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:13px;padding:10px 12px;bottom:24px;left:28px;right:auto}.heroAgent>svg:first-child{color:#ed2f36}.heroAgent>svg:last-child{color:#6fd39a}.showroomControls{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:8px;padding:5px;bottom:24px;left:auto;right:24px}.showroomControls button{background:#ffffff14;border-radius:8px;width:34px;height:34px}.showroomControls span{min-width:88px;font-size:8px}.storeCatalog{padding:112px 0 32px;scroll-margin-top:90px}.storeCatalogHead{border-bottom:1px solid var(--v-line);grid-template-columns:minmax(0,1.05fr) minmax(300px,.52fr);align-items:end;gap:64px;margin-bottom:38px;padding:0 0 30px;display:grid}.storeCatalogHead h2{letter-spacing:-.06em;max-width:800px;font-size:clamp(48px,4.7vw,68px);line-height:.96}.storeCatalogHead p{font-size:13px;line-height:1.7}.storeCatalogHead>svg{display:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cards:before{content:none!important;display:none!important}.card{border:1px solid var(--v-line);min-width:0;box-shadow:none;background:#fff;border-radius:20px;transition:border-color .2s,box-shadow .2s;overflow:hidden;transform:none!important}.card:hover{border-color:#bfc0bc;transform:none;box-shadow:0 18px 54px #10111312}.cardImageWrap{aspect-ratio:4/3}.cardImageWrap:after{background:linear-gradient(#080a0d05 52%,#080a0d85)}.card:hover .cardImage{filter:none;transform:scale(1.025)}.cardIndex{padding:7px 9px;font-size:7px;top:14px;left:14px}.cardDemoLabel{padding:9px 11px;font-size:8px;bottom:14px;right:14px}.cardBody{min-height:244px;padding:20px 20px 18px}.cardBody h2{font-size:27px}.cardTitleRow span{margin-bottom:6px;font-size:7px}.cardArrow{border-radius:11px;width:38px;height:38px}.cardDescription{min-height:38px;margin:13px 0 15px;font-size:10px}.cardFeatureLine{gap:0}.cardFeatureLine span{color:#7c8086;background:0 0;border-radius:0;padding:0;font-size:8px}.cardFeatureLine span+span:before{content:"·";color:#b1b3b0;margin:0 7px}.cardLaunch{height:43px;margin-top:auto;font-size:9px}.storeCatalogMore{border-radius:12px}.benefits,.salesIntro,.processSection,.capabilitiesSection,.casesSection,.finalCta{margin-inline:0}.benefits{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:18px;margin:72px 0 0}.benefit{min-height:82px;padding:16px}.salesIntro{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:64px;padding:112px 0 72px}.salesIntro h2,.sectionHead h2,.finalCta h2{font-size:clamp(48px,4.7vw,68px);line-height:.96}.salesIntro>p,.sectionHead>p,.finalCta p{font-size:13px;line-height:1.72}.processSection,.capabilitiesSection,.casesSection{border-radius:28px;padding:80px 40px}.processSection{box-shadow:none}.sectionHead{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:64px;margin-bottom:44px}.processGrid article{min-height:224px}.processGrid svg{margin:26px 0 36px}.capabilitiesSection{padding:112px 0 72px}.capabilityGrid{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.capabilityGrid article,.capabilityGrid article:nth-child(2),.capabilityGrid article:nth-child(5){border:1px solid var(--v-line);background:#fff;border-radius:18px;min-height:244px;padding:24px}.capabilityGrid article>div{margin-bottom:36px}.casesSection{padding:72px 0}.caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.caseGrid article,.caseGrid .caseAuto{min-height:430px;box-shadow:none;border-radius:22px;grid-column:auto}.caseGrid h3{font-size:30px}.finalCta{border-radius:28px;margin-top:24px;padding:72px}.finalCtaActions .btnPrimary{box-shadow:none;background:#ed2f36;border-color:#ed2f36}.footer{padding-inline:max(var(--v-gutter), calc((100vw - var(--v-page)) / 2))}.mobilePanelBackdrop{display:none}@media (max-width:1180px){.heroV2{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:40px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.caseGrid{grid-template-columns:1fr 1fr}.caseGrid article:first-child{grid-column:1/-1}}@media (max-width:980px){.header{min-height:66px}.content{width:min(100% - 24px, var(--v-page))}.heroV2{grid-template-columns:1fr;gap:44px;min-height:0;padding:52px 0 68px}.heroCopy{max-width:720px}.heroStage{aspect-ratio:1.2;width:100%;max-width:760px;margin:0 auto}.salesIntro,.sectionHead{grid-template-columns:1fr;gap:22px}.capabilityGrid{grid-template-columns:repeat(2,1fr)}.mobilePanelBackdrop{z-index:calc(var(--z-mobile-panel) - 1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0c7a;border:0;display:block;position:fixed;inset:66px 0 0}.mobilePanel{top:76px}}@media (max-width:700px){.content{width:min(100% - 16px, var(--v-page))}.heroV2{padding-top:38px}.heroCopy h1{font-size:clamp(48px,14vw,68px)}.heroLead{margin-top:22px;font-size:13px}.heroActions{display:grid}.heroActions .btnPrimary,.heroActions .btnSecondary{width:100%}.heroProof{margin-top:34px}.heroProof strong{font-size:16px}.heroStage{aspect-ratio:.86;border-radius:22px}.showroomScene{inset:28px 20px 90px}.showroomCard[data-offset="1"],.showroomCard[data-offset="-1"]{opacity:0!important}.showroomBody{padding:22px}.showroomBody h2{font-size:34px}.heroAgent{width:auto;bottom:66px;left:18px;right:18px}.showroomControls{justify-content:space-between;bottom:18px;left:18px;right:18px}.cards{grid-template-columns:1fr;gap:12px}.storeCatalog{padding-top:76px}.storeCatalogHead{grid-template-columns:1fr;gap:18px;margin-bottom:24px;padding-bottom:22px}.storeCatalogHead h2,.salesIntro h2,.sectionHead h2,.finalCta h2{font-size:41px}.card{border-radius:17px}.cardBody{min-height:218px}.benefits{grid-template-columns:1fr 1fr;margin-top:52px}.processSection,.capabilitiesSection,.casesSection{border-radius:22px;padding:52px 18px}.capabilitiesSection,.casesSection{padding-inline:0}.capabilityGrid,.caseGrid{grid-template-columns:1fr}.caseGrid article:first-child{grid-column:auto}.finalCta{border-radius:22px;padding:52px 22px}.footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.showroomCard,.card,.cardImage{transition:none!important}}
.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf8f0;border-bottom:0;min-height:72px;padding-inline:max(32px,50vw - 740px)}.brand{gap:0}.brand small{display:none}.brandWordmark{letter-spacing:-.065em;font-size:29px}.nav{gap:38px;margin-left:auto;margin-right:auto}.navItem{color:#3d4046;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.navResources svg{opacity:.65}.headerTools{gap:12px}.searchBox{display:none}.accountButton,.headerLaunch{border-radius:9px;height:42px;padding:0 22px;font-size:10px;font-weight:800}.accountButton{color:#202328;background:#fff;border:1px solid #dedfdb}.headerLaunch{color:#fff;box-shadow:none;background:#b71118;border:1px solid #af1017}.headerLaunch:hover{background:#991017}.mobileMenu{display:none}.heroV2{--stage-tilt-x:0deg;--stage-tilt-y:0deg;--showroom-drag:0px;min-height:660px;box-shadow:none;background:radial-gradient(circle at 78% 18%,#ca1d2509,#0000 31%),linear-gradient(#fdfdfc 0%,#f8f8f5 100%);border:0;border-bottom:1px solid #e5e5e1;border-radius:0;grid-template-columns:minmax(470px,.82fr) minmax(680px,1.18fr);align-items:center;gap:30px;padding:58px 0 48px;display:grid;position:relative;overflow:hidden}.heroV2:before{content:"";pointer-events:none;background:linear-gradient(108deg,#fffffff5 0%,#ffffff8f 43%,#fff0 76%);position:absolute;inset:0}.heroCopy{z-index:5;max-width:590px;padding:0 0 0 14px;position:relative}.heroKicker{display:none}.heroCopy h1{color:#101114;letter-spacing:-.07em;text-wrap:balance;gap:0;margin:0;font-size:clamp(64px,5.4vw,92px);font-weight:850;line-height:.91;display:grid}.heroCopy h1 span{display:block}.heroCopy h1 em{color:#b3161d;font-style:normal}.heroCopy h1 em:after{content:""}.heroLead{color:#777b83;max-width:560px;margin:24px 0 0;font-size:15px;line-height:1.55}.heroActions{gap:12px;margin-top:28px;display:flex}.heroActions .btnPrimary,.heroActions .btnSecondary{border-radius:10px;width:auto;height:52px;padding:0 24px;font-size:11px;font-weight:850}.heroActions .btnPrimary{box-shadow:none;background:#b71118;border-color:#b71118}.heroActions .btnPrimary:hover{background:#971017}.heroActions .btnSecondary{color:#17191d;box-shadow:none;background:#fff;border-color:#d6d7d3}.heroBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.heroBenefits article{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e1e2de;border-radius:13px;align-content:center;justify-items:center;gap:11px;min-height:106px;padding:15px;display:grid;box-shadow:0 10px 30px #14161a0a}.heroBenefits article>span{color:#c31b23;filter:drop-shadow(0 7px 11px #b0161d1f);background:linear-gradient(145deg,#fff,#f6e8e9);border:0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.heroBenefits strong{color:#24272b;font-size:9px;line-height:1.25}.heroStage{z-index:3;min-width:0;min-height:580px;box-shadow:none;perspective:1900px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;outline:0;position:relative;overflow:visible}.heroStage:active{cursor:grabbing}.heroStage:focus-visible{box-shadow:0 0 0 3px #be141b1c}.showroomHalo{opacity:1;filter:blur(13px);background:radial-gradient(circle,#fff 0%,#f7f6f3f0 47%,#e7e5e100 75%);border-radius:50%;position:absolute;inset:10% -5% 0 -2%}.showroomScene{perspective:1700px;transform-style:preserve-3d;transform:rotateX(var(--stage-tilt-x)) rotateY(var(--stage-tilt-y));transition:transform .22s ease-out;position:absolute;inset:18px 0 82px}.showroomCard{width:68%;height:420px;transform-style:preserve-3d;transform-origin:50% 56%;will-change:transform,opacity;background:#fff;border:1px solid #fffffff5;border-radius:20px;transition:transform .58s cubic-bezier(.18,.8,.2,1),opacity .42s,filter .42s,box-shadow .42s;position:absolute;top:36px;right:9%;overflow:hidden;box-shadow:0 28px 80px #1d1f231c}.showroomCard.is-active{filter:none;box-shadow:0 44px 112px #1c1e2226;opacity:1!important;transform:translate3d(var(--showroom-drag),0,0) rotateY(-3deg)!important}.showroomCard[data-offset="1"]{filter:saturate(.82);opacity:.72!important;transform:translate3d(calc(51% + var(--showroom-drag)),18px,-175px) rotateY(-11deg) scale(.91)!important}.showroomCard[data-offset="-1"]{filter:saturate(.78);opacity:.72!important;transform:translate3d(calc(-47% + var(--showroom-drag)),22px,-190px) rotateY(7deg) scale(.89)!important}.showroomCard[data-offset="2"]{filter:saturate(.58);opacity:.34!important;transform:translate3d(calc(89% + var(--showroom-drag)),42px,-330px) rotateY(-16deg) scale(.78)!important}.showroomCard[data-offset="-2"]{filter:saturate(.55);opacity:.34!important;transform:translate3d(calc(-83% + var(--showroom-drag)),46px,-350px) rotateY(12deg) scale(.76)!important}.showroomCard[data-offset="3"],.showroomCard[data-offset="-3"]{opacity:0!important;pointer-events:none!important}.showroomCard header{color:#17191e;background:#fffffff7;border-bottom:1px solid #ecece9;align-items:center;gap:18px;height:49px;padding:0 17px;display:flex}.showroomCard header>span{letter-spacing:.1em;font-size:14px;font-weight:900}.showroomMiniNav{gap:8px;margin-left:auto;display:flex}.showroomMiniNav i{background:#e1e2de;border-radius:999px;width:21px;height:4px;display:block}.showroomBody{background:linear-gradient(135deg,#f1ece7,#fbf8f5);grid-template-columns:.9fr 1.1fr;height:286px;padding:0;display:grid}.showroomBody>div:first-child{padding:30px 22px}.showroomBody small{color:#9a7e6a;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.showroomBody h2{letter-spacing:-.05em;max-width:245px;margin:13px 0 9px;font-size:27px;line-height:1.02}.showroomBody p{color:#77746f;max-width:230px;margin:0;font-size:8px;line-height:1.5}.showroomLink{color:#17191e;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:7px;height:auto;margin-top:17px;padding:0 0 4px;font-size:8px;font-weight:850;display:inline-flex}.showroomProduct{isolation:isolate;background-color:#eee;background-position:50%;background-size:cover;border-radius:0;position:relative;overflow:hidden}.showroomProduct:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff3,#fff0 36%),linear-gradient(#0a0b0d05 58%,#0a0b0d38);position:absolute;inset:0}.showroomProduct:after{content:none}.showroomProduct>span{z-index:2;color:#3c3e43;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850;position:absolute;bottom:13px;right:14px}.showroomCard footer{background:#fff;grid-template-columns:repeat(3,1fr);gap:9px;padding:11px;display:grid}.showroomCard footer span{background:linear-gradient(145deg,#f2f0ed,#ddd9d4);border-radius:10px;height:51px}.showroomOrder,.showroomMetric,.heroAgent{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffe0;border:1px solid #fffffff5;display:grid;position:absolute;box-shadow:0 20px 58px #1c1c201a}.showroomOrder{border-radius:15px;gap:6px;width:174px;padding:14px;bottom:92px;left:1%;transform:rotate(-1.2deg)}.showroomOrder span{font-size:8px;font-weight:850}.showroomOrder strong{color:#2f7b49;background:#e9f5ed;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px}.showroomOrder small{color:#878b92;font-size:7px}.showroomOrder button{color:#2a2d32;pointer-events:none;border-top:1px solid #e4e5e1;justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;font-size:7px;font-weight:800;display:flex}.showroomMetric{border-radius:18px;width:202px;padding:16px;bottom:72px;right:1%;transform:rotate(1.2deg)}.showroomMetric>button{color:#a1a4a9;pointer-events:none;font-size:13px;position:absolute;top:8px;right:10px}.showroomMetric span{color:#7d8188;font-size:8px;display:block}.showroomMetric strong{letter-spacing:-.05em;margin-top:6px;font-size:19px;display:block}.showroomMetric small{color:#30945b;margin-top:4px;font-size:8px;font-weight:850;display:block}.metricLine{align-items:end;gap:4px;height:38px;margin-top:9px;display:flex}.metricLine i{background:linear-gradient(#f23b42,#c9171f);border-radius:999px;flex:1}.metricLine i:first-child{height:22%}.metricLine i:nth-child(2){height:42%}.metricLine i:nth-child(3){height:35%}.metricLine i:nth-child(4){height:70%}.metricLine i:nth-child(5){height:88%}.heroAgent{display:none}.showroomDragHint{z-index:61;color:#8b8f96;letter-spacing:.01em;pointer-events:none;align-items:center;gap:8px;font-size:8px;font-weight:760;display:flex;position:absolute;bottom:43px;left:50%;transform:translate(-50%)}.showroomControls{z-index:60;color:#777b82;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:absolute;bottom:7px;left:50%;right:auto;transform:translate(-50%)}.showroomControls button{color:#1a1c20;background:#ffffffeb;border:1px solid #d8d9d6;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 20px #1c1d210d}.showroomControls span{color:#83878e;letter-spacing:.07em;text-align:center;text-transform:uppercase;min-width:104px;font-size:7px;font-weight:850}@media (max-width:1280px){.header{padding-inline:28px}.nav{gap:25px}.heroV2{grid-template-columns:minmax(430px,.9fr) minmax(570px,1.1fr)}.heroCopy h1{font-size:66px}.heroStage{min-height:545px}.showroomCard{width:72%;height:386px;right:7%}.showroomBody{height:252px}.showroomMetric{width:184px}.heroBenefits{gap:10px}}@media (max-width:980px){.nav,.accountButton,.headerLaunch{display:none}.mobileMenu{display:grid}.heroV2{grid-template-columns:1fr;gap:26px;min-height:auto;padding:45px 0 58px}.heroCopy{max-width:760px;padding-inline:8px}.heroCopy h1{font-size:68px}.heroStage{min-height:590px}.showroomCard{width:72%;right:14%}.showroomOrder{left:5%}.showroomMetric{right:5%}}@media (max-width:700px){.header{min-height:64px;padding-inline:16px}.brandWordmark{font-size:24px}.heroV2{padding-top:34px}.heroCopy h1{font-size:47px;line-height:.93}.heroLead{margin-top:18px;font-size:13px}.heroActions{display:grid}.heroActions .btnPrimary,.heroActions .btnSecondary{width:100%}.heroBenefits{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.heroBenefits article{gap:7px;min-height:86px;padding:10px 6px}.heroBenefits article>span{width:35px;height:35px}.heroBenefits strong{font-size:7px}.heroStage{min-height:490px}.showroomScene{inset:24px 0 88px}.showroomCard{border-radius:18px;width:92%;height:302px;top:42px;right:4%}.showroomCard[data-offset="1"],.showroomCard[data-offset="-1"]{opacity:.17!important}.showroomCard[data-offset="2"],.showroomCard[data-offset="-2"]{opacity:0!important}.showroomBody{height:197px}.showroomBody>div:first-child{padding:20px 16px}.showroomBody h2{font-size:20px}.showroomBody p{display:none}.showroomLink{margin-top:14px}.showroomOrder{width:137px;padding:11px;bottom:82px;left:1%}.showroomMetric{width:148px;padding:12px;bottom:60px;right:1%}.showroomMetric strong{font-size:15px}.showroomDragHint{justify-content:center;width:100%;font-size:7px;bottom:39px}.showroomControls{bottom:3px}.showroomControls span{min-width:87px}}@media (prefers-reduced-motion:reduce){.showroomScene{transform:none}.showroomCard{transition:none}.showroomCard:not(.is-active){display:none}.showroomOrder,.showroomMetric{transform:none}}
.storeCatalog{padding:24px 0 38px}.storeCatalogHead{display:none}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storeCatalog:not(.expanded) .cards>.card:nth-child(n+9){display:none}.card{background:#fff;border:1px solid #dedfdb;border-radius:13px;grid-template-columns:minmax(0,.95fr) minmax(150px,1.05fr);min-height:172px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #11121409;transform:none!important}.card:hover{border-color:#c6c8c4;box-shadow:0 16px 36px #11121413;transform:none!important}.cardBody{z-index:2;background:linear-gradient(90deg,#fff 0%,#fffffffa 76%,#ffffffb8 100%);flex-direction:column;min-width:0;min-height:172px;padding:16px 12px 12px 15px;display:flex;position:relative}.cardFavorite{z-index:4;color:#2c2f34;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:-160px}.cardTitleRow{padding-right:2px;display:block}.cardTitleRow h2,.cardBody h2{color:#111216;letter-spacing:-.04em;margin:0;font-size:16px;line-height:1.03}.cardDescription{color:#71757c;min-height:30px;margin:7px 0 10px;font-size:7px;line-height:1.45}.cardFeatureLine{flex-wrap:wrap;gap:0;margin-top:0;display:flex}.cardFeatureLine span{color:#666a71;background:0 0;border:0;padding:0;font-size:6px;font-weight:720}.cardFeatureLine span+span:before{content:"·";color:#b0b2af;margin:0 5px}.cardActions{gap:6px;margin-top:auto;padding-top:11px;display:flex}.cardDemo,.cardLaunch{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.cardDemo{color:#1b1d21;background:#fff;border:1px solid #cfd1cd}.cardLaunch{color:#fff;background:#b71118;border:1px solid #b71118;margin:0}.cardLaunch:hover{background:#981016}.cardImageWrap{background:#ecece8;width:100%;height:100%;min-height:172px;position:relative;overflow:hidden}.cardImageWrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff94 0%,#ffffff0a 35%),linear-gradient(#0a0b0d00 64%,#0a0b0d2b);position:absolute;inset:0}.cardImage{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card:hover .cardImage{filter:none;transform:scale(1.035)}.cardProductTag{z-index:2;color:#17191d;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #fff9;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;min-width:100px;padding:8px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 22px #10111317}.cardProductTag strong{font-size:7px}.cardProductTag small{color:#74787f;grid-column:1;font-size:6px}.cardProductTag svg{grid-area:1/2/3;align-self:center}.cardIndex,.cardDemoLabel,.cardArrow{display:none}.storeCatalogMore{color:#1c1e22;width:100%;height:48px;box-shadow:none;background:#fff;border:1px solid #d9dad6;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:850;display:flex!important}.storeCatalogMore:hover{background:#fafaf8;border-color:#bfc1bd}.emptyState{text-align:center;color:#777b82;background:#fff;border:1px dashed #d2d3cf;border-radius:16px;grid-column:1/-1;padding:58px;font-size:12px}@media (max-width:1280px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);min-height:190px}.cardBody,.cardImageWrap{min-height:190px}.cardFavorite{right:-230px}}@media (max-width:760px){.storeCatalog{padding-top:18px}.cards{grid-template-columns:1fr;gap:9px}.card{border-radius:12px;grid-template-columns:minmax(0,.92fr) minmax(150px,1.08fr);min-height:170px}.cardBody,.cardImageWrap{min-height:170px}.cardFavorite{right:-160px}.cardBody{padding:14px 10px 10px 13px}.cardTitleRow h2,.cardBody h2{font-size:15px}.cardDescription{font-size:7px}.cardDemo,.cardLaunch{height:29px;padding-inline:8px;font-size:6px}.storeCatalogMore{height:46px}}
:root{--v-safe-inline:max(16px,env(safe-area-inset-left));--v-safe-bottom:max(14px,env(safe-area-inset-bottom))}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}img{max-width:100%;height:auto}.storeCatalog,.salesIntro,.processSection,.capabilitiesSection,.casesSection,.finalCta,.footer{content-visibility:auto;contain-intrinsic-size:900px}.card{contain:layout paint style}.cardImage,.showroomProduct{backface-visibility:hidden;transform:translateZ(0)}@media (min-width:1920px){.app{--v-page:1520px}.header{min-height:82px}.brandWordmark{font-size:28px}.heroV2{grid-template-columns:minmax(0,.88fr) minmax(700px,1.12fr);gap:66px;min-height:780px;padding-block:68px 76px}.heroCopy h1{font-size:92px}.heroLead{font-size:17px}.heroStage{min-height:700px}.showroomCard{height:470px}.showroomBody{height:326px}.cards{gap:16px}.card{min-height:236px}}@media (min-width:2400px){.app{--v-page:1680px}.heroV2{grid-template-columns:minmax(0,.86fr) minmax(780px,1.14fr);gap:88px}.heroCopy h1{font-size:104px}.heroStage{min-height:760px}}@media (min-width:1281px) and (max-width:1599px){.app{--v-page:1240px;--v-gutter:32px}.header{min-height:68px}.brandWordmark{font-size:22px}.nav{gap:24px;margin-left:38px}.navItem{font-size:10px}.headerLaunch,.accountButton{height:38px;padding-inline:14px}.heroV2{grid-template-columns:minmax(0,.91fr) minmax(560px,1.09fr);gap:26px;min-height:650px;padding-block:46px 52px}.heroCopy h1{font-size:68px}.heroLead{font-size:14px}.heroBenefits{margin-top:30px}.heroBenefits article{min-height:94px;padding:14px}.heroStage{min-height:570px}.showroomCard{height:380px}.showroomBody{height:244px}.showroomOrder{bottom:102px}.showroomMetric{bottom:68px}.cards{gap:10px}.card{min-height:194px}.cardBody{padding:16px}.cardBody h2{font-size:19px}}@media (min-width:981px) and (max-width:1280px){.app{--v-page:1120px;--v-gutter:24px}.header{min-height:66px}.nav{gap:18px;margin-left:24px}.navItem{font-size:9px}.headerLaunch{padding-inline:12px;font-size:9px}.heroV2{grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:18px;min-height:620px;padding-block:42px 48px}.heroCopy h1{font-size:58px}.heroLead{font-size:13px}.heroActions .btnPrimary,.heroActions .btnSecondary{height:48px;padding-inline:17px}.heroBenefits{gap:8px;margin-top:26px}.heroBenefits article{min-height:82px;padding:12px}.heroBenefits article>span{width:34px;height:34px}.heroStage{min-height:530px}.showroomCard{width:76%;height:348px}.showroomBody{height:220px}.showroomBody h2{font-size:25px}.showroomOrder{width:154px;bottom:92px}.showroomMetric{width:174px;bottom:60px}.heroAgent{width:190px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-width:980px){.content{width:min(100% - 36px,var(--v-page))}.heroV2{grid-template-columns:1fr;gap:28px;padding-block:42px 54px}.heroCopy{max-width:720px}.heroCopy h1{font-size:64px}.heroBenefits{grid-template-columns:repeat(3,1fr)}.heroStage{width:100%;max-width:820px;min-height:560px;margin-inline:auto}.showroomCard{width:72%;height:368px}.showroomBody{height:236px}.showroomOrder{left:3%}.showroomMetric{right:3%}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{min-height:220px}}@media (max-width:700px){.content{width:calc(100% - 16px)}.header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));min-height:62px}.brandWordmark{font-size:21px}.heroV2{gap:20px;padding:30px 0 42px}.heroCopy h1{font-size:clamp(43px,13.4vw,58px);line-height:.92}.heroLead{max-width:92%;font-size:13px;line-height:1.55}.heroActions{gap:8px;margin-top:24px}.heroActions .btnPrimary,.heroActions .btnSecondary{border-radius:12px;height:49px}.heroBenefits{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px}.heroBenefits article{border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:90px;padding:12px 9px;display:flex}.heroBenefits article>span{border-radius:10px;width:32px;height:32px}.heroBenefits strong{font-size:8px;line-height:1.28}.heroStage{min-height:470px;margin-inline:-4px}.showroomScene{inset:24px 0 84px}.showroomCard{border-radius:19px;width:92%;height:294px;top:44px;right:4%}.showroomCard[data-offset="1"],.showroomCard[data-offset="-1"]{opacity:.12!important}.showroomBody{grid-template-columns:.9fr 1.1fr;height:188px}.showroomBody>div:first-child{padding:18px 14px}.showroomBody h2{font-size:20px}.showroomBody p{display:none}.showroomCard footer span{height:36px}.showroomOrder{border-radius:14px;width:136px;padding:10px;bottom:70px;left:1%}.showroomMetric{border-radius:16px;width:148px;padding:12px;bottom:48px;right:1%}.heroAgent{width:174px;padding:9px;top:4px;right:2%}.showroomDragHint{display:none}.showroomControls{bottom:6px}.cards{grid-template-columns:1fr;gap:10px}.card{border-radius:16px;grid-template-columns:1fr 1.03fr;min-height:0}.cardBody{min-height:184px;padding:15px 13px}.cardBody h2{font-size:18px}.cardDescription{font-size:8px}.cardFeatureLine{display:none}.cardActions{grid-template-columns:1fr;gap:6px}.cardDemo,.cardLaunch{height:35px;font-size:8px}.cardImageWrap{min-height:184px}}@media (max-width:420px){.heroCopy h1{font-size:45px}.heroLead{max-width:100%}.heroBenefits article:nth-child(2) strong{max-width:78px}.heroStage{min-height:442px}.showroomCard{height:274px}.showroomBody{height:174px}.showroomOrder{width:126px}.showroomMetric{width:137px}.card{grid-template-columns:1fr}.cardBody{order:2;min-height:166px}.cardImageWrap{order:1;min-height:190px}}@media (max-width:360px){.content{width:calc(100% - 12px)}.heroCopy h1{font-size:40px}.heroBenefits{grid-template-columns:1fr}.heroBenefits article{grid-template-columns:34px 1fr;align-items:center;min-height:0;display:grid}.heroStage{min-height:410px}.showroomOrder{display:none}.showroomMetric{bottom:48px;right:2%}}@media (hover:none),(pointer:coarse){.heroStage{--stage-tilt-x:0deg!important;--stage-tilt-y:0deg!important}.showroomScene{transform:none!important}.showroomOrder,.showroomMetric,.heroAgent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.heroBenefits article{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-data:reduce){.showroomCard[data-offset="2"],.showroomCard[data-offset="-2"],.showroomOrder,.heroAgent{display:none}.cardImage{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.showroomScene,.showroomCard,.cardImage,.card{transition:none!important;animation:none!important;transform:none!important}.showroomCard:not(.is-active){display:none!important}}
