@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1a1412;--surface:#241b18;--surface-elevated:#30231f;--text:#faf4f1;--text-secondary:#c9b9b1;--primary:#c94a59;--primary-pressed:#e06672;--primary-action:#b83d4c;--light-background:#fff8f2;--light-surface:#fff0e8;--light-text:#3a201b;--light-text-secondary:#87685e;--soft-red:#481d26;--radius-lg:32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 48px);margin:0 auto}.site-header{z-index:10;position:absolute;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;border-radius:10px;width:42px;height:42px}.nav-links{color:var(--text-secondary);align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.nav-links a,.footer-links a,.back-link{transition:color .18s}.nav-links a:hover,.nav-links a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible,.back-link:hover,.back-link:focus-visible{color:var(--text)}.nav-cta{background:var(--surface-elevated);color:var(--text);border-radius:999px;padding:11px 17px}.hero{background:radial-gradient(circle at 83% 36%, #c94a5933, transparent 24%), var(--background);min-height:760px;position:relative;overflow:hidden}.hero:before{background:var(--soft-red);content:"";opacity:.46;border-radius:50%;width:620px;height:620px;position:absolute;top:142px;right:-160px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:54px;min-height:760px;padding:112px 0 78px;display:grid;position:relative}.hero-copy{max-width:590px}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;max-width:650px;margin-bottom:24px;font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.99}.accent{color:var(--primary)}.hero-description{max-width:490px;color:var(--text-secondary);margin-bottom:34px;font-size:17px;line-height:1.7}.hero-download-actions{width:max-content;position:relative}.download-actions{flex-wrap:wrap;gap:12px;display:flex}.store-button{border-radius:10px;justify-content:center;align-items:center;min-width:0;height:64px;transition:transform .18s;display:inline-flex}.store-button:hover,.store-button:focus-visible{transform:translateY(-2px)}.store-button:focus-visible,:focus-visible{outline:3px solid var(--primary-pressed);outline-offset:4px}.store-badge{width:auto;max-width:100%;height:64px;display:block}.google-badge{height:96px;margin-block:-16px}.hero-download-icon{object-fit:cover;border-radius:26px;width:120px;height:120px;display:block;position:absolute;top:50%;left:calc(100% + 24px);transform:translateY(-50%);box-shadow:0 20px 42px #0003}.hero-visual{min-height:560px;position:relative}.hero-shrimp{z-index:2;filter:drop-shadow(0 18px 20px #0000002e);width:210px;position:absolute;top:-8px;right:-60px;transform:rotate(12deg)}.phone{width:min(400px,96vw);height:auto;display:block;position:absolute;bottom:-94px;right:37px;transform:rotate(4deg)}.section{padding:116px 0}.light-section{background:var(--light-background);color:var(--light-text)}h2{letter-spacing:-.07em;margin-bottom:15px;font-size:clamp(34px,4vw,55px);font-weight:800;line-height:1.02}.body-copy{max-width:530px;color:var(--light-text-secondary);margin-bottom:0;font-size:16px;line-height:1.7}.split-section{grid-template-columns:.86fr 1fr;align-items:center;gap:96px;display:grid}.posture-visual{align-items:center;gap:16px;min-height:425px;display:flex;position:relative}.posture-image{border-radius:var(--radius-lg);flex:1 1 0;width:auto;height:358px;position:relative;overflow:hidden;box-shadow:0 20px 50px #3a201b1f}.posture-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transform:scaleX(-1)}.image-label{background:var(--light-background);color:var(--light-text);border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:14px;left:14px}.text-link{color:var(--primary-action);align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.text-link:after{content:"→";font-size:17px;transition:transform .18s}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(4px)}.dark-section{background:var(--background);color:var(--text);position:relative;overflow:hidden}.dark-section:after{background:var(--soft-red);content:"";opacity:.48;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-90px}.download-card{z-index:1;border-radius:var(--radius-lg);background:var(--surface-elevated);justify-content:space-between;align-items:flex-end;gap:50px;padding:62px 66px;display:flex;position:relative}.download-card h2{max-width:560px;margin-bottom:0}.download-card .download-actions{flex:none}.footer{background:var(--background);color:var(--text-secondary);padding:28px 0 34px;font-size:11px;font-weight:600}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer .brand{color:var(--text);font-size:14px}.footer .brand-mark{width:32px;height:32px}.footer-links{gap:18px;display:flex}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-shell{width:min(720px,100% - 48px);margin:0 auto}.legal-header{justify-content:space-between;align-items:center;width:min(720px,100% - 48px);min-height:88px;display:flex}.legal-header .brand-mark{width:35px;height:35px}.back-link{color:var(--text-secondary);font-size:13px;font-weight:700}.legal-main{flex:1;padding:104px 0 140px}.legal-main h1{margin:0 0 20px;font-size:clamp(48px,8vw,78px)}.legal-content{max-width:680px}.legal-content h1{margin-bottom:12px}.legal-content h2{letter-spacing:-.045em;margin-top:48px;margin-bottom:14px;font-size:25px;line-height:1.12}.legal-content p,.legal-content li{color:var(--text-secondary);font-size:15px;line-height:1.78}.legal-content p{margin-bottom:18px}.legal-content h2+p{margin-top:0}.legal-content ul{gap:10px;margin:0 0 22px;padding-left:22px;display:grid}.legal-content li::marker{color:var(--primary)}.legal-content strong{color:var(--text);font-weight:800}.legal-meta{font-weight:800;color:var(--primary)!important;margin-bottom:32px!important;font-size:13px!important}.legal-content a{color:var(--primary-pressed);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover,.legal-content a:focus-visible{color:var(--text)}.placeholder{max-width:500px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.7}.legal-footer{color:var(--text-secondary);padding:26px 0 34px;font-size:11px;font-weight:600}@media (max-width:900px){.hero-grid{grid-template-columns:1fr .8fr;gap:20px}.hero-shrimp{width:170px;right:-20px}.hero-download-icon{border-radius:22px;width:100px;height:100px}.phone{right:22px}.split-section{gap:50px}.download-card{display:block}.download-card .download-actions{margin-top:30px}}@media (max-width:680px){.shell,.legal-shell,.legal-header{width:min(100% - 36px,540px)}.nav,.legal-header{min-height:74px}.nav-links{gap:14px}.nav-cta{padding:10px 14px;font-size:11px}.hero{min-height:0}.hero-grid{min-height:0;padding:130px 0 64px;display:block}h1{max-width:470px;font-size:clamp(47px,14vw,68px)}.hero-description{font-size:15px}.hero-visual{min-height:470px;margin-top:44px}.hero-shrimp{width:145px;top:-8px;right:-8px}.phone{width:min(314px,98vw);bottom:-82px;right:calc(15% - 40px)}.section{padding:78px 0}.split-section{flex-direction:column-reverse;gap:52px;display:flex}.posture-visual{width:100%;min-height:380px}.posture-image{height:320px}.download-card{padding:36px 28px}.download-card .download-actions,.store-button{width:100%}.store-button{justify-content:center}.footer-inner{flex-direction:column;align-items:flex-start}.legal-main{padding:84px 0 110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
