:root{color-scheme:light dark;--ground: #F6F6F8;--surface: #FFFFFF;--line: rgba(0, 0, 0, .075);--line-strong: rgba(0, 0, 0, .14);--text: #20222A;--muted: #666A76;--accent: #2F7FD0;--accent-ink: #1F66AD;--brand: #2F7FD0;--on-accent: #FFFFFF;--selection: rgba(47, 127, 208, .11);--grid-minor: rgba(215, 218, 225, .45);--grid-major: rgba(215, 218, 225, .8);--glow: rgba(47, 127, 208, .1);--nav: rgba(246, 246, 248, .78);--shadow: 0 30px 70px rgba(27, 58, 92, .16);--ring: rgba(0, 0, 0, .18);--max: 1240px}@media(prefers-color-scheme:dark){:root{--ground: #16171B;--surface: #23252B;--line: rgba(255, 255, 255, .075);--line-strong: rgba(255, 255, 255, .15);--text: #E9EAEE;--muted: #A0A3AE;--accent: #6FB2EE;--accent-ink: #6FB2EE;--brand: #ACC8E8;--on-accent: #10161C;--selection: rgba(111, 178, 238, .16);--grid-minor: rgba(52, 55, 63, .35);--grid-major: rgba(52, 55, 63, .7);--glow: rgba(47, 127, 208, .16);--nav: rgba(22, 23, 27, .76);--shadow: 0 30px 80px rgba(0, 0, 0, .55);--ring: rgba(255, 255, 255, .28)}}*{box-sizing:border-box}html{background:var(--ground);overflow-x:clip}body{margin:0;background:var(--ground);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}img{max-width:100%}b{font-weight:600}.app-nav{position:fixed;inset:0 0 auto;z-index:100;height:56px;background:var(--nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.app-nav__inner{height:100%;width:min(var(--max),calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-nav__brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:-.01em}.app-nav__brand img{width:20px;height:20px;border-radius:5px}.app-nav__brand strong{color:var(--text);font-weight:650}.app-nav__links{display:flex;gap:26px}.app-nav__links a{color:var(--muted);text-decoration:none;font-size:12px;font-weight:560;letter-spacing:.02em;transition:color .2s cubic-bezier(.2,.8,.2,1)}.app-nav__links a:hover{color:var(--text)}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 46% at 50% -6%,var(--glow),transparent 72%),radial-gradient(ellipse 60% 40% at 88% 104%,var(--glow),transparent 72%),var(--ground)}.atmosphere:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--grid-major) 1px,transparent 1px) 0 0 / 160px 160px,linear-gradient(90deg,var(--grid-major) 1px,transparent 1px) 0 0 / 160px 160px,linear-gradient(var(--grid-minor) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px) 0 0 / 40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 20%,transparent 75%)}main{position:relative;z-index:1}.hero,.feature{width:min(var(--max),calc(100% - 40px));margin:0 auto}.hero{padding:132px 0 110px;text-align:center}.wordmark{margin:0 0 30px;display:inline-flex;align-items:center;gap:14px;color:var(--brand)}.wordmark img{width:34px;height:34px;border-radius:8px}.wordmark svg{display:block;width:178px;height:auto;fill:currentColor}.hero h1{margin:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(46px,7.4vw,92px);font-weight:650;letter-spacing:-.045em;line-height:1}.hero-store{margin-top:38px;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:10px;background:var(--accent-ink);color:var(--on-accent);text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:opacity .2s cubic-bezier(.2,.8,.2,1)}.hero-store:hover{opacity:.86}.hero-note{margin:14px 0 0;color:var(--muted);font-size:13px}.hero-window{display:block;margin:72px auto 0;width:min(1160px,100%)}.hero-window img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 1px var(--ring)) drop-shadow(0 30px 50px rgba(0,0,0,.18))}.feature{padding:116px 0 128px;border-top:1px solid var(--line)}.feature h2{margin:0;text-align:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(32px,4.6vw,56px);font-weight:650;letter-spacing:-.035em;line-height:1.06}.feature>p{margin:22px auto 0;max-width:min(38rem,100%);text-align:center;color:var(--muted);font-size:17px;line-height:1.6}.feature-graphic{margin:64px auto 0;width:min(1000px,100%);display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px}.crop{display:block;max-width:100%;height:auto;border-radius:14px;box-shadow:var(--shadow),0 0 0 1px var(--line-strong)}.crop--panel{border-radius:12px}.plans{margin:64px auto 0;width:min(820px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{padding:22px 22px 24px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.plan h3{margin:0 0 12px;font-size:15px;font-weight:600}.plan strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.02em}.plan span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.plans-note{margin:22px 0 0;text-align:center;color:var(--muted);font-size:13px}.app-footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:34px 0;background:var(--ground)}.app-footer__inner{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:12px;font-weight:520}.app-footer__links{display:flex;gap:22px}.app-footer__links a{text-decoration:none}.app-footer__links a:hover{color:var(--text)}.app-footer img{width:28px;height:28px;border-radius:7px}.doc-page{position:relative;z-index:1;padding:112px 0 108px}.manual-shell{width:min(960px,calc(100% - 40px));margin:0 auto}.doc-page .wordmark{margin-bottom:32px}.doc-page h1{margin:0 0 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(40px,6.2vw,60px);font-weight:650;letter-spacing:-.04em}.doc-page h2{font-size:19px;font-weight:620;letter-spacing:-.015em}.doc-page p{color:var(--muted);font-size:15px;line-height:1.66}.doc-page p b{color:var(--text)}.doc-page a{color:var(--accent-ink)}.manual-lede{margin:0 0 58px;max-width:min(42rem,100%);font-size:16px!important}.manual-overview{padding:44px 0 56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manual-overview h2{margin:0 0 12px}.manual-card h3{margin:0 0 12px;font-size:17px;font-weight:620;letter-spacing:-.015em}.manual-overview p,.manual-card p{margin:0}.manual-overview p+p,.manual-card p+p{margin-top:12px}.manual-overview>div{max-width:min(40rem,100%)}.manual-overview picture{display:block;margin-top:40px}.manual-overview img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 1px var(--ring)) drop-shadow(0 24px 40px rgba(0,0,0,.16))}.manual-section-title{margin:74px 0 0;font-size:11px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line)}.manual-card{padding:30px 32px;background:var(--ground);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.manual-token{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.key,.control{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:560;white-space:nowrap}.key{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text)}.control{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text)}.control--on{background:var(--selection);box-shadow:none;color:var(--accent-ink)}.token-label{color:var(--muted);font-size:12px}@media(max-width:900px){.hero{padding-top:112px}.feature{padding:84px 0 92px}.feature-graphic{gap:28px}.plans{grid-template-columns:minmax(0,1fr);width:min(360px,100%)}.manual-grid{grid-template-columns:minmax(0,1fr)}.app-footer__inner{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.app-nav__inner{gap:12px}.app-nav__brand{font-size:13px;min-width:0}.app-nav__links{gap:16px}.wordmark svg{width:150px}.manual-card{padding:26px 22px}.app-footer__links{gap:16px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
