@font-face{font-family:MiSansLatin;src:url("assets/bigmodel-inspired/fonts/MiSansLatin-Regular.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-024F,U+2019}@font-face{font-family:MiSansLatin;src:url("assets/bigmodel-inspired/fonts/MiSansLatin-Medium.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+0000-024F,U+2019}
:root{--paper:#f7f8fa;--white:#fff;--ink:#131418;--muted:#6a6d75;--blue:#2255ed;--cyan:#5ad4e3;--line:#e6e8ec;--radius:14px;--ease:cubic-bezier(.22,1,.36,1);--header-h:72px;color-scheme:light;font-family:MiSansLatin,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button{border:0}img{display:block;max-width:100%}button img,.text-link img,.card-link img,.solution-link img{width:18px;height:18px}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button:disabled{cursor:default}html{scroll-behavior:smooth;scroll-padding-top:100px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}::selection{background:#cbdcfd;color:#152550}.container{width:min(1146px,calc(100% - 80px));margin-inline:auto}.header{height:var(--header-h);position:fixed;inset:0 0 auto;z-index:40;padding:0 40px;display:flex;align-items:center;gap:64px;background:rgba(247,248,250,.84);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.header.scrolled{border-color:rgba(20,30,55,.07);background:rgba(247,248,250,.94)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand strong{font-size:21px;font-weight:600;letter-spacing:.03em}.brand>span{font-size:9px;font-weight:500;letter-spacing:.04em;border-left:1px solid #c7cad1;padding-left:12px;max-width:90px;white-space:normal;line-height:1.5}.desktop-nav{display:flex;gap:34px;font-size:14px}.desktop-nav a{transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.black-button{background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 22px;border-radius:8px;font-size:14px;transition:background .2s,transform .2s}.black-button img{filter:invert(1)}.black-button:hover{background:var(--blue);transform:translateY(-1px)}.header .contact-button{margin-left:auto;padding:10px 17px}.menu-toggle{display:none;background:none;padding:9px;margin-left:auto}.hero{position:relative;min-height:870px;padding:156px 0 38px;isolation:isolate;overflow:hidden}.hero-atmosphere{position:absolute;inset:0 0 80px;z-index:-1;background:radial-gradient(ellipse at 70% 41%,#dfe7ff88 0,transparent 35%),radial-gradient(ellipse at 31% 52%,#dff6f977 0,transparent 32%)}#intelligent-field{display:block;width:100%;height:100%}.hero-intro{text-align:center;position:relative}.eyebrow{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.12em}.hero h1{font-size:54px;line-height:1.3;letter-spacing:-.035em;margin-top:16px;font-weight:500}.hero-subtitle{font-size:16px;line-height:1.75;color:var(--muted);margin-top:18px}.idea-entry{display:flex;align-items:center;justify-content:space-between;width:min(640px,calc(100% - 40px));height:60px;border:1px solid rgba(255,255,255,.94);border-radius:40px;background:rgba(255,255,255,.69);backdrop-filter:blur(16px);box-shadow:0 5px 35px #2f4a8d04;margin:35px auto 64px;padding:0 12px 0 30px;text-align:left;color:#777c88;font-size:15px;transition:box-shadow .3s,border-color .3s}.idea-entry:hover{border-color:#bacfff;box-shadow:0 7px 32px #355e9f12}.entry-arrow{width:38px;height:38px;display:grid;place-items:center;background:var(--ink);border-radius:50%;transition:background .2s}.entry-arrow img{width:20px;filter:invert(1)}.idea-entry:hover .entry-arrow{background:var(--blue)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.capability-card{min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:302px;padding:28px 26px 24px;background:rgba(255,255,255,.83);border:1px solid #ffffff;border-radius:var(--radius);transition:transform .45s var(--ease),box-shadow .45s,border-color .3s;backdrop-filter:blur(18px)}.capability-card:hover{transform:translateY(-7px);box-shadow:0 18px 50px #2836550b;border-color:#d9e3fa}.icon-disc{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#24282d}.icon-disc img{width:19px;height:19px;filter:invert(1)}.capability-card h2{font-size:26px;margin-top:16px;letter-spacing:-.02em}.card-english{font-size:10px;color:#9296a0;letter-spacing:.16em;margin-top:8px}.card-bottom{margin-top:auto;padding-top:34px}.card-bottom p{font-size:14px;line-height:1.85;color:var(--muted)}.card-link{font-size:13px;display:flex;align-items:center;gap:12px;margin-top:16px}.card-link img{width:15px;transition:transform .3s}.capability-card:hover .card-link{color:var(--blue)}.capability-card:hover .card-link img{transform:translateX(4px)}.card-number{position:absolute;right:26px;top:29px;font:11px monospace;color:#a1a6af}.scroll-cue{display:flex;align-items:center;gap:12px;justify-content:center;color:#858a94;font-size:10px;letter-spacing:.15em;margin-top:37px}.scroll-cue span{height:22px;width:1px;background:linear-gradient(#8ca9df,transparent)}.section{padding-top:85px;padding-bottom:35px;scroll-margin-top:0}.section-heading{text-align:center;margin-bottom:46px}.section-heading h2{font-size:40px;line-height:1.35;letter-spacing:-.025em;margin-top:14px}.section-heading>p:last-child{font-size:15px;color:var(--muted);margin-top:18px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-card{border:1px solid white;min-height:430px;padding:30px 34px 23px;border-radius:var(--radius);position:relative;overflow:hidden;background:#e8effe}.knowledge-card{background:linear-gradient(128deg,#e7efff,#f3f7ff 67%,#e3f5f8)}.agent-card{background:linear-gradient(128deg,#eef2fb,#e6eafa 70%,#e1ecff)}.small-label{font-size:11px;letter-spacing:.035em;color:var(--muted);display:block}.solution-copy h3{font-size:24px;margin-top:12px}.solution-copy p{font-size:13px;color:#737b8b;margin-top:12px;line-height:1.7}.knowledge-preview{margin:27px 0 18px;max-width:360px;margin-left:auto}.question-bubble{padding:10px 17px;background:#d6e3ff;border:1px solid #cedcff;border-radius:13px 13px 3px 13px;font-size:12px;margin:0 0 13px auto;width:max-content;max-width:100%;color:#486088}.answer-bubble{border:1px solid white;background:#ffffffa6;padding:17px 20px;border-radius:10px;box-shadow:0 15px 30px #496cb30a}.ai-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#536885}.answer-bubble>p{font-size:13px;line-height:1.8;margin-top:10px}.reference-chips{display:flex;gap:5px;margin-top:14px}.reference-chips span{background:#edf3fe;color:#71829c;border:1px solid #e1e9f9;padding:4px 6px;font-size:9px;border-radius:3px}.solution-link{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:21px}.solution-link img{width:16px}.agent-preview{margin:28px auto 28px;max-width:380px}.task-input{background:#ffffffe0;border:1px solid white;font-size:12px;border-radius:8px;padding:14px 16px;box-shadow:0 10px 40px #6c75b50a}.task-track{list-style:none;display:flex;margin:27px 0 0;padding:0;gap:14px}.task-track li{flex:1;font-size:11px;line-height:1.5;position:relative}.task-check{display:grid;place-items:center;border:1px solid #c8d5ed;background:#e6edff;width:27px;height:27px;border-radius:50%;color:var(--blue);font:11px monospace;margin-bottom:11px}.task-track small{display:block;font-size:9px;color:#8b95a6;margin-top:7px}.task-track li:not(:last-child):after{content:"";position:absolute;height:1px;background:#c4d0e8;top:13px;left:35px;right:0}.agent-card .solution-link{margin-top:47px}.capability-strip{display:flex;align-items:center;justify-content:center;gap:32px;padding:35px 0 5px;font-size:13px;color:#7f8590}.capability-strip i{height:3px;width:3px;background:#b4bdce;border-radius:50%}.experience-section{padding-top:92px}.application-tabs{display:flex;justify-content:center;gap:38px;margin-bottom:34px}.application-tabs button{position:relative;color:#7b7e86;background:none;padding:11px 2px 15px;font-size:15px;white-space:nowrap}.application-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .3s var(--ease)}.application-tabs button[aria-selected=true]{color:var(--ink);font-weight:500}.application-tabs button[aria-selected=true]:after{transform:scaleX(1)}.application-panel{display:grid;grid-template-columns:44% 56%;background:white;border-radius:var(--radius);overflow:hidden;min-height:500px}.application-copy{display:flex;flex-direction:column;align-items:flex-start;padding:58px 47px}.application-copy h3{font-size:31px;line-height:1.5;margin-top:22px;letter-spacing:-.02em}.application-copy>p{margin-top:22px;color:var(--muted);font-size:14px;line-height:1.9}.application-copy .black-button{margin-top:auto}.application-stage{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#e0f2ff,transparent 65%),linear-gradient(125deg,#eaf0fc,#dce7fd 50%,#cadbf7);padding:24px 34px 20px;isolation:isolate;--phase:0}.stage-grid{position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(#7593be33 1px,transparent 1px),linear-gradient(90deg,#7593be33 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(transparent,#000 70%,transparent)}.stage-caption{display:flex;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:.12em;color:#6d86aa}.status-dot{width:5px;height:5px;border-radius:50%;background:#628cdf;box-shadow:0 0 10px #76a9ee}.intent-object{position:relative;margin:28px auto 0;display:flex;gap:10px;align-items:center;max-width:365px;border-radius:9px;border:1px solid white;background:#ffffffc7;box-shadow:0 8px 22px #738bc413;padding:12px 16px;font-size:12px;transform-origin:center;transition:transform .85s var(--ease)}.intent-cursor{margin-left:auto;height:13px;width:1px;background:#3975dd;animation:cursorBlink 1.2s steps(2,end) infinite}.connection-stem{height:28px;width:1px;position:relative;background:#a6bfeb;margin:auto;overflow:hidden}.connection-stem span{width:1px;height:16px;background:var(--blue);position:absolute;animation:flowDown 1.6s linear infinite}.app-window{position:relative;width:min(100%,390px);margin:auto;background:rgba(255,255,255,.77);border:1px solid white;box-shadow:0 18px 50px #45659e15;border-radius:12px;overflow:hidden;transition:transform .7s var(--ease),box-shadow .7s}.window-header{height:38px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dde6f7;padding:0 16px;font-size:10px;color:#6780a8}.window-header>img{width:13px;height:13px;opacity:.4;margin-left:auto}.window-dots{display:flex;gap:4px}.window-dots i{width:4px;height:4px;border-radius:50%;background:#b5c6e2}.window-content{position:relative;min-height:230px;padding:20px 22px}.app-eyebrow{font-size:9px;color:#8391a8}.app-result h4{font-size:17px;margin-top:8px;line-height:1.5}.result-steps{display:flex;flex-direction:column;gap:12px;margin:18px 0}.result-steps>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#617590;transition:opacity .45s,transform .65s var(--ease)}.result-step-mark{display:grid;place-items:center;width:16px;height:16px;background:#e1ebfb;border-radius:50%}.result-step-mark img{width:11px;height:11px;opacity:.6}.result-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e9f6;padding-top:11px;font-size:9px;color:#7a8ea9}.result-action{background:var(--blue);display:grid;place-items:center;width:26px;height:23px;border-radius:5px}.result-action img{width:14px;filter:invert(1)}.code-build{position:absolute;inset:21px 22px;display:flex;flex-direction:column;gap:13px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8596b2;transition:opacity .55s,transform .7s var(--ease)}.code-build b{font-weight:400;color:#3d75da}.app-result{transition:opacity .7s,transform .9s var(--ease)}.build-outline{position:absolute;inset:18px;border:1px solid #96b3ee;border-radius:6px;opacity:0;pointer-events:none}.application-stage[data-phase="0"] .app-result{opacity:0;transform:translateY(12px)}.application-stage[data-phase="0"] .code-build{opacity:.4;transform:translateY(6px)}.application-stage[data-phase="1"] .app-result{opacity:.25;transform:translateY(6px)}.application-stage[data-phase="1"] .code-build{opacity:1;transform:none}.application-stage[data-phase="1"] .build-outline{opacity:.5;animation:scanFrame 1.8s var(--ease) both}.application-stage[data-phase="2"] .code-build{opacity:0;transform:translateY(-12px)}.application-stage[data-phase="2"] .app-result{opacity:1;transform:none}.application-stage[data-phase="2"] .app-window{box-shadow:0 20px 50px #45659e20}.application-stage[data-phase="0"] .result-steps>div{opacity:0;transform:translateX(10px)}.application-stage[data-phase="2"] .result-steps>div{opacity:1;transform:none}.result-steps>div:nth-child(2){transition-delay:.13s}.result-steps>div:nth-child(3){transition-delay:.26s}.build-phases{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;font-size:10px;color:#8a9bbb}.build-phases i{width:19px;height:1px;background:#c0cfeb}.build-phases span{transition:color .5s}.build-phases span.is-active{color:#2c60b8}.stage-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#8da0bd;font-size:9px}.stage-footer small{font-size:9px}.stage-footer button{display:flex;gap:7px;align-items:center;background:none;padding:0;color:#6c83a8;font-size:9px}.stage-footer img{width:12px;opacity:.5}.engineering-section{padding-top:104px;padding-bottom:115px}.engineering-visual{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:48px 46px;background:white;border:1px solid white;border-radius:var(--radius)}.engineering-lead h3{font-size:31px;line-height:1.5;margin-top:24px}.engineering-lead>p{color:var(--muted);font-size:12px;margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px}.engineering-lead .text-link{margin-top:40px}.delivery-stages{list-style:none;margin:0;padding:0;position:relative}.delivery-stages:before{content:"";position:absolute;left:15px;top:18px;bottom:44px;width:1px;background:#dfe6f3}.delivery-stages li{display:flex;align-items:flex-start;gap:20px;position:relative;padding:0 0 27px}.delivery-stages li:last-child{padding-bottom:0}.delivery-stages li>span{width:30px;height:30px;display:grid;place-items:center;background:#f0f4fd;color:#527ccb;border:1px solid #e6edfc;border-radius:50%;font:10px monospace;flex-shrink:0}.delivery-stages h4{font-size:15px;line-height:1.9}.delivery-stages p{font-size:11px;color:var(--muted);margin-top:5px}.connect-section{background:linear-gradient(115deg,#eaf0fa,#f4f7fc 60%,#e8f0fe);padding:72px 0 0;scroll-margin-top:72px;overflow:hidden}.connect-inner{display:flex;align-items:center;justify-content:space-between;padding:0 40px 72px}.connect-copy>.eyebrow{margin-top:25px;font-size:9px}.connect-copy h2{font-size:40px;line-height:1.45;margin-top:16px}.connect-copy>p:not(.eyebrow){font-size:13px;color:#6b7687;margin-top:23px}.connect-capabilities{margin-top:25px;font-size:11px;color:#788393}.connect-capabilities i{font-style:normal;padding:0 12px}.contact-qr{background:rgba(255,255,255,.6);border:1px solid white;padding:28px;border-radius:16px;margin:0 50px 0 20px;text-align:center}.contact-qr a{display:block;background:white;border-radius:8px;overflow:hidden;padding:5px}.contact-qr figcaption{display:flex;flex-direction:column;gap:9px;margin-top:18px}.contact-qr strong{font-size:16px;font-weight:500}.contact-qr figcaption span{font-size:11px;color:#7f8a9b}.footer-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;padding:30px 0 36px;border-top:1px solid #dce4f1}.footer-identity{display:flex;align-items:center;gap:32px;min-width:0}.footer-nav>.text-link{white-space:nowrap;justify-self:end}.footer-nav .brand strong{font-size:16px}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.5;color:#53647c}.footer-legal>span{letter-spacing:.015em}.footer-legal a{font-size:11px;line-height:1.5;color:#72819a;white-space:nowrap;transition:color .2s}.footer-legal a:hover{color:var(--blue)}.floating-actions{position:fixed;right:19px;bottom:58px;border:1px solid white;background:#ffffffc9;backdrop-filter:blur(15px);padding:7px 4px;border-radius:26px;z-index:30;box-shadow:0 10px 30px #33476b0a;display:flex;flex-direction:column;gap:6px}.floating-actions button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 6px;background:none;font-size:9px;color:#7e8796;min-width:45px}.motion-bars{height:14px;width:13px;border-left:3px solid #8797b2;border-right:3px solid #8797b2}.floating-actions button[aria-pressed=true] .motion-bars{border-right:0;border-left-width:4px;width:6px;transform:rotate(0)}dialog{border:0;border-radius:17px;padding:38px 45px;box-shadow:0 25px 120px #18223520;color:var(--ink);background:var(--white);max-width:calc(100% - 36px)}dialog::backdrop{background:#1e2d4740;backdrop-filter:blur(8px)}#contact-dialog{text-align:center}.dialog-close{position:absolute;right:16px;top:16px;padding:5px;background:none}.dialog-logo{margin:0 auto 17px}#contact-dialog h2{font-size:26px}#contact-dialog p{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.8}.dialog-qr{margin:20px auto}#contact-dialog>span{font-size:12px;color:var(--muted)}#mobile-menu{width:100vw;max-width:100%;height:100dvh;max-height:100%;margin:0;border-radius:0;padding:20px;position:fixed;inset:0}.mobile-menu-head{display:flex;justify-content:space-between;align-items:center}.mobile-menu-head button{background:none;padding:5px}.mobile-menu-head .brand strong{font-size:19px}#mobile-menu nav{display:flex;flex-direction:column;margin-top:40px}#mobile-menu nav a{padding:23px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:16px}#mobile-menu nav img{width:16px}.mobile-contact{position:absolute;bottom:35px;left:20px;right:20px;width:calc(100% - 40px)}.skip-link{position:fixed;top:-80px;left:10px;z-index:100;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:10px}.reveal{transition:opacity .75s var(--ease),transform .9s var(--ease)}.js .reveal:not(.is-visible){opacity:0;transform:translateY(23px)}.no-js{padding:20px;text-align:center;font-size:12px}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{transition:none!important}.hero-intro{animation:enterUp .9s var(--ease) both}.capability-card{animation:enterUp .9s var(--ease) both;animation-delay:.16s}.capability-card:nth-child(2){animation-delay:.23s}.capability-card:nth-child(3){animation-delay:.3s}@keyframes enterUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{0%,45%{opacity:1}55%,100%{opacity:0}}@keyframes flowDown{from{transform:translateY(-16px)}to{transform:translateY(36px)}}@keyframes scanFrame{0%{clip-path:inset(0 100% 100% 0)}100%{clip-path:inset(0)}}
@media(min-width:1650px){.container{width:min(1320px,calc(100% - 120px))}.hero{padding-top:184px;min-height:950px}.hero h1{font-size:62px}.idea-entry{margin-bottom:80px}.capability-card{min-height:325px}.application-stage{padding-inline:50px}}
@media(max-width:1100px){.header{gap:30px;padding:0 25px}.brand>span{display:none}.desktop-nav{gap:23px}.container{width:calc(100% - 60px)}.application-copy{padding:45px 30px}.application-copy h3{font-size:27px}.application-stage{padding:23px}.engineering-visual{gap:35px;padding:40px 32px}.connect-inner{padding-inline:20px}.contact-qr{margin-right:15px}.section-heading h2{font-size:35px}.hero h1{font-size:48px}.capability-card{padding:24px 22px}.card-bottom p{font-size:13px}.header .contact-button{font-size:12px}.floating-actions{right:8px}}
@media(max-width:760px){:root{--header-h:60px}.header{padding:0 20px;gap:10px}.brand{gap:8px}.brand img{width:32px;height:32px}.brand strong{font-size:18px}.desktop-nav,.header>.contact-button{display:none}.menu-toggle{display:block}.container{width:calc(100% - 40px)}.hero{min-height:0;padding:118px 0 20px}.hero h1{font-size:30px;margin-top:14px;letter-spacing:-.05em}.hero .eyebrow{font-size:10px;letter-spacing:.05em}.hero-subtitle{font-size:12px;margin:14px 22px 0}.idea-entry{height:51px;margin-top:28px;margin-bottom:44px;padding-left:20px;font-size:12px}.entry-arrow{width:32px;height:32px}.entry-arrow img{width:16px}.hero-atmosphere{inset:0 0 auto;height:590px}.capability-grid{grid-template-columns:1fr;gap:17px}.capability-card{min-height:252px;padding:25px 25px 22px;background:linear-gradient(125deg,#72bfda,#447fea);color:white;border-color:#81b3ef88;backdrop-filter:none}.capability-card:nth-child(2){background:linear-gradient(125deg,#93a6ea,#6685dd)}.capability-card:nth-child(3){background:linear-gradient(125deg,#7b9bcd,#5e7ecb)}.capability-card h2{font-size:24px}.card-english,.card-number{color:#ffffff9c}.card-bottom{padding-top:25px}.card-bottom p{color:#ffffffe3;font-size:13px}.card-link{margin-top:13px;font-size:12px}.card-link img{filter:invert(1)}.capability-card:hover .card-link{color:white}.capability-card:hover{transform:none}.icon-disc{background:#162e6088}.card-number{right:25px}.scroll-cue{margin-top:27px}.section{padding-top:63px}.section-heading{margin-bottom:31px}.section-heading h2{font-size:27px;line-height:1.4;margin-top:12px;letter-spacing:-.05em}.section-heading>p:last-child{font-size:12px;line-height:1.7;margin-top:13px}.section-heading>.eyebrow{font-size:9px;letter-spacing:.1em}.solution-grid{grid-template-columns:1fr;gap:18px}.solution-card{padding:25px 23px;min-height:398px}.solution-copy h3{font-size:23px}.solution-copy p{font-size:12px}.knowledge-preview{margin-top:27px}.answer-bubble{padding:16px}.agent-preview{margin-top:30px}.agent-card .solution-link{margin-top:34px}.capability-strip{gap:14px;flex-wrap:wrap;font-size:10px;padding-top:27px}.capability-strip i{width:2px;height:2px}.experience-section{padding-top:61px}.application-tabs{gap:20px;justify-content:space-between;margin-bottom:25px}.application-tabs button{font-size:12px;padding:9px 0 12px}.application-panel{grid-template-columns:1fr}.application-copy{padding:29px 26px;min-height:272px}.application-copy h3{font-size:25px;margin-top:13px;line-height:1.4}.application-copy>p{font-size:12px;margin-top:14px}.application-copy .black-button{margin-top:25px;padding:11px 18px;font-size:12px}.application-stage{min-height:480px;padding:20px 18px}.stage-caption{font-size:7px}.intent-object{font-size:10px;margin-top:28px;padding:12px}.app-window{max-width:330px}.window-content{padding:19px 17px}.code-build{inset:19px 17px;font-size:11px}.build-phases{font-size:9px;gap:7px}.engineering-section{padding-top:70px;padding-bottom:68px}.engineering-visual{grid-template-columns:1fr;gap:35px;padding:28px 25px}.engineering-lead h3{font-size:26px;margin-top:16px}.engineering-lead>p{font-size:11px;margin-top:15px}.engineering-lead .text-link{margin-top:22px}.delivery-stages li{padding-bottom:24px}.connect-section{padding-top:48px}.connect-inner{display:flex;flex-direction:column;align-items:flex-start;padding:0 4px 40px;gap:34px}.connect-copy>img{width:50px;height:50px}.connect-copy h2{font-size:30px;margin-top:14px}.connect-copy>.eyebrow{font-size:8px}.connect-copy>p:not(.eyebrow){font-size:11px;margin-top:17px}.connect-capabilities{font-size:10px;margin-top:17px}.contact-qr{margin:0;padding:20px;align-self:center}.contact-qr a{width:160px}.contact-qr strong{font-size:14px}.footer-nav{grid-template-columns:1fr auto;gap:19px 20px;padding:25px 0 38px}.footer-identity{display:contents}.footer-identity>.brand{grid-column:1;grid-row:1}.footer-legal{grid-column:1/-1;grid-row:2;gap:7px;padding-right:48px;font-size:11px}.footer-legal a{font-size:10px}.footer-nav .brand strong{font-size:15px}.footer-nav>.text-link{grid-column:2;grid-row:1;font-size:11px;justify-self:end;margin-right:44px}.floating-actions{right:9px;bottom:43px;border-radius:22px;padding:3px 1px;gap:0}.floating-actions button{min-width:36px;font-size:8px;padding:8px 4px}.floating-actions img{width:20px;height:20px}.floating-actions #motion-label{display:none}.motion-bars{height:11px;width:10px;border-width:2px}#contact-dialog{padding:33px 23px;max-width:calc(100% - 36px);width:350px}#contact-dialog h2{font-size:23px}#contact-dialog p{font-size:11px}.dialog-qr{width:180px;height:180px}.hero-intro{animation-duration:.7s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1!important;transform:none!important}.capability-card:hover{transform:none}}

body[data-motion="reduced"] *,body[data-motion="reduced"] *:before,body[data-motion="reduced"] *:after{animation:none!important;transition:none!important}body[data-motion="reduced"] .reveal,body[data-motion="reduced"] .hero-intro,body[data-motion="reduced"] .capability-card{opacity:1!important;transform:none!important;animation:none!important}html:has(body[data-motion="reduced"]){scroll-behavior:auto}

.stage-static *{animation:none!important;transition:none!important}.contact-qr img{width:100%;height:auto;aspect-ratio:1}.stage-footer button{color:#496387}.stage-footer small{color:#5b7192}.card-english{color:#777d89}#mobile-menu[open]{display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-head,#mobile-menu nav,.mobile-contact{flex-shrink:0}#mobile-menu nav{margin-bottom:32px}.mobile-contact{position:static;width:100%;margin-top:auto;min-height:46px}
@media(max-width:760px){.capability-card{color:#0c1523}.card-bottom p{color:#0c1523}.card-english,.card-number{color:#263b58}.card-link img{filter:none}.capability-card:hover .card-link{color:#0c1523}.icon-disc{background:#152b4fd9}}
.contact-qr{flex:0 0 242px;width:242px}.contact-qr a{width:184px}.connect-copy{flex:1;min-width:0}.application-stage[data-phase="1"] .app-result{opacity:0}@media(max-width:760px){.contact-qr{flex:0 0 auto;width:202px}.contact-qr a{width:160px}.connect-copy{width:100%}}
