.proto-home{--bs:var(--border-default);--bg2:var(--border-strong);--d:var(--font-display-src), "Plus Jakarta Sans", system-ui, sans-serif;--t:var(--font-sans-src), "Inter", system-ui, sans-serif;--m:var(--font-mono-src), "JetBrains Mono", ui-monospace, monospace}.proto-home *{box-sizing:border-box;margin:0;padding:0}.proto-home{font-family:var(--t);color:var(--ink-700);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}.proto-home .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.proto-home .btn{cursor:pointer;white-space:nowrap;font-weight:600;font-family:var(--t);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.proto-home .btn-primary{background:var(--blue-500);color:#fff;font-size:var(--text-base);box-shadow:var(--shadow-xs);padding:11px 18px}.proto-home .btn-primary:hover{background:var(--blue-600)}.proto-home .btn-lg{font-size:var(--text-lg);border-radius:12px;padding:15px 26px}.proto-home .btn-ghost{color:var(--ink-900);border:1px solid var(--bg2);font-size:var(--text-base);background:#fff;padding:11px 18px}.proto-home .btn:disabled{background:var(--ink-300);cursor:not-allowed;box-shadow:none}.proto-home .proto{background:var(--ink-900);color:#fff;padding:11px 0}.proto-home .proto .wrap{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.proto-home .proto b{font-family:var(--d);font-size:var(--text-sm);font-weight:700}.proto-home .proto .hint{font-size:var(--text-xs);color:var(--ink-600)}.proto-home header{border-bottom:1px solid var(--bs);z-index:60;background:#fff;position:sticky;top:0}.proto-home .nav{align-items:center;gap:30px;height:70px;display:flex}.proto-home .mark{font-family:var(--d);font-weight:800;font-size:var(--text-lg);color:var(--ink-900);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.proto-home .nav ul{gap:26px;margin-left:14px;list-style:none;display:flex}.proto-home .nav ul a{color:var(--ink-600);font-size:var(--text-sm);font-weight:500;text-decoration:none}.proto-home .nav ul a:hover{color:var(--ink-900)}.proto-home .right{align-items:center;gap:18px;margin-left:auto;display:flex}.proto-home .signin{color:var(--ink-600);font-size:var(--text-sm);font-weight:500;text-decoration:none}.proto-home section.s{border-top:1px solid var(--bs);padding:76px 0}.proto-home section.s.alt{background:var(--ink-50)}.proto-home .shead{text-align:center;max-width:44em;margin:0 auto 42px}.proto-home .kicker{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--blue-700);font-weight:600}.proto-home h2{font-family:var(--d);font-size:var(--text-3xl);letter-spacing:-.032em;color:var(--ink-900);margin-top:12px;font-weight:800;line-height:1.1}.proto-home .slede{font-size:var(--text-lg);color:var(--ink-600);margin-top:14px;line-height:1.6}.proto-home .hero{text-align:center;padding:66px 0 26px;position:relative;overflow:hidden}.proto-home .hero:before{content:"";background:radial-gradient(ellipse at center,var(--blue-50),transparent 70%);pointer-events:none;width:1000px;height:540px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.proto-home .hero .wrap{position:relative}.proto-home .eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;padding:7px 14px;font-weight:600;display:inline-block}.proto-home h1{font-family:var(--d);letter-spacing:-.038em;color:var(--ink-900);font-weight:800;font-size:var(--display-lg);max-width:13em;margin:22px auto 0;line-height:1.02}.proto-home .sub{font-size:var(--text-lg);color:var(--ink-600);max-width:37em;margin:20px auto 0;line-height:1.55}.proto-home .sub b{color:var(--ink-900);font-weight:600}.proto-home .stack{max-width:720px;margin:32px auto 0}.proto-home .field{border:2px solid var(--blue-500);box-shadow:var(--shadow-xl);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 20px;transition:border-color .2s;display:flex}.proto-home .field.err{border-color:var(--amber-500)}.proto-home .field.busy{border-color:var(--ink-300)}.proto-home .field svg{color:var(--ink-400);flex:none}.proto-home .field input{font-family:var(--t);font-size:var(--text-lg);color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 0}.proto-home .field input::placeholder{color:var(--ink-500)}.proto-home .msg{font-size:var(--text-sm);color:var(--ink-600);min-height:1.4em;margin-top:11px}.proto-home .msg.bad{color:var(--amber-700)}.proto-home .msg.good{color:var(--green-700);font-weight:500}.proto-home .msg .jump{color:var(--blue-700);text-underline-offset:3px;cursor:pointer;font-weight:600;font-family:var(--t);font-size:var(--text-sm);background:0 0;border:0;padding:0 0 0 4px;text-decoration:underline}.proto-home .reassure{font-size:var(--text-sm);color:var(--ink-600);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;display:flex}.proto-home .reassure span{align-items:center;gap:7px;display:inline-flex}.proto-home .tick{color:var(--green-900);font-style:normal;font-weight:700}.proto-home .out .tick,.proto-home .final .tick,.proto-home footer .tick{color:var(--green-500)}.proto-home .hearit{border:1px solid var(--bs);background:var(--ink-50);text-align:left;border-radius:14px;align-items:center;gap:14px;max-width:720px;margin:24px auto 0;padding:15px 20px;display:flex}.proto-home .pulse{background:var(--green-500);border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s infinite ph-pl}@keyframes ph-pl{0%{box-shadow:0 0 #12b76a73}70%{box-shadow:0 0 0 12px #12b76a00}to{box-shadow:0 0 #12b76a00}}.proto-home .hearit .t2{font-size:var(--text-sm);color:var(--ink-600);flex:1}.proto-home .hearit .t2 b{color:var(--ink-900);font-weight:600}.proto-home .hearit a{font-family:var(--d);font-weight:700;font-size:var(--text-lg);color:var(--blue-700);white-space:nowrap;text-decoration:none}.proto-home .canvas{padding:6px 0 40px}.proto-home .pane{display:none}.proto-home .pane.on{animation:.4s ease-out both ph-fade;display:block}@keyframes ph-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proto-home .found{border:1px solid var(--bs);max-width:720px;box-shadow:var(--shadow-xl);text-align:left;background:#fff;border-radius:16px;margin:0 auto;overflow:hidden}.proto-home .foundhead{background:var(--green-50);border-bottom:1px solid var(--green-200);font-size:var(--text-sm);color:var(--green-700);letter-spacing:.03em;text-transform:uppercase;padding:14px 20px;font-weight:600}.proto-home .foundbody{padding:20px}.proto-home .foundnote{border-bottom:1px solid var(--bs);font-size:var(--text-sm);color:var(--ink-600);background:#fff;padding:11px 20px;line-height:1.5}.proto-home .fb-gap{color:var(--ink-600);font-style:italic;font-weight:500}.proto-home .fb-top{align-items:flex-start;gap:16px;display:flex}.proto-home .fb-top .thumb{border-radius:11px;flex:none;width:78px;height:78px}.proto-home .fb-name{font-family:var(--d);font-size:var(--text-xl);color:var(--ink-900);letter-spacing:-.02em;font-weight:700}.proto-home .fb-meta{font-size:var(--text-sm);color:var(--ink-600);margin-top:4px}.proto-home .fb-stars{color:var(--amber-500);font-size:var(--text-sm);margin-top:5px}.proto-home .fb-stars span{color:var(--ink-600);margin-left:6px}.proto-home .fb-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.proto-home .fb-i{border:1px solid var(--bs);border-radius:10px;padding:10px 13px}.proto-home .fb-i .k{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-600);font-weight:600}.proto-home .fb-i .v{font-size:var(--text-sm);color:var(--ink-900);margin-top:3px;font-weight:500}.proto-home .fb-act{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.proto-home .link{color:var(--ink-600);font-size:var(--text-sm);cursor:pointer;text-underline-offset:3px;font-family:var(--t);background:0 0;border:0;padding:4px;text-decoration:underline}.proto-home .link:hover{color:var(--ink-900)}.proto-home .build{background:var(--ink-900);max-width:720px;box-shadow:var(--shadow-xl);border-radius:16px;margin:0 auto;padding:22px}.proto-home .becho{font-family:var(--m);font-size:var(--text-sm);color:var(--blue-300);background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:12px 14px}.proto-home .bsteps{gap:10px;margin-top:16px;display:grid}.proto-home .bs{font-size:var(--text-sm);color:var(--ink-600);text-align:left;align-items:center;gap:11px;transition:color .3s;display:flex}.proto-home .bs .ic{border:2px solid var(--ink-700);width:17px;height:17px;font-size:var(--text-xs);color:#0000;border-radius:50%;flex:none;place-items:center;font-weight:800;transition:all .3s;display:grid}.proto-home .bs.run .ic{border-color:var(--blue-300);border-right-color:#0000;animation:.7s linear infinite ph-spin}.proto-home .bs.run{color:var(--ink-200)}.proto-home .bs.done .ic{background:var(--green-500);border-color:var(--green-500);color:var(--green-900)}.proto-home .bs.done{color:var(--ink-300)}@keyframes ph-spin{to{transform:rotate(360deg)}}.proto-home .bprog{background:#ffffff1a;border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.proto-home .bprog i{background:var(--blue-300);width:0;height:100%;transition:width .45s linear;display:block}.proto-home .bnote{font-size:var(--text-xs);color:var(--ink-600);text-align:center;margin-top:12px}.proto-home .win{border:1px solid var(--bs);box-shadow:var(--shadow-xl);background:#fff;border-radius:16px;overflow:hidden}.proto-home .wbar{background:var(--ink-50);border-bottom:1px solid var(--bs);align-items:center;gap:7px;padding:12px 15px;display:flex}.proto-home .dot{border-radius:50%;width:10px;height:10px}.proto-home .wurl{font-size:var(--text-xs);color:var(--ink-600);margin-left:9px}.proto-home .snav{border-bottom:1px solid var(--bs);font-size:var(--text-xs);color:var(--ink-600);align-items:center;gap:16px;padding:15px 22px;display:flex}.proto-home .snav .b{color:var(--ink-900);font-weight:700;font-size:var(--text-base)}.proto-home .snav .bk{color:#fff;font-weight:600;font-size:var(--text-xs);border-radius:8px;margin-left:auto;padding:8px 14px}.proto-home .shero{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:26px;padding:38px 26px;display:grid}.proto-home .shero h4{font-family:var(--d);font-size:var(--text-2xl);color:#1a1a1a;letter-spacing:-.025em;font-weight:700;line-height:1.12}.proto-home .shero p{font-size:var(--text-sm);color:#57534e;margin-top:12px;line-height:1.55}.proto-home .sbtn{color:#fff;font-size:var(--text-sm);border-radius:9px;margin-top:17px;padding:11px 18px;font-weight:600;display:inline-block}.proto-home .img{aspect-ratio:4/3;border-radius:11px}.proto-home .resultwrap{max-width:1060px;margin:0 auto}.proto-home .phonebar.lead{border-width:2px;margin-top:0;padding:22px 24px}.proto-home .phonebar.lead .num{font-size:var(--display-sm)}.proto-home .phonebar.lead .lbl{font-size:var(--text-xs)}.proto-home .phonebar.lead .callbtn{font-size:var(--text-lg);padding:16px 28px}.proto-home .trades{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.proto-home .trades a{border:1px solid var(--bs);font-size:var(--text-sm);color:var(--ink-700);background:#fff;border-radius:999px;padding:11px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.proto-home .trades a:hover{border-color:var(--blue-500);color:var(--blue-700)}.proto-home .sitecap{text-align:center;font-size:var(--text-sm);color:var(--ink-600);margin:22px 0 12px}.proto-home .win.sub{max-width:760px;box-shadow:var(--shadow-lg);opacity:.94;margin:0 auto}.proto-home .phonebar{border:1px solid var(--green-200);background:var(--green-50);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:18px;margin-top:16px;padding:20px 24px;animation:.55s ease-out .1s both ph-rise;display:flex}@keyframes ph-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.proto-home .phonebar .txt{text-align:left;flex:1}.proto-home .phonebar .lbl{font-size:var(--text-xs);color:var(--green-700);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.proto-home .phonebar .num{font-family:var(--d);font-size:var(--text-2xl);color:var(--ink-900);letter-spacing:-.025em;margin-top:4px;font-weight:800}.proto-home .phonebar .say{font-size:var(--text-sm);color:var(--ink-600);margin-top:4px}.proto-home .callbtn{background:var(--green-700);color:#fff;font-weight:600;font-size:var(--text-base);white-space:nowrap;border-radius:11px;padding:14px 22px;text-decoration:none}.proto-home .after{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:20px;display:flex}.proto-home .keep{font-size:var(--text-sm);color:var(--ink-600)}.proto-home .keep b{color:var(--ink-900);font-weight:600}.proto-home .calls{grid-template-columns:300px 1fr;align-items:start;gap:22px;display:grid}.proto-home .calllist{gap:10px;display:grid}.proto-home .ci{border:1px solid var(--bs);cursor:pointer;text-align:left;font-family:var(--t);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;padding:13px 15px;transition:all .18s}.proto-home .ci:hover{border-color:var(--bg2)}.proto-home .ci.on{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-50)}.proto-home .ci .cw{font-size:var(--text-sm);color:var(--ink-900);font-weight:600}.proto-home .ci .cm{font-size:var(--text-xs);color:var(--ink-600);margin-top:3px}.proto-home .ci .cb{font-size:var(--text-xs);color:var(--green-700);background:var(--green-50);border:1px solid var(--green-200);border-radius:999px;margin-top:8px;padding:2px 8px;font-weight:600;display:inline-block}.proto-home .player{border:1px solid var(--bs);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;overflow:hidden}.proto-home .ph{border-bottom:1px solid var(--bs);align-items:center;gap:13px;padding:17px 20px;display:flex}.proto-home .play{background:var(--blue-500);color:#fff;width:42px;height:42px;font-size:var(--text-sm);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.proto-home .play:hover{background:var(--blue-600)}.proto-home .ph .t{font-family:var(--d);color:var(--ink-900);font-weight:700;font-size:var(--text-base)}.proto-home .ph .s{font-size:var(--text-xs);color:var(--ink-600);margin-top:2px}.proto-home .wave{align-items:flex-end;gap:3px;height:40px;padding:14px 20px 0;display:flex}.proto-home .wave i{background:var(--ink-200);border-radius:2px;flex:1;height:30%;transition:background .2s,height .2s}.proto-home .wave.go i{background:var(--blue-200);animation:1.4s ease-in-out infinite ph-bar}.proto-home .wave.go i:nth-child(3n){background:var(--blue-500)}@keyframes ph-bar{0%,to{height:20%}50%{height:90%}}.proto-home .tr{gap:10px;max-height:250px;padding:14px 20px 18px;display:grid;overflow:auto}.proto-home .ln{font-size:var(--text-sm);opacity:.35;grid-template-columns:56px 1fr;gap:12px;line-height:1.5;transition:opacity .3s;display:grid}.proto-home .ln.vis{opacity:1}.proto-home .ln .who{font-family:var(--m);font-size:var(--text-xs);color:var(--ink-600);padding-top:3px}.proto-home .ln.ai .txt{color:var(--blue-700);font-weight:500}.proto-home .outcome{border-top:1px solid var(--bs);background:var(--ink-50);align-items:center;gap:11px;padding:14px 20px;display:flex}.proto-home .chk{background:var(--green-500);width:20px;height:20px;color:var(--green-900);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.proto-home .outcome small{font-size:var(--text-sm);color:var(--ink-600)}.proto-home .outcome small b{color:var(--ink-900);font-weight:600}.proto-home .disc{text-align:center;font-size:var(--text-sm);color:var(--ink-600);margin-top:18px}.proto-home .ci .cx{font-size:var(--text-xs);color:var(--ink-600);background:var(--ink-50);border:1px dashed var(--bg2);border-radius:999px;margin-top:8px;padding:2px 8px;font-weight:600;display:inline-block}.proto-home .noaud{background:var(--ink-50);width:42px;height:42px;color:var(--ink-600);font-size:var(--text-sm);border:1px dashed var(--bg2);border-radius:50%;flex:none;place-items:center;display:grid}.proto-home .prog{background:var(--ink-100,var(--ink-200));border-radius:999px;height:3px;margin:10px 20px 0;overflow:hidden}.proto-home .prog i{background:var(--blue-500);border-radius:999px;width:0;height:100%;transition:width .2s linear;display:block}.proto-home .exnote{background:var(--ink-50);border:1px dashed var(--bg2);font-size:var(--text-sm);color:var(--ink-600);border-radius:10px;margin:14px 20px 0;padding:11px 13px}.proto-home .exnote a{color:var(--blue-700);font-weight:600}.proto-home .chk.ex{background:var(--ink-200);color:var(--ink-700)}@media (prefers-reduced-motion:reduce){.proto-home .wave.go i{animation:none}.proto-home .prog i{transition:none}}.proto-home .editgrid{grid-template-columns:380px 1fr;align-items:center;gap:24px;display:grid}.proto-home .chatbox{border:1px solid var(--bs);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;overflow:hidden}.proto-home .chatlog{align-content:start;gap:11px;min-height:210px;padding:16px;display:grid}.proto-home .bub{max-width:88%;font-size:var(--text-sm);border-radius:14px;padding:11px 14px;line-height:1.5}.proto-home .bub.me{background:var(--blue-500);color:#fff;border-bottom-right-radius:5px;justify-self:end}.proto-home .bub.ai{background:var(--ink-50);border:1px solid var(--bs);color:var(--ink-700);border-bottom-left-radius:5px}.proto-home .chatin{border-top:1px solid var(--bs);gap:9px;padding:12px;display:flex}.proto-home .chatin input{border:1px solid var(--bg2);font-family:var(--t);font-size:var(--text-sm);color:var(--ink-900);border-radius:9px;outline:0;flex:1;min-width:0;padding:10px 12px}.proto-home .chatin input:focus{border-color:var(--blue-500)}.proto-home .sugg{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.proto-home .sg{font-size:var(--text-xs);color:var(--ink-600);border:1px solid var(--bg2);cursor:pointer;font-family:var(--t);background:#fff;border-radius:999px;padding:6px 11px}.proto-home .sg:hover{border-color:var(--blue-500);color:var(--blue-700)}.proto-home .livesite{border:1px solid var(--bs);box-shadow:var(--shadow-xl);background:#fff;border-radius:16px;overflow:hidden}.proto-home .banner{color:#fff;font-size:var(--text-sm);background:#0b63ce;padding:13px 18px;font-weight:600;display:none}.proto-home .banner.on{animation:.4s ease-out both ph-rise;display:block}.proto-home .inbox{border:1px solid var(--bs);max-width:820px;box-shadow:var(--shadow-xl);background:#fff;border-radius:16px;margin:0 auto;overflow:hidden}.proto-home .ibh{border-bottom:1px solid var(--bs);align-items:center;gap:10px;padding:15px 20px;display:flex}.proto-home .ibh .ttl{font-family:var(--d);color:var(--ink-900);font-weight:700;font-size:var(--text-base)}.proto-home .newp{background:var(--blue-500);color:#fff;font-size:var(--text-xs);border-radius:999px;padding:3px 8px;font-weight:700}.proto-home .ibh .cnt{font-size:var(--text-xs);color:var(--ink-600);margin-left:auto}.proto-home .ld{border-bottom:1px solid var(--ink-100);grid-template-columns:34px 1fr auto;align-items:start;gap:13px;padding:14px 20px;display:grid}.proto-home .ld:last-child{border-bottom:0}.proto-home .av{width:34px;height:34px;font-size:var(--text-xs);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.proto-home .ld .nm{font-size:var(--text-sm);color:var(--ink-900);font-weight:600}.proto-home .ld .sm{font-size:var(--text-sm);color:var(--ink-600);margin-top:3px;line-height:1.5}.proto-home .ld .mt{font-size:var(--text-xs);color:var(--ink-600);white-space:nowrap;text-align:right}.proto-home .src{font-size:var(--text-xs);border-radius:999px;margin-top:6px;padding:2px 8px;font-weight:600;display:inline-block}.proto-home .src.call{background:var(--blue-50);color:var(--blue-700)}.proto-home .src.chat{background:var(--ink-100);color:var(--ink-700)}.proto-home .src.form{background:var(--green-50);color:var(--green-700)}.proto-home .swg{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto;display:grid}.proto-home .sw{border:1px solid var(--bs);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;padding:22px}.proto-home .sw .ic2{background:var(--green-50);border:1px solid var(--green-200);width:38px;height:38px;color:var(--green-700);font-weight:800;font-size:var(--text-base);border-radius:10px;place-items:center;display:grid}.proto-home .sw h3{font-family:var(--d);font-size:var(--text-base);color:var(--ink-900);margin-top:14px;font-weight:700}.proto-home .sw p{font-size:var(--text-sm);color:var(--ink-600);margin-top:7px;line-height:1.6}.proto-home .swnote{border:1px solid var(--blue-100);background:var(--blue-50);max-width:1000px;font-size:var(--text-base);color:var(--ink-700);text-align:center;border-radius:14px;margin:18px auto 0;padding:18px 22px}.proto-home .swnote b{color:var(--ink-900);font-weight:600}.proto-home .calc{border:1px solid var(--bs);max-width:860px;box-shadow:var(--shadow-xl);background:#fff;border-radius:18px;margin:0 auto;overflow:hidden}.proto-home .calcbody{grid-template-columns:1fr 1fr;align-items:center;gap:26px;padding:28px;display:grid}.proto-home .ctrl{gap:20px;display:grid}.proto-home .cl{font-size:var(--text-sm);color:var(--ink-900);font-weight:600}.proto-home .cv{font-family:var(--d);font-size:var(--text-xl);color:var(--blue-700);letter-spacing:-.02em;font-weight:800}.proto-home input[type=range]{appearance:none;background:var(--ink-200);border-radius:6px;outline:0;width:100%;height:6px;margin-top:10px}.proto-home input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blue-500);cursor:pointer;width:22px;height:22px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%}.proto-home input[type=range]::-moz-range-thumb{background:var(--blue-500);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px}.proto-home .hint2{font-size:var(--text-xs);color:var(--ink-600);margin-top:6px}.proto-home .out{background:var(--ink-900);color:#fff;text-align:center;border-radius:14px;padding:26px}.proto-home .out .k2{font-size:var(--text-xs);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.proto-home .out .big{font-family:var(--d);font-size:var(--display-sm);letter-spacing:-.035em;margin-top:8px;font-weight:800;line-height:1}.proto-home .out .n2{font-size:var(--text-sm);color:var(--ink-400);margin-top:12px;line-height:1.55}.proto-home .out .n2 b{color:#fff;font-weight:600}.proto-home .calcfoot{border-top:1px solid var(--bs);font-size:var(--text-sm);color:var(--ink-600);background:var(--ink-50);padding:16px 28px}.proto-home .ptable{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1060px;margin:0 auto;display:grid}.proto-home .pc{border:1px solid var(--bs);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.proto-home .pc.hi{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-50),var(--shadow-md)}.proto-home .pc .tag2{font-size:var(--text-xs);color:var(--blue-700);letter-spacing:.06em;text-transform:uppercase;min-height:16px;font-weight:700}.proto-home .pc h3{font-family:var(--d);font-size:var(--text-lg);color:var(--ink-900);margin-top:8px;font-weight:700}.proto-home .pc .amt{font-family:var(--d);font-size:var(--text-3xl);color:var(--ink-900);letter-spacing:-.035em;margin-top:12px;font-weight:800}.proto-home .pc .amt span{font-size:var(--text-base);color:var(--ink-600);letter-spacing:0;font-weight:500}.proto-home .pc ul{flex:1;gap:9px;margin-top:18px;list-style:none;display:grid}.proto-home .pc li{font-size:var(--text-sm);color:var(--ink-600);gap:9px;line-height:1.5;display:flex}.proto-home .pc li i{color:var(--green-700);flex:none;font-style:normal;font-weight:700}.proto-home .pc .btn{width:100%;margin-top:20px}.proto-home .pnote{text-align:center;max-width:1060px;font-size:var(--text-sm);color:var(--ink-600);margin:20px auto 0}.proto-home .pnote b{color:var(--ink-900);font-weight:600}.proto-home .pmore{text-align:center;max-width:1060px;font-size:var(--text-sm);color:var(--ink-600);margin:14px auto 0}.proto-home .faq{border:1px solid var(--bs);background:#fff;border-radius:16px;max-width:840px;margin:0 auto;overflow:hidden}.proto-home .qa{border-bottom:1px solid var(--ink-100)}.proto-home .qa:last-child{border-bottom:0}.proto-home .q{text-align:left;width:100%;font-family:var(--d);font-size:var(--text-base);color:var(--ink-900);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:18px 22px;font-weight:700;display:flex}.proto-home .q:hover{background:var(--ink-50)}.proto-home .q .pm{color:var(--ink-600);font-family:var(--t);font-weight:400;font-size:var(--text-xl);flex:none;margin-left:auto;line-height:1}.proto-home .a{font-size:var(--text-base);color:var(--ink-600);padding:0 22px 20px;line-height:1.65;display:none}.proto-home .a b{color:var(--ink-900);font-weight:600}.proto-home .qa.open .a{display:block}.proto-home .qa.open .pm{transform:rotate(45deg)}.proto-home .final{background:var(--ink-900);color:#fff;text-align:center;padding:78px 0}.proto-home .final h2{color:#fff}.proto-home .final .slede{color:var(--ink-400)}.proto-home .final .field{border-color:var(--blue-400);background:#fff}.proto-home .final .reassure,.proto-home .final .msg{color:var(--ink-400)}.proto-home .navcta{align-items:center;gap:10px;display:flex}.proto-home .hfield{border:1.5px solid var(--bg2);width:250px;box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:3px 3px 3px 11px;transition:width .2s,border-color .18s;display:none}.proto-home .hfield:focus-within{border-color:var(--blue-500);width:290px;box-shadow:0 0 0 3px var(--blue-50),var(--shadow-xs)}.proto-home .hfield input:focus-visible{outline:none}.proto-home .nav.searching,.proto-home .nav.searching ul{gap:18px}.proto-home .nav.searching ul a{font-size:var(--text-sm)}.proto-home .nav.searching .hfield{width:220px}.proto-home .nav.searching .hfield:focus-within{width:280px}.proto-home .nav.searching .hfield input{font-size:var(--text-sm)}.proto-home .nav.searching .hfield .btn{font-size:var(--text-sm);padding:7px 11px}@media (max-width:1010px){.proto-home .nav.searching ul{display:none}}.proto-home .hfield.show{animation:.28s ease-out both ph-hin;display:flex}.proto-home .hfield.err{border-color:var(--amber-500)}@keyframes ph-hin{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.proto-home .hfield svg{color:var(--ink-400);flex:none}.proto-home .hfield input{font-family:var(--t);font-size:var(--text-sm);color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0}.proto-home .hfield input::placeholder{color:var(--ink-500)}.proto-home .hfield .btn{font-size:var(--text-sm);border-radius:8px;padding:8px 13px}.proto-home .navcta .btn-primary.hide{display:none}.proto-home .skip{background:var(--ink-900);color:#fff;z-index:200;font-size:var(--text-sm);border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;left:-9999px}.proto-home .skip:focus{top:12px;left:16px}.proto-home a:focus-visible,.proto-home button:focus-visible,.proto-home input:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.proto-home section[id]{scroll-margin-top:86px}.proto-home .burger{border:1px solid var(--bs);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.proto-home .burger i{background:var(--ink-900);border-radius:2px;width:17px;height:2px;transition:transform .22s,opacity .18s;display:block}.proto-home .burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.proto-home .burger[aria-expanded=true] i:nth-child(2){opacity:0}.proto-home .burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.proto-home .scrim{opacity:0;pointer-events:none;z-index:70;background:#1018286b;transition:opacity .22s;position:fixed;inset:0}.proto-home .scrim.open{opacity:1;pointer-events:auto}.proto-home .sheet{z-index:75;background:#fff;flex-direction:column;width:min(340px,88vw);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #10182829}.proto-home .sheet.open{transform:none}.proto-home .sheettop{border-bottom:1px solid var(--bs);align-items:center;padding:16px 18px;display:flex}.proto-home .sheetclose{border:1px solid var(--bs);width:38px;height:38px;font-size:var(--text-lg);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:9px;margin-left:auto;line-height:1}.proto-home .sheet nav{flex:1;padding:10px 6px;overflow:auto}.proto-home .sheet nav a{font-family:var(--d);font-size:var(--text-lg);color:var(--ink-900);border-radius:10px;padding:14px;font-weight:700;text-decoration:none;display:block}.proto-home .sheet nav a:hover,.proto-home .sheet nav a:focus-visible{background:var(--ink-50)}.proto-home .sheet .sub2{font-family:var(--t);font-size:var(--text-sm);color:var(--ink-600);margin-top:2px;font-weight:400;display:block}.proto-home .sheetfoot{border-top:1px solid var(--bs);gap:12px;padding:16px 18px;display:grid}.proto-home .sheetfoot .btn{width:100%;font-size:var(--text-base);padding:14px}.proto-home .sheetcall{border:1px solid var(--bs);background:var(--ink-50);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.proto-home .sheetcall .n3{font-family:var(--d);font-weight:700;font-size:var(--text-lg);color:var(--ink-900);display:block}.proto-home .sheetcall .l3{font-size:var(--text-xs);color:var(--ink-600);margin-top:2px;line-height:1.4;display:block}.proto-home .sheetsignin{text-align:center;font-size:var(--text-sm);color:var(--ink-600);padding:6px;text-decoration:none}body.locked{overflow:hidden}.proto-home footer{background:var(--ink-900);color:var(--ink-400);font-size:var(--text-sm);text-align:left;padding:60px 0 0}.proto-home .fgrid{grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:34px;padding-bottom:44px;display:grid}.proto-home .fcol h4{font-family:var(--d);font-size:var(--text-xs);color:#fff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-weight:700}.proto-home .fcol ul{gap:9px;list-style:none;display:grid}.proto-home .fcol a{color:var(--ink-300);font-size:var(--text-sm);text-decoration:none}.proto-home .fcol a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.proto-home .fid .mark{color:#fff;font-size:var(--text-lg)}.proto-home .fid .tagline{color:var(--ink-300);font-size:var(--text-sm);max-width:19em;margin-top:11px;line-height:1.5}.proto-home .fnum{font-family:var(--d);font-weight:700;font-size:var(--text-lg);color:#fff;align-items:center;gap:9px;margin-top:16px;text-decoration:none;display:inline-flex}.proto-home .fnum .pulse{width:9px;height:9px}.proto-home .fnumsub{font-size:var(--text-sm);color:var(--ink-400);max-width:22em;margin-top:6px;line-height:1.5}.proto-home .floc{font-size:var(--text-sm);color:var(--ink-400);margin-top:14px}.proto-home .legal{font-size:var(--text-sm);color:var(--ink-400);border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:22px;padding:20px 0 34px;display:flex}.proto-home .legal a{color:var(--ink-300);text-decoration:none}.proto-home .legal a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.proto-home .legal .sp{margin-left:auto}@media (max-width:960px){.proto-home .fgrid{grid-template-columns:1fr 1fr;gap:28px}.proto-home .fid{grid-column:1/-1}}@media (max-width:700px){.proto-home .fgrid{grid-template-columns:1fr}.proto-home .legal .sp{margin-left:0}}.proto-home .fixups{border-top:1px solid var(--bs);background:var(--blue-50);padding:18px 22px}.proto-home .fixups .fx-h{font-family:var(--d);font-weight:700;font-size:var(--text-base);color:var(--ink-900)}.proto-home .fixups .fx-row{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.proto-home .fixups .fx{border:1px solid var(--blue-100);color:var(--blue-700);font-size:var(--text-sm);font-weight:600;font-family:var(--t);background:#fff;border-radius:999px;padding:8px 14px}.proto-home .fixups .fx:hover{border-color:var(--blue-500)}.proto-home .fixups .fx-n{font-size:var(--text-sm);color:var(--ink-600);margin-top:10px;font-style:italic}.proto-home #claim .claimwrap{max-width:1060px;margin:26px auto 0}.proto-home #claim .claimhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.proto-home #claim .claimhead .sc{font-family:var(--m);font-size:var(--text-xs);color:var(--ink-600);border:1px solid var(--bs);background:#fff;border-radius:999px;padding:4px 10px}.proto-home #claim .claimhead .sc.on{background:var(--ink-900);color:#fff;border-color:var(--ink-900);font-weight:600}.proto-home #claim .claimhead .sc.done{color:var(--green-700);border-color:var(--green-200);background:var(--green-50)}.proto-home #claim .ccard{border:1px solid var(--bs);box-shadow:var(--shadow-xl);background:#fff;border-radius:18px;overflow:hidden}.proto-home #claim .cstep{display:none}.proto-home #claim .cstep.on{animation:.32s ease-out both ph-fade;display:block}.proto-home #claim .chead{padding:22px 26px 0}.proto-home #claim .chead .eb{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);font-weight:600}.proto-home #claim .chead h3{font-family:var(--d);font-size:var(--text-2xl);letter-spacing:-.028em;color:var(--ink-900);margin-top:9px;font-weight:800;line-height:1.14}.proto-home #claim .chead p{font-size:var(--text-base);color:var(--ink-600);margin-top:9px;line-height:1.55}.proto-home #claim .chead p b{color:var(--ink-900);font-weight:600}.proto-home #claim .cbody{padding:20px 26px 26px}.proto-home #claim .cfoot{border-top:1px solid var(--bs);background:var(--ink-50);font-size:var(--text-sm);color:var(--ink-600);padding:15px 26px}.proto-home #claim .cbody label{font-size:var(--text-sm);color:var(--ink-900);margin-bottom:8px;font-weight:600;display:block}.proto-home #claim .inp{border:1.5px solid var(--bg2);width:100%;font-family:var(--t);font-size:var(--text-lg);color:var(--ink-900);background:#fff;border-radius:11px;outline:0;padding:14px 15px}.proto-home #claim .inp:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-50)}.proto-home #claim .inp.err{border-color:var(--amber-500)}.proto-home #claim .hlp{font-size:var(--text-sm);color:var(--ink-600);min-height:1.3em;margin-top:9px}.proto-home #claim .hlp.bad{color:var(--amber-700)}.proto-home #claim .hlp.good{color:var(--green-700);font-weight:500}.proto-home #claim .crow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.proto-home #claim .gmk{color:#1a73e8;width:20px;height:20px;font-family:var(--d);font-weight:800;font-size:var(--text-sm);background:#fff;border-radius:50%;place-items:center;margin-right:9px;display:inline-grid}.proto-home #claim #cemailtog{margin-top:14px;display:inline-block}.proto-home #claim #cemailwrap{border-top:1px solid var(--bs);margin-top:16px;padding-top:16px}.proto-home #claim .codebox{gap:9px;margin:4px 0 2px;display:flex}.proto-home #claim .codebox input{text-align:center;width:50px;height:60px;font-family:var(--d);font-size:var(--text-2xl);color:var(--ink-900);border:1.5px solid var(--bg2);background:#fff;border-radius:12px;outline:0;font-weight:700}.proto-home #claim .codebox input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-50)}.proto-home #claim .plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proto-home #claim .plan{border:1.5px solid var(--bs);cursor:pointer;text-align:left;font-family:var(--t);background:#fff;border-radius:13px;padding:16px}.proto-home #claim .plan.on{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-50)}.proto-home #claim .plan .nm2{font-family:var(--d);font-weight:700;font-size:var(--text-sm);color:var(--ink-900)}.proto-home #claim .plan .pr{font-family:var(--d);font-size:var(--text-2xl);color:var(--ink-900);letter-spacing:-.03em;margin-top:6px;font-weight:800}.proto-home #claim .plan .pr span{font-size:var(--text-sm);color:var(--ink-600);letter-spacing:0;font-weight:500}.proto-home #claim .plan .ds{font-size:var(--text-xs);color:var(--ink-600);margin-top:6px;line-height:1.45}.proto-home #claim .plan .rec{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;margin-bottom:7px;padding:2px 8px;font-weight:700;display:inline-block}.proto-home #claim .kchk{gap:10px;display:grid}.proto-home #claim .kci{border:1px solid var(--bs);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.proto-home #claim .kci .bx{border:2px solid var(--bg2);width:22px;height:22px;font-size:var(--text-xs);color:#0000;border-radius:7px;flex:none;place-items:center;margin-top:1px;font-weight:800;display:grid}.proto-home #claim .kci.done .bx{background:var(--green-500);border-color:var(--green-500);color:#fff}.proto-home #claim .kci .t2{font-weight:600;font-size:var(--text-sm);color:var(--ink-900)}.proto-home #claim .kci .d2{font-size:var(--text-sm);color:var(--ink-600);margin-top:3px;line-height:1.5}.proto-home #claim .kci .gob{font-size:var(--text-sm);color:var(--blue-700);white-space:nowrap;cursor:pointer;font-weight:600;font-family:var(--t);background:0 0;border:0;margin-left:auto}.proto-home #claim .warnbox{border:1px solid var(--amber-200);background:var(--amber-50);border-radius:13px;margin-top:16px;padding:16px 18px}.proto-home #claim .warnbox .t{font-family:var(--d);font-weight:700;font-size:var(--text-sm);color:var(--amber-700)}.proto-home #claim .warnbox p{font-size:var(--text-sm);color:var(--ink-700);margin-top:6px;line-height:1.55}.proto-home #claim .pinned{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.proto-home #claim .pinned .th{background:linear-gradient(135deg,#cbd9e6,#7e97ac);border-radius:9px;flex:none;width:40px;height:40px}.proto-home #claim .pinned .nm{font-family:var(--d);font-weight:700;font-size:var(--text-sm);color:var(--ink-900)}.proto-home #claim .pinned .ur{font-size:var(--text-xs);color:var(--ink-600);margin-top:2px}.proto-home #claim .pinned .ex{font-size:var(--text-xs);color:var(--amber-700);border:1px solid var(--amber-200);white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:600}@media (max-width:820px){.proto-home #claim .plans{grid-template-columns:1fr}.proto-home #claim .chead h3{font-size:var(--text-xl)}.proto-home #claim .codebox input{width:42px;height:52px;font-size:var(--text-xl)}.proto-home #claim .pinned{flex-wrap:wrap}}@media (max-width:960px){.proto-home h1{font-size:var(--text-3xl)}.proto-home .sub{font-size:var(--text-lg)}.proto-home h2{font-size:var(--text-2xl)}.proto-home .nav ul{display:none}.proto-home .wrap{padding:0 20px}.proto-home section.s{padding:52px 0}.proto-home .calls,.proto-home .editgrid,.proto-home .swg,.proto-home .ptable,.proto-home .calcbody{grid-template-columns:1fr}.proto-home .shero{grid-template-columns:1fr;padding:24px 18px}.proto-home .shero h4{font-size:var(--text-xl)}.proto-home .fb-grid{grid-template-columns:1fr}.proto-home .phonebar{flex-wrap:wrap}.proto-home .callbtn{text-align:center;width:100%}.proto-home .hearit{flex-wrap:wrap;gap:10px}.proto-home .hearit .t2{flex:1 0 100%}}@media (max-width:900px){.proto-home .hfield{display:none!important}.proto-home .navcta .btn-primary.hide{display:inline-flex}}@media (max-width:700px){.proto-home .burger{display:flex}.proto-home .nav .navcta .btn-primary{display:none}.proto-home .snav{gap:10px}.proto-home .snav span:not(.b):not(.bk){display:none}.proto-home .nav{gap:12px;height:62px}.proto-home .nav .btn-primary{font-size:var(--text-sm);padding:9px 14px}.proto-home .signin{display:none}.proto-home .mark{font-size:var(--text-lg)}.proto-home .mark svg{width:23px;height:19px}.proto-home .field{border-radius:14px;padding:14px;display:block}.proto-home .field svg{display:none}.proto-home .field input{width:100%;font-size:var(--text-lg);padding:6px 0 12px}.proto-home .field .btn{width:100%;font-size:var(--text-base);padding:14px 18px}.proto-home .msg{text-align:center}.proto-home h1{font-size:var(--text-3xl)}.proto-home .hero{padding:34px 0 18px}.proto-home .out .big{font-size:var(--text-3xl)}.proto-home .fb-act{flex-direction:column;align-items:stretch}.proto-home .fb-act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.proto-home *{transition:none!important;animation:none!important}}
