@layer components{.matter .page-in>.sec{padding-block:clamp(56px,6.5vw,96px)}.matter .hm-hero .frag-a{top:auto;bottom:36%}.matter .hm-hero .inner{align-content:center}.matter .hm-kicker{grid-column:1/-1;margin:0 0 22px}.matter .hm-h1{z-index:3;letter-spacing:-.048em;grid-column:1/9;max-width:12ch;margin:0;font-size:clamp(2.6rem,1rem + 5.2vw,6.4rem);font-weight:380;font-stretch:110%;line-height:.96;position:relative}.matter .hm-hero .lede{grid-column:1/7}.matter .hm-ctas{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:32px;display:flex}.matter .hm-ask{grid-column:1/7;margin-top:34px}@media (min-width:1081px){.matter .hm-hero .answers{grid-row:3/8}}.matter .hm-services{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.matter .hm-card{border-radius:var(--r-lg);background:rgb(var(--card-rgb) / .72);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s;flex-direction:column;gap:10px;padding:28px;display:flex}.matter .hm-card:hover{background:var(--card);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.matter .hm-card h3{letter-spacing:-.02em;margin:10px 0 0;font-size:1.35rem;font-weight:520;font-stretch:106%}.matter .hm-card p{color:var(--mute);flex:1;margin:0}.matter .hm-more{color:var(--cobalt-ink);align-items:center;gap:6px;margin-top:8px;font-size:.95rem;font-weight:540;display:inline-flex}.matter .hm-card:hover .hm-more svg{transition:transform .3s var(--ease);transform:translate(3px)}.matter .hm-ico{width:46px;height:46px;color:var(--ink-2);background:var(--wash);border:1px solid rgb(var(--edge-rgb) / .9);border-radius:14px;flex:none;place-items:center;display:grid}.matter .hm-ai{background:linear-gradient(180deg, transparent, var(--bg-2) 25%, var(--bg-2) 75%, transparent)}.matter .hm-ai-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.matter .hm-ai-grid .kicker{margin:0 0 16px}.matter .hm-ai-grid .t-l{margin-top:22px}.matter .hm-ai-list{gap:20px;margin:30px 0;padding:0;list-style:none;display:grid}.matter .hm-ai-list li{color:var(--mute);grid-template-columns:46px 1fr;gap:16px;display:grid}.matter .hm-ai-list b{color:var(--ink);margin-bottom:2px;font-weight:560;display:block}.matter .hm-ai .plate{min-height:0}.matter .hm-steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.matter .hm-steps li{border-radius:var(--r-lg);background:rgb(var(--card-rgb) / .6);border:1px solid var(--line);padding:26px 24px 24px;position:relative}.matter .hm-num{background:var(--fill);color:#fff;width:40px;height:40px;font-family:var(--mono);border-radius:12px;place-items:center;font-size:.85rem;display:inline-grid}.matter .hm-steps h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:1.3rem;font-weight:520;font-stretch:106%}.matter .hm-steps p{color:var(--mute);margin:0 0 16px;font-size:.97rem}.matter .hm-out{color:var(--cobalt-ink);background:var(--tint);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:540;display:inline-block}.matter .hm-why{grid-template-columns:4fr 6fr;align-items:start}.matter .hm-why dl{grid-template-columns:1fr 1fr;gap:28px 32px;margin:0;display:grid}.matter .hm-why dl>div{border-top:1px solid rgb(var(--edge-rgb) / .14);padding:20px 0 0;display:block}.matter .hm-why dt{align-items:center;gap:10px;margin-bottom:6px;font-weight:560;font-stretch:106%;display:flex}.matter .hm-why dt svg{color:#c9bff4}.matter .hm-why dd{color:#c3c9e4;margin:0;font-size:.97rem}.matter .hm-stack{border-top:1px solid var(--line-2);margin:0;display:grid}.matter .hm-stack div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.matter .hm-stack dt{color:var(--soft);font-weight:560}.matter .hm-stack dd{flex-wrap:wrap;gap:8px;margin:0;display:flex}.matter .hm-stack span{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:.9rem;font-weight:480}.matter .hm-cta{border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(28px,5vw,64px);display:flex}.matter .hm-cta .t-l{max-width:44ch;margin-top:18px}.matter .hm-cta-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (max-width:1080px){.matter .hm-h1,.matter .hm-hero .lede,.matter .hm-ask{grid-column:1/-1}.matter .hm-services{grid-template-columns:1fr 1fr}.matter .hm-ai-grid{grid-template-columns:minmax(0,1fr)}.matter .hm-steps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.matter .hm-services,.matter .hm-steps,.matter .hm-why dl{grid-template-columns:1fr}.matter .hm-ai .plate{overflow-x:auto}.matter .hm-stack div{grid-template-columns:1fr;gap:8px}}.matter .hm-pill{background:rgb(var(--card-rgb) / .7);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-weight:540;display:inline-flex}.matter .hm-pill i{background:radial-gradient(circle at 35% 30%, #fff 0 14%, transparent 36%), conic-gradient(from 180deg, var(--pink), var(--lilac), var(--cobalt), #dfe8ff, var(--pink));border-radius:50%;width:18px;height:18px;animation:5s ease-in-out infinite m-breathe}.matter .hm-soft{background:linear-gradient(100deg,#1d2650 0%,#3d55c4 60%,#8a73d6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.matter .hm-h1{max-width:13ch}.matter .bn{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.matter .bn-card{border-radius:var(--r-lg);background:rgb(var(--card-rgb) / .72);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:8px;padding:28px;display:flex;position:relative;overflow:hidden}.matter .bn-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.matter .bn-card h3{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:520;font-stretch:106%}.matter .bn-card>p,.matter .bn-copy p{color:var(--mute);margin:0 0 12px}.matter .bn-wide{grid-column:span 3;grid-template-columns:4fr 6fr;align-items:center;gap:36px;padding:clamp(28px,4vw,48px);display:grid}.matter .bn-navy{color:#fff;background:radial-gradient(80% 90% at 90% 0,#26306a 0%,#0000 60%),linear-gradient(160deg,#1d2650,#131a3a 60%);border-color:#0000}.matter .bn-navy h3{letter-spacing:-.035em;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.8rem);font-weight:380}.matter .bn-navy .bn-copy p{color:#c3c9e4;margin-top:14px;font-size:1.05rem}.matter .bn-navy:after{content:"";aspect-ratio:1;filter:blur(70px);pointer-events:none;background:conic-gradient(from 180deg,#e3a4cb59,#a394ea4d,#5570dc73,#e3a4cb59);border-radius:50%;width:50%;position:absolute;top:-40%;right:-10%}.matter .bn-pr{z-index:1;position:relative}.matter .bn-log{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.matter .bn-log li{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.matter .bn-log li svg{color:var(--ok);margin-left:auto}.matter .bn-log .mono{color:var(--cobalt-ink)}.matter .bn-log .now{background:var(--wash);border-color:#5570dc66}.matter .bn-log .now i{color:var(--cobalt-ink);margin-left:auto;font-size:.75rem;font-style:normal;font-weight:560}.matter .bn-chat{flex-direction:column;margin-top:auto;font-size:.88rem;display:flex}.matter .bn-chat .bub{max-width:92%}.matter .bn-who{color:var(--soft);margin-top:6px;font-size:.72rem;display:block}.matter .bn-iri{background:var(--wash)}.matter .bn-keys{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:grid}.matter .bn-keys li{background:rgb(var(--card-rgb) / .8);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:500;display:flex}.matter .bn-keys svg{color:var(--cobalt-ink);flex:none}@media (max-width:1080px){.matter .bn{grid-template-columns:1fr 1fr}.matter .bn-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.matter .bn{grid-template-columns:minmax(0,1fr)}.matter .bn-pr .pr{transform:none}.matter .bn-pr .diff{overflow-x:auto}}}
@layer components{.matter .hm-soft{margin-bottom:-.14em;padding-bottom:.14em}.matter .hm-h1{line-height:1}.matter .hm-ask{max-width:600px;margin-top:40px}.matter .hm-ask form{background:linear-gradient(rgb(var(--card-rgb) / .86), rgb(var(--card-rgb) / .86)) padding-box, linear-gradient(100deg, #e3a4cb, #a394ea 50%, #5570dc) border-box;height:64px;transition:box-shadow .3s var(--ease);border:1.5px solid #0000;border-radius:999px;gap:12px;padding:0 8px 0 10px;box-shadow:0 18px 40px -22px #5570dc8c,0 6px 16px -10px #1d26502e}.matter .hm-ask form:focus-within{box-shadow:0 0 0 5px #a394ea33,0 18px 40px -22px #5570dc99}.matter .hm-ask form:before,.matter .hm-ask form:after{display:none}.matter .hm-ask .who{width:40px;height:40px}.matter .hm-ask .who svg{width:34px;height:34px}.matter .hm-ask label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matter .hm-ask input{font-size:1.02rem}.matter .hm-ask .go{background:linear-gradient(135deg,#1d2650,#3d55c4);border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;box-shadow:0 8px 18px -8px #3d55c4cc}.matter .hm-ask .go span{display:none}.matter .hm-ask .go kbd{opacity:1;font-size:1.1rem}.matter .hm-ask .go:hover{background:linear-gradient(135deg,#3d55c4,#8a73d6)}.matter .hm-ask .try{align-items:center;gap:8px;margin-top:16px}.matter .hm-ask .try>span{margin-right:4px}.matter .hm-ask .try button{background:rgb(var(--card-rgb) / .72);border:1px solid var(--glass-edge);border-radius:999px;padding:7px 14px;font-size:.88rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;box-shadow:0 4px 12px -8px #1d265040}.matter .hm-ask .try button:hover{background:var(--card);border-color:var(--lilac);color:var(--cobalt-ink)}.matter .hs{z-index:2;top:50%;right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));width:390px;transition:opacity .6s var(--ease), filter .6s var(--ease);margin-top:-150px;position:absolute}.matter .frags-off .hs{opacity:0;filter:blur(6px);pointer-events:none}.matter .hs-card{background:rgb(var(--card-rgb) / .5);-webkit-backdrop-filter:blur(28px)saturate(1.7);border:1px solid rgb(var(--edge-rgb) / .9);box-shadow:var(--shadow-lift);border-radius:28px;padding:8px}.matter .hs-head{align-items:center;gap:12px;padding:12px 12px 14px;display:flex}.matter .hs-app{color:#fff;background:linear-gradient(135deg,#1d2650,#3d55c4);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.matter .hs-titles{flex:1;min-width:0;line-height:1.3;display:grid}.matter .hs-titles b{font-size:.95rem;font-weight:600;font-stretch:104%}.matter .hs-titles span{color:var(--soft);font-size:.78rem}.matter .hs-live{background:var(--ok-bg);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.matter .hs-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,end) infinite m-blink}.matter .hs-body{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;min-height:236px;padding:16px;display:flex}.matter .hs-body>*{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(8px)}.matter .hs-body>.in,.matter .hs-body>.hs-typing{opacity:1;transform:none}.matter .hs-user{background:var(--fill);color:#fff;border-radius:16px 16px 5px;align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.45}.matter .hs-tool{background:var(--wash);font-family:var(--mono);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.72rem;display:flex}.matter .hs-ok{color:var(--ok);margin-left:auto}.matter .hs-reply{align-items:flex-start;gap:10px;display:flex}.matter .hs-reply .mark{flex:none;width:26px;height:26px}.matter .hs-reply p{background:var(--bg);border-radius:16px 16px 16px 5px;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.45}.matter .hs-field,.matter .hs-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:grid}.matter .hs-row{grid-template-columns:1fr auto}.matter .hs-field span,.matter .hs-row span{color:var(--soft)}.matter .hs-field b,.matter .hs-row b{font-family:var(--mono);font-size:.8rem;font-weight:400}.matter .hs-field svg{color:var(--ok)}.matter .hs-field.warn{background:var(--warn-bg);border-color:#e0a33a80}.matter .hs-field.warn svg,.matter .hs-field.warn b,.matter .hs-row b{color:var(--warn)}.matter .hs-typing{background:var(--bg);border-radius:16px 16px 16px 5px;gap:5px;width:max-content;margin-left:36px;padding:12px 14px;display:inline-flex}.matter .hs-typing i{background:var(--iri);width:6px;height:6px;animation:m-dot 1.1s var(--ease-soft) infinite;border-radius:50%}.matter .hs-typing i:nth-child(2){animation-delay:.14s}.matter .hs-typing i:nth-child(3){animation-delay:.28s}.matter .hs-foot{align-items:center;gap:6px;padding:12px 12px 6px;display:flex}.matter .hs-foot>span{background:var(--line-2);width:18px;height:4px;transition:width .4s var(--ease), background .4s;border-radius:4px}.matter .hs-foot>span.on{background:var(--iri);width:32px}.matter .hs-foot em{color:var(--soft);margin-left:auto;font-size:.74rem;font-style:normal}@media (max-width:1180px){.matter .hs{width:340px}}@media (max-width:1080px){.matter .hs{display:none}.matter .hm-ask{max-width:none}}@media (max-width:560px){.matter .hm-ask form{height:58px;padding-left:18px}.matter .hm-ask .who{display:none}}@media (min-width:1081px) and (max-width:1360px){.matter .hm-hero .stage{width:66vw;right:-24vw}}@media (max-width:1080px){.matter .hm-hero{min-height:auto}.matter .hm-hero .stage{opacity:1;width:min(78vw,440px);top:76px;left:50%;right:auto;transform:translate(-50%)}.matter .hm-hero .inner{align-content:start;min-height:0;padding-top:min(80vw,470px);padding-bottom:80px}}}
