:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#131313;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #748400;outline-offset:3px}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e9;background:#fff;position:sticky;top:0;z-index:10}.brand{display:inline-flex;align-items:center;gap:11px;font-size:24px;font-weight:800;letter-spacing:-.06em}.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e1ff00;font-size:22px;font-weight:900;letter-spacing:-.08em}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.nav-about:hover,.text-button:hover{text-decoration:underline}.nav-app{padding:11px 19px;border-radius:999px;background:#111;color:#fff}.nav-app:hover,.button-dark:hover{background:#343434}.invitation-banner{padding:13px 24px;display:flex;justify-content:center;align-items:center;gap:10px;background:#e1ff00;font-size:14px;font-weight:600}.invitation-banner[hidden]{display:none}.invitation-banner a{text-decoration:underline;text-underline-offset:3px}.banner-dot{width:8px;height:8px;background:#111;border-radius:50%}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:6%;min-height:620px;padding-block:70px 90px}.eyebrow{margin:0 0 20px;font-size:12px;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(54px,6vw,86px);line-height:.99;letter-spacing:-.075em;margin:0 0 28px;font-weight:800}.hero h1 em{font-style:normal;position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:#e1ff00;z-index:-1}.hero-lead{font-size:19px;line-height:1.55;max-width:565px;margin:0 0 31px;color:#3b3b3b}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:52px;padding:0 23px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:15px;font-weight:700;border:1px solid transparent;white-space:nowrap}.button-dark{background:#111;color:#fff}.button-outline{background:#fff;border-color:#b9b9b9;color:#111}.button-outline:hover{border-color:#111}.network-panel{position:relative;height:430px;background:#f5f5f5;border-radius:28px;overflow:hidden}.diagram-title{position:absolute;top:25px;left:30px;font-size:13px;font-weight:700;color:#585858}.network-lines{position:absolute;inset:0;width:100%;height:100%}.network-lines path{fill:none;stroke:#c5c5c5;stroke-width:2}.network-lines circle{fill:#111}.person{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:120px;transform:translate(-50%,-50%);font-size:15px}.person small{font-size:12px;color:#6c6c6c}.face{width:66px;height:66px;border-radius:50%;background:#fff;border:2px solid #111;display:grid;place-items:center;font-size:23px;font-weight:700}.face-you{width:88px;height:88px;background:#e1ff00;font-size:19px}.person-left{left:24%;top:28%}.person-right{left:77%;top:28%}.person-center{left:50%;top:55%}.diagram-caption{position:absolute;left:10%;right:10%;bottom:24px;text-align:center;font-size:13px;color:#565656}.how{background:#f5f5f5;padding:84px 0 96px}.how h2,.connection h2,.last-call h2{font-size:clamp(31px,4vw,50px);line-height:1.1;letter-spacing:-.055em;margin:0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:43px}.feature{background:#fff;border-radius:16px;padding:32px;min-height:260px}.feature-number{width:38px;height:38px;border-radius:50%;background:#e1ff00;display:grid;place-items:center;font-size:13px;font-weight:800}.feature h3{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:30px 0 12px}.feature p,.connection p:not(.eyebrow){font-size:17px;line-height:1.55;color:#515151;margin:0}.connection{display:grid;grid-template-columns:.55fr 1fr;gap:9%;align-items:center;padding-block:105px}.connection h2{margin-bottom:22px}.connection-mark{height:230px;position:relative;border-radius:24px;background:#e1ff00;display:flex;align-items:center;justify-content:center}.connection-mark:before,.connection-mark:after{content:"";position:absolute;top:50%;width:26%;border-top:2px solid #111}.connection-mark:before{left:17%}.connection-mark:after{right:17%}.connection-mark span{z-index:1;width:56px;height:56px;border-radius:50%;border:2px solid #111;background:#fff}.connection-mark span:nth-child(2){width:76px;height:76px;background:#111;margin:0 18px}.last-call{background:#111;color:#fff;padding:75px 0}.last-call-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.last-call h2{max-width:590px}.last-actions{display:flex;align-items:center;flex-direction:column;gap:18px}.button-lime{background:#e1ff00;color:#111}.button-lime:hover{background:#cfe900}.text-button{border:0;background:none;color:inherit;font-size:14px;text-underline-offset:3px}.site-footer{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;color:#6b6b6b}.site-footer .brand{font-size:18px;color:#111}.site-footer .brand-mark{width:28px;height:28px;font-size:18px;border-radius:8px}.mobile-actions{display:none}dialog{border:0;border-radius:20px;padding:0;max-width:min(440px,calc(100vw - 32px));box-shadow:0 20px 80px #0004}dialog::backdrop{background:#0008}.close-button{position:absolute;right:17px;top:13px;width:35px;height:35px;border:0;background:#f1f1f1;border-radius:50%;font-size:25px}.dialog-content{padding:35px 30px 30px}.dialog-content h2{font-size:28px;letter-spacing:-.05em;margin:0 36px 10px 0}.dialog-content>p{color:#555;line-height:1.5}.install-steps{border-top:1px solid #ddd;padding:15px 0}.install-steps strong{font-size:15px}.install-steps p{color:#555;line-height:1.5;margin:6px 0 0}.dialog-content .button{width:100%;margin-top:14px}
@media(max-width:820px){.site-header{height:68px}.site-header nav{gap:0}.nav-about{display:none}.hero{grid-template-columns:1fr;gap:36px;padding-block:45px 62px;min-height:auto}.hero h1{font-size:clamp(50px,11vw,72px)}.network-panel{width:min(100%,520px);margin:auto}.connection{grid-template-columns:1fr;gap:36px;padding-block:70px}.connection-mark{max-width:460px;width:100%}.last-call-inner{align-items:flex-start;flex-direction:column}.last-actions{align-items:flex-start}.site-footer{padding-bottom:90px}}
@media(max-width:580px){.wrap{width:calc(100% - 40px)}.site-header{padding:0 20px}.brand{font-size:21px}.brand-mark{width:32px;height:32px;font-size:20px}.nav-app{padding:9px 15px}.invitation-banner{justify-content:flex-start;flex-wrap:wrap;padding:11px 20px;gap:7px}.invitation-banner a{margin-left:16px}.hero{padding-top:42px}.hero h1{font-size:clamp(48px,12.5vw,66px);margin-bottom:24px}.hero-lead{font-size:17px}.hero-actions{display:none}.network-panel{height:350px;border-radius:22px}.network-lines{transform:scale(.9)}.diagram-title{top:20px;left:20px}.person-left{left:23%;top:29%}.person-right{left:77%;top:29%}.person-center{top:55%}.face{width:50px;height:50px;font-size:19px}.face-you{width:72px;height:72px;font-size:17px}.person{min-width:95px;font-size:14px}.person small{font-size:11px}.diagram-caption{bottom:16px}.how{padding:66px 0}.feature-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.feature{min-height:0;padding:25px}.feature h3{font-size:23px;margin-top:22px}.feature p,.connection p:not(.eyebrow){font-size:16px}.connection{padding-block:66px}.connection-mark{height:180px}.last-call{padding:66px 0 95px}.last-actions{display:none}.mobile-actions{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd}.mobile-actions .button{flex:1;min-height:46px}.mobile-actions button{border:0;background:none;text-decoration:underline;font-size:14px;font-weight:700;padding:10px}.site-footer{align-items:flex-start;flex-direction:column;padding-bottom:95px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
