@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Onest:wght@400;500;600;700;800&display=swap";._typewriter_1ejaw_1{display:inline}._cursor_1ejaw_5{display:inline;margin-left:2px;animation:_blink_1ejaw_1 1s step-end infinite}@keyframes _blink_1ejaw_1{50%{opacity:0}}@media (prefers-reduced-motion: reduce){._cursor_1ejaw_5{animation:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{background:none;border:none;cursor:pointer;outline:none}a{text-decoration:none;color:inherit}fieldset{border:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}::selection{background:#d4a8534d;color:#fff}::-moz-selection{background:#d4a8534d;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a1628f2}::-webkit-scrollbar-thumb{background:#d4a85380;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d4a853b3}*{scrollbar-width:thin;scrollbar-color:rgba(212,168,83,.5) rgba(10,22,40,.95)}:root{--accent: #0066FF;--accent-rgb: 0, 102, 255;--red: var(--accent);--black: #000;--white: #fff;--gray-bg: #EBEBEB;--gray-light: #F2F2F2;--gray-mid: #D8D8D8;--gray-line: #D0D0D0;--gray-text: #888;--gray-fade: #BDBDBD;--dark-card: #1C1C1C;--font: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--pad: 48px;--content-max: 1200px;--transition-base: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.5;scroll-behavior:smooth;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{background:none;border:none;padding:0;cursor:pointer}img,picture,video,svg{display:block;max-width:100%;height:auto}body{font-family:var(--font);font-weight:400;color:var(--black);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:color var(--transition-base),opacity var(--transition-base)}a,button,[role=button]{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-inner{width:100%;max-width:var(--content-max);margin:0 auto}.highlight{background:var(--accent);color:var(--white);padding:2px 7px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section-heading{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.reveal{opacity:1;transform:none}html.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}html.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}.scroll-top{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--black);color:var(--white);border:none;cursor:pointer;z-index:180;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background var(--transition-base),color var(--transition-base)}.scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:var(--accent);color:var(--black)}@media (max-width: 900px){:root{--pad: 24px}.scroll-top{width:42px;height:42px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.contact-marquee-track{animation:none!important;transform:translate(-12%)}.scroll-top{transition:opacity .2s ease,background var(--transition-base),color var(--transition-base);transform:none}}.nav-fixed{position:fixed;top:0;left:0;right:0;z-index:200;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--gray-line);padding:18px var(--pad)}.nav-right{display:flex;align-items:center;gap:20px}.lang-switcher{display:flex;border:1px solid var(--gray-line);font-family:var(--mono);font-size:10px}.lang-btn{padding:6px 10px;background:transparent;color:var(--gray-text);transition:background var(--transition-base),color var(--transition-base)}.lang-btn.active{background:var(--black);color:var(--white)}.nav-cta{font-family:var(--mono);font-size:11px;font-weight:600;padding:10px 16px;background:var(--black);color:var(--white);transition:opacity var(--transition-base)}.nav-cta:hover{opacity:.85}.mobile-drawer{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;background:var(--white);z-index:300;padding:24px;transform:translate(100%);transition:transform .25s ease;border-left:1px solid var(--gray-line)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;color:var(--black);background:none;border:none;cursor:pointer;transition:color var(--transition-base)}.mobile-drawer-close:hover{color:var(--accent)}.mobile-drawer .lang-switcher{width:fit-content}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:250}.mobile-drawer-links{list-style:none;display:flex;flex-direction:column;gap:4px;margin-top:24px}.mobile-drawer-links a{display:block;padding:12px 0;font-size:14px;font-weight:500;border-bottom:1px solid var(--gray-light)}.about-editorial{background:var(--gray-bg);padding:clamp(64px,8vh,96px) var(--pad)}.about-editorial .section-inner{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.services-section-wrap{position:relative;overflow:hidden;background:var(--gray-bg);padding:clamp(48px,6vh,72px) var(--pad)}.services-section-wrap:before{content:"";position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:var(--services-bg) center/cover no-repeat;transform:scale(1.25);transform-origin:center center;opacity:.08;pointer-events:none;z-index:0}.services-section-content{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:12px}.services-section-wrap .prose-lead{margin-bottom:6px;font-size:clamp(1.5rem,2.4vw,2rem);padding-right:0}.services-section-wrap .section-subtitle{margin-top:0;margin-bottom:20px;font-size:clamp(15px,1.15vw,17px)}.services-section-wrap .services-capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0}.services-section-wrap .capability-card{padding:24px 26px;min-height:200px}.services-section-wrap .capability-card h3{font-size:clamp(17px,1.2vw,19px);margin-bottom:8px}.services-section-wrap .capability-card p{font-size:14px;line-height:1.55}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.service-tag{font-family:var(--mono);font-size:9px;padding:4px 8px;background:var(--white);border:1px solid var(--gray-line);color:var(--gray-text)}.tech-dark-section{background:var(--dark-card);color:var(--white);padding:clamp(64px,8vh,96px) var(--pad)}.tech-section{position:relative;overflow:hidden;padding:clamp(48px,6vh,72px) var(--pad);min-height:clamp(520px,72vh,680px)}.tech-section-inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;min-height:100%;display:flex;align-items:stretch}.tech-section-content{max-width:min(720px,68%);display:flex;flex-direction:column;min-height:100%}.tech-section-heading{color:var(--white);margin-top:16px}.tech-section .tech-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;flex:1;align-content:start}.tech-section .tech-pill{min-width:0;width:100%}.tech-section-visual{position:absolute;right:clamp(8%,10vw,14%);top:50%;transform:translateY(-50%);width:clamp(44%,48vw,54%);height:min(85%,640px);display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.tech-section-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,var(--dark-card) 0%,transparent 100%);z-index:1}.tech-stack-img{width:100%;max-width:none;max-height:min(72vh,680px);height:auto;object-fit:contain;object-position:right center;filter:drop-shadow(0 24px 48px rgba(0,0,0,.35))}.tech-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.tech-pill{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);min-width:120px;transition:border-color var(--transition-base),background var(--transition-base)}.tech-pill:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.tech-pill-name{font-weight:700;font-size:14px}.tech-pill-cat{font-family:var(--mono);font-size:9px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em}.project-card-img{width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--gray-light);padding:12px}.project-stat-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--gray-line)}.project-stat{display:flex;flex-direction:column;gap:2px}.project-stat-value{font-weight:800;font-size:16px;color:var(--accent)}.project-stat-label{font-size:11px;color:var(--gray-text)}.project-link{font-family:var(--mono);font-size:11px;color:var(--accent);margin-top:12px;font-weight:600}.why-us-section{background:var(--white)}.why-us-editorial{position:relative;overflow:hidden;padding:clamp(56px,7vh,88px) var(--pad);min-height:clamp(640px,85vh,820px)}.why-us-inner{position:relative;max-width:var(--content-max);margin:0 auto;min-height:inherit}.why-us-main{position:relative;z-index:2;max-width:min(580px,54%)}.why-us-heading{margin-top:16px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.12}.why-us-lead{margin-top:16px;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--gray-text);max-width:48ch}.why-us-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.why-us-card{background:var(--white);border:1px solid var(--gray-line);border-top:3px solid var(--accent);padding:18px 20px;box-shadow:0 4px 20px #0000000f;transition:border-color .2s,box-shadow .2s}.why-us-card:hover{box-shadow:0 8px 28px rgba(var(--accent-rgb),.12)}.why-us-card-num{font-family:var(--mono);font-size:11px;color:var(--accent);font-weight:600;display:block;margin-bottom:8px}.why-us-card h3{font-size:clamp(15px,1.05vw,17px);font-weight:800;margin-bottom:6px}.why-us-card p{font-size:14px;color:var(--gray-text);line-height:1.5;margin:0}.why-us-visual{position:absolute;right:clamp(-8%,-5vw,-2%);top:50%;transform:translateY(-50%);width:clamp(50%,55vw,62%);z-index:1;pointer-events:none}.why-us-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,var(--white) 0%,transparent 100%);z-index:1}.why-us-img{width:100%;max-height:min(75vh,720px);height:auto;object-fit:contain;object-position:right center;display:block;filter:drop-shadow(0 32px 64px rgba(0,0,0,.12))}.why-us-cta-float{position:absolute;left:50%;top:93%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3;max-width:360px;width:calc(100% - 48px);background:var(--gray-bg);border:1px solid var(--gray-line);border-top:4px solid var(--accent);padding:24px 28px;box-shadow:0 12px 40px #0000001a;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.why-us-cta-float h3{font-size:clamp(1.2rem,2vw,1.5rem);margin:0}.why-us-cta-float p{font-size:clamp(14px,1vw,15px);line-height:1.55;color:var(--gray-text);margin:0}.partners-section{background:var(--gray-bg);padding:clamp(64px,8vh,96px) var(--pad)}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:32px}.partner-card{background:var(--white);border:1px solid var(--gray-line);padding:16px 20px;display:flex;align-items:center;justify-content:center;min-height:auto;transition:border-color var(--transition-base)}.partner-card:hover{border-color:var(--accent)}.partner-card img{width:100%;max-width:100%;max-height:clamp(88px,10vw,128px);height:auto;object-fit:contain;filter:grayscale(100%);opacity:.8;transition:filter var(--transition-base),opacity var(--transition-base)}.partner-card:hover img{filter:grayscale(0%);opacity:1}.cta-band{background:var(--white);padding:clamp(48px,6vh,72px) var(--pad);text-align:center}.cta-band-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:center}.cta-band-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em}.cta-band-desc{font-size:clamp(15px,1.2vw,17px);color:var(--gray-text);line-height:1.6}.cta-band-buttons{display:flex;gap:0;flex-wrap:wrap;justify-content:center}.btn-accent{background:var(--accent);color:var(--white)}.typewriter-accent{color:var(--white);border-bottom:2px solid rgba(255,255,255,.4)}.typewriter-cursor{color:var(--white);opacity:.7}.section-header-block{max-width:var(--content-max);margin:0 auto clamp(32px,4vw,48px)}.section-header-block .section-label{margin-bottom:16px}.section-subtitle{font-size:clamp(15px,1.1vw,17px);color:var(--gray-text);margin-top:12px;max-width:56ch;line-height:1.6}.contact-footer-grid .footer-social{display:flex;gap:12px;margin-top:20px}.contact-footer-grid .footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);color:#ffffffbf;transition:border-color var(--transition-base),color var(--transition-base)}.contact-footer-grid .footer-social a:hover{border-color:var(--accent);color:var(--white)}.contact-footer-grid .contact-cols{grid-template-columns:repeat(3,1fr)}body{padding-top:72px}@media (max-width: 900px){body{padding-top:64px}}.contact-col-title{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px}@media (max-width: 1100px){.hero-robot-wrap{left:-8%;bottom:26vh;width:52%;height:68%}.hero-title-compact{font-size:clamp(1.2rem,2.2vw,1.9rem)}.services-section-wrap .services-capability-grid,.process-section .promise-milestones--four{grid-template-columns:repeat(2,1fr)}.tech-section-content{max-width:52%}.tech-section .tech-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-section-visual{width:42%;right:6%}.partners-grid{grid-template-columns:repeat(2,1fr)}.why-us-visual{width:48%;right:-2%}.why-us-list{grid-template-columns:1fr}}@media (max-width: 700px){.tech-section-content{max-width:100%}.process-section .promise-milestones--four{grid-template-columns:1fr}.why-us-editorial{min-height:auto}.why-us-img{max-height:300px}}@media (max-width: 900px){.nav-fixed{padding:14px var(--pad)}.nav-fixed .nav-links{display:none}.nav-fixed .nav-toggle{display:flex}.nav-fixed .lang-switcher,.nav-fixed .nav-cta{display:none}.hero-stage{display:flex;flex-direction:column;min-height:auto;padding-bottom:0}.hero-grid-lines{display:none}.hero-tag-top{order:1;position:relative;top:auto;left:auto;transform:none;text-align:center;margin-top:8px;padding:0 20px}.hero-desc{order:2;position:relative;top:auto;left:auto;transform:none;width:auto;max-width:none;font-size:clamp(15px,4vw,18px);padding:12px 20px 0}.hero-cta{order:3;position:relative;top:auto;left:auto;transform:none;justify-content:center;margin:16px auto;width:fit-content}.hero-robot-wrap{order:4}.hero-red-panel{order:5;position:relative;left:0;top:auto;bottom:auto;padding:32px 20px}.hero-title-compact{font-size:clamp(1.1rem,5vw,1.5rem)}.hero-robot-wrap{position:relative;left:auto;bottom:auto;top:auto;width:100%;height:300px;margin-top:8px;justify-content:center}.hero-robot-img{transform:none;object-position:center center;height:100%}.services-section-wrap .services-capability-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:1fr 1fr}.tech-section{display:flex;flex-direction:column;min-height:auto;padding-bottom:clamp(40px,5vh,56px)}.tech-section-visual{order:-1;position:relative;right:auto;top:auto;transform:none;width:100%;height:auto;margin-bottom:24px;justify-content:center}.tech-section-visual:before{display:none}.tech-stack-img{max-height:280px;object-position:center center;margin:0 auto}.tech-section-inner{order:0}.tech-section-content{max-width:100%}.tech-section .tech-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.why-us-editorial{min-height:auto;display:flex;flex-direction:column}.why-us-inner{display:flex;flex-direction:column}.why-us-visual{order:-1;position:relative;right:auto;top:auto;transform:none;width:100%;margin-bottom:24px}.why-us-visual:before{display:none}.why-us-img{max-height:320px;object-position:center center;margin:0 auto}.why-us-main{order:0;max-width:100%}.why-us-cta-float{order:1;position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none;max-width:none;width:auto;margin-top:24px;align-items:stretch;text-align:left}}.nav{position:absolute;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:28px var(--pad)}.nav-logo{display:flex;align-items:center;gap:10px}.logo-img{width:32px;height:32px;object-fit:cover;border-radius:2px;flex-shrink:0}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:110}.nav-toggle span{display:block;width:22px;height:2px;background:var(--black);transition:transform .2s,opacity .2s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.logo-text{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:var(--black)}.logo-text small{display:block;font-size:8px;font-weight:500;letter-spacing:.12em;color:var(--gray-text)}.logo-text.light{color:var(--white)}.logo-text.light small{color:#ffffff8c}.nav-links{display:flex;gap:36px}.nav-links a{font-size:13px;font-weight:500}.nav-links a.active{color:var(--red);font-weight:600}.nav-links a.nav-llm-link{color:var(--accent);font-weight:600}.nav-links a:not(.active){color:var(--black)}.hero{position:relative;background:var(--white)}.hero-stage{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--white)}.hero-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:var(--gray-light);z-index:0}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:linear-gradient(to right,transparent calc(25% - .5px),rgba(0,0,0,.06) calc(25% - .5px),rgba(0,0,0,.06) calc(25% + .5px),transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),rgba(0,0,0,.06) calc(50% - .5px),rgba(0,0,0,.06) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),rgba(0,0,0,.06) calc(75% - .5px),rgba(0,0,0,.06) calc(75% + .5px),transparent calc(75% + .5px)),linear-gradient(to bottom,transparent calc(38% - .5px),rgba(0,0,0,.05) calc(38% - .5px),rgba(0,0,0,.05) calc(38% + .5px),transparent calc(38% + .5px))}.hero-red-panel{position:absolute;left:33.33%;right:0;top:38%;bottom:0;background:var(--red);z-index:8;padding:clamp(48px,7vh,88px) var(--pad) 44px;display:flex;flex-direction:column;gap:14px}.hero-robot-wrap{position:absolute;left:-10%;bottom:26vh;top:auto;width:56%;height:72%;z-index:20;background:transparent;display:flex;align-items:flex-end;justify-content:center;overflow:visible;pointer-events:none}.hero-robot-wrap picture{display:flex;align-items:flex-end;width:100%;height:100%}.hero-branded-bg{position:absolute;top:0;left:0;right:0;height:38%;z-index:1;overflow:hidden;pointer-events:none}.hero-branded-bg img{width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.15}.hero-robot-img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center bottom;transform:scaleX(-1);transform-origin:center bottom}.hero-desc{position:absolute;left:50%;transform:translate(-50%);top:clamp(108px,16vh,148px);width:min(90%,680px);max-width:44ch;text-align:center;font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;letter-spacing:-.025em;color:var(--black);z-index:15}.hero-cta{position:absolute;left:50%;transform:translate(-50%);top:max(38% - 56px,215px);bottom:auto;display:flex;gap:0;z-index:25}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;font-size:12px;font-weight:600;font-family:var(--mono);border:none;cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.85}.btn-gray{background:var(--white);color:var(--black)}.btn-black{background:var(--black);color:var(--white)}.hero-factory{position:absolute;right:var(--pad);top:88px;width:calc(25% - var(--pad) - 8px);max-width:260px;height:clamp(210px,30vh,270px);z-index:14}.factory-img{width:100%;height:100%;object-fit:cover;object-position:center top}.factory-badge{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;background:transparent;padding:0;overflow:hidden;border-radius:2px}.factory-logo{height:32px;width:auto;display:block;object-fit:contain}.hero-title{display:flex;flex-direction:column;align-items:flex-start;gap:.06em;width:100%;font-family:var(--font-display);font-size:clamp(2.4rem,4.8vw,4.5rem);font-weight:800;color:var(--white);line-height:1.05;letter-spacing:-.03em;position:relative;z-index:22;padding-left:clamp(8px,1.5vw,20px);padding-right:clamp(8px,2vw,32px)}.hero-title-compact{font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.1;gap:.12em;max-width:100%}.hero-title-line{display:block;font-family:inherit;font-weight:inherit}.hero-title>span{font-family:inherit;font-weight:inherit}.hero-title span:last-child{margin-left:0;padding-right:0}.hero-tag-mono{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-text)}.hero-tag-top{position:absolute;top:clamp(76px,10vh,92px);left:50%;transform:translate(-50%);z-index:16;white-space:nowrap}.hero-tags{display:flex;gap:8px;flex-wrap:nowrap;padding-left:clamp(8px,1.5vw,20px);position:relative;z-index:22}.hero-tags span{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--white);letter-spacing:.04em;white-space:nowrap}.hero-red-bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;position:relative;z-index:22;padding-left:clamp(8px,1.5vw,20px)}.hero-subtitle{font-size:clamp(15px,1.5vw,19px);line-height:1.4;max-width:28ch;color:var(--white)}.hero-stats{max-width:400px;width:42%;flex-shrink:0}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(14px,1.25vw,17px);color:var(--white);border-bottom:1px solid rgba(255,255,255,.28)}.stat-row:last-child{border-bottom:none}.stat-value{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.03em}.section-label{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section-label.light{color:var(--white)}.section-label.dark{color:var(--black)}.label-dot{width:10px;height:10px;background:var(--red);flex-shrink:0}.label-dot.white{background:var(--white)}.promise{position:relative;overflow:hidden}.promise-editorial{background:var(--white);padding:var(--pad) 0;min-height:auto}.promise-inner{width:100%;max-width:none;margin:0;padding:0 var(--pad);display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.promise-editorial .section-label{position:static}.promise-editorial .promise-heading{position:static;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;max-width:none;margin:0}.promise-lead{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.5;max-width:none;margin:0}.promise-benefits{font-size:clamp(15px,1.1vw,17px);font-weight:600;color:#333;line-height:1.5;padding-left:14px;border-left:3px solid var(--red);max-width:none;margin:0}.promise-timeline-band{width:100%;margin:calc(clamp(8px,1.5vw,16px) - 20px) 0 0;padding:clamp(40px,5vw,64px) clamp(20px,3vw,40px);background:var(--white)}.promise-axis-caption{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--gray-text);margin:0 0 clamp(20px,3vw,28px)}.promise-axis{position:relative;padding-top:4px;--promise-axis-y: 43px}.promise-axis-line{position:absolute;top:var(--promise-axis-y);left:0;right:0;height:2px;background:var(--gray-line);z-index:0}.promise-axis-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gray-line) 0%,var(--red) 100%)}.promise-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,32px);list-style:none;margin:0;padding:0;position:relative;z-index:1}.promise-milestone{display:flex;flex-direction:column;align-items:center;text-align:center}.promise-phase{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-text);margin-bottom:14px}.promise-milestone-node{position:relative;width:100%;height:22px;margin-bottom:34px}.promise-milestone-node:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box;z-index:2}.is-stage-01 .promise-milestone-node:before{width:10px;height:10px;border:2px solid var(--gray-line);background:var(--white)}.is-stage-02 .promise-milestone-node:before{width:14px;height:14px;border:2px solid var(--red);background:rgba(var(--accent-rgb),.22)}.is-stage-03 .promise-milestone-node:before{width:18px;height:18px;border:2px solid var(--red);background:var(--red)}.promise-step-num{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-family:var(--mono);font-size:11px;color:var(--red);font-weight:500;letter-spacing:.04em;margin:0;white-space:nowrap;z-index:3}.promise-milestone-card{width:100%;background:var(--white);border:1px solid var(--gray-line);padding:18px 20px;text-align:left}.is-stage-01 .promise-milestone-card{border-top:2px solid var(--gray-line);background:var(--gray-light)}.is-stage-02 .promise-milestone-card{border-top:3px solid var(--red)}.is-stage-03 .promise-milestone-card{border-top:4px solid var(--red);background:rgba(var(--accent-rgb),.04)}.promise-milestone-card h3{font-size:clamp(14px,1vw,16px);margin-bottom:6px;color:var(--black);letter-spacing:-.02em}.is-stage-03 .promise-milestone-card h3{font-size:clamp(15px,1.05vw,17px)}.promise-milestone-card p{font-size:13px;color:#444;line-height:1.45;font-weight:500;margin:0}.promise-timeline-footer{font-size:clamp(15px,1.1vw,17px);font-weight:500;color:var(--black);line-height:1.65;max-width:none;margin:0}.process-section.promise-editorial{padding-bottom:clamp(20px,2.5vh,32px)}.process-section .promise-inner{gap:clamp(12px,2vw,20px)}.process-section .promise-timeline-band{margin-top:clamp(4px,.8vw,12px);padding:clamp(20px,2.5vw,32px) clamp(20px,3vw,40px) clamp(12px,1.5vw,20px)}.process-timeline-sync{max-width:var(--content-max);margin:0 auto}.process-workflow-row{margin-top:clamp(2px,.4vw,8px);line-height:0}.process-section .process-workflow-img{width:100%;margin:0;display:block;object-fit:contain}.process-stages-row{position:relative;padding-top:4px;margin-bottom:0;--promise-axis-y: 43px}.process-stages-row .promise-axis-line{top:var(--promise-axis-y)}.process-section .promise-milestones--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);align-items:stretch}.process-section .promise-milestone{align-items:stretch;height:100%;text-align:left}.process-section .promise-phase{text-align:center}.is-stage-04 .promise-milestone-node:before{width:20px;height:20px;border:2px solid var(--red);background:var(--red);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}.is-stage-04 .promise-milestone-card{border-top:4px solid var(--red);background:rgba(var(--accent-rgb),.06)}.process-section .promise-step-num{font-size:12px;font-weight:600}.process-section .promise-milestone-card{flex:1;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000d}.process-section .promise-milestone-card h3{font-size:clamp(16px,1.1vw,18px);font-weight:800;margin-bottom:8px}.process-section .promise-milestone-card p{font-size:14px;line-height:1.5;flex:1}.process-section .is-stage-03 .promise-milestone-card h3,.process-section .is-stage-04 .promise-milestone-card h3{font-size:clamp(16px,1.1vw,18px)}.highlight{background:var(--red);color:var(--white);padding:2px 7px}.prose-wide .highlight{font-weight:600;line-height:1.5;box-decoration-break:clone;-webkit-box-decoration-break:clone}.highlight-light{background:var(--white);color:var(--black);padding:2px 7px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.team{background:var(--red);padding:var(--pad);min-height:100vh;min-height:100dvh}.team .section-label{margin-bottom:36px}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr;gap:14px;align-items:stretch}.team-grid>.team-card:nth-child(1){grid-area:1/1}.team-grid>.team-card:nth-child(2){grid-area:1/2}.team-grid>.team-text-block:nth-child(3){grid-area:1/3}.team-grid>.team-card:nth-child(4){grid-area:1/4}.team-grid>.team-card:nth-child(5){grid-area:1/5}.team-grid>.team-text-block.block-minds{grid-area:2/1}.team-grid>.team-card:nth-child(7){grid-area:2/2}.team-grid>.team-card:nth-child(8){grid-area:2/3}.team-grid>.team-card:nth-child(9){grid-area:2/4}.team-grid>.team-text-block.block-vision{grid-area:2/5}.team-card{display:flex;flex-direction:column}.team-card-header{background:var(--white);display:flex;justify-content:space-between;align-items:center;padding:7px 11px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-card-header span:last-child{font-weight:400;font-size:8px;color:var(--gray-text)}.team-photo{width:100%;flex:1;object-fit:cover;aspect-ratio:1;filter:grayscale(100%);min-height:140px}.team-text-block{display:flex;flex-direction:column;justify-content:space-between;color:var(--white);padding:4px 0;min-height:180px}.team-big{font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.team-small-group{display:flex;flex-direction:column;gap:2px}.team-small{font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase}.contact-hero{background:var(--red);overflow:hidden}.contact-hero-inner{position:relative;padding:0;height:clamp(300px,38vh,420px);display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-marquee-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-marquee{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;width:100%;overflow:hidden;z-index:2;pointer-events:none}.contact-marquee-track{display:flex;width:max-content;will-change:transform;animation:contactMarquee 28s linear infinite}.contact-marquee-set{display:flex;align-items:center;gap:clamp(48px,10vw,140px);padding-right:clamp(48px,10vw,140px);flex-shrink:0}@keyframes contactMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bolt-img{position:absolute;left:clamp(-180px,-12vw,-100px);top:68%;transform:translateY(-35%) rotate(-14deg);width:clamp(300px,38vw,520px);z-index:6;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.contact-giant-text{font-size:clamp(10rem,26vw,22rem);font-weight:900;color:var(--white);letter-spacing:-.06em;line-height:.82;white-space:nowrap;flex-shrink:0}.contact-marquee .contact-giant-text{transform:translateY(12%)}.btn-touch{position:absolute;right:auto;left:clamp(52%,58vw,62%);top:54%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;background:var(--black);color:var(--white);font-family:var(--mono);font-size:11px;font-weight:500;padding:10px 4px 10px 16px;gap:0}.btn-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--red);margin-left:10px}.contact-footer{position:relative;z-index:8;background:var(--black);color:var(--white);margin-top:clamp(-80px,-8vh,-48px);padding:clamp(48px,6vh,72px) var(--pad) 0}.contact-footer-inner{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:clamp(32px,5vw,64px);position:relative;padding-bottom:clamp(80px,10vh,120px);border-bottom:1px solid rgba(255,255,255,.12)}.contact-left{grid-column:1}.contact-cols{grid-column:2}.footer-logo{margin-bottom:28px}.contact-heading{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;margin-bottom:clamp(28px,4vh,40px);line-height:1.2}.contact-heading-line{display:block}.contact-form{display:flex;flex-direction:column;gap:26px;max-width:clamp(300px,28vw,380px)}.contact-form label{font-size:12px;font-weight:500;color:#ffffffbf;display:flex;flex-direction:column;gap:8px}.contact-form input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.28);padding:8px 0;color:var(--white);font-family:var(--font);font-weight:400;font-size:14px;outline:none}.contact-form input:focus{border-bottom-color:var(--red)}.btn-init{display:inline-flex;align-items:center;align-self:flex-start;background:var(--white);color:var(--black);font-family:var(--mono);font-size:11px;font-weight:600;padding:12px 4px 12px 16px;border:none;cursor:pointer;margin-top:4px}.btn-init .btn-arrow{margin-left:10px}.contact-illustration{position:absolute;right:clamp(18%,24vw,32%);bottom:clamp(48px,6vh,72px);z-index:2;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0}.runner-img{width:clamp(120px,14vw,200px);opacity:.85}.contact-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-content:start;justify-self:end;width:100%;max-width:520px}.contact-col{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#ffffffa6;line-height:1.5}.contact-col a:hover{color:var(--white)}.contact-bar{display:flex;justify-content:space-between;padding:18px 0;font-size:11px;color:#ffffff4d}.projects-section{min-height:auto;padding-bottom:80px}.project-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.project-tab{background:#0003;border:1px solid rgba(255,255,255,.25);color:var(--white);font-family:var(--mono);font-size:11px;padding:10px 18px;cursor:pointer;transition:background .2s,border-color .2s}.project-tab:hover{border-color:var(--white)}.project-tab.active{background:var(--white);color:var(--red);border-color:var(--white);font-weight:600}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{background:var(--white);display:flex;flex-direction:column}.project-card-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#fffffff2;color:var(--black)}.project-card-body{padding:18px;flex:1;display:flex;flex-direction:column;gap:8px;min-height:140px}.project-card-body h4{font-size:14px;font-weight:700;line-height:1.35}.project-card-body p{font-size:12px;color:var(--gray-text);line-height:1.5;flex:1}.project-tag{font-family:var(--mono);font-size:9px;color:var(--red);letter-spacing:.04em}.prose-wide{max-width:68ch;font-size:clamp(15px,1.1vw,17px);line-height:1.7;color:var(--gray-text)}.prose-wide.light{color:#ffffffd1}.prose-lead{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.prose-lead.light{color:var(--white)}.content-editorial{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr);gap:clamp(40px,6vw,72px);align-items:start;max-width:1200px;margin:0 auto}.content-editorial-reverse .content-editorial-accent{order:-1}.img-accent{max-width:320px;max-height:280px;width:100%;object-fit:contain;display:block;margin:0 auto}.img-accent-decor{max-height:200px;opacity:.9;margin:32px auto 0}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.capability-card{background:#cdcdcd73;padding:22px 24px;border:1px solid var(--gray-line)}.capability-card h3{font-size:15px;margin-bottom:6px;letter-spacing:-.02em}.capability-card p{font-size:13px;color:var(--gray-text);line-height:1.5}.capability-card .card-num{font-family:var(--mono);font-size:11px;display:block;margin-bottom:10px}.about-editorial .prose-lead{line-height:1.3;margin-bottom:clamp(16px,2.5vh,24px);padding-right:clamp(24px,3vw,40px)}.about-editorial .content-editorial{max-width:none;grid-template-columns:minmax(0,1fr) minmax(220px,30vw);gap:clamp(8px,1vw,16px)}.about-editorial .content-editorial-main{width:100%;min-width:0;padding-right:clamp(8px,1.5vw,20px)}.about-editorial .prose-wide{max-width:none;width:100%;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.about-editorial .prose-wide+.prose-wide{margin-top:10px}.about-editorial .capability-grid{gap:12px;margin-top:20px;width:100%}.about-editorial .capability-card{padding:18px 22px}.about-editorial .capability-card h3{font-size:16px;margin-bottom:4px}.about-editorial .capability-card p{font-size:13px;line-height:1.45}.about-editorial .capability-card .card-num{font-size:12px}.about-editorial .content-editorial-accent{align-self:start;display:flex;justify-content:flex-end;margin-right:0;padding-right:0;overflow:visible}.about-editorial .img-accent-about{width:118%;max-width:none;max-height:min(58vh,600px);height:auto;object-fit:contain;object-position:right center;margin:0 -10% 0 0;display:block}@media (min-width: 1400px){.about-editorial .capability-grid{grid-template-columns:repeat(4,1fr)}.services-section-wrap .services-capability-grid{grid-template-columns:repeat(3,1fr)}}.eng-material-section{padding:var(--pad)}.eng-material-section .material-grid{max-width:1200px;margin:24px auto 0;min-height:auto}.contact-footer-inner.contact-footer-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start}.contact-footer-inner.contact-footer-grid .contact-left{grid-column:1}.contact-footer-inner.contact-footer-grid .contact-cols{grid-column:2;justify-self:end}.contact-email-text{font-size:clamp(15px,1.05vw,17px);line-height:1.6;color:#ffffffbf;margin-top:20px;max-width:36ch}.contact-email-text a{display:block;margin-top:8px;font-family:var(--mono);font-size:clamp(14px,1vw,16px);font-weight:600;color:var(--white);text-decoration:none}.contact-email-text a:hover{color:var(--red)}.eng-list-below{color:var(--gray-text);padding:0;margin-top:0;border-top:none}@media (max-width: 1100px){.about.about-editorial{padding-right:var(--pad)}.about-editorial .content-editorial{grid-template-columns:1fr}.about-editorial .content-editorial-accent{order:-1;justify-content:center}.about-editorial .img-accent-about{width:100%;max-height:420px;margin-right:0;object-position:center}.about-editorial .prose-lead{padding-right:0}.digital-section{min-height:auto}.digital-inner{grid-template-columns:1fr;min-height:auto}.digital-visual{order:-1;min-height:50dvh}.digital-plant-img{left:var(--pad);right:var(--pad);width:100%;object-position:center center}.digital-content{padding:clamp(32px,4vh,48px) var(--pad)}}@media (max-width: 900px){.content-editorial,.content-editorial-reverse{grid-template-columns:1fr}.content-editorial-accent{order:-1}.img-accent{max-width:240px;max-height:220px}.about.about-editorial{padding:60px var(--pad)}.about-editorial .prose-lead{font-size:clamp(1.35rem,5vw,1.75rem);padding-right:0}.about-editorial .img-accent-about{width:100%;max-height:360px;margin:0 auto;object-position:center}.capability-grid,.material-header-editorial{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;padding-top:80px;padding-bottom:60px}.about-col-visual{order:-1}.section-split,.section-split-reverse{grid-template-columns:1fr}.section-split-reverse .section-visual{order:-1}.ai-metrics-row{flex-direction:column;gap:16px}.contact-footer-inner.contact-footer-grid{grid-template-columns:1fr}.contact-footer-inner.contact-footer-grid .contact-cols{grid-column:1;justify-self:stretch;grid-template-columns:repeat(2,1fr)}.eng-nav{flex-wrap:wrap}.eng-material-section .material-grid{grid-template-columns:1fr;min-height:auto}.hero-stage{display:flex;flex-direction:column;min-height:auto}.hero-tag-top{position:relative;top:auto;left:auto;transform:none;order:1;text-align:center;white-space:normal;margin-top:8px;padding:0 20px}.hero-desc{position:relative;top:auto;left:auto;transform:none;order:2;width:auto;max-width:none;padding:12px 20px 0}.hero-cta{position:relative;left:auto;top:auto;transform:none;order:3;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px;margin:16px auto}.hero-cta .btn{width:100%;white-space:nowrap}.hero-robot-wrap{position:relative;top:auto;left:auto;bottom:auto;order:4;width:100%;height:300px;margin-top:8px}.hero-robot-img{transform:none;object-position:center center;height:100%}.hero-red-panel{position:relative;left:auto;right:auto;top:auto;bottom:auto;order:5;padding:32px 20px}.hero-title-compact{line-height:1.4}.hero-tags{flex-wrap:wrap}.process-section .promise-milestones--four{grid-template-columns:1fr;gap:16px}.process-stages-row .promise-axis-line,.process-section .promise-milestone-node{display:none}.process-section .promise-phase{text-align:left;margin-bottom:4px}.projects-grid{grid-template-columns:1fr}}.llm-page{--accent: #BFFF00;--accent-rgb: 191, 255, 0;--red: var(--accent)}.llm-nav .nav-cta{background:var(--accent);color:var(--black)}.llm-nav .nav-links a.active{color:var(--accent)}.llm-back-link{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-text);text-decoration:none;transition:color var(--transition-base)}.llm-back-link:hover{color:var(--accent)}.llm-hero{position:relative;background:var(--white);overflow:hidden}.llm-hero .hero-tag-top,.llm-hero-tag{top:clamp(64px,7.5vh,78px)}.llm-hero-stage{position:relative;min-height:calc(100svh - 64px);max-height:calc(100svh - 64px);overflow:hidden;background:var(--white);--llm-hero-seam: 38%}.llm-hero-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--llm-hero-seam);background:var(--gray-light);z-index:0}.llm-hero .hero-grid-lines{background-image:linear-gradient(to right,transparent calc(25% - .5px),rgba(0,0,0,.06) calc(25% - .5px),rgba(0,0,0,.06) calc(25% + .5px),transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),rgba(0,0,0,.06) calc(50% - .5px),rgba(0,0,0,.06) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),rgba(0,0,0,.06) calc(75% - .5px),rgba(0,0,0,.06) calc(75% + .5px),transparent calc(75% + .5px)),linear-gradient(to bottom,transparent calc(var(--llm-hero-seam) - .5px),rgba(0,0,0,.05) calc(var(--llm-hero-seam) - .5px),rgba(0,0,0,.05) calc(var(--llm-hero-seam) + .5px),transparent calc(var(--llm-hero-seam) + .5px))}.llm-hero .hero-cta{top:max(var(--llm-hero-seam) - 48px,224px)}.llm-hero-panel{left:33.33%;right:0;top:var(--llm-hero-seam);bottom:0;width:auto;min-height:auto;justify-content:flex-start;gap:10px;background:var(--accent);z-index:8;padding:clamp(28px,4vh,48px) var(--pad) clamp(24px,3.5vh,36px)}.llm-hero-panel .hero-title,.llm-hero-panel .llm-hero-title{color:var(--black)}.llm-hero-title{font-size:clamp(2.2rem,4.2vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.llm-hero-title-line{display:block;white-space:nowrap;font-weight:800}.llm-hero-visual{left:-14%;right:auto;bottom:14vh;width:64%;height:80%;z-index:20}.llm-hero-img{transform:none;object-position:left bottom}.llm-hero-desc{font-family:var(--font-display);font-size:clamp(18px,2.1vw,24px);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--black);max-width:760px;z-index:15;display:flex;flex-direction:column;gap:.45em;top:clamp(88px,10vh,112px);padding-bottom:8px}.llm-hero-desc-lead{display:block;font-weight:800;font-size:clamp(20px,2.4vw,28px);line-height:1.35;color:var(--black);background:#bfff0059;padding:4px 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.llm-hero-desc-detail{display:block;font-weight:600;color:var(--black);opacity:.82}.llm-hero-panel .hero-red-bottom{padding-bottom:clamp(12px,2.5vh,28px)}.llm-hero-stats{max-width:none;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);align-items:end}.llm-hero-stats .stat-row{flex-direction:column;align-items:flex-start;gap:clamp(6px,1vh,12px);padding:0;color:var(--black);border-bottom:none;font-size:clamp(16px,1.6vw,22px)}.llm-hero-stats .stat-row span:first-child{color:var(--black);opacity:.8;font-weight:700;line-height:1.2}.llm-hero-stats .stat-value{color:var(--black);font-weight:800;font-size:clamp(48px,6vw,80px);line-height:.95;letter-spacing:-.04em}.llm-scroll-hint{display:none}.llm-page .llm-hero-panel .highlight-light{background:var(--white);color:var(--black)}.llm-watermark{position:relative;overflow:hidden}.llm-watermark:before{content:"";position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:var(--llm-watermark-bg) center/cover no-repeat;transform:scale(1.2);transform-origin:center center;opacity:.12;pointer-events:none;z-index:0}.llm-watermark--subtle:before{opacity:.1}.llm-watermark>.section-inner,.llm-watermark>.llm-problem-inner,.llm-watermark>.llm-pricing-stage{position:relative;z-index:1}.llm-bleed-right{position:relative;overflow:hidden}.llm-bleed-visual{position:absolute;right:clamp(-4%,-2vw,0%);top:50%;transform:translateY(-50%);width:clamp(42%,48vw,54%);height:min(85%,640px);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;z-index:0}.llm-bleed-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,var(--bleed-fade, var(--white)) 0%,transparent 100%);z-index:1}.llm-bleed-img{width:100%;max-height:min(72vh,680px);height:auto;object-fit:contain;object-position:right center}.llm-overlap-wrap{position:relative;overflow:hidden}.llm-overlap-visual{position:absolute;right:clamp(-8%,-5vw,-2%);top:50%;transform:translateY(-50%);width:clamp(44%,50vw,58%);z-index:1;pointer-events:none}.llm-overlap-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,var(--overlap-fade, var(--dark-card)) 0%,transparent 100%);z-index:1}.llm-overlap-img{width:100%;max-height:min(75vh,720px);height:auto;object-fit:contain;object-position:right center}.llm-overlap-content{position:relative;z-index:2;max-width:min(580px,54%)}.llm-problem{padding:clamp(64px,8vh,96px) 0;background:var(--gray-light)}.llm-problem.llm-watermark:before{opacity:.14}.llm-problem-heading{color:var(--black)}.llm-problem-heading .llm-problem-value{display:inline;background-color:var(--accent);color:#000;font-weight:800;padding:2px 10px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.llm-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}html.js-reveal .llm-problem-grid .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}.llm-problem-card,.llm-problem-cta-card{background:var(--white);border:1px solid var(--gray-line);border-top:3px solid transparent;padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,border-top-color .2s ease}.llm-problem-card:hover,.llm-problem-cta-card:hover{border-color:var(--accent);border-top-color:var(--accent)}.llm-problem-cta-card{cursor:pointer}.llm-problem-card.is-danger{border-color:var(--accent);border-top-color:var(--accent)}.llm-problem-card-head{display:flex;align-items:center;justify-content:space-between}.llm-problem-card-icon{width:28px;height:28px;color:var(--black);flex-shrink:0}.llm-problem-card.is-danger .llm-problem-card-icon{color:var(--accent)}.llm-problem-card-num{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent)}.llm-problem-card h3,.llm-problem-cta-card h3{font-size:1.1rem;font-weight:700}.llm-problem-stat{font-family:var(--mono);font-size:clamp(12px,1.1vw,14px);font-weight:700;color:var(--black);background:#bfff0066;border-left:3px solid var(--accent);padding:6px 10px;margin-top:auto;align-self:flex-start}.llm-problem-card.is-danger .llm-problem-stat{border-left-color:var(--black);background:var(--accent)}.llm-accent-stat,.llm-modal-economy strong{font-family:var(--mono);font-size:clamp(11px,1vw,13px);font-weight:700;color:var(--black);background:#bfff0066;border-left:3px solid var(--accent);padding:6px 10px;line-height:1.35}.llm-accent-stat{display:inline-block}.llm-problem-cta-card{background:var(--black);color:var(--white);grid-column:span 1}.llm-problem-cta-card .llm-problem-cta-icon{color:var(--accent)}.llm-problem-cta-card p{color:#ffffffbf;flex:1}.llm-solution{background:var(--white)}.llm-solution-stage{display:flex;align-items:center;padding:clamp(20px,3vh,32px) 0}.llm-solution-inner{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);gap:clamp(16px,2.5vw,32px);align-items:center;width:100%}.llm-solution-content{max-width:none;min-width:0}.llm-solution .section-heading{margin-bottom:12px}.llm-solution-heading{display:flex;flex-direction:column;gap:.08em;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.1}.llm-solution-title-line{display:block;white-space:nowrap}.llm-solution-subtitle{color:#475569;margin-bottom:0}.llm-solution-visual{display:flex;align-items:center;justify-content:center;min-height:0;padding-inline:clamp(0px,1vw,8px)}.llm-solution-img{display:block;width:100%;height:auto;max-width:min(100%,50vw);max-height:min(480px,100svh - 64px - 180px);object-fit:contain;object-position:center}html.js-reveal .llm-solution .llm-benefits .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}.llm-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.5vw,14px);margin-top:clamp(16px,2.5vh,24px)}.llm-benefit-card{border-left:3px solid var(--accent);padding-left:16px}.llm-benefit-card h3{font-size:clamp(13px,1.2vw,14px);font-weight:700;margin-bottom:6px;color:var(--black)}.llm-benefit-card p{font-size:clamp(12px,1.1vw,13px);color:#475569;line-height:1.45}.llm-base-module{background:var(--dark-card);color:var(--white)}.llm-base-module-stage{position:relative;overflow:hidden;background:var(--dark-card)}.llm-base-module-content{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(13px,1.8vh,19px);width:100%;max-width:none;box-sizing:border-box;min-width:0;overflow:hidden;padding:clamp(36px,4.5vh,56px) calc(min(42vw,540px) + clamp(20px,3vw,40px)) clamp(20px,2.8vh,32px) clamp(128px,18vw,280px);z-index:2}.llm-base-module-content .section-label{margin-bottom:0}.llm-base-module-heading{color:var(--white);font-size:clamp(1.35rem,2.2vw,1.85rem);margin:2px 0;line-height:1.1}.llm-base-module-visual{position:absolute;top:0;right:0;width:min(42vw,540px);height:100%;min-height:0;padding:0;margin-right:0;background:var(--dark-card)}.llm-base-module-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:20%;background:linear-gradient(90deg,var(--dark-card),transparent);pointer-events:none;z-index:1}.llm-base-module-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}html.js-reveal .llm-base-module .llm-base-features .reveal.visible,html.js-reveal .llm-base-module .llm-tech-layers .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}.llm-base-bottom{margin-top:0}.llm-base-tagline{font-size:clamp(.82rem,1.1vw,.95rem);color:#ffffffd1;margin:2px 0 6px;line-height:1.35}.llm-base-features{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(6px,1vw,10px);margin-bottom:0}.llm-base-feature-card{border:1px solid rgba(255,255,255,.15);padding:clamp(8px,1.2vw,11px)}.llm-base-feature-card h3{font-size:clamp(10px,1vw,12px);font-weight:700;margin-bottom:6px;color:var(--accent);line-height:1.25}.llm-base-feature-card ul{list-style:none;display:flex;flex-direction:column;gap:3px}.llm-base-feature-card li{font-size:clamp(9px,.95vw,11px);color:#ffffffc7;padding-left:8px;border-left:2px solid rgba(255,255,255,.2);line-height:1.3}.llm-base-roi{display:flex;gap:clamp(12px,1.5vw,18px);flex-wrap:wrap;align-items:flex-start}.llm-roi-value{display:block;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:800;color:var(--accent);line-height:1.15}.llm-roi-label{font-size:10px;color:#ffffffa6}.llm-tech-stack-panel{margin-top:clamp(2px,.4vh,6px);padding:clamp(8px,1vh,12px);background:#ffffff0d;border:1px solid rgba(191,255,0,.22);border-top:3px solid var(--accent)}.llm-tech-stack-panel h3{font-size:clamp(.85rem,1.1vw,.95rem);font-weight:700;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--white)}.llm-tech-layers{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.llm-tech-layer{background:#00000040;border:1px solid rgba(255,255,255,.1);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.llm-tech-layer strong{color:var(--accent);font-size:10px;line-height:1.3}.llm-tech-layer span{font-size:9px;color:#ffffffb8;line-height:1.3}.llm-modules{background:var(--gray-light);color:var(--black)}.llm-modules-stage{position:relative;display:flex;flex-direction:column;height:calc(100svh - 64px);max-height:calc(100svh - 64px);overflow:hidden;background:var(--gray-light)}.llm-modules--expanded,.llm-modules--summary-open{height:auto;max-height:none;overflow:visible}.llm-modules-main{flex:1;min-height:0;position:relative}.llm-modules-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(4px,.6vh,8px);width:100%;max-width:none;box-sizing:border-box;min-width:0;overflow:hidden;padding:clamp(20px,3vh,36px) calc(min(36vw,460px) + clamp(8px,1vw,14px)) clamp(8px,1vh,12px) var(--pad)}.llm-modules-content .section-label{margin-bottom:0}.llm-modules-heading{font-size:clamp(1.5rem,2.4vw,2rem);margin:2px 0;line-height:1.12}.llm-modules-subtitle{font-size:clamp(.85rem,1.1vw,.95rem);color:var(--gray-text);margin:0 0 4px;line-height:1.35}.llm-modules-visual{position:absolute;top:0;right:0;width:min(36vw,460px);height:100%;min-height:0;padding:0;margin-right:0;background:var(--gray-light);pointer-events:none;z-index:1;overflow:hidden}.llm-modules-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:15%;background:linear-gradient(90deg,var(--gray-light),transparent);pointer-events:none;z-index:1}.llm-modules-img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.04);transform-origin:right center}.llm-modules .llm-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(8px,1.2vh,14px) 0 clamp(6px,1vh,10px)}.llm-filter-pill{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:8px 16px;border:1px solid var(--gray-line);background:var(--white);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.llm-filter-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.llm-filter-pill.active,.llm-filter-pill:hover{background:var(--accent);border-color:var(--accent);color:var(--black)}.llm-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,12px)}.llm-module-card{background:var(--white);border:1px solid var(--gray-line);padding:clamp(12px,1.4vw,16px);display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease;cursor:default}.llm-module-card:hover{border-color:var(--accent)}.llm-module-card--revealed{animation:llm-module-reveal .45s ease-out both;animation-delay:var(--reveal-delay, 0ms)}@keyframes llm-module-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.llm-module-num{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--accent)}.llm-module-card h3{font-size:clamp(.82rem,1vw,.92rem);font-weight:700;line-height:1.25}.llm-module-card p{font-size:clamp(10px,.95vw,11px);color:var(--gray-text);line-height:1.3}.llm-module-meta{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--gray-text)}.llm-module-features{list-style:none;font-size:10px;color:var(--gray-text);display:flex;flex-direction:column;gap:2px;flex:1}.llm-module-features li:before{content:"— ";color:var(--accent)}.llm-module-expand{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--black);background:none;border:none;text-align:left;cursor:pointer;padding:0;margin-top:4px;transition:color .2s ease}.llm-module-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.llm-module-expand:hover{color:var(--accent)}.llm-modules-show-more{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:clamp(6px,1vh,10px);padding:10px 18px;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--black);background:var(--white);border:1px solid var(--gray-line);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.llm-modules-show-more:hover,.llm-modules-show-more:focus-visible{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px #bfff0059}.llm-modules-show-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.llm-modules-show-more-count{color:var(--gray-text);font-weight:600}.llm-modules-show-more:hover .llm-modules-show-more-count,.llm-modules-show-more:focus-visible .llm-modules-show-more-count{color:var(--black)}.llm-modules-show-more-chevron{font-size:14px;color:var(--accent);transition:transform .2s ease}.llm-modules-show-less .llm-modules-show-more-chevron{transform:rotate(180deg)}.llm-modules-footer{flex-shrink:0;width:100%;z-index:3;padding-bottom:clamp(16px,2.5vh,24px);background:var(--gray-light);border-bottom:1px solid var(--gray-line)}.llm-modules-summary{margin-top:0}.llm-summary-expander{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,1.8vh,18px) var(--pad);font-size:clamp(.9rem,1.1vw,1rem);font-weight:700;text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--gray-line);border-left:none;border-right:none;border-bottom:none;border-radius:0;transition:border-color .2s ease,background .2s ease,color .2s ease}.llm-summary-expander:hover,.llm-summary-expander:focus-visible{border-color:var(--accent)}.llm-summary-expander.open{border-color:var(--accent);background:#bfff0014}.llm-summary-expander:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.llm-summary-expander-icon{font-family:var(--mono);font-size:18px;color:var(--accent);flex-shrink:0}.llm-summary-panel{display:grid;grid-template-rows:0fr;opacity:0;width:100%;transition:grid-template-rows .35s ease-out,opacity .3s ease-out}.llm-summary-panel.open{grid-template-rows:1fr;opacity:1}.llm-summary-panel-inner{overflow:hidden;min-height:0;padding:0 var(--pad);transition:padding-top .35s ease-out}.llm-summary-panel.open .llm-summary-panel-inner{padding-top:12px;padding-bottom:clamp(12px,1.8vh,18px)}.llm-summary-table-wrap{overflow-x:auto}.llm-summary-table{width:100%;border-collapse:collapse;font-size:12px}.llm-summary-table th,.llm-summary-table td{border:1px solid var(--gray-line);padding:8px 12px;text-align:left}.llm-summary-table th{background:var(--black);color:var(--white);font-family:var(--mono);font-size:10px;text-transform:uppercase}.llm-summary-note{margin-top:12px}@media (prefers-reduced-motion: reduce){.llm-module-card--revealed{animation:none}.llm-summary-panel,.llm-summary-panel-inner{transition:none}}.llm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--pad)}.llm-modal{background:var(--white);max-width:720px;width:100%;max-height:90vh;overflow-y:auto;padding:40px;position:relative}.llm-modal-close{position:absolute;top:16px;right:16px;font-size:28px;line-height:1;color:var(--gray-text);cursor:pointer;background:none;border:none;transition:color .2s ease}.llm-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.llm-modal-badge{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase}.llm-modal-title{font-size:1.5rem;font-weight:800;margin:8px 0}.llm-modal-tagline{color:var(--gray-text);margin-bottom:24px}.llm-modal-section{margin-bottom:20px}.llm-modal-section h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;color:var(--black)}.llm-modal-section ul{list-style:none;display:flex;flex-direction:column;gap:6px}.llm-modal-section li{font-size:14px;padding-left:12px;border-left:2px solid var(--accent)}.llm-modal-economy{display:flex;gap:12px;align-items:baseline;padding:16px;background:var(--gray-light);margin-bottom:24px;font-size:14px}.llm-modal-economy strong{font-size:clamp(12px,1.1vw,14px)}.llm-modal-cta{width:100%;justify-content:center}.llm-chatbot{background:var(--dark-card);color:var(--white)}.llm-chatbot-stage{position:relative;padding:clamp(48px,6vh,72px) var(--pad);background:var(--dark-card)}.llm-chatbot-content{width:100%;max-width:none;min-width:0}.llm-chatbot-hero{margin-bottom:clamp(8px,1.2vh,16px)}.llm-chatbot-hero .section-label{margin-bottom:0}.llm-chatbot-heading{color:var(--white);margin:4px 0}.llm-chatbot-subtitle{color:#ffffffbf;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.4;margin:0}.llm-chatbot-band{position:relative;padding-top:clamp(32px,4vh,48px);border-top:1px solid rgba(255,255,255,.12)}.llm-chatbot-band:before{content:"";position:absolute;top:-1px;left:0;width:clamp(40px,5vw,72px);height:2px;background:var(--accent)}.llm-chatbot-band+.llm-chatbot-band{margin-top:clamp(8px,1vh,12px)}.llm-chatbot-band .llm-chatbot-zone{margin-top:0}.llm-chatbot-zone--inner{margin-top:clamp(28px,3.5vh,40px);padding-top:clamp(28px,3.5vh,40px);border-top:1px solid rgba(255,255,255,.06)}.llm-chatbot-zone{margin-top:clamp(32px,4vh,48px)}.llm-chatbot-zone-label{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 clamp(12px,1.6vh,18px)}.llm-chatbot-card-head{display:flex;align-items:center;margin-bottom:10px}.llm-chatbot-card-icon{color:var(--accent);flex-shrink:0}.llm-distinction-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 12px}.llm-distinction-card{border:1px solid rgba(255,255,255,.15);padding:clamp(16px,1.8vw,22px);transition:border-color .2s ease,background .2s ease}.llm-distinction-card:hover{border-color:#ffffff47}.llm-distinction-card--accent{border-color:var(--accent);background:#bfff0014}.llm-distinction-card--accent:hover{box-shadow:0 0 20px #bfff001f}.llm-distinction-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.llm-distinction-tag{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;color:var(--accent);text-align:right}.llm-distinction-card h3{font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:700;margin-bottom:8px}.llm-distinction-card p{font-size:13px;color:#ffffffb8;line-height:1.45}.llm-distinction-note{margin-bottom:0}.llm-subheading{font-size:1.25rem;font-weight:700;margin:32px 0 16px;color:var(--white)}.llm-page .llm-security .llm-subheading,.llm-page .llm-problem .llm-subheading{color:var(--black)}.llm-use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.llm-use-case-card{border:1px solid rgba(255,255,255,.12);padding:clamp(16px,1.8vw,20px);transition:border-color .2s ease,background .2s ease}.llm-use-case-card:hover{border-color:var(--accent);background:#ffffff08}.llm-use-case-card h4{font-size:14px;font-weight:700;color:var(--white);margin-bottom:8px}.llm-use-case-card p{font-size:13px;color:#ffffffb3;line-height:1.45}.llm-channel-logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.llm-channel-logo{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-family:var(--mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:2px}.llm-channel-logo svg{color:var(--accent);flex-shrink:0}.llm-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.llm-comparison-col{border:1px solid rgba(255,255,255,.12);padding:clamp(18px,2vw,24px);background:#ffffff08}.llm-comparison-col--before{opacity:.8}.llm-comparison-col--after{border-color:var(--accent);background:#bfff001a;box-shadow:0 0 0 1px #bfff0033;transition:box-shadow .25s ease}.llm-comparison-col--after:hover{box-shadow:0 0 24px #bfff0026}.llm-comparison-col h4{font-size:14px;font-weight:700;margin-bottom:16px}.llm-flow-step{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.llm-flow-step em{margin-left:auto;font-family:var(--mono);font-size:11px;color:#ffffff73;font-style:normal}.llm-flow-step.positive em{color:var(--accent)}.llm-flow-step.negative em{color:#ef4444}.llm-flow-num{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--accent);flex-shrink:0}.llm-flow-result{margin-top:12px;font-size:13px;font-weight:600;color:#ffffffd9}.llm-capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.llm-capability-card{padding:clamp(14px,1.6vw,18px);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease,background .2s ease}.llm-capability-card:hover{border-color:var(--accent);background:#bfff000d}.llm-capability-card h4{font-size:13px;font-weight:700;margin-bottom:6px;color:var(--white)}.llm-capability-card p{font-size:12px;color:#ffffffa6;line-height:1.4}.llm-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.llm-result-card{border-top:3px solid var(--accent);padding:clamp(14px,1.6vw,18px) clamp(12px,1.4vw,16px) 0;background:#ffffff08;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:border-color .2s ease}.llm-result-card:hover{border-color:#bfff0059;border-top-color:var(--accent)}.llm-result-value{display:block;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;color:var(--accent)}.llm-result-label{display:block;font-size:13px;font-weight:700;margin:4px 0 8px}.llm-result-card p{font-size:12px;color:#fff9;line-height:1.4}.llm-case-study{border:1px solid var(--accent);padding:clamp(20px,2.5vw,28px);background:#bfff000a}.llm-case-badge{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.llm-case-study h3{font-size:clamp(1rem,1.3vw,1.15rem);font-weight:700;margin:8px 0 0}.llm-case-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.llm-case-columns h4{font-size:13px;font-weight:700;margin-bottom:12px;color:var(--accent)}.llm-case-columns ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#ffffffbf;padding:0;margin:0}.llm-case-columns li{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.llm-case-columns li:before{content:"•";color:var(--accent);flex-shrink:0;font-weight:700}html.js-reveal .llm-chatbot .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.llm-comparison-col--after,.llm-distinction-card,.llm-use-case-card,.llm-capability-card,.llm-result-card{transition:none}}.llm-security-intro{background:var(--gray-light);border-bottom:1px solid var(--gray-line)}.llm-security-intro-stage{padding:clamp(48px,6vh,72px) var(--pad)}.llm-security-intro-hero{max-width:none;margin-bottom:clamp(24px,3vh,32px)}.llm-security-intro-heading{margin:4px 0}.llm-security-intro-subtitle{color:#000000b8;max-width:68ch}.llm-risks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;text-align:left}.llm-risk-card{background:var(--white);border:1px solid var(--gray-line);border-top:3px solid transparent;padding:clamp(18px,2vw,24px);display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,border-top-color .2s ease}.llm-risk-card:hover,.llm-risk-card--danger{border-color:var(--accent);border-top-color:var(--accent)}.llm-risk-card-head{display:flex;align-items:center;justify-content:space-between}.llm-security-risk-icon{color:var(--black);flex-shrink:0}.llm-risk-card--danger .llm-security-risk-icon{color:var(--accent)}.llm-risk-card-num{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--gray-text)}.llm-risk-card h3{font-size:1rem;font-weight:700;margin:0}.llm-risk-card p{font-size:13px;color:var(--gray-text);line-height:1.45;margin:0}.llm-security-intro-cta-band{margin-top:clamp(32px,4vh,48px);padding-top:clamp(28px,3.5vh,40px);border-top:1px solid var(--gray-line);position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.llm-security-intro-cta-band:before{content:"";position:absolute;top:-1px;left:0;width:clamp(40px,5vw,72px);height:2px;background:var(--accent)}.llm-security-intro-cta{margin:0;max-width:56ch}html.js-reveal .llm-security-intro .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}.llm-security{background:var(--dark-card);color:var(--white)}.llm-security-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) min(50vw,620px);gap:clamp(12px,1.5vw,24px);padding:clamp(48px,6vh,72px) var(--pad);background:var(--dark-card)}.llm-security-content{grid-column:1;grid-row:1;min-width:0}.llm-security-hero{margin-bottom:clamp(8px,1.2vh,16px)}.llm-security-heading{color:var(--white);margin:4px 0}.llm-security-subtitle{color:#ffffffbf;margin:0}.llm-security-band{position:relative;padding-top:clamp(32px,4vh,48px);border-top:1px solid rgba(255,255,255,.12)}.llm-security-band:before{content:"";position:absolute;top:-1px;left:0;width:clamp(40px,5vw,72px);height:2px;background:var(--accent)}.llm-security-zone-label{font-family:var(--mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 clamp(12px,1.6vh,18px)}.llm-security-card-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.llm-security-card-icon{color:var(--accent);flex-shrink:0}.llm-security-stage-card{border:1px solid rgba(255,255,255,.12);background:#ffffff08;padding:clamp(20px,2.5vw,28px);transition:border-color .2s ease,box-shadow .2s ease}.llm-security-stage-card:hover{border-color:#ffffff47}.llm-security-stage-card--accent{border-color:var(--accent);background:#bfff0014}.llm-security-stage-card--accent:hover{box-shadow:0 0 20px #bfff001f}.llm-security-stage-card h3,.llm-security-stage-card h4,.llm-security-stage-card>h4{color:var(--white)}.llm-security-stage-card h3{font-size:clamp(1rem,1.2vw,1.1rem);font-weight:700;margin:0}.llm-security-stage-subtitle{font-size:13px;color:#ffffffb8;margin:0 0 16px;line-height:1.45}.llm-security .llm-stage-tests{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.llm-security .llm-stage-tests h4,.llm-security .llm-stage-result h4{font-size:13px;font-weight:700;margin-bottom:8px;color:var(--white)}.llm-security .llm-stage-tests ul,.llm-security .llm-stage-result ul,.llm-security .llm-checks-list{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#ffffffb3;margin:0;padding:0}.llm-security .llm-stage-tests li,.llm-security .llm-checks-list li{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.llm-security .llm-stage-tests li:before,.llm-security .llm-checks-list li:before{content:"•";color:var(--accent);font-weight:700;flex-shrink:0}.llm-security .llm-stage-result{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.llm-security .llm-proxy-description{font-size:13px;color:#ffffffb8;line-height:1.45;margin:0 0 12px}.llm-security .llm-proxy-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.llm-security .llm-proxy-flow-item{display:inline-flex;align-items:center;gap:8px}.llm-security .llm-proxy-step{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:8px 12px;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9}.llm-security .llm-proxy-arrow{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:700}.llm-security-tech{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#ffffffb8;line-height:1.45}.llm-security-tech p{margin:0 0 6px}.llm-security-tech strong{color:var(--white)}.llm-security-visual{grid-column:2;grid-row:1;position:sticky;top:80px;align-self:start;height:calc(100svh - 96px);min-height:520px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;overflow:visible}.llm-security-img{width:100%;height:100%;max-height:100%;min-height:480px;object-fit:contain;object-position:right center;transform:scale(1.08);transform-origin:right center}.llm-security-outcomes{grid-column:1/-1;grid-row:2;width:100%;margin-top:clamp(8px,1vh,12px)}.llm-security-outcomes .llm-security-band:first-child{padding-top:clamp(40px,5vh,56px)}.llm-security-outcomes .llm-guarantees-grid,.llm-security-outcomes .llm-metrics-row{width:100%}.llm-security-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,var(--dark-card),transparent);z-index:1;pointer-events:none}.llm-security .llm-guarantees-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.llm-security .llm-guarantee-card{border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--accent);padding:clamp(14px,1.6vw,18px);background:#ffffff08;transition:border-color .2s ease,background .2s ease}.llm-security .llm-guarantee-card:hover{border-color:var(--accent);background:#bfff000d}.llm-security .llm-guarantee-card h4{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--white)}.llm-security .llm-guarantee-card p{font-size:13px;color:#ffffffb3;line-height:1.4;margin:0}.llm-security .llm-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.llm-security .llm-metric-card{background:#ffffff08;color:var(--white);padding:clamp(18px,2vw,24px);text-align:left;border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--accent);transition:border-color .2s ease,box-shadow .2s ease}.llm-security .llm-metric-card:hover{border-color:#bfff0059;box-shadow:0 0 20px #bfff001a}.llm-security .llm-metric-value{display:block;font-size:clamp(1.4rem,2vw,2rem);font-weight:800;color:var(--accent);line-height:1.1}.llm-security .llm-metric-label{display:block;font-size:13px;color:#ffffffb3;margin-top:8px;line-height:1.45}html.js-reveal .llm-security .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.llm-risk-card,.llm-security-stage-card,.llm-security .llm-guarantee-card,.llm-security .llm-metric-card{transition:none}.llm-security-img{transform:none}}.llm-why-us{position:relative;overflow:hidden;padding:clamp(64px,8vh,96px) 0;background:var(--gray-light)}.llm-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.llm-why-card{background:var(--white);border:1px solid var(--gray-line);padding:24px}.llm-why-num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent);display:block;margin-bottom:12px}.llm-why-card h3{font-size:1rem;font-weight:700;margin-bottom:8px}.llm-why-card p{font-size:13px;color:var(--gray-text)}.llm-process.process-section{padding-bottom:clamp(20px,2.5vh,32px)}.llm-process.process-section .promise-timeline-band{padding-bottom:clamp(8px,1vw,12px)}.llm-process.process-section .promise-milestones--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);align-items:stretch}.llm-process.process-section .promise-milestone-card{padding:14px 12px}.llm-process.process-section .promise-milestone-card h3{font-size:clamp(13px,.95vw,15px);margin-bottom:6px}.llm-process .llm-process-duration{font-family:var(--mono);font-size:10px;color:var(--gray-text);display:block;margin-bottom:6px;letter-spacing:.02em}.llm-process .llm-process-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gray-text);line-height:1.45;flex:1}.llm-process .llm-process-items li{display:flex;align-items:flex-start;gap:6px}.llm-process .llm-process-items li:before{content:"•";color:var(--accent);font-weight:700;flex-shrink:0}.llm-process .is-stage-05 .promise-milestone-node:before{width:20px;height:20px;border:2px solid var(--red);background:var(--red);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}.llm-process .is-stage-05 .promise-milestone-card{border-top:4px solid var(--red);background:rgba(var(--accent-rgb),.06)}.llm-process .is-stage-03 .promise-milestone-card h3,.llm-process .is-stage-04 .promise-milestone-card h3,.llm-process .is-stage-05 .promise-milestone-card h3{font-size:clamp(13px,.95vw,15px)}.llm-process .process-workflow-row{margin-top:clamp(28px,3.5vw,40px);height:clamp(150px,16vw,200px);overflow:hidden}.llm-process .process-workflow-img{width:100%;height:100%;object-fit:cover;object-position:center center}.llm-pricing{background:var(--gray-light);border-bottom:1px solid var(--gray-line)}.llm-pricing.llm-watermark:before{background-size:38% auto;background-position:center center;transform:scale(1);opacity:.08}.llm-pricing.llm-watermark--subtle:before{opacity:.07}.llm-pricing-stage{position:relative;z-index:1;padding:clamp(48px,6vh,72px) var(--pad)}.llm-pricing-hero{max-width:none;margin-bottom:clamp(24px,3vh,32px)}.llm-pricing-heading{margin:4px 0}.llm-pricing-subtitle{color:#000000b8;max-width:68ch}.llm-pricing-band{position:relative;padding-top:clamp(28px,3.5vh,40px);border-top:1px solid var(--gray-line)}.llm-pricing-band:before{content:"";position:absolute;top:-1px;left:0;width:clamp(40px,5vw,72px);height:2px;background:var(--accent)}.llm-pricing-band+.llm-pricing-band{margin-top:clamp(8px,1vh,12px)}.llm-pricing-models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.llm-pricing-card{background:var(--white);border:1px solid var(--gray-line);border-top:3px solid transparent;padding:clamp(18px,2vw,24px);display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,border-top-color .2s ease}.llm-pricing-card:hover{border-color:var(--accent);border-top-color:var(--accent)}.llm-pricing-card--featured{border-top-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.llm-pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.llm-pricing-card-icon{color:var(--accent);flex-shrink:0}.llm-pricing-card-num{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.04em}.llm-pricing-card h3{font-size:clamp(1rem,1.1vw,1.1rem);font-weight:700;margin:0;padding-bottom:10px;border-bottom:2px solid var(--accent)}.llm-pricing-card-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--gray-text)}.llm-pricing-card-items li{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.llm-pricing-card-items li:before{content:"•";color:var(--accent);font-weight:700;flex-shrink:0}.llm-pricing-included{background:var(--white);border:2px solid var(--black);padding:clamp(20px,2.5vw,28px)}.llm-pricing-included-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.llm-pricing-logo{height:28px;width:auto;object-fit:contain;flex-shrink:0}.llm-pricing-included h3{font-size:1rem;font-weight:700;margin:0}.llm-pricing-included-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;font-size:14px}.llm-pricing-included-list li{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.llm-pricing-included-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.llm-pricing-cta-band{margin-top:clamp(32px,4vh,48px);padding-top:clamp(28px,3.5vh,40px);border-top:1px solid var(--gray-line);position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.llm-pricing-cta-band:before{content:"";position:absolute;top:-1px;left:0;width:clamp(40px,5vw,72px);height:2px;background:var(--accent)}.llm-pricing-cta{margin:0;max-width:56ch}html.js-reveal .llm-pricing .reveal.visible{transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.llm-pricing-card{transition:none}}.llm-cases{padding:clamp(64px,8vh,96px) 0;background:var(--dark-card)}.llm-cases-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;align-items:stretch}.llm-cases-visual{border:1px solid rgba(255,255,255,.12);background:#ffffff05;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100%}.llm-cases-visual-img{width:100%;height:100%;object-fit:cover;display:block}.llm-case-card{border:1px solid rgba(255,255,255,.12);padding:28px;display:flex;flex-direction:column;height:100%}.llm-case-industry{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;color:var(--accent)}.llm-case-card h3{font-size:1.1rem;font-weight:700;margin:8px 0 12px;color:var(--white)}.llm-case-card p{font-size:13px;color:#ffffffb3;margin-bottom:8px}.llm-case-results{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.llm-case-stat-value{display:block;font-size:1.25rem;font-weight:800;color:var(--accent)}.llm-case-stat-label{font-size:11px;color:#ffffff8c}.llm-requirements{padding:clamp(64px,8vh,96px) 0}.llm-requirements-inner{display:grid;grid-template-columns:1fr .4fr;gap:48px;align-items:start}.llm-config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.llm-config-card{border:1px solid var(--gray-line);padding:24px}.llm-config-card.featured{border-color:var(--accent);background:#bfff000f}.llm-config-card h3{font-size:1rem;font-weight:700;margin-bottom:12px}.llm-config-card ul{list-style:none;font-size:13px;display:flex;flex-direction:column;gap:6px;color:var(--gray-text)}.llm-requirements-note{font-size:14px;color:var(--gray-text);border-left:3px solid var(--accent);padding-left:16px}.llm-requirements-visual{position:sticky;top:100px}.llm-requirements-img{width:100%;object-fit:contain}.llm-faq{padding:clamp(64px,8vh,96px) 0;background:var(--gray-light)}.llm-faq-list{margin-top:32px;display:flex;flex-direction:column;gap:8px}.llm-faq-item{background:var(--white);border:1px solid var(--gray-line)}.llm-faq-item.open{border-color:var(--accent)}.llm-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:600;text-align:left;cursor:pointer;background:none;border:none;transition:color .2s ease}.llm-faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.llm-faq-icon{font-family:var(--mono);font-size:18px;color:var(--accent);flex-shrink:0;margin-left:16px}.llm-faq-answer{padding:0 24px 20px;font-size:14px;color:var(--gray-text);line-height:1.6}.llm-contact{padding:clamp(64px,8vh,96px) 0;background:var(--accent)}.llm-contact .section-heading{color:var(--black)}.llm-contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.llm-contact-step{background:#0000000f;padding:24px}.llm-contact-step-num{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--black);opacity:.5}.llm-contact-step h3{font-size:1rem;font-weight:700;margin:8px 0}.llm-contact-step p{font-size:13px;color:#000000a6}.llm-contact-details{display:flex;gap:32px;margin-bottom:24px;flex-wrap:wrap}.llm-contact-details span{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:#00000080}.llm-contact-details strong{font-size:15px;color:var(--black)}.llm-contact-cta{display:inline-flex}@media (max-width: 900px){.llm-contact-cta{display:flex;width:100%}.llm-contact-cta .btn{width:100%;justify-content:center}}.llm-page .btn-black{background:var(--black);color:var(--white)}.llm-page .btn-black:hover{background:var(--accent);color:var(--black)}.llm-page .highlight{color:var(--accent)}.llm-page .highlight-light{background:var(--white);color:var(--black)}.llm-page .llm-problem .llm-problem-heading .llm-problem-value{background-color:var(--accent);color:#000}.llm-page .label-dot{background:var(--accent)}@media (max-width: 1100px){.llm-hero-visual{width:58%;left:-10%;bottom:12vh}.llm-solution-inner{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:clamp(16px,2.5vw,28px)}.llm-bleed-visual{width:40%;right:0}.llm-overlap-visual{width:46%}.llm-requirements-inner{grid-template-columns:1fr}.llm-requirements-visual{display:none}.llm-modules-grid,.llm-why-grid,.llm-process.process-section .promise-milestones--five,.llm-results-grid,.llm-guarantees-grid{grid-template-columns:repeat(2,1fr)}.llm-base-module-content{padding-right:calc(min(40vw,460px) + clamp(16px,2vw,32px))}.llm-base-module-visual{width:min(40vw,460px)}.llm-modules-content{padding-right:calc(min(34vw,400px) + clamp(8px,1vw,12px))}.llm-modules-visual{width:min(34vw,400px)}.llm-security-stage{grid-template-columns:minmax(0,1fr) min(44vw,520px)}.llm-cases-row{grid-template-columns:repeat(3,minmax(0,1fr))}.llm-cases-visual{grid-column:1/-1;min-height:clamp(220px,28vw,320px)}}@media (max-width: 900px){.llm-hero-stage{min-height:auto;max-height:none}.llm-hero-visual{left:auto;right:auto;bottom:auto;top:auto;width:100%;height:300px}.llm-hero-img{object-position:center center}.llm-hero .hero-tag-top,.llm-hero-tag,.llm-hero .hero-cta,.llm-hero-desc{top:auto}.llm-hero-panel{left:0;right:auto;top:auto;bottom:auto}.llm-hero-title-line{white-space:normal;font-size:clamp(1.5rem,5.5vw,2rem)}.llm-hero-desc{font-size:clamp(16px,4vw,20px);text-align:center;align-items:center}.llm-hero-desc-lead{font-size:clamp(17px,4.5vw,22px);text-align:center}.llm-hero-desc-detail{text-align:center}.llm-hero-cta{flex-direction:column;align-items:stretch}.llm-hero-stats{grid-template-columns:1fr}.llm-hero-stats .stat-row{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.12);font-size:clamp(15px,4vw,18px)}.llm-hero-stats .stat-value{font-size:clamp(36px,10vw,52px)}.llm-hero-stats .stat-row:last-child{border-bottom:none}.llm-scroll-hint{display:none}.llm-problem-grid,.llm-benefits,.llm-base-features,.llm-modules-grid,.llm-distinction-grid,.llm-comparison,.llm-use-cases,.llm-capabilities-grid,.llm-results-grid,.llm-risks-grid,.llm-guarantees-grid,.llm-why-grid,.llm-pricing-models,.llm-cases-row,.llm-config-grid,.llm-contact-steps,.llm-metrics-row,.llm-stage-tests,.llm-process.process-section .promise-milestones--five{grid-template-columns:1fr}.llm-back-link{display:none}.llm-page .section-inner{padding-inline:var(--pad)}.llm-security .llm-guarantees-grid,.llm-security .llm-metrics-row,.llm-case-columns,.llm-pricing-included-list{grid-template-columns:1fr}.llm-solution-stage{padding:clamp(20px,4vh,32px) 0}.llm-solution-inner{grid-template-columns:1fr;gap:28px}.llm-solution-title-line{white-space:normal}.llm-solution-visual{order:-1;max-height:min(52vw,360px);padding-inline:0}.llm-solution-img{max-height:min(52vw,360px);margin:0 auto}.llm-benefits{grid-template-columns:1fr}.llm-solution .llm-solution-content,.llm-overlap-content{max-width:100%}.llm-base-module-stage{height:auto;max-height:none;overflow:visible}.llm-base-module-visual{position:relative;order:-1;width:100%;height:min(40vh,360px)}.llm-base-module-visual:after{display:none}.llm-base-module-img{object-fit:contain}.llm-base-module-content{max-width:100%;overflow:visible;padding:clamp(24px,4vh,40px) var(--pad)}.llm-modules-stage{height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column}.llm-modules-main{display:flex;flex-direction:column}.llm-modules-visual{position:relative;order:-1;width:100%;height:min(36vh,320px);overflow:hidden}.llm-modules-visual:after{display:none}.llm-modules-img{object-fit:contain;object-position:center center;transform:none}.llm-modules-content{overflow:visible;padding:clamp(20px,4vh,32px) var(--pad)}.llm-security-stage{grid-template-columns:1fr;display:flex;flex-direction:column}.llm-security-content{order:1}.llm-security-outcomes{order:3;width:100%}.llm-security-visual{position:relative;order:-1;top:auto;height:min(40vh,360px);min-height:0;justify-content:center;pointer-events:auto}.llm-tech-layers{grid-template-columns:1fr}.llm-security-visual:before{display:none}.llm-security-img{object-position:center center;min-height:auto;transform:none}.llm-bleed-visual,.llm-overlap-visual{position:relative;right:auto;top:auto;transform:none;width:100%;height:auto;margin-bottom:24px;justify-content:center;order:-1}.llm-bleed-visual:before,.llm-overlap-visual:before{display:none}.llm-bleed-img,.llm-overlap-img{max-height:280px;object-position:center center;margin:0 auto}}@media (prefers-reduced-motion: reduce){.llm-filter-pill,.llm-module-card,.llm-problem-card,.llm-faq-question{transition:none}}
