/* ONE IN — Concept 03. Photographic product cutouts, clear glass, confident type. */
@font-face{font-family:Manrope;src:url('assets/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#192d31;--muted:#40565a;--paper:#fffaf7;--coral:#ff785e;--coral-heading:#e9553b;--coral-text:#c13f29;--teal:#09665f;--violet:#5856a3;--gold:#bda05b;--line:#cedbd8;--gutter:clamp(22px,4.2vw,72px);--font:Manrope,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:450 19px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;line-height:1.09;letter-spacing:-.055em}h2{font-size:clamp(46px,4.7vw,70px)}h3{font-size:30px;letter-spacing:-.035em}p{color:var(--muted)}strong{font-weight:750}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #493181;outline-offset:5px}::selection{background:#b9e5df;color:var(--ink)}.wrap{max-width:1536px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:100px}.eyebrow{font-size:14px;letter-spacing:.09em;font-weight:800;color:var(--ink);margin-bottom:26px}.accent{color:var(--coral-heading)}
.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.button{min-height:60px;border:2px solid transparent;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 25px;background:var(--coral);color:var(--ink);font-size:18px;font-weight:800;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#ff947c;box-shadow:0 8px 24px #b6442526;transform:translateY(-2px)}.button-small{min-height:50px;font-size:16px;padding:12px 22px;gap:16px}.button:disabled{opacity:.65;cursor:not-allowed}.full-width{width:100%}
.text-link{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:3px solid currentColor;font-size:18px;font-weight:800;line-height:1.5;padding-block:10px;color:var(--ink)}.text-link:hover{color:var(--coral-text)}
/* Opaque fallback first. Supporting browsers receive visibly transparent glass. */
.glass{background:#fffffff2;border:2px solid rgba(255,255,255,.32);background-clip:padding-box;box-shadow:0 14px 36px #254d501a}
@supports((backdrop-filter:blur(28px)) or (-webkit-backdrop-filter:blur(28px))){.glass{background:rgba(255,255,255,.20);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}}
.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}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--ink);color:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:15px}.live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--coral);margin-right:11px;box-shadow:0 0 0 5px #ff785e18}
.site-header{position:sticky;top:16px;z-index:20;margin-top:18px;margin-bottom:-110px;pointer-events:none}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:100px;min-height:82px;padding:10px 14px 10px 24px;pointer-events:auto}.brand{flex:0 0 179px}.nav-row nav{display:flex;align-items:center;gap:32px}.nav-row nav a{font-size:16px;font-weight:750;padding-block:15px}.nav-row nav a:hover{color:var(--coral-text)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#fffaf7}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 61% 0%,#ffc7b3 0,transparent 51%),radial-gradient(ellipse at 100% 100%,#a5dbd0 0,transparent 43%)}.hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;gap:46px;padding-top:165px;padding-bottom:65px;min-height:850px}.hero h1{font-size:clamp(78px,7.5vw,114px);font-weight:650;letter-spacing:-.075em;line-height:1.03;margin-bottom:25px}.hero h1>span{color:var(--coral-heading)}.hero-lede{font-size:27px;line-height:1.45;font-weight:650;color:var(--ink);margin-bottom:22px;letter-spacing:-.03em}.hero-description{font-size:19px;line-height:1.75;max-width:475px;margin-bottom:18px}.hero-offer{font-size:16px;line-height:1.8;max-width:465px;margin-top:25px}.hero-offer strong{color:var(--ink);font-size:18px}.hero-art{min-width:0}.hero-photo{position:relative;aspect-ratio:1.16;overflow:hidden;border-radius:30px;background:#f5f1e6;box-shadow:0 24px 65px #705b251c}.hero-photo picture{display:block;width:100%;height:100%}.hero-photo picture img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo-cta{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 25px;border-radius:100px;min-height:76px;font-size:22px;font-weight:800;color:var(--ink);transition:background .2s,transform .2s}.hero-photo-cta:hover{background:#ffffff88;transform:translateY(-2px)}.round-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff55;flex-shrink:0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:2px solid #cbd9d1;padding-top:21px;padding-bottom:23px}.hero-bottom>span{display:flex;align-items:center;gap:18px;font-size:17px;font-weight:800;letter-spacing:.04em}.hero-bottom i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.hero-bottom p{font-size:19px;color:var(--ink);font-weight:650}.hero-bottom>a{display:grid;place-items:center;width:48px;height:48px;border:2px solid #779992;border-radius:50%}
.collection{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px}.section-intro{font-size:24px;line-height:1.55;max-width:440px;color:var(--ink);font-weight:550;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{--tone:var(--coral-text);--wash:#fff1eb;background:var(--wash);border:1px solid #192d310a;border-radius:26px;overflow:hidden;padding:12px;display:flex;flex-direction:column}.product-card.mind{--tone:var(--violet);--wash:#eff0fc}.product-card.body{--tone:var(--teal);--wash:#e8f5ee}.product-visual{height:465px;padding-top:32px;position:relative;isolation:isolate}.bottle-shot{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 8px #192d3120);transition:transform .3s}.product-card:hover .bottle-shot{transform:translateY(-4px)}.status-pill{position:absolute;top:8px;left:8px;padding:7px 16px;border-radius:100px;font-size:14px;font-weight:800;z-index:2}.product-info{border-radius:19px;padding:23px 20px 17px;box-shadow:0 6px 20px #264a4a0a}.product-info h3{font-size:32px;font-weight:750;line-height:1.2;letter-spacing:-.045em}.product-info h3>span{color:var(--tone)}.product-info p{font-size:18px;line-height:1.65;margin-top:10px;margin-bottom:20px}.product-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;border-top:3px solid #192d3126;padding-top:13px;font-size:17px;font-weight:800;color:var(--ink)}.product-link:hover{color:var(--tone)}
/* The photo retains its full height and starts at its top edge: never centre-crop heads. */
.life-section{position:relative;isolation:isolate;overflow:hidden;background:#a4dee1;min-height:680px}.life-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:left top}.life-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;min-height:680px;padding-block:66px}.life-panel{grid-column:2;border-radius:28px;padding:40px;background:#ffffff70}.life-panel h2{font-size:clamp(45px,4.8vw,72px);line-height:1.08;margin-bottom:26px}.life-panel h2 span{color:var(--teal)}.life-panel p{color:#203c40;font-size:19px;line-height:1.75;margin-bottom:22px}.life-panel .text-link{font-size:17px;gap:14px;max-width:100%}
.approach{position:relative;isolation:isolate;overflow:hidden;background:#fffcf8}.approach-colour{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 9% 91%,#ffa98f88,transparent 40%),radial-gradient(ellipse at 95% 63%,#93cebd75,transparent 40%),radial-gradient(ellipse at 48% 110%,#b4b9ff80,transparent 45%)}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.approach-grid article{padding:30px;border-radius:25px}.principle-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:19px;background:#ffffff5e;margin-bottom:32px;color:var(--coral-text)}.principle-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.approach-grid article:nth-child(2) .principle-icon{color:var(--teal)}.approach-grid article:nth-child(3) .principle-icon{color:var(--violet)}.approach-grid h3{font-size:28px;font-weight:750;line-height:1.25;margin-bottom:17px;letter-spacing:-.04em}.approach-grid p{font-size:18px;line-height:1.75}
.founders{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#e8f8ed,#e4f0fb 55%,#daeee8)}.founder-orbs{position:absolute;inset:0;z-index:-1;overflow:hidden}.orb{position:absolute;border-radius:50%}.orb.coral{width:480px;height:480px;right:-100px;top:-175px;background:radial-gradient(circle at 35% 30%,#ffdbba,#ff9171 55%,#ff72588c);box-shadow:inset -25px -25px 60px #ffffff8c}.orb.blue{width:340px;height:340px;right:24%;top:35%;background:radial-gradient(circle at 35% 20%,#e4f1ff,#a3adf0 55%,#9ba8ed88);box-shadow:inset -20px -15px 45px #fff8}.orb.teal{width:450px;height:450px;right:-135px;bottom:-125px;background:radial-gradient(circle at 35% 20%,#b8ffe8,#52bfae 65%,#4daba44d);box-shadow:inset -30px -20px 60px #ffffffb0}.glass-ribbon{position:absolute;width:250px;height:140%;right:11%;top:-15%;transform:rotate(28deg);border-radius:140px;border:2px solid #ffffff99;background:linear-gradient(90deg,#fff1,#fff8 18%,#fff0 35%,#8ec9df18 65%,#fff9 95%,#fff2);box-shadow:12px 0 40px #3d776814,inset 7px 0 12px #ffffffcf}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.founder-copy h2{font-size:clamp(66px,6.3vw,96px);line-height:1.04;margin-bottom:25px}.founder-copy h2 span{color:var(--coral-heading)}.founder-lede{font-size:23px;font-weight:550;line-height:1.55;color:var(--ink);letter-spacing:-.025em}.offer-steps{padding:0;margin:32px 0;list-style:none;display:grid;gap:23px}.offer-steps li{display:flex;align-items:flex-start;gap:17px}.offer-steps li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid #91b4a8;flex-shrink:0;font-size:17px;font-weight:800;margin-top:2px;background:#ffffff50}.offer-steps p{font-size:18px;line-height:1.7}.offer-steps strong{color:var(--ink)}.offer-condition{font-size:16px;line-height:1.8;margin-bottom:12px;max-width:470px}.offer-condition strong{color:var(--ink)}.founder-copy .text-link{font-size:17px}.signup-panel{padding:40px;border-radius:28px;min-width:0}.signup-panel h3{font-size:clamp(32px,3.05vw,46px);margin-bottom:20px;letter-spacing:-.05em}.signup-panel>p{font-size:19px;line-height:1.7;color:var(--ink);margin-bottom:26px}.field{margin-bottom:20px;min-width:0}.field label{display:block;font-size:17px;font-weight:750;margin-bottom:8px}.field input{width:100%;min-height:57px;padding:14px 16px;border:2px solid #71948c;border-radius:12px;background:#ffffff94;color:var(--ink);font-size:18px;line-height:1.4}.field input::placeholder{color:#52696b;opacity:1}.field input:hover{border-color:var(--ink)}.check-row{display:flex;gap:12px;align-items:flex-start;margin:23px 0;font-size:16px;line-height:1.6;cursor:pointer;color:var(--ink)}.check-row input{accent-color:var(--teal);width:22px;height:22px;margin:3px 0 0;flex-shrink:0}.check-row small{display:block;font-size:14px;line-height:1.65;color:var(--muted);margin-top:5px}.form-fine{font-size:14px;line-height:1.75;margin-top:18px;color:var(--ink)}.form-fine a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.demo-notice{font-size:13px;font-weight:550;color:var(--muted);margin-top:12px;line-height:1.6}.form-status:empty{display:none}.form-status{font-size:16px;line-height:1.7;background:#fffdf1;border:2px solid #a6b98c;border-radius:12px;padding:15px;margin-top:18px;color:var(--ink)}
.newsletter{background:#fff}.newsletter-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.newsletter-art{position:relative;min-height:600px;border-radius:30px;background:radial-gradient(circle at 20% 20%,#9bdfd1,transparent 49%),radial-gradient(circle at 85% 75%,#ffb094,transparent 51%),#e5e7fb;display:grid;place-items:center;overflow:hidden;isolation:isolate}.newsletter-orbit{width:400px;height:400px;border-radius:50%;position:absolute;left:-135px;bottom:-145px;background:linear-gradient(135deg,#3aa491aa,#d7fff5);border:2px solid #ffffffb3;box-shadow:inset 20px 20px 45px #ffffff5c}.editorial-card{position:relative;width:320px;min-height:410px;padding:33px;transform:rotate(-6deg);border-radius:21px;box-shadow:10px 22px 40px #52797126}.editorial-card>img{width:150px;margin-bottom:34px}.editorial-title{font-size:68px;font-weight:650;line-height:1.05;letter-spacing:-.07em}.editorial-title:first-line{color:var(--teal)}.editorial-line{height:3px;background:#192d3150;margin:26px 0 21px}.editorial-card>p{font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.02em;color:var(--ink)}.editorial-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--gold);right:30px;bottom:32px}.newsletter-copy h2{font-size:clamp(46px,4.6vw,69px);margin-bottom:26px}.newsletter-copy>p:not(.eyebrow){font-size:19px;line-height:1.75;margin-bottom:28px}.newsletter-fields{display:grid;grid-template-columns:1fr 1.2fr;gap:15px}.newsletter-form .field input{background:#f9fbfa}.newsletter-form .button{font-size:17px;gap:16px}.newsletter-read{margin-top:25px;font-size:17px}
.faq-section{background:#edf6f2}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:80px}.faq-list details{border-bottom:2px solid #bdcfc8}.faq-list details:first-child{border-top:2px solid #bdcfc8}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:24px 0;font-size:19px;font-weight:750;line-height:1.5;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:32px;line-height:1;font-weight:750;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{font-size:18px;line-height:1.8;color:var(--muted);padding:0 15px 25px 0}.faq-list a{text-decoration:underline;text-underline-offset:3px}.site-footer{background:#dcece4;padding:62px 0 30px;color:var(--ink)}.footer-top{display:flex;align-items:center;gap:80px;border-bottom:2px solid #adc7b9;padding-bottom:36px}.footer-top>p{font-size:36px;font-weight:650;line-height:1.2;letter-spacing:-.045em;color:var(--ink)}.footer-top strong{font-weight:750;color:var(--teal)}.footer-up{margin-left:auto;width:54px;height:54px;display:grid;place-items:center;border-radius:50%}.footer-up .icon{transform:rotate(-45deg)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;font-size:16px;font-weight:750;letter-spacing:.025em}.footer-bottom>div{display:flex;gap:27px;font-size:17px;letter-spacing:0}.footer-bottom a{padding-block:12px}.footer-bottom a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
/* Internal brand and draft legal pages retain their honest review status. */
.preview-bar{background:var(--teal);color:white;padding:10px 0;font-size:13px;font-weight:700}.preview-bar .wrap{display:flex;justify-content:space-between;gap:20px}.preview-bar a{text-decoration:underline}.document{padding-block:155px 80px}.document .narrow{max-width:960px;margin:auto;padding-inline:var(--gutter)}.document h1{font-size:clamp(44px,5.3vw,76px);margin-bottom:35px}.document h2{font-size:31px;margin:38px 0 18px}.document p,.document li{font-size:18px;line-height:1.85;margin-bottom:17px;color:var(--muted)}.document a{text-decoration:underline;text-underline-offset:4px}.document-callout{padding:25px;background:#e2f1ea;border:2px solid #b1ccc0;border-radius:15px;margin:26px 0}.document ul,.document ol{padding-left:24px}.footer-disclaimer{font-size:16px;line-height:1.8}.brand-intro{padding-block:160px 55px}.brand-intro h1{font-size:clamp(58px,7vw,100px);margin:22px 0 30px}.brand-intro>p:last-child{max-width:790px;font-size:20px}.brand-board{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-tile{border-radius:26px;padding:36px;min-height:355px;display:flex;flex-direction:column;justify-content:space-between;background:white;border:1px solid #edf0e7;overflow:hidden}.brand-tile>img{width:325px;align-self:center;margin-block:38px}.brand-tile.dark{background:var(--ink);color:white}.brand-tile.dark>p{color:#e0ece8}.brand-tile>p{font-size:17px;line-height:1.8}.small-tag{font-size:14px;letter-spacing:.07em;font-weight:750}.brand-meaning{display:grid;grid-template-columns:120px 1fr;gap:35px;align-items:center}.brand-meaning img{width:120px}.brand-meaning h2{font-size:32px;line-height:1.15;margin-bottom:17px}.brand-meaning p{font-size:17px;line-height:1.8}.palette{display:flex;gap:10px;margin:30px 0}.swatch{height:120px;flex:1;border-radius:15px;border:1px solid #192d3111}.swatch.ink{background:var(--ink)}.swatch.paper{background:var(--paper)}.swatch.coral{background:var(--coral)}.swatch.blue{background:#8e99d6}.swatch.teal{background:var(--teal)}.brand-collection{margin-top:28px;background:#faf8f2;border-radius:26px;padding:35px}.brand-collection img{width:100%;max-height:740px;object-fit:contain;margin-block:25px;border-radius:18px}.brand-collection>p{font-size:17px;line-height:1.8}.brand-notes{padding-block:50px 90px}.brand-notes h2{font-size:40px;margin-bottom:25px}.brand-notes p,.brand-notes li{font-size:18px;line-height:1.85}.brand-notes ul{padding-left:24px}
@media(min-width:1600px){.life-grid{min-height:760px}.life-section{min-height:760px}}
@media(max-width:1200px){.nav-row nav{gap:22px}.nav-row nav a{font-size:15px}.hero-grid{gap:30px;grid-template-columns:1fr 1fr;padding-top:150px}.hero h1{font-size:clamp(74px,7.5vw,94px)}.hero-lede{font-size:25px}.hero-photo-cta{font-size:19px;left:14px;right:14px;bottom:14px;padding:12px 14px 12px 20px;min-height:65px}.round-arrow{width:38px;height:38px}.product-visual{height:410px}.product-info{padding:21px 15px 15px}.product-info h3{font-size:28px}.product-info p{font-size:17px}.product-link{font-size:16px}.founder-grid,.newsletter-grid{gap:45px}.signup-panel{padding:30px}.life-grid{gap:35px;min-height:660px}.life-panel{padding:32px}.life-section{min-height:660px}.life-panel p{font-size:18px}.approach-grid article{padding:25px}.approach-grid h3{font-size:25px}.newsletter-art{min-height:560px}.editorial-card{width:285px;padding:29px}.editorial-title{font-size:62px}.newsletter-fields{grid-template-columns:1fr}.faq-grid{gap:50px}}
@media(max-width:950px){.nav-row nav{display:none}.hero-grid{gap:22px}.hero h1{font-size:70px}.hero-lede{font-size:23px}.hero-description{font-size:18px}.hero-photo{aspect-ratio:1.12}.hero-photo-cta{font-size:17px;gap:8px;padding-left:15px}.hero-photo-cta .round-arrow{width:30px;height:30px}.hero-photo-cta .icon{width:21px;height:21px}.hero-bottom>span{font-size:15px;gap:12px}.hero-bottom p{font-size:17px}.section{padding-block:75px}.section-heading{gap:30px}.section-intro{font-size:21px}.product-grid,.approach-grid{gap:16px}.product-card{padding:8px}.product-visual{height:330px}.status-pill{font-size:14px;padding:6px 11px;top:4px;left:4px}.product-info{padding:18px 12px 13px}.product-info h3{font-size:25px}.product-info p{font-size:16px}.product-link{font-size:15px;gap:5px}.product-link .icon{width:21px;height:21px}.life-grid{grid-template-columns:1fr;min-height:0;padding-top:0;padding-bottom:0;gap:0;position:relative;margin-top:-70px}.life-section{min-height:0;padding-bottom:45px}.life-background{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}.life-panel{grid-column:1;width:70%;justify-self:end;padding:32px;background:#ffffff78}.life-panel h2{font-size:48px}.approach-grid article{padding:22px}.approach-grid h3{font-size:23px}.approach-grid p{font-size:17px}.founder-grid{gap:30px}.founder-lede{font-size:21px}.offer-steps p{font-size:17px}.signup-panel{padding:25px}.signup-panel h3{font-size:33px}.signup-panel>p{font-size:18px}.signup-panel .button{font-size:16px;padding-inline:17px;gap:12px}.newsletter-grid{gap:35px}.newsletter-art{min-height:535px}.editorial-card{width:260px;padding:25px}.editorial-title{font-size:59px}.newsletter-copy h2{font-size:45px}.newsletter-form .button{font-size:16px;padding-inline:17px;gap:12px}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:35px}.faq-grid h2{font-size:47px}.faq-list summary{font-size:18px}.brand-board{grid-template-columns:1fr}.footer-top{gap:45px}}
@media(max-width:700px){:root{--gutter:22px}.site-header{top:10px;margin-top:12px;margin-bottom:-88px}.nav-row{min-height:70px;gap:12px;padding:8px 10px 8px 16px}.brand{flex-basis:140px}.brand>img{width:140px}.button-small{font-size:14px;min-height:46px;gap:10px;padding:10px 16px}.button-small .icon{width:20px;height:20px}.hero-grid{grid-template-columns:1fr;gap:33px;padding-top:126px;padding-bottom:30px;min-height:0}.hero-copy .eyebrow{margin-bottom:23px}.hero h1{font-size:clamp(66px,12vw,84px);letter-spacing:-.07em}.hero-lede{font-size:25px}.hero-description{font-size:19px;max-width:100%}.hero-offer{font-size:16px;max-width:100%;margin-top:22px}.hero-offer strong{font-size:18px}.hero-photo{aspect-ratio:1.08;border-radius:23px}.hero-photo-cta{left:13px;right:13px;bottom:13px;min-height:64px;font-size:18px;padding:12px 14px 12px 18px}.hero-photo-cta .round-arrow{width:34px;height:34px}.hero-bottom{gap:18px;flex-wrap:wrap;padding-block:20px}.hero-bottom>span{font-size:16px;gap:14px}.hero-bottom p{font-size:18px;order:3;width:100%}.hero-bottom>a{margin-left:auto;width:43px;height:43px}.section{padding-block:65px}h2{font-size:48px}.eyebrow{font-size:13px;margin-bottom:23px}.section-heading{display:block;margin-bottom:34px}.section-intro{font-size:22px;margin-top:24px}.product-grid{grid-template-columns:1fr;gap:26px}.product-card{padding:13px}.product-visual{height:460px}.status-pill{font-size:14px;padding:7px 16px;top:8px;left:8px}.product-info{padding:23px 21px 19px}.product-info h3{font-size:34px}.product-info p{font-size:19px;margin-bottom:20px}.product-link{font-size:18px;min-height:54px}.product-link .icon{width:25px;height:25px}.life-background{width:100%;height:auto}.life-grid{margin-top:-23px}.life-panel{width:100%;padding:29px 26px;background:#ffffff70}.life-panel h2{font-size:46px}.life-panel p{font-size:18px;line-height:1.8}.life-panel .text-link{font-size:16px;gap:12px}.life-section{padding-bottom:36px}.approach h2{font-size:42px;line-height:1.15}.approach-grid{grid-template-columns:1fr;gap:20px}.approach-grid article{padding:28px;display:grid;grid-template-columns:58px 1fr;column-gap:20px;align-items:start}.principle-icon{width:58px;height:58px;margin:0;grid-row:1/3}.approach-grid h3{font-size:25px;margin-bottom:14px}.approach-grid p{font-size:18px;grid-column:2}.founder-grid{grid-template-columns:1fr;gap:35px}.founder-copy h2{font-size:76px}.founder-lede{font-size:23px}.offer-steps p{font-size:18px}.offer-steps{gap:24px}.offer-condition{font-size:16px}.signup-panel{padding:30px 25px}.signup-panel h3{font-size:36px}.signup-panel>p{font-size:19px}.signup-panel .button{font-size:17px}.orb.coral{top:30%;right:-230px}.orb.blue{top:62%;right:36%}.orb.teal{bottom:-160px;right:-230px}.glass-ribbon{right:12%;width:160px}.newsletter-grid{grid-template-columns:1fr;gap:38px}.newsletter-art{min-height:485px}.editorial-card{width:275px;padding:28px;min-height:375px}.editorial-title{font-size:62px}.editorial-card>p{font-size:19px}.newsletter-copy h2{font-size:48px}.newsletter-fields{grid-template-columns:1fr}.newsletter-form .button{font-size:16px;gap:14px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-grid h2{font-size:48px}.faq-grid h2 br{display:none}.faq-list summary{font-size:18px;gap:20px}.faq-list details>div{font-size:17px}.footer-top{gap:28px;flex-wrap:wrap;padding-bottom:30px}.footer-top>a:first-child img{width:177px}.footer-top>p{font-size:30px}.footer-up{width:48px;height:48px}.footer-bottom{display:block;font-size:16px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:16px;margin-top:13px}.site-footer{padding-block:42px 25px}.document{padding-top:130px}.document h1{font-size:43px}.document h2{font-size:28px}.preview-bar{font-size:11px}.brand-intro{padding-top:130px}.brand-intro h1{font-size:62px}.brand-tile{padding:27px}.brand-meaning{grid-template-columns:80px 1fr;gap:22px}.brand-meaning h2{font-size:28px}.brand-meaning img{width:80px}.brand-collection{padding:23px}.brand-notes h2{font-size:34px}}
@media(max-width:380px){:root{--gutter:18px}.brand{flex-basis:115px}.brand>img{width:115px}.button-small{font-size:13px;padding-inline:12px;gap:8px}.nav-row{padding-left:13px;gap:10px}.hero h1{font-size:62px}.hero-lede{font-size:23px}.hero-photo-cta{font-size:16px;gap:8px;left:10px;right:10px;bottom:10px;padding:11px 12px;min-height:58px}.hero-photo-cta .round-arrow{width:30px;height:30px}.hero-bottom>span{font-size:14px;gap:11px}.product-visual{height:390px}.product-info{padding-inline:17px}.product-info h3{font-size:31px}.product-link{font-size:16px}.life-panel{padding:26px 22px}.life-panel h2{font-size:41px}.life-panel .text-link{font-size:15px}.approach h2{font-size:37px}.approach-grid article{padding:25px 21px;grid-template-columns:1fr;gap:0}.principle-icon{grid-row:auto;margin-bottom:22px}.approach-grid p{grid-column:1}.founder-copy h2{font-size:68px}.signup-panel{padding:27px 20px}.signup-panel h3{font-size:32px}.signup-panel .button{font-size:16px;gap:10px;padding-inline:13px}.newsletter-copy h2{font-size:43px}.newsletter-form .button{font-size:15px;padding-inline:14px;gap:10px}.newsletter-art{min-height:445px}.editorial-card{width:245px;padding:25px}.editorial-title{font-size:57px}.footer-top>p{font-size:27px}.brand-meaning{grid-template-columns:1fr}.brand-intro h1{font-size:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.product-card:hover .bottle-shot,.hero-photo-cta:hover{transform:none}}
/* Spam honeypot: present for automated submissions, invisible and out of the way for people. */
.honeypot{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.honeypot label,.honeypot input{width:1px;height:1px;min-width:0;margin:0;padding:0;border:0;font-size:0;overflow:hidden;color:transparent}
