@font-face{font-family:Camo Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Camo Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-1.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Camo Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-2.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Camo Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-3.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Camo Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Camo Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Camo Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-6.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Camo Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-7.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Camo Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/font-8.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.camo-landing{--ink:#143e44;--lime:#ddf568;--paper:#f7f9f5;--mint:#d6f2dd;--muted:#526365;--line:#dbe1d9;--font:"Camo Manrope",sans-serif;--display:"Camo Syne",sans-serif}.camo-landing *{box-sizing:border-box}.camo-landing{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.camo-landing a{color:inherit;text-decoration:none}.camo-landing button{font:inherit;cursor:pointer}.camo-landing a,.camo-landing button{-webkit-tap-highlight-color:transparent}.camo-landing svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.camo-landing img{display:block;max-width:100%}.camo-landing h1,.camo-landing h2,.camo-landing h3,.camo-landing p{margin:0}.camo-landing h1,.camo-landing h2,.camo-landing h3{font-family:var(--display)}.camo-landing ::-moz-selection{background:var(--lime);color:var(--ink)}.camo-landing ::selection{background:var(--lime);color:var(--ink)}.camo-landing :focus-visible{outline:3px solid #176b8c;outline-offset:5px}.camo-landing .icon-library{position:absolute;width:0;height:0;overflow:hidden}.camo-landing .skip{position:fixed;top:-80px;left:20px;background:var(--lime);padding:12px 22px;z-index:100}.camo-landing .skip:focus{top:12px}.camo-landing .header{max-width:1600px;margin:auto;height:100px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20;background:var(--paper)}.camo-landing .brand{display:flex;align-items:center;gap:9px}.camo-landing .brand img{width:31px;height:37px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.camo-landing .brand>span{font-family:var(--display);font-size:38px;font-weight:800;letter-spacing:-2.2px;line-height:1}.camo-landing .brand-dot{color:#4b7166}.camo-landing .desktop-nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.camo-landing .desktop-nav a,.camo-landing .login{position:relative;transition:color .2s}.camo-landing .desktop-nav a:hover,.camo-landing .login:hover{color:#668130}.camo-landing .desktop-nav a:after{content:"";position:absolute;bottom:-5px;left:0;right:100%;height:1px;background:currentColor;transition:right .2s}.camo-landing .desktop-nav a:hover:after{right:0}.camo-landing .header-actions{display:flex;align-items:center;gap:28px}.camo-landing .login{font-size:14px;font-weight:650}.camo-landing .button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 23px;border-radius:100px;font-size:14px;font-weight:750;border:1px solid transparent;transition:background .2s,color .2s,box-shadow .2s;line-height:1.4}.camo-landing .button svg{width:21px;height:21px}.camo-landing .button-dark{background:var(--ink);color:var(--paper)}.camo-landing .button-dark:hover{background:#235a5a;box-shadow:0 6px 20px #143e4418}.camo-landing .button-small{padding:13px 19px;gap:20px}.camo-landing .button-lime{background:var(--lime);color:var(--ink)}.camo-landing .button-lime:hover{background:#edff98}.camo-landing .button-outline{border-color:#779a98;color:var(--paper)}.camo-landing .button-outline:hover{background:#ffffff12}.camo-landing .menu-button{width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px}.camo-landing .menu-button span{width:18px;height:1.5px;background:var(--ink)}.camo-landing .mobile-nav{position:absolute;top:82px;left:20px;right:20px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 20px 40px #143e4420}.camo-landing .mobile-nav a{display:block;padding:12px}.camo-landing .mobile-nav[hidden]{display:none}.camo-landing .hero{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1600px;margin:0 auto;padding:0 24px}.camo-landing .hero-copy{background:var(--lime);border-radius:28px;padding:49px 8% 25px;display:flex;flex-direction:column;align-items:flex-start;min-height:645px;position:relative;overflow:hidden}.camo-landing .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:12px;line-height:1.5}.camo-landing .tiny-star{font-size:28px;line-height:1}.camo-landing .hero h1{font-size:clamp(60px,5.8vw,96px);line-height:1.02;letter-spacing:-5px;font-weight:750;margin:32px 0 28px;white-space:nowrap}.camo-landing .you{position:relative;display:inline-block}.camo-landing .you svg{position:absolute;bottom:-10px;left:0;width:105%;height:22px;stroke-width:6}.camo-landing .period{font-family:var(--font);font-weight:800}.camo-landing .hero-copy>p{font-size:16px;line-height:1.75;font-weight:500;color:#345044;max-width:410px}.camo-landing .hero-cta{margin-top:30px}.camo-landing .hero-footnote{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:550;margin-top:16px}.camo-landing .hero-footnote svg{width:16px;height:16px}.camo-landing .hero-index{width:100%;margin-top:auto;padding-top:42px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;letter-spacing:.7px}.camo-landing .hero-art{position:relative;min-height:645px;border-radius:28px;isolation:isolate;background:#cad3b7;overflow:hidden}.camo-landing .hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.camo-landing .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#122e28a1,transparent 38%,transparent 70%,#143e4430);pointer-events:none;z-index:0}.camo-landing .photo-top{position:absolute;top:27px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;color:#fff;z-index:1}.camo-landing .photo-top span{font-size:10px;letter-spacing:1.7px;font-weight:700}.camo-landing .photo-top svg{width:28px;height:28px}.camo-landing .hero-sticker{position:absolute;right:26px;top:40%;width:135px;height:135px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transform:rotate(12deg);z-index:1;box-shadow:0 7px 18px #143e4420}.camo-landing .hero-sticker svg{width:25px;height:25px}.camo-landing .hero-sticker span{font-family:var(--display);font-size:17px;font-weight:700;line-height:1.15;text-align:center}.camo-landing .photo-caption{position:absolute;bottom:31px;left:32px;right:29px;display:flex;justify-content:space-between;align-items:flex-end;z-index:1;color:#fff}.camo-landing .photo-caption>span{font-size:18px;line-height:1.5;font-weight:450}.camo-landing .photo-caption strong{font-weight:750}.camo-landing .photo-caption a{background:var(--paper);color:var(--ink);width:51px;height:51px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.camo-landing .photo-caption a:hover{background:var(--lime)}.camo-landing .category-strip{max-width:1552px;margin:22px auto 0;display:grid;grid-template-columns:1.05fr repeat(4,1fr);padding:24px 3%;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.camo-landing .category-strip>span{font-size:10px;line-height:1.5;letter-spacing:1px}.camo-landing .category-strip>span strong{font-family:var(--display);font-size:19px;letter-spacing:-.5px;font-weight:650}.camo-landing .category-strip a{font-size:13px;font-weight:650;border-left:1px solid var(--line);padding:12px 0 12px 22px;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:color .2s}.camo-landing .category-strip a:hover{color:#728124}.camo-landing .category-strip svg{width:17px;height:17px}.camo-landing .section{max-width:1400px;margin:auto;padding:100px 4.5%}.camo-landing .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.camo-landing .section-head h2,.camo-landing .section-title{font-size:clamp(38px,4.2vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:650}.camo-landing .section-head .eyebrow{margin-bottom:18px}.camo-landing .section-head>p{font-size:15px;max-width:330px;color:var(--muted);line-height:1.8}.camo-landing .text-link{font-size:14px;font-weight:750;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid;padding:10px 0}.camo-landing .text-link svg{width:18px;height:18px}.camo-landing .text-link:hover{color:#537f44}.camo-landing .services-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.camo-landing .service-card{position:relative;border-radius:22px;overflow:hidden;min-height:390px;display:flex;align-items:flex-end;padding:27px;color:#fff;isolation:isolate;background:var(--ink)}.camo-landing .service-card>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform .55s cubic-bezier(.2,.6,.3,1)}.camo-landing .service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12352a22 15%,transparent 25%,#0d272cd9);z-index:-1}.camo-landing .service-card:hover>img{transform:scale(1.045)}.camo-landing .service-top{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;font-weight:650}.camo-landing .service-top span{border:1px solid #ffffff65;border-radius:30px;padding:5px 11px;backdrop-filter:blur(8px)}.camo-landing .service-bottom{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.camo-landing .service-bottom h3{font-size:31px;font-weight:650;letter-spacing:-1px;margin-bottom:7px}.camo-landing .service-bottom p{font-size:13px;line-height:1.6;color:#f2f5ed}.camo-landing .circle-arrow{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffffff8c;border-radius:50%;transition:color .2s,background .2s}.camo-landing .circle-arrow svg{width:21px;height:21px}.camo-landing .service-card:hover .circle-arrow{color:var(--ink);background:var(--lime);border-color:var(--lime)}.camo-landing .service-fitness>img{-o-object-position:49%;object-position:49%}.camo-landing .service-beauty>img{-o-object-position:43%;object-position:43%}.camo-landing .service-wellness>img{-o-object-position:66%;object-position:66%}.camo-landing .learning-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e9eee5;border-radius:15px;padding:22px 27px;margin-top:20px}.camo-landing .learning-title{display:flex;gap:20px;align-items:center}.camo-landing .learning-title>svg{width:32px;height:32px}.camo-landing .learning-title h3{font-size:22px;letter-spacing:-.7px;font-weight:650}.camo-landing .learning-title p{font-size:13px;color:var(--muted)}.camo-landing .learning-strip .text-link{flex-shrink:0}.camo-landing .image-note{font-size:11px;color:#637775;text-align:right;margin-top:13px}.camo-landing .brand-world{margin:0 24px;position:relative;background:var(--ink);color:var(--paper);border-radius:28px;overflow:hidden;isolation:isolate}.camo-landing .brand-world-inner{max-width:1330px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;gap:20px;min-height:600px;align-items:center;padding:55px 6%}.camo-landing .brand-world .eyebrow{color:var(--mint)}.camo-landing .brand-world h2{font-size:clamp(43px,4.7vw,74px);font-weight:600;line-height:1.07;letter-spacing:-2.5px;margin:26px 0}.camo-landing .brand-world h2 span{color:var(--lime)}.camo-landing .brand-copy>p{max-width:380px;font-size:15px;line-height:1.85;color:#bfd3cb}.camo-landing .brand-copy .button{margin-top:32px}.camo-landing .sculpture-stage{position:relative;display:grid;place-items:center;min-height:500px;perspective:1000px}.camo-landing .sculpture-orbit{position:absolute;inset:8% -5%;border:1px solid #8bc0b126;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.camo-landing .sculpture-orbit:after{content:"";position:absolute;inset:25px -25px;border:1px solid #8bc0b116;border-radius:50%}.camo-landing .sculpture-float{width:100%;max-width:465px;animation:camo-float-logo 7s ease-in-out infinite;will-change:transform}.camo-landing .sculpture-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s ease-out;transform-style:preserve-3d}.camo-landing .sculpture-tilt img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.camo-landing .sculpture-caption{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;color:#acc5bc;font-size:10px;letter-spacing:1.6px}.camo-landing .sculpture-caption svg{height:15px;width:15px}.camo-landing .brand-world-bottom{max-width:1330px;margin:0 auto;padding:0 6% 34px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.3px;color:#b0c4bd}.camo-landing .brand-world-bottom span:last-child{color:var(--lime)}@keyframes camo-float-logo{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(2deg)}}.camo-landing .how-head{align-items:center}.camo-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.camo-landing .step{padding-top:20px;border-top:1px solid #bfcfc6}.camo-landing .step-number{font-family:var(--display);font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.camo-landing .step-number svg{width:21px;height:21px}.camo-landing .step h3{font-size:28px;font-weight:650;letter-spacing:-.8px;margin:29px 0 13px}.camo-landing .step>p{font-size:14px;line-height:1.9;max-width:300px;color:var(--muted)}.camo-landing .pro-section{margin-top:10px;background:#e8eedf;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.camo-landing .pro-image{position:relative;min-height:510px;overflow:hidden}.camo-landing .pro-image>img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:43%;object-position:43%}.camo-landing .pro-label{position:absolute;bottom:28px;left:28px;right:28px;border:1px solid #ffffff60;border-radius:14px;background:#ffffffdf;padding:19px 23px;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between}.camo-landing .pro-label strong{font-family:var(--display);font-size:22px;letter-spacing:-.6px}.camo-landing .pro-label p{font-size:12px}.camo-landing .pro-label>svg{width:32px;height:32px}.camo-landing .pro-copy{padding:55px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.camo-landing .pro-copy h2{font-size:clamp(36px,3.3vw,51px);line-height:1.08;letter-spacing:-1.5px;margin:24px 0 20px}.camo-landing .pro-copy>p{font-size:14px;color:var(--muted);line-height:1.9}.camo-landing .pro-features{list-style:none;padding:0;margin:23px 0 27px}.camo-landing .pro-features li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin:12px 0}.camo-landing .pro-features svg{width:16px;height:16px}.camo-landing .pro-copy .button{font-size:13px}.camo-landing .trust-section{padding-top:0}.camo-landing .trust-head{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:46px}.camo-landing .trust-head>div{display:flex;gap:14px;align-items:center}.camo-landing .trust-head>div>svg{width:42px;height:42px}.camo-landing .trust-head h2{font-size:28px;font-weight:650;letter-spacing:-.8px}.camo-landing .trust-head p{font-size:13px;color:var(--muted);max-width:430px;line-height:1.8}.camo-landing .trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.camo-landing .trust-items h3{font-family:var(--font);font-size:14px;font-weight:750;margin-bottom:9px}.camo-landing .trust-items p{font-size:13px;line-height:1.9;color:var(--muted)}.camo-landing .last-call{margin:0 24px;background:var(--lime);border-radius:26px;padding:76px 7%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px}.camo-landing .last-call h2{font-size:clamp(44px,5.3vw,78px);font-weight:650;letter-spacing:-3px;line-height:1.05;margin-top:20px}.camo-landing .last-call-side{max-width:300px}.camo-landing .last-call-side>p{font-size:15px;line-height:1.85;margin-bottom:25px}.camo-landing .last-call-side .button{width:100%}.camo-landing .availability{font-size:11px;margin-top:13px;line-height:1.6}.camo-landing .footer{max-width:1500px;padding:60px 4.5% 24px;margin:auto;overflow:hidden}.camo-landing .footer-wordmark{font-family:var(--display);font-size:clamp(100px,20vw,290px);font-weight:800;line-height:1;letter-spacing:-.065em;display:block;margin:0 0 45px;position:relative;width:-moz-max-content;width:max-content}.camo-landing .footer-wordmark>span{font-family:var(--font);font-size:25px;position:absolute;top:12%;right:-43px;letter-spacing:0;font-weight:500}.camo-landing .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:23px 0 14px;font-size:11px}.camo-landing .footer-bottom nav{display:flex;gap:22px}.camo-landing .footer-bottom a:hover{text-decoration:underline}.camo-landing .concept-label{font-size:9px;letter-spacing:1px;color:var(--muted)}.camo-landing .illustration-note{font-size:10px;color:var(--muted)}@media (min-width:1600px){.camo-landing .hero h1{font-size:96px}.camo-landing .hero-copy{padding-left:65px;padding-right:50px}.camo-landing .category-strip{padding-left:65px;padding-right:65px}}@media (max-width:1100px){.camo-landing .header{gap:15px;padding:0 30px;height:90px}.camo-landing .desktop-nav{gap:19px;font-size:12px}.camo-landing .header-actions{gap:18px}.camo-landing .button-small{font-size:12px;padding:12px 16px}.camo-landing .hero{gap:14px;padding:0 18px}.camo-landing .hero-copy{padding:40px 7% 25px;min-height:580px}.camo-landing .hero h1{font-size:5.8vw;letter-spacing:-3px}.camo-landing .hero-art{min-height:580px}.camo-landing .hero-copy>p{font-size:14px}.camo-landing .eyebrow{font-size:10px;letter-spacing:1.2px}.camo-landing .hero-index{font-size:8px}.camo-landing .hero-sticker{width:110px;height:110px;right:19px}.camo-landing .hero-sticker span{font-size:14px}.camo-landing .hero-sticker svg{width:22px;height:22px}.camo-landing .category-strip{padding:20px 4%;gap:10px}.camo-landing .category-strip a{padding-left:13px;font-size:11px}.camo-landing .category-strip>span strong{font-size:16px}.camo-landing .services-grid{gap:15px}.camo-landing .service-card{min-height:335px;padding:23px}.camo-landing .service-bottom h3{font-size:27px}.camo-landing .service-bottom p{font-size:12px}.camo-landing .section{padding-top:75px;padding-bottom:75px}.camo-landing .brand-world-inner{min-height:520px;padding:45px 6%}.camo-landing .sculpture-stage{min-height:420px}.camo-landing .brand-world h2{font-size:5.3vw}.camo-landing .brand-copy>p{font-size:14px}.camo-landing .pro-copy{padding:40px 10%}.camo-landing .pro-image{min-height:480px}.camo-landing .pro-copy h2{font-size:39px}.camo-landing .trust-section{padding-top:0}.camo-landing .last-call{padding:60px 6%}}@media (max-width:800px){.camo-landing .desktop-nav,.camo-landing .header-actions>.login{display:none}.camo-landing .menu-button{display:flex}.camo-landing .header{height:86px;padding:0 24px}.camo-landing .header-actions{gap:12px}.camo-landing .hero{padding:0 16px;gap:13px}.camo-landing .hero-copy{min-height:520px;padding:30px 7% 23px}.camo-landing .hero-art{min-height:520px}.camo-landing .hero h1{font-size:5.8vw;letter-spacing:-2.8px;margin:26px 0}.camo-landing .hero-copy>p{font-size:13px}.camo-landing .desktop-break{display:none}.camo-landing .hero-cta{font-size:12px;padding:16px 18px;gap:10px;margin-top:24px}.camo-landing .hero-footnote{font-size:10px}.camo-landing .hero-index span:first-child{font-size:7px;letter-spacing:0}.camo-landing .hero-index span:last-child{display:none}.camo-landing .hero-sticker{width:91px;height:91px;right:16px;top:43%;gap:6px}.camo-landing .hero-sticker span{font-size:12px}.camo-landing .hero-sticker svg{width:20px;height:20px}.camo-landing .photo-top{left:20px;right:20px;top:22px}.camo-landing .photo-top span{font-size:8px;letter-spacing:1px}.camo-landing .photo-caption{left:22px;right:22px;bottom:22px}.camo-landing .photo-caption>span{font-size:14px}.camo-landing .photo-caption a{width:40px;height:40px}.camo-landing .category-strip{grid-template-columns:repeat(4,1fr);padding:20px 24px;margin-top:8px}.camo-landing .category-strip>span{display:none}.camo-landing .category-strip a:first-of-type{border:0;padding-left:0}.camo-landing .section{padding-left:30px;padding-right:30px}.camo-landing .section-head>p{max-width:240px;font-size:13px}.camo-landing .section-head h2{font-size:40px}.camo-landing .services-grid{grid-template-columns:1fr 1fr;gap:15px}.camo-landing .service-fitness{grid-row:span 2;min-height:530px}.camo-landing .service-beauty,.camo-landing .service-wellness{min-height:258px}.camo-landing .service-bottom h3{font-size:26px}.camo-landing .service-top{top:18px;left:21px;right:21px}.camo-landing .service-bottom p{font-size:11px}.camo-landing .learning-title h3{font-size:20px}.camo-landing .learning-title p{font-size:12px}.camo-landing .learning-strip{padding:20px}.camo-landing .learning-strip .text-link{font-size:12px;gap:10px}.camo-landing .brand-world{margin:0 16px}.camo-landing .brand-world-inner{padding:40px 5%;gap:0;min-height:430px}.camo-landing .brand-world h2{font-size:43px;letter-spacing:-1.8px}.camo-landing .brand-copy>p{font-size:13px}.camo-landing .brand-copy .button{font-size:12px;padding:15px 20px}.camo-landing .sculpture-stage{min-height:365px}.camo-landing .sculpture-caption{font-size:8px;letter-spacing:.5px}.camo-landing .brand-world-bottom{font-size:8px;letter-spacing:.7px}.camo-landing .steps{gap:25px}.camo-landing .step h3{font-size:23px}.camo-landing .step>p{font-size:13px}.camo-landing .pro-copy h2{font-size:34px}.camo-landing .pro-copy{padding:35px 9%}.camo-landing .pro-copy>p{font-size:13px}.camo-landing .pro-label{left:20px;right:20px;padding:16px}.camo-landing .pro-label strong{font-size:19px}.camo-landing .pro-label p{font-size:10px}.camo-landing .pro-label>svg{width:25px;height:25px}.camo-landing .pro-features li{font-size:12px}.camo-landing .trust-head{gap:25px}.camo-landing .trust-head h2{font-size:22px}.camo-landing .trust-head p{max-width:285px;font-size:12px}.camo-landing .trust-items{gap:25px}.camo-landing .trust-items p{font-size:12px}.camo-landing .last-call{margin:0 16px;padding:45px 6%;gap:30px}.camo-landing .last-call h2{font-size:48px;letter-spacing:-1.8px}.camo-landing .last-call-side{max-width:240px}.camo-landing .last-call-side>p{font-size:13px}.camo-landing .footer-bottom{flex-wrap:wrap}.camo-landing .concept-label{width:100%;margin-top:8px}}@media (max-width:600px){.camo-landing{scroll-padding-top:25px}.camo-landing .header{height:80px;padding:0 20px}.camo-landing .brand>span{font-size:33px}.camo-landing .brand img{width:27px;height:33px}.camo-landing .header-actions>.button{display:none}.camo-landing .hero{grid-template-columns:1fr;padding:0 12px;gap:12px}.camo-landing .hero-copy{padding:33px 29px 22px;min-height:540px;border-radius:22px}.camo-landing .eyebrow{font-size:10px;letter-spacing:1px}.camo-landing .hero h1{font-size:clamp(42px,11.7vw,69px);letter-spacing:-3.6px;margin:26px 0 29px}.camo-landing .hero-copy>p{font-size:15px;max-width:290px}.camo-landing .hero-cta{font-size:13px;margin-top:25px;padding:17px 21px;gap:21px}.camo-landing .hero-footnote{font-size:11px;margin-top:14px}.camo-landing .hero-index{padding-top:35px}.camo-landing .hero-index span:first-child{font-size:8px;letter-spacing:.5px}.camo-landing .hero-index span:last-child{display:block;font-size:8px}.camo-landing .hero-art{min-height:470px;border-radius:22px}.camo-landing .hero-photo{-o-object-position:58% center;object-position:58% center}.camo-landing .hero-sticker{width:113px;height:113px;right:25px;top:37%}.camo-landing .hero-sticker span{font-size:14px}.camo-landing .hero-sticker svg{width:24px;height:24px}.camo-landing .photo-top{left:25px;right:25px}.camo-landing .photo-top span{font-size:9px}.camo-landing .photo-caption{left:25px;right:25px;bottom:27px}.camo-landing .photo-caption>span{font-size:17px}.camo-landing .photo-caption a{width:46px;height:46px}.camo-landing .category-strip{grid-template-columns:1fr 1fr;gap:0;margin:0 12px;padding:15px 10px}.camo-landing .category-strip a{font-size:11px;padding:13px 10px}.camo-landing .category-strip a:nth-of-type(3){border:0;padding-left:0}.camo-landing .category-strip a:nth-of-type(2),.camo-landing .category-strip a:nth-of-type(4){padding-right:0}.camo-landing .section{padding:64px 24px}.camo-landing .section-head{display:block;margin-bottom:28px}.camo-landing .section-head h2,.camo-landing .section-title{font-size:39px;letter-spacing:-1.5px;line-height:1.12}.camo-landing .section-head>p{font-size:14px;max-width:300px;margin-top:20px}.camo-landing .section-head .eyebrow{margin-bottom:14px}.camo-landing .services-grid{grid-template-columns:1fr;gap:15px}.camo-landing .service-beauty,.camo-landing .service-card,.camo-landing .service-fitness,.camo-landing .service-wellness{min-height:360px;grid-row:auto;padding:25px}.camo-landing .service-fitness>img{-o-object-position:50%;object-position:50%}.camo-landing .service-bottom h3{font-size:31px}.camo-landing .service-bottom p{font-size:13px}.camo-landing .service-top{top:23px;left:25px;right:25px}.camo-landing .learning-strip{flex-wrap:wrap;gap:12px;padding:24px}.camo-landing .learning-title{gap:15px}.camo-landing .learning-title h3{font-size:20px}.camo-landing .learning-title p{font-size:12px}.camo-landing .learning-strip .text-link{margin-left:46px;font-size:13px}.camo-landing .image-note{font-size:10px;text-align:left}.camo-landing .brand-world{margin:0 12px;border-radius:22px}.camo-landing .brand-world-inner{grid-template-columns:1fr;padding:47px 29px 20px}.camo-landing .brand-world h2{font-size:45px;letter-spacing:-1.8px;margin-top:22px}.camo-landing .brand-copy>p{font-size:14px;max-width:300px}.camo-landing .brand-copy .button{margin-top:24px;font-size:13px}.camo-landing .sculpture-stage{min-height:375px;margin-top:24px}.camo-landing .sculpture-float{max-width:330px}.camo-landing .sculpture-orbit{inset:9% 0}.camo-landing .sculpture-caption{font-size:9px;letter-spacing:1px}.camo-landing .brand-world-bottom{padding:10px 29px 27px;font-size:8px;gap:12px}.camo-landing .brand-world-bottom span:first-child{max-width:165px}.camo-landing .how-head .text-link{margin-top:24px}.camo-landing .steps{grid-template-columns:1fr;gap:34px}.camo-landing .step{padding-top:17px}.camo-landing .step h3{margin-top:18px;font-size:28px}.camo-landing .step>p{font-size:14px;max-width:100%}.camo-landing .pro-section{grid-template-columns:1fr}.camo-landing .pro-image{min-height:390px}.camo-landing .pro-copy{padding:36px 29px}.camo-landing .pro-copy h2{font-size:38px}.camo-landing .pro-copy>p{font-size:14px}.camo-landing .pro-features li{font-size:13px}.camo-landing .pro-label{padding:18px;bottom:23px}.camo-landing .pro-label strong{font-size:22px}.camo-landing .pro-label p{font-size:12px}.camo-landing .trust-section{padding-top:0}.camo-landing .trust-head{display:block;padding-top:35px}.camo-landing .trust-head h2{font-size:27px}.camo-landing .trust-head p{font-size:14px;max-width:100%;margin-top:19px}.camo-landing .trust-items{grid-template-columns:1fr;gap:25px;margin-top:28px}.camo-landing .trust-items h3{font-size:15px}.camo-landing .trust-items p{font-size:14px}.camo-landing .last-call{margin:0 12px;display:block;padding:43px 29px;border-radius:22px}.camo-landing .last-call h2{font-size:49px;letter-spacing:-2px}.camo-landing .last-call-side{max-width:100%;margin-top:28px}.camo-landing .last-call-side>p{font-size:14px;max-width:285px}.camo-landing .last-call-side .button{width:auto;min-width:245px}.camo-landing .availability{font-size:11px}.camo-landing .footer{padding:47px 25px 23px}.camo-landing .footer-wordmark{font-size:26vw;margin-bottom:32px}.camo-landing .footer-wordmark>span{font-size:16px;right:-23px}.camo-landing .footer-bottom{gap:18px;font-size:11px}.camo-landing .footer-bottom nav{gap:20px}.camo-landing .concept-label{font-size:8px;margin:0}.camo-landing .illustration-note{font-size:10px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.camo-landing{scroll-behavior:auto}.camo-landing *,.camo-landing :after,.camo-landing :before{animation:none!important;transition:none!important}.camo-landing .sculpture-tilt{transform:none!important}}.camo-landing .brand img{mix-blend-mode:normal}.camo-landing .theme-toggle{width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s}.camo-landing .theme-toggle svg{width:20px;height:20px}.camo-landing .theme-toggle:hover{background:var(--mint)}.camo-landing .theme-sun{display:none}.camo-landing .hero-photo{-o-object-position:50% center;object-position:50% center}.camo-landing .hero-sticker{top:48%}.camo-landing .hero-copy,.camo-landing .last-call{color:var(--ink)}.camo-landing[data-theme=dark]{color-scheme:dark;--line:#2b4044;--muted:#b2c5c6}.camo-landing[data-theme=dark],.camo-landing[data-theme=dark] .header{background:#0b1c20;color:#eef4eb}.camo-landing[data-theme=dark] .brand-dot{color:var(--lime)}.camo-landing[data-theme=dark] .theme-sun{display:block}.camo-landing[data-theme=dark] .theme-moon{display:none}.camo-landing[data-theme=dark] .menu-button,.camo-landing[data-theme=dark] .theme-toggle{color:#edf3e8;border-color:#466065}.camo-landing[data-theme=dark] .theme-toggle:hover{background:#243e42}.camo-landing[data-theme=dark] .menu-button span{background:#edf3e8}.camo-landing[data-theme=dark] .header-actions>.button-dark{background:var(--lime);color:var(--ink)}.camo-landing[data-theme=dark] .header-actions>.button-dark:hover{background:#eaff92}.camo-landing[data-theme=dark] .category-strip a:hover,.camo-landing[data-theme=dark] .desktop-nav a:hover,.camo-landing[data-theme=dark] .login:hover,.camo-landing[data-theme=dark] .text-link:hover{color:var(--lime)}.camo-landing[data-theme=dark] .mobile-nav{background:#132a2f;border-color:#466065}.camo-landing[data-theme=dark] .service-card{box-shadow:0 1px 0 #ffffff18}.camo-landing[data-theme=dark] .learning-strip{background:#183136;color:#edf3e8}.camo-landing[data-theme=dark] .learning-title>svg{color:var(--lime)}.camo-landing[data-theme=dark] .image-note{color:#a5baba}.camo-landing[data-theme=dark] .brand-world{background:#102d33;border:1px solid #345157}.camo-landing[data-theme=dark] .brand-copy>p{color:#c3d4cd}.camo-landing[data-theme=dark] .pro-section{background:#183136}.camo-landing[data-theme=dark] .pro-label{color:var(--ink)}.camo-landing[data-theme=dark] .pro-copy>.button-dark{background:var(--lime);color:var(--ink)}.camo-landing[data-theme=dark] .pro-features svg,.camo-landing[data-theme=dark] .step-number,.camo-landing[data-theme=dark] .trust-head>div>svg{color:var(--lime)}.camo-landing[data-theme=dark] .step{border-color:#476065}.camo-landing[data-theme=dark] .footer-wordmark{color:#d6f2dd}.camo-landing[data-theme=dark] :focus-visible{outline-color:var(--lime)}.camo-landing[data-theme=dark] .hero-copy :focus-visible,.camo-landing[data-theme=dark] .last-call :focus-visible{outline-color:var(--ink)}@media (max-width:600px){.camo-landing .header-actions{gap:8px}.camo-landing .brand>span{font-size:30px}.camo-landing .hero-copy{min-height:505px}.camo-landing .hero-photo{-o-object-position:50% 45%;object-position:50% 45%}}.camo-landing[data-theme=dark] .hero-copy{background:#143338;color:#eef4eb;border:1px solid #335258}.camo-landing[data-theme=dark] .hero-copy>p{color:#c1d2cc}.camo-landing[data-theme=dark] .hero-copy .eyebrow,.camo-landing[data-theme=dark] .hero-copy .you{color:var(--lime)}.camo-landing[data-theme=dark] .hero-copy .hero-footnote{color:#dbe6d9}.camo-landing[data-theme=dark] .hero-copy .hero-index{color:#b3c9c2}.camo-landing[data-theme=dark] .hero-copy .button-dark{background:var(--lime);color:var(--ink)}.camo-landing[data-theme=dark] .hero-copy .button-dark:hover{background:#eaff92}.camo-landing[data-theme=dark] .hero-copy :focus-visible{outline-color:#fff}.camo-landing .hero-sticker{color:var(--ink)}.camo-landing .footer{container-type:inline-size}.camo-landing .footer-wordmark{font-size:17vw;font-size:20cqw;max-width:100%;line-height:1.12;letter-spacing:-.055em}.camo-landing .brand>span{letter-spacing:-1.7px}.camo-landing .store-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;width:100%}.camo-landing .store-badge{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:13px;padding:12px 9px;min-height:63px;min-width:0}.camo-landing .store-badge svg{width:21px;height:25px;fill:currentColor;stroke:none}.camo-landing .store-badge span{display:flex;flex-direction:column;gap:1px;line-height:1.3;min-width:0}.camo-landing .store-badge small{font-size:10px;font-weight:500;color:var(--mint)}.camo-landing .store-badge strong{font-family:var(--font);font-size:14px;font-weight:750;white-space:nowrap;letter-spacing:-.2px}@media (max-width:800px) and (min-width:601px){.camo-landing .store-badges{grid-template-columns:1fr}.camo-landing .store-badge{justify-content:flex-start;padding-left:22px}}.camo-landing .hero-copy>.hero-explainer{max-width:425px;font-size:16px;line-height:1.65}.camo-landing .hero-explainer strong{display:block;font-weight:700;color:var(--ink)}.camo-landing .hero-explainer span{display:block;font-size:14px;line-height:1.8;margin-top:11px}.camo-landing[data-theme=dark] .hero-explainer strong{color:#eef4eb}@media (max-width:1100px) and (min-width:601px){.camo-landing .hero-copy>.hero-explainer{font-size:14px}.camo-landing .hero-explainer span{font-size:13px;line-height:1.7}}@media (max-width:600px){.camo-landing .hero-copy>.hero-explainer{font-size:15px;line-height:1.65}.camo-landing .hero-explainer span{font-size:14px;line-height:1.8}.camo-landing .hero-copy{padding-bottom:25px}}.camo-landing{box-sizing:border-box;min-width:0;width:100%;min-height:100vh}.camo-landing [hidden]{display:none!important}