.fra{--ink:#062b1c;--green:#004327;--green-2:#006039;--sage:#4c8f74;--gold:#a37e2c;--gold-d:#72581e;--gold-l:#bea46b;--cream:#f0eee9;--l12:rgba(6,43,28,.12);--l16:rgba(6,43,28,.16);--l25:rgba(6,43,28,.25);--serif:Georgia,"Source Serif 4",serif;--sans:Inter,Arial,sans-serif;--px:clamp(16px,5vw,80px);background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;min-height:100px}:where(.fra) :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.fra) :is(ul,ol){padding:0;list-style:none}:where(.fra a){color:inherit}.fra .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fra [hidden]{display:none}.fra .ph{background:#a37e2c24;padding:0 .14em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fra .dk .ph,.fra .ft .ph,.fra .mbar .ph{background:#bea46b38}.fra :is(a,button,summary,input):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fra :is(.dk,.ft,.mbar) a:focus-visible{outline-color:var(--gold-l)}.fra .form :is(a,button,input):focus-visible{outline-color:var(--green-2)}.lnk,.lnk-serif,.consent a{padding-block:10px;margin-block:-10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:var(--green);color:var(--cream);text-decoration:none;border-radius:4px;font-size:15px;font-weight:500}.btn-lg{min-height:52px;padding:0 28px;font-size:16px}.btn-xl{padding:0 32px}.btn:hover{background:var(--green-2)}.self-start{align-self:flex-start}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--gold-d);border-radius:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);font-weight:500;white-space:nowrap}.tag{align-self:flex-start;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);font-weight:500;border:1px solid var(--gold-d);border-radius:4px;padding:4px 8px}.tag-lg{padding:5px 10px}.kick,.mk-k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);font-weight:500}.lnk{color:var(--green-2);font-size:16px;text-underline-offset:4px}.nw{white-space:nowrap;font-variant-numeric:tabular-nums}.hd{position:sticky;top:0;z-index:30;background:var(--cream);border-bottom:1px solid var(--l16)}.hd-in{max-width:1280px;margin:0 auto;padding:14px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo{display:flex;align-items:center;height:44px}.logo img{width:auto;display:block}.logo .logo-w{height:58px;margin-left:-14px}.logo .logo-m{height:36px;display:none}.nav{display:flex;gap:32px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.nav a:hover{color:var(--green-2)}.hd-r{display:flex;align-items:center;gap:16px}.sec{padding:clamp(56px,8vw,112px) var(--px);border-top:1px solid var(--l16)}.sec-xl{padding-block:clamp(56px,8vw,120px)}.sec-w{background:#fff}.in{max-width:1200px;margin:0 auto}.col{display:flex;flex-direction:column}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.gap-48{gap:48px}.split{display:flex;flex-wrap:wrap;gap:32px 64px}.mk{flex:1 1 200px;max-width:260px;display:flex;flex-direction:column;gap:8px}.mk-n{font-family:var(--serif);font-size:56px;line-height:1;color:var(--gold)}.body{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:1.12;color:var(--green);text-wrap:balance}.h2.nobal{text-wrap:wrap}.h2-xl{font-size:clamp(34px,4.6vw,64px);line-height:1.06}.h2 em{color:var(--gold-d)}.lede-i{font-family:var(--serif);font-style:italic;font-size:20px}.lede-serif,.drop{font-family:var(--serif);font-size:clamp(19px,1.7vw,22px);line-height:1.6;max-width:720px}.lede-sans{font-size:18px;line-height:1.65;max-width:720px}.hero{padding:clamp(48px,8vw,112px) var(--px) clamp(40px,6vw,80px)}.hero-in{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.hero-top{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:16px}.hero-aud{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);font-weight:500;max-width:760px}.hero-pl{font-family:var(--serif);font-style:italic;font-size:15px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,7.2vw,104px);line-height:1.02;letter-spacing:-.015em;color:var(--green);text-wrap:balance;max-width:1100px}.hero-row{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-end}.hero-sub{flex:1 1 460px;font-size:clamp(18px,1.6vw,21px);line-height:1.6;max-width:640px}.hero-act{flex:1 1 300px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.tri-badge{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);font-weight:500}.trust{padding:20px 0 0;border-top:1px solid var(--l16);display:flex;flex-wrap:wrap;gap:8px 0;font-size:14px}.trust li{padding:0 16px;border-left:1px solid var(--l25)}.trust li:first-child{padding-left:0;border-left:0}.drop:first-letter{float:left;font-size:92px;line-height:.78;padding:10px 14px 0 0;color:var(--green)}.cards4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 48px}.pcard{border-top:1px solid var(--ink);padding:20px 0 32px;display:flex;flex-direction:column;gap:8px}.rn{font-family:var(--serif);font-style:italic;color:var(--gold-d)}.pcard h3{font-size:20px;line-height:1.4;font-weight:500;color:var(--green)}.pcard p{font-size:16px;line-height:1.6}.read{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ink);padding-top:16px}.seg{display:flex;gap:4px;padding:4px;border:1px solid var(--l25);border-radius:8px;background:#fff}.seg button{min-height:44px;padding:0 18px;border:0;border-radius:4px;font:500 15px var(--sans);cursor:pointer;background:transparent;color:var(--ink)}.seg button[aria-pressed=true]{background:var(--green);color:var(--cream)}.tbl-wrap{overflow-x:auto}.tbl-cmp{margin:0 -4px}.cmp{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.55}.cmp thead th{text-align:left;padding:16px 20px;border-bottom:1px solid var(--ink)}.cmp thead .crit{width:24%;padding:16px 16px 16px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);font-weight:500}.cmp thead .c{width:38%;border-top:3px solid transparent;font-family:var(--serif);font-weight:400;font-size:30px;color:var(--green)}.cmp tbody th{text-align:left;vertical-align:top;padding:18px 16px 18px 0;border-bottom:1px solid var(--l16);font-weight:500;color:var(--green)}.cmp td{vertical-align:top;padding:18px 20px;border-bottom:1px solid var(--l16)}.cmp tbody tr:last-child>*{border-bottom-color:var(--ink)}.cmp tbody tr:last-child td{font-family:var(--serif);font-style:italic;font-size:18px}.cmp[data-focus=sg] .c-hk,.cmp[data-focus=hk] .c-sg{opacity:.5}.cmp[data-focus=hk] .c-hk,.cmp[data-focus=sg] .c-sg{background:#fff}.cmp[data-focus=hk] thead .c-hk,.cmp[data-focus=sg] thead .c-sg{border-top-color:var(--gold)}.cmp-foot{display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-start;justify-content:space-between}.note{flex:1 1 420px;max-width:640px;font-size:14px;line-height:1.6}.lnk-serif{flex:0 1 auto;font-family:var(--serif);font-size:22px;color:var(--green-2);text-underline-offset:6px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 40px}.steps li{border-top:1px solid var(--ink);padding:24px 0 32px;display:flex;flex-direction:column;gap:12px}.step-n{font-family:var(--serif);font-size:72px;line-height:1;color:var(--gold)}.steps h3{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--green)}.steps p{font-size:16px;line-height:1.65}.adv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:0 48px}.adv>div{border-top:1px solid var(--l25);padding:18px 0 22px}.adv dt{font-weight:600;color:var(--green);margin-bottom:4px}.adv dd{font-size:16px}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 32px}.feats li{border-top:1px solid var(--ink);padding:16px 0}.feats strong{font-weight:600;color:var(--green)}.feats strong.ai{color:var(--gold-d)}.why{border-top:1px solid var(--l25);padding:20px 0;display:flex;flex-wrap:wrap;gap:8px 32px}.why.first{border-top-color:var(--ink)}.why h3{flex:1 1 220px;font-family:var(--serif);font-weight:400;font-size:26px;color:var(--green)}.why p{flex:2 1 320px;font-size:16px}.why.last{border-bottom:1px solid var(--ink);padding:28px 24px;background:#fff;margin:0 -24px}.why.last h3{font-style:italic;font-size:30px;color:var(--gold-d)}.why.last p{font-family:var(--serif);font-size:20px;line-height:1.5}.vs{width:100%;min-width:600px;border-collapse:collapse;font-size:16px}.vs thead :is(th,td){text-align:left;padding:14px 16px;border-bottom:1px solid var(--ink);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.vs thead .vs-blank{width:31%;padding:14px 12px 14px 0}.vs thead th.us{border-top:3px solid var(--gold);background:#fff;font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:0;text-transform:none;color:var(--green)}.vs tbody th{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--l16);font-weight:500;color:var(--green)}.vs td{padding:14px 16px;border-bottom:1px solid var(--l16)}.vs td.us{background:#fff;font-weight:600;color:var(--green)}.vs tbody tr:last-child>*{border-bottom-color:var(--ink)}.place{display:flex;flex-direction:column;gap:24px}.place-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;border-bottom:1px solid var(--ink);padding-bottom:12px}.place-hd h3,.advice h3{font-family:var(--serif);font-weight:400;font-size:34px;color:var(--green)}.place-hd p{flex:1 1 420px;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.55}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px}.plan{border:1px solid var(--l25);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--cream)}.plan.pop{border:1px solid var(--green);border-top:4px solid var(--gold);background:#fff}.plan-hd{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan h4{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:26px;color:var(--green)}.pop-b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);font-weight:600}.price{font-family:var(--serif);font-size:44px;line-height:1;color:var(--green);font-variant-numeric:tabular-nums}.price span{font-family:var(--sans);font-size:15px;color:var(--ink)}.plan-lead{font-size:15px}.plan ul{padding:16px 0 0;border-top:1px solid var(--l16);display:flex;flex-direction:column;gap:8px;font-size:15px}.chooser{font-size:16px}.chooser strong{font-weight:600;color:var(--green)}.opt{border-top:1px solid var(--l25);border-bottom:1px solid var(--l25);padding:20px 0;display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline}.opt-t{flex:1 1 260px;font-family:var(--serif);font-size:22px;color:var(--green)}.opt-x{flex:2 1 420px;font-size:15px}.advice{display:flex;flex-direction:column;gap:16px}.advice h3{border-bottom:1px solid var(--ink);padding-bottom:12px}.advice-row{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline}.advice-p{flex:1 1 260px;font-family:var(--serif);font-size:22px;color:var(--green)}.advice-p .ph{color:var(--gold-d)}.advice-x{flex:2 1 420px;font-size:15px}.small{font-size:13px;line-height:1.6;max-width:880px}.fra .dk{background:var(--green);color:var(--cream);border-top:0}.fd{display:flex;flex-wrap:wrap;gap:48px 72px}.fd-l{flex:1 1 340px;display:flex;flex-direction:column;gap:24px}.fd-mk{display:flex;align-items:baseline;gap:16px}.dk .mk-n,.dk .mk-k{color:var(--gold-l)}.fd-h{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(32px,4vw,56px);line-height:1.08;color:var(--cream);text-wrap:balance}.fd-lead{font-family:var(--serif);font-size:20px;line-height:1.6}.badge-dk{align-self:flex-start;border-color:var(--gold-l);color:var(--gold-l)}.form{flex:1 1 460px;min-width:0;background:var(--cream);color:var(--ink);border-radius:8px;padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:20px}.f-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.fld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.fld input{min-height:44px;padding:0 14px;border:1px solid rgba(6,43,28,.45);border-radius:4px;background:#fff;font:16px var(--sans);color:var(--ink)}.form fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;min-width:0}.form legend{padding:0 0 8px;font-size:14px;font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(6,43,28,.3);border-radius:4px;background:#fff;font-size:15px;cursor:pointer}.chips input{accent-color:var(--green)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;padding-top:4px}.consent input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--green)}.consent a{color:var(--green-2)}.form button{border:0;font:500 16px var(--sans);cursor:pointer}.fine{font-size:13px;line-height:1.6}.fra #faq{border-top:0}.faq{border-bottom:1px solid var(--ink)}.faq details{border-top:1px solid var(--l25)}.faq details:first-child{border-top-color:var(--ink)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--serif);font-weight:400;font-size:23px;color:var(--green)}.faq summary svg{flex:0 0 auto}.faq details p{padding:0 0 24px;max-width:720px;font-size:16px;line-height:1.65}.fin{padding:clamp(64px,9vw,140px) var(--px);background:#fff;border-top:1px solid var(--l16);text-align:center}.fin-in{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.fin h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.4vw,60px);line-height:1.1;color:var(--green);text-wrap:balance}.fin p{font-size:18px;line-height:1.65;max-width:680px}.ft{background:var(--ink);color:var(--cream);padding:clamp(48px,6vw,80px) var(--px) 40px}.ft-top{display:flex;flex-wrap:wrap;gap:32px 64px;justify-content:space-between}.ft-about{flex:1 1 340px;display:flex;flex-direction:column;gap:16px}.ft-logo{height:66px;width:auto;align-self:flex-start;margin:-16px 0 -16px -16px}.ft-about p{font-size:15px;max-width:480px}.ft-nav{flex:1 1 280px;display:flex;flex-wrap:wrap;gap:0 24px;align-content:flex-start;font-size:15px;margin-top:-10px}.ft-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--cream)}.ft-nav a.lang{color:var(--gold-l)}.ft-legal{border-top:1px solid rgba(240,238,233,.2);padding-top:24px;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.6;color:#f0eee9d1}.ft-legal p:first-child{max-width:900px}.mbar{display:none}@media(prefers-reduced-motion:no-preference){.cmp :is(.c),.seg button,.btn{transition:opacity .35s ease,background-color .35s ease,border-color .35s ease,color .35s ease}}@media(max-width:759px){.logo .logo-w,.nav,.hd-cta{display:none}.logo .logo-m{display:block}.mbar{position:sticky;bottom:0;z-index:40;background:var(--ink);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--gold-l)}.mbar>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-l);font-weight:500}.mbar a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--cream);color:var(--green);text-decoration:none;border-radius:4px;font-size:15px;font-weight:600}.why.last{margin:0 calc(-1 * var(--px));padding-inline:var(--px)}.tbl-wrap,.tbl-cmp{overflow:visible;margin:0}.stk{min-width:0}.stk,.stk :is(tbody,tr,th,td){display:block;width:auto}.stk thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stk tbody tr{border-bottom:1px solid var(--l16);padding:16px 0}.stk tbody tr:first-child{border-top:1px solid var(--ink)}.stk tbody tr:last-child{border-bottom-color:var(--ink)}.stk tbody :is(th,td){border:0}.stk tbody th{padding:0 0 8px}.stk td:before{content:attr(data-label)}.cmp td{padding:10px 12px;margin:0 -12px}.cmp td:before{display:block;margin-bottom:2px;font:500 12px/1.6 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d)}.vs td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:6px 0}.vs td:before{color:var(--ink);font-weight:400}.vs td.us{padding:6px 8px;margin:0 -8px}}.fra [id]{scroll-margin-top:72px}
