:root{--ink: #11131b;--muted: #687080;--line: rgba(255, 255, 255, .12);--line-light: #e8edf4;--surface: #ffffff;--soft: #f6f8fb;--deep: #0a0e1a;--navy: #0b1020;--panel: #111827;--panel-2: #171d2c;--accent: #f37021;--accent-dark: #c53a1d;--magenta: #d71968;--red: #e1251b;--gold: #ffc72c;--green: #0f8b6f;--shadow: rgba(9, 13, 28, .18);font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:84px;background:var(--deep);color:#f7f8fb;line-height:1.55}:root{--accent-cyan: #58e6ff;--accent-violet: #8b7cff;--deep: #06070b;--navy: #090b12;--soft: #f3f5f8;--line-light: #dfe4eb}.site-header{min-height:82px;padding-block:12px;border-bottom-color:#ffffff14;background:#06070bb8;box-shadow:0 1px #ffffff06;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.primary-nav{gap:7px}.primary-nav a:hover,.primary-nav a.active,.nav-group.is-open .nav-parent{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-cta,.button{min-height:46px;border-radius:999px;padding-inline:22px;letter-spacing:-.01em}.button.primary:hover,.nav-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.button{transition:transform .18s ease,filter .18s ease,border-color .18s ease,background .18s ease}.button.secondary{background:#ffffff0e;border-color:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero:after{position:absolute;inset:auto 0 0;height:180px;z-index:-1;background:linear-gradient(transparent,#06070b);content:"";pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:8px 13px;border:1px solid rgba(88,230,255,.2);border-radius:999px;color:#b6ecf5;background:#58e6ff0f;font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.hero-status span{width:7px;height:7px;border-radius:50%;background:#62f2bf;box-shadow:0 0 14px #62f2bf;animation:status-pulse 2.2s ease-in-out infinite}.hero .eyebrow{color:#ff9e62;letter-spacing:.14em}.hero-slide-pitch h1{background:linear-gradient(104deg,#fff 18%,#dce5ff 62%,#9eefff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-pills{margin-top:25px;gap:9px}.hero-pills span{padding:8px 13px;border-color:#ffffff1a;color:#c6cede;background:#ffffff09}.hero-actions{margin-top:34px}.hero-visual:before{border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%)}.hero-visual picture{display:contents}.hero-visual:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:21px;background:linear-gradient(180deg,transparent 36%,rgba(5,7,12,.88));content:"";pointer-events:none}.hero-visual-hud{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-visual-hud div{display:grid;gap:5px;padding:15px;background:#07090fc7}.hero-visual-hud span{color:#7f8ba0;font:500 9px/1.2 IBM Plex Mono,monospace;text-transform:uppercase}.hero-visual-hud strong{color:#f4f7fb;font-size:11px}.hero-arrow{width:34px;height:34px;border:0;background:transparent}.hero-dot{background:#ffffff40}.hero-dot.is-active{background:linear-gradient(90deg,#ff7a1a,#dc235e)}.section-heading p:not(.eyebrow){max-width:760px;font-size:18px;line-height:1.75}.eyebrow{letter-spacing:.14em}.card,.gpu-card,.start-steps li{border:1px solid rgba(18,25,38,.09);border-radius:22px;box-shadow:0 18px 50px #0e142012}.card{min-height:270px;padding:30px;border-top:1px solid rgba(18,25,38,.09);overflow:hidden}.card:after{position:absolute;right:-40px;bottom:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(243,112,33,.11),transparent 68%);content:""}.card{position:relative}.card-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#fff3ea,#fff)}.card-icon svg{width:25px;height:25px}.card p{line-height:1.7}.section.dark-band:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;content:"";pointer-events:none}.dark-band .section-heading,.dark-band .gpu-grid{position:relative}.gpu-grid{gap:20px}.gpu-card:before{position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);content:"";opacity:.55}.gpu-card .card-link,.gpu-sku{color:#ff9b5c}.start-steps{counter-reset:steps;gap:20px}.start-steps li:after{position:absolute;top:21px;right:24px;width:9px;height:9px;border-radius:50%;background:#ff7334;box-shadow:0 0 18px #ff7334bf;content:""}.start-steps span{color:#e1304b33;font-size:48px}@keyframes status-pulse{50%{opacity:.45;transform:scale(.75)}}@media (max-width: 900px){.hero-slide{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-visual{min-height:390px;transform:none}.hero-visual img{min-height:370px}.hero-controls{right:24px}}@media (max-width: 600px){.hero h1{font-size:clamp(43px,14vw,65px)}.hero-slide{padding:58px 20px 100px;gap:38px}.hero-visual{min-height:340px;border-radius:22px}.hero-visual img{min-height:320px;border-radius:16px}.hero-visual-hud{right:18px;bottom:18px;left:18px;grid-template-columns:1fr}.hero-visual-hud div:nth-child(n+2){display:none}.section{padding:68px 20px}.section-heading h2{font-size:36px}.card{min-height:240px;border-radius:18px}}.skip-link{position:fixed;top:10px;left:10px;z-index:2000;padding:10px 14px;border-radius:6px;color:#fff;background:var(--accent-dark);font-weight:900;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid rgba(255,199,44,.72);outline-offset:3px}.sticky-cta{position:fixed;right:18px;bottom:18px;left:18px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:0 auto;padding:12px 14px 12px 20px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#0a0e1af5;box-shadow:0 16px 50px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sticky-cta p{margin:0;color:#cbd5e1;font-size:12px}.sticky-cta div{display:flex;gap:8px;flex:0 0 auto}.sticky-cta .button{min-height:38px;padding-inline:14px;font-size:13px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-card{padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.case-card dl{display:grid;gap:8px}.case-card dt{margin-top:8px;color:var(--accent-dark);font-weight:800}.case-card dd{margin:0;color:var(--muted);line-height:1.65}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:74px;padding:14px clamp(18px,4vw,64px);background:#0a0e1adb;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:190px}.brand-logo{display:block;width:158px;max-width:36vw;height:auto;object-fit:contain;padding:8px 14px;border-radius:10px;background:#fff;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffffe6;transition:transform .18s ease,box-shadow .18s ease}.brand:hover .brand-logo{box-shadow:0 14px 32px #00000047,inset 0 1px #ffffffe6;transform:translateY(-1px)}.primary-nav{display:flex;justify-content:center;gap:4px;font-size:14px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:18px clamp(20px,6vw,96px) 0;color:var(--muted);font-size:13px}.breadcrumbs a{color:inherit}.breadcrumbs a[aria-current=page]{color:#fff;font-weight:700}.long-form .section,.article-page .section{padding-top:40px;padding-bottom:40px}.article-copy{max-width:820px;margin:0 auto}.article-copy-wide{max-width:1120px}.article-feature{background:#f7f8fa}.article-feature ul{padding-left:22px}.article-feature li{margin-bottom:10px;line-height:1.7}.gpu-timeline{position:relative;display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}.gpu-timeline:before{content:"";position:absolute;top:0;bottom:0;left:60px;width:2px;background:var(--line)}.gpu-timeline li{position:relative;display:grid;grid-template-columns:120px 1fr;gap:22px;margin:0;padding:0 0 28px}.gpu-timeline time{position:relative;z-index:1;width:fit-content;padding:5px 10px;border-radius:999px;color:#fff;background:var(--accent-dark);font-weight:800}.gpu-timeline h3{margin:2px 0 6px;font-size:20px}.gpu-timeline p{margin:0;font-size:16px}.source-list a{color:var(--accent-dark);text-decoration:underline}@media (max-width: 600px){.gpu-timeline:before{left:36px}.gpu-timeline li{grid-template-columns:76px 1fr;gap:12px}.gpu-timeline time{font-size:12px}}.article-copy p{font-size:17px;line-height:1.8}.article-header{max-width:900px;margin:0 auto;padding:clamp(64px,9vw,120px) 24px 40px;text-align:center}.article-header h1{font-size:clamp(38px,6vw,72px)}.article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:14px}.faq-list{display:grid;gap:12px;max-width:900px;margin:0 auto}.faq-list details{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#fff}.faq-list summary{cursor:pointer;font-weight:800;color:var(--ink)}.faq-list p{margin-bottom:0}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.growth-cta p{max-width:700px}.lead-hero{align-items:start}.lead-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.lead-form label{display:grid;gap:7px;font-weight:700}.lead-form input{min-height:46px;padding:10px 12px;border:1px solid #c8ced8;border-radius:6px;font:inherit}.honeypot{position:absolute!important;left:-10000px!important}.primary-nav>a,.nav-parent{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;border:0;color:#dce3ef;background:transparent;font:inherit;cursor:pointer}.primary-nav a:hover,.primary-nav a.active,.nav-group.is-open .nav-parent{color:#fff;background:#f3702129}.nav-group{position:relative}.nav-dropdown{position:fixed;top:var(--dropdown-top, 74px);left:var(--dropdown-left, 24px);display:none;min-width:270px;max-width:min(430px,calc(100vw - 32px));padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0f1423fa;box-shadow:0 22px 60px #0000005c;z-index:1000}.nav-group.is-open .nav-dropdown{display:grid}.nav-dropdown a{padding:11px 12px;border-radius:6px;color:#dce3ef}.nav-dropdown-item{display:grid;gap:3px}.nav-dropdown-item strong{color:#fff}.nav-dropdown-item span{color:#aeb9ca;font-size:12px;line-height:1.4}.nav-dropdown-note{margin:6px 4px 2px;padding:10px 8px 4px;border-top:1px solid rgba(255,255,255,.14);color:#cbd5e1;font-size:12px;line-height:1.45}.nav-dropdown a:hover{color:#fff;background:#ffffff14}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:6px;font-weight:800;cursor:pointer}.nav-cta,.button.primary{color:#fff;background:var(--accent);box-shadow:0 14px 28px #f3702142}.button.primary:hover,.nav-cta:hover{filter:brightness(1.08)}.button.secondary{color:#f8fafc;background:#ffffff14;border-color:#ffffff2e}.button.secondary:hover{border-color:#f37021cc;background:#f3702124}.button.secondary.dark-text{color:var(--ink);border-color:#b8c1ce;background:#fff}.button.light{background:#fff;color:var(--accent-dark);box-shadow:none}.menu-button{display:none;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;background:#ffffff14}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);height:calc(100vh - 74px);min-height:640px;background:radial-gradient(circle at 82% 18%,rgba(243,112,33,.16),transparent 34%),linear-gradient(155deg,#0a0e1a,#0d1220 55%,#0f1424);overflow:hidden}.hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 64px);-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,transparent 78%);mask-image:radial-gradient(circle at 70% 40%,#000,transparent 78%);content:""}.hero-track{display:flex;height:100%;min-width:0;transition:transform .52s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion: reduce){.hero-track{transition:none}}.hero-slide{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(34px,6vw,86px);flex:0 0 100%;height:100%;min-width:0;padding:clamp(58px,8vw,104px) clamp(20px,6vw,88px) clamp(46px,7vw,82px)}.hero-slide-proof h1{max-width:780px;font-size:clamp(26px,3.4vw,40px)}.hero-slide-proof .hero-lede{max-width:620px}.hero-controls{position:absolute;right:clamp(20px,6vw,88px);bottom:clamp(24px,4vw,40px);z-index:2;display:flex;align-items:center;gap:12px}.hero-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#0a0e1a99;font-size:19px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease}.hero-arrow:hover{border-color:#ffffff8c;background:#ffffff2e}.hero-dots{display:flex;align-items:center;gap:8px}.hero-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff59;cursor:pointer;transition:width .2s ease,background .2s ease}.hero-dot.is-active{width:22px;background:var(--accent)}@media (prefers-reduced-motion: reduce){.hero-arrow,.hero-dot{transition:none}}.eyebrow{margin:0 0 12px;color:#ffb24a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;overflow-wrap:break-word;line-height:1.08;letter-spacing:0}h1{max-width:940px;font-size:clamp(42px,6vw,78px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:20px}p{color:var(--muted)}.hero-copy{min-width:0}.hero-lede{max-width:760px;color:#cbd5e1;font-size:clamp(18px,2vw,22px)}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.hero-pills span{padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dce3ef;background:#ffffff0f;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.01em}.hero-actions,.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-visual{position:relative;isolation:isolate;display:grid;gap:16px;min-height:430px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(155deg,#ffffff1c,#ffffff06),#070d1b94;box-shadow:0 40px 100px #0000006b,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-visual:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 46px);content:""}.hero-visual img{display:block;width:100%;height:100%;min-height:340px;border-radius:10px;object-fit:cover}.proof-stats{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0 4px}.proof-stats strong{display:block;font-family:IBM Plex Mono,monospace;font-size:22px;color:#fff}.proof-stats span{color:#9aa7bd;font-size:12.5px}.section,.page-hero{padding:clamp(52px,8vw,92px) clamp(20px,6vw,88px)}.section{color:var(--ink);background:var(--surface);scroll-margin-top:90px}.section:nth-of-type(2n){background:var(--soft)}.page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:34px;background:radial-gradient(circle at 80% 24%,rgba(243,112,33,.15),transparent 34%),linear-gradient(155deg,#0a0e1a,#0d1220 58%,#0f1424);border-bottom:1px solid rgba(255,255,255,.1)}.page-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 56px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%);content:""}.page-hero-copy{min-width:0}.page-hero p:not(.eyebrow){max-width:780px;color:#cbd5e1;font-size:19px}.page-hero.has-visual{grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);align-items:center}.page-visual{margin:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;box-shadow:0 22px 56px #00000040}.page-visual img{display:block;width:100%;height:auto;border-radius:6px;aspect-ratio:4 / 3;object-fit:cover}.compact{padding-top:28px;padding-bottom:28px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.section-heading{max-width:900px;margin-bottom:30px}.section-heading p:not(.eyebrow){font-size:17px}.cards{display:grid;gap:18px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:grid;align-content:start;gap:12px;min-height:220px;padding:24px;border:1px solid var(--line-light);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14;border-top:3px solid rgba(243,112,33,.62);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{border-color:#f3702170;box-shadow:0 24px 54px #0f172a1f;transform:translateY(-3px)}.card-icon svg{width:22px;height:22px;display:block}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(243,112,33,.22);border-radius:8px;color:var(--accent-dark);background:linear-gradient(135deg,#fff8f4,#fff);box-shadow:inset 0 1px #ffffffe6;font-size:11px;font-weight:950;letter-spacing:0}.card-kicker{min-height:20px;color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.card p{margin:0}.card-link{align-self:end;margin-top:6px;color:var(--accent-dark);font-weight:900}.section-cta{display:flex;justify-content:center;margin-top:28px}.section.dark-band{background:var(--soft);color:var(--ink)}.gpu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gpu-card{position:relative;display:grid;gap:8px;padding:26px;border:1px solid var(--line-light);border-top:3px solid var(--accent);border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 18px 42px #0f172a12;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gpu-card:hover{box-shadow:0 24px 54px #0f172a1f;transform:translateY(-4px)}.gpu-sku{color:var(--accent-dark);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gpu-card strong{font-size:24px;color:var(--ink)}.gpu-memory{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:13px}.gpu-card p{margin:4px 0 0;color:var(--muted)}.gpu-card .card-link{margin-top:8px;color:var(--accent-dark);font-weight:900}.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.start-steps li{padding:30px 26px 26px;border:1px solid var(--line-light);border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a0f}.start-steps span{display:block;margin-bottom:8px;color:#f3702152;font-family:IBM Plex Mono,monospace;font-size:38px;font-weight:800;line-height:1}.start-steps h3{margin-bottom:8px}.start-steps p{margin:0 0 14px}.section.partners-section{background:var(--surface);color:var(--ink);overflow:hidden}.partners-section .section-heading{margin-inline:auto;text-align:center}.partners-section .section-heading p:not(.eyebrow){color:var(--muted)}.partner-marquee{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.partner-track{display:flex;width:max-content;gap:18px;animation:partner-marquee 28s linear infinite}.partner-marquee:hover .partner-track{animation-play-state:paused}.partner-card{display:inline-flex;align-items:center;justify-content:center;width:clamp(150px,16vw,210px);height:86px;padding:18px;border:1px solid var(--line-light);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 12px 28px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.partner-card:hover{border-color:#f3702166;box-shadow:0 16px 36px #0f172a1a;transform:translateY(-3px)}.partner-card img{display:block;max-width:100%;max-height:42px;object-fit:contain;opacity:.92;transition:opacity .16s ease}.partner-card:hover img{opacity:1}.partner-card strong{color:var(--ink);font-size:16px;text-align:center}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.partner-grid .partner-card{width:100%;height:108px}@keyframes partner-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-light);border-radius:12px;background:var(--line-light)}.industry-tile{position:relative;display:grid;gap:10px;align-content:start;min-height:230px;padding:28px;background:#fff;transition:background .16s ease}.industry-tile:hover{background:#fff8f4}.industry-tile span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--accent-dark);background:linear-gradient(135deg,#fff2e8,#fff);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800}.industry-tile h3{font-size:19px}.industry-tile p{margin:0;padding-right:22px}.industry-tile:after{position:absolute;right:24px;bottom:24px;color:var(--accent-dark);font-weight:900;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease;content:"→"}.industry-tile:hover:after{opacity:1;transform:translate(0)}.capability-preview{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,.9fr);gap:clamp(34px,6vw,76px);align-items:center}.capability-visual{margin:0;overflow:hidden;border:1px solid var(--line-light);border-radius:12px;background:var(--navy);box-shadow:0 22px 60px #0f172a29}.capability-visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.feature-list{display:grid;gap:12px;padding:0;list-style:none;color:var(--muted)}.feature-list li{position:relative;padding-left:28px}.feature-list li:before{position:absolute;left:0;content:"✓";color:var(--green);font-weight:900}.product-essentials{background:linear-gradient(180deg,#fff8f4c7,#fffffff0),#fff}.essentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.essential-panel{display:grid;gap:12px;min-width:0;padding:24px;border:1px solid var(--line-light);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14}.essential-panel.wide{grid-column:span 1}.essential-panel.architecture{grid-column:span 3;background:#0b1020;color:#fff}.essential-panel.architecture p,.essential-panel.architecture li{color:#dbe4f0}.essential-panel h3{font-size:22px}.essential-panel p{margin:0}.essential-panel ul,.essential-panel ol,.step-list{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted)}.step-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.step-list li{padding:22px;border:1px solid var(--line-light);border-radius:8px;background:#fff}.step-list strong,.step-list span{display:block}.step-list span{margin-top:8px;color:var(--muted)}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#0d1324}.metric-strip div{padding:24px;border-right:1px solid rgba(255,255,255,.12)}.metric-strip div:last-child{border-right:0}.metric-strip strong{display:block;color:#fff;font-size:clamp(24px,3vw,36px)}.metric-strip span{color:#cbd5e1}.trust-strip{display:flex;align-items:center;gap:22px;padding:20px 24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d1324}.trust-strip img{display:block;width:178px;max-width:42vw;height:auto;padding:6px 10px;border-radius:6px;background:#fff}.trust-strip p{margin:0;color:#fff;font-weight:800}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px clamp(20px,6vw,88px) clamp(52px,8vw,92px);padding:34px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#101626,#0d1220 55%,#170f0a);border:1px solid rgba(255,255,255,.08)}.cta-band p,.cta-band .eyebrow{color:#cbd5e1}.cta-band .eyebrow{color:#ffb24a}.cta-band h2{max-width:760px;font-size:clamp(28px,4vw,42px)}.table-wrap{overflow-x:auto;border:1px solid var(--line-light);border-radius:8px}.muted{color:var(--muted)}table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}th,td{padding:16px;border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top}th{color:#fff;background:var(--panel)}td a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}tr:last-child td{border-bottom:0}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;align-items:start}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start;background:var(--soft)}.calculator-main{display:grid;gap:22px;min-width:0}.calculator-card,.calculator-summary,.terms-box,.calculator-context,.contact-form,.contact-card{min-width:0;border:1px solid var(--line-light);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 18px 42px #0f172a14}.calculator-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:22px;padding:24px}.calculator-context h2{font-size:26px}.calculator-context p{margin-bottom:0}.estimate-details{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);align-items:end;gap:24px;padding:22px 24px;border:1px solid var(--line-light);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14}.estimate-details h2{margin-bottom:5px;font-size:22px}.estimate-details p{margin:0;color:var(--muted);font-size:14px}.estimate-details label{display:grid;gap:7px;color:var(--ink);font-weight:800}.estimate-details label span{color:var(--muted);font-size:12px;font-weight:600}.estimate-details input{min-height:44px;padding:0 12px;border:1px solid var(--line-light);border-radius:6px;color:var(--ink);background:#fff}.mini-company,.company-block address{display:grid;gap:4px;color:var(--muted);font-style:normal}.mini-company{align-self:center;padding:16px;border-left:3px solid var(--accent);background:#fff8f4}.mini-company strong,.company-block strong{color:var(--ink)}.calculator-card-head{padding:24px 24px 0}.calculator-card-head h2,.calculator-summary h2{font-size:25px}.calculator-table{margin:20px 24px 24px;max-width:calc(100% - 48px)}.calculator-table table{min-width:760px}.calculator-table th:nth-child(3),.calculator-table td:nth-child(3){width:140px}.calculator-table th:nth-child(4),.calculator-table td:nth-child(4){width:190px}.calculator-table input{min-width:112px}.service-description{display:block;max-width:460px;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.service-group-heading td{padding-top:20px;border-bottom:0;background:#fff8f4}.nested-service-head{display:grid;gap:3px;padding-left:10px;border-left:3px solid var(--accent)}.nested-service-head span{color:var(--muted);font-size:13px}.nested-service-row td{background:#fffcfa}.service-group-subtotal td{background:#fff8f4;font-weight:700}.service-group-subtotal td:last-child{text-align:right}.calculator-card-subtotal{display:flex;justify-content:space-between;gap:20px;margin:-8px 24px 24px;padding-top:16px;border-top:1px solid var(--line-light)}.calculator-configs{display:grid;gap:22px}.calculator-config{display:grid;gap:22px;padding:20px;border:1px dashed var(--line-light);border-radius:10px;background:#f3702108}.calculator-config-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;justify-content:space-between}.compute-mode{margin:0;padding:20px;border:1px solid var(--line-light);border-radius:8px;background:#fff}.compute-mode legend{padding:0 6px;color:var(--ink);font-size:18px;font-weight:800}.compute-mode>p{margin:0 0 14px;color:var(--muted);font-size:14px}.compute-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compute-mode-options label{position:relative;cursor:pointer}.compute-mode-options input{position:absolute;width:1px;height:1px;opacity:0}.compute-mode-options span{display:grid;gap:4px;height:100%;padding:15px 16px;border:2px solid var(--line-light);border-radius:7px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.compute-mode-options strong{color:var(--ink)}.compute-mode-options small{color:var(--muted);line-height:1.4}.compute-mode-options input:checked+span{border-color:var(--accent);background:#fff8f4;box-shadow:0 0 0 3px #f370211f}.compute-mode-options input:focus-visible+span{outline:3px solid rgba(243,112,33,.3);outline-offset:2px}.calculator-card[hidden]{display:none}@media (max-width: 640px){.estimate-details,.compute-mode-options{grid-template-columns:1fr}}.config-name-field{display:grid;gap:6px;flex:1 1 260px;font-weight:800;color:var(--ink)}.config-name-field input{min-height:42px;padding:0 12px;border:1px solid var(--line-light);border-radius:6px;font-weight:600}.config-subtotal{display:grid;gap:2px;font-size:13px;color:var(--muted);text-align:right}.config-subtotal strong{font-size:18px;color:var(--accent-dark)}.config-remove{min-height:38px;padding:0 14px;font-size:13px}.config-remove[hidden]{display:none}.add-config-row{display:grid;gap:8px;justify-items:start}.add-config-hint{margin:0;color:var(--muted);font-size:13px}.config-breakdown{display:grid;gap:0}.config-breakdown-row span{color:var(--ink);font-weight:700}.config-breakdown-row.is-incomplete span{color:var(--red)}.config-breakdown-row em{font-style:normal;font-weight:600;font-size:12px}.calculator-table tr.is-invalid td{background:#fff5f5}.calculator-table tr.is-invalid input{border-color:var(--red);background:snow;box-shadow:0 0 0 3px #e1251b1f}.quantity-field{display:grid;gap:6px}.required-star{margin-left:4px;color:var(--red);font-weight:900}.field-error{min-height:18px;color:var(--red);font-size:12px;font-weight:800;line-height:1.35}.group-error{margin:8px 0 0}.quote-note{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-weight:500}.notice{max-width:980px;margin-top:24px;padding:18px 20px;border-left:4px solid var(--accent);border-radius:6px;color:#fff6ed;background:#f3702124;font-weight:800}.calculator-summary{position:sticky;top:96px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.validation-box{padding:14px 16px;border:2px solid var(--red);border-radius:6px;background:#ffe8e7;color:#71120d;box-shadow:inset 4px 0 0 var(--red)}.validation-box.is-valid{border-color:#b9ded5;background:#f0fbf8;color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.validation-box strong{display:inline-flex;align-items:center;gap:8px}.validation-box .validation-title{color:var(--red)}.validation-box .validation-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#fff;background:var(--red);font-size:15px;line-height:1}.validation-box p{margin:8px 0 0;color:#71120d;font-weight:700}.validation-box ul{margin:8px 0 0;padding-left:20px;color:#71120d}.validation-box .valid{color:var(--green)}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-light)}.summary-row span{color:var(--muted)}.summary-row.total{align-items:center;border-bottom:0;font-size:18px}.summary-row.total strong{color:var(--accent-dark);text-align:right}.commitment-note{display:grid;gap:10px;padding:16px;border:1px solid #ffd2bd;border-radius:8px;background:#fff7f2}.commitment-note h3,.commitment-note p{margin:0}.estimate-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.calculator-summary .estimate-actions .button.secondary{color:#293241;background:#fff;border-color:#aeb8c6;box-shadow:none}.calculator-summary .estimate-actions .button.secondary:hover:not(:disabled){color:var(--accent-dark);border-color:var(--accent);background:#fff7f2}.button:disabled{cursor:not-allowed;opacity:1;color:#4b5563;border-color:#c5cad3;background:#dfe3e8;box-shadow:none;filter:none}.calculator-summary .estimate-actions .button.secondary:disabled{color:#4b5563;border-color:#c5cad3;background:#e5e7eb}.terms-box{padding:0}.terms-box ul{margin:0;padding:0 24px 24px 44px;color:var(--muted)}.terms-box li{margin:8px 0}.contact-form,.contact-card{padding:28px}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.form-heading{padding-bottom:14px;border-bottom:1px solid var(--line-light)}.form-heading h2{margin:0}.honeypot,.hidden{display:none}label{display:grid;gap:7px;min-width:0;color:var(--ink);font-weight:800}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #cfd8e3;border-radius:6px;font:inherit}input:focus,select:focus,textarea:focus{outline:3px solid rgba(240,90,40,.18);border-color:var(--accent)}label:has(>input[type=datetime-local]){min-width:0;overflow-x:auto}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--red);background:snow;box-shadow:0 0 0 3px #e1251b1a}.request-fieldset{min-width:0;margin:0;padding:16px;border:1px solid #cfd8e3;border-radius:6px}.request-fieldset legend{padding:0 6px;color:var(--ink);font-weight:800}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.checkbox-option,.consent-option{display:flex;align-items:flex-start;gap:9px;font-weight:600}.checkbox-option input,.consent-option input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto}.estimate-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.estimate-disclaimer{margin:-4px 0 0;padding:12px 14px;border-left:4px solid var(--accent);border-radius:4px;color:var(--ink);background:#fff7f2;font-weight:800}.form-note{margin:0;font-size:14px}.contact-card ul{padding-left:18px;color:var(--muted)}.contact-logo{display:block;width:180px;max-width:100%;height:auto;margin-bottom:18px}.company-block{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line-light)}.company-block a,.footer-company a,.footer-links a,.technical-note a{text-decoration:underline;text-underline-offset:3px}.contact-note{margin-top:18px;padding:14px 16px;border:1px solid #f3d7cc;border-radius:8px;background:#fff8f4}.contact-note p{margin:6px 0 0}.technical-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.footer{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(220px,.8fr) repeat(3,minmax(150px,.55fr));gap:24px;padding:42px clamp(20px,6vw,88px) 28px;color:#f4ece9;background:var(--deep)}.footer p{max-width:620px;margin:0;color:#cbd5e1}.footer-brand{display:grid;gap:10px}.footer-logo{display:block;width:180px;height:auto;padding:10px 16px;border-radius:10px;background:#fff;box-shadow:0 10px 26px #00000038}.footer-cta{justify-self:start;margin-top:6px}.footer-company{display:grid;gap:10px;align-content:start}.footer-company h2{font-size:18px}.footer-company address{display:grid;gap:3px;color:#cbd5e1;font-style:normal}.footer-links{display:grid;gap:9px;align-content:start}.footer-links strong{color:#fff}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#b7c0cf}.footer-bottom small{max-width:640px}@media (max-width: 1120px){.site-header{grid-template-columns:auto auto}.menu-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end}.primary-nav{display:none;grid-column:1 / -1;justify-content:start;flex-wrap:wrap}.primary-nav.open{display:grid;gap:6px}.primary-nav>a,.nav-group,.nav-parent{width:100%}.primary-nav>a,.nav-parent{justify-content:space-between}.nav-dropdown{position:static;display:none;min-width:100%;margin-top:4px;box-shadow:none}.nav-group.is-open .nav-dropdown{display:grid}.nav-cta{display:none}.hero-slide,.split,.capability-preview,.contact-grid,.calculator-layout,.calculator-context,.footer,.page-hero.has-visual{grid-template-columns:1fr}.calculator-summary{position:static}.cards.four,.cards.three,.partner-grid,.industry-grid,.essentials-grid,.step-list,.gpu-grid,.start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.essential-panel.architecture{grid-column:span 2}}@media (max-width: 720px){body{padding-bottom:70px}.sticky-cta{right:8px;bottom:8px;left:8px;padding:8px}.sticky-cta p{display:none}.sticky-cta div{width:100%}.sticky-cta .button{flex:1}.case-grid{grid-template-columns:1fr}.hero,.hero-track,.hero-slide{height:auto}.hero{min-height:auto}.hero-slide{padding-top:42px;padding-bottom:76px}h1{font-size:40px}.hero-visual{min-height:0;padding:14px}.hero-visual img{min-height:220px}.hero-controls{right:20px;bottom:16px}.cards.four,.cards.three,.cards.two,.partner-grid,.industry-grid,.metric-strip,.essentials-grid,.step-list,.gpu-grid,.start-steps{grid-template-columns:1fr}.essential-panel.architecture{grid-column:span 1}.checkbox-grid,.estimate-totals{grid-template-columns:1fr}.metric-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.metric-strip div:last-child{border-bottom:0}.cta-band,.trust-strip,.footer-bottom{flex-direction:column;align-items:flex-start}.brand{min-width:0}.brand-logo{width:132px}.partner-card{width:150px;height:76px}}@media (max-width: 380px){h1,.article-header h1{font-size:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.partner-track{animation:none}.card,.gpu-card,.partner-card{transition:none}.card:hover,.gpu-card:hover,.partner-card:hover{transform:none}}body{background:#06070b;font-family:Plus Jakarta Sans,Inter,sans-serif}.is-home{padding-bottom:0}.is-home .sticky-cta{display:none}.site-header{min-height:82px;padding-block:12px;border-bottom-color:#ffffff14;background:#06070bb8;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.brand-logo{width:168px;border-radius:12px;box-shadow:0 10px 36px #0000004d}.primary-nav>a,.nav-parent{border-radius:999px;padding-inline:14px}.nav-cta,.button{min-height:46px;border-radius:999px;padding-inline:22px;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.nav-cta,.button.primary{background:linear-gradient(110deg,#ff7a1a,#ed4b28 56%,#d91c62);box-shadow:0 14px 36px #df3a3947,inset 0 1px #ffffff40}.button.primary:hover,.nav-cta:hover{transform:translateY(-1px)}.hero{height:auto;min-height:min(860px,calc(100vh - 82px));background:radial-gradient(circle at 76% 23%,rgba(116,84,255,.18),transparent 31%),radial-gradient(circle at 87% 69%,rgba(88,230,255,.09),transparent 26%),radial-gradient(circle at 12% 86%,rgba(225,37,88,.14),transparent 31%),#06070b}.hero:before{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 76% 42%,#000,transparent);mask-image:radial-gradient(ellipse 78% 72% at 76% 42%,#000,transparent)}.hero-slide{gap:clamp(48px,7vw,110px);min-height:min(860px,calc(100vh - 82px));padding:clamp(72px,9vw,128px) clamp(24px,7vw,112px) 110px}.hero h1{max-width:840px;font-size:clamp(48px,6.6vw,94px);line-height:.97;letter-spacing:-.065em;text-wrap:balance}.hero-slide-pitch h1{color:transparent;background:linear-gradient(104deg,#fff 18%,#dce5ff 62%,#9eefff);background-clip:text;-webkit-background-clip:text}.hero-lede{max-width:670px;color:#aeb7c8;font-size:clamp(17px,1.55vw,21px);line-height:1.7}.hero-visual{min-height:520px;padding:9px;border-radius:28px;border-color:#ffffff21;background:#ffffff09;box-shadow:0 50px 130px #0000008f,0 0 90px #5f4cff1c,inset 0 1px #ffffff26;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}.hero-visual img{min-height:500px;border-radius:21px;filter:saturate(.82) contrast(1.08) brightness(.73)}.hero-controls{right:clamp(24px,7vw,112px);bottom:34px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#080a109e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section{padding:clamp(76px,9vw,126px) clamp(24px,7vw,112px)}.section-heading{margin-bottom:46px}.section-heading h2{max-width:940px;font-size:clamp(34px,4.6vw,62px);letter-spacing:-.045em;text-wrap:balance}.card,.gpu-card,.start-steps li{border-radius:22px}.card{position:relative;min-height:270px;padding:30px;border:1px solid rgba(18,25,38,.09);overflow:hidden}.card h3{font-size:24px;letter-spacing:-.025em}.card:hover,.gpu-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #0e142021}.section.dark-band{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(91,76,255,.17),transparent 28%),linear-gradient(145deg,#090b12,#0d101b)}.sahabat-section{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 12%,rgba(217,28,98,.16),transparent 30%),radial-gradient(circle at 88% 82%,rgba(243,112,33,.13),transparent 32%),linear-gradient(150deg,#0b0710,#100a17)}.sahabat-section .section-heading p:not(.eyebrow){color:#b6b0c4}.sahabat-section .card{color:#111827}.dark-band .section-heading p:not(.eyebrow){color:#9ca8bb}.gpu-card{padding:30px;border:1px solid rgba(255,255,255,.1);color:#fff;background:#ffffff0b;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gpu-card strong{color:#fff;font-size:29px}.gpu-card p,.gpu-memory{color:#929eb1}.start-steps li{position:relative;min-height:300px;padding:34px;overflow:hidden}@media (max-width:900px){.hero-slide{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-visual{min-height:390px;transform:none}.hero-visual img{min-height:370px}}@media (max-width:600px){.hero h1{font-size:clamp(43px,14vw,65px)}.hero-slide{padding:58px 20px 100px;gap:38px}.hero-visual{min-height:340px;border-radius:22px}.hero-visual img{min-height:320px;border-radius:16px}.section{padding:68px 20px}.section-heading h2{font-size:36px}}.converter-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:56px}.converter-privacy{display:flex;gap:15px;align-items:flex-start;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fff;background:#ffffff0b}.converter-privacy:before{content:"✓";display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;color:#092016;background:#66e0a3;font-weight:800}.converter-privacy span{display:block;margin-top:5px;color:#aeb7c8;font-size:13px;line-height:1.55}.converter-section{background:#f5f7fb}.converter-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:28px;max-width:1240px;margin:auto}.converter-form,.converter-preview-panel,.converter-result{padding:clamp(24px,3vw,42px);border:1px solid #dfe4ec;border-radius:25px;background:#fff;box-shadow:0 24px 65px #111c3114}.converter-step{display:flex;gap:13px;align-items:center;margin:0 0 16px;color:#111827}.converter-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#151b2b;font:700 13px IBM Plex Mono,monospace}.converter-step strong,.converter-step small{display:block}.converter-step small{margin-top:3px;color:#687386}.pdf-dropzone{display:grid;place-items:center;min-height:218px;margin-bottom:32px;padding:28px;border:2px dashed #c8ced9;border-radius:20px;text-align:center;cursor:pointer;background:#f8faff;transition:.18s ease}.pdf-dropzone:hover{border-color:#ed4b28;background:#fff8f5}.pdf-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone-icon{display:grid;place-items:center;width:58px;height:68px;margin-bottom:14px;border-radius:8px 8px 15px;color:#fff;background:linear-gradient(145deg,#ef512c,#d91c62);font:800 13px IBM Plex Mono,monospace;box-shadow:0 12px 25px #d91c6238}.pdf-dropzone strong{max-width:100%;color:#182033;overflow-wrap:anywhere}.pdf-dropzone small{margin-top:7px;color:#778195}.converter-field{display:grid;gap:8px;color:#222c40;font-weight:700}.converter-field input{min-height:52px;padding:0 16px;border:1px solid #cfd5df;border-radius:13px;font:inherit;background:#fff}.converter-field input:focus{outline:3px solid rgba(237,75,40,.15);border-color:#ed4b28}.converter-option{display:flex;gap:12px;margin:20px 0 24px;padding:16px;border-radius:14px;background:#f5f7fa;color:#273145;cursor:pointer}.converter-option input{width:18px;height:18px;margin-top:2px;accent-color:#ed4b28}.converter-option strong,.converter-option small{display:block}.converter-option small{margin-top:4px;color:#6f798b;line-height:1.5}.converter-actions{display:flex;gap:11px;flex-wrap:wrap}.converter-actions .button{flex:1;justify-content:center}.converter-status{min-height:24px;margin:20px 0 0;color:#5f6b7e;font-size:14px}.converter-status[data-kind=error]{color:#b42318}.converter-status[data-kind=success]{color:#087443}.preview-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.preview-heading h2{margin:4px 0 0;color:#161d2c;font-size:24px}.preview-heading img{width:130px;border-radius:9px}.pdf-preview{display:grid;place-items:center;min-height:410px;padding:18px;overflow:auto;border-radius:17px;color:#7a8495;text-align:center;background:#e9edf3}.pdf-preview canvas{display:block;max-width:100%;height:auto;box-shadow:0 12px 35px #11182733}.converter-note{margin:18px 0 0;color:#687386;font-size:13px;line-height:1.65}.converter-result{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:28px auto 0;border-color:#b9e5d1}.converter-result[hidden]{display:none}.converter-result>div:first-child{display:flex;align-items:center;gap:18px}.converter-result h2{margin:4px 0 6px;color:#172034;font-size:25px}.converter-result p{margin:0;color:#697487}.result-check{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:50%;color:#fff;background:#159765;font-size:24px;font-weight:800}@media (max-width:900px){.converter-hero,.converter-shell{grid-template-columns:1fr}.converter-result{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.converter-form,.converter-preview-panel,.converter-result{padding:22px;border-radius:19px}.converter-actions{flex-direction:column;width:100%}.preview-heading img{width:105px}.pdf-preview{min-height:300px}}
