:root{--white:#fff;--paper:#f7f4ee;--sand:#e7dcc6;--jungle:#4b5b4a;--deep:#1f2f44;--terra:#c57a5a;--night:#2b362c;--terra-deep:#a4553a;--display:"Josefin Sans", sans-serif;--body:"Alegreya Sans", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--wrap:min(1200px, calc(100% - 48px))}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,ul,figure{margin:0;padding:0}ul{list-style:none}button,input{font:inherit}html{scroll-behavior:smooth}body{background:var(--white);color:var(--night);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:30px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.wrap{width:var(--wrap);margin:0 auto}.eyebrow{color:var(--terra-deep);font-size:22px;font-style:italic;line-height:32px}.eyebrow:after{content:"";background:var(--terra);transform-origin:0;width:56px;height:2px;margin:16px 0 24px;display:block}.center .eyebrow:after{margin-left:auto;margin-right:auto}.on-dark .eyebrow{color:var(--sand)}.h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:52px;font-weight:300;line-height:58px}.sec-head{max-width:820px}.services .sec-head{max-width:960px}.sec-head.center{text-align:center;margin:0 auto}.lead{font-size:21px;line-height:32px}.btn{isolation:isolate;font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .5s var(--ease), border-color .5s var(--ease), box-shadow .6s var(--ease), transform .6s var(--ease);border:1px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:18px 28px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--sweep);transform-origin:100%;transition:transform .65s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn .arr{transition:transform .6s var(--ease);display:inline-block}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #2b362c8c}.btn:hover .arr{transform:translate(5px)}.btn:active{transition-duration:.15s;transform:translateY(0)}.btn--terra{background:var(--terra-deep);color:var(--paper);--sweep:#873f2a}.btn--night{background:var(--night);color:var(--paper);--sweep:var(--jungle)}.btn--paper{background:var(--paper);color:var(--night);--sweep:var(--white)}.btn--ghost{color:var(--paper);--sweep:var(--paper);border-color:currentColor}.btn--ghost:hover{color:var(--deep);border-color:var(--paper)}.photo{background:var(--sand);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.arch{border-radius:999px 999px 2px 2px}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.draw .ico use{stroke-dasharray:80;stroke-dashoffset:80px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.draw.is-in .ico use{stroke-dashoffset:0}.site-header{z-index:50;height:88px;color:var(--paper);justify-content:space-between;align-items:center;padding:0 40px;transition:background-color .4s,color .4s,box-shadow .4s,height .4s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(10px);color:var(--night);background:#fffffff0;height:72px;box-shadow:0 1px #2b362c14}.brand{align-items:center;gap:14px;display:inline-flex}.brand .iso{width:auto;height:44px;transition:transform .6s var(--spring)}.brand .word{width:auto;height:22px}.brand:hover .iso{transform:rotate(-8deg)scale(1.06)}.brand .v-dark,.site-header.is-scrolled .brand .v-light{display:none}.site-header.is-scrolled .brand .v-dark,.menu-open .site-header .brand .v-light{display:block}.menu-open .site-header .brand .v-dark{display:none}.nav{align-items:center;gap:32px;font-size:17px;display:flex}.nav>a:not(.nav-cta){position:relative}.nav>a:not(.nav-cta):after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav>a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-cta{letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s ease, color .3s ease, border-color .3s ease, transform .45s var(--spring);border:1px solid;border-radius:2px;padding:11px 18px;font-size:13px;font-weight:500}.nav-cta:hover{background:var(--paper);color:var(--night);border-color:var(--paper);transform:translateY(-2px)}.site-header.is-scrolled .nav-cta{background:var(--night);color:var(--paper);border-color:var(--night)}.burger{width:32px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;padding:0;display:none}.burger span{height:1.5px;transition:transform .3s var(--ease), opacity .2s ease;background:currentColor}.menu-open .burger span:first-child{transform:translateY(9px)rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-menu{z-index:45;background:var(--night);color:var(--paper);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:24px;padding:96px 32px 48px;transition:opacity .35s;display:flex;position:fixed;inset:0}.mobile-menu a{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:300;line-height:36px}.mobile-menu .btn{font-family:var(--body);align-self:flex-start;margin-top:16px;font-size:14px}.menu-open .mobile-menu{opacity:1;pointer-events:auto}.menu-open .site-header{color:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.xhero{background:#1c241d;height:280vh;position:relative}.xhero__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.xhero__bg{opacity:calc(1 - var(--p,0));background:#1c241d url(/assets/video/hero-bg.jpg) 50%/cover;position:absolute;inset:-20px}.xhero__bg:after{content:"";background:radial-gradient(#2b362c4d,#1c241dcc);position:absolute;inset:0}.xhero__media{will-change:width, height;border-radius:150px 150px 4px 4px;width:300px;height:400px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px -20px #0000008c,0 8px 24px #0000004d}.xhero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xhero__veil{opacity:calc(.3 + var(--p,0) * .7);background:radial-gradient(70% 60%,#2b362ca8,#2b362c66);position:absolute;inset:0}.xhero__title{z-index:2;pointer-events:none;color:var(--paper);text-align:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 30px #00000059;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(56px,9.5vw,150px);font-weight:300;line-height:.95;display:flex;position:absolute;inset:0}.xhero__title span{will-change:transform, opacity;display:block}.xhero__labels{z-index:2;color:var(--paper);letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;top:calc(50% + 230px);left:0;right:0}.xhero__labels span{will-change:transform, opacity;display:block}.xhero__labels .hint{opacity:.75;font-size:13px}.xhero__content{z-index:3;text-align:center;color:var(--paper);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:90px 24px 40px;display:flex;position:absolute;inset:0;transform:translateY(24px)}.xhero__content.is-visible{pointer-events:auto}.xhero__eyebrow{letter-spacing:.24em;text-transform:uppercase;margin-bottom:26px;font-size:14px}.xhero__content h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;text-shadow:0 2px 24px #0000004d;max-width:1160px;font-size:clamp(34px,4.1vw,60px);font-weight:600;line-height:1.1}.xhero__content p{text-shadow:0 1px 12px #00000073;max-width:640px;margin:28px 0 40px;font-size:21px;line-height:30px}.ticker{background:var(--night);color:var(--sand);padding:14px 0;overflow:hidden}.ticker__track{width:max-content;animation:60s linear infinite ticker;display:flex}.ticker__track span{white-space:nowrap;letter-spacing:.24em;text-transform:uppercase;font-size:13px;line-height:16px}.ticker__track i{color:var(--terra);padding:0 14px;font-style:normal}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.problem{padding:128px 0}.problem .wrap{grid-template-columns:5fr 7fr;align-items:start;gap:96px;display:grid}.problem__aside{position:sticky;top:128px}.horizon{height:104px;margin-top:56px;position:relative;overflow:hidden}.horizon:after{content:"";background:#2b362c59;height:1px;position:absolute;bottom:0;left:0;right:0}.horizon .sun{background:var(--terra);width:176px;height:88px;transform:translate(var(--sx,32px), var(--sy,100%));transition:--sy 1.4s var(--ease);will-change:transform;border-radius:88px 88px 0 0;position:absolute;bottom:0;left:0}.is-in .horizon .sun{--sy:0%}@property --sy{syntax:"<percentage>";inherits:true;initial-value:100%}.maybes li{transition:transform .5s var(--ease);border-bottom:1px solid #2b362c1f;grid-template-columns:56px 1fr;gap:24px;padding:28px 0;display:grid}.maybes li:first-child{padding-top:0}.maybes li:hover{transform:translate(8px)}.maybes .ico-wrap{background:var(--paper);width:56px;height:56px;transition:background-color .3s ease, color .3s ease, transform .5s var(--spring);border-radius:50%;place-items:center;display:grid}.maybes li:hover .ico-wrap{background:var(--terra);color:var(--paper);transform:rotate(-10deg)scale(1.08)}.maybes strong{margin-bottom:4px;font-size:22px;font-weight:700;line-height:30px;display:block}.problem__after{margin-top:40px}.problem__after p+p{margin-top:16px}.spark-rule{color:var(--night);align-items:center;gap:16px;margin:48px 0 32px;display:flex}.spark-rule:before,.spark-rule:after{content:"";background:#2b362c4d;flex:1;height:1px}.spark-rule svg{fill:currentColor;width:14px;height:14px;animation:12s linear infinite spin}.problem__close{font-family:var(--display);text-transform:uppercase;white-space:nowrap;color:var(--terra-deep);font-size:clamp(22px,2.15vw,31px);font-weight:700;line-height:1.2}.breath{background:var(--night);align-items:flex-end;height:92vh;min-height:520px;display:flex;position:relative;overflow:hidden}.breath img{object-fit:cover;will-change:transform;width:100%;height:140%;position:absolute;top:-20%;left:0}.breath:after{content:"";pointer-events:none;background:linear-gradient(#2b362c00 45%,#2b362c40 68%,#2b362cd9 100%);position:absolute;inset:0}.breath--pano{aspect-ratio:2.6;height:auto;min-height:0;max-height:92vh}.breath__quote{z-index:1;width:var(--wrap);color:var(--paper);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;will-change:transform;margin:0 auto 72px;font-size:clamp(30px,4vw,56px);font-weight:300;line-height:1.05;position:relative}.breath__quote small{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--sand);margin-bottom:14px;font-size:20px;font-style:italic;display:block}.guide{background:var(--paper);padding:128px 0;overflow:hidden}.guide .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.guide__visual{padding:48px 0 48px 48px;position:relative}.guide__visual .disc{background:var(--terra);width:200px;height:200px;transition:transform 1.6s var(--ease);border-radius:50%;position:absolute;top:0;right:8%;transform:scale(.4)}.guide__visual.is-in .disc{transform:none}.kb{border-radius:300px 300px 2px 2px;width:88%;height:640px;position:relative}.kb img{transform-origin:50% 35%;animation:22s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-1.5%,-2.5%)}}.seal{background:var(--white);width:156px;height:156px;color:var(--jungle);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:40px;left:0;box-shadow:0 10px 30px -12px #2b362c4d}.seal__ring{animation:40s linear infinite spin;position:absolute;inset:0}.seal__ring text{font-family:var(--body);letter-spacing:4px;fill:currentColor;font-size:14.5px;font-weight:500}.seal img{width:36px;height:auto}@keyframes spin{to{transform:rotate(360deg)}}.guide__text p{max-width:560px}.guide__text p+p{margin-top:18px}.guide__text .h2{margin-bottom:32px}.places{grid-template-columns:repeat(3,max-content);gap:10px;margin:28px 0 32px;display:grid}.places li{letter-spacing:.12em;text-transform:uppercase;cursor:default;transition:background-color .3s ease, color .3s ease, border-color .3s ease, transform .45s var(--spring);border:1px solid #2b362c4d;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:14px;display:inline-flex}.places .ico{width:18px;height:18px;color:var(--terra-deep);transition:color .3s}.places li:hover{background:var(--night);color:var(--paper);border-color:var(--night);transform:translateY(-3px)}.places li:hover .ico{color:var(--sand);animation:hop .6s var(--spring)}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(1px)}}.guide__text .btn{margin-top:36px}.plan{padding:128px 0}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px;display:grid}.step{background:var(--paper);transition:transform .6s var(--spring), box-shadow .5s var(--ease), background-color .4s ease;border-radius:2px;padding:40px 36px 44px;position:relative;overflow:hidden}.step:before{content:"";background:var(--terra);transform-origin:0;width:100%;height:3px;transition:transform 1.2s var(--ease) .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.step.is-in:before{transform:scaleX(1)}.step:hover{background:var(--white);transform:translateY(-10px);box-shadow:0 30px 50px -30px #2b362c73}.step__num{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--night);background:linear-gradient(to top, var(--terra) 50%, transparent 50%) 0 0 / 100% 200% no-repeat;transition:background-position .9s var(--ease), -webkit-text-stroke-color .4s ease;background-position:0 0;-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:168px;font-weight:300;line-height:.8;display:block}.step:hover .step__num{-webkit-text-stroke-color:var(--terra);background-position:0 100%}.step h3{font-family:var(--display);text-transform:uppercase;margin-bottom:14px;font-size:26px;font-weight:600;line-height:32px}.plan__cta{text-align:center;margin-top:72px}.proof{background:var(--jungle);color:var(--paper);padding:128px 0}.proof__head{text-align:center;max-width:760px;margin:0 auto}.proof__head>div{margin-top:32px}.proof .h2{font-size:64px;line-height:68px}.proof__head p+p{margin-top:18px}.sold{flex-wrap:wrap;gap:16px;margin-top:72px;display:flex}.sold article{color:#f7f4eebf;transition:transform .5s var(--spring), border-color .3s ease;border:1px solid #f7f4ee40;border-radius:2px;align-items:center;gap:16px;padding:16px 22px;display:flex}.sold article:hover{border-color:#f7f4ee99;transform:translateY(-3px)}.sold h3{font-family:var(--display);text-transform:uppercase;font-size:20px;font-weight:400;line-height:24px;-webkit-text-decoration:line-through #f7f4ee73;text-decoration:line-through #f7f4ee73;text-decoration-thickness:1px}.pill{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12px;line-height:14px}.sold .pill{background:var(--night);color:var(--sand);align-self:center}.trips__label{letter-spacing:.24em;text-transform:uppercase;color:var(--sand);align-items:center;gap:12px;margin:48px 0 16px;font-size:13px;display:flex}.trips__label:after{content:"";background:#e7dcc64d;flex:1;height:1px}.trips{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.proof:not(.proof--page) .sold{justify-content:center}.proof:not(.proof--page) .trips__label{justify-content:center;max-width:920px;margin-left:auto;margin-right:auto}.proof:not(.proof--page) .trips__label:before{content:"";background:#e7dcc64d;flex:1;height:1px}.proof:not(.proof--page) .trips{max-width:920px;margin:0 auto}.trip{background:var(--paper);color:var(--night);min-height:250px;transition:transform .7s var(--ease), box-shadow .7s var(--ease), background-color .5s ease;border-radius:2px;flex-direction:column;gap:12px;padding:30px;display:flex;position:relative;overflow:hidden}.trip:hover{background:var(--white);transform:translateY(-6px);box-shadow:0 30px 50px -28px #00000080}.trip>:not(.motif){z-index:1;position:relative}.motif{fill:none;width:150px;height:150px;stroke:var(--terra);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;pointer-events:none;position:absolute;bottom:-8px;right:-6px}.motif path{stroke-dasharray:1 1.01;stroke-dashoffset:1.01px;transition:stroke-dashoffset 1.6s var(--ease)}.trip:hover .motif path{stroke-dashoffset:0}@media (hover:none){.motif path{stroke-dashoffset:0}}.trip .pill{background:var(--terra-deep);color:var(--paper)}.trip h3{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:600;line-height:32px}.trip .meta{flex-direction:column;gap:4px;font-size:16px;line-height:22px;display:flex}.trip .meta span{align-items:center;gap:8px;display:flex}.trip .meta .ico{width:18px;height:18px;color:var(--terra-deep)}.trip a:not(.btn){letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep);gap:8px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.trip a .arr{transition:transform .45s var(--spring)}.trip a:hover .arr{transform:translate(6px)}.proof__cta{text-align:center;margin-top:64px}.services{padding:128px 0}.svc-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:72px;display:grid}.svc{transition:transform .6s var(--spring);border-radius:2px;flex-direction:column;padding:32px;display:flex}.svc:hover{transform:translateY(-6px)}.svc--group{background:var(--jungle);color:var(--paper)}.svc--custom{background:var(--paper);color:var(--night)}.svc__img{height:340px;margin-bottom:40px}.svc__img img{transition:transform 1.2s var(--ease)}.svc:hover .svc__img img{transform:scale(1.05)}.svc__body{flex-direction:column;flex:1;padding:0 16px 8px;display:flex}.svc h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:600;line-height:36px}.svc__sub{margin:8px 0 24px;font-size:21px;font-style:italic}.svc--group .svc__sub{color:var(--sand)}.svc--custom .svc__sub{color:var(--terra-deep)}.svc__strong{font-weight:700}.chips{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.chips li{cursor:default;opacity:0;transition:opacity .5s ease, transform .6s var(--spring), background-color .3s ease, color .3s ease;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:15px;line-height:18px;display:inline-flex;transform:translateY(14px)scale(.9)}.chips.is-in li{opacity:1;transform:none}.chips.is-in li:nth-child(2){transition-delay:80ms,80ms,0s,0s}.chips.is-in li:nth-child(3){transition-delay:.16s,.16s,0s,0s}.chips.is-in li:nth-child(4){transition-delay:.24s,.24s,0s,0s}.chips.is-in li:hover{transition-delay:0s;transform:translateY(-4px)}.chips .ico{width:18px;height:18px;transition:transform .5s var(--spring)}.chips li:hover .ico{transform:rotate(-14deg)scale(1.15)}.svc--group .chips li{border-color:#f7f4ee4d}.svc--group .chips li:hover{background:var(--paper);color:var(--jungle)}.svc--custom .chips li{border-color:#2b362c40}.svc--custom .chips li:hover{background:var(--night);color:var(--paper)}.svc__meta{letter-spacing:.16em;text-transform:uppercase;margin-bottom:32px;font-size:13px}.svc__meta b{opacity:.7;margin-right:8px;font-weight:500}.svc .btn{align-self:flex-start;margin-top:auto}.success{background:var(--deep);color:var(--paper);isolation:isolate;padding:128px 0 0;position:relative;overflow:hidden}.success canvas{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.success h2{font-family:var(--display);text-transform:uppercase;max-width:900px;margin-bottom:48px;font-size:76px;font-weight:300;line-height:80px}.success p{max-width:760px;font-size:24px;line-height:36px}.success p+p{margin-top:20px}.success .btn{margin-top:48px}.success__horizon{height:220px;margin-top:32px;position:relative}.success__horizon .sun{background:var(--terra);width:320px;height:160px;transform:translateY(calc(var(--rise,1) * 100%));cursor:default;border-radius:160px 160px 0 0;transition:box-shadow .6s,filter .6s;position:absolute;bottom:0;right:12%}.success__horizon .sun:hover{filter:saturate(1.15);box-shadow:0 0 0 18px #c57a5a2e,0 0 0 40px #c57a5a14}.kit{padding:128px 0;overflow:hidden}.kit .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.kit__intro{max-width:520px;margin:24px 0 32px}.kit-list li{transition:transform .5s var(--ease);border-top:1px solid #2b362c24;grid-template-columns:20px 1fr;gap:16px;padding:18px 0;display:grid}.kit-list li:last-child{border-bottom:1px solid #2b362c24}.kit-list li:hover{transform:translate(8px)}.kit-list svg{width:14px;height:14px;fill:var(--terra);transition:transform .8s var(--spring);margin-top:8px}.kit-list li:hover svg{transform:rotate(180deg)scale(1.3)}.kit-list strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:20px;font-weight:600;line-height:26px;display:block}.kit .btn{margin-top:40px}.kit__visual{height:680px;position:relative}.kit__ph{position:absolute;box-shadow:0 24px 50px -28px #2b362c80}.kit__ph img{transition:transform 1.4s var(--ease)}.kit__ph:hover img{transform:scale(1.07)}.kit__ph--tote{width:46%;height:580px;top:0;left:0}.kit__ph--botella{width:44%;height:380px;top:70px;right:0}.kit__ph--gorra{aspect-ratio:1;z-index:1;border-radius:2px;width:46%;bottom:0;right:6%}.kit__visual .sticker{z-index:3;transition:transform .6s var(--ease);position:absolute}.kit__visual .sticker:first-of-type{width:150px;height:150px;top:380px;left:34%;transform:rotate(-9deg)}.kit__visual .sticker:nth-of-type(2){width:130px;height:130px;top:10px;right:-12px;transform:rotate(8deg)}.kit__visual .sticker:hover{transform:rotate(0)scale(1.1)}.footer{background:var(--night);color:var(--sand);padding:96px 0 40px}.footer__top{border-bottom:1px solid #e7dcc633;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:48px;display:flex}.footer .brand .iso{height:64px}.footer .brand .word{height:30px}.footer__tag{margin-top:14px;font-size:20px;font-style:italic}.footer__social{gap:14px;display:flex}.footer__social a{transition:background-color .3s ease, color .3s ease, transform .45s var(--spring);border:1px solid #e7dcc64d;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:17px;display:inline-flex}.footer__social a:hover{background:var(--paper);color:var(--night);transform:translateY(-3px)}.footer__social svg{fill:currentColor;width:26px;height:26px}.footer nav{border-bottom:1px solid #e7dcc633;flex-wrap:wrap;gap:12px 36px;padding:32px 0;font-size:17px;display:flex}.footer nav a{transition:color .25s;position:relative}.footer nav a:hover{color:var(--paper)}.footer__bottom{padding-top:28px;font-size:14px}.reveal{opacity:0;transition:opacity 1s var(--ease), translate 1s var(--ease), transform .6s var(--spring), box-shadow .5s var(--ease), background-color .4s ease;translate:0 32px}.reveal.is-in{opacity:1;translate:none}.reveal[data-d="1"]{transition-delay:.12s}.reveal[data-d="2"]{transition-delay:.24s}.nav-drop{position:relative}.nav-drop__top{align-items:center;gap:6px;display:inline-flex;position:relative}.nav-drop__top:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:18px;transform:scaleX(0)}.nav-drop:hover .nav-drop__top:after,.nav-drop:focus-within .nav-drop__top:after{transform:scaleX(1)}.nav-drop__chev{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;transition:transform .35s var(--ease)}.nav-drop:hover .nav-drop__chev,.nav-drop:focus-within .nav-drop__chev{transform:rotate(180deg)}.nav-drop__menu{opacity:0;visibility:hidden;transition:opacity .3s ease, translate .4s var(--ease), visibility 0s linear .3s;padding-top:18px;position:absolute;top:100%;left:-24px;translate:0 8px}.nav-drop:hover .nav-drop__menu,.nav-drop:focus-within .nav-drop__menu{opacity:1;visibility:visible;transition-delay:0s;translate:none}.nav-drop__panel{background:var(--white);width:300px;color:var(--night);border-radius:2px;gap:2px;padding:18px 10px 10px;display:grid;box-shadow:0 30px 60px -30px #2b362c73}.nav-drop__label{letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep);padding:0 14px 8px;font-size:12px}.nav-drop__trip{transition:background-color .3s ease, transform .45s var(--spring);border-radius:2px;gap:2px;padding:12px 14px;display:grid}.nav-drop__trip span{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:600}.nav-drop__trip small{color:#2b362cb3;font-size:15px;font-style:italic}.nav-drop__trip:hover{background:var(--paper);transform:translate(4px)}.nav-drop__all{letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);border-top:1px solid #2b362c1f;margin-top:6px;padding:12px 14px 8px;font-size:13px}.nav-drop__all .arr{transition:transform .45s var(--spring);display:inline-block}.nav-drop__all:hover .arr{transform:translate(5px)}.mobile-menu__sub{border-left:1px solid #e7dcc659;gap:8px;margin:10px 0 0 18px;padding-left:16px;display:grid}.mobile-menu .mobile-menu__sub a{font-family:var(--body);text-transform:none;color:var(--sand);font-size:18px;line-height:26px}.trip__btn{align-self:flex-start;margin-top:auto}.svc__trip{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.svc__trip:hover{color:var(--terra)}@media (width<=1100px){.nav>a:not(.nav-cta),.nav-drop{display:none}.burger{margin-left:24px;display:flex}.problem .wrap,.guide .wrap,.kit .wrap{gap:56px}.success h2{font-size:60px;line-height:64px}.step__num{font-size:130px}}@media (width<=900px){.problem .wrap,.guide .wrap,.kit .wrap{grid-template-columns:1fr}.problem__aside{position:static}.problem__close{white-space:normal}.horizon{height:72px;margin-top:32px}.horizon .sun{width:120px;height:60px}.kb{height:540px}.steps,.trips,.svc-grid{grid-template-columns:1fr}.kit__visual{width:100%;max-width:560px;height:640px;margin:0 auto}}@media (width<=767px){body{font-size:18px;line-height:28px}.site-header{height:72px;padding:0 20px}.nav-cta{display:none}.brand .iso{height:38px}.brand .word{height:18px}.h2{font-size:34px;line-height:40px}.eyebrow{font-size:19px}.xhero{height:240vh}.xhero__media{border-radius:110px 110px 4px 4px;width:220px;height:300px}.xhero__labels{letter-spacing:.16em;font-size:12px;top:calc(50% + 170px)}.xhero__content h1{font-size:30px}.xhero__content p{margin:20px 0 32px;font-size:18px;line-height:26px}.xhero__eyebrow{letter-spacing:.2em;margin-bottom:18px;font-size:12px}.ticker__track span{font-size:11px}.problem,.guide,.plan,.proof,.services,.kit{padding:80px 0}.success{padding-top:80px}.maybes li{grid-template-columns:44px 1fr;gap:16px}.maybes .ico-wrap{width:44px;height:44px}.maybes strong{font-size:20px;line-height:28px}.problem__close{font-size:22px}.breath{height:72vh;min-height:420px}.breath__quote{margin-bottom:40px}.breath--pano{aspect-ratio:auto;height:60vh;min-height:380px}.breath__quote small{font-size:17px}.guide__visual{padding:32px 0 0 16px}.guide__visual .disc{width:120px;height:120px}.kb{border-radius:200px 200px 2px 2px;width:94%;height:460px}.seal{width:112px;height:112px;bottom:16px}.seal img{width:26px}.places{grid-template-columns:repeat(2,max-content)}.step{padding:32px 28px 36px}.step__num{margin-bottom:20px;font-size:110px}.proof .h2{font-size:40px;line-height:46px}.sold{margin-top:48px}.svc{padding:16px}.svc__img{height:260px;margin-bottom:28px}.svc__body{padding:0 8px 16px}.svc h3{font-size:26px;line-height:32px}.success h2{margin-bottom:32px;font-size:40px;line-height:44px}.success p{font-size:20px;line-height:30px}.success__horizon{height:130px}.success__horizon .sun{width:190px;height:95px;right:8%}.kit__visual{height:520px}.kit__ph--tote{height:440px}.kit__ph--botella{height:280px;top:40px}.kit__visual .sticker:first-of-type{width:100px;height:100px;top:300px}.kit__visual .sticker:nth-of-type(2){width:90px;height:90px}.footer__top{flex-direction:column;align-items:flex-start}.footer .brand .iso{height:52px}.footer .brand .word{height:24px}}@media (prefers-reduced-motion:reduce){.xhero{height:100vh}.ticker__track,.seal__ring,.spark-rule svg,.kb img{animation:none}.reveal{opacity:1;translate:none}.chips li{opacity:1;transform:none}.horizon .sun{transform:none}.success__horizon .sun,.breath img{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}
