@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap";:root{color:#262823;font-synthesis:none;--orange:#e5663f;--line:#dedfd6;--muted:#73776d;background:#f8f7f2;font-family:Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0}a{color:inherit;text-decoration:none}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#f8c7a8}.site-header,main,footer{max-width:1240px;margin:auto}.site-header{justify-content:space-between;align-items:center;height:116px;padding:0 40px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:12px;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#faf8f0;letter-spacing:-3px;background:#262823;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding-right:3px;font:700 25px ui-monospace,monospace;display:inline-flex}.by-nowly{letter-spacing:1px;color:#7a7c74;margin-top:1px;font-size:10px;font-weight:500;display:block}.site-header nav{align-items:center;gap:32px;font-size:12px;font-weight:600;display:flex}.nav-download{border:1px solid #c9ccc0;border-radius:6px;padding:13px 19px}.nav-download span{margin-left:14px}.hero{justify-content:space-between;padding:72px 64px 66px;display:flex;position:relative}.eyebrow{letter-spacing:1.9px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.7}.hero .eyebrow{align-items:center;gap:9px;display:flex}.hero .eyebrow>span{background:var(--orange);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-2.5px;margin:25px 0 20px;font-size:clamp(42px,4.7vw,62px);font-weight:800;line-height:1.5}.accent-word{position:relative}.accent-word svg{fill:none;width:100%;height:16px;stroke:var(--orange);stroke-width:5px;stroke-linecap:round;position:absolute;bottom:-9px;left:0}.hero-description{color:#73766d;letter-spacing:.3px;font-size:16px;line-height:2.05}.hero-actions{align-items:center;gap:30px;margin-top:31px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:16px 22px;font-size:13px;font-weight:700;display:inline-flex}.primary{color:#fffaf5;background:var(--orange);box-shadow:0 3px #c8522e}.primary:hover{background:#ce542f;transform:translateY(-1px)}.text-link{font-size:12px;font-weight:600}.text-link span{margin-left:9px}.requirements{color:#96998e;margin:23px 0 0;font-size:10px}.requirements span{margin:0 8px}.hero-aside{color:#82877b;align-self:center;width:200px;padding-top:10px}.hero-aside>span{letter-spacing:2px;font:10px/1.7 ui-monospace,monospace;display:block}.orbital{color:#d9ddcb;margin-left:-6px;font-size:125px;font-weight:300;line-height:1.4;transform:rotate(-12deg)}.hero-aside p{font-size:12px;line-height:2}.showcase{padding:12px 40px 65px}.showcase-note{color:#6d7367;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:11px;display:flex}.showcase-note span{letter-spacing:1.5px;font:10px ui-monospace,monospace}.showcase-note p{margin:0}.product-preview{background:#fff;border:1px solid #c8cbbd;border-radius:12px;overflow:hidden;transform:rotate(-.5deg);box-shadow:0 24px 55px -30px #59604755}.preview-top{letter-spacing:1px;color:#878d7e;background:#f0f0e9;border-bottom:1px solid #dbddd3;justify-content:space-between;align-items:center;height:40px;padding:0 20px;font:9px ui-monospace,monospace;display:flex}.window-dots{letter-spacing:4px;color:#b3b8aa;font-size:12px}.preview-live{color:#657657;border:1px solid #c5ccbb;border-radius:3px;padding:4px 8px;font-size:8px}.preview-main{min-height:420px;display:flex}.preview-sidebar{color:#747b69;background:#e9ebdf;border-right:1px solid #d8ddcc;flex-shrink:0;width:200px;padding:24px 13px;font-size:12px}.preview-sidebar b{color:#3b4632;align-items:center;gap:10px;margin:0 10px 34px;font-size:15px;display:flex}.preview-sidebar b span{font-size:14px}.preview-sidebar p{letter-spacing:1px;color:#989e8e;margin:23px 10px 12px;font:8px ui-monospace,monospace}.preview-sidebar>div{padding:10px 12px}.preview-sidebar .selected{color:#414d33;background:#d4d9c5;border-radius:4px}.preview-conversation{flex:1;min-width:0;padding:0 28px 20px}.channel-title{border-bottom:1px solid #eeeee6;padding:20px 0 17px;font-size:14px;font-weight:700}.channel-title>span{color:#a2a59b;margin-left:16px;font-size:10px;font-weight:400}.message{gap:12px;margin-top:19px;font-size:11px;display:flex}.avatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:flex}.coral{color:#9d7558;background:#f3dfcf}.lavender{color:#7a80a4;background:#e2e3f0}.message small{color:#adb0a5;margin-left:8px;font-size:9px;font-weight:400}.message p{color:#81877b;margin:5px 0 0}.terminal-window{color:#e1e7d5;background:#252a24;border-radius:7px;margin:20px 0 16px;font:11px ui-monospace,monospace;overflow:hidden;box-shadow:0 10px 20px #252a2422}.terminal-top{color:#bac1af;background:#30362e;justify-content:space-between;align-items:center;padding:11px 15px;font-size:10px;display:flex}.terminal-top i{background:#afc68c;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.terminal-tabs{color:#8a9880;border-bottom:1px solid #3c4337;justify-content:space-between;padding:10px 16px;font-size:9px;display:flex}.terminal-tabs span{color:#66745d;font-size:8px}.terminal-code{padding:9px 18px 15px}.terminal-code p{margin:7px 0}.muted{color:#8d9a81}.green{color:#a8c78b}.cream{color:#e2e6d8}.cursor{vertical-align:middle;background:#b4c699;width:6px;height:12px;display:inline-block}.preview-compose{color:#babdb3;border:1px solid #e8eadf;border-radius:5px;justify-content:space-between;padding:11px;font-size:10px;display:flex}.preview-caption{color:#9caa8b;letter-spacing:1.3px;background:#f9faf4;border-top:1px solid #e2e5d8;justify-content:space-between;padding:10px 20px;font:8px ui-monospace,monospace;display:flex}.preview-caption span{font-family:inherit;font-size:8px}.section{border-bottom:1px solid var(--line);padding:90px 64px}.section-heading h2,.download h2,.faq h2{letter-spacing:-1px;margin:19px 0;font-size:34px;font-weight:700;line-height:1.65}.section-heading>p{color:var(--muted);font-size:13px;line-height:2}.feature-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px;display:grid}.feature-grid article{border-top:1px solid #d4d9c9;padding-top:25px}.feature-icon{color:#6b7958;background:#e9ecdf;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font:22px ui-monospace,monospace;display:inline-flex}.feature-number{letter-spacing:1.3px;color:#939b86;margin-top:28px;font:9px ui-monospace,monospace}.feature-grid h3{margin:16px 0 14px;font-size:17px;line-height:1.7}.feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:2.1}.setup{grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.setup ol{margin:0;padding:0;list-style:none}.setup li{border-bottom:1px solid var(--line);gap:25px;padding:24px 0;display:flex}.setup li:first-child{padding-top:0}.setup li:last-child{border:0}.setup li>span{color:var(--orange);padding-top:5px;font:12px ui-monospace,monospace}.setup h3{margin:0 0 10px;font-size:14px;line-height:1.8}.setup li p{color:var(--muted);margin:0;font-size:12px;line-height:2}.download{background:#e9eddf;border-radius:12px;grid-template-columns:1fr 1fr;gap:50px;margin:45px 40px 0;padding:60px;display:grid}.download-copy>.brand-mark{color:#59664c;background:0 0;border:1px solid #c7cfba;width:44px;height:44px;margin-bottom:25px}.download .eyebrow{color:#6e7c60;font-size:9px}.download h2{margin-top:14px}.download-copy>p{color:#869077;font-size:11px}.download-card{background:#f8f9f2;border:1px solid #cbd3bd;border-radius:9px;align-self:center;padding:28px}.platform{letter-spacing:1.6px;color:#8a9777;font:9px ui-monospace,monospace}.download-card h3{margin:18px 0 13px;font-size:19px}.download-card>p{color:#7a856f;font-size:12px;line-height:2}.download-card .button{flex-wrap:wrap;width:100%;margin-top:23px;display:flex}.button small{font-size:9px;font-weight:400}.unavailable{color:#8d9980;cursor:default;background:#e4e8db;border:1px solid #d4dcc8}.download-card .download-note{color:#909a86;margin:18px 0 0;font-size:10px;line-height:1.9}.faq{border:0}.faq h2{font-size:28px}.faq-grid{grid-template-columns:1fr 1fr;gap:28px 60px;margin-top:32px;display:grid}.faq-grid article{border-top:1px solid var(--line);padding-top:18px}.faq h3{font-size:13px}.faq p{color:var(--muted);font-size:11px;line-height:2}footer{border-top:1px solid var(--line);align-items:center;gap:35px;padding:40px;display:flex}footer .brand-mark{border-radius:7px;width:27px;height:27px;font-size:17px}footer .wordmark{gap:9px;font-size:15px}footer p{color:#929988;font:10px ui-monospace,monospace}footer>a:nth-last-child(2){margin-left:auto;font-size:10px}footer small{color:#9da493;font-size:9px}@media (min-width:1440px){.hero{padding-top:85px;padding-bottom:85px}}@media (max-width:800px){.site-header{height:90px;padding:0 24px}.site-header nav{gap:20px}.site-header nav>a:first-child,.site-header nav>a:nth-child(2){display:none}.hero{padding:45px 28px 46px}.hero-aside{display:none}.hero .eyebrow{letter-spacing:1px;font-size:9px}h1{letter-spacing:-2px;margin-top:24px;font-size:43px}.hero-description{font-size:14px}.hero-actions{flex-wrap:wrap;gap:24px}.button{padding:15px 19px;font-size:12px}.requirements{font-size:9px;line-height:1.9}.showcase{padding:0 18px 30px}.showcase-note{align-items:flex-start;gap:15px;font-size:9px;line-height:1.7}.showcase-note span{max-width:120px;font-size:8px}.showcase-note p{text-align:right;max-width:150px}.product-preview{transform:none}.preview-sidebar{width:88px;padding:17px 5px;font-size:8px}.preview-sidebar b{gap:4px;margin:0 5px 24px;font-size:12px}.preview-sidebar b span{font-size:10px}.preview-sidebar p{letter-spacing:0;margin:20px 4px 10px;font-size:6px}.preview-sidebar>div{padding:8px 5px}.preview-conversation{padding:0 11px 15px}.channel-title{padding:16px 0;font-size:10px}.channel-title>span{display:none}.preview-main{min-height:330px}.message{gap:7px;font-size:8px}.message small{margin-left:3px;font-size:7px}.avatar{width:24px;height:24px;font-size:9px}.terminal-window{margin-top:19px;font-size:8px}.terminal-top{padding:9px;font-size:8px}.terminal-tabs{padding:9px;font-size:7px}.terminal-tabs span{display:none}.terminal-code{padding:8px 10px 13px}.terminal-code p{margin:4px 0;line-height:1.6}.preview-top{letter-spacing:.4px;height:31px;padding:0 10px;font-size:6px}.window-dots{letter-spacing:2px;font-size:9px}.preview-live{padding:3px 5px;font-size:6px}.preview-caption{letter-spacing:.4px;padding:8px 10px;font-size:6px}.preview-caption span{font-size:6px}.preview-compose{font-size:8px}.section{padding:62px 28px}.section-heading h2,.download h2{font-size:28px}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.feature-grid article{min-height:145px;padding-left:62px;position:relative}.feature-icon{width:38px;height:38px;font-size:19px;position:absolute;top:25px;left:0}.feature-number{margin-top:2px;font-size:8px}.feature-grid h3{margin-top:13px;font-size:16px}.feature-grid p{font-size:12px}.setup{grid-template-columns:1fr;gap:22px}.setup li{gap:20px}.setup h3{font-size:13px}.download{border-radius:9px;grid-template-columns:1fr;gap:18px;margin:20px 18px 0;padding:35px 22px}.download-card{padding:24px}.faq h2{font-size:25px}.faq-grid{grid-template-columns:1fr;gap:20px}footer{flex-wrap:wrap;gap:22px;margin:0 20px;padding:30px 8px}footer p{display:none}footer>a:nth-last-child(2){margin-left:auto}footer small{text-align:right;width:100%;margin-top:-5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary:hover{transform:none}}@media (max-width:800px){.site-header{padding:0 20px}.wordmark{white-space:nowrap;gap:8px;font-size:17px}.site-header nav{gap:0}.nav-download{white-space:nowrap;padding:12px;font-size:10px}.nav-download span{margin-left:8px}}
