:root{--ink:#062229;--ink-mid:#0b414f;--ink-soft:#5b8a9e;--text:#062229;--text-soft:#5b8a9e;--green:#42ad47;--green-hover:#3b9c40;--green-tint:#e8f7e9;--ice:#d7e4ed;--surface:#fff;--border:#abc6d8;--hairline:#d7e4ed;--light:#f4f6f8;--proof:#eef2f5;--shadow-md:0 8px 30px #0c2a3a14;--shadow-lg:0 24px 70px #0c2a3a21;--r:20px;--r-sm:12px;--r-lg:28px;--pill:999px;--tr:.3s cubic-bezier(.4,0,.2,1);--mono:ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}::selection{color:var(--ink);background:#42ad472e}body{color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.75;overflow-x:hidden}a{color:var(--ink);text-underline-offset:3px;transition:color var(--tr);text-decoration:underline}a:hover{color:var(--green)}p{text-wrap:pretty;margin:0}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0;line-height:1.15}button{font:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.sec{padding:96px 0;position:relative}.ice{background:var(--ice)}.light{background:var(--light)}h2{letter-spacing:-.025em;text-align:center;margin-bottom:48px;font-size:clamp(2.125rem,4.2vw,3.125rem);font-weight:800;line-height:1.1}.sub{color:var(--text-soft);text-align:center;max-width:640px;margin:-30px auto 44px;font-size:17px;line-height:1.6}.btn{box-sizing:border-box;border-radius:var(--pill);background:var(--green);color:#fff;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--tr), transform var(--tr), box-shadow var(--tr);border:0;justify-content:center;align-items:center;gap:8px;padding:17px 36px;font-family:inherit;font-size:1.0313rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #4ca83d4d}.btn:hover{background:var(--green-hover);color:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.7;cursor:wait;transform:none}.btn-ink{background:var(--ink);box-shadow:none}.btn-ink:hover{background:var(--ink-mid)}.tlink{color:var(--ink);font-size:16px;font-weight:700}.micro{max-width:640px;margin:0;font-size:13px;line-height:1.5}.nav{z-index:100;height:84px;transition:background var(--tr), box-shadow var(--tr);background:0 0;position:fixed;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.logo{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.logo svg{fill:currentColor;width:auto;height:45px;display:block}.nav-r{align-items:center;gap:28px;display:flex}.nav-r .txt{color:#ffffffd9;font-size:.9375rem;font-weight:700;text-decoration:none}.nav-r .txt:hover{color:#fff}.btn-nav{border-radius:var(--pill);background:var(--green);border:1px solid var(--green);color:#fff;letter-spacing:-.01em;white-space:nowrap;transition:background var(--tr), border-color var(--tr), color var(--tr), transform var(--tr);align-items:center;padding:11px 26px;font-size:.9375rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #4ca83d4d}.btn-nav:hover{background:var(--green-hover);border-color:var(--green-hover);color:#fff;transform:translateY(-1px)}.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 var(--hairline);background:#ffffffeb}.nav.scrolled .logo{color:var(--ink)}.nav.scrolled .txt{color:var(--ink-mid)}.nav.scrolled .txt:hover{color:var(--ink)}.hero{background:var(--ink);color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero .wrap{z-index:1;box-sizing:border-box;width:100%;padding-top:84px;padding-bottom:clamp(4rem,8vw,6rem);position:relative}.hero h1{color:#fff;letter-spacing:-.03em;max-width:17ch;font-size:clamp(2.75rem,8vw,7rem);font-weight:600;line-height:1.02}.hero h1 span{color:var(--green);display:block}.lead{color:#ffffffb3;max-width:38rem;margin:32px 0 40px;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.7}.cta-group{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero .micro,.video .micro,.cta .micro{color:#ffffff8c}.cue{z-index:1;color:#ffffff73;animation:2s ease-in-out infinite bob;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cue svg{display:block}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.video{background:var(--ink);color:#fff;box-sizing:border-box;align-items:center;min-height:100vh;padding:72px 0;display:flex;position:relative;overflow:hidden}.video .hero-glow{left:10%;right:auto}.video .wrap{z-index:1;box-sizing:border-box;width:100%;position:relative}.video h2{color:#fff;margin-bottom:36px}.vframe{aspect-ratio:16/9;border-radius:var(--r);background:var(--ink-mid);width:min(100%,1040px,177.778vh - 586.667px);box-shadow:var(--shadow-lg);box-sizing:border-box;border:1px solid #ffffff14;margin:0 auto;position:relative;overflow:hidden}.poster{box-sizing:border-box;background:#c9d6df;justify-content:center;padding:5%;display:flex;position:absolute;inset:0}.poster:after{content:"";background:#06222926;position:absolute;inset:0}.vplayer{background:#000;width:100%;height:100%;position:absolute;inset:0}.still{color:var(--ink);width:100%;max-width:820px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;align-self:flex-start;margin-top:3%;line-height:1.4;overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{font:700 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--hairline);padding:14px 12px 10px}.tbl td{vertical-align:top;border-top:1px solid #edf0f2;padding:12px;line-height:1.35}.tbl tr:first-child td{border-top:0}.tbl .r,.tbl th.r{text-align:right}.tbl .tot td,.tbl .r{white-space:nowrap}.tbl .mis td{font:12.5px/1.4 var(--mono);color:#3b7a3e;background:#f4fbf4;border-top:0;padding-top:8px;padding-bottom:10px}.tbl .more td{color:var(--ink-soft);text-align:center;font-style:italic}.tbl .tot td{border-top:2px solid var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.exports{flex-wrap:wrap;gap:8px;padding:12px 14px 14px;display:flex}.exports span{border:1px solid var(--ink);border-radius:var(--pill);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.3}.play{cursor:pointer;width:72px;height:72px;transition:transform var(--tr);z-index:1;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-36px 0 0 -36px;padding:0;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 40px #06222959}.play:hover{transform:scale(1.04)}.play i{border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--ink);width:0;height:0;margin-left:6px;display:block}.vlabel{color:#ffffff8c;text-align:center;margin:18px 0 0;font-size:13px}.proof{background:var(--proof);border-top:1px solid var(--hairline);padding:64px 0}.chips{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.chip{border:1px solid var(--border);border-radius:var(--pill);box-sizing:border-box;background:#fff;align-items:center;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.chip svg{width:22px;height:22px;color:var(--ink-soft);flex:none}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.card{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-md);box-sizing:border-box;background:#fff;padding:36px 38px}.card.acc{border:2px solid var(--green)}.card h3{letter-spacing:-.02em;margin-bottom:18px;font-size:22px;font-weight:800;line-height:1.25}.stat{letter-spacing:-.03em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:34px;font-weight:800;line-height:1.05;display:flex}.stat-sub{color:var(--text-soft);margin:8px 0 26px;font-size:14px;line-height:1.5}.card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.card li{padding-left:22px;font-size:16px;line-height:1.55;position:relative}.card li:before{content:"";background:var(--ink-soft);border-radius:2px;width:9px;height:9px;position:absolute;top:10px;left:0}.card.acc li:before{background:var(--green)}.fine{text-align:center;color:var(--text-soft);margin-top:28px;font-size:14px;line-height:1.6}.three{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.three .card h3{margin-bottom:12px;font-size:20px}.three .card p{color:var(--ink-mid);font-size:15.5px;line-height:1.65}.ico{border-radius:var(--r-sm);background:var(--green-tint);width:44px;height:44px;color:var(--green);justify-content:center;align-items:center;margin-bottom:22px;display:flex}.ico svg{width:22px;height:22px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step b{font:800 13px/1 var(--mono);color:var(--green);margin-bottom:14px;display:block}.step h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:800}.step p{color:var(--ink-mid);font-size:15.5px;line-height:1.6}.qual{margin-top:48px}.quote{text-align:center;max-width:820px;margin:0 auto}.quote blockquote{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:27px;font-weight:600;line-height:1.4}.who{color:var(--ink-mid);text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:32px;font-size:14.5px;line-height:1.5;display:flex}.avatar{background:var(--ice);border-radius:50%;flex:none;width:52px;height:52px}.carousel{outline:none}.slide{margin:0}.ctrl{justify-content:center;align-items:center;gap:18px;margin-top:36px;display:flex}.arrow{border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--tr), color var(--tr), border-color var(--tr);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.arrow:hover{background:var(--ink);border-color:var(--ink);color:#fff}.arrow:focus-visible,.dot:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dots{gap:8px;display:flex}.dot{background:var(--border);cursor:pointer;width:10px;height:10px;transition:background var(--tr), transform var(--tr);border:0;border-radius:50%;padding:0}.dot.on{background:var(--ink);transform:scale(1.2)}.regs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto;display:flex}.reg{border:1px solid var(--border);border-radius:var(--pill);white-space:nowrap;background:#fff;padding:9px 16px;font-size:14px;font-weight:700;line-height:1.4}.reg.mute{color:var(--text-soft);border-style:dashed;font-weight:600}.plead{text-align:center;margin:-12px 0 30px;font-size:18px;font-weight:800}.plans{max-width:1000px;margin:0 auto}.plan{position:relative}.flag{background:var(--green-tint);color:var(--green);border-radius:var(--pill);letter-spacing:.02em;border:1px solid #fff;padding:6px 14px;font-size:12px;font-weight:800;line-height:1.4;position:absolute;top:-15px;left:32px}.pname{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.pfor{color:var(--text-soft);margin:4px 0 20px;font-size:14px;line-height:1.5}.pprice{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:34px;font-weight:800;line-height:1.05;display:flex}.pprice small{color:var(--text-soft);letter-spacing:0;font-size:15px;font-weight:600}.pdesc{color:var(--ink-mid);margin:10px 0 22px;font-size:16px;line-height:1.55}.packs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 22px;font-size:13.5px}.packs td{border-top:1px solid var(--hairline);white-space:nowrap;padding:11px 6px 11px 0;line-height:1.5}.packs tr:last-child td{border-bottom:1px solid var(--hairline)}.packs td:first-child{font-weight:700}.packs td:last-child{text-align:right;color:var(--ink-mid);padding-right:0}.pcta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:36px;display:flex}.pcta .micro,.cok .micro{color:var(--text-soft)}.iva{color:var(--text-soft);margin-top:4px;font-size:13px}.guarantee{text-align:center;max-width:40rem;color:var(--ink-mid);margin:20px auto 0;font-size:15px;line-height:1.6}.guarantee strong{color:var(--ink);font-weight:800}.faq{max-width:760px;margin:0 auto}.qa{border-top:1px solid var(--hairline);padding:22px 0}.qa:last-child{border-bottom:1px solid var(--hairline)}.qa .q{text-align:left;width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-family:inherit;font-size:19px;font-weight:800;line-height:1.35;display:flex}.qa .q i{font:400 22px/1 var(--mono);color:var(--ink-soft);flex:none}.qa .a{color:var(--ink-mid);max-width:660px;margin-top:12px;font-size:16px;line-height:1.65}.qa .a.collapsed{display:none}.faq-more{text-align:center;margin-top:28px;display:block}.cform{box-sizing:border-box;border-radius:var(--r);width:100%;max-width:640px;box-shadow:var(--shadow-md);background:#fff;gap:20px;margin:0 auto;padding:40px;display:grid}.cform label{color:var(--ink);gap:8px;font-size:14px;font-weight:700;line-height:1.4;display:grid}.cform input:not([type=checkbox]),.cform textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);width:100%;height:52px;font:inherit;color:var(--ink);box-shadow:none;transition:border-color var(--tr);background:#fff;padding:0 16px;font-size:16px;font-weight:400}.cform textarea{resize:vertical;height:auto;min-height:140px;padding:14px 16px;line-height:1.5}.cform input::-moz-placeholder{color:var(--text-soft)}.cform textarea::-moz-placeholder{color:var(--text-soft)}.cform input::placeholder,.cform textarea::placeholder{color:var(--text-soft)}.cform input:focus,.cform textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:var(--green);box-shadow:none}.cform .chk{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;font-weight:400;line-height:1.5}.cform .chk input{width:18px;height:18px;color:var(--ink);accent-color:var(--ink);border-color:var(--border);border-radius:4px;margin:3px 0 0}.cform .chk input:focus{outline:2px solid var(--green);outline-offset:1px;box-shadow:none}.cform .btn-ink{justify-self:start}.ferr{color:#b42318;font-size:13px;font-weight:600;line-height:1.4}.hp{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.cok{box-sizing:border-box;border-radius:var(--r);width:100%;max-width:640px;box-shadow:var(--shadow-md);background:#fff;margin:0 auto;padding:40px;font-size:17px;line-height:1.6}.cok p{margin-bottom:16px}.cok a{font-weight:700}.cta{background:var(--ink);color:#fff;text-align:center;padding:112px 0;position:relative;overflow:hidden}.cta .wrap{z-index:1;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.cta h2{color:#fff;margin-bottom:16px}.cta p:not(.micro){color:#ffffffb3;margin-bottom:36px;font-size:19px}.cta .micro{margin:16px auto 0}.stick{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:64px;transition:transform var(--tr);background:#062229f5;border-top:1px solid #ffffff1f;padding:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.stick.on{transform:none}.stick .btn{width:100%;height:40px;padding:0 24px;font-size:.9375rem}.footer{background:#fff}.footer-logo .computo-metrico{fill:var(--ink)}.reveal{transition:opacity .3s,transform .3s}.reveal.pre{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.cue{animation:none}.reveal,.reveal.pre{opacity:1;transition:none;transform:none}.btn,.play,.nav,.stick{transition:none}.btn:hover,.play:hover{transform:none}html{scroll-behavior:auto}}@media (width<=767px){.sec{padding:64px 0}h2{margin-bottom:32px}.sub{margin:-16px auto 32px}.nav .wrap{gap:10px}.logo{flex:0 0 60%}.logo svg{width:100%;height:auto}.nav-r{gap:12px}.nav-r .txt{font-size:14px}.nav-ask{display:none}.btn-nav{padding:10px 16px;font-size:13px}.hero{min-height:0}.hero .wrap{padding-top:132px;padding-bottom:96px}.hero h1{font-size:2.75rem}.lead{margin:22px 0 30px}.btn{width:100%}.cta-group{align-items:stretch}.video{min-height:0;padding:64px 0}.video h2{margin-bottom:24px}.vframe{border-radius:14px;width:100%}.poster{padding:10px}.still{border-radius:8px;margin-top:0}.tbl{font-size:9.5px}.tbl td{padding:5px}.tbl th{white-space:nowrap;padding:6px 5px 5px;font-size:8px}.tbl .mis td{padding-top:4px;padding-bottom:5px;font-size:8.5px}.tbl .tot td{font-size:10px}.exports{gap:5px;padding:6px 6px 8px}.exports span{padding:3px 7px;font-size:9px}.play{width:52px;height:52px;margin:-26px 0 0 -26px}.play i{border-width:9px 0 9px 16px;margin-left:4px}.proof{padding:40px 0}.chips{grid-template-columns:1fr 1fr;gap:10px}.chip{border-radius:14px;align-items:flex-start;padding:12px 14px;font-size:13px}.two,.three,.steps{grid-template-columns:1fr;gap:16px}.card{padding:26px 22px}.stat{font-size:30px}.steps{gap:32px}.qual{margin-top:32px}.quote blockquote{font-size:21px}.plead{margin:-4px 0 24px;font-size:16px}.flag{left:20px}.pprice{font-size:28px}.packs tr{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.packs td,.packs td:last-child{white-space:normal;border:0;padding:0;display:block}.packs td:nth-child(2),.packs td:last-child{text-align:right}.packs td:nth-child(3){color:var(--ink-mid)}.packs tr:last-child{border-bottom:1px solid var(--hairline)}.packs tr:last-child td{border:0}.pcta{margin-top:28px}.cform,.cok{gap:16px;padding:24px 20px}.cform .btn-ink{width:100%}.qa .q{font-size:17px}.cta{padding:72px 0}.cta p:not(.micro){font-size:17px}.stick{display:block}body{padding-bottom:0}}.phero{background:var(--ink);color:#fff;padding:168px 0 96px;position:relative;overflow:hidden}.phero .wrap{z-index:1;position:relative}.phero h1{color:#fff;letter-spacing:-.03em;max-width:20ch;font-size:clamp(2.375rem,5.4vw,4.25rem);font-weight:700;line-height:1.06}.phero .lead{margin:28px 0 36px}.eyebrow{font:700 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.crumbs{color:#ffffff8c;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#ffffff4d;margin-right:6px}.crumbs a{color:#ffffffbf;text-decoration:none}.crumbs a:hover{color:#fff}.mk{max-width:860px}.mk.wide{max-width:1200px}.mk h2{text-align:left;margin-bottom:20px;font-size:clamp(1.875rem,3.4vw,2.5rem)}.mk .answer{color:var(--ink-mid);max-width:46rem;font-size:19px;line-height:1.7}.mk .answer+*{margin-top:36px}.mk .note{color:var(--text-soft);margin-top:28px;font-size:15px;line-height:1.65}.mk .three,.mk .two{margin-top:36px}.mk .steps{margin-top:40px}.mk .steps.four{grid-template-columns:repeat(4,1fr);gap:28px}.mk .steps.four~.note,.mk .three~.note{margin-top:32px}.mk .card h3{margin-bottom:10px;font-size:19px}.mk .card p{color:var(--ink-mid);font-size:15.5px;line-height:1.65}.mk .faq{max-width:none;margin:32px 0 0}.dtbl-wrap{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;margin-top:32px;overflow-x:auto}.dtbl{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.dtbl th{font:700 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--hairline);background:var(--light);white-space:nowrap;padding:14px 16px 12px}.dtbl td{vertical-align:top;border-top:1px solid #edf0f2;padding:13px 16px}.dtbl tr:first-child td{border-top:0}.dtbl .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dtbl .code{font:13px/1.45 var(--mono);white-space:nowrap;color:var(--ink-mid)}.dtbl .rowh{font-weight:800}.dtbl .acc{background:var(--green-tint);font-weight:700}.dtbl caption{caption-side:bottom;text-align:left;color:var(--text-soft);padding:12px 16px;font-size:13px}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.facts div{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;padding:16px 18px}.facts dt{font:700 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:800;line-height:1.3}.facts dd a{font-size:16px}.rgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}.rcard{border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--tr), transform var(--tr);background:#fff;padding:20px 22px;text-decoration:none;display:block}.rcard:hover{border-color:var(--green);color:var(--ink);transform:translateY(-2px)}.rcard b{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.3;display:block}.rcard span{color:var(--text-soft);margin-top:4px;font-size:14px;line-height:1.5;display:block}.regs.left{justify-content:flex-start;max-width:none;margin:0}.regs a.reg{transition:border-color var(--tr);text-decoration:none}.regs a.reg:hover{border-color:var(--green);color:var(--ink)}.rel{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.rel a{border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--tr), transform var(--tr);background:#fff;padding:22px 24px;text-decoration:none;display:block}.rel a:hover{border-color:var(--green);color:var(--ink);transform:translateY(-2px)}.rel b{font-size:17px;font-weight:800;line-height:1.35;display:block}.rel span{color:var(--ink-mid);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.explore{text-align:center}.explore .answer{max-width:46rem;color:var(--ink-mid);margin:0 auto;font-size:18px;line-height:1.7}.explore .rel{text-align:left;grid-template-columns:repeat(4,1fr);margin-top:32px}@media (width<=767px){.phero{padding:124px 0 64px}.phero h1{font-size:2.25rem}.mk .answer{font-size:17px}.rel,.explore .rel,.mk .steps.four{grid-template-columns:1fr}.dtbl{font-size:13.5px}.dtbl th,.dtbl td{padding:10px 12px}}.guide{padding-top:56px}.gmeta{color:var(--text-soft);margin-bottom:32px;font-size:14px}.toc{background:var(--light);border:1px solid var(--hairline);border-radius:var(--r-sm);margin-bottom:48px;padding:20px 24px}.toc b{font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;display:block}.toc ol{gap:6px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.45;display:grid}.toc a{text-decoration:none}.gsec{margin-top:56px;scroll-margin-top:100px}.gsec:first-of-type{margin-top:0}.guide .gsec h2{margin-bottom:18px}.gsec p{color:var(--ink-mid);max-width:46rem;font-size:17.5px;line-height:1.75}.gsec p+p,.gsec p+ul,.gsec p+ol,.gsec ul+p,.gsec ol+p{margin-top:16px}.gsec ul,.gsec ol{color:var(--ink-mid);gap:10px;max-width:46rem;margin:16px 0 0;padding-left:22px;font-size:17px;line-height:1.7;display:grid}.gsec .dtbl-wrap{margin:24px 0}.gsec .tlink{margin-top:12px;display:inline-block}.gnote{border-left:3px solid var(--green);background:var(--green-tint);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 18px;margin-top:20px!important;font-size:15.5px!important}.gex .vline td{border-top:1px solid var(--hairline);font-weight:600}.gex .mrow td{font:12.5px/1.4 var(--mono);color:#3b7a3e;background:#f4fbf4;border-top:0;padding-top:2px;padding-bottom:8px}.gex .tot td{border-top:2px solid var(--ink);font-size:16px;font-weight:800}.gsec .btn{margin-top:4px}.gloss{gap:0;margin:8px 0 0;display:grid}.gloss div{border-top:1px solid var(--hairline);padding:18px 0;scroll-margin-top:100px}.gloss dt{letter-spacing:-.01em;font-size:18px;font-weight:800}.gloss dd{color:var(--ink-mid);margin:6px 0 0;font-size:16.5px;line-height:1.65}@media (width<=767px){.guide{padding-top:40px}.gsec p,.gsec ul,.gsec ol{font-size:16.5px}.gex .mrow td{font-size:11px}}
