.ft-main{padding-bottom:10px}.ft-hero>*{min-width:0}.ft-hero{color:#eef5ea;isolation:isolate;background:#10251b;border-radius:16px;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(26px,4vw,56px);margin:0 5%;padding:clamp(30px,4.6vw,60px);display:grid;position:relative;overflow:hidden}.ft-hero:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 12% 8%,#1d4433 0%,#143026 46%,#0c1d15 100%);position:absolute;inset:0}.ft-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 30% 20%,#000 10%,#0000 78%);mask-image:radial-gradient(90% 80% at 30% 20%,#000 10%,#0000 78%)}.ft-eyebrow{letter-spacing:2.6px;color:#9dc0a6;margin:0;font-size:10px;font-weight:650}.ft-hero h1{letter-spacing:-2px;color:#fbfdf8;margin:16px 0 14px;font-size:clamp(38px,4.9vw,60px);font-weight:650;line-height:1.18}.ft-hero h1 em{color:#f0a07c;font-style:normal}.ft-nowrap{white-space:nowrap}.ft-lede{color:#c9d9c8;max-width:470px;margin:0;font-size:15.5px;line-height:1.95}.ft-lede-tail{letter-spacing:.3px;color:#f0a07c;margin:10px 0 0;font-size:13.5px}.ft-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ft-actions .primary{color:#163526;background:#e8efdf;border-radius:5px;margin-top:0;padding:16px 24px;font-weight:600;transition:background .2s}.ft-actions .primary:hover{background:#fffdf2}.ft-actions .ghost{color:#e9f2e5;border-color:#ffffff40;border-radius:5px;padding:16px 22px;font-size:14px;transition:background .2s}.ft-actions .ghost:hover{background:#ffffff14}.ft-meta{letter-spacing:.4px;color:#89a795;margin:18px 0 0;font-size:11.5px}.ft-proof{color:#182f29;background:#fbfaf4;border-radius:12px;padding:22px 22px 18px;box-shadow:0 34px 70px -34px #000c}.ft-proof-head{border-bottom:1px solid #e2e6da;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ft-proof-head strong{letter-spacing:.2px;font-size:13px}.ft-proof-head span{letter-spacing:1.6px;color:#7d8d7a;font-size:10px}.ft-proof-row{border-bottom:1px dashed #dde3d5;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:13px 0;display:flex}.ft-proof-row:last-of-type{border-bottom:0}.ft-proof-row small{color:#5f7365;min-width:0;font-size:11.5px;line-height:1.6}.ft-proof-row small b{color:#223f31;margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.ft-price{letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:650}.ft-price i{color:#87977f;margin-right:2px;font-size:11px;font-style:normal;font-weight:500}.ft-proof-note{color:#8b9784;border-top:1px solid #e2e6da;margin:12px 0 0;padding-top:11px;font-size:10px;line-height:1.7}.ft-strip{letter-spacing:1.4px;color:#687c70;border-top:1px solid #d8ddd3;border-bottom:1px solid #d8ddd3;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:42px 5% 0;padding:16px 0;font-size:10px;display:flex}.ft-section{padding:64px 5% 0}.ft-section h2{letter-spacing:-.9px;max-width:760px;margin:12px 0 10px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.45}.ft-sub{color:#65756e;max-width:640px;margin:0 0 28px;font-size:14.5px;line-height:1.9}.ft-sub+.ft-sub{margin-top:-14px}.ft-grid>*{min-width:0}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.ft-card{background:#fffefa;border:1px solid #e0e5da;border-radius:9px;padding:22px 22px 20px;transition:transform .22s,box-shadow .22s}.ft-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #1832261f}.ft-card span{color:#40634d;background:#e7ecdf;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:12px;font-size:11px;font-weight:650;display:inline-grid}.ft-card h3{letter-spacing:-.2px;margin:0 0 8px;font-size:16px;font-weight:600}.ft-card p{color:#63766a;margin:0;font-size:13.5px;line-height:1.85}.ft-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.ft-quote{color:#375243;background:#eef1e6;border-left:3px solid #9db298;border-radius:0 8px 8px 0;margin:0;padding:15px 18px;font-size:13.5px;line-height:1.75}.ft-quote em{color:#7b8f7c;font-size:12px;font-style:normal}.ft-install>*{min-width:0}.ft-install{background:#e7ecdf;border-radius:12px;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,4vw,52px);margin:64px 5% 0;padding:clamp(26px,3.6vw,44px);display:grid}.ft-install h2{margin-top:8px;margin-bottom:8px}.ft-steps{margin:0;padding:0;list-style:none}.ft-steps>div{border-bottom:1px solid #cfd9c6;gap:16px;padding:14px 0;display:flex}.ft-steps>div:last-child{border-bottom:0}.ft-steps b{color:#789071;flex:none;padding-top:4px;font-size:11px;font-weight:600}.ft-steps p{color:#3d5a48;margin:0;font-size:13.5px;line-height:1.8}.ft-steps p strong{color:#203f31;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.ft-cmd{color:#d9ead8;background:#143026;border-radius:9px;margin:0 0 14px;padding:18px 18px 16px;box-shadow:0 22px 44px -30px #0009}.ft-cmd-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ft-cmd-head span{letter-spacing:1.8px;color:#8fb098;font-size:10px}.ft-cmd code{white-space:pre-wrap;overflow-wrap:anywhere;color:#e3f0e0;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.ft-copy{color:#dcecd9;letter-spacing:.6px;background:#ffffff12;border:1px solid #ffffff2e;border-radius:30px;padding:5px 12px;font-size:10.5px;transition:background .2s}.ft-copy:hover{background:#fff2}.ft-cmd-note{color:#7f988a;margin:0;font-size:11px;line-height:1.75}.ft-limit{padding:64px 5% 0}.ft-limit-inner{border-top:1px solid #d8ddd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px;padding-top:26px;display:grid}.ft-limit-inner p{color:#63766a;margin:0;font-size:13.5px;line-height:1.85}.ft-limit-inner strong{color:#223f31;margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ft-en{border-top:1px solid #d8ddd3;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,4vw,50px);margin:60px 5% 0;padding-top:30px;display:grid}.ft-en h2{letter-spacing:-.4px;margin:6px 0 0;font-size:22px}.ft-en p{color:#63766a;margin:0 0 10px;font-size:13.5px;line-height:1.9}.ft-en a{color:#2f6047;text-underline-offset:3px;text-decoration:underline}.ft-cta{color:#eef5ea;background:#143026;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin:56px 5% 70px;padding:clamp(28px,4vw,46px);display:flex}.ft-cta h2{letter-spacing:-.7px;color:#fbfdf8;margin:0 0 6px;font-size:clamp(22px,2.4vw,30px)}.ft-cta p{color:#a9c4ae;margin:0;font-size:13px;line-height:1.8}.ft-cta .primary{color:#163526;white-space:nowrap;background:#e8efdf;border-radius:5px;margin:0;padding:15px 24px;font-weight:600}.ft-back{margin-left:auto}.ft-nav-link{color:#de653f;font-weight:600}@media (max-width:950px){.ft-hero{grid-template-columns:1fr;padding:30px 26px}.ft-lede{max-width:100%}.ft-grid,.ft-quotes,.ft-install,.ft-limit-inner,.ft-en{grid-template-columns:1fr}.ft-proof{max-width:520px}.ft-install{gap:26px}.ft-section,.ft-limit{padding-top:48px}}@media (max-width:430px){.ft-hero h1{font-size:31px}}@media (max-width:620px){.ft-hero{border-radius:12px;margin:0 4%}.ft-hero h1{letter-spacing:-1.2px;font-size:34px}.ft-strip{margin-top:30px;font-size:9px}.ft-strip span:nth-child(2){display:none}.ft-proof{padding:18px 16px 14px}.ft-price{font-size:17px}.ft-cta{padding:26px 22px}.ft-cmd{padding:15px}.ft-cmd code{font-size:11px}}.ft-example-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:start;gap:22px;margin:8px 0 26px;display:grid}.ft-example-label{letter-spacing:1.8px;color:#8b9784;margin:0 0 10px;font-size:10px;font-weight:600}.ft-example-card{background:#fffefa;border:1px solid #e0e5da;border-radius:10px;gap:6px;padding:20px 22px;display:grid}.ft-example-card span{letter-spacing:1.2px;color:#7d8d7a;font-size:11px}.ft-example-card strong{letter-spacing:-1.4px;color:#de653f;font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.ft-example-card em{color:#8b9784;font-size:11px;font-style:normal}.ft-example-arrow{color:#a8b3a2;align-self:center;font-size:22px}.ft-example-many{min-width:0}.ft-example-many ul{border-top:1px solid #dfe4d8;margin:0;padding:0;list-style:none}.ft-example-many li{border-bottom:1px solid #dfe4d8;justify-content:space-between;gap:16px;padding:9px 0;font-size:12.5px;display:flex}.ft-example-many li span{color:#8b9784}.ft-example-many li b{color:#223f31;text-align:right;font-weight:600}.ft-example-total{color:#c9d9c8;letter-spacing:1.2px;background:#10251b;border-radius:8px;align-items:baseline;gap:10px;margin:16px 0 0;padding:10px 18px;font-size:12px;display:inline-flex}.ft-example-total b{letter-spacing:-1.8px;color:#f0a07c;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.ft-example-foot{border-top:1px solid #dfe4d8;gap:6px;padding-top:18px;display:grid}.ft-example-foot p{color:#65756e;max-width:720px;margin:0;font-size:13px;line-height:1.85}.ft-example-foot p:last-child{color:#223f31}@media (max-width:900px){.ft-example-body{grid-template-columns:1fr;gap:16px}.ft-example-arrow{display:none}.ft-example-card strong{font-size:34px}}
