.prop-machine{--sky:#79dff2;--deep:#006a4f;--deep-2:#005c43;--paper:#f4f3ef;--ink:#141414;--yellow:#ffc72c;color:var(--ink);background:#fff;font-family:Manrope,Inter,Arial,sans-serif}.prop-machine a{color:inherit}.prop-machine .top{z-index:20;background:#fff;border-radius:0 0 18px 18px;align-items:center;gap:30px;height:58px;padding:0 24px;display:flex;position:fixed;top:0;left:36px;right:36px;box-shadow:0 1px #1414140f}.prop-machine .logo{width:116px;color:var(--ink);line-height:0;display:block}.prop-machine .logo svg{width:100%;height:auto}.prop-machine .links{gap:22px;display:flex}.prop-machine .links a{letter-spacing:-.01em;padding:8px 0;font:600 14.5px/1 Manrope,Inter,sans-serif;text-decoration:none}.prop-machine .links a:hover{text-underline-offset:5px;text-decoration:underline}.prop-machine .actions{align-items:center;gap:10px;margin-left:auto;display:flex}.prop-machine .lang{border-right:1px solid #e3e1da;margin-right:4px;padding:10px;font:600 13px/1 Manrope,Inter,sans-serif;text-decoration:none}.prop-machine .btn{letter-spacing:-.01em;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 16px;font:600 14px/1 Manrope,Inter,sans-serif;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.prop-machine .btn:hover{transform:translateY(-1px)}.prop-machine .btn.soft{background:#f3f2ed}.prop-machine .btn.soft:hover{background:#e9e7df}.prop-machine .btn.ink{background:var(--ink);color:#fff}.prop-machine .btn.ink:hover{color:var(--yellow);background:#000}.prop-machine .btn .arr{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.prop-machine .hero{background:linear-gradient(#066a4c 74%, var(--deep-2));color:#fefdfb;min-height:max(100svh,760px);position:relative;overflow:hidden}.prop-machine .scene{background:var(--sky);height:74%;position:absolute;top:0;left:0;right:0}.prop-machine .scene:after{content:"";pointer-events:none;background:linear-gradient(#006a4f00,#0466488c 45%,#066a4c);height:26%;position:absolute;bottom:0;left:0;right:0}.prop-machine .sky,.prop-machine .fallback,.prop-machine .gl{width:100%;height:100%;display:block;position:absolute;inset:0}.prop-machine .gl{opacity:0;transition:opacity .6s}.prop-machine.mq-3d .gl{opacity:1}.prop-machine.mq-3d .fallback{opacity:0;transition:opacity .6s}.prop-machine .grain{pointer-events:none;opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.6 -.35'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");position:absolute;inset:0}.prop-machine .copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:absolute;bottom:118px;left:max(48px,8.5vw);right:max(48px,8vw)}.prop-machine h1{letter-spacing:-.045em;margin:0;font:600 clamp(42px,4.4vw,66px)/1.06 Manrope,Inter,sans-serif}.prop-machine h1 span{white-space:nowrap;display:block}.prop-machine .side{flex:none;width:min(420px,31vw);padding-bottom:4px}.prop-machine .lead{letter-spacing:-.01em;margin:0 0 26px;font:500 20px/1.4 Manrope,Inter,sans-serif}.prop-machine .cta{flex-wrap:wrap;gap:10px;margin:0;display:flex}.prop-machine .btn.light,.prop-machine .btn.yellow{height:47px;padding:0 16px;font-size:16.5px}.prop-machine .btn.light{color:var(--ink);background:#fff}.prop-machine .btn.yellow{background:var(--yellow);color:var(--ink)}.prop-machine .btn.yellow:hover{background:#ffd65e}.prop-machine .inputs{color:#fefdfbd9;align-items:center;gap:6px;margin:22px 0 0;font:500 13px/1.3 Manrope,Inter,sans-serif;display:flex}.prop-machine .inputs span{margin-right:8px}.prop-machine .inputs i{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.prop-machine .inputs svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.prop-machine .parts{z-index:3;background:var(--paper);text-align:center;border-radius:44px;margin:-64px 80px 0;padding:60px 56px 46px;position:relative}.prop-machine .parts h2{letter-spacing:-.01em;max-width:34ch;margin:0 auto 40px;font:500 21px/1.3 Manrope,Inter,sans-serif}.prop-machine .parts h2 span{font-weight:750}.prop-machine .parts ol{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prop-machine .parts li{background:#fff;border-radius:16px;padding:18px 18px 34px;position:relative;overflow:hidden;box-shadow:0 1px #1414140d}.prop-machine .kind{letter-spacing:.04em;text-transform:uppercase;color:#5c5a52;align-items:center;gap:8px;margin:0 0 14px;font:600 11px/1 Mono,monospace;display:flex}.prop-machine .kind svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.prop-machine .parts h3{letter-spacing:-.02em;margin:0 0 8px;font:700 17px/1.2 Manrope,Inter,sans-serif}.prop-machine .parts li>p:not(.kind){color:#4d4b45;margin:0;font:500 14px/1.45 Manrope,Inter,sans-serif}.prop-machine .belt{background:var(--yellow);height:16px;position:absolute;bottom:0;left:0;right:0}.prop-machine .note{letter-spacing:.04em;color:#77746b;margin:20px 0 0;font:500 11px/1 Mono,monospace}.prop-machine .end{text-align:center;padding:120px 24px 110px}.prop-machine .end h2{letter-spacing:-.045em;max-width:14ch;margin:0 auto;font:600 clamp(40px,5.4vw,72px)/1.03 Manrope,Inter,sans-serif}.prop-machine .end p{color:#4d4b45;max-width:34rem;margin:22px auto 32px;font:500 19px/1.5 Manrope,Inter,sans-serif}.prop-machine .btn.big{height:50px;padding:0 22px;font-size:17px}.prop-machine .foot{color:#4d4b45;border-top:1px solid #e6e4dc;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:0 36px;padding:24px 0 64px;font:500 14px/1.4 Manrope,Inter,sans-serif;display:flex}.prop-machine .foot-logo{width:96px;color:var(--ink);margin-right:auto;line-height:0}.prop-machine .foot-logo svg{width:100%;height:auto}.prop-machine .ab-services{--svc-bg:var(--paper);--svc-fg:var(--ink);--svc-muted:#4d4b45;--svc-line:#e3e1da;--svc-card:#fff;--svc-accent:var(--yellow);--svc-font:Manrope, Inter, Arial, sans-serif;--svc-gutter:60px}.prop-machine .ab-services h3{letter-spacing:-.045em;font-weight:600}@media (width<=1180px){.prop-machine .links{display:none}.prop-machine h1 span{white-space:normal}.prop-machine .copy{left:48px;right:48px}.prop-machine .parts{margin:-64px 24px 0;padding:48px 24px 36px}.prop-machine .parts ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prop-machine .top{border-radius:0 0 14px 14px;gap:12px;height:54px;padding:0 10px 0 16px;left:10px;right:10px}.prop-machine .logo{width:96px}.prop-machine .btn.ink.top-only,.prop-machine .actions .btn.ink{display:none}.prop-machine .actions{gap:4px}.prop-machine .actions .btn.soft{height:38px;padding:0 12px;font-size:13.5px}.prop-machine .hero{min-height:0;padding:0 0 72px}.prop-machine .scene{height:300px;position:relative}.prop-machine .copy{padding:18px 24px 0;display:block;position:relative;bottom:auto;left:auto;right:auto}.prop-machine h1{font-size:40px}.prop-machine h1 span{white-space:normal;display:inline}.prop-machine .side{width:auto;margin-top:18px}.prop-machine .lead{margin-bottom:22px;font-size:18px}.prop-machine .btn.light,.prop-machine .btn.yellow{gap:6px;height:44px;padding:0 11px;font-size:14px}.prop-machine .inputs{flex-wrap:wrap}.prop-machine .cta{flex-wrap:wrap;gap:8px}.prop-machine .parts{border-radius:28px;margin:-40px 10px 0;padding:40px 16px 28px}.prop-machine .parts h2{font-size:18px}.prop-machine .parts ol{grid-template-columns:1fr}.prop-machine .end{padding:88px 20px 80px}.prop-machine .end h2{font-size:38px}.prop-machine .foot{margin:0 20px}.prop-machine .ab-services{--svc-gutter:20px}}@media (height<=520px) and (orientation:landscape){.prop-machine .top{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));height:52px}.prop-machine .links{display:none}.prop-machine .hero{min-height:0;padding:0 0 64px}.prop-machine .scene{height:max(220px,60svh);position:relative}.prop-machine .copy{padding:14px max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left));align-items:flex-start;gap:28px;position:relative;bottom:auto;left:auto;right:auto}.prop-machine h1{font-size:32px}.prop-machine h1 span{white-space:nowrap}.prop-machine .side{width:min(380px,44vw)}.prop-machine .lead{margin-bottom:18px;font-size:16px}.prop-machine .btn.light,.prop-machine .btn.yellow{height:44px;padding:0 12px;font-size:14.5px}.prop-machine .parts{margin:-40px 16px 0;padding:40px 20px 30px}.prop-machine .parts ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.prop-machine .logo{align-items:center;min-height:44px;display:flex}.prop-machine .lang{align-items:center;min-height:44px;display:inline-flex}.prop-machine .btn{height:44px}.prop-machine .foot a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.prop-machine .btn{transition:none}.prop-machine .btn:hover{transform:none}.prop-machine .gl{transition:none}}
