.fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:not([data-accepts]):before,.fl-module:not([data-accepts]):after,.fl-module-content:before,.fl-module-content:after {display: table;content: " ";}.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:not([data-accepts]):after,.fl-module-content:after {clear: both;}.fl-clear {clear: both;}.fl-row,.fl-row-content {margin-left: auto;margin-right: auto;min-width: 0;}.fl-row-content-wrap {position: relative;}.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {background-attachment: scroll;}.fl-row-bg-video,.fl-row-bg-video .fl-row-content,.fl-row-bg-embed,.fl-row-bg-embed .fl-row-content {position: relative;}.fl-row-bg-video .fl-bg-video,.fl-row-bg-embed .fl-bg-embed-code {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;}.fl-row-bg-video .fl-bg-video video,.fl-row-bg-embed .fl-bg-embed-code video {bottom: 0;left: 0px;max-width: none;position: absolute;right: 0;top: 0px;}.fl-row-bg-video .fl-bg-video video {min-width: 100%;min-height: 100%;width: auto;height: auto;}.fl-row-bg-video .fl-bg-video iframe,.fl-row-bg-embed .fl-bg-embed-code iframe {pointer-events: none;width: 100vw;height: 56.25vw; max-width: none;min-height: 100vh;min-width: 177.77vh; position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.fl-bg-video-fallback {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.fl-row-bg-slideshow,.fl-row-bg-slideshow .fl-row-content {position: relative;}.fl-row .fl-bg-slideshow {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;z-index: 0;}.fl-builder-edit .fl-row .fl-bg-slideshow * {bottom: 0;height: auto !important;left: 0;position: absolute !important;right: 0;top: 0;}.fl-row-bg-overlay .fl-row-content-wrap:after {border-radius: inherit;content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;}.fl-row-bg-overlay .fl-row-content {position: relative;z-index: 1;}.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;min-height: 100vh;}.fl-row-overlap-top .fl-row-content-wrap {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 100%;}.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {min-height: 0;}.fl-row-default-height .fl-row-content,.fl-row-full-height .fl-row-content,.fl-row-custom-height .fl-row-content {-webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;}.fl-row-default-height .fl-row-full-width.fl-row-content,.fl-row-full-height .fl-row-full-width.fl-row-content,.fl-row-custom-height .fl-row-full-width.fl-row-content {max-width: 100%;width: 100%;}.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {-webkit-align-items: center;-webkit-box-align: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-align: center;-ms-flex-pack: center;justify-content: center;align-items: center;}.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {-webkit-align-items: flex-end;-webkit-justify-content: flex-end;-webkit-box-align: end;-webkit-box-pack: end;-ms-flex-align: end;-ms-flex-pack: end;justify-content: flex-end;align-items: flex-end;}.fl-col-group-equal-height {display: flex;flex-wrap: wrap;width: 100%;}.fl-col-group-equal-height.fl-col-group-has-child-loading {flex-wrap: nowrap;}.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {display: flex;flex: 1 1 auto;}.fl-col-group-equal-height .fl-col-content {flex-direction: column;flex-shrink: 1;min-width: 1px;max-width: 100%;width: 100%;}.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after{content: none;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {justify-content: flex-start;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {justify-content: center;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {justify-content: flex-end;}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {width: 100%;}.fl-col {float: left;min-height: 1px;}.fl-col-bg-overlay .fl-col-content {position: relative;}.fl-col-bg-overlay .fl-col-content:after {border-radius: inherit;content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;}.fl-col-bg-overlay .fl-module {position: relative;z-index: 2;}.single:not(.woocommerce).single-fl-builder-template .fl-content {width: 100%;}.fl-builder-layer {position: absolute;top:0;left:0;right: 0;bottom: 0;z-index: 0;pointer-events: none;overflow: hidden;}.fl-builder-shape-layer {z-index: 0;}.fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 1;}.fl-row-bg-overlay .fl-builder-shape-layer {z-index: 1;}.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 2;}.fl-row-has-layers .fl-row-content {z-index: 1;}.fl-row-bg-overlay .fl-row-content {z-index: 2;}.fl-builder-layer > * {display: block;position: absolute;top:0;left:0;width: 100%;}.fl-builder-layer + .fl-row-content {position: relative;}.fl-builder-layer .fl-shape {fill: #aaa;stroke: none;stroke-width: 0;width:100%;}@supports (-webkit-touch-callout: inherit) {.fl-row.fl-row-bg-parallax .fl-row-content-wrap,.fl-row.fl-row-bg-fixed .fl-row-content-wrap {background-position: center !important;background-attachment: scroll !important;}}@supports (-webkit-touch-callout: none) {.fl-row.fl-row-bg-fixed .fl-row-content-wrap {background-position: center !important;background-attachment: scroll !important;}}.fl-clearfix:before,.fl-clearfix:after {display: table;content: " ";}.fl-clearfix:after {clear: both;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;display: inline-block;font-size: 16px;font-weight: normal;line-height: 18px;padding: 12px 24px;text-decoration: none;text-shadow: none;}.fl-builder-content .fl-button:hover {text-decoration: none;}.fl-builder-content .fl-button:active {position: relative;top: 1px;}.fl-builder-content .fl-button-width-full .fl-button {display: block;text-align: center;}.fl-builder-content .fl-button-width-custom .fl-button {display: inline-block;text-align: center;max-width: 100%;}.fl-builder-content .fl-button-left {text-align: left;}.fl-builder-content .fl-button-center {text-align: center;}.fl-builder-content .fl-button-right {text-align: right;}.fl-builder-content .fl-button i {font-size: 1.3em;height: auto;margin-right:8px;vertical-align: middle;width: auto;}.fl-builder-content .fl-button i.fl-button-icon-after {margin-left: 8px;margin-right: 0;}.fl-builder-content .fl-button-has-icon .fl-button-text {vertical-align: middle;}.fl-icon-wrap {display: inline-block;}.fl-icon {display: table-cell;vertical-align: middle;}.fl-icon a {text-decoration: none;}.fl-icon i {float: right;height: auto;width: auto;}.fl-icon i:before {border: none !important;height: auto;width: auto;}.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}.fl-icon-text-empty {display: none;}.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}.fl-icon-text a {text-decoration: none;}.fl-icon-text span {display: block;}.fl-icon-text span.mce-edit-focus {min-width: 1px;}.fl-module img {max-width: 100%;}.fl-photo {line-height: 0;position: relative;}.fl-photo-align-left {text-align: left;}.fl-photo-align-center {text-align: center;}.fl-photo-align-right {text-align: right;}.fl-photo-content {display: inline-block;line-height: 0;position: relative;max-width: 100%;}.fl-photo-img-svg {width: 100%;}.fl-photo-content img {display: inline;height: auto;max-width: 100%;}.fl-photo-crop-circle img {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}.fl-photo-caption {font-size: 13px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;}.fl-photo-caption-below {padding-bottom: 20px;padding-top: 10px;}.fl-photo-caption-hover {background: rgba(0,0,0,0.7);bottom: 0;color: #fff;left: 0;opacity: 0;filter: alpha(opacity = 0);padding: 10px 15px;position: absolute;right: 0;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;}.fl-photo-content:hover .fl-photo-caption-hover {opacity: 100;filter: alpha(opacity = 100);}.fl-builder-pagination,.fl-builder-pagination-load-more {padding: 40px 0;}.fl-builder-pagination ul.page-numbers {list-style: none;margin: 0;padding: 0;text-align: center;}.fl-builder-pagination li {display: inline-block;list-style: none;margin: 0;padding: 0;}.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {border: 1px solid #e6e6e6;display: inline-block;padding: 5px 10px;margin: 0 0 5px;}.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {background: #f5f5f5;text-decoration: none;}.fl-slideshow,.fl-slideshow * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.fl-slideshow .fl-slideshow-image img {max-width: none !important;}.fl-slideshow-social {line-height: 0 !important;}.fl-slideshow-social * {margin: 0 !important;}.fl-builder-content .bx-wrapper .bx-viewport {background: transparent;border: none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;left: 0;}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus {background: transparent !important;border: none !important;outline: none;position: absolute;top: 50%;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus {background: transparent !important;border: none !important;outline: none;position: absolute;top: 0;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}.admin-bar .mfp-wrap .mfp-close,.admin-bar .mfp-wrap .mfp-close:active,.admin-bar .mfp-wrap .mfp-close:hover,.admin-bar .mfp-wrap .mfp-close:focus {top: 32px!important;}img.mfp-img {padding: 0;}.mfp-counter {display: none;}.mfp-wrap .mfp-preloader.fa {font-size: 30px;}.fl-form-field {margin-bottom: 15px;}.fl-form-field input.fl-form-error {border-color: #DD6420;}.fl-form-error-message {clear: both;color: #DD6420;display: none;padding-top: 8px;font-size: 12px;font-weight: lighter;}.fl-form-button-disabled {opacity: 0.5;}.fl-animation {opacity: 0;}body.fl-no-js .fl-animation {opacity: 1;}.fl-builder-preview .fl-animation,.fl-builder-edit .fl-animation,.fl-animated {opacity: 1;}.fl-animated {animation-fill-mode: both;-webkit-animation-fill-mode: both;}.fl-button.fl-button-icon-animation i {width: 0 !important;opacity: 0;-ms-filter: "alpha(opacity=0)";transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;}.fl-button.fl-button-icon-animation:hover i {opacity: 1! important;-ms-filter: "alpha(opacity=100)";}.fl-button.fl-button-icon-animation i.fl-button-icon-after {margin-left: 0px !important;}.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {margin-left: 10px !important;}.fl-button.fl-button-icon-animation i.fl-button-icon-before {margin-right: 0 !important;}.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {margin-right: 20px !important;margin-left: -10px;}@media (max-width: 1200px) {}@media (max-width: 992px) { .fl-col-group.fl-col-group-medium-reversed {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;flex-direction: row-reverse;} }@media (max-width: 768px) { .fl-row-content-wrap {background-attachment: scroll !important;}.fl-row-bg-parallax .fl-row-content-wrap {background-attachment: scroll !important;background-position: center center !important;}.fl-col-group.fl-col-group-equal-height {display: block;}.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {display: -webkit-box;display: -webkit-flex;display: flex;}.fl-col-group.fl-col-group-responsive-reversed {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;flex-direction: row-reverse;}.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {flex-basis: 100%;width: 100% !important;}.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {display: unset;display: unset;-webkit-flex-wrap: unset;flex-wrap: unset;flex-direction: unset;}.fl-col {clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}.fl-col-small:not(.fl-col-small-full-width) {max-width: 400px;}.fl-block-col-resize {display:none;}.fl-row[data-node] .fl-row-content-wrap {margin: 0;padding-left: 0;padding-right: 0;}.fl-row[data-node] .fl-bg-video,.fl-row[data-node] .fl-bg-slideshow {left: 0;right: 0;}.fl-col[data-node] .fl-col-content {margin: 0;padding-left: 0;padding-right: 0;} }@media (min-width: 1201px) {html .fl-visible-large:not(.fl-visible-desktop),html .fl-visible-medium:not(.fl-visible-desktop),html .fl-visible-mobile:not(.fl-visible-desktop) {display: none;}}@media (min-width: 993px) and (max-width: 1200px) {html .fl-visible-desktop:not(.fl-visible-large),html .fl-visible-medium:not(.fl-visible-large),html .fl-visible-mobile:not(.fl-visible-large) {display: none;}}@media (min-width: 769px) and (max-width: 992px) {html .fl-visible-desktop:not(.fl-visible-medium),html .fl-visible-large:not(.fl-visible-medium),html .fl-visible-mobile:not(.fl-visible-medium) {display: none;}}@media (max-width: 768px) {html .fl-visible-desktop:not(.fl-visible-mobile),html .fl-visible-large:not(.fl-visible-mobile),html .fl-visible-medium:not(.fl-visible-mobile) {display: none;}}.fl-col-content {display: flex;flex-direction: column;}.fl-row-fixed-width {max-width: 1440px;}.fl-row-content-wrap {margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 2%;padding-right: 5%;padding-bottom: 2%;padding-left: 5%;}.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-top: 20px;margin-right: 20px;margin-bottom: 20px;margin-left: 20px;}.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; } .fl-node-7rhu8sypofq0 > .fl-row-content-wrap {margin-top:2%;} .fl-node-7rhu8sypofq0 > .fl-row-content-wrap {padding-top:0%;padding-bottom:0%;}@media ( max-width: 768px ) { .fl-node-7rhu8sypofq0.fl-row > .fl-row-content-wrap {padding-top:0%;padding-right:2%;padding-left:2%;}}.fl-node-e4iqo21xj9vk {width: 100%;} .fl-node-gucxdaeos04q.fl-module-html {margin-right:0px;margin-left:0px;}@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');.fl-node-i5pt2fma6k89 {position: sticky !important; top: 0; z-index: 200;transition: box-shadow 0.4s var(--ease);}.fl-node-i5pt2fma6k89 .fl-row-content-wrap {background: rgba(255,255,255,0.88) !important;-webkit-backdrop-filter: saturate(180%) blur(16px);backdrop-filter: saturate(180%) blur(16px);border-bottom: none;padding-top: 12px !important; padding-bottom: 12px !important;transition: padding 0.35s var(--ease);}body.nav-condensed .fl-node-i5pt2fma6k89 .fl-row-content-wrap {padding-top: 6px !important; padding-bottom: 6px !important;}body.nav-condensed .fl-node-i5pt2fma6k89 {box-shadow: 0 1px 0 rgba(6,78,59,0.06), 0 8px 24px rgba(6,78,59,0.05);}body.nav-open .fl-node-i5pt2fma6k89 .fl-row-content-wrap {border-bottom: 1px solid var(--hairline);}.fl-node-i5pt2fma6k89 .fl-module {margin-top: 0 !important;margin-bottom: 0 !important;}.fl-node-i5pt2fma6k89 .fl-photo-content,.fl-node-i5pt2fma6k89 .fl-photo-img {width: auto !important;max-width: none !important;}.fl-node-i5pt2fma6k89 .fl-module-photo img {height: 52px !important; width: auto !important;transition: height 0.35s var(--ease);}body.nav-condensed .fl-node-i5pt2fma6k89 .fl-module-photo img { height: 32px !important; }.fl-node-tuq8fp1acn0l ul.menu { position: relative !important; margin: 0 !important; }.fl-node-tuq8fp1acn0l .menu-item > a,.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a {font-family: var(--font) !important;font-size: 1.05rem !important;font-weight: 600 !important;color: var(--ink) !important;padding: 9px 15px !important;letter-spacing: -0.01em;position: relative; z-index: 1;transition: color 0.3s var(--ease);}.fl-node-tuq8fp1acn0l .menu-item > a:hover,.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a:hover {color: var(--ink-500) !important; background: none !important;}.fl-node-tuq8fp1acn0l .fl-has-submenu-container { position: relative; }.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a { padding-right: 38px !important; }.fl-node-tuq8fp1acn0l .fl-menu-toggle {right: 10px !important;opacity: 0.5;z-index: 2 !important;}.fl-node-tuq8fp1acn0l .sub-menu {border: 1px solid var(--hairline) !important;border-radius: 12px !important;background: #fff !important;padding: 6px !important;box-shadow: 0 12px 32px rgba(6,78,59,0.10) !important;overflow: hidden;}.fl-node-tuq8fp1acn0l .sub-menu .menu-item > a {font-size: 0.92rem !important; font-weight: 500 !important;padding: 9px 13px !important; border-radius: 8px;}.fl-node-tuq8fp1acn0l .sub-menu .menu-item > a:hover {background: var(--cream) !important; color: var(--ink) !important;}.nav-ind {position: absolute; top: 50%; left: 0;height: 34px; width: 0;transform: translateY(-50%);border-radius: 980px;background: var(--cream);opacity: 0; pointer-events: none; z-index: 0;transition: width 0.32s var(--ease), transform 0.32s var(--ease), opacity 0.25s var(--ease);}.fl-node-tuq8fp1acn0l .nav-cta-item { margin-left: 10px; }.fl-node-tuq8fp1acn0l .nav-cta-item > a {background: var(--ink) !important;color: var(--cream) !important;border-radius: 980px !important;padding: 11px 24px !important;font-size: 1rem !important;font-weight: 600 !important;transition: background 0.35s var(--ease);}.fl-node-tuq8fp1acn0l .nav-cta-item > a:hover {background: var(--ink-900) !important; color: var(--cream) !important;}@media (min-width: 993px) and (max-width: 1199px) {.fl-node-i5pt2fma6k89 .fl-module-photo img { height: 54px !important; }body.nav-condensed .fl-node-i5pt2fma6k89 .fl-module-photo img { height: 36px !important; }.fl-node-tuq8fp1acn0l .menu-item > a,.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a {font-size: 1rem !important;padding: 9px 12px !important;}.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a { padding-right: 34px !important; }.fl-node-tuq8fp1acn0l .nav-cta-item > a {font-size: 0.96rem !important;padding: 11px 20px !important;}}@media (min-width: 1200px) {.fl-node-i5pt2fma6k89 .fl-row-content-wrap {padding-top: 16px !important; padding-bottom: 16px !important;}body.nav-condensed .fl-node-i5pt2fma6k89 .fl-row-content-wrap {padding-top: 8px !important; padding-bottom: 8px !important;}.fl-node-i5pt2fma6k89 .fl-module-photo img { height: 64px !important; }body.nav-condensed .fl-node-i5pt2fma6k89 .fl-module-photo img { height: 42px !important; }.fl-node-tuq8fp1acn0l .menu-item > a,.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a {font-size: 1.15rem !important;padding: 10px 17px !important;}.fl-node-tuq8fp1acn0l .fl-has-submenu-container > a { padding-right: 42px !important; }.fl-node-tuq8fp1acn0l .nav-cta-item > a {font-size: 1.08rem !important;padding: 13px 28px !important;}.nav-ind { height: 40px; }}.mobile-menu-contain .menu-toggle-bar.menu-toggle-bar--top,.mobile-menu-contain .menu-toggle-bar.menu-toggle-bar--middle,.mobile-menu-contain .menu-toggle-bar.menu-toggle-bar--bottom {background: var(--ink) !important;width: 24px !important;height: 2px !important;border-radius: 2px !important;}#header-menu-row {background: none;border: none;padding: 0;margin: 0;}#header-menu-row .fl-module { margin: 0 !important; }#header-menu-row .fl-col-content { padding: 40px 40px 0; }.mnav {font-family: var(--font);max-width: 520px;margin: 0 auto;background: var(--white);border: 1px solid var(--hairline);border-radius: 14px;padding: 4px 16px 16px;}.mnav-link {display: flex; align-items: center; justify-content: space-between; gap: 12px;padding: 13px 2px;border-bottom: 1px solid var(--hairline);font-size: 1.05rem; font-weight: 600; letter-spacing: -0.01em;color: var(--ink) !important;text-decoration: none !important;}.mnav-link:active { opacity: 0.6; }.mnav-chev {width: 7px; height: 7px;border-right: 2px solid var(--ink-400);border-bottom: 2px solid var(--ink-400);transform: rotate(-45deg);flex-shrink: 0; opacity: 0.9;}.mnav-sub {font-size: 0.98rem;font-weight: 500;padding-left: 14px;}.mnav-group { border-bottom: 1px solid var(--hairline); }.mnav-group .mnav-link { border-bottom: none; }.mnav-summary {list-style: none;cursor: pointer;-webkit-tap-highlight-color: transparent;}.mnav-summary::-webkit-details-marker { display: none; }.mnav-summary::marker { content: ""; }.mnav-chev-down { transform: rotate(45deg); transition: transform 0.3s var(--ease); }.mnav-group[open] .mnav-chev-down { transform: rotate(-135deg); }.mnav-sublist { padding-bottom: 6px; }.mnav-sublist .mnav-link:last-child { border-bottom: none; }.mnav-cta {display: flex; align-items: center; justify-content: center;margin-top: 18px; padding: 14px 24px;border-radius: 980px;background: var(--ink); color: var(--cream) !important;font-size: 1rem; font-weight: 600;text-decoration: none !important;}.mnav-note {text-align: center; font-size: 0.78rem; color: var(--muted);margin: 10px 0 0 !important;}:root {--ink:#064e3b;--ink-900:#032e23;--ink-500:#0d7a5f;--ink-400:#10b981;--ink-200:#a7f3d0;--cream:#fdf6f0;--cream-100:#fdf8ef;--cream-300:#edd6ae;--black:#0a0a0a;--body: #52525b;--muted:#8e8e93;--white:#ffffff;--hairline: rgba(6, 78, 59, 0.14);--hairline-cream: rgba(6, 78, 59, 0.16);--font: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--radius: 14px;--wrap: 1180px;--ease: cubic-bezier(0.22, 1, 0.36, 1);}* { margin: 0; padding: 0; box-sizing: border-box; }html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }body {font-family: var(--font); color: var(--body); background: var(--white);line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden;font-size: 16px;}img { max-width: 100%; display: block; }a { color: var(--ink-500); }::selection { background: var(--ink-200); color: var(--ink-900); }:focus-visible { outline: 2px solid var(--ink-400); outline-offset: 3px; border-radius: 4px; }.wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 28px; }h1, h2 {color: var(--ink); font-weight: 700; line-height: 1.12;letter-spacing: -0.025em; text-wrap: balance;}h2 { font-size: clamp(1.8rem, 3.4vw, 2.5rem); }h3 { font-size: 1.08rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; }.sec-rule {display: flex; justify-content: space-between; align-items: baseline;border-top: 1px solid var(--hairline); padding-top: 14px; margin-bottom: 44px;}.sec-label {font-size: 0.8rem; font-weight: 600; letter-spacing: 0;color: var(--muted);}.sec-head-grid {display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 48px; align-items: end;margin-bottom: 56px;}.sec-head-grid .lede { font-size: 1rem; color: var(--body); padding-bottom: 4px; }@media (max-width: 820px) {.sec-head-grid { grid-template-columns: 1fr; gap: 16px; margin-bottom: 40px; }}.btn {display: inline-flex; align-items: center; justify-content: center;padding: 14px 28px; border-radius: 980px; border: none; cursor: pointer;font-family: var(--font); font-size: 0.95rem; font-weight: 600;text-decoration: none; letter-spacing: -0.005em;transition: background 0.3s var(--ease), border-color 0.3s var(--ease), color 0.3s var(--ease);}.btn-ink { background: var(--ink); color: var(--cream) !important; }.btn-ink:hover { background: var(--ink-500); }.btn-cream { background: var(--cream); color: var(--ink) !important; }.btn-cream:hover { background: var(--cream-100); }.btn-ghost { background: transparent; color: var(--ink) !important; border: 1px solid rgba(6,78,59,0.35); padding: 13px 27px; }.btn-ghost:hover { border-color: var(--ink); background: rgba(6,78,59,0.04); }[data-reveal] {opacity: 0; transform: translateY(14px);transition: opacity 0.55s var(--ease), transform 0.55s var(--ease);transition-delay: var(--rv, 0ms);}[data-reveal].in-view { opacity: 1; transform: none; }section { position: relative; }.hero {background: var(--cream);padding: 104px 28px 80px;text-align: center;position: relative;}.hero-inner { max-width: 840px; margin: 0 auto; position: relative; z-index: 2; }.hero-badge {display: inline-flex; align-items: center; gap: 8px;background: rgba(255,255,255,0.72); border: 1px solid var(--hairline-cream);border-radius: 980px; padding: 7px 15px;font-size: 0.8rem; font-weight: 600;color: var(--ink); margin-bottom: 30px;}.hero-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--ink-400); }.hero h1 {font-size: clamp(2.4rem, 5.2vw, 3.9rem);margin-bottom: 24px;}.hero h1 em {font-style: normal; color: var(--ink);position: relative; white-space: nowrap;}.hero h1 em .strike {position: absolute; left: -1%; right: -1%; top: 50%; height: 10px; width: 102%;transform: translateY(-50%); pointer-events: none;}.hero h1 em .strike path {fill: none; stroke: var(--ink-400); stroke-width: 4; stroke-linecap: round;stroke-dasharray: 200; stroke-dashoffset: 200;animation: draw 0.5s var(--ease) 0.9s forwards;}@keyframes draw { to { stroke-dashoffset: 0; } }.hero-sub {font-size: 1.1rem; color: var(--body); max-width: 600px; margin: 0 auto 36px; line-height: 1.7;}.hero-sub strong { color: var(--ink); font-weight: 600; }.hero-cta-row { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 28px; }.hero-trust {display: flex; gap: 8px 22px; justify-content: center; flex-wrap: wrap;font-size: 0.82rem; font-weight: 500; color: var(--ink);}.hero-trust span { display: inline-flex; align-items: center; gap: 7px; opacity: 0.75; }.hero-trust svg { width: 13px; height: 13px; flex-shrink: 0; }.hero-trust svg path { stroke: var(--ink-500); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.hero-reviewsio { margin: 30px auto 0; display: flex; justify-content: center; }.hero-reviewsio #badge-ribbon {display: inline-block;filter: grayscale(1) brightness(0.45) contrast(1.15);}.hero-reviewsio iframe { display: block; margin: 0 auto; max-width: 100%; }.hero-floats { position: absolute; inset: 0; pointer-events: none; z-index: 1; }.float-card {position: absolute; width: min(250px, calc(50% - 470px)); text-align: left;background: var(--white); border: 1px solid var(--hairline-cream); border-radius: var(--radius);padding: 18px 20px;box-shadow: 0 1px 2px rgba(6,78,59,0.05);opacity: 0; transform: translateY(8px);transition: opacity 0.7s var(--ease), transform 0.7s var(--ease);}.float-card.visible { opacity: 1; transform: translateY(0); }.float-card.fading-out { opacity: 0; transform: translateY(-6px); }.fc-l1 { left: 22px;right: auto; top: 20%; }.fc-l2 { left: 22px;right: auto; top: 58%; }.fc-r1 { right: 22px; left: auto;top: 24%; }.fc-r2 { right: 22px; left: auto;top: 62%; }.fc-stars { display: flex; gap: 2px; margin-bottom: 9px; }.fc-star {width: 11px; height: 11px; background: var(--ink);clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);}.fc-quote {font-size: 0.8rem; color: var(--body); line-height: 1.55; margin-bottom: 12px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}.fc-author { display: flex; align-items: center; gap: 8px; }.fc-avatar {width: 26px; height: 26px; border-radius: 50%;background: var(--ink);color: var(--cream); font-size: 0.56rem; font-weight: 700;display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.fc-name { font-size: 0.74rem; font-weight: 600; color: var(--ink); }.fc-tag{ font-size: 0.66rem; color: var(--muted); }@media (max-width: 1439px) { .hero-floats { display: none; } }.stats { background: var(--white); padding: 0 28px; border-bottom: 1px solid var(--hairline); }.stats-row {max-width: var(--wrap); margin: 0 auto;display: grid; grid-template-columns: repeat(4, 1fr);}.stat { padding: 44px 32px 42px; }.stat + .stat { border-left: 1px solid var(--hairline); }.stat-num {font-size: clamp(1.8rem, 3vw, 2.3rem);font-weight: 700; color: var(--ink); line-height: 1.05;letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}.stat-num .accent { color: var(--ink-400); }.stat-label { font-size: 0.8rem; font-weight: 500; color: var(--muted); margin-top: 8px; }@media (max-width: 820px) {.stats-row { grid-template-columns: repeat(2, 1fr); }.stat { padding: 26px 20px; }.stat:nth-child(3), .stat:nth-child(4) { border-top: 1px solid var(--hairline); }.stat:nth-child(3) { border-left: none; }}.explain { background: var(--white); padding: 96px 28px 104px; }.explain-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start;}.explain-copy p { margin-bottom: 18px; font-size: 1rem; }.explain-copy p strong { color: var(--ink); font-weight: 600; }.explain-copy h2 { margin-bottom: 26px; }.explain-links { margin-top: 30px; border-top: 1px solid var(--hairline); }.explain-links a {display: flex; align-items: center; justify-content: space-between; gap: 14px;padding: 16px 2px; border-bottom: 1px solid var(--hairline);font-weight: 600; font-size: 0.93rem; color: var(--ink); text-decoration: none;transition: color 0.3s var(--ease);}.explain-links a:hover { color: var(--ink-500); }.explain-links a svg { width: 15px; height: 15px; flex-shrink: 0; transition: transform 0.3s var(--ease); }.explain-links a:hover svg { transform: translateX(3px); }.explain-links a svg path { stroke: currentColor; stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round; }.steps { display: flex; flex-direction: column; }.step {display: flex; gap: 24px; align-items: flex-start;padding: 26px 2px; border-bottom: 1px solid var(--hairline);}.step:first-child { border-top: 1px solid var(--hairline); }.step-num {font-size: 0.7rem; font-weight: 600; letter-spacing: 0.08em;color: var(--muted); flex-shrink: 0; width: 36px; padding-top: 5px;font-variant-numeric: tabular-nums;}.step h3 { margin-bottom: 6px; }.step p { font-size: 0.93rem; color: var(--body); }@media (max-width: 900px) {.explain-grid { grid-template-columns: 1fr; gap: 48px; }.explain { padding: 72px 28px; }}.methods { background: var(--cream-100); padding: 96px 28px 104px; }.methods-grid {display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}.method {background: var(--white); border: 1px solid var(--hairline); border-radius: var(--radius);padding: 30px 26px; text-decoration: none; display: flex; flex-direction: column; gap: 14px;transition: border-color 0.3s var(--ease), background 0.3s var(--ease);}.method:hover { border-color: rgba(6,78,59,0.4); }.method-top { display: flex; align-items: center; justify-content: space-between; }.method-icon { width: 24px; height: 24px; }.method-icon svg { width: 24px; height: 24px; }.method-icon svg path, .method-icon svg rect, .method-icon svg line {stroke: var(--ink); stroke-width: 1.5; fill: none; stroke-linecap: round; stroke-linejoin: round;}.method h3 { font-size: 1.02rem; margin-top: 6px; }.method p { font-size: 0.88rem; color: var(--body); flex: 1; }.method-link {font-size: 0.84rem; font-weight: 600; color: var(--ink);display: inline-flex; align-items: center; gap: 7px;padding-bottom: 2px; border-bottom: 1px solid transparent;align-self: flex-start;transition: color 0.3s var(--ease);}.method:hover .method-link { color: var(--ink-500); }.method-link svg { width: 13px; height: 13px; transition: transform 0.3s var(--ease); }.method-link svg path { stroke: currentColor; stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round; }.method:hover .method-link svg { transform: translateX(3px); }@media (max-width: 1000px) { .methods-grid { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 560px){ .methods-grid { grid-template-columns: 1fr; } }.plans { background: var(--white); padding: 96px 28px 104px; }.plans-grid {display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 56px; align-items: start;}.plans-picker { display: flex; flex-direction: column; }.plan-tab {display: block; width: 100%; text-align: left; cursor: pointer;background: none; border: none; border-bottom: 1px solid var(--hairline);padding: 22px 20px; position: relative;font-family: var(--font);transition: background 0.3s var(--ease);}.plan-tab:first-child { border-top: 1px solid var(--hairline); }.plan-tab::before {content: ''; position: absolute; left: 0; top: 0; bottom: -1px; width: 2px;background: var(--ink-400); transform: scaleY(0); transform-origin: top;transition: transform 0.3s var(--ease);}.plan-tab.active { background: var(--cream-100); }.plan-tab.active::before { transform: scaleY(1); }.plan-tab-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }.plan-tab-name { font-size: 1.05rem; font-weight: 700; color: var(--ink); }@property --pp-angle {syntax: '<angle>';initial-value: 0deg;inherits: false;}@keyframes ppSparkle { to { --pp-angle: 360deg; } }.plan-tab-badge {display: inline-block;margin-left: 8px;padding: 2px 10px;border-radius: 999px;border: 2px solid transparent;background:linear-gradient(#e9f7f0, #e9f7f0) padding-box,conic-gradient(from var(--pp-angle),#064e3b 0deg,#10b981 70deg,#eafff5 100deg,#a7f3d0 128deg,#10b981 160deg,#064e3b 220deg,#064e3b 360deg) border-box;box-shadow: 0 0 8px rgba(16,185,129,0.25);animation: ppSparkle 2.6s linear infinite;color: var(--ink-500);font-size: 0.68rem;font-weight: 700;vertical-align: middle;}@media (prefers-reduced-motion: reduce) {.plan-tab-badge { animation: none; }}.plan-tab-price { font-size: 0.95rem; font-weight: 700; color: var(--ink); font-variant-numeric: tabular-nums; white-space: nowrap; }.plan-tab-price span { font-size: 0.78rem; font-weight: 500; color: var(--muted); }.plan-tab-hint { display: block; font-size: 0.85rem; color: var(--muted); margin-top: 4px; }.plans-panel {border: 1px solid var(--hairline); border-radius: var(--radius);padding: 38px 36px;}.plan-pane { display: none; }.plan-pane.active { display: block; animation: paneIn 0.35s var(--ease); }@keyframes paneIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }.plan-pane-tier { font-size: 0.78rem; font-weight: 600; color: var(--muted); margin-bottom: 10px; }.plan-pane-title { font-size: 1.45rem; font-weight: 700; color: var(--ink); letter-spacing: -0.015em; margin-bottom: 10px; }.plan-pane-desc { font-size: 0.96rem; color: var(--body); margin-bottom: 22px; }.plan-feats { list-style: none; border-top: 1px solid var(--hairline); }.plan-feats li {display: flex; align-items: flex-start; gap: 11px;padding: 11px 2px; border-bottom: 1px solid var(--hairline);font-size: 0.92rem; color: var(--body);}.plan-feats li strong { color: var(--ink); font-weight: 600; }.plan-feats svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 4px; }.plan-feats svg path { stroke: var(--ink-400); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.plan-pane-price { display: flex; align-items: baseline; gap: 7px; margin-top: 24px; }.plan-pane-price .amount { font-size: 2rem; font-weight: 700; color: var(--ink); letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }.plan-pane-price .per { font-size: 0.9rem; color: var(--muted); }.plan-pane-note { font-size: 0.84rem; color: var(--muted); margin-top: 4px; }.plan-pane-note strong { color: var(--ink); font-weight: 600; }.plan-pane-cta { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; margin-top: 22px; }.plan-pane-cta .compare {font-size: 0.88rem; font-weight: 600; color: var(--ink-500); text-decoration: none;border-bottom: 1px solid transparent; transition: border-color 0.3s var(--ease);}.plan-pane-cta .compare:hover { border-color: var(--ink-400); }@media (max-width: 900px) {.plans-grid { grid-template-columns: 1fr; gap: 18px; }.plans-picker { display: flex; flex-direction: column; gap: 8px; }.plan-tab {border: 1px solid var(--hairline) !important; border-radius: 12px;text-align: left; padding: 14px 18px;}.plan-tab::before { display: none; }.plan-tab.active { border-color: rgba(6,78,59,0.55) !important; }.plan-tab-hint { margin-top: 2px; }.plans-panel { padding: 26px 20px; }}.plan-pane[data-plan="memberplus"] .btn-ink {border: 2px solid transparent !important;padding: 12px 26px !important;background:linear-gradient(var(--ink), var(--ink)) padding-box,conic-gradient(from var(--pp-angle),#064e3b 0deg,#10b981 70deg,#eafff5 100deg,#a7f3d0 128deg,#10b981 160deg,#064e3b 220deg,#064e3b 360deg) border-box !important;box-shadow: 0 0 12px rgba(16,185,129,0.3) !important;animation: ppSparkle 2.6s linear infinite;}.plan-pane[data-plan="memberplus"] .btn-ink:hover {box-shadow: 0 0 18px rgba(16,185,129,0.45) !important;filter: brightness(1.06);}.rev-btn, .rev-btn:hover, .rev-btn:focus, .rev-btn:active {background: var(--white) !important; color: var(--ink) !important;box-shadow: none !important;}.rev-btn:hover:not(:disabled) { border-color: rgba(6,78,59,0.45) !important; }.faq-q, .faq-q:hover, .faq-q:focus, .faq-q:active {background: none !important; color: var(--ink) !important; box-shadow: none !important;}.plan-tab:focus, .plan-tab:active { color: inherit !important; box-shadow: none !important; }.plan-tab:hover, .plan-tab:focus { background: var(--cream-100) !important; }.plan-tab:not(.active):hover { background: rgba(6,78,59,0.03) !important; }.rev-btn:focus, .faq-q:focus, .plan-tab:focus { outline: none; }.rev-btn:focus-visible, .faq-q:focus-visible, .plan-tab:focus-visible {outline: 2px solid var(--ink-400) !important; outline-offset: 2px;}.method, .method:hover, .method:focus, .method:active,.method *, .method:hover * {text-decoration: none !important;}.method:hover h3, .method h3 { color: var(--ink) !important; }.method:hover p, .method p { color: var(--body) !important; }.method:hover .method-link {color: var(--ink-500) !important;border-bottom-color: var(--ink-400);}.explain-links a, .explain-links a:hover, .explain-links a:focus {text-decoration: none !important;}.explain-links a:hover { color: var(--ink-500) !important; }.hero { margin: 14px 14px 0; border-radius: 24px; overflow: hidden; }.methods, .revenue, .reviews, .story, .final {margin: 14px 14px 0;border-radius: 24px;overflow: hidden;}.final { margin-bottom: 14px; }@media (max-width: 768px) {.hero { margin: 10px 10px 0; border-radius: 18px; }.methods, .revenue, .reviews, .story, .final {margin: 10px 10px 0; border-radius: 18px;}.final { margin-bottom: 10px; }}.revenue {background: var(--ink);padding: 100px 28px;}.revenue-inner { max-width: var(--wrap); margin: 0 auto; }.revenue .sec-rule { border-top-color: rgba(253,246,240,0.18); }.revenue .sec-label { color: rgba(253,246,240,0.55); }.revenue-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;}.revenue h2 { color: var(--cream); }.revenue-amount {font-weight: 700;font-size: clamp(2.8rem, 6.5vw, 4.6rem); line-height: 1; letter-spacing: -0.03em;color: var(--cream); font-variant-numeric: tabular-nums;}.revenue-amount .plus { color: var(--ink-400); }.revenue-sub { color: rgba(253,246,240,0.6); font-size: 1rem; margin-top: 14px; }.revenue .pulse-anim { animation: revPulse 0.5s var(--ease); }@keyframes revPulse { 0%{opacity:1} 50%{opacity:0.75} 100%{opacity:1} }@media (max-width: 820px) {.revenue-grid { grid-template-columns: 1fr; gap: 28px; }}.reviews { background: var(--cream-100); padding: 96px 28px 104px; }.reviews-inner { max-width: var(--wrap); margin: 0 auto; }.reviews-grid { columns: 3; column-gap: 14px; transition: opacity 0.25s var(--ease), transform 0.25s var(--ease); }.reviews-grid.swapping { opacity: 0; transform: translateY(6px); }.review {break-inside: avoid; margin-bottom: 14px;background: var(--white); border: 1px solid var(--hairline); border-radius: var(--radius);padding: 26px 28px;}.review-featured { background: var(--ink); border-color: var(--ink); }.review-featured .review-quote { color: rgba(253,246,240,0.88); font-size: 0.98rem; }.review-featured .fc-name { color: var(--cream); }.review-featured .fc-tag { color: rgba(253,246,240,0.5); }.review-featured .fc-star { background: var(--ink-400); }.review-featured .fc-avatar { background: rgba(253,246,240,0.14); }.review .fc-stars { margin-bottom: 12px; }.review-quote { font-size: 0.9rem; color: var(--body); margin-bottom: 16px; line-height: 1.65; }@media (max-width: 1000px) { .reviews-grid { columns: 2; } }@media (max-width: 640px){ .reviews-grid { columns: 1; } }.reviews-nav {display: flex; align-items: center; justify-content: center; gap: 18px;margin-top: 30px;}.rev-btn {width: 42px; height: 42px; border-radius: 50%;border: 1px solid var(--hairline); background: var(--white); cursor: pointer;display: flex; align-items: center; justify-content: center;transition: border-color 0.3s var(--ease), opacity 0.3s var(--ease);}.rev-btn svg { width: 16px; height: 16px; }.rev-btn svg path { stroke: var(--ink); stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round; }.rev-btn:disabled { opacity: 0.35; cursor: default; }.rev-count {font-size: 0.8rem; font-weight: 600; color: var(--muted);font-variant-numeric: tabular-nums; min-width: 44px; text-align: center;}.story { background: var(--cream); padding: 96px 28px 104px; }.story-inner { max-width: var(--wrap); margin: 0 auto; }.story .sec-rule { border-top-color: var(--hairline-cream); }.story-grid {display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 80px; align-items: center;}.story-card {background: var(--white); border: 1px solid var(--hairline-cream); border-radius: var(--radius);padding: 40px 36px;}.story-card-num {font-size: 2.6rem; font-weight: 700; color: var(--ink); line-height: 1;font-variant-numeric: tabular-nums; letter-spacing: -0.02em;}.story-card-num sup { font-size: 45%; color: var(--ink-400); }.story-card-label { font-size: 0.85rem; font-weight: 500; color: var(--muted); margin-top: 10px; }.story-card-divider { height: 1px; background: var(--hairline); margin: 30px 0; }.story-copy h2 { margin-bottom: 22px; }.story-copy p { margin-bottom: 16px; font-size: 1rem; }.story-copy p strong { color: var(--ink); font-weight: 600; }.story-sig {font-size: 1.15rem; font-weight: 700; letter-spacing: -0.01em;color: var(--ink); margin-top: 28px; line-height: 1.4;padding-left: 18px; border-left: 2px solid var(--ink-400);}@media (max-width: 900px) {.story-grid { grid-template-columns: 1fr; gap: 44px; }.story { padding: 72px 28px; }}.faq { background: var(--white); padding: 96px 28px 104px; }.faq-inner { max-width: var(--wrap); margin: 0 auto; }.faq-cols { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 80px; align-items: start; }.faq-side h2 { margin-bottom: 18px; }.faq-side p { font-size: 0.98rem; margin-bottom: 26px; }.faq-item { border-bottom: 1px solid var(--hairline); }.faq-item:first-child { border-top: 1px solid var(--hairline); }.faq-q {width: 100%; background: none; border: none; cursor: pointer;display: flex; justify-content: space-between; align-items: center; gap: 20px;padding: 22px 2px; text-align: left;font-family: var(--font); font-size: 1rem; font-weight: 600; color: var(--ink);letter-spacing: -0.01em;}.faq-q .faq-icon {flex-shrink: 0; width: 16px; height: 16px;transition: transform 0.35s var(--ease);}.faq-q .faq-icon path {stroke: var(--ink); stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round;}.faq-item.open .faq-icon { transform: rotate(180deg); }.faq-a { max-height: 0; overflow: hidden; transition: max-height 0.4s var(--ease); }.faq-a-inner { padding: 0 2px 24px; font-size: 0.95rem; color: var(--body); max-width: 60ch; }.faq-a-inner a { font-weight: 600; }@media (max-width: 900px) {.faq-cols { grid-template-columns: 1fr; gap: 40px; }}.faq-section .faq-item:first-of-type { border-top: 1px solid var(--hairline); }.final {background: var(--ink); padding: 110px 28px; text-align: center;}.final-inner { max-width: 680px; margin: 0 auto; }.final h2 { color: var(--cream); font-size: clamp(2rem, 4.6vw, 3.2rem); margin-bottom: 20px; }.final h2 em { font-style: normal; color: var(--ink-400); }.final p { color: rgba(253,246,240,0.72); font-size: 1.05rem; margin-bottom: 36px; }.final-note { margin-top: 24px; font-size: 0.8rem; font-weight: 500; color: rgba(253,246,240,0.45); }@media (prefers-reduced-motion: reduce) {[data-reveal] { opacity: 1; transform: none; transition: none; }.hero h1 em .strike path { animation: none; stroke-dashoffset: 0; }.float-card { transition: none; }}.hero, .ticker, .stats, .explain, .methods, .inside,.revenue, .reviews, .story, .faq, .final {font-size: 16px;line-height: 1.6;}.hero h1,.explain h2, .methods h2, .inside h2, .revenue h2,.reviews h2, .story h2, .faq h2, .final h2,.sec-head-grid h2, .faq-side h2, .story-copy h2, .explain-copy h2 {font-weight: 700 !important;letter-spacing: -0.025em !important;line-height: 1.12 !important;}.step h3, .method h3, .feature h3 {font-weight: 700 !important;letter-spacing: -0.01em !important;line-height: 1.3 !important;}@media (max-width: 640px) {h2 { font-size: 1.55rem; }.sec-rule { margin-bottom: 28px; }.sec-head-grid { margin-bottom: 30px; }.sec-head-grid .lede { font-size: 0.94rem; }.btn { padding: 14px 24px; font-size: 0.92rem; }.hero { padding: 60px 20px 48px; }.hero-badge { font-size: 0.72rem; padding: 6px 12px; margin-bottom: 22px; }.hero h1 { font-size: 2.05rem; margin-bottom: 18px; }.hero h1 em .strike { height: 8px; }.hero-sub { font-size: 0.98rem; line-height: 1.65; margin-bottom: 26px; }.hero-cta-row { flex-direction: column; align-items: stretch; gap: 10px; margin-bottom: 22px; }.hero-cta-row .btn { width: 100%; }.hero-trust { gap: 8px 16px; font-size: 0.78rem; }.hero-reviewsio { margin-top: 24px; }.explain { padding: 56px 20px 64px; }.methods, .plans, .reviews { padding: 56px 20px 64px; }.revenue { padding: 56px 20px; }.story { padding: 56px 20px 64px; }.faq { padding: 56px 20px 64px; }.final { padding: 68px 20px; }.stats { padding: 0 20px; }.explain-grid { gap: 34px; }.step { gap: 14px; padding: 18px 0; }.step-num { width: 30px; }.method { padding: 24px 20px; }.review { padding: 20px; }.review-quote { font-size: 0.88rem; }.plans-panel { padding: 24px 18px; }.plan-pane-title { font-size: 1.25rem; }.plan-pane-cta { gap: 12px; }.plan-pane-cta .btn { width: 100%; }.plan-pane-cta .compare { width: 100%; text-align: center; }.revenue-amount { font-size: 2.4rem; }.revenue-sub { font-size: 0.92rem; }.story-card { padding: 28px 22px; }.story-card-num { font-size: 2.2rem; }.story-card-divider { margin: 22px 0; }.story-sig { font-size: 1.05rem; }.faq-q { font-size: 0.95rem; padding: 18px 2px; gap: 12px; }.faq-a-inner { font-size: 0.92rem; }.final h2 { font-size: 1.7rem; }.final p { font-size: 0.95rem; margin-bottom: 28px; }.final .btn { width: 100%; max-width: 340px; }.wrap { padding-left: 0; padding-right: 0; }}.fl-page-footer-wrap,.fl-page-footer,.fl-page-footer-widgets,.fl-page-footer-wrap .fl-row-content-wrap {background: #ffffff !important;border: none !important;padding-top: 0 !important;padding-bottom: 0 !important;}.pp {--ink:#064e3b;--ink-900:#032e23;--ink-500:#0d7a5f;--ink-400:#10b981;--ink-200:#a7f3d0;--cream:#fdf6f0;--cream-100:#fdf8ef;--body-c: #52525b;--muted-c:#8e8e93;--white:#ffffff;--hairline: rgba(6, 78, 59, 0.14);--font: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--radius: 14px;--ease: cubic-bezier(0.22, 1, 0.36, 1);font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--body-c);-webkit-font-smoothing: antialiased;}.pp * { margin: 0; padding: 0; box-sizing: border-box; }.pp ::selection { background: var(--ink-200); color: var(--ink-900); }.pp-btn {display: inline-flex; align-items: center; justify-content: center;padding: 14px 28px; border-radius: 980px; border: none; cursor: pointer;font-family: var(--font) !important; font-size: 0.95rem !important; font-weight: 600 !important;text-decoration: none !important; letter-spacing: -0.005em;transition: background 0.3s var(--ease), border-color 0.3s var(--ease), color 0.3s var(--ease);}.pp-btn-ink, .pp-btn-ink:hover, .pp-btn-ink:focus, .pp-btn-ink:active {background: var(--ink) !important; color: var(--cream) !important; box-shadow: none !important;}.pp-btn-ink:hover { background: var(--ink-500) !important; }.pp-btn-cream, .pp-btn-cream:hover, .pp-btn-cream:focus, .pp-btn-cream:active {background: var(--cream) !important; color: var(--ink) !important; box-shadow: none !important;}.pp-btn-cream:hover { background: var(--white) !important; }.pp-btn-ghost, .pp-btn-ghost:focus, .pp-btn-ghost:active {background: transparent !important; color: var(--ink) !important;border: 1px solid rgba(6,78,59,0.35) !important; padding: 13px 27px;box-shadow: none !important;}.pp-btn-ghost:hover { border-color: var(--ink) !important; background: rgba(6,78,59,0.04) !important; color: var(--ink) !important; }.pp-btn-ghost-cream, .pp-btn-ghost-cream:focus, .pp-btn-ghost-cream:active {background: transparent !important; color: var(--cream) !important;border: 1px solid rgba(253,246,240,0.4) !important; padding: 13px 27px;box-shadow: none !important;}.pp-btn-ghost-cream:hover { border-color: var(--cream) !important; background: rgba(253,246,240,0.08) !important; color: var(--cream) !important; }.pp-head {background: var(--cream);margin: 14px 14px 0;border-radius: 24px;padding: 84px 28px 64px;text-align: center;overflow: hidden;}.pp-head-inner { max-width: 760px; margin: 0 auto; }.pp-badge {display: inline-flex; align-items: center; gap: 8px;background: rgba(255,255,255,0.72); border: 1px solid var(--hairline);border-radius: 980px; padding: 7px 15px;font-size: 0.8rem; font-weight: 600; color: var(--ink);margin-bottom: 26px;}.pp-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--ink-400); }.pp-head h1 {font-family: var(--font);font-size: clamp(2.4rem, 5.2vw, 3.9rem);font-weight: 800 !important; letter-spacing: -0.025em !important;line-height: 1.12 !important; color: var(--ink) !important;margin-bottom: 18px; text-wrap: balance;}.pp-head-sub { font-size: 1.05rem; color: var(--body-c); max-width: 540px; margin: 0 auto 28px; }.pp-trust {display: flex; gap: 8px 22px; justify-content: center; flex-wrap: wrap;font-size: 0.82rem; font-weight: 500; color: var(--ink); margin-bottom: 24px;}.pp-trust span { display: inline-flex; align-items: center; gap: 7px; opacity: 0.75; }.pp-trust svg { width: 13px; height: 13px; flex-shrink: 0; }.pp-trust svg path { stroke: var(--ink-500); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pp-pay { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; }.pp-pay img { height: 26px; width: auto; display: inline-block; opacity: 0.9; }.pp-ribbon { display: flex; justify-content: center; margin-top: 22px; }.pp-ribbon #badge-ribbon {display: inline-block;filter: grayscale(1) brightness(0.45) contrast(1.15);}.pp-tiers {max-width: 1400px;margin: 44px auto 0;padding: 0 28px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;align-items: stretch;}.pp-card {--cbg:var(--white);--cbr:var(--hairline);--ctitle: var(--ink);--ctext:var(--body-c);--cmut: var(--muted-c);--cline:var(--hairline);background: var(--cbg);border: 1px solid var(--cbr);border-radius: var(--radius);padding: 34px 30px;display: flex;flex-direction: column;position: relative;}.pp-card[data-plan="memberplus"] .pp-btn-ink {border: 2px solid transparent !important;padding: 12px 26px !important;background:linear-gradient(var(--ink), var(--ink)) padding-box,conic-gradient(from var(--pp-angle),#064e3b 0deg,#10b981 70deg,#eafff5 100deg,#a7f3d0 128deg,#10b981 160deg,#064e3b 220deg,#064e3b 360deg) border-box !important;box-shadow: 0 0 12px rgba(16,185,129,0.3) !important;animation: ppSparkle 2.6s linear infinite;}.pp-card[data-plan="memberplus"] .pp-btn-ink:hover {box-shadow: 0 0 18px rgba(16,185,129,0.45) !important;filter: brightness(1.06);}@media (prefers-reduced-motion: reduce) {.pp-flag,.pp-card[data-plan="memberplus"] .pp-btn-ink,.pp-rs-incl { animation: none; }}.pp-flag {position: absolute; top: 18px; right: 18px;padding: 4px 12px; border-radius: 999px;border: 2px solid transparent;background:linear-gradient(#e9f7f0, #e9f7f0) padding-box,conic-gradient(from var(--pp-angle),#064e3b 0deg,#10b981 70deg,#eafff5 100deg,#a7f3d0 128deg,#10b981 160deg,#064e3b 220deg,#064e3b 360deg) border-box;box-shadow: 0 0 8px rgba(16,185,129,0.25);animation: ppSparkle 2.6s linear infinite;color: var(--ink-500);font-size: 0.68rem; font-weight: 700;}.pp-card h2 {font-family: var(--font); font-size: 1.3rem;font-weight: 700 !important; letter-spacing: -0.01em !important;color: var(--ctitle) !important; line-height: 1.2 !important; margin-bottom: 8px;}.pp-card-desc { font-size: 0.9rem; color: var(--ctext); margin-bottom: 24px; min-height: 4.2em; }.pp-price { display: flex; align-items: baseline; gap: 6px; }.pp-price .amount {font-size: 2.3rem; font-weight: 700; letter-spacing: -0.02em;color: var(--ctitle); font-variant-numeric: tabular-nums;}.pp-price .per { font-size: 0.9rem; color: var(--cmut); }.pp-price-note { font-size: 0.82rem; color: var(--cmut); margin: 6px 0 22px; min-height: 2.6em; }.pp-price-note strong { color: var(--ctitle); font-weight: 600; }.pp-code {display: inline-block; background: var(--ctitle); color: var(--cbg);padding: 1px 8px; border-radius: 5px;font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em;}.pp-ctas { display: flex; flex-direction: column; gap: 9px; margin-bottom: 26px; min-height: 106px; }.pp-ctas .pp-btn { width: 100%; }.pp-feats { list-style: none; border-top: 1px solid var(--cline); margin-bottom: 4px; }.pp-feats li {display: flex; align-items: flex-start; gap: 10px;padding: 10px 2px; border-bottom: 1px solid var(--cline);font-size: 0.89rem; color: var(--ctext);}.pp-feats li strong { color: var(--ctitle); font-weight: 600; }.pp-feats svg { width: 13px; height: 13px; flex-shrink: 0; margin-top: 5px; }.pp-feats svg path { stroke: var(--ink-400); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pp-extra-title { font-size: 0.82rem; font-weight: 600; color: var(--cmut); margin: 18px 0 4px; }.pp-extra { list-style: none; }.pp-extra li { font-size: 0.86rem; color: var(--ctext); padding: 6px 2px; }.pp-more {display: none;align-items: center; justify-content: center; gap: 7px;width: 100%; margin-top: 14px; padding: 11px 10px;background: none !important; border: 1px dashed var(--cline) !important;border-radius: 10px; cursor: pointer;font-family: var(--font) !important; font-size: 0.8rem !important;font-weight: 600 !important; color: var(--ctitle) !important;box-shadow: none !important; outline: none;}.pp-more svg { width: 14px; height: 14px; transition: transform 0.3s var(--ease); }.pp-more svg path { stroke: currentColor; stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pp-more.open svg { transform: rotate(180deg); }.pp-rs {max-width: 1400px;margin: 14px auto 0;padding: 0 28px;}.pp-rs-inner {--rbg:var(--white);--rbr:var(--hairline);--rtitle: var(--ink);--rtext:var(--body-c);--rmut: var(--muted-c);--rline:var(--hairline);--raccent: var(--ink-500);--chipfill: #e9f7f0;background: var(--rbg);border: 1px solid var(--rbr);border-radius: 24px;padding: 56px 52px;display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 52px;align-items: center;overflow: hidden;transition: background 0.4s var(--ease), border-color 0.4s var(--ease);}.pp-rs-inner:hover {--rbg:var(--ink);--rbr:var(--ink);--rtitle: var(--cream);--rtext:rgba(253,246,240,0.75);--rmut: rgba(253,246,240,0.6);--rline:rgba(253,246,240,0.16);--raccent: var(--ink-200);--chipfill: #0b5b45;}.pp-rs h2, .pp-rs-desc, .pp-rs-desc strong,.pp-rs-price .amount, .pp-rs-price .per,.pp-rs-note, .pp-rs-note strong,.pp-rs-promo, .pp-rs-promo strong, .pp-rs-promo .pp-code,.pp-rs-incl,.pp-rs-list, .pp-rs-list li, .pp-rs-list li strong {transition: color 0.4s var(--ease), border-color 0.4s var(--ease);}.pp-rs h2 {font-family: var(--font); font-size: clamp(1.5rem, 2.8vw, 2rem);font-weight: 700 !important; letter-spacing: -0.02em !important;color: var(--rtitle) !important; line-height: 1.15 !important; margin-bottom: 12px;}.pp-rs-desc { font-size: 0.98rem; color: var(--rtext); margin-bottom: 22px; max-width: 46ch; }.pp-rs-desc strong { color: var(--rtitle); font-weight: 600; }.pp-rs-price { display: flex; align-items: baseline; gap: 6px; }.pp-rs-price .amount { font-size: 2.1rem; font-weight: 700; color: var(--rtitle); letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }.pp-rs-price .per { font-size: 0.9rem; color: var(--rmut); }.pp-rs-note { font-size: 0.84rem; color: var(--rmut); margin: 6px 0 4px; }.pp-rs-note strong { color: var(--rtitle); font-weight: 600; }.pp-rs-promo { font-size: 0.84rem; color: var(--rmut); margin-bottom: 18px; }.pp-rs-promo strong { color: var(--rtitle); font-weight: 600; }.pp-rs-promo .pp-code { background: var(--rtitle); color: var(--rbg); }.pp-rs-incl {display: inline-flex; align-items: center; gap: 7px;padding: 6px 14px; margin-bottom: 24px; border-radius: 999px;border: 2px solid transparent;background:linear-gradient(var(--chipfill), var(--chipfill)) padding-box,conic-gradient(from var(--pp-angle),#064e3b 0deg,#10b981 70deg,#eafff5 100deg,#a7f3d0 128deg,#10b981 160deg,#064e3b 220deg,#064e3b 360deg) border-box;box-shadow: 0 0 10px rgba(16,185,129,0.25);animation: ppSparkle 2.6s linear infinite;color: var(--raccent);font-size: 0.8rem; font-weight: 700;}.pp-rs-incl svg { width: 13px; height: 13px; }.pp-rs-incl svg path { stroke: var(--ink-400); stroke-width: 2.6; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pp-rs-ctas { display: flex; gap: 12px; flex-wrap: wrap; }.pp-rs-inner:hover .pp-btn-ink {background: var(--cream) !important; color: var(--ink) !important;}.pp-rs-inner:hover .pp-btn-ink:hover { background: var(--white) !important; }.pp-rs-inner:hover .pp-btn-ghost {color: var(--cream) !important; border-color: rgba(253,246,240,0.4) !important;}.pp-rs-inner:hover .pp-btn-ghost:hover {border-color: var(--cream) !important; background: rgba(253,246,240,0.08) !important;}.pp-rs-list { list-style: none; border-top: 1px solid var(--rline); }.pp-rs-list li {display: flex; align-items: flex-start; gap: 10px;padding: 9px 2px; border-bottom: 1px solid var(--rline);font-size: 0.89rem; color: var(--rtext);}.pp-rs-list li strong { color: var(--rtitle); font-weight: 600; }.pp-rs-list svg { width: 13px; height: 13px; flex-shrink: 0; margin-top: 5px; }.pp-rs-list svg path { stroke: var(--ink-400); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pp-foot {text-align: center; font-size: 0.82rem; color: var(--muted-c);padding: 26px 20px 10px;}@media (max-width: 1000px) {.pp-tiers { grid-template-columns: 1fr; max-width: 620px; }.pp-card-desc, .pp-price-note { min-height: 0; }.pp-ctas { min-height: 0; }.pp-rs { max-width: 620px; }.pp-rs-inner { grid-template-columns: 1fr; gap: 30px; padding: 40px 30px; }}@media (max-width: 640px) {.pp-head { margin: 10px 10px 0; border-radius: 18px; padding: 52px 20px 44px; }.pp-head h1 { font-size: 2.05rem; }.pp-head-sub { font-size: 0.95rem; }.pp-pay img { height: 22px; }.pp-tiers { margin-top: 28px; padding: 0 20px; gap: 12px; }.pp-card { padding: 26px 20px; }.pp-price .amount { font-size: 2rem; }.pp-more { display: flex; }.pp-collapse { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.4s var(--ease), opacity 0.3s var(--ease); }.pp-collapse.open { max-height: 1400px; opacity: 1; }.pp-rs { padding: 0 20px; margin-top: 12px; }.pp-rs-inner { border-radius: 18px; padding: 32px 22px; }.pp-rs-ctas { flex-direction: column; }.pp-rs-ctas .pp-btn { width: 100%; }}.px {font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size: 16px; line-height: 1.6; color: #52525b;-webkit-font-smoothing: antialiased;background: #fdf8ef;margin: 14px 14px 0;border-radius: 24px;padding: 84px 28px 92px;text-align: center;overflow: hidden;}.px * { margin: 0; padding: 0; box-sizing: border-box; }.px-inner { max-width: 760px; margin: 0 auto; }.px-badge {display: inline-flex; align-items: center; gap: 8px;background: rgba(255,255,255,0.85); border: 1px solid rgba(6,78,59,0.14);border-radius: 980px; padding: 7px 15px;font-size: 0.8rem; font-weight: 600; color: #064e3b;margin-bottom: 24px;}.px-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: #10b981; }.px h2 {font-family: inherit; font-size: clamp(1.8rem, 3.6vw, 2.5rem);font-weight: 700 !important; letter-spacing: -0.025em !important;line-height: 1.12 !important; color: #064e3b !important;margin-bottom: 16px; text-wrap: balance;}.px-sub {font-size: 1.02rem; color: #52525b; max-width: 560px;margin: 0 auto 48px;}.px-sub strong { color: #064e3b; font-weight: 600; }.px-timeline {position: relative; text-align: left; max-width: 680px; margin: 0 auto;}.px-timeline::before {content: ''; position: absolute; left: 23px; top: 24px; bottom: 24px;width: 1px; background: rgba(6,78,59,0.18);}.px-step {display: flex; gap: 22px; align-items: flex-start;padding: 12px 0; position: relative;}.px-step:first-child { padding-top: 0; }.px-step:last-child { padding-bottom: 0; }.px-num {width: 48px; height: 48px; border-radius: 50%;background: #064e3b; color: #fdf6f0;display: flex; align-items: center; justify-content: center;font-size: 1.05rem; font-weight: 700;flex-shrink: 0; position: relative; z-index: 1;font-variant-numeric: tabular-nums;}.px-card {flex: 1; background: #ffffff;border: 1px solid rgba(6,78,59,0.14); border-radius: 14px;padding: 24px 26px;transition: border-color 0.3s cubic-bezier(0.22,1,0.36,1);}.px-card:hover { border-color: rgba(6,78,59,0.4); }.px-tag {display: inline-block; font-size: 0.78rem; font-weight: 600;color: #0d7a5f; margin-bottom: 6px;}.px-card h3 {font-family: inherit; font-size: 1.08rem;font-weight: 700 !important; color: #064e3b !important;letter-spacing: -0.01em !important; line-height: 1.3 !important;margin-bottom: 8px;}.px-card p { font-size: 0.93rem; color: #52525b; line-height: 1.65; }.px-card p strong { color: #064e3b; font-weight: 600; }.px-ready .px-step {opacity: 0; transform: translateY(14px);transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1), transform 0.55s cubic-bezier(0.22,1,0.36,1);}.px-ready .px-step:nth-child(2) { transition-delay: 0.06s; }.px-ready .px-step:nth-child(3) { transition-delay: 0.1s; }.px-ready .px-step:nth-child(4) { transition-delay: 0.14s; }.px-ready .px-step.px-in { opacity: 1; transform: none; }@media (max-width: 640px) {.px { margin: 10px 10px 0; border-radius: 18px; padding: 52px 20px 60px; }.px h2 { font-size: 1.55rem; }.px-sub { font-size: 0.95rem; margin-bottom: 34px; }.px-timeline::before { left: 19px; top: 20px; bottom: 20px; }.px-step { gap: 14px; padding: 10px 0; }.px-num { width: 40px; height: 40px; font-size: 0.95rem; }.px-card { padding: 20px 18px; }.px-card h3 { font-size: 1rem; }.px-card p { font-size: 0.89rem; }}@media (prefers-reduced-motion: reduce) {.px-ready .px-step { opacity: 1; transform: none; transition: none; }}.ab-accent { color: var(--ink-500); }.ab-narrow { max-width: 760px; }.ab-tint {background: var(--cream-100);margin: 14px 14px 0;border-radius: 24px;padding: 96px 28px 104px;overflow: hidden;}.ab-white { background: var(--white); padding: 96px 28px 104px; }.ab-copy p { margin-bottom: 18px; font-size: 1.02rem; color: var(--body); }.ab-copy p strong { color: var(--ink); font-weight: 600; }.ab-copy p:last-child { margin-bottom: 0; }.ab-copy h2 { margin-bottom: 26px; }.ab-built-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;margin-top: 8px;}.ab-built-card {background: var(--white); border: 1px solid var(--hairline); border-radius: var(--radius);padding: 30px 28px;transition: border-color 0.3s var(--ease);}.ab-built-card:hover { border-color: rgba(6,78,59,0.4); }.ab-built-icon { width: 24px; height: 24px; margin-bottom: 16px; }.ab-built-icon svg { width: 24px; height: 24px; }.ab-built-icon svg path, .ab-built-icon svg circle {stroke: var(--ink); stroke-width: 1.5; fill: none; stroke-linecap: round; stroke-linejoin: round;}.ab-built-card h3 { margin-bottom: 8px; }.ab-built-card p { font-size: 0.92rem; color: var(--body); }.ab-price-pill {display: inline-block; margin-top: 28px;padding: 9px 18px; border-radius: 999px;border: 1px solid var(--hairline); background: var(--white);font-size: 0.85rem; font-weight: 600; color: var(--ink);}.ab-diff { border-top: 1px solid var(--hairline); margin-top: 8px; }.ab-diff-item {display: flex; gap: 14px; align-items: flex-start;padding: 22px 2px; border-bottom: 1px solid var(--hairline);}.ab-diff-item svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 5px; }.ab-diff-item svg path { stroke: var(--ink-400); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.ab-diff-item h3 { margin-bottom: 5px; }.ab-diff-item p { font-size: 0.95rem; color: var(--body); }.ab-timeline { position: relative; padding-left: 42px; margin-top: 8px; max-width: 680px; }.ab-timeline::before {content: ''; position: absolute; top: 8px; left: 13px; bottom: 8px;width: 1px; background: rgba(6,78,59,0.16);}.ab-timeline-progress {position: absolute; top: 8px; left: 13px; width: 1px; height: 0;background: var(--ink-400); transition: height 0.4s var(--ease); z-index: 1;}.ab-timeline-item {position: relative; padding-bottom: 38px;opacity: 0; transform: translateY(12px);transition: opacity 0.55s var(--ease), transform 0.55s var(--ease);}.ab-timeline-item.visible { opacity: 1; transform: none; }.ab-timeline-item:last-child { padding-bottom: 0; }.ab-timeline-dot {position: absolute; left: -35px; top: 5px;width: 13px; height: 13px; border-radius: 50%;background: var(--white); border: 2px solid rgba(6,78,59,0.25);z-index: 2; transition: border-color 0.4s var(--ease), background 0.4s var(--ease);}.ab-timeline-item.visible .ab-timeline-dot { border-color: var(--ink); }.ab-timeline-item.visible:first-child .ab-timeline-dot,.ab-timeline-item.visible:last-child .ab-timeline-dot { background: var(--ink); }.ab-timeline-year { font-size: 0.78rem; font-weight: 600; color: var(--ink-500); margin-bottom: 3px; }.ab-timeline-text { font-size: 1.02rem; font-weight: 700; color: var(--ink); line-height: 1.4; letter-spacing: -0.01em; }.ab-timeline-desc { font-size: 0.88rem; color: var(--muted); margin-top: 3px; }.ab-map-stat { margin: 26px 0 30px; }.ab-map-num {font-size: clamp(2.2rem, 4vw, 3rem); font-weight: 700; color: var(--ink);line-height: 1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}.ab-map-num .accent { color: var(--ink-400); }.ab-map-label { font-size: 0.85rem; font-weight: 500; color: var(--muted); margin-top: 6px; }#aboutMap {height: 560px; width: 100%;border: 1px solid var(--hairline); border-radius: 16px;overflow: hidden; background: #eef4f1;position: relative; z-index: 1;}.ab-map-foot { text-align: center; font-size: 0.85rem; color: var(--muted); margin-top: 16px; }.ab-pulse-marker {width: 12px; height: 12px; background: var(--ink-400);border-radius: 50%; border: 2px solid var(--white);box-shadow: 0 0 0 0 rgba(16,185,129,0.55);animation: abMapPulse 2.5s infinite;}@keyframes abMapPulse {0% { box-shadow: 0 0 0 0 rgba(16,185,129,0.55); }70% { box-shadow: 0 0 0 8px rgba(16,185,129,0); }100% { box-shadow: 0 0 0 0 rgba(16,185,129,0); }}.leaflet-popup-content-wrapper { border-radius: 10px; }.ab-ghost-cream {background: transparent !important; color: var(--cream) !important;border: 1px solid rgba(253,246,240,0.4) !important;}.ab-ghost-cream:hover { border-color: var(--cream) !important; background: rgba(253,246,240,0.08) !important; }.ab-cta-row { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }@media (max-width: 900px) {.ab-built-grid { grid-template-columns: 1fr; }}@media (max-width: 640px) {.ab-tint { margin: 10px 10px 0; border-radius: 18px; padding: 56px 20px 64px; }.ab-white { padding: 56px 20px 64px; }.ab-copy p { font-size: 0.96rem; }.ab-built-card { padding: 24px 20px; }.ab-timeline { padding-left: 34px; }.ab-timeline::before, .ab-timeline-progress { left: 9px; }.ab-timeline-dot { left: -31px; }#aboutMap { height: 420px; }}@media (prefers-reduced-motion: reduce) {.ab-timeline-item { opacity: 1; transform: none; transition: none; }.ab-pulse-marker { animation: none; }}.ab-white, .ab-tint {font-size: 16px;line-height: 1.6;}.ab-copy h2 {font-weight: 700 !important;letter-spacing: -0.025em !important;line-height: 1.12 !important;}.ab-built-card h3, .ab-diff-item h3 {font-weight: 700 !important;letter-spacing: -0.01em !important;line-height: 1.3 !important;}.pc-accent { color: var(--ink-500); }.pc-narrow { max-width: 820px; margin-left: 0; margin-right: auto; }.pc-what-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center;}.pc-what-copy p { margin-bottom: 18px; font-size: 1.02rem; color: var(--body); }.pc-what-copy p strong { color: var(--ink); font-weight: 600; }.pc-what-copy h2 { margin-bottom: 24px; }.pc-what-link {display: inline-flex; align-items: center; gap: 8px;font-size: 0.93rem; font-weight: 600; color: var(--ink-500) !important;text-decoration: none !important;border-bottom: 1px solid transparent; transition: border-color 0.3s var(--ease);}.pc-what-link:hover { border-bottom-color: var(--ink-400); }.pc-flow {background: var(--cream-100); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 28px 26px;}.pc-flow-item { display: flex; gap: 16px; padding: 14px 0; position: relative; }.pc-flow-item:not(:last-child)::after {content: ''; position: absolute; left: 17px; top: 52px;width: 1px; height: calc(100% - 24px);background: rgba(6,78,59,0.18);}.pc-flow-dot {width: 36px; height: 36px; border-radius: 50%;background: var(--ink); color: var(--cream);display: flex; align-items: center; justify-content: center;font-size: 0.8rem; font-weight: 700; flex-shrink: 0; z-index: 1;font-variant-numeric: tabular-nums;}.pc-flow-item h4 { font-size: 0.95rem; font-weight: 700; color: var(--ink); margin-bottom: 4px; letter-spacing: -0.01em; }.pc-flow-item p { font-size: 0.85rem; color: var(--body); line-height: 1.55; margin: 0; }.pc-stats {background: var(--ink);margin: 14px 14px 0; border-radius: 24px;padding: 52px 28px; overflow: hidden;}.pc-stats-grid {max-width: 1180px; margin: 0 auto;display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;text-align: center;}.pc-stat-num {display: block; font-size: clamp(1.5rem, 2.6vw, 2rem); font-weight: 700;color: var(--cream); letter-spacing: -0.02em; line-height: 1.1;font-variant-numeric: tabular-nums; margin-bottom: 8px;}.pc-stat-label { font-size: 0.8rem; font-weight: 500; color: rgba(253,246,240,0.6); }.pc-reviews {background: var(--ink);margin: 14px 14px 0; border-radius: 24px;padding: 84px 0 92px; overflow: hidden;}.pc-reviews-head { text-align: center; max-width: 680px; margin: 0 auto 44px; padding: 0 28px; }.pc-reviews-head h2 { color: var(--cream) !important; margin-bottom: 18px; }.pc-reviews-rating {display: inline-flex; align-items: center; gap: 10px;border: 1px solid rgba(253,246,240,0.2); border-radius: 999px;padding: 8px 18px; font-size: 0.84rem; font-weight: 600;color: rgba(253,246,240,0.8);}.pc-reviews-rating .fc-stars {margin-bottom: 0;align-items: center;gap: 3px;}.pc-reviews-rating .fc-stars .fc-star {width: 12px; height: 12px; background: var(--ink-400);}.pc-track-wrap { position: relative; overflow: hidden; }.pc-track-wrap::before, .pc-track-wrap::after {content: ''; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none;}.pc-track-wrap::before { left: 0; background: linear-gradient(to right, var(--ink), transparent); }.pc-track-wrap::after { right: 0; background: linear-gradient(to left, var(--ink), transparent); }.pc-track {display: flex; gap: 14px; width: max-content;animation: pcScroll 60s linear infinite;}.pc-track:hover { animation-play-state: paused; }@keyframes pcScroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }.pc-review {background: rgba(253,246,240,0.06);border: 1px solid rgba(253,246,240,0.14);border-radius: var(--radius); padding: 24px 26px;width: 300px; flex-shrink: 0;display: flex; flex-direction: column;}.pc-review .fc-stars { margin-bottom: 12px; }.pc-review .fc-star { background: var(--ink-400); }.pc-review-title { font-size: 0.95rem; font-weight: 700; color: var(--cream); margin-bottom: 8px; line-height: 1.3; letter-spacing: -0.01em; }.pc-review-body {font-size: 0.84rem; color: rgba(253,246,240,0.65); line-height: 1.6;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}.pc-review-author { margin-top: auto; padding-top: 16px; display: flex; align-items: center; gap: 10px; }.pc-review-avatar {width: 30px; height: 30px; border-radius: 50%;background: rgba(253,246,240,0.14); color: var(--cream);display: flex; align-items: center; justify-content: center;font-size: 0.72rem; font-weight: 700; flex-shrink: 0;}.pc-review-name { font-size: 0.8rem; font-weight: 600; color: rgba(253,246,240,0.85); }.pc-review-date { font-size: 0.72rem; color: rgba(253,246,240,0.45); }.pc-steps-wrap {display: grid; grid-template-columns: 300px 1fr; gap: 40px;max-width: 980px; margin: 0 auto; align-items: start;}.prep-steps-nav { display: flex; flex-direction: column; }.prep-step-tab {display: flex; align-items: center; gap: 14px;padding: 16px 18px; text-align: left; width: 100%;background: none !important; border: none !important;border-bottom: 1px solid var(--hairline) !important; border-radius: 0 !important;cursor: pointer; font-family: var(--font);position: relative; box-shadow: none !important; outline: none !important;transition: background 0.3s var(--ease);}.prep-step-tab:first-child { border-top: 1px solid var(--hairline) !important; }.prep-step-tab::before {content: ''; position: absolute; left: 0; top: 0; bottom: -1px; width: 2px;background: var(--ink-400); transform: scaleY(0); transform-origin: top;transition: transform 0.3s var(--ease);}.prep-step-tab:hover { background: rgba(6,78,59,0.03) !important; }.prep-step-tab.active { background: var(--white) !important; }.prep-step-tab.active::before { transform: scaleY(1); }.prep-step-num {width: 30px; height: 30px; border-radius: 50%;background: var(--cream-100); border: 1px solid var(--hairline);color: var(--muted); display: flex; align-items: center; justify-content: center;font-size: 0.78rem; font-weight: 700; flex-shrink: 0;transition: background 0.3s var(--ease), color 0.3s var(--ease), border-color 0.3s var(--ease);font-variant-numeric: tabular-nums;}.prep-step-tab.active .prep-step-num { background: var(--ink); border-color: var(--ink); color: var(--cream); }.prep-step-tab-label { font-size: 0.9rem; font-weight: 600; color: var(--ink) !important; }.prep-step-panel {display: none;background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 34px 32px;animation: pcPanelIn 0.3s var(--ease) both;}@keyframes pcPanelIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }.prep-step-panel.active { display: block; }.prep-step-panel h3 { font-size: 1.2rem; font-weight: 700; color: var(--ink); margin-bottom: 12px; letter-spacing: -0.01em; }.prep-step-panel p { font-size: 0.97rem; color: var(--body); line-height: 1.7; margin-bottom: 16px; }.prep-panel-tip {border-left: 2px solid var(--ink-400);background: var(--cream-100);border-radius: 0 10px 10px 0;padding: 14px 18px; font-size: 0.88rem; color: var(--body); line-height: 1.6;}.prep-panel-tip strong { color: var(--ink); font-weight: 600; }.pc-feat-grid {display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; gap: 14px;max-width: 1180px; margin: 0 auto;}.pc-feat {background: var(--white); border: 1px solid var(--hairline); border-radius: var(--radius);padding: 28px 26px; display: flex; flex-direction: column;transition: border-color 0.3s var(--ease);}.pc-feat:hover { border-color: rgba(6,78,59,0.4); }.pc-feat-rule { width: 32px; height: 3px; border-radius: 2px; background: var(--ink-400); margin-bottom: 18px; }.pc-feat h4 { font-size: 1rem; font-weight: 700; color: var(--ink); margin-bottom: 10px; letter-spacing: -0.01em; }.pc-feat p { font-size: 0.89rem; color: var(--body); line-height: 1.65; }.pc-feat p strong { color: var(--ink); font-weight: 600; }.pc-feat-featured {border: 2px solid transparent;background:linear-gradient(var(--white), var(--white)) padding-box,conic-gradient(from var(--pp-angle),#064e3b 0deg, #10b981 70deg, #eafff5 100deg, #a7f3d0 128deg,#10b981 160deg, #064e3b 220deg, #064e3b 360deg) border-box;box-shadow: 0 0 10px rgba(16,185,129,0.18);animation: ppSparkle 2.6s linear infinite;}.pc-feat-badge {display: inline-block; width: fit-content; padding: 2px 10px; border-radius: 999px;background: rgba(16,185,129,0.12); color: var(--ink-500);font-size: 0.68rem; font-weight: 700; margin-bottom: 12px;}.pc-table-wrap { max-width: 880px; margin: 0 auto; }.pc-table {width: 100%; border-collapse: collapse;background: var(--white); border-radius: var(--radius); overflow: hidden;border: 1px solid var(--hairline);}.pc-table th {background: var(--ink); color: var(--cream);padding: 16px 20px; font-size: 0.88rem; font-weight: 600; text-align: center;font-family: var(--font);}.pc-table th:first-child { text-align: left; }.pc-table th small { display: block; font-weight: 400; font-size: 0.75em; opacity: 0.7; margin-top: 3px; }.pc-table td {padding: 15px 20px; text-align: center; font-size: 0.93rem; color: var(--ink);border-bottom: 1px solid var(--hairline); font-family: var(--font);font-variant-numeric: tabular-nums;}.pc-table td:first-child { text-align: left; font-weight: 500; color: var(--body); }.pc-table tbody tr:last-child td { border-bottom: none; }.pc-table .cell-highlight { background: #e9f7f0; font-weight: 600; color: var(--ink-500); }.pc-table .cell-best { background: var(--ink-400); font-weight: 700; color: var(--white); }.pc-lock-note {margin-top: 20px; padding: 16px 20px;background: var(--white); border: 1px solid var(--hairline); border-radius: 12px;font-size: 0.88rem; color: var(--body);display: flex; align-items: flex-start; gap: 12px;}.pc-lock-note strong { color: var(--ink); font-weight: 600; }.pc-lock-note svg { width: 17px; height: 17px; flex-shrink: 0; margin-top: 2px; }.pc-lock-note svg path { stroke: var(--ink-400); stroke-width: 2; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pc-who-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 14px;max-width: 880px; margin: 0 auto;}.pc-who-card {background: var(--white); border: 1px solid var(--hairline); border-radius: var(--radius);padding: 24px 26px;transition: border-color 0.3s var(--ease);}.pc-who-card:hover { border-color: rgba(6,78,59,0.4); }.pc-who-card h4 { font-size: 0.98rem; font-weight: 700; color: var(--ink); margin-bottom: 6px; letter-spacing: -0.01em; }.pc-who-card p { font-size: 0.88rem; color: var(--body); line-height: 1.6; }.pc-calc-inner {max-width: 680px; margin: 0 auto;background: var(--cream-100); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 40px 36px;}.calc-unit-display { text-align: center; margin-bottom: 24px; }.calc-unit-num {display: block; font-size: 3.2rem; font-weight: 700; color: var(--ink);line-height: 1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}.calc-unit-label { font-size: 0.88rem; color: var(--muted); font-weight: 500; margin-top: 6px; }.calc-slider-wrap { margin-bottom: 24px; }.calc-slider {-webkit-appearance: none; appearance: none;width: 100%; height: 5px; border-radius: 3px;background: linear-gradient(to right, var(--ink-400) 0%, var(--ink-400) var(--slider-pct, 10%), rgba(6,78,59,0.15) var(--slider-pct, 10%), rgba(6,78,59,0.15) 100%);outline: none; cursor: pointer;}.calc-slider::-webkit-slider-thumb {-webkit-appearance: none; appearance: none;width: 22px; height: 22px; border-radius: 50%;background: var(--white); border: 3px solid var(--ink);cursor: pointer;}.calc-slider::-moz-range-thumb {width: 22px; height: 22px; border-radius: 50%;background: var(--white); border: 3px solid var(--ink);cursor: pointer;}.calc-slider-labels { display: flex; justify-content: space-between; margin-top: 8px; font-size: 0.78rem; color: var(--muted); }.calc-size-toggle { display: flex; gap: 8px; margin-bottom: 22px; }.calc-size-btn {flex: 1; padding: 12px 14px; text-align: center;background: var(--white) !important; border: 1px solid var(--hairline) !important;border-radius: 12px !important; cursor: pointer !important;font-family: var(--font); font-size: 0.85rem; font-weight: 600; color: var(--ink) !important;box-shadow: none !important; outline: none !important;transition: border-color 0.3s var(--ease);}.calc-size-btn:hover { border-color: rgba(6,78,59,0.4) !important; background: var(--white) !important; color: var(--ink) !important; }.calc-size-btn.active { border-color: var(--ink) !important; background: var(--white) !important; }.calc-size-btn span { display: block; font-size: 0.72rem; font-weight: 400; color: var(--muted); margin-top: 3px; }.calc-size-btn.active span { color: var(--ink-500); }.calc-tier-badge {display: block; width: fit-content; margin: 0 auto 26px;padding: 6px 16px; border-radius: 999px;background: rgba(16,185,129,0.12); color: var(--ink-500);font-size: 0.8rem; font-weight: 700; text-align: center;}.calc-total {background: var(--white); border: 1px solid var(--hairline); border-radius: var(--radius);padding: 22px 24px; display: flex; align-items: center; justify-content: space-between;margin-bottom: 12px;}.calc-total-label { font-size: 0.88rem; color: var(--muted); font-weight: 600; }.calc-total-value { font-size: 1.9rem; font-weight: 700; color: var(--ink); letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }.calc-breakdown-toggle {display: flex; align-items: center; justify-content: space-between;width: 100%; padding: 13px 18px;background: none !important; border: 1px dashed var(--hairline) !important;border-radius: 12px !important; cursor: pointer !important;font-family: var(--font); font-size: 0.85rem; font-weight: 600; color: var(--ink) !important;box-shadow: none !important; outline: none !important;}.calc-breakdown-toggle:hover { border-color: rgba(6,78,59,0.4) !important; background: none !important; color: var(--ink) !important; }.calc-breakdown-arrow { font-size: 0.65rem; color: var(--ink-500); transition: transform 0.3s var(--ease); }.calc-breakdown-toggle.open .calc-breakdown-arrow { transform: rotate(180deg); }.calc-breakdown-body { max-height: 0; overflow: hidden; transition: max-height 0.35s var(--ease); }.calc-breakdown-inner {padding: 4px 18px 14px;background: var(--white); border: 1px solid var(--hairline); border-top: none;border-radius: 0 0 12px 12px; margin-bottom: 4px;}.calc-row {display: flex; justify-content: space-between; align-items: center;padding: 10px 0; border-bottom: 1px solid var(--hairline); font-size: 0.88rem;}.calc-row:last-child { border-bottom: none; }.calc-row-label { color: var(--body); }.calc-row-val { font-weight: 600; color: var(--ink); font-variant-numeric: tabular-nums; }.calc-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; }.calc-meta-card {background: var(--white); border: 1px solid var(--hairline); border-radius: 12px;padding: 16px; text-align: center;}.calc-meta-label { display: block; font-size: 0.75rem; color: var(--muted); font-weight: 600; margin-bottom: 6px; }.calc-meta-val { font-size: 1.25rem; font-weight: 700; color: var(--ink); font-variant-numeric: tabular-nums; }.calc-note { font-size: 0.78rem; color: var(--muted); text-align: center; margin-top: 20px; line-height: 1.5; }.pc-enq-grid {max-width: 1020px; margin: 0 auto;display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start;}.pc-enq-left h2 { margin-bottom: 16px; }.pc-enq-left > p { font-size: 1rem; color: var(--body); line-height: 1.75; margin-bottom: 28px; }.pc-enq-left > p strong { color: var(--ink); font-weight: 600; }.pc-promises { border-top: 1px solid var(--hairline); margin-bottom: 28px; }.pc-promise {display: flex; gap: 14px; align-items: flex-start;padding: 18px 2px; border-bottom: 1px solid var(--hairline);}.pc-promise svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 4px; }.pc-promise svg path { stroke: var(--ink-400); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.pc-promise h4 { font-size: 0.93rem; font-weight: 700; color: var(--ink); margin-bottom: 3px; letter-spacing: -0.01em; }.pc-promise p { font-size: 0.84rem; color: var(--body); line-height: 1.55; margin: 0; }.pc-social {display: flex; align-items: center; gap: 14px;padding: 16px 20px; background: var(--white);border: 1px solid var(--hairline); border-radius: var(--radius);}.pc-avatars { display: flex; }.pc-avatar {width: 32px; height: 32px; border-radius: 50%;background: var(--ink); border: 2px solid var(--white);color: var(--cream); font-size: 0.72rem; font-weight: 700;display: flex; align-items: center; justify-content: center;margin-left: -8px; flex-shrink: 0;}.pc-avatars .pc-avatar:first-child { margin-left: 0; }.pc-social-text { font-size: 0.83rem; color: var(--body); line-height: 1.45; }.pc-social-text strong { color: var(--ink); font-weight: 600; }.pc-form-card {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 38px 34px;}.pc-form-head { margin-bottom: 26px; }.pc-form-head h3 { font-size: 1.25rem; font-weight: 700; color: var(--ink); margin-bottom: 6px; letter-spacing: -0.01em; }.pc-form-head p { font-size: 0.88rem; color: var(--muted); line-height: 1.6; }.pc-form-card .wpforms-container, .pc-form-card .wpforms-container *,.pc-form-card .wpforms-container *::placeholder { font-family: var(--font) !important; }.pc-form-card #wpforms-2214 .wpforms-field-container { padding: 0 !important; margin: 0 !important; }.pc-form-card #wpforms-2214 { --wpforms-field-size-input-height: auto; --wpforms-container-padding: 0px; }.pc-form-card .wpforms-container .wpforms-form { margin: 0 !important; padding: 0 !important; }.pc-form-card .wpforms-container .wpforms-title,.pc-form-card .wpforms-container .wpforms-description { display: none !important; }.pc-form-card #wpforms-2214 .wpforms-field,.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field {padding: 0 0 16px 0 !important; margin: 0 !important; max-width: 100% !important; width: 100% !important;}.pc-form-card #wpforms-2214 .wpforms-field-label,.pc-form-card #wpforms-2214 legend.wpforms-field-label {font-size: 0.8rem !important; font-weight: 600 !important; color: var(--ink) !important;display: block !important; margin-bottom: 6px !important; padding: 0 !important;}.pc-form-card #wpforms-2214 .wpforms-field-sublabel { display: none !important; }.pc-form-card #wpforms-2214 input::placeholder,.pc-form-card #wpforms-2214 textarea::placeholder { color: var(--muted) !important; opacity: 0.7 !important; }.pc-form-card #wpforms-2214 .wpforms-required-label { color: var(--ink-500) !important; }.pc-form-card .wpforms-render-modern .wpforms-field-medium,.pc-form-card .wpforms-render-modern .wpforms-field-small,.pc-form-card .wpforms-render-modern .wpforms-field-large,.pc-form-card #wpforms-2214 .wpforms-field-medium,.pc-form-card #wpforms-2214 .wpforms-field-small,.pc-form-card #wpforms-2214 .wpforms-field-large,.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field-medium,.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width: 100% !important; width: 100% !important;}.pc-form-card #wpforms-2214 input[type="text"],.pc-form-card #wpforms-2214 input[type="email"],.pc-form-card #wpforms-2214 input[type="tel"],.pc-form-card #wpforms-2214 input[type="url"],.pc-form-card #wpforms-2214 input[type="number"],.pc-form-card #wpforms-2214 select,.pc-form-card .wpforms-render-modern input.wpforms-field-medium,.pc-form-card .wpforms-render-modern .wpforms-field-medium input {width: 100% !important; max-width: 100% !important;padding: 12px 16px !important;border: 1px solid var(--hairline) !important; border-radius: 10px !important;font-size: 0.9rem !important; color: var(--ink) !important;background: var(--cream-100) !important;transition: border-color 0.25s, box-shadow 0.25s !important;box-sizing: border-box !important; outline: none !important; box-shadow: none !important;-webkit-appearance: none !important; appearance: none !important; height: auto !important;}.pc-form-card #wpforms-2214 textarea,.pc-form-card .wpforms-render-modern .wpforms-field-medium textarea {width: 100% !important; max-width: 100% !important;padding: 12px 16px !important;border: 1px solid var(--hairline) !important; border-radius: 10px !important;font-size: 0.9rem !important; color: var(--ink) !important;background: var(--cream-100) !important;box-sizing: border-box !important; outline: none !important; box-shadow: none !important;-webkit-appearance: none !important; appearance: none !important;min-height: 44px !important; max-height: 44px !important; height: 44px !important;resize: none !important; overflow: hidden !important; line-height: 1.3 !important;}.pc-form-card #wpforms-2214 input:focus,.pc-form-card #wpforms-2214 textarea:focus,.pc-form-card #wpforms-2214 select:focus {border-color: var(--ink-400) !important; background: var(--white) !important;box-shadow: 0 0 0 3px rgba(16,185,129,0.12) !important;}.pc-form-card .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name {padding: 0 0 16px 0 !important; margin: 0 !important; max-width: 100% !important; width: 100% !important;box-sizing: border-box !important; clear: both !important;}.pc-form-card .wpforms-container .wpforms-form .wpforms-field-name fieldset {border: none !important; margin: 0 !important; padding: 0 !important;padding-block: 0 !important; padding-inline: 0 !important;-webkit-padding-start: 0 !important; -webkit-padding-end: 0 !important;min-inline-size: 0 !important; width: 100% !important; max-width: 100% !important;box-sizing: border-box !important; display: block !important;}.pc-form-card .wpforms-container .wpforms-form .wpforms-field-name fieldset legend {padding: 0 !important; margin: 0 0 6px 0 !important; width: 100% !important;display: block !important; box-sizing: border-box !important; float: none !important;}.pc-form-card div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row.wpforms-field-medium,.pc-form-card div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row {display: flex !important; flex-direction: row !important; justify-content: flex-start !important;gap: 12px !important; width: 100% !important; max-width: 100% !important;margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;}.pc-form-card div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row::before,.pc-form-card div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row::after {display: none !important; content: none !important; width: 0 !important;}.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row-block,.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-first,.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-one-half {flex: 1 1 0% !important; width: 100% !important; max-width: none !important; min-width: 0 !important;padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; float: none !important;}.pc-form-card .wpforms-container-full .wpforms-form .wpforms-field-name input[type="text"] {width: 100% !important; max-width: 100% !important; min-width: 100% !important;margin: 0 !important; padding: 12px 16px !important; box-sizing: border-box !important; display: block !important;}.pc-form-card #wpforms-2214 .wpforms-field-checkbox li label,.pc-form-card #wpforms-2214 .wpforms-field-radio li label,.pc-form-card #wpforms-2214 .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {font-size: 0.78rem !important; color: var(--muted) !important;}.pc-form-card #wpforms-2214 .wpforms-field-gdpr-checkbox { margin-top: 8px !important; }.pc-form-card #wpforms-2214 .wpforms-field-gdpr-checkbox .wpforms-field-description {font-size: 0.72rem !important; color: var(--muted) !important; line-height: 1.5 !important;}.pc-form-card #wpforms-2214 .wpforms-field-gdpr-checkbox a { color: var(--ink-500) !important; }.pc-form-card #wpforms-2214 .wpforms-submit-container,.pc-form-card .wpforms-container .wpforms-submit-container { margin-top: 20px !important; padding: 0 !important; }.pc-form-card #wpforms-2214 button[type="submit"],.pc-form-card #wpforms-2214 .wpforms-submit,.pc-form-card .wpforms-render-modern .wpforms-submit {width: 100% !important; padding: 16px 24px !important;background: var(--ink) !important; color: var(--cream) !important;border: none !important; border-radius: 980px !important;font-size: 0.98rem !important; font-weight: 600 !important;cursor: pointer !important; letter-spacing: -0.005em !important;box-shadow: none !important;-webkit-appearance: none !important; appearance: none !important;transition: background 0.3s !important;height: auto !important; line-height: 1.4 !important; display: block !important;box-sizing: border-box !important; margin: 0 !important; text-transform: none !important;}.pc-form-card #wpforms-2214 button[type="submit"]:hover,.pc-form-card #wpforms-2214 .wpforms-submit:hover {background: var(--ink-500) !important; transform: none !important; box-shadow: none !important;}.pc-form-card #wpforms-2214 .wpforms-confirmation-container-full,.pc-form-card .wpforms-container .wpforms-confirmation-container-full {font-size: 0.85rem !important; border-radius: 10px !important; padding: 12px 16px !important;background: #e9f7f0 !important; color: var(--ink) !important; border: 1px solid rgba(16,185,129,0.35) !important;}.pc-form-card #wpforms-2214 .wpforms-error,.pc-form-card #wpforms-2214 label.wpforms-error { font-size: 0.78rem !important; color: #b91c1c !important; }.pc-what-copy h2, .pc-enq-left h2, .pc-reviews-head h2 {font-weight: 700 !important; letter-spacing: -0.025em !important; line-height: 1.12 !important;}.pc-flow-item h4, .pc-feat h4, .pc-who-card h4, .pc-promise h4,.prep-step-panel h3, .pc-form-head h3 {font-weight: 700 !important;}@media (max-width: 1000px) {.pc-what-grid { grid-template-columns: 1fr; gap: 44px; }.pc-stats-grid { grid-template-columns: repeat(2, 1fr); gap: 28px 16px; }.pc-feat-grid { grid-template-columns: repeat(2, 1fr); }.pc-steps-wrap { grid-template-columns: 1fr; gap: 0; }.prep-steps-content { display: none; }.prep-steps-nav .prep-step-panel {display: none; width: 100%;border-radius: 0; border-left: none; border-right: none; border-top: none;margin: 0; padding: 22px 18px;}.prep-steps-nav .prep-step-panel.active { display: block; }.pc-enq-grid { grid-template-columns: 1fr; gap: 44px; }}@media (max-width: 640px) {.pc-stats { margin: 10px 10px 0; border-radius: 18px; padding: 40px 20px; }.pc-reviews { margin: 10px 10px 0; border-radius: 18px; padding: 56px 0 64px; }.pc-feat-grid { grid-template-columns: 1fr; }.pc-who-grid { grid-template-columns: 1fr; }.pc-table th, .pc-table td { padding: 11px 10px; font-size: 0.8rem; }.pc-calc-inner { padding: 26px 20px; }.calc-unit-num { font-size: 2.4rem; }.calc-total-value { font-size: 1.5rem; }.calc-meta { grid-template-columns: 1fr; }.calc-size-toggle { flex-direction: column; }.pc-form-card { padding: 26px 20px; }.pc-review { width: 260px; }}.blg-hero .hero-inner { max-width: 780px; }.blg-accent { color: var(--ink-500); }.blg-hero h1 { font-size: clamp(2.4rem, 5.2vw, 3.7rem); }.blg-hero .hero-sub { margin-bottom: 0; max-width: 640px; }.fl-node-cbxgh6zmr2ls .fl-post-grid,.fl-module-post-grid .fl-post-grid {display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 14px !important;max-width: 1180px !important;margin: 0 auto !important;padding: 0 28px !important;float: none !important;width: 100% !important;overflow: visible !important;}.fl-node-cbxgh6zmr2ls .fl-post-column,.fl-module-post-grid .fl-post-column {width: 100% !important;max-width: 100% !important;float: none !important;padding: 0 !important;margin: 0 !important;visibility: visible !important;display: flex !important;flex-direction: column !important;background: transparent !important;border: none !important;}.fl-node-cbxgh6zmr2ls .fl-clear,.fl-node-cbxgh6zmr2ls .fl-post-grid::after,.fl-node-cbxgh6zmr2ls .fl-post-grid::before,.fl-module-post-grid .fl-clear {display: none !important;content: none !important;clear: none !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-post {background: var(--white) !important;border: 1px solid var(--hairline) !important;border-radius: var(--radius) !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;height: auto !important;min-height: 0 !important;max-height: none !important;position: relative !important;padding: 0 !important;margin: 0 !important;float: none !important;width: 100% !important;max-width: 100% !important;flex: 1 !important;outline: none !important;transition: border-color 0.4s var(--ease) !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-post:hover {border-color: rgba(6, 78, 59, 0.34) !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-image,.fl-node-cbxgh6zmr2ls .fl-post-grid-photo,.fl-node-cbxgh6zmr2ls .fl-post-grid-featured-image {display: none !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-text {position: relative !important;z-index: 1 !important;padding: 26px 26px 24px !important;display: flex !important;flex-direction: column !important;flex: 1 !important;background: transparent !important;border: none !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-meta {order: -1 !important;margin: 0 0 14px 0 !important;padding: 0 0 14px 0 !important;border-bottom: 1px solid var(--hairline) !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-date,.fl-node-cbxgh6zmr2ls .fl-post-grid-meta {font-family: var(--font) !important;font-size: 0.78rem !important;font-weight: 500 !important;text-transform: none !important;letter-spacing: 0 !important;font-variant-numeric: tabular-nums !important;color: var(--muted) !important;}.fl-node-cbxgh6zmr2ls h2.fl-post-grid-title {font-family: var(--font) !important;font-size: 1.05rem !important;font-weight: 700 !important;color: var(--ink) !important;line-height: 1.32 !important;letter-spacing: -0.01em !important;margin: 0 0 12px 0 !important;padding: 0 !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;text-wrap: balance !important;}.fl-node-cbxgh6zmr2ls h2.fl-post-grid-title a,.fl-node-cbxgh6zmr2ls h2.fl-post-grid-title a:hover,.fl-node-cbxgh6zmr2ls h2.fl-post-grid-title a:focus {color: inherit !important;text-decoration: none !important;background: none !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-content {margin: 0 !important;padding: 0 !important;display: flex !important;flex-direction: column !important;flex: 1 !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-content p {font-size: 0.88rem !important;line-height: 1.6 !important;color: var(--body) !important;margin: 0 0 20px 0 !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}.fl-node-cbxgh6zmr2ls a.fl-post-grid-more {align-self: flex-start !important;margin-top: auto !important;display: inline-flex !important;align-items: center !important;gap: 7px !important;font-family: var(--font) !important;font-size: 0.86rem !important;font-weight: 600 !important;color: var(--ink-500) !important;-webkit-text-fill-color: var(--ink-500) !important;background: none !important;text-decoration: none !important;border: none !important;padding: 0 !important;transition: gap 0.4s var(--ease) !important;}.fl-node-cbxgh6zmr2ls a.fl-post-grid-more::after {content: '\2192' !important;font-size: 1rem !important;line-height: 1 !important;-webkit-text-fill-color: var(--ink-500) !important;transition: transform 0.4s var(--ease) !important;}.fl-node-cbxgh6zmr2ls .fl-post-grid-post:hover a.fl-post-grid-more { gap: 11px !important; }.fl-node-cbxgh6zmr2ls .fl-post-grid-post:hover a.fl-post-grid-more::after { transform: translateX(2px) !important; }.fl-node-cbxgh6zmr2ls .fl-module-content {background: var(--white) !important;padding: 72px 0 88px !important;position: relative !important;overflow: visible !important;}.fl-node-cbxgh6zmr2ls .fl-builder-pagination,.fl-module-post-grid .fl-builder-pagination {max-width: 1180px !important;margin: 44px auto 0 !important;padding: 0 28px !important;text-align: left !important;}.fl-node-cbxgh6zmr2ls .fl-builder-pagination .page-numbers {display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 38px !important;height: 38px !important;padding: 0 12px !important;margin: 0 4px 0 0 !important;border: 1px solid var(--hairline) !important;border-radius: 10px !important;background: var(--white) !important;font-family: var(--font) !important;font-size: 0.86rem !important;font-weight: 600 !important;font-variant-numeric: tabular-nums !important;color: var(--ink) !important;text-decoration: none !important;box-shadow: none !important;transition: border-color 0.4s var(--ease), background 0.4s var(--ease) !important;}.fl-node-cbxgh6zmr2ls .fl-builder-pagination a.page-numbers:hover {border-color: rgba(6, 78, 59, 0.34) !important;background: var(--cream-100) !important;color: var(--ink) !important;}.fl-node-cbxgh6zmr2ls .fl-builder-pagination .page-numbers.current {background: var(--ink) !important;border-color: var(--ink) !important;color: var(--cream) !important;}.fl-node-cbxgh6zmr2ls .fl-builder-pagination .page-numbers.dots {border-color: transparent !important;background: transparent !important;color: var(--muted) !important;}.fl-node-cbxgh6zmr2ls *,.fl-node-cbxgh6zmr2ls *::before,.fl-node-cbxgh6zmr2ls *::after {box-shadow: none !important;-webkit-box-shadow: none !important;}@media (max-width: 1024px) {.fl-node-cbxgh6zmr2ls .fl-post-grid { grid-template-columns: repeat(2, 1fr) !important; }.fl-node-cbxgh6zmr2ls .fl-module-content { padding: 52px 0 64px !important; }}@media (max-width: 768px) {.blg-hero .hero-sub { font-size: 1rem; }.fl-node-cbxgh6zmr2ls .fl-post-grid {grid-template-columns: 1fr !important;padding: 0 20px !important;}.fl-node-cbxgh6zmr2ls .fl-module-content { padding: 40px 0 52px !important; }.fl-node-cbxgh6zmr2ls .fl-post-grid-text { padding: 22px 22px 20px !important; }.fl-node-cbxgh6zmr2ls .fl-builder-pagination { padding: 0 20px !important; }}.blg-hero h1 {font-weight: 800 !important;letter-spacing: -0.025em !important;line-height: 1.12 !important;}.fl-node-cbxgh6zmr2ls h2.fl-post-grid-title {font-weight: 700 !important;letter-spacing: -0.01em !important;line-height: 1.32 !important;}@media (min-width: 1025px) {.fl-node-cbxgh6zmr2ls .fl-post-column:first-child { grid-column: span 2 !important; }.fl-node-cbxgh6zmr2ls .fl-post-column:first-child .fl-post-grid-post {background: var(--cream) !important;border-color: var(--hairline-cream) !important;}.fl-node-cbxgh6zmr2ls .fl-post-column:first-child .fl-post-grid-text { padding: 36px 38px 34px !important; }.fl-node-cbxgh6zmr2ls .fl-post-column:first-child h2.fl-post-grid-title {font-size: 1.7rem !important;line-height: 1.18 !important;letter-spacing: -0.02em !important;-webkit-line-clamp: 2 !important;margin-bottom: 14px !important;}.fl-node-cbxgh6zmr2ls .fl-post-column:first-child .fl-post-grid-content p {font-size: 0.98rem !important;-webkit-line-clamp: 3 !important;max-width: 62ch !important;}}.sa-accent { color: var(--ink-500); }.sa-hero .hero-inner { max-width: 820px; }.sa-hero h1 { font-size: clamp(2.3rem, 4.9vw, 3.5rem); }.sa-hero .hero-sub { max-width: 660px; margin-bottom: 32px; }.sa-nav {position: sticky; top: 0; z-index: 40;background: rgba(255,255,255,0.86);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid var(--hairline);}.sa-nav-inner {max-width: var(--wrap); margin: 0 auto; padding: 0 28px;display: flex; gap: 4px; overflow-x: auto;scrollbar-width: none; -ms-overflow-style: none;}.sa-nav-inner::-webkit-scrollbar { display: none; }.sa-nav a {display: inline-flex; align-items: center; gap: 8px;padding: 16px 14px; white-space: nowrap;font-size: 0.86rem; font-weight: 600;color: var(--body) !important; text-decoration: none !important;border-bottom: 2px solid transparent;transition: color 0.4s var(--ease), border-color 0.4s var(--ease);}.sa-nav a:hover { color: var(--ink) !important; }.sa-nav a.active { color: var(--ink) !important; border-bottom-color: var(--ink); }.sa-nav-num {display: inline-flex; align-items: center; justify-content: center;width: 20px; height: 20px; border-radius: 6px;background: var(--cream); color: var(--ink);font-size: 0.72rem; font-weight: 700; font-variant-numeric: tabular-nums;transition: background 0.4s var(--ease), color 0.4s var(--ease);}.sa-nav a.active .sa-nav-num { background: var(--ink); color: var(--cream); }.sa-body { padding: 72px 0 40px; }.sa-step {max-width: var(--wrap); margin: 0 auto; padding: 0 28px 76px;display: grid; grid-template-columns: 150px 1fr; gap: 44px;align-items: start;}.sa-step + .sa-step { border-top: 1px solid var(--hairline); padding-top: 76px; }.sa-rail { position: sticky; top: 84px; }.sa-rail-label {font-size: 0.8rem; font-weight: 600; color: var(--muted);font-variant-numeric: tabular-nums;}.sa-col { max-width: 760px; }.sa-col h2 { font-size: clamp(1.7rem, 3.1vw, 2.25rem); margin-bottom: 20px; }.sa-col h3 {font-size: 1.15rem; font-weight: 700; color: var(--ink);letter-spacing: -0.01em; margin: 40px 0 16px;}.sa-col p { font-size: 1.01rem; line-height: 1.75; color: var(--body); margin-bottom: 18px; }.sa-col p strong { color: var(--ink); font-weight: 600; }.sa-col > p:last-child { margin-bottom: 0; }.sa-col p > a, .sa-col li > a {color: var(--ink-500) !important; font-weight: 600;text-decoration: none !important; border-bottom: 1px solid var(--ink-200);}.sa-col p > a:hover, .sa-col li > a:hover { border-bottom-color: var(--ink-500); }.sa-col a.btn { border-bottom: none !important; }.sa-col a.btn-ink, .sa-col a.btn-ink:hover, .sa-col a.btn-ink:focus {color: var(--cream) !important; background: var(--ink) !important;}.sa-col a.btn-ink:hover { background: var(--ink-900) !important; }.sa-col a.btn-ghost, .sa-col a.btn-ghost:hover, .sa-col a.btn-ghost:focus {color: var(--ink) !important;}.sa-plans { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 28px 0 8px; }.sa-plan {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 26px 26px 24px; position: relative;}.sa-plan.is-rec { background: var(--cream); border-color: var(--hairline-cream); }.sa-plan h4 { font-size: 1.02rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 10px; }.sa-plan p { font-size: 0.9rem; line-height: 1.65; color: var(--body); margin: 0; }.sa-plan-flag {position: absolute; top: 22px; right: 24px;font-size: 0.72rem; font-weight: 600; color: var(--ink-500);}.sa-reqs { list-style: none; margin: 4px 0 24px; padding: 0; }.sa-reqs li {display: flex; align-items: flex-start; gap: 12px;padding: 13px 0; border-bottom: 1px solid var(--hairline);font-size: 0.95rem; color: var(--body);}.sa-reqs li:first-child { border-top: 1px solid var(--hairline); }.sa-reqs svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 4px; }.sa-reqs svg path { stroke: var(--ink-500); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.sa-terms { display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; margin: 24px 0 8px; }.sa-term { padding: 20px 0; border-top: 1px solid var(--hairline); }.sa-term-abbr {display: inline-block; margin-bottom: 8px;padding: 3px 9px; border-radius: 6px;background: var(--cream); color: var(--ink);font-size: 0.7rem; font-weight: 700; letter-spacing: 0;}.sa-term h4 { font-size: 0.98rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 8px; }.sa-term p { font-size: 0.88rem; line-height: 1.6; color: var(--body); margin: 0; }.sa-pillars { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 28px 0 8px; }.sa-pillar {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 24px 22px;}.sa-pillar h4 { font-size: 0.98rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin: 14px 0 8px; }.sa-pillar p { font-size: 0.86rem; line-height: 1.6; color: var(--body); margin: 0; }.sa-pillar-mark {display: inline-flex; align-items: center; justify-content: center;width: 34px; height: 34px; border-radius: 9px;background: var(--cream); color: var(--ink);font-size: 0.8rem; font-weight: 800; letter-spacing: -0.01em;}.sa-video {position: relative; padding-bottom: 56.25%; height: 0;margin: 30px 0 24px; border-radius: var(--radius); overflow: hidden;border: 1px solid var(--hairline); background: var(--cream-100);}.sa-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }.sa-sources { margin: 24px 0 8px; }.sa-source {display: grid; grid-template-columns: 42px 1fr; gap: 18px;padding: 24px 0; border-top: 1px solid var(--hairline);}.sa-source:last-child { border-bottom: 1px solid var(--hairline); }.sa-source-num {font-size: 1.35rem; font-weight: 700; color: var(--ink-200);letter-spacing: -0.02em; font-variant-numeric: tabular-nums; line-height: 1.1;}.sa-source h4 { font-size: 1.02rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 8px; }.sa-source p { font-size: 0.93rem; line-height: 1.65; color: var(--body); margin: 0; }.sa-ship { margin: 24px 0 8px; padding-left: 4px; }.sa-ship-step { position: relative; padding: 0 0 28px 34px; border-left: 1px solid var(--hairline); }.sa-ship-step:last-child { border-left-color: transparent; padding-bottom: 0; }.sa-ship-dot {position: absolute; left: -9px; top: 0;width: 18px; height: 18px; border-radius: 50%;background: var(--ink); color: var(--cream);display: flex; align-items: center; justify-content: center;font-size: 0.66rem; font-weight: 700; font-variant-numeric: tabular-nums;}.sa-ship-step h4 { font-size: 0.99rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin: 0 0 8px; }.sa-ship-step p { font-size: 0.92rem; line-height: 1.65; color: var(--body); margin: 0; }.sa-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 20px 0 8px; }.sa-feature {display: flex; align-items: center; gap: 9px;background: var(--white); border: 1px solid var(--hairline);border-radius: 10px; padding: 12px 14px;font-size: 0.86rem; font-weight: 500; color: var(--ink);}.sa-feature svg { width: 13px; height: 13px; flex-shrink: 0; }.sa-feature svg path { stroke: var(--ink-500); stroke-width: 2.6; fill: none; stroke-linecap: round; stroke-linejoin: round; }.sa-cta {background: var(--cream); border: 1px solid var(--hairline-cream);border-radius: var(--radius); padding: 30px 32px; margin: 40px 0 0;display: flex; align-items: center; justify-content: space-between;gap: 20px 32px; flex-wrap: wrap;}.sa-cta-copy { flex: 1 1 340px; }.sa-cta h3 {font-size: 1.08rem; font-weight: 700; color: var(--ink);letter-spacing: -0.01em; margin: 0 0 6px;}.sa-cta p { font-size: 0.9rem; line-height: 1.6; color: var(--body); margin: 0; max-width: 52ch; }.sa-cta-note { font-size: 0.8rem; color: var(--muted); margin: 8px 0 0 !important; }.sa-cta .btn { flex-shrink: 0; }.sa-final {background: var(--ink);margin: 14px; border-radius: 24px;padding: 100px 28px; text-align: center;overflow: hidden;}.sa-final-inner { max-width: 680px; margin: 0 auto; }.sa-final h2 { color: var(--cream) !important; margin-bottom: 16px; }.sa-final h2 .sa-accent { color: var(--ink-200); }.sa-final p { font-size: 1.02rem; line-height: 1.7; color: rgba(253,246,240,0.72); margin-bottom: 32px; }.sa-btn-cream {display: inline-flex; align-items: center; justify-content: center;padding: 14px 30px; border-radius: 980px;background: var(--cream); color: var(--ink) !important;font-family: var(--font); font-size: 0.95rem; font-weight: 600;text-decoration: none !important; border: none;transition: background 0.4s var(--ease);}.sa-btn-cream:hover { background: #ffffff; }.sa-final-note { font-size: 0.8rem; color: rgba(253,246,240,0.5); margin: 18px 0 0; }@media (max-width: 900px) {.sa-step { grid-template-columns: 1fr; gap: 14px; padding-bottom: 56px; }.sa-step + .sa-step { padding-top: 56px; }.sa-rail { position: static; }.sa-terms { grid-template-columns: 1fr; }.sa-pillars { grid-template-columns: 1fr; }.sa-features { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 640px) {.sa-body { padding: 44px 0 24px; }.sa-step { padding-left: 20px; padding-right: 20px; }.sa-nav-inner { padding: 0 20px; }.sa-nav a { padding: 14px 11px; font-size: 0.82rem; }.sa-plans { grid-template-columns: 1fr; }.sa-features { grid-template-columns: 1fr; }.sa-cta { padding: 24px 22px; gap: 18px; }.sa-cta-side { width: 100%; }.sa-cta-side .btn { width: 100%; }.sa-final { margin: 10px; border-radius: 18px; padding: 68px 20px; }}.sa-step h2, .sa-col h2 {font-weight: 700 !important; color: var(--ink) !important;letter-spacing: -0.025em !important; line-height: 1.14 !important;}.sa-col h3, .sa-plan h4, .sa-term h4, .sa-pillar h4,.sa-source h4, .sa-ship-step h4, .sa-cta h3 {font-weight: 700 !important; color: var(--ink) !important;letter-spacing: -0.01em !important;}.sa-final h2 {font-weight: 700 !important; color: var(--cream) !important;letter-spacing: -0.025em !important; line-height: 1.14 !important;}.single-post .fl-module-heading h1,.single-post h1.fl-heading,.single-post .fl-heading .fl-heading-text {font-family: var(--font) !important;font-size: clamp(2rem, 4vw, 2.9rem) !important;font-weight: 800 !important;line-height: 1.14 !important;letter-spacing: -0.025em !important;color: var(--ink) !important;text-wrap: balance;}.single-post .fl-module-fl-post-info,.single-post .fl-module-fl-post-info * {font-family: var(--font) !important;font-size: 0.85rem !important;font-weight: 500 !important;color: var(--muted) !important;font-variant-numeric: tabular-nums;}.single-post .fl-module-fl-post-info a { color: var(--ink-500) !important; text-decoration: none !important; }.single-post a.fl-button,.single-post .fl-button-wrap a.fl-button {background: var(--ink) !important;border: none !important;border-radius: 980px !important;padding: 14px 28px !important;font-family: var(--font) !important;font-weight: 600 !important;transition: background 0.4s var(--ease) !important;}.single-post a.fl-button *,.single-post a.fl-button { color: var(--cream) !important; }.single-post a.fl-button:hover { background: var(--ink-900) !important; }.single-post .fl-module-fl-post-content { font-family: var(--font); }.single-post .fl-module-fl-post-content > .fl-module-content { max-width: 760px; }.single-post .fl-module-fl-post-content p,.single-post .fl-module-fl-post-content li {font-size: 1.03rem !important;line-height: 1.78 !important;color: var(--body) !important;}.single-post .fl-module-fl-post-content p { margin: 0 0 20px !important; }.single-post .fl-module-fl-post-content strong { color: var(--ink); font-weight: 600; }.single-post .fl-module-fl-post-content h2 {font-family: var(--font) !important;font-size: clamp(1.5rem, 2.7vw, 1.9rem) !important;font-weight: 700 !important;line-height: 1.2 !important;letter-spacing: -0.02em !important;color: var(--ink) !important;margin: 52px 0 16px !important;padding-top: 26px;border-top: 1px solid var(--hairline);text-wrap: balance;}.single-post .fl-module-fl-post-content h2:first-child {margin-top: 0 !important; padding-top: 0; border-top: none;}.single-post .fl-module-fl-post-content h3 {font-family: var(--font) !important;font-size: 1.18rem !important;font-weight: 700 !important;line-height: 1.35 !important;letter-spacing: -0.01em !important;color: var(--ink) !important;margin: 34px 0 12px !important;}.single-post .fl-module-fl-post-content h4 {font-family: var(--font) !important;font-size: 1.02rem !important;font-weight: 700 !important;color: var(--ink) !important;margin: 26px 0 10px !important;}.single-post .fl-module-fl-post-content p > a,.single-post .fl-module-fl-post-content li > a {color: var(--ink-500) !important;font-weight: 600;text-decoration: none !important;border-bottom: 1px solid var(--ink-200);transition: border-color 0.3s var(--ease);}.single-post .fl-module-fl-post-content p > a:hover,.single-post .fl-module-fl-post-content li > a:hover { border-bottom-color: var(--ink-500); }.single-post .fl-module-fl-post-content ul { list-style: none !important; margin: 0 0 24px !important; padding: 0 !important; }.single-post .fl-module-fl-post-content ul li { position: relative; padding: 0 0 11px 23px !important; }.single-post .fl-module-fl-post-content ul li::before {content: ''; position: absolute; left: 3px; top: 12px;width: 5px; height: 5px; border-radius: 50%; background: var(--ink-400);}.single-post .fl-module-fl-post-content table {width: 100%; border-collapse: collapse; margin: 0 0 24px;background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); overflow: hidden;}.single-post .fl-module-fl-post-content th,.single-post .fl-module-fl-post-content td {padding: 14px 18px; text-align: left; border-bottom: 1px solid var(--hairline);font-size: 0.93rem !important; color: var(--body) !important;font-variant-numeric: tabular-nums;}.single-post .fl-module-fl-post-content thead th {background: var(--cream); color: var(--ink) !important;font-weight: 700 !important; font-size: 0.85rem !important;}.single-post .fl-module-fl-post-content tbody tr:last-child td { border-bottom: none; }.single-post .fl-row-bg-photo > .fl-row-content-wrap {background-image: none !important;background-color: var(--cream) !important;}.single-post .fl-row-bg-overlay::after {display: none !important;content: none !important;}.single-post .fl-row-has-layers .fl-builder-shape-layer {display: none !important;}.single-post .fl-node-82kzvn7tjbde,.single-post .fl-node-82kzvn7tjbde * {font-family: var(--font) !important;font-size: 1.6rem !important;font-weight: 700 !important;letter-spacing: -0.02em !important;line-height: 1.15 !important;color: var(--ink) !important;}.single-post .fl-module-post-grid .fl-post-grid {display: grid !important;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;grid-auto-rows: 1fr !important;gap: 14px !important;align-items: stretch !important;}.single-post .fl-module-post-grid .fl-post-grid::before,.single-post .fl-module-post-grid .fl-post-grid::after {display: none !important;content: none !important;}.single-post .fl-module-post-grid .fl-post-column {width: 100% !important; max-width: 100% !important;float: none !important; padding: 0 !important; margin: 0 !important;display: flex !important; flex-direction: column !important;align-self: stretch !important;}.single-post .fl-module-post-grid .fl-post-grid-post {background: var(--white) !important;border: 1px solid var(--hairline) !important;border-radius: var(--radius) !important;padding: 22px 22px 20px !important;margin: 0 !important;width: 100% !important;flex: 1 1 auto !important;display: flex !important; flex-direction: column !important;box-shadow: none !important;transition: border-color 0.4s var(--ease) !important;}.single-post .fl-module-post-grid .fl-post-grid-post:hover {border-color: rgba(6, 78, 59, 0.34) !important;}.single-post .fl-module-post-grid h2.fl-post-grid-title {font-family: var(--font) !important;font-size: 0.95rem !important;font-weight: 700 !important;line-height: 1.35 !important;letter-spacing: -0.01em !important;color: var(--ink) !important;margin: 0 !important; padding: 0 !important; border: none !important;}.single-post .fl-module-post-grid h2.fl-post-grid-title a,.single-post .fl-module-post-grid h2.fl-post-grid-title a:hover,.single-post .fl-module-post-grid h2.fl-post-grid-title a:visited {color: var(--ink) !important;text-decoration: none !important;border: none !important;}.single-post .fl-module-post-grid h2.fl-post-grid-title a::after {content: " \2192";color: var(--ink-500);font-weight: 600;}html:has(.toc-widget) { scroll-behavior: auto; }.single-post .fl-module-fl-post-content h2,.single-post .fl-module-fl-post-content h3 { scroll-margin-top: 110px; }.bs-card {background: var(--cream);border: 1px solid var(--hairline-cream);border-radius: var(--radius);padding: 22px 22px 20px;margin: 0 0 18px;font-family: var(--font);}.bs-card h3 {font-size: 0.98rem !important; font-weight: 700 !important;color: var(--ink) !important; letter-spacing: -0.01em;margin: 0 0 8px !important; line-height: 1.3;}.bs-card p { font-size: 0.84rem; line-height: 1.55; color: var(--body); margin: 0 0 16px; }.bs-btn {display: flex; align-items: center; justify-content: center;padding: 11px 20px; border-radius: 980px;background: var(--ink); color: var(--cream) !important;font-size: 0.87rem; font-weight: 600;text-decoration: none !important;transition: background 0.4s var(--ease);}.bs-btn:hover { background: var(--ink-900) !important; }.bs-note { font-size: 0.74rem; color: var(--muted); text-align: center; margin: 10px 0 0 !important; }.single-post .fl-node-ghcfljd0mp9z { align-items: flex-start !important; }.single-post .fl-node-ghcfljd0mp9z > .fl-col-content {position: sticky; top: 90px;height: auto !important; align-self: flex-start !important;}.single-post .toc-widget {--toc-accent: var(--ink-400);--toc-track:rgba(6, 78, 59, 0.14);--toc-text: var(--ink);--toc-text-muted: var(--muted);--toc-ball-size:9px;font-family: var(--font);position: static !important;max-height: calc(100vh - 420px) !important;}.single-post .toc-widget__item--h2 > .toc-widget__link {font-size: 0.9rem !important;font-weight: 600 !important;padding-top: 0.45rem;padding-bottom: 0.45rem;}.single-post .toc-widget__item--h3 > .toc-widget__link {font-size: 0.82rem !important;font-weight: 400 !important;padding-left: 1.9rem !important;}.single-post .toc-widget__link.is-active {color: var(--ink) !important;font-weight: 700 !important;border-left-color: var(--ink) !important;}.single-post .toc-widget__link:hover { text-decoration: none; color: var(--ink); }.single-post .toc-widget__title {text-transform: none; letter-spacing: 0;font-size: 0.8rem; font-weight: 600; color: var(--muted);}@media (max-width: 900px) {.single-post .fl-node-ghcfljd0mp9z > .fl-col-content { position: static; }.single-post .toc-widget { max-height: 300px !important; }}.bc {font-family: var(--font);font-size: 0.82rem;line-height: 1.5;color: var(--muted);margin: 0 0 18px;display: flex; flex-wrap: wrap; align-items: center;}.bc a {color: var(--ink-500) !important;font-weight: 500;text-decoration: none !important;border-bottom: 1px solid transparent;transition: border-color 0.3s var(--ease);}.bc a:hover { border-bottom-color: var(--ink-200); }.bc-sep { padding: 0 8px; opacity: 0.45; color: var(--ink); }.bc-current {color: var(--body);overflow: hidden; text-overflow: ellipsis; white-space: nowrap;max-width: 52ch;}@media (max-width: 640px) {.bc { font-size: 0.78rem; }.bc-current { max-width: 22ch; }.bc-sep { padding: 0 6px; }}.mt-accent { color: var(--ink-500); }.mt-sec { padding: 96px 0; }.mt-tint {background: var(--cream-100);margin: 14px;border-radius: 24px;overflow: hidden;}.mt-white { background: var(--white); }.mt-narrow { max-width: 820px; margin-left: 0; margin-right: auto; }.mt-lede { font-size: 1.05rem; line-height: 1.75; color: var(--body); margin-bottom: 18px; max-width: 68ch; }.mt-lede strong { color: var(--ink); font-weight: 600; }.mt-split { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 34px; }.mt-card {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 28px 28px 26px;}.mt-card.is-not { background: var(--cream); border-color: var(--hairline-cream); }.mt-card h3 { font-size: 1.02rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 16px; }.mt-list { list-style: none; margin: 0; padding: 0; }.mt-list li {position: relative; padding: 0 0 12px 26px;font-size: 0.95rem; line-height: 1.6; color: var(--body);}.mt-list li:last-child { padding-bottom: 0; }.mt-list svg { position: absolute; left: 0; top: 4px; width: 15px; height: 15px; }.mt-list svg path { stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.mt-list.yes svg path { stroke: var(--ink-500); }.mt-list.no svg path { stroke: var(--muted); }.mt-steps { margin-top: 34px; }.mt-step {display: grid; grid-template-columns: 44px 1fr; gap: 20px;padding: 26px 0; border-top: 1px solid var(--hairline);}.mt-step:last-child { border-bottom: 1px solid var(--hairline); }.mt-step-num {font-size: 1.3rem; font-weight: 700; color: var(--ink-200);letter-spacing: -0.02em; font-variant-numeric: tabular-nums; line-height: 1.1;}.mt-step h4 { font-size: 1.02rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em; margin-bottom: 8px; }.mt-step p { font-size: 0.95rem; line-height: 1.65; color: var(--body); margin: 0; }.mt-cost { max-width: 900px; margin: 34px 0 0; }.mt-cost table {width: 100%; border-collapse: collapse;background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); overflow: hidden;}.mt-cost th, .mt-cost td {padding: 16px 18px; text-align: left;border-bottom: 1px solid var(--hairline);font-size: 0.93rem; color: var(--body);font-variant-numeric: tabular-nums;}.mt-cost thead th {background: var(--cream); color: var(--ink) !important;font-weight: 700; font-size: 0.85rem;}.mt-cost tbody tr:last-child td { border-bottom: none; }.mt-cost td:first-child { color: var(--ink); font-weight: 600; }.mt-cost .mt-price { font-size: 1.05rem; font-weight: 700; color: var(--ink); }.mt-cost-note { font-size: 0.82rem; color: var(--muted); margin-top: 14px; }.mt-quotes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 34px; }.mt-quote {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 26px 26px 22px;display: flex; flex-direction: column;}.mt-quote-stars { display: flex; gap: 3px; margin-bottom: 14px; }.mt-quote-star {width: 12px; height: 12px; background: var(--ink-400);clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);}.mt-quote p { font-size: 0.93rem; line-height: 1.65; color: var(--body); margin: 0 0 18px; }.mt-quote-by { margin-top: auto; display: flex; align-items: center; gap: 10px; }.mt-quote-avatar {width: 30px; height: 30px; border-radius: 50%;background: var(--ink); color: var(--cream);display: flex; align-items: center; justify-content: center;font-size: 0.72rem; font-weight: 700; flex-shrink: 0;}.mt-quote-name { font-size: 0.85rem; font-weight: 600; color: var(--ink); }.mt-quote-tag { font-size: 0.76rem; color: var(--muted); }.mt-matt { background: var(--ink); margin: 14px; border-radius: 24px; padding: 76px 28px; }.mt-matt-inner { max-width: var(--wrap); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }.mt-matt h2 { color: var(--cream) !important; margin-bottom: 18px; }.mt-matt p { font-size: 1rem; line-height: 1.75; color: rgba(253,246,240,0.72); margin-bottom: 16px; }.mt-matt p:last-of-type { margin-bottom: 26px; }.mt-matt-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px 14px; }.mt-matt-stat { border-top: 1px solid rgba(253,246,240,0.18); padding-top: 16px; }.mt-matt-stat b {display: block; font-size: 1.9rem; font-weight: 800; color: var(--cream);letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 4px;}.mt-matt-stat span { font-size: 0.84rem; color: rgba(253,246,240,0.6); }.mt-btn-cream {display: inline-flex; align-items: center; justify-content: center;padding: 14px 30px; border-radius: 980px;background: var(--cream); color: var(--ink) !important;font-family: var(--font); font-size: 0.95rem; font-weight: 600;text-decoration: none !important; border: none;transition: background 0.4s var(--ease);}.mt-btn-cream:hover { background: #ffffff; }.mt-final { background: var(--cream); margin: 14px; border-radius: 24px; padding: 88px 28px; text-align: center; }.mt-final-inner { max-width: 860px; margin: 0 auto; }.mt-final h2 { margin-bottom: 16px; }.mt-final p { font-size: 1.02rem; line-height: 1.7; color: var(--body); margin-bottom: 30px; }.mt-final-note { font-size: 0.82rem; color: var(--muted); margin-top: 18px; }.mt-book-embed {background: var(--white);border: 1px solid var(--hairline-cream);border-radius: var(--radius);padding: 10px;min-height: 680px;overflow: hidden;text-align: left;}.mt-book-embed > div { width: 100%; min-height: 660px; }.mt-book-fallback { font-size: 0.9rem; color: var(--body); margin: 18px 0 0 !important; }.mt-book-fallback a { color: var(--ink-500) !important; font-weight: 600; }@media (max-width: 900px) {.mt-sec { padding: 64px 28px; }.mt-split { grid-template-columns: 1fr; }.mt-quotes { grid-template-columns: 1fr; }.mt-matt-inner { grid-template-columns: 1fr; gap: 40px; }.mt-matt { padding: 56px 28px; }}@media (max-width: 640px) {.mt-sec { padding: 48px 20px; }.mt-tint { margin: 10px; border-radius: 18px; }.mt-card { padding: 22px 22px 20px; }.mt-cost { overflow-x: auto; }.mt-cost table { min-width: 520px; }.mt-matt { margin: 10px; border-radius: 18px; padding: 56px 20px; }.mt-final { margin: 10px; border-radius: 18px; padding: 62px 20px; }}.mt-hero h1 { font-weight: 800 !important; letter-spacing: -0.025em !important; line-height: 1.12 !important; }.mt-sec h2, .mt-matt h2, .mt-final h2 {font-weight: 700 !important; letter-spacing: -0.025em !important; line-height: 1.14 !important;}.mt-card h3, .mt-step h4, .mt-quote-name { font-weight: 700 !important; letter-spacing: -0.01em !important; }.rs-feat { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 34px; }.rs-feat-item {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 24px 24px 22px;}.rs-feat-item h4 {font-size: 0.98rem; font-weight: 700; color: var(--ink);letter-spacing: -0.01em; margin: 0 0 8px;}.rs-feat-item p { font-size: 0.9rem; line-height: 1.6; color: var(--body); margin: 0; }.rs-value {background: var(--ink); border-radius: var(--radius);padding: 34px 36px; margin-top: 34px;display: flex; align-items: center; justify-content: space-between;gap: 20px 40px; flex-wrap: wrap;}.rs-value-copy { flex: 1 1 380px; }.rs-value h3 {font-size: 1.25rem; font-weight: 700; color: var(--cream) !important;letter-spacing: -0.02em; margin: 0 0 8px;}.rs-value p { font-size: 0.95rem; line-height: 1.65; color: rgba(253,246,240,0.72); margin: 0; }.rs-value-sum { flex-shrink: 0; text-align: right; }.rs-value-sum b {display: block; font-size: 1.9rem; font-weight: 800; color: var(--cream);letter-spacing: -0.02em; line-height: 1.1; font-variant-numeric: tabular-nums;}.rs-value-sum span { font-size: 0.82rem; color: rgba(253,246,240,0.6); }@media (max-width: 900px) { .rs-feat { grid-template-columns: 1fr 1fr; } }@media (max-width: 640px) {.rs-feat { grid-template-columns: 1fr; }.rs-value { padding: 26px 22px; }.rs-value-sum { text-align: left; }}.rs-feat-item h4, .rs-value h3 { font-weight: 700 !important; letter-spacing: -0.01em !important; }.cp-sec { padding: 96px 0; background: var(--white); }.cp-wrap { max-width: var(--wrap); margin: 0 auto; }.cp-grid {display: grid; grid-template-columns: 420px 1fr; gap: 14px; margin-top: 34px;align-items: start;}.cp-controls {background: var(--cream-100); border: 1px solid var(--hairline-cream);border-radius: var(--radius); padding: 28px 26px 24px;}.cp-field { margin-bottom: 24px; }.cp-field:last-child { margin-bottom: 0; }.cp-label {display: flex; align-items: baseline; justify-content: space-between;gap: 12px; margin-bottom: 10px;}.cp-label span {font-size: 0.86rem; font-weight: 600; color: var(--ink);letter-spacing: -0.01em;}.cp-label b {font-size: 1.02rem; font-weight: 700; color: var(--ink);font-variant-numeric: tabular-nums; letter-spacing: -0.02em;}.cp-hint { font-size: 0.76rem; color: var(--muted); margin-top: 8px; line-height: 1.5; }.cp-range {-webkit-appearance: none; appearance: none;width: 100%; height: 4px; border-radius: 4px; margin: 0;background: var(--hairline); outline: none; cursor: pointer;}.cp-range::-webkit-slider-thumb {-webkit-appearance: none; appearance: none;width: 20px; height: 20px; border-radius: 50%;background: var(--ink); border: 3px solid var(--white);box-shadow: 0 1px 4px rgba(6,78,59,0.30); cursor: grab;transition: transform 0.15s var(--ease);}.cp-range::-webkit-slider-thumb:active { cursor: grabbing; transform: scale(1.12); }.cp-range::-moz-range-thumb {width: 20px; height: 20px; border-radius: 50%; border: 3px solid var(--white);background: var(--ink); box-shadow: 0 1px 4px rgba(6,78,59,0.30); cursor: grab;}.cp-range:focus-visible { outline: 2px solid var(--ink-400); outline-offset: 6px; }.cp-toggle { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }.cp-toggle label {position: relative; display: block; text-align: center; cursor: pointer;background: var(--white); border: 1px solid var(--hairline);border-radius: 10px; padding: 11px 8px;font-size: 0.82rem; font-weight: 600; color: var(--body);transition: all 0.18s var(--ease);}.cp-toggle input { position: absolute; opacity: 0; pointer-events: none; }.cp-toggle label:hover { border-color: var(--ink-200); }.cp-toggle input:checked + span { color: var(--cream); }.cp-toggle label:has(input:checked) {background: var(--ink); border-color: var(--ink); color: var(--cream);}.cp-toggle label:has(input:focus-visible) { outline: 2px solid var(--ink-400); outline-offset: 2px; }.cp-adv { margin-top: 22px; border-top: 1px solid var(--hairline-cream); padding-top: 18px; }.cp-adv summary {cursor: pointer; list-style: none; font-size: 0.84rem; font-weight: 600;color: var(--ink-500); display: flex; align-items: center; gap: 7px;user-select: none;}.cp-adv summary::-webkit-details-marker { display: none; }.cp-adv summary svg { width: 13px; height: 13px; transition: transform 0.22s var(--ease); }.cp-adv summary svg path { stroke: var(--ink-500); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.cp-adv[open] summary svg { transform: rotate(180deg); }.cp-adv-body { padding-top: 22px; }.cp-results { display: flex; flex-direction: column; gap: 14px; }.cp-headline {background: var(--ink); border-radius: var(--radius);padding: 32px 34px; display: flex; flex-wrap: wrap;align-items: flex-end; justify-content: space-between; gap: 22px 34px;}.cp-headline-main { flex: 1 1 240px; }.cp-headline-main span {display: block; font-size: 0.78rem; font-weight: 600; letter-spacing: 0.06em;text-transform: uppercase; color: rgba(253,246,240,0.55); margin-bottom: 8px;}.cp-headline-main b {display: block; font-size: 3rem; font-weight: 800; color: var(--cream);letter-spacing: -0.035em; line-height: 1; font-variant-numeric: tabular-nums;}.cp-headline-side { display: flex; gap: 30px; flex-wrap: wrap; }.cp-stat span {display: block; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.05em;text-transform: uppercase; color: rgba(253,246,240,0.5); margin-bottom: 5px;}.cp-stat b {font-size: 1.3rem; font-weight: 700; color: var(--ink-200);letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}.cp-chart-card {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 26px 26px 20px;}.cp-chart-head {display: flex; align-items: baseline; justify-content: space-between;gap: 14px; margin-bottom: 22px; flex-wrap: wrap;}.cp-chart-head h3 {font-size: 0.95rem; font-weight: 700; color: var(--ink); letter-spacing: -0.01em;}.cp-legend { display: flex; gap: 16px; font-size: 0.74rem; color: var(--muted); }.cp-legend i { display: inline-block; width: 9px; height: 9px; border-radius: 2px; margin-right: 6px; }.cp-legend .k1 { background: var(--ink); }.cp-legend .k2 { background: var(--ink-200); }.cp-chart { display: flex; align-items: flex-end; gap: 5px; height: 190px; }.cp-bar-col {flex: 1; display: flex; flex-direction: column; justify-content: flex-end;align-items: center; height: 100%; gap: 6px; min-width: 0;}.cp-bar {width: 100%; max-width: 40px; border-radius: 4px 4px 2px 2px;background: var(--ink); position: relative;transition: height 0.4s var(--ease);min-height: 2px;}.cp-bar.is-drawn { background: var(--ink-200); border-radius: 2px; }.cp-bar-stack { width: 100%; max-width: 40px; display: flex; flex-direction: column; justify-content: flex-end; height: 100%; gap: 2px; }.cp-bar-lab {font-size: 0.66rem; color: var(--muted); font-variant-numeric: tabular-nums;white-space: nowrap;}.cp-chart-axis {display: flex; justify-content: space-between; margin-top: 14px;padding-top: 12px; border-top: 1px solid var(--hairline);font-size: 0.74rem; color: var(--muted); font-variant-numeric: tabular-nums;}.cp-break {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 24px 26px;}.cp-break h3 {font-size: 0.95rem; font-weight: 700; color: var(--ink);letter-spacing: -0.01em; margin-bottom: 16px;}.cp-math { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 4px; margin-bottom: 18px; }.cp-term { display: inline-flex; align-items: center; gap: 8px; }.cp-term i {font-style: normal; font-size: 0.9rem; color: var(--muted); font-weight: 600;min-width: 10px; text-align: center;}.cp-term:first-child i { display: none; }.cp-chip {background: var(--cream-100); border: 1px solid var(--hairline-cream);border-radius: 9px; padding: 8px 12px; font-size: 0.82rem; color: var(--body);font-variant-numeric: tabular-nums; white-space: nowrap;}.cp-chip b { color: var(--ink); font-weight: 700; }.cp-chip.is-out {background: var(--ink); border-color: var(--ink); color: var(--cream);}.cp-chip.is-out b { color: var(--cream); }.cp-rows { border-top: 1px solid var(--hairline); }.cp-row {display: flex; justify-content: space-between; align-items: baseline; gap: 16px;padding: 11px 0; border-bottom: 1px solid var(--hairline);font-size: 0.88rem; color: var(--body); font-variant-numeric: tabular-nums;}.cp-row:last-child { border-bottom: none; }.cp-row span { min-width: 0; }.cp-row b { color: var(--ink); font-weight: 700; white-space: nowrap; flex-shrink: 0; }.cp-verdict {border-radius: var(--radius); padding: 22px 24px;border: 1px solid var(--hairline-cream); background: var(--cream-100);display: flex; gap: 14px; align-items: flex-start;}.cp-verdict svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 2px; }.cp-verdict svg path, .cp-verdict svg circle, .cp-verdict svg line { stroke-width: 2.2; fill: none; stroke-linecap: round; stroke-linejoin: round; }.cp-verdict-copy h4 {font-size: 0.93rem; font-weight: 700; color: var(--ink);letter-spacing: -0.01em; margin-bottom: 6px;}.cp-verdict-copy p { font-size: 0.88rem; line-height: 1.65; color: var(--body); margin: 0; }.cp-verdict.is-good { background: var(--cream-100); }.cp-verdict.is-good svg path { stroke: var(--ink-500); }.cp-verdict.is-warn { background: #fdf4e8; border-color: rgba(180,120,40,0.22); }.cp-verdict.is-warn svg path, .cp-verdict.is-warn svg line, .cp-verdict.is-warn svg circle { stroke: #b4782c; }.cp-verdict.is-stop { background: #fdf0ee; border-color: rgba(180,60,50,0.20); }.cp-verdict.is-stop svg path, .cp-verdict.is-stop svg line, .cp-verdict.is-stop svg circle { stroke: #b43c32; }.cp-assume { margin-top: 14px; }.cp-assume summary {cursor: pointer; list-style: none; font-size: 0.82rem; font-weight: 600;color: var(--muted); display: flex; align-items: center; gap: 7px; user-select: none;}.cp-assume summary::-webkit-details-marker { display: none; }.cp-assume summary svg { width: 12px; height: 12px; transition: transform 0.22s var(--ease); }.cp-assume summary svg path { stroke: var(--muted); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.cp-assume[open] summary svg { transform: rotate(180deg); }.cp-assume ul {list-style: none; margin: 16px 0 0; padding: 20px 22px;background: var(--cream-100); border-radius: var(--radius);}.cp-assume li {position: relative; padding: 0 0 10px 16px;font-size: 0.83rem; line-height: 1.6; color: var(--body);}.cp-assume li:last-child { padding-bottom: 0; }.cp-assume li::before {content: ''; position: absolute; left: 0; top: 8px;width: 4px; height: 4px; border-radius: 50%; background: var(--ink-200);}.cp-cta {margin-top: 14px; background: var(--cream); border-radius: var(--radius);padding: 30px 32px; display: flex; flex-wrap: wrap;align-items: center; justify-content: space-between; gap: 18px 32px;}.cp-cta-copy { flex: 1 1 340px; }.cp-cta h3 {font-size: 1.1rem; font-weight: 700; color: var(--ink);letter-spacing: -0.02em; margin-bottom: 6px;}.cp-cta p { font-size: 0.9rem; line-height: 1.6; color: var(--body); margin: 0; }@media (max-width: 1060px) {.cp-grid { grid-template-columns: 1fr; }.cp-controls { position: static; }}@media (max-width: 900px) {.cp-sec { padding: 64px 28px; }.cp-headline-main b { font-size: 2.5rem; }}@media (max-width: 640px) {.cp-sec { padding: 48px 20px; }.cp-controls { padding: 22px 20px 20px; }.cp-headline { padding: 26px 22px; }.cp-headline-main b { font-size: 2.15rem; }.cp-headline-side { gap: 22px; }.cp-chart-card, .cp-break { padding: 20px 18px; }.cp-chart { height: 150px; gap: 3px; }.cp-bar-lab { display: none; }.cp-cta { padding: 24px 22px; }.cp-toggle { grid-template-columns: 1fr; }.cp-math { flex-direction: column; align-items: flex-start; gap: 8px; }.cp-term { width: 100%; }.cp-term:first-child i { display: block; visibility: hidden; }.cp-chip { flex: 1; }.cp-row { font-size: 0.85rem; gap: 12px; }}.cp-intro { background: var(--white); padding: 76px 0 0; }.cp-intro-inner { max-width: 780px; }.cp-intro h1 {font-size: clamp(2.1rem, 4.4vw, 3.1rem); font-weight: 800; color: var(--ink);letter-spacing: -0.035em; line-height: 1.08; margin: 18px 0 20px;}.cp-intro p { font-size: 1.05rem; line-height: 1.75; color: var(--body); max-width: 66ch; }.cp-intro p strong { color: var(--ink); font-weight: 600; }.cp-cycle { background: var(--cream-100); margin: 14px; border-radius: 24px; padding: 88px 0; }.cp-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 34px 0 0; }.cp-compare-card {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); padding: 26px 26px 24px;}.cp-compare-card.is-win { background: var(--ink); border-color: var(--ink); }.cp-compare-card span {display: block; font-size: 0.74rem; font-weight: 600; letter-spacing: 0.05em;text-transform: uppercase; color: var(--muted); margin-bottom: 10px;}.cp-compare-card.is-win span { color: rgba(253,246,240,0.55); }.cp-compare-card b {display: block; font-size: 2rem; font-weight: 800; color: var(--ink);letter-spacing: -0.03em; line-height: 1; margin-bottom: 10px;font-variant-numeric: tabular-nums;}.cp-compare-card.is-win b { color: var(--cream); }.cp-compare-card p { font-size: 0.88rem; line-height: 1.6; color: var(--body); margin: 0; }.cp-compare-card.is-win p { color: rgba(253,246,240,0.72); }.cp-weeks {margin-top: 34px; background: var(--white);border: 1px solid var(--hairline); border-radius: var(--radius); overflow: hidden;}.cp-weeks table { width: 100%; border-collapse: collapse; }.cp-weeks th, .cp-weeks td {padding: 15px 20px; text-align: left; border-bottom: 1px solid var(--hairline);font-size: 0.9rem; color: var(--body); font-variant-numeric: tabular-nums;}.cp-weeks thead th {background: var(--cream); color: var(--ink) !important;font-weight: 700; font-size: 0.82rem;}.cp-weeks tbody tr:last-child td { border-bottom: none; }.cp-weeks td:first-child { color: var(--ink); font-weight: 600; }.cp-weeks tr.is-fixed td { color: var(--muted); }.cp-faq { background: var(--white); padding: 88px 0; }.cp-faq-list { max-width: 820px; margin: 34px 0 0; }.cp-faq-item { border-bottom: 1px solid var(--hairline); padding: 24px 0; }.cp-faq-item:first-child { border-top: 1px solid var(--hairline); }.cp-faq-item h3 {font-size: 1.02rem; font-weight: 700; color: var(--ink);letter-spacing: -0.02em; margin-bottom: 10px;}.cp-faq-item p { font-size: 0.95rem; line-height: 1.75; color: var(--body); margin: 0 0 12px; }.cp-faq-item p:last-child { margin-bottom: 0; }.cp-faq-item a { color: var(--ink-500); font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--ink-200); }.cp-faq-item a:hover { border-bottom-color: var(--ink-500); }@media (max-width: 900px) {.cp-intro { padding: 56px 28px 0; }.cp-cycle { padding: 64px 28px; }.cp-faq { padding: 64px 28px; }.cp-compare { grid-template-columns: 1fr; }}@media (max-width: 640px) {.cp-intro { padding: 44px 20px 0; }.cp-cycle { margin: 10px; border-radius: 18px; padding: 52px 20px; }.cp-faq { padding: 52px 20px; }.cp-compare-card { padding: 22px 20px 20px; }.cp-weeks { overflow-x: auto; }.cp-weeks table { min-width: 460px; }}.cp-sec h2, .cp-cta h3, .cp-chart-head h3, .cp-break h3, .cp-verdict-copy h4 {font-weight: 700 !important; letter-spacing: -0.02em !important; line-height: 1.2 !important;}.cp-headline-main b, .cp-stat b { font-weight: 800 !important; }.cp-sec p, .cp-sec li, .cp-sec span, .cp-sec b { font-family: var(--font) !important; }.cp-intro h1 { font-weight: 800 !important; letter-spacing: -0.035em !important; line-height: 1.08 !important; }.cp-cycle h2, .cp-faq h2 { font-weight: 700 !important; letter-spacing: -0.025em !important; line-height: 1.14 !important; }.cp-faq-item h3, .cp-compare-card b { font-weight: 700 !important; letter-spacing: -0.02em !important; }.cp-intro p, .cp-cycle p, .cp-faq p, .cp-weeks td, .cp-weeks th { font-family: var(--font) !important; }.st-select, .st-input {width: 100%; padding: 10px 12px;background: var(--white); border: 1px solid var(--hairline);border-radius: 9px; font-family: var(--font);font-size: 0.86rem; font-weight: 600; color: var(--ink);outline: none; font-variant-numeric: tabular-nums;}.st-input { text-align: center; -moz-appearance: textfield; }.st-input::-webkit-outer-spin-button,.st-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }.st-input:focus, .st-select:focus { border-color: var(--ink-400); }.st-input.st-name { text-align: left; font-weight: 500; }.st-select {cursor: pointer; padding-right: 30px;-webkit-appearance: none; appearance: none;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23064e3b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat; background-position: right 10px center; background-size: 12px;}.st-editor {background: var(--cream-100); border: 1px solid var(--hairline-cream);border-radius: var(--radius); padding: 24px 24px 20px; margin-top: 34px;}.st-ship-row {display: flex; flex-wrap: wrap; align-items: flex-end; gap: 16px 24px;padding-bottom: 20px; margin-bottom: 20px;border-bottom: 1px solid var(--hairline-cream);}.st-ship-field { flex: 0 1 240px; }.st-ship-field label {display: block; font-size: 0.8rem; font-weight: 600;color: var(--ink); margin-bottom: 8px; letter-spacing: -0.01em;}.st-ship-note { flex: 1 1 300px; font-size: 0.8rem; color: var(--muted); line-height: 1.55; }.st-head {display: grid; gap: 8px; align-items: end;grid-template-columns: 1.5fr 1.35fr 46px 46px 46px 0.75fr 0.75fr 0.85fr 34px;padding: 0 2px 8px;}.st-head span {font-size: 0.7rem; font-weight: 600; color: var(--muted);text-transform: uppercase; letter-spacing: 0.05em;}.st-head .st-mid { text-align: center; }.st-row {display: grid; gap: 8px; align-items: center;grid-template-columns: 1.5fr 1.35fr 46px 46px 46px 0.75fr 0.75fr 0.85fr 34px;padding: 6px 2px;}.st-row-label { display: none; }.st-del {width: 34px; height: 34px; border-radius: 9px;background: var(--white) !important; border: 1px solid var(--hairline) !important;cursor: pointer; display: flex; align-items: center; justify-content: center;padding: 0 !important; box-shadow: none !important; outline: none;transition: border-color 0.2s var(--ease);}.st-del:hover { border-color: #b43c32 !important; }.st-del svg { width: 13px; height: 13px; }.st-del svg path { stroke: var(--muted); stroke-width: 2.2; fill: none; stroke-linecap: round; }.st-del:hover svg path { stroke: #b43c32; }.st-del:disabled { opacity: 0.3; cursor: not-allowed; }.st-add {display: inline-flex; align-items: center; gap: 8px;margin-top: 14px; padding: 10px 18px;background: none !important; border: 1px dashed var(--hairline) !important;border-radius: 10px; cursor: pointer;font-family: var(--font) !important; font-size: 0.84rem !important;font-weight: 600 !important; color: var(--ink) !important;box-shadow: none !important; outline: none;transition: border-color 0.2s var(--ease);}.st-add:hover { border-color: var(--ink-400) !important; background: none !important; }.st-add svg { width: 13px; height: 13px; }.st-add svg path { stroke: var(--ink-500); stroke-width: 2.4; fill: none; stroke-linecap: round; }.st-items {background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); overflow: hidden;}.st-items table { width: 100%; border-collapse: collapse; min-width: 560px; }.st-items th, .st-items td {padding: 13px 16px; text-align: right; border-bottom: 1px solid var(--hairline);font-size: 0.86rem; color: var(--body); font-variant-numeric: tabular-nums;}.st-items th:first-child, .st-items td:first-child { text-align: left; }.st-items thead th {background: var(--cream); color: var(--ink) !important;font-weight: 700; font-size: 0.76rem; text-transform: uppercase; letter-spacing: 0.04em;}.st-items tbody tr:last-child td { border-bottom: none; }.st-items td:first-child { color: var(--ink); font-weight: 600; }.st-items tr.is-flagged td { background: #fdf0ee; }.st-items tr.is-warn td { background: #fdf4e8; }.st-items-wrap { overflow-x: auto; }.st-flag {display: inline-block; margin-left: 7px; padding: 1px 7px; border-radius: 999px;font-size: 0.66rem; font-weight: 700; letter-spacing: 0.02em;background: rgba(180,60,50,0.12); color: #b43c32;}.st-flag.is-amber { background: rgba(180,120,40,0.14); color: #b4782c; }.st-chart { display: flex; align-items: flex-end; gap: 6px; height: 180px; }.st-col {flex: 1; display: flex; flex-direction: column; justify-content: flex-end;align-items: center; height: 100%; gap: 7px; min-width: 0;}.st-bar {width: 100%; max-width: 46px; min-height: 3px;border-radius: 4px 4px 2px 2px; background: var(--ink);transition: height 0.4s var(--ease);}.st-bar.is-peak { background: #b4782c; }.st-bar.is-aged { background: #b43c32; }.st-col-lab { font-size: 0.68rem; color: var(--muted); white-space: nowrap; font-variant-numeric: tabular-nums; }.st-col-val { font-size: 0.68rem; font-weight: 600; color: var(--ink); font-variant-numeric: tabular-nums; white-space: nowrap; }.st-rates { margin-top: 14px; }.st-rates summary {cursor: pointer; list-style: none; font-size: 0.82rem; font-weight: 600;color: var(--muted); display: flex; align-items: center; gap: 7px; user-select: none;}.st-rates summary::-webkit-details-marker { display: none; }.st-rates summary svg { width: 12px; height: 12px; transition: transform 0.22s var(--ease); }.st-rates summary svg path { stroke: var(--muted); stroke-width: 2.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }.st-rates[open] summary svg { transform: rotate(180deg); }.st-rates-body { margin-top: 16px; overflow-x: auto; }.st-rates table {width: 100%; border-collapse: collapse; min-width: 460px;background: var(--white); border: 1px solid var(--hairline);border-radius: var(--radius); overflow: hidden;}.st-rates th, .st-rates td {padding: 11px 14px; text-align: left; border-bottom: 1px solid var(--hairline);font-size: 0.84rem; color: var(--body); font-variant-numeric: tabular-nums;}.st-rates thead th { background: var(--cream); color: var(--ink) !important; font-weight: 700; font-size: 0.78rem; }.st-rates tbody tr:last-child td { border-bottom: none; }.st-rates td:first-child { color: var(--ink); font-weight: 600; }.st-rates-src { font-size: 0.76rem; color: var(--muted); margin-top: 12px; }@media (max-width: 900px) {.st-head { display: none; }.st-row {grid-template-columns: repeat(6, 1fr);gap: 10px 8px;background: var(--white); border: 1px solid var(--hairline);border-radius: 12px; padding: 16px 14px; margin-bottom: 10px;position: relative;}.st-row-label {display: block; font-size: 0.68rem; font-weight: 600; color: var(--muted);text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 5px;}.st-cell-name { grid-column: span 6; }.st-cell-type { grid-column: span 6; }.st-cell-l, .st-cell-w, .st-cell-h { grid-column: span 2; }.st-cell-qty, .st-cell-weeks, .st-cell-profit { grid-column: span 2; }.st-cell-del { position: absolute; top: 12px; right: 12px; }.st-editor { padding: 18px 16px 16px; }}@media (max-width: 640px) {.st-chart { height: 150px; gap: 4px; }.st-col-val { display: none; }.st-cell-qty, .st-cell-weeks, .st-cell-profit { grid-column: span 3; }}.st-head span, .st-row-label, .st-col-val { font-weight: 600 !important; }.st-ship-field label { font-weight: 600 !important; }.fl-node-tuq8fp1acn0l .sub-menu { min-width: 250px !important; }.fl-node-tuq8fp1acn0l .sub-menu .menu-item > a { white-space: nowrap !important; }.ra-shops { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; }.ra-shop {background: var(--white); border: 1px solid var(--hairline);border-radius: 999px; padding: 9px 16px;font-size: 0.87rem; font-weight: 600; color: var(--ink);}.ra-shops.is-tight { margin-top: 14px; gap: 6px; }.ra-shops.is-tight .ra-shop {padding: 6px 12px; font-size: 0.79rem;background: var(--cream-100); border-color: var(--hairline-cream);}.ra-shop-note { font-size: 0.82rem; color: var(--muted); margin-top: 16px; }.ra-map { list-style: none; margin: 30px 0 0; padding: 0; border-top: 1px solid var(--hairline); }.ra-map li {display: grid; grid-template-columns: 108px 1fr; gap: 20px; align-items: start;padding: 18px 2px; border-bottom: 1px solid var(--hairline);}.ra-map b {font-size: 0.82rem; font-weight: 700; color: var(--ink-500);letter-spacing: -0.005em; padding-top: 2px;}.ra-map p { font-size: 0.94rem; line-height: 1.65; color: var(--body); margin: 0; }.ra-map p strong { color: var(--ink); font-weight: 600; }@media (max-width: 640px) {.ra-map li { grid-template-columns: 1fr; gap: 6px; }}.sk {background: var(--ink);margin: 14px 14px 0;border-radius: 24px;padding: 56px 28px 52px;overflow: hidden;}.sk-inner { max-width: 1180px; margin: 0 auto; }.sk-head { margin-bottom: 30px; max-width: 62ch; }.sk-head h2 {font-size: clamp(1.5rem, 3vw, 2.05rem);font-weight: 700 !important;color: var(--cream) !important;letter-spacing: -0.025em !important;line-height: 1.15 !important;margin-bottom: 10px;}.sk-head h2 em { font-style: normal; color: var(--ink-400); }.sk-head p { font-size: 1rem; color: rgba(253,246,240,0.62); }.sk-tabs {display: flex; flex-wrap: wrap; gap: 8px;margin-bottom: 22px;}.sk-tab {position: relative; overflow: hidden;background: rgba(253,246,240,0.07) !important;border: 1px solid rgba(253,246,240,0.16) !important;border-radius: 999px !important;padding: 9px 18px !important;font-family: var(--font) !important;font-size: 0.86rem !important; font-weight: 600 !important;color: rgba(253,246,240,0.7) !important;cursor: pointer; box-shadow: none !important; outline: none;transition: color 0.3s var(--ease), background 0.3s var(--ease), border-color 0.3s var(--ease);}.sk-tab:hover { color: var(--cream) !important; border-color: rgba(253,246,240,0.4) !important; }.sk-tab.is-active {background: var(--cream) !important;border-color: var(--cream) !important;color: var(--ink) !important;}.sk-tab:focus-visible { outline: 2px solid var(--ink-400); outline-offset: 2px; }.sk-tab-bar {position: absolute; left: 0; bottom: 0; height: 2px; width: 100%;background: var(--ink-400); transform: scaleX(0); transform-origin: left;}.sk-tab.is-active .sk-tab-bar { animation: skSweep var(--sk-dur, 7s) linear forwards; }.sk.is-paused .sk-tab.is-active .sk-tab-bar { animation-play-state: paused; }@keyframes skSweep { from { transform: scaleX(0); } to { transform: scaleX(1); } }.sk-stage { display: grid; }.sk-card {grid-area: 1 / 1;background: rgba(253,246,240,0.06);border: 1px solid rgba(253,246,240,0.14);border-radius: var(--radius);padding: 32px 34px;display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 34px; align-items: center;opacity: 0; visibility: hidden; transform: translateY(8px); pointer-events: none;transition: opacity 0.45s var(--ease), transform 0.45s var(--ease), visibility 0s linear 0.45s;}.sk-card.is-active {opacity: 1; visibility: visible; transform: none; pointer-events: auto;transition: opacity 0.45s var(--ease), transform 0.45s var(--ease), visibility 0s;}.sk-quote {font-size: clamp(1.1rem, 2vw, 1.4rem);font-weight: 700; color: var(--cream);letter-spacing: -0.02em; line-height: 1.3;}.sk-quote span { color: rgba(253,246,240,0.45); font-weight: 600; }.sk-answer p {font-size: 0.95rem; line-height: 1.7;color: rgba(253,246,240,0.72); margin: 0 0 14px;}.sk-answer p:last-of-type { margin-bottom: 18px; }.sk-answer strong { color: var(--cream); font-weight: 600; }.sk-link {display: inline-flex; align-items: center; gap: 8px;font-size: 0.88rem; font-weight: 600;color: var(--ink-200) !important; text-decoration: none !important;border-bottom: 1px solid transparent;transition: border-color 0.3s var(--ease), gap 0.3s var(--ease);}.sk-link:hover { border-bottom-color: var(--ink-400); gap: 12px; }.sk-foot {display: flex; align-items: center; justify-content: space-between;gap: 14px 24px; flex-wrap: wrap; margin-top: 26px;}.sk-foot p { font-size: 0.85rem; color: rgba(253,246,240,0.5); }.sk-btn {display: inline-flex; align-items: center; justify-content: center;padding: 13px 26px; border-radius: 980px;background: var(--cream); color: var(--ink) !important;font-family: var(--font); font-size: 0.92rem; font-weight: 600;text-decoration: none !important; border: none;transition: background 0.3s var(--ease);}.sk-btn:hover { background: #fff; }@media (max-width: 820px) {.sk-card { grid-template-columns: 1fr; gap: 18px; padding: 26px 24px; align-items: start; }}@media (max-width: 640px) {.sk { margin: 10px 10px 0; border-radius: 18px; padding: 40px 20px 36px; }.sk-tabs { gap: 6px; margin-bottom: 18px; }.sk-tab { padding: 8px 14px !important; font-size: 0.8rem !important; }.sk-card { padding: 22px 20px; }.sk-foot .sk-btn { width: 100%; }}@media (prefers-reduced-motion: reduce) {.sk-card { transition: none; }.sk-tab.is-active .sk-tab-bar { animation: none; transform: scaleX(1); }}.btt {position: fixed; right: 14px; bottom: 80px; z-index: 1000000;display: none; width: 44px; height: 44px; border-radius: 50%;align-items: center; justify-content: center; padding: 0;background: rgba(6,78,59,0.38);-webkit-backdrop-filter: saturate(160%) blur(10px);backdrop-filter: saturate(160%) blur(10px);border: 1px solid rgba(253,246,240,0.22);box-shadow: none; cursor: pointer;opacity: 0; visibility: hidden; transform: translateY(8px);transition: opacity 0.3s var(--ease), transform 0.3s var(--ease),visibility 0s linear 0.3s, background 0.3s var(--ease);}.btt.is-on {opacity: 1; visibility: visible; transform: none;transition: opacity 0.3s var(--ease), transform 0.3s var(--ease),visibility 0s, background 0.3s var(--ease);}.btt svg { width: 17px; height: 17px; pointer-events: none; }.btt:active { background: rgba(6,78,59,0.62); }.btt:focus-visible { outline: 2px solid var(--ink-400); outline-offset: 3px; }.btt svg { width: 17px; height: 17px; }.btt svg path {stroke: var(--cream); stroke-width: 2.4; fill: none;stroke-linecap: round; stroke-linejoin: round;}body.nav-open .btt { opacity: 0 !important; visibility: hidden !important; }@media (max-width: 992px) { .btt { display: flex; } }@media (prefers-reduced-motion: reduce) { .btt { transition: none; } }.fbacalc {--brand: #064e3b;--accent:#0d7a5f;--accent-soft: #fdf8ef;--bad: #b43c32;--border:rgba(6,78,59,0.14);--muted: #8e8e93;--bg:#ffffff;--field-bg:#ffffff;--radius:14px;--font:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family: var(--font); color: var(--brand); background: var(--bg);margin: 0 auto; line-height: 1.45; font-size: 16px;}.fbacalc * { box-sizing: border-box; }.fbacalc h2 {font-size: 1.35rem; margin: 0 0 .25rem;font-weight: 700 !important; letter-spacing: -0.02em !important; color: #064e3b !important;}.fbacalc .sub { color: var(--muted); margin: 0 0 1.25rem; font-size: .9rem; }.fbacalc .grid { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }@media (min-width: 760px) { .fbacalc .grid { grid-template-columns: 1.1fr 1fr; align-items: start; } }.fbacalc { max-width: 100%; }.fbacalc .card { border: 1px solid var(--border); border-radius: var(--radius); padding: 1.1rem 1.15rem; background: var(--bg); }.fbacalc fieldset { border: 0; padding: 0; margin: 0 0 1.15rem; }.fbacalc fieldset:last-child { margin-bottom: 0; }.fbacalc legend {font-weight: 600 !important; font-size: .8rem; text-transform: uppercase;letter-spacing: .04em; color: var(--muted); margin-bottom: .6rem; padding: 0;}.fbacalc label { display: block; font-size: .8rem; color: var(--muted); margin-bottom: .25rem; }.fbacalc input, .fbacalc select {width: 100%; padding: .55rem .65rem; border: 1px solid var(--border); border-radius: 9px;font: inherit; background: var(--field-bg); color: var(--brand); outline: none;}.fbacalc label {font-size: 0.85rem !important; font-weight: 600 !important;color: #064e3b !important; letter-spacing: -0.005em; margin-bottom: 0.3rem;}.fbacalc .check { font-weight: 600; color: #064e3b; }.fbacalc input:focus, .fbacalc select:focus {border-color: #10b981; box-shadow: 0 0 0 3px rgba(16,185,129,0.12);}.fbacalc .row { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin-bottom: .75rem; }.fbacalc .row3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: .5rem; margin-bottom: .75rem; }.fbacalc .field { margin-bottom: .75rem; }.fbacalc .field:last-child { margin-bottom: 0; }.fbacalc .toggle { display: inline-flex; border: 1px solid var(--border); border-radius: 9px; overflow: hidden; }.fbacalc .toggle button { border: 0; background: var(--bg); padding: .5rem .9rem; font: inherit; cursor: pointer; color: var(--muted); }.fbacalc .toggle button[aria-pressed="true"] { background: #064e3b; color: #fdf6f0; }.fbacalc .check { display: flex; align-items: center; gap: .5rem; font-size: .85rem; color: var(--brand); margin-bottom: .6rem; }.fbacalc .check input { width: auto; }.fbacalc .hint { font-size: .75rem; color: var(--muted); margin-top: .3rem; }.fbacalc .headline {text-align: center; padding: 1rem; border-radius: var(--radius);background: var(--accent-soft); border: 1px solid rgba(6,78,59,0.16); margin-bottom: 1rem;}.fbacalc .headline .big { font-size: 2rem; font-weight: 800 !important; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }.fbacalc .headline .roi { font-size: .95rem; color: var(--muted); margin-top: .15rem; }.fbacalc .pos { color: var(--accent); }.fbacalc .neg { color: var(--bad); }.fbacalc .line { display: flex; justify-content: space-between; padding: .4rem 0; border-top: 1px solid var(--border); font-size: .9rem; }.fbacalc .line:first-of-type { border-top: 0; }.fbacalc .line .k { color: var(--muted); }.fbacalc .line .v { font-variant-numeric: tabular-nums; font-weight: 600; }.fbacalc .line.total .k, .fbacalc .line.total .v { font-weight: 700; color: var(--brand); }.fbacalc .disclaimer { font-size: .72rem; color: var(--muted); margin-top: 1rem; line-height: 1.4; }.fbacalc .stale { display: none; color: var(--bad); font-size: .8rem; margin-bottom: .75rem; }.fbacalc .row,.fbacalc .row3 {margin-left: 0 !important;margin-right: 0 !important;display: grid !important; flex-direction: row !important; flex-wrap: nowrap !important;width: auto !important;float: none !important;}.fbacalc .line.total {border-top: 1px solid var(--border) !important;padding: .4rem 0 !important;min-width: 0 !important;}.fbacalc .card,.fbacalc .grid,.fbacalc .field,.fbacalc .check,.fbacalc .toggle,.fbacalc .headline {margin-left: 0; margin-right: 0; float: none; max-width: none;}.fbacalc .big,.fbacalc .sub,.fbacalc .hint { display: block; margin-left: 0; margin-right: 0; }.fbacalc .t-short { display: none; }@media (max-width: 640px) {.fbacalc .t-long { display: none; }.fbacalc .t-short { display: inline; }.fbacalc .toggle { display: flex; width: 100%; }.fbacalc .toggle button { flex: 1; padding: .6rem .5rem; }}