.progress{position:fixed;top:0;left:0;right:0;height:2px;background:#f3eee01f;z-index:60;pointer-events:none}.progress i{display:block;height:100%;width:0;background:var(--red);transition:width 60ms linear}.hero{position:relative;min-height:660px;background:var(--ink);overflow:hidden;display:flex;align-items:stretch}.hero-media{position:absolute;top:0;right:0;bottom:0;width:70.14%}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:40% 15%}.hero-fade{position:absolute;top:0;bottom:0;left:29.8%;width:26%;background:linear-gradient(90deg,#0e0d0b 0% 31%,#0e0d0bb8 55%,#0e0d0b38 80%,#0e0d0b00);pointer-events:none}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:clamp(440px,38.6vw,556px);padding:64px 0 64px var(--pad)}.hero h1{font:500 clamp(30px,3.2vw,46px)/1.13 var(--serif);letter-spacing:-.022em;color:var(--bone)}.hero .sub{margin-top:24px;font-size:18px;line-height:28px;color:var(--stone)}.hero .sub span{color:var(--bone)}.hero .cta{margin-top:32px;align-self:flex-start}.warn{margin-top:18px;max-width:440px;padding-left:14px;border-left:2px solid rgba(243,238,224,.35);font-size:14px;line-height:21px;font-style:italic;color:var(--stone)}.micro{margin-top:14px;font-size:14px;line-height:20px;letter-spacing:.01em;color:var(--stone)}.trust{padding:28px var(--pad) 60px;border-top:1px solid rgba(243,238,224,.14);background:var(--ink)}.trust .a{grid-column:1/span 4}.trust .b{grid-column:5/span 8}.trust .k{font-size:14px;line-height:20px;color:var(--stone)}.trust .v{margin-top:4px;font:400 22px/28px var(--serif);color:var(--bone)}.seal{height:0;position:relative;z-index:10;display:flex;justify-content:center}.seal i{width:80px;height:80px;margin-top:-40px;border-radius:50%;background:var(--ink);border:1px solid var(--gold);box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 4px #b8923e66;display:flex;align-items:center;justify-content:center}.seal .logo{width:70%;height:70%;object-fit:contain}.herk h2{grid-column:1/span 5;font:500 clamp(34px,3.75vw,54px)/1.07 var(--serif);letter-spacing:-.025em}.herk .col{grid-column:7/span 6;padding-top:8px}.herk .col p{font-size:19px;line-height:31px;color:var(--slate)}.herk .col p.strong{margin-top:24px;color:var(--ink);font-weight:500}.herk ul{margin-top:32px;border-top:1px solid rgba(14,13,11,.16)}.herk li{padding:22px 0;border-bottom:1px solid rgba(14,13,11,.16);font:400 32px/40px var(--serif);letter-spacing:-.015em}.herk .col p.lead{margin-top:56px}.herk .col p.big{margin-top:8px;font:500 36px/43px var(--serif);letter-spacing:-.02em;color:var(--ink)}.conf{padding-top:clamp(96px,12.2vw,176px);padding-bottom:clamp(96px,12.2vw,176px)}.conf .g12{row-gap:80px}.conf h2{grid-column:1/span 10;font:500 clamp(38px,5.3vw,76px)/1.05 var(--serif);letter-spacing:-.03em}.conf .col{grid-column:7/span 6;display:flex;flex-direction:column;gap:24px}.conf .col p{font-size:20px;line-height:32px;color:var(--stone)}.conf .col p:last-child{color:var(--bone)}.pat{padding-bottom:var(--pb)}.pat h2{grid-column:1/span 6;font:500 clamp(32px,3.5vw,50px)/1.08 var(--serif);letter-spacing:-.024em}.pat .rows{margin-top:64px;border-top:1px solid rgba(14,13,11,.16)}.prow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid rgba(14,13,11,.16);border-left:3px solid transparent;opacity:.62;transition:opacity .38s ease,border-color .38s ease}.prow.on{opacity:1;border-left-color:var(--red)}.prow .pn{grid-column:1/span 1;padding-left:21px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--muted)}.prow .pl{grid-column:2/span 3;display:flex;flex-direction:column;gap:10px}.prow .lab{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.prow .ti{font:400 26px/32px var(--serif);letter-spacing:-.012em}.prow .pd{grid-column:5/span 7;font-size:17px;line-height:27px;color:var(--slate)}.pat .more{margin-top:56px}.no-motion .prow{opacity:1}.meth{position:relative;background:var(--ink)}.meth-in{padding:var(--pt) var(--pad);display:flex;flex-direction:column;justify-content:center}.meth-txt{max-width:760px}.meth h2{font:500 clamp(32px,3.5vw,50px)/1.08 var(--serif);letter-spacing:-.024em;color:var(--bone)}.meth .lead{margin-top:24px;font-size:18px;line-height:29px;color:var(--stone)}.steps{position:relative;margin-top:72px}.steps .rail,.steps .fill{position:absolute;left:0;top:11.5px;height:1px}.steps .rail{right:0;background:#f3eee02e}.steps .fill{background:var(--red);width:0;transition:width .38s var(--ease)}.steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;list-style:none;padding:0}.st{display:flex;flex-direction:column;gap:16px;transform-origin:left top;transition:transform .38s var(--ease)}.st b{width:23px;height:23px;border-radius:50%;background:transparent;border:1px solid rgba(243,238,224,.35);transition:background-color .3s ease,border-color .3s ease}.st span{font:400 21px/27px var(--serif);letter-spacing:-.01em;color:var(--muted);transition:color .3s ease}.st.on{transform:scale(1.035)}.st.on b{background:var(--red);border-color:var(--red)}.st.on span{color:var(--bone)}.st-desc{margin:0;font-size:15px;line-height:23px;color:var(--stone);max-width:240px}@media (min-width:1024px){.js:not(.no-motion) .st-desc{opacity:0;max-height:0;overflow:hidden;margin-top:-16px;transform:translateY(-6px);transition:opacity .38s var(--ease),max-height .38s var(--ease),margin-top .38s var(--ease),transform .38s var(--ease)}.js:not(.no-motion) .st.on .st-desc{opacity:1;max-height:140px;margin-top:0;transform:none}}.tr-left{grid-column:1/span 7;align-self:start;position:sticky;top:128px}.tr-left h2{font:500 clamp(32px,3.33vw,48px)/1.08 var(--serif);letter-spacing:-.024em}.tr-left .p{margin-top:32px;font-size:18px;line-height:29px;color:var(--slate)}.tr-cta{margin-top:44px;display:flex;align-items:center;gap:24px}.tr-cta .cta{flex-shrink:0;white-space:nowrap}.tr-cta p{font-size:14px;line-height:20px;color:var(--slate)}.tr-line{margin-top:20px;font-size:13px;line-height:19px;color:var(--muted)}.card{grid-column:9/span 4;background:var(--white);border:1px solid rgba(14,13,11,.14);padding:36px 32px;align-self:start}.card .h{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.card ul{margin-top:20px;border-top:1px solid rgba(14,13,11,.14)}.card li{padding:20px 0;border-bottom:1px solid rgba(14,13,11,.14);display:flex;flex-direction:column;gap:6px}.card li:last-child{border-bottom:0}.card .n{font-size:13px;line-height:18px;font-weight:500;letter-spacing:.02em;color:var(--muted)}.card .t{font:500 20px/26px var(--serif);letter-spacing:-.01em;color:var(--ink)}.card .d{margin-top:2px;font-size:15px;line-height:23px;color:var(--slate)}.why{padding-top:var(--pb)}.why h2{grid-column:1/span 9;font:500 clamp(32px,3.33vw,48px)/1.08 var(--serif);letter-spacing:-.024em}.why .cols{margin-top:56px;row-gap:16px}.why .c{grid-column:span 4;padding-top:24px;border-top:1px solid rgba(243,238,224,.16);display:flex;flex-direction:column;gap:14px}.why .c p{font-size:17px;line-height:28px;color:var(--stone)}.media .eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.media .intro{grid-column:1/-1;max-width:760px;margin:0 auto;text-align:center}.media h2{margin-top:20px;font:500 clamp(30px,2.92vw,42px)/1.1 var(--serif);letter-spacing:-.02em}.media .intro p{margin:24px auto 0;max-width:620px;font-size:17px;line-height:27px;color:var(--slate)}.cap{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--slate)}.sup-h{margin-top:56px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.sup{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;border-top:1px solid rgba(14,13,11,.16)}@media (max-width:1023px){.sup{grid-template-columns:repeat(2,minmax(0,1fr))}}.sup figure{margin:0;padding-top:28px;display:flex;flex-direction:column;gap:12px}.sup img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#e3dcc8}.sup .ctx{font-size:13px;line-height:19px;color:var(--muted)}.logos{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.2vw,28px);padding-top:32px;border-top:1px solid rgba(14,13,11,.16)}.logos .chip{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(14,13,11,.12);padding:14px 24px;height:64px}.logos img{height:26px;width:auto;max-width:120px;object-fit:contain}.rev-wrap{border-top:1px solid rgba(243,238,224,.12)}.rev-vid{background:#141311;border:1px solid rgba(243,238,224,.14);padding:24px}.rev-vid .box{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:2px}.rev-vid video{width:100%;height:100%;object-fit:cover}.rev-vid .ti{margin-top:20px;font:500 20px/26px var(--serif);color:var(--bone)}.rev-vid .tx{margin-top:8px;font-size:15px;line-height:23px;color:var(--stone)}.quote{border-top:1px solid rgba(243,238,224,.16);padding-top:20px}.quote p{font-style:italic;font-size:16px;line-height:26px;color:var(--bone)}.quote .by{margin-top:12px;font-size:13px;font-weight:600;color:var(--gold);text-transform:uppercase}.fw{padding-top:var(--pt)}.fw h2{grid-column:1/span 9;font:500 clamp(32px,3.33vw,48px)/1.08 var(--serif);letter-spacing:-.024em}.fw .intro{grid-column:1/span 7;margin-top:28px;font-size:18px;line-height:29px;color:var(--stone)}.fw .lists{margin-top:72px}.fw .l1{grid-column:1/span 5}.fw .l2{grid-column:7/span 5}.fw ul{margin-top:20px;border-top:1px solid rgba(243,238,224,.16)}.fw li{padding:24px 0;border-bottom:1px solid rgba(243,238,224,.16);display:flex;flex-direction:column;gap:8px}.fw li:last-child{border-bottom:0}.fw .t{font:500 22px/28px var(--serif);letter-spacing:-.01em;color:var(--bone)}.fw .d{font-size:16px;line-height:25px;color:var(--stone)}.fnd h2{grid-column:1/span 8;font:500 clamp(30px,3.05vw,44px)/1.09 var(--serif);letter-spacing:-.022em}.fnd p{grid-column:1/span 7;margin-top:28px;font-size:17px;line-height:27px;color:var(--slate)}.faq .rows{margin-top:24px;border-top:1px solid rgba(14,13,11,.16)}.qa{border-bottom:1px solid rgba(14,13,11,.16)}.qa:last-child{border-bottom:0}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;-webkit-tap-highlight-color:transparent}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font:400 21px/27px var(--serif);letter-spacing:-.01em;max-width:720px}.qa .ic{position:relative;flex:none;width:22px;height:22px}.qa .ic:before,.qa .ic:after{content:"";position:absolute;background:var(--ink);transition:transform .22s var(--ease),opacity .22s ease}.qa .ic:before{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.qa .ic:after{top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.qa[open] .ic:after{opacity:0;transform:translate(-50%) rotate(90deg)}.qa .a{max-width:720px;padding:0 0 26px;font-size:16px;line-height:25px;color:var(--slate)}.slot{padding:var(--pb) var(--pad);display:flex;flex-direction:column;align-items:center;text-align:center}.slot h2{max-width:820px;font:500 clamp(32px,3.6vw,52px)/1.08 var(--serif);letter-spacing:-.026em}.slot p{margin-top:28px;max-width:620px;font-size:18px;line-height:29px;color:var(--stone)}.slot .cta{margin-top:40px;padding:0 36px}.js .seal.rv{transform:scale(.96)}.js .seal.rv.in{transform:none}@media (min-width:1024px){.js:not(.no-motion) .meth{height:calc(max(660px,100vh) + 1900px)}.js:not(.no-motion) .meth-in{position:sticky;top:0;height:max(660px,100vh);overflow:hidden}}@media (max-width:1023px){.herk h2,.conf h2,.pat h2,.why h2,.fw h2,.fnd h2{max-width:900px}.herk .col{margin-top:40px;padding-top:0}.conf .col{margin-top:56px;max-width:720px}.prow{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:26px 0 26px 18px;align-items:baseline}.prow .pn{grid-column:1;padding:0;font-size:12px}.prow .pl{display:contents}.prow .lab{grid-column:2}.prow .ti,.prow .pd{grid-column:1/-1;margin-top:10px}.steps{margin-top:48px}.steps .rail,.steps .fill{display:none}.steps ol{display:flex;flex-direction:column;gap:0;position:relative;padding-left:0}.steps ol:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;border-left:1px dashed rgba(243,238,224,.22)}.st{flex-direction:row;align-items:center;gap:16px;padding:10px 0;transform:none!important}.st b{background:var(--red);border-color:var(--red);flex:none;position:relative;width:23px;height:23px}.st span{color:var(--bone);font-size:19px;line-height:25px}.st{flex-wrap:wrap;row-gap:4px}.st span{flex:1 1 0;min-width:0}.st-desc{flex-basis:100%;padding-left:39px;max-width:none}.tr-left{position:static}.tr-cta{margin-top:32px;flex-direction:column;align-items:stretch;gap:14px}.tr-cta .cta{width:100%}.tr-cta p{text-align:center}.card{margin-top:32px;padding:24px}.card .t{font-size:19px;line-height:25px}.why .cols{margin-top:40px}.why .c{margin-bottom:32px}.fw .intro{max-width:720px}.fw .lists,.fw .l2{margin-top:48px}.qa summary h3{font-size:18px;line-height:24px}.qa .a{font-size:15px;line-height:23px}}@media (max-width:899px){.hero{display:block;min-height:0}.hero-media{position:relative;width:100%;height:clamp(220px,52vw,300px)}.hero-fade{inset:auto 0 0;width:auto;height:72px;background:linear-gradient(180deg,#0e0d0b00,#0e0d0b)}.hero-copy{width:auto;max-width:640px;padding:24px var(--pad) 48px}.hero .sub{font-size:17px;line-height:27px}.hero .cta{align-self:stretch;width:100%}.warn{max-width:none}.micro{text-align:center}.trust{padding:28px var(--pad) 48px}.trust .a,.trust .b{grid-column:auto}.trust .b{margin-top:20px}.trust.g12{display:block}.trust .v{font-size:20px}.seal i{width:64px;height:64px;margin-top:-32px}.herk li{font-size:22px;line-height:29px;padding:18px 0}.herk .col p{font-size:17px;line-height:27px}.herk .col p.lead{margin-top:40px}.herk .col p.big{font-size:26px;line-height:32px}.conf .col p{font-size:17px;line-height:27px}.conf .col{margin-top:40px}.prow .ti{font-size:22px;line-height:27px}.prow .pd{font-size:15px;line-height:23px}.meth .lead,.tr-left .p,.fw .intro,.slot p,.why .c p{font-size:16px;line-height:25px}.fw .t{font-size:20px;line-height:26px}.fw .d{font-size:15px;line-height:23px}.sup{grid-template-columns:1fr;border-top:0}.sup figure{border-top:1px solid rgba(14,13,11,.16)}}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:40% 15%}.logos .chip{background:#fff}
