.site.doc-page,.site.support-page{flex-direction:column;min-height:100vh;display:flex}.site .doc{flex:1;width:100%;max-width:860px;margin:0 auto;padding:132px 32px 120px}.site .doc-head{border-bottom:1px solid var(--hline);margin-bottom:40px;padding-bottom:30px}.site .doc-head h1{letter-spacing:-.04em;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.site .doc-head .updated{letter-spacing:.02em;color:var(--hink3);margin-top:22px;font-size:13px}.site .doc-body{color:var(--hink2);max-width:68ch;font-size:16.5px;line-height:1.75}.site .doc-body h2{letter-spacing:-.02em;color:var(--hink);margin:2.8rem 0 .9rem;font-size:clamp(24px,2.5vw,30px);font-weight:700;line-height:1.15}.site .doc-body h2:first-child{margin-top:0}.site .doc-body h3{letter-spacing:.01em;color:var(--hink);margin:1.9rem 0 .4rem;font-size:15px;font-weight:700}.site .doc-body p{margin:.9rem 0}.site .doc-body strong{color:var(--hink);font-weight:600}.site .doc-body a{color:var(--hink);border-bottom:1px solid #4ade808c;padding-bottom:1px;transition:color .2s,border-color .2s}.site .doc-body a:hover{color:var(--haccent);border-color:var(--haccent)}.site .doc-body code{color:var(--hink);border:1px solid var(--hline);background:#f2f4f20f;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.88em}.site .doc-body ul{margin:1rem 0;padding:0;list-style:none}.site .doc-body li{margin:.5rem 0;padding-left:22px;position:relative}.site .doc-body li:before{content:"";background:var(--haccent);border-radius:2px;width:9px;height:2px;position:absolute;top:.72em;left:0}.site .doc-body hr{background:linear-gradient(90deg, transparent, var(--hline), transparent);border:0;height:1px;margin:2.8rem 0}.site .support{flex:1;align-items:center;padding:132px 0 96px;display:flex;position:relative;overflow:hidden}.site .support:before{content:"";pointer-events:none;background:radial-gradient(46% 54% at 26% 40%,#0a241799,#0000 74%),radial-gradient(38% 46% at 82% 72%,#0a241773,#0000 76%);position:absolute;inset:0}.site .support .wrap{z-index:1;position:relative}.site .support h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(40px,6.4vw,78px);font-weight:800;line-height:1}.site .support .lead{color:var(--hink2);max-width:46ch;margin-top:26px;font-size:clamp(17px,1.7vw,20px);line-height:1.6}.site .support .cta{margin-top:40px}.site .support .email-btn{background:var(--haccent);color:#04120a;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.site .support .email-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #4ade804d}.site .support .email-btn .arr{transition:transform .2s}.site .support .email-btn:hover .arr{transform:translate(3px)}.site .support .addr{color:var(--hink3);margin-top:20px;font-size:14px}.site .support .addr a{color:var(--hink2);border-bottom:1px solid #4ade808c;padding-bottom:1px;transition:color .2s,border-color .2s}.site .support .addr a:hover{color:var(--hink);border-color:var(--haccent)}.site .support .soft{color:var(--hink3);margin-top:34px;font-size:15px}@keyframes ct-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.site .rise{animation:.6s cubic-bezier(.2,.7,.2,1) both ct-rise}.site .rise-2{animation-delay:80ms}.site .rise-3{animation-delay:.16s}.site .rise-4{animation-delay:.26s}@media (prefers-reduced-motion:reduce){.site .rise{animation:none}}@media (max-width:880px){.site .doc{padding:108px 22px 88px}.site .support{padding:108px 0 72px}}
