:root{--ink:#10121a;--muted:#6e7382;--line:#e5e7ee;--paper:#fff;--soft:#f7f8fb;--blue:#5b67f1;--blue2:#93a6ff;--violet:#a165ed;--warm:#e87a72;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav-wrap{background:rgba(255,255,255,.84);border-bottom:1px solid rgba(229,231,238,.75);backdrop-filter:blur(18px);position:fixed;top:0;width:100%;z-index:20}.nav{align-items:center;display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1240px;padding:0 28px}.logo{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px}.logo-mark{align-items:center;background:linear-gradient(145deg,var(--blue),var(--violet));border-radius:10px;color:white;display:flex;font-size:13px;height:31px;justify-content:center;box-shadow:0 6px 16px rgba(91,103,241,.22);width:31px}.nav-links{display:flex;font-size:13px;gap:34px}.nav-links a{color:#525765;transition:.2s}.nav-links a:hover{color:var(--blue)}.nav-button{background:var(--ink);border-radius:99px;color:white;font-size:12px;font-weight:500;padding:11px 16px}.nav-button span{margin-left:8px}.menu-toggle{display:none}.hero{align-items:center;background:linear-gradient(180deg,#fff 0%,#f7f8ff 100%);display:grid;grid-template-columns:1.05fr .95fr;min-height:780px;overflow:hidden;padding:145px max(6vw,calc((100vw - 1200px)/2)) 88px;position:relative}.ambient{border-radius:50%;filter:blur(5px);position:absolute}.ambient-one{background:radial-gradient(circle,rgba(137,154,255,.18),rgba(255,255,255,0) 68%);height:700px;right:-220px;top:20px;width:700px}.ambient-two{background:radial-gradient(circle,rgba(178,119,239,.1),rgba(255,255,255,0) 70%);height:550px;left:-200px;top:130px;width:550px}.hero-inner{position:relative;z-index:2}.pill{align-items:center;background:white;border:1px solid #e6e8f0;border-radius:99px;box-shadow:0 5px 18px rgba(38,45,80,.05);color:#555b6a;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.04em;margin:0;padding:8px 12px}.pill span{background:#53cb95;border-radius:50%;box-shadow:0 0 0 4px rgba(83,203,149,.12);height:6px;margin-right:9px;width:6px}.hero h1{font-size:clamp(56px,6.7vw,94px);font-weight:500;letter-spacing:-.065em;line-height:.96;margin:32px 0 29px}.hero h1 em{background:linear-gradient(100deg,var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-copy{color:var(--muted);font-size:17px;line-height:1.65;max-width:510px}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:38px}.button{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:500;justify-content:space-between;min-width:180px;padding:14px 18px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);box-shadow:0 10px 25px rgba(16,18,26,.16);color:white}.text-link{border-bottom:1px solid #bfc2cb;color:#555b69;font-size:12px;padding-bottom:4px}.personal-card{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:0 35px 90px rgba(68,75,130,.15),0 1px 2px rgba(20,25,60,.08);justify-self:end;padding:22px;position:relative;width:min(90%,460px);z-index:2}.personal-top,.personal-top>div,.personal-bottom{align-items:center;display:flex}.personal-top{border-bottom:1px solid var(--line);font-size:11px;justify-content:space-between;padding-bottom:18px}.avatar{align-items:center;background:#ebedff;border-radius:50%;color:var(--blue);display:flex;font-size:9px;font-weight:600;height:29px;justify-content:center;margin-right:9px;width:29px}.live{color:#727787;font-size:9px}.live i{background:#52cb95;border-radius:50%;display:inline-block;height:5px;margin-right:5px;width:5px}.signal{background:linear-gradient(140deg,#171a28,#262b45);border-radius:20px;color:white;margin:18px 0;padding:27px;position:relative}.signal-label{color:#9299b6;font-size:8px;letter-spacing:.12em}.signal strong{display:block;font-size:31px;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin-top:14px}.signal-line{align-items:end;bottom:29px;display:flex;gap:6px;height:48px;position:absolute;right:26px}.signal-line i{background:#7782f7;border-radius:3px;width:5px}.signal-line i:nth-child(1){height:15px}.signal-line i:nth-child(2){height:27px}.signal-line i:nth-child(3){height:21px}.signal-line i:nth-child(4){height:39px}.signal-line i:nth-child(5){background:#b372ed;height:48px}.personal-bottom{color:#777c88;font-size:9px;justify-content:space-between}.trusted{bottom:25px;color:#9397a3;display:flex;font-size:8px;gap:18px;grid-column:1/-1;justify-content:center;letter-spacing:.13em;position:absolute;text-align:center;width:100%}.trusted i{background:#cfd1d8;height:1px;margin-top:5px;width:25px}.products{margin:auto;max-width:1240px;padding:135px 28px}.section-heading{margin-bottom:80px}.eyebrow{color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.section-heading h2,.approach h2,.contact h2{font-size:clamp(45px,5.6vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0}.section-heading h2 span,.approach h2 span{color:#a2a5af}.section-heading>p{color:var(--muted);font-size:15px;line-height:1.65;margin:26px 0 0;max-width:510px}.product{background:var(--soft);border:1px solid #eceef3;border-radius:30px;display:grid;grid-template-columns:.82fr 1.18fr;margin-bottom:28px;min-height:620px;overflow:hidden}.product-copy{padding:48px 42px}.product-number{color:#a4a8b3;font-size:10px;margin-bottom:72px}.product-name{align-items:center;display:flex}.app-icon{align-items:center;background:linear-gradient(145deg,#7b85f5,#5763ed);border-radius:15px;box-shadow:0 10px 22px rgba(91,103,241,.24);color:#fff;display:flex;font-size:20px;font-weight:600;height:50px;justify-content:center;margin-right:15px;width:50px}.product-name h3{font-size:26px;font-weight:600;letter-spacing:-.04em;margin:0 0 4px}.product-name p{color:#747987;font-size:11px;margin:0}.description{color:#676c79;font-size:14px;line-height:1.7;margin:35px 0;max-width:390px}.product ul{list-style:none;margin:0 0 40px;padding:0}.product li{color:#555a67;font-size:12px;margin:15px 0}.product li span{color:var(--blue);margin-right:10px}.product-button{background:#fff;border:1px solid #e1e3e9;box-shadow:0 6px 16px rgba(25,30,65,.06);min-width:190px}.product-visual{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.tine-visual{background:linear-gradient(145deg,#e8ebff,#f2e9ff)}.meat-visual{background:linear-gradient(145deg,#fff0ec,#fae8f5)}.glow{background:rgba(255,255,255,.72);border-radius:50%;filter:blur(1px);height:480px;position:absolute;width:480px}.app-window{background:rgba(255,255,255,.94);border:1px solid white;border-radius:22px;box-shadow:0 28px 65px rgba(75,80,140,.16);padding:20px;position:relative;transform:rotate(-1.5deg);width:min(82%,500px);z-index:2}.window-top{align-items:center;border-bottom:1px solid var(--line);color:#565b68;display:flex;font-size:10px;padding-bottom:15px}.mini-logo{align-items:center;background:var(--blue);border-radius:7px;color:white;display:flex;font-size:9px;height:23px;justify-content:center;margin-right:8px;width:23px}.window-top i{flex:1}.user-dot{background:#cfd4ff;border-radius:50%;height:24px;width:24px}.welcome{padding:32px 5px 24px}.welcome small{color:#8d919c;font-size:8px;letter-spacing:.12em}.welcome h4{font-size:29px;font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:10px 0 0}.metric-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.metric-grid>div{background:#f4f5f9;border-radius:12px;padding:17px}.metric-grid small{color:#9397a2;display:block;font-size:7px;letter-spacing:.09em}.metric-grid strong{display:inline-block;font-size:26px;margin-top:9px}.metric-grid span{color:#8c919d;float:right;font-size:8px;margin-top:17px}.metric-grid .up{color:#48b982}.smart-note{align-items:center;background:#eef0ff;border-radius:12px;display:flex;margin-top:10px;padding:13px}.smart-note>span{color:var(--blue);font-size:17px;margin-right:12px}.smart-note div{flex:1}.smart-note b{font-size:9px}.smart-note p{color:#777c8b;font-size:8px;margin:3px 0 0}.smart-note button{background:white;border:0;border-radius:99px;color:#6169d8;font:500 8px var(--sans);padding:8px 11px}.product-meat{grid-template-columns:1.18fr .82fr}.product-meat .product-copy{order:2}.product-meat .product-visual{order:1}.meat-icon,.meat-mini{background:linear-gradient(145deg,#ee8c7f,#c8618c);box-shadow:0 10px 22px rgba(212,101,115,.2)}.product-meat li span{color:#dd747b}.product-meat .app-window{transform:rotate(1.5deg)}.choice-row{display:flex;gap:7px;margin-bottom:12px}.choice-row span{background:#f8f2f2;border-radius:99px;color:#7d6e72;font-size:8px;padding:8px 10px}.warm-note{background:#fff0ec}.warm-note>span{color:var(--warm)}.warm-note button{color:#d36d69}.disabled{color:#8d919d}.approach{background:#11131c;color:white;display:grid;gap:11vw;grid-template-columns:1fr 1fr;padding:130px max(6vw,calc((100vw - 1184px)/2))}.approach .eyebrow{color:#8d96ff}.approach h2{font-size:clamp(45px,5vw,68px)}.approach h2 span{color:#676b78}.approach-copy>p:last-child{color:#9296a3;font-size:14px;line-height:1.75;margin-top:30px;max-width:470px}.principles{border-top:1px solid #30323d}.principles>div{border-bottom:1px solid #30323d;display:grid;grid-template-columns:38px 1fr;padding:27px 0}.principles span{color:#6873e4;font-size:9px}.principles h3{font-size:16px;font-weight:500;margin:0 0 8px}.principles p{color:#858995;font-size:11px;grid-column:2;line-height:1.6;margin:0}.contact{background:linear-gradient(135deg,#6671ed,#9467e6);color:white;overflow:hidden;padding:120px max(6vw,calc((100vw - 1184px)/2));position:relative}.contact-glow{background:rgba(255,255,255,.12);border-radius:50%;filter:blur(1px);height:500px;position:absolute;right:-80px;top:-220px;width:500px}.contact>div:last-child{position:relative}.contact .eyebrow{color:#d8dafe}.contact h2{font-size:clamp(55px,7vw,90px)}.contact p{color:#dedffc;font-size:14px;margin:25px 0 30px}.white{background:white;color:#353b76;min-width:240px}footer{align-items:center;display:flex;margin:auto;max-width:1240px;padding:28px;font-size:10px;color:#8a8e99}footer p{flex:1;text-align:center}footer>span{font-size:9px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.delay{transition-delay:.14s}
@media(max-width:800px){.nav{height:64px;padding:0 20px}.nav-links{background:white;border-bottom:1px solid var(--line);display:none;flex-direction:column;left:0;padding:24px;position:absolute;right:0;top:64px}.nav-links.open{display:flex}.nav-button{display:none}.menu-toggle{background:none;border:0;display:block;font:500 11px var(--sans)}.hero{display:block;min-height:auto;padding:120px 24px 85px}.hero h1{font-size:57px}.hero-copy{font-size:15px}.personal-card{margin:80px auto 0;width:100%}.trusted{display:none}.products{padding:90px 20px}.product,.product-meat{display:flex;flex-direction:column}.product-copy,.product-meat .product-copy{order:1;padding:34px 27px}.product-number{margin-bottom:45px}.product-visual,.product-meat .product-visual{min-height:430px;order:2}.app-window{width:88%}.approach{display:block;padding:90px 24px}.principles{margin-top:65px}.contact{padding:90px 24px}footer{align-items:flex-start;flex-direction:column;gap:18px;padding:25px 20px}footer p{margin:0;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
