.hero-search{position:relative;width:min(760px,100%);margin:38px auto 0;text-align:left}.hero-search-box{position:relative;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 18px 60px rgba(0,0,0,.24);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.hero-search-box:focus-within{border-color:rgba(108,220,255,.72);background:rgba(255,255,255,.11);box-shadow:0 24px 80px rgba(38,171,219,.18)}.hero-search-icon{flex:0 0 auto;width:21px;height:21px;color:#8ecde4}.hero-search input{width:100%;height:64px;border:0;outline:0;background:transparent;color:#fff;font-size:1.05rem;letter-spacing:-.01em}.hero-search input::placeholder{color:#8595a2}.search-results{position:absolute;z-index:40;left:0;right:0;top:74px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,17,24,.98);box-shadow:0 30px 80px rgba(0,0,0,.46);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.search-results[hidden]{display:none}.search-result{display:grid;grid-template-columns:1fr auto;gap:12px;padding:15px 17px;border-top:1px solid rgba(255,255,255,.075);transition:background .16s ease}.search-result:first-child{border-top:0}.search-result:hover,.search-result:focus-within{background:rgba(89,204,245,.09)}.search-result-copy{min-width:0}.search-result strong{display:block;font-size:.92rem;color:#f3f8fb}.search-result p{margin:4px 0 0;color:#8495a3;font-size:.76rem;line-height:1.4}.search-result-action{align-self:center;color:#71ddff;font-size:.72rem;font-weight:760}.search-hint{margin:12px 4px 0;color:#687986;font-size:.72rem;text-align:center}.search-hint button{padding:0;border:0;background:transparent;color:#a8bcc9;cursor:pointer}.search-hint button:hover{color:#fff}.platform-intro{padding:150px 20px 165px}.platform-intro-inner{width:min(1120px,100%);margin:0 auto}.platform-intro h2{margin:0;font-size:clamp(3.5rem,8.2vw,7.6rem);line-height:.92;letter-spacing:-.07em}.platform-intro h2 span{color:#58cfff}.platform-intro-copy{max-width:760px;margin:32px 0 0;color:#66717b;font-size:clamp(1.16rem,2vw,1.5rem);line-height:1.5}.platform-grid{width:min(1180px,100%);margin:82px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-card{min-height:270px;padding:26px;border-radius:28px;background:#fff;border:1px solid #dfe5ea;display:flex;flex-direction:column}.platform-card span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:#eef7fb;color:#247b9b;font-weight:820}.platform-card h3{margin:auto 0 9px;font-size:1.5rem;letter-spacing:-.035em}.platform-card p{margin:0;color:#77828c;font-size:.88rem;line-height:1.5}.simple-search-section{padding:160px 20px;background:#06101a;color:#f5f7fa}.simple-search-inner{width:min(1100px,100%);margin:0 auto;text-align:center}.simple-search-section h2{margin:0;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.93;letter-spacing:-.07em}.simple-search-section h2 span{color:#5ed6ff}.simple-search-section p{max-width:760px;margin:30px auto 0;color:#9daab4;font-size:1.22rem;line-height:1.55}.intent-demo{width:min(860px,100%);margin:70px auto 0;padding:18px;border:1px solid #203746;border-radius:25px;background:#0a1924;text-align:left}.intent-query{padding:19px 22px;border:1px solid #2b4a5f;border-radius:16px;background:#07141e;color:#e8f6fb;font-size:1.1rem}.intent-result{margin-top:12px;padding:20px 22px;border-radius:16px;background:#0f2633}.intent-result small{color:#61d9ff;font-size:.64rem;font-weight:800;letter-spacing:.14em}.intent-result strong{display:block;margin-top:8px;font-size:1.25rem}.intent-result p{margin:6px 0 0;text-align:left;font-size:.82rem;color:#899aa6}.learn-section{padding:150px 20px 165px;background:#edf1f4;color:#0a0d11}.learn-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end}.learn-section h2{margin:0;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.95;letter-spacing:-.065em}.learn-copy{color:#66717a;font-size:1.08rem;line-height:1.6}.learn-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.learn-tags span{padding:9px 12px;border:1px solid #d2d9df;border-radius:999px;background:#f8fafb;font-size:.76rem;font-weight:700;color:#50606c}@media(max-width:900px){.platform-grid{grid-template-columns:1fr 1fr}.learn-inner{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.hero-search{margin-top:28px}.hero-search input{height:58px;font-size:.98rem}.search-results{top:68px}.platform-intro,.simple-search-section,.learn-section{padding:105px 16px 115px}.platform-grid{grid-template-columns:1fr;margin-top:55px}.platform-card{min-height:210px;border-radius:22px}.intent-demo{margin-top:48px}.simple-search-section p{font-size:1rem}.learn-copy{font-size:.98rem}}

/* Field-first flagship refinement: make search the primary useful action. */
.hero{min-height:auto;padding:132px 18px 86px}.hero-copy{width:min(1120px,100%)}.hero h1{font-size:clamp(4.1rem,7.2vw,7rem);line-height:.9;letter-spacing:-.067em}.hero-subtitle{width:min(780px,100%);margin:24px auto 0;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.45}.hero-search{width:min(820px,100%);margin:26px auto 0}.hero-search input{height:62px}.hero-actions{margin-top:24px}.validation-note{margin-top:13px}.hero-product{margin-top:82px}
@media(min-width:901px) and (max-width:1200px){.hero{padding:118px 18px 76px}.hero h1{font-size:clamp(4rem,7.25vw,5.9rem);line-height:.91}.hero-subtitle{max-width:720px;margin-top:20px;font-size:1.05rem}.hero-search{width:min(760px,100%);margin-top:22px}.hero-search input{height:58px}.search-results{top:68px}.hero-actions{margin-top:20px}.hero-product{margin-top:66px}}
@media(max-width:900px){.hero{padding:112px 16px 72px}.hero h1{font-size:clamp(3.7rem,10.5vw,5rem)}.hero-subtitle{margin-top:20px}.hero-search{margin-top:22px}.hero-product{margin-top:62px}}
@media(max-width:620px){.hero{padding:100px 12px 58px}.hero h1{font-size:clamp(3rem,13vw,4.15rem);line-height:.92}.hero-subtitle{margin-top:18px;font-size:1rem}.hero-search{margin-top:20px}.hero-search input{height:56px}.hero-actions{margin-top:18px}.hero-product{margin-top:52px}}
