:root{--ink:#11131a;--muted:#69707d;--blue:#2f7bff;--blue-dark:#0b56e6;--lav:#e9edff;--line:#dfe3eb;--dark:#05070c;--dark2:#0c1019;--white:#fff;--sans:Inter,"Microsoft YaHei","PingFang SC",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit}button{font:inherit}.skip-link{position:fixed;z-index:99;left:1rem;top:-5rem;padding:.75rem 1rem;background:#fff;color:#000}.skip-link:focus{top:1rem}.site-header{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(92%,1240px);height:4.5rem;display:flex;align-items:center;gap:2rem;color:#fff}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-size:1.18rem;font-weight:800;letter-spacing:-.04em}.brand-symbol{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:1rem}.desktop-nav{display:flex;gap:2rem;margin-left:auto}.desktop-nav a{font-size:.78rem;text-decoration:none;color:rgba(255,255,255,.72);transition:color .2s}.desktop-nav a:hover{color:#fff}.header-download{display:flex;align-items:center;gap:.35rem;padding:.6rem 1rem;background:#fff;color:#111;text-decoration:none;font-size:.76rem;font-weight:800}.download-glyph{width:1.4rem;height:1.4rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.95rem}.menu-button,.mobile-nav{display:none}.hero{position:relative;min-height:100svh;padding:7.8rem max(1.25rem,calc((100% - 1240px)/2)) 4rem;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:3vw;background:var(--dark);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(47,123,255,.14),transparent 46%),radial-gradient(circle at 72% 54%,rgba(89,96,255,.28),transparent 28%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero-aura{position:absolute;width:34rem;height:34rem;right:8%;top:15%;border:1px solid rgba(90,132,255,.35);border-radius:50%;box-shadow:0 0 0 5rem rgba(90,132,255,.04),0 0 0 10rem rgba(90,132,255,.025)}.hero-copy,.hero-product,.hero-scroll{position:relative;z-index:2}.hero-copy{max-width:34rem}.hero-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 1.4rem;color:#9bb9ff;font: .64rem var(--mono);letter-spacing:.12rem}.hero-kicker span{width:.45rem;height:.45rem;border-radius:50%;background:#69f0bd;box-shadow:0 0 .7rem #69f0bd}.hero h1{margin:0;font-size:clamp(3.5rem,6vw,6.4rem);line-height:.98;letter-spacing:-.075em;font-weight:800}.hero-subtitle{max-width:29rem;margin:1.8rem 0 0;color:#b5bbc9;font-size:1rem;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2.2rem}.primary-download{display:flex;align-items:center;gap:.7rem;min-height:3.7rem;padding:.6rem .9rem;background:var(--blue);color:#fff;text-decoration:none;box-shadow:.45rem .45rem 0 #7d6bff;transition:transform .2s,box-shadow .2s}.primary-download:hover{transform:translate(-.2rem,-.2rem);box-shadow:.65rem .65rem 0 #66e1ff}.primary-download .download-glyph{border-color:rgba(255,255,255,.7)}.primary-download b{display:block;font-size:.84rem}.primary-download small{display:block;margin-top:.25rem;color:#d6e2ff;font: .55rem var(--mono)}.text-link{padding-bottom:.4rem;border-bottom:1px solid #586071;text-decoration:none;color:#d3d7e1;font-size:.77rem}.text-link span{color:#73baff;margin-left:.35rem}.hero-product{min-height:35rem;display:flex;align-items:center;justify-content:center}.product-shell{width:min(100%,700px);background:#10151e;border:1px solid #505c72;border-radius:.8rem;box-shadow:1.3rem 1.3rem 0 rgba(64,125,255,.2),0 2rem 5rem rgba(0,0,0,.35);transform:rotate(2deg);overflow:hidden}.product-top{height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid #283141;color:#bfc8d9;font: .63rem var(--mono)}.product-brand{display:flex;align-items:center;gap:.45rem;font-weight:800}.product-brand span{color:#6ea2ff;font-size:1rem}.window-dots{display:flex;gap:.35rem}.window-dots i{width:.45rem;height:.45rem;border-radius:50%;background:#ff806d}.window-dots i:nth-child(2){background:#f6d16a}.window-dots i:nth-child(3){background:#6fe0ae}.product-body{display:grid;grid-template-columns:10.5rem 1fr;min-height:29rem}.product-sidebar{padding:1rem .75rem;border-right:1px solid #283141;color:#8490a4;font-size:.65rem}.product-sidebar button{width:100%;padding:.65rem;border:1px solid #4a5870;background:#182131;color:#dce5f5;text-align:left;font-size:.68rem;cursor:pointer}.product-sidebar button b{color:#74b2ff;font-size:1rem;margin-right:.3rem}.product-sidebar p{margin:1.3rem .45rem .5rem;color:#626e82;font: .54rem var(--mono)}.product-sidebar>span{display:block;padding:.65rem .45rem;margin:.15rem 0}.product-sidebar>span i{font-style:normal;color:#6caaff;margin-right:.35rem}.product-sidebar>span.active{background:#1c2b43;color:#fff}.profile{display:flex;gap:.45rem;align-items:center;margin-top:10rem;padding:.6rem .35rem;border-top:1px solid #283141}.profile>i{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:#6c7cff;color:#fff;font-style:normal}.profile b,.profile small{display:block}.profile b{color:#d1d7e2;font-size:.62rem}.profile small{margin-top:.2rem;color:#69dca9;font: .5rem var(--mono)}.conversation{display:flex;flex-direction:column;padding:1.2rem 1.35rem}.conversation-head{display:flex;justify-content:space-between;align-items:center;color:#e8ecf5;font-size:.72rem;font-weight:700}.conversation-head div{color:#73d9ae;font: .54rem var(--mono)}.conversation-head div i{display:inline-block;width:.4rem;height:.4rem;margin-right:.3rem;border-radius:50%;background:#69e0ad}.question{margin:2.8rem 0 1.2rem;align-self:flex-end;max-width:78%;padding:.8rem .95rem;background:#243f6b;border-radius:.5rem;color:#fff}.question small{display:block;margin-bottom:.35rem;color:#9dbcf3;font: .5rem var(--mono)}.question p{margin:0;font-size:.75rem;line-height:1.55}.answer{display:flex;gap:.65rem;align-items:flex-start;color:#d6dce7}.answer-avatar{width:1.55rem;height:1.55rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#6d8cff;color:#081021;font-size:.75rem}.answer b{display:block;font-size:.74rem}.answer p{margin:.45rem 0 0;color:#9ca7b9;font-size:.69rem;line-height:1.65}.source-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.source-pills span{padding:.32rem .45rem;border:1px solid #3c4b62;color:#8eb6f4;font: .5rem var(--mono)}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.brief-grid article{padding:.7rem;background:#151d2a;border:1px solid #2e3b51}.brief-grid small{display:block;color:#72aaff;font: .5rem var(--mono)}.brief-grid b{display:block;margin-top:.4rem;font-size:.65rem}.brief-grid p{margin:.35rem 0 0;font-size:.58rem;line-height:1.5}.composer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:.75rem .85rem;border:1px solid #3a4659;color:#6c788b;font: .6rem var(--mono)}.composer div{display:flex;align-items:center;gap:.6rem}.composer i{font-style:normal;color:#a8b4c7;font-size:.9rem}.composer b{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:#488bff;color:#fff;font-size:.85rem}.product-base{position:absolute;bottom:1.3rem;width:75%;height:.65rem;background:linear-gradient(90deg,transparent,#6478a6,transparent);filter:blur(.4rem);opacity:.6}.hero-scroll{position:absolute;z-index:3;bottom:1.5rem;left:max(1.25rem,calc((100% - 1240px)/2));right:max(1.25rem,calc((100% - 1240px)/2));display:flex;align-items:center;gap:1rem;color:#6f7b90;font: .55rem var(--mono);letter-spacing:.1rem}.hero-scroll i{height:1px;flex:1;background:#303a4d}.hero-scroll b{color:#80acff;font-weight:400}.trust-strip{display:flex;justify-content:center;gap:clamp(1rem,6vw,5rem);padding:1.45rem max(1rem,calc((100% - 1100px)/2));background:#151a25;color:#aeb8c8;overflow:auto;white-space:nowrap}.trust-strip span{font: .63rem var(--mono);letter-spacing:.04rem}.trust-strip b{margin-right:.55rem;color:#6da8ff;font-weight:400}.section-light{background:#f6f8fb}.abilities{padding:8rem max(1.25rem,calc((100% - 1200px)/2)) 7rem}.section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:4rem}.section-label{margin:0 0 1.2rem;color:#6a7280;font: .62rem var(--mono);letter-spacing:.1rem}.section-intro .section-label{grid-column:1/-1;margin-bottom:-2rem}.section-intro h2,.mobile-copy h2,.download-section h2,.faq-title h2{margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1;letter-spacing:-.07em}.section-intro>p:last-child{margin:0;max-width:28rem;color:var(--muted);font-size:.9rem;line-height:1.9}.feature-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;align-items:center;min-height:34rem;margin-top:1.5rem;padding:4rem clamp(1.5rem,5vw,5rem);border-radius:1.3rem;overflow:hidden}.feature-search{background:#e8efff}.feature-reason{background:#ece8ff}.feature-vision{background:#e8f8f2}.feature-code{background:#e7eaf1}.feature-number{color:#5b6d8b;font: .65rem var(--mono)}.feature-copy h3{margin:2.2rem 0 1.1rem;font-size:clamp(2.3rem,4vw,4.5rem);line-height:.98;letter-spacing:-.07em}.feature-copy>p{max-width:22rem;color:#566172;font-size:.86rem;line-height:1.8}.feature-copy ul{list-style:none;padding:0;margin:1.7rem 0 0;color:#667183;font: .65rem var(--mono)}.feature-copy li{padding:.55rem 0;border-top:1px solid rgba(75,90,115,.2)}.feature-copy li:before{content:"+";margin-right:.5rem;color:var(--blue)}.feature-visual{min-width:0}.search-window,.reason-board,.vision-window,.code-window{width:100%;min-height:24rem;background:#fff;border:1px solid rgba(58,79,113,.3);border-radius:.75rem;box-shadow:.8rem .8rem 0 rgba(65,93,150,.12);overflow:hidden}.search-window{padding:1.2rem}.mini-top{display:flex;justify-content:space-between;color:#718095;font: .57rem var(--mono)}.mini-top span:first-child{color:#1b2a44;font-weight:700}.query-line{display:flex;align-items:center;gap:.55rem;margin:2.6rem 0 1.2rem;padding:.8rem .9rem;border:1px solid #cbd8ed;border-radius:2rem;color:#33415a;font-size:.75rem}.query-line b{color:#5f84ce;font-size:1rem}.query-line i{margin-left:auto;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:#447fff;color:#fff;font-style:normal}.live-badge{color:#4e8d6f;font: .57rem var(--mono)}.live-badge i{display:inline-block;width:.4rem;height:.4rem;margin-right:.3rem;border-radius:50%;background:#53ca8a}.result-card{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem;background:#f4f7fc;border:1px solid #e1e7f0}.result-card small{display:block;color:#638bd0;font: .5rem var(--mono)}.result-card b{display:block;margin-top:.35rem;color:#202b3c;font-size:.72rem}.result-card p{margin:.3rem 0 0;color:#7a8493;font-size:.6rem}.result-card>span{color:#7d8ba0;font: .52rem var(--mono);white-space:nowrap}.source-row{display:flex;align-items:center;gap:.35rem;margin-top:1.2rem;color:#8290a2;font: .53rem var(--mono)}.source-row i{width:.65rem;height:.65rem;border-radius:50%;background:#628dff}.source-row i:nth-child(2){background:#9b7af8}.source-row i:nth-child(3){background:#64cca1}.reason-board{padding:1.4rem;background:#161326;color:#e9e7f3;min-height:24rem}.reason-head{display:flex;justify-content:space-between;color:#a9a4c7;font: .57rem var(--mono)}.reason-head b{color:#bcaeff;font-weight:400}.reason-question{margin:2.5rem 0 1.4rem;padding-bottom:1rem;border-bottom:1px solid #3a3650;font-size:1.1rem;font-weight:700}.reason-path{position:relative}.reason-path:before{content:"";position:absolute;left:.85rem;top:1.1rem;bottom:1.1rem;width:1px;background:#4d476a}.reason-path article{position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:.7rem 0}.reason-path article>span{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid #6e6690;border-radius:50%;background:#161326;color:#a69cce;font: .55rem var(--mono)}.reason-path article.done>span{border-color:#68dca9;color:#68dca9}.reason-path article.active>span{border-color:#77a8ff;color:#77a8ff}.reason-path article b{display:block;font-size:.68rem}.reason-path article p{margin:.25rem 0 0;color:#9690ab;font-size:.58rem}.reason-path article>i{margin-left:auto;color:#6ae0ac;font-style:normal}.reason-path article.active>i{width:.5rem;height:.5rem;margin-top:.55rem;border-radius:50%;background:#73a4ff;box-shadow:0 0 .7rem #73a4ff}.reason-foot{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.8rem;border-top:1px solid #3a3650;color:#9690ab;font: .56rem var(--mono)}.reason-foot button{border:0;background:transparent;color:#bbaeff;font:inherit;cursor:pointer}.vision-window{padding:1rem;background:#fff}.vision-image{position:relative;height:14rem;overflow:hidden;border-radius:.5rem;background:#122239}.vision-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) hue-rotate(150deg) brightness(.75)}.scan-box{position:absolute;padding:.35rem .45rem;border:1px solid #77f0c1;color:#baffdf;background:rgba(13,40,37,.72);font: .52rem var(--mono)}.scan-box i{display:inline-block;width:.35rem;height:.35rem;margin-right:.25rem;border-radius:50%;background:#75edbd}.box-a{left:15%;top:23%}.box-b{right:12%;bottom:20%;border-color:#ffd17d;color:#ffe1a5;background:rgba(54,40,21,.75)}.box-b i{background:#ffd17d}.vision-chat{display:flex;gap:.65rem;padding:1rem .3rem .3rem;color:#1f2937}.vision-chat .answer-avatar{background:#6ad0a9;color:#102a22}.vision-chat b{display:block;font-size:.69rem}.vision-chat p{margin:.35rem 0;color:#647082;font-size:.6rem;line-height:1.6}.vision-chat button{padding:.38rem .5rem;margin-right:.35rem;border:1px solid #cfd8e4;background:#f6f8fb;color:#4f617a;font-size:.55rem;cursor:pointer}.code-window{background:#111827;color:#dfe9ff;min-height:24rem}.code-tabs{display:flex;gap:1rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #26334b;color:#7787a4;font: .58rem var(--mono)}.code-tabs .active{color:#fff}.code-tabs i{margin-left:auto;color:#61708e;font-style:normal}.code-body{display:flex;padding:1.4rem 1rem 1rem;font: .72rem/1.8 var(--mono)}.line-numbers{padding-right:1rem;color:#445570;text-align:right;user-select:none}.code-body pre{margin:0;white-space:pre-wrap}.violet{color:#c09cff}.blue{color:#73b7ff}.orange{color:#ff987b}.green{color:#87e5b8}.code-status{display:flex;justify-content:space-between;padding:.7rem 1rem;border-top:1px solid #26334b;color:#6f819e;font: .55rem var(--mono)}.code-status i{display:inline-block;width:.4rem;height:.4rem;margin-right:.35rem;border-radius:50%;background:#72dfae}.code-status b{color:#83b8ff;font-weight:400}.code-prompt{display:flex;justify-content:space-between;margin:.3rem 1rem 1rem;padding:.65rem .7rem;border:1px solid #34445e;color:#7a8ba7;font: .58rem var(--mono)}.code-prompt b{width:1.3rem;height:1.3rem;display:grid;place-items:center;border-radius:50%;background:#5d8fff;color:#fff}.mobile-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;padding:8rem max(1.25rem,calc((100% - 1200px)/2));background:var(--dark2);color:#fff;overflow:hidden}.mobile-copy{max-width:32rem}.mobile-copy .section-label{color:#8ea2c8}.mobile-copy h2{color:#fff}.mobile-copy>p:not(.section-label){max-width:29rem;margin:1.6rem 0 2rem;color:#aab4c4;font-size:.9rem;line-height:1.9}.phones{position:relative;min-height:35rem}.phone{position:absolute;width:17rem;height:33rem;padding:1.2rem;border:1px solid #4a5b7a;border-radius:2rem;background:#111827;box-shadow:0 1.5rem 3rem rgba(0,0,0,.4)}.phone-back{right:35%;top:0;transform:rotate(-12deg);background:linear-gradient(150deg,#273660,#121a2b);color:#a7bbff}.phone-front{z-index:2;right:15%;top:2rem;transform:rotate(7deg);border-color:#72a3ff;background:#0d1522}.phone-status{display:flex;justify-content:space-between;color:#8999b3;font: .56rem var(--mono)}.mobile-orbit{display:grid;place-items:center;width:12rem;height:12rem;margin:5rem auto 2rem;border:1px solid #5578bf;border-radius:50%;box-shadow:0 0 0 2rem rgba(100,140,255,.07),0 0 0 4rem rgba(100,140,255,.04)}.mobile-orbit span{font-size:3rem;color:#fff}.mobile-orbit i{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:#6f9eff}.mobile-orbit i:first-of-type{transform:translate(5rem,-3rem)}.mobile-orbit i:last-of-type{transform:translate(-4rem,3rem);background:#70dda9}.phone-back p{margin:0;font-size:1.4rem;line-height:1.05;font-weight:700}.phone-head{display:flex;justify-content:space-between;margin-top:1.5rem;color:#a8b5ca}.phone-head b{color:#fff;font-size:.8rem}.phone-answer{display:flex;gap:.6rem;margin-top:5rem;padding-top:1rem;border-top:1px solid #29384f}.phone-answer b{display:block;font-size:.72rem}.phone-answer p{margin:.4rem 0 0;color:#a2adbd;font-size:.62rem;line-height:1.65}.quick-asks{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.3rem}.quick-asks span{padding:.4rem .5rem;border:1px solid #344864;color:#8fb2ef;font: .5rem var(--mono)}.phone-composer{position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;display:flex;justify-content:space-between;padding:.75rem;border:1px solid #344864;color:#71829b;font: .56rem var(--mono)}.phone-composer b{width:1.3rem;height:1.3rem;display:grid;place-items:center;border-radius:50%;background:#5792ff;color:#fff}.download-section{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:6rem max(1.25rem,calc((100% - 1200px)/2));background:#dfe8ff}.download-section>div{max-width:35rem}.download-section h2{color:#10182a}.download-section>div>p:last-child{margin:1.2rem 0 0;color:#55627a;font-size:.88rem;line-height:1.8}.download-section .primary-download{background:#1d64ea;box-shadow:.45rem .45rem 0 #8e7bff}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:8rem max(1.25rem,calc((100% - 1200px)/2));background:#f6f8fb}.faq-list{border-top:1px solid #cfd5df}.faq-list details{padding:1.2rem 0;border-bottom:1px solid #cfd5df}.faq-list summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:.9rem;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#4178e4;font-size:1.2rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list p{max-width:40rem;margin:1rem 0 0;color:#637084;font-size:.78rem;line-height:1.8}.keyword-guide{display:grid;grid-template-columns:repeat(5,1fr);padding:2rem max(1.25rem,calc((100% - 1200px)/2));background:#1c2433;color:#d7dfed}.keyword-guide p{margin:0;padding:0 1.3rem;border-left:1px solid #3b4658}.keyword-guide p:first-child{border-left:0;padding-left:0}.keyword-guide b{display:block;color:#82adff;font-size:.65rem}.keyword-guide span{display:block;margin-top:.5rem;color:#8996aa;font-size:.62rem;line-height:1.5}footer{padding:3rem max(1.25rem,calc((100% - 1200px)/2)) 1.5rem;background:#05070c;color:#fff}.footer-main{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:3rem}.footer-main p{max-width:26rem;margin:0;color:#8d98aa;font-size:.75rem;line-height:1.8}.footer-download{padding-bottom:.35rem;border-bottom:1px solid #627ba5;color:#a7c6ff;text-decoration:none;font-size:.7rem}.footer-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;padding-top:1.2rem;border-top:1px solid #252d3b;color:#69778c;font: .56rem var(--mono);line-height:1.7}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom a{color:#8fb6ff;text-decoration:none}@media(max-width:1023px){.desktop-nav,.header-download{display:none}.menu-button{display:grid;place-content:center;gap:.35rem;width:2.7rem;height:2.7rem;margin-left:auto;border:1px solid rgba(255,255,255,.35);background:transparent}.menu-button i{width:1.1rem;height:2px;background:#fff;display:block}.mobile-nav{position:absolute;top:4.5rem;left:0;right:0;display:none;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;background:#111827;border:1px solid #34425c}.mobile-nav.open{display:grid}.mobile-nav a{padding:.75rem;border:1px solid #374761;text-decoration:none;font-size:.7rem}.mobile-nav .download-link{grid-column:1/-1;background:var(--blue);border-color:var(--blue);text-align:center}.hero{grid-template-columns:1fr;padding-top:8rem}.hero-copy{max-width:42rem}.hero-product{min-height:31rem}.section-intro,.feature-panel{grid-template-columns:1fr}.section-intro{gap:1.5rem}.section-intro .section-label{margin-bottom:0}.feature-panel{gap:2.5rem;min-height:0}.mobile-section{grid-template-columns:1fr}.phones{min-height:34rem}.faq{grid-template-columns:1fr;gap:3rem}.keyword-guide{grid-template-columns:repeat(3,1fr);gap:1.5rem}.keyword-guide p:nth-child(4){border-left:0;padding-left:0}.footer-main{align-items:flex-start;flex-direction:column}.footer-bottom{grid-template-columns:1fr}.footer-bottom span:nth-child(2){text-align:left}}@media(max-width:767px){.site-header{width:calc(100% - 2rem);height:4rem}.brand{font-size:1.05rem}.brand-symbol{width:1.8rem;height:1.8rem}.mobile-nav{top:4rem}.hero{min-height:auto;padding:6.5rem 1rem 4rem}.hero h1{font-size:clamp(3.3rem,15vw,5rem)}.hero-subtitle{font-size:.88rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.primary-download{width:100%;min-height:3.5rem}.hero-product{min-height:20rem;margin:1rem -1rem 0}.product-shell{width:96%;transform:rotate(1deg) scale(.92)}.product-body{grid-template-columns:7.4rem 1fr;min-height:20rem}.product-sidebar{font-size:.55rem;padding:.7rem .45rem}.product-sidebar p{margin-top:.8rem}.profile{margin-top:5rem}.conversation{padding:.8rem}.question{margin-top:1.3rem;max-width:88%}.answer p{font-size:.61rem}.brief-grid{grid-template-columns:1fr}.brief-grid article:nth-child(2){display:none}.composer{font-size:.52rem}.hero-scroll{display:none}.trust-strip{justify-content:flex-start;padding:1.2rem 1rem;gap:1.5rem}.abilities{padding:5rem 1rem}.section-intro{margin-bottom:2.5rem}.section-intro h2,.mobile-copy h2,.download-section h2,.faq-title h2{font-size:clamp(2.8rem,13vw,4.2rem)}.feature-panel{padding:2rem 1.2rem;border-radius:1rem}.feature-copy h3{margin-top:1.5rem;font-size:2.5rem}.feature-visual{margin-top:.5rem}.search-window,.reason-board,.vision-window,.code-window{min-height:20rem}.query-line{margin-top:1.7rem;font-size:.65rem}.reason-question{margin-top:1.5rem;font-size:.95rem}.vision-image{height:10rem}.code-body{font-size:.57rem}.mobile-section{padding:5rem 1rem 4rem}.phone{width:13.5rem;height:27rem}.phone-front{right:2%;top:2rem}.phone-back{right:23%;top:0}.phone-answer{margin-top:3.2rem}.mobile-orbit{margin-top:3.5rem}.download-section{padding:4.5rem 1rem;align-items:flex-start;flex-direction:column}.download-section .primary-download{width:100%}.faq{padding:5rem 1rem}.keyword-guide{grid-template-columns:1fr 1fr;padding:1.5rem 1rem;gap:1.2rem}.keyword-guide p{padding:0;border-left:0}.keyword-guide p:nth-child(4){padding-left:0}.footer-main{padding-bottom:2rem}.footer-bottom{gap:.5rem}}
@media(max-width:1023px){.hero{min-height:auto;align-content:start}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Floating platform CTA inspired by a device dock */
.primary-download,.header-download{position:relative;isolation:isolate;border:0;border-radius:0;background:linear-gradient(180deg,#24314b 0%,#111827 68%);color:#f8fbff;box-shadow:none;filter:drop-shadow(0 .55rem .7rem rgba(16,21,39,.35));overflow:visible}
.primary-download:before,.header-download:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:-.5rem;height:.7rem;background:linear-gradient(90deg,#4830b6,#856cff 48%,#3b2aac);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);box-shadow:0 .2rem .8rem rgba(99,80,255,.7)}
.primary-download:after,.header-download:after{content:"";position:absolute;z-index:-2;inset:-.7rem .8rem auto;height:.45rem;background:radial-gradient(circle,#8ec8ff 0 1px,transparent 1.5px) 0 0/2.8rem .45rem,radial-gradient(circle,#7865ff 0 1px,transparent 1.5px) 1.2rem .2rem/3.4rem .5rem;opacity:.8;pointer-events:none}
.primary-download .download-glyph{background:linear-gradient(145deg,#2f7bff,#6f5cff);border-color:#a7c9ff;box-shadow:0 0 .8rem rgba(91,132,255,.65)}
.primary-download b{letter-spacing:.01em}.primary-download small{color:#a9c6fa}.primary-download:hover,.header-download:hover{transform:translateY(-.16rem);filter:drop-shadow(0 .7rem .9rem rgba(63,82,170,.5))}.primary-download:hover:before,.header-download:hover:before{background:linear-gradient(90deg,#5e3ee2,#a18fff 48%,#5138d0)}
.header-download{padding:.58rem 1rem}.header-download .download-glyph{width:1.25rem;height:1.25rem;color:#9bc4ff;border-color:#628dff;background:#182744}
.download-section .primary-download{background:linear-gradient(180deg,#24314b 0%,#111827 68%);box-shadow:none}
.hero-word{position:absolute;z-index:1;left:44%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);font:900 clamp(10rem,28vw,29rem)/.78 var(--sans);letter-spacing:-.12em;color:rgba(104,126,177,.055);text-shadow:0 0 1px rgba(163,186,255,.15),0 2rem 5rem rgba(0,0,0,.7);white-space:nowrap;pointer-events:none;user-select:none}
.hero-word:after{content:"GROK";position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px rgba(119,147,222,.09);transform:translate(.3rem,.45rem);filter:blur(1px);pointer-events:none}
@media(max-width:767px){.primary-download{min-height:3.7rem;padding:.65rem .85rem}.primary-download:before{bottom:-.45rem}.primary-download:after{inset:-.55rem .7rem auto}.header-download{padding:.55rem .8rem}}

/* Case-study art direction: a dark product visual longform */
.abilities{position:relative;background:#080b12;color:#f4f7ff;overflow:hidden}
.abilities:before{content:"THINK  /  SEARCH  /  BUILD";position:absolute;right:-4rem;top:11rem;color:rgba(130,145,190,.055);font:700 clamp(3rem,10vw,10rem)/.8 var(--mono);letter-spacing:-.08em;white-space:nowrap;transform:rotate(90deg);transform-origin:right top;pointer-events:none}
.abilities:after{content:"";position:absolute;top:0;bottom:0;left:clamp(1.25rem,calc((100% - 1200px)/2),8rem);width:1px;background:linear-gradient(180deg,transparent,#242d44 15%,#242d44 85%,transparent);opacity:.7;pointer-events:none}
.section-intro{position:relative;z-index:1}.section-intro .section-label{color:#7897d2}.section-intro h2{color:#f4f7ff}.section-intro>p:last-child{color:#8f9bb0}
.feature-panel{position:relative;z-index:1;background:#0e131d;border:1px solid #26324a;border-radius:.45rem;box-shadow:0 1.8rem 4rem rgba(0,0,0,.24);padding:4rem clamp(1.5rem,5vw,5rem)}
.feature-panel:before{content:"";position:absolute;left:0;top:1.7rem;width:2.6rem;height:1px;background:#6e8fff;box-shadow:0 0 1rem #6e8fff}
.feature-panel:nth-of-type(2){background:linear-gradient(120deg,#0e141f,#12152b)}
.feature-panel:nth-of-type(3){background:linear-gradient(120deg,#101522,#161129)}
.feature-panel:nth-of-type(4){background:linear-gradient(120deg,#0d171a,#101b25)}
.feature-panel:nth-of-type(5){background:linear-gradient(120deg,#111722,#17142b)}
.feature-number{color:#7ca5ff}.feature-copy h3{color:#f7f9ff}.feature-copy>p{color:#9ca8bb}.feature-copy ul{color:#7f8da4}.feature-copy li{border-color:#273247}.feature-copy li:before{color:#7b9dff}
.feature-visual{position:relative}.feature-visual:before{content:"";position:absolute;inset:-1.1rem -1.1rem auto auto;width:4rem;height:4rem;border-top:1px solid #5266a2;border-right:1px solid #5266a2;opacity:.7;pointer-events:none}
.search-window,.reason-board,.vision-window,.code-window{box-shadow:0 1.2rem 2.5rem rgba(0,0,0,.28),0 0 0 1px rgba(123,151,255,.08)}
.search-window{background:#f7f9fd}.reason-board{background:#131127}.vision-window{background:#f3fbf8}.code-window{background:#0a111e}
.mobile-section{position:relative}.mobile-section:before{content:"MOBILE / EVERYWHERE";position:absolute;right:-1rem;top:5rem;color:rgba(144,170,232,.055);font:700 clamp(2rem,6vw,6rem)/1 var(--mono);letter-spacing:-.08em;transform:rotate(90deg);transform-origin:right top;pointer-events:none}
.download-section{position:relative;background:#d9e3fb}.download-section:before{content:"GROK 3.0";position:absolute;right:6%;bottom:1rem;color:rgba(53,83,150,.1);font:700 clamp(2rem,8vw,8rem)/1 var(--mono);letter-spacing:-.08em;pointer-events:none}
.visual-archive{position:relative;padding:8rem max(1.25rem,calc((100% - 1200px)/2));background:#080b12;color:#f4f7ff;overflow:hidden}.visual-archive:before{content:"ARCHIVE";position:absolute;right:-3rem;top:13rem;color:rgba(126,148,205,.045);font:900 clamp(4rem,13vw,13rem)/.8 var(--mono);letter-spacing:-.1em;transform:rotate(90deg);transform-origin:right top;pointer-events:none}.archive-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;max-width:1200px;margin:0 auto 3.5rem}.archive-heading .section-label{grid-column:1/-1;color:#7999d4;margin-bottom:-1.4rem}.archive-heading h2{margin:0;font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:.95;letter-spacing:-.075em}.archive-heading h2 em{font-style:normal;color:#8faeff}.archive-heading>p:last-child{max-width:27rem;margin:0;color:#8f9bb0;font-size:.9rem;line-height:1.9}.archive-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:1.2rem;max-width:1200px;margin:auto}.archive-grid figure{position:relative;margin:0;overflow:hidden;background:#111827;border:1px solid #293650}.archive-main{min-height:36rem}.archive-main img{width:100%;height:100%;min-height:36rem;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08) brightness(.78);transition:transform .6s,filter .6s}.archive-side{display:grid;grid-template-rows:1fr 1fr;gap:1.2rem}.archive-side figure{min-height:17.4rem}.archive-side img{width:100%;height:100%;min-height:17.4rem;object-fit:cover;display:block;filter:saturate(.7) contrast(1.12) brightness(.65);transition:transform .6s,filter .6s}.archive-grid figure:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.08) brightness(.88)}.archive-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:4rem 1.4rem 1.25rem;background:linear-gradient(transparent,rgba(4,7,13,.94));display:flex;flex-direction:column;gap:.4rem}.archive-grid figcaption span{color:#86adff;font: .56rem var(--mono);letter-spacing:.08rem}.archive-grid figcaption b{font-size:.88rem;line-height:1.45}.archive-main figcaption b{font-size:1.15rem;max-width:28rem}
@media(max-width:767px){.visual-archive{padding:5rem 1rem}.visual-archive:before{right:-5rem;top:11rem;font-size:4rem}.archive-heading{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2.2rem}.archive-heading .section-label{margin-bottom:0}.archive-heading h2{font-size:clamp(2.8rem,13vw,4.2rem)}.archive-heading>p:last-child{font-size:.82rem}.archive-grid{grid-template-columns:1fr;gap:.8rem}.archive-main,.archive-main img{min-height:20rem}.archive-side{gap:.8rem}.archive-side figure,.archive-side img{min-height:12rem}.archive-grid figcaption{padding:3.2rem .9rem .8rem}.archive-grid figcaption b,.archive-main figcaption b{font-size:.75rem}}
@media(min-width:1024px){.feature-panel:nth-of-type(2n) .feature-copy{order:2}.feature-panel:nth-of-type(2n) .feature-visual{order:1}.feature-panel:nth-of-type(2n) .feature-copy{padding-left:2rem}.feature-panel:nth-of-type(3){margin-left:4vw;margin-right:-1vw}.feature-panel:nth-of-type(4){margin-left:-1vw;margin-right:4vw}.feature-panel:nth-of-type(5){margin-left:2vw;margin-right:2vw}}
@media(max-width:767px){.abilities:after{left:1rem}.abilities:before{right:-8rem;top:14rem;font-size:3rem}.feature-panel{box-shadow:0 1rem 2rem rgba(0,0,0,.2)}.feature-panel:before{top:1.2rem}.mobile-section:before{right:-4rem;top:9rem;font-size:2rem}}
@media(max-width:767px){.hero-word{left:48%;top:43%;font-size:clamp(8rem,38vw,13rem);opacity:.9;transform:translate(-50%,-50%) rotate(-8deg)}}
