:root{--p11-r: var(--m10-r, 59);--p11-g: var(--m10-g, 130);--p11-b: var(--m10-b, 246);--p11-r2: var(--m10-r2, 139);--p11-g2: var(--m10-g2, 92);--p11-b2: var(--m10-b2, 246)}.p11-layer{position:fixed;z-index:2147483000;inset:0;overflow:hidden;pointer-events:none;contain:strict;opacity:0;transition:opacity .26s ease}html.pointer-v11-active .p11-layer.is-active{opacity:1}html.pointer-v11-active .p11-layer[data-mode=native],html.pointer-v11-active .p11-layer[data-mode=hidden]{opacity:0}.p11-trail{position:absolute;inset:0;width:100%;height:100%;opacity:.9;pointer-events:none}.p11-aura,.p11-ring,.p11-core{position:absolute;top:0;left:0;will-change:transform,width,height,opacity;pointer-events:none}.p11-aura{width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;background:radial-gradient(circle,rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .12) 0%,rgb(var(--p11-r2) var(--p11-g2) var(--p11-b2) / .055) 34%,transparent 72%);filter:blur(12px);opacity:.54;transition:opacity .32s ease,filter .42s ease}.p11-ring{display:grid;width:34px;height:34px;margin:-17px 0 0 -17px;place-items:center;overflow:visible;border:1px solid rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .54);border-radius:50%;background:#ffffff09;box-shadow:0 0 0 1px #ffffff59 inset,0 8px 28px #0f172a12,0 0 26px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),margin .52s cubic-bezier(.16,1,.3,1),border-radius .52s cubic-bezier(.16,1,.3,1),border-color .32s ease,background-color .32s ease,box-shadow .42s ease,opacity .24s ease}.p11-core{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:linear-gradient(135deg,rgb(var(--p11-r) var(--p11-g) var(--p11-b)),rgb(var(--p11-r2) var(--p11-g2) var(--p11-b2)));box-shadow:0 0 0 2px #ffffffb8,0 0 18px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .52);transition:width .24s ease,height .24s ease,margin .24s ease,opacity .22s ease,box-shadow .32s ease}.p11-glyph{position:relative;display:grid;width:20px;height:20px;place-items:center;color:rgb(var(--p11-r) var(--p11-g) var(--p11-b));font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1;opacity:0;transform:scale(.7) rotate(-10deg);transition:opacity .24s ease,transform .52s cubic-bezier(.16,1,.3,1)}.p11-satellite{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .86);box-shadow:0 0 12px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .5);opacity:0;transform-origin:0 0}.p11-satellite.s2{width:3px;height:3px;margin:-1.5px;background:rgb(var(--p11-r2) var(--p11-g2) var(--p11-b2) / .82)}.p11-layer[data-mode=dock] .p11-ring{border-color:rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .45);background:#ffffff1c;box-shadow:0 0 0 1px #ffffff7a inset,0 18px 48px #0f172a17,0 0 34px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .11);-webkit-backdrop-filter:blur(7px) saturate(1.08);backdrop-filter:blur(7px) saturate(1.08)}.p11-layer[data-mode=dock] .p11-core{width:4px;height:4px;margin:-2px 0 0 -2px;opacity:.28}.p11-layer[data-mode=dock] .p11-glyph{opacity:.92;transform:scale(1) rotate(0)}.p11-layer[data-mode=dock] .p11-satellite{opacity:.8;animation:p11-orbit 2.2s linear infinite}.p11-layer[data-mode=dock] .p11-satellite.s2{animation-duration:3.1s;animation-direction:reverse}.p11-layer[data-mode=surface] .p11-ring{width:48px;height:48px;margin:-24px 0 0 -24px;border-color:rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .34);background:rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .025);box-shadow:0 0 36px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .09)}.p11-layer[data-mode=surface] .p11-aura{opacity:.72;filter:blur(16px)}.p11-layer.is-pressed .p11-ring{border-color:rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .8);box-shadow:0 0 0 3px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .08),0 0 30px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .18)}.p11-layer.is-pressed .p11-core{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.p11-wave{position:absolute;top:0;left:0;width:14px;height:14px;margin:-7px;border:1px solid rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .72);border-radius:50%;box-shadow:0 0 24px rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .16);pointer-events:none}html.pointer-v11-active [data-p11-hover=true]{--p11-local-x: 50%;--p11-local-y: 50%}html.pointer-v11-active [data-p11-surface=true]{position:relative;isolation:isolate}html.pointer-v11-active [data-p11-surface=true]:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(380px circle at var(--p11-local-x) var(--p11-local-y),rgb(var(--p11-r) var(--p11-g) var(--p11-b) / .075),transparent 68%);content:"";opacity:0;pointer-events:none;transition:opacity .42s ease}html.pointer-v11-active [data-p11-surface=true]>*{position:relative;z-index:1}html.pointer-v11-active [data-p11-surface=true][data-p11-hover=true]:after{opacity:1}@keyframes p11-orbit{0%{transform:rotate(0) translate(var(--p11-orbit-radius, 25px)) rotate(0)}to{transform:rotate(360deg) translate(var(--p11-orbit-radius, 25px)) rotate(-360deg)}}@media(hover:hover)and (pointer:fine){html.pointer-v11-active,html.pointer-v11-active body,html.pointer-v11-active a,html.pointer-v11-active button,html.pointer-v11-active [role=button],html.pointer-v11-active summary,html.pointer-v11-active label,html.pointer-v11-active [data-p11-surface=true]{cursor:none!important}html.pointer-v11-active input,html.pointer-v11-active textarea,html.pointer-v11-active select,html.pointer-v11-active option,html.pointer-v11-active [contenteditable=true],html.pointer-v11-active iframe,html.pointer-v11-active video[controls]{cursor:auto!important}}@media(max-width:900px),(hover:none),(pointer:coarse){.p11-layer{display:none!important}}@media(prefers-reduced-motion:reduce){.p11-layer{display:none!important}html.pointer-v11-active,html.pointer-v11-active body,html.pointer-v11-active *{cursor:auto!important}}.vb-site{min-height:100vh;color:var(--vb-text, #15171a);background:var(--vb-background, #f7f8fa);font-family:var(--vb-font, Inter, ui-sans-serif, system-ui, sans-serif)}.vb-site *,.vb-site *:before,.vb-site *:after{box-sizing:border-box}.vb-site a{color:inherit;text-decoration:none}.vb-site img{display:block;max-width:100%}.vb-site h1,.vb-site h2,.vb-site h3,.vb-site p{margin-top:0}.vb-header{position:sticky;top:16px;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100% - 32px));min-height:68px;margin:16px auto 0;padding:10px 12px 10px 18px;border:1px solid color-mix(in srgb,var(--vb-border) 82%,transparent);border-radius:calc(var(--vb-radius) + 6px);background:color-mix(in srgb,var(--vb-surface) 86%,transparent);box-shadow:var(--vb-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.vb-brand{display:inline-flex;align-items:center;gap:11px;width:max-content;font-weight:850;letter-spacing:-.03em}.vb-brand img{width:36px;height:36px;border-radius:11px;object-fit:cover}.vb-header nav{display:flex;align-items:center;gap:6px}.vb-header nav a{padding:10px 13px;border-radius:999px;color:var(--vb-muted);font-size:.92rem;font-weight:650}.vb-header nav a:hover{color:var(--vb-text);background:color-mix(in srgb,var(--vb-primary) 9%,transparent)}.vb-header>.vb-button{justify-self:end;min-height:42px;padding:0 17px}.vb-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border:1px solid color-mix(in srgb,var(--vb-primary) 30%,transparent);border-radius:calc(var(--vb-radius) * .62);color:var(--vb-primary-text);background:var(--vb-primary);box-shadow:0 12px 32px color-mix(in srgb,var(--vb-primary) 24%,transparent);font-weight:760;transition:transform .18s ease,box-shadow .18s ease}.vb-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px color-mix(in srgb,var(--vb-primary) 30%,transparent)}.vb-button.is-secondary{color:var(--vb-text);border-color:var(--vb-border);background:var(--vb-surface);box-shadow:none}.vb-section{color:var(--section-color);padding:var(--section-py) var(--section-px)}.vb-section-inner{width:min(var(--section-max),100%);margin:0 auto;padding:clamp(24px,4vw,54px);border-radius:var(--section-radius);background:var(--section-background)}.vb-section.vb-align-center{text-align:center}.vb-section.vb-align-center .vb-actions{justify-content:center}.vb-section.vb-align-right{text-align:right}.vb-section.vb-align-right .vb-actions{justify-content:flex-end}.vb-eyebrow{margin-bottom:14px;color:var(--vb-primary);font-size:.75rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.vb-site h1{max-width:900px;margin-bottom:22px;font-size:clamp(3rem,7vw,6.3rem);line-height:.98;letter-spacing:-.065em}.vb-site h2{max-width:820px;margin-bottom:18px;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.05em}.vb-site h3{margin-bottom:10px;font-size:1.18rem;letter-spacing:-.025em}.vb-lead,.vb-body-copy{max-width:720px;margin-bottom:28px;color:var(--vb-muted);font-size:clamp(1.05rem,1.6vw,1.27rem);line-height:1.65}.vb-align-center .vb-lead,.vb-align-center .vb-body-copy,.vb-align-center h1,.vb-align-center h2{margin-left:auto;margin-right:auto}.vb-align-right .vb-lead,.vb-align-right .vb-body-copy,.vb-align-right h1,.vb-align-right h2{margin-left:auto}.vb-actions{display:flex;flex-wrap:wrap;gap:12px}.vb-hero{overflow:clip}.vb-hero .vb-section-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:var(--section-gap);align-items:center;min-height:620px}.vb-hero-visual{position:relative;display:grid;min-height:470px;place-items:center}.vb-hero-visual>img{width:min(100%,520px);max-height:600px;border-radius:calc(var(--vb-radius) * 1.3);box-shadow:var(--vb-shadow);object-fit:cover}.vb-orbit{position:relative;display:grid;width:min(410px,82vw);aspect-ratio:1;place-items:center;border:1px solid var(--vb-border);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vb-primary) 25%,var(--vb-surface)),var(--vb-surface) 58%,transparent 59%);box-shadow:inset 0 0 80px color-mix(in srgb,var(--vb-primary) 12%,transparent)}.vb-orbit:before,.vb-orbit:after,.vb-orbit span{content:"";position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--vb-primary) 24%,var(--vb-border));border-radius:50%}.vb-orbit:after{inset:27%}.vb-orbit span:first-child{inset:4% 46%;border-radius:999px;transform:rotate(36deg);background:var(--vb-primary);opacity:.75}.vb-orbit span:nth-child(2){inset:46% 4%;border-radius:999px;transform:rotate(-18deg)}.vb-orbit strong{position:relative;z-index:2;padding:15px 20px;border:1px solid var(--vb-border);border-radius:16px;background:var(--vb-surface);box-shadow:var(--vb-shadow);font-size:.78rem;letter-spacing:.2em}.vb-cards-section .vb-section-inner{padding-top:10px;padding-bottom:10px}.vb-section-heading{margin-bottom:36px}.vb-card-grid{display:grid;grid-template-columns:repeat(var(--vb-columns),minmax(0,1fr));gap:var(--section-gap)}.vb-card{min-height:220px;padding:28px;border:1px solid var(--vb-border);border-radius:var(--vb-radius);background:var(--vb-surface);box-shadow:var(--vb-shadow)}.vb-card-index{display:inline-flex;margin-bottom:38px;color:var(--vb-primary);font-size:.78rem;font-weight:850;letter-spacing:.12em}.vb-card p{margin-bottom:0;color:var(--vb-muted);line-height:1.65}.vb-image-section img{width:100%;max-height:760px;border-radius:max(var(--section-radius),var(--vb-radius));object-fit:cover;box-shadow:var(--vb-shadow)}.vb-image-placeholder{display:grid;min-height:360px;place-items:center;border:1px dashed var(--vb-border);border-radius:var(--vb-radius);color:var(--vb-muted);background:var(--vb-surface)}.vb-caption{margin:14px 0 0;color:var(--vb-muted);font-size:.9rem}.vb-cta-section .vb-section-inner{border:1px solid color-mix(in srgb,var(--vb-primary) 18%,var(--vb-border));box-shadow:var(--vb-shadow)}.vb-footer{display:flex;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 54px;border-top:1px solid var(--vb-border);color:var(--vb-muted);font-size:.9rem}.vb-site.is-preview .vb-header{position:relative;top:0}@media(max-width:900px){.vb-header{grid-template-columns:1fr auto}.vb-header nav{display:none}.vb-hero .vb-section-inner{grid-template-columns:1fr}.vb-hero-visual{min-height:360px}.vb-card-grid{grid-template-columns:repeat(min(var(--vb-columns),2),minmax(0,1fr))}}@media(max-width:620px){.vb-header{width:calc(100% - 20px);margin-top:10px;border-radius:20px}.vb-header>.vb-button{display:none}.vb-section{padding:calc(var(--section-py) * .72) 12px}.vb-section-inner{padding:22px 10px}.vb-hero .vb-section-inner{min-height:auto}.vb-site h1{font-size:clamp(2.65rem,14vw,4.2rem)}.vb-card-grid{grid-template-columns:1fr}.vb-footer{flex-direction:column;gap:10px;width:calc(100% - 32px)}}:root{--adm-bg:#101218;--adm-panel:#181b22;--adm-border:#2a2f38;--adm-text:#f7f8fa;--adm-muted:#9da4b0;--adm-accent:#7568ff}.adm-app{min-width:1180px;min-height:100vh;color:var(--adm-text);background:var(--adm-bg);font-family:Inter,system-ui,sans-serif}.adm-toolbar{display:flex;min-height:62px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--adm-border);background:#101218}.adm-toolbar button,.adm-tabs button,.adm-add-panel button{min-height:36px;padding:0 12px;border:1px solid var(--adm-border);border-radius:10px;color:var(--adm-text);background:#222630;cursor:pointer}.adm-toolbar button:disabled{opacity:.35;cursor:default}.adm-toolbar-brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800}.adm-toolbar-brand img{width:34px;height:34px;border-radius:10px}.adm-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.adm-toolbar-actions span{max-width:260px;overflow:hidden;color:var(--adm-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.adm-primary{border-color:transparent!important;color:#fff!important;background:var(--adm-accent)!important}.adm-device-switcher{display:flex;gap:3px;padding:3px;border-radius:12px;background:#090b0f}.adm-device-switcher button.active{background:#353a46}.adm-workspace{display:grid;grid-template-columns:270px minmax(640px,1fr) 330px;height:calc(100vh - 62px)}.adm-layers,.adm-inspector{overflow:auto;background:var(--adm-panel)}.adm-layers{border-right:1px solid var(--adm-border)}.adm-inspector{border-left:1px solid var(--adm-border)}.adm-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 14px}.adm-sidebar-heading h2,.adm-inspector-title h2{margin:3px 0 0;font-size:1.05rem}.adm-sidebar-heading small,.adm-inspector-title small{color:var(--adm-muted);font-size:.67rem;letter-spacing:.14em}.adm-section-list{padding:0 10px}.adm-layer{display:flex;align-items:center;margin-bottom:6px;border:1px solid transparent;border-radius:12px;background:#20242c}.adm-layer.selected{border-color:var(--adm-accent);background:#26233f}.adm-layer-main{display:flex;min-width:0;flex:1;gap:10px;padding:11px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.adm-layer-main>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#101218}.adm-layer-main div{min-width:0}.adm-layer-main strong,.adm-layer-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-layer-main small{margin-top:3px;color:var(--adm-muted);font-size:.72rem}.adm-layer-actions{display:flex}.adm-layer-actions button{border:0;color:var(--adm-muted);background:transparent;cursor:pointer}.adm-add-panel{margin:16px 10px;padding:12px;border:1px solid var(--adm-border);border-radius:14px}.adm-add-panel div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adm-add-panel p{color:var(--adm-muted);font-size:.72rem}.adm-canvas{overflow:auto;padding:36px;background:#242832}.adm-preview-frame{width:100%;min-height:100%;margin:auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0008}.adm-preview-frame.is-tablet{width:820px}.adm-preview-frame.is-mobile{width:390px}.adm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border-bottom:1px solid var(--adm-border)}.adm-tabs button.active{border-color:var(--adm-accent)}.adm-inspector-content{padding:18px}.adm-inspector-title{margin-bottom:20px}.adm-field{display:grid;gap:7px;margin-bottom:14px;color:var(--adm-muted);font-size:.76rem}.adm-field input:not([type=checkbox]),.adm-field textarea,.adm-field select{width:100%;padding:10px;border:1px solid var(--adm-border);border-radius:10px;color:var(--adm-text);background:#101218}.adm-field textarea{resize:vertical}.adm-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.adm-divider{height:1px;margin:20px 0;background:var(--adm-border)}.adm-panel-label{color:var(--adm-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.adm-color-input{display:grid;grid-template-columns:42px 1fr;gap:7px}.adm-empty-inspector{padding:24px;color:var(--adm-muted)}.adm-gate{display:grid;min-height:100vh;place-items:center;padding:24px;color:var(--adm-text);background:var(--adm-bg);font-family:Inter,system-ui,sans-serif}.adm-card{width:min(440px,100%);padding:32px;border:1px solid var(--adm-border);border-radius:24px;background:var(--adm-panel);box-shadow:0 28px 80px #0008}.adm-card>img{width:48px;height:48px;border-radius:14px}.adm-card h1{margin:14px 0 10px}.adm-card p{color:var(--adm-muted);line-height:1.6}.adm-card label{display:grid;gap:7px;margin:14px 0;color:var(--adm-muted);font-size:.8rem}.adm-card input{padding:11px;border:1px solid var(--adm-border);border-radius:10px;color:var(--adm-text);background:#101218}.adm-card button{width:100%;min-height:44px;margin:8px 0 14px;border:0;border-radius:10px}.adm-card a{color:#aaa3ff}.adm-kicker{margin-top:18px!important;color:#aaa3ff!important;font-size:.7rem;font-weight:900;letter-spacing:.15em}.adm-error{margin:12px 0;padding:10px;border-radius:10px;color:#fecaca;background:#7f1d1d55}.adm-loading{color:var(--adm-muted)}:root{--dv-bg: #f8fafc;--dv-surface: #ffffff;--dv-ink: #0f172a;--dv-copy: #475569;--dv-muted: #94a3b8;--dv-line: #e6ebf2;--dv-blue: #3b82f6;--dv-violet: #8b5cf6;--dv-cyan: #22d3ee;--dv-radius: 26px;--dv-radius-lg: 38px;--dv-shadow: 0 24px 70px rgba(15, 23, 42, .08)}body{margin:0;background:var(--dv-bg)}.dv-site{min-height:100vh;overflow:hidden;color:var(--dv-ink);background:radial-gradient(circle at 13% 8%,rgba(59,130,246,.08),transparent 25%),radial-gradient(circle at 88% 4%,rgba(139,92,246,.07),transparent 24%),var(--dv-bg);font-family:Manrope,Inter,system-ui,sans-serif}.dv-site h1,.dv-site h2,.dv-site h3,.dv-site strong,.dv-brand,.dv-button,.dv-nav-links{font-family:Sora,Manrope,Inter,system-ui,sans-serif}.dv-site a{color:inherit}.dv-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.dv-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:1px solid rgba(230,235,242,.8);background:#f8fafcd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dv-nav{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px}.dv-brand{display:inline-flex;align-items:center;gap:12px;color:var(--dv-ink);text-decoration:none;font-size:1rem;font-weight:700;letter-spacing:-.03em}.dv-brand img{width:38px;height:38px;border-radius:12px;object-fit:cover;box-shadow:0 7px 22px #3b82f62e}.dv-nav-links{display:flex;align-items:center;gap:30px;font-size:.82rem;font-weight:600}.dv-nav-links>a{color:#334155;text-decoration:none;transition:color .2s ease}.dv-nav-links>a:hover{color:var(--dv-blue)}.dv-nav-cta{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 18px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,var(--dv-blue),var(--dv-violet));box-shadow:0 10px 24px #3b82f638}.dv-menu{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--dv-line);border-radius:14px;color:var(--dv-ink);background:#fff}.dv-hero{position:relative;padding:154px 0 96px}.dv-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:74px;min-height:680px}.dv-hero-copy{position:relative;z-index:2}.dv-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#64748b;font-family:Sora,Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dv-eyebrow>span{width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--dv-blue),var(--dv-violet))}.dv-hero h1{max-width:720px;margin:0;font-size:clamp(3.25rem,5vw,5.6rem);line-height:.98;letter-spacing:-.07em}.dv-hero h1 em{display:block;color:transparent;background:linear-gradient(100deg,var(--dv-blue) 4%,var(--dv-violet) 56%,var(--dv-cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.dv-hero-copy>p{max-width:660px;margin:30px 0 0;color:var(--dv-copy);font-size:1.08rem;line-height:1.78}.dv-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.dv-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;text-decoration:none;font-size:.84rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.dv-button:hover{transform:translateY(-2px)}.dv-button-primary{color:#fff!important;background:linear-gradient(135deg,var(--dv-blue),var(--dv-violet));box-shadow:0 14px 30px #3b82f638}.dv-button-secondary,.dv-button-ghost{border:1px solid var(--dv-line);color:var(--dv-ink)!important;background:#ffffffc7}.dv-button-ghost{min-height:48px;background:transparent}.dv-button-light{color:var(--dv-ink)!important;background:#fff;box-shadow:0 16px 34px #00000029}.dv-hero-proof{display:flex;gap:38px;margin-top:52px}.dv-hero-proof div{display:grid;gap:4px}.dv-hero-proof strong{font-size:1.25rem;letter-spacing:-.04em}.dv-hero-proof span{color:var(--dv-muted);font-size:.76rem}.dv-hero-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{top:120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(139,92,246,.14),transparent 66%)}.orb-two{bottom:20px;left:-210px;width:420px;height:420px;background:radial-gradient(circle,rgba(34,211,238,.11),transparent 66%)}.dv-hero-showcase{position:relative;min-height:630px;perspective:1400px}.dv-showcase-card{position:absolute;overflow:hidden;width:246px;height:500px;padding:14px;border:1px solid rgba(255,255,255,.85);border-radius:36px;box-shadow:0 35px 80px #0f172a29}.dv-showcase-card:before{position:absolute;z-index:2;top:11px;left:50%;width:72px;height:18px;transform:translate(-50%);border-radius:999px;background:#0b1020;content:""}.dv-showcase-card span{position:absolute;z-index:3;right:16px;bottom:14px;left:16px;padding:10px 12px;border-radius:14px;color:#fff;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Sora,Manrope,sans-serif;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-align:center}.dv-showcase-card img{width:100%;height:100%;border-radius:25px;object-fit:cover;object-position:top}.card-blue{z-index:3;top:54px;left:48px;transform:rotate(-8deg) translateZ(45px);background:#eff6ff}.card-violet{z-index:4;top:4px;left:210px;transform:rotate(3deg) translateZ(85px);background:#f5f3ff}.card-cyan{z-index:2;top:92px;right:3px;transform:rotate(10deg);background:#ecfeff}.dv-showcase-badge{position:absolute;z-index:8;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.92);border-radius:16px;color:#334155;background:#ffffffe6;box-shadow:0 18px 40px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.75rem}.badge-top{top:35px;right:8px}.badge-top svg{color:#10b981}.badge-bottom{bottom:58px;left:18px}.badge-bottom span{color:var(--dv-muted)}.badge-bottom svg{color:#f59e0b}.dv-capability-strip{border-block:1px solid var(--dv-line);background:#ffffffa6}.dv-capability-strip .dv-shell{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;color:#64748b;font-family:Sora,Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dv-capability-strip i{width:5px;height:5px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--dv-blue),var(--dv-violet))}.dv-products-section{padding-top:72px;background:#fff}.dv-products-head{align-items:center}.dv-text-link{display:inline-flex;align-items:center;gap:8px;color:#334155!important;text-decoration:none;font-size:.78rem;font-weight:700}.dv-product-list{display:grid;gap:54px}.dv-product{display:grid;grid-template-columns:1.04fr .96fr;min-height:620px;align-items:center;gap:70px;padding:54px;border:1px solid var(--dv-line);border-radius:var(--dv-radius-lg);background:linear-gradient(145deg,#fbfdff,#f8fafc);box-shadow:0 25px 80px #0f172a0e}.dv-product.is-reverse .dv-product-visual{order:2}.dv-product.is-reverse .dv-product-copy{order:1}.dv-product-visual{position:relative;min-height:500px}.dv-product-glow{position:absolute;inset:12% 7%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 68%);filter:blur(8px)}.dv-phone{position:absolute;overflow:hidden;width:188px;height:395px;padding:9px;border:1px solid rgba(15,23,42,.15);border-radius:31px;background:#0b1020;box-shadow:0 26px 55px #0f172a33}.dv-phone img{width:100%;height:100%;border-radius:23px;object-fit:cover;object-position:top}.dv-phone-speaker{position:absolute;z-index:3;top:14px;left:50%;width:56px;height:14px;transform:translate(-50%);border-radius:999px;background:#080b12}.phone-1{z-index:3;top:30px;left:18%;transform:rotate(-7deg)}.phone-2{z-index:4;top:4px;left:44%;transform:rotate(4deg)}.phone-3{z-index:2;top:75px;left:65%;width:162px;height:350px;transform:rotate(10deg);opacity:.92}.dv-floating-icon{position:absolute;z-index:8;right:1%;bottom:22px;width:82px;height:82px;border:8px solid rgba(255,255,255,.92);border-radius:26px;object-fit:cover;box-shadow:0 18px 45px #0f172a2e}.dv-product-heading{display:flex;align-items:center;gap:16px}.dv-product-heading img{width:64px;height:64px;border-radius:19px;object-fit:cover}.dv-product-heading h3{margin:0;font-size:2rem;letter-spacing:-.055em}.dv-product-copy>p{color:var(--dv-copy);font-size:.94rem;line-height:1.75}.dv-process-section{color:#fff;background:#101827}.dv-process-section .dv-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.dv-eyebrow-light{color:#b7c1d0}.dv-process-intro p{max-width:450px;margin:26px 0 34px;color:#aab5c6;line-height:1.8}.dv-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dv-process-grid article{min-height:245px;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#ffffff0d}.dv-process-grid article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#c4b5fd;background:#8b5cf629;font-size:.67rem;font-weight:700}.dv-process-grid h3{margin:44px 0 12px;font-size:1.28rem}.dv-process-grid p{margin:0;color:#9eabba;font-size:.82rem;line-height:1.72}.dv-updates{background:#fff}.dv-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dv-update-card{display:flex;min-height:330px;flex-direction:column;padding:26px;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.dv-update-card:hover{transform:translateY(-6px);box-shadow:var(--dv-shadow)}.dv-update-card h3{margin:40px 0 13px;font-size:1.28rem;line-height:1.35}.dv-update-card p{margin:0;color:var(--dv-copy);font-size:.84rem;line-height:1.7}.dv-about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.dv-about-visual{position:relative;min-height:520px;border:1px solid var(--dv-line);border-radius:var(--dv-radius-lg);background:linear-gradient(145deg,#eaf3ff,#f6f1ff,#ecfeff);box-shadow:var(--dv-shadow)}.dv-about-mark{position:absolute;top:50%;left:50%;display:grid;width:190px;height:190px;transform:translate(-50%,-50%) rotate(-5deg);place-items:center;border-radius:52px;background:#ffffffbd;box-shadow:0 30px 60px #3b82f62b}.dv-about-mark img{width:112px;height:112px;border-radius:34px;object-fit:cover}.dv-about-chip{position:absolute;padding:12px 16px;border-radius:999px;color:#334155;background:#ffffffdb;box-shadow:0 12px 30px #0f172a14;font-size:.68rem;font-weight:600}.chip-one{top:70px;left:40px}.chip-two{top:155px;right:32px}.chip-three{right:70px;bottom:62px}.dv-about-copy>p{margin:28px 0 34px;color:var(--dv-copy);line-height:1.85}.dv-about-values{display:grid;gap:12px}.dv-about-values div{display:flex;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid var(--dv-line)}.dv-about-values strong{color:var(--dv-blue);font-size:.72rem}.dv-about-values span{color:#334155;font-size:.82rem;font-weight:600}.dv-cta-section{padding:0 0 110px}.dv-cta-card{position:relative;display:flex;min-height:365px;align-items:center;justify-content:space-between;gap:60px;overflow:hidden;padding:68px;border-radius:42px;color:#fff;background:linear-gradient(135deg,#2563eb,#7656e8 58%,#0ea5e9 120%);box-shadow:0 30px 80px #3b82f63d}.dv-cta-card>div:not(.dv-cta-orb){position:relative;z-index:2;max-width:730px}.dv-cta-card h2{margin:0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.06;letter-spacing:-.06em}.dv-cta-card p{max-width:650px;margin:22px 0 0;color:#fffc;line-height:1.75}.dv-cta-card>a{position:relative;z-index:2;flex:none}.dv-cta-orb{position:absolute;right:-80px;bottom:-130px;width:430px;height:430px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:inset 0 0 0 50px #ffffff06,inset 0 0 0 100px #ffffff06}.dv-footer{padding:75px 0 24px;color:#cbd5e1;background:#0b1220}.dv-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:60px;padding-bottom:64px}.dv-footer .dv-brand{color:#fff}.dv-footer-brand p{max-width:390px;margin:22px 0 14px;color:#8f9cad;font-size:.84rem;line-height:1.75}.dv-footer-grid>div:not(.dv-footer-brand){display:grid;align-content:start;gap:13px}.dv-footer-grid strong{margin-bottom:6px;color:#fff;font-size:.75rem}.dv-footer-grid a{color:#8f9cad;text-decoration:none;font-size:.78rem}.dv-footer-grid a:hover{color:#fff}.dv-footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:.7rem}.dv-section{padding:122px 0}.dv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:58px}.dv-section-head h2,.dv-process-intro h2,.dv-about-copy h2{margin:0;font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.08;letter-spacing:-.06em}.dv-section-head>p{max-width:430px;margin:0 0 8px;color:var(--dv-copy);line-height:1.75}.dv-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dv-service-card{position:relative;min-height:335px;padding:26px;border:1px solid var(--dv-line);border-radius:var(--dv-radius);background:#ffffffd6;box-shadow:0 14px 44px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease}.dv-service-card:hover{transform:translateY(-7px);box-shadow:var(--dv-shadow)}.dv-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.dv-service-top>span{color:var(--dv-muted);font-size:.68rem;font-weight:700}.dv-service-top>div{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--dv-blue);background:linear-gradient(145deg,#eff6ff,#f5f3ff)}.dv-service-card h3{margin:0 0 14px;font-size:1.15rem}.dv-service-card p{margin:0;color:var(--dv-copy);font-size:.88rem;line-height:1.7}.dv-service-card a{position:absolute;bottom:25px;display:inline-flex;align-items:center;gap:8px;color:#334155;text-decoration:none;font-size:.73rem;font-weight:700}@media(max-width:1080px){.dv-hero-grid{grid-template-columns:1fr}.dv-service-grid{grid-template-columns:1fr 1fr}.dv-product{grid-template-columns:1fr}.dv-product.is-reverse .dv-product-visual,.dv-product.is-reverse .dv-product-copy{order:initial}.dv-process-section .dv-shell,.dv-about-grid{grid-template-columns:1fr}}@media(max-width:720px){.dv-menu{display:grid}.dv-nav-links{display:none;position:absolute;top:68px;right:15px;left:15px;flex-direction:column;padding:14px;border-radius:22px;background:#fff;box-shadow:var(--dv-shadow)}.dv-nav-links.is-open{display:flex}.dv-service-grid,.dv-update-grid,.dv-process-grid,.dv-footer-grid{grid-template-columns:1fr}.dv-section-head{align-items:flex-start;flex-direction:column}.dv-product{padding:24px}}.dv-site{position:relative;isolation:isolate;--dv-pointer-x: 50vw;--dv-pointer-y: 30vh;--dv-shift-x: 0px;--dv-shift-y: 0px;--dv-shift-x-reverse: 0px;--dv-shift-y-reverse: 0px;--dv-tilt-x: 0deg;--dv-tilt-y: 0deg;background:#f8fafc}.dv-site main,.dv-site .dv-footer,.dv-site .dv-header{position:relative;z-index:2}.dv-interactive-background{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none}.dv-pointer-aura{position:absolute;inset:0;opacity:.85;background:radial-gradient(circle 330px at var(--dv-pointer-x) var(--dv-pointer-y),rgba(59,130,246,.13),transparent 72%),radial-gradient(circle 190px at var(--dv-pointer-x) var(--dv-pointer-y),rgba(139,92,246,.08),transparent 76%);transition:opacity .25s ease}.dv-background-grid{position:absolute;inset:-8%;opacity:.32;background-image:linear-gradient(rgba(71,85,105,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(71,85,105,.06) 1px,transparent 1px);background-position:var(--dv-shift-x-reverse) var(--dv-shift-y-reverse);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 72%);mask-image:linear-gradient(to bottom,#000 0,transparent 72%)}.dv-ambient-orb{position:absolute;width:38rem;height:38rem;border-radius:50%;filter:blur(18px);opacity:.38;animation:dvAmbientFloat 13s ease-in-out infinite alternate}.dv-ambient-one{top:-18rem;right:-12rem;background:radial-gradient(circle,rgba(139,92,246,.23),transparent 68%)}.dv-ambient-two{top:34rem;left:-22rem;width:44rem;height:44rem;background:radial-gradient(circle,rgba(34,211,238,.15),transparent 68%);animation-delay:-6s}@keyframes dvAmbientFloat{0%{transform:translate3d(-2%,-1%,0) scale(.96)}to{transform:translate3d(4%,5%,0) scale(1.06)}}.dv-shell{width:min(1200px,calc(100% - 48px))}.dv-section{padding:clamp(88px,9vw,128px) 0}.dv-section-head{gap:clamp(32px,6vw,72px);margin-bottom:clamp(42px,6vw,68px)}.dv-section-head h2,.dv-process-intro h2,.dv-about-copy h2{max-width:760px;text-wrap:balance}.dv-section-head>p{max-width:500px;font-size:.96rem}.dv-site a,.dv-site button{-webkit-tap-highlight-color:transparent}.dv-site :focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:4px}.dv-button,.dv-nav-cta,.dv-menu{min-height:48px}.dv-button{padding-inline:24px}.dv-header{border-bottom-color:#e2e8f0c7;background:#f8fafcc2;box-shadow:0 8px 34px #0f172a09}.dv-nav{min-height:78px}.dv-nav-links>a{position:relative}.dv-nav-links>a:not(.dv-nav-cta):after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--dv-blue),var(--dv-violet));content:"";transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.dv-nav-links>a:not(.dv-nav-cta):hover:after,.dv-nav-links>a:not(.dv-nav-cta):focus-visible:after{transform:scaleX(1)}.dv-hero{padding:142px 0 94px}.dv-hero:before{position:absolute;inset:76px 0 0;background:linear-gradient(180deg,#ffffff80,#fff0);content:"";pointer-events:none}.dv-hero-grid{gap:clamp(54px,7vw,88px);min-height:670px}.dv-hero h1{max-width:780px;font-size:clamp(3.35rem,5.2vw,5.75rem);text-wrap:balance}.dv-hero-copy>p{max-width:630px;font-size:1.08rem}.dv-hero-proof{gap:clamp(24px,4vw,42px)}.dv-hero-proof div{min-width:104px}.dv-hero-proof strong{font-size:1.32rem}.dv-hero-proof span{line-height:1.45}.dv-hero-showcase{min-height:640px;transform:perspective(1500px) rotateX(var(--dv-tilt-x)) rotateY(var(--dv-tilt-y));transform-style:preserve-3d;will-change:transform}.dv-showcase-halo{position:absolute;inset:12% 0 8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.19),rgba(139,92,246,.08) 42%,transparent 69%);filter:blur(8px);transform:translate3d(var(--dv-shift-x-reverse),var(--dv-shift-y-reverse),-20px)}.dv-showcase-card{width:238px;height:500px;padding:10px;overflow:visible;border:1px solid rgba(148,163,184,.36);border-radius:38px;background:linear-gradient(145deg,#1e293b,#020617 58%,#334155);box-shadow:0 42px 90px #0f172a36,0 10px 24px #0f172a29,inset 0 1px #ffffff57,inset 0 -1px #ffffff17;transform-style:preserve-3d;transition:box-shadow .28s ease}.dv-showcase-card:hover{box-shadow:0 48px 100px #0f172a40,inset 0 1px #ffffff61}.dv-showcase-card:before{top:16px;width:72px;height:19px;background:#020617;box-shadow:inset 0 1px 1px #ffffff14}.dv-showcase-card:after{position:absolute;z-index:4;inset:10px;border-radius:29px;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 18%,transparent 72%,rgba(255,255,255,.05));content:"";pointer-events:none}.dv-device-screen{width:100%;height:100%;overflow:hidden;border-radius:29px;background:#0f172a}.dv-showcase-card .dv-device-screen img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:top}.dv-showcase-card .dv-device-caption{position:absolute;z-index:6;right:22px;bottom:20px;left:22px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;background:#0f172a94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Sora,Manrope,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.dv-device-button{position:absolute;top:94px;right:-4px;width:4px;height:68px;border-radius:0 4px 4px 0;background:#334155;box-shadow:inset 0 1px #fff3}.card-blue{top:66px;left:32px;transform:translate3d(var(--dv-shift-x),var(--dv-shift-y),35px) rotate(-7deg);background-color:#0f172a}.card-violet{top:0;left:202px;transform:translate3d(var(--dv-shift-x-reverse),var(--dv-shift-y-reverse),88px) rotate(2.5deg)}.card-cyan{top:88px;right:0;transform:translate3d(var(--dv-shift-x),var(--dv-shift-y-reverse),5px) rotate(9deg)}.dv-showcase-badge{border-color:#fffffff2;box-shadow:0 18px 50px #0f172a24}.badge-top{top:30px;right:0;transform:translate3d(var(--dv-shift-x-reverse),var(--dv-shift-y),120px)}.badge-bottom{bottom:60px;left:6px;transform:translate3d(var(--dv-shift-x),var(--dv-shift-y-reverse),110px)}.dv-capability-strip{position:relative;z-index:2}.dv-capability-strip .dv-shell{min-height:82px}.dv-service-grid{gap:18px}.dv-service-card{min-height:350px;padding:28px;border-color:#e2e8f0f2;background:#ffffffe6}.dv-service-card p{font-size:.9rem}.dv-service-card a{bottom:27px;min-height:36px}.dv-products-section{padding-top:clamp(80px,8vw,112px)}.dv-product-list{gap:clamp(32px,5vw,58px)}.dv-product{min-height:640px;gap:clamp(48px,6vw,76px);padding:clamp(38px,5vw,60px);border-color:#e2e8f0f5;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--product-accent, #3b82f6) 8%,transparent),transparent 32%),linear-gradient(145deg,#fff,#f8fafc)}.dv-product-visual{min-height:510px;perspective:1300px}.dv-product-stage{position:absolute;right:4%;bottom:6%;left:7%;height:34%;border:1px solid rgba(148,163,184,.18);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--product-accent) 15%,transparent),transparent 65%);filter:blur(2px);transform:rotateX(68deg)}.dv-product-glow{inset:8% 3%;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 23%,transparent),transparent 66%)}.dv-phone{overflow:visible;padding:8px;border:1px solid rgba(148,163,184,.48);background:linear-gradient(145deg,#334155,#020617 55%,#475569);box-shadow:0 32px 70px #0f172a38,inset 0 1px #ffffff47,inset 0 -1px #ffffff12;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.dv-phone img{overflow:hidden;border-radius:24px}.dv-phone:after{position:absolute;z-index:5;inset:8px;border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 18%,transparent 78%,rgba(255,255,255,.04));content:"";pointer-events:none}.dv-phone-button{position:absolute;top:82px;right:-4px;width:4px;height:54px;border-radius:0 4px 4px 0;background:#475569}.dv-phone-glass{position:absolute;z-index:6;inset:8px;border-radius:24px;pointer-events:none}.dv-product:hover .phone-1{transform:translateY(-7px) rotate(-7deg)}.dv-product:hover .phone-2{transform:translateY(-11px) rotate(4deg)}.dv-product:hover .phone-3{transform:translateY(-5px) rotate(10deg)}.dv-floating-icon{border-width:7px;box-shadow:0 20px 52px #0f172a38;transition:transform .3s ease}.dv-product:hover .dv-floating-icon{transform:translateY(-6px) rotate(2deg)}.dv-product-copy{max-width:500px}.dv-product-copy>p{font-size:.97rem}.dv-product-tagline{margin-top:24px;font-family:Sora,Manrope,sans-serif;font-weight:650;color:#334155!important}.dv-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.dv-metric{display:flex;min-width:174px;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--dv-line);border-radius:16px;background:#fffc}.dv-metric>svg{color:var(--dv-blue)}.dv-metric div{display:grid;gap:1px}.dv-metric strong{font-size:.88rem}.dv-metric span{color:var(--dv-muted);font-size:.68rem}.dv-product-actions{display:flex;flex-wrap:wrap;gap:10px}.dv-process-section{background:linear-gradient(145deg,#0b1220,#111c31 58%,#101827)}.dv-process-grid article{min-height:252px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.dv-process-grid article:hover{transform:translateY(-5px);border-color:#8b5cf652;background:#ffffff13}.dv-process-grid h3{margin-top:40px}.dv-update-card{min-height:340px}.dv-update-card:focus-visible{transform:translateY(-4px);box-shadow:var(--dv-shadow)}.dv-about-visual{overflow:hidden;background:linear-gradient(145deg,#e9f3ff,#f4f0ff 52%,#ecfeff)}.dv-about-visual:before{position:absolute;inset:-30%;background-image:radial-gradient(circle at center,rgba(255,255,255,.9) 0 1px,transparent 1.5px);background-size:28px 28px;content:"";opacity:.45;transform:translate3d(var(--dv-shift-x-reverse),var(--dv-shift-y-reverse),0) rotate(8deg)}.dv-about-mark{z-index:2}.dv-about-chip{z-index:3}.dv-cta-card{padding:clamp(48px,6vw,72px)}.dv-cta-card h2{max-width:760px;text-wrap:balance}@media(max-width:1180px){.dv-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr)}.dv-showcase-card{width:218px;height:462px}.card-blue{left:8px}.card-violet{left:158px}}@media(max-width:1080px){.dv-hero-grid{grid-template-columns:1fr;min-height:auto}.dv-hero-copy{max-width:780px}.dv-hero-showcase{width:min(720px,100%);min-height:610px;margin:0 auto}.dv-showcase-card{width:238px;height:500px}.card-blue{left:5%}.card-violet{left:34%}.card-cyan{right:3%}.dv-product-copy{max-width:720px}}@media(max-width:820px){.dv-shell{width:min(100% - 36px,1200px)}.dv-hero{padding-top:126px}.dv-hero h1{font-size:clamp(3rem,9vw,4.5rem)}.dv-hero-showcase{min-height:540px}.dv-showcase-card{width:205px;height:430px;border-radius:33px}.dv-device-screen{border-radius:25px}.dv-showcase-card:after{border-radius:25px}.card-blue{top:72px;left:1%}.card-violet{left:34%}.card-cyan{top:88px;right:1%}.dv-product{min-height:auto}.dv-product-visual{min-height:470px}.dv-cta-card{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.dv-nav-links{top:70px;right:18px;left:18px;align-items:stretch;gap:4px;padding:12px;border:1px solid var(--dv-line)}.dv-nav-links>a{min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:12px}.dv-nav-links>a:not(.dv-nav-cta):after{display:none}.dv-nav-cta{justify-content:center;margin-top:4px}.dv-section{padding:80px 0}.dv-section-head{margin-bottom:40px}.dv-hero{padding:118px 0 70px}.dv-hero-copy>p{font-size:1rem;line-height:1.7}.dv-hero-proof{justify-content:space-between;gap:16px}.dv-hero-proof div{min-width:0}.dv-hero-proof strong{font-size:1.15rem}.dv-capability-strip .dv-shell{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.dv-capability-strip .dv-shell::-webkit-scrollbar{display:none}.dv-capability-strip span{white-space:nowrap}.dv-product{padding:28px;border-radius:30px}.dv-product-visual{min-height:410px}.dv-phone{width:160px;height:338px}.phone-1{left:6%}.phone-2{left:41%}.phone-3{left:67%;width:138px;height:300px}.dv-floating-icon{width:70px;height:70px}.dv-process-section .dv-shell,.dv-about-grid{gap:54px}.dv-about-visual{min-height:440px}.dv-cta-section{padding-bottom:80px}.dv-cta-card{min-height:0;border-radius:32px}}@media(max-width:560px){.dv-shell{width:min(100% - 30px,1200px)}.dv-brand span{font-size:.92rem}.dv-hero h1{font-size:clamp(2.7rem,13vw,3.6rem);line-height:1.02}.dv-hero-actions .dv-button{width:100%}.dv-hero-proof{margin-top:38px}.dv-hero-proof span{font-size:.68rem}.dv-hero-showcase{min-height:450px;margin-top:8px}.dv-showcase-card{width:174px;height:370px;padding:8px;border-radius:29px}.dv-device-screen{border-radius:22px}.dv-showcase-card:before{top:13px;width:58px;height:16px}.dv-showcase-card:after{inset:8px;border-radius:22px}.dv-showcase-card .dv-device-caption{right:16px;bottom:15px;left:16px;font-size:.55rem}.card-blue{top:58px;left:-6px}.card-violet{left:calc(50% - 87px)}.card-cyan{top:68px;right:-7px}.badge-top{top:18px;right:-3px}.badge-bottom{bottom:26px;left:-2px}.dv-showcase-badge{padding:9px 11px;font-size:.66rem}.dv-section-head h2,.dv-process-intro h2,.dv-about-copy h2{font-size:clamp(2.15rem,11vw,3rem)}.dv-service-card{min-height:320px}.dv-product{padding:22px}.dv-product-visual{min-height:355px}.dv-phone{width:132px;height:280px;border-radius:25px}.dv-phone img,.dv-phone:after,.dv-phone-glass{border-radius:19px}.phone-1{top:31px;left:2%}.phone-2{left:37%}.phone-3{display:none}.dv-floating-icon{right:0;bottom:10px;width:62px;height:62px;border-radius:20px}.dv-product-heading img{width:56px;height:56px}.dv-product-heading h3{font-size:1.72rem}.dv-metric{min-width:100%}.dv-product-actions .dv-button{width:100%}.dv-process-grid article{min-height:220px}.dv-about-visual{min-height:390px}.dv-about-mark{width:150px;height:150px;border-radius:42px}.dv-about-mark img{width:92px;height:92px}.chip-one{top:42px;left:18px}.chip-two{top:128px;right:14px}.chip-three{right:30px;bottom:40px}.dv-cta-card{padding:42px 28px}.dv-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.card-cyan{display:none}.card-blue{left:1%}.card-violet{right:0;left:auto}.dv-hero-showcase{min-height:430px}.dv-hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}}@media(hover:none),(pointer:coarse){.dv-pointer-aura{display:none}.dv-hero-showcase{transform:none}.card-blue{transform:rotate(-7deg)}.card-violet{transform:rotate(2.5deg)}.card-cyan{transform:rotate(9deg)}.badge-top,.badge-bottom{transform:none}}@media(prefers-reduced-motion:reduce){.dv-site *,.dv-site *:before,.dv-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dv-pointer-aura{display:none}.dv-hero-showcase{transform:none}.card-blue{transform:rotate(-7deg)}.card-violet{transform:rotate(2.5deg)}.card-cyan{transform:rotate(9deg)}.badge-top,.badge-bottom{transform:none}}@property --zone-r{syntax: "<number>"; inherits: true; initial-value: 59;}@property --zone-g{syntax: "<number>"; inherits: true; initial-value: 130;}@property --zone-b{syntax: "<number>"; inherits: true; initial-value: 246;}@property --zone2-r{syntax: "<number>"; inherits: true; initial-value: 139;}@property --zone2-g{syntax: "<number>"; inherits: true; initial-value: 92;}@property --zone2-b{syntax: "<number>"; inherits: true; initial-value: 246;}.dv-site{--zone-r: 59;--zone-g: 130;--zone-b: 246;--zone2-r: 139;--zone2-g: 92;--zone2-b: 246;--scroll-progress: 0;--scroll-velocity: 0;--section-progress: 0;--motion-depth: 0px;position:relative;isolation:isolate}.dv-motion-v4{position:fixed;z-index:1;inset:0;overflow:hidden;pointer-events:none;contain:strict}.dv-v4-wash,.dv-v4-pointer,.dv-v4-grid,.dv-v4-noise{position:absolute;inset:0}.dv-v4-wash{opacity:.74;background:radial-gradient(circle at 82% 10%,rgb(var(--zone2-r) var(--zone2-g) var(--zone2-b) / .105),transparent 30rem),radial-gradient(circle at 14% 18%,rgb(var(--zone-r) var(--zone-g) var(--zone-b) / .09),transparent 34rem);transition:background .72s cubic-bezier(.2,.75,.2,1),opacity .42s ease}.dv-v4-pointer{opacity:.72;background:radial-gradient(300px circle at var(--dv-pointer-x) var(--dv-pointer-y),rgb(var(--zone-r) var(--zone-g) var(--zone-b) / .12),transparent 72%),radial-gradient(170px circle at var(--dv-pointer-x) var(--dv-pointer-y),rgb(var(--zone2-r) var(--zone2-g) var(--zone2-b) / .07),transparent 76%);filter:saturate(1.05)}.dv-v4-grid{inset:-8%;opacity:.22;background-image:linear-gradient(rgb(15 23 42 / .026) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .018) 1px,transparent 1px);background-position:var(--dv-shift-x-reverse) var(--dv-shift-y-reverse);background-size:86px 86px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 76%);mask-image:linear-gradient(to bottom,#000 0%,transparent 76%)}.dv-v4-noise{inset:-20%;opacity:.018;background-image:repeating-radial-gradient(circle at 30% 40%,#0f172a 0 .65px,transparent .9px 4px);background-size:8px 8px}.dv-v4-progress{position:fixed;z-index:130;top:0;right:0;left:0;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:left center;background:linear-gradient(90deg,#60a5fa,#8b5cf6,#22d3ee);box-shadow:0 0 18px #3b82f63d}.dv-site main,.dv-header,.dv-footer{position:relative;z-index:2}.dv-header{transition:background .26s ease,box-shadow .26s ease,transform .26s ease}.dv-site.is-scrolled .dv-header{background:#f8fafceb;box-shadow:0 16px 46px #0f172a13;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.dv-nav-links>a[data-motion-active=true]:after{transform:scaleX(1)!important}.dv-nav-links>a[data-motion-active=true]{color:#0f172a}.v4-reveal{opacity:0;translate:0 34px;scale:.992;filter:blur(8px);clip-path:inset(0 0 12% 0 round 10px);transition:opacity .68s cubic-bezier(.2,.75,.2,1),translate .88s cubic-bezier(.16,.84,.24,1),scale .88s cubic-bezier(.16,.84,.24,1),filter .66s ease,clip-path .86s cubic-bezier(.16,.84,.24,1);transition-delay:var(--v4-delay, 0ms);will-change:opacity,translate,filter}.v4-reveal.is-visible{opacity:1;translate:0 var(--parallax-y, 0px);scale:1;filter:blur(0);clip-path:inset(0 0 0 0 round 0)}[data-motion-zone]{--zone-progress: 0;position:relative}[data-motion-zone]:after{position:absolute;z-index:-1;top:8%;right:-8vw;width:min(36vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--zone-local-r) var(--zone-local-g) var(--zone-local-b) / .075),transparent 68%);filter:blur(16px);opacity:calc(.28 + var(--zone-progress) * .42);content:"";transform:translate3d(0,calc((.5 - var(--zone-progress)) * 54px),0) scale(calc(.92 + var(--zone-progress) * .1));pointer-events:none}.dv-hero-copy{translate:0 calc(var(--parallax-y, 0px) * .65)}.dv-hero-showcase{transform:perspective(1800px) rotateX(calc(var(--dv-tilt-x) * .38)) rotateY(calc(var(--dv-tilt-y) * .46)) translate3d(0,var(--parallax-y, 0px),0);transform-style:preserve-3d;transition:transform .14s linear}.dv-showcase-card{transition:transform .18s linear,box-shadow .32s ease,filter .32s ease}.card-blue{transform:translate3d(calc(var(--dv-shift-x) * .62),calc(var(--dv-shift-y) * .58),28px) rotate(-6deg)}.card-violet{transform:translate3d(calc(var(--dv-shift-x-reverse) * .56),calc(var(--dv-shift-y-reverse) * .54),72px) rotate(2deg)}.card-cyan{transform:translate3d(calc(var(--dv-shift-x) * .48),calc(var(--dv-shift-y-reverse) * .5),8px) rotate(7deg)}.dv-showcase-badge{transition:transform .18s linear,box-shadow .26s ease}.dv-service-card,.dv-update-card,.dv-process-grid article,.dv-about-visual{position:relative;overflow:hidden;isolation:isolate}.dv-service-card:before,.dv-update-card:before,.dv-process-grid article:before,.dv-about-visual:before{position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(280px circle at 20% 0%,rgb(var(--zone-r) var(--zone-g) var(--zone-b) / .095),transparent 72%);content:"";transition:opacity .3s ease}.dv-service-card:hover:before,.dv-update-card:hover:before,.dv-process-grid article:hover:before,.dv-about-visual:hover:before{opacity:1}.dv-service-card,.dv-update-card,.dv-process-grid article{transition:translate .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.dv-service-card:hover,.dv-update-card:hover,.dv-process-grid article:hover{translate:0 -6px;border-color:rgb(var(--zone-r) var(--zone-g) var(--zone-b) / .18);box-shadow:0 26px 64px #0f172a17}.dv-product{--product-progress: 0;position:relative;overflow:clip;transition:border-color .32s ease,box-shadow .32s ease}.dv-product.is-motion-active{border-color:color-mix(in srgb,var(--product-accent) 24%,#e2e8f0);box-shadow:0 34px 86px #0f172a18}.dv-product-visual{transform:translate3d(0,calc((.5 - var(--product-progress)) * 22px),0);transition:transform .12s linear}.dv-product-copy{transform:translate3d(0,calc((var(--product-progress) - .5) * 12px),0);transition:transform .12s linear}.dv-phone{transition:transform .22s linear,box-shadow .3s ease}.dv-product.is-motion-active .dv-phone{box-shadow:0 36px 78px #0f172a3d,inset 0 1px #ffffff47}.dv-button svg,.dv-text-link svg,.dv-service-card a svg,.dv-update-action svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.dv-button:hover svg,.dv-text-link:hover svg,.dv-service-card a:hover svg,.dv-update-card:hover .dv-update-action svg{transform:translate(4px)}.dv-capability-strip .dv-shell{overflow:hidden}.dv-capability-strip span{transition:color .22s ease,transform .22s ease}.dv-capability-strip span:hover{color:#0f172a;transform:translateY(-2px)}.dv-process-section{background:radial-gradient(circle at 80% 8%,rgb(var(--zone2-r) var(--zone2-g) var(--zone2-b) / .14),transparent 30rem),#0f172a}.dv-process-grid article{background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dv-cta-orb{transform:translate3d(calc(var(--dv-shift-x-reverse) * .7),calc(var(--dv-shift-y-reverse) * .7),0) scale(calc(.96 + var(--zone-progress, 0) * .08));transition:transform .18s linear}@media(min-width:1024px){.dv-product-visual{position:sticky;top:112px;align-self:start}}@media(max-width:820px){.dv-v4-pointer{opacity:.38}.dv-v4-grid{opacity:.14}[data-motion-zone]:after{right:-24vw;width:70vw}.dv-hero-showcase{transition:none}.dv-product-visual,.dv-product-copy{transform:none}}@media(hover:none),(pointer:coarse){.dv-service-card:hover,.dv-update-card:hover,.dv-process-grid article:hover{translate:0 0}}@media(prefers-reduced-motion:reduce){.dv-v4-pointer,.dv-v4-noise{display:none}.dv-v4-progress{transform:none;opacity:0}.v4-reveal,.v4-reveal.is-visible{opacity:1;translate:0 0;scale:1;filter:none;clip-path:none;transition:none}.dv-hero-showcase,.dv-product-visual,.dv-product-copy,.dv-cta-orb,[data-motion-zone]:after{transform:none!important;transition:none!important}.dv-service-card,.dv-update-card,.dv-process-grid article,.dv-phone{transition:none}}.dv-site{overflow:hidden}.dv-site>.dv-interactive-background{position:fixed;z-index:0}.dv-site>.dv-motion-v4{position:fixed;z-index:1}.dv-site>.dv-header,.dv-site>main,.dv-site>.dv-footer{position:relative;z-index:2}.dv-site>.ux-site-atmosphere,.dv-site>.ux-progress{display:none!important}.dv-site .ux-spotlight-target,.dv-site .ux-tilt-target,.dv-site .ux-magnetic-target{transform:none}:root{color-scheme:dark;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg-main: #05070d;--bg-deep: #080b12;--bg-elevated: #0b1020;--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .075);--border-soft: rgba(255, 255, 255, .08);--border-active: rgba(37, 99, 235, .45);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-faint: #64748b;--primary: #2563eb;--primary-hover: #3b82f6;--primary-glow: rgba(37, 99, 235, .35);--success: #22c55e;--warning: #ff8a00;--danger: #ef4444;--shadow-low: 0 12px 36px rgba(0, 0, 0, .24);--shadow-glow: 0 24px 70px rgba(37, 99, 235, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--text-primary);background:radial-gradient(circle at 26% 4%,rgba(37,99,235,.28),transparent 30rem),radial-gradient(circle at 86% 12%,rgba(20,184,166,.12),transparent 28rem),linear-gradient(180deg,#03050a 0%,var(--bg-main) 42%,#02040a 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at top,black,transparent 70%);mask-image:radial-gradient(circle at top,black,transparent 70%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}p{color:var(--text-secondary);line-height:1.65}:focus-visible{outline:3px solid rgba(59,130,246,.82);outline-offset:4px}.app-shell{position:relative;width:min(1240px,calc(100% - 56px));margin:0 auto;padding:14px 0 40px}.site-header{position:sticky;top:14px;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:8px 14px;border:1px solid var(--border-soft);border-radius:22px;background:#080b12c7;box-shadow:0 16px 50px #00000042;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:900}.brand-mark{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:10px;background:#03050a;box-shadow:0 0 0 1px #2563eb57,0 10px 30px #2563eb42}.brand-mark img{width:100%;height:100%;object-fit:cover}.desktop-nav{display:flex;gap:8px;align-items:center;justify-content:center}.desktop-nav a{padding:10px 16px;color:var(--text-secondary);border-radius:999px;font-size:.92rem;font-weight:750}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--text-primary);background:#2563eb1f}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:14px;color:var(--text-primary);font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button.small{justify-self:end;min-height:38px;padding-inline:18px;font-size:.9rem}.button:hover{transform:translateY(-2px)}.button.primary{border-color:#60a5fa52;background:linear-gradient(135deg,var(--primary),#134cff);box-shadow:0 14px 34px #2563eb57}.button.primary:hover{background:linear-gradient(135deg,var(--primary-hover),#1d4ed8);box-shadow:var(--shadow-glow)}.button.secondary,.button.ghost{border-color:var(--border-soft);background:#ffffff09}.button.secondary:hover,.button.ghost:hover{border-color:var(--border-active);background:#2563eb1a}.button.full{width:100%}.icon{width:21px;height:21px;flex:0 0 auto}.menu-button,.mobile-menu{display:none}main{padding-top:30px}.hero-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:56px;align-items:center;min-height:540px;padding:24px 0 38px}.hero-copy{max-width:590px}.pill,.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#7dd3fc;font-size:.74rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.pill{padding:8px 13px;border:1px solid var(--border-soft);border-radius:999px;background:#2563eb17}h1{margin-bottom:18px;font-size:clamp(2.7rem,4.8vw,4.45rem);line-height:1.02;letter-spacing:0}.page-hero h1,.product-title-row h1{font-size:clamp(2.25rem,3.8vw,3.7rem)}h1 span,.page-hero h1 span{color:#3b82f6}h2{margin-bottom:14px;font-size:clamp(1.55rem,2.55vw,2.55rem);line-height:1.1;letter-spacing:0}h3{margin-bottom:8px;line-height:1.2}.hero-copy>p:not(.pill){max-width:560px;font-size:1.1rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-device-cluster{position:relative;min-height:410px;border-radius:36px;background:radial-gradient(circle at 45% 46%,rgba(37,99,235,.4),transparent 22rem),radial-gradient(circle at 80% 42%,rgba(249,115,22,.14),transparent 14rem)}.device{position:absolute;width:188px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:32px;background:linear-gradient(145deg,#ffffff3d,#ffffff0d);box-shadow:0 26px 70px #0000007a,0 0 48px color-mix(in srgb,var(--theme) 26%,transparent)}.device img{width:100%;aspect-ratio:9 / 19.5;object-fit:cover;border-radius:24px;background:#111827}.device-speaker{position:absolute;top:20px;left:50%;z-index:2;width:70px;height:20px;border-radius:999px;background:#02040a;transform:translate(-50%)}.cluster-1{left:4%;top:54px;z-index:3;transform:rotate(-7deg)}.cluster-2{left:29%;top:28px;z-index:4;transform:rotate(3deg)}.cluster-3{right:18%;top:54px;z-index:3;transform:rotate(-2deg)}.cluster-4{right:2%;top:82px;z-index:2;transform:rotate(7deg)}.capability-strip,.glass-panel,.product-card,.service-card,.test-teaser,.support-product-card,.reason-card,.update-card,.story-card,.launch-support-row,.support-app-card,.faq-card,.blog-card,.request-panel,.final-cta,.site-footer{border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff10,#ffffff07);box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border-radius:16px}.capability-strip article{display:flex;gap:14px;align-items:center;min-height:78px;padding:16px 20px;border-right:1px solid var(--border-soft)}.capability-strip article:last-child{border-right:0}.capability-strip h3{margin:0 0 2px;font-size:.98rem}.capability-strip p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.35}.icon-box{display:inline-grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid rgba(96,165,250,.22);border-radius:13px;color:#93c5fd;background:#2563eb24}.play-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.play-badge span{width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #34d399;filter:drop-shadow(7px 0 0 #60a5fa) drop-shadow(4px 0 0 #f59e0b)}.actions .play-badge,.capability-strip .play-badge{width:28px;overflow:hidden;gap:0;font-size:0}.section{padding:42px 0}.section.compact-section{padding:26px 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-header p:not(.eyebrow){max-width:680px;margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:8px;color:#60a5fa;font-weight:850}.text-link:hover{color:#93c5fd}.featured-grid,.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{position:relative;overflow:hidden;min-height:360px;padding:20px;border-radius:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:before,.story-card:before{content:"";position:absolute;inset:auto -22% -36% 25%;height:170px;background:radial-gradient(circle,color-mix(in srgb,var(--theme) 36%,transparent),transparent 72%);pointer-events:none}.product-card:hover,.service-card:hover,.glass-panel:hover,.reason-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme, #2563eb) 48%,rgba(255,255,255,.08))}.compact-card{min-height:210px}.product-card-top{position:relative;z-index:1;display:flex;gap:14px;align-items:center}.product-card-top img,.update-card img,.story-card img,.support-app-card img{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 12px 28px color-mix(in srgb,var(--theme) 30%,transparent)}.product-card-top span{color:color-mix(in srgb,var(--theme) 70%,#93c5fd);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.product-card p{position:relative;z-index:1;margin:14px 0;font-size:.93rem}.product-visual{position:relative;height:225px;margin:16px 0;overflow:hidden;border-radius:18px;background:#0003}.product-visual img{width:100%;height:100%;object-fit:cover;object-position:top}.chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.chip-row span,.chip-row a,.meta-chip-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 11px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-secondary);background:#ffffff09;font-size:.78rem;font-weight:750}.chip-row.large span,.chip-row.large a{min-height:40px;border-radius:12px}.chip-row img{width:22px;height:22px;border-radius:6px}.metric-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.metric-row span{min-height:58px;padding:10px;border:1px solid var(--border-soft);border-radius:13px;color:var(--text-muted);background:#02061747;font-size:.76rem;font-weight:750}.metric-row strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:1.05rem}.metric-row.compact{gap:6px}.metric-row.compact span{min-height:46px;padding:8px;font-size:.68rem}.metric-row.compact strong{font-size:.88rem}.card-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.compact-card .card-actions{grid-template-columns:1fr}.split-area{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:28px;align-items:end}.service-grid,.reason-grid,.problem-grid,.process-grid,.support-choice-grid,.faq-grid,.blog-grid{display:grid;gap:20px}.service-grid,.full-grid{grid-template-columns:repeat(4,1fr)}.service-card,.reason-card,.glass-panel,.faq-card,.blog-card{padding:20px;border-radius:18px}.service-card h3,.reason-card h3,.glass-panel h3,.faq-card h3{margin-top:14px}.service-card p,.reason-card p,.glass-panel p,.faq-card p{margin-bottom:0;color:var(--text-muted);font-size:.93rem}.test-teaser{padding:32px;border-radius:20px;text-align:center}.step-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;text-align:left}.step-row strong,.process-num{display:inline-grid;width:28px;height:28px;place-items:center;margin-bottom:8px;border-radius:999px;color:#fff;background:var(--primary)}.step-row h3{margin:0 0 4px;font-size:.95rem}.step-row p{margin:0;font-size:.78rem;line-height:1.45}.updates-row,.detail-grid,.workflow-section,.detail-footer-grid,.support-layout,.updates-layout{display:grid;gap:22px}.updates-row{grid-template-columns:repeat(3,1fr)}.update-card{display:flex;gap:16px;padding:16px;border-radius:16px}.update-card time,.story-card time,.blog-card time{display:block;margin-bottom:6px;color:var(--text-muted);font-size:.78rem}.update-card h3{font-size:1rem}.update-card p{margin-bottom:10px;font-size:.88rem}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;border-radius:18px;background:radial-gradient(circle at 88% 20%,rgba(37,99,235,.32),transparent 20rem),linear-gradient(180deg,#2563eb29,#ffffff09)}.final-cta h2{margin-bottom:6px}.final-cta p{margin-bottom:0}.page-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:46px;align-items:center;min-height:285px;padding:30px 4px}.page-hero>div:first-child{max-width:720px}.page-hero p:not(.eyebrow){max-width:620px;font-size:1.04rem}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 20px}.filter-row button{min-height:38px;padding:0 16px;border:1px solid var(--border-soft);border-radius:11px;color:var(--text-secondary);background:#ffffff09}.filter-row button.active,.filter-row button:hover{color:#fff;border-color:var(--border-active);background:var(--primary)}.support-product-card{display:grid;grid-template-columns:auto minmax(230px,.7fr) 1fr auto;gap:22px;align-items:center;margin-top:22px;padding:24px;border-radius:18px}.icon-xl{display:grid;width:76px;height:76px;place-items:center;border-radius:22px;color:#60a5fa;background:#2563eb24}.icon-xl .icon{width:46px;height:46px}.support-product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-hero-detail{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:44px;align-items:center;min-height:455px;padding:30px 0}.product-title-row{display:flex;gap:18px;align-items:center;margin-bottom:18px}.product-title-row img{width:72px;height:72px;border-radius:20px;box-shadow:0 16px 36px color-mix(in srgb,var(--theme) 34%,transparent)}.product-title-row h1{margin-bottom:0}.hero-lead{color:var(--text-primary);font-size:1.18rem}.meta-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.detail-device-row{position:relative;min-height:365px}.detail-device-row .device{width:172px}.detail-device-1{left:2%;top:16px;z-index:4;transform:rotate(-5deg)}.detail-device-2{left:27%;top:0;z-index:3;transform:rotate(3deg)}.detail-device-3{right:22%;top:22px;z-index:2;transform:rotate(-1deg)}.detail-device-4{right:0;top:54px;z-index:1;transform:rotate(7deg)}.detail-grid{grid-template-columns:.7fr 1.3fr}.detail-grid .review-panel{grid-column:1 / -1}.review-panel .metric-row{max-width:520px}.workflow-section{grid-template-columns:1.34fr .66fr}.detail-footer-grid{grid-template-columns:repeat(3,1fr);margin-top:14px}.wide{min-width:0}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.capability-grid span{display:flex;gap:10px;align-items:center;min-height:58px;padding:12px;border:1px solid var(--border-soft);border-radius:13px;background:#ffffff09;text-align:left;font-weight:750}.gallery-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;overflow:hidden}.gallery-row img{width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top;border-radius:18px}.detail-footer-grid ul,.deliverables,.story-card ul{margin:12px 0 0;padding-left:20px;color:var(--text-secondary);line-height:1.7}.privacy-link-stack{display:grid;gap:10px;margin-top:14px}.test-support-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.test-support-page .page-hero{grid-template-columns:1fr;min-height:auto}.problem-grid,.process-grid{grid-template-columns:repeat(4,1fr)}.faq-grid{grid-template-columns:repeat(2,1fr)}.request-panel{position:sticky;top:92px;padding:22px;border-radius:18px}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-panel .support-form{grid-template-columns:1fr}.support-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:.88rem;font-weight:750}.support-form .full,.support-form button,.form-note{grid-column:1 / -1}.support-form input,.support-form textarea,.support-form select{width:100%;min-height:44px;padding:12px 13px;border:1px solid var(--border-soft);border-radius:12px;color:var(--text-primary);background:#02061780;outline:none}.support-form textarea{resize:vertical}.support-form input:focus,.support-form textarea:focus,.support-form select:focus{border-color:var(--border-active);box-shadow:0 0 0 4px #2563eb1f}.form-note,.security-note{display:flex;gap:8px;align-items:center;margin:0;color:var(--text-muted);font-size:.82rem}.form-note.success{align-items:flex-start;color:#86efac}.form-note.error{align-items:flex-start;color:#fca5a5}.form-note a{color:#93c5fd;font-weight:850}.support-form button:disabled{cursor:wait;opacity:.72;transform:none}.deliverables{margin-top:18px;font-size:.85rem}.deliverables li::marker{color:#60a5fa}.updates-layout{grid-template-columns:.85fr 1.15fr}.timeline-list{display:grid;gap:12px}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.story-card{position:relative;overflow:hidden;padding:20px;border-radius:18px}.story-card h3{margin-top:14px}.launch-support-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-radius:18px}.support-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.support-app-card{padding:16px;border-radius:16px}.support-app-card h3{margin:12px 0 2px}.support-app-card p{margin-bottom:14px;font-size:.84rem}.support-app-card a{display:flex;justify-content:space-between;min-height:32px;color:var(--text-secondary);font-size:.9rem}.support-app-card a:after{content:"↗";color:#60a5fa}.support-layout{grid-template-columns:minmax(0,1fr) .66fr;align-items:start}.support-choice-grid{grid-template-columns:repeat(4,1fr)}.quick-privacy{margin:14px 0}.privacy-note{margin:12px 0 0;color:var(--text-muted);font-size:.88rem}.blog-grid{grid-template-columns:repeat(4,1fr)}.blog-card span{color:#60a5fa;font-size:.78rem;font-weight:950;text-transform:uppercase}.blog-card h2{margin-top:12px;font-size:1.4rem}.article-meta-panel{align-self:stretch}.article-body{width:min(820px,100%);margin:18px auto 0;padding:28px;border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.article-body section+section{margin-top:26px;padding-top:24px;border-top:1px solid var(--border-soft)}.article-body p{font-size:1.04rem}.article-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,.65fr);gap:36px;align-items:start;padding:72px 0}.contact-page>div:first-child{max-width:650px}.site-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px;margin-top:40px;padding:28px;border-radius:18px}.site-footer h3{font-size:.95rem}.site-footer a:not(.footer-brand){display:block;margin-top:10px;color:var(--text-muted);font-size:.92rem}.site-footer a:hover{color:#60a5fa}@media(max-width:1120px){.hero-section,.page-hero,.product-hero-detail,.split-area,.test-support-page,.updates-layout,.support-layout,.contact-page{grid-template-columns:1fr}.request-panel{position:static}.featured-grid,.products-grid,.service-grid,.full-grid,.blog-grid,.capability-strip,.support-app-grid,.support-choice-grid,.problem-grid,.process-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.support-product-card{grid-template-columns:1fr}.hero-device-cluster,.detail-device-row{min-height:390px}}@media(max-width:760px){.app-shell{width:min(100% - 24px,1280px);padding-top:8px}.site-header{grid-template-columns:1fr auto;min-height:54px;border-radius:18px}.desktop-nav,.site-header>.button{display:none}.menu-button{display:grid;gap:5px;width:42px;height:42px;place-content:center;border:0;color:#fff;background:transparent}.menu-button span{display:block;width:22px;height:2px;border-radius:99px;background:currentColor}.mobile-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);display:grid;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:#080b12f5;box-shadow:var(--shadow-low)}.mobile-menu a{min-height:44px;padding:10px 12px;border-radius:12px;color:var(--text-secondary)}h1{font-size:clamp(2.35rem,11vw,3.2rem)}.page-hero h1,.product-title-row h1{font-size:clamp(2rem,10vw,2.9rem)}h2{font-size:clamp(1.55rem,7vw,2.05rem)}.hero-section{min-height:auto;padding-top:18px;gap:18px}.actions,.actions .button,.final-cta .button{width:100%}.hero-device-cluster{min-height:285px;overflow:hidden;margin-inline:-12px}.device{width:138px;border-radius:24px;padding:7px}.device img{border-radius:19px}.device-speaker{top:14px;width:48px;height:14px}.cluster-1{left:-6%;top:32px}.cluster-2{left:21%;top:16px}.cluster-3{right:20%;top:30px}.cluster-4{right:-8%;top:48px}.capability-strip,.featured-grid,.products-grid,.service-grid,.full-grid,.updates-row,.reason-grid,.detail-grid,.workflow-section,.detail-footer-grid,.support-choice-grid,.faq-grid,.blog-grid,.story-grid,.support-app-grid{grid-template-columns:1fr}.capability-strip article{border-right:0;border-bottom:1px solid var(--border-soft)}.section-header,.final-cta,.launch-support-row{align-items:flex-start;flex-direction:column}.product-card{min-height:auto}.card-actions,.step-row,.support-product-steps,.support-form,.gallery-row{grid-template-columns:1fr}.product-hero-detail{padding-top:18px}.detail-device-row{min-height:300px;overflow:hidden}.detail-device-row .device{width:145px}.detail-device-1{left:-4%}.detail-device-2{left:24%}.detail-device-3{right:20%}.detail-device-4{right:-9%}.gallery-row img{aspect-ratio:16 / 10}.site-footer{grid-template-columns:1fr;padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--bg-main: #f7f9fc;--bg-deep: #eef3f9;--bg-elevated: #ffffff;--surface: rgba(255, 255, 255, .86);--surface-strong: #ffffff;--border-soft: #e3e9f2;--border-active: rgba(59, 130, 246, .45);--text-primary: #0f172a;--text-secondary: #526175;--text-muted: #8290a5;--text-faint: #9aa6b8;--primary: #3b82f6;--primary-hover: #2563eb;--primary-glow: rgba(59, 130, 246, .18);--success: #16a34a;--warning: #d97706;--danger: #dc2626;--shadow-low: 0 18px 48px rgba(15, 23, 42, .07);--shadow-glow: 0 24px 64px rgba(59, 130, 246, .17);--ux-violet: #8b5cf6;--ux-cyan: #22d3ee;--ux-radius-sm: 16px;--ux-radius: 24px;--ux-radius-lg: 34px;--ux-content: 1180px}body{color:var(--text-primary);background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.1),transparent 26rem),radial-gradient(circle at 92% 8%,rgba(139,92,246,.08),transparent 28rem),linear-gradient(180deg,#fbfcfe 0%,var(--bg-main) 55%,#f2f6fb 100%)}body:before{opacity:.45;background-image:linear-gradient(rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.018) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.app-shell{width:min(var(--ux-content),calc(100% - 48px));margin:0 auto;padding:16px 0 48px}.app-shell main{padding-top:44px}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .brand,.app-shell .footer-brand,.app-shell .button,.app-shell .desktop-nav{font-family:Sora,Manrope,Inter,system-ui,sans-serif}.app-shell p{color:var(--text-secondary);line-height:1.75}.app-shell h1{font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:-.065em}.app-shell h2{font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.08;letter-spacing:-.055em}.app-shell h3{letter-spacing:-.035em}.site-header{top:14px;min-height:66px;padding:9px 12px;border:1px solid rgba(227,233,242,.92);border-radius:22px;background:#ffffffd1;box-shadow:0 14px 40px #0f172a12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.site-header.is-scrolled{background:#fffffff0;box-shadow:0 18px 48px #0f172a1c}.brand,.footer-brand{gap:11px;color:var(--text-primary);font-size:1.02rem;font-weight:700;letter-spacing:-.035em}.brand-mark{width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #3b82f62e}.desktop-nav{gap:4px}.desktop-nav a{position:relative;padding:10px 14px;color:#46556a;border-radius:999px;font-size:.82rem;font-weight:650}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--text-primary);background:#eef5ff}.site-footer{margin-top:110px;padding:68px 56px 58px;border-radius:36px;color:#cbd5e1;background:#0c1422;box-shadow:0 28px 70px #0f172a2e}.site-footer p,.site-footer a{color:#92a0b3}.site-footer h3,.site-footer .footer-brand{color:#fff}.section,.compact-section{margin-top:110px}.section-header{align-items:flex-end;gap:48px;margin-bottom:42px}.section-header>div{max-width:760px}.section-header>div>p:last-child{max-width:650px}.eyebrow,.pill{color:#64748b;letter-spacing:.14em}.eyebrow:before{width:26px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--ux-violet));content:""}.app-shell .button{min-height:48px;padding:0 21px;border-radius:999px;font-size:.82rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.app-shell .button:hover{transform:translateY(-2px)}.app-shell .button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--ux-violet));box-shadow:0 14px 30px #3b82f638}.app-shell .button.primary:hover{background:linear-gradient(135deg,var(--primary-hover),#7c3aed);box-shadow:var(--shadow-glow)}.app-shell .button.secondary,.app-shell .button.ghost{color:#27364b;border-color:var(--border-soft);background:#ffffffe0;box-shadow:0 8px 24px #0f172a0a}.app-shell .button.secondary:hover,.app-shell .button.ghost:hover{border-color:var(--border-active);background:#f4f8ff}.text-link{display:inline-flex;align-items:center;gap:8px;color:#334155;font-family:Sora,Manrope,sans-serif;font-size:.78rem;font-weight:700}.text-link:hover{color:var(--primary-hover)}.glass-panel,.product-card,.service-card,.update-card,.story-card,.blog-card,.faq-card,.reason-card,.support-app-card,.support-product-card,.test-teaser,.request-panel,.quick-privacy,.launch-support-row{border:1px solid var(--border-soft);border-radius:var(--ux-radius);color:var(--text-primary);background:#ffffffe0;box-shadow:0 16px 48px #0f172a0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-card,.service-card,.update-card,.story-card,.blog-card,.faq-card,.reason-card,.support-app-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover,.service-card:hover,.update-card:hover,.story-card:hover,.blog-card:hover,.faq-card:hover,.reason-card:hover,.support-app-card:hover{transform:translateY(-5px);border-color:#3b82f640;box-shadow:var(--shadow-low)}.icon-box{color:var(--primary);border:1px solid #dce8fb;background:linear-gradient(145deg,#eef6ff,#f6f2ff);box-shadow:none}.product-card-top img,.story-card>img,.support-app-card>img{border-radius:18px;box-shadow:0 12px 28px #0f172a1f}.metric-row{gap:8px}.metric-row span,.meta-chip-row span,.chip-row span,.chip-row a{color:#46556a;border:1px solid var(--border-soft);border-radius:999px;background:#f8fafc}.metric-row strong{color:var(--text-primary)}.filter-row{position:sticky;z-index:12;top:94px;display:flex;max-width:100%;gap:8px;padding:10px;overflow-x:auto;border:1px solid var(--border-soft);border-radius:999px;background:#ffffffe0;box-shadow:0 12px 32px #0f172a12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-row button{flex:0 0 auto;padding:10px 16px;border:0;border-radius:999px;color:#5d6c80;background:transparent;font-size:.78rem;font-weight:700}.filter-row button:hover{color:var(--text-primary);background:#f1f5f9}.filter-row button.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--ux-violet));box-shadow:0 10px 24px #3b82f633}.app-shell label{gap:8px;color:#334155;font-size:.78rem;font-weight:700}.app-shell input,.app-shell textarea,.app-shell select{min-height:50px;padding:13px 15px;border:1px solid #dce4ef;border-radius:15px;color:var(--text-primary);background:#fff;box-shadow:inset 0 1px #0f172a05;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-shell textarea{min-height:140px;resize:vertical}.app-shell input:hover,.app-shell textarea:hover,.app-shell select:hover{border-color:#c6d4e7}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #3b82f61f}.form-note,.security-note,.privacy-note{color:var(--text-muted);font-size:.74rem}.faq-card h3,.support-app-card h3,.blog-card h2,.update-card h3,.story-card h3{color:var(--text-primary)}.play-badge{color:inherit}.page-hero,.product-hero-detail,.contact-page{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--ux-radius-lg);background:radial-gradient(circle at 86% 16%,rgba(139,92,246,.14),transparent 24rem),radial-gradient(circle at 10% 6%,rgba(59,130,246,.12),transparent 24rem),#ffffffe0;box-shadow:var(--shadow-low)}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:58px;min-height:480px;padding:64px}.page-hero>div:first-child{max-width:740px}.page-hero>div:first-child>p:last-child{max-width:660px;font-size:1.02rem}.page-hero:has(>div:only-child){grid-template-columns:1fr}.products-grid,.featured-grid,.service-grid,.reason-grid,.problem-grid,.process-grid,.support-choice-grid,.blog-grid{gap:18px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid.full-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.service-card{min-height:270px;padding:28px}.service-card .icon-box{width:50px;height:50px;border-radius:15px}.service-card h3{margin-top:46px;font-size:1.25rem}.product-card{min-height:100%;padding:28px}.product-card.compact-card{min-height:315px}.product-card-top{align-items:center}.product-card-top h3{margin-bottom:0;font-size:1.35rem}.product-card>p{min-height:78px;margin:24px 0}.product-visual{overflow:hidden;border:1px solid var(--border-soft);border-radius:22px;background:linear-gradient(145deg,#eef5ff,#f7f3ff)}.product-visual img{width:100%;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-visual img{transform:scale(1.025)}.card-actions{gap:10px}.support-product-card,.test-teaser,.final-cta{position:relative;overflow:hidden;padding:42px}.support-product-card:after,.test-teaser:after,.final-cta:after{position:absolute;right:-100px;bottom:-130px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.14),transparent 66%);content:"";pointer-events:none}.final-cta{margin-top:110px;color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#7c3aed 64%,#0ea5e9 120%);box-shadow:0 28px 70px #3b82f638}.final-cta p{color:#ffffffc7}.final-cta .button.primary{color:var(--text-primary);background:#fff;box-shadow:0 14px 30px #0f172a29}.reason-card,.faq-card{padding:26px}.updates-row,.update-grid{gap:16px}.update-card{padding:24px}.launch-support-row{padding:28px}.product-hero-detail{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:54px;min-height:620px;padding:58px}.product-title-row{align-items:center;gap:18px}.product-title-row img{width:76px;height:76px;border-radius:22px;box-shadow:0 16px 36px #0f172a29}.product-hero-detail .hero-lead{color:var(--text-primary);font-family:Sora,Manrope,sans-serif;font-size:1.18rem;font-weight:600;line-height:1.5}.product-hero-detail>div:first-child>p:not(.eyebrow):not(.hero-lead){max-width:640px}.detail-device-row{position:relative;min-height:500px}.detail-device-row .device{width:190px;border-color:#0f172a1f;background:#111827;box-shadow:0 30px 70px #0f172a3d,0 0 45px color-mix(in srgb,var(--theme) 22%,transparent)}.detail-device-row .detail-device-1{top:26px;left:4%;transform:rotate(-8deg)}.detail-device-row .detail-device-2{z-index:3;top:0;left:35%;transform:rotate(3deg)}.detail-device-row .detail-device-3{top:42px;right:2%;transform:rotate(9deg)}.detail-grid,.workflow-section,.detail-footer-grid{gap:18px;margin-top:24px}.detail-grid .glass-panel,.workflow-section .glass-panel,.detail-footer-grid .glass-panel{padding:30px}.detail-grid .wide{grid-column:span 2}.capability-grid{gap:10px}.capability-grid span{min-height:52px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:15px;color:#405066;background:#f8fafc}.gallery-panel{overflow:hidden}.gallery-row{gap:12px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory}.gallery-row img{flex:0 0 210px;width:210px;max-height:430px;border:1px solid var(--border-soft);border-radius:22px;object-fit:cover;object-position:top;scroll-snap-align:start;box-shadow:0 16px 36px #0f172a1a}.review-panel .metric-row{margin:20px 0}.privacy-link-stack{gap:10px}.detail-footer-grid ul,.story-card ul,.deliverables{padding-left:20px;color:var(--text-secondary)}.detail-footer-grid li,.story-card li,.deliverables li{margin-bottom:9px;line-height:1.65}.test-support-page,.support-layout,.updates-layout{gap:22px}.test-support-page{align-items:start}.test-main{min-width:0}.request-panel{top:94px;padding:26px;background:#fffffff0;box-shadow:0 22px 54px #0f172a1a}.request-panel form{gap:14px}.problem-grid,.process-grid,.support-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-num{color:var(--primary);font-size:.72rem;letter-spacing:.12em}.faq-grid{gap:14px}.faq-card{min-height:180px}.support-app-grid{gap:12px}.support-app-card{min-width:190px;padding:20px}.support-app-card a{color:#506077;font-size:.74rem}.support-app-card a:hover{color:var(--primary-hover)}.quick-privacy{margin-top:20px;padding:28px}.quick-privacy .chip-row a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px}.quick-privacy .chip-row img{width:28px;height:28px;border-radius:8px}.updates-layout{align-items:start}.timeline-list{gap:14px}.story-grid{gap:16px}.story-card{padding:24px}.story-card time,.blog-card time,.update-card time{color:var(--text-muted);font-size:.72rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.blog-card{min-height:320px;padding:28px}.blog-card>span{color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-card h2{margin-top:42px;font-size:1.45rem;line-height:1.32}.article-meta-panel{padding:26px}.article-body{width:min(760px,100%);margin:72px auto 0;padding:54px;border:1px solid var(--border-soft);border-radius:var(--ux-radius-lg);background:#ffffffe6;box-shadow:var(--shadow-low)}.article-body section+section{margin-top:48px}.article-body h2{font-size:clamp(1.6rem,2.6vw,2.35rem)}.article-body p{font-size:1.02rem;line-height:1.9}.article-actions{gap:12px;margin-top:52px;padding-top:28px;border-top:1px solid var(--border-soft)}.contact-page{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:start;gap:70px;padding:64px}.contact-page>div:first-child{position:sticky;top:112px}.contact-page form{padding:28px;border:1px solid var(--border-soft);border-radius:var(--ux-radius);background:#fff;box-shadow:var(--shadow-low)}.contact-page h1{max-width:620px}.ux-progress{position:fixed;z-index:200;top:0;right:0;left:0;height:2px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--primary),var(--ux-violet),var(--ux-cyan));pointer-events:none}[data-ux-reveal]{opacity:0;transform:translateY(22px);transition:opacity .56s cubic-bezier(.2,.75,.2,1),transform .56s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--ux-index, 0) * 70ms)}[data-ux-reveal][data-ux-visible=true]{opacity:1;transform:translateY(0)}.ux-route-enter{animation:ux-route-enter .46s cubic-bezier(.2,.75,.2,1) both}@keyframes ux-route-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.device,.product-visual img,.detail-device-row .device{transform-origin:center center}.ux-enhanced .hero-device-cluster .device,.ux-enhanced .detail-device-row .device{animation:ux-float 7s ease-in-out infinite alternate}.ux-enhanced .hero-device-cluster .device:nth-child(2),.ux-enhanced .detail-device-row .device:nth-child(2){animation-delay:-1.4s}.ux-enhanced .hero-device-cluster .device:nth-child(3),.ux-enhanced .detail-device-row .device:nth-child(3){animation-delay:-2.8s}@keyframes ux-float{0%{translate:0 0}to{translate:0 -8px}}@media(max-width:1080px){.app-shell{width:min(100% - 34px,var(--ux-content))}.page-hero,.product-hero-detail,.contact-page{grid-template-columns:1fr;padding:48px}.page-hero{min-height:auto}.detail-device-row{width:min(650px,100%);margin-inline:auto}.products-grid,.featured-grid,.service-grid.full-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-support-page,.support-layout,.updates-layout{grid-template-columns:1fr}.request-panel,.contact-page>div:first-child{position:static}.site-footer{padding:54px 38px}}@media(max-width:820px){.app-shell{width:min(100% - 24px,var(--ux-content));padding-top:8px}.app-shell main{padding-top:28px}.site-header{top:8px;grid-template-columns:1fr auto;min-height:60px}.site-header>.button.small,.desktop-nav{display:none}.menu-button{display:grid;justify-self:end}.mobile-menu{right:0;left:0;top:70px;padding:14px;border:1px solid var(--border-soft);border-radius:20px;background:#fffffff7;box-shadow:var(--shadow-low)}.mobile-menu a:not(.button){color:#334155;padding:12px 14px;border-radius:12px}.page-hero,.product-hero-detail,.contact-page{gap:38px;padding:38px 28px;border-radius:28px}.section,.compact-section,.final-cta{margin-top:78px}.section-header{align-items:flex-start;flex-direction:column;gap:18px}.products-grid,.featured-grid,.service-grid.full-grid,.blog-grid,.problem-grid,.process-grid,.support-choice-grid,.detail-grid,.workflow-section,.detail-footer-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:auto}.filter-row{top:78px;border-radius:18px}.detail-device-row{min-height:430px;transform:scale(.88);transform-origin:center top}.article-body{padding:36px 28px}.site-footer{margin-top:78px;padding:46px 28px;border-radius:28px}}@media(max-width:560px){.app-shell h1{font-size:clamp(2.6rem,13vw,3.8rem)}.app-shell h2{font-size:clamp(2rem,9vw,2.8rem)}.page-hero,.product-hero-detail,.contact-page{padding:32px 20px}.product-card,.service-card,.update-card,.story-card,.blog-card,.glass-panel,.request-panel,.support-product-card,.test-teaser,.final-cta{padding:22px;border-radius:22px}.products-grid,.featured-grid,.service-grid.full-grid,.blog-grid{grid-template-columns:1fr}.detail-device-row{left:50%;width:560px;min-height:390px;margin-left:-280px;transform:scale(.66)}.metric-row,.actions,.card-actions,.article-actions{align-items:stretch;flex-direction:column}.button{width:100%}.site-footer{grid-template-columns:1fr;gap:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-ux-reveal],[data-ux-reveal][data-ux-visible=true],.ux-route-enter,.ux-enhanced .hero-device-cluster .device,.ux-enhanced .detail-device-row .device{opacity:1;transform:none;animation:none;transition:none}.product-card:hover,.service-card:hover,.update-card:hover,.story-card:hover,.blog-card:hover,.faq-card:hover,.reason-card:hover,.support-app-card:hover,.button:hover{transform:none}}html,body{overflow-x:clip}.dv-site,.app-shell{--ux-page-r: 59;--ux-page-g: 130;--ux-page-b: 246;--ux-page2-r: 139;--ux-page2-g: 92;--ux-page2-b: 246;--ux-mouse-x: 50vw;--ux-mouse-y: 32vh;--ux-mouse-nx: 0;--ux-mouse-ny: 0;--ux-mouse-speed: 0;--ux-depth-x: 0px;--ux-depth-y: 0px;--ux-depth-x-reverse: 0px;--ux-depth-y-reverse: 0px;--ux-cloud-scale: 1;--ux-scroll-progress: 0;position:relative;overflow:visible;isolation:isolate}.app-shell>:not(.ux-site-atmosphere),.dv-site>:not(.ux-site-atmosphere){position:relative;z-index:2}.ux-site-atmosphere{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:strict}.ux-cursor-cloud{position:absolute;top:var(--ux-mouse-y);left:var(--ux-mouse-x);border-radius:50%;translate:-50% -50%;scale:var(--ux-cloud-scale);filter:blur(74px);opacity:.56;mix-blend-mode:multiply;will-change:top,left,transform,scale}.ux-cursor-cloud-primary{width:430px;height:430px;background:radial-gradient(circle,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .31) 0%,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .15) 38%,transparent 72%);transform:translate3d(var(--ux-depth-x),var(--ux-depth-y),0)}.ux-cursor-cloud-secondary{width:560px;height:560px;background:radial-gradient(circle,rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .22) 0%,rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .1) 42%,transparent 74%);transform:translate3d(calc(var(--ux-depth-x-reverse) - 140px),calc(var(--ux-depth-y-reverse) + 54px),0)}.ux-cursor-cloud-cyan{width:360px;height:360px;opacity:.38;background:radial-gradient(circle,rgb(34 211 238 / .24) 0%,rgb(34 211 238 / .08) 44%,transparent 72%);transform:translate3d(calc(var(--ux-depth-x) + 190px),calc(var(--ux-depth-y-reverse) - 115px),0)}.ux-ambient-ribbon{position:absolute;width:64vw;min-width:720px;height:220px;border-radius:50%;filter:blur(68px);opacity:.15;mix-blend-mode:multiply}.ux-ambient-ribbon-a{top:2%;left:-18%;background:linear-gradient(90deg,transparent,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .86),transparent);rotate:-14deg;animation:uxRibbonA 18s ease-in-out infinite alternate}.ux-ambient-ribbon-b{right:-22%;bottom:4%;background:linear-gradient(90deg,transparent,rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .78),transparent);rotate:17deg;animation:uxRibbonB 21s ease-in-out infinite alternate}.ux-atmosphere-grid{position:absolute;inset:-8%;opacity:.24;background-image:linear-gradient(rgb(15 23 42 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .018) 1px,transparent 1px);background-position:var(--ux-depth-x) var(--ux-depth-y),var(--ux-depth-x-reverse) var(--ux-depth-y-reverse);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 28%,#000,transparent 76%)}.ux-atmosphere-noise{position:absolute;inset:-20%;opacity:.026;background-image:repeating-radial-gradient(circle at 20% 30%,#0f172a 0 .7px,transparent .9px 4px);background-size:7px 7px;animation:uxNoise .42s steps(2) infinite}@keyframes uxRibbonA{0%{translate:-4% -2%;scale:.95}to{translate:10% 8%;scale:1.08}}@keyframes uxRibbonB{0%{translate:5% 7%;scale:1.06}to{translate:-9% -6%;scale:.94}}@keyframes uxNoise{0%{transform:translate3d(-1%,0,0)}25%{transform:translate3d(1%,-1%,0)}50%{transform:translate3d(0,1%,0)}75%{transform:translate3d(-1%,1%,0)}to{transform:translate3d(1%,0,0)}}.ux-spotlight-target{--ux-local-x: 50%;--ux-local-y: 50%;position:relative;isolation:isolate}.ux-spotlight-target>.ux-local-aura{position:absolute;z-index:0;inset:-2px;overflow:hidden;border-radius:inherit;background:radial-gradient(300px circle at var(--ux-local-x) var(--ux-local-y),rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .19),rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .095) 36%,transparent 72%);filter:blur(10px);opacity:.16;pointer-events:none;transition:opacity .32s ease,filter .32s ease}.ux-spotlight-target.ux-pointer-inside>.ux-local-aura{opacity:.95;filter:blur(15px)}.ux-spotlight-target>:not(.ux-local-aura){position:relative;z-index:1}.page-hero>div:first-child.ux-spotlight-target>.ux-local-aura,.product-hero-detail>div:first-child.ux-spotlight-target>.ux-local-aura,.contact-page>div:first-child.ux-spotlight-target>.ux-local-aura,.dv-hero-copy.ux-spotlight-target>.ux-local-aura{inset:-34px;background:radial-gradient(360px circle at var(--ux-local-x) var(--ux-local-y),rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .19),rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .1) 38%,transparent 74%);filter:blur(28px)}.ux-progress{height:3px;background:transparent;overflow:hidden}.ux-progress:after{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b)),rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b)),#22d3ee);box-shadow:0 0 18px rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .45);content:""}@media(hover:none),(pointer:coarse){.ux-cursor-cloud{top:24%;left:72%;scale:1;transform:none}.ux-spotlight-target>.ux-local-aura{opacity:.3}}@media(prefers-reduced-motion:reduce){.ux-ambient-ribbon,.ux-atmosphere-noise{animation:none!important}.ux-cursor-cloud{top:22%;left:74%;scale:1;transform:none}}.app-shell{width:min(1240px,calc(100% - clamp(40px,5vw,72px)));padding-bottom:64px;overflow:visible}.app-shell main{position:relative;z-index:2;overflow:visible;padding-top:48px}.site-header{border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .1);background:#ffffffd1;box-shadow:0 16px 44px #0f172a13;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.app-shell.ux-is-scrolled .site-header,.site-header.is-scrolled{background:#fffffff0;box-shadow:0 20px 54px #0f172a1f}.desktop-nav a,.mobile-menu a,.app-shell .button,.app-shell .text-link,.filter-row button{transform:translate3d(var(--ux-magnet-x, 0px),var(--ux-magnet-y, 0px),0);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.app-shell .button:hover,.app-shell .text-link:hover,.desktop-nav a:hover,.filter-row button:hover{transform:translate3d(var(--ux-magnet-x, 0px),calc(var(--ux-magnet-y, 0px) - 2px),0)}.ux-tilt-target{--ux-card-rx: 0deg;--ux-card-ry: 0deg;transform:perspective(1400px) rotateX(var(--ux-card-rx)) rotateY(var(--ux-card-ry)) translateZ(0);transform-style:preserve-3d;transition:transform .34s cubic-bezier(.2,.78,.2,1),box-shadow .34s ease,border-color .34s ease;will-change:transform}.ux-tilt-target.ux-pointer-inside{border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .24);box-shadow:0 28px 72px #0f172a1c,0 0 48px rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .075)}[data-ux-reveal]{opacity:0;translate:0 30px;scale:.988;filter:blur(7px);transition:opacity .72s cubic-bezier(.2,.76,.2,1),translate .86s cubic-bezier(.16,.84,.24,1),scale .86s cubic-bezier(.16,.84,.24,1),filter .68s ease;transition-delay:calc(var(--ux-index, 0) * 64ms)}[data-ux-reveal][data-ux-visible=true]{opacity:1;translate:0 var(--ux-parallax-y, 0px);scale:1;filter:blur(0)}[data-ux-parallax][data-ux-visible=true]{transition:opacity .72s cubic-bezier(.2,.76,.2,1),scale .86s cubic-bezier(.16,.84,.24,1),filter .68s ease,translate .16s linear}.ux-route-enter{animation:uxSiteRouteEnter .66s cubic-bezier(.2,.76,.2,1) both}@keyframes uxSiteRouteEnter{0%{opacity:0;translate:0 18px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}.app-shell .section,.app-shell .compact-section{margin-top:clamp(96px,9vw,132px)}.app-shell .section-header{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);align-items:end;gap:clamp(40px,6vw,78px);margin-bottom:clamp(42px,5vw,64px)}.app-shell .section-header>div{max-width:780px}.app-shell .section-header>.text-link{justify-self:end;align-self:end}.app-shell .section-header h2,.app-shell .page-hero h1,.app-shell .product-hero-detail h1,.app-shell .contact-page h1{text-wrap:balance}.app-shell .glass-panel,.app-shell .product-card,.app-shell .service-card,.app-shell .update-card,.app-shell .story-card,.app-shell .blog-card,.app-shell .faq-card,.app-shell .reason-card,.app-shell .support-app-card,.app-shell .support-product-card,.app-shell .test-teaser,.app-shell .request-panel,.app-shell .quick-privacy,.app-shell .launch-support-row{border-color:#e2e8f0f5;background:linear-gradient(145deg,#fffffff2,#f8fafce0);box-shadow:0 20px 58px #0f172a12;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.app-shell .filter-row{top:92px;padding:9px;border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .12);background:#ffffffe6;box-shadow:0 16px 38px #0f172a16;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.app-shell .filter-row button.active{background:linear-gradient(135deg,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b)),rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b)));box-shadow:0 12px 28px rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .22)}.app-shell .final-cta{min-height:300px;margin-top:clamp(96px,9vw,132px);padding:clamp(42px,5vw,68px);border-radius:36px;background:radial-gradient(circle at 86% 20%,rgb(255 255 255 / .18),transparent 18rem),linear-gradient(135deg,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b)),rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b)) 66%,#0ea5e9 120%);box-shadow:0 32px 82px rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .22)}.app-shell .site-footer{margin-top:clamp(96px,9vw,132px);padding:clamp(52px,5vw,72px);border-radius:38px;background:radial-gradient(circle at 12% 10%,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .18),transparent 24rem),radial-gradient(circle at 88% 88%,rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .14),transparent 24rem),#0c1422;box-shadow:0 32px 82px #0f172a33}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ux-tilt-target,.ux-magnetic-target,.app-shell .button,.app-shell .text-link,.desktop-nav a,.filter-row button{transform:none!important}}.ux-device-frame{overflow:visible;isolation:isolate;border:1px solid rgb(255 255 255 / .54);background:linear-gradient(145deg,#ffffffe0,#94a3b86b 24%,#111827 58%,#020617);box-shadow:0 34px 84px #0f172a47,0 0 54px color-mix(in srgb,var(--theme) 24%,transparent),inset 0 1px #ffffffb8}.ux-device-frame:after{position:absolute;top:26%;right:-4px;width:4px;height:52px;border-radius:0 6px 6px 0;background:linear-gradient(#64748b,#0f172a);content:""}.ux-device-frame .ux-device-glass{position:absolute;z-index:4;inset:10px;border-radius:24px;background:linear-gradient(120deg,rgb(255 255 255 / .24),transparent 28%,transparent 70%,rgb(255 255 255 / .08));pointer-events:none}.hero-device-cluster,.detail-device-row{overflow:visible;isolation:isolate}.hero-device-cluster:before,.detail-device-row:before{position:absolute;z-index:-1;inset:12% 4% 2%;border-radius:50%;background:radial-gradient(circle,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .22),transparent 58%),radial-gradient(circle at 68% 42%,rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .16),transparent 44%);filter:blur(18px);content:"";transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y-reverse),0)}.hero-device-cluster .device,.detail-device-row .device{transition:transform .28s linear,box-shadow .32s ease}.hero-device-cluster .device:nth-child(1){transform:translate3d(var(--ux-depth-x),var(--ux-depth-y),30px) rotate(-8deg)}.hero-device-cluster .device:nth-child(2){transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y-reverse),70px) rotate(3deg)}.hero-device-cluster .device:nth-child(3){transform:translate3d(var(--ux-depth-x),var(--ux-depth-y-reverse),24px) rotate(-2deg)}.hero-device-cluster .device:nth-child(4){transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y),10px) rotate(8deg)}.detail-device-row .device:nth-child(1){transform:translate3d(var(--ux-depth-x),var(--ux-depth-y),44px) rotate(-8deg)}.detail-device-row .device:nth-child(2){transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y-reverse),76px) rotate(3deg)}.detail-device-row .device:nth-child(3){transform:translate3d(var(--ux-depth-x),var(--ux-depth-y-reverse),30px) rotate(8deg)}.detail-device-row .device:nth-child(4){transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y),8px) rotate(10deg)}.detail-device-row .device:nth-child(n+5){display:none}.gallery-row{padding:8px 4px 18px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .28) transparent}.gallery-row img{border:8px solid #0f172a;border-radius:28px;background:#0f172a;box-shadow:0 24px 54px #0f172a2e;transition:transform .28s ease,box-shadow .28s ease}.gallery-row img:hover{transform:translateY(-6px) rotate(.7deg);box-shadow:0 32px 66px #0f172a3d}@media(max-width:820px){.hero-device-cluster,.detail-device-row{overflow:clip;border-radius:28px}.detail-device-row .device:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){.hero-device-cluster .device,.detail-device-row .device{transform:none!important;transition:none}}.ux-product-stage{display:grid;min-height:310px;place-items:center;overflow:visible;isolation:isolate;border:1px solid rgb(226 232 240 / .94);border-radius:28px;background:radial-gradient(circle at 26% 22%,color-mix(in srgb,var(--theme) 20%,transparent),transparent 28%),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--theme) 12%,transparent),transparent 30%),linear-gradient(145deg,#eef5ff,#f7f3ff 56%,#fff);box-shadow:inset 0 1px #ffffffe6,0 20px 50px #0f172a14}.ux-product-stage:before{position:absolute;z-index:-1;right:12%;bottom:8%;left:12%;height:26%;border-radius:50%;background:color-mix(in srgb,var(--theme) 24%,transparent);filter:blur(34px);content:""}.ux-product-stage:after{position:absolute;top:14%;right:11%;width:84px;height:84px;border:1px solid color-mix(in srgb,var(--theme) 18%,#fff);border-radius:28px;background:color-mix(in srgb,var(--theme) 10%,#fff);box-shadow:0 18px 40px color-mix(in srgb,var(--theme) 18%,transparent);content:"";rotate:14deg}.ux-product-stage img{position:relative;z-index:2;width:min(42%,190px);height:auto;max-height:270px;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border:9px solid #0f172a;border-radius:29px;background:#0f172a;box-shadow:0 30px 64px #0f172a40,0 0 42px color-mix(in srgb,var(--theme) 20%,transparent);transform:translate3d(var(--ux-depth-x),var(--ux-depth-y),0) rotate(-3deg);transition:transform .32s ease,box-shadow .32s ease}.product-card:nth-child(2n) .ux-product-stage img{transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y),0) rotate(3deg)}.product-card:hover .ux-product-stage img{transform:translate3d(0,-8px,0) rotate(0) scale(1.025);box-shadow:0 38px 76px #0f172a4a,0 0 54px color-mix(in srgb,var(--theme) 25%,transparent)}@media(max-width:820px){.ux-product-stage{min-height:280px}}@media(max-width:560px){.ux-product-stage{min-height:245px;border-radius:22px}.ux-product-stage img{width:min(46%,150px);max-height:220px;border-width:7px;border-radius:24px}.ux-product-stage:after{width:62px;height:62px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.ux-product-stage img{transform:none!important;transition:none}}.app-shell .page-hero,.app-shell .product-hero-detail,.app-shell .contact-page{position:relative;isolation:isolate;overflow:visible;border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .12);background:transparent;box-shadow:0 28px 76px #0f172a16}.app-shell .page-hero:before,.app-shell .product-hero-detail:before,.app-shell .contact-page:before{position:absolute;z-index:-2;inset:0;border-radius:inherit;background:radial-gradient(circle at 86% 16%,rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b) / .14),transparent 25rem),radial-gradient(circle at 10% 6%,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .13),transparent 25rem),linear-gradient(145deg,#fffffff5,#f8fafce0);content:""}.app-shell .page-hero:after,.app-shell .product-hero-detail:after,.app-shell .contact-page:after{position:absolute;z-index:-1;right:4%;bottom:-8%;width:300px;height:300px;border:1px solid rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .12);border-radius:42%;background:linear-gradient(145deg,#ffffff61,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .05));content:"";rotate:18deg;transform:translate3d(var(--ux-depth-x-reverse),var(--ux-depth-y-reverse),0)}.app-shell .page-hero{min-height:460px;padding:clamp(48px,5.4vw,70px);gap:clamp(48px,6vw,82px)}.app-shell .page-hero>div:first-child{max-width:780px}.app-shell .page-hero p:not(.eyebrow){max-width:650px}.app-shell .page-hero:has(>div:only-child){min-height:400px}.app-shell .product-hero-detail{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:650px;gap:clamp(50px,6vw,84px);padding:clamp(48px,5.4vw,70px)}.app-shell .product-title-row img{width:82px;height:82px;border-radius:24px;box-shadow:0 20px 44px color-mix(in srgb,var(--theme) 30%,transparent)}.app-shell .product-hero-detail .hero-lead{max-width:620px;margin-top:24px;font-size:1.18rem}.app-shell .meta-chip-row{gap:9px;margin-top:28px}.app-shell .meta-chip-row span{min-height:36px;padding:7px 13px;background:#ffffffbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .detail-grid,.app-shell .workflow-section,.app-shell .detail-footer-grid{gap:22px;margin-top:28px}.app-shell .detail-grid .glass-panel,.app-shell .workflow-section .glass-panel,.app-shell .detail-footer-grid .glass-panel{padding:clamp(26px,3vw,36px);border-radius:28px}.app-shell .capability-grid{gap:12px}.app-shell .capability-grid span{min-height:58px;padding:13px 15px;border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .09);background:linear-gradient(145deg,#f8fafc,#eef5ff)}.app-shell .contact-page{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:clamp(52px,7vw,94px);min-height:660px;padding:clamp(48px,5.5vw,72px)}.app-shell .contact-page>div:first-child{top:124px}.app-shell .contact-page form{padding:clamp(24px,3vw,34px);border-radius:28px;background:#ffffffeb;box-shadow:0 26px 64px #0f172a17}@media(max-width:1080px){.app-shell .page-hero,.app-shell .product-hero-detail,.app-shell .contact-page{grid-template-columns:1fr}.app-shell .product-hero-detail{min-height:auto}.app-shell .contact-page>div:first-child{position:relative;top:auto}}@media(max-width:720px){.app-shell .page-hero,.app-shell .product-hero-detail,.app-shell .contact-page{padding:34px 24px;border-radius:28px}.app-shell .page-hero,.app-shell .page-hero:has(>div:only-child){min-height:auto}.app-shell .page-hero:after,.app-shell .product-hero-detail:after,.app-shell .contact-page:after{width:190px;height:190px}}.app-shell[data-ux-page=products] .page-hero{min-height:430px}.app-shell[data-ux-page=products] .page-hero>div:first-child{max-width:860px}.app-shell .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:40px}.app-shell .product-card{min-height:680px;padding:clamp(28px,3vw,36px);overflow:visible;border-radius:32px}.app-shell .product-card>p{min-height:0;max-width:620px;margin:24px 0 20px}.app-shell .product-card-top{gap:16px}.app-shell .product-card-top img{width:66px;height:66px;border-radius:20px}.app-shell .product-card-top h3{font-size:clamp(1.35rem,2vw,1.72rem)}.app-shell .product-card .metric-row{margin:20px 0}.app-shell .product-card .chip-row{margin-top:18px}.app-shell .product-card .card-actions{margin-top:22px}.app-shell .support-product-card{grid-template-columns:auto minmax(250px,.72fr) 1fr auto;gap:28px;margin-top:34px;padding:clamp(32px,4vw,48px);border-radius:32px}.app-shell .support-product-steps{gap:16px}.app-shell .support-product-steps article{min-height:130px;padding:18px;border:1px solid rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .1);border-radius:20px;background:#ffffffa6}.app-shell .reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.app-shell .reason-card{min-height:270px;padding:30px;border-radius:28px}.app-shell .reason-card h3{margin-top:48px}@media(max-width:1080px){.app-shell .support-product-card{grid-template-columns:1fr}}@media(max-width:820px){.app-shell .products-grid,.app-shell .reason-grid{grid-template-columns:1fr}.app-shell .product-card{min-height:auto}}@media(max-width:560px){.app-shell .product-card,.app-shell .support-product-card,.app-shell .reason-card{padding:24px;border-radius:24px}}.app-shell[data-ux-page=services] .page-hero{min-height:420px}.app-shell .service-grid.full-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:42px}.app-shell .service-grid.full-grid .service-card{min-height:330px;padding:clamp(30px,3.2vw,40px);overflow:hidden;border-radius:30px}.app-shell .service-grid.full-grid .service-card:nth-child(1),.app-shell .service-grid.full-grid .service-card:nth-child(4){grid-column:span 7}.app-shell .service-grid.full-grid .service-card:nth-child(2),.app-shell .service-grid.full-grid .service-card:nth-child(3){grid-column:span 5}.app-shell .service-grid.full-grid .service-card h3{max-width:420px;margin-top:70px;font-size:clamp(1.35rem,2vw,1.75rem)}.app-shell .service-grid.full-grid .service-card p{max-width:560px}@media(max-width:1080px){.app-shell .service-grid.full-grid .service-card:nth-child(n){grid-column:span 6}}@media(max-width:820px){.app-shell .service-grid.full-grid .service-card:nth-child(n){grid-column:1 / -1}}@media(max-width:560px){.app-shell .service-grid.full-grid .service-card{padding:24px;border-radius:24px}.app-shell .service-grid.full-grid .service-card h3{margin-top:52px}}.app-shell[data-ux-page=test-support] .test-support-page{grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}.app-shell[data-ux-page=test-support] .page-hero{min-height:520px}.app-shell[data-ux-page=test-support] .request-panel{position:sticky;top:104px;padding:30px;border-radius:30px}.app-shell[data-ux-page=test-support] .problem-grid,.app-shell[data-ux-page=test-support] .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-shell[data-ux-page=test-support] .problem-grid .glass-panel,.app-shell[data-ux-page=test-support] .process-grid .glass-panel{min-height:250px;padding:30px;border-radius:28px}@media(max-width:1080px){.app-shell[data-ux-page=test-support] .test-support-page{grid-template-columns:1fr}.app-shell[data-ux-page=test-support] .request-panel{position:relative;top:auto}}@media(max-width:720px){.app-shell[data-ux-page=test-support] .problem-grid,.app-shell[data-ux-page=test-support] .process-grid{grid-template-columns:1fr}}.app-shell[data-ux-page=updates] .page-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);min-height:590px}.app-shell[data-ux-page=updates] .hero-device-cluster{min-height:480px}.app-shell[data-ux-page=updates] .updates-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:30px;margin-top:34px}.app-shell[data-ux-page=updates] .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:1080px){.app-shell[data-ux-page=updates] .page-hero,.app-shell[data-ux-page=updates] .updates-layout{grid-template-columns:1fr}}@media(max-width:720px){.app-shell[data-ux-page=updates] .story-grid{grid-template-columns:1fr}}.app-shell[data-ux-page=support] .page-hero{grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);min-height:620px}.app-shell[data-ux-page=support] .support-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell[data-ux-page=support] .support-app-card{min-width:0;min-height:270px;padding:26px;border-radius:26px}.app-shell[data-ux-page=support] .support-layout{grid-template-columns:minmax(0,1fr) 390px;gap:32px;margin-top:42px}@media(max-width:1080px){.app-shell[data-ux-page=support] .page-hero,.app-shell[data-ux-page=support] .support-layout{grid-template-columns:1fr}}@media(max-width:720px){.app-shell[data-ux-page=support] .support-app-grid{grid-template-columns:1fr}}.app-shell[data-ux-page=blog] .page-hero{min-height:420px}.app-shell[data-ux-page=blog] .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.app-shell[data-ux-page=blog] .blog-card{min-height:360px;padding:32px;border-radius:30px}.app-shell[data-ux-page=blog] .blog-card:first-child{grid-column:1 / -1;min-height:400px}.app-shell[data-ux-page=blog] .blog-card h2{max-width:620px;margin-top:54px;font-size:clamp(1.45rem,2.4vw,2rem)}.app-shell[data-ux-page=blog-article] .page-hero{min-height:500px}.app-shell[data-ux-page=blog-article] .article-body{width:min(820px,100%);margin-top:76px;padding:clamp(36px,5vw,62px);border-radius:34px;background:#ffffffeb;box-shadow:0 30px 76px #0f172a17}.app-shell[data-ux-page=blog-article] .article-body section+section{margin-top:52px;padding-top:40px}.app-shell[data-ux-page=blog-article] .article-body p{font-size:1.07rem;line-height:1.92}@media(max-width:720px){.app-shell[data-ux-page=blog] .blog-grid{grid-template-columns:1fr}.app-shell[data-ux-page=blog] .blog-card:first-child{grid-column:auto}.app-shell[data-ux-page=blog-article] .article-body{padding:30px 24px;border-radius:26px}}@media(max-width:1180px){.app-shell{width:min(100% - 40px,1240px)}.app-shell .section-header{grid-template-columns:1fr;align-items:start;gap:24px}.app-shell .section-header>.text-link{justify-self:start}}@media(max-width:1080px){.app-shell .site-header{border-radius:20px}.app-shell .support-choice-grid,.app-shell .problem-grid,.app-shell .process-grid,.app-shell .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .detail-device-row{width:min(680px,100%);margin-inline:auto}}@media(max-width:820px){.app-shell{width:min(100% - 24px,1240px);padding-top:8px}.app-shell main{padding-top:30px}.site-header{top:8px;min-height:60px}.mobile-menu{overflow:hidden;border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .12);background:#fffffff7;box-shadow:0 24px 62px #0f172a24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-shell .section,.app-shell .compact-section,.app-shell .final-cta,.app-shell .site-footer{margin-top:78px}.app-shell .support-choice-grid,.app-shell .problem-grid,.app-shell .process-grid,.app-shell .faq-grid,.app-shell .detail-grid,.app-shell .workflow-section,.app-shell .detail-footer-grid{grid-template-columns:1fr}.app-shell .detail-grid .wide{grid-column:auto}.app-shell .filter-row{top:78px;border-radius:18px}.app-shell .final-cta{min-height:0;align-items:flex-start;flex-direction:column;padding:38px 30px;border-radius:28px}.app-shell .site-footer{padding:46px 30px;border-radius:30px}}@media(max-width:620px){.ux-atmosphere-grid{opacity:.15}.ux-atmosphere-noise{display:none}.ux-cursor-cloud{opacity:.36;filter:blur(86px)}.app-shell h1{font-size:clamp(2.55rem,13vw,3.75rem)}.app-shell h2{font-size:clamp(1.95rem,9vw,2.75rem)}.app-shell .section-header{margin-bottom:36px}.app-shell .filter-row{margin-inline:-2px;padding:7px}.app-shell .filter-row button{min-height:40px;padding-inline:14px}.app-shell .metric-row{grid-template-columns:1fr}.app-shell .card-actions,.app-shell .actions,.app-shell .article-actions{display:grid;grid-template-columns:1fr}.app-shell .button{width:100%}.app-shell .site-footer{grid-template-columns:1fr;gap:34px}}@media(hover:none),(pointer:coarse){.ux-tilt-target,.ux-magnetic-target{transform:none!important}}@media(prefers-reduced-motion:reduce){[data-ux-reveal],[data-ux-reveal][data-ux-visible=true],[data-ux-parallax],.ux-route-enter{opacity:1;translate:0 0;scale:1;filter:none;animation:none;transition:none}}.app-shell{--ux-scroll-velocity: 0}.app-shell main>section,.app-shell main>article,.app-shell .section,.app-shell .compact-section{content-visibility:auto;contain-intrinsic-size:1px 720px}.app-shell [data-ux-section]{--ux-section-progress: 0;position:relative}.app-shell [data-ux-section]:before{position:absolute;z-index:-1;top:8%;right:-9vw;width:min(34vw,480px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .065),transparent 70%);filter:blur(18px);opacity:calc(.22 + var(--ux-section-progress) * .34);content:"";transform:translateY(calc((.5 - var(--ux-section-progress)) * 44px)) scale(calc(.94 + var(--ux-section-progress) * .08));pointer-events:none}.app-shell [data-ux-reveal]{opacity:0;translate:0 30px;scale:.994;filter:blur(7px);clip-path:inset(0 0 10% 0 round 10px);transition:opacity .65s cubic-bezier(.2,.75,.2,1),translate .82s cubic-bezier(.16,.84,.24,1),scale .82s cubic-bezier(.16,.84,.24,1),filter .62s ease,clip-path .82s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--ux-index, 0) * 48ms)}.app-shell [data-ux-reveal][data-ux-visible=true]{opacity:1;translate:0 var(--ux-parallax-y, 0px);scale:1;filter:blur(0);clip-path:inset(0 0 0 0 round 0)}.app-shell .ux-tilt-target{transform:perspective(1600px) rotateX(var(--ux-card-rx, 0deg)) rotateY(var(--ux-card-ry, 0deg));transform-style:preserve-3d;transition:transform .24s ease,box-shadow .28s ease,border-color .28s ease}.app-shell .ux-tilt-target.ux-pointer-inside{border-color:rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .18);box-shadow:0 26px 68px #0f172a17}.app-shell .product-card,.app-shell .service-card,.app-shell .update-card,.app-shell .story-card,.app-shell .blog-card,.app-shell .faq-card,.app-shell .reason-card,.app-shell .support-app-card{overflow:hidden;isolation:isolate}.app-shell .product-card:after,.app-shell .service-card:after,.app-shell .update-card:after,.app-shell .story-card:after,.app-shell .blog-card:after,.app-shell .faq-card:after,.app-shell .reason-card:after,.app-shell .support-app-card:after{position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(260px circle at var(--ux-local-x, 20%) var(--ux-local-y, 10%),rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .075),transparent 74%);content:"";transition:opacity .28s ease}.app-shell .ux-pointer-inside:after{opacity:1}.app-shell .page-hero,.app-shell .product-hero-detail,.app-shell .contact-page{transform:translateZ(0)}.app-shell .page-hero>div:first-child,.app-shell .product-hero-detail>div:first-child,.app-shell .contact-page>div:first-child{translate:0 var(--ux-parallax-y, 0px)}.app-shell .detail-device-row,.app-shell .hero-device-cluster{translate:0 var(--ux-parallax-y, 0px);transition:translate .12s linear}.app-shell .button svg,.app-shell .text-link svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.app-shell .button:hover svg,.app-shell .text-link:hover svg{transform:translate(4px)}.app-shell .site-header:after{position:absolute;right:18px;bottom:-1px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .34),transparent);opacity:0;content:"";transition:opacity .26s ease}.app-shell.ux-is-scrolled .site-header:after{opacity:1}.app-shell .filter-row{scrollbar-width:none}.app-shell .filter-row::-webkit-scrollbar{display:none}.app-shell .article-body section{scroll-margin-top:120px}.app-shell .gallery-row{scroll-behavior:smooth;overscroll-behavior-inline:contain}@media(min-width:1024px){.app-shell[data-ux-page=product-detail] .detail-device-row{position:sticky;top:116px;align-self:start}}@media(max-width:820px){.app-shell [data-ux-section]:before{right:-28vw;width:76vw}.app-shell .ux-tilt-target{transform:none!important}}@media(hover:none),(pointer:coarse){.app-shell .ux-tilt-target,.app-shell .ux-magnetic-target{transform:none!important}}@media(prefers-reduced-motion:reduce){.app-shell [data-ux-reveal],.app-shell [data-ux-reveal][data-ux-visible=true]{opacity:1;translate:0 0;scale:1;filter:none;clip-path:none;transition:none}.app-shell [data-ux-section]:before,.app-shell .detail-device-row,.app-shell .hero-device-cluster,.app-shell .ux-tilt-target{transform:none!important;translate:0 0!important;transition:none!important}}.app-shell:after{position:fixed;z-index:240;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b)),rgb(var(--ux-page2-r) var(--ux-page2-g) var(--ux-page2-b)),#22d3ee);box-shadow:0 0 16px rgb(var(--ux-page-r) var(--ux-page-g) var(--ux-page-b) / .22);content:"";transform:scaleX(var(--ux-scroll-progress));transform-origin:left center;pointer-events:none}.app-shell .page-hero,.app-shell .product-hero-detail,.app-shell .contact-page,.app-shell [data-ux-page=product-detail]{content-visibility:visible;contain-intrinsic-size:auto}.app-shell[data-ux-page=product-detail] .product-hero-detail,.app-shell[data-ux-page=product-detail] .detail-device-row{contain:none}.app-shell>.ux-site-atmosphere{z-index:0}.app-shell>.site-header,.app-shell>main,.app-shell>.site-footer{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.app-shell:after{display:none}}:root{--route-x: 50vw;--route-y: 42vh;--engine-ease: cubic-bezier(.16, .84, .24, 1);--engine-soft-ease: cubic-bezier(.2, .75, .2, 1)}html{scroll-behavior:smooth;background:#f8fafc}body{min-height:100%;background:radial-gradient(circle at 84% 5%,rgb(99 102 241 / .055),transparent 31rem),radial-gradient(circle at 8% 24%,rgb(34 211 238 / .045),transparent 34rem),#f8fafc}.dv-header,.site-header{view-transition-name:devovia-header}.dv-header .dv-brand,.site-header .brand{view-transition-name:devovia-brand}.dv-site main,.app-shell main{view-transition-name:devovia-content}.dv-footer,.site-footer{view-transition-name:devovia-footer}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(devovia-header),::view-transition-group(devovia-brand),::view-transition-group(devovia-footer){animation-duration:.52s;animation-timing-function:var(--engine-ease)}::view-transition-old(devovia-content){animation:engine-page-out .38s var(--engine-soft-ease) both}::view-transition-new(devovia-content){animation:engine-page-in .58s var(--engine-ease) both}html[data-route-direction=back]::view-transition-old(devovia-content){animation-name:engine-page-out-back}html[data-route-direction=back]::view-transition-new(devovia-content){animation-name:engine-page-in-back}@keyframes engine-page-out{0%{opacity:1;translate:0 0;scale:1;filter:blur(0)}to{opacity:0;translate:-20px 0;scale:.992;filter:blur(7px)}}@keyframes engine-page-in{0%{opacity:0;translate:24px 0;scale:.994;filter:blur(8px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes engine-page-out-back{0%{opacity:1;translate:0 0;scale:1;filter:blur(0)}to{opacity:0;translate:20px 0;scale:.992;filter:blur(7px)}}@keyframes engine-page-in-back{0%{opacity:0;translate:-24px 0;scale:.994;filter:blur(8px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}.native-web-engine .dv-v4-pointer:after,.native-web-engine .ux-site-atmosphere:after{position:absolute;top:var(--dv-pointer-y, var(--ux-mouse-y, 38vh));left:var(--dv-pointer-x, var(--ux-mouse-x, 50vw));width:132px;height:132px;border:1px solid rgb(99 102 241 / .14);border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .28),transparent 68%);box-shadow:0 0 0 18px #3b82f605,0 0 54px #6366f114;content:"";opacity:.72;translate:-50% -50%;pointer-events:none;will-change:top,left,translate}.native-web-engine .dv-v4-grid,.native-web-engine .ux-atmosphere-grid{background-size:96px 96px;opacity:.16}.native-web-engine .dv-section,.native-web-engine .app-shell [data-ux-section]{scroll-margin-top:108px}.native-web-engine .dv-service-card,.native-web-engine .dv-update-card,.native-web-engine .dv-process-grid article,.native-web-engine .product-card,.native-web-engine .service-card,.native-web-engine .update-card,.native-web-engine .story-card,.native-web-engine .blog-card,.native-web-engine .glass-panel{backface-visibility:hidden;transform:translateZ(0)}.native-web-engine .dv-button,.native-web-engine .button,.native-web-engine .dv-text-link,.native-web-engine .text-link{isolation:isolate}.native-web-engine .dv-button:before,.native-web-engine .button:before{position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(120deg,rgb(255 255 255 / .22),transparent 34%,rgb(255 255 255 / .08));content:"";opacity:.66;pointer-events:none}@supports (animation-timeline: view()){.v4-reveal,.v4-reveal.is-visible,.app-shell [data-ux-reveal],.app-shell [data-ux-reveal][data-ux-visible=true]{opacity:1;translate:0 0;scale:1;filter:none;clip-path:none;transition:none}.dv-section-head,.dv-service-card,.dv-product,.dv-process-grid article,.dv-update-card,.dv-about-grid>*,.dv-cta-card,.app-shell .section-header,.app-shell .product-card,.app-shell .service-card,.app-shell .update-card,.app-shell .story-card,.app-shell .blog-card,.app-shell .glass-panel,.app-shell .faq-card,.app-shell .reason-card,.app-shell .support-app-card,.app-shell .request-panel{animation:engine-view-reveal 1ms linear both;animation-timeline:view(block);animation-range:entry 7% cover 27%}.dv-product-visual,.dv-about-visual,.app-shell .detail-device-row,.app-shell .hero-device-cluster,.app-shell .ux-product-stage{animation:engine-view-float 1ms linear both;animation-timeline:view(block);animation-range:entry 0% exit 100%}body:before{position:fixed;z-index:999;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#60a5fa,#8b5cf6,#22d3ee);box-shadow:0 0 16px #6366f138;content:"";transform:scaleX(0);transform-origin:left center;animation:engine-scroll-progress 1ms linear both;animation-timeline:scroll(root block);pointer-events:none}.dv-v4-progress,.app-shell:after{display:none}}@keyframes engine-view-reveal{0%{opacity:.12;translate:0 30px;scale:.988;filter:blur(7px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes engine-view-float{0%{translate:0 26px;scale:.985}45%{translate:0 0;scale:1}to{translate:0 -18px;scale:1.008}}@keyframes engine-scroll-progress{to{transform:scaleX(1)}}@media(max-width:820px){::view-transition-old(devovia-content),::view-transition-new(devovia-content){animation-duration:.38s}.native-web-engine .dv-v4-pointer:after,.native-web-engine .ux-site-atmosphere:after{width:96px;height:96px;opacity:.36}}@media(hover:none),(pointer:coarse){.native-web-engine .dv-v4-pointer:after,.native-web-engine .ux-site-atmosphere:after{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root),::view-transition-old(devovia-content),::view-transition-new(devovia-content),::view-transition-group(devovia-header),::view-transition-group(devovia-brand),::view-transition-group(devovia-footer){animation:none!important}.native-web-engine .dv-v4-pointer:after,.native-web-engine .ux-site-atmosphere:after,body:before{display:none!important}.dv-section-head,.dv-service-card,.dv-product,.dv-process-grid article,.dv-update-card,.dv-about-grid>*,.dv-cta-card,.app-shell .section-header,.app-shell .product-card,.app-shell .service-card,.app-shell .update-card,.app-shell .story-card,.app-shell .blog-card,.app-shell .glass-panel,.app-shell .faq-card,.app-shell .reason-card,.app-shell .support-app-card,.app-shell .request-panel,.dv-product-visual,.dv-about-visual,.app-shell .detail-device-row,.app-shell .hero-device-cluster,.app-shell .ux-product-stage{animation:none!important}}.product-story-section{--story-rgb: 59 130 246;width:min(1180px,calc(100% - 48px));margin:88px auto 0;content-visibility:auto;contain-intrinsic-size:1px 2800px}.product-story-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:44px;padding:0 8px 38px}.product-story-intro .eyebrow{grid-column:1 / -1;margin-bottom:-26px}.product-story-intro h2{max-width:820px;margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.35rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.055em}.product-story-intro>p:last-child{max-width:580px;margin:0;color:#5d6a7d;font-size:1.03rem;line-height:1.78}.product-story-list{display:grid;gap:28px}.product-feature-story{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(34px,5vw,82px);min-height:620px;padding:clamp(34px,5.4vw,72px);overflow:clip;isolation:isolate;border:1px solid color-mix(in srgb,var(--story-theme) 15%,#dbe5f1);border-radius:38px;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--story-theme) 14%,transparent),transparent 28rem),linear-gradient(145deg,#fffffffa,#f7fafff5);box-shadow:0 28px 84px #0f172a14,inset 0 1px #fffffff5;content-visibility:auto;contain-intrinsic-size:1px 620px}.product-feature-story:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / .6),transparent 38%),repeating-linear-gradient(90deg,transparent 0 78px,rgb(15 23 42 / .018) 79px 80px);content:"";pointer-events:none}.product-feature-story.is-reversed .product-feature-copy{order:2}.product-feature-story.is-reversed .product-feature-visual{order:1}.product-feature-copy{position:relative;z-index:3}.feature-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:26px;border:1px solid color-mix(in srgb,var(--story-theme) 22%,#dbe5f1);border-radius:16px;color:color-mix(in srgb,var(--story-theme) 82%,#10233e);background:color-mix(in srgb,var(--story-theme) 8%,#fff);font-family:Sora,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em}.feature-label{margin:0 0 12px;color:color-mix(in srgb,var(--story-theme) 75%,#42526a);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-feature-copy h3{max-width:560px;margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.6vw,4rem);line-height:1.04;letter-spacing:-.045em}.feature-description{max-width:590px;margin:22px 0 0;color:#59677b;font-size:1.02rem;line-height:1.78}.product-feature-copy ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.product-feature-copy li{display:flex;align-items:center;gap:11px;color:#2f4057;font-size:.92rem;line-height:1.5}.product-feature-copy li span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--story-theme) 88%,#0f172a);background:color-mix(in srgb,var(--story-theme) 11%,#fff);font-size:.7rem;font-weight:900}.product-feature-visual{position:relative;display:grid;min-height:500px;margin:0;place-items:center;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--story-theme) 15%,#dbe5f1);border-radius:34px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--story-theme) 18%,transparent),transparent 24rem),radial-gradient(circle at 80% 80%,rgb(255 255 255 / .9),transparent 22rem),linear-gradient(145deg,#edf5ff,#f7f2ff 58%,#fff)}.product-feature-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgb(15 23 42 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .02) 1px,transparent 1px);background-size:58px 58px;content:"";-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 45%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,#000 0 45%,transparent 82%)}.feature-ambient{position:absolute;right:14%;bottom:8%;left:14%;height:28%;border-radius:50%;background:color-mix(in srgb,var(--story-theme) 24%,transparent);filter:blur(38px);opacity:.74}.feature-device-shell{position:relative;z-index:4;width:min(42%,212px);aspect-ratio:9 / 19.5;padding:8px;overflow:hidden;border:1px solid rgb(255 255 255 / .25);border-radius:34px;background:linear-gradient(145deg,#111827,#263143 55%,#0f172a);box-shadow:0 38px 84px #0f172a45,0 0 58px color-mix(in srgb,var(--story-theme) 20%,transparent);transform:perspective(1200px) rotateY(-6deg) rotateX(2deg);transform-style:preserve-3d}.is-reversed .feature-device-shell{transform:perspective(1200px) rotateY(6deg) rotateX(2deg)}.feature-device-shell img{width:100%;height:100%;border-radius:26px;object-fit:cover;object-position:top}.feature-device-speaker{position:absolute;z-index:3;top:14px;left:50%;width:32%;height:5px;border-radius:999px;background:#0f172abf;translate:-50% 0}.feature-device-glass{position:absolute;z-index:2;inset:8px;border-radius:26px;background:linear-gradient(118deg,rgb(255 255 255 / .2),transparent 22%,transparent 64%,rgb(255 255 255 / .08));pointer-events:none}.product-feature-visual figcaption{position:absolute;z-index:6;right:20px;bottom:18px;left:20px;padding:11px 14px;border:1px solid rgb(255 255 255 / .72);border-radius:15px;color:#3e4c60;background:#ffffffb8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feature-motion-layer{position:absolute;z-index:5;inset:0;pointer-events:none}.story-scan-line{position:absolute;z-index:8;top:23%;left:25%;width:50%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--story-theme) 86%,#fff),transparent);box-shadow:0 0 20px color-mix(in srgb,var(--story-theme) 75%,transparent)}.story-corner{position:absolute;width:44px;height:44px;border-color:color-mix(in srgb,var(--story-theme) 80%,#fff);border-style:solid;opacity:.72}.story-corner.c1{top:18%;left:18%;border-width:2px 0 0 2px;border-radius:12px 0 0}.story-corner.c2{top:18%;right:18%;border-width:2px 2px 0 0;border-radius:0 12px 0 0}.story-corner.c3{right:18%;bottom:18%;border-width:0 2px 2px 0;border-radius:0 0 12px}.story-corner.c4{bottom:18%;left:18%;border-width:0 0 2px 2px;border-radius:0 0 0 12px}.story-route{position:absolute;top:50%;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--story-theme) 68%,#64748b),transparent)}.story-node{position:absolute;top:calc(50% - 7px);width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--story-theme);box-shadow:0 8px 22px color-mix(in srgb,var(--story-theme) 28%,transparent)}.story-node.n1{left:18%}.story-node.n2{left:38%}.story-node.n3{right:38%}.story-node.n4{right:18%}.story-bars,.story-streak{position:absolute;right:9%;bottom:18%;display:flex;align-items:end;gap:7px;width:120px;height:84px;padding:14px;border:1px solid rgb(255 255 255 / .72);border-radius:20px;background:#ffffffad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-bars i,.story-streak i{flex:1;height:var(--bar-height, 44%);border-radius:999px 999px 6px 6px;background:linear-gradient(to top,color-mix(in srgb,var(--story-theme) 75%,#1d4ed8),color-mix(in srgb,var(--story-theme) 28%,#fff));transform-origin:bottom}.story-bars i:nth-child(2){--bar-height: 72%}.story-bars i:nth-child(3){--bar-height: 52%}.story-bars i:nth-child(4){--bar-height: 88%}.story-metric,.story-direction{position:absolute;top:17%;right:12%;padding:9px 12px;border-radius:999px;color:color-mix(in srgb,var(--story-theme) 84%,#0f172a);background:#ffffffb8;font-size:.64rem;font-weight:900;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-shield{position:absolute;top:20%;right:12%;display:grid;width:78px;height:90px;place-items:center;clip-path:polygon(50% 0,94% 18%,84% 72%,50% 100%,16% 72%,6% 18%);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--story-theme) 86%,#1d4ed8),color-mix(in srgb,var(--story-theme) 46%,#8b5cf6));font-size:1.7rem;font-weight:900;box-shadow:0 20px 44px color-mix(in srgb,var(--story-theme) 26%,transparent)}.story-ring,.story-pulse{position:absolute;border:1px solid color-mix(in srgb,var(--story-theme) 36%,#fff);border-radius:50%}.story-ring.r1{top:14%;right:7%;width:112px;height:112px}.story-ring.r2{top:7%;right:1%;width:152px;height:152px}.story-arrow{position:absolute;color:color-mix(in srgb,var(--story-theme) 72%,#4f46e5);font-family:Sora,sans-serif;font-size:2.2rem;font-weight:800}.story-arrow.a1{top:15%;left:18%}.story-arrow.a2{top:21%;right:16%}.story-arrow.a3{right:13%;bottom:22%}.story-arrow.a4{bottom:18%;left:15%}.story-timer{position:absolute;top:18%;right:11%;width:96px;height:96px;border:9px solid rgb(255 255 255 / .74);border-top-color:var(--story-theme);border-radius:50%;box-shadow:0 18px 44px color-mix(in srgb,var(--story-theme) 18%,transparent)}.story-timer i{position:absolute;top:18%;left:50%;width:2px;height:32%;background:var(--story-theme);transform-origin:bottom}.story-count{position:absolute;top:29%;right:calc(11% + 31px);color:#27364a;font-family:Sora,sans-serif;font-size:1.25rem;font-weight:800}.story-power{position:absolute;padding:10px 13px;border:1px solid rgb(255 255 255 / .72);border-radius:14px;color:#334155;background:#ffffffb8;font-size:.63rem;font-weight:900;letter-spacing:.1em;box-shadow:0 16px 38px #0f172a17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-power.p1{top:17%;left:12%}.story-power.p2{top:33%;right:8%}.story-power.p3{bottom:18%;left:10%}.story-coin{position:absolute;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#fbbf24,#f97316);box-shadow:0 16px 34px #f973163d}.story-coin.c1{top:15%;left:13%}.story-coin.c2{top:29%;right:10%;width:42px;height:42px}.story-coin.c3{bottom:19%;left:11%;width:38px;height:38px}.story-sun{position:absolute;top:14%;right:11%;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0 5%,#fef3c7 7%,#f59e0b 72%);box-shadow:0 0 42px #f59e0b42}.story-quote{position:absolute;bottom:14%;left:11%;color:color-mix(in srgb,var(--story-theme) 74%,#0284c7);font-family:Georgia,serif;font-size:7rem;line-height:.7;opacity:.5}.story-prayer-arc{position:absolute;top:22%;right:8%;left:8%;height:44%;border-top:2px dashed color-mix(in srgb,var(--story-theme) 45%,#94a3b8);border-radius:50% 50% 0 0}.story-prayer-dot{position:absolute;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:var(--story-theme);box-shadow:0 8px 22px color-mix(in srgb,var(--story-theme) 24%,transparent)}.story-prayer-dot.d1{top:32%;left:14%}.story-prayer-dot.d2{top:21%;left:calc(50% - 8px)}.story-prayer-dot.d3{top:32%;right:14%}.story-compass{position:absolute;top:15%;right:9%;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--story-theme) 28%,#cbd5e1);border-radius:50%;background:#ffffffb3;box-shadow:0 20px 44px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story-compass:before{position:absolute;inset:13px;border:1px dashed color-mix(in srgb,var(--story-theme) 34%,#94a3b8);border-radius:50%;content:""}.story-compass i{position:absolute;top:16%;left:calc(50% - 5px);width:10px;height:48%;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(#ef4444 0 48%,#334155 50%);transform-origin:50% 84%}.story-wave{position:absolute;right:8%;bottom:18%;display:flex;align-items:center;gap:6px;width:142px;height:78px;padding:14px;border:1px solid rgb(255 255 255 / .72);border-radius:22px;background:#ffffffad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-wave i{flex:1;height:34%;border-radius:999px;background:linear-gradient(to top,color-mix(in srgb,var(--story-theme) 78%,#0284c7),color-mix(in srgb,var(--story-theme) 24%,#fff));transform-origin:center}.story-wave i:nth-child(2),.story-wave i:nth-child(5){height:72%}.story-wave i:nth-child(3),.story-wave i:nth-child(4){height:94%}.story-habit-grid{position:absolute;top:16%;right:9%;display:grid;grid-template-columns:repeat(3,42px);gap:8px;padding:12px;border:1px solid rgb(255 255 255 / .72);border-radius:22px;background:#ffffffad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-habit-grid i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:color-mix(in srgb,var(--story-theme) 12%,#edf2f7);font-style:normal;font-weight:900}.story-habit-grid i:not(:empty){background:var(--story-theme)}.story-bell{position:absolute;top:20%;right:13%;display:grid;width:76px;height:76px;place-items:center;border-radius:24px 24px 34px 34px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--story-theme) 88%,#16a34a),color-mix(in srgb,var(--story-theme) 54%,#22c55e));font-size:2.3rem;box-shadow:0 18px 42px color-mix(in srgb,var(--story-theme) 24%,transparent)}.story-pulse.p1{top:14%;right:8%;width:112px;height:112px}.story-pulse.p2{top:7%;right:1%;width:152px;height:152px}.story-widget-card{position:absolute;right:7%;bottom:16%;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:11px;width:188px;padding:15px;border:1px solid rgb(255 255 255 / .78);border-radius:22px;color:#334155;background:#ffffffc2;box-shadow:0 18px 44px #0f172a1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story-widget-card i{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:var(--story-theme);font-style:normal}.story-widget-card b{font-size:.76rem}.story-streak{right:8%;bottom:17%}.story-streak i:nth-child(2){--bar-height: 52%}.story-streak i:nth-child(3){--bar-height: 70%}.story-streak i:nth-child(4){--bar-height: 84%}.story-streak i:nth-child(5){--bar-height: 100%}.story-flame{position:absolute;top:17%;right:12%;color:#f97316;font-size:3rem;text-shadow:0 0 24px rgb(249 115 22 / .35)}.product-outcome-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;overflow:hidden;border:1px solid #dfe7f1;border-radius:26px;background:#dfe7f1;box-shadow:0 20px 54px #0f172a0f}.product-outcome-strip div{min-height:130px;padding:25px;background:#fffffff0}.product-outcome-strip strong{display:block;margin-bottom:9px;color:color-mix(in srgb,var(--story-theme) 78%,#0f172a);font-family:Sora,sans-serif;font-size:1.6rem}.product-outcome-strip span{color:#657286;font-size:.82rem;line-height:1.5}.app-shell[data-ux-page=test-support] .test-support-page[data-v6-ready=true]{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:28px}.app-shell[data-ux-page=test-support] .test-main>.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);grid-template-rows:auto auto auto;align-items:center;gap:24px 42px;min-height:590px;padding:clamp(34px,5vw,64px);overflow:hidden;isolation:isolate;border-radius:36px;background:radial-gradient(circle at 84% 18%,rgb(37 99 235 / .13),transparent 24rem),radial-gradient(circle at 18% 82%,rgb(16 185 129 / .08),transparent 25rem),linear-gradient(145deg,#f8fbff,#f4f7ff 52%,#fff)}.app-shell[data-ux-page=test-support] .test-main>.page-hero>div:first-child{grid-column:1;grid-row:1}.app-shell[data-ux-page=test-support] .test-main>.page-hero>.actions{grid-column:1;grid-row:2;margin:0}.app-shell[data-ux-page=test-support] .test-main>.page-hero>.meta-chip-row{grid-column:1;grid-row:3;margin:0}.test-support-visual-v6{position:relative;grid-column:2;grid-row:1 / 4;min-height:430px;overflow:hidden;isolation:isolate;border:1px solid rgb(37 99 235 / .12);border-radius:30px;background:radial-gradient(circle at 50% 45%,rgb(59 130 246 / .14),transparent 12rem),linear-gradient(150deg,#ffffffdb,#edf4ffdb);box-shadow:inset 0 1px #fff,0 24px 64px #0f172a14}.test-support-visual-v6:before{position:absolute;inset:0;background-image:linear-gradient(rgb(37 99 235 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(37 99 235 / .025) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:radial-gradient(circle,#000 0 46%,transparent 84%);mask-image:radial-gradient(circle,#000 0 46%,transparent 84%)}.release-core{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:168px;min-height:168px;padding:24px;place-content:center;border:1px solid rgb(255 255 255 / .8);border-radius:50%;color:#1e3558;background:#ffffffd1;box-shadow:0 24px 70px #2563eb29,inset 0 1px #fff;text-align:center;translate:-50% -50%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.release-core span{color:#2563eb;font-size:.65rem;font-weight:900;letter-spacing:.14em}.release-core strong{margin-top:8px;font-family:Sora,sans-serif;font-size:1.08rem}.release-core small{margin-top:7px;color:#718096;font-size:.62rem;line-height:1.4}.release-orbit{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgb(255 255 255 / .76);border-radius:999px;color:#40516b;background:#ffffffc2;font-size:.68rem;font-weight:700;box-shadow:0 14px 34px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.release-orbit i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);font-style:normal;font-size:.58rem}.release-orbit.orbit-one{top:13%;left:8%}.release-orbit.orbit-two{top:19%;right:5%}.release-orbit.orbit-three{bottom:19%;left:5%}.release-orbit.orbit-four{right:8%;bottom:12%}.release-ring{position:absolute;top:50%;left:50%;border:1px solid rgb(37 99 235 / .17);border-radius:50%;translate:-50% -50%}.release-ring.ring-one{width:250px;height:250px}.release-ring.ring-two{width:340px;height:340px;border-style:dashed}.support-proof-strip-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 42px;overflow:hidden;border:1px solid #dfe7f2;border-radius:24px;background:#dfe7f2}.support-proof-strip-v6 article{min-height:118px;padding:22px;background:#fffffff0}.support-proof-strip-v6 strong{display:block;margin-bottom:12px;color:#2563eb;font-family:Sora,sans-serif;font-size:.72rem;letter-spacing:.12em}.support-proof-strip-v6 span{color:#536176;font-size:.8rem;line-height:1.55}.app-shell[data-ux-page=test-support] .problem-grid .glass-panel,.app-shell[data-ux-page=test-support] .process-grid .glass-panel{position:relative;min-height:230px;overflow:hidden;isolation:isolate;background:linear-gradient(150deg,#fffffff7,#f8fafff5)}.app-shell[data-ux-page=test-support] .problem-grid .glass-panel:after,.app-shell[data-ux-page=test-support] .process-grid .glass-panel:after{position:absolute;z-index:-1;right:-24px;bottom:-38px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgb(37 99 235 / .11),transparent 70%);content:""}.app-shell[data-ux-page=test-support] .request-panel{padding:26px;overflow:hidden;border:1px solid rgb(37 99 235 / .12);background:radial-gradient(circle at 100% 0,rgb(37 99 235 / .1),transparent 18rem),#fffffff5}.request-panel-intro-v6{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e4eaf2}.request-panel-intro-v6>span{color:#2563eb;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.request-panel-intro-v6 h2{margin:10px 0 0;font-family:Sora,sans-serif;font-size:1.45rem;line-height:1.18;letter-spacing:-.035em}.request-panel-intro-v6 p{margin:10px 0 0;color:#66758a;font-size:.79rem;line-height:1.6}.ux-motion-ready .release-orbit.orbit-one{animation:release-float-a 6.4s ease-in-out infinite}.ux-motion-ready .release-orbit.orbit-two{animation:release-float-b 7.2s ease-in-out infinite}.ux-motion-ready .release-orbit.orbit-three{animation:release-float-b 6.8s ease-in-out infinite reverse}.ux-motion-ready .release-orbit.orbit-four{animation:release-float-a 7.6s ease-in-out infinite reverse}.ux-motion-ready .release-ring.ring-two{animation:release-spin 34s linear infinite}@keyframes release-float-a{50%{transform:translate3d(8px,-8px,0)}}@keyframes release-float-b{50%{transform:translate3d(-8px,7px,0)}}@keyframes release-spin{to{rotate:360deg}}@supports (animation-timeline: view()){.product-story-intro,.product-feature-copy,.product-feature-visual,.product-outcome-strip,.support-proof-strip-v6,.test-support-visual-v6{animation:story-reveal 1ms linear both;animation-timeline:view(block);animation-range:entry 7% cover 28%}.product-feature-visual{animation-name:story-visual-float;animation-range:entry 0% exit 100%}.story-scan-line{animation:story-scan 1ms linear both;animation-timeline:view(block);animation-range:entry 10% exit 82%}.story-route{animation:story-route-grow 1ms linear both;animation-timeline:view(block);animation-range:entry 10% cover 55%;transform-origin:left}.story-node{animation:story-node-pop 1ms linear both;animation-timeline:view(block);animation-range:entry 14% cover 46%}.story-bars i,.story-streak i{animation:story-bar-grow 1ms linear both;animation-timeline:view(block);animation-range:entry 14% cover 54%}.story-ring,.story-pulse{animation:story-ring-grow 1ms linear both;animation-timeline:view(block);animation-range:entry 10% cover 52%}.story-arrow{animation:story-arrow-fade 1ms linear both;animation-timeline:view(block);animation-range:entry 8% exit 72%}.story-timer i,.story-compass i{animation:story-needle 1ms linear both;animation-timeline:view(block);animation-range:entry 8% exit 78%}.story-power,.story-coin,.story-widget-card{animation:story-chip-float 1ms linear both;animation-timeline:view(block);animation-range:entry 8% exit 82%}.story-wave i{animation:story-wave-grow 1ms linear both;animation-timeline:view(block);animation-range:entry 12% exit 72%}.story-habit-grid i{animation:story-check-pop 1ms linear both;animation-timeline:view(block);animation-range:entry 12% cover 58%}}@keyframes story-reveal{0%{opacity:.08;translate:0 34px;scale:.992}to{opacity:1;translate:0 0;scale:1}}@keyframes story-visual-float{0%{opacity:.45;translate:0 30px;scale:.975}42%{opacity:1;translate:0 0;scale:1}to{opacity:.88;translate:0 -18px;scale:1.008}}@keyframes story-scan{0%{transform:translateY(0);opacity:0}24%{opacity:1}to{transform:translateY(270px);opacity:.1}}@keyframes story-route-grow{0%{scale:0 1}to{scale:1 1}}@keyframes story-node-pop{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}@keyframes story-bar-grow{0%{scale:1 0}to{scale:1 1}}@keyframes story-ring-grow{0%{scale:.62;opacity:0}to{scale:1;opacity:.7}}@keyframes story-arrow-fade{0%{opacity:1;translate:0 8px}65%{opacity:.85}to{opacity:.12;translate:0 -10px}}@keyframes story-needle{0%{rotate:-36deg}to{rotate:48deg}}@keyframes story-chip-float{0%{translate:0 18px;opacity:.3}45%{translate:0 0;opacity:1}to{translate:0 -12px;opacity:.72}}@keyframes story-wave-grow{0%,to{scale:1 .34}50%{scale:1 1}}@keyframes story-check-pop{0%{scale:.5;opacity:.2}to{scale:1;opacity:1}}.product-story-intro:not(.is-story-visible),.product-feature-story:not(.is-story-visible),.product-outcome-strip:not(.is-story-visible){opacity:1}@media(max-width:1080px){.product-feature-story{grid-template-columns:1fr 1fr;gap:34px;padding:40px}.app-shell[data-ux-page=test-support] .test-support-page[data-v6-ready=true]{grid-template-columns:1fr}.app-shell[data-ux-page=test-support] .request-panel{position:relative;top:auto}}@media(max-width:820px){.product-story-section{width:min(100% - 28px,720px);margin-top:56px}.product-story-intro{grid-template-columns:1fr;gap:18px;padding-bottom:26px}.product-story-intro .eyebrow{grid-column:auto;margin-bottom:0}.product-feature-story,.product-feature-story.is-reversed{grid-template-columns:1fr;min-height:0;padding:28px;border-radius:28px}.product-feature-story.is-reversed .product-feature-copy,.product-feature-story.is-reversed .product-feature-visual{order:initial}.product-feature-visual{min-height:420px;border-radius:26px}.feature-device-shell{width:min(42%,184px)}.product-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ux-page=test-support] .test-main>.page-hero{grid-template-columns:1fr;min-height:0}.app-shell[data-ux-page=test-support] .test-main>.page-hero>div:first-child,.app-shell[data-ux-page=test-support] .test-main>.page-hero>.actions,.app-shell[data-ux-page=test-support] .test-main>.page-hero>.meta-chip-row,.test-support-visual-v6{grid-column:1;grid-row:auto}.test-support-visual-v6{min-height:390px}.support-proof-strip-v6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-story-section{width:calc(100% - 20px)}.product-story-intro h2{font-size:clamp(2rem,12vw,3.3rem)}.product-feature-story{gap:26px;padding:22px;border-radius:24px}.product-feature-copy h3{font-size:clamp(1.72rem,9vw,2.55rem)}.product-feature-visual{min-height:360px;border-radius:22px}.feature-device-shell{width:min(48%,158px);border-radius:27px}.feature-device-shell img,.feature-device-glass{border-radius:20px}.product-outcome-strip{grid-template-columns:1fr}.product-outcome-strip div{min-height:98px}.support-proof-strip-v6{grid-template-columns:1fr}.test-support-visual-v6{min-height:350px}.release-core{width:142px;min-height:142px}.release-ring.ring-one{width:210px;height:210px}.release-ring.ring-two{width:290px;height:290px}.release-orbit{padding:7px 9px;font-size:.59rem}}@media(prefers-reduced-motion:reduce){.product-story-intro,.product-feature-copy,.product-feature-visual,.product-outcome-strip,.support-proof-strip-v6,.test-support-visual-v6,.story-scan-line,.story-route,.story-node,.story-bars i,.story-streak i,.story-ring,.story-pulse,.story-arrow,.story-timer i,.story-compass i,.story-power,.story-coin,.story-widget-card,.story-wave i,.story-habit-grid i,.release-orbit,.release-ring{animation:none!important;transform:none!important;translate:0 0!important}}.app-shell.v7-product-detail-ready{--v7-ink: #102033;--v7-muted: #657286;--v7-line: #dfe7f1}.app-shell.v7-product-detail-ready .detail-grid,.app-shell.v7-product-detail-ready .workflow-section,.app-shell.v7-product-detail-ready .detail-footer-grid,.app-shell.v7-product-detail-ready [data-product-story]{display:none!important}.app-shell.v7-product-detail-ready .v7-product-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:690px;padding:clamp(38px,5.5vw,74px);overflow:visible;border:1px solid color-mix(in srgb,var(--theme) 14%,#dfe7f1);border-radius:40px;background:radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--theme) 13%,transparent),transparent 28rem),radial-gradient(circle at 12% 86%,rgb(34 211 238 / .06),transparent 24rem),linear-gradient(145deg,#fffffffa,#f6f9fff5);box-shadow:0 32px 92px #0f172a14,inset 0 1px #fff}.app-shell.v7-product-detail-ready .v7-product-hero:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background-image:linear-gradient(rgb(15 23 42 / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .017) 1px,transparent 1px);background-size:76px 76px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 0 36%,#000 70%,#000);mask-image:linear-gradient(90deg,transparent 0 36%,#000 70%,#000)}.app-shell.v7-product-detail-ready .v7-product-hero .product-title-row h1{font-size:clamp(3rem,6.8vw,6.9rem);line-height:.92;letter-spacing:-.07em}.app-shell.v7-product-detail-ready .v7-product-hero .hero-lead{max-width:680px;color:color-mix(in srgb,var(--theme) 72%,#34445b);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.52}.app-shell.v7-product-detail-ready .v7-product-hero .detail-device-row{min-height:540px}.v7-product-experience{width:min(1240px,calc(100% - 12px));margin:82px auto 0;color:var(--v7-ink);content-visibility:auto;contain-intrinsic-size:1px 5200px}.v7-product-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:end;gap:clamp(44px,7vw,92px);padding:0 12px 72px}.v7-overview-copy h2,.v7-section-heading h2,.v7-fact-panel h2,.v7-product-cta h2{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.055em}.v7-overview-copy h2{max-width:820px;font-size:clamp(2.7rem,5.7vw,6.2rem);line-height:.96}.v7-overview-copy>p:last-child{max-width:680px;margin:26px 0 0;color:var(--v7-muted);font-size:1.03rem;line-height:1.82}.v7-promise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v7-promise-grid article{position:relative;min-height:190px;padding:26px;overflow:hidden;isolation:isolate;border:1px solid var(--v7-line);border-radius:26px;background:#ffffffe6;box-shadow:0 18px 54px #0f172a0e,inset 0 1px #fff}.v7-promise-grid article:after{position:absolute;z-index:-1;right:-40px;bottom:-60px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--v7-theme) 13%,transparent),transparent 70%);content:""}.v7-promise-grid article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:12px;color:color-mix(in srgb,var(--v7-theme) 82%,#17314e);background:color-mix(in srgb,var(--v7-theme) 9%,#fff);font-family:Sora,sans-serif;font-size:.67rem;font-weight:800}.v7-promise-grid h3{margin:34px 0 0;font-family:Sora,Manrope,sans-serif;font-size:1.12rem;letter-spacing:-.025em}.v7-promise-grid p{margin:9px 0 0;color:var(--v7-muted);font-size:.82rem;line-height:1.65}.v7-story-layout{position:relative;display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(390px,.82fr);align-items:start;gap:clamp(54px,7vw,104px);padding:0 12px}.v7-stage-column{position:sticky;z-index:4;top:96px;min-width:0}.v7-feature-stage{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--v7-theme) 14%,var(--v7-line));border-radius:38px;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--v7-theme) 11%,transparent),transparent 24rem),linear-gradient(145deg,#fffffffa,#f6f9fff5);box-shadow:0 34px 94px #0f172a1a,inset 0 1px #fff;transition:border-color .36s ease,box-shadow .36s ease}.v7-feature-stage:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(15 23 42 / .021) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .016) 1px,transparent 1px);background-size:66px 66px;content:"";-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 55%,transparent 92%);mask-image:radial-gradient(circle at 50% 50%,#000 0 55%,transparent 92%)}.v7-stage-header,.v7-stage-footer{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px}.v7-stage-header{border-bottom:1px solid rgb(223 231 241 / .75);background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v7-stage-header>div{display:grid;gap:5px}.v7-stage-kicker,.v7-stage-header>span{color:color-mix(in srgb,var(--v7-theme) 72%,#5d6a7d);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v7-stage-header strong{font-family:Sora,Manrope,sans-serif;font-size:.94rem;letter-spacing:-.02em}.v7-stage-canvas{position:relative;min-height:min(64vh,650px);overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#f9fbff,#f2f6ff)}.v7-vector-scene{position:absolute;z-index:2;inset:14px;overflow:hidden;border-radius:28px;transform-origin:center;transition:opacity .26s ease,transform .44s cubic-bezier(.16,.84,.24,1),filter .26s ease}.v7-feature-svg{display:block;width:100%;height:100%;object-fit:cover}.v7-feature-stage.is-switching .v7-vector-scene{opacity:.15;transform:scale(.975) translateY(12px);filter:saturate(.78)}.v7-live-phone{position:absolute;z-index:5;right:4.5%;bottom:5%;width:min(25%,176px);aspect-ratio:9 / 19.5;padding:7px;overflow:hidden;border:1px solid rgb(255 255 255 / .28);border-radius:30px;background:linear-gradient(145deg,#0f172a,#263246 58%,#0b1220);box-shadow:0 30px 74px #0f172a4d,0 0 50px color-mix(in srgb,var(--v7-theme) 16%,transparent);transform:perspective(1200px) rotateY(-8deg) rotateX(3deg) translateZ(0);transition:opacity .26s ease,transform .44s cubic-bezier(.16,.84,.24,1)}.v7-feature-stage.is-switching .v7-live-phone{opacity:.25;transform:perspective(1200px) rotateY(-2deg) rotateX(0) translate3d(12px,14px,0) scale(.94)}.v7-live-phone img{width:100%;height:100%;border-radius:23px;object-fit:cover;object-position:top}.v7-phone-speaker{position:absolute;z-index:3;top:12px;left:50%;width:34%;height:5px;border-radius:999px;background:#0f172ac7;translate:-50% 0}.v7-phone-glass{position:absolute;z-index:2;inset:7px;border-radius:23px;background:linear-gradient(118deg,rgb(255 255 255 / .22),transparent 22%,transparent 68%,rgb(255 255 255 / .08));pointer-events:none}.v7-stage-signal{position:absolute;z-index:3;border:1px solid color-mix(in srgb,var(--v7-theme) 36%,#fff);border-radius:50%;pointer-events:none}.v7-stage-signal.signal-a{right:0;bottom:-10%;width:270px;height:270px;opacity:.34}.v7-stage-signal.signal-b{right:6%;bottom:-2%;width:190px;height:190px;opacity:.22}.v7-stage-footer{border-top:1px solid rgb(223 231 241 / .75);background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v7-stage-progress{flex:1;height:4px;overflow:hidden;border-radius:999px;background:#e6edf6}.v7-stage-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v7-theme),#8b5cf6,#22d3ee);transform:scaleX(0);transform-origin:left center;transition:transform 80ms linear}.v7-stage-nav{display:flex;gap:6px}.v7-stage-nav button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--v7-line);border-radius:11px;color:#7a8798;background:#fff;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.v7-stage-nav button:hover{transform:translateY(-2px)}.v7-stage-nav button.is-active{border-color:color-mix(in srgb,var(--v7-theme) 42%,#dfe7f1);color:#fff;background:var(--v7-theme)}.v7-stage-nav button span{font-family:Sora,sans-serif;font-size:.6rem;font-weight:800}.v7-feature-track{min-width:0}.v7-feature-chapter{--v7-chapter-progress: 0;position:relative;display:flex;min-height:86vh;padding:14vh 8px 14vh 42px;flex-direction:column;justify-content:center;opacity:.38;transition:opacity .36s ease,transform .44s cubic-bezier(.16,.84,.24,1)}.v7-feature-chapter:before{position:absolute;top:12%;bottom:12%;left:2px;width:1px;background:#dfe7f1;content:""}.v7-feature-chapter:after{position:absolute;top:12%;bottom:12%;left:0;width:4px;border-radius:999px;background:linear-gradient(to bottom,var(--v7-theme),#8b5cf6);content:"";transform:scaleY(calc(.12 + var(--v7-chapter-progress) * .88));transform-origin:top center;opacity:0;transition:opacity .26s ease}.v7-feature-chapter.is-active{opacity:1;transform:translate3d(0,-3px,0)}.v7-feature-chapter.is-active:after{opacity:1}.v7-chapter-index{display:flex;align-items:center;gap:12px;margin-bottom:34px}.v7-chapter-index span{color:color-mix(in srgb,var(--v7-theme) 78%,#334155);font-family:Sora,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.1em}.v7-chapter-index i{width:54px;height:1px;background:color-mix(in srgb,var(--v7-theme) 34%,#dfe7f1)}.v7-feature-label{margin:0 0 14px;color:color-mix(in srgb,var(--v7-theme) 78%,#44536a);font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v7-feature-chapter h3{max-width:600px;margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.25rem,4.35vw,4.8rem);line-height:1;letter-spacing:-.055em}.v7-feature-description{max-width:610px;margin:25px 0 0;color:var(--v7-muted);font-size:1.01rem;line-height:1.82}.v7-outcome-list{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.v7-outcome-list li{display:flex;align-items:flex-start;gap:12px;color:#35465d;font-size:.9rem;line-height:1.55}.v7-outcome-list li span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--v7-theme) 86%,#0f172a);background:color-mix(in srgb,var(--v7-theme) 10%,#fff);font-size:.7rem;font-weight:900}.v7-feature-proof{display:grid;gap:7px;max-width:590px;margin-top:32px;padding:19px 21px;border:1px solid color-mix(in srgb,var(--v7-theme) 15%,var(--v7-line));border-radius:19px;background:color-mix(in srgb,var(--v7-theme) 4%,#fff)}.v7-feature-proof span{color:color-mix(in srgb,var(--v7-theme) 75%,#64748b);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v7-feature-proof strong{font-size:.82rem;line-height:1.52}.v7-feature-chapter.is-active .v7-chapter-index i{animation:v7-line-expand .65s cubic-bezier(.16,.84,.24,1) both}.v7-feature-chapter.is-active .v7-outcome-list li{animation:v7-copy-rise .52s cubic-bezier(.16,.84,.24,1) both}.v7-feature-chapter.is-active .v7-outcome-list li:nth-child(2){animation-delay:70ms}.v7-feature-chapter.is-active .v7-outcome-list li:nth-child(3){animation-delay:.14s}.v7-feature-stage:not(.is-switching) .v7-scan-beam{animation:v7-scan 2.5s cubic-bezier(.45,0,.55,1) infinite}.v7-feature-stage:not(.is-switching) .v7-result-chip{animation:v7-chip-enter .72s .5s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-catalog-row{animation:v7-row-enter .62s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-flow-line{animation:v7-draw-line 1.1s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-flow-event{animation:v7-row-enter .65s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-metric-card{animation:v7-card-pop .62s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-chart-dots circle{animation:v7-dot-pulse 2.4s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-alert-row{animation:v7-row-enter .58s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-database{animation:v7-database-breathe 3.4s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-export-route{animation:v7-dash-flow 2.2s linear infinite}.v7-feature-stage:not(.is-switching) .v7-export-card{animation:v7-chip-enter .68s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-fading-arrow{animation:v7-arrow-fade 3.3s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-path-guide{animation:v7-path-glow 2s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-memory-bar{animation:v7-memory-drain 3.3s linear infinite;transform-origin:left}.v7-feature-stage:not(.is-switching) .v7-countdown-ring{animation:v7-countdown 4s linear infinite;transform-origin:366px 448px}.v7-feature-stage:not(.is-switching) .v7-pressure-bar{animation:v7-pressure-drain 4s linear infinite;transform-origin:left}.v7-feature-stage:not(.is-switching) .v7-booster-card{animation:v7-booster-float 3.4s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-booster-card:nth-of-type(2){animation-delay:-1.1s}.v7-feature-stage:not(.is-switching) .v7-booster-card:nth-of-type(3){animation-delay:-2.2s}.v7-feature-stage:not(.is-switching) .v7-booster-energy{animation:v7-dash-flow 1.8s linear infinite}.v7-feature-stage:not(.is-switching) .v7-mission-row{animation:v7-row-enter .62s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-streak-flame{animation:v7-flame 1.5s ease-in-out infinite;transform-origin:center bottom}.v7-feature-stage:not(.is-switching) .v7-star-row text{animation:v7-star 1.8s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-daily-orbit{animation:v7-orbit-float 5s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-prayer-arc{animation:v7-draw-line 1.2s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-prayer-point{animation:v7-card-pop .62s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-bell{animation:v7-bell 2.6s ease-in-out infinite;transform-origin:center top}.v7-feature-stage:not(.is-switching) .v7-compass-needle{animation:v7-compass-settle 4.4s cubic-bezier(.45,0,.55,1) infinite;transform-origin:374px 470px}.v7-feature-stage:not(.is-switching) .v7-bead{animation:v7-bead-pulse 2.6s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-audio-wave rect{animation:v7-wave 1.2s ease-in-out infinite;transform-origin:center}.v7-feature-stage:not(.is-switching) .v7-day-chip{animation:v7-card-pop .56s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-habit-progress,.v7-feature-stage:not(.is-switching) .v7-consistency-bar{animation:v7-grow-x 1s cubic-bezier(.16,.84,.24,1) both;transform-origin:left}.v7-feature-stage:not(.is-switching) .v7-reminder-row{animation:v7-row-enter .54s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-reminder-pulse{animation:v7-pulse-ring 2.2s ease-out infinite;transform-origin:center}.v7-feature-stage:not(.is-switching) .v7-widget-card{animation:v7-widget-lift 3s ease-in-out infinite}.v7-feature-stage:not(.is-switching) .v7-widget-check{animation:v7-draw-check 1.1s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-widget-route{animation:v7-dash-flow 2s linear infinite}.v7-feature-stage:not(.is-switching) .v7-complete-card{animation:v7-chip-enter .72s .5s cubic-bezier(.16,.84,.24,1) both}.v7-feature-stage:not(.is-switching) .v7-heat-cell{animation:v7-card-pop .52s cubic-bezier(.16,.84,.24,1) both}.v7-delay-1{animation-delay:80ms!important}.v7-delay-2{animation-delay:.16s!important}.v7-delay-3{animation-delay:.24s!important}@keyframes v7-line-expand{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes v7-copy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v7-scan{0%{transform:translateY(0);opacity:0}12%{opacity:1}84%{opacity:1}to{transform:translateY(242px);opacity:0}}@keyframes v7-chip-enter{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v7-row-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes v7-draw-line{0%{stroke-dasharray:1 1800;stroke-dashoffset:400;opacity:.2}to{stroke-dasharray:1800 1;stroke-dashoffset:0;opacity:1}}@keyframes v7-card-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v7-dot-pulse{50%{r:13px}}@keyframes v7-database-breathe{50%{transform:translateY(-7px)}}@keyframes v7-dash-flow{to{stroke-dashoffset:-52}}@keyframes v7-arrow-fade{0%,22%{opacity:1}58%,82%{opacity:.12}to{opacity:1}}@keyframes v7-path-glow{50%{opacity:.35;filter:drop-shadow(0 0 16px #f472b6)}}@keyframes v7-memory-drain{0%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes v7-countdown{to{stroke-dashoffset:1105}}@keyframes v7-pressure-drain{0%{transform:scaleX(1)}to{transform:scaleX(.1)}}@keyframes v7-booster-float{50%{transform:translateY(-12px)}}@keyframes v7-flame{50%{transform:scale(.9,1.08) rotate(-3deg)}}@keyframes v7-star{50%{opacity:.55;transform:scale(.9)}}@keyframes v7-orbit-float{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes v7-bell{10%,22%{transform:rotate(7deg)}16%,28%{transform:rotate(-7deg)}34%,to{transform:rotate(0)}}@keyframes v7-compass-settle{0%{transform:rotate(-44deg)}45%{transform:rotate(36deg)}70%,to{transform:rotate(28deg)}}@keyframes v7-bead-pulse{50%{opacity:.45;transform:scale(.85)}}@keyframes v7-wave{50%{transform:scaleY(.42)}}@keyframes v7-grow-x{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes v7-pulse-ring{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.35);opacity:0}}@keyframes v7-widget-lift{50%{transform:translateY(-8px)}}@keyframes v7-draw-check{0%{stroke-dasharray:1 60}to{stroke-dasharray:60 1}}.v7-product-screens,.v7-product-facts,.v7-product-cta{margin-top:96px}.v7-product-screens{padding:clamp(34px,5vw,68px);overflow:hidden;border:1px solid var(--v7-line);border-radius:38px;background:radial-gradient(circle at 82% 6%,color-mix(in srgb,var(--v7-theme) 10%,transparent),transparent 26rem),#fffffff0;box-shadow:0 28px 82px #0f172a12}.v7-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.5fr);align-items:end;gap:42px}.v7-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-26px}.v7-section-heading h2{font-size:clamp(2.3rem,4.6vw,4.8rem);line-height:1}.v7-section-heading>p:last-child{margin:0;color:var(--v7-muted);line-height:1.75}.v7-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.v7-screen-card{position:relative;display:grid;min-height:520px;margin:0;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--v7-theme) 12%,var(--v7-line));border-radius:30px;background:radial-gradient(circle at 50% 74%,color-mix(in srgb,var(--v7-theme) 13%,transparent),transparent 17rem),linear-gradient(145deg,#f3f7ff,#fff)}.v7-screen-phone{width:min(58%,208px);aspect-ratio:9 / 19.5;padding:7px;overflow:hidden;border-radius:33px;background:linear-gradient(145deg,#101827,#29364b);box-shadow:0 32px 76px #0f172a3d;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg);transition:transform .32s cubic-bezier(.16,.84,.24,1),box-shadow .32s ease}.v7-screen-card:nth-child(2) .v7-screen-phone{transform:perspective(1100px) rotateY(0) translateY(-8px)}.v7-screen-card:nth-child(3) .v7-screen-phone{transform:perspective(1100px) rotateY(4deg) rotateX(2deg)}.v7-screen-card:hover .v7-screen-phone{transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-12px);box-shadow:0 40px 90px #0f172a4d}.v7-screen-phone img{width:100%;height:100%;border-radius:26px;object-fit:cover;object-position:top}.v7-screen-card figcaption{position:absolute;right:18px;bottom:16px;left:18px;color:#718096;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.v7-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v7-fact-panel{min-height:310px;padding:clamp(30px,4vw,46px);overflow:hidden;border:1px solid var(--v7-line);border-radius:32px;background:#fffffff0;box-shadow:0 22px 62px #0f172a0f}.v7-fact-panel h2{max-width:650px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.06}.v7-audience-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.v7-audience-list span{padding:11px 14px;border:1px solid color-mix(in srgb,var(--v7-theme) 16%,var(--v7-line));border-radius:999px;color:#44536a;background:color-mix(in srgb,var(--v7-theme) 5%,#fff);font-size:.76rem;font-weight:800}.v7-fact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.v7-fact-metrics div{min-height:104px;padding:18px;border-radius:20px;background:#f7f9fd}.v7-fact-metrics strong{display:block;color:color-mix(in srgb,var(--v7-theme) 82%,#102033);font-family:Sora,sans-serif;font-size:1.35rem}.v7-fact-metrics span{display:block;margin-top:8px;color:#718096;font-size:.68rem;line-height:1.45}.v7-release-panel{grid-column:1 / -1;min-height:260px}.v7-release-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none}.v7-release-panel li{padding:20px;border:1px solid var(--v7-line);border-radius:20px;color:#526176;background:#f8faff;font-size:.78rem;line-height:1.65}.v7-product-cta{display:flex;align-items:center;justify-content:space-between;gap:42px;min-height:290px;padding:clamp(36px,5vw,66px);overflow:hidden;border-radius:36px;color:#fff;background:radial-gradient(circle at 86% 0,color-mix(in srgb,var(--v7-theme) 54%,#8b5cf6),transparent 24rem),linear-gradient(135deg,#101827,#17233b 58%,#15213a);box-shadow:0 32px 90px #0f172a2b}.v7-product-cta h2{max-width:790px;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.v7-product-cta .eyebrow{color:color-mix(in srgb,var(--v7-theme) 55%,#fff)}.v7-cta-actions{display:flex;flex:0 0 auto;gap:10px}.v7-product-cta .button.secondary{border-color:#fff3;color:#fff;background:#ffffff14}@media(max-width:1160px){.app-shell.v7-product-detail-ready .v7-product-hero,.v7-product-overview{grid-template-columns:1fr}.v7-story-layout{grid-template-columns:minmax(460px,1fr) minmax(340px,.72fr);gap:46px}.v7-stage-canvas{min-height:560px}}@media(max-width:900px){.v7-product-experience{width:min(100% - 24px,760px);margin-top:58px}.v7-promise-grid{grid-template-columns:1fr 1fr}.v7-story-layout{grid-template-columns:1fr;gap:0}.v7-stage-column{top:74px}.v7-feature-stage{border-radius:28px}.v7-stage-canvas{min-height:46vh}.v7-feature-track{position:relative;z-index:5}.v7-feature-chapter{min-height:72vh;padding:16vh 18px 13vh 34px;background:linear-gradient(to bottom,#f8faff00,#f8fafff5 22%,#f8fafffa 80%,#f8faff00)}.v7-section-heading{grid-template-columns:1fr;gap:18px}.v7-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.v7-screen-grid{grid-template-columns:1fr}.v7-screen-card{min-height:470px}.v7-product-facts{grid-template-columns:1fr}.v7-release-panel{grid-column:auto}.v7-release-panel ul{grid-template-columns:1fr}.v7-product-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.app-shell.v7-product-detail-ready .v7-product-hero{padding:28px 22px;border-radius:28px}.app-shell.v7-product-detail-ready .v7-product-hero .product-title-row{align-items:flex-start;flex-direction:column}.app-shell.v7-product-detail-ready .v7-product-hero .product-title-row h1{font-size:clamp(2.7rem,16vw,4.5rem)}.v7-product-experience{width:calc(100% - 18px)}.v7-product-overview{padding:0 4px 48px}.v7-overview-copy h2{font-size:clamp(2.35rem,13vw,4rem)}.v7-promise-grid{grid-template-columns:1fr}.v7-promise-grid article{min-height:150px}.v7-story-layout{padding:0}.v7-stage-column{top:66px}.v7-stage-header,.v7-stage-footer{padding:16px}.v7-stage-header strong{max-width:220px;font-size:.8rem}.v7-stage-canvas{min-height:390px}.v7-vector-scene{inset:8px;border-radius:22px}.v7-live-phone{width:25%;right:3%;bottom:4%;border-radius:22px}.v7-phone-glass,.v7-live-phone img{border-radius:16px}.v7-stage-nav button{width:30px;height:30px}.v7-feature-chapter{min-height:68vh;padding:15vh 12px 12vh 28px}.v7-feature-chapter h3{font-size:clamp(2rem,11.5vw,3.2rem)}.v7-product-screens,.v7-fact-panel,.v7-product-cta{padding:24px;border-radius:26px}.v7-screen-card{min-height:410px}.v7-fact-metrics{grid-template-columns:1fr}.v7-product-cta{min-height:0}.v7-cta-actions{display:grid;width:100%}.v7-cta-actions .button{width:100%}}@media(hover:none),(pointer:coarse){.v7-screen-card:hover .v7-screen-phone{transform:none}}@media(prefers-reduced-motion:reduce){.v7-feature-stage *,.v7-feature-chapter *,.v7-screen-phone,.v7-vector-scene,.v7-live-phone{animation:none!important;transition:none!important}.v7-feature-chapter{opacity:1;transform:none}.v7-vector-scene,.v7-live-phone{opacity:1!important;transform:none!important;filter:none!important}.v7-stage-progress i{transform:none!important}}::view-transition-group(product-icon){z-index:1200;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,.84,.24,1)}::view-transition-group(product-preview){z-index:1150;animation-duration:.76s;animation-timing-function:cubic-bezier(.16,.84,.24,1)}::view-transition-old(product-icon),::view-transition-new(product-icon),::view-transition-old(product-preview),::view-transition-new(product-preview){height:100%;mix-blend-mode:normal;object-fit:cover}::view-transition-old(product-icon){animation:shared-icon-out .3s ease both}::view-transition-new(product-icon){animation:shared-icon-in .62s cubic-bezier(.16,.84,.24,1) both}::view-transition-old(product-preview){animation:shared-preview-out .36s cubic-bezier(.2,.7,.2,1) both}::view-transition-new(product-preview){animation:shared-preview-in .76s cubic-bezier(.16,.84,.24,1) both}@keyframes shared-icon-out{to{opacity:.66;scale:.92;rotate:-4deg}}@keyframes shared-icon-in{0%{opacity:.7;scale:.86;rotate:4deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes shared-preview-out{to{opacity:.52;scale:.94;rotate:-3deg}}@keyframes shared-preview-in{0%{opacity:.55;scale:.88;rotate:4deg}to{opacity:1;scale:1;rotate:0deg}}html.product-shared-transition .product-title-row img,html.product-shared-transition .detail-device-row .device{contain:paint}@media(prefers-reduced-motion:reduce){::view-transition-group(product-icon),::view-transition-group(product-preview),::view-transition-old(product-icon),::view-transition-new(product-icon),::view-transition-old(product-preview),::view-transition-new(product-preview){animation:none!important}}html:not(.ux-first-paint) .dv-motion-v4,html:not(.ux-first-paint) .ux-site-atmosphere{opacity:0}.dv-motion-v4,.ux-site-atmosphere{transition:opacity .42s ease}html.ux-first-paint:not(.ux-motion-ready) .dv-motion-v4,html.ux-first-paint:not(.ux-motion-ready) .ux-site-atmosphere{opacity:.42}html.ux-motion-ready .dv-motion-v4,html.ux-motion-ready .ux-site-atmosphere{opacity:1}.dv-motion-v4,.ux-site-atmosphere{view-transition-name:devovia-atmosphere;contain:strict}::view-transition-group(devovia-atmosphere){animation:none!important}::view-transition-old(devovia-content){animation:v6-page-out .3s cubic-bezier(.2,.7,.2,1) both!important}::view-transition-new(devovia-content){animation:v6-page-in .46s cubic-bezier(.16,.84,.24,1) both!important}html[data-route-direction=back]::view-transition-old(devovia-content){animation-name:v6-page-out-back!important}html[data-route-direction=back]::view-transition-new(devovia-content){animation-name:v6-page-in-back!important}@keyframes v6-page-out{0%{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0 round 0)}to{opacity:0;transform:translate3d(-14px,0,0) scale(.996);clip-path:inset(0 3% 0 0 round 18px)}}@keyframes v6-page-in{0%{opacity:0;transform:translate3d(18px,0,0) scale(.996);clip-path:inset(0 0 0 3% round 18px)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0 round 0)}}@keyframes v6-page-out-back{0%{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0 round 0)}to{opacity:0;transform:translate3d(14px,0,0) scale(.996);clip-path:inset(0 0 0 3% round 18px)}}@keyframes v6-page-in-back{0%{opacity:0;transform:translate3d(-18px,0,0) scale(.996);clip-path:inset(0 3% 0 0 round 18px)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0 0 0 0 round 0)}}html.ux-page-hidden *,html.ux-lite-motion .release-orbit,html.ux-lite-motion .release-ring,html.ux-lite-motion .story-arrow,html.ux-lite-motion .story-coin,html.ux-lite-motion .story-wave i{animation-play-state:paused!important}html.ux-lite-motion .dv-v4-noise,html.ux-lite-motion .ux-atmosphere-noise{display:none!important}html.ux-lite-motion .dv-v4-pointer,html.ux-lite-motion .ux-cursor-cloud{opacity:.38!important}html.ux-lite-motion .product-feature-visual,html.ux-lite-motion .test-support-visual-v6,html.ux-lite-motion .request-panel,html.ux-lite-motion .glass-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.ux-lite-motion .product-feature-visual,html.ux-lite-motion .product-feature-story{box-shadow:0 18px 48px #0f172a12!important}img{content-visibility:auto}.product-feature-visual img,.detail-device-row img,.gallery-row img,.ux-product-stage img{contain:paint}@media(max-width:820px){.dv-v4-noise,.ux-atmosphere-noise{display:none!important}.dv-v4-pointer,.ux-cursor-cloud{opacity:.34!important}.product-feature-visual figcaption,.release-core,.release-orbit,.story-power,.story-widget-card,.story-wave,.story-bars,.story-streak{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.dv-motion-v4,.ux-site-atmosphere{transition:none;opacity:1}::view-transition-old(devovia-content),::view-transition-new(devovia-content){animation:none!important}}:root{--pm-ease: cubic-bezier(.22, 1, .36, 1);--pm-ease-soft: cubic-bezier(.33, 1, .68, 1);--pm-duration-fast: .42s;--pm-duration: .76s;--pm-duration-slow: 1.08s}html.premium-motion-v8{scroll-behavior:smooth}html.premium-motion-v8 .v4-reveal,html.premium-motion-v8 .v4-reveal.is-visible,html.premium-motion-v8 .app-shell [data-ux-reveal],html.premium-motion-v8 .app-shell [data-ux-reveal][data-ux-visible=true]{opacity:1;translate:0 0;scale:1;filter:none;clip-path:none;transition:none;animation:none}html.premium-motion-v8 [data-pm-state=pending]{opacity:0;translate:0 18px;scale:.994}html.premium-motion-v8 [data-pm-state=pending][data-pm-role=hero]{translate:0 26px;scale:.988;clip-path:inset(0 0 22% 0 round 14px)}html.premium-motion-v8 [data-pm-state=pending][data-pm-role=heading]{translate:0 20px;clip-path:inset(0 0 18% 0 round 10px)}html.premium-motion-v8 [data-pm-state=pending][data-pm-role=eyebrow]{translate:0 9px}html.premium-motion-v8 [data-pm-state=pending][data-pm-role=visual]{translate:0 24px;scale:.982}html.premium-motion-v8 [data-pm-state=visible]{opacity:1;translate:0 0;scale:1;clip-path:inset(0 0 0 0 round 0);transition:opacity var(--pm-duration) var(--pm-ease),translate var(--pm-duration-slow) var(--pm-ease),scale var(--pm-duration-slow) var(--pm-ease),clip-path var(--pm-duration-slow) var(--pm-ease);transition-delay:calc(var(--pm-delay, 0ms) + var(--pm-order, 0) * 44ms)}html.premium-motion-v8 [data-pm-order="1"]{--pm-order: 1}html.premium-motion-v8 [data-pm-order="2"]{--pm-order: 2}html.premium-motion-v8 [data-pm-order="3"]{--pm-order: 3}html.premium-motion-v8 [data-pm-order="4"]{--pm-order: 4}html.premium-motion-v8 [data-pm-order="5"]{--pm-order: 5}html.premium-motion-v8 .ux-tilt-target{transform:translateZ(0)!important;transform-style:flat;will-change:auto}html.premium-motion-v8 .pm-surface{--pm-local-x: 50%;--pm-local-y: 50%;position:relative;isolation:isolate;transition:translate .56s var(--pm-ease),border-color .42s ease,box-shadow .62s var(--pm-ease),background-color .42s ease}html.premium-motion-v8 .pm-surface:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--pm-local-x) var(--pm-local-y),rgb(255 255 255 / .54),transparent 66%);content:"";opacity:0;pointer-events:none;transition:opacity .52s ease}html.premium-motion-v8 .pm-surface>*{position:relative;z-index:1}html.premium-motion-v8 .pm-surface:hover{translate:0 -3px;border-color:rgb(var(--ux-page-r, 59) var(--ux-page-g, 130) var(--ux-page-b, 246) / .18);box-shadow:0 30px 76px #0f172a1b,0 1px #ffffffe6 inset}html.premium-motion-v8 .pm-surface:hover:after{opacity:.7}html.premium-motion-v8 .ux-spotlight-target>.ux-local-aura{opacity:.08;filter:blur(24px);transition:opacity .62s ease,filter .62s ease}html.premium-motion-v8 .ux-spotlight-target.ux-pointer-inside>.ux-local-aura{opacity:.28;filter:blur(30px)}html.premium-motion-v8 .ux-cursor-cloud{opacity:.14;filter:blur(110px);mix-blend-mode:normal}html.premium-motion-v8 .ux-cursor-cloud-primary{width:520px;height:520px}html.premium-motion-v8 .ux-cursor-cloud-secondary{width:640px;height:640px;opacity:.1}html.premium-motion-v8 .ux-cursor-cloud-cyan{opacity:.07}html.premium-motion-v8 .native-web-engine .dv-v4-pointer:after,html.premium-motion-v8 .native-web-engine .ux-site-atmosphere:after{display:none}html.premium-motion-v8 .ux-ambient-ribbon{opacity:.065;filter:blur(110px);animation-duration:42s;animation-timing-function:ease-in-out}html.premium-motion-v8 .ux-atmosphere-noise,html.premium-motion-v8 .dv-v4-noise{opacity:.008;animation:none}html.premium-motion-v8 .ux-atmosphere-grid,html.premium-motion-v8 .dv-v4-grid{opacity:.09;background-size:108px 108px}html.premium-motion-v8 .button,html.premium-motion-v8 .dv-button,html.premium-motion-v8 .privacy-button,html.premium-motion-v8 .text-link,html.premium-motion-v8 .dv-text-link,html.premium-motion-v8 .desktop-nav a,html.premium-motion-v8 .filter-row button{transform:none;transition:translate .42s var(--pm-ease),color .32s ease,border-color .32s ease,background-color .32s ease,box-shadow .52s var(--pm-ease)}html.premium-motion-v8 .button:hover,html.premium-motion-v8 .dv-button:hover,html.premium-motion-v8 .privacy-button:hover,html.premium-motion-v8 .text-link:hover,html.premium-motion-v8 .dv-text-link:hover,html.premium-motion-v8 .desktop-nav a:hover,html.premium-motion-v8 .filter-row button:hover{transform:none;translate:0 -1px}html.premium-motion-v8 .button svg,html.premium-motion-v8 .dv-button svg,html.premium-motion-v8 .text-link svg,html.premium-motion-v8 .dv-text-link svg{transition:translate .46s var(--pm-ease)}html.premium-motion-v8 .button:hover svg,html.premium-motion-v8 .dv-button:hover svg,html.premium-motion-v8 .text-link:hover svg,html.premium-motion-v8 .dv-text-link:hover svg{transform:none;translate:3px 0}html.premium-motion-v8 .site-header,html.premium-motion-v8 .dv-header{transition:background-color .42s ease,border-color .42s ease,box-shadow .62s var(--pm-ease),backdrop-filter .42s ease}html.premium-motion-v8 .app-shell.ux-is-scrolled .site-header,html.premium-motion-v8 .site-header.is-scrolled,html.premium-motion-v8 .dv-site.is-scrolled .dv-header{box-shadow:0 18px 52px #0f172a14}html.premium-motion-v8 .dv-hero-showcase{transform:perspective(2200px) rotateX(calc(var(--dv-tilt-x) * .12)) rotateY(calc(var(--dv-tilt-y) * .14)) translate3d(0,var(--parallax-y, 0px),0);transition:transform .52s var(--pm-ease-soft)}html.premium-motion-v8 .card-blue{transform:translate3d(calc(var(--dv-shift-x) * .2),calc(var(--dv-shift-y) * .18),18px) rotate(-3deg)}html.premium-motion-v8 .card-violet{transform:translate3d(calc(var(--dv-shift-x-reverse) * .18),calc(var(--dv-shift-y-reverse) * .16),42px) rotate(1deg)}html.premium-motion-v8 .card-cyan{transform:translate3d(calc(var(--dv-shift-x) * .16),calc(var(--dv-shift-y-reverse) * .17),8px) rotate(3.5deg)}html.premium-motion-v8 .dv-showcase-card,html.premium-motion-v8 .dv-showcase-badge,html.premium-motion-v8 .dv-phone{transition:transform .62s var(--pm-ease),box-shadow .62s var(--pm-ease),filter .42s ease}html.premium-motion-v8 .dv-product-visual{transform:translate3d(0,calc((.5 - var(--product-progress)) * 10px),0);transition:transform .36s var(--pm-ease-soft)}html.premium-motion-v8 .dv-product-copy{transform:translate3d(0,calc((var(--product-progress) - .5) * 5px),0);transition:transform .36s var(--pm-ease-soft)}html.premium-motion-v8 ::view-transition-group(devovia-content){animation-duration:.78s;animation-timing-function:var(--pm-ease)}html.premium-motion-v8 ::view-transition-old(devovia-content){animation:pm-page-out .42s cubic-bezier(.4,0,1,1) both}html.premium-motion-v8 ::view-transition-new(devovia-content){animation:pm-page-in .78s var(--pm-ease) both}html.premium-motion-v8[data-route-direction=back]::view-transition-old(devovia-content){animation-name:pm-page-out-back}html.premium-motion-v8[data-route-direction=back]::view-transition-new(devovia-content){animation-name:pm-page-in-back}@keyframes pm-page-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-10px,0,0) scale(.997)}}@keyframes pm-page-in{0%{opacity:0;transform:translate3d(14px,0,0) scale(.996);clip-path:inset(0 0 0 2%)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0)}}@keyframes pm-page-out-back{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(10px,0,0) scale(.997)}}@keyframes pm-page-in-back{0%{opacity:0;transform:translate3d(-14px,0,0) scale(.996);clip-path:inset(0 2% 0 0)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0)}}@supports (animation-timeline: view()){html.premium-motion-v8 .dv-section-head,html.premium-motion-v8 .dv-service-card,html.premium-motion-v8 .dv-product,html.premium-motion-v8 .dv-process-grid article,html.premium-motion-v8 .dv-update-card,html.premium-motion-v8 .dv-about-grid>*,html.premium-motion-v8 .dv-cta-card,html.premium-motion-v8 .app-shell .section-header,html.premium-motion-v8 .app-shell .product-card,html.premium-motion-v8 .app-shell .service-card,html.premium-motion-v8 .app-shell .update-card,html.premium-motion-v8 .app-shell .story-card,html.premium-motion-v8 .app-shell .blog-card,html.premium-motion-v8 .app-shell .glass-panel,html.premium-motion-v8 .app-shell .faq-card,html.premium-motion-v8 .app-shell .reason-card,html.premium-motion-v8 .app-shell .support-app-card,html.premium-motion-v8 .app-shell .request-panel{animation:pm-view-reveal 1ms linear both;animation-timeline:view(block);animation-range:entry 8% cover 32%}}@keyframes pm-view-reveal{0%{opacity:.08;translate:0 18px;scale:.994;clip-path:inset(0 0 10% 0 round 12px)}to{opacity:1;translate:0 0;scale:1;clip-path:inset(0)}}html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-scan-beam{animation-duration:3.4s;animation-iteration-count:1}html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-result-chip,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-catalog-row,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-flow-line,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-flow-event,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-metric-card,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-alert-row,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-export-card,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-mission-row,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-prayer-point,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-day-chip,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-reminder-row,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-complete-card,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-heat-cell{animation-duration:.9s;animation-timing-function:var(--pm-ease);animation-iteration-count:1;animation-fill-mode:both}html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-chart-dots circle,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-database,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-fading-arrow,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-path-guide,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-booster-card,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-streak-flame,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-star-row text,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-daily-orbit,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-bell,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-compass-needle,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-bead,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-audio-wave rect,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-reminder-pulse,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-widget-card{animation-iteration-count:1;animation-fill-mode:both;animation-timing-function:var(--pm-ease-soft)}html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-export-route,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-booster-energy,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-widget-route{animation-duration:3.6s;animation-iteration-count:1;animation-fill-mode:both}html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-countdown-ring,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-pressure-bar,html.premium-motion-v8 .v7-feature-stage:not(.is-switching) .v7-memory-bar{animation-duration:5.4s;animation-iteration-count:1;animation-fill-mode:both}html.premium-motion-v8 .v7-feature-stage{box-shadow:0 34px 90px #0f172a16,inset 0 1px #fff}html.premium-motion-v8 .v7-vector-scene,html.premium-motion-v8 .v7-live-phone{transition-duration:.7s;transition-timing-function:var(--pm-ease)}@media(max-width:820px){html.premium-motion-v8 [data-pm-state=pending]{translate:0 12px;scale:.997}html.premium-motion-v8 .ux-ambient-ribbon{opacity:.035}html.premium-motion-v8 .ux-cursor-cloud{display:none}}@media(hover:none),(pointer:coarse){html.premium-motion-v8 .pm-surface:hover{translate:0 0}html.premium-motion-v8 .pm-surface:after{display:none}}@media(prefers-reduced-motion:reduce){html.premium-motion-v8{scroll-behavior:auto}html.premium-motion-v8 [data-pm-state]{opacity:1!important;translate:0 0!important;scale:1!important;clip-path:none!important;transition:none!important;animation:none!important}html.premium-motion-v8 .ux-ambient-ribbon,html.premium-motion-v8 .ux-atmosphere-noise,html.premium-motion-v8 .dv-v4-noise,html.premium-motion-v8 .v7-feature-stage *{animation:none!important;transition:none!important}}@view-transition{navigation:auto}:root{--m10-enter: cubic-bezier(.16, 1, .3, 1);--m10-exit: cubic-bezier(.4, 0, 1, 1);--m10-standard: cubic-bezier(.2, .72, .2, 1);--m10-spring: cubic-bezier(.2, .88, .24, 1.08);--m10-fast: .22s;--m10-medium: .52s;--m10-slow: .82s;--m10-x: 50vw;--m10-y: 18vh;--m10-r: 59;--m10-g: 130;--m10-b: 246;--m10-r2: 139;--m10-g2: 92;--m10-b2: 246}html.motion-system-v10{scroll-behavior:smooth}html.motion-system-v10 body{overflow-x:clip}html.motion-system-v10 [data-pm-state],html.motion-system-v10 .v4-reveal,html.motion-system-v10 .v4-reveal.is-visible,html.motion-system-v10 .app-shell [data-ux-reveal],html.motion-system-v10 .app-shell [data-ux-reveal][data-ux-visible=true]{opacity:1;translate:none;scale:1;transform:none;filter:none;clip-path:none;transition:none;animation:none}.m10-atmosphere{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:strict;opacity:.72}.m10-atmosphere:before,.m10-atmosphere:after,.m10-atmosphere>i{position:absolute;content:"";border-radius:999px;will-change:transform}.m10-atmosphere:before{width:min(58vw,820px);aspect-ratio:1;top:-25%;right:-14%;background:radial-gradient(circle,rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .1),transparent 68%);filter:blur(24px);transform:translate3d(calc((var(--m10-x) - 50vw) * .014),calc((var(--m10-y) - 18vh) * .012),0);transition:background .9s var(--m10-standard),transform .3s linear}.m10-atmosphere:after{width:min(48vw,680px);aspect-ratio:1;bottom:-28%;left:-14%;background:radial-gradient(circle,rgb(var(--m10-r2) var(--m10-g2) var(--m10-b2) / .075),transparent 70%);filter:blur(34px);transform:translate3d(calc((50vw - var(--m10-x)) * .01),calc((18vh - var(--m10-y)) * .008),0);transition:background .9s var(--m10-standard),transform .36s linear}.m10-atmosphere>i{inset:0;border-radius:0;opacity:.12;background-image:linear-gradient(rgb(15 23 42 / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .016) 1px,transparent 1px);background-size:104px 104px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 72%);mask-image:linear-gradient(to bottom,#000 0%,transparent 72%);transform:translate3d(0,calc(var(--m10-scroll, 0) * -18px),0)}html.motion-system-v10 .app-shell,html.motion-system-v10 .dv-site{position:relative;z-index:1;isolation:isolate}html.motion-system-v10 [data-m10-state=pending]{opacity:0;transform:translate3d(0,16px,0)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=kicker]{transform:translate3d(0,8px,0)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=title]{transform:translate3d(0,28px,0);clip-path:inset(0 0 18% 0 round 10px)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=copy]{transform:translate3d(0,18px,0)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=action]{transform:translate3d(0,12px,0)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=visual]{transform:perspective(1600px) translate3d(0,30px,0) rotateX(1.6deg) scale(.975);transform-origin:50% 70%;clip-path:inset(2% 2% 5% 2% round 24px)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=surface]{transform:translate3d(0,20px,0) scale(.988)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=editorial]{transform:translate3d(24px,0,0);clip-path:inset(0 0 0 5% round 12px)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=utility]{transform:translate3d(0,10px,0)}html.motion-system-v10 [data-m10-state=visible]{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0 round 0);transition:opacity var(--m10-medium) var(--m10-standard),transform var(--m10-slow) var(--m10-enter),clip-path var(--m10-slow) var(--m10-enter);transition-delay:calc(var(--m10-delay, 0ms) + var(--m10-order, 0) * 46ms)}html.motion-system-v10 [data-m10-role=kicker][data-m10-state=visible]{transition-duration:.44s,.62s,.62s}html.motion-system-v10 [data-m10-role=title][data-m10-state=visible]{transition-duration:.56s,.94s,.94s}html.motion-system-v10 [data-m10-role=visual][data-m10-state=visible]{transition-duration:.62s,1.08s,1.08s}html[data-motion-page=home] .dv-hero-copy h1[data-m10-state=pending]{transform:translate3d(0,34px,0);clip-path:inset(0 0 24% 0 round 12px)}html[data-motion-page=home] .dv-hero-showcase[data-m10-state=visible]{transform:perspective(1900px) translateZ(0) rotateX(calc(var(--dv-tilt-x, 0deg) * .14)) rotateY(calc(var(--dv-tilt-y, 0deg) * .16))}html[data-motion-page=home] .dv-showcase-card{backface-visibility:hidden;transition:transform .72s var(--m10-enter),box-shadow .62s var(--m10-standard),filter .42s ease}html[data-motion-page=home] .dv-showcase-card:hover{filter:saturate(1.04)}html[data-motion-page=home] .dv-showcase-card:hover .dv-device-screen img{transform:scale(1.018)}html[data-motion-page=home] .dv-device-screen img{transition:transform .76s var(--m10-enter)}html[data-motion-page=home] .dv-capability-strip .dv-shell>*{transition:color .32s ease,transform .56s var(--m10-enter),opacity .32s ease}html[data-motion-page=home] .dv-capability-strip .dv-shell:hover>*{opacity:.55}html[data-motion-page=home] .dv-capability-strip .dv-shell>*:hover{opacity:1;transform:translate3d(0,-2px,0)}html.motion-system-v10 [data-m10-surface]{--m10-local-x: 50%;--m10-local-y: 50%;--m10-magnet-x: 0px;--m10-magnet-y: 0px;position:relative;isolation:isolate;backface-visibility:hidden;transition:transform .6s var(--m10-enter),border-color .36s ease,box-shadow .6s var(--m10-standard),background-color .36s ease}html.motion-system-v10 [data-m10-surface]:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--m10-local-x) var(--m10-local-y),rgb(255 255 255 / .48),transparent 66%);content:"";opacity:0;pointer-events:none;transition:opacity .46s ease}html.motion-system-v10 [data-m10-surface]>*{position:relative;z-index:1}html.motion-system-v10 [data-m10-surface].is-m10-pointer:after{opacity:.72}html.motion-system-v10 [data-m10-surface=service]:before{position:absolute;z-index:2;top:0;left:22px;width:calc(100% - 44px);height:1px;background:linear-gradient(90deg,transparent,rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .55),transparent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .68s var(--m10-enter)}html.motion-system-v10 [data-m10-surface=service]:hover{transform:translate3d(0,-5px,0);border-color:rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .2);box-shadow:0 30px 72px #0f172a17}html.motion-system-v10 [data-m10-surface=service]:hover:before{transform:scaleX(1)}html.motion-system-v10 [data-m10-surface=service] .icon-box,html.motion-system-v10 [data-m10-surface=service] .dv-service-top>div{transition:transform .66s var(--m10-spring),color .32s ease,background-color .32s ease}html.motion-system-v10 [data-m10-surface=service]:hover .icon-box,html.motion-system-v10 [data-m10-surface=service]:hover .dv-service-top>div{transform:translate3d(0,-2px,0) rotate(-3deg) scale(1.035)}html.motion-system-v10 [data-m10-surface=product]:hover{transform:translate3d(0,-4px,0) scale(1.002);border-color:color-mix(in srgb,var(--theme, var(--product-accent, #3b82f6)) 24%,#dbe4f0);box-shadow:0 34px 82px #0f172a18}html.motion-system-v10 [data-m10-surface=product] .product-visual img,html.motion-system-v10 [data-m10-surface=product] .dv-phone img,html.motion-system-v10 [data-m10-surface=product] .gallery-row img{transition:transform .76s var(--m10-enter),filter .44s ease}html.motion-system-v10 [data-m10-surface=product]:hover .product-visual img{transform:scale(1.025)}html.motion-system-v10 [data-m10-surface=product]:hover .chip-row span{transform:translate3d(0,-1px,0)}html.motion-system-v10 [data-m10-surface=product] .chip-row span{transition:transform .42s var(--m10-enter),background-color .32s ease}html.motion-system-v10 [data-m10-surface=editorial]{transform-origin:left center}html.motion-system-v10 [data-m10-surface=editorial]:before{position:absolute;z-index:2;top:20px;bottom:20px;left:0;width:2px;border-radius:4px;background:linear-gradient(to bottom,rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .8),rgb(var(--m10-r2) var(--m10-g2) var(--m10-b2) / .22));content:"";transform:scaleY(.18);transform-origin:top;opacity:.35;transition:transform .72s var(--m10-enter),opacity .36s ease}html.motion-system-v10 [data-m10-surface=editorial]:hover{transform:translate3d(3px,0,0);border-color:rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .17);box-shadow:0 26px 62px #0f172a13}html.motion-system-v10 [data-m10-surface=editorial]:hover:before{transform:scaleY(1);opacity:.9}html.motion-system-v10 [data-m10-surface=utility]:hover{transform:translate3d(0,-2px,0);border-color:rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .15);box-shadow:0 24px 58px #0f172a12}html[data-motion-page=product-detail] .product-hero-detail .detail-device-row{perspective:1800px;transform-style:preserve-3d}html[data-motion-page=product-detail] .detail-device-row .device{transition:transform .86s var(--m10-enter),box-shadow .62s var(--m10-standard),filter .42s ease}html[data-motion-page=product-detail] .detail-device-row:hover .device{filter:saturate(.94)}html[data-motion-page=product-detail] .detail-device-row .device:hover{z-index:4;filter:saturate(1.04);transform:translate3d(0,-9px,34px) rotateY(0) scale(1.018)}html[data-motion-page=product-detail] .gallery-row img:hover{transform:translate3d(0,-5px,0) scale(1.025)}html[data-motion-page=product-detail] .capability-grid span{transition:transform .42s var(--m10-enter),border-color .32s ease,background-color .32s ease}html[data-motion-page=product-detail] .capability-grid span:hover{transform:translate3d(3px,0,0)}html.motion-system-v10 .process-grid,html.motion-system-v10 .dv-process-grid{counter-reset:m10-step}html.motion-system-v10 .process-grid article,html.motion-system-v10 .dv-process-grid article{overflow:hidden}html.motion-system-v10 .process-grid article:after,html.motion-system-v10 .dv-process-grid article:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .8),transparent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .76s var(--m10-enter)}html.motion-system-v10 .process-grid article:hover:after,html.motion-system-v10 .dv-process-grid article:hover:after{transform:scaleX(1)}html[data-motion-page=support] [data-m10-role=utility],html[data-motion-page=contact] [data-m10-role=utility],html[data-motion-page=service-detail] .request-panel{transition-duration:.42s,.62s,.62s}html.motion-system-v10 .support-form label{transition:color .26s ease,transform .42s var(--m10-enter)}html.motion-system-v10 .support-form label:focus-within{color:rgb(var(--m10-r) var(--m10-g) var(--m10-b));transform:translate3d(2px,0,0)}html.motion-system-v10 .support-form input,html.motion-system-v10 .support-form select,html.motion-system-v10 .support-form textarea{transition:border-color .26s ease,box-shadow .32s ease,background-color .26s ease}html.motion-system-v10 .support-form input:focus,html.motion-system-v10 .support-form select:focus,html.motion-system-v10 .support-form textarea:focus{box-shadow:0 0 0 4px rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .09)}html.motion-system-v10 .button,html.motion-system-v10 .dv-button,html.motion-system-v10 .text-link,html.motion-system-v10 .dv-text-link,html.motion-system-v10 .desktop-nav a,html.motion-system-v10 .filter-row button{--m10-magnet-x: 0px;--m10-magnet-y: 0px;transform:translate3d(var(--m10-magnet-x),var(--m10-magnet-y),0);transition:transform .42s var(--m10-enter),color .26s ease,border-color .26s ease,background-color .26s ease,box-shadow .42s var(--m10-standard)}html.motion-system-v10 .button svg,html.motion-system-v10 .dv-button svg,html.motion-system-v10 .text-link svg,html.motion-system-v10 .dv-text-link svg{transition:transform .52s var(--m10-enter)}html.motion-system-v10 .button:hover svg,html.motion-system-v10 .dv-button:hover svg,html.motion-system-v10 .text-link:hover svg,html.motion-system-v10 .dv-text-link:hover svg{transform:translate3d(3px,0,0)}html.motion-system-v10 .filter-row{position:relative}html.motion-system-v10 .filter-row button.active{box-shadow:0 10px 28px rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .14)}html.motion-system-v10[data-m10-filtering=true] .filter-row button{pointer-events:none}html.motion-system-v10 [data-m10-region]{position:relative}html.motion-system-v10 [data-m10-region]:before{position:absolute;z-index:-1;width:min(36vw,520px);aspect-ratio:1;top:4%;right:-14vw;border-radius:50%;background:radial-gradient(circle,rgb(var(--m10-r) var(--m10-g) var(--m10-b) / .055),transparent 68%);content:"";opacity:calc(.12 + var(--m10-region-progress, 0) * .34);transform:translate3d(0,calc((.5 - var(--m10-region-progress, 0)) * 34px),0) scale(calc(.96 + var(--m10-region-progress, 0) * .06));pointer-events:none}html.motion-system-v10 ::view-transition-group(root),html.motion-system-v10 ::view-transition-group(devovia-content){animation-duration:.76s;animation-timing-function:var(--m10-enter)}html.motion-system-v10 ::view-transition-old(root),html.motion-system-v10 ::view-transition-old(devovia-content){animation:m10-out .3s var(--m10-exit) both}html.motion-system-v10 ::view-transition-new(root),html.motion-system-v10 ::view-transition-new(devovia-content){animation:m10-in .68s var(--m10-enter) both}html.motion-system-v10[data-motion-transition=drill] ::view-transition-old(devovia-content){animation-name:m10-drill-out}html.motion-system-v10[data-motion-transition=drill] ::view-transition-new(devovia-content){animation-name:m10-drill-in}html.motion-system-v10[data-motion-transition=return] ::view-transition-old(devovia-content){animation-name:m10-return-out}html.motion-system-v10[data-motion-transition=return] ::view-transition-new(devovia-content){animation-name:m10-return-in}html.motion-system-v10[data-motion-transition=editorial] ::view-transition-old(devovia-content){animation-name:m10-editorial-out}html.motion-system-v10[data-motion-transition=editorial] ::view-transition-new(devovia-content){animation-name:m10-editorial-in}html.motion-system-v10[data-motion-transition=utility] ::view-transition-old(root){animation-name:m10-utility-out}html.motion-system-v10[data-motion-transition=utility] ::view-transition-new(root){animation-name:m10-utility-in}html.motion-system-v10[data-motion-transition=home-depart] ::view-transition-old(root){animation-name:m10-home-out}html.motion-system-v10[data-motion-transition=home-return] ::view-transition-new(root){animation-name:m10-home-in}html.motion-system-v10 ::view-transition-group(product-icon),html.motion-system-v10 ::view-transition-group(product-preview),html.motion-system-v10 ::view-transition-group(m10-shared-title){animation-duration:.82s;animation-timing-function:var(--m10-enter)}html.motion-system-v10 ::view-transition-old(m10-shared-title),html.motion-system-v10 ::view-transition-new(m10-shared-title){height:100%}@keyframes m10-out{to{opacity:0;transform:translate3d(-8px,0,0) scale(.998)}}@keyframes m10-in{0%{opacity:0;transform:translate3d(12px,0,0) scale(.997)}to{opacity:1;transform:none}}@keyframes m10-drill-out{to{opacity:0;transform:scale(.985);clip-path:inset(1.5% round 22px)}}@keyframes m10-drill-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.99);clip-path:inset(2.5% round 26px)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes m10-return-out{to{opacity:0;transform:translate3d(12px,0,0) scale(.99)}}@keyframes m10-return-in{0%{opacity:0;transform:translate3d(-12px,0,0) scale(.998)}to{opacity:1;transform:none}}@keyframes m10-editorial-out{to{opacity:0;transform:translate3d(0,-10px,0)}}@keyframes m10-editorial-in{0%{opacity:0;transform:translate3d(0,22px,0);clip-path:inset(0 0 7% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes m10-utility-out{to{opacity:0;transform:scale(.998)}}@keyframes m10-utility-in{0%{opacity:0;transform:scale(.998)}to{opacity:1;transform:none}}@keyframes m10-home-out{to{opacity:0;transform:translate3d(0,-8px,0) scale(.992);clip-path:inset(0 0 2% 0)}}@keyframes m10-home-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.995)}to{opacity:1;transform:none}}@media(max-width:820px){.m10-atmosphere{opacity:.48}.m10-atmosphere>i{opacity:.07;background-size:82px 82px}html.motion-system-v10 [data-m10-state=pending]{transform:translate3d(0,11px,0)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=title]{transform:translate3d(0,18px,0)}html.motion-system-v10 [data-m10-state=pending][data-m10-role=visual]{transform:translate3d(0,16px,0) scale(.99)}html.motion-system-v10 [data-m10-region]:before{display:none}}@media(hover:none),(pointer:coarse){html.motion-system-v10 [data-m10-surface]:hover,html.motion-system-v10 [data-m10-surface=service]:hover,html.motion-system-v10 [data-m10-surface=product]:hover,html.motion-system-v10 [data-m10-surface=editorial]:hover,html.motion-system-v10 [data-m10-surface=utility]:hover{transform:none}html.motion-system-v10 [data-m10-surface]:after{display:none}html.motion-system-v10 .button,html.motion-system-v10 .dv-button,html.motion-system-v10 .text-link,html.motion-system-v10 .dv-text-link{--m10-magnet-x: 0px !important;--m10-magnet-y: 0px !important}}@media(prefers-reduced-motion:reduce){html.motion-system-v10{scroll-behavior:auto}.m10-atmosphere{display:none}html.motion-system-v10 *,html.motion-system-v10 *:before,html.motion-system-v10 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.motion-system-v10 [data-m10-state]{opacity:1!important;transform:none!important;clip-path:none!important}html.motion-system-v10 ::view-transition-old(root),html.motion-system-v10 ::view-transition-new(root),html.motion-system-v10 ::view-transition-old(devovia-content),html.motion-system-v10 ::view-transition-new(devovia-content){animation:none!important}}.m10-atmosphere:before{transform:translate3d(var(--m10-ambient-x, 0px),var(--m10-ambient-y, 0px),0)}.m10-atmosphere:after{transform:translate3d(var(--m10-ambient-x-reverse, 0px),var(--m10-ambient-y-reverse, 0px),0)}.app-shell :is(.product-card,.service-card,.support-product-card,.reason-card,.update-card,.story-card,.launch-support-row,.support-app-card,.faq-card,.blog-card,.glass-panel,.test-teaser,.request-panel,.final-cta,.capability-strip article,.v7-promise-grid article,.v7-screen-card,.v7-fact-panel,.v7-product-cta)>*,.dv-site :is(.dv-service-card,.dv-product,.dv-process-grid article,.dv-update-card,.dv-cta-card)>*{min-width:0}.app-shell :is(.product-card,.service-card,.support-product-card,.reason-card,.update-card,.story-card,.launch-support-row,.support-app-card,.faq-card,.blog-card,.glass-panel,.test-teaser,.request-panel,.final-cta,.v7-product-experience) :is(h1,h2,h3,p,li,strong,span,a,button),.dv-site :is(.dv-service-card,.dv-product,.dv-process-grid article,.dv-update-card,.dv-cta-card) :is(h1,h2,h3,p,strong,span,a){overflow-wrap:anywhere}.app-shell :is(.featured-grid,.products-grid,.service-grid,.full-grid,.updates-row,.reason-grid,.detail-grid,.workflow-section,.detail-footer-grid,.support-choice-grid,.faq-grid,.blog-grid,.story-grid,.support-app-grid),.app-shell :is(.metric-row,.card-actions,.support-product-steps,.capability-grid,.v7-promise-grid,.v7-screen-grid,.v7-product-facts,.v7-fact-metrics),.dv-site :is(.dv-service-grid,.dv-update-grid,.dv-process-grid,.dv-footer-grid){grid-template-columns:repeat(var(--layout-columns, 1),minmax(0,1fr))}.app-shell .service-card{display:flex;min-height:100%;flex-direction:column}.app-shell .service-card>.text-link{align-self:flex-start;margin-top:auto;padding-top:18px}.app-shell .product-card{display:flex;min-width:0;flex-direction:column}.app-shell .product-card-top>div,.app-shell .update-card>div,.app-shell .support-product-card>div,.app-shell .launch-support-row>div,.app-shell .site-footer>div{min-width:0}.app-shell .product-visual{flex:0 0 auto;isolation:isolate}.app-shell .chip-row{align-items:flex-start}.app-shell .chip-row :is(span,a),.app-shell .meta-chip-row span{max-width:100%;line-height:1.35;text-align:left;white-space:normal}.app-shell .metric-row,.app-shell .card-actions,.app-shell .support-product-steps,.app-shell .v7-fact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .card-actions .button,.app-shell .actions .button,.app-shell .v7-cta-actions .button{min-width:0;justify-content:center;text-align:center;white-space:normal}.dv-site .dv-service-card{display:flex;min-height:350px;flex-direction:column;padding-bottom:28px}.dv-site .dv-service-top{flex:0 0 auto}.dv-site .dv-service-card>a,html.motion-system-v10 .dv-site .dv-service-card>a{position:static;align-self:flex-start;margin-top:auto;padding-top:24px}.dv-site .dv-product-copy,.dv-site .dv-product-heading>div,.dv-site .dv-metric div,.dv-site .dv-cta-card>div:not(.dv-cta-orb){min-width:0}.app-shell.v7-product-detail-ready .v7-product-hero{overflow:hidden}.app-shell.v7-product-detail-ready .v7-product-hero>div:first-child{min-width:0}.app-shell.v7-product-detail-ready .v7-product-hero .detail-device-row{overflow:hidden;border-radius:28px;contain:layout paint}@media(min-width:1121px){.app-shell .featured-grid,.app-shell .products-grid,.app-shell .service-grid,.app-shell .full-grid,.app-shell .blog-grid{--layout-columns: 4}.app-shell .updates-row,.app-shell .detail-footer-grid{--layout-columns: 3}.dv-site .dv-service-grid{--layout-columns: 4}.dv-site .dv-update-grid{--layout-columns: 3}.dv-site .dv-process-grid{--layout-columns: 2}}@media(min-width:761px)and (max-width:1120px){.app-shell .featured-grid,.app-shell .products-grid,.app-shell .service-grid,.app-shell .full-grid,.app-shell .blog-grid,.app-shell .support-app-grid,.app-shell .support-choice-grid,.app-shell .problem-grid,.app-shell .process-grid,.app-shell .capability-grid,.dv-site .dv-service-grid{--layout-columns: 2}.dv-site .dv-update-grid{--layout-columns: 3}.dv-site .dv-process-grid{--layout-columns: 2}}@media(max-width:760px){.app-shell :is(.featured-grid,.products-grid,.service-grid,.full-grid,.updates-row,.reason-grid,.detail-grid,.workflow-section,.detail-footer-grid,.support-choice-grid,.faq-grid,.blog-grid,.story-grid,.support-app-grid),.dv-site :is(.dv-service-grid,.dv-update-grid,.dv-process-grid,.dv-footer-grid){--layout-columns: 1}.app-shell .product-card{gap:0;padding:22px;border-radius:24px}.app-shell .product-card-top{align-items:flex-start}.app-shell .product-card-top img{width:56px;height:56px;flex:0 0 auto}.app-shell .product-card p{margin-block:16px;line-height:1.68}.app-shell .product-visual{height:clamp(220px,72vw,290px);margin-block:18px}.app-shell .metric-row,.app-shell .metric-row.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .metric-row span,.app-shell .metric-row.compact span{min-width:0;min-height:62px;padding:9px 8px;line-height:1.25}.app-shell .metric-row strong,.app-shell .metric-row.compact strong{font-size:.88rem}.app-shell .card-actions{grid-template-columns:1fr}.app-shell .support-product-card{gap:18px;padding:22px}.app-shell .support-product-steps{grid-template-columns:1fr}.app-shell.v7-product-detail-ready .v7-product-hero{min-height:0;gap:24px;padding:26px 20px 20px;border-radius:28px}.app-shell.v7-product-detail-ready .v7-product-hero .product-title-row{gap:14px;margin-bottom:14px}.app-shell.v7-product-detail-ready .v7-product-hero .product-title-row img{width:64px;height:64px;flex:0 0 auto}.app-shell.v7-product-detail-ready .v7-product-hero .product-title-row h1{font-size:clamp(2.55rem,13vw,3.45rem);line-height:.96;letter-spacing:-.055em}.app-shell.v7-product-detail-ready .v7-product-hero .hero-lead{font-size:1.06rem;line-height:1.5}.app-shell.v7-product-detail-ready .v7-product-hero .actions{gap:10px}.app-shell.v7-product-detail-ready .v7-product-hero .detail-device-row{position:relative;width:calc(100% + 8px);height:clamp(330px,96vw,410px);min-height:0!important;margin:2px -4px 0;border:1px solid color-mix(in srgb,var(--theme) 12%,#dfe7f1);background:radial-gradient(circle at 48% 76%,color-mix(in srgb,var(--theme) 16%,transparent),transparent 58%),linear-gradient(145deg,#f7fafffa,#eef4fff0)}.app-shell.v7-product-detail-ready .detail-device-row .device{top:22px;width:min(47vw,170px);max-width:47%;padding:7px;border-radius:26px}.app-shell.v7-product-detail-ready .detail-device-row .device img{border-radius:20px}.app-shell.v7-product-detail-ready .detail-device-row .device-speaker{top:14px;width:48px;height:14px}.app-shell.v7-product-detail-ready .detail-device-row .detail-device-1{left:8%;right:auto;z-index:3;transform:rotate(-4deg)}.app-shell.v7-product-detail-ready .detail-device-row .detail-device-2{top:42px;right:7%;left:auto;z-index:2;transform:rotate(4deg)}.app-shell.v7-product-detail-ready .detail-device-row .detail-device-3,.app-shell.v7-product-detail-ready .detail-device-row .detail-device-4{display:none}.app-shell .v7-product-experience{margin-top:52px}.app-shell .v7-product-overview{gap:30px}.app-shell .v7-overview-copy h2,.app-shell .v7-section-heading h2{font-size:clamp(2.25rem,11.5vw,3.45rem);line-height:1}.app-shell .v7-story-layout{display:grid;gap:28px}.app-shell .v7-stage-column{position:relative;top:auto}.app-shell .v7-feature-stage{overflow:hidden}.app-shell .v7-stage-canvas{min-height:clamp(330px,92vw,390px)}.app-shell .v7-feature-track{display:grid;gap:14px}.app-shell .v7-feature-chapter{min-height:0;padding:28px 20px;border:1px solid var(--v7-line);border-radius:24px;background:#ffffffe6;box-shadow:0 16px 44px #0f172a0b}.app-shell .v7-feature-chapter h3{font-size:clamp(1.85rem,9.5vw,2.7rem);line-height:1.02}.app-shell .v7-product-screens,.app-shell .v7-fact-panel,.app-shell .v7-product-cta{padding:22px}.app-shell .v7-screen-card{min-height:390px}.app-shell .v7-fact-metrics{grid-template-columns:1fr}.app-shell .v7-product-cta{gap:28px}.dv-site .dv-service-card{min-height:0;padding:24px}.dv-site .dv-service-top{margin-bottom:38px}.dv-site .dv-service-card>a,html.motion-system-v10 .dv-site .dv-service-card>a{padding-top:22px}.dv-site .dv-product-heading{align-items:flex-start}.dv-site .dv-product-actions,.dv-site .dv-product-actions .dv-button{width:100%}}@media(max-width:420px){.app-shell.v7-product-detail-ready .v7-product-hero .detail-device-row{height:330px}.app-shell.v7-product-detail-ready .detail-device-row .device{width:min(58vw,182px);max-width:58%}.app-shell.v7-product-detail-ready .detail-device-row .detail-device-1{left:50%;transform:translate(-50%) rotate(-2deg)}.app-shell.v7-product-detail-ready .detail-device-row .detail-device-2{display:none}.app-shell .metric-row,.app-shell .metric-row.compact{grid-template-columns:1fr}.app-shell .metric-row span,.app-shell .metric-row.compact span{min-height:0}}.dv-site .dv-cta-card h2{overflow:visible;padding-bottom:8px}@media(min-width:1121px){.app-shell .featured-grid,.app-shell .products-grid,.app-shell .service-grid,.app-shell .full-grid,.app-shell .blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .updates-row,.app-shell .reason-grid,.app-shell .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .detail-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.app-shell .workflow-section{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr)}.app-shell .detail-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .support-choice-grid,.app-shell .support-app-grid,.app-shell .problem-grid,.app-shell .process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .capability-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.app-shell .v7-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .v7-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .v7-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .metric-row,.app-shell .v7-fact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .support-product-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-site .dv-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-site .dv-update-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-site .dv-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1120px){.app-shell .featured-grid,.app-shell .products-grid,.app-shell .service-grid,.app-shell .full-grid,.app-shell .blog-grid,.app-shell .support-app-grid,.app-shell .support-choice-grid,.app-shell .problem-grid,.app-shell .process-grid,.app-shell .reason-grid,.app-shell .story-grid,.app-shell .updates-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .detail-grid,.app-shell .workflow-section{grid-template-columns:1fr}.app-shell .detail-footer-grid,.app-shell .faq-grid,.app-shell .capability-grid,.app-shell .v7-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .v7-screen-grid,.app-shell .v7-product-facts{grid-template-columns:1fr}.app-shell .metric-row,.app-shell .v7-fact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .support-product-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-site .dv-service-grid,.dv-site .dv-process-grid,.dv-site .dv-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell :is(.featured-grid,.products-grid,.service-grid,.full-grid,.updates-row,.reason-grid,.detail-grid,.workflow-section,.detail-footer-grid,.support-choice-grid,.faq-grid,.blog-grid,.story-grid,.support-app-grid,.support-product-steps,.card-actions,.capability-grid,.v7-screen-grid,.v7-product-facts,.v7-fact-metrics),.dv-site :is(.dv-service-grid,.dv-update-grid,.dv-process-grid,.dv-footer-grid){grid-template-columns:minmax(0,1fr)}.app-shell .metric-row,.app-shell .metric-row.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .v7-promise-grid{grid-template-columns:1fr}.app-shell.v7-product-detail-ready .detail-device-row .device,.app-shell.v7-product-detail-ready .detail-device-row .detail-device-1{display:block;inset:16px;width:auto;height:auto;max-width:none;margin:0;padding:0;border:0;border-radius:20px;background:transparent;box-shadow:none;transform:none!important}.app-shell.v7-product-detail-ready .detail-device-row .device img{width:100%;height:100%;aspect-ratio:auto;border-radius:18px;object-fit:contain;object-position:center;background:transparent}.app-shell.v7-product-detail-ready .detail-device-row .device-speaker,.app-shell.v7-product-detail-ready .detail-device-row .detail-device-2,.app-shell.v7-product-detail-ready .detail-device-row .detail-device-3,.app-shell.v7-product-detail-ready .detail-device-row .detail-device-4{display:none}}@media(max-width:420px){.app-shell .metric-row,.app-shell .metric-row.compact{grid-template-columns:1fr}.app-shell.v7-product-detail-ready .v7-product-hero .detail-device-row{height:360px}}.app-shell :is(.v7-fact-panel,.v7-product-cta) h2{overflow:visible;padding-bottom:7px}.app-shell .article-meta-panel .meta-chip-row+p{margin-top:18px}.dv-site .dv-footer-grid{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(110px,1fr));align-items:start;column-gap:clamp(28px,4vw,64px);row-gap:34px}.dv-site .dv-footer-grid>div:not(.dv-footer-brand){min-width:0}@media(min-width:1121px){.app-shell .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dv-site .dv-footer-grid{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(90px,1fr));column-gap:24px}}@media(max-width:720px){.dv-site .dv-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:38px}.dv-site .dv-footer-brand{grid-column:1 / -1}.dv-site .dv-footer-grid>div:not(.dv-footer-brand){gap:11px}}@media(max-width:460px){.dv-site .dv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-site .dv-footer-grid>div:last-child{grid-column:1 / -1}}@media(max-width:760px){.app-shell.v7-product-detail-ready .detail-device-row:before,.app-shell.v7-product-detail-ready .detail-device-row>.ux-local-aura,.app-shell.v7-product-detail-ready .detail-device-row .ux-device-glass,.app-shell.v7-product-detail-ready .detail-device-row .ux-device-frame:after{display:none}.app-shell.v7-product-detail-ready .detail-device-row .device,.app-shell.v7-product-detail-ready .detail-device-row .detail-device-1{left:16px;right:auto;width:calc(100% - 32px)!important;max-width:calc(100% - 32px);box-sizing:border-box}.app-shell.v7-product-detail-ready .detail-device-row .ux-device-frame{overflow:hidden;isolation:auto}}.support-form [data-attachment-panel],.support-form .attachment-panel,.support-form .attachment-context-grid,.support-form .upload-field,.support-form .attachment-notice{grid-column:1 / -1}.attachment-panel{display:grid;gap:16px;margin:4px 0 2px;padding:18px;border:1px solid color-mix(in srgb,var(--border-active) 58%,var(--border-soft));border-radius:18px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 18rem),color-mix(in srgb,var(--surface-strong) 72%,transparent);box-shadow:inset 0 1px #ffffff0b}.attachment-panel-title{display:grid;gap:5px;padding-bottom:3px}.attachment-panel-title h2{margin:0;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.2}.attachment-panel-title p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.attachment-panel-kicker{color:#7dd3fc;font-size:.68rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.attachment-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attachment-panel>label,.attachment-context-grid>label{display:grid;gap:8px;color:var(--text-secondary);font-size:.88rem;font-weight:750}.field-hint{color:var(--text-muted);font-size:.76rem;font-weight:500;line-height:1.45}.upload-field{display:grid;gap:11px;min-width:0;padding:15px;border:1px solid var(--border-soft);border-radius:15px;background:#02061747}.upload-field.has-error{border-color:color-mix(in srgb,var(--danger) 58%,var(--border-soft))}.upload-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upload-field-heading h3{margin:0 0 4px;color:var(--text-primary);font-size:.96rem}.upload-field-heading p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.48}.upload-limit{flex:0 0 auto;padding:5px 8px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);background:#ffffff09;font-size:.68rem;font-weight:800;white-space:nowrap}.support-form .upload-native-input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.upload-drop-zone{display:grid;min-height:118px;place-items:center;align-content:center;gap:7px;padding:18px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border-soft));border-radius:13px;background:color-mix(in srgb,var(--primary) 5%,transparent);cursor:pointer;text-align:center;transition:border-color .17s ease,background .17s ease,transform .17s ease,box-shadow .17s ease}.upload-drop-zone:hover,.upload-drop-zone:focus-visible,.upload-drop-zone.is-dragging{border-color:color-mix(in srgb,var(--primary) 82%,white 8%);background:color-mix(in srgb,var(--primary) 11%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent);transform:translateY(-1px)}.upload-drop-zone.has-files{min-height:82px}.upload-drop-zone p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.4}.upload-drop-action{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary)}.upload-symbol{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#dbeafe;background:color-mix(in srgb,var(--primary) 66%,transparent);font-size:1.12rem;line-height:1}.upload-file-list{display:grid;gap:8px}.upload-file-list:empty{display:none}.upload-file-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--border-soft);border-radius:12px;background:#ffffff09}.upload-file-row img,.upload-file-extension{width:42px;height:42px;border-radius:9px}.upload-file-row img{object-fit:cover;background:#ffffff0d}.upload-file-extension{display:grid;place-items:center;color:#bfdbfe;background:color-mix(in srgb,var(--primary) 18%,transparent);font-size:.58rem;font-weight:950;letter-spacing:.04em}.upload-file-copy{display:grid;min-width:0;gap:2px}.upload-file-copy strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.upload-file-copy span{color:var(--text-muted);font-size:.7rem}.upload-remove{min-height:32px;padding:0 10px;border:1px solid var(--border-soft);border-radius:9px;color:var(--text-secondary);background:#ffffff09;font-size:.72rem;font-weight:800}.upload-remove:hover{color:#fecaca;border-color:color-mix(in srgb,var(--danger) 42%,var(--border-soft));background:color-mix(in srgb,var(--danger) 9%,transparent)}.upload-error{margin:0;color:#fca5a5;font-size:.78rem;font-weight:700;line-height:1.45}.attachment-total-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border-soft));border-radius:11px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.attachment-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid var(--border-soft);border-radius:13px;background:#ffffff07}.attachment-notice.warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border-soft));background:color-mix(in srgb,var(--warning) 6%,transparent)}.attachment-notice-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#bfdbfe;background:color-mix(in srgb,var(--primary) 20%,transparent);font-size:.78rem;font-weight:950}.attachment-notice.warning .attachment-notice-icon{color:#fed7aa;background:color-mix(in srgb,var(--warning) 17%,transparent)}.attachment-notice strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:.79rem}.attachment-notice p{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.5}@media(max-width:720px){.attachment-panel{padding:14px}.attachment-context-grid{grid-template-columns:1fr}.upload-field-heading{display:grid}.upload-limit{justify-self:start}.upload-file-row{grid-template-columns:38px minmax(0,1fr) auto}.upload-file-row img,.upload-file-extension{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.upload-drop-zone{transition:none}}
