:root{font-family:Trebuchet MS,Verdana,sans-serif;line-height:1.5;font-weight:400;color:#f5f7fa;background:linear-gradient(180deg,#5d5d5d,#686868 22px,#4d4d4d 22px,#4d4d4d),#4d4d4d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--frame-width: min(1140px, calc(100vw - 24px) );--bg-dark: #111111;--bg-mid: #202020;--bg-light: #3a3a3a;--cyan: #13d8ff;--cyan-deep: #0097de;--cyan-soft: #9ff8ff;--white: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}#app{min-height:100vh}.page-shell{padding:24px 12px 14px}.site-frame{width:var(--frame-width);margin:0 auto;background:var(--bg-dark);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px #00000059;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 14px;color:#f4f4f4}.brand{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-button,.nav-link,.text-link{border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.brand-mark{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 25% 30%,#d7ffff 0 16%,transparent 17%),linear-gradient(135deg,#00d5ff,#1f7df2 40%,#011a4d);box-shadow:0 0 0 2px #ffffff14}.brand-text{font-size:.9rem}.nav{display:flex;align-items:center;gap:18px}.nav-link{font-size:.72rem;text-transform:uppercase;color:#ffffffd1}.nav-link.active{color:var(--cyan-soft);text-decoration:underline;text-underline-offset:5px}.icon-button{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:6px;cursor:pointer}.icon-button span,.icon-button span:before,.icon-button span:after{display:block;width:12px;height:1.5px;background:currentColor;content:""}.icon-button span:before{transform:translateY(-4px)}.icon-button span:after{transform:translateY(2.5px)}.hero-panel{margin:8px 18px 24px;min-height:330px;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;background:radial-gradient(circle at 84% 24%,rgba(255,255,255,.18),transparent 0 18%),radial-gradient(circle at 12% 14%,rgba(255,255,255,.18),transparent 0 2%),radial-gradient(circle at 26% 22%,rgba(255,255,255,.16),transparent 0 1.5%),linear-gradient(125deg,#19e5ff3d,#008aff0f),linear-gradient(135deg,#13d8ff,#2cbdf4 30%,#0f6fd7 75%,#084694);position:relative}.hero-panel:after,.about-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.22;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{padding:34px 24px 30px 34px}.eyebrow{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.eyebrow.centered{text-align:center}.hero-copy h1,.about-hero h1{margin:0;color:#03111d;font-size:clamp(2rem,3vw,3.15rem);line-height:1.03}.hero-text{max-width:430px;margin:14px 0 20px;color:#03111dcc;font-size:.92rem}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:10px;font-size:.84rem;border:1px solid rgba(5,17,29,.55);cursor:pointer}.btn-light{background:#fff;color:#111}.btn-dark{background:#111;color:#fff}.hero-visual{display:grid;place-items:center;padding:28px 26px 18px}.server{position:absolute;border-radius:14px;background:linear-gradient(180deg,#383838,#101010 58%,#272727);box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 30px #00000059}.server:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:8px;background:repeating-linear-gradient(90deg,#ffc259eb 0,#ffc259eb 7px,#1e1e1ef2 7px,#1e1e1ef2 48px),repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 2px,transparent 2px 28px);opacity:.85}.server-main{width:min(250px,68%);aspect-ratio:.86;right:48px;bottom:24px}.server-side{width:min(150px,46%);aspect-ratio:1.1;right:214px;top:42px;transform:perspective(600px) rotateY(44deg);opacity:.92}.section-heading{text-align:center;padding:0 22px}.section-heading h2,.partners-section h2,.about-block h2,.expertise-copy h2,.vision-banner h2,.about-closing h2{margin:0;font-size:clamp(1.9rem,2vw,2.5rem);line-height:1.05}.section-heading p{max-width:820px;margin:8px auto 0;color:#ffffffb8;font-size:.86rem}.why-section{padding:20px 0 28px;background:radial-gradient(circle at 50% 0%,rgba(0,255,255,.18),transparent 40%),linear-gradient(180deg,#18dfff,#0fd1ef 30%,#0e6dc7)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 18px 0}.feature-card,.product-card{border-radius:10px;overflow:hidden;background:#fff;color:#111;box-shadow:0 10px 18px #00000029}.feature-image{min-height:150px;position:relative;overflow:hidden}.feature-image:before,.feature-image:after,.story-image:before,.story-image:after{content:"";position:absolute}.feature-image.dashboard{background:linear-gradient(135deg,#05226ccc,#0eacff4d),linear-gradient(135deg,#204e9f,#2dc9fa)}.feature-image.dashboard:before{top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 1px #ffffff0f inset,0 0 0 999px #0000000f inset}.feature-image.dashboard:after{left:18px;right:18px;bottom:18px;height:36px;background:linear-gradient(90deg,#1ee0ff 0,#1ee0ff 35%,#74f0ff 35%,#74f0ff 42%,#1ee0ff 42%,#1ee0ff 74%,#74f0ff 74%,#74f0ff);border-radius:6px}.feature-image.person{background:radial-gradient(circle at 56% 24%,#f3d0aa 0 11%,transparent 12%),radial-gradient(circle at 56% 33%,#f0d4bc 0 18%,transparent 19%),linear-gradient(180deg,transparent 0 60%,rgba(40,29,22,.34) 60% 100%),linear-gradient(135deg,#e0cfb1,#8d6b4c)}.feature-image.person:before{width:76px;height:92px;left:calc(50% - 38px);bottom:0;border-radius:40px 40px 0 0;background:linear-gradient(180deg,#694931,#36281d);clip-path:polygon(16% 10%,84% 10%,100% 100%,0 100%)}.feature-image.person:after{width:100%;height:26px;left:0;bottom:0;background:#243a5038}.feature-image.network{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22),transparent 15%),linear-gradient(135deg,#153f88,#11c8ff)}.feature-image.network:before{top:24px;right:24px;bottom:24px;left:24px;background:radial-gradient(circle at center,transparent 0 20px,rgba(255,255,255,.85) 20px 24px,transparent 25px),conic-gradient(from 0deg,rgba(255,255,255,.5),transparent,rgba(255,255,255,.5));border-radius:50%;opacity:.85}.feature-image.network:after{top:18px;right:18px;bottom:18px;left:18px;background:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:20px 20px}.feature-image.team{background:linear-gradient(130deg,#09317426,#ffffff1f),linear-gradient(135deg,#74c7f7,#dceeff)}.feature-image.team:before,.feature-image.team:after{width:52px;height:52px;border-radius:50%;background:#e7c0a1;top:30px;box-shadow:-40px 34px 0 8px #6eaad7,40px 30px 0 8px #93cbe8}.feature-image.team:before{left:38px}.feature-image.team:after{right:42px}.feature-body{padding:14px 14px 16px}.feature-body h3,.product-card h3{margin:0;font-size:.94rem}.feature-body p{margin:8px 0 12px;font-size:.78rem;color:#525252}.text-link{font-size:.76rem;font-weight:700}.products-section{padding:34px 18px 26px;background:#111}.light p{color:#ffffffc7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.product-card{padding:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:238px}.product-card.small{min-height:200px}.product-card.tall{min-height:260px}.product-visual{width:100%;flex:1;min-height:128px;position:relative;display:grid;place-items:center}.product-visual:before,.product-visual:after{content:"";position:absolute}.product-visual.tower:before,.product-visual.nas:before,.product-visual.chassis:before{width:54%;height:82%;background:linear-gradient(180deg,#2a2a2a,#090909);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 18px #0000002e}.product-visual.tower:after,.product-visual.nas:after,.product-visual.chassis:after{width:44%;height:68%;background:repeating-linear-gradient(180deg,#ffad3df2 0,#ffad3df2 4px,#1b1b1b 4px,#1b1b1b 18px);border-radius:6px;box-shadow:0 0 0 1px #ffffff14}.product-visual.mini-tower:before{width:48%;height:88%;border-radius:8px;background:linear-gradient(180deg,#262626,#101010);box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 18px #00000029}.product-visual.mini-tower:after{width:48%;height:88%;border-radius:8px;background:linear-gradient(135deg,transparent 0 44%,rgba(255,164,30,.85) 44% 47%,transparent 47%),repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px)}.product-visual.rack:before{width:86%;height:46%;border-radius:10px;background:linear-gradient(180deg,#d6d6d6,#8f8f8f);box-shadow:0 12px 24px #00000024}.product-visual.rack:after{width:74%;height:26%;border-radius:6px;background:repeating-linear-gradient(90deg,#5d5d5d 0,#5d5d5d 10px,#212121 10px,#212121 18px)}.product-visual.flat:before{width:78%;height:26%;border-radius:40px 10px 18px;transform:rotate(-14deg);background:linear-gradient(180deg,#232323,#080808);box-shadow:0 12px 20px #0000002e}.product-visual.flat:after{width:46%;height:9%;transform:rotate(-14deg) translate(12px,-2px);border-radius:10px;background:#ff8000e6}.product-visual.compact:before{width:42%;height:72%}.product-visual.compact:after{width:34%;height:58%}.cta-card{justify-content:center;gap:16px}.cta-button{width:100%;min-height:40px;border:none;border-radius:9px;background:linear-gradient(180deg,#18dfff,#00a5dd);color:#05111d;font-weight:700;cursor:pointer}.partners-section{padding:32px 18px;background:#3a3a3a;text-align:center}.partners-section h2{margin:0 0 20px;font-size:1.6rem}.partners-list{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.partner-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;color:#ededed}.partner-pill.light{color:#fff}.partner-glyph{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 40% 40%,transparent 0 28%,#b8b8b8 29% 60%,transparent 61%),linear-gradient(135deg,#fff,#aaa);opacity:.9}.about-page{color:#fff}.about-hero{padding:10px 28px 26px;text-align:center}.about-hero h1{color:#fff}.about-hero h1 span{color:var(--cyan)}.about-intro{max-width:980px;margin:14px auto 0;color:#ffffffc7;font-size:.88rem}.about-intro.narrow{max-width:920px}.about-surface{position:relative;padding:18px 18px 0;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 80% 72%,rgba(255,255,255,.16),transparent 18%),linear-gradient(180deg,#27e7ef,#1698df 42%,#0a73c2)}.story-card,.expertise-card,.vision-banner{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:#111827cc;box-shadow:0 16px 28px #0003}.story-card,.expertise-card{display:grid;grid-template-columns:.95fr 1.35fr;gap:0;margin-bottom:34px}.story-copy,.expertise-copy{padding:26px 24px}.story-copy h2,.expertise-copy h2,.vision-banner h2{margin:0 0 12px;font-size:1.95rem}.story-copy p,.expertise-copy p,.vision-banner p{margin:0;color:#ffffffd1;font-size:.86rem}.story-image{min-height:230px;background:linear-gradient(135deg,#7bd8ff,#1a68b1)}.story-image.cityscape{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 55%),linear-gradient(180deg,#bfeeff,#79d2ff 52%,#4fa66e 52%,#6eb274)}.story-image.cityscape:before{left:18%;bottom:30px;width:18px;height:120px;background:linear-gradient(180deg,#6c7f94,#dfe7f0);box-shadow:42px -10px 0 4px #e5eff8,78px -24px 0 6px #71849a,120px 8px 0 2px #90a6bb}.story-image.cityscape:after{left:0;right:0;bottom:0;height:40px;background:linear-gradient(180deg,#00000014,#0000002e)}.about-block{position:relative;z-index:1;margin-bottom:34px}.about-block h2{margin-bottom:14px;font-size:2rem;color:#06131d}.horizon-panel{display:grid;grid-template-columns:repeat(4,1fr);min-height:240px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#000000e6,#01142af5),linear-gradient(90deg,rgba(255,255,255,.18),transparent);box-shadow:0 16px 28px #00000038}.horizon-slice{position:relative;border-left:2px solid rgba(84,230,255,.8)}.horizon-slice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(72,188,255,.3) 26px 28px),linear-gradient(90deg,transparent 0 10%,rgba(47,222,255,.95) 22%,rgba(150,241,255,.98) 40%,rgba(47,222,255,.95) 70%,transparent 90%);mix-blend-mode:screen}.horizon-slice:after{content:"";position:absolute;top:50%;left:-30px;right:-30px;height:2px;background:#78eefff2;box-shadow:0 -22px #47c7ff59,0 22px #47c7ff59}.expertise-card{grid-template-columns:1.45fr .85fr}.story-image.operator{background:linear-gradient(180deg,#0712261f,#07122633),linear-gradient(135deg,#7dd2ff,#1d4f86)}.story-image.operator:before{right:24%;top:40px;width:56px;height:56px;border-radius:50%;background:#efc29c;box-shadow:0 68px 0 10px #dbeaf3,-44px 92px 0 16px #142844db}.story-image.operator:after{left:14%;right:12%;bottom:18px;height:96px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),linear-gradient(135deg,#0b2b56f0,#0a79c28c)}.vision-banner{margin-bottom:34px;padding:34px 24px;text-align:center;background:linear-gradient(180deg,#111827db,#111827c7),linear-gradient(135deg,rgba(39,231,239,.3),transparent 70%)}.about-partners{position:relative;z-index:1;background:transparent;padding-top:0;padding-bottom:32px}.about-closing{padding:32px 28px 34px;text-align:center;background:#252525}.about-closing p{max-width:980px;margin:14px auto 0;color:#ffffffbd;font-size:.86rem}.footer{display:flex;justify-content:space-between;gap:28px;padding:26px 18px 36px;background:#111}.footer-brand p{margin:10px 0 16px;color:#ffffffb8;font-size:.85rem}.socials{display:flex;gap:12px;color:#ffffffc2;font-size:.75rem}.footer-links{display:flex;gap:48px}.footer-links h3{margin:0 0 12px;font-size:.9rem}.footer-links a{display:block;margin-top:8px;color:#ffffffb8;font-size:.8rem}@media(max-width:980px){.nav{display:none}.hero-panel,.story-card,.expertise-card{grid-template-columns:1fr}.hero-panel{min-height:520px}.hero-copy{padding-bottom:0}.hero-visual{min-height:260px}.server-main{right:18%}.server-side{right:46%}.feature-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.footer{flex-direction:column}}@media(max-width:640px){.page-shell{padding:12px 8px}.topbar,.products-section,.partners-section,.footer,.about-hero,.about-closing,.about-surface{padding-left:12px;padding-right:12px}.hero-panel{margin-left:12px;margin-right:12px}.hero-copy{padding:24px 18px 0}.hero-copy h1,.about-hero h1{font-size:1.9rem}.feature-grid,.product-grid,.footer-links,.horizon-panel{grid-template-columns:1fr;flex-direction:column}.feature-grid,.product-grid{padding-left:12px;padding-right:12px}.story-copy,.expertise-copy,.vision-banner{padding:20px 16px}.server-main{width:170px;right:22px}.server-side{width:100px;right:128px;top:28px}}.catalog-menu,.catalog-tab,.filter-item,.catalog-link{border:none;background:transparent;color:inherit;cursor:pointer}.solutions-page,.support-page,.product-page,.catalog-page{color:#fff}.solution-hero,.catalog-shell,.support-surface,.product-surface{margin:8px 18px 24px;border-radius:18px;overflow:hidden}.solution-hero{display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(90deg,#1ceeeceb,#b6f3ffc7),linear-gradient(135deg,#0ec9ea,#9beeff)}.solution-copy{padding:30px 24px;color:#06131d}.solution-copy h1,.catalog-content h1{margin:0;color:#06131d;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.solution-copy p:last-of-type{max-width:430px;margin:14px 0 20px;color:#06131dcc}.dam-visual{position:relative;min-height:280px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),linear-gradient(135deg,#0f264c33,#ffffff1f)}.dam-box{position:absolute;right:54px;top:28px;width:180px;height:240px;border-radius:12px;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 15%),linear-gradient(135deg,#09121d,#111f34 40%,#1de1ff 140%);box-shadow:0 18px 28px #00000047;transform:perspective(700px) rotateY(-18deg)}.dam-box:before{content:"OceanSan\a DAM";white-space:pre;position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.16);color:#2fe5ff;font-size:1.8rem;font-weight:700;text-transform:uppercase}.solutions-surface,.support-surface,.product-surface{position:relative;padding:28px 18px 0;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 80% 72%,rgba(255,255,255,.16),transparent 18%),linear-gradient(180deg,#27e7ef,#1698df 42%,#0a73c2)}.solutions-surface:before,.support-surface:before,.product-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.2;pointer-events:none}.dark-copy h2,.dark-copy p{color:#07131d}.dam-diagram{position:relative;z-index:1;margin:26px 18px 0;padding:18px;border-radius:18px;background:#111;box-shadow:0 14px 24px #00000038}.dam-diagram-screen{min-height:280px;border-radius:14px;position:relative;background:radial-gradient(circle at center,rgba(12,190,255,.35),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#06111d,#10253f);overflow:hidden}.dam-diagram-screen:before,.dam-diagram-screen:after{content:"";position:absolute}.dam-diagram-screen:before{top:16px;right:16px;bottom:16px;left:16px;background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.65) 12% 13%,transparent 13% 87%,rgba(255,255,255,.65) 87% 88%,transparent 88%),linear-gradient(transparent 0 25%,rgba(255,255,255,.4) 25% 26%,transparent 26% 74%,rgba(255,255,255,.4) 74% 75%,transparent 75%);opacity:.85}.dam-diagram-screen:after{top:42px;right:24px;bottom:42px;left:24px;border:2px solid rgba(55,230,255,.8);border-radius:50%;box-shadow:0 0 0 16px #37e6ff29,0 0 0 42px #37e6ff14}.dam-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2rem;font-weight:700;color:#37e6ff;text-transform:uppercase}.solution-feature-grid,.capability-grid,.explore-grid,.related-grid,.catalog-grid{display:grid;gap:14px}.solution-feature-grid,.capability-grid{grid-template-columns:repeat(3,1fr);margin:18px 18px 0}.solution-feature-card,.capability-card,.explore-card,.detail-card{position:relative;z-index:1;padding:18px 16px;border-radius:14px;background:#102336db;color:#fff;box-shadow:0 14px 22px #00000029}.solution-icon,.capability-icon,.security-icon{width:44px;height:44px;border-radius:12px;margin-bottom:12px;background:radial-gradient(circle at 50% 50%,transparent 0 30%,rgba(255,255,255,.82) 31% 36%,transparent 37%),linear-gradient(135deg,#fff,#7bdfff)}.solution-feature-card p,.capability-card p,.explore-card p,.detail-card p{color:#ffffffc7}.feature-heading{margin-top:32px}.explore-grid{grid-template-columns:repeat(3,1fr);margin:20px 18px 0}.explore-card{padding:10px 10px 16px}.explore-image,.detail-card-image,.catalog-card-image{min-height:112px;border-radius:10px;margin-bottom:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),linear-gradient(135deg,#0c1118,#233044);position:relative;overflow:hidden}.explore-image:before,.detail-card-image:before,.catalog-card-image:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 12px),linear-gradient(90deg,rgba(55,230,255,.16),transparent 36%)}.solutions-closing{position:relative;z-index:1;margin-top:30px;padding:32px 22px 38px;background:#f5f5f5;text-align:center;color:#111}.solutions-closing p{max-width:860px;margin:14px auto 0;color:#505050}.centered-actions{justify-content:center;margin-top:18px}.faq-groups{position:relative;z-index:1;display:grid;gap:18px;margin-top:24px}.faq-group{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;padding:12px;border-radius:16px;background:#ffffff29}.faq-intro,.faq-list{border-radius:14px;padding:18px 16px;background:#fffc;color:#111}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(0,0,0,.22);border-radius:10px;background:#ffffffeb;padding:0 14px}.faq-item summary{list-style:none;cursor:pointer;padding:12px 18px 12px 0;font-weight:700;position:relative}.faq-item summary:after{content:"+";position:absolute;right:0;top:12px}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0 0 12px;color:#4d4d4d;font-size:.82rem}.ticket-section{position:relative;z-index:1;padding:28px 18px 26px;background:#141414}.ticket-form{max-width:1000px;margin:26px auto 0}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:block;margin-bottom:14px}.field span{display:block;margin-bottom:7px;color:#ffffffb8;font-size:.72rem;text-transform:uppercase}.field input,.field textarea,.newsletter-form input{width:100%;border:1px solid rgba(255,255,255,.12);background:#242424;color:#fff;border-radius:4px;padding:10px 12px}.field textarea{resize:vertical;min-height:140px}.upload-box{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(255,255,255,.18);border-radius:4px;color:#ffffffa3;font-size:.82rem;background:#171717}.ticket-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.support-help{padding:26px 18px 36px;background:#3a3a3a;text-align:center}.support-help-row{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;max-width:960px;margin:18px auto 0}.support-help-row p{margin:0;color:#ffffffc7;font-size:.84rem}.support-help-bar{min-height:36px;border-radius:4px;background:#f2f2f2}.product-hero-card{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;padding:18px;border-radius:18px;background:#b1f1ff6b}.product-hero-visual{position:relative;min-height:260px}.server.showcase{width:180px;aspect-ratio:.8;left:48px;bottom:20px}.server.showcase-small{width:110px;aspect-ratio:1.1;left:18px;top:32px}.product-hero-copy h1{color:#06131d}.spec-list{margin:0;padding-left:18px;color:#06131d;font-size:.85rem}.security-banner,.warranty-banner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:18px;padding:18px;border-radius:14px;background:#111827e0}.security-banner h2,.warranty-banner h2,.adobe-banner h2{margin:0 0 8px;font-size:1.45rem}.security-banner p,.warranty-banner p,.manual-link{margin:0;color:#ffffffc7;font-size:.84rem}.detail-stack{position:relative;z-index:1;display:grid;gap:16px;margin-top:18px}.detail-card{display:grid;grid-template-columns:180px 1fr;gap:18px}.detail-card-image{min-height:120px;margin-bottom:0}.software-feature{position:relative;z-index:1;margin-top:18px;padding:24px 0 0;background:#111827b8;border-radius:16px;overflow:hidden}.software-showcase{display:grid;grid-template-columns:1.1fr auto .8fr .8fr;gap:14px;align-items:center;padding:20px 18px 24px}.software-rack,.software-server{min-height:130px;border-radius:12px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 14px),linear-gradient(135deg,#111,#24303d)}.software-plus{font-size:2rem;font-weight:700;color:#7fefff;text-align:center}.compact-server{min-height:100px}.adobe-banner{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:center;margin-top:18px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#ff5594e0,#00b7ffc2)}.adobe-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.adobe-grid span{display:grid;place-items:center;min-height:34px;border-radius:8px;background:#111827bd;font-size:.85rem;font-weight:700}.manual-link{position:relative;z-index:1;padding:16px 2px 28px}.manual-link a{color:#fff;text-decoration:underline}.related-products,.catalog-related{padding:32px 18px 34px;background:#fff;color:#111}.related-products h2,.catalog-related h2{margin:0 0 14px;text-align:center;font-size:1.15rem}.catalog-related p{margin:0 0 16px;text-align:center;color:#4c4c4c}.related-grid{grid-template-columns:repeat(4,1fr)}.related-grid.five-up{grid-template-columns:repeat(5,1fr)}.related-card{text-align:center}.related-card .product-visual{min-height:160px}.related-card-dark{padding:12px;border-radius:10px;background:#f5f5f5}.catalog-shell{background:#f4f4f4;color:#111}.catalog-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #dddddd}.catalog-menu{width:36px;height:36px;border-radius:6px;background:#efefef}.catalog-tabs{display:flex;justify-content:center;gap:18px}.catalog-tab{padding:8px 12px;text-transform:uppercase;font-size:.72rem}.catalog-tab.active{border-bottom:2px solid #111111}.catalog-search{width:112px;height:18px;border-radius:999px;background:#111}.catalog-layout{display:grid;grid-template-columns:240px 1fr}.catalog-sidebar{padding:14px;background:#efefef;border-right:1px solid #d7d7d7}.filter-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-bottom:1px solid #dcdcdc;font-size:.78rem}.catalog-content{padding:16px}.catalog-content h1{margin-bottom:16px}.catalog-grid{grid-template-columns:repeat(4,1fr)}.catalog-card{padding:10px;box-shadow:none;border:1px solid #ececec}.catalog-card-image{min-height:92px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),linear-gradient(135deg,#111,#232323)}.catalog-card h3{margin-top:4px;min-height:38px}.catalog-card p{margin:6px 0 8px;font-size:.76rem;font-weight:700;color:#202020}.catalog-card ul{margin:0;padding-left:16px;font-size:.72rem;color:#505050}.catalog-link{display:inline-block;margin-top:10px;color:#008cc9;font-weight:700}.newsletter-strip{padding:32px 18px 36px;background:#2b2b2b;text-align:center}.newsletter-strip h2{font-size:2rem}.newsletter-strip p{margin:8px 0 18px;font-size:.95rem}.newsletter-form{display:flex;justify-content:center;gap:0;max-width:420px;margin:0 auto}.newsletter-form input{background:#fff;color:#111;border:none;border-radius:999px 0 0 999px}.newsletter-form button{padding:10px 18px;border:none;border-radius:0 999px 999px 0;background:#00a5dd;color:#fff;cursor:pointer}@media(max-width:980px){.solution-hero,.faq-group,.product-hero-card,.support-help-row,.catalog-layout,.adobe-banner{grid-template-columns:1fr}.solution-feature-grid,.explore-grid,.capability-grid,.related-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.related-grid.five-up{grid-template-columns:repeat(3,1fr)}.software-showcase,.catalog-toolbar{grid-template-columns:1fr}}@media(max-width:640px){.ticket-section,.support-help,.related-products,.catalog-related,.newsletter-strip,.solutions-surface,.support-surface,.product-surface{padding-left:12px;padding-right:12px}.solution-hero,.catalog-shell,.support-surface,.product-surface{margin-left:12px;margin-right:12px}.solution-copy h1,.catalog-content h1{font-size:1.9rem}.solution-feature-grid,.explore-grid,.capability-grid,.related-grid,.field-grid,.detail-card,.catalog-grid,.catalog-tabs,.newsletter-form{grid-template-columns:1fr;flex-direction:column}.solution-copy,.catalog-content,.catalog-sidebar{padding:20px 16px}.related-grid.five-up{grid-template-columns:1fr 1fr}.newsletter-form input,.newsletter-form button{border-radius:999px}}
