@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Sora:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Clash+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body{font-family:Inter,sans-serif}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}button{cursor:pointer;border:none;outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root,[data-theme=light]{--ff-bg:#f7f8fa;--ff-surface:#fff;--ff-surface-glass:#ffffffa6;--ff-text:#0f172a;--ff-text-muted:#475569;--ff-border:#e2e8f0;--ff-primary:#2563eb;--ff-primary-hover:#1d4ed8;--ff-shadow:0 4px 24px #0f172a14}[data-theme=dark]{--ff-bg:#0b1120;--ff-surface:#111827;--ff-surface-glass:#11182799;--ff-text:#f1f5f9;--ff-text-muted:#94a3b8;--ff-border:#1f2937;--ff-primary:#3b82f6;--ff-primary-hover:#60a5fa;--ff-shadow:0 4px 24px #0006}html{transition:background-color .3s,color .3s}body{background-color:var(--ff-bg);color:var(--ff-text)}@media (prefers-reduced-motion:reduce){html,*{transition:none!important;animation:none!important}}.theme-toggle{background:var(--ff-surface-glass);border:1px solid var(--ff-border);width:38px;height:38px;color:var(--ff-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.theme-toggle:hover{background:var(--ff-border)}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#3b82f62e,#a855f72e);border:1px solid #fff3;border-radius:24px;width:90%;max-width:450px;padding:28px;position:relative;box-shadow:0 10px 40px #0003}.modal-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;outline:none;width:100%;padding:12px 14px;transition:all .2s}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:all .2s;position:absolute;top:14px;right:18px}.close-btn:hover{transform:scale(1.1)}:root{--ff-bg:#081018;--ff-bg-2:#0d1722;--ff-surface:#111c29;--ff-white:#fff;--ff-text:#d7e3f0;--ff-muted:#8b9caf;--ff-primary:#00d2c3;--ff-secondary:#00b7ff;--ff-border:#ffffff14;--ff-border-glow:#00d2c340;--ff-heading:"Sora",sans-serif;--ff-body:"Inter",sans-serif;--t-xs:11px;--t-sm:13px;--t-base:15px;--t-md:18px;--t-lg:24px;--t-xl:34px;--hero-size:clamp(42px,7vw,78px);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section{scroll-margin-top:110px}body{background:var(--ff-bg);color:var(--ff-text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.ff-app{width:100%;overflow:hidden}.ff-toast{z-index:1000;border-radius:var(--r-md);max-width:min(360px,100vw - 32px);color:var(--ff-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease), transform .28s var(--ease), box-shadow .28s var(--ease);background:#081018e0;border:1px solid #00d2c342;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.5;position:fixed;top:96px;right:24px;transform:translateY(-12px)scale(.98);box-shadow:0 18px 50px #00000057,0 0 28px #00d2c329}.ff-toast--visible{opacity:1;transform:translateY(0)scale(1)}.ff-hero{background:linear-gradient(145deg,#071019 0%,#0c1723 55%,#09111a 100%);justify-content:space-between;align-items:center;gap:80px;width:100%;min-height:100vh;padding:100px 80px;display:flex;position:relative;overflow:hidden}@media (width>=1600px){.ff-hero{gap:100px;padding:100px 120px}}@media (width>=1920px){.ff-hero{gap:120px;padding:100px 160px}}.ff-hero__orb{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.ff-hero__orb--a{background:#00d2c31f;width:650px;height:650px;top:-250px;left:-180px}.ff-hero__orb--b{background:#00b7ff1a;width:520px;height:520px;bottom:-180px;right:-180px}.ff-hero__grid{background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#0009,#0000);mask-image:radial-gradient(80% 80%,#0009,#0000)}.ff-hero__media{z-index:2;flex:0 0 46%;max-width:540px;position:relative}.ff-image-frame{position:relative}.ff-image-frame__ring{border-radius:calc(var(--r-xl) + 18px);border:1px solid #00d2c31f;position:absolute;inset:-18px}.ff-image-frame__inner{border-radius:var(--r-xl);aspect-ratio:4/5;background:var(--ff-surface);overflow:hidden;box-shadow:0 30px 80px #00000080}.ff-image-frame__img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ff-image-frame__inner:hover .ff-image-frame__img{transform:scale(1.05)}.ff-image-frame__grade{background:linear-gradient(145deg,#00d2c314,#0000 50%,#00b7ff14);position:absolute;inset:0}.ff-glass-card{border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 10px 30px #00000059}.ff-glass-card--bottom-left{bottom:24px;left:-20px}.ff-glass-card--top-right{top:24px;right:-20px}.ff-glass-card__icon{background:linear-gradient(135deg, var(--ff-primary), var(--ff-secondary));color:#041015;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ff-glass-card strong{font-family:var(--ff-heading);color:var(--ff-white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.ff-glass-card p{color:var(--ff-muted);font-size:13px}.ff-metric__num{font-family:var(--ff-heading);background:linear-gradient(135deg, var(--ff-primary), var(--ff-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:28px;font-weight:800;line-height:1;display:block}.ff-metric__desc{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);font-size:11px;font-weight:600}.ff-hero__copy{z-index:2;flex:1;max-width:620px;position:relative}.ff-eyebrow-group{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ff-pill{border-radius:var(--r-pill);color:var(--ff-primary);font-family:var(--ff-heading);letter-spacing:.14em;text-transform:uppercase;background:#00d2c314;border:1px solid #00d2c32e;align-items:center;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.ff-hero__headline{font-family:var(--ff-heading);font-size:var(--hero-size);letter-spacing:-.04em;color:var(--ff-white);margin-bottom:24px;font-weight:800;line-height:1.1;overflow:visible}.ff-gradient-text{background:linear-gradient(135deg, var(--ff-primary), var(--ff-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.15em -.2em -.15em -.1em;padding:.15em .2em .15em .1em;line-height:1.25;display:inline-block;overflow:visible}em .ff-gradient-text,i .ff-gradient-text,.ff-gradient-text.is-italic{margin-right:-.3em;padding-right:.3em}.ff-hero__body{color:var(--ff-muted);max-width:520px;margin-bottom:42px;font-size:18px;font-weight:400;line-height:1.9}.ff-btn-row{flex-wrap:wrap;gap:16px;margin-bottom:50px;display:flex}.ff-btn{cursor:pointer;border-radius:var(--r-md);font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease), background .35s var(--ease);border:none;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;overflow:visible}.ff-stats{flex-wrap:wrap;gap:14px;display:flex}.ff-stat{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:140px;transition:all .35s var(--ease);background:#ffffff0d;border:1px solid #ffffff14;flex:1;padding:24px}.ff-stat:hover{border-color:var(--ff-border-glow);background:#ffffff14;transform:translateY(-6px)}.ff-stat__value{font-family:var(--ff-heading);background:linear-gradient(135deg, var(--ff-primary), var(--ff-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.05em -.05em 10px;padding:.05em;font-size:34px;font-weight:800;line-height:1.1;display:block;overflow:visible}.ff-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);font-size:12px;font-weight:600}.ff-services{background:#f3f7fb;justify-content:space-between;align-items:center;gap:80px;min-height:100vh;padding:100px 80px;display:flex;position:relative}@media (width>=1600px){.ff-services{gap:100px;padding:100px 120px}}@media (width>=1920px){.ff-services{gap:120px;padding:100px 160px}}.ff-services__mesh{background-image:linear-gradient(#0f1e3c0a 1px,#0000 1px),linear-gradient(90deg,#0f1e3c0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.ff-services__glow{background:radial-gradient(circle,#00d2c31a,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff-services__copy{z-index:2;flex:1;min-width:0;max-width:600px;position:relative}.ff-services__eyebrow{border-radius:var(--r-pill);color:#0078a8;font-family:var(--ff-heading);letter-spacing:.14em;text-transform:uppercase;background:#00b7ff14;border:1px solid #00b7ff2e;margin-bottom:28px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-block}.ff-services__headline{font-family:var(--ff-heading);letter-spacing:-.02em;color:#081018;word-break:break-word;margin-bottom:24px;margin-left:0;padding-left:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.3;overflow:visible}.ff-services__body{color:#51657a;max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.9}.ff-feature-list{flex-direction:column;gap:16px;list-style:none;display:flex}.ff-feature-list__item{color:#23384c;align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.ff-feature-list__check{background:linear-gradient(135deg, var(--ff-primary), var(--ff-secondary));color:#041015;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;animation:2s infinite pulse;display:flex}.ff-services__cta{z-index:2;flex:0 0 420px;position:relative}.ff-cta-card{border-radius:var(--r-xl);background:#fff;padding:44px 40px;box-shadow:0 20px 60px #00000014}.ff-cta-card__badge{border-radius:var(--r-pill);color:var(--ff-primary);font-family:var(--ff-heading);letter-spacing:.12em;text-transform:uppercase;background:#00d2c314;border:1px solid #00d2c32e;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.ff-cta-card__title{font-family:var(--ff-heading);color:#081018;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2;overflow:visible}.ff-cta-card__body{color:#607285;margin-bottom:22px;font-size:15px;line-height:1.8}.ff-cta-card__sub{border-radius:var(--r-md);text-align:center;color:#607285;background:#00d2c30f;border:1px solid #00d2c329;justify-content:center;align-items:center;width:100%;margin-top:0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.ff-contact{transition:box-shadow .45s var(--ease), border-color .45s var(--ease), background .45s var(--ease);background:radial-gradient(circle at 12% 18%,#00d2c31f,#0000 34%),radial-gradient(circle at 88% 10%,#00b7ff1f,#0000 36%),linear-gradient(145deg,#081018 0%,#0d1722 52%,#081018 100%);border-top:1px solid #ffffff14;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:center;gap:64px;padding:110px 80px;display:grid;position:relative;overflow:hidden}.ff-contact:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 86%);mask-image:linear-gradient(#000000d1,#0000 86%)}.ff-contact:after{content:"";pointer-events:none;border-radius:var(--r-xl);transition:border-color .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #00d2c300;position:absolute;inset:14px}.ff-contact.contact-highlight:after{animation:ff-contact-glow 3s var(--ease) both;border-color:#00d2c3b8}@keyframes ff-contact-glow{0%{box-shadow:0 0 #00d2c300,inset 0 0 #00b7ff00}35%{box-shadow:0 0 46px #00d2c347,inset 0 0 32px #00b7ff1f}to{box-shadow:0 0 18px #00d2c314,inset 0 0 #00b7ff00}}.ff-contact__content,.ff-contact-form{z-index:2;position:relative}.ff-contact__eyebrow{border-radius:var(--r-pill);color:var(--ff-primary);font-family:var(--ff-heading);letter-spacing:.14em;text-transform:uppercase;background:#00d2c314;border:1px solid #00d2c32e;margin-bottom:24px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.ff-contact__headline{max-width:720px;color:var(--ff-white);font-family:var(--ff-heading);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.12}.ff-contact__body{max-width:610px;color:var(--ff-muted);margin-bottom:32px;font-size:17px;line-height:1.9}.ff-contact__proof{flex-wrap:wrap;gap:10px;display:flex}.ff-contact__proof span{border-radius:var(--r-pill);color:#b8cadc;background:#ffffff0d;border:1px solid #ffffff1a;padding:9px 13px;font-size:12px;font-weight:700}.ff-contact-form{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#ffffff14;border:1px solid #ffffff1a;padding:34px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14}.contact-highlight .ff-contact-form{border-color:#00d2c37a;transform:translateY(-4px);box-shadow:0 28px 80px #00000057,0 0 42px #00d2c32e,inset 0 1px #ffffff1f}.ff-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ff-field{color:#c8d8e8;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.ff-field input,.ff-field textarea{border-radius:var(--r-md);width:100%;color:var(--ff-white);font:500 14px/1.5 var(--ff-body);text-transform:none;letter-spacing:0;transition:border-color .22s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease);background:#040a1094;border:1px solid #ffffff1f;outline:none;padding:14px 15px}.ff-field textarea{resize:vertical;min-height:118px}.ff-field input::placeholder,.ff-field textarea::placeholder{color:#6f8295}.ff-field input:focus,.ff-field textarea:focus{background:#040a10c7;border-color:#00d2c3b8;box-shadow:0 0 0 4px #00d2c31f}.ff-contact-form__submit{border-radius:var(--r-md);width:100%;color:var(--ff-white);cursor:pointer;font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--ease-spring), border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:15px 24px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.ff-contact-form__submit:hover{background:#00d2c31a;border-color:#00d2c361;transform:translateY(-2px);box-shadow:0 12px 30px #0003}.ff-contact-form__submit:focus-visible{outline-offset:3px;outline:2px solid #00d2c3d1}.ff-contact-form__error{color:#fca5a5;margin:12px 0 0;font-size:.92rem;line-height:1.4}.ff-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease)}.ff-reveal--left{transform:translate(-50px)}.ff-reveal--right{transform:translate(50px)}.ff-reveal--up{transform:translateY(40px)}.is-visible .ff-reveal,.ff-reveal.is-visible{opacity:1;transform:none}@media (width<=1000px){.ff-hero,.ff-services,.ff-contact{flex-direction:column;padding:80px 40px}.ff-contact{grid-template-columns:1fr;gap:42px}.ff-hero{flex-direction:column-reverse}.ff-hero__copy,.ff-hero__media,.ff-services__copy,.ff-services__cta{width:100%;max-width:100%}}@media (width<=600px){.ff-hero,.ff-services,.ff-contact{padding:60px 22px}.ff-toast{max-width:none;top:78px;left:16px;right:16px}.ff-hero__headline{font-size:clamp(34px,10vw,50px);line-height:1.1}.ff-services__headline{margin-left:0;padding-left:0;font-size:clamp(32px,9vw,48px);line-height:1.25}.ff-hero__body,.ff-services__body{font-size:16px}.ff-btn-row{max-width:100%}.ff-btn{width:100%}.ff-stats{flex-direction:column}.ff-glass-card--top-right{right:10px}.ff-glass-card--bottom-left{left:10px}.ff-cta-card{padding:34px 24px}.ff-contact-form{padding:24px}.ff-contact-form__grid{grid-template-columns:1fr;gap:0}.ff-contact__proof{flex-direction:column}.ff-cta-card__title{font-size:30px;line-height:1.25}}:root{--ff-bg:#080d12;--ff-surface:#0d1520;--ff-surface-2:#111d2b;--ff-border:#ffffff12;--ff-border-glow:#14c8b440;--ff-teal:#14c8b4;--ff-cyan:#06c8e8;--ff-teal-dim:#14c8b41f;--ff-teal-glow:#14c8b459;--ff-white:#fff;--ff-muted:#7a8fa8;--ff-subtle:#4a5f75;--ff-text:#c8d8e8;--ff-radius-sm:8px;--ff-radius-md:14px;--ff-radius-lg:20px;--ff-radius-pill:999px;--ff-ease:cubic-bezier(.22,.61,.36,1);--ff-ease-spring:cubic-bezier(.34,1.56,.64,1);--ff-font-display:"Clash Display", sans-serif;--ff-font-body:"Plus Jakarta Sans", sans-serif}.ff-footer *,.ff-footer :before,.ff-footer :after{box-sizing:border-box;margin:0;padding:0}.ff-footer a{color:inherit;text-decoration:none}.ff-footer ul{list-style:none}address.ff-contact-list__item--addr{font-style:normal}.ff-footer{background-color:var(--ff-bg);color:var(--ff-text);font-family:var(--ff-font-body);isolation:isolate;font-size:15px;line-height:1.7;position:relative;overflow:hidden}.ff-orb{pointer-events:none;z-index:0;filter:blur(120px);border-radius:50%;position:absolute}.ff-orb--tl{background:radial-gradient(circle,#14c8b41f,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite alternate ff-orb-pulse;top:-220px;left:-180px}.ff-orb--br{background:radial-gradient(circle,#06c8e817,#0000 70%);width:500px;height:500px;animation:10s ease-in-out infinite alternate-reverse ff-orb-pulse;bottom:-180px;right:-150px}@keyframes ff-orb-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.ff-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0006 20% 80%,#0000);mask-image:linear-gradient(#0000,#0006 20% 80%,#0000)}.ff-cta-band{z-index:2;border-bottom:1px solid var(--ff-border);background:linear-gradient(135deg,#14c8b40f 0%,#06c8e80a 50%,#0000 100%);position:relative}.ff-cta-band__inner{justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:56px 72px;display:flex}@media (width>=1600px){.ff-cta-band__inner{max-width:1500px;padding:56px 100px}}@media (width>=1920px){.ff-cta-band__inner{max-width:1600px;padding:56px 120px}}.ff-eyebrow{font-family:var(--ff-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ff-teal);background:var(--ff-teal-dim);border:1px solid var(--ff-border-glow);border-radius:var(--ff-radius-pill);margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.ff-cta-band__headline{font-family:var(--ff-font-display);color:var(--ff-white);letter-spacing:-.02em;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.15}.ff-cta-band__headline em{background:linear-gradient(135deg, var(--ff-teal), var(--ff-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ff-cta-band__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.ff-btn{font-family:var(--ff-font-display);letter-spacing:.01em;cursor:pointer;border-radius:var(--ff-radius-md);transition:transform .3s var(--ff-ease-spring), box-shadow .3s var(--ff-ease), background .3s var(--ff-ease), color .3s var(--ff-ease);white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;display:inline-flex}.ff-btn--primary{background:linear-gradient(135deg, var(--ff-teal), var(--ff-cyan));color:#030d0c;box-shadow:0 4px 24px #14c8b44d}.ff-btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #14c8b480}.ff-btn--primary:active{transform:translateY(0)}.ff-btn--primary svg{transition:transform .3s var(--ff-ease-spring)}.ff-btn--primary:hover svg{transform:translate(4px)}.ff-btn--ghost{color:var(--ff-white);border:1px solid var(--ff-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d}.ff-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.ff-body{z-index:2;box-sizing:border-box;grid-template-columns:minmax(260px,300px) 1fr;gap:clamp(40px,6vw,80px);width:100%;max-width:1500px;margin:0 auto;padding:72px clamp(16px,2vw,32px) 56px;display:grid;position:relative;overflow:hidden}@media (width>=1600px){.ff-body{max-width:1600px;padding:72px clamp(16px,3vw,48px) 56px}}@media (width>=1920px){.ff-body{max-width:1700px;padding:72px clamp(16px,4vw,60px) 56px}}.ff-brand{animation:ff-fade-up .8s var(--ff-ease) both;animation-delay:var(--col-delay,0s);flex-direction:column;gap:28px;min-width:0;display:flex}@keyframes ff-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ff-logo{align-items:center;gap:16px;transition:opacity .2s;display:inline-flex}.ff-logo:hover{opacity:.85}.logo-img-wrap--footer{flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.logo-img-wrap--footer img{object-fit:contain;width:auto;height:58px;display:block}.ff-logo:hover .logo-img-wrap--footer{transform:scale(1.04)}.ff-logo__wordmark{display:none}@media (width<=600px){.logo-img-wrap--footer img{height:48px}}.ff-logo__mark{border-radius:var(--ff-radius-md);background:linear-gradient(135deg, var(--ff-teal), var(--ff-cyan));width:52px;height:52px;font-family:var(--ff-font-display);color:#030d0c;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:relative;box-shadow:0 8px 28px #14c8b459}.ff-logo__mark:after{content:"";border-radius:calc(var(--ff-radius-md) + 1px);background:linear-gradient(135deg, var(--ff-teal), var(--ff-cyan), transparent);z-index:-1;opacity:.6;filter:blur(6px);position:absolute;inset:-1px}.ff-logo__text strong{font-family:var(--ff-font-display);letter-spacing:.06em;color:var(--ff-white);font-size:18px;font-weight:800;display:block}.ff-logo__text span{color:var(--ff-muted);letter-spacing:.05em;font-size:11.5px}.ff-brand__desc{color:var(--ff-muted);font-size:14.5px;line-height:1.85}.ff-newsletter__label{font-family:var(--ff-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ff-subtle);margin-bottom:10px;font-size:13px;font-weight:700}.ff-newsletter__form{flex-direction:column;gap:8px;display:flex}.ff-newsletter__field{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);transition:border-color .25s var(--ff-ease), box-shadow .25s var(--ff-ease);align-items:stretch;display:flex;overflow:hidden}.ff-newsletter__field:focus-within{border-color:var(--ff-border-glow);box-shadow:0 0 0 3px #14c8b41f}.ff-newsletter__field--error{border-color:#fa505080!important;box-shadow:0 0 0 3px #fa50501a!important}.ff-newsletter__field input{font-family:var(--ff-font-body);color:var(--ff-white);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 16px;font-size:14px}.ff-newsletter__field input::placeholder{color:var(--ff-subtle)}.ff-newsletter__field button{background:linear-gradient(135deg, var(--ff-teal), var(--ff-cyan));cursor:pointer;color:#030d0c;border:none;flex-shrink:0;align-items:center;padding:0 18px;transition:opacity .2s;display:flex}.ff-newsletter__field button:hover{opacity:.85}.ff-newsletter__msg{padding:0 2px;font-size:12.5px}.ff-newsletter__msg--ok{color:var(--ff-teal)}.ff-newsletter__msg--err{color:#f87171}.ff-social{gap:10px;display:flex}.ff-social__item{background:var(--ff-surface);border:1px solid var(--ff-border);width:42px;height:42px;color:var(--ff-muted);transition:color .25s var(--ff-ease), background .25s var(--ff-ease), border-color .25s var(--ff-ease), transform .3s var(--ff-ease-spring), box-shadow .3s var(--ff-ease);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.ff-social__item:hover{color:#030d0c;background:linear-gradient(135deg, var(--ff-teal), var(--ff-cyan));border-color:#0000;transform:translateY(-5px)scale(1.05);box-shadow:0 10px 24px #14c8b466}.ff-social__item:focus-visible{outline:2px solid var(--ff-teal);outline-offset:3px}.ff-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;min-width:0;display:grid}.ff-nav__col{animation:ff-fade-up .8s var(--ff-ease) both;animation-delay:var(--col-delay,0s);min-width:0;overflow:visible}.ff-nav__heading{font-family:var(--ff-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ff-white);white-space:nowrap;margin-bottom:24px;padding-bottom:14px;font-size:12px;font-weight:700;position:relative}.ff-nav__heading:after{content:"";background:linear-gradient(90deg, var(--ff-teal), var(--ff-cyan));border-radius:var(--ff-radius-pill);width:28px;height:2px;position:absolute;bottom:0;left:0}.ff-nav__col ul{flex-direction:column;gap:4px;display:flex}.ff-nav__link{color:var(--ff-muted);transition:color .2s var(--ff-ease), transform .25s var(--ff-ease-spring);align-items:center;padding:5px 0;font-size:14px;display:inline-flex;position:relative}.ff-nav__link span{position:relative}.ff-nav__link span:after{content:"";background:linear-gradient(90deg, var(--ff-teal), var(--ff-cyan));width:0;height:1px;transition:width .3s var(--ff-ease);position:absolute;bottom:-1px;left:0}.ff-nav__link:hover{color:var(--ff-white);transform:translate(5px)}.ff-nav__link:hover span:after{width:100%}.ff-nav__link:focus-visible{outline:2px solid var(--ff-teal);outline-offset:4px;border-radius:4px}.ff-contact-list{word-break:break-word;overflow-wrap:break-word;flex-direction:column;gap:14px}.ff-contact-list__item{color:var(--ff-muted);transition:color .2s var(--ff-ease);white-space:nowrap;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.ff-nav__col--contact{min-width:260px}.ff-contact-list__item svg{color:var(--ff-teal);opacity:.8;flex-shrink:0;margin-top:3px}.ff-contact-list__item:hover{color:var(--ff-text)}.ff-divider{z-index:2;background:var(--ff-border);justify-content:center;align-items:center;gap:8px;max-width:1280px;height:1px;margin:0 auto;padding:0 72px;display:flex;position:relative}.ff-divider:before,.ff-divider:after{content:none}.ff-divider__dot{background:var(--ff-teal);width:5px;height:5px;box-shadow:0 0 8px var(--ff-teal-glow);border-radius:50%;animation:2.4s ease-in-out infinite ff-dot-blink}.ff-divider__dot:nth-child(2){background:var(--ff-cyan);animation-delay:.4s}.ff-divider__dot:nth-child(3){animation-delay:.8s}@keyframes ff-dot-blink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.ff-bottom{z-index:2;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:28px 72px 36px;display:flex;position:relative}.ff-bottom__copy{color:var(--ff-subtle);font-size:13px}.ff-bottom__links{gap:6px;display:flex}.ff-bottom__link{color:var(--ff-subtle);border-radius:var(--ff-radius-sm);transition:color .2s var(--ff-ease), background .2s var(--ff-ease);padding:4px 10px;font-size:13px}.ff-bottom__link:hover{color:var(--ff-white);background:#ffffff0f}.ff-bottom__link:focus-visible{outline:2px solid var(--ff-teal);outline-offset:2px}.ff-bottom__badge{color:var(--ff-subtle);align-items:center;gap:7px;font-size:12.5px;display:flex}@keyframes ff-status-pulse{0%,to{box-shadow:0 0 6px #4ade8080}50%{box-shadow:0 0 14px #4ade80e6}}.ff-watermark{font-family:var(--ff-font-display);letter-spacing:-.02em;background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d);-webkit-text-fill-color:transparent;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.9;text-shadow:0 0 10px #ffffff0d,0 0 25px #008cff14;-webkit-background-clip:text;font-size:clamp(80px,12vw,160px);font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media (width<=1100px){.ff-cta-band__inner,.ff-body,.ff-divider,.ff-bottom{padding-left:40px;padding-right:40px}.ff-body{grid-template-columns:1fr;gap:56px;padding-top:60px;padding-bottom:48px}.ff-brand{max-width:520px}.ff-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}@media (width<=900px){.ff-cta-band__inner{flex-direction:column;align-items:flex-start;gap:28px;padding-top:44px;padding-bottom:44px}.ff-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ff-bottom{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:48px}}@media (width<=600px){.ff-cta-band__inner,.ff-body,.ff-bottom{padding-left:24px;padding-right:24px}.ff-bottom{text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:14px;padding-top:24px;padding-bottom:0;display:flex}.ff-cta-band__inner{padding-top:40px;padding-bottom:40px}.ff-body{gap:48px;padding-top:48px;padding-bottom:40px}.ff-brand{max-width:100%}.ff-cta-band__actions{flex-direction:column;align-items:stretch;width:100%}.ff-btn{justify-content:center;padding:15px 24px}.ff-nav{grid-template-columns:1fr;gap:32px}.ff-nav__col--contact{min-width:100%}.ff-contact-list__item{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.ff-social{gap:8px}.ff-bottom{gap:14px;padding-top:24px;padding-bottom:56px}.ff-bottom__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ff-watermark{text-align:center;white-space:nowrap;opacity:.4;width:100%;font-size:52px;bottom:105px;left:0;overflow:hidden;transform:none}.ff-bottom__copy{text-align:center}}@media (width<=380px){.ff-nav{grid-template-columns:1fr}}:root{--bg-main:#f4f7fb;--card-bg:#fff;--border-color:#e2e8f0cc;--text-main:#0f172a;--text-muted:#64748b;--font-sans:"Plus Jakarta Sans", sans-serif;--space-md:16px}body,html,#root{background-color:var(--bg-main);font-family:var(--font-sans);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0}.suite-outer-wrapper{max-width:1350px;margin:0 auto;padding:100px 40px 140px;position:relative;overflow-x:hidden}@media (width>=1600px){.suite-outer-wrapper{max-width:1450px;padding:100px 60px 140px}}@media (width>=1920px){.suite-outer-wrapper{max-width:1550px;padding:100px 80px 140px}}.suite-outer-wrapper:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#6366f10d 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.suite-header-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:60px;display:flex;position:relative}.sh-left{flex:1}.sh-pill{color:#7e22ce;letter-spacing:1px;text-transform:uppercase;background:#fff;border:1px solid #7e22ce26;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #7e22ce0d}.sh-pill-dot{background:#c084fc;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 8px #c084fc}@keyframes pulse{0%{box-shadow:0 0 #c084fc66}70%{box-shadow:0 0 0 8px #c084fc00}to{box-shadow:0 0 #c084fc00}}.sh-title{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1}.sh-black{color:#0f172a}.sh-gradient{background:linear-gradient(200deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}@keyframes shine{to{background-position:200%}}.sh-subtitle{color:var(--text-muted);max-width:600px;margin:0;font-size:18px;font-weight:500;line-height:1.6}.sh-right{justify-content:flex-end;align-items:center;display:flex}.sh-action-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;padding:18px 32px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 25px -5px #0f172a4d}.sh-action-btn:hover{background:#1e293b;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 35px -5px #0f172a66}.suite-main-container{background:var(--card-bg);z-index:2;border:1px solid #fffc;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #32325d14,0 30px 60px -30px #0000001a,inset 0 1px #fff}.suite-tabs-nav{border-bottom:1px solid var(--border-color);background:#f8fafc;gap:12px;padding:12px;display:flex}.suite-tab-btn{color:#64748b;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:12px;padding:18px 16px;font-size:15px;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.suite-tab-btn:hover{color:#0f172a;background:#0f172a08}.suite-tab-btn.active{color:#0f172a;background:#fff;transform:scale(1.02);box-shadow:0 4px 15px #0000000d,0 1px 3px #00000005}.suite-tab-btn.active:after{display:none}.tab-icon-wrap{align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.suite-tab-btn.active .tab-icon-wrap{transform:scale(1.15)rotate(5deg)}.suite-content-area{align-items:stretch;min-height:700px;display:flex;position:relative}.suite-content-area.layout-reverse{flex-direction:row-reverse}.suite-bg-grid{opacity:.3;pointer-events:none;z-index:0;background-image:radial-gradient(#cbd5e1 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:0}.suite-text-panel{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:80px 60px;display:flex;position:relative}@media (width>=1600px){.suite-text-panel{padding:80px}}@media (width>=1920px){.suite-text-panel{padding:80px 100px}}.c-pill{text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);background:#fffc;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #00000005}.c-pill-dot{border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.c-headline{color:#0f172a;letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.15}.c-desc{color:var(--text-muted);max-width:460px;margin:0 0 48px;font-size:17px;font-weight:500;line-height:1.7}.c-feature-list{gap:var(--space-md);flex-direction:column;margin-bottom:48px;display:flex}.c-feature-item{align-items:flex-start;gap:var(--space-md);border:1px solid var(--border-color);background:#fff;border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000005}.c-feature-item:hover{z-index:2;border-color:#0000;transform:translate(8px)translateY(-4px)scale(1.02);box-shadow:0 20px 40px -10px #0f172a14}.c-feature-item:before{content:"";background:var(--tab-color,#6366f1);transform-origin:bottom;width:4px;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleY(0)}.c-feature-item:hover:before{transform:scaleY(1)}.cf-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex}.c-feature-item:hover .cf-icon-box{transform:rotate(10deg)scale(1.1)}.cf-icon-box svg{width:24px;height:24px}.cf-text{flex-direction:column;gap:6px;padding-top:2px;display:flex}.cf-title{color:#0f172a;font-size:16px;font-weight:800}.cf-desc{color:var(--text-muted);font-size:14px;line-height:1.6}.c-learn-link{align-items:center;width:max-content;font-size:15px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.c-learn-link:hover{opacity:.8;letter-spacing:.5px;transform:translate(6px)}.suite-visual-panel{z-index:1;background:radial-gradient(circle,#f1f5f9cc 0%,#0000 70%);flex:1;justify-content:center;align-items:center;padding:64px;display:flex;position:relative}@media (width>=1600px){.suite-visual-panel{padding:64px 40px}}@media (width>=1920px){.suite-visual-panel{padding:64px 20px}}.vis-card,.vis-card-wide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f099;border-radius:28px;width:100%;padding:32px;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:0 30px 60px -15px #0f172a1f,0 10px 20px -5px #0f172a0d,inset 0 0 0 1px #fff9}.vis-card:hover,.vis-card-wide:hover{transform:translateY(-10px)rotateX(2deg)rotateY(-2deg);box-shadow:0 40px 80px -20px #0f172a33}.vis-card{max-width:440px}.vis-card-wide{max-width:580px}.vis-heading{text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin:0 0 20px;font-size:12px;font-weight:800}.prod-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.prod-stat-box{border:1px solid var(--border-color);background:#f8fafc;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px 14px;transition:transform .3s;display:flex}.prod-stat-box:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 20px #00000008}.prod-stat-icon-wrapper{background:#e0e7ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:14px;display:flex}.prod-stat-lbl{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700}.prod-stat-val{color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:800}.prod-stat-sub{color:#16a34a;font-size:11px;font-weight:800}.prod-bottom-list{border:1px solid var(--border-color);background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px #00000005}.premium-ai-tag{color:#fff;background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:6px;margin-right:6px;padding:4px 8px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #6366f14d}.vis-heading-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.vis-heading-left{color:#0f172a;align-items:center;font-size:15px;font-weight:800;display:flex}.vis-link{color:#2563eb;font-size:13px;font-weight:800;text-decoration:none;transition:color .2s}.vis-link:hover{color:#1d4ed8}.vis-list-row{border-bottom:1px dashed #e2e8f0;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;transition:background .2s;display:flex}.vis-list-row:hover{background:#f8fafc;border-bottom-color:#0000;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.vis-list-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.vis-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s infinite pulse;box-shadow:0 0 8px}.vis-row-label{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.vis-badge{letter-spacing:.5px;border-radius:999px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:800}.badge-Done{color:#15803d;background:#dcfce7}.badge-InProgress{color:#b45309;background:#fef3c7}.badge-Queued{color:#1d4ed8;background:#eff6ff}.vis-time{color:#94a3b8;text-align:right;flex-shrink:0;width:70px;font-size:12px;font-weight:600}.floating-orb{z-index:10;background:linear-gradient(135deg,#6366f1,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:4s ease-in-out infinite floatOrb,2s infinite alternate orbGlow;display:flex;position:absolute;bottom:-24px;right:-24px;box-shadow:0 15px 30px #6366f166,inset 0 2px 4px #ffffff4d}@keyframes floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05)}}@keyframes orbGlow{0%{box-shadow:0 15px 30px #6366f166}to{box-shadow:0 20px 40px #6366f1b3}}.vis-card-header{color:#0f172a;align-items:center;gap:14px;margin-bottom:28px;font-size:16px;font-weight:800;display:flex}.vis-list{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.vis-list-item{border:1px solid var(--border-color);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 4px #00000003}.vis-list-item:hover{transform:translate(6px);box-shadow:0 10px 20px #0000000a}.vis-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vis-icon-wrap svg{width:18px;height:18px}.vis-item-label{color:#1e293b;flex:1;font-size:14px;font-weight:700}.vis-status-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:800;display:flex}.st-grn{color:#16a34a;background:#dcfce7;box-shadow:0 2px 6px #16a34a26}.gov-vis-footer{border-top:1px solid var(--border-color);padding-top:24px;display:flex}.gov-footer-half{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;display:flex}.gov-footer-half:first-child{border-right:1px solid var(--border-color);padding-right:var(--space-md)}.gov-footer-half:last-child{padding-left:var(--space-md)}.gov-fh-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.gov-fh-val{letter-spacing:-.02em;color:#0f172a;font-size:30px;font-weight:800}.gov-fh-sub{color:#334155;font-size:14px;font-weight:700}.vis-dropdown{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background:#f1f5f9;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .2s}.vis-dropdown:hover{background:#e2e8f0}.finops-provider-sec{margin-bottom:32px}.vis-sec-lbl{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:24px 0 20px;font-size:13px;font-weight:800}.finops-row{margin-bottom:22px;transition:transform .3s}.finops-row:hover{transform:scale(1.02)}.finops-row:last-child{margin-bottom:0}.finops-row-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finops-brand{color:#0f172a;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.finops-brand-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px}.finops-vals{align-items:center;gap:14px;margin-left:auto;display:flex}.f-val{color:#0f172a;font-size:15px;font-weight:800}.f-badge{color:#059669;background:#d1fae5;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #05966926}.finops-bar-bg{background:#f1f5f9;border-radius:99px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.finops-bar-fill{border-radius:99px;height:100%;position:relative;overflow:hidden}.finops-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:2s infinite progressShine;position:absolute;inset:0}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.finops-stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.f-stat-box{border:1px solid var(--border-color);background:#fff;border-radius:20px;flex-direction:column;padding:22px;transition:transform .3s;display:flex;box-shadow:0 4px 10px #00000005}.f-stat-box:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.f-s-icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;display:flex}.f-s-val{letter-spacing:-.02em;color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.f-s-lbl{color:#334155;margin-bottom:6px;font-size:13px;font-weight:800}.f-s-sub{color:var(--text-muted);font-size:12px;font-weight:600}.finops-alert{background:linear-gradient(90deg,#f0fdf4,#fff);border:1px solid #16a34a33;border-radius:20px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;box-shadow:0 10px 20px #16a34a0d}.f-alert-icon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex;box-shadow:0 4px 10px #16a34a4d}.f-alert-text{flex-direction:column;gap:4px;display:flex}.f-alert-title{color:#164e63;font-size:14px;font-weight:800}.f-alert-sub{color:#15803d;font-size:13px;font-weight:500}@media (width<=1024px){.suite-outer-wrapper{padding:60px 24px 100px}.suite-content-area,.suite-content-area.layout-reverse{flex-direction:column;align-items:stretch;min-height:auto}.suite-text-panel{text-align:center;align-items:center;padding:48px 40px}.c-feature-item{text-align:left}.suite-visual-panel{justify-content:flex-start;padding:0 40px 48px}.vis-card-wide,.vis-card{max-width:100%}}@media (width<=768px){.suite-header-top{flex-direction:column;align-items:flex-start;gap:28px}.sh-right{width:100%}.sh-action-btn{text-align:center;width:100%}.suite-tabs-nav{background:0 0;border-bottom:none;border-radius:16px;flex-direction:column;gap:4px;padding:12px}.suite-tab-btn{border:1px solid var(--border-color);background:#f8fafc;border-radius:12px;justify-content:flex-start;padding:16px}.suite-tab-btn.active{border-color:#0000}.suite-text-panel,.suite-visual-panel{padding:32px 20px}.prod-stats{grid-template-columns:repeat(2,1fr)}}.header-root{--nav-color:#ffffffeb;--nav-color-hover:#fff;--nav-underline:linear-gradient(90deg, #67e8f9, #a78bfa);--nav-underline-glow:0 0 12px #67e8f999;--logo-color:#fffffffa;--logo-shadow:0 0 6px #ffffff59, 0 0 14px #67e8f973, 0 0 24px #a78bfa59, 0 4px 18px #00000040;--logo-filter:brightness(1.1) contrast(1.03) drop-shadow(0 0 8px #ffffffd9) drop-shadow(0 0 22px #ffffff73) drop-shadow(0 0 42px #67e8f9b3) drop-shadow(0 0 72px #67e8f959) drop-shadow(0 0 88px #a78bfa73) drop-shadow(0 5px 18px #0009);--btn-bg:linear-gradient(135deg, #d7c1ff, #bfaaff);--btn-color:#1a0550;--btn-shadow:0 4px 20px #a78bfa66, inset 0 1px 0 #ffffff80;--btn-shadow-hover:0 8px 28px #a78bfa8c, inset 0 1px 0 #ffffff8c;--menu-icon-color:white;--menu-btn-bg:#ffffff1f;--menu-btn-border:#ffffff2e;--nav-text-shadow:0 1px 3px #0f172a4d, 0 1px 12px #0f172a2e;z-index:50;width:100%;transition:all .4s;position:fixed;top:0;left:0}.header-glass{pointer-events:none;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,box-shadow .4s;position:absolute;inset:0}.header-root.header--dark .header-glass.unscrolled{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(115deg,#4c70a5e6 0%,#6e91bfe0 45%,#567aaee6 100%);border-bottom:1px solid #ffffff29;box-shadow:0 6px 20px #0f172a1f,inset 0 1px #ffffff29}.header-root.header--dark .header-glass.scrolled{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(115deg,#426498f2 0%,#6385b4f0 45%,#4c6fa4f2 100%);border-bottom:1px solid #fff3;box-shadow:0 10px 30px #0f172a2e,inset 0 1px #ffffff2e}.header-content{justify-content:space-between;align-items:center;padding:10px 40px;display:flex;position:relative}.header-left{align-items:center;gap:48px;display:flex}.header-logo{cursor:pointer;align-items:center;gap:12px;display:flex}.logo-img-wrap{will-change:transform;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateZ(0)}.logo-img-wrap img{object-fit:contain;width:190px;max-width:100%;height:auto;filter:var(--logo-filter);will-change:filter;transition:filter .4s;display:block}.header-logo:hover .logo-img-wrap{transform:translateZ(0)scale(1.07)}.logo-brand-name{display:none}@keyframes ff-logo-glow{0%,to{filter:brightness(1.1)contrast(1.03)drop-shadow(0 0 8px #ffffffd9)drop-shadow(0 0 22px #ffffff73)drop-shadow(0 0 42px #67e8f9b3)drop-shadow(0 0 72px #67e8f959)drop-shadow(0 0 88px #a78bfa73)drop-shadow(0 5px 18px #0009)}50%{filter:brightness(1.15)contrast(1.03)drop-shadow(0 0 14px #fffffffa)drop-shadow(0 0 32px #ffffff94)drop-shadow(0 0 58px #67e8f9e0)drop-shadow(0 0 95px #67e8f97a)drop-shadow(0 0 110px #a78bfa8c)drop-shadow(0 5px 18px #0009)}}@media (prefers-reduced-motion:no-preference) and (width>=768px){.header-root.header--dark .logo-img-wrap img{animation:4.5s ease-in-out infinite ff-logo-glow}}@media (width<=767px){.logo-img-wrap img{width:155px}}@media (width<=480px){.logo-img-wrap img{width:135px}}.header-nav{align-items:center;gap:36px;display:flex}.nav-btn{cursor:pointer;letter-spacing:.01em;color:var(--nav-color);text-shadow:var(--nav-text-shadow);background:0 0;border:none;padding:4px 0;font-family:DM Sans,Inter,sans-serif;font-size:15px;font-weight:600;transition:color .25s,text-shadow .25s,filter .25s;position:relative}.nav-btn:hover{color:var(--nav-color-hover)}.nav-btn:after{content:"";background:var(--nav-underline);width:0%;height:2px;box-shadow:var(--nav-underline-glow);border-radius:999px;transition:width .28s;position:absolute;bottom:-4px;left:0}.nav-btn:hover:after{width:100%}.nav-btn.active{color:#67e8f9;text-shadow:0 0 14px #67e8f98c,0 0 22px #67e8f94d;font-weight:700}.nav-btn.active:after{background:#67e8f9;width:100%}.services-dropdown{align-items:center;display:flex;position:relative}.services-menu{-webkit-backdrop-filter:blur(24px);z-index:999;background:#fffffff5;border:1px solid #0f172a14;border-radius:20px;width:300px;padding:10px;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0f172a1f,0 4px 16px #0f172a0f}.services-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px;text-decoration:none;transition:background .25s,transform .25s,border-color .25s;display:flex}.services-item:hover,.services-item.active{background:#f5f7fb;border-color:#7c3aed1a;transform:translate(4px)}.services-item-icon{border:1px solid #ffffff80;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px #fff6}.services-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.services-item-label{color:#0f172a;letter-spacing:.01em;white-space:nowrap;font-family:DM Sans,Inter,sans-serif;font-size:14px;font-weight:600}.services-item-desc{color:#64748b;font-family:DM Sans,Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.35}.header-right{align-items:center;gap:16px;display:flex}.language-dropdown{z-index:1000;position:relative}.language-trigger{min-width:90px;height:36px;color:var(--nav-color);cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:DM Sans,Inter,sans-serif;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 8px 22px #0f172a14;border:1px solid #ffffff57!important}.language-trigger:hover{background:#ffffff38;transform:translateY(-1px)}.language-flag{border-radius:2px;flex-shrink:0;width:20px;height:16px;display:block;box-shadow:0 0 0 1px #0f172a14}.language-chevron{flex-shrink:0;transition:transform .2s}.language-chevron.open{transform:rotate(180deg)}.language-menu{-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffff85;border-radius:16px;width:108px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:inset 0 1px #ffffffb3,0 18px 44px #2d46822e}.language-option{color:#0f172a;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-family:DM Sans,Inter,sans-serif;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;border:1px solid #0000!important}.language-option:hover{color:#312e81;background:#ffffff8c;transform:translate(2px);border-color:#7c3aed1f!important}.language-option.active{color:#312e81;background:linear-gradient(135deg,#67e8f947,#8b5cf62e);box-shadow:inset 0 1px #ffffff8c;border-color:#ffffff80!important}.contact-btn{cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:var(--btn-bg);color:var(--btn-color);box-shadow:var(--btn-shadow);border:none;border-radius:12px;padding:8px 20px;font-family:DM Sans,Inter,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .25s,transform .2s,background .35s,color .35s;position:relative;overflow:hidden}.contact-btn:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.mobile-actions{align-items:center;gap:12px;display:none}.mobile-menu-btn{cursor:pointer;background:var(--menu-btn-bg);width:44px;height:44px;color:var(--menu-icon-color);border-radius:12px;justify-content:center;align-items:center;transition:background .2s;display:flex;border:1px solid var(--menu-btn-border)!important}.mobile-menu-btn:hover{background:var(--menu-btn-bg);filter:brightness(1.15)}.mobile-overlay{z-index:1000;display:flex;position:fixed;inset:0}.mobile-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a288c;position:absolute;inset:0}.mobile-panel{-webkit-backdrop-filter:blur(28px);background:linear-gradient(160deg,#ffffff29 0%,#bad2ff1a 50%,#ae94ff14 100%);border-left:1px solid #ffffff2e;flex-direction:column;width:300px;height:100%;margin-left:auto;padding:28px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:inset 1px 0 #ffffff1a,-24px 0 80px #5064c82e}.mobile-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;border:1px solid #ffffff26!important}.mobile-close-btn:hover{background:#fff3;transform:rotate(90deg)}.mobile-lang-row{justify-content:flex-start;margin-top:16px;display:flex}.mobile-nav-title{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #648cff4d;margin:20px 0 16px;font-size:22px;font-weight:600}.mobile-nav-item{color:#ffffffe0;text-align:left;cursor:pointer;background:#ffffff0f;border-radius:14px;width:100%;margin-bottom:6px;padding:13px 16px;font-family:DM Sans,Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s,transform .2s;display:block;border:1px solid #ffffff14!important}.mobile-nav-item:hover{color:#fff;background:#ffffff1f;transform:translate(5px);border-color:#ffffff2e!important}.mobile-nav-item.active{color:#fff;background:#67e8f924;font-weight:700;box-shadow:inset 3px 0 #67e8f9;border-color:#ffffff38!important}.mobile-divider{background:#ffffff1a;height:1px;margin:12px 0}.mobile-section-label{align-items:center;padding:2px 16px 10px;display:flex}.mobile-section-label span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,Inter,sans-serif;font-size:11px;font-weight:700;line-height:1}.modal-overlay{z-index:1050;-webkit-backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#3b82f62e,#a855f72e);border:1px solid #fff3;border-radius:24px;width:90%;max-width:450px;padding:28px;position:relative;box-shadow:0 10px 40px #0003}.modal-title{color:#fff;margin-bottom:20px;font-size:24px;font-weight:600}.modal-form{flex-direction:column;gap:14px;display:flex}.modal-input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;transition:all .2s}.modal-input::placeholder{color:#ffffffb3}.modal-input:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff14}textarea.modal-input{resize:vertical;min-height:100px}.submit-btn{color:#111827;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.submit-btn:hover{transform:translateY(-2px)}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:18px;right:22px}.close-btn:hover{background:#ffffff1a;transform:scale(1.1)}.modal-divider{text-align:center;align-items:center;margin:4px 0;display:flex}.modal-divider:before,.modal-divider:after{content:"";border-bottom:1px solid #fff3;flex:1}.modal-divider span{color:#fff9;padding:0 10px;font-size:12px;font-weight:600}.modal-link{color:#c4b5fd;font-weight:600;text-decoration:none;transition:color .2s}.modal-link:hover{color:#fff;text-decoration:underline}.google-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-weight:600;transition:all .2s;display:flex}.google-btn:hover{background:#fff3}@media (width<=767px){.header-nav,.header-right{display:none}.mobile-actions{display:flex}.header-content{padding:10px 20px}}@media (width<=480px){.mobile-panel{width:100%}}.hero-root{background:radial-gradient(1200px at 15% 10%,#7dd3fca6,#0000 55%),radial-gradient(1000px at 90% 30%,#a78bfa59,#0000 50%),linear-gradient(#7dd3fc 0%,#9cc8ff 55%,#7b97de 100%);min-height:100vh;padding-top:110px;padding-bottom:60px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.hero-svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hero-grain{pointer-events:none;z-index:1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-blob-cyan{filter:blur(80px);pointer-events:none;background:#67e8f933;border-radius:50%;width:740px;height:740px;position:absolute;top:-112px;left:50%;transform:translate(-50%)}.hero-blob-violet{filter:blur(90px);pointer-events:none;background:#c4b5fd33;border-radius:50%;width:560px;height:560px;position:absolute;top:96px;left:-96px}.hero-blob-pink{filter:blur(110px);pointer-events:none;background:#f9a8d426;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-260px;right:-140px}.hero-particles-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-particle{filter:blur(.5px);opacity:var(--hp-opacity,.2);will-change:transform;background:#ffffffe6;border-radius:50%;animation:linear infinite heroParticleFloat;position:absolute}@keyframes heroParticleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.hero-particle{animation:none}}.hero-grid{pointer-events:none;opacity:.09;background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#fff3 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-container{z-index:20;max-width:1400px;margin:0 auto;padding:0 64px;position:relative}@media (width>=1600px){.hero-container{max-width:1500px;padding:0 80px}}@media (width>=1920px){.hero-container{max-width:1600px;padding:0 100px}}.hero-grid-layout{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.hero-left-content{flex-direction:column;gap:30px;max-width:760px;display:flex}.hero-badge{-webkit-backdrop-filter:blur(16px);color:#0f1f5c;background:#ffffff75;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 14px #64a0ff1a}.badge-dot{flex-shrink:0;width:10px;height:10px;position:relative}.badge-dot-inner{background:#38dcfaf2;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 10px #22d3ee,0 0 24px #22d3eeb3}.hero-heading{letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,60px);font-weight:700;line-height:1.12}.hero-heading-line{display:block}.hero-heading-plain{color:#0f1f5c}.hero-heading-gradient{background:linear-gradient(135deg,#06b6d4,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#1e3a6e;max-width:620px;margin:0;font-size:clamp(18px,1.8vw,20px);line-height:1.55}.hero-cta-btn{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1f5bff 0%,#7c3aed 100%);border-radius:12px;justify-content:center;align-items:center;gap:14px;width:fit-content;min-width:210px;min-height:54px;padding:12px 22px;transition:background .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 14px 32px #4c1d9538;border:1px solid #ffffff38!important}.hero-cta-btn:hover{background:linear-gradient(135deg,#2b66ff 0%,#8b3ff2 100%);box-shadow:inset 0 1px #ffffff52,0 16px 42px #4c1d954d}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero-cta-btn-secondary{background:#ffffff57;box-shadow:inset 0 1px #ffffffb8,0 8px 28px #466eb41a;border-color:#0f1f5c1f!important}.hero-cta-btn-secondary:hover{background:#ffffff75;box-shadow:inset 0 1px #ffffffc7,0 10px 34px #466eb429}.hero-cta-label{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:700}.hero-cta-btn-secondary .hero-cta-label{color:#0f1f5c}.hero-cta-icon{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-cta-btn:not(.hero-cta-btn-secondary) .hero-cta-icon svg{stroke:#fff}.hero-cta-btn-secondary .hero-cta-icon{background:linear-gradient(135deg,#67e8f9d9,#8b5cf6d9);border-radius:8px;width:24px;height:24px;box-shadow:0 0 20px #8b5cf652,inset 0 1px #fff6}.hero-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,700px);padding-top:22px;display:grid}.hero-metric{border-right:1px solid #0f1f5c24;align-items:center;gap:10px;min-width:0;padding-right:18px;display:flex}.hero-metric:last-child{border-right:none;padding-right:0}.hero-metric-icon{background:#ffffff47;border:1px solid #ffffff61;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 1px #ffffff8c,0 4px 12px #64a0ff1f}.hero-metric-copy{flex-direction:column;min-width:0;display:flex}.hero-metric-copy strong{color:#0f1f5c;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.hero-metric-copy span{color:#0f1f5c9e;margin-top:3px;font-size:11px;line-height:1.25}.hero-card-wrapper{position:relative}.hero-card-glow{filter:blur(32px);z-index:0;background:linear-gradient(135deg,#67e8f938,#a78bfa2e,#c4b5fd1f);border-radius:40px;position:absolute;inset:-20px}.hero-card{z-index:1;-webkit-backdrop-filter:blur(32px);background:linear-gradient(145deg,#ffffff42 0%,#badcff29 45%,#ae94ff1f 100%);border:1px solid #ffffff52;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #ffffff80,inset 1px 0 #ffffff2e,inset 0 -1px #a0b4ff1a,0 24px 80px #5064c826,0 8px 24px #00000014}.hero-card-scanline{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#67e8f98c,#a78bfa8c,#0000);border-radius:2px;height:2px;animation:3.5s ease-in-out infinite scanline;position:absolute;left:0;right:0}@keyframes scanline{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.hero-card-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff4d,#b4d2ff33);border:1px solid #ffffff59;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff8c,0 4px 12px #64a0ff24}.hero-card-users-icon{stroke:url(#hero-users-gradient);filter:drop-shadow(0 0 5px #7c3aed38)}.hero-card-stat{align-items:baseline;gap:6px;margin:7px 0 2px;display:flex}.hero-card-stat-kicker{color:#0f1f5cb8;margin-top:12px;font-size:15px;font-weight:600}.hero-card-stat-number{color:#0f1f5c;letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.hero-card-stat-label{color:#0f1f5c99;letter-spacing:.02em;font-size:17px;font-weight:500;display:block}.hero-card-inner{border-top:1px solid #ffffff38;margin-top:16px;padding-top:14px}.hero-card-title{color:#0f1f5c;letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:700}.hero-card-items{flex-direction:column;gap:13px;display:flex}.hero-card-item{border-bottom:1px solid #ffffff24;padding-bottom:0}.hero-card-item:last-child{border-bottom:none;padding-bottom:0}.hero-card-item-row{align-items:flex-start;gap:18px;display:flex}.hero-card-item-icon-wrap{background:linear-gradient(135deg,#ffffff57,#b4d2ff2e) padding-box padding-box,linear-gradient(135deg,#06b5d46f,#7c3aed73) border-box;border:1.5px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #4c1d951f,0 0 18px #06b6d429}.hero-card-item-icon-wrap:before{content:"";pointer-events:none;background:linear-gradient(135deg,#67e8f929,#7c3aed1f);border-radius:9px;position:absolute;inset:4px}.hero-card-item-icon-wrap svg,.hero-card-item-icon-img{z-index:1;position:relative}.hero-card-item-icon-img{object-fit:contain;filter:drop-shadow(0 1px #ffffff59)drop-shadow(0 0 6px #7c3aed33);width:23px;height:23px}.hero-card-item-label{color:#0f1f5c;letter-spacing:.005em;font-size:14px;font-weight:700}.hero-card-item-copy{min-width:0;padding-top:2px}.hero-card-item-desc{color:#0f1f5c9e;margin-top:5px;padding-left:0;font-size:12px;line-height:1.35}.hero-card-live{border-top:1px solid #ffffff2e;align-items:center;gap:7px;margin-top:16px;padding-top:12px;display:flex}.live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 6px #22c55ee6,0 0 12px #22c55e80}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.live-text{color:#0f1f5c99;letter-spacing:.02em;font-size:11.5px;font-weight:500}.hero-scroll-indicator{z-index:20;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@media (width>=768px){.hero-grid-layout{grid-template-columns:1fr;gap:48px}.hero-card-wrapper{max-width:600px;margin:0 auto}}@media (width>=1024px){.hero-root{flex-direction:column;justify-content:center;min-height:100svh;padding-top:80px;padding-bottom:60px;display:flex}.hero-grid-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.9fr);gap:72px}.hero-left-content{padding-top:20px}.hero-card-wrapper{justify-self:end;width:min(100%,410px);margin:0}}@media (width<=767px){.hero-container{padding:0 20px}.hero-grid-layout{grid-template-columns:1fr;gap:32px}.hero-heading{font-size:42px;line-height:1.05}.hero-sub{font-size:16px;line-height:1.6}.hero-cta-group{width:100%}.hero-cta-btn{justify-content:space-between;width:100%;min-width:0;padding:13px 16px 13px 22px}.hero-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-metric:nth-child(2n){border-right:none;padding-right:0}.hero-card-wrapper{justify-content:center;display:flex}.hero-card{margin-bottom:24px;padding:22px}.hero-badge,.hero-cta-btn,.hero-card{-webkit-backdrop-filter:none}.hero-blob-cyan,.hero-blob-violet,.hero-blob-pink{filter:blur(40px)}}.video-deck-section{background:#000;flex-direction:column;align-items:center;padding:100px 24px 110px;display:flex;position:relative;overflow:hidden}.video-deck-aurora{z-index:0;filter:blur(90px);opacity:.55;pointer-events:none;background:conic-gradient(at 50% 45%,#00d2c329,#3b82f624 20%,#8b5cf629 40%,#ec48991f 55%,#3b82f624 75%,#00d2c329 100%);animation:40s linear infinite video-deck-aurora-spin;position:absolute;inset:-20%}@keyframes video-deck-aurora-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-deck-grid{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#0000008c,#0000);mask-image:radial-gradient(70% 60% at 50% 35%,#0000008c,#0000)}.video-deck-grain{z-index:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.video-deck-glow{z-index:0;filter:blur(120px);mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.video-deck-glow-a{background:#00d2c338;width:640px;height:640px;animation:22s ease-in-out infinite video-deck-drift-a;top:-260px;left:-180px}.video-deck-glow-b{background:#3b82f638;width:580px;height:580px;animation:26s ease-in-out infinite video-deck-drift-b;bottom:-220px;right:-180px}.video-deck-glow-c{background:#ec489924;width:500px;height:500px;animation:30s ease-in-out infinite video-deck-drift-c;top:25%;left:50%}.video-deck-vignette{z-index:0;pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 40%,#000 100%);position:absolute;inset:0}@keyframes video-deck-drift-a{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(60px,40px)scale(1.1)}}@keyframes video-deck-drift-b{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-50px,-30px)scale(1.08)}}@keyframes video-deck-drift-c{0%,to{opacity:.6;transform:translate(-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-40px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.video-deck-glow-a,.video-deck-glow-b,.video-deck-glow-c,.video-deck-aurora{animation:none}}.video-deck-heading{z-index:1;text-align:center;max-width:560px;margin-bottom:56px;position:relative}.video-deck-heading h2{color:#f5f5f7;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.1}.video-deck-heading p{color:#ebebf599;margin:0;font-size:16px;line-height:1.6}.video-deck-stage{z-index:1;align-items:center;gap:20px;width:100%;max-width:1328px;display:flex;position:relative}.deck-arrow{z-index:10;-webkit-backdrop-filter:blur(20px);color:#f5f5f7d9;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 20px -8px #00000080}.video-deck-stage:hover .deck-arrow{opacity:1;pointer-events:auto}.deck-arrow:hover{color:#fff;background:#ffffff1f;transform:scale(1.08);box-shadow:0 10px 26px -8px #0009}.deck-wrap{z-index:1;aspect-ratio:16/9;cursor:pointer;perspective:900px;flex:1;width:100%;position:relative}.deck-card{transform-style:preserve-3d;transform-origin:50%;background:#1c1c1e;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;transition:transform .6s cubic-bezier(.34,1.2,.4,1),opacity .5s cubic-bezier(.19,1,.22,1),left .6s cubic-bezier(.34,1.2,.4,1),right .6s cubic-bezier(.34,1.2,.4,1),filter .5s cubic-bezier(.19,1,.22,1),box-shadow .4s,border-color .4s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 5px #0000004d,0 25px 50px -20px #0000008c,0 60px 120px -40px #000000a6,inset 0 1px #ffffff14}.deck-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 18%);position:absolute;inset:0}.deck-card-sheen{z-index:2;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 44%,#ffffff1a 50%,#0000 56%);position:absolute;inset:-20%;transform:translate(-140%)}.deck-card.pos-front .deck-card-sheen{animation:1.3s cubic-bezier(.19,1,.22,1) deck-sheen-sweep}@keyframes deck-sheen-sweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}.deck-wrap:hover .deck-card.pos-front{border-color:#ffffff29;transform:translateY(-6px)scale(1.01);box-shadow:0 4px 8px #00000059,0 35px 65px -20px #0009,0 75px 140px -36px #000000b3,inset 0 1px #ffffff1a}.deck-card.pos-front{opacity:1;filter:blur();left:0;right:0;transform:translateY(0)scale(1)}.deck-card.pos-mid{opacity:.82;filter:blur(2px);left:0;right:0;transform:translate(-20%)scale(.85)rotateY(8deg)}.deck-card.pos-back{opacity:.6;filter:blur(2px);left:0;right:0;transform:translate(20%)scale(.85)rotateY(-8deg)}.deck-card.fly-out-right{opacity:0;filter:blur(10px);transition:transform .5s cubic-bezier(.55,0,1,.45),opacity .4s ease-in,filter .4s ease-in;left:0;right:0;transform:translate(38%)translateY(10px)scale(.8)}.deck-card.fly-out-left{opacity:0;filter:blur(10px);transition:transform .5s cubic-bezier(.55,0,1,.45),opacity .4s ease-in,filter .4s ease-in;left:0;right:0;transform:translate(-38%)translateY(10px)scale(.8)}.deck-card-thumb{position:absolute;inset:0;overflow:hidden}.deck-card-glow{filter:blur(70px);pointer-events:none;background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.deck-card-video{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.deck-mute-toggle{z-index:4;-webkit-backdrop-filter:blur(12px);color:#f5f5f7e6;cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.deck-mute-toggle:hover{background:#0000008c;transform:scale(1.06)}.deck-fullscreen-toggle{z-index:4;-webkit-backdrop-filter:blur(12px);color:#f5f5f7e6;cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:none;position:absolute;top:16px;right:60px}.deck-fullscreen-toggle:hover{background:#0000008c;transform:scale(1.06)}.deck-card-thumb-fade{pointer-events:none;background:linear-gradient(#0000 78%,#1c1c1e8c 100%);position:absolute;inset:0}.video-deck-caption{z-index:1;text-align:center;max-width:560px;margin-top:24px;position:relative}.deck-card-title{letter-spacing:-.01em;color:#f5f5f7;margin-bottom:4px;font-size:18px;font-weight:600}.deck-card-subtitle{color:#ebebf599;font-size:14px}.video-deck-dots{z-index:1;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex;position:relative}.deck-dot{cursor:pointer;background:#ebebf540;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:background .3s,width .3s}.deck-dot:hover{background:#ebebf573}.deck-dot.is-active{background:#f5f5f7;width:22px}.video-deck-hint{z-index:1;color:#ebebf566;margin-top:16px;font-size:13px;position:relative}@media (width<=1600px){.video-deck-stage{max-width:1155px}}@media (width<=1280px){.video-deck-section{padding:130px 24px 100px}.video-deck-heading{margin-bottom:40px}.video-deck-stage{max-width:993px}}@media (width<=900px){.video-deck-section{padding:120px 16px 90px}.video-deck-stage{gap:8px}}@media (width<=640px){.video-deck-section{padding:110px 12px 70px}.video-deck-heading{margin-bottom:28px}.video-deck-heading h2{font-size:26px}.video-deck-heading p{font-size:14px}.video-deck-stage{gap:4px}.deck-card.pos-mid,.deck-card.pos-back{opacity:0;pointer-events:none}.deck-arrow{opacity:.75;pointer-events:auto;width:32px;height:32px}.deck-card{border-radius:18px}.deck-fullscreen-toggle{display:flex}.deck-mute-toggle{width:30px;height:30px;top:8px;right:8px}.deck-fullscreen-toggle{width:30px;height:30px;top:8px;right:46px}.video-deck-caption{margin-top:18px;padding:0 12px}.deck-card-title{font-size:16px}.deck-card-subtitle{font-size:13px}.video-deck-hint{display:none}}.deck-wrap:fullscreen{background:#000;justify-content:center;align-items:center;padding:24px;display:flex}:is(.deck-wrap:fullscreen .deck-card.pos-mid,.deck-wrap:fullscreen .deck-card.pos-back){display:none}.deck-wrap:fullscreen .deck-card.pos-front{aspect-ratio:16/9;width:100%;max-width:1600px;position:relative}
