#how,#tiers,#calc,#fit,#rules,#af-faq,#apply{scroll-margin-top:90px}.af-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 34%,#24503f 0%,#143528 42%,#0b2119 84%);color:var(--cream)}.af-hero .grain{opacity:.08}.af-hero>.wrap{position:relative;padding-top:30px;padding-bottom:clamp(56px,7vw,92px)}.af-top{margin-top:30px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px clamp(36px,5vw,84px);align-items:center}.af-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.af-hero h1{font:600 clamp(40px,4.6vw,66px)/1.04 var(--serif);letter-spacing:.01em}.af-hero h1 span{display:block}.af-hero h1 .g{color:var(--gold)}.af-lede{max-width:33em;font-size:clamp(16.5px,1.2vw,18.5px);line-height:1.7;color:var(--cream-80);text-wrap:pretty}.af-card{position:relative;min-width:0;border-radius:6px;background:linear-gradient(150deg,#1d4434 0%,#102c21 58%,#0b2119 100%);border:1px solid rgb(212 175 55 / .42);box-shadow:0 50px 80px -46px rgb(0 0 0 / .85),inset 0 1px 0 rgb(255 249 230 / .08);overflow:hidden}.af-card::before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgb(212 175 55 / .18) 0%,transparent 66%);pointer-events:none}.af-card-top{position:relative;padding:22px 24px 20px;border-bottom:1px solid rgb(212 175 55 / .24)}.af-card-top .ttl{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 10.5px/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.af-card-top .ttl small{font:600 9px/1 var(--sans);letter-spacing:.18em;color:rgb(255 249 230 / .5);border:1px solid rgb(255 249 230 / .22);border-radius:999px;padding:5px 8px}.af-url{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed rgb(212 175 55 / .5);border-radius:3px;background:rgb(10 31 23 / .6);font:500 14.5px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--cream);overflow:hidden}.af-url .i{width:16px;height:16px;flex:none;color:var(--gold)}.af-url span{min-width:0;overflow-wrap:anywhere}.af-url b{color:var(--gold-soft);font-weight:600}.af-kv{position:relative;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.af-kv>div{padding:18px 24px;border-bottom:1px solid rgb(255 249 230 / .1)}.af-kv>div:nth-child(odd){border-right:1px solid rgb(255 249 230 / .1)}.af-kv dt{font:600 clamp(26px,2.4vw,32px)/1 var(--serif);color:var(--cream)}.af-kv dd{margin:7px 0 0;font-size:13.5px;line-height:1.4;color:rgb(255 249 230 / .7)}.af-pay{position:relative;display:flex;align-items:center;gap:10px;padding:16px 24px;font-size:13.5px;line-height:1.45;color:var(--cream-80)}.af-pay .i{width:17px;height:17px;flex:none;color:var(--gold)}.af-sec{position:relative;color:var(--forest)}.af-sec>.wrap{padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(68px,8vw,112px)}.af-sec.cream{background:var(--cream)}.af-sec.paper{background:var(--paper)}.sec-head{max-width:46em}.sec-head .h2{margin-top:16px}.sec-head .lede{margin-top:18px;max-width:38em;color:var(--ink-80)}.sec-head .lede a{color:var(--forest);font-weight:600;text-underline-offset:3px}.af-steps{list-style:none;margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.af-steps li{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.af-steps li::after{content:"";position:absolute;top:52px;right:-17px;width:18px;height:1px;background:var(--gold-dark)}.af-steps li:last-child::after{display:none}.af-steps .n{display:flex;align-items:center;justify-content:space-between}.af-steps .n b{font:600 30px/1 var(--serif);color:var(--gold-dark)}.af-steps .n span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(184 150 12 / .5);color:var(--gold-dark)}.af-steps .n .i{width:20px;height:20px}.af-steps h3{margin-top:18px;font:600 22px/1.2 var(--serif)}.af-steps p{margin-top:10px;font-size:15.5px;line-height:1.7;color:var(--ink-80);text-wrap:pretty}.af-tiers{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.tr{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;background:var(--cream);border:1px solid var(--line);border-radius:4px}.tr::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px 4px 0 0;background:var(--m)}.tr.bronze{--m:#a8713f}.tr.silver{--m:#8e999b}.tr.gold{--m:var(--gold);background:var(--forest);border-color:var(--forest);color:var(--cream)}.tr-name{display:flex;align-items:center;gap:10px;font:600 11px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--forest-mid)}.tr-name i{width:12px;height:12px;border-radius:50%;background:var(--m)}.tr.gold .tr-name{color:var(--gold-soft)}.tr-rate{margin-top:14px;font:600 clamp(54px,5vw,68px)/1 var(--serif);font-variant-numeric:tabular-nums}.tr-rate small{font-size:.42em;margin-left:4px;color:var(--gold-dark)}.tr.gold .tr-rate small{color:var(--gold)}.tr-vol{margin-top:10px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-70)}.tr.gold .tr-vol{border-color:rgb(255 249 230 / .16);color:var(--cream-80)}.tr ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.tr li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--ink-80)}.tr.gold li{color:var(--cream-80)}.tr li .i{width:16px;height:16px;flex:none;margin-top:3px;color:var(--gold-dark)}.tr.gold li .i{color:var(--gold)}.tr-flag{position:absolute;right:20px;top:24px;font:600 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--forest-deep);background:var(--gold);border-radius:999px;padding:6px 10px}.calc-grid{margin-top:46px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--paper)}.calc-in{padding:clamp(24px,3vw,36px)}.calc-in>p{font-size:14.5px;color:var(--ink-70)}.ctl{margin-top:24px}.ctl-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ctl-h label{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--forest-mid)}.ctl-h output{font:600 22px/1 var(--serif);color:var(--forest);font-variant-numeric:tabular-nums}.range{position:relative;margin-top:14px}.range input{width:100%;height:28px;margin:0;background:#fff0;-webkit-appearance:none;appearance:none;cursor:pointer}.range input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--gold-dark) 0 var(--p,15%),rgb(26 58 46 / .14) var(--p,15%) 100%)}.range input::-moz-range-track{height:6px;border-radius:3px;background:rgb(26 58 46 / .14)}.range input::-moz-range-progress{height:6px;border-radius:3px;background:var(--gold-dark)}.range input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--forest);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--forest)}.range input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--forest);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--forest)}.range input:focus-visible{outline:2px solid var(--gold-dark);outline-offset:4px;border-radius:4px}.range-ends{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:var(--ink-70);font-variant-numeric:tabular-nums}.seg{margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;border:0}.seg legend{padding:0;margin-bottom:12px;font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--forest-mid)}.seg label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;padding:8px 6px;border:1px solid rgb(26 58 46 / .22);border-radius:3px;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{font:600 20px/1 var(--serif);color:var(--forest)}.seg small{font:600 10px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70)}.seg label:hover{border-color:var(--forest)}.seg label.is-on{border-color:var(--forest);background:var(--forest)}.seg label.is-on span{color:var(--cream)}.seg label.is-on small{color:var(--gold-soft)}.seg label:focus-within{outline:2px solid var(--gold-dark);outline-offset:2px}.calc-hint{margin-top:14px;display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;color:var(--forest-mid)}.calc-hint .i{width:16px;height:16px;flex:none;margin-top:1px;color:var(--gold-dark)}.calc-out{display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);background:var(--forest-deep);color:var(--cream)}.calc-out small{font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.calc-big{margin-top:10px;font:600 clamp(48px,5vw,66px)/1 var(--serif);font-variant-numeric:tabular-nums}.calc-big span{display:block;margin-top:10px;font:500 16px/1.3 var(--body);color:var(--cream-80)}.calc-rows{margin:22px 0 0;padding-top:14px;border-top:1px solid rgb(212 175 55 / .25)}.calc-rows>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:14.5px;color:rgb(255 249 230 / .8);font-variant-numeric:tabular-nums}.calc-rows dt{margin:0}.calc-rows dd{margin:0;font-weight:600;color:var(--cream)}.calc-out .fine{margin-top:auto;padding-top:18px;font-size:12.5px;line-height:1.55;color:rgb(255 249 230 / .58)}.fit{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fit article{display:flex;flex-direction:column;padding:28px 26px 26px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.fit .ic{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:var(--gold-soft)}.fit .ic .i{width:21px;height:21px}.fit h3{margin-top:18px;font:600 22px/1.2 var(--serif)}.fit p{margin-top:10px;font-size:15.5px;line-height:1.7;color:var(--ink-80);text-wrap:pretty}.rules{margin-top:46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rules>div{padding:26px 26px 24px;border-radius:4px;border:1px solid var(--line);background:var(--cream)}.rules h3{display:flex;align-items:center;gap:10px;font:600 21px/1.2 var(--serif)}.rules h3 .i{width:22px;height:22px}.rules .yes h3 .i{color:#3f8a54}.rules .no h3 .i{color:#a8372e}.rules ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:11px}.rules li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.55;color:var(--ink-80)}.rules li .i{width:16px;height:16px;flex:none;margin-top:4px}.rules .yes li .i{color:#3f8a54}.rules .no li .i{color:#a8372e}.rules-note{margin-top:20px;font-size:14px;line-height:1.6;color:var(--ink-70)}.qa-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px clamp(36px,5vw,80px);align-items:start}.qa-grid .h2{font-size:clamp(32px,3.3vw,46px)}.qa{border-top:1px solid var(--forest)}.qa>details,.qa>.is-static{border-bottom:1px solid var(--line)}.qa summary,.qa .sum{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font:600 clamp(18px,1.6vw,20px)/1.35 var(--serif);color:var(--forest)}.qa summary::-webkit-details-marker{display:none}.qa summary .i,.qa .sum .i{width:20px;height:20px;flex:none;color:var(--gold-dark);transition:transform .3s var(--ease)}.qa details[open] summary .i,.qa .is-open>.sum .i{transform:rotate(45deg)}.qa summary:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.qa .ans{padding:0 0 22px;max-width:44em}.qa .ans p{font-size:16px;line-height:1.75;color:var(--ink-80);text-wrap:pretty}.ap-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px clamp(36px,5vw,80px);align-items:start}.ap-side .h2{margin-top:16px}.ap-side>p:not(.eyebrow){margin-top:16px;max-width:30em;font-size:16.5px;line-height:1.7;color:var(--ink-80)}.ap-side ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.ap-side li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;color:var(--forest)}.ap-side li .i{width:18px;height:18px;flex:none;margin-top:2px;color:var(--gold-dark)}.ap-box{padding:clamp(22px,2.6vw,34px);background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:0 50px 80px -60px rgb(15 42 31 / .55)}.ap-box[hidden]{display:none}.ap-gate h3{font:600 23px/1.25 var(--serif)}.ap-gate p{margin-top:10px;font-size:15.5px;line-height:1.65;color:var(--ink-80)}.ap-gate .ctas{margin-top:20px}.rules-note a{color:var(--forest);font-weight:600;text-underline-offset:3px}.ap-box .wcap-form-wrapper{padding:0;font-family:var(--body);color:var(--forest)}.ap-box .wcap-application-form{max-width:none;margin:0;padding:0;background:none;border:0;border-radius:0}.ap-box .wcap-form-field label{font:600 10.5px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--forest-mid)}.ap-box .wcap-form-field label .required{color:var(--gold-dark)}.ap-box .wcap-form-field input[type="text"],.ap-box .wcap-form-field input[type="email"],.ap-box .wcap-form-field input[type="url"],.ap-box .wcap-form-field select,.ap-box .wcap-form-field textarea{min-height:50px;border-color:rgb(26 58 46 / .26);border-radius:3px;background:var(--paper);font-family:var(--body);font-size:16px}.ap-box .wcap-form-field input[readonly]{background:rgb(26 58 46 / .045);color:rgb(26 58 46 / .8)}.ap-box .wcap-field-hint{font-size:13px;line-height:1.5;color:var(--ink-70)}.ap-box .wcap-url-examples{border:1px solid var(--line);border-radius:3px;background:var(--cream)}.ap-box .wcap-section-divider{margin:24px 0;border-top-color:var(--line)}.ap-box .wcap-application-form .btn{width:100%;margin-top:8px}.ap-box .wcap-notice{max-width:none;margin:0 0 18px;border-radius:4px;font:500 15.5px/1.6 var(--body)}.ap-box .wcap-notice:last-child{margin-bottom:0}.ap-box .wcap-notice-success{background:#eef3e6;border-color:rgb(63 138 84 / .35);color:var(--forest)}.ap-box .wcap-notice a{color:var(--forest);font-weight:600;text-underline-offset:3px}.af-final{position:relative;overflow:hidden;background:var(--forest-deep);color:var(--cream)}.af-final .grain{opacity:.08}.af-final>.wrap{position:relative;padding-top:84px;padding-bottom:88px;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:28px clamp(40px,6vw,96px);align-items:center}.af-final h2{font:600 clamp(30px,3vw,44px)/1.1 var(--serif)}.af-final h2 .g{color:var(--gold)}.af-final p{margin-top:14px;max-width:32em;font-size:16.5px;line-height:1.7;color:var(--cream-80)}@media (max-width:1180px){.af-steps li::after{display:none}}@media (max-width:960px){.af-top,.calc-grid,.qa-grid,.ap-grid,.af-final>.wrap{grid-template-columns:minmax(0,1fr)}.af-card{max-width:560px}.af-steps,.af-tiers,.fit{grid-template-columns:minmax(0,1fr)}.rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.af-hero h1{font-size:clamp(34px,10vw,44px)}.af-copy .ctas,.af-final .ctas,.ap-gate .ctas{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.af-kv>div{padding:16px 18px}.af-card-top,.af-pay{padding-left:18px;padding-right:18px}}