 :root{--ink:#0c1218;--muted:#626c7b;--line:#e3e8ec;--green:#19e85a;--panel:#f7f9fb}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}.shell{width:min(1500px,calc(100% - 96px));margin:auto}.topbar{border-bottom:1px solid #e9edf0;background:#fff;position:sticky;top:0;z-index:10}.navinner{min-height:92px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:Michroma,sans-serif;font-size:clamp(14px,1.35vw,21px);letter-spacing:.07em;font-weight:700}.brand img{width:55px;height:55px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:8px;margin:auto}.navlinks a{padding:10px 14px;border-radius:25px;font-size:14px;font-weight:650;white-space:nowrap}.navlinks a.active{background:#e7fff0}.navlinks a:hover{background:#f1f5f3}.seg{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px;color:#566071}.opts{display:flex;gap:2px;padding:4px;border:1px solid #e1e5eb;background:#f6f8fa;border-radius:30px}.opts button{border:0;border-radius:25px;background:transparent;color:#5b6370;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer}.opts button.on{background:#0a1016;color:#fff;box-shadow:0 2px 6px #0002}.opts button:focus-visible,a:focus-visible{outline:3px solid #12bc4c;outline-offset:3px}.intro{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);gap:32px;align-items:center;padding:43px 0 30px}.eyebrow,.featureeyebrow{color:#00b848;font-size:13px;font-weight:800;letter-spacing:.065em;margin:0 0 9px}.intro h1{font-size:clamp(32px,3.2vw,52px);letter-spacing:-.055em;line-height:1.13;margin:0 0 12px;font-weight:820}.lead{color:#667080;font-size:clamp(15px,1.3vw,19px);max-width:780px;margin:0}.tip{display:flex;gap:18px;align-items:flex-start;background:#f6f8fa;border-radius:17px;padding:22px 24px}.tipicon{font-size:30px;color:#415063;line-height:1}.tip strong{font-size:16px}.tip p{font-size:14px;color:#697386;margin:6px 0 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.toolcard{border:1px solid #e0e6ec;border-radius:18px;min-height:348px;padding:28px 30px 24px;display:flex;flex-direction:column;position:relative;background:#fff;box-shadow:0 4px 12px #0a203008;transition:transform .18s,box-shadow .18s}.toolcard.available{border:1.5px solid #0ee84f;background:linear-gradient(145deg,#fff 45%,#e9fff0 120%);box-shadow:0 0 0 3px #19e85a16}.toolcard.available:hover{transform:translateY(-3px);box-shadow:0 12px 32px #06431a17}.cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.foldericon{width:88px;height:78px;position:relative;display:grid;place-items:center;margin:0 0 16px}.foldericon:before{content:"";position:absolute;top:7px;left:4px;width:46px;height:16px;border-radius:6px 8px 0 0;background:#05b84a}.foldericon:after{content:"";position:absolute;inset:17px 4px 5px;border-radius:7px;background:linear-gradient(#11c754,#50f17b)}.foldericon span{position:relative;z-index:1;font-size:26px;font-weight:900;color:#07672b}.greyfolder{filter:grayscale(1);opacity:.56}.status{font-size:13px;font-weight:700;border-radius:24px;padding:8px 13px;white-space:nowrap}.ready{background:#e0ffeb;color:#079c3b}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#0cd452;margin-right:5px}.planned,.soon{background:#f1f3f6;color:#727c89}.toolcard h2{font-size:24px;letter-spacing:-.035em;margin:4px 0 3px}.toolcard p{color:#697386;font-size:16px;margin:0;max-width:320px}.count{margin-top:auto;align-self:flex-start;background:#eef1f4;border-radius:22px;padding:7px 14px;font-size:13px;font-weight:700;color:#445063}.cardaction{margin-top:15px;background:#09e64e;color:#062912;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;padding:14px 16px;font-size:15px}.cardaction:hover,.featurebtn:hover{background:#03d646}.soon{align-self:flex-start;border-radius:20px;padding:8px 14px;margin-top:auto;font-size:13px;font-weight:700}.feature{position:relative;overflow:hidden;display:flex;align-items:center;gap:28px;background:radial-gradient(ellipse at 88% 70%,#125c3b 0%,transparent 46%),linear-gradient(110deg,#071019,#0c2725 72%,#07121b);color:#fff;border-radius:18px;min-height:212px;margin-top:26px;padding:28px 36px}.featuremark{width:125px;height:125px;border-radius:28px;background:linear-gradient(145deg,#143f35,#050e17);border:1px solid #3e7561;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 25px #1aee5a14}.chatbubble{display:block;width:73px;height:60px;border-radius:55% 55% 50% 50%;background:linear-gradient(135deg,#60ff84,#00db51);position:relative;box-shadow:0 0 24px #19e85a55}.chatbubble:after{content:"";position:absolute;bottom:-10px;left:11px;border:15px solid transparent;border-top-color:#17e85a;transform:rotate(27deg)}.featuretext{position:relative;z-index:1;flex:1;min-width:0}.featureeyebrow{color:#19e85a;margin:0}.featuretext h2{font-size:30px;line-height:1.2;margin:2px 0}.featuretext>p:not(.featureeyebrow){color:#d1dce1;margin:0 0 14px;font-size:16px}.featurechips{display:flex;gap:8px;flex-wrap:wrap}.featurechips span{background:#ffffff12;border-radius:24px;padding:8px 12px;color:#dce9e8;font-size:12px}.featurebtn{position:relative;z-index:2;white-space:nowrap;background:#0eea54;color:#071e10;font-weight:800;padding:15px 22px;border-radius:12px;margin-right:185px}.phone{position:absolute;right:25px;top:17px;width:165px;height:290px;border-radius:28px;background:linear-gradient(140deg,#121b20,#020608);border:6px solid #334c46;transform:rotate(13deg);box-shadow:0 0 0 2px #071016,0 15px 25px #0009;display:flex;align-items:center;flex-direction:column;padding-top:38px;gap:9px}.speaker{position:absolute;top:10px;width:60px;height:9px;background:#030709;border-radius:10px}.chatbubble.small{transform:scale(.48);margin-bottom:-17px}.phone strong{font-size:20px}.phone small{text-align:center;color:#9aaab0;font-size:10px}.footnote{text-align:center;color:#818b97;font-size:12px;margin:20px 0 40px}footer{border-top:1px solid #e7ebef;color:#818b97;font-size:11px}.footinner{padding:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.appWin{position:fixed;right:18px;bottom:18px;z-index:1000;width:420px;height:min(680px,calc(100vh - 36px))}.appWin[hidden]{display:none}.appWin.big{inset:0;width:auto;height:auto;background:#0b0b0cbb;display:flex;align-items:center;justify-content:center;padding:24px}.appWinBox{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #0007;border:2px solid #0b0b0c;width:100%;height:100%}.appWin.big .appWinBox{width:min(1180px,100%);height:min(820px,100%)}.appWinBar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:2px solid #0b0b0c;cursor:move;user-select:none}.appWin.big .appWinBar{cursor:default}.appWinTitle{display:flex;align-items:center;gap:8px;font-weight:800}.appWinMark{width:26px;height:26px;border-radius:7px;background:#0b0b0c;color:#19e85a;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.appWinSp{flex:1}.appWinBtn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;background:#19e85a;color:#062b14;font-weight:700;font-size:.8rem;text-decoration:none;border:none;cursor:pointer}.appWinBtn.dark{background:#0b0b0c;color:#19e85a}.appWin:not(.big) a.appWinBtn{display:none}#appWinFrame{flex:1;width:100%;border:none;background:#f6f7f9}@media(max-width:1200px){.shell{width:min(100% - 48px,1200px)}.navlinks{gap:0}.navlinks a{padding:8px}.oslabel{display:none}.featurebtn{margin-right:155px}}@media(max-width:900px){.navinner{flex-wrap:wrap;gap:8px;padding:12px 0}.navlinks{order:3;width:100%;justify-content:center}.seg{margin-left:auto}.intro{grid-template-columns:1fr;gap:20px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.featurebtn{margin-right:0}.phone{opacity:.24}.feature{gap:20px}}@media(max-width:650px){.shell{width:calc(100% - 32px)}.brand img{width:36px;height:36px}.brand{font-size:13px}.navlinks{justify-content:space-between}.navlinks a{font-size:12px;padding:7px}.navlinks a{font-size:11px;padding:6px 5px}.opts button{padding:7px 9px;font-size:12px}.intro{padding:28px 0 22px}.intro h1{font-size:34px}.tip{padding:15px}.cards{grid-template-columns:1fr}.toolcard{min-height:280px;padding:24px}.feature{padding:24px;align-items:flex-start;flex-wrap:wrap;gap:16px}.featuremark{width:75px;height:75px;border-radius:18px}.featuremark .chatbubble{transform:scale(.6)}.featuretext{flex-basis:calc(100% - 100px)}.featuretext h2{font-size:25px}.featurechips{display:none}.featurebtn{margin-left:0}.phone{right:-30px;opacity:.15}.appWin{width:100%;height:100%;right:0;bottom:0}.appWinBox{border-radius:0;border:none}.appWinBtn:not(.dark){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}