.cd-page{--lime: #dbf27c;--lime-h: #c8e060;--lime-ink: #3a4a0e;--space: #101119;--space-m: #5c5e7a;--space-h: #33354a;--ecru: #fcfbfa;--ecru-b: #e5e3d8;--page-bg: #fcfbfa;--r-pill: 999px}.cd-page *,.cd-page *:before,.cd-page *:after{box-sizing:border-box}.cd-page a{color:var(--space)}.cd-page img{max-width:100%;display:block}.cd-page h1 em,.cd-page h2 em{font-style:italic}.pms-hero{background:var(--page-bg);padding:88px 0;overflow:hidden}.pms-hero-inner{max-width:1380px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.pms-hero-left h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,3.6vw,50px);line-height:1.12;letter-spacing:-.02em;color:var(--space);text-wrap:balance;margin-bottom:20px}.pms-hero-left h1 em{font-style:italic}.pms-hero-sub{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.65;color:var(--space-m);max-width:460px;margin-bottom:14px;text-wrap:pretty}.pms-hero-left>p:not(.eyebrow){font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--space-m);max-width:460px;text-wrap:pretty;margin-bottom:20px}.pms-hero-by{font-family:var(--font-sans);font-size:13px;font-style:italic;color:var(--space-m);margin-bottom:0;order:2}.pms-hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pms-btn-primary{display:inline-flex;align-items:center;height:50px;padding:0 26px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s}.pms-btn-primary:hover{background:var(--lime-h)}.pms-btn-ghost{display:inline-flex;align-items:center;height:50px;padding:0 26px;border:1.5px solid var(--space);border-radius:6px;color:var(--space);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}.pms-btn-ghost:hover{background:var(--space);color:#fff}.pms-hero-img{border-radius:6px;overflow:hidden;aspect-ratio:4 / 3;background:transparent;position:relative}@media(max-width:860px){.pms-hero-inner{grid-template-columns:1fr;gap:40px}}.cdui{position:relative;width:100%;aspect-ratio:4/3;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.cdui-card{position:absolute;background:#fff;border:1px solid var(--ecru-b);border-radius:6px;box-shadow:0 18px 40px #1011191a;overflow:hidden}.cdui-row{display:flex;align-items:center;gap:10px}.cdui-spacer{flex:1}.cdui-muted{color:var(--space-m)}.cdui-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#16794a;background:#e4f7ec;padding:3px 9px;border-radius:999px}.cdui-badge .dot{width:6px;height:6px;border-radius:50%;background:#23c483;animation:cdui-pulse 1.8s ease-in-out infinite}@keyframes cdui-pulse{0%,to{box-shadow:0 0 #23c48380}60%{box-shadow:0 0 0 6px #23c48300}}.cdui-a{position:relative;aspect-ratio:1.25 / 1;max-width:560px;margin-left:auto;border-radius:6px;overflow:hidden;background-image:url(/cash-drawer/assets/50eb178d-653d-4250-9fed-d5cee4f3f6ae.webp);background-size:cover;background-position:center;box-shadow:0 24px 56px #10111929;display:flex;align-items:center;justify-content:center;padding:26px}.cdui-a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1011191a;pointer-events:none}.cdui-a .bal-card{position:relative;z-index:1;width:100%;max-width:400px;padding:16px 16px 12px;border-radius:6px;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffffb3;box-shadow:0 18px 40px #10111938}.cdui-a .bal-top{align-items:flex-start;margin-bottom:12px}.cdui-a .bal-head{font-family:var(--font-display);font-weight:800;font-size:13.5px;letter-spacing:-.01em;color:var(--space);margin-bottom:2px}.cdui-a .bal-sub{font-size:10px;color:var(--space-m)}.cdui-a .cdui-badge{font-size:8.5px;letter-spacing:.08em;padding:2px 7px;gap:4px;flex-shrink:0;background:var(--lime);color:var(--lime-ink)}.cdui-a .cdui-badge .dot{width:5px;height:5px;background:var(--lime-ink)}.cdui-a .bal-line{position:relative;justify-content:space-between;padding:8px 6px;margin:0 -6px;border-radius:8px;border-top:1px solid var(--ecru-b);animation:cdui-scan 18s ease-in-out infinite}.cdui-a .bal-line:nth-child(3){animation-delay:3s}.cdui-a .bal-line:nth-child(4){animation-delay:6s}.cdui-a .bal-ccy{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:var(--space)}.cdui-a .bal-chip{width:26px;height:24px;border-radius:6px;background:var(--ecru);font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--space-m);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cdui-a .bal-ccy small{display:block;font-size:9.5px;font-weight:500;color:var(--space-m);margin-top:1px}.cdui-a .bal-val{text-align:right}.cdui-a .bal-amt{display:block;font-family:var(--font-display);font-weight:800;font-size:13.5px;letter-spacing:-.01em;color:var(--space);font-variant-numeric:tabular-nums}.cdui-a .bal-check{display:block;font-size:9.5px;font-weight:700;color:var(--lime-ink);opacity:0;animation:cdui-check 18s ease-in-out infinite}.cdui-a .bal-line:nth-child(3) .bal-check{animation-delay:3s}.cdui-a .bal-line:nth-child(4) .bal-check{animation-delay:6s}.cdui-a .bal-foot{margin-top:10px;padding-top:9px;border-top:1px solid var(--ecru-b);font-size:9.5px;color:var(--space-m)}.cdui-a .bal-foot b{font-weight:700;color:var(--space)}@keyframes cdui-scan{0%,4%{background:transparent}10%,24%{background:#dbf27c8c}34%,to{background:transparent}}@keyframes cdui-check{0%,8%{opacity:0}16%,26%{opacity:1}36%,to{opacity:0}}.cdui-b{aspect-ratio:auto}.cdui-b .feed-card{position:relative;width:100%;padding:22px;display:flex;flex-direction:column}.cdui-b .feed-list{display:flex;flex-direction:column;gap:8px}.cdui-b .feed-head{justify-content:space-between;margin-bottom:4px}.cdui-b .feed-title{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--space)}.cdui-b .feed-total{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--space);font-variant-numeric:tabular-nums}.cdui-b .feed-sub{font-size:11px;color:var(--space-m);margin-bottom:14px}.cdui-b .tx{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ecru-b);border-radius:10px;background:#fff}.cdui-b .tx.enter{animation:cdui-txin .55s cubic-bezier(.2,.8,.2,1) both}.cdui-b .tx-ic{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.cdui-b .tx-ic.in{background:#e4f7ec;color:#16794a}.cdui-b .tx-ic.out{background:#fdeaea;color:#c0392b}.cdui-b .tx-name{font-size:12.5px;font-weight:600;color:var(--space);line-height:1.2}.cdui-b .tx-meta{font-size:10.5px;color:var(--space-m)}.cdui-b .tx-amt{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.cdui-b .tx-amt.in{color:#16794a}.cdui-b .tx-amt.out{color:#c0392b}@keyframes cdui-txin{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:860px){.cdui{max-width:460px;margin:0 auto}}.tpp{background:var(--page-bg);padding:24px 48px 12px}.tpp-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.tpp-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--space-m);margin:0}.tpp-title span:not(.tpp-dot){white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tpp-title svg{width:16px;height:16px;color:var(--space-m);flex-shrink:0}.tpp-title strong{font-weight:700}.tpp-dot{width:3px;height:3px;border-radius:50%;background:var(--space-m);opacity:.5;flex-shrink:0}.what{background:var(--page-bg);padding:88px 0}.what-inner{max-width:1240px;margin:0 auto;padding:0 48px}.what-header{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;margin-bottom:56px;align-items:start}.what-header h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.what-header h2 em{font-style:italic}.what-header p{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--space-m);text-wrap:pretty;padding-top:12px}.whatis{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;background:var(--ecru);border:1px solid var(--ecru-b);border-radius:6px;padding:44px}.whatis-text{max-width:720px}@media(max-width:900px){.whatis{grid-template-columns:1fr;gap:36px}}.whatis h3{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--space);margin-bottom:16px}.whatis p{font-family:var(--font-sans);font-size:15.5px;line-height:1.7;color:var(--space-m);margin-bottom:14px}.whatis .whatis-note{font-size:13.5px;font-style:italic;color:var(--space)}.whatis-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;height:50px;padding:0 26px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background .15s}.whatis-cta:hover{background:var(--lime-h)}.whatis-visual{border-radius:6px;overflow:hidden;aspect-ratio:4/3;position:relative;background:var(--ecru-b)}@media(max-width:900px){.what-header{grid-template-columns:1fr;gap:20px}.whatis{grid-template-columns:1fr;gap:32px;padding:32px}}.fg{background:var(--ecru);padding:88px 0}.fg-inner{max-width:1240px;margin:0 auto;padding:0 48px}.fg-header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:64px}.fg-header h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.fg-header-intro{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--space-m);text-wrap:pretty}.fg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 48px}.fg-item-icon{width:48px;height:48px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;color:var(--lime-ink);margin-bottom:22px;transition:transform .3s}.fg-item:hover .fg-item-icon{transform:rotate(-8deg) scale(1.08)}.fg-item-icon svg{width:20px;height:20px}.fg-item h3{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.22;letter-spacing:-.01em;color:var(--space);margin-bottom:12px}.fg-item p{font-family:var(--font-sans);font-size:14px;line-height:1.75;color:var(--space-m);text-wrap:pretty}.fg-item-meta{margin-top:10px;font-size:13px!important;font-weight:700;color:var(--space)!important}.fg-item-meta span{font-weight:400;color:var(--space-m)}.kf{background:var(--page-bg);padding:88px 0}.kf-inner{max-width:1240px;margin:0 auto;padding:0 48px}.kf-header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:56px}.kf-header h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.kf-header p:not(.eyebrow){font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--space-m);text-wrap:pretty}.kf-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kf-card{background:var(--ecru);border:1px solid var(--ecru-b);border-radius:6px;padding:34px 34px 30px;display:flex;flex-direction:column;transition:background .2s,box-shadow .2s}.kf-card:hover{background:#fff;box-shadow:0 18px 40px #10111912}.kf-card-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.kf-card-icon{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:flex;align-items:center;justify-content:center}.kf-card-icon svg{width:20px;height:20px}.kf-card h3{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--space)}.kf-card p{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--space-m);text-wrap:pretty}.kf-meta{margin-top:20px;padding-top:18px;border-top:1px solid var(--ecru-b);font-family:var(--font-sans);font-size:13px;line-height:1.6;font-weight:700;color:var(--space)}.kf-meta span{font-weight:400;color:var(--space-m)}.kf-note{display:flex;align-items:center;gap:12px;margin-top:28px;font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--space)}.kf-note-icon{width:26px;height:26px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kf-note-icon svg{width:13px;height:13px}@media(max-width:900px){.kf-header{grid-template-columns:1fr;gap:20px}.kf-grid{grid-template-columns:1fr}}@media(max-width:1080px){.fg-grid{grid-template-columns:repeat(2,1fr)}.fg-header{grid-template-columns:1fr;gap:20px}}@media(max-width:900px){.fg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fg-grid{grid-template-columns:1fr}}.hiw{background:var(--page-bg);padding:88px 0}.hiw-inner{max-width:1240px;margin:0 auto;padding:0 48px}.hiw-header{max-width:640px;margin-bottom:56px}.hiw-header h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.hiw-header h2 em{font-style:italic}.hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hiw-step{background:var(--ecru);border:1px solid var(--ecru-b);border-radius:6px;padding:32px;display:flex;flex-direction:column}.hiw-step .hiw-num{margin-bottom:22px}.hiw-step h3{margin-top:0}.hiw-num{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--lime-ink);background:var(--lime);width:fit-content;padding:5px 12px;border-radius:var(--r-pill);margin-bottom:24px}.hiw-media{border-radius:6px;overflow:hidden;aspect-ratio:16/10;margin-bottom:22px;position:relative;background:var(--ecru-b)}.hiw-step h3{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;color:var(--space);margin-bottom:10px}.hiw-step p{font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--space-m)}@media(max-width:860px){.hiw-grid{grid-template-columns:1fr}}.vs2{background:var(--page-bg)}.vs2-scroll{position:relative;height:200vh}.vs2-title-layer{position:sticky;top:0;z-index:1;min-height:66vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0 5%}.vs2-title{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--space)}.vs2-title em{font-style:italic}.vs2-video-layer{position:sticky;top:5vh;z-index:2;height:90vh;display:flex;align-items:center;justify-content:center;padding:0 5%}.vs2-video-wrap{position:relative;width:100%;max-width:1100px;height:100%;border-radius:6px;overflow:hidden;border:none;padding:0;cursor:pointer;background:var(--space)}.vs2-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:#ffffffeb;color:var(--space);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #00000040;transition:transform .2s,background .2s;z-index:3;pointer-events:none}.vs2-video-wrap:hover .vs2-play-btn{transform:translate(-50%,-50%) scale(1.08);background:#fff}@media(max-width:700px){.vs2-scroll{height:auto}.vs2-title-layer,.vs2-video-layer{position:static;height:auto;min-height:0;padding:48px 5%}.vs2-video-layer{height:60vh}}.sap-platform{background:var(--page-bg);padding:88px 0}.sap-platform-inner{max-width:1240px;margin:0 auto;padding:0 48px}.sap-platform-header{max-width:900px;margin:0 auto 48px;text-align:center}.sap-platform-title{font-family:var(--font-display);font-weight:800;font-size:43px;color:var(--space);line-height:1.06;letter-spacing:-.02em}.sap-platform-title em{font-style:italic}.sap-platform-grid{display:block;max-width:820px;margin:0 auto}.platform-visual{border-radius:6px;overflow:hidden;aspect-ratio:4/3;position:relative;background:transparent}.platform-visual .pv-anim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.platform-visual .pv-anim.active{opacity:1;pointer-events:auto}.acc-list{display:flex;flex-direction:column}.acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;background:none;border:none;border-top:1px solid var(--ecru-b);cursor:pointer;text-align:left;gap:16px}.acc-item:first-child .acc-trigger{border-top:none}.acc-trigger-label{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--space-m);transition:color .15s}.acc-item.active .acc-trigger-label{color:var(--space)}.acc-icon{width:28px;height:28px;border:1.5px solid var(--ecru-b);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--space-m);transition:all .2s;font-size:18px;font-weight:300;line-height:1}.acc-item.active .acc-icon{background:var(--lime);border-color:var(--lime);color:var(--space)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.acc-item.active .acc-body{max-height:260px}.acc-body-inner{padding-bottom:24px}.acc-body p{font-size:15px;color:var(--space-m);line-height:1.65;margin-bottom:12px;max-width:420px;text-wrap:pretty}.acc-body .acc-meta{font-size:13px;color:var(--space);font-weight:600}.acc-body .acc-meta span{color:var(--space-m);font-weight:400}.acc-note{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ecru-b);font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--space)}.acc-note-icon{width:24px;height:24px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-note-icon svg{width:13px;height:13px}@media(max-width:900px){.sap-platform-grid{grid-template-columns:1fr;gap:32px}}.l356-section{background:var(--ecru);position:relative}.l356-head{max-width:1240px;margin:0 auto;padding:88px 48px 8px}.l356-head h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);margin-bottom:14px}.l356-head p:not(.eyebrow){font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--space-m);max-width:560px}.l356-item{position:sticky;top:0;height:100vh;display:flex;align-items:center}.l356-item-inner{width:100%;background:var(--ecru);padding:48px 0}.l356-inner{max-width:1200px;margin:0 auto;padding:0 48px}.l356-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.l356-num{display:block;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--lime-ink);background:var(--lime);width:fit-content;padding:5px 12px;border-radius:var(--r-pill);margin-bottom:24px;text-transform:uppercase}.l356-title{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.1;letter-spacing:-.02em;color:var(--space);margin-bottom:16px}.l356-desc{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--space-m);text-wrap:pretty}.l356-media{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--ecru-b)}.l356-media.cdrep{background:transparent;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center}.cdrep-card{width:100%;background:#fff;border:1px solid var(--ecru-b);border-radius:6px;box-shadow:0 18px 44px #1011191a;padding:18px 18px 14px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.cdrep-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.cdrep-title{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.01em;color:var(--space);margin-bottom:2px}.cdrep-sub{font-size:10px;color:var(--space-m)}.cdrep-tag{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime);padding:3px 8px;border-radius:999px}.cdrep-tag .dot{width:5px;height:5px;border-radius:50%;background:var(--lime-ink);animation:cdui-pulse 2.4s ease-in-out infinite}.cdrep-th,.cdrep-tr{display:grid;align-items:center;gap:10px;padding:7px 6px;margin:0 -6px;border-radius:8px}.cdrep-th{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--space-m);border-bottom:1px solid var(--ecru-b)}.cdrep-tr{border-bottom:1px solid var(--ecru-b);font-size:11px;color:var(--space)}.cdrep-tr:last-child{border-bottom:none}.cdrep-name{font-weight:600}.cdrep-name small{display:block;font-size:9px;font-weight:500;color:var(--space-m);margin-top:1px}.cdrep-num{text-align:right;font-family:var(--font-display);font-weight:800;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cdrep-foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ecru-b);font-size:9.5px;color:var(--space-m);white-space:nowrap}.cdrep-foot b{color:var(--space);font-weight:700}.cdrep-foot .cdrep-spacer{margin-left:auto}.cdrep-bal .cdrep-th,.cdrep-bal .cdrep-tr{grid-template-columns:1.5fr 1fr 1fr .7fr}.cdrep-bal .cdrep-tr{animation:cdui-scan 18s ease-in-out infinite}.cdrep-bal .cdrep-tr:nth-of-type(2){animation-delay:1.6s}.cdrep-bal .cdrep-tr:nth-of-type(3){animation-delay:3.2s}.cdrep-bal .cdrep-tr:nth-of-type(4){animation-delay:4.8s}.cdrep-diff{text-align:right;font-size:10px;font-weight:700;color:var(--space-m);font-variant-numeric:tabular-nums}.cdrep-diff.ok{color:var(--lime-ink)}.cdrep-exc .cdrep-th,.cdrep-exc .cdrep-tr{grid-template-columns:1.6fr .9fr .9fr}.cdrep-exc .cdrep-tr.flag{animation:cdrep-flag 9s ease-in-out infinite}.cdrep-exc .cdrep-tr.flag:nth-of-type(4){animation-delay:1.2s}.cdrep-chip{justify-self:end;font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--ecru);color:var(--space-m)}.cdrep-chip.warn{background:#fdeaea;color:#c0392b}.cdrep-chip.pass{background:var(--lime);color:var(--lime-ink)}@keyframes cdrep-flag{0%,10%{background:transparent}22%,48%{background:#fdeaeae6}62%,to{background:transparent}}.cdrep-log .cdrep-list{display:flex;flex-direction:column}.cdrep-log .cdrep-entry{display:grid;grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:9px 0;opacity:0;animation:cdrep-login 20s ease-in-out infinite}.cdrep-log .cdrep-entry:nth-child(2){animation-delay:1.4s}.cdrep-log .cdrep-entry:nth-child(3){animation-delay:2.8s}.cdrep-log .cdrep-entry:nth-child(4){animation-delay:4.2s}.cdrep-log .cdrep-rail{position:relative;height:100%}.cdrep-log .cdrep-rail:before{content:"";position:absolute;left:5px;top:4px;width:1px;height:calc(100% + 9px);background:var(--ecru-b)}.cdrep-log .cdrep-entry:last-child .cdrep-rail:before{display:none}.cdrep-log .cdrep-rail i{position:absolute;left:0;top:2px;width:11px;height:11px;border-radius:50%;background:var(--lime);border:2px solid #fff;box-shadow:0 0 0 1px var(--ecru-b)}.cdrep-log .cdrep-what{display:block;font-size:11px;font-weight:600;color:var(--space);line-height:1.25}.cdrep-log .cdrep-meta{display:block;font-size:9.5px;color:var(--space-m);margin-top:2px}.cdrep-log .cdrep-amt{font-family:var(--font-display);font-weight:800;font-size:11.5px;color:var(--space);font-variant-numeric:tabular-nums}@keyframes cdrep-login{0%{opacity:0;transform:translateY(5px)}8%,74%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-3px)}}@media(max-width:860px){.cdrep-card{padding:14px}}@media(max-width:860px){.l356-item{position:static;height:auto}.l356-item-inner{padding:32px 0}.l356-inner{padding:0 24px}.l356-layout{grid-template-columns:1fr;gap:32px}.l356-head{padding:64px 24px 8px}}.rec{position:relative;background:var(--page-bg);padding:60px 48px;overflow:hidden}.rec-inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.5fr .8fr;gap:48px;align-items:center}.rec-eyebrow{color:var(--space-m)}.rec-eyebrow:before{background:var(--space-m)}.rec h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.1;letter-spacing:-.02em;color:var(--space);margin-bottom:14px;text-wrap:balance}.rec h2 em{font-style:italic;color:var(--space)}.rec p:not(.eyebrow){font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--space-m);margin-bottom:12px;text-wrap:pretty}.rec p strong{font-weight:700;color:var(--space)}.rec-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--space);text-decoration:none;border-bottom:1.5px solid var(--space);padding-bottom:2px;margin-top:6px}.rec-link:hover{opacity:.6}.rec-badge{display:flex;align-items:center;justify-content:center}.rec-badge-img{width:170px;max-width:100%;height:auto}.rec-badge-inner{width:200px;height:200px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.rec-badge-medal{width:56px;height:62px;position:relative;margin-bottom:6px}.rec-badge-rank{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--lime);line-height:1}.rec-badge-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ecru)}.rec-badge-sub{font-family:var(--font-sans);font-size:11px;color:var(--ecru);opacity:.7}@media(max-width:780px){.rec-inner{grid-template-columns:1fr;gap:40px}}.guides-section{background:var(--page-bg);padding:88px 48px}.guides-inner{max-width:1240px;margin:0 auto}.guides-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px;flex-wrap:wrap}.guides-title{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.guides-title em{font-style:italic}.guides-view-all{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--space);background:transparent;border:1.5px solid var(--space-h);border-radius:9px;padding:12px 22px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;transition:background .15s,color .15s}.guides-view-all:hover{background:var(--space);color:#fff}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-card{display:flex;flex-direction:column;min-width:0}.guide-img{aspect-ratio:16/11!important;width:100%!important;margin-bottom:20px;border-radius:6px;overflow:hidden}.guide-card h3{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--space);margin-bottom:8px}.guide-card p{font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--space-m);text-wrap:pretty}.guide-link{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--space);text-decoration:none;border-bottom:1.5px solid var(--space);padding-bottom:1px;margin-top:18px;align-self:flex-start}.guide-link:hover{opacity:.6}.guides-teams{margin-top:56px;padding-top:48px;border-top:1px solid var(--ecru-b);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.guides-teams h3{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--space);margin-bottom:16px}.guides-teams ul{list-style:none;display:flex;flex-direction:column;gap:12px}.guides-teams li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--space)}.guides-teams li:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--lime);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' stroke='%233a4a0e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='2 5 4 7.5 8 2.5'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.guides-teams p{font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--space-m);margin-top:14px}.guides-teams-roles{background:var(--ecru);border:1px solid var(--ecru-b);border-radius:6px;padding:32px}.guides-teams-roles .role{padding:14px 0;border-bottom:1px solid var(--ecru-b)}.guides-teams-roles .role:last-child{border-bottom:none;padding-bottom:0}.guides-teams-roles .role:first-child{padding-top:0}.guides-teams-roles .role strong{display:block;font-family:var(--font-display);font-size:15px;color:var(--space);margin-bottom:3px}.guides-teams-roles .role span{font-size:13.5px;color:var(--space-m);line-height:1.55}@media(max-width:860px){.guides-grid{grid-template-columns:1fr;gap:40px}.guides-teams{grid-template-columns:1fr;gap:32px}}.onb{background:var(--ecru);padding:88px 0 80px}.onb-inner{max-width:1240px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}.onb-title{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.1;letter-spacing:-.02em;color:var(--space);margin-bottom:24px;text-wrap:balance}.onb-title em{font-style:italic}.onb-lead{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--space-m);max-width:440px;margin-bottom:32px;text-wrap:pretty}.onb-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.onb-cta{display:inline-flex;align-items:center;height:46px;padding:0 26px;background:var(--lime);border:none;border-radius:6px;color:var(--lime-ink);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;overflow:hidden;transition:background .15s}.onb-cta:after{content:"→";margin-left:10px;font-size:15px}.onb-cta:hover{background:var(--lime-h)}.onb-cta-secondary{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:1.5px solid var(--space);border-radius:6px;color:var(--space);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}.onb-cta-secondary:hover{background:var(--space);color:#fff}.onb-steps{display:flex;flex-direction:column;position:relative}.onb-line-track{position:absolute;left:22px;top:0;bottom:0;width:2px;background:var(--ecru-b);transform:translate(-50%);z-index:0}.onb-line-fill{position:absolute;left:22px;top:0;width:2px;height:0%;background:var(--space);transform:translate(-50%);z-index:0}.onb-step{display:grid;grid-template-columns:44px 1fr;gap:24px;padding:26px 0;position:relative;z-index:1}.onb-step:first-child{padding-top:4px}.onb-num{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.04em;justify-self:center;position:relative;z-index:1}.onb-num-dark{background:var(--space);color:#fff}.onb-num-lime{background:var(--lime);color:var(--lime-ink)}.onb-step-h{font-family:var(--font-display);font-weight:800;font-size:23px;line-height:1.14;letter-spacing:-.02em;color:var(--space);margin:6px 0 12px;text-wrap:balance}.onb-step-p{font-family:var(--font-sans);font-size:15.5px;line-height:1.6;color:var(--space-m);text-wrap:pretty}.onb-step-p strong{color:var(--space);font-weight:700}@media(max-width:900px){.onb-inner{grid-template-columns:1fr;gap:48px}}.mtp{background:var(--page-bg);padding:88px 48px}.mtp-inner{max-width:1240px;margin:0 auto}.mtp-head{max-width:720px}.mtp-head h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space)}.mtp-head h2 em{font-style:italic}.mtp-head p:not(.eyebrow){font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--space-m);margin-top:18px;text-wrap:pretty}.mtp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:var(--ecru-b);border:1px solid var(--ecru-b);border-radius:6px;overflow:hidden}.mtp-card{background:var(--page-bg);padding:32px 30px;transition:background .2s}.mtp-card:hover{background:#fff}.mtp-card-icon{width:48px;height:48px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mtp-card-icon svg{width:22px;height:22px}.mtp-card h3{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;color:var(--space);margin-bottom:10px}.mtp-card p{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--space-m);text-wrap:pretty}@media(max-width:960px){.mtp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mtp-grid{grid-template-columns:1fr}}.pricing{background:var(--ecru);padding:88px 48px}.pricing-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pricing-left h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance;margin-bottom:18px}.pricing-left h2 em{font-style:italic}.pricing-benefits{list-style:none;display:flex;flex-direction:column;gap:12px;margin:24px 0 28px}.pricing-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--space)}.pricing-benefits li:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--lime);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' stroke='%233a4a0e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='2 5 4 7.5 8 2.5'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.pricing-note{font-size:13.5px;color:var(--space-m);line-height:1.6;text-wrap:pretty}.pricing-card{background:var(--page-bg);border:1px solid var(--ecru-b);border-radius:6px;padding:36px}.pricing-card-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime);padding:6px 12px;border-radius:var(--r-pill);margin-bottom:20px}.pricing-card h3{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--space);margin-bottom:6px}.pricing-card .from{font-family:var(--font-display);font-weight:800;font-size:44px;letter-spacing:-.02em;color:var(--space);margin-bottom:20px}.pricing-card .from span{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--space-m)}.pricing-table{width:100%;border-collapse:collapse;margin-bottom:24px}.pricing-table th,.pricing-table td{text-align:left;padding:11px 4px;font-size:14px;border-bottom:1px solid var(--ecru-b)}.pricing-table th{font-family:var(--font-sans);font-weight:700;color:var(--space-m);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pricing-table td{color:var(--space)}.pricing-table td:last-child,.pricing-table th:last-child{text-align:right;font-weight:700}.pricing-card-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s}.pricing-card-cta:hover{background:var(--lime-h)}@media(max-width:860px){.pricing-inner{grid-template-columns:1fr;gap:40px}}.bh-auto{background:var(--page-bg);padding:80px 48px}.bh-auto-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.bh-auto-left h2{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space);text-wrap:balance}.bh-auto-left h2 em{font-style:italic}.bh-auto-desc{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--space-m);margin-top:16px;max-width:420px}.bh-auto-compare-list{list-style:none;display:grid;gap:4px;margin-bottom:28px}.bh-auto-compare-list li{border-bottom:1px solid var(--ecru-b)}.bh-auto-compare-list a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--space);text-decoration:none;transition:opacity .15s}.bh-auto-compare-list a:after{content:"→";font-family:var(--font-sans);color:var(--space-m)}.bh-auto-compare-list a:hover{opacity:.6}.bh-auto-cta{display:inline-flex;align-items:center;height:50px;padding:0 26px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:background .15s;text-transform:uppercase}.bh-auto-cta:hover{background:var(--lime-h)}.bh-auto-trust{font-family:var(--font-sans);font-size:13px;font-style:italic;color:var(--space-m);margin-top:18px}@media(max-width:860px){.bh-auto-inner{grid-template-columns:1fr;gap:24px}}.faq{background:var(--ecru);padding:88px 0 112px}.faq-inner{max-width:1080px;margin:0 auto;padding:0 48px}.faq-header{max-width:620px;margin:0 auto 56px;text-align:center}.faq-title{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.08;letter-spacing:-.02em;color:var(--space)}.faq-title em{font-style:italic}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:start}.faq-col{display:flex;flex-direction:column}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 2px;background:none;border:none;border-top:1px solid var(--ecru-b);text-align:left;cursor:pointer}.faq-q{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1.3;color:var(--space)}.faq-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--ecru-b);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--space-m);transition:background .2s,border-color .2s,color .2s,transform .3s ease}.faq-item.active .faq-icon{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);transform:rotate(45deg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.faq-body-inner{padding:0 12px 28px 2px}.faq-body p{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--space-m);text-wrap:pretty}.faq-body a{color:var(--space);text-decoration:underline}.faq-footer{max-width:480px;margin:64px auto 0;text-align:center}.faq-footer-title{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--space);margin-bottom:12px}.faq-footer-p{font-family:var(--font-sans);font-size:16px;color:var(--space-m);line-height:1.6;margin-bottom:24px}.faq-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 28px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,transform .15s}.faq-cta-btn:hover{background:var(--lime-h);transform:translateY(-1px)}@media(max-width:860px){.faq-grid{grid-template-columns:1fr;gap:0}}.cta58-section{background:var(--space);padding:104px 48px;position:relative;overflow:hidden}.cta58-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.cta58-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#101119d1}.cta58-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.cta58-line{font-family:var(--font-display);font-weight:800;font-size:43px;line-height:1.12;letter-spacing:-.02em;color:#fff;display:block;margin-bottom:20px}.cta58-line em{font-style:italic;color:#fff}.cta58-sub{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:#ffffffc7;margin:0 auto 32px;max-width:520px}.cta58-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.cta58-btn-primary{display:inline-flex;align-items:center;height:50px;padding:0 26px;background:var(--lime);border-radius:6px;color:var(--lime-ink);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s}.cta58-btn-primary:hover{background:var(--lime-h)}.cta58-btn-ghost{display:inline-flex;align-items:center;height:50px;padding:0 26px;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s,border-color .15s}.cta58-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.cd-page a.mtp-card{text-decoration:none;color:inherit;display:block}@font-face{font-family:Neutiva CD Display;src:url(/home-design/fonts/Neutiva-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}.cd-page{--nh: "Neutiva CD Display", "Neutiva", serif;--nb: var(--font-sans);font-family:var(--nb);color:var(--space);background:var(--page-bg)}.cd-page .cd-scope{font-family:inherit;color:inherit}.cd-page :is(h1,h2,h3) em{font-weight:inherit;font-style:italic}.cd-page p.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-family:var(--font-sans);font-size:11px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--color-eyebrow, #5c5e7a);max-width:none;text-wrap:unset}.cd-page p.eyebrow:before{content:"";flex-shrink:0;width:22px;height:2px;border-radius:2px;background-color:currentColor}.cd-page p.eyebrow.center{justify-content:center}@media(min-width:768px){.cd-page p.eyebrow{margin-bottom:16px}}.cd-page p.eyebrow+:is(h1,h2,h3){margin-top:0}.cd-page .pms-hero-by{display:none!important}.cd-page .fg{border-top:none;border-bottom:none}.cd-page .pms-hero-ctas{margin-bottom:16px}.cd-page .cdui-a,.cd-page .whatis,.cd-page .whatis-visual,.cd-page .hiw-step,.cd-page .guides-teams-roles,.cd-page .mtp-grid,.cd-page .vs2-video-wrap,.cd-page .platform-visual,.cd-page .kf-card,.cd-page .pricing-card,.cd-page .guide-img,.cd-page .cdrep-card{border-radius:6px}.cd-page .pms-hero-left h1,.cd-page .pms-hero-left h1 em{font-size:clamp(34px,3.6vw,55px)}.cd-page .pms-hero-left>p.pms-hero-activate{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--space-m);max-width:460px;margin:0}.cd-page .pms-hero-activate a{color:var(--space);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(16,17,25,.28);padding-bottom:1px;transition:border-color .15s,color .15s}.cd-page .pms-hero-activate a:hover{color:var(--space);border-bottom-color:var(--space)}.cd-page .pms-hero-text-link,.cd-page .pms-hero-ctas a.pms-btn-ghost{display:inline;height:auto;padding:0;border:0;border-bottom:1.5px solid var(--space);border-radius:0;background:none;font-family:var(--nb);font-size:15px;font-weight:700;letter-spacing:normal;text-transform:none;text-decoration:none;color:var(--space);line-height:1.5}.cd-page .pms-hero-text-link:hover,.cd-page .pms-hero-ctas a.pms-btn-ghost:hover{background:none;color:var(--space);opacity:.6}.cd-page .l356-media{aspect-ratio:auto;height:auto;overflow:hidden}.cd-page .l356-media .cd-baked-img{width:100%;height:auto;object-fit:contain;object-position:left top;display:block}.cd-page .l356-media .cdrep-card{width:100%}.cd-page .guide-img{aspect-ratio:16 / 9!important;height:auto!important;width:100%!important;overflow:hidden;border-radius:6px}.cd-page .guide-img .cd-baked-img{width:100%;height:100%;object-fit:cover;display:block}.cd-page .cta58-bg .cd-baked-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cd-page .cta58-line,.cd-page .cta58-line em{color:#fff;font-weight:800}.cd-page .cta58-line em{font-style:italic}.cd-page .onb-cta,.cd-page a.onb-cta,.cd-page .pms-btn-primary,.cd-page a.pms-btn-primary,.cd-page .whatis-cta,.cd-page a.whatis-cta,.cd-page .faq-cta-btn,.cd-page a.faq-cta-btn,.cd-page .pricing-card-cta,.cd-page a.pricing-card-cta,.cd-page .cta58-btn-primary,.cd-page a.cta58-btn-primary{color:var(--lime-ink)}.cd-page .cta58-btn-ghost,.cd-page a.cta58-btn-ghost{color:#fff;border-color:#fff}.cd-page .cta58-btn-ghost:hover,.cd-page a.cta58-btn-ghost:hover{color:#fff;border-color:#fff;background:#ffffff1a}.cd-page .rec-badge a{text-decoration:none;color:inherit}.cd-page .faq-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.cd-page .rec{padding:88px 48px}.cd-page .rec-inner{max-width:1240px}.cd-page .onb{padding:88px 0}.cd-page .bh-auto{padding:88px 48px}.cd-page .mtp-card h3{font-weight:800}.cd-page h4.faq-footer-title{font-weight:700}.cd-page .onb-cta,.cd-page .onb-cta-secondary,.cd-page .faq-cta-btn{height:50px}@media(max-width:860px){.cd-page .pms-hero-inner,.cd-page .what-inner,.cd-page .fg-inner,.cd-page .kf-inner,.cd-page .hiw-inner,.cd-page .onb-inner,.cd-page .faq-inner,.cd-page .tpp,.cd-page .rec,.cd-page .guides-section,.cd-page .mtp,.cd-page .pricing,.cd-page .bh-auto,.cd-page .cta58-section,.cd-page .l356-head{padding-left:24px;padding-right:24px}}
