.home{--hair:#f2f0ec;--rule:#e8e3dc;--card-b:#efedea;--chip-b:#e6e3de;--faq-b:#e6e4df;--soft:#958b86;--btn:#33241f}.home .hl{color:var(--accent)}.home .sec{padding:88px 0 96px}.home .btn-md{height:52px;padding:0 24px;font-size:16px}.home-hero{text-align:center;padding:98px 0 88px}.home-hero .eyebrow{width:max-content;margin:0 auto;display:flex}.home-hero .h1{max-width:960px;font:700 48px/53px var(--sans);letter-spacing:-.02em;color:var(--ink);margin:16px auto 0}.home-hero .h1 .hl{display:block}.hero-lead{max-width:790px;font:400 20px/30px var(--sans);color:var(--body);margin:6px auto 0}.g2row{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.g2row img{width:auto;height:84px}.home-hero .ctas{justify-content:center;gap:24px;margin-top:30px}.home .logos{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:60px 0 64px}.home .logos .cap{color:#8b8784}.home .segue{padding-top:88px;padding-bottom:0}.home .segue .h2{max-width:900px}.home .segue .bridge{max-width:840px;font:400 23px/1.5 var(--sans);letter-spacing:-.2px;color:var(--ink);margin:32px 0 0}.ind-sec{padding-top:72px}.ichips{flex-direction:column;gap:12px;margin-top:28px;display:flex}.irow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ilab{width:96px;font:500 12px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);flex:none}.ichip{border:1px solid var(--chip-b);height:40px;font:600 14px/1 var(--sans);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 18px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.ichip:hover{border-color:var(--accent);transform:translateY(-1px)}.ichip[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:#fff}.ichip[aria-pressed=true]:after{content:"×";opacity:.85;margin-left:9px;font-size:16px;font-weight:400;line-height:1}html:not(.js) .ichips{display:none}.igroup{margin-top:44px}.glabel{font:500 12px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;display:flex}.glabel:after{content:"";background:var(--rule);flex:1;height:1px}.igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.icard{border:1px solid var(--card-b);background:#fff;border-radius:8px;flex-direction:column;padding:28px 26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.icard:hover{border-color:#e7e2db;transform:translateY(-3px);box-shadow:0 20px 40px -30px #3d241c59}.icard h3{font:700 21px/27px var(--sans);color:var(--ink)}.icard h3 a:hover{color:var(--accent)}.idesc{font:400 15px/23px var(--sans);color:var(--body);margin-top:12px}.ilists{gap:18px;margin-top:22px;display:grid}.ilists h4,.ipanel h4{font:600 12px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.ilists ul{flex-direction:column;gap:7px;display:flex}.ilists li a,.ilists li .plus{font:400 15px/22px var(--sans);color:var(--ink);text-align:left;align-items:baseline;gap:9px;display:flex}.ilists li a:before,.ilists li .plus:before{content:"";background:var(--accent);flex:none;width:5px;height:5px;transform:translateY(-3px)}.ilists li a:hover{color:var(--accent)}.ilists li .plus{color:var(--accent);font-weight:600}.ilists li .plus:before{border:1px solid var(--accent);background:0 0}.ilists li .plus:hover{color:var(--accent-2)}.i-more{font:600 16px/1.2 var(--sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.i-more svg{width:11px;height:11px;color:var(--accent);transition:transform .2s}.i-more:hover{color:var(--accent)}.i-more:hover svg{transform:translate(3px)}.icard .i-more{align-self:flex-start;margin-top:auto;padding-top:22px}.icard .i-more.open{display:none}.icard .i-more.open+.i-more{margin-top:auto}.icard-cta{background:var(--dark);border-color:var(--dark);color:#fff;grid-column:span 2;justify-content:center;padding:32px 36px}.icard-cta:hover{border-color:var(--dark);background:#46302a}.icard-cta h3{color:#fff;font-size:24px;line-height:30px}.icard-cta p{max-width:580px;font:400 16px/25px var(--sans);color:#ece4df;margin-top:12px}.icard-cta .btn{align-self:flex-start;height:52px;margin-top:24px;padding:0 24px;font-size:16px}.ipanel{border:1px solid var(--card-b);background:#fff;border-radius:8px;margin-top:36px;padding:40px 40px 32px;scroll-margin-top:100px}.js .ipanel:not(.on){display:none}.ipanel-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ipanel-h h3{font:700 32px/38px var(--sans);letter-spacing:-.01em;color:var(--ink)}.ipanel-h h3:focus{outline:none}.ipanel-h h3:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ipanel-d{max-width:840px;font:400 17px/27px var(--sans);color:var(--body);margin-top:18px}.ipanel-g{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:32px;padding-top:32px;display:grid}.ipanel h4{margin-bottom:14px}.plist{flex-direction:column;gap:12px;display:flex}.plist a{border:1px solid var(--card-b);border-radius:6px;padding:14px 16px;transition:border-color .2s,transform .2s;display:block}.plist a:hover{border-color:var(--accent);transform:translateY(-1px)}.plist b{font:700 16px/22px var(--sans);color:var(--ink);display:block}.plist span{font:400 14px/21px var(--sans);color:var(--body);margin-top:3px;display:block}.dlist{flex-wrap:wrap;gap:10px;display:flex}.js .dlist:not(.all) .extra,html:not(.js) .all-docs{display:none}.dchip{border:1px solid var(--chip-b);font:500 14px/1.35 var(--sans);color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:9px;padding:8px 12px;transition:border-color .2s,color .2s;display:inline-flex}.dchip svg{width:16px;height:16px;color:var(--accent);flex:none}.dchip span{border-bottom:1px solid #d9d3cb}.dchip:hover{border-color:var(--accent);color:var(--accent)}.ipanel .i-more{margin-top:18px}.ipanel-f{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.back{font:600 15px/1 var(--sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.back svg{width:11px;height:11px;color:var(--accent);transition:transform .2s}.back:hover{color:var(--accent)}.back:hover svg{transform:translate(-3px)}html:not(.js) .back{display:none}.home .out-sec{border-top:1px solid var(--hair)}.home .out-sec .h2{text-align:center;max-width:900px;margin:0 auto}.qtag{font:500 12px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.quote .qtag+blockquote{margin-top:-6px}.h-secure{border-top:1px solid var(--hair)}.h-secure .srow{border-bottom:1px solid var(--hair)}.h-secure .sbox{border-left:1px solid var(--hair);border-right:1px solid var(--hair)}.h-secure .s-top{text-align:center;padding:88px 24px 47px}.h-secure .s-top p{max-width:640px;font:400 16px/24px var(--sans);color:var(--body);margin:16px auto 0}.h-secure .ctas{justify-content:center;gap:24px;margin-top:32px}.h-badges{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.h-badges>div{border-left:1px solid var(--hair);place-items:center;height:221px;display:grid}.h-badges>div:first-child{border-left:0}.h-badges img{filter:grayscale();opacity:.9;width:auto;height:110px;transition:opacity .25s,transform .25s}.h-badges>div:hover img{opacity:1;transform:scale(1.03)}.faq-grid{grid-template-columns:minmax(0,1fr) 610px;align-items:start;gap:40px;display:grid}.faq-head{position:sticky;top:118px}.faq-head .ey{font:400 15px/16px var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--accent);display:block}.faq-head .h2{max-width:560px;margin-top:12px}.fq-list{flex-direction:column;gap:20px;display:flex}.fq{border:1px solid var(--faq-b);background:var(--bg);border-radius:2px;transition:border-color .25s,background .25s}.fq:hover{border-color:#dcd7cf}.fq.open{background:#fbfaf6}.fq-q{cursor:pointer;text-align:left;width:100%;padding:24px 24px 20px;display:block}.fq-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.fq-n{font:400 16px/24px var(--sans);color:var(--soft);font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:inline-flex}.fq-n:before{content:"";background:#e3dfd9;width:5px;height:5px}.fq-x{border:1px solid var(--faq-b);flex:none;place-items:center;width:24px;height:24px;transition:background .25s,border-color .25s;display:grid}.fq-x:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink);transition:transform .3s}.fq.open .fq-x:before{transform:rotate(180deg)}.fq-q:hover .fq-x{border-color:var(--accent)}.fq-t{font:600 20px/28px var(--sans);color:var(--ink);margin-top:16px;display:block}.fq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.fq.open .fq-a,html:not(.js) .fq-a{grid-template-rows:1fr}.fq-a>div{overflow:hidden}.fq-a p{font:400 16px/26px var(--sans);color:var(--body);margin-top:-8px;padding:0 24px 22px}.fq-a a{color:var(--ink);border-bottom:1px solid #f7bfa5;font-weight:600}.fq-a a:hover{color:var(--accent)}.home .final .ctas{justify-content:center}@media (width<=1100px){.igrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipanel-g{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-head{position:static}}@media (width<=900px){.h-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.h-badges>div:nth-child(3){border-left:0}.h-badges>div:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media (width<=640px){.home .sec{padding:64px 0 72px}.home-hero{padding:56px 0}.home-hero .h1{font-size:34px;line-height:40px}.home .h2{font-size:30px;line-height:37px}.hero-lead{font-size:17px;line-height:27px}.home .btn{height:56px;padding:0 24px;font-size:16px}.home-hero .ctas,.h-secure .ctas,.home .final .ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%}.g2row{gap:14px;margin-top:24px}.g2row img{height:68px}.home .logos{padding:44px 0 48px}.home .logos .cap{letter-spacing:2px;padding:0 24px;font-size:12px;line-height:18px}.home .segue{padding-top:64px}.home .segue .bridge{margin-top:24px;font-size:19px}.ind-sec{padding-top:56px}.ichips,.irow{gap:8px}.ilab{width:100%;margin-bottom:2px}.irow+.irow .ilab{margin-top:12px}.ichip{height:36px;padding:0 14px;font-size:13.5px}.igrid{grid-template-columns:1fr;gap:14px}.icard{padding:24px 20px 20px}.icard .ilists{display:none}.icard .i-more{padding-top:16px}.js .icard .i-more.open{display:inline-flex}.icard .i-more.open+.i-more{margin-top:0;padding-top:10px}html:not(.js) .icard .ilists{display:grid}.icard-cta{grid-column:auto;padding:28px 22px}.ipanel{margin-top:24px;padding:28px 20px 24px}.ipanel-h h3{font-size:26px;line-height:32px}.ipanel-d{font-size:16px;line-height:25px}.ipanel-g{gap:28px;margin-top:24px;padding-top:24px}.ipanel-f{flex-direction:column;align-items:stretch}.ipanel-f .btn{width:100%}.h-secure .s-top{padding:64px 20px 40px}.h-badges>div{height:150px}.h-badges img{height:80px}.fq-q{padding:20px 18px 16px}.fq-t{margin-top:12px;font-size:18px;line-height:26px}.fq-a p{padding:0 18px 18px}.home .final{padding:72px 0}}@media (prefers-reduced-motion:reduce){.icard,.ichip,.plist a,.fq-a{transition:none}}
