body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}body:has(.cgp) #sidebar{display:none!important}body:has(.cgp) #left-area{width:100%!important;padding:0!important;float:none!important}body:has(.cgp) #main-content .container{padding-top:0!important;padding-bottom:0!important}body:has(.cgp) #main-content .container:before{display:none!important}body:has(.cgp) .entry-title,body:has(.cgp) .main_title,body:has(.cgp) .et_post_meta_wrapper{display:none!important}body:has(.cgp) #page-container,body:has(.cgp) #main-content,body:has(.cgp) .entry-content,body:has(.cgp) article.page{overflow:visible!important}html,body{overflow-x:clip}.cgp{--ink:#111111;--paper:#ffffff;--soft:#f3f5f4;--line:#e3e6e4;--mute:#5f6461;--accent:#14a35f;--accent-ink:#0d7a46;--accent-dark:#06140c;--f-display:"Anton","Impact","Arial Narrow",sans-serif;--f-body:"Archivo","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-align:left}.cgp *,.cgp *::before,.cgp *::after{box-sizing:border-box}.cgp h1,.cgp h2,.cgp h3,.cgp h4{color:inherit;padding:0;font-weight:400;letter-spacing:normal;margin:0}.cgp p{padding:0;margin:0}.cgp ul,.cgp ol{padding:0;margin:0;list-style:none}.cgp li{padding:0}.cgp a{color:inherit;text-decoration:none}.cgp img{max-width:100%;height:auto;margin:0;display:block}.cgp figure{margin:0}.cgp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cgp .wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.cgp section{padding-block:clamp(56px,8vw,112px)}.cgp section+section:not(.dark):not(.green){padding-top:0}.cgp .dark+section,.cgp .green+section{padding-top:clamp(56px,8vw,112px)!important}.cgp .dark{background:var(--ink);color:#fff}.cgp .green{background:var(--accent);color:var(--accent-dark)}.cgp .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-ink);margin-bottom:16px}.cgp .dark .kicker{color:var(--accent)}.cgp .green .kicker{color:var(--accent-dark)}.cgp .big{font-family:var(--f-display);text-transform:uppercase;line-height:.95;text-wrap:balance}.cgp .big em,.cgp h1 em{font-style:normal;color:var(--accent)}.cgp .green .big em{color:#fff}.cgp .h2{font-size:clamp(38px,5vw,68px)}.cgp .lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:#2c302e;max-width:56ch}.cgp .dark .lead{color:rgba(255,255,255,.8)}.cgp .txt p+p{margin-top:16px}.cgp .txt p{max-width:64ch;color:#2c302e}.cgp .dark .txt p{color:rgba(255,255,255,.76)}.cgp .green .txt p{color:var(--accent-dark)}.cgp strong{font-weight:600}.cgp .btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}.cgp .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--accent);color:var(--accent-dark);font-family:var(--f-body);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:13px;line-height:1;padding:16px 22px;border-radius:999px;border:1px solid var(--accent);cursor:pointer;transition:background .2s,color .2s}.cgp .btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.cgp .btn.line{background:transparent;color:var(--ink);border-color:var(--ink)}.cgp .btn.line:hover{background:var(--ink);color:#fff}.cgp .dark .btn.line{color:#fff;border-color:rgba(255,255,255,.45)}.cgp .dark .btn.line:hover{background:#fff;color:var(--ink)}.cgp .green .btn{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.cgp .green .btn:hover{background:#fff;color:var(--accent-dark);border-color:#fff}.cgp .hero{padding-block:clamp(36px,5vw,72px) clamp(56px,8vw,112px)}.cgp .crumbs{font-family:var(--f-mono);font-size:12px;color:var(--mute);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vw,48px)}.cgp .crumbs a:hover{color:var(--accent-ink)}.cgp .crumbs span{color:#b7bdb9}.cgp .hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:end}.cgp .hero h1{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(42px,6.4vw,100px);line-height:.9;margin:6px 0 28px;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.cgp .tagline{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--mute);margin-top:28px;text-transform:uppercase}.cgp .photo{position:relative;aspect-ratio:4/5;max-width:100%;border-radius:4px;overflow:hidden;background-color:#161917;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px);background-size:cover;background-position:center}.cgp .photo.wide{aspect-ratio:16/9}.cgp .photo .ph{position:absolute;inset:0;background-size:cover;background-position:center}.cgp .photo figcaption{position:absolute;left:14px;bottom:12px;right:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.85);text-shadow:0 1px 6px rgba(0,0,0,.6)}.cgp .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start;position:relative;padding-top:clamp(28px,3vw,40px)}.cgp .split::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:var(--ink)}.cgp .dark .split::before{background:rgba(255,255,255,.25)}.cgp .split .h2{font-size:clamp(34px,4vw,56px)}.cgp .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--ink)}.cgp .dark .figs{border-top-color:rgba(255,255,255,.25)}.cgp .fig{padding:28px 28px 8px 0;display:grid;gap:10px;align-content:start}.cgp .fig+.fig{padding-left:28px;border-left:1px solid var(--line)}.cgp .dark .fig+.fig{border-left-color:rgba(255,255,255,.14)}.cgp .fig b{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,4.6vw,64px);line-height:.95;color:var(--accent);font-variant-numeric:tabular-nums}.cgp .fig span{font-size:15px;color:var(--mute);max-width:26ch}.cgp .dark .fig span{color:rgba(255,255,255,.65)}.cgp .cards-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.cgp .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:0 32px}.cgp .card{border-top:1px solid var(--ink);padding:24px 0 36px;display:grid;gap:12px;align-content:start}.cgp .dark .card{border-top-color:rgba(255,255,255,.25)}.cgp .card .tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--accent-ink);text-transform:uppercase}.cgp .dark .card .tag{color:var(--accent)}.cgp .card h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(24px,2.2vw,30px);line-height:1}.cgp .card p{color:#3a3e3c;font-size:16px}.cgp .dark .card p{color:rgba(255,255,255,.72)}.cgp a.card:hover h3{color:var(--accent-ink)}.cgp .card .photo{aspect-ratio:3/2;margin-bottom:6px}.cgp .rows{border-top:1px solid var(--ink)}.cgp .dark .rows{border-top-color:rgba(255,255,255,.25)}.cgp .rows>li>a,.cgp .rows>li>div{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.5fr) 32px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cgp .dark .rows>li>a,.cgp .dark .rows>li>div{border-bottom-color:rgba(255,255,255,.14)}.cgp .rows>li>div{grid-template-columns:72px minmax(0,1fr) minmax(0,1.5fr)}.cgp .rows>li>a{transition:background .2s,padding .2s}.cgp .rows>li>a:hover{background:var(--soft);padding-left:12px}.cgp .rows .code{font-family:var(--f-mono);font-size:12px;color:var(--mute)}.cgp .rows h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(24px,2.6vw,34px);line-height:1}.cgp .rows p{color:#3a3e3c}.cgp .dark .rows p{color:rgba(255,255,255,.72)}.cgp .rows .arr{color:var(--accent);font-size:22px;text-align:right}.cgp .specs{display:grid;gap:0;border-top:1px solid var(--ink)}.cgp .spec{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);padding:36px 0;border-bottom:1px solid var(--line);align-items:start}.cgp .spec .photo{aspect-ratio:4/3}.cgp .spec h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(26px,2.8vw,38px);line-height:1;margin-bottom:12px}.cgp .spec p{color:#3a3e3c;margin-bottom:18px;max-width:58ch}.cgp .spec dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 24px;margin:0}.cgp .spec dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:9px 0}.cgp .spec dt{font-size:14px;color:var(--mute)}.cgp .spec dd{margin:0;font-family:var(--f-mono);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.cgp .callout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;background:var(--soft);border-radius:6px;padding:clamp(28px,4vw,56px)}.cgp .callout .big{font-size:clamp(30px,3.4vw,46px)}.cgp .callout p{color:#2c302e}.cgp .callout.warn{background:#fff4e8}.cgp .quote{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(30px,3.8vw,54px);line-height:1;max-width:22ch;text-wrap:balance}.cgp .quote::before{content:"“";display:block;color:var(--accent);font-size:1.6em;line-height:.6;margin-bottom:12px}.cgp .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cgp .chips li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.cgp .dark .chips li{border-color:rgba(255,255,255,.25)}.cgp .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cgp .gallery .photo{aspect-ratio:1}.cgp .gallery .photo:nth-child(1){grid-column:span 2;grid-row:span 2}.cgp .more-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cgp .more-links a{border:1px solid var(--ink);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.cgp .more-links a:hover{background:var(--ink);color:#fff}.cgp .more-links a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-dark)}.cgp .cta-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:end}.cgp .cta-grid .big{font-size:clamp(38px,5vw,76px)}.cgp .info{display:grid;gap:20px;margin:0}.cgp .info div{display:grid;gap:2px}.cgp .info dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);font-weight:600}.cgp .info dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums}.cgp section:not(.dark) .info dt{color:var(--mute)}.cgp .map{width:100%;aspect-ratio:16/10;border:0;border-radius:6px;filter:grayscale(1) contrast(1.05)}.cgp .form-box{background:var(--soft);border-radius:6px;padding:clamp(24px,3.5vw,44px)}.cgp .wpcf7 form{display:grid;gap:16px}.cgp .wpcf7 p{margin:0}.cgp .wpcf7 label{display:grid;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600}.cgp .wpcf7 input[type=text],.cgp .wpcf7 input[type=email],.cgp .wpcf7 input[type=tel],.cgp .wpcf7 input[type=number],.cgp .wpcf7 select,.cgp .wpcf7 textarea{width:100%;font:inherit;font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:1px solid #cfd5d1;border-radius:4px;padding:12px 14px}.cgp .wpcf7 textarea{min-height:140px;resize:vertical}.cgp .wpcf7 input:focus,.cgp .wpcf7 select:focus,.cgp .wpcf7 textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.cgp .wpcf7 .wpcf7-list-item{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;color:#2c302e}.cgp .wpcf7 .wpcf7-list-item label{display:flex;gap:10px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;color:#2c302e}.cgp .wpcf7 input[type=submit]{justify-self:start;background:var(--accent);color:var(--accent-dark);border:0;border-radius:999px;padding:16px 26px;font:600 13px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cgp .wpcf7 input[type=submit]:hover{background:var(--accent-dark);color:#fff}.cgp .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.cgp .hero-grid,.cgp .split,.cgp .callout,.cgp .cta-grid,.cgp .spec{grid-template-columns:1fr}.cgp .photo{aspect-ratio:16/10}.cgp .fig,.cgp .fig+.fig{padding:22px 0 10px;border-left:0;border-bottom:1px solid var(--line)}.cgp .dark .fig,.cgp .dark .fig+.fig{border-bottom-color:rgba(255,255,255,.14)}.cgp .rows>li>a,.cgp .rows>li>div{grid-template-columns:44px minmax(0,1fr) 24px;gap:14px}.cgp .rows>li>div{grid-template-columns:44px minmax(0,1fr)}.cgp .rows p{grid-column:2/3}.cgp .rows .arr{grid-row:1;grid-column:3}.cgp .gallery{grid-template-columns:1fr 1fr}.cgp .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cgp *{transition:none!important}}