.landing-root{--gx: 120px;--sy: 200px;--maxw: 1440px;--anchor: 96px;width:100%;display:flex;flex-direction:column;background:#fdfcfb;color:#12100e;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow:clip}a{color:#12100e}a:hover{color:#a04400}p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;box-sizing:border-box;padding-inline:var(--gx)}.wrap-tight{padding-inline:calc(var(--gx) / 2)}.pad-y{padding-block:var(--sy)}.landing-root section[id]{scroll-margin-top:var(--anchor)}.mqbar{height:76px}.footer-bar{padding-block:24px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(40px,5vw,80px);align-items:center}.hero-photo-d{width:min(560px,100%)}.blind-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(40px,4vw,72px);align-items:center}.cycle-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}.cycle{position:relative;width:640px;height:640px;justify-self:center}.story-grid{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(40px,5vw,96px);align-items:center}.fg{font-family:Familjen Grotesk,Inter,system-ui,sans-serif;font-weight:500}.t64{font-size:64px;line-height:70px;letter-spacing:-.025em}.t56{font-size:56px;line-height:64px;letter-spacing:-.02em}.t44{font-size:44px;line-height:52px;letter-spacing:-.015em}.t32{font-size:32px;line-height:40px;letter-spacing:-.01em}.t24{font-size:24px;line-height:32px}.t22{font-size:22px;line-height:28px}.t20{font-size:20px;line-height:28px}.t18{font-size:18px;line-height:29px}.lead{font-size:19px;line-height:30px}.body{font-size:16px;line-height:26px}.sm{font-size:14px;line-height:20px}.cap{font-size:12px;line-height:16px}.b6{font-weight:600}.mu{color:#5a544e}.pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;font-weight:500;text-decoration:none;box-sizing:border-box;cursor:pointer;white-space:nowrap;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn.p{background:#c25300;color:#fff}.btn.p:hover,.btn.p:active{background:#a04400;color:#fff}.btn.s{background:transparent;color:#12100e;border:1px solid #A79883}.btn.s:hover{border-color:#12100e;color:#12100e}.btn:focus-visible,.fieldd:focus,.mbtn:focus-visible{outline:2px solid #A04400;outline-offset:2px}.ui{background:#fff;border:1px solid #A79883;border-radius:16px;box-sizing:border-box}.ph{position:relative;overflow:hidden;box-sizing:border-box;background-image:repeating-linear-gradient(45deg,rgba(18,16,14,.06) 0 1px,transparent 1px 18px)}.fieldd{display:block;width:100%;height:56px;padding:0 18px;border:1px solid #6E675E;border-radius:12px;background:#1c1916;font-family:Inter,sans-serif;font-size:16px;color:#fdfcfb;box-sizing:border-box;-webkit-appearance:none;appearance:none}.fieldd::placeholder{color:#a99f94}.navl{display:inline-block;padding:12px 0;font-size:15px;line-height:20px;text-decoration:none}.navl:focus-visible,.demo-link:focus-visible{outline:2px solid #A04400;outline-offset:4px;border-radius:4px}.rib{display:inline-flex;align-items:center;gap:12px;font-family:Familjen Grotesk,Inter,sans-serif;font-weight:500;font-size:28px;line-height:32px;flex-shrink:0;white-space:nowrap}.mq{display:flex;align-items:center;gap:56px;width:max-content;padding-left:56px;animation:mq 56s linear infinite}.chip{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font-size:16px;line-height:20px;font-weight:600;white-space:nowrap;box-sizing:border-box;background:#f1ece5;color:#5a544e;border:2px solid transparent}.chip .n{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#12100e;color:#fdfcfb;font-size:12px;font-weight:600;opacity:0;transform:scale(.6)}.hc .n,.hb2 .n{animation:pop 8s ease-in-out infinite;animation-delay:inherit}.hy .n{animation:pop 5s ease-in-out infinite;animation-delay:inherit}.demo-chip{height:40px;padding:0 12px;border-radius:999px;border:1px solid #3A342E;font-family:Inter,sans-serif;font-size:13px;line-height:20px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.demo-chip:focus-visible{outline:2px solid #F07A1F;outline-offset:2px}.demo-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#fdfcfb;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding:6px 0}.demo-link:hover{color:#f07a1f}.derr{text-decoration-line:line-through;text-decoration-color:#f07a1f;text-decoration-thickness:2px}.ur{position:relative;display:inline-block}.ur:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:#b42318;transform-origin:left center;animation:ul 7s ease-in-out infinite}.mark{position:relative;display:inline-block}.mark:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:#b42318;transform-origin:left center;animation:draw .6s .15s cubic-bezier(.2,.7,.2,1) both}.fix{animation:up1 .5s .45s ease-out both}.bar{height:8px;background:#ede7df}.bar>div{height:8px;background:#12100e}.seg{padding:8px 16px;border-radius:999px;font-size:13px;line-height:16px;font-weight:600}.node{position:absolute;width:250px;border-radius:20px;padding:22px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:144px}.step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px}.step-dot{position:absolute;left:5px;top:26px;z-index:1;width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid #E8E1D7;box-sizing:border-box}.step-card{grid-column:2;background:#f1efec;border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.step-line{position:absolute;left:11px;top:40px;bottom:-38px;width:2px;background-image:repeating-linear-gradient(180deg,#E8E1D7 0 8px,transparent 8px 16px)}.mail{display:inline-flex;align-items:center;gap:10px;min-height:44px;align-self:flex-start;font-size:15px;line-height:20px;font-weight:600;color:#12100e;text-decoration:underline;text-decoration-color:#a79883;text-underline-offset:5px;overflow-wrap:anywhere}.mail:hover{color:#a04400;text-decoration-color:#a04400}.sbtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:1px solid #A79883;border-radius:12px;color:#12100e;text-decoration:none}.sbtn:hover{border-color:#12100e;color:#12100e}.mail:focus-visible,.sbtn:focus-visible{outline:2px solid #A04400;outline-offset:2px}.mbtn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #A79883;border-radius:12px;background:transparent;color:#12100e;cursor:pointer;-webkit-tap-highlight-color:transparent}.mlink{display:flex;align-items:baseline;gap:16px;min-height:64px;padding:16px 0;box-sizing:border-box;font-family:Familjen Grotesk,Inter,sans-serif;font-weight:500;font-size:28px;line-height:32px;letter-spacing:-.01em;text-decoration:none;border-bottom:1px solid #E4DCD1;-webkit-tap-highlight-color:transparent}.mlink .k{width:24px;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;line-height:16px;font-weight:600;color:#a04400}.mlink:focus-visible{outline:2px solid #A04400;outline-offset:4px;border-radius:4px}.msheet{width:100%;height:100vh;height:100dvh}.msheet.in{animation:sheetIn .4s cubic-bezier(.2,.7,.2,1) both}.msheet.out{animation:sheetOut .24s cubic-bezier(.4,0,1,1) both}.mi{animation:mi .45s cubic-bezier(.2,.7,.2,1) both}.hb{position:relative;display:block;width:18px;height:14px}.hb span{position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.hb span:nth-child(1){top:0}.hb span:nth-child(2){top:6.25px}.hb span:nth-child(3){top:12.5px}.hb.x span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}.hb.x span:nth-child(2){opacity:0}.hb.x span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.env-card{transform-box:fill-box;animation:envUp 7s cubic-bezier(.2,.7,.2,1) infinite}.env-bar{transform-box:fill-box;transform-origin:left center;animation:envBar 7s cubic-bezier(.2,.7,.2,1) infinite}.env-badge{transform-box:fill-box;transform-origin:center;animation:envPop 7s ease-out infinite}.hy{animation:hy 5s ease-in-out infinite}.hc{animation:hc 8s ease-in-out infinite}.hb2{animation:hb2 8s ease-in-out infinite}.dim{animation:dim 5s ease-in-out infinite}.gx{transform-origin:left center;animation:gx 6s cubic-bezier(.2,.7,.2,1) infinite}.gy{transform-origin:center bottom;animation:gy 6s cubic-bezier(.2,.7,.2,1) infinite}.up{animation:up 7s ease-in-out infinite}.flt{animation:flt 6s ease-in-out infinite}.spin{animation:spin 9s linear infinite}.xa{animation:xa 9s ease-in-out infinite}.xb{animation:xb 9s ease-in-out infinite}.sa{animation:sa 9s ease-in-out infinite}.sb{animation:sb 9s ease-in-out infinite}.blr{animation:blr 6s ease-in-out infinite}.lit{animation:lit 8s ease-in-out infinite}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flt{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hy{0%,6%{background:#f1ece5;border-color:transparent;color:#5a544e}14%,84%{background:#c25300;border-color:#c25300;color:#fff}94%,to{background:#f1ece5;border-color:transparent;color:#5a544e}}@keyframes hc{0%,6%{background:#f1ece5;border-color:transparent;color:#5a544e}14%,84%{background:#12100e;border-color:#12100e;color:#fff}94%,to{background:#f1ece5;border-color:transparent;color:#5a544e}}@keyframes hb2{0%,6%{background:#f1ece5;border-color:transparent;color:#5a544e}14%,84%{background:#fff;border-color:#12100e;color:#12100e}94%,to{background:#f1ece5;border-color:transparent;color:#5a544e}}@keyframes pop{0%,10%{opacity:0;transform:scale(.6)}18%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes dim{0%,30%{opacity:1}42%,84%{opacity:.45}94%,to{opacity:1}}@keyframes ul{0%,12%{transform:scaleX(0)}24%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes gx{0%,4%{transform:scaleX(0)}28%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes gy{0%,4%{transform:scaleY(0)}28%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes up{0%,30%{opacity:0;transform:translateY(20px)}42%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes fd{0%,40%{opacity:1}52%,88%{opacity:.35}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xa{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes xb{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes sa{0%,40%{background:#12100e;color:#fdfcfb}50%,90%{background:transparent;color:#5a544e}to{background:#12100e;color:#fdfcfb}}@keyframes sb{0%,40%{background:transparent;color:#5a544e}50%,90%{background:#c85600;color:#fff}to{background:transparent;color:#5a544e}}@keyframes blr{0%,to{filter:blur(0)}50%{filter:blur(3px)}}@keyframes up1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetIn{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sheetOut{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes mi{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lit{0%,22%{background:#c85600;border-color:#c85600;transform:scale(1.15)}30%,to{background:#fff;border-color:#e8e1d7;transform:scale(1)}}@keyframes envUp{0%,6%{transform:translateY(96px)}30%,86%{transform:translateY(0)}to{transform:translateY(96px)}}@keyframes envBar{0%,30%{transform:scaleX(0)}46%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes envPop{0%,40%{opacity:0;transform:scale(.4)}50%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.lg-only{display:block}.lg-only-flex{display:flex}.lg-only-grid{display:grid}.lg-only-inline{display:inline-flex}.mobile-only,.mobile-only-flex{display:none!important}.demo-stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.demo-stack>*{min-width:0}.demo-photo{height:200px;border-radius:24px}.demo-card-m{margin-top:-64px}.demo-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.demo-chips::-webkit-scrollbar{display:none}.demo-chips .demo-chip{flex-shrink:0}@media(max-width:1023px){.footer-bar{padding-block:16px 20px}.landing-root{--gx: 40px;--sy: 112px;--maxw: 760px;--anchor: 72px }.lg-only,.lg-only-flex,.lg-only-grid,.lg-only-inline{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.t64{font-size:40px;line-height:44px;letter-spacing:-.02em}.t56{font-size:32px;line-height:38px;letter-spacing:-.015em}.t44{font-size:30px;line-height:36px;letter-spacing:-.01em}.lead{font-size:17px;line-height:27px}.pill{height:auto;min-height:36px;padding:8px 14px;border-radius:18px;font-size:13px;line-height:18px}.chip{height:44px;padding:0 16px;font-size:14px}.mq{gap:40px;padding-left:40px;animation-duration:44s}.rib{gap:10px;font-size:22px;line-height:28px}.demo-chip{min-height:44px;padding:0 14px;font-size:14px;height:auto}.fieldd{padding:0 16px}}@media(min-width:1024px)and (max-width:1279px){.landing-root{--gx: 56px;--sy: 144px }.t64{font-size:52px;line-height:58px}.t56{font-size:46px;line-height:54px}}@media(min-width:1024px)and (max-width:1399px){.cycle{transform:scale(.76);margin-block:-77px}.cycle-grid{grid-template-columns:320px minmax(0,1fr);gap:48px}}@media(min-width:768px)and (max-width:1023px){.t64{font-size:48px;line-height:54px;letter-spacing:-.02em}.t56{font-size:38px;line-height:46px;letter-spacing:-.015em}.t44{font-size:34px;line-height:42px}.t22{font-size:24px;line-height:32px}.lead{font-size:18px;line-height:29px}.landing-root{--founder-ph: 520px }.chip{height:48px;padding:0 20px;font-size:15px}.rib{font-size:25px;line-height:30px}.mlink{min-height:72px;font-size:32px;line-height:38px}.demo-stack{grid-template-columns:repeat(12,minmax(0,1fr))}.demo-photo{grid-area:1 / 6 / 2 / 13;height:auto;min-height:440px;margin-bottom:56px;border-radius:28px}.demo-card-m{grid-area:1 / 1 / 2 / 8;margin-top:72px;align-self:end}.demo-chips{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}}@media(max-width:767px){.landing-root{--gx: 20px;--sy: 80px;--maxw: 100%;--anchor: 72px }.mqbar{height:60px}.chips{gap:8px}.step{grid-template-columns:20px minmax(0,1fr);gap:12px}.step-dot{left:3px}.step-line{left:9px;bottom:-26px}.step-card{padding:18px}.mlink{min-height:58px;padding:14px 0;font-size:26px;line-height:30px}.demo-photo{height:160px}.demo-card-m{--dc-r: 20px;--dc-pad: 18px;--dc-gap: 14px;--dc-rpad: 16px;--dc-rgap: 14px;--dc-rmin: 290px}.demo-card-m .t20{font-size:17px;line-height:24px}.demo-card-m .t24{font-size:20px;line-height:26px}.demo-card-m>.t20{font-size:18px;line-height:24px}.demo-chips{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.demo-chips .demo-chip{padding:0 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:after{animation:none!important}.hb span{transition:none}}.sgrid{display:grid;gap:14px}.sgrid-d{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sfield{display:flex;flex-direction:column;gap:8px}select.fieldd{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23FDFCFB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}select.fieldd option{color:#12100e;background:#fdfcfb}.consent-row{display:flex;align-items:flex-start;gap:12px}.consent-box{width:24px;height:24px;margin:0;flex-shrink:0;accent-color:#C25300;cursor:pointer}.consent-box:focus-visible{outline:2px solid #F07A1F;outline-offset:3px}.consent-row label{cursor:pointer;padding-top:2px}.consent-row a{color:#fdfcfb;text-decoration:underline;text-underline-offset:3px}.consent-row a:focus-visible{outline:2px solid #F07A1F;outline-offset:2px;border-radius:2px}
