.AboutPage-module-scss-module__vFVGya__about-page{--shell:1180px;--gutter:clamp(20px, 4vw, 40px);--rail:148px;--rail-gap:clamp(24px, 3.6vw, 64px);--ink:#050505;--paper:#f4f4f1;--muted:#f4f4f19e;--faint:#f4f4f15c;--rule:#ffffff1c;--rule-soft:#ffffff0e;--amber:#ffb300;--amber-line:#ffb3006b;--amber-wash:#ffb30014;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;background-color:var(--ink);color:var(--paper);padding-top:clamp(84px,9vw,116px);overflow-x:hidden}.AboutPage-module-scss-module__vFVGya__shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.AboutPage-module-scss-module__vFVGya__opening{padding-block:clamp(20px,3vw,44px) clamp(48px,6vw,84px)}.AboutPage-module-scss-module__vFVGya__opening-title{letter-spacing:.08em;color:var(--muted);align-items:center;gap:14px;margin:0 0 clamp(24px,3vw,38px);font-size:.92rem;font-weight:500;display:flex}.AboutPage-module-scss-module__vFVGya__opening-title:before{content:"";background:var(--amber);width:22px;height:1px}.AboutPage-module-scss-module__vFVGya__definition{max-width:19em;color:var(--paper);text-wrap:pretty;margin:0;font-size:clamp(1.42rem,3.5vw,2.85rem);font-weight:500;line-height:1.62}.AboutPage-module-scss-module__vFVGya__term{color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.22em;text-decoration-skip-ink:none;animation:.6s cubic-bezier(.22,1,.36,1) both AboutPage-module-scss-module__vFVGya__term-light;animation-delay:calc(.5s + var(--i,0)*80ms);border-radius:2px;transition:color .25s,text-decoration-color .25s,background-color .25s}.AboutPage-module-scss-module__vFVGya__term:hover,.AboutPage-module-scss-module__vFVGya__term:focus-visible{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);background-color:var(--amber-wash)}.AboutPage-module-scss-module__vFVGya__term:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@keyframes AboutPage-module-scss-module__vFVGya__term-light{0%{text-decoration-color:#0000}}.AboutPage-module-scss-module__vFVGya__definition-hint{letter-spacing:.04em;color:var(--faint);margin:clamp(26px,3vw,40px) 0 0;font-size:.78rem}.AboutPage-module-scss-module__vFVGya__block,.AboutPage-module-scss-module__vFVGya__entry{grid-template-columns:var(--rail) minmax(0, 1fr);gap:0 var(--rail-gap);border-top:1px solid var(--rule);align-items:start;display:grid}.AboutPage-module-scss-module__vFVGya__block{padding-block:clamp(38px,4.6vw,64px)}.AboutPage-module-scss-module__vFVGya__entry{border-top-color:var(--rule-soft);padding-block:clamp(30px,3.4vw,46px);scroll-margin-top:96px}.AboutPage-module-scss-module__vFVGya__rail{flex-direction:column;gap:7px;padding-top:.3em;display:flex}.AboutPage-module-scss-module__vFVGya__rail-label{color:var(--paper);font-size:.88rem;font-weight:500;line-height:1.5}.AboutPage-module-scss-module__vFVGya__rail-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--faint);font-size:.66rem}.AboutPage-module-scss-module__vFVGya__rail-code--lead{letter-spacing:.13em;color:var(--amber);font-size:.72rem}.AboutPage-module-scss-module__vFVGya__rail-term{color:var(--paper);margin:0;font-size:1rem;font-weight:600;line-height:1.55}.AboutPage-module-scss-module__vFVGya__body{min-width:0}.AboutPage-module-scss-module__vFVGya__body p{max-width:34em;color:var(--muted);text-wrap:pretty;margin:0 0 16px;font-size:.97rem;line-height:2}.AboutPage-module-scss-module__vFVGya__body p:last-child{margin-bottom:0}.AboutPage-module-scss-module__vFVGya__statement{max-width:22em;color:var(--paper);text-wrap:balance;margin:0 0 clamp(18px,2.2vw,28px);font-size:clamp(1.18rem,1.9vw,1.5rem);font-weight:600;line-height:1.62}.AboutPage-module-scss-module__vFVGya__statement:last-child{margin-bottom:0}.AboutPage-module-scss-module__vFVGya__entry-title{color:var(--paper);margin:0 0 13px;font-size:1.06rem;font-weight:600;line-height:1.5}.AboutPage-module-scss-module__vFVGya__capabilities{flex-wrap:wrap;row-gap:7px;max-width:34em;margin:20px 0 0;padding:0;list-style:none;display:flex}.AboutPage-module-scss-module__vFVGya__capabilities li{border-left:1px solid var(--rule);color:var(--faint);padding:2px 14px;font-size:.8rem;line-height:1.6}.AboutPage-module-scss-module__vFVGya__capabilities li:first-child{border-left:0;padding-left:0}.AboutPage-module-scss-module__vFVGya__faq-row{border-top:1px solid var(--rule-soft)}.AboutPage-module-scss-module__vFVGya__faq-row:last-child{border-bottom:1px solid var(--rule-soft)}.AboutPage-module-scss-module__vFVGya__faq-summary{grid-template-columns:var(--rail) minmax(0, 1fr) auto;gap:0 var(--rail-gap);cursor:pointer;align-items:start;padding-block:clamp(18px,2vw,24px);list-style:none;display:grid}.AboutPage-module-scss-module__vFVGya__faq-summary::-webkit-details-marker{display:none}.AboutPage-module-scss-module__vFVGya__faq-summary:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.AboutPage-module-scss-module__vFVGya__faq-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--faint);padding-top:.34em;font-size:.7rem}.AboutPage-module-scss-module__vFVGya__faq-question{color:var(--paper);font-size:1rem;font-weight:500;line-height:1.65}.AboutPage-module-scss-module__vFVGya__faq-mark{width:12px;height:12px;margin-top:.44em;position:relative}.AboutPage-module-scss-module__vFVGya__faq-mark:before,.AboutPage-module-scss-module__vFVGya__faq-mark:after{content:"";background:var(--muted);height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s;position:absolute;inset:50% 0 auto}.AboutPage-module-scss-module__vFVGya__faq-mark:after{transform:rotate(90deg)}.AboutPage-module-scss-module__vFVGya__faq-summary:hover .AboutPage-module-scss-module__vFVGya__faq-mark:before,.AboutPage-module-scss-module__vFVGya__faq-summary:hover .AboutPage-module-scss-module__vFVGya__faq-mark:after{background:var(--paper)}.AboutPage-module-scss-module__vFVGya__faq-row[open] .AboutPage-module-scss-module__vFVGya__faq-mark:before,.AboutPage-module-scss-module__vFVGya__faq-row[open] .AboutPage-module-scss-module__vFVGya__faq-mark:after{background:var(--amber)}.AboutPage-module-scss-module__vFVGya__faq-row[open] .AboutPage-module-scss-module__vFVGya__faq-mark:after{transform:rotate(0)}.AboutPage-module-scss-module__vFVGya__faq-answer{max-width:34em;margin-left:calc(var(--rail) + var(--rail-gap));color:var(--muted);padding-bottom:clamp(20px,2.4vw,30px);font-size:.94rem;line-height:1.95}.AboutPage-module-scss-module__vFVGya__faq-answer p{margin:0}.AboutPage-module-scss-module__vFVGya__faq-answer ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.AboutPage-module-scss-module__vFVGya__faq-answer ul li{padding-left:18px;position:relative}.AboutPage-module-scss-module__vFVGya__faq-answer ul li:before{content:"";background:var(--amber);width:7px;height:2px;position:absolute;top:.9em;left:0}@supports (interpolate-size:allow-keywords){.AboutPage-module-scss-module__vFVGya__about-page{interpolate-size:allow-keywords}.AboutPage-module-scss-module__vFVGya__faq-row::details-content{block-size:0;transition:block-size .35s ease,content-visibility .35s allow-discrete;overflow:hidden}.AboutPage-module-scss-module__vFVGya__faq-row[open]::details-content{block-size:auto}}.AboutPage-module-scss-module__vFVGya__chat-container{background-color:var(--ink);width:100%;height:90dvh;position:relative;overflow:hidden}.AboutPage-module-scss-module__vFVGya__chat-container:before{content:"";background:linear-gradient(180deg, var(--ink), transparent);pointer-events:none;z-index:2;height:160px;position:absolute;inset:0 0 auto}.AboutPage-module-scss-module__vFVGya__ambient-light{filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(circle,#d4a01738 0%,#0000 70%);width:68vw;height:66vh;position:absolute;top:8%;left:50%;transform:translate(-50%)}.AboutPage-module-scss-module__vFVGya__chat-wrapper{z-index:1;flex-direction:column;width:100%;max-width:900px;height:100%;margin:0 auto;display:flex;position:relative}.AboutPage-module-scss-module__vFVGya__message-list{scrollbar-width:thin;scrollbar-color:#ffffff4d #0000;flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 20px 10px;display:flex;overflow-y:auto}.AboutPage-module-scss-module__vFVGya__message-list::-webkit-scrollbar{width:6px}.AboutPage-module-scss-module__vFVGya__message-list::-webkit-scrollbar-track{background:0 0}.AboutPage-module-scss-module__vFVGya__message-list::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.AboutPage-module-scss-module__vFVGya__empty-state{text-align:center;margin:auto;padding-bottom:clamp(20px,6vh,64px)}.AboutPage-module-scss-module__vFVGya__assistant-orb{width:128px;height:128px;margin:0 auto 34px;position:relative}.AboutPage-module-scss-module__vFVGya__assistant-orb:before,.AboutPage-module-scss-module__vFVGya__assistant-orb:after{content:"";border:1px solid #ffb30029;border-radius:50%;position:absolute}.AboutPage-module-scss-module__vFVGya__assistant-orb:before{border-style:dashed;animation:18s linear infinite AboutPage-module-scss-module__vFVGya__orb-orbit;inset:0;box-shadow:0 0 0 1px #ffb3000d,inset 0 0 60px #ffb3001f}.AboutPage-module-scss-module__vFVGya__assistant-orb:after{border-color:#ffb30057;animation:4s ease-in-out infinite AboutPage-module-scss-module__vFVGya__orb-breathe;inset:24px}@media (max-width:768px){.AboutPage-module-scss-module__vFVGya__assistant-orb{width:92px;height:92px;margin-bottom:24px}.AboutPage-module-scss-module__vFVGya__assistant-orb:after{inset:17px}}.AboutPage-module-scss-module__vFVGya__orb-core{background:radial-gradient(circle, gold 0%, var(--amber) 55%, transparent 74%);border-radius:50%;position:absolute;inset:52px;box-shadow:0 0 32px #ffb30099}@media (max-width:768px){.AboutPage-module-scss-module__vFVGya__orb-core{inset:37px}}@keyframes AboutPage-module-scss-module__vFVGya__orb-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AboutPage-module-scss-module__vFVGya__orb-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.AboutPage-module-scss-module__vFVGya__logo-text{letter-spacing:.02em;color:#fff;text-shadow:0 0 30px #ffb30047;margin-bottom:.85rem;font-size:clamp(1.7rem,3.4vw,2.15rem);font-weight:700;display:block}.AboutPage-module-scss-module__vFVGya__assistant-greeting{color:#ffffff85;text-wrap:balance;max-width:26em;margin:0 auto;font-size:1rem;line-height:1.8}.AboutPage-module-scss-module__vFVGya__unavailable-notice{color:#ffffffb8;background:#ffb30014;border:1px solid #ffb30047;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:1.75rem auto 0;padding:.6rem 1.15rem;font-size:.86rem;line-height:1.6;display:inline-flex}.AboutPage-module-scss-module__vFVGya__unavailable-notice:before{content:"";background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ffb300e6}@media (max-width:768px){.AboutPage-module-scss-module__vFVGya__unavailable-notice{text-align:left;border-radius:14px;align-items:flex-start;padding:.7rem 1rem;display:flex}.AboutPage-module-scss-module__vFVGya__unavailable-notice:before{margin-top:.55em}}.AboutPage-module-scss-module__vFVGya__input-area{background:linear-gradient(to top, var(--ink) 40%, transparent 100%);z-index:10;flex-shrink:0;justify-content:center;padding:20px 20px 32px;display:flex}@media (max-width:768px){.AboutPage-module-scss-module__vFVGya__input-area{padding:10px 10px 20px}}.AboutPage-module-scss-module__vFVGya__input-capsule{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff0d;border:1px solid #fff3;border-top-color:#ffffff52;border-radius:99px;align-items:center;gap:10px;width:100%;max-width:800px;height:56px;padding:0 8px 0 24px;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 10px 40px #0003}.AboutPage-module-scss-module__vFVGya__input-capsule:focus-within{background:#ffffff14;border-color:#fff6;transform:translateY(-2px);box-shadow:0 15px 50px #0000004d}.AboutPage-module-scss-module__vFVGya__input-capsule:has(input:disabled){box-shadow:none;background:#ffffff08;border-color:#ffffff1f}.AboutPage-module-scss-module__vFVGya__input-capsule input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.AboutPage-module-scss-module__vFVGya__input-capsule input::placeholder{color:#ffffff4d}.AboutPage-module-scss-module__vFVGya__input-capsule input:disabled{cursor:not-allowed}.AboutPage-module-scss-module__vFVGya__input-capsule input:disabled::placeholder{color:#ffffff47}@media (max-width:768px){.AboutPage-module-scss-module__vFVGya__input-capsule{height:50px;padding-left:16px}}.AboutPage-module-scss-module__vFVGya__send-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .3s;display:flex}.AboutPage-module-scss-module__vFVGya__send-btn svg{width:20px;height:20px}.AboutPage-module-scss-module__vFVGya__send-btn:disabled{cursor:not-allowed;color:#fff3}.AboutPage-module-scss-module__vFVGya__scroll-item{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.AboutPage-module-scss-module__vFVGya__scroll-item.AboutPage-module-scss-module__vFVGya__in-view{opacity:1;transform:none}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>*,.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>*{opacity:0;transition:opacity .6s cubic-bezier(.22, 1, .36, 1) var(--stagger,0s),transform .6s cubic-bezier(.22, 1, .36, 1) var(--stagger,0s);transform:translateY(12px)}.AboutPage-module-scss-module__vFVGya__scroll-item.AboutPage-module-scss-module__vFVGya__in-view [data-stagger]>*,.AboutPage-module-scss-module__vFVGya__scroll-item.AboutPage-module-scss-module__vFVGya__in-view[data-stagger]>*{opacity:1;transform:none}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:first-child,.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:first-child{--stagger:0s}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(2),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(2){--stagger:70ms}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(3),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(3){--stagger:.14s}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(4),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(4){--stagger:.21s}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(5),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(5){--stagger:.28s}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(6),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(6){--stagger:.35s}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(7),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(7){--stagger:.42s}.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>:nth-child(8),.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>:nth-child(8){--stagger:.49s}@media (prefers-reduced-motion:reduce){.AboutPage-module-scss-module__vFVGya__scroll-item [data-stagger]>*,.AboutPage-module-scss-module__vFVGya__scroll-item[data-stagger]>*{opacity:1;transition:none;transform:none}.AboutPage-module-scss-module__vFVGya__term,.AboutPage-module-scss-module__vFVGya__assistant-orb:before,.AboutPage-module-scss-module__vFVGya__assistant-orb:after{animation:none}}@media (max-width:900px){.AboutPage-module-scss-module__vFVGya__about-page{--rail:0px;--rail-gap:0px}.AboutPage-module-scss-module__vFVGya__block,.AboutPage-module-scss-module__vFVGya__entry{grid-template-columns:minmax(0,1fr)}.AboutPage-module-scss-module__vFVGya__rail{flex-direction:row;align-items:baseline;gap:12px;margin-bottom:14px;padding-top:0}.AboutPage-module-scss-module__vFVGya__faq-summary{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}}
