.swf-landing{background:var(--swf-page);color:var(--swf-ink);font-family:var(--font-body-family, Arial, sans-serif);line-height:1.55}.swf-landing *,.swf-landing *:before,.swf-landing *:after{box-sizing:border-box}.swf-landing h1,.swf-landing h2,.swf-landing h3,.swf-landing p{margin-top:0}.swf-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.swf-section{padding-block:clamp(72px,9vw,120px);scroll-margin-top:80px}.swf-section--soft{background:var(--swf-soft)}.swf-section--trust{background:#101d27;color:#fff}.swf-section--faq{background:#f4f7f8}.swf-eyebrow{color:var(--swf-accent-dark);font-size:.76rem;font-weight:800;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.swf-eyebrow--light{color:#c2f570}.swf-heading{margin:0 auto 48px;max-width:760px;text-align:center}.swf-heading--left{margin-inline:0;text-align:left}.swf-heading h2{font-size:clamp(2rem,4.5vw,3.6rem);letter-spacing:-.045em;line-height:1.04;margin-bottom:18px}.swf-heading>p:last-child{color:#53636e;font-size:1.08rem}.swf-hero{background:radial-gradient(circle at 72% 34%,#e0f0e8,transparent 42%),linear-gradient(135deg,#f8fbf8,#eaf3ef);overflow:hidden;padding-block:clamp(70px,9vw,120px)}.swf-hero__grid{align-items:center;display:grid;gap:clamp(48px,6vw,90px);grid-template-columns:1.08fr .92fr}.swf-hero__content .swf-eyebrow{align-items:center;background:#e2eee8;border:1px solid #c7dcd0;border-radius:999px;display:inline-flex;font-size:.7rem;letter-spacing:.1em;margin-bottom:25px;padding:8px 13px}.swf-hero__content h1{font-size:clamp(3.5rem,7.2vw,6.5rem);letter-spacing:-.065em;line-height:.93;margin-bottom:27px;max-width:760px;text-wrap:balance}.swf-hero__lead{color:#3b5056;font-size:clamp(1.12rem,1.7vw,1.32rem);line-height:1.65;max-width:620px}.swf-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 10px}.swf-hero__cta-note{color:#536b65;font-size:.85rem;margin:0 0 30px}.swf-hero__quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 28px}.swf-hero__quick-links>span{color:#526761;flex-basis:100%;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.swf-hero__quick-links a{align-items:center;background:#ffffffc7;border:1px solid #cbded5;border-radius:999px;color:#154f43;display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;padding:8px 13px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.swf-hero__quick-links a:hover{background:#fff;border-color:var(--swf-accent-dark)}.swf-hero__quick-links a:focus-visible{outline:3px solid var(--swf-accent-dark);outline-offset:3px}.swf-button{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:800;gap:18px;justify-content:center;min-height:54px;padding:13px 25px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.swf-button:hover{transform:translateY(-2px)}.swf-button:focus-visible,.swf-card a:focus-visible,.swf-text-link:focus-visible,.swf-resource-links a:focus-visible,.swf-distance__tabs button:focus-visible,.swf-faq summary:focus-visible{outline:3px solid var(--swf-accent);outline-offset:4px}.swf-landing .swf-button--primary{background:var(--swf-accent-dark);box-shadow:0 12px 30px #164a412e;color:#fff}.swf-landing .swf-button--secondary{background:#fff;border-color:var(--swf-accent-dark);color:var(--swf-accent-dark)}.swf-landing .swf-button--secondary:hover{background:var(--swf-accent-dark);color:#fff}.swf-landing .swf-button--light{background:#fff;color:#123c36}.swf-proof-list{border-top:1px solid #cbded5;display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;margin:0;padding:20px 0 0}.swf-proof-list li{color:#43545f;font-size:.88rem;font-weight:700}.swf-proof-list span{color:var(--swf-accent-dark);margin-right:7px}.swf-hero__visual{aspect-ratio:1 / 1;background:radial-gradient(circle at center,rgba(255,255,255,.85),rgba(255,255,255,.2) 60%,transparent 61%);position:relative}.swf-hero__photo{aspect-ratio:4 / 5;border:8px solid #fff;border-radius:30px;box-shadow:0 30px 75px #1b423b2e;overflow:hidden;position:relative}.swf-hero__image{display:block;height:100%;object-fit:cover;width:100%}.swf-hero__photo-caption{align-items:center;background:#fffffff0;border-radius:14px;bottom:22px;box-shadow:0 10px 30px #0d332b24;color:#174e43;display:flex;font-size:.9rem;font-weight:800;gap:10px;left:22px;max-width:calc(100% - 44px);padding:12px 16px;position:absolute}.swf-hero__photo-caption span{font-size:1.3rem}.swf-signal{border:1px solid rgba(32,109,95,.18);border-radius:50%;top:50%;right:50%;bottom:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.swf-signal--one{height:32%;width:32%}.swf-signal--two{height:62%;width:62%}.swf-signal--three{height:92%;width:92%}.swf-site{align-items:center;background:#fff;border:1px solid rgba(22,74,65,.12);border-radius:16px;box-shadow:0 18px 45px #1b423b1f;display:flex;flex-direction:column;min-width:130px;padding:18px;position:absolute;text-align:center;z-index:2}.swf-site strong{font-size:.9rem}.swf-site>span:last-child{color:#698078;font-size:.72rem}.swf-site__icon{align-items:center;background:var(--swf-accent);border-radius:50%;color:#123c36;display:flex;font-size:1.45rem;height:46px;justify-content:center;margin-bottom:9px;width:46px}.swf-site--source{left:50%;top:50%;transform:translate(-50%,-50%)}.swf-site--barn{right:0;top:5%}.swf-site--gate{bottom:7%;left:0}.swf-distance-line{align-items:center;display:flex;gap:8px;left:52%;position:absolute;top:27%;transform:rotate(-25deg);width:36%}.swf-distance-line span{border-top:1px dashed var(--swf-accent-dark);flex:1}.swf-distance-line b{background:var(--swf-accent-dark);border-radius:20px;color:#fff;font-size:.66rem;padding:4px 8px;white-space:nowrap}.swf-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.swf-card{background:#fff;border:1px solid #dce5e3;border-radius:18px;display:flex;flex-direction:column;min-height:330px;padding:30px;scroll-margin-top:100px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.swf-card:hover{border-color:#9fc1b9;box-shadow:0 18px 50px #16393317;transform:translateY(-4px)}.swf-card__icon{align-items:center;background:var(--swf-soft);border-radius:12px;color:var(--swf-accent-dark);display:flex;font-size:1.6rem;height:54px;justify-content:center;margin-bottom:26px;width:54px}.swf-card h3{font-size:1.36rem;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.swf-card p{color:#607078;font-size:.94rem}.swf-card__best{border-top:1px solid #e8eeee;margin-top:auto;padding-top:16px}.swf-card a{color:var(--swf-accent-dark);font-size:.9rem;font-weight:800;text-decoration:none}.swf-distance{align-items:start;display:grid;gap:clamp(44px,8vw,110px);grid-template-columns:.8fr 1.2fr}.swf-distance__tool{background:#fff;border:1px solid #dae5e2;border-radius:20px;box-shadow:0 22px 60px #1b423b14;overflow:hidden}.swf-distance__tabs{border-bottom:1px solid #dae5e2;display:grid;grid-template-columns:repeat(4,1fr);overflow-x:auto}.swf-distance__tabs button{background:transparent;border:0;color:#62736f;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:62px;padding:12px 8px;white-space:nowrap}.swf-distance__tabs button[aria-selected=true]{background:var(--swf-accent-dark);color:#fff}.swf-distance__panel{padding:clamp(28px,5vw,50px)}.swf-distance__panel[hidden]{display:none}.swf-distance__panel>div{align-items:center;display:flex;gap:18px}.swf-distance__number{color:#b5c8c3;font-size:1rem;font-weight:800}.swf-distance__panel h3{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.04em;margin-bottom:0}.swf-distance__panel p{color:#566a66;margin:20px 0;max-width:620px}.swf-text-link{color:var(--swf-accent-dark);font-weight:800;text-decoration:none}.swf-builder{align-items:center;background:linear-gradient(135deg,#15483f,#0a2926);border-radius:26px;color:#fff;display:grid;gap:30px 60px;grid-template-columns:1fr 1.1fr;overflow:hidden;padding:clamp(34px,6vw,72px);position:relative}.swf-builder:after{border:1px solid rgba(194,245,112,.18);border-radius:50%;content:"";height:380px;position:absolute;right:-210px;top:-210px;width:380px}.swf-builder h2{font-size:clamp(2.1rem,4.2vw,3.7rem);letter-spacing:-.05em;line-height:1;margin-bottom:20px}.swf-builder>div>p:last-child{color:#c6d7d2}.swf-builder__steps{display:grid;gap:18px;list-style:none;margin:0;padding:0}.swf-builder__steps li{align-items:start;display:flex;gap:16px}.swf-builder__steps li>span{align-items:center;background:var(--swf-accent);border-radius:50%;color:#123c36;display:flex;flex:0 0 34px;font-weight:900;height:34px;justify-content:center}.swf-builder__steps strong{display:block;margin-bottom:3px}.swf-builder__steps p{color:#b8cbc6;font-size:.88rem;margin:0}.swf-builder>.swf-button{justify-self:start}.swf-trust-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.swf-trust-grid>div{border-left:1px solid rgba(255,255,255,.15);padding:8px 28px 8px 30px}.swf-trust-grid span{color:var(--swf-accent);font-size:.75rem;font-weight:900}.swf-trust-grid h3{font-size:1.17rem;margin:22px 0 12px}.swf-trust-grid p{color:#aebdc1;font-size:.91rem}.swf-section--trust .swf-heading>p:last-child{color:#aebdc1}.swf-resources{display:grid;gap:50px 100px;grid-template-columns:.85fr 1.15fr}.swf-resource-links{border-top:1px solid #d5e0de}.swf-resource-links a{align-items:center;border-bottom:1px solid #d5e0de;color:var(--swf-ink);display:flex;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;justify-content:space-between;padding:24px 4px;text-decoration:none}.swf-resource-links a:hover b{transform:translate(3px,-3px)}.swf-resource-links b{color:var(--swf-accent-dark);transition:transform .2s ease}.swf-faq{display:grid;gap:50px 100px;grid-template-columns:.78fr 1.22fr}.swf-faq__list{border-top:1px solid #ccd8d5}.swf-faq details{border-bottom:1px solid #ccd8d5}.swf-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.04rem;font-weight:800;gap:20px;justify-content:space-between;list-style:none;padding:24px 2px}.swf-faq summary::-webkit-details-marker{display:none}.swf-faq summary span{height:16px;position:relative;width:16px}.swf-faq summary span:before,.swf-faq summary span:after{background:var(--swf-accent-dark);content:"";left:0;position:absolute;top:7px;height:2px;width:16px}.swf-faq summary span:after{transform:rotate(90deg);transition:transform .2s ease}.swf-faq details[open] summary span:after{transform:rotate(0)}.swf-faq__answer{color:#53636e;padding:0 34px 22px 2px}.swf-faq__answer p:last-child{margin-bottom:0}.swf-final{background:var(--swf-accent-dark);color:#fff;padding-block:56px}.swf-final__inner{align-items:center;display:flex;gap:30px;justify-content:space-between}.swf-final h2{font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-.04em;margin:0}@media(max-width:900px){.swf-hero__grid,.swf-distance,.swf-resources,.swf-faq{grid-template-columns:1fr}.swf-hero__visual,.swf-hero__photo{margin-inline:auto;max-width:560px;width:100%}.swf-card-grid{grid-template-columns:repeat(2,1fr)}.swf-builder{grid-template-columns:1fr}.swf-trust-grid{grid-template-columns:repeat(2,1fr);row-gap:44px}}@media(max-width:600px){.swf-shell{width:min(100% - 28px,1180px)}.swf-card-grid,.swf-trust-grid{grid-template-columns:1fr}.swf-card{min-height:0}.swf-distance__tabs{grid-template-columns:repeat(4,minmax(125px,1fr))}.swf-site{min-width:106px;padding:13px}.swf-site--barn{right:-4%}.swf-site--gate{left:-4%}.swf-hero__content h1{font-size:clamp(3.1rem,13vw,4.8rem)}.swf-hero__photo{aspect-ratio:5 / 4;border-width:5px;border-radius:18px}.swf-hero__photo-caption{bottom:12px;left:12px}.swf-builder{border-radius:18px}.swf-final__inner{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.swf-landing *,.swf-landing *:before,.swf-landing *:after{scroll-behavior:auto!important;transition:none!important}}.swfq{background:var(--swfq-soft);color:var(--swfq-ink);font-family:var(--font-body-family, Arial, sans-serif);line-height:1.55;padding:clamp(42px,7vw,90px) 0 clamp(70px,9vw,120px)}.swfq *,.swfq *:before,.swfq *:after{box-sizing:border-box}.swfq h1,.swfq h2,.swfq p{margin-top:0}.swfq-shell{margin-inline:auto;width:min(1160px,calc(100% - 40px))}.swfq-back-link{align-items:center;color:var(--swfq-accent);display:inline-flex;font-size:.9rem;font-weight:800;gap:9px;margin-bottom:50px;text-decoration:none}.swfq-eyebrow{color:var(--swfq-accent);font-size:.75rem;font-weight:900;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.swfq-header{max-width:900px}.swfq-header h1{font-size:clamp(2.8rem,6.4vw,5.5rem);letter-spacing:-.06em;line-height:.98;margin-bottom:24px;text-wrap:balance}.swfq-intro{color:#52635f;font-size:clamp(1.06rem,1.6vw,1.22rem);max-width:730px}.swfq-intro-points{display:flex;flex-wrap:wrap;gap:12px 26px;margin:28px 0 52px}.swfq-intro-points>span{color:#52635f;font-size:.88rem;font-weight:700}.swfq-intro-points>span>span{color:var(--swfq-accent);margin-right:6px}.swfq-layout{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.swfq-aside__card{background:#113b34;border-radius:20px;color:#fff;padding:clamp(28px,4vw,42px);position:sticky;top:30px}.swfq-aside__mark{align-items:center;background:#c2f570;border-radius:14px;color:#113b34;display:flex;font-size:1.8rem;height:54px;justify-content:center;margin-bottom:34px;width:54px}.swfq-aside h2{font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-.04em;line-height:1.15;margin-bottom:16px}.swfq-aside p{color:#d0dfda;font-size:.95rem}.swfq-aside__line{background:#fff3;height:1px;margin:30px 0 24px}.swfq-aside .swfq-aside__small{color:#c2f570;font-size:.84rem;margin-bottom:0}.swfq-form-wrap{background:#fff;border:1px solid #dce6e1;border-radius:22px;box-shadow:0 24px 70px #15413512;min-width:0;padding:clamp(24px,4vw,52px)}.swfq-progress{display:none;margin-bottom:40px}.swfq.is-enhanced .swfq-progress{display:block}.swfq-progress__label{color:var(--swfq-accent);font-size:.82rem;font-weight:900;margin-bottom:12px}.swfq-progress__track{background:#e2ebe5;border-radius:999px;height:6px;overflow:hidden}.swfq-progress__track>span{background:var(--swfq-accent);display:block;height:100%;transition:width .25s ease;width:25%}.swfq-progress ol{display:flex;gap:8px;justify-content:space-between;list-style:none;margin:14px 0 0;padding:0}.swfq-progress li{color:#81918a;font-size:.75rem;font-weight:800}.swfq-progress li.is-current,.swfq-progress li.is-complete{color:var(--swfq-accent)}.swfq-step{border:0;margin:0;min-width:0;padding:0 0 42px}.swfq-step+.swfq-step{border-top:1px solid #dce6e1;padding-top:42px}.swfq.is-enhanced .swfq-step{padding:0}.swfq.is-enhanced .swfq-step+.swfq-step{border:0}.swfq-step[hidden]{display:none!important}.swfq-step__legend{color:var(--swfq-accent);font-size:.8rem;font-weight:900;margin-bottom:12px}.swfq-step__legend span{color:var(--swfq-ink);display:block;font-size:clamp(1.55rem,2.5vw,2.25rem);letter-spacing:-.04em;line-height:1.18;margin-top:5px}.swfq-step__intro{color:#667771;font-size:.96rem;margin-bottom:28px}.swfq-fields{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.swfq-field--full{grid-column:1 / -1}.swfq-field label{display:block;font-size:.88rem;font-weight:800;margin-bottom:8px}.swfq-field label>span[aria-hidden]{color:#ac433b}.swfq-optional{color:#7f8e87;font-size:.77rem;font-weight:500;margin-left:5px}.swfq-field input,.swfq-field select,.swfq-field textarea{-webkit-appearance:none;appearance:none;background:#fbfdfb;border:1px solid #b9cbc2;border-radius:9px;color:var(--swfq-ink);font:inherit;font-size:.95rem;min-height:52px;padding:12px 14px;width:100%}.swfq-field select{background-image:linear-gradient(45deg,transparent 50%,#315e51 50%),linear-gradient(135deg,#315e51 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.swfq-field textarea{resize:vertical}.swfq-field input:focus,.swfq-field select:focus,.swfq-field textarea:focus{border-color:var(--swfq-accent);outline:3px solid rgba(22,99,83,.16)}.swfq-help,.swfq-privacy{color:#667771;font-size:.85rem;margin:24px 0 0}.swfq-controls{display:none}.swfq.is-enhanced .swfq-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:36px}.swfq:not(.is-enhanced) .swfq-step:last-of-type .swfq-controls{display:flex;justify-content:flex-end;margin-top:30px}.swfq:not(.is-enhanced) .swfq-step:last-of-type .swfq-controls [data-swfq-back]{display:none}.swfq-button{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:900;gap:14px;justify-content:center;min-height:52px;padding:11px 23px;text-decoration:none}.swfq-button--primary{background:var(--swfq-accent);color:#fff}.swfq-button--primary:hover{background:#104a3e}.swfq-button--back{background:transparent;color:var(--swfq-accent);padding-inline:8px}.swfq-button--secondary{background:#e5f1e9;color:var(--swfq-accent)}.swfq-button:focus-visible,.swfq-back-link:focus-visible{outline:3px solid #89c36d;outline-offset:3px}.swfq-errors{background:#fff2ef;border:1px solid #e8b7aa;border-radius:10px;color:#772a20;margin-bottom:26px;padding:18px 20px}.swfq-errors ul{margin-bottom:0}.swfq-success{padding:34px 4px}.swfq-success__icon{align-items:center;background:#e5f1e9;border-radius:50%;color:var(--swfq-accent);display:flex;font-size:1.6rem;font-weight:900;height:58px;justify-content:center;margin-bottom:24px;width:58px}.swfq-success h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;margin-bottom:14px}.swfq-success p{color:#667771;margin-bottom:28px}@media(max-width:850px){.swfq-layout{grid-template-columns:1fr}.swfq-aside{order:2}.swfq-form-wrap{order:1}.swfq-aside__card{position:static}}@media(max-width:600px){.swfq-shell{width:min(100% - 28px,1160px)}.swfq-back-link{margin-bottom:35px}.swfq-intro-points{margin-bottom:36px}.swfq-fields{grid-template-columns:1fr}.swfq-field--full{grid-column:auto}.swfq-form-wrap{border-radius:16px}.swfq-progress li{font-size:.68rem}.swfq.is-enhanced .swfq-controls{align-items:stretch;flex-direction:column-reverse}.swfq-controls .swfq-button{width:100%}}@media(prefers-reduced-motion:reduce){.swfq-progress__track>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map */
