.acc{--line:var(--line-strong);background:var(--ground-950);color:var(--body)}.acc ::selection{background:var(--brass-light);color:var(--ground-900)}.acc a:focus-visible,.acc button:focus-visible,.acc input:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}.k-line,.k-lines{display:block}.k-line{overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.k-line>span{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .5s ease-out,opacity .5s ease-out}.k-lines[data-on=true] .k-line>span,[data-on=true] .k-line>span{transform:none;opacity:1}.k-cline{display:block;overflow:hidden;line-height:1.15}.k-cline-in{white-space:nowrap}.k-char,.k-cline-in{display:inline-block}.k-char{transform:translateY(110%);opacity:0}.k-char[data-on=true]{animation:k-char .65s var(--e-reveal) forwards}@keyframes k-char{to{transform:none;opacity:1}}.kh{position:relative;min-height:max(100svh,720px);overflow:hidden;isolation:isolate;color:var(--ink)}.kh-bg{position:absolute;inset:0;z-index:-3;transform:scale(1.08);transition:transform 2.4s var(--e-reveal)}.kh[data-on=true] .kh-bg{transform:none}.kh-bg img{object-fit:cover;object-position:center 55%;filter:grayscale(.4) sepia(.3) brightness(.62) contrast(1.05)}.kh:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(12,11,10,.55),rgba(12,11,10,.2) 30%,rgba(12,11,10,.35) 65%,rgba(12,11,10,.9))}.kh-blur{position:absolute;left:0;right:0;bottom:0;height:30%;z-index:-1;pointer-events:none}.kh-blur i{position:absolute;inset:0}.kh-blur i:first-child{backdrop-filter:blur(.6px);mask-image:linear-gradient(to bottom,transparent 0,var(--black) 12%)}.kh-blur i:nth-child(2){backdrop-filter:blur(1px);mask-image:linear-gradient(to bottom,transparent 12%,var(--black) 25%)}.kh-blur i:nth-child(3){backdrop-filter:blur(1.5px);mask-image:linear-gradient(to bottom,transparent 25%,var(--black) 37%)}.kh-blur i:nth-child(4){backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,transparent 37%,var(--black) 50%)}.kh-blur i:nth-child(5){backdrop-filter:blur(3px);mask-image:linear-gradient(to bottom,transparent 50%,var(--black) 62%)}.kh-blur i:nth-child(6){backdrop-filter:blur(4px);mask-image:linear-gradient(to bottom,transparent 62%,var(--black) 75%)}.kh-blur i:nth-child(7){backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,transparent 75%,var(--black) 87%)}.kh-blur i:nth-child(8){backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,transparent 87%,var(--black) 100%)}.kh-head{position:absolute;top:0;left:var(--gutter-centred);right:var(--gutter-centred);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;z-index:5}.kh-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:600 18px var(--font-sans);letter-spacing:-.02em}.kh-brand img{border-radius:var(--r-control)}.kh-brand em{font:italic 400 18px var(--font-display);color:var(--brass-light)}.kh-pill{display:inline-flex;align-items:center;gap:clamp(16px,2.3vw,33px);padding:10px 20px;border-radius:var(--r-pill);border:1px solid rgba(243,239,231,.12);background:linear-gradient(12deg,rgba(243,239,231,.06) -43%,rgba(243,239,231,0) 104%),rgba(243,239,231,.02);backdrop-filter:blur(7px);box-shadow:0 4px 24px rgba(0,0,0,.18);transform:scaleX(0);opacity:0}.kh[data-on=true] .kh-pill{animation:kh-pill .6s var(--e-reveal) .2s forwards}@keyframes kh-pill{to{transform:none;opacity:1}}.kh-pill a{display:inline-flex;align-items:center;gap:7px;font:500 15px var(--font-sans);color:rgba(243,239,231,.75);text-decoration:none;opacity:0;transform:translateY(14px);transition:color .2s ease}.kh[data-on=true] .kh-pill a{animation:kh-up .65s var(--e-reveal) forwards}@keyframes kh-up{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.kh-pill a:hover{color:var(--white)}}.kh-pill b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(220,192,138,.16);color:var(--brass-light);font:500 12px var(--font-sans)}.kh-actions .ds-btn,.kh-card,.kh-cta{transform:scale(0);opacity:0}.kh[data-on=true] .kh-cta{animation:kh-bounce .9s var(--e-reveal) .5s forwards}.kh[data-on=true] .kh-actions .ds-btn{animation:kh-bounce .9s var(--e-reveal) .7s forwards}.kh[data-on=true] .kh-card{animation:kh-bounce2 .9s var(--e-reveal) 1.2s forwards}@keyframes kh-bounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes kh-bounce2{0%{transform:scale(0);opacity:0}60%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.kh-h{position:absolute;left:var(--gutter-centred);top:22%;z-index:4;margin:0;font:500 clamp(44px,5.6vw,92px)/1.06 var(--font-sans);font-stretch:78%;letter-spacing:-.025em;color:var(--white)}.kh-h em{font:italic 400 1.05em var(--font-display);letter-spacing:-.01em;color:var(--brass-light)}.kh-side{position:absolute;right:var(--gutter-centred);top:52%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.kh-side a{display:inline-flex;align-items:center;gap:10px;font:500 15px var(--font-sans);color:rgba(243,239,231,.6);text-decoration:none;opacity:0;transform:translateY(14px);transition:color .2s ease}.kh[data-on=true] .kh-side a{animation:kh-up .6s var(--e-reveal) forwards}.kh-side a[aria-current=true]{color:var(--white)}.kh-side i{width:14px;height:1px;background:var(--brass-light)}@media (hover:hover) and (pointer:fine){.kh-side a:hover{color:var(--white)}}.kh-bottom{position:absolute;left:var(--gutter-centred);right:var(--gutter-centred);bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:10px 40px;padding-bottom:clamp(24px,4vh,44px);align-items:end}.kh-label{font:500 17px var(--font-sans);color:var(--ink)}.kh-desc,.kh-label{grid-column:1;margin:0;opacity:0;transform:translateY(14px)}.kh-desc{max-width:44ch;font-size:clamp(15px,1.15vw,18px);line-height:1.45;color:rgba(243,239,231,.62)}.kh[data-on=true] .kh-label{animation:kh-up .65s var(--e-reveal) .3s forwards}.kh[data-on=true] .kh-desc{animation:kh-up .65s var(--e-reveal) .45s forwards}.kh-actions{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:10px}.kh-scroll{display:inline-flex;align-items:center;gap:9px;font:700 16px var(--font-sans);color:var(--ink);text-decoration:none}.kh-scroll i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(243,239,231,.3);overflow:hidden;transition:border-color .2s ease}.kh-scroll svg{width:7px;height:9px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;animation:kh-arrow 2.5s cubic-bezier(.4,0,.7,1) infinite}@keyframes kh-arrow{0%{transform:none;opacity:1}38%{transform:translateY(9px);opacity:0}39%{transform:translateY(-9px);opacity:0}60%,to{transform:none;opacity:1}}@media (hover:hover) and (pointer:fine){.kh-scroll:hover i{border-color:var(--white)}}.kh-phone{font:400 14px var(--font-mono);color:rgba(243,239,231,.55)}.kh-card,.kh-phone{text-decoration:none}.kh-card{grid-column:2;grid-row:1/span 3;display:flex;width:clamp(280px,26vw,380px);padding:7px;border-radius:var(--r-sharp);background:var(--bone-100);color:var(--ground-900);transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.kh-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.3)}}.kh-card-img{position:relative;width:44%;min-height:128px;flex:none;border-radius:var(--r-sharp);overflow:hidden}.kh-card-img img{object-fit:cover}.kh-card-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px 10px 4px 14px}.kh-stars{display:flex;align-items:center;gap:2px}.kh-stars svg{width:12px;height:12px;fill:var(--brass)}.kh-stars b{margin-left:6px;font:700 13px var(--font-sans)}.kh-card q{font-size:15px;line-height:1.3;color:rgba(18,16,13,.75)}.kh-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.kh-card cite{font:normal 500 12.5px var(--font-sans);color:rgba(18,16,13,.55)}.kh-card-foot svg{width:56px;height:10px;fill:none;stroke:rgba(18,16,13,.25);stroke-linecap:round;transition:stroke .2s ease}.kh-card:hover .kh-card-foot svg{stroke:rgba(18,16,13,.7)}.kh-credit{position:absolute;right:var(--gutter-centred);top:82px;z-index:4;margin:0;font:400 12px var(--font-mono);color:rgba(243,239,231,.35)}.kb{padding:clamp(120px,11vw,170px) var(--gutter-centred) clamp(90px,8vw,130px)}.kb-h{margin:18px 0 64px;font:500 clamp(34px,3.4vw,52px)/1 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;color:var(--white)}.kb-h-dim{color:rgba(243,239,231,.48)}.kb-grid{position:relative;display:grid;grid-template-columns:24.5% 24.8% 25.3% 25.4%;grid-template-rows:350px 350px}.kb-rule{position:absolute;background:var(--line);transition:transform .7s ease-out}.kb-rv{top:0;bottom:0;width:1px;left:var(--x);transform:scaleY(0);transform-origin:top}.kb-rv-b{top:50%}.kb-rv:nth-child(2){bottom:50%}.kb-rh{left:0;right:0;height:1px;top:var(--y);transform:scaleX(0);transform-origin:left}.kb[data-on=true] .kb-rule{transform:none}.kb-cell{position:relative;overflow:hidden;padding:36px;display:flex;flex-direction:column;justify-content:space-between}.kb-a{grid-column:1;grid-row:1}.kb-b{grid-column:2;grid-row:1}.kb-c{grid-column:3/span 2;grid-row:1}.kb-d{grid-column:1/span 2;grid-row:2}.kb-e{grid-column:3;grid-row:2}.kb-f{grid-column:4;grid-row:2}.kb-tex{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out .15s,transform .6s ease-out .15s}.kb[data-on=true] .kb-tex{opacity:1;transform:none}.kb-tex canvas{position:absolute!important;inset:0}.kb-tex:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(12,11,10,.45);pointer-events:none}.kb-tex>:not(canvas){position:relative;z-index:2}.kb-stat b{display:block;font:500 54px/.96 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums}.kb-stat-l{margin-top:12px;font-size:16px;text-transform:lowercase;color:var(--ink)}.kb-bracket{position:relative;display:grid;place-items:center;width:42px;height:42px;transform:scale(0);transition:transform .5s var(--e-pop) .6s}.kb[data-on=true] .kb-bracket{transform:none}.kb-bracket i{position:absolute;width:13px;height:10px;border:0 solid rgba(243,239,231,.7)}.kb-bracket i:first-child{left:0;top:0;border-left-width:1px;border-top-width:1px}.kb-bracket i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.kb-bracket i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.kb-bracket i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.kb-bracket svg{width:22px;height:22px;fill:none;stroke:var(--brass-light);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kb-svc{display:flex;flex-direction:column}.kb-svc-n{margin:0 0 14px;font:400 13px var(--font-mono);color:var(--brass-light)}.kb-svc-h{margin:0 0 18px;font:500 26px/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--white)}.kb-svc-l{list-style:none;margin:0;padding:0;display:grid;gap:4px}.kb-li>span{display:inline-flex!important;align-items:baseline;gap:9px;font-size:15.5px;line-height:1.4;color:rgba(243,239,231,.78)}.kb-li svg{flex:none;width:11px;height:11px;fill:none;stroke:var(--brass);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:translateY(1px)}.kb-two{flex-direction:row;gap:40px;justify-content:flex-start}.kb-two .kb-svc{flex:1}.kb-quote{display:flex;flex-direction:column;justify-content:space-between;height:100%}.kb-quote q{font-size:19px;line-height:1.3;color:var(--white)}.kb-quote cite{display:block;margin-top:8px;font:normal 400 14px var(--font-sans);color:rgba(243,239,231,.6)}.kb-credit{margin:22px 0 0;font:400 12px var(--font-mono);color:rgba(243,239,231,.38)}.ky{padding:clamp(110px,10vw,160px) var(--gutter-centred);border-top:1px dashed rgba(243,239,231,.1)}.ky-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.ky-h{margin:18px 0 0;font:500 clamp(44px,5.4vw,88px)/.96 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;color:var(--white)}.ky-dim{color:rgba(243,239,231,.45)}.ky-lede{margin:0;text-align:right;font-size:18px;line-height:1.4;color:rgba(243,239,231,.6)}.ky-tabs{display:flex;gap:12px;margin:56px 0 40px}.ky-tabs button{position:relative;overflow:hidden;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 14px;border:0;border-radius:var(--r-sharp);cursor:pointer;font:500 15px var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:rgba(243,239,231,.6);background:var(--ground-850);transform:scale(0);transition:background .3s ease,color .3s ease}.ky[data-on=true] .ky-tabs button{animation:kh-bounce2 .5s var(--e-pop) forwards}.ky-tabs button[aria-selected=true]{background:var(--brass-light);color:var(--ground-900)}@media (hover:hover) and (pointer:fine){.ky-tabs button:not([aria-selected=true]):hover{background:var(--ground-800);color:var(--ink)}}.ky-tab-n{font:400 12.5px var(--font-mono);opacity:.7}.ky-fill{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ground-900);transform-origin:left;animation:ky-fill linear forwards}@keyframes ky-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ky-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:clamp(32px,4vw,64px);align-items:start}.ky-copy{animation:ky-in .5s var(--e-out)}@keyframes ky-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.ky-copy h3{margin:0;font:500 clamp(30px,2.8vw,42px)/1.05 var(--font-sans);font-stretch:78%;letter-spacing:-.02em;color:var(--white)}.ky-copy p{margin:14px 0 26px;font-size:17px;line-height:1.5;color:rgba(243,239,231,.68)}.ky-docs{list-style:none;margin:0;padding:0}.ky-docs li{padding:12px 0;border-top:1px solid var(--line);font-size:15px;color:rgba(243,239,231,.78);animation:ky-in .45s var(--e-out) both}.ky-gridwrap{min-width:0}.ky-grid{position:relative;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(220,192,138,.3) transparent}.ky-row{display:grid;grid-template-columns:110px repeat(12,minmax(56px,1fr));min-width:780px}.ky-row+.ky-row{border-top:1px solid var(--line)}.ky-row-h{border-bottom:1px solid rgba(243,239,231,.25)}.ky-mh,.ky-rh{display:flex;align-items:center;font:400 12.5px var(--font-mono);color:rgba(243,239,231,.5);text-transform:uppercase}.ky-mh{justify-content:center;padding:10px 0}.ky-rh{padding-right:10px;font-family:var(--font-sans);text-transform:none;font-size:14px;color:rgba(243,239,231,.72)}.ky-cell{position:relative;height:64px;border-left:1px solid var(--line);background:rgba(243,239,231,0);transition:background-color 1.1s ease-out}.ky-cell[data-hot=true]{background:rgba(243,239,231,.075);transition-duration:.12s}.ky-lit{position:absolute;inset:6px;display:grid;place-items:center;padding:4px;border-radius:var(--r-sharp);text-align:center;background:var(--brass-light);color:var(--ground-900);font:500 12px/1.15 var(--font-sans);animation:ky-pop .5s cubic-bezier(.34,1.4,.64,1) both;box-shadow:0 6px 18px -6px rgba(201,162,83,.5)}@keyframes ky-pop{0%{opacity:0;transform:scale(.4)}}.ky-note{margin:16px 0 0;font:400 12.5px var(--font-mono);color:rgba(243,239,231,.42)}.kp{padding:clamp(110px,10vw,160px) var(--gutter-centred)}.kp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:56px}.kp-h{margin:18px 0 0;font:500 clamp(40px,4.2vw,64px)/1 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;color:var(--white)}.kp-dim{color:rgba(243,239,231,.45)}.kp-range{display:grid;gap:10px;width:min(100%,440px);font-size:15px;color:var(--body)}.kp-range output{color:var(--white);font-variant-numeric:tabular-nums}.kp-range small{font-size:12.5px;color:var(--muted)}.kp-range input{width:100%;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.kp-range input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--brass-light) var(--p),rgba(243,239,231,.14) var(--p))}.kp-range input::-moz-range-track{height:3px;background:linear-gradient(90deg,var(--brass-light) var(--p),rgba(243,239,231,.14) var(--p))}.kp-range input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:var(--r-sharp);background:var(--bone-100);box-shadow:0 0 0 4px rgba(220,192,138,.25)}.kp-range input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:var(--r-sharp);background:var(--bone-100)}.kp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.kp-card{position:relative;overflow:hidden;border:1px solid rgba(243,239,231,.18);background:linear-gradient(160deg,rgba(243,239,231,.09),rgba(243,239,231,.02));opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out,border-color .4s ease}.kp[data-on=true] .kp-card{opacity:1;transform:none}.kp-card[data-active=true]{border-color:rgba(220,192,138,.5)}.kp-fx{position:absolute;inset:0;background:linear-gradient(160deg,var(--brass-shadow) 0,var(--ground-875) 100%);opacity:0;transition:opacity .6s ease}.kp-card[data-active=true] .kp-fx{opacity:1}.kp-fx:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,0))}.kp-in{position:relative;display:flex;flex-direction:column;height:100%;padding:32px 34px 34px}.kp-plan{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;color:rgba(243,239,231,.62);text-transform:uppercase;letter-spacing:.02em}.kp-plan i{width:10px;height:10px;background:var(--bone-100)}.kp-fits{margin-left:auto;padding:3px 8px;font:400 12px var(--font-mono);text-transform:none;color:var(--ground-900);background:var(--brass-light)}.kp-price{display:flex;flex-direction:column;margin:44px 0 0;color:var(--white)}.kp-price span:first-child{font:400 clamp(46px,4.4vw,72px)/1 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kp-per{font:400 clamp(40px,3.8vw,62px)/1 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;color:rgba(243,239,231,.4)}.kp-for{margin:30px 0 0;font-size:18px;line-height:1.3;color:rgba(243,239,231,.8)}.kp-get{margin:28px 0 10px;font:500 17px var(--font-sans);color:var(--white)}.kp-list{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:8px}.kp-list li{display:flex;align-items:baseline;gap:9px;font-size:15.5px;color:rgba(243,239,231,.8);opacity:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out}.kp[data-on=true] .kp-list li{opacity:1;transform:none}.kp-list svg{flex:none;width:11px;height:11px;fill:none;stroke:var(--brass-light);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kp-in .ds-btn{margin-top:auto;align-self:flex-start}.kc{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(40px,6vw,110px);align-items:start;padding:clamp(110px,10vw,160px) var(--gutter-centred) clamp(160px,16vw,260px);scroll-margin-top:60px}.kc:before{content:"";bottom:0;height:60%;z-index:-2;background:linear-gradient(180deg,rgba(201,162,83,0),rgba(201,162,83,.14))}.kc-wave,.kc:before{position:absolute;left:0;right:0}.kc-wave{bottom:-10px;height:46%;z-index:-1;opacity:.55;-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--black) 40%);mask-image:linear-gradient(180deg,transparent 0,var(--black) 40%)}.kc-h{margin:18px 0 0;font:500 clamp(44px,5vw,80px)/1 var(--font-sans);font-stretch:78%;letter-spacing:-.03em;color:var(--white)}.kc-h em{font:italic 400 1.04em var(--font-display);color:var(--brass-light);letter-spacing:-.01em}.kc-lede{margin:24px 0 0;font-size:18px;line-height:1.45;color:rgba(243,239,231,.62)}.kc-info{margin:44px 0 0;display:grid;gap:0;max-width:520px}.kc-info div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.kc-info dt{font:400 12.5px var(--font-mono);text-transform:uppercase;color:var(--muted);padding-top:3px}.kc-info dd{margin:0;font-size:15.5px;color:var(--ink)}.kc-info a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(220,192,138,.4);text-underline-offset:4px}.kc-info a:hover{text-decoration-color:var(--brass-light)}.kc-form{padding:26px 26px 22px;border-radius:var(--r-sharp);background:var(--brass-light);color:var(--ground-950);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 30px 80px -24px rgba(0,0,0,.85);opacity:0;transform:translateY(24px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.kc[data-on=true] .kc-form{opacity:1;transform:none}.kc-form fieldset.space-y-5>*+*{margin-top:16px}.kc-form [role=radiogroup] label{padding-top:5px;padding-bottom:5px;font-size:13.5px}.kc-form [role=radiogroup]>div{gap:6px;margin-top:8px}.kc-credit{position:absolute;right:var(--gutter-centred);top:28px;margin:0;font:400 12px var(--font-mono);color:rgba(243,239,231,.35)}.kw{position:relative;height:clamp(140px,22vw,320px);overflow:hidden;align-items:center}.kw,.kw-row{display:flex}.kw-row{justify-content:space-between;width:100%;padding:0 var(--gutter-centred);font:800 clamp(64px,15vw,250px)/1 var(--font-sans);font-stretch:78%;letter-spacing:-.04em;color:var(--ink)}.kw-l{display:inline-block;cursor:default;transition:font-weight .3s ease-out}.kw-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--ground-950) 0,rgba(12,11,10,.98) 15%,rgba(12,11,10,.88) 35%,rgba(12,11,10,.65) 55%,rgba(12,11,10,.35) 75%,rgba(12,11,10,.1) 90%,transparent 100%)}@media (max-width:1100px){.kh-pill,.kh-side{display:none}.kb-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.kb-rule{display:none}.kb-cell{grid-column:auto!important;grid-row:auto!important;min-height:260px;border-top:1px solid var(--line)}.kb-c,.kb-d{grid-column:1/-1!important}.kp-cards,.ky-body{grid-template-columns:1fr}.kp-cards{max-width:620px}.kc{grid-template-columns:minmax(0,1fr)}.kc-form{max-width:620px}}@media (max-width:760px){.kh{min-height:0;display:flex;flex-direction:column;padding:96px var(--gutter-centred) 32px}.kh-head{padding:16px 0}.kh-cta{display:none}.kh-h{top:0;margin-top:18vh;font-size:min(52px,calc((100vw - 32px) / 7.2))}.kh-bottom,.kh-h{position:relative;left:0}.kh-bottom{right:0;grid-template-columns:1fr;margin-top:40px;padding:0}.kh-card{grid-column:1;grid-row:auto;width:100%;margin-top:18px}.kh-credit{top:64px}.kb-grid{grid-template-columns:1fr}.kb-two{flex-direction:column}.ky-tabs{overflow-x:auto;scrollbar-width:none}.ky-tabs button{flex:none;padding:13px 16px;font-size:14px}.ky-lede{text-align:left}.kp-in{padding:26px 22px}.kc-form{padding:20px 16px 18px}}@media (prefers-reduced-motion:reduce){.acc *,.acc :after,.acc :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.kh-scroll svg,.ky-fill{animation:none!important}}