.landing{--green:#bedfce;--muted:#b6c4be;color:#f5f8f6;isolation:isolate;background:radial-gradient(at 50% 38%,#142a21 0%,#0b1712 42%,#080f0c 78%);min-height:100svh;padding:24px 32px;position:relative;overflow:hidden}.landing:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1100' fill='none'%3E%3Cg stroke='%238eac9a' stroke-width='1'%3E%3Cpath d='M-180 25C220 0 330 340 85 620S125 1080 490 980M1730 15C1250 70 1070 285 1310 575S1640 955 1070 1110M-90 580C380 235 500 620 800 835S1270 930 1660 530M350-100L1030 1090M1320-90L320 1110'/%3E%3C/g%3E%3Cpath d='M450 150L1100 900L780 1050L290 480Z' fill='%238eac9a' opacity='.06'/%3E%3Cpath d='M1220 210L920 650L1500 890Z' fill='%238eac9a' opacity='.05'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:100% 1100px;position:fixed;inset:0}.landing-header{align-items:center;gap:28px;max-width:980px;min-height:64px;margin:auto;padding:12px 24px;display:flex}.landing-logo{background:linear-gradient(#e5f3f7 0% 50%,#e5f3f700 100%);flex:none;align-items:center;padding:4px 10px;display:flex}.landing-logo img{width:174px;height:auto;display:block}.landing-header nav{color:var(--muted);background:#ffffff05;border:1px solid #ffffff1c;border-radius:40px;justify-content:center;align-items:center;gap:12px;margin:auto;padding:5px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff04}.landing-header nav a{padding:7px 10px}.landing-header .selected{color:#d1e8dc;background:#b5d7c626;border:1px solid #0000;border-radius:30px;font-weight:600}.landing-actions{align-items:center;gap:15px;font-size:14px;display:flex}.landing-actions>span{border-left:1px solid #476058;padding-left:15px}.landing-start{color:#203c2f;white-space:nowrap;background:linear-gradient(135deg,#d2f0df,#b8dfcb);border:1px solid #d2e9db;border-radius:18px;padding:11px 20px;font-weight:700}.landing-hero{text-align:center;max-width:860px;margin:44px auto 38px}.landing-eyebrow{color:#c5dfd0;background:#12231bcc;border:1px solid #6b9c7c66;border-radius:30px;padding:7px 26px;font-size:14px;font-weight:600;display:inline-block}.landing-hero h1{letter-spacing:-2px;margin:22px 0 16px;font-size:clamp(42px,4.2vw,64px);font-weight:750;line-height:1.15}.landing-hero>p{color:var(--muted);font-size:20px;line-height:1.65}.landing-buttons{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.landing-buttons>a{border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 24px;font-size:17px;font-weight:650;transition:translate .2s,background .2s;display:inline-flex}.landing-cta{color:#203c2f;background:linear-gradient(135deg,#d2f0df,#b8dfcb);border:1px solid #d2e9db;box-shadow:0 10px 28px #0003}.landing-outline{background:#102018;border:1px solid #668775}.landing-buttons>a:hover{color:#203c2f;background:#cbe6d7;translate:0 -3px}.landing-showcase{grid-template-columns:minmax(200px,1fr) minmax(400px,2fr) minmax(220px,1.1fr);align-items:stretch;gap:36px;max-width:980px;margin:auto;scroll-margin-top:30px;display:grid}.landing-card{background:#0a1a12e8;border:1px solid #246a50;border-radius:22px;flex-direction:column;flex:1;height:100%;display:flex;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff04}.landing-column{flex-direction:column;gap:30px;display:flex}.landing-left,.landing-right{margin-top:-260px}.landing-account{background:#0f251a;width:180px;margin:0 auto 6px;padding:26px}.landing-account>strong{color:#72e9bf;font-size:30px;font-weight:750}.landing-account h2{margin:2px 0 14px;font-size:22px;font-weight:650}.landing-tag{color:#b5f1d9;white-space:nowrap;background:#074f39;border:1px solid #179c72;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.landing-debit{padding:24px}.landing-debit h2{margin-bottom:24px;font-size:20px;font-weight:650}.landing-debit ul{color:#c7d4cf;gap:19px;font-size:16px;line-height:1.65;display:grid}.landing-debit li{align-items:flex-start;gap:10px;display:flex}.landing-debit li>span{background:#087b57;border:1px solid #31dba1;border-radius:50%;flex-shrink:0;margin-top:4px;padding:3px}.landing-learn{margin:0 12px;padding:22px}.landing-learn strong{align-items:center;gap:10px;font-size:16px;display:flex}.landing-learn p{color:var(--muted);margin-top:10px;font-size:14px}.landing-preview{min-height:390px;padding:30px}.landing-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.landing-preview>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-code,.landing-preview h2{font-size:28px;font-weight:750}.landing-dots{gap:6px;display:flex}.landing-dots i{background:#fb5252;border-radius:50%;width:11px;height:11px}.landing-tabs{border-bottom:1px solid #254638;justify-content:space-between;gap:12px;display:flex}.landing-tabs button{color:#829b92;cursor:pointer;border-bottom:2px solid #0000;padding:8px 0 14px;font-size:15px}.landing-tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:650}.landing-tab-content{color:#c5d3cd;padding-top:22px;font-size:17px;line-height:1.8}.landing-tab-content h3{color:#fff;margin-bottom:12px;font-weight:650}.landing-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.landing-facts>div{background:#0d281b;border:1px solid #358a66;border-radius:16px;padding:16px}.landing-facts span{color:var(--muted);margin-bottom:5px;font-size:14px;display:block}.landing-facts strong{color:#fff;font-size:20px}.landing-facts .landing-green{color:var(--green)}.landing-detail-link{color:var(--green);align-items:center;gap:10px;margin-top:20px;display:inline-flex}.landing-nature{justify-self:center;gap:10px;width:200px;padding:24px;display:grid}.landing-nature>span:first-child{color:var(--muted);font-size:16px}.landing-nature>strong{color:var(--green);font-size:29px}.landing-catalog{padding:20px}.landing-search{color:#84ebc5;background:#0c3020;border:1px solid #239b73;border-radius:25px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.landing-search input{color:#d4eee0;background:linear-gradient(#e5f3f7 0% 50%,#e5f3f700 100%);outline:none;width:100%;min-width:0;font-size:15px}.landing-catalog a{border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:4px 10px;padding:10px;font-size:14px;display:grid}.landing-catalog a small{color:#7ce2b9;grid-column:2;font-size:12px}.landing-save{align-items:flex-start;gap:12px;margin:0 16px;padding:20px;display:flex}.landing-save svg{color:var(--green);flex-shrink:0}.landing-save strong{font-size:16px}.landing-save p{color:var(--muted);margin-top:6px;font-size:14px}.landing-footer{color:#789186;justify-content:space-between;gap:20px;max-width:980px;margin:80px auto 0;padding:24px 0 0;font-size:13px;display:flex}.daily-indicators{width:calc(100% + 64px);margin:-24px -32px 0}.landing-modules{border-top:1px solid #204737;max-width:980px;margin:100px auto 0;padding:56px 0 30px}.landing-modules>.landing-eyebrow{text-transform:uppercase;letter-spacing:1.3px;padding:5px 12px;font-size:12px}.landing-modules>h2{letter-spacing:-.6px;margin:18px 0 34px;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.3}.landing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing-module{background:#0d1a15dd;border:1px solid #234b3a;border-radius:22px;flex-direction:column;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 18px 40px #0002,inset 0 1px #ffffff04}.landing-module:hover{border-color:#90b4a0;transform:translateY(-6px);box-shadow:0 24px 48px #0004}.landing-module-label{align-items:center;gap:12px;display:flex}.landing-module-label>span{color:var(--green);background:#104735;border:1px solid #227a58;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.landing-module-label small{color:#9ce2c7;text-transform:uppercase;letter-spacing:1px;background:#104735;border-radius:20px;padding:4px 12px;font-size:12px}.landing-module h3{margin:24px 0 12px;font-size:25px;font-weight:700}.landing-module p{color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.65}.landing-module-link{color:#a2dcc6;align-items:center;gap:12px;margin-top:auto;font-size:15px;font-weight:600;display:flex}.landing-module-link>span{background:#0d3527;border:1px solid #26674b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.landing-module.featured .landing-module-link>span{color:#203c2f;background:#bedfce;border-color:#bedfce}.landing-card{color:#243b31;background:linear-gradient(145deg,#f5f7f5,#e4eae6);border-color:#c0d1c7;box-shadow:0 24px 55px #0005,inset 0 1px #fff9}.landing-account,.landing-nature,.landing-learn,.landing-save{background:linear-gradient(135deg,#d2ecde,#b7d9c6);border-color:#c5dfd0}.landing-account>strong,.landing-nature>strong,.landing-save svg{color:#243f31}.landing-tag{color:#315c48;background:#c7e3d5;border-color:#aacdbb}.landing-debit ul,.landing-tab-content{color:#4a6056}.landing-debit li>span{color:#315c48;background:#c0dece;border-color:#b0d0be}.landing-learn p,.landing-save p,.landing-nature>span:first-child{color:#4c685a}.landing-tabs{border-bottom-color:#cedbd3}.landing-tabs button{color:#62796d}.landing-tabs button[aria-pressed=true]{color:#315c48;border-bottom-color:#729c85}.landing-tab-content h3,.landing-facts strong{color:#243b31}.landing-facts>div{background:#e3eee7;border-color:#c7d9cd}.landing-facts span{color:#597363}.landing-facts .landing-green,.landing-detail-link{color:#376a51}.landing-search{color:#52685c;background:#f2f5f3;border-color:#c3d2c9}.landing-search input{color:#243b31}.landing-search input::placeholder{color:#62796d}.landing-catalog a>strong{color:#376a51}.landing-catalog a small{color:#4a7059}.landing-catalog .landing-red{color:#935e5c}.landing-catalog a.highlight,.landing-catalog a:hover{background:#cce4d6}.landing-module{color:#243b31;background:linear-gradient(145deg,#f5f7f5,#e4eae6);border-color:#c0d1c7;box-shadow:0 24px 55px #0005,inset 0 1px #fff9}.landing-module.featured{background:linear-gradient(135deg,#d2ecde,#b7d9c6);border-color:#c5dfd0}.landing-module p{color:#4a6056}.landing-module-label>span,.landing-module-label small{color:#315c48;background:#c7e3d5;border-color:#aacdbb}.landing-module-link{color:#315c48}.landing-module-link>span{color:#315c48;background:#c7e3d5;border-color:#aacdbb}@media (max-width:800px){.landing-module-grid{grid-template-columns:1fr;gap:20px}.landing-modules{margin-top:60px;padding-top:36px}.landing-module{padding:26px}}.landing :is(a,button,input):focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (min-width:1200px){.landing-column>.landing-card{animation:9s ease-in-out infinite ledger-float}.landing-right>.landing-card{animation-delay:-3s}.landing-left>.landing-card:nth-child(2){animation-delay:-5s}}@keyframes ledger-float{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:1199px){.landing-header{flex-wrap:wrap}.landing-header nav{flex-basis:100%;order:3}.landing-actions{margin-left:auto}.landing-showcase{grid-template-columns:1fr 1fr;gap:24px}.landing-preview{grid-area:1/1/auto/-1}.landing-left,.landing-right{margin-top:0}.landing-account,.landing-nature{width:100%}}@media (max-width:640px){.landing{padding:16px}.daily-indicators{width:calc(100% + 32px);margin:-16px -16px 0}.landing-header{gap:16px;padding:14px}.landing-logo{padding:3px 7px}.landing-logo img{width:138px}.landing-actions>:not(.landing-start){display:none}.landing-start{padding:8px 10px;font-size:12px}.landing-header nav{justify-content:space-between;gap:4px;font-size:12px}.landing-header nav a{padding:6px}.landing-hero{margin-top:34px}.landing-hero h1{font-size:42px}.landing-hero>p{font-size:18px}.landing-buttons{flex-direction:column;gap:12px}.landing-showcase{grid-template-columns:1fr}.landing-preview{padding:22px}.landing-tabs{flex-wrap:wrap;justify-content:flex-start;gap:16px}.landing-facts{grid-template-columns:1fr}.landing-left,.landing-right{gap:20px}.landing-learn,.landing-save{margin:0}.landing-footer{flex-direction:column;margin-top:40px}}@media (prefers-reduced-motion:reduce){.landing-column>.landing-card{animation:none}}.landing-theme{background:#ffffff06;border:1px solid #738c7e66;border-radius:30px;gap:2px;padding:4px;display:flex}.landing-quick{z-index:2;color:#243b31;background:#edf3ee;border:1px solid #bdd3c5;border-radius:22px;align-items:center;gap:24px;max-width:980px;margin:28px auto 0;padding:18px 24px;display:flex;position:relative;box-shadow:0 16px 36px #0003}.landing-quick-title{white-space:nowrap;align-items:center;gap:10px;display:flex}.landing-quick-title strong{font-size:28px}.landing-quick-title>span{color:#52685c;font-size:15px}.landing-quick-field{flex:1;min-width:0;position:relative}.landing-quick form{background:#fff;border:1px solid #b8cdbf;border-radius:30px;display:flex;overflow:hidden}.landing-quick input{color:#243b31;outline:none;flex:1;min-width:0;padding:14px 20px;font-size:17px}.landing-quick input::placeholder{color:#687d70}.landing-quick button{color:#304e3c;cursor:pointer;background:#c3e1ce;place-items:center;padding:0 24px;display:grid}.landing-quick-all{white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.landing-quick-results{background:#f8fbf8;border:1px solid #bfd1c5;border-radius:18px;padding:8px;position:fixed;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 40px #0004}.landing-quick-results a{border-radius:10px;align-items:center;gap:14px;padding:12px;font-size:16px;display:flex}.landing-quick-results a:hover{background:#dcece2}.landing-quick-results strong{color:#426b53}.landing-quick-results svg{flex-shrink:0;margin-left:auto}.landing-quick-results p{padding:12px;font-size:16px}@media (max-width:900px){.landing-quick{flex-wrap:wrap;gap:14px}.landing-quick-field{flex-basis:100%;order:3}.landing-quick-all{margin-left:auto}}@media (max-width:640px){.landing-quick{padding:16px}.landing-quick-title>span{display:none}.landing-quick input{padding:14px;font-size:16px}.landing-quick button{padding:0 18px}}.landing-theme button{color:#bdcec4;cursor:pointer;border-radius:22px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.landing-theme button[aria-pressed=true]{color:#243f31;background:#c6e3d3;box-shadow:0 2px 8px #0002}.landing-header .selected{color:#243f31;background:linear-gradient(135deg,#d2ecde,#b7d9c6);border-color:#d3e8db;padding-inline:18px;font-weight:750;box-shadow:0 4px 16px #b7d9c615}.landing-hero h1>span{color:#c5e8d4;text-shadow:0 6px 32px #8fae9826;font-weight:850}.landing[data-theme=light]{--muted:#52685c;--green:#426b53;color:#223b2d;background:linear-gradient(145deg,#e7f1eb 0%,#f4f8f5 28%,#fff 58%,#edf5f0 100%)}.landing[data-theme=light] .landing-header nav{background:#fff9;border-color:#bdcec2}.landing[data-theme=light] .landing-theme{background:#e1ebe3;border-color:#bdcec2}.landing[data-theme=light] .landing-theme button{color:#52685c}.landing[data-theme=light] .landing-hero h1>span{color:#426b53;text-shadow:none}.landing[data-theme=light] :is(.landing-card,.landing-module){box-shadow:0 18px 42px #2d4f3414,inset 0 1px #fff9}.landing[data-theme=light] .landing-footer{color:#52685c}.landing[data-theme=light] .landing-modules{border-top-color:#bccfc2}@media (max-width:640px){.landing-actions{justify-content:space-between;width:100%;margin-left:0}.landing-actions>.landing-theme{display:flex}.landing-theme button{padding:8px 10px}.landing-header .selected{padding-inline:8px}}.landing:before{display:none}.landing:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% 18%,#bedfce2e,#0000 80%),radial-gradient(850px 650px at 90% 58%,#bedfce24,#0000 80%);animation:22s ease-in-out infinite alternate landing-color-drift;position:fixed;inset:-80px}@keyframes landing-lines-drift{0%{transform:translate(-12px,-10px)rotate(-1deg)}to{transform:translate(20px,18px)rotate(1deg)}}@keyframes landing-color-drift{0%{transform:translate(-25px,10px)scale(1)}to{transform:translate(35px,-25px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.landing:before,.landing:after{animation:none}}.landing{--green:#b6ecd6}.landing :is(.landing-start,.landing-cta),.landing-header .selected{color:#164c38;background:linear-gradient(135deg,#d5f7e7,#b4ebd3);border-color:#b7e8d2}.landing .landing-search,.landing .landing-quick{background:#f0fbf5;border-color:#c3e7d4}.landing .landing-quick button,.landing .landing-theme button[aria-pressed=true]{color:#008364;background:#d8f5e7}.landing .landing-facts .landing-green,.landing .landing-detail-link,.landing .landing-catalog a>strong,.landing[data-theme=light] .landing-hero h1>span{color:#008364}.landing .landing-tabs button[aria-pressed=true]{color:#008364;border-bottom-color:#008364}.landing-learn{margin-inline:0;padding:22px 18px}.landing-learn strong{text-wrap:balance;padding-right:28px;line-height:1.6;display:block;position:relative}.landing-learn strong>svg{position:fixed;top:50%;right:0;transform:translateY(-50%)}.landing-learn p{overflow-wrap:anywhere;line-height:1.6}.landing[data-theme=light]{--green:#2563eb;--muted:#606579;color:#222637;background:#fff}.landing:after{background:radial-gradient(800px 500px at 0 38%,#c7f2f829,#0000 80%),radial-gradient(800px 550px at 100% 42%,#ebd7fa33,#0000 80%)}.landing:before{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 650' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='w'%3E%3Cstop stop-color='%232ebfda'/%3E%3Cstop offset='.5' stop-color='%238b91df'/%3E%3Cstop offset='1' stop-color='%23d44de7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 280C240 70 350 480 650 310S990 480 1180 290S1430 220 1600 20V650H0Z' fill='url(%23w)' opacity='.16'/%3E%3Cpath d='M0 340C220 510 310 200 620 380S1000 140 1220 390S1480 210 1600 110V650H0Z' fill='url(%23w)' opacity='.23'/%3E%3Cpath d='M0 390C320 520 510 550 780 440S1190 560 1600 220V650H0Z' fill='url(%23w)' opacity='.28'/%3E%3Cpath d='M0 440C350 600 680 600 940 500S1320 520 1600 320V650H0Z' fill='url(%23w)' opacity='.36'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:650px;animation:24s ease-in-out infinite alternate landing-color-drift;display:block;inset:280px -40px auto}.landing .landing-card,.landing .landing-module{color:#303548;background:linear-gradient(145deg,#fff,#f5f5fc);border-color:#dddff0}.landing :is(.landing-account,.landing-nature,.landing-learn,.landing-save,.landing-module.featured){background:linear-gradient(135deg,#e2f5fa,#ede5fa);border-color:#d9dfef}.landing :is(.landing-start,.landing-cta){color:#fff;background:linear-gradient(110deg,#36bed5,#bd59d8);border-color:#0000}.landing .landing-header .selected{color:#454173;background:linear-gradient(110deg,#d0f0f6,#ead7f5);border-color:#d9d8ee}.landing .landing-tag,.landing .landing-module-label>span,.landing .landing-module-label small,.landing .landing-module-link>span{color:#61518a;background:#eeebfa;border-color:#dcd4ed}.landing .landing-search,.landing .landing-quick{background:#fafbfe;border-color:#dcdff0;box-shadow:0 14px 32px #4c43731a}.landing .landing-quick button{color:#454173;background:linear-gradient(135deg,#d0f0f6,#ead7f5)}.landing .landing-catalog a.highlight,.landing .landing-catalog a:hover{background:#e8e7f8;border-radius:12px}.landing .landing-facts>div{background:#f1f1fb;border-color:#dddff0}.landing .landing-debit li>span{color:#286a7a;background:#dff2f6;border-color:#c1e3ea}.landing .landing-facts .landing-green,.landing .landing-detail-link,.landing .landing-catalog a>strong,.landing .landing-tabs button[aria-pressed=true]{color:#2563eb}.landing .landing-tabs button[aria-pressed=true]{border-bottom-color:#2563eb}.landing[data-theme=light] .landing-eyebrow{color:#2563eb;background:#f5f3fc;border-color:#ddd5ef}.landing[data-theme=light] .landing-hero h1>span{color:#6b46c1}.landing[data-theme=light] .landing-header nav,.landing[data-theme=light] .landing-theme{background:#f7f8fc;border-color:#dddff0}.landing[data-theme=light] .landing-theme button[aria-pressed=true]{color:#2563eb;background:#fff}.landing[data-theme=light] .landing-outline{color:#555272;background:#fff;border-color:#d4d2e7}.landing :is(.landing-account>strong,.landing-nature>strong,.landing-save svg,.landing-facts strong){color:#454173}.landing :is(.landing-debit ul,.landing-tab-content,.landing-module p,.landing-learn p,.landing-save p,.landing-nature>span:first-child,.landing-facts span){color:#606579}.landing .landing-module.featured .landing-module-link>span{color:#61518a;background:#ded8f0;border-color:#dcd4ed}.landing .landing-module-link{color:#61518a}.landing :is(a,button,input):focus-visible{outline-color:#2563eb}.landing:before{background-image:url(/landing/waves.svg);height:680px;inset:220px -40px auto}.landing-dots i{background:#ff4b4b}.landing-dots i:nth-child(2){background:#ffbd16}.landing-dots i:nth-child(3){background:#15cc83}.landing-account,.landing-nature{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:220px;min-height:190px;margin:0 auto;padding:26px;display:flex}.landing-account>strong,.landing-nature>strong{font-size:30px;line-height:1.2}.landing-account h2{margin:0;line-height:1.2}.landing-account .landing-tag,.landing-nature .landing-tag{margin-top:4px}.landing-column{gap:28px}.landing-learn,.landing-save{min-height:104px;margin-inline:0}.landing-save{align-items:center}@media (min-width:1200px){.landing-showcase{grid-template-columns:minmax(200px,1fr) minmax(400px,2fr) minmax(220px,1.1fr);gap:32px}.landing-left,.landing-right{margin-top:-260px}.landing-column>.landing-card,.landing-right>.landing-card,.landing-left>.landing-card:nth-child(2){animation-delay:0s}}@media (max-width:1199px){.landing-account,.landing-nature{width:100%}}.landing-summary{grid-template-columns:1fr 1fr;gap:24px;max-width:660px;margin:0 auto 36px;display:grid}.landing-summary :is(.landing-account,.landing-nature){width:100%;min-height:164px;padding:24px}.landing-summary-label{color:#606579;font-size:16px}.landing-summary :is(.landing-account,.landing-nature)>strong{font-size:28px}.landing .landing-left,.landing .landing-right{margin-top:0}.landing .landing-column>.landing-card{animation:none}@media (max-width:640px){.landing-summary{gap:12px}.landing-summary :is(.landing-account,.landing-nature){min-height:156px;padding:18px 14px}.landing-summary :is(.landing-account,.landing-nature)>strong{font-size:22px}.landing-summary .landing-tag{white-space:normal}}.landing-showcase{align-items:stretch}.landing-left{grid-template-rows:minmax(0,1fr) auto}.landing-left .landing-debit{height:100%}.landing .landing-right{display:flex}.landing-right .landing-catalog{width:100%}.landing[data-theme=dark] input{color:#606579!important;background:0 0!important;border-color:#dddff0!important}.landing[data-theme=dark] .landing-quick input{background:#fff!important}.landing-preview{flex-direction:column;display:flex}.landing-preview .landing-tab-content{flex-direction:column;flex:1;display:flex}.landing-preview .landing-facts{margin-top:auto;padding-top:26px}.landing .landing-card,.landing .landing-module{background:var(--ui-card);color:var(--ui-ink);border-color:var(--ui-card-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.landing .landing-module.featured,.landing .landing-learn{background:var(--ui-tint)}.landing :is(.landing-start,.landing-cta){background:var(--ui-button)}.landing[data-theme=dark]{background:var(--ui-dark-background)}.landing[data-theme=dark] :is(.landing-card,.landing-module){box-shadow:0 18px 42px #0003,inset 0 1px #fff9}.landing[data-theme=light] .landing-hero h1>span{color:#36bfd3;background:0 0;padding-inline:0}.landing-modules{isolation:isolate;border-top:0;padding-top:70px;position:relative}.landing-modules:before{display:none}@media (max-width:1199px){.landing-left{grid-template-rows:minmax(0,1fr) auto}}@media (max-width:640px){.landing-left{grid-template-rows:auto auto}.landing-preview .landing-facts{margin-top:0}}@media (prefers-reduced-motion:reduce){.landing:before{animation:none}}.landing-debit h2{font-size:var(--ui-heading-size);font-weight:var(--ui-heading-weight)}.landing-debit ul{font-size:var(--ui-body-size);line-height:var(--ui-body-leading);font-weight:400}.landing:before{opacity:.34;filter:saturate(.95)blur(.2px);background:url(/landing/waves.svg) 50% 48%/155% 86% no-repeat;width:100vw;height:100vh;position:fixed;inset:0;-webkit-mask-image:radial-gradient(88% 72%,#000 48%,#fff0 100%);mask-image:radial-gradient(88% 72%,#000 48%,#fff0 100%)}.landing[data-theme=light]:before{opacity:.34}.landing[data-theme=dark]:before{opacity:.62;filter:saturate(1.2)brightness(.78)}@media (max-width:640px){.landing:before{opacity:.26;background-position:50% 43%;background-size:245% 76%}.landing[data-theme=dark]:before{opacity:.48}}.landing .landing-quick form{background:#fafbfe;border-color:#d8d8eb}.landing .landing-quick-results{color:var(--ui-ink);background:linear-gradient(145deg,#fff,#f6f5fc);border-color:#ddd8ee;box-shadow:0 20px 46px #4c43732e,0 8px 22px #36bfd314}.landing .landing-quick-results strong{color:#2563eb}.landing .landing-quick-results a:hover{background:linear-gradient(100deg,#e3f5f8,#eee7f8)}.landing .landing-quick-results svg{color:#2563eb}.landing[data-theme=dark] .landing-quick-results{color:#f1f0f7;background:linear-gradient(145deg,#292d3e,#232737);border-color:#45405e;box-shadow:0 22px 50px #0b0d1766,0 8px 24px #7938c728}.landing[data-theme=dark] .landing-quick-results strong{color:#c8b6ff}.landing[data-theme=dark] .landing-quick-results a:hover{background:linear-gradient(100deg,#20343f,#302943)}.landing-hero{margin-top:52px}.landing-hero h1{margin-top:0}.landing-catalog>h2{margin:2px 8px 14px;font-size:18px;font-weight:700}.landing-left{display:flex}.landing .landing-quick{background:linear-gradient(115deg,#fff 0%,#fafbff 68%,#f6f2fc 100%);border-color:#d9dced;border-radius:24px;gap:16px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 12px 30px #45417312,0 2px 8px #4541730a}.landing .landing-quick:hover{border-color:#cac6e4;transform:translateY(-2px);box-shadow:0 20px 44px #4541731c,0 6px 18px #36bfd312}.landing .landing-quick-title{border-radius:16px;min-height:54px;padding:0 14px;transition:background .2s,color .2s,transform .2s}.landing .landing-quick-title svg{color:#6b46c1;transition:transform .25s}.landing .landing-quick-title strong{color:#1e293b;font-size:27px}.landing .landing-quick-title:hover{color:#554590;background:linear-gradient(135deg,#e5f7fa,#eee7fa);transform:translateY(-1px)}.landing .landing-quick-title:hover svg{transform:rotate(-5deg)scale(1.08)}.landing .landing-quick form{background:#fff;border:1px solid #d5d8e9;min-height:56px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #45417308}.landing .landing-quick form:hover{border-color:#bdb8dd}.landing .landing-quick form:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb18,0 10px 25px #2563eb12}.landing .landing-quick input{padding-inline:20px;font-size:16px}.landing .landing-quick form button{background:linear-gradient(135deg,#d6f3f7,#e8dbf7);width:64px;padding:0;transition:background .2s,color .2s,box-shadow .2s}.landing .landing-quick form button svg{transition:transform .22s}.landing .landing-quick form button:hover{color:#fff;background:linear-gradient(135deg,#42bed2,#a560d4);box-shadow:-6px 0 20px #2563eb1f}.landing .landing-quick form button:hover svg{transform:scale(1.14)rotate(-7deg)}.landing .landing-quick-all{border:1px solid #0000;border-radius:15px;min-height:46px;padding:0 14px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s}.landing .landing-quick-all svg{transition:transform .22s}.landing .landing-quick-all:hover{color:#2563eb;background:#f1edfa;border-color:#dad4ed;transform:translate(2px)}.landing .landing-quick-all:hover svg{transform:translate(4px)}.landing[data-theme=dark] .landing-quick{background:linear-gradient(115deg,#292d3d,#252839 68%,#302a43);border-color:#45495f;box-shadow:0 18px 42px #080a1266}.landing[data-theme=dark] .landing-quick:hover{border-color:#62577e;box-shadow:0 22px 52px #080a127a,0 6px 24px #7938c726}.landing[data-theme=dark] .landing-quick-title strong{color:#f3f1fa}.landing[data-theme=dark] .landing-quick-title:hover,.landing[data-theme=dark] .landing-quick-all:hover{color:#d8caff;background:#373047;border-color:#5a4e75}.landing[data-theme=dark] .landing-quick form{background:#fff;border-color:#565b73}@media (prefers-reduced-motion:reduce){.landing .landing-quick,.landing .landing-quick :is(a,form,button,svg){transition:none}.landing .landing-quick:hover,.landing .landing-quick :is(a,button):hover{transform:none}}.landing-left .landing-debit{width:100%}.landing-modules{margin-top:80px;padding-top:48px}.landing-modules>h2{margin-top:0}.landing-module-label{min-height:46px}.landing-footer{justify-content:center}.landing-catalog>div{flex-direction:column;flex:1;justify-content:space-between;gap:4px;display:flex}.landing-debit>ul{flex-direction:column;flex:1;justify-content:space-evenly;gap:8px;display:flex}.landing-tags{color:#7b849b;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.landing-tags span{font-weight:500}.landing-product-shell{isolation:isolate;position:relative}.landing-product-shell:before{content:"";z-index:-1;background:linear-gradient(#e5f3f7 0% 50%,#e5f3f700 100%);position:absolute;inset:-24px -32px -200px}.puc-product-hero{text-align:center;width:100%;padding:0 0 36px}.puc-hero-title{text-wrap:balance;-webkit-font-smoothing:antialiased;color:#0f172a;text-shadow:0 2px #94a3b86b,0 8px 14px #0f172a24,0 18px 30px #0f172a14}.landing[data-theme=light] .landing-product-shell .puc-product-hero .puc-hero-title>.puc-hero-title-accent{color:#2563eb;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #1e40af52;text-shadow:none;filter:drop-shadow(0 2px #1748c7)drop-shadow(0 8px 12px #2563eb33);background:linear-gradient(#4387ff 0%,#2563eb 52%,#1748c7 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.landing[data-theme=dark] .puc-hero-title{color:#f5f5f7;text-shadow:0 2px #1e293bcc,0 10px 18px #00000057}.landing[data-theme=dark] .puc-hero-title>.puc-hero-title-accent{-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px #93c5fd59;text-shadow:none;filter:drop-shadow(0 2px #1e40af)drop-shadow(0 8px 12px #2563eb4d);background:linear-gradient(#7cb2ff 0%,#3b82f6 54%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.puc-floating-card{transform-style:preserve-3d;box-shadow:inset 0 1px #fff,inset 0 -1px #cbd5e159,0 3px #dbe4ed,0 7px #94a3b824,0 18px 28px -10px #0f172a3d,0 30px 48px -24px #2563eb2e}.puc-floating-card-left{left:max(-300px,50% - 50vw + 24px)}.puc-floating-card-right{right:max(-280px,50% - 50vw + 24px)}.puc-floating-icon{transform:translateZ(8px);box-shadow:inset 0 1px #fff,inset 0 -1px #93c5fd4d,0 2px #c9ddfb,0 7px 14px -7px #2563eb61}.puc-search-3d{transform-style:preserve-3d;box-shadow:inset 0 1px #fff,inset 0 -1px #cbd5e159,0 3px #dbe4ed,0 7px #94a3b824,0 18px 30px -10px #0f172a38,0 32px 52px -24px #2563eb2e}.puc-search-3d:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #cbd5e159,0 3px #dbe4ed,0 8px #94a3b829,0 22px 34px -12px #0f172a3d,0 36px 56px -26px #2563eb33}.puc-search-3d:focus-within{box-shadow:inset 0 1px #fff,inset 0 -1px #93c5fd6b,0 3px #bfdbfe,0 7px #60a5fa2e,0 18px 32px -10px #2563eb47,0 34px 56px -24px #2563eb38}.puc-module-card-3d{transform-style:preserve-3d;box-shadow:0 20px 45px -12px #0f172a14,0 4px 16px -4px #3b82f60f}.puc-module-card-3d:hover{box-shadow:0 20px 45px -12px #0f172a14,0 4px 16px -4px #3b82f60f}.puc-module-card-featured{box-shadow:inset 0 1px #fff,inset 0 -1px #93c5fd5c,0 3px #cfe0f5,0 8px #60a5fa29,0 24px 38px -14px #2563eb3d,0 40px 62px -28px #2563eb33}.puc-module-card-featured:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #93c5fd75,0 4px #c6daf2,0 10px #3b82f62e,0 30px 46px -14px #2563eb47,0 46px 72px -30px #2563eb3d}.puc-cta-card-3d{transform-style:preserve-3d;box-shadow:inset 0 -3px #1038ab6b,0 20px 40px -10px #164ae08c}.puc-cta-card-3d:hover{box-shadow:inset 0 -3px #1038ab7a,0 24px 44px -10px #164ae09e}.puc-product-copy{text-align:center;width:min(1320px,100% - 32px);margin:0 auto}.puc-product-copy>span{color:#1d1d1f;letter-spacing:-.035em;font-size:25px;font-weight:750}.puc-product-copy h1{color:#135a9f;letter-spacing:-.065em;margin-top:8px;font-size:clamp(58px,7.6vw,112px);font-weight:800;line-height:.98}.puc-product-copy p{color:#3d4a59;margin-top:18px;font-size:19px;font-weight:500}.landing[data-theme=dark] .landing-product-shell:before{background:#101318}.landing[data-theme=dark] .puc-product-copy>span,.landing[data-theme=dark] .puc-product-copy h1{color:#f5f5f7}.landing[data-theme=dark] .puc-product-copy p{color:#b7bdc7}.puc-finder-demo{color:#111318;width:min(1320px,100vw);height:450px;box-shadow:none;text-align:left;background:linear-gradient(#e5f3f7 0% 50%,#e5f3f700 100%);border:0;border-radius:0;margin:34px auto 0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.puc-finder-heading{z-index:4;text-align:center;position:absolute;top:24px;left:220px;right:220px}.puc-finder-heading>span{background:#fff;border:1px solid #111318;border-radius:999px;align-items:center;min-height:24px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.puc-finder-heading h2{color:#090a0c;letter-spacing:-.045em;margin-top:10px;font-size:36px;font-weight:800;line-height:1.05}.puc-finder-heading p{color:#555b66;margin-top:7px;font-size:16px}.puc-finder-lines{z-index:1;color:#111318;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.puc-finder-lines path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.puc-finder-lines circle{fill:#fff;stroke:currentColor;stroke-width:1.6px}.puc-finder-lines circle:last-child{stroke-width:1.5px}.puc-finder-node{z-index:3;background:#fff;border:1px solid #aeb3bc;border-radius:8px;align-items:center;gap:13px;min-height:58px;padding:9px 14px 9px 10px;font-size:11px;display:flex;position:absolute;box-shadow:0 5px 12px #1018280d}.puc-finder-node>span,.puc-finder-result-title>span{background:#f1f2f4;border-radius:6px;flex:none;place-items:center;width:39px;height:39px;display:grid}.puc-finder-node strong{font-size:11px;font-weight:800}.puc-finder-node.is-class{width:210px;top:100px;left:0}.puc-finder-node.is-group{width:270px;top:72px;left:1050px}.puc-finder-node.is-account{border-color:#111318;width:270px;top:230px;left:1050px}.puc-finder-main{z-index:2;width:680px;position:absolute;top:80px;left:290px}.puc-finder-form{color:#111318;background:#fff;border:1px solid #d3d6dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:7px 8px 7px 18px;display:grid;box-shadow:0 4px 12px #10182817,0 0 0 5px #f3f4f6}.puc-finder-form input{border:0;outline:0;min-width:0;font-size:13px;color:#111318!important;background:0 0!important}.puc-finder-form input::placeholder{color:#69707c;opacity:1}.puc-finder-form:focus-within{border-color:#8e8e93;box-shadow:0 5px 16px #10182817,0 0 0 4px #d2d2d766}.puc-finder-form input:focus,.puc-finder-form input:focus-visible{box-shadow:none;outline:none}.puc-finder-form button{color:#fff;cursor:pointer;background:#090a0c;border-radius:7px;min-height:52px;padding:0 27px;font-size:12px;font-weight:700}.puc-finder-source{color:#3f454f;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:12px;display:flex}.puc-finder-result{background:#fff;border:1px solid #d9dce1;border-radius:10px;width:620px;margin:0 auto;padding:19px 23px 17px;box-shadow:0 8px 20px #1018280d}.puc-finder-result>small{color:#4a505a;letter-spacing:.08em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.puc-finder-result-title{align-items:center;gap:15px;display:flex}.puc-finder-result-title h3{color:#090a0c;letter-spacing:-.035em;font-size:23px;font-weight:800}.puc-finder-result-title p{color:#555b66;margin-top:3px;font-size:13px}.puc-finder-result-title i{color:#9aa0aa;margin:0 10px;font-style:normal}.puc-finder-description{color:#3f454f;border-top:1px solid #d9dce1;border-bottom:1px solid #d9dce1;margin-top:13px;padding:12px 0;font-size:13px}.puc-finder-result>a{color:#111318;align-items:flex-end;gap:9px;min-height:36px;font-size:12px;font-weight:750;display:flex}.landing[data-theme=dark] .puc-finder-demo{color:#f5f5f7;background:linear-gradient(#e5f3f7 0% 50%,#e5f3f700 100%)}.landing[data-theme=dark] .puc-finder-heading h2,.landing[data-theme=dark] .puc-finder-heading p,.landing[data-theme=dark] .puc-finder-source{color:#f5f5f7}.landing[data-theme=dark] .puc-finder-heading>span{color:#111318;background:#fff}.landing[data-theme=dark] .puc-finder-lines{color:#f5f5f7}.landing[data-theme=dark] .puc-finder-lines circle{fill:#1d2230}.landing[data-theme=dark] .puc-finder-node{color:#111318}@media (max-width:1100px){.puc-finder-demo{border-radius:16px;width:100%;height:auto;min-height:480px;margin-inline:0;padding:24px;left:auto;transform:none}.puc-finder-lines,.puc-finder-node{display:none}.puc-finder-heading,.puc-finder-main{width:min(650px,100%);margin-inline:auto;position:relative;inset:auto}.puc-finder-heading{margin-bottom:22px}.puc-finder-result{width:100%}}@media (max-width:640px){.puc-product-hero{padding:0 0 24px}.puc-product-copy h1{font-size:54px}.puc-product-copy>span{font-size:20px}.puc-product-copy p{margin-top:14px;font-size:16px}.puc-finder-demo{border-radius:14px;min-height:0;padding:20px 14px}.puc-finder-heading h2{font-size:27px}.puc-finder-heading p{font-size:14px}.puc-finder-form{grid-template-columns:auto minmax(0,1fr)}.puc-finder-form button{grid-column:1/-1;width:100%}.puc-finder-source{text-align:left;padding:10px 4px;line-height:1.4}.puc-finder-result-title h3{font-size:20px}}.landing-topbar{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;width:min(1240px,100% - 32px);min-height:72px;margin:0 auto;display:flex;position:relative}.landing-topbar-links{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-topbar-link{color:#1d1d1f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:15px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.landing-topbar-link:hover{color:#2563eb;background:#eff6ff}.landing-topbar-link.is-current{color:#fff;background:#2563eb}.landing-topbar-link.is-current:hover{color:#fff;background:#1d4ed8}.landing-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.landing .landing-topbar .landing-theme{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:999px;align-items:center;gap:2px;min-height:42px;padding:3px;display:flex}.landing .landing-topbar .landing-theme button{color:#515154;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;transition:color .18s,background .18s;display:flex}.landing .landing-topbar .landing-theme button:hover{color:#000;background:#e1e1e6}.landing .landing-topbar .landing-theme button[aria-pressed=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #00000014}.landing-topbar-cta{color:#fff;white-space:nowrap;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.landing-topbar-cta:hover{background:#515154;border-color:#515154}.landing[data-theme=dark] .landing-topbar{border-color:#3a3b41}.landing[data-theme=dark] .landing-topbar-link{color:#f5f5f7}.landing[data-theme=dark] .landing-topbar-link:hover{color:#fff;background:#323339}.landing[data-theme=dark] .landing-topbar-link.is-current{color:#1d1d1f;background:#fff}.landing[data-theme=dark] .landing-topbar-link.is-current:hover{background:#d2d2d7}.landing[data-theme=dark] .landing-topbar .landing-theme{background:#292a30;border-color:#484951}.landing[data-theme=dark] .landing-topbar .landing-theme button{color:#d2d2d7}.landing[data-theme=dark] .landing-topbar .landing-theme button:hover{color:#fff;background:#3a3b42}.landing[data-theme=dark] .landing-topbar .landing-theme button[aria-pressed=true]{color:#1d1d1f;background:#fff}.landing[data-theme=dark] .landing-topbar-cta{color:#1d1d1f;background:#fff;border-color:#fff}.landing[data-theme=dark] .landing-topbar-cta:hover{background:#d2d2d7;border-color:#d2d2d7}@media (max-width:900px){.landing-topbar{grid-template-columns:1fr auto}.landing-topbar-links{display:none}}@media (max-width:560px){.landing-topbar{gap:10px;width:100%;min-height:66px}.landing-topbar-actions{gap:7px}.landing .landing-topbar .landing-theme button{justify-content:center;width:34px;padding:0}.landing .landing-topbar .landing-theme button span{display:none}.landing-topbar-cta{min-height:40px;padding-inline:15px;font-size:12px}}
