@font-face{font-family:Barlow;src:url('assets/font-0.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--paper:#f6f5ee;--ink:#182626;--accent:#ffe03b;--muted:#53635c;--line:#d5dad2;--panel:#fff;--heading:Barlow,'Arial Narrow',Impact,sans-serif;--radius:0px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration:none}img{display:block;max-width:100%;height:auto}svg{max-width:100%}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button,a,input,textarea,select,summary:focus-visible{outline-offset:5px}*:focus-visible{outline:3px solid #df5b2e;outline-offset:5px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;line-height:1.05}p{margin-block:0 16px}h2{font-size:clamp(32px,4vw,54px);margin-bottom:24px}h3{font-size:27px;margin-block:28px 10px}h4{font-size:24px}ul,ol{padding-left:24px}li{margin-bottom:9px}.skip-link{position:fixed;left:16px;top:-80px;padding:12px 20px;z-index:100;background:var(--accent);color:var(--ink)}.skip-link:focus{top:10px}.site-width{width:min(1240px,calc(100% - 80px));margin-inline:auto}.utility{display:flex;justify-content:space-between;padding:9px 40px;background:var(--ink);color:var(--paper);font-size:10px;font-weight:700;letter-spacing:.13em}.site-header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px;padding:0 40px;background:var(--paper);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{width:41px;height:41px}.brand span{font-size:22px;font-weight:900;letter-spacing:-.06em;line-height:1}.brand small{display:block;font-size:10px;font-weight:700;letter-spacing:.5em;margin-top:7px}.desktop-nav{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:12px;font-weight:700}.desktop-nav a{text-decoration:none;white-space:nowrap}.header-contact{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--accent);color:#152625;padding:12px 18px;text-decoration:none;font-size:12px;font-weight:700}.nav-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:9px}.nav-toggle span{display:block;height:2px;background:currentColor;margin:6px 0}.mobile-nav[hidden]{display:none}.mobile-nav{padding:18px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.mobile-nav a{display:block;padding:11px;text-decoration:none}.design-back{position:fixed;z-index:80;right:20px;bottom:20px;background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:40px;padding:10px 18px;font-size:11px;text-decoration:none;box-shadow:0 3px 15px #0002}.eyebrow{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin-bottom:24px}.home-main>section,.inner-main>section{width:min(1240px,calc(100% - 80px));margin-inline:auto;padding-block:70px;border-bottom:1px solid var(--line)}.home-main>section:last-child,.inner-main>section:last-child{border-bottom:0}.home-main .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:64px 70px;min-height:650px;border:0}.hero-copy{min-width:0}.hero h1{font-family:var(--heading);font-size:clamp(72px,8vw,116px);line-height:.9;letter-spacing:-.025em;max-width:570px;margin:0 0 26px}.hero-copy>p{font-size:15px;margin-bottom:5px}.hero-copy>p:nth-of-type(2){font-size:19px;font-weight:700;margin-bottom:12px}.hero-copy>p:nth-of-type(5){font-weight:700;margin-top:12px}.hero-copy>p:nth-of-type(6){font-size:13px;margin-top:22px}.hero-copy>p:nth-of-type(n+7){font-size:11px;color:var(--muted);margin-top:12px}.hero-copy>div:last-child:not(.sft-btn-stack){font-size:11px;margin-top:14px}.hero-copy>div:last-child p{margin:0}.hero-picture{position:relative;min-width:0}.hero-picture img{width:100%;height:480px;object-fit:cover;border-radius:var(--radius)}.hero-picture figcaption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;font-weight:700;margin-top:12px}.hero-picture:before{content:'PURCHASED / SUNFLOWER';position:absolute;top:18px;left:18px;background:var(--accent);color:#172424;padding:10px 13px;font-size:9px;letter-spacing:.09em;font-weight:700;z-index:1}.sft-btn-stack{display:flex;flex-wrap:wrap;gap:9px;margin-block:22px 0}.sft-btn-stack a{min-height:48px;padding:13px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;border:1px solid var(--ink);text-decoration:none;border-radius:var(--radius)}.sft-btn-stack svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor}.sft-cta-wa{background:var(--accent);color:#142625;order:-1}.sft-cta-wa svg{fill:currentColor;stroke:none}.sft-cta-call,.sft-cta-email{background:transparent;color:var(--ink)}.sft-btn-stack a:hover{filter:brightness(.93)}.trust-section{display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between!important;padding-block:28px!important;border-top:1px solid var(--line)}.trust-section h2{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0}.trust-section>div{display:flex;gap:30px;align-items:center}.trust-section p{font-size:12px;margin:0}.trust-section>p{flex-basis:100%;font-size:10px;color:var(--muted)}.trust-section>div>div>div{font-size:18px;letter-spacing:2px}.sft-reviews-section h2{font-size:32px}.sft-reviews-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.sft-reviews-section>div>div{border-top:2px solid var(--accent);padding-top:20px}.sft-reviews-section p{font-size:16px}.sft-reviews-section>div>div>div{font-size:12px;color:var(--muted)}.section-sectors{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px 80px}.section-sectors h2{grid-row:1/3;max-width:340px;font-size:clamp(40px,4vw,60px)}.section-sectors p{margin-bottom:0;font-size:17px}.section-sectors p:last-child{font-size:11px;letter-spacing:.02em}.section-export{padding:50px!important;background:var(--ink);color:var(--paper);border-radius:var(--radius)}.section-export h2{margin-bottom:16px}.section-export p{margin-bottom:4px;font-size:18px}.section-condition{max-width:900px;text-align:center}.section-condition p{font-size:18px}.how-it-works>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.how-it-works>div>div{border-top:1px solid var(--line);padding-top:25px}.how-it-works>div>div>div{font-family:var(--heading);font-size:60px;line-height:1;margin-bottom:20px;color:var(--muted)}.how-it-works h4{font-size:26px}.sft-brands-section>div{display:flex;flex-wrap:wrap;gap:12px}.sft-brands-section a,.sft-guides-section a{display:inline-block;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-size:13px}.sft-brands-section a:hover,.sft-guides-section a:hover{background:var(--accent);color:#152625}.section-looking{display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.section-looking h2{grid-row:1/3}.section-looking a{font-size:13px;font-weight:700}.section-ready{background:var(--accent);color:#152625;padding:55px!important;border-radius:var(--radius)}.section-ready h2{font-size:clamp(40px,5vw,70px);max-width:600px}.section-ready>p{max-width:650px}.section-ready .sft-cta-wa{background:#152625;color:#fff}.section-ready>div:last-child{font-size:12px;margin-top:18px}.section-ready>div:last-child p{margin-bottom:3px}.sft-guides-section>div{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.internal-link-hub{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.internal-link-hub h2,.internal-link-hub>p{grid-column:1/-1}.internal-link-hub h2:not(:first-child){margin-top:45px}.internal-link-hub ul{list-style:none;padding:0;margin:0;display:contents}.internal-link-hub li{border-top:1px solid var(--line);padding:15px 0;font-size:13px;line-height:1.8}.internal-link-hub li a{display:block;font-weight:700;font-size:14px}.section-faq h2{max-width:650px}.section-faq h3{border-top:1px solid var(--line);padding-top:25px;font-size:24px}.section-faq p{max-width:860px;font-size:15px}.purchased h2{max-width:600px}.purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.purchase-grid figure{min-width:0}.purchase-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.purchase-grid figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;font-size:10px}.purchase-grid figcaption strong{font-size:24px;font-family:var(--heading);font-weight:600}.purchase-grid figcaption span{font-size:9px;font-weight:700;letter-spacing:.1em}.new-internal-links{display:flex;gap:24px;margin-top:25px;font-size:12px;font-weight:700}.site-footer{border-top:1px solid var(--line);padding:55px 0 85px;margin-top:50px;background:var(--ink);color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.site-footer p,.site-footer a:not(.brand){font-size:12px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-bottom{margin-top:35px;padding-top:20px;border-top:1px solid #ffffff30;font-size:10px}.mobile-actions{display:none}.inner-main{min-height:60vh}.inner-main h1{font-size:clamp(44px,6vw,82px);max-width:1000px;margin-bottom:24px}.inner-main>section:first-child{padding-block:60px 50px}.inner-main p{max-width:1000px}.inner-main img:not([width='1']){max-height:450px;width:auto;margin-inline:auto}.inner-main table{border-collapse:collapse;width:100%;font-size:14px}.inner-main td,.inner-main th{text-align:left;padding:15px;border:1px solid var(--line)}.inner-main .table-scroll{max-width:100%;overflow-x:auto}.inner-main .content-section>div{max-width:100%}.inner-main a.btn,.inner-main .cta-button,.inner-main .btn{display:inline-block;padding:13px 18px;background:var(--accent);color:#152625;text-decoration:none;margin:5px}.inner-main input,.inner-main textarea,.inner-main select{max-width:100%;padding:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.inner-main iframe{max-width:100%}.inner-main .grid,.inner-main .cards,.inner-main .features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inner-main details{padding:16px 0;border-bottom:1px solid var(--line)}.inner-main summary{font-weight:700}.inner-main .image-section img{border-radius:var(--radius)}.source-stock-note{padding:24px;border:1px solid var(--line);margin-block:25px}.source-stock-note a{font-weight:700}.page-heading{background:var(--accent);padding:25px;color:var(--ink)}
@media(min-width:1500px){.home-main .hero{min-height:760px}.hero h1{font-size:128px}.hero-picture img{height:540px}}
@media(max-width:1050px){.desktop-nav{gap:16px}.desktop-nav a:nth-last-child(-n+2){display:none}.site-header{gap:24px}.home-main .hero{gap:36px}.hero h1{font-size:83px}.hero-picture img{height:470px}.sft-btn-stack a{font-size:10px;padding:11px}.site-width,.home-main>section,.inner-main>section{width:calc(100% - 56px)}}
@media(max-width:760px){html{scroll-padding-top:25px}.utility{padding:9px 20px;font-size:8px;letter-spacing:.08em}.utility span:last-child{display:none}.site-header{height:78px;padding:0 20px;gap:15px}.brand img{width:34px;height:34px}.brand span{font-size:19px}.brand small{font-size:8px}.desktop-nav,.header-contact{display:none}.nav-toggle{display:block;margin-left:auto}.site-width,.home-main>section,.inner-main>section{width:calc(100% - 40px)}.home-main>section,.inner-main>section{padding-block:42px}.home-main .hero{display:flex;flex-direction:column;gap:30px;padding-block:36px 40px;min-height:0}.hero-copy{width:100%}.hero h1{font-size:clamp(64px,18vw,100px);max-width:420px;margin-bottom:23px}.hero-copy>p{font-size:13px}.hero-copy>p:nth-of-type(2){font-size:16px}.hero-copy>p:nth-of-type(6){font-size:12px}.hero-copy>p:nth-of-type(n+7){font-size:11px}.hero-picture{width:100%}.hero-picture img{height:auto;aspect-ratio:4/3}.hero-picture figcaption{font-size:8px}.sft-btn-stack{gap:7px;margin-top:20px}.sft-btn-stack a{font-size:10px;flex:1;padding:13px 10px;min-height:46px}.sft-btn-stack svg{width:15px;height:15px}.trust-section{display:block;padding-block:24px!important}.trust-section>div{margin:18px 0;justify-content:space-between;gap:12px}.trust-section p{font-size:11px}.trust-section>p{font-size:10px}.sft-reviews-section>div{grid-template-columns:1fr;gap:24px}.sft-reviews-section p{font-size:16px}h2{font-size:37px;margin-bottom:20px}.section-sectors{display:block}.section-sectors h2{font-size:43px}.section-sectors p{font-size:15px;margin-bottom:20px}.section-sectors p:last-child{font-size:11px;line-height:1.9}.section-export{padding:30px 24px!important}.section-export p{font-size:16px}.section-condition{text-align:left}.section-condition p{font-size:15px}.how-it-works>div{grid-template-columns:1fr 1fr;gap:26px 20px}.how-it-works>div>div>div{font-size:45px;margin-bottom:12px}.how-it-works h4{font-size:23px}.sft-brands-section a,.sft-guides-section a{font-size:12px;padding:10px 12px}.section-looking{display:block}.section-looking p{font-size:15px}.section-ready{padding:30px 24px!important}.section-ready h2{font-size:44px}.section-ready>p{font-size:14px}.section-ready .sft-btn-stack{flex-direction:column}.internal-link-hub{display:block}.internal-link-hub ul{display:block}.internal-link-hub h2{font-size:35px}.internal-link-hub h2:not(:first-child){margin-top:32px}.internal-link-hub li{font-size:12px}.internal-link-hub li a{font-size:14px}.section-faq h3{font-size:24px}.section-faq p{font-size:14px}.purchase-grid{grid-template-columns:1fr;gap:28px}.purchase-grid figcaption strong{font-size:25px}.new-internal-links{flex-direction:column;gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-grid .brand{grid-column:1/-1}.site-footer{padding-block:35px 110px;margin-top:30px}.site-footer p,.site-footer a:not(.brand){font-size:11px;overflow-wrap:anywhere}.footer-bottom{font-size:9px}.mobile-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;z-index:70;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{padding:15px 7px;text-align:center;font-size:11px;font-weight:700;text-decoration:none}.mobile-actions a:first-child{background:var(--accent);color:#152625}.design-back{bottom:70px;right:12px;font-size:10px;padding:7px 13px}.inner-main h1{font-size:46px;overflow-wrap:break-word}.inner-main .grid,.inner-main .cards,.inner-main .features-grid{grid-template-columns:1fr}.inner-main>section:first-child{padding-top:35px}.inner-main table{font-size:12px}.inner-main td,.inner-main th{padding:10px}.inner-main p{font-size:15px}.inner-main h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* 01 Sunflower Direct — open split composition, warm white and sunflower */
body.direct{--paper:#f6f5ee;--ink:#182626;--accent:#ffe03b;--panel:#fff;--muted:#53635c;--line:#d5dad2}.direct .hero-picture{padding:0 12px 18px 0}.direct .hero-picture:after{content:'';position:absolute;inset:20px 0 0 20px;border:1px solid var(--ink);z-index:-1}.direct .hero h1{max-width:480px}.direct .section-export{margin-block:35px}.direct .purchased .eyebrow{color:#485b4e}
/* 02 Night Shift — cinematic, edge-to-edge photography and dark typography bands */
body.night{--paper:#101719;--ink:#f3f3e9;--accent:#e8fd58;--panel:#182125;--muted:#b4c4c7;--line:#374549}.night .utility{background:#e8fd58;color:#101719}.night .site-header{background:#101719;border-bottom:1px solid #374549}.night .hero{position:relative;isolation:isolate;width:100%;min-height:750px;padding:75px max(40px,calc((100% - 1240px)/2));display:block}.night .hero-copy{max-width:580px}.night .hero-picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.night .hero-picture img{height:100%;width:100%;object-fit:cover;object-position:right center;filter:brightness(.72)}.night .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101719 0%,#101719ee 24%,#10171970 60%,#10171915 100%)}.night .hero-picture:before{left:auto;right:35px;top:auto;bottom:35px}.night .hero-picture figcaption{display:none}.night .hero h1{font-size:125px;max-width:660px;color:#f3f3e9}.night .hero-copy>p{color:#f3f3e9}.night .hero-copy>p:nth-of-type(n+7){color:#d3dedb}.night .sft-btn-stack a{border-color:#90a2a5}.night .sft-cta-wa{border-color:var(--accent)}.night .trust-section{background:#172225;padding-inline:30px;margin-block:30px;border:0}.night .section-export{background:#e8fd58;color:#101719;margin-block:25px}.night .section-ready{--ink:#101719}.night .section-sectors h2{color:var(--accent)}.night .how-it-works>div>div{background:var(--panel);padding:26px}.night .how-it-works>div>div>div{color:var(--accent)}.night .purchase-grid img{border:1px solid #415054}.night .sft-reviews-section>div>div{background:var(--panel);padding:25px}.night .site-footer{background:#080d0e;color:#eee}.night .mobile-actions{background:#101719}.night .design-back{background:#e8fd58;color:#101719}
/* 03 Fleet Desk — blue-and-white commercial layout with compact information grid */
body.fleet{--paper:#f1f5f9;--ink:#152b4e;--accent:#ffcb36;--panel:#fff;--muted:#516582;--line:#cdd8e5;--heading:Arial,Helvetica,sans-serif;--radius:8px}.fleet .utility{background:#152b4e}.fleet .site-header{background:white}.fleet .brand span{letter-spacing:-.05em}.fleet .hero{grid-template-columns:1.05fr 1fr;gap:50px}.fleet .hero h1{font-size:clamp(58px,6vw,86px);font-weight:900;letter-spacing:-.075em;line-height:1.02;max-width:500px}.fleet .hero-picture{background:white;padding:15px;border:1px solid var(--line);box-shadow:12px 12px 0 #dfe7f2;border-radius:12px;transform:rotate(1deg)}.fleet .hero-picture img{height:425px}.fleet .hero-picture:before{top:28px;left:28px}.fleet .hero-picture figcaption{font-size:9px;padding:0 3px}.fleet h2{font-size:38px;font-weight:800;letter-spacing:-.045em;line-height:1.16}.fleet h3,.fleet h4{font-weight:700;font-size:22px}.fleet .trust-section{background:#fff;border:1px solid var(--line);padding:25px 30px!important;border-radius:8px}.fleet .section-sectors{margin-top:25px}.fleet .section-sectors h2{font-size:44px}.fleet .how-it-works{background:white;padding:40px;border:1px solid var(--line);border-radius:8px;margin-block:35px}.fleet .how-it-works>div>div>div{font-size:32px;width:52px;height:52px;display:grid;place-items:center;background:#e9f0f9;color:#1d4979;border-radius:50%;margin-bottom:20px}.fleet .how-it-works h4{font-size:20px;line-height:1.3}.fleet .sft-reviews-section>div>div{padding:24px;background:white;border-radius:8px;border:1px solid var(--line)}.fleet .sft-reviews-section p{font-size:14px}.fleet .purchase-grid figure{padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.fleet .purchase-grid figcaption{display:block;padding:2px 5px}.fleet .purchase-grid figcaption strong{font-size:18px;font-weight:800}.fleet .purchase-grid figcaption span{display:block;margin-top:5px}.fleet .section-export{margin-block:30px}.fleet .section-ready h2{font-size:52px}.fleet .internal-link-hub li{padding:17px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.fleet .internal-link-hub{gap:0 18px}.fleet .internal-link-hub>p{margin-bottom:20px}.fleet .section-faq h3{font-size:19px;font-weight:700;line-height:1.4}
/* 04 Field Notes — editorial serif, forest green and generous warm-paper spacing */
body.editorial{--paper:#f6f2e8;--ink:#263f34;--accent:#eadb87;--panel:#fffdf5;--muted:#637267;--line:#d7d8c8;--heading:Georgia,'Times New Roman',serif}.editorial .utility{background:#263f34;color:#f6f2e8}.editorial .site-header{height:100px;border-bottom:1px solid #263f34}.editorial .brand img{filter:saturate(.6)}.editorial .hero{grid-template-columns:1fr .8fr;gap:100px;padding-block:68px 80px}.editorial .hero h1{font-size:73px;line-height:1.06;letter-spacing:-.065em;font-weight:400;max-width:540px}.editorial .hero-picture img{height:540px;border-radius:180px 180px 0 0;object-position:center}.editorial .hero-picture:before{top:auto;bottom:55px;left:-30px;border:1px solid #263f34;padding:18px;background:var(--paper)}.editorial .hero-picture figcaption{margin-top:17px}.editorial h2{font-weight:400;letter-spacing:-.045em;font-size:46px;line-height:1.15}.editorial .section-sectors h2{font-size:46px}.editorial .home-main>section{padding-block:80px}.editorial .trust-section{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.editorial .how-it-works>div>div>div{font-size:50px;font-style:italic;color:#8e9b6c}.editorial .how-it-works h4{font-size:24px}.editorial .sft-reviews-section>div>div{border-top:1px solid #263f34;padding-top:25px}.editorial .sft-reviews-section p{font-family:Georgia,serif;font-size:21px;line-height:1.6}.editorial .section-export{padding:55px!important;margin-block:25px}.editorial .section-ready{background:transparent;border:1px solid #263f34!important;margin-block:30px}.editorial .section-ready h2{font-size:58px;font-weight:400}.editorial .purchase-grid img{aspect-ratio:3/4}.editorial .purchase-grid figcaption{display:block}.editorial .purchase-grid figcaption strong{font-size:25px}.editorial .purchase-grid figcaption span{display:block;margin-top:6px}.editorial .section-faq h3{font-size:25px;font-weight:400}.editorial .sft-brands-section a,.editorial .sft-guides-section a{border:0;border-bottom:1px solid #263f34;padding:8px 0;margin-right:20px}.editorial .site-footer{background:#263f34;color:#f6f2e8}
/* 05 Yellow Line — bold poster typography, asymmetry and alternating colour blocks */
body.poster{--paper:#fff9e9;--ink:#1c2424;--accent:#ffd52c;--muted:#515d56;--line:#cccfc4;--panel:#fff}.poster .utility{background:#1c2424;color:#ffd52c}.poster .site-header{background:#ffd52c;border-bottom:2px solid #1c2424}.poster .header-contact{background:#1c2424;color:#fff9e9}.poster .hero{width:100%;padding:65px max(40px,calc((100% - 1240px)/2));background:#ffd52c;gap:30px;grid-template-columns:1.12fr 1fr;overflow:hidden}.poster .hero h1{font-size:clamp(92px,10vw,155px);max-width:620px;line-height:.84;letter-spacing:-.015em}.poster .hero-picture{transform:rotate(3deg);padding:12px;background:#fff9e9;box-shadow:12px 12px 0 #1c2424;align-self:center;margin:10px 12px 20px 0}.poster .hero-picture img{height:400px;filter:saturate(.75)}.poster .hero-picture:before{background:#1c2424;color:#ffd52c;top:25px;left:25px}.poster .hero-picture figcaption{font-size:8px;margin:11px 3px 1px}.poster .hero .sft-cta-wa{background:#1c2424;color:#fff9e9}.poster .trust-section{border-top:0;border-bottom:2px solid #1c2424;padding-block:28px!important}.poster h2{font-size:clamp(45px,5.5vw,78px);text-transform:uppercase;line-height:.95;letter-spacing:-.02em}.poster .section-sectors h2{font-size:65px}.poster .section-export{border-radius:0;margin-block:30px;background:#1c2424;color:#ffd52c}.poster .how-it-works{border-top:2px solid #1c2424}.poster .how-it-works>div{gap:0}.poster .how-it-works>div>div{border-top:0;border-right:1px solid var(--ink);padding:15px 25px}.poster .how-it-works>div>div:first-child{padding-left:0}.poster .how-it-works>div>div:last-child{border-right:0}.poster .how-it-works>div>div>div{font-size:88px;color:var(--ink);line-height:1}.poster .sft-reviews-section>div>div{border-top:5px solid #ffd52c;padding-top:24px}.poster .purchase-grid{gap:28px}.poster .purchase-grid img{border:2px solid #1c2424}.poster .purchase-grid figure:nth-child(2){transform:translateY(30px)}.poster .purchased{padding-bottom:100px}.poster .section-ready{background:#ffd52c;border:2px solid var(--ink)}.poster .internal-link-hub h2{font-size:54px}.poster .section-faq h3{font-size:30px}.poster .site-footer{background:#1c2424;color:#fff9e9}
@media(max-width:1050px) and (min-width:761px){.editorial .hero{gap:40px}.editorial .hero h1{font-size:62px}.night .hero h1{font-size:100px}.poster .hero h1{font-size:110px}.fleet .hero h1{font-size:62px}}
@media(max-width:760px){.night .hero{padding:42px 20px 40px;min-height:730px;display:block}.night .hero h1{font-size:90px;max-width:400px}.night .hero-picture{height:100%;position:absolute}.night .hero-picture img{height:100%;aspect-ratio:auto;object-position:70% center}.night .hero:after{background:linear-gradient(180deg,#101719dd 0%,#101719e8 55%,#10171970 100%)}.night .hero-picture:before{right:20px;bottom:18px;font-size:8px}.night .trust-section{padding-inline:22px!important;margin-block:20px}.night .how-it-works>div>div{padding:20px 15px}.night .section-ready{--ink:#101719}.fleet .hero{gap:33px}.fleet .hero h1{font-size:62px;letter-spacing:-.07em}.fleet .hero-picture{width:calc(100% - 10px);align-self:flex-start;padding:10px}.fleet .hero-picture img{height:auto;aspect-ratio:4/3}.fleet .hero-picture:before{top:23px;left:23px}.fleet .trust-section{padding:22px!important}.fleet h2,.fleet .section-sectors h2{font-size:34px}.fleet .how-it-works{padding:28px 23px!important}.fleet .how-it-works h4{font-size:18px}.fleet .section-ready h2{font-size:36px}.fleet .section-faq h3{font-size:18px}.editorial .site-header{height:82px}.editorial .hero{padding:42px 0 45px;gap:40px}.editorial .hero h1{font-size:56px;max-width:360px}.editorial .hero-picture{width:calc(100% - 20px);margin-left:20px}.editorial .hero-picture img{height:350px;aspect-ratio:auto;object-position:center}.editorial .hero-picture:before{left:-20px;bottom:60px;font-size:8px;padding:14px}.editorial .home-main>section{padding-block:46px}.editorial h2,.editorial .section-sectors h2{font-size:36px}.editorial .section-export{padding:32px 24px!important}.editorial .section-ready h2{font-size:39px}.editorial .sft-reviews-section p{font-size:20px}.editorial .purchase-grid img{aspect-ratio:4/3}.poster .hero{padding:35px 20px 45px;gap:40px}.poster .hero h1{font-size:100px;max-width:400px;line-height:.88}.poster .hero-picture{width:calc(100% - 24px);margin:0 12px 15px;padding:10px;box-shadow:8px 8px 0 #1c2424}.poster .hero-picture img{height:auto;aspect-ratio:4/3}.poster .hero-picture:before{font-size:8px;top:22px;left:22px}.poster h2,.poster .section-sectors h2{font-size:48px}.poster .how-it-works>div{gap:25px 0}.poster .how-it-works>div>div{padding:0 20px}.poster .how-it-works>div>div:nth-child(odd){padding-left:0}.poster .how-it-works>div>div:nth-child(even){border-right:0}.poster .how-it-works>div>div>div{font-size:66px}.poster .purchase-grid figure:nth-child(2){transform:none}.poster .purchased{padding-bottom:46px}.poster .internal-link-hub h2{font-size:41px}.poster .section-faq h3{font-size:26px}.direct .hero-picture{padding-right:10px}}
