.home-page{width:min(1600px,calc(100vw - 40px));margin:0 auto;padding:32px 0 56px}.home-search-shell{min-height:calc(100vh - var(--header-h) - 56px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);grid-gap:28px;gap:28px;align-items:center}.home-search-shell--detached{min-height:auto;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.home-search-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 0;align-self:center}.home-search-shell--detached .home-search-copy{order:2;justify-content:flex-start;padding:10px 0 0}.home-search-copy h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(42px,6vw,82px);line-height:.95;letter-spacing:0}.home-search-shell--detached .home-search-copy h1{max-width:980px;font-size:clamp(34px,4.5vw,60px);line-height:1}.home-search-copy p:not(.eyebrow){max-width:640px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.home-search-shell--detached .home-search-copy p:not(.eyebrow){max-width:860px;margin-top:16px;font-size:16px;line-height:1.58}.home-entry-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.home-search-shell--detached .home-entry-links{margin-top:18px}.home-entry-links a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-weight:760;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-entry-links a:hover{background:var(--surface-hover);border-color:var(--line-strong)}.home-search-panel{position:relative;isolation:isolate;align-self:center;height:clamp(560px,calc(100vh - var(--header-h) - 56px),680px);min-height:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:14px;background:var(--surface);box-shadow:0 12px 30px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.13),inset 0 1px 0 hsla(0,0%,100%,.035);overflow:hidden;transform-origin:center top;will-change:transform}.home-search-panel:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),inset 0 0 0 1px hsla(0,0%,100%,.012)}.home-search-panel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:10;box-shadow:0 16px 34px rgba(0,0,0,.24),0 3px 10px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.04)}.home-search-shell--detached .home-search-panel{order:1;width:min(960px,100%);height:auto;min-height:min(560px,calc(100vh - var(--header-h) - 96px));justify-self:center;align-self:start;animation:homeSearchPanelSettle .36s cubic-bezier(.22,.9,.22,1) both}.home-search-panel-drag{height:18px;width:100%;display:grid;place-items:center;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),var(--surface-2);color:var(--faint);cursor:-webkit-grab;cursor:grab;touch-action:none;padding:0}.home-search-panel-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.home-search-panel-drag span{width:38px;height:3px;border-radius:999px;background:currentColor;opacity:.48;transition:opacity .16s ease,transform .16s ease}.home-search-panel-drag:focus-visible span,.home-search-panel-drag:hover span{opacity:.74;transform:scaleX(1.12)}.home-search-panel-drag:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--amber) 28%,transparent)}.home-search-form{display:grid;grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.home-search-form>label{color:var(--muted);font-size:12px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.home-search-stack{display:grid;grid-gap:10px;gap:10px}.home-search-tooltip{position:relative;display:flex;align-items:flex-start;gap:14px;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;background:rgba(22,22,26,.72);color:hsla(0,0%,94%,.92);padding:14px 16px;box-shadow:0 12px 32px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.02);overflow:hidden}.home-search-tooltip__text{min-width:0;flex:1 1 auto;font-size:14px;line-height:1.55}.home-search-tooltip__text strong{color:#fff;font-weight:700}.home-search-tooltip__text em{color:#ffbd8a;font-style:normal;white-space:nowrap}.home-search-tooltip button{flex:0 0 auto;border:0;background:transparent;color:hsla(0,0%,100%,.42);padding:0;font-size:18px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.home-search-tooltip button:hover{color:hsla(0,0%,100%,.82);transform:scale(1.05)}.home-search-field-wrap{position:relative;isolation:isolate;z-index:3}.home-search-field{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:7px 8px 7px 14px}.home-search-field svg{color:var(--muted)}.home-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.home-search-field input::placeholder{color:var(--faint)}.home-suggestion-box{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:248px;overflow-x:hidden;overflow-y:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:#2c2c2c;box-shadow:0 14px 34px rgba(0,0,0,.38);animation:homeSuggestionsIn .18s ease-out;z-index:20}.suggestion-item{min-height:52px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid hsla(0,0%,100%,.08);background:transparent;color:rgba(250,252,255,.96);padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.suggestion-item:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--suggestion-accent,#ff8a5c);box-shadow:0 0 14px var(--suggestion-accent,#ff8a5c)}.suggestion-item:last-child{border-bottom:0}.suggestion-item:focus-visible,.suggestion-item:hover{background:hsla(0,0%,100%,.08);outline:none}.suggestion-item span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item small{flex:0 0 auto;color:hsla(0,0%,100%,.46);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@keyframes homeSuggestionsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.home-search-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.home-quick-tags{display:flex;flex-wrap:wrap;gap:7px}.home-quick-tags button,.home-toggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:13px;font-weight:760;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-quick-tags button:hover{background:var(--surface-hover);color:var(--text)}.home-toggle input{accent-color:var(--blue-strong)}.home-results{min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;background:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 1px),var(--bg-soft);background-size:32px 32px,32px 32px,auto;overflow:auto}html[data-theme=light] .home-results{background:linear-gradient(rgba(211,130,76,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(211,130,76,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,249,241,.72),var(--bg-soft));background-size:32px 32px,32px 32px,auto}.home-search-shell--detached .home-results{flex:1 0 auto;overflow:visible}html[data-theme=light] .home-search-panel{border-color:rgba(23,27,31,.08);box-shadow:0 10px 26px rgba(26,31,36,.075),0 2px 8px rgba(26,31,36,.038),inset 0 1px 0 hsla(0,0%,100%,.92)}html[data-theme=light] .home-search-panel:after{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 0 0 1px hsla(0,0%,100%,.5)}html[data-theme=light] .home-entry-links a{--home-entry-bg:rgba(255,181,120,.16);--home-entry-border:rgba(217,119,55,.22);--home-entry-text:#8e5027;border-color:var(--home-entry-border);background:linear-gradient(180deg,hsla(0,0%,100%,.52),hsla(0,0%,100%,.18)),var(--home-entry-bg);color:var(--home-entry-text);box-shadow:0 1px 2px rgba(23,27,31,.025),0 12px 26px rgba(217,119,55,.055),inset 0 1px 0 hsla(0,0%,100%,.7)}html[data-theme=light] .home-entry-links a:nth-child(2){--home-entry-bg:rgba(36,179,139,.14);--home-entry-border:rgba(19,142,112,.22);--home-entry-text:#0d6f59}html[data-theme=light] .home-entry-links a:nth-child(3){--home-entry-bg:rgba(89,136,215,.14);--home-entry-border:rgba(62,107,185,.22);--home-entry-text:#345f9d}html[data-theme=light] .home-entry-links a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--home-entry-border) 70%,var(--home-entry-text));background:linear-gradient(180deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.24)),var(--home-entry-bg);color:var(--home-entry-text);box-shadow:0 1px 2px rgba(23,27,31,.035),0 14px 28px color-mix(in srgb,var(--home-entry-bg) 58%,transparent),inset 0 1px 0 hsla(0,0%,100%,.78)}html[data-theme=light] .home-search-form{border-bottom-color:rgba(191,112,63,.16);background:radial-gradient(520px 120px at 16% -14%,rgba(255,187,132,.34),transparent 74%),radial-gradient(360px 110px at 100% -8%,rgba(255,218,169,.24),transparent 76%),linear-gradient(180deg,rgba(255,237,218,.74),rgba(255,247,238,.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(191,112,63,.06)}html[data-theme=light] .home-search-form>label{color:rgba(136,75,38,.76)}html[data-theme=light] .home-search-field{border-color:rgba(170,95,52,.17);background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(255,250,244,.68)),hsla(0,0%,100%,.42);box-shadow:0 1px 2px rgba(126,78,43,.035),0 10px 24px rgba(170,95,52,.045),inset 0 1px 0 hsla(0,0%,100%,.74)}html[data-theme=light] .home-quick-tags button,html[data-theme=light] .home-toggle{--home-chip-bg:rgba(255,184,122,.18);--home-chip-border:rgba(219,122,55,.24);--home-chip-text:#8d5228;border-color:var(--home-chip-border);background:linear-gradient(180deg,hsla(0,0%,100%,.46),hsla(0,0%,100%,.16)),var(--home-chip-bg);color:var(--home-chip-text);box-shadow:0 1px 2px rgba(23,27,31,.025),inset 0 1px 0 hsla(0,0%,100%,.66)}html[data-theme=light] .home-quick-tags button:first-child{--home-chip-bg:rgba(255,145,92,.2);--home-chip-border:rgba(224,92,46,.26);--home-chip-text:#9a4f29}html[data-theme=light] .home-quick-tags button:nth-child(2){--home-chip-bg:rgba(40,183,137,.16);--home-chip-border:rgba(21,147,110,.24);--home-chip-text:#0f7259}html[data-theme=light] .home-quick-tags button:nth-child(3){--home-chip-bg:rgba(81,144,216,.16);--home-chip-border:rgba(60,116,190,.24);--home-chip-text:#315f9f}html[data-theme=light] .home-quick-tags button:nth-child(4){--home-chip-bg:rgba(186,112,213,.16);--home-chip-border:rgba(151,83,181,.24);--home-chip-text:#7c4796}html[data-theme=light] .home-quick-tags button:nth-child(5){--home-chip-bg:rgba(235,96,126,.15);--home-chip-border:rgba(205,74,101,.23);--home-chip-text:#9b4158}html[data-theme=light] .home-quick-tags button:nth-child(6){--home-chip-bg:rgba(154,181,70,.17);--home-chip-border:rgba(121,148,48,.23);--home-chip-text:#617627}html[data-theme=light] .home-toggle{--home-chip-bg:rgba(30,166,141,.14);--home-chip-border:rgba(19,132,112,.23);--home-chip-text:#0d6c5b}html[data-theme=light] .home-toggle:has(input:checked){--home-chip-bg:rgba(23,184,148,.22);--home-chip-border:rgba(15,143,118,.34);--home-chip-text:#075a4a}html[data-theme=light] .home-toggle input{accent-color:#17a989}html[data-theme=light] .home-quick-tags button:hover,html[data-theme=light] .home-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--home-chip-border) 72%,var(--home-chip-text));background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.24)),var(--home-chip-bg);color:var(--home-chip-text);box-shadow:0 8px 18px color-mix(in srgb,var(--home-chip-bg) 58%,transparent),inset 0 1px 0 hsla(0,0%,100%,.76)}@keyframes homeSearchPanelSettle{0%{opacity:.92;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=light] .home-search-tooltip{border-color:rgba(23,27,31,.08);background:hsla(0,0%,100%,.78);color:rgba(23,27,31,.76);box-shadow:0 12px 32px rgba(23,27,31,.1),inset 0 0 0 1px hsla(0,0%,100%,.7)}html[data-theme=light] .home-search-tooltip__text strong{color:#171b1f}html[data-theme=light] .home-search-tooltip__text em{color:#246fb3}html[data-theme=light] .home-search-tooltip button{color:rgba(23,27,31,.42)}html[data-theme=light] .home-search-tooltip button:hover{color:rgba(23,27,31,.78)}html[data-theme=light] .home-suggestion-box{border-color:rgba(23,27,31,.1);background:hsla(0,0%,100%,.96);box-shadow:0 14px 34px rgba(23,27,31,.14)}html[data-theme=light] .suggestion-item{border-bottom-color:rgba(23,27,31,.08);color:#171b1f}html[data-theme=light] .suggestion-item:focus-visible,html[data-theme=light] .suggestion-item:hover{background:rgba(23,27,31,.045)}html[data-theme=light] .suggestion-item small{color:rgba(23,27,31,.45)}.home-result-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px;color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.06)}.home-result-card.skeleton{position:relative;min-height:156px;border-color:transparent;background:color-mix(in srgb,var(--surface) 64%,transparent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.012),0 1px 2px rgba(0,0,0,.035);animation:homeSkeletonCardAppear .28s ease-out both,homeSkeletonSurfacePulse 3.2s ease-in-out infinite}.home-result-card.skeleton:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.018),0 0 0 hsla(0,0%,100%,0);opacity:.56;pointer-events:none;animation:homeSkeletonContourPulse 3.2s ease-in-out infinite}.home-result-card.skeleton:after{display:none}html[data-theme=light] .home-result-card.skeleton{border-color:transparent;background:color-mix(in srgb,#f7f4ef 82%,transparent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.52),0 1px 2px rgba(23,27,31,.025)}html[data-theme=light] .home-result-card.skeleton:before{border-color:rgba(23,27,31,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.54),0 0 0 rgba(23,27,31,0);opacity:.62;animation-name:homeSkeletonContourPulseLight}.home-result-card.skeleton:nth-child(2){animation-delay:.06s,.18s}.home-result-card.skeleton:nth-child(3){animation-delay:.12s,.36s}.home-result-card.skeleton:nth-child(4){animation-delay:.18s,.54s}@keyframes homeSkeletonCardAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSkeletonSurfacePulse{0%,to{filter:brightness(.995)}50%{filter:brightness(1.018)}}@keyframes homeSkeletonContourPulse{0%,to{opacity:.48;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.012),0 0 0 hsla(0,0%,100%,0)}50%{opacity:.86;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 0 14px hsla(0,0%,100%,.035)}}@keyframes homeSkeletonContourPulseLight{0%,to{opacity:.5;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42),0 0 0 rgba(23,27,31,0)}50%{opacity:.86;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.66),0 0 12px rgba(23,27,31,.03)}}.home-result-card h3{margin:5px 0 0;font-size:18px;line-height:1.25;letter-spacing:0}.home-result-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.home-result-card__services-text{margin:-2px 0 0;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:13px;line-height:1.45}.home-result-card__service{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--blue-strong) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue-strong) 12%,transparent);color:var(--blue);padding:4px 8px;font-size:12px;font-weight:820}.home-result-card__actions,.home-result-card__meta{display:flex;flex-wrap:wrap;gap:8px}.home-result-card__meta span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:0 9px;font-size:12px;font-weight:760}.home-result-card__actions{padding-top:2px}.home-results-more{display:flex;justify-content:center;padding:2px 0 4px}.home-results-more .button{width:100%;min-height:42px;border-style:dashed;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.home-results-more .button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--text);box-shadow:0 1px 8px rgba(0,0,0,.08)}.home-empty{min-height:180px;display:grid;place-content:center;grid-gap:6px;gap:6px;border:1px dashed var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);text-align:center;padding:20px}.home-empty strong{color:var(--text)}.home-empty__copy{display:grid;grid-gap:6px;gap:6px;animation:homeEmptyCopyIn .42s ease both}@keyframes homeEmptyCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.home-module-card{--module-accent:#91d8bf;border:1px solid color-mix(in srgb,var(--module-accent) 18%,var(--line));border-radius:12px;background:radial-gradient(260px 130px at 8% 0,color-mix(in srgb,var(--module-accent) 10%,transparent),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.026),transparent 56%),color-mix(in srgb,var(--surface) 92%,#111714);padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.025)}.home-module-card:nth-child(2){--module-accent:#9aaeff}.home-module-card:nth-child(3){--module-accent:#ff776f}.home-module-card__icon{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--module-accent) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--module-accent) 10%,var(--surface-2));color:var(--module-accent)}.home-module-card h2{margin:16px 0 0;font-size:21px;letter-spacing:0}.home-module-card p{margin:8px 0 0;color:var(--muted);line-height:1.55}.home-architecture{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:18px;gap:18px;align-items:stretch;margin-top:14px;border:1px solid color-mix(in srgb,#8fdcc6 14%,var(--line));border-radius:12px;background:radial-gradient(520px 260px at 0 0,rgba(132,219,192,.075),transparent 68%),radial-gradient(420px 220px at 100% 12%,rgba(160,174,255,.06),transparent 70%),color-mix(in srgb,var(--surface) 93%,#101615);padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.022)}.home-architecture__intro{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-architecture h2{margin:0;font-size:28px;line-height:1.08;letter-spacing:0}.home-architecture__intro>p:not(.eyebrow){max-width:560px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.58}.home-architecture__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-architecture__grid span{--extension-chip-accent:#91d8bf;min-height:72px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--extension-chip-accent) 20%,var(--line));border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.026),transparent),color-mix(in srgb,var(--extension-chip-accent) 8%,var(--surface-2));color:var(--text);padding:0 12px;text-align:center;font-weight:780}.home-architecture__grid span:nth-child(2){--extension-chip-accent:#a8b4ff}.home-architecture__grid span:nth-child(3){--extension-chip-accent:#ff8376}.home-ai-suite{overflow:hidden}.home-ai-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.home-ai-app{position:relative;min-width:0;min-height:184px;--ai-app-accent:#8fdcc6;--ai-app-glow:rgba(143,220,198,.13)}.home-ai-app:nth-child(2){--ai-app-accent:#a8b4ff;--ai-app-glow:rgba(168,180,255,.12)}.home-ai-app:nth-child(3){--ai-app-accent:#ff8376;--ai-app-glow:hsla(6,100%,73%,.12)}.home-ai-app__button{width:100%;min-height:184px;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--ai-app-accent) 18%,var(--line));border-radius:10px;background:radial-gradient(260px 140px at 12% 0,var(--ai-app-glow),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.028),transparent),color-mix(in srgb,var(--surface-2) 92%,#101615);color:var(--text);padding:16px;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-ai-app.is-active .home-ai-app__button,.home-ai-app__button:focus-visible,.home-ai-app__button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ai-app-accent) 34%,var(--line-strong));background:radial-gradient(280px 150px at 12% 0,color-mix(in srgb,var(--ai-app-accent) 16%,transparent),transparent 72%),color-mix(in srgb,var(--surface-2) 94%,#101615);box-shadow:0 1px 2px rgba(0,0,0,.08),0 14px 30px rgba(0,0,0,.1)}.home-ai-app__button:focus-visible{outline:3px solid color-mix(in srgb,var(--ai-app-accent) 24%,transparent);outline-offset:2px}.home-ai-app__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-ai-app__icon{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--ai-app-accent) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--ai-app-accent) 10%,var(--surface));color:var(--ai-app-accent)}.home-ai-app__tag{min-height:26px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--ai-app-accent) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--ai-app-accent) 8%,transparent);color:color-mix(in srgb,var(--ai-app-accent) 74%,var(--muted));padding:0 9px;font-size:11px;font-weight:820;line-height:1;white-space:nowrap}.home-ai-app__button strong{display:block;color:var(--text);font-size:20px;line-height:1.15;letter-spacing:0}.home-ai-app__button>span:last-child{color:var(--muted);font-size:14px;line-height:1.52}.home-ai-app__help{position:absolute;inset:8px;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--ai-app-accent) 30%,var(--line));border-radius:10px;background:radial-gradient(260px 130px at 18% 0,color-mix(in srgb,var(--ai-app-accent) 16%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 94%,#070807);color:var(--text);padding:18px;box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.04)}.home-ai-app__help strong{max-width:calc(100% - 30px);font-size:16px;line-height:1.2}.home-ai-app__help p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.home-ai-app__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.home-ai-app__close:focus-visible,.home-ai-app__close:hover{background:var(--surface-hover);color:var(--text);transform:translateY(-1px);outline:none}html[data-theme=light] .home-ai-app__button{background:radial-gradient(220px 120px at 10% 0,color-mix(in srgb,var(--ai-app-accent) 13%,transparent),transparent 70%),#fff;box-shadow:0 1px 2px rgba(23,27,31,.035),0 10px 24px rgba(23,27,31,.045)}html[data-theme=light] .home-ai-app.is-active .home-ai-app__button,html[data-theme=light] .home-ai-app__button:focus-visible,html[data-theme=light] .home-ai-app__button:hover{border-color:color-mix(in srgb,var(--ai-app-accent) 26%,rgba(23,27,31,.08));background:radial-gradient(240px 130px at 10% 0,color-mix(in srgb,var(--ai-app-accent) 18%,transparent),transparent 72%),#fff;box-shadow:0 1px 2px rgba(23,27,31,.04),0 14px 30px color-mix(in srgb,var(--ai-app-accent) 11%,transparent)}html[data-theme=light] .home-ai-app__icon{border-color:color-mix(in srgb,var(--ai-app-accent) 24%,rgba(23,27,31,.08));background:color-mix(in srgb,var(--ai-app-accent) 12%,#fff);color:color-mix(in srgb,var(--ai-app-accent) 74%,#171b1f)}html[data-theme=light] .home-ai-app__tag{border-color:color-mix(in srgb,var(--ai-app-accent) 24%,rgba(23,27,31,.08));background:color-mix(in srgb,var(--ai-app-accent) 9%,transparent);color:color-mix(in srgb,var(--ai-app-accent) 70%,#17201d)}html[data-theme=light] .home-ai-app__help{border-color:color-mix(in srgb,var(--ai-app-accent) 25%,rgba(23,27,31,.08));background:radial-gradient(260px 130px at 18% 0,color-mix(in srgb,var(--ai-app-accent) 18%,transparent),transparent 72%),#fff;box-shadow:0 1px 2px rgba(23,27,31,.04),0 18px 42px rgba(23,27,31,.12)}html[data-theme=light] .home-ai-app__close{background:#fff}@media (max-width:1100px){.home-architecture,.home-search-shell{grid-template-columns:1fr}.home-search-panel{min-height:560px}}@media (max-width:760px){.home-page{width:min(100% - 24px,1600px);padding-top:18px}.home-search-shell{min-height:auto;gap:18px;align-items:start}.home-search-copy{position:relative;isolation:isolate;padding:14px 0 0}.home-search-copy:before{content:"";position:absolute;z-index:-1;top:-14px;left:-10px;right:-10px;height:280px;border-radius:34px;pointer-events:none;background:linear-gradient(112deg,rgba(254,62,62,.1),rgba(255,184,122,.15) 27%,rgba(143,222,196,.12) 54%,rgba(255,184,122,.1) 78%,rgba(254,62,62,.08));background-size:220% 100%;filter:blur(18px);opacity:.58;transform:translateZ(0);animation:homeMobileTitleGlow 13s ease-in-out infinite alternate}html[data-theme=light] .home-search-copy:before{background:linear-gradient(112deg,rgba(254,62,62,.085),rgba(255,184,122,.2) 30%,rgba(133,215,188,.14) 58%,rgba(255,205,147,.15) 80%,rgba(254,62,62,.065));opacity:.76}.home-search-copy h1{position:relative;font-size:42px;line-height:1}.home-search-copy p:not(.eyebrow){font-size:16px}.home-search-panel{height:auto;min-height:0;align-self:stretch}.home-search-shell--detached .home-search-panel{width:100%;min-height:0}.home-search-form{gap:16px;padding:18px 14px 16px}.home-search-field{grid-template-columns:auto 1fr;min-height:92px;align-items:center;gap:12px;padding:13px}.home-search-field input{min-height:44px;font-size:17px}.home-search-field .button{grid-column:1/-1;width:100%;min-height:48px}.home-suggestion-box{max-height:328px}.home-results{flex:none;min-height:320px;overflow:visible}.home-results--active{min-height:980px}.home-result-card.skeleton{min-height:148px}.home-ai-app-grid,.home-architecture__grid,.home-modules{grid-template-columns:1fr}.home-ai-app,.home-ai-app__button{min-height:176px}}@keyframes homeMobileTitleGlow{0%{background-position:0 50%;opacity:.48;transform:translateZ(0) scale(.99)}45%{background-position:62% 50%;opacity:.78}to{background-position:100% 50%;opacity:.56;transform:translate3d(0,4px,0) scale(1.01)}}@media (prefers-reduced-motion:reduce){.home-search-copy:before{animation:none!important}}