:root{--paper:#f4f0e7;--ink:#17211e;--cream:#fffcf5;--line:#d5d1c8;--hot:#ff6546;--slate:#22352d;--font:"Arial Narrow","Segoe UI",Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0!important;padding:0!important}body.sw-open{overflow:hidden}.sw-site{font:16px/1.55 var(--font);color:var(--ink);background:var(--paper);min-height:100vh;overflow:clip;-webkit-font-smoothing:antialiased}.sw-site img{display:block;max-width:100%}.sw-site a{color:inherit;text-decoration:none}.sw-site button,.sw-site input,.sw-site textarea,.sw-site select{font:inherit}.sw-site:focus-visible{outline:3px solid #f85439;outline-offset:4px}.sw-wrap{width:min(1400px,calc(100% - 88px));margin:0 auto}.sw-skip{position:absolute;left:14px;top:-100px;z-index:200;background:var(--paper);padding:14px 20px}.sw-skip:focus{top:8px}.sw-header{position:sticky;top:0;height:82px;background:var(--paper);z-index:80;border-bottom:1px solid var(--ink);transition:box-shadow .2s}.sw-header.is-scrolled{box-shadow:0 7px 20px #17211e17}.sw-header__inner{height:100%;display:flex;align-items:center;gap:45px}.sw-brand{display:flex;align-items:center;gap:9px;line-height:1}.sw-brand img{width:40px;height:40px}.sw-brand>span{font-size:23px;font-weight:900;letter-spacing:-.085em}.sw-brand small{display:block;font-size:10px;letter-spacing:.24em;margin-top:5px;font-weight:800}.sw-nav{margin-left:auto}.sw-nav ul{list-style:none;display:flex;align-items:center;gap:clamp(17px,2.2vw,38px);margin:0;padding:0}.sw-nav li{list-style:none;position:relative}.sw-nav a{display:inline-flex;padding:13px 0;font-size:11px;letter-spacing:.10em;text-transform:uppercase;font-weight:800}.sw-nav a:hover{color:#e24b30}.sw-nav ul ul{display:none;position:absolute;top:100%;left:-16px;min-width:205px;background:var(--paper);border:1px solid var(--ink);padding:13px 18px;flex-direction:column;align-items:stretch;gap:0;box-shadow:8px 8px 0 #18251b12}.sw-nav li:hover>ul,.sw-nav li:focus-within>ul{display:flex}.sw-header__cta{background:var(--ink);color:var(--paper)!important;display:inline-flex;align-items:center;gap:24px;padding:15px 18px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:background .2s}.sw-header__cta:hover{background:var(--hot)}.sw-header__cta span{font-size:17px}.sw-menu-toggle{display:none;border:1px solid var(--ink);width:44px;height:44px;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.sw-menu-toggle span{width:19px;height:2px;background:var(--ink)}.sw-mobile-cta{display:none}.sw-overline{display:inline-block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:900}.sw-overline--light{color:#b4c9b9}.sw-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;background:var(--hot);color:var(--ink)!important;padding:13px 20px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.sw-btn span{font-size:22px}.sw-hero{background:var(--paper);position:relative}.sw-hero__head{display:flex;justify-content:space-between;gap:15px;padding-top:24px;font-size:10px;letter-spacing:.2em;font-weight:900;color:#525a4f}.sw-hero__body{padding:17px 0 54px}.sw-hero__word{position:relative;isolation:isolate}.sw-hero__back{position:absolute;top:-75px;right:0;font-weight:1000;font-size:clamp(180px,25vw,410px);letter-spacing:-.16em;line-height:1;opacity:.075;z-index:-1;white-space:nowrap}.sw-hero__back span{color:var(--hot)}.sw-hero h1{font-weight:950;letter-spacing:-.062em;line-height:.98;margin:48px 0 40px;font-size:clamp(88px,11.5vw,190px);max-width:1400px}.sw-hero h1 em{color:var(--hot);font-style:normal}.sw-hero__bottom{display:grid;grid-template-columns:1.1fr .78fr .38fr;gap:45px;align-items:end}.sw-hero__summary p{font-size:clamp(16px,1.6vw,22px);line-height:1.43;margin:12px 0 0;max-width:470px;font-weight:500}.sw-hero__cta{min-height:110px;display:flex;justify-content:space-between;align-items:center;padding:24px 26px;background:var(--hot);color:#17211e!important;font-weight:900;letter-spacing:-.035em;font-size:clamp(18px,2vw,28px);transition:background .2s,transform .2s}.sw-hero__cta:hover{background:#ff846b;transform:translateY(-3px)}.sw-hero__cta strong{font-size:45px;font-weight:300}.sw-hero__scribble{font-weight:900;font-size:13px;line-height:1.2;letter-spacing:.06em;display:flex;gap:18px;justify-content:flex-end;padding-bottom:12px;transform:rotate(-8deg)}.sw-hero__scribble i{font-size:40px;font-style:normal;color:var(--hot)}.sw-hero__rail{background:var(--hot);color:var(--ink)}.sw-hero__rail>.sw-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px}.sw-hero__rail span,.sw-hero__rail a{font-size:10px;letter-spacing:.13em;font-weight:900}.sw-hero__rail a{border-bottom:1px solid var(--ink);padding-bottom:4px}.sw-hero__rail b{margin-left:10px;font-size:17px}.sw-manifesto{background:var(--ink);color:#fff;padding:133px 0 125px}.sw-manifesto__layout{display:grid;grid-template-columns:1.25fr .5fr;align-items:end;gap:7%}.sw-manifesto h2{font-weight:950;letter-spacing:-.065em;line-height:1.02;font-size:clamp(69px,7.8vw,128px);margin:32px 0 0}.sw-manifesto h2 em{color:var(--hot);font-style:normal}.sw-manifesto__aside{border-top:1px solid #ffffff48;padding-top:12px}.sw-manifesto__aside p{font-size:19px;line-height:1.6;margin:20px 0 24px;color:#d9e0dc}.sw-manifesto__asterisk{display:block;color:var(--hot);font-size:96px;line-height:1}.sw-manifesto__aside>a{border-bottom:1px solid var(--hot);padding-bottom:5px;font-weight:900;font-size:13px}.sw-manifesto__aside>a span{color:var(--hot);margin-left:12px}.sw-manifesto__mini{margin-top:55px;border-top:1px solid #ffffff36;display:grid}.sw-manifesto__mini span{font-size:11px;letter-spacing:.17em;padding:12px 0;border-bottom:1px solid #ffffff36;color:#aec1b5}.sw-offers{padding:115px 0 110px;background:var(--cream)}.sw-heading{display:grid;grid-template-columns:1.35fr .6fr;gap:6%;align-items:end;margin-bottom:75px}.sw-heading>.sw-overline{grid-column:1/-1}.sw-heading h2,.sw-visual h2,.sw-why h2,.sw-faq h2,.sw-method h2,.sw-quote h2{font-size:clamp(56px,6vw,100px);letter-spacing:-.054em;line-height:1.06;margin:0;font-weight:950}.sw-heading h2 em,.sw-visual h2 em,.sw-why h2 em,.sw-faq h2 em,.sw-method h2 em,.sw-quote h2 em{font-style:normal;color:var(--hot)}.sw-heading>p{font-size:17px;line-height:1.7;max-width:410px;margin:0}.sw-offerlist{border-top:2px solid var(--ink)}.sw-offer{display:grid;grid-template-columns:55px minmax(0,1fr) 180px 46px;align-items:center;gap:40px;min-height:174px;border-bottom:1px solid #9fa69d;padding:28px 0;transition:padding-left .25s,background .25s}.sw-offer:hover{padding-left:20px;background:#f4e9db}.sw-offer__number{align-self:start;font-size:12px;letter-spacing:.13em;font-weight:900}.sw-offer h3{font-size:clamp(29px,3.3vw,50px);letter-spacing:-.06em;line-height:1.1;margin:0 0 11px;font-weight:900}.sw-offer p{max-width:620px;font-size:15px;line-height:1.7;color:#59605a;margin:0}.sw-offer__label{font-size:10px;letter-spacing:.14em;font-weight:900;text-transform:uppercase;line-height:1.5}.sw-offer__arrow{font-size:32px;text-align:right}.sw-offers__foot{display:flex;justify-content:space-between;gap:25px;margin-top:29px;font-size:13px;font-weight:850}.sw-offers__foot>a{border-bottom:1px solid var(--ink);padding-bottom:3px}.sw-visual{background:#dfe7dc;padding-top:105px}.sw-visual__intro{padding-bottom:58px}.sw-visual__intro>.sw-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:5%;align-items:end}.sw-visual__intro .sw-overline{grid-column:1/-1}.sw-visual h2{max-width:900px}.sw-visual p{max-width:440px;margin:0 0 8px;line-height:1.7;color:#415b4a}.sw-visual__strip{display:grid;grid-template-columns:1.28fr .94fr .86fr;min-height:460px;gap:0}.sw-visual__piece{min-width:0;margin:0;position:relative;min-height:460px;overflow:hidden}.sw-visual__piece img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .55s}.sw-visual__piece:hover img{transform:scale(1.04)}.sw-visual__piece::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f1c18db,transparent 60%)}.sw-visual__piece figcaption{position:absolute;left:clamp(20px,4vw,60px);right:20px;bottom:37px;z-index:2;color:#fff}.sw-visual__piece figcaption span{display:block;font-size:11px;letter-spacing:.15em;font-weight:900;margin-bottom:12px}.sw-visual__piece figcaption strong{font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.06em;display:block}.sw-visual__foot{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;letter-spacing:.09em;font-weight:900}.sw-visual__foot a{border-bottom:1px solid;padding-bottom:3px}.sw-why{padding:125px 0;background:var(--paper)}.sw-why__grid{display:grid;grid-template-columns:1.06fr .75fr;gap:11%;align-items:start}.sw-why h2{margin:24px 0 0}.sw-why__glyph{font-size:clamp(250px,28vw,450px);line-height:.7;color:var(--hot);font-weight:400;transform:rotate(-10deg);margin:55px 0 0}.sw-why__right{padding-top:28px}.sw-why__intro{font-size:21px;line-height:1.52;margin:0 0 58px;max-width:560px}.sw-why__line{border-top:1px solid #90958c;padding:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.sw-why__line strong{font-size:20px;letter-spacing:-.04em;line-height:1.2}.sw-why__line span{font-size:14px;line-height:1.7;color:#4f6155}.sw-method{padding:120px 0;background:#263c31;color:#fff}.sw-method__header{display:grid;grid-template-columns:1.5fr .65fr;gap:6%;align-items:end;margin-bottom:66px}.sw-method__header>.sw-overline{grid-column:1/-1}.sw-method h2 em{color:#ffa78c}.sw-method__header p{color:#d8e5db;max-width:435px;line-height:1.7;margin:0 0 8px}.sw-method__timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #d4e4d5}.sw-method__timeline>div{padding:25px 26px 36px 0;min-height:235px;border-right:1px solid #d3e5d550;margin-top:0}.sw-method__timeline>div:not(:first-child){padding-left:27px}.sw-method__timeline>div:last-child{border:0}.sw-method__timeline b{font-size:12px;letter-spacing:.14em;color:#ff9a7f;display:block;margin-bottom:43px}.sw-method__timeline strong{display:block;font-size:33px;letter-spacing:-.06em;line-height:1}.sw-method__timeline p{font-size:14px;line-height:1.7;color:#b9d1c4;max-width:230px}.sw-method__link{display:inline-flex;gap:25px;margin-top:25px;font-size:14px;font-weight:900;border-bottom:1px solid #ffa78c;padding-bottom:7px}.sw-method__link span{color:#ff9a7f}.sw-faq{padding:115px 0;background:#f8f6f0}.sw-faq__grid{display:grid;grid-template-columns:.7fr 1fr;gap:10%}.sw-faq h2{margin:22px 0}.sw-faq__intro p{font-size:16px;line-height:1.7;color:#5d685f;max-width:355px}.sw-faq__items{border-top:2px solid var(--ink)}.sw-faq__items details{border-bottom:1px solid #b2b7ae}.sw-faq__items summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:20px;letter-spacing:-.04em;font-weight:900;list-style:none}.sw-faq__items summary::-webkit-details-marker{display:none}.sw-faq__items summary span{font-size:26px;color:var(--hot);font-weight:500}.sw-faq__items details[open] summary span{transform:rotate(45deg)}.sw-faq__items details p{font-size:15px;line-height:1.8;color:#526157;margin:-4px 40px 26px 0}.sw-quote{padding:125px 0;background:var(--hot);color:var(--ink)}.sw-quote__layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.sw-quote__lead{position:sticky;top:105px}.sw-quote h2{margin:24px 0}.sw-quote h2 em{color:#fff}.sw-quote__lead>p{font-size:19px;line-height:1.5;max-width:480px}.sw-quote__direct{display:grid;gap:9px;border-top:1px solid #17211e72;padding-top:24px;margin-top:50px}.sw-quote__direct small{font-size:10px;font-weight:900;letter-spacing:.15em}.sw-quote__direct a{font-size:20px;font-weight:900;letter-spacing:-.03em;overflow-wrap:anywhere}.sw-quote__note{display:block;font-size:10px;font-weight:900;letter-spacing:.10em;margin-top:65px}.sw-quote__sheet{background:#fffef8;border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:30px 36px 28px}.sw-quote__sheethead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid var(--ink);padding:0 0 15px;margin:0 0 23px;font-size:11px;font-weight:900;letter-spacing:.15em}.sw-quote__sheethead>span:last-child{font-size:28px;line-height:1}.sw-quote__formbody{min-height:75px}.sw-quote__formbody label{display:block;margin-bottom:6px;font-weight:800;font-size:12px}.sw-quote__formbody:is(input,textarea,select){display:block;width:100%;max-width:100%;border:1px solid #aeb4a6;padding:12px 14px;margin:0 0 18px;background:#fff;border-radius:0;min-height:48px;color:var(--ink)}.sw-quote__formbody textarea{min-height:115px;resize:vertical}.sw-quote__formbody:is(button[type=submit],input[type=submit]){border:0;background:var(--ink);color:#fff;padding:17px 24px;cursor:pointer;font-weight:900;min-height:54px;text-transform:uppercase;letter-spacing:.08em}.sw-quote__formbody a{text-decoration:underline}.sw-quote__legal{margin:22px 0 0;border-top:1px solid #d5d6ce;padding-top:16px;color:#636a60;font-size:12px;line-height:1.65}.sw-extra:empty{display:none}.sw-footer{background:var(--ink);color:#f7f8f2;padding:70px 0 27px}.sw-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:48px}.sw-brand--footer>span{color:#fff}.sw-brand--footer small{color:#c2d0c3}.sw-footer__top p{margin:16px 0 0;font-size:13px;color:#afc2b4}.sw-footer__quote{display:flex;flex-direction:column;gap:8px;font-size:16px;letter-spacing:-.02em;font-weight:800;text-align:right}.sw-footer__quote span{color:#ff9074}.sw-footer__line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid #ffffff49;border-bottom:1px solid #ffffff49;padding:22px 0;font-size:12px;color:#bcd0be}.sw-footer__line a:hover{color:#ff9c82}.sw-footer__links ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:0}.sw-footer__links li{list-style:none}.sw-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;letter-spacing:.10em;color:#8dad93}.sw-editorial{padding:100px 0;min-height:65vh}.sw-editorial h1{font-size:clamp(48px,7vw,96px);line-height:1.02;letter-spacing:-.08em}.sw-prose{max-width:850px;line-height:1.9}.sw-editorial__back{margin-top:50px;text-decoration:underline}@media(max-width:1150px){.sw-hero h1{font-size:clamp(84px,11.3vw,135px)}.sw-hero__bottom{grid-template-columns:1fr .9fr;gap:30px}.sw-hero__scribble{display:none}.sw-offer{grid-template-columns:40px 1fr 125px 36px;gap:24px}.sw-offer__label{font-size:9px}.sw-why__grid{gap:6%}}@media(max-width:900px){.sw-header{height:72px}.sw-nav{position:fixed;top:72px;left:0;right:0;background:var(--paper);padding:12px 30px 25px;margin:0;border-bottom:1px solid var(--ink);box-shadow:0 22px 35px #13211b24;display:none;max-height:calc(100dvh - 72px);overflow:auto}.sw-nav.is-open{display:block}.sw-nav ul{flex-direction:column;align-items:stretch;gap:0}.sw-nav li{border-bottom:1px solid #c7c9c0}.sw-nav a{font-size:15px;padding:14px 0}.sw-nav ul ul{position:static;display:flex;box-shadow:none;border:0;padding:0 0 10px 15px}.sw-menu-toggle{display:flex;margin-left:auto}.sw-hero__bottom{grid-template-columns:1fr .8fr}.sw-manifesto__layout{grid-template-columns:1fr 1fr;gap:5%}.sw-manifesto h2{font-size:clamp(65px,8vw,96px)}.sw-heading{gap:4%}.sw-offer{grid-template-columns:40px 1fr 30px}.sw-offer__label{display:none}.sw-visual__strip{min-height:380px}.sw-visual__piece{min-height:380px}.sw-why__grid{grid-template-columns:1fr .9fr;gap:6%}.sw-why__line{grid-template-columns:1fr;gap:7px}.sw-why__glyph{font-size:260px}.sw-quote__layout{gap:5%}.sw-quote__sheet{padding:25px}}@media(max-width:700px){.sw-wrap{width:calc(100% - 38px)}.sw-header__cta{display:none}.sw-hero__head{font-size:9px}.sw-hero__body{padding:25px 0 42px}.sw-hero h1{font-size:clamp(69px,13vw,97px);margin:32px 0}.sw-hero__back{font-size:200px;top:-30px}.sw-hero__bottom{grid-template-columns:1fr;gap:25px}.sw-hero__summary p{max-width:520px}.sw-hero__cta{min-height:88px;font-size:22px}.sw-hero__rail>.sw-wrap{min-height:54px}.sw-hero__rail span:last-child{display:none}.sw-manifesto{padding:84px 0}.sw-manifesto__layout{grid-template-columns:1fr;gap:45px}.sw-manifesto h2{font-size:clamp(60px,12vw,87px)}.sw-manifesto__aside p{max-width:600px}.sw-manifesto__asterisk{font-size:55px}.sw-manifesto__mini{margin-top:30px}.sw-offers,.sw-why,.sw-method,.sw-faq{padding:78px 0}.sw-heading,.sw-visual__intro>.sw-wrap,.sw-method__header,.sw-faq__grid{grid-template-columns:1fr;gap:24px}.sw-heading>.sw-overline,.sw-visual__intro .sw-overline,.sw-method__header>.sw-overline{grid-column:auto}.sw-heading{margin-bottom:45px}.sw-heading h2,.sw-visual h2,.sw-why h2,.sw-method h2,.sw-faq h2,.sw-quote h2{font-size:clamp(52px,10.5vw,76px)}.sw-heading>p,.sw-visual p{max-width:560px}.sw-offer{grid-template-columns:30px 1fr 30px;gap:13px;min-height:155px;padding:24px 0}.sw-offer h3{font-size:clamp(29px,5vw,40px)}.sw-offer__arrow{font-size:24px}.sw-offers__foot{flex-direction:column;align-items:flex-start}.sw-visual{padding-top:75px}.sw-visual__intro{padding-bottom:40px}.sw-visual__strip{grid-template-columns:1fr 1fr}.sw-visual__piece{min-height:380px}.sw-visual__piece--three{grid-column:1/-1;min-height:310px}.sw-visual__foot{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:23px;padding-bottom:23px}.sw-why__grid{grid-template-columns:1fr;gap:15px}.sw-why__glyph{display:none}.sw-why__right{padding:0}.sw-why__intro{margin-bottom:35px}.sw-why__line{grid-template-columns:1fr 1fr;gap:25px}.sw-method__timeline{grid-template-columns:1fr 1fr}.sw-method__timeline>div{min-height:190px;padding:20px!important;border-bottom:1px solid #ffffff38}.sw-method__timeline>div:nth-child(2){border-right:0}.sw-method__timeline b{margin-bottom:25px}.sw-quote{padding:80px 0}.sw-quote__layout{grid-template-columns:1fr;gap:35px}.sw-quote__lead{position:static}.sw-quote__direct{margin-top:30px}.sw-quote__note{margin-top:22px}.sw-quote__sheet{box-shadow:8px 8px 0 var(--ink)}.sw-footer__top{flex-direction:column;gap:30px}.sw-footer__quote{text-align:left}.sw-mobile-cta{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:75;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:var(--hot);border:2px solid var(--ink);font-weight:900;font-size:12px;box-shadow:5px 5px 0 var(--ink)}.sw-mobile-cta span{font-size:19px}.sw-site{padding-bottom:68px}}@media(max-width:430px){.sw-wrap{width:calc(100% - 32px)}.sw-hero h1{font-size:clamp(56px,13.9vw,65px);letter-spacing:-.065em}.sw-hero__summary p{font-size:16px}.sw-hero__rail span,.sw-hero__rail a{font-size:9px}.sw-manifesto h2{font-size:clamp(54px,12.8vw,64px)}.sw-manifesto__aside p{font-size:16px}.sw-heading h2,.sw-visual h2,.sw-why h2,.sw-method h2,.sw-faq h2,.sw-quote h2{font-size:clamp(49px,11.8vw,59px)}.sw-offer h3{font-size:28px}.sw-offer p{font-size:13px}.sw-visual__strip{grid-template-columns:1fr}.sw-visual__piece{min-height:370px}.sw-visual__piece--three{grid-column:auto}.sw-why__line{grid-template-columns:1fr;gap:7px}.sw-method__timeline strong{font-size:27px}.sw-method__timeline p{font-size:12px}.sw-method__timeline>div{padding:18px 14px!important;min-height:205px}.sw-quote__sheet{padding:20px 18px}.sw-footer__line{flex-direction:column;align-items:flex-start}.sw-footer__bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sw-site *,.sw-site *::before,.sw-site *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
