:root{--bg:#101310;--panel:#191d18;--ink:#f2f1e9;--muted:#a6ada2;--orange:#fc692f;--line:#353b32;--heading:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.45}button:hover:disabled{transform:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1;letter-spacing:-.015em}h1,h2{font-family:var(--heading);font-weight:700}h2{font-size:clamp(44px,4.5vw,70px)}img{display:block;width:100%;height:100%;object-fit:cover}.header{height:100px;padding:0 5%;display:flex;align-items:center;gap:40px;background:#101310;border-bottom:1px solid #30362e;position:relative;z-index:10}.wordmark{display:inline-flex;align-items:center;gap:.18em;font-family:var(--heading);font-size:43px;font-weight:800;letter-spacing:-1.7px;color:var(--orange);line-height:1;white-space:nowrap}.wordmark-arrow{display:block;width:.84em;height:.84em;flex:none;transform:translateY(.035em)}.header nav{display:flex;justify-content:center;gap:32px;flex:1;font-size:13px}.header nav a{color:#c8ccc3;transition:color .2s}.header nav a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:18px 25px;background:var(--orange);color:#111810;font-size:13px;font-weight:700;line-height:1.3;min-height:56px;transition:background .2s,transform .2s}.button:hover{background:#ff8351;transform:translateY(-2px)}.button span{font-size:20px;line-height:.8}.button-small{min-height:43px;padding:14px 19px;gap:24px;font-size:12px}.menu-toggle{display:none}.hero{position:relative;min-height:700px;height:calc(100svh - 100px);max-height:880px;isolation:isolate;background:linear-gradient(100deg,#19201b,#393d34);overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:url('assets/hero.png') center 58%/cover no-repeat;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,9,.66),rgba(9,16,12,.12) 68%),linear-gradient(0deg,rgba(9,14,10,.68),transparent 36%);z-index:-2}.hero-content{padding:79px 5% 100px;max-width:1030px}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:1.7px;line-height:1.7}.eyebrow i,.shop-notice i{display:inline-block;width:6px;height:6px;background:var(--orange);margin-right:9px;vertical-align:middle}.hero .eyebrow{color:#e4e5da;margin-bottom:27px}.hero h1{font-size:clamp(82px,8.55vw,136px);font-weight:700;letter-spacing:-.015em;line-height:.91}.hero h1 em{color:var(--orange);font-style:normal}.hero-content>p{font-size:17px;line-height:1.65;max-width:430px;color:#d6d9cd;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:33px;margin-top:33px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;font-weight:600;padding:0 0 4px;border-bottom:1px solid #73776b;line-height:1.7}.text-link span{font-size:18px}.text-link:hover{color:var(--orange);border-color:var(--orange)}.hero-bottom{position:absolute;bottom:26px;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid #6d75604f;padding-top:18px;gap:24px;font-family:var(--mono);font-size:9px;letter-spacing:1.4px;color:#cad0c3}.hero-bottom a span{margin-left:18px}.image-caption{position:absolute;bottom:111px;right:5%;font-family:var(--mono);font-size:8px;color:#c4cabc;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.topic-strip{display:flex;justify-content:space-between;gap:25px;padding:23px 5%;background:#1b2019;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.5px}.topic-strip span{display:flex;gap:27px;white-space:nowrap;align-items:center}.topic-strip b{color:var(--orange);font-size:16px;font-weight:400}.section{padding:94px 5%}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:18px}.muted{color:var(--muted)}.section-heading>p{max-width:340px;color:var(--muted);font-size:14px;padding-bottom:5px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pillar{text-align:left;padding:29px 28px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .2s;display:flex;flex-direction:column}.pillar:hover{background:#1b2219}.pillar-top{display:flex;justify-content:space-between;align-items:center;color:#8f9888;font-family:var(--mono);font-size:10px}.line-icon{font-family:Arial,sans-serif;font-size:34px;color:var(--orange);line-height:1}.pillar h3{font-family:var(--heading);font-weight:600;font-size:30px;margin:27px 0 12px}.pillar p{color:#a7afa0;font-size:13px;line-height:1.7;max-width:320px;flex:1}.pillar-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:26px;font-family:var(--mono);letter-spacing:1px;font-size:9px}.pillar-bottom b{font-family:Arial,sans-serif;color:var(--orange);font-size:21px;font-weight:400}.manifesto{position:relative;margin:0 5%;padding:47px 0 54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto>.eyebrow{color:var(--orange)}.manifesto>p{font-size:clamp(22px,2.7vw,41px);font-weight:450;line-height:1.35;letter-spacing:-1.2px;margin-top:22px}.manifesto>p span{color:#8f9a86}.manifesto-mark{position:absolute;right:2%;top:64px;color:var(--orange);font:95px Arial}.filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:33px;border-bottom:1px solid var(--line);padding-bottom:20px}.filter{font-size:11px;padding:8px 16px;border:1px solid #3a4234;border-radius:2px;color:#b3bcad;transition:all .2s}.filter.active,.filter:hover{background:var(--ink);border-color:var(--ink);color:#172015}.filter span{margin-left:12px;font-size:9px;opacity:.65}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:39px 26px}.article-card{text-align:left;padding:0;display:flex;flex-direction:column}.article-image{height:215px;overflow:hidden;position:relative;background:#202c25}.article-image img{transition:transform .5s;filter:saturate(.55) brightness(.75)}.article-card:hover img{transform:scale(1.04)}.article-image .badge{position:absolute;left:15px;top:15px;background:#131c16bf;border-color:#c1cbb960;color:#e5eadd;backdrop-filter:blur(8px)}.article-meta{font-family:var(--mono);font-size:9px;letter-spacing:.8px;color:var(--orange);margin-top:19px;display:flex;justify-content:space-between;gap:20px}.article-meta span{color:#899480}.article-card h3{font-size:21px;font-weight:500;line-height:1.3;margin:10px 0 11px;max-width:340px}.article-card p{color:var(--muted);font-size:12px;line-height:1.7}.article-link{border-top:1px solid var(--line);margin-top:21px;padding-top:12px;font-size:10px;display:flex;justify-content:space-between;color:#b5bcaf;width:100%}.article-link b{color:var(--orange);font-size:17px}.art-family{background:radial-gradient(circle at 74% 43%,#725b34 0,transparent 24%),linear-gradient(135deg,#2c3a2c,#131a15)}.art-family:after{content:'FAMILY\A FIRST.';white-space:pre;position:absolute;left:25px;bottom:18px;font:700 57px/.88 var(--heading);color:#d5dac3}.art-prepared{background:linear-gradient(20deg,#313a25,#181d18)}.art-prepared:after{content:'72\A HOURS';position:absolute;right:24px;bottom:15px;white-space:pre;font:700 68px/.78 var(--heading);text-align:right;color:#adb497}.art-shelter img{object-position:right}.art-currency:after{content:'£ / € / $';position:absolute;inset:0;display:grid;place-items:center;font:400 42px var(--mono);color:#ccd2c0;background:linear-gradient(135deg,#324236dd,#121b16d9)}.case-study{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1c211a}.case-visual{position:relative;min-height:630px}.case-visual img{position:absolute;inset:0;object-position:70%;filter:brightness(.85)}.route{position:absolute;bottom:55px;left:8%;right:8%;font-family:var(--mono);font-size:10px;letter-spacing:.4px;display:flex;align-items:center;gap:20px}.route i{height:1px;background:var(--orange);flex:1}.route span:last-child{color:var(--orange)}.case-image-note{position:absolute;bottom:23px;left:8%;color:#b4bea9;font-family:var(--mono);font-size:8px}.case-content{padding:65px 11% 66px 12%}.case-content>.eyebrow{color:var(--orange);margin-bottom:23px}.badge{font-family:var(--mono);font-size:8px;letter-spacing:.8px;border:1px solid #6b745f;padding:5px 8px;display:inline-block;line-height:1.5;color:#bec6b5}.case-content h2{font-size:62px;line-height:.97;margin:23px 0}.case-content>p:not(.eyebrow){font-size:15px;line-height:1.7}.case-content>.muted-copy{color:var(--muted);font-size:12px!important;margin:15px 0 28px}.compact h2{font-size:57px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.video-card{text-align:left;padding:0}.video-image{height:220px;position:relative;display:grid;place-items:center;margin-bottom:20px;overflow:hidden}.video-image:before{content:'';position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.5) brightness(.45);transition:filter .2s}.video-card:hover .video-image:before{filter:grayscale(.2) brightness(.6)}.travel:before{background-image:url('assets/landscape.jpg')}.money:before{background-image:url('assets/city.jpg')}.prepare:before{background-image:url('assets/food-kit.png')}.video-number{position:absolute;left:17px;top:10px;font:500 43px var(--heading);opacity:.8}.play{z-index:1;border:1px solid #d1d9c98c;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;font-size:13px;background:#161f1650;padding-left:3px}.video-label{position:absolute;bottom:13px;right:12px;font:8px var(--mono);letter-spacing:1px}.video-card h3{font-size:18px;font-weight:500;line-height:1.35;margin:10px 0}.video-card p{font-size:11px;color:var(--muted);display:flex;gap:18px;justify-content:space-between}.video-card p span{color:var(--orange)}.official-video{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 0;margin-top:32px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.official-video a{color:var(--ink)}.podcast{margin:0 5%;background:var(--orange);color:#172016;padding:55px 5%;display:grid;grid-template-columns:1fr 1fr;gap:35px;overflow:hidden;position:relative}.podcast h2{font-size:94px;font-weight:800;line-height:.84;letter-spacing:-1px;margin:34px 0 25px;position:relative;display:inline-block}.podcast h2>span{position:absolute;right:-86px;top:2px;font:96px/.6 Arial}.podcast-copy>p:not(.eyebrow){max-width:340px;font-size:13px;line-height:1.7}.dark-button{background:#172016;color:#f3e9cf;margin-top:26px}.dark-button:hover{background:#2c3926}.podcast-status{display:block;font:8px var(--mono);letter-spacing:1px;margin-top:15px}.podcast-art{display:flex;align-items:center;justify-content:center;position:relative}.record{width:440px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#1a211a 0,#1a211a 2px,#292e25 3px,#101710 4px);box-shadow:25px 30px 30px #69311460;display:grid;place-items:center;transform:rotate(-16deg);position:relative}.record:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 20deg,#e5e6c915 53deg,transparent 88deg,transparent 200deg,#e5e6c914 240deg,transparent 300deg)}.record-label{background:#ede9d7;border-radius:50%;width:39%;height:39%;display:flex;flex-direction:column;justify-content:center;align-items:center}.record-label:before{content:'';position:absolute;width:13px;height:13px;background:#191e17;border-radius:50%;z-index:2}.record-label span{font:800 45px/.8 var(--heading);text-align:center;transform:rotate(0deg);opacity:.9}.record-label small{font:5px var(--mono);margin-top:12px}.record-caption{font:9px/1.8 var(--mono);letter-spacing:1px;position:absolute;bottom:-12px;right:0}.shop-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;display:flex;align-items:center;gap:20px;margin-bottom:27px}.shop-notice>span{font:9px var(--mono);white-space:nowrap;color:#c4cabb}.shop-notice p{font-size:11px;color:#98a18f;flex:1}.shop-notice .text-link{font-size:11px}.shop-notice .text-link span{font-size:11px;color:var(--orange)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-visual{width:100%;height:265px;background:#21271e;position:relative;display:grid;place-items:center;padding:0;overflow:hidden}.product-visual>.badge{position:absolute;top:14px;left:14px;background:#172015d0}.product-visual img{transition:transform .5s}.product-visual:hover img{transform:scale(1.05)}.water{background:radial-gradient(ellipse at 50% 70%,#35402e,#1d231c 75%)}.water svg{width:80%;height:85%;filter:drop-shadow(14px 14px 7px #0006)}.iodine{background:radial-gradient(ellipse at 50% 70%,#3c3a2d,#211f19 80%)}.medicine-box{height:176px;width:130px;background:#dddac4;color:#2e3328;box-shadow:12px 16px 15px #0005;transform:rotate(-7deg);border-right:11px solid #b5b39c;display:flex;flex-direction:column;padding:9px 10px 8px;text-align:left}.medicine-top{font:4px var(--mono);letter-spacing:.25px}.medicine-plus{font:34px/1 Arial;color:#dd5b2f;margin:7px 0 9px}.medicine-box strong{font:600 25px/.92 var(--heading)}.medicine-bottom{font:5px/1.5 var(--mono);margin-top:auto;border-top:1px solid #8b907d;padding-top:7px}.product-info{padding:20px 0 0}.product h3{font-size:19px;font-weight:500;margin:10px 0}.product p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7;max-width:330px}.product-action{margin-top:23px;border-top:1px solid var(--line);padding:14px 0 0;width:100%;text-align:left;display:flex;justify-content:space-between;font-size:11px}.product-action span{color:var(--orange)}.product-action:hover{color:var(--orange)}.plan-cta{border-top:1px solid var(--line);background:#1c231a;padding:61px 5% 67px;display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.plan-cta>.eyebrow{grid-column:1/-1;color:var(--orange);margin-bottom:21px}.plan-cta h2{font-size:88px;line-height:.9}.plan-cta>div{padding:3px 0 0 12%;align-self:center}.plan-cta p{font-size:15px;color:#b7c0ae;line-height:1.8;margin-bottom:22px}.plan-cta small{display:block;color:#89967f;font-size:10px;margin-top:12px}footer{padding:55px 5% 20px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px;padding-bottom:42px}.footer-main>div{display:flex;align-items:flex-start;flex-direction:column}.footer-main>div:first-child p{font-size:12px;color:var(--muted);margin-top:14px}.footer-main .eyebrow{font-size:8px;margin-bottom:18px}.footer-main>div>a:not(.wordmark),.footer-main button{font-size:11px;line-height:2.4;color:#adb6a6;padding:0;text-align:left}.footer-main a:hover,.footer-main button:hover{color:var(--orange)}.footer-bottom{padding-top:21px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:30px;color:#8c9683;font-size:9px;line-height:1.7}.footer-bottom>span{font-family:var(--mono);white-space:nowrap}.footer-bottom p{max-width:550px}.footer-bottom button{font-size:9px;padding:0;white-space:nowrap}.skip-link{position:absolute;top:-100px;left:15px;z-index:100;background:var(--orange);color:#101310;padding:15px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{color:var(--ink);background:#191f18;border:1px solid #57604d;padding:46px;width:min(760px,calc(100% - 30px));max-height:90svh;overflow:auto}dialog::backdrop{background:#070b08db;backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:12px;right:16px;font-size:28px;width:33px;height:33px;color:#c6cdbc;line-height:1}.dialog-close:hover{color:var(--orange)}.detail-dialog h2,.plan-dialog h2{font-size:48px;line-height:1.02;margin:14px 0 20px}.detail-dialog .intro{font-size:17px;color:#d8dece;line-height:1.65}.detail-dialog p{margin:14px 0;color:#b9c3af;font-size:14px}.detail-dialog h3{font-family:var(--heading);font-size:28px;margin:29px 0 13px;font-weight:600}.detail-dialog ul,.detail-dialog ol{padding-left:21px;color:#bec8b4;font-size:14px}.detail-dialog li{margin:10px 0}.detail-dialog a{color:#ffa277;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.detail-dialog .source-list{font-size:11px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.detail-dialog .source-list li{margin:7px 0}.callout{border-left:3px solid var(--orange);background:#252e21;padding:15px 20px;margin:20px 0;color:#d1dbc6;font-size:13px}.detail-dialog .button,.plan-dialog .button{margin-top:12px}.plan-progress{display:flex;gap:6px;margin:20px 0 29px}.plan-progress span{height:3px;background:#3a4632;flex:1}.plan-progress span.complete{background:var(--orange)}.plan-dialog .eyebrow{color:var(--orange)}.plan-dialog .plan-intro{font-size:14px;color:#b5c1a8;margin-bottom:20px}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-option{border:1px solid #45513c;text-align:left;padding:17px;font-size:13px;display:flex;gap:12px;align-items:center;min-height:70px}.plan-option:hover{background:#273321}.plan-option[aria-pressed=true]{border-color:var(--orange);background:#343225}.option-check{width:17px;height:17px;border:1px solid #869479;display:grid;place-items:center;font-size:12px;flex-shrink:0}.plan-option[aria-pressed=true] .option-check{background:var(--orange);border-color:var(--orange);color:#121b10}.plan-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.plan-footer .button{margin:0}.plan-back{font-size:12px;color:var(--muted);padding:10px 0}.plan-back:hover{color:var(--orange)}.plan-note{font:9px/1.6 var(--mono);color:#8f9e82;margin-top:23px}.task-list{list-style:none;margin:22px 0;padding:0}.task-list li{border-bottom:1px solid #3a4532}.task-list label{display:flex;gap:15px;align-items:flex-start;padding:14px 0;font-size:13px;cursor:pointer;color:#c5d0b8}.task-list input{accent-color:var(--orange);margin-top:4px;width:16px;height:16px;flex-shrink:0}.task-list input:checked+span{text-decoration:line-through;color:#7d8d72}.result-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.text-button{color:#a8b69c;font-size:12px;text-decoration:underline}.kit-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.kit-row strong{font-weight:500}.quantity{display:flex;gap:15px;align-items:center}.quantity button{border:1px solid #657357;width:29px;height:29px;padding:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);max-width:calc(100% - 30px);padding:14px 22px;background:var(--orange);color:#13200e;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:all .2s;box-shadow:0 5px 30px #0006}.toast.visible{opacity:1;transform:translate(-50%,0)}body.modal-open{overflow:hidden}
@media(min-width:1500px){.header,.hero-content,.section,.topic-strip,.plan-cta,footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}.hero-content{max-width:1200px}.hero-bottom{left:max(5%,calc((100vw - 1400px)/2));right:max(5%,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.header{gap:20px;height:86px}.header nav{gap:21px;font-size:11px}.wordmark{font-size:36px}.hero{height:auto;min-height:710px}.hero-content{padding-top:100px}.hero h1{font-size:104px}.topic-strip{overflow-x:auto;justify-content:flex-start;gap:36px}.section{padding-top:75px;padding-bottom:75px}.case-content{padding:48px 9%}.case-content h2{font-size:53px}.case-visual{min-height:610px}.podcast h2{font-size:82px}.record{width:350px}.podcast-art{transform:translateX(13px)}.video-image{height:190px}.article-image{height:190px}.product-visual{height:230px}.compact h2{font-size:48px}.plan-cta h2{font-size:80px}.plan-cta>div{padding-left:0}}
@media(max-width:800px){.header{height:78px;padding:0 5%;gap:18px}.header nav{display:none;position:absolute;left:0;right:0;top:78px;flex-direction:column;padding:25px 5%;background:#171e14;border-bottom:1px solid #5c6c50;font-size:15px;gap:22px}.header nav.open{display:flex}.header .button-small{margin-left:auto;padding:12px 15px;min-height:39px;font-size:10px;gap:15px}.menu-toggle{display:block;font-size:22px;padding:0 0 0 4px}.hero{min-height:720px}.hero-content{padding-top:92px}.hero h1{font-size:clamp(66px,12.8vw,101px)}.hero:before{background-position:64%}.hero-shade{background:linear-gradient(90deg,#0b140bd4,#10181030),linear-gradient(0deg,#0d140de6,transparent 45%)}.hero-content>p{font-size:16px}.hero-bottom{font-size:8px}.hero-bottom>a{display:none}.image-caption{display:none}.section-heading{gap:35px}.section-heading>p{max-width:270px;font-size:12px}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar h3{font-size:28px}.article-grid{grid-template-columns:repeat(2,1fr)}.case-study{grid-template-columns:1fr 1fr}.case-content{padding:40px 10%}.case-content h2{font-size:43px}.case-content .eyebrow{font-size:8px}.case-content>p:not(.eyebrow){font-size:13px}.case-content .text-link{font-size:10px;gap:12px}.case-visual{min-height:590px}.route{font-size:7px;gap:9px}.case-image-note{font-size:6px}.video-grid{gap:16px}.video-image{height:150px}.video-card h3{font-size:16px}.video-card>.eyebrow{font-size:8px;letter-spacing:.6px}.video-card p{font-size:10px}.podcast{padding:40px 6%;grid-template-columns:1.2fr 1fr;gap:20px}.podcast h2{font-size:68px}.podcast h2>span{font-size:70px;right:-65px}.record{width:290px;flex-shrink:0}.record-label span{font-size:35px}.podcast-art{transform:translateX(55px)}.record-caption{display:none}.podcast-copy .eyebrow{font-size:8px;max-width:210px}.podcast-copy>p:not(.eyebrow){font-size:12px}.shop-grid{gap:17px}.product-visual{height:210px}.product .eyebrow{font-size:8px;letter-spacing:.5px}.product h3{font-size:16px}.product p:not(.eyebrow){font-size:11px}.product-action{font-size:10px}.medicine-box{transform:rotate(-7deg) scale(.85)}.shop-notice{flex-wrap:wrap;gap:10px}.shop-notice p{font-size:10px}.shop-notice .text-link{margin-left:auto}.plan-cta{column-gap:30px}.plan-cta h2{font-size:68px}.plan-cta p{font-size:12px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.footer-main>div:first-child p{margin:0}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom p{max-width:none;order:3;flex:1 0 100%}}
@media(max-width:560px){.wordmark{font-size:31px;letter-spacing:-1px}.header .button-small{font-size:9px;padding:11px;gap:12px}.header{gap:13px}.hero{min-height:690px}.hero-content{padding-top:77px;padding-bottom:100px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:28px}.hero h1{font-size:clamp(62px,13.7vw,77px);line-height:.96}.hero-content>p{font-size:15px;margin-top:29px;line-height:1.7}.hero-actions{gap:22px;align-items:flex-start;flex-direction:column;margin-top:29px}.hero-actions .button{width:225px;padding:17px 20px;font-size:12px;min-height:53px}.hero-actions .text-link{font-size:11px;gap:25px}.hero-bottom{bottom:22px;font-size:7px;letter-spacing:1px;padding-top:17px}.topic-strip{padding-top:18px;padding-bottom:18px;font-size:8px;gap:27px}.topic-strip span{gap:22px}.section{padding-top:56px;padding-bottom:56px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:49px}.section-heading .eyebrow{font-size:9px;margin-bottom:16px}.section-heading>p{max-width:340px;font-size:13px;margin-top:22px}.pillar{padding:22px 17px 20px}.pillar-top{font-size:8px}.line-icon{font-size:27px}.pillar h3{font-size:25px;margin-top:22px;line-height:1.02}.pillar p{font-size:11px;line-height:1.7}.pillar-bottom{font-size:7px;letter-spacing:.4px;margin-top:23px;gap:8px}.pillar-bottom b{font-size:17px}.manifesto{padding:32px 0 37px}.manifesto>.eyebrow{font-size:8px}.manifesto>p{font-size:23px;letter-spacing:-.5px;line-height:1.45;padding-right:16px}.manifesto-mark{display:none}.filter-row{gap:8px;padding-bottom:17px;margin-bottom:25px}.filter{font-size:9px;padding:7px 12px}.filter span{margin-left:7px}.article-grid{gap:29px 17px}.article-image{height:140px}.article-image .badge{left:9px;top:9px;font-size:6px;padding:4px 6px}.article-meta{font-size:7px;letter-spacing:.3px;margin-top:13px;gap:8px;flex-wrap:wrap}.article-card h3{font-size:16px;line-height:1.35;margin-top:8px}.article-card p{font-size:10px;line-height:1.65}.article-link{font-size:9px;margin-top:16px;padding-top:10px}.art-family:after{font-size:41px;left:15px;bottom:12px}.art-prepared:after{font-size:45px;right:13px;bottom:11px}.art-currency:after{font-size:23px}.case-study{grid-template-columns:1fr}.case-visual{min-height:330px}.case-visual img{object-position:70% 65%}.route{font-size:9px;bottom:47px}.case-image-note{font-size:7px}.case-content{padding:38px 7% 43px}.case-content h2{font-size:58px}.case-content>p:not(.eyebrow){font-size:14px}.case-content .text-link{font-size:12px}.video-grid{grid-template-columns:1fr;gap:31px}.video-image{height:215px;margin-bottom:16px}.video-card h3{font-size:21px;margin:9px 0}.video-card p{font-size:12px}.video-card>.eyebrow{font-size:9px}.video-number{font-size:51px}.official-video{display:block;font-size:11px}.official-video a{display:block;margin-top:10px}.podcast{margin:0;padding:42px 7%;grid-template-columns:1fr}.podcast h2{font-size:89px}.podcast h2>span{font-size:87px;right:-78px}.podcast-copy .eyebrow{max-width:100%;font-size:8px}.podcast-copy>p:not(.eyebrow){font-size:13px;max-width:300px}.podcast-art{transform:none;justify-content:flex-end;margin-top:10px;height:190px;margin-bottom:-70px}.record{width:255px;transform:rotate(-14deg) translateX(25px)}.record-label span{font-size:30px}.shop-notice p{flex:1 0 100%;order:3;font-size:10px}.shop-grid{grid-template-columns:1fr;gap:32px}.product-visual{height:285px}.product .eyebrow{font-size:9px}.product h3{font-size:22px}.product p:not(.eyebrow){font-size:13px}.product-action{font-size:12px;margin-top:18px}.water svg{height:240px}.medicine-box{transform:rotate(-7deg) scale(1.1)}.plan-cta{padding:42px 7% 45px;grid-template-columns:1fr}.plan-cta>.eyebrow{font-size:8px}.plan-cta h2{font-size:77px}.plan-cta>div{margin-top:27px}.plan-cta p{font-size:14px}.plan-cta small{font-size:9px}footer{padding-top:37px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 22px;padding-bottom:30px}.footer-main>div:first-child{flex-direction:column;align-items:flex-start;gap:14px}.footer-main>div:last-child{grid-column:1/-1}.footer-main .eyebrow{margin-bottom:10px}.footer-main>div>a:not(.wordmark),.footer-main button{font-size:11px}.footer-bottom{font-size:8px}.footer-bottom button{font-size:8px}dialog{padding:35px 23px 27px}.detail-dialog h2,.plan-dialog h2{font-size:39px}.detail-dialog p,.detail-dialog ul,.detail-dialog ol{font-size:13px}.detail-dialog .intro{font-size:15px}.plan-options{grid-template-columns:1fr}.plan-option{min-height:54px;padding:13px;font-size:12px}.plan-dialog .plan-intro{font-size:13px}.plan-dialog .eyebrow{font-size:8px}.plan-footer .button{min-height:46px;padding:14px 18px;font-size:11px}.plan-note{font-size:8px}.plan-progress{margin:18px 0 23px}.kit-row{font-size:13px}.quantity{gap:10px}.toast{font-size:11px;width:max-content}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.private-clients{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:0}.private-title>.eyebrow{color:var(--orange);margin-bottom:20px}.private-title>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:400px;margin:25px 0}.private-steps{padding-top:10px}.private-steps>div{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.private-steps>div:first-child{border-top:1px solid var(--line)}.private-steps>div>span{font:11px var(--mono);color:var(--orange);padding-top:6px}.private-steps h3{font-size:18px;font-weight:500;line-height:1.3;margin-bottom:10px}.private-steps p{font-size:12px;color:var(--muted);max-width:340px}.private-steps>small{display:block;font-size:10px;color:#8e9985;line-height:1.7;margin-top:20px;max-width:400px}@media(max-width:800px){.private-clients{gap:7%}.private-title h2{font-size:48px}.private-title>.eyebrow{font-size:8px}.private-title>p:not(.eyebrow){font-size:12px}.private-steps h3{font-size:16px}.private-steps p{font-size:11px}}@media(max-width:560px){.private-clients{grid-template-columns:1fr;gap:24px}.private-title h2{font-size:49px}.private-title>p:not(.eyebrow){font-size:13px}.private-steps h3{font-size:18px}.private-steps p{font-size:12px}}
.topic-strip{scrollbar-width:none}.topic-strip::-webkit-scrollbar{display:none}@media(max-width:560px){.podcast h2{font-size:78px}.podcast h2>span{display:none}.podcast-art{height:230px;margin-top:23px;margin-bottom:-95px}}
@media(min-width:801px) and (max-width:1050px){.header nav{display:none;position:absolute;left:0;right:0;top:86px;flex-direction:column;padding:25px 5%;background:#171e14;border-bottom:1px solid #5c6c50;font-size:15px;gap:22px}.header nav.open{display:flex}.header .button-small{margin-left:auto}.menu-toggle{display:block;font-size:22px;padding:0 0 0 4px}}
