@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.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:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-sans:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}@font-face{font-family:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.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:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.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:"__DM_Serif_Display_Fallback_0e4539";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539";font-weight:400;font-style:normal}.__variable_0e4539{--font-serif:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539"}:root{--ink:#151515;--muted:#696f78;--line:hsla(0,0%,8%,.1);--paper:#fffaf4;--white:#fff;--amber:#ffb21f;--orange:#ff6b2d;--coral:#ef4d5f;--mint:#69c9a0;--teal:#1a9fb2;--blue:#3157d5;--shadow:0 24px 70px rgba(28,24,18,.16)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{min-height:100vh;background:linear-gradient(180deg,#fffaf4,#fff7ed 42%,#eef8f4);color:var(--ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}.fade-in{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 36px));margin:14px auto 0;padding:10px 12px 10px 14px;border:1px solid hsla(0,0%,8%,.08);border-radius:999px;background:rgba(255,250,244,.86);box-shadow:0 12px 36px rgba(42,32,18,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:800;letter-spacing:0}.brand-lockup img{width:50px;height:50px;border-radius:14px}.site-nav nav{display:flex;align-items:center;gap:8px;color:#3c4148;font-size:.94rem;font-weight:700}.site-nav nav a{padding:10px 12px;border-radius:999px}.site-nav nav a:hover{background:hsla(0,0%,8%,.06)}.nav-cta{display:inline-flex;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--ink);color:var(--white);font-size:.94rem;font-weight:800}.hero,.nav-cta{align-items:center}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);grid-gap:clamp(32px,5vw,70px);gap:clamp(32px,5vw,70px);width:min(1180px,calc(100% - 36px));min-height:calc(100vh - 80px);margin:0 auto;padding:clamp(64px,8vw,110px) 0 64px;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.rating-pill,.section-kicker{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:18px;padding:8px 12px;border:1px solid hsla(0,0%,8%,.1);border-radius:999px;background:hsla(0,0%,100%,.82);color:#4f5660;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.feature-panel .section-kicker{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);color:hsla(36,25%,92%,.7)}.rating-pill span:first-child{color:#121212}.hero h1{max-width:640px;font-size:clamp(3rem,5.8vw,5.6rem);font-weight:900;letter-spacing:0;line-height:.94;text-wrap:balance}.hero .fade-in{opacity:1;transform:none}.hero-sub{max-width:650px;margin-top:24px;color:#4e5661;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:600;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:10px 24px;border:1px solid rgba(0,0,0,.2);border-radius:18px;background:#111;color:var(--white);box-shadow:0 18px 36px hsla(0,0%,8%,.2);transition:transform .2s ease,box-shadow .2s ease}.store-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px hsla(0,0%,8%,.26)}.store-button span{display:flex;flex-direction:column;text-align:left}.store-button small{font-size:.7rem;font-weight:700;opacity:.82}.store-button strong{font-size:1.24rem;line-height:1.1}.text-link{color:#2d4fbe;font-weight:900}.hero-proof{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-proof span{padding:10px 12px;border:1px solid hsla(0,0%,8%,.1);border-radius:999px;background:hsla(0,0%,100%,.7);color:#454b53;font-size:.9rem;font-weight:800}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:24px;isolation:isolate}.hero-demo-shell{position:relative;width:min(460px,100%);padding-top:256px;transform:translateY(-132px)}.hero-visual .demo-stage{position:relative;z-index:2;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:hsla(0,0%,100%,.78);box-shadow:0 24px 60px rgba(36,29,22,.14)}.hero-brand-moment{top:4px;width:min(316px,76vw);height:314px;pointer-events:none;transform:translateX(-50%)}.hero-brand-moment,.hero-mascot{position:absolute;left:50%;z-index:4}.hero-mascot{top:0;width:min(306px,74vw);max-width:none;transform:translateX(-50%) rotate(-2deg);filter:drop-shadow(0 18px 22px rgba(79,43,9,.2))}.demo-input{display:flex;align-items:center;gap:16px;padding:38px 24px 20px}.demo-avatars{display:flex;flex-shrink:0}.demo-avatar{width:46px;height:46px;border:2px solid var(--white);border-radius:50%;object-fit:cover;box-shadow:0 4px 12px rgba(36,29,22,.12)}.demo-avatar+.demo-avatar{margin-left:-14px}.demo-prompt{text-align:left}.demo-prompt span{display:block;margin-bottom:2px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.demo-prompt strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.demo-badge{flex-shrink:0;margin-left:auto;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,var(--amber),var(--coral));color:var(--white);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.phone{position:relative;z-index:4;width:292px;min-height:590px;padding:12px;border:1px solid hsla(0,0%,100%,.55);border-radius:40px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.35)),#171717;box-shadow:inset 0 0 0 2px rgba(0,0,0,.7),0 34px 70px rgba(34,29,24,.28)}.phone-top{position:absolute;top:14px;left:50%;z-index:10;width:60px;height:16px;border-radius:999px;background:#111;transform:translateX(-50%)}.phone-top span{position:absolute;top:5px;right:12px;width:6px;height:6px;border-radius:50%;background:#303030}.phone-screen{min-height:566px;overflow:hidden;padding:46px 18px 20px;border-radius:31px;background:linear-gradient(180deg,rgba(255,251,242,.96),hsla(41,53%,94%,.98))}.phone-screen:has(.phone-screenshot){padding:0;display:flex}.phone-screenshot{width:100%;height:100%;object-fit:cover;border-radius:31px}.phone-placeholder{width:100%;min-height:500px;border-radius:31px;background:linear-gradient(135deg,rgba(49,87,213,.15),rgba(105,201,160,.12))}.faq-section,.feature-stack,.final-cta,.review-section,.section-intro,.site-footer{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto}.demo-video-wrap{position:relative;margin:0 12px 12px;overflow:hidden;border-radius:24px;background:#111;aspect-ratio:1/1}.demo-video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.demo-video-wrap video.has-audio{cursor:pointer}.demo-caption{margin:0;padding:0 24px 18px;color:var(--muted);font-size:.86rem;font-weight:600;text-align:center}.unmute-btn{position:absolute;right:14px;bottom:14px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:var(--white);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease}.unmute-btn:hover{background:rgba(0,0,0,.75)}.unmute-btn-on{background:var(--white);color:var(--ink)}.unmute-btn-on:hover{background:hsla(0,0%,100%,.9)}.section-intro{padding:110px 0 44px;text-align:center}.faq-section h2,.feature-copy h2,.final-cta h2,.review-section h2,.section-intro h2{font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:900;letter-spacing:0;line-height:.96}.section-intro p{max-width:700px;margin:22px auto 0;color:#4e5661;font-size:1.12rem;font-weight:650;line-height:1.65}.feature-stack{display:grid;grid-gap:26px;gap:26px}.feature-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:center;min-height:680px;padding:clamp(28px,5vw,64px);border:1px solid hsla(0,0%,8%,.06);border-radius:36px;background:linear-gradient(160deg,#3d352e,#2a2420);color:#f0ece6;box-shadow:0 22px 52px rgba(42,32,18,.12)}.feature-panel-cat{position:absolute;top:-54px;right:clamp(-54px,-3.5vw,-22px);z-index:5;width:clamp(150px,18vw,250px);pointer-events:none;filter:drop-shadow(0 24px 24px rgba(0,0,0,.22));transform:rotate(4deg)}.feature-panel-reverse{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.feature-panel-reverse .feature-panel-cat{right:auto;left:clamp(-54px,-3.5vw,-22px);transform:rotate(-4deg)}.feature-panel-reverse .feature-copy{order:2}.feature-panel-reverse .feature-device{order:1}.feature-copy,.feature-device{position:relative;z-index:3}.feature-copy p{max-width:610px;margin-top:22px;color:hsla(36,25%,92%,.7);font-size:1.08rem;font-weight:650;line-height:1.72}.feature-copy ul{display:grid;grid-gap:12px;gap:12px;max-width:540px;margin-top:28px;list-style:none}.feature-copy li{position:relative;padding:16px 18px 16px 48px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.06);color:#f0ece6;font-weight:850;box-shadow:none}.feature-copy li:before{content:"";position:absolute;top:50%;left:18px;width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--orange),var(--mint));transform:translateY(-50%)}.feature-device{display:grid;place-items:center;perspective:1200px}.feature-device-duo{display:flex;justify-content:center;align-items:center;padding:20px 0}.feature-device-duo .phone{width:210px;min-height:auto}.feature-device-duo .phone-screen{min-height:auto;aspect-ratio:9/19.5}.feature-device-duo .phone:first-child{transform:rotate(-6deg) translateX(28px);z-index:2}.feature-device-duo .phone:last-child{transform:rotate(6deg) translateX(-28px)}.feature-device .phone{transform:rotateY(11deg) rotate(-2deg)}.feature-panel-reverse .feature-device .phone{transform:rotateY(-11deg) rotate(2deg)}.faq-section,.review-section{padding:38px 0 86px}.faq-section{text-align:center}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:30px}.faq-item,.review-card{border:1px solid var(--line);border-radius:28px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 42px rgba(42,32,18,.08)}.review-card{padding:clamp(26px,4vw,42px)}.review-stars{display:flex;gap:3px;margin-bottom:18px}.review-card p{color:#262b31;font-size:clamp(1.05rem,1.8vw,1.34rem);font-weight:750;line-height:1.55}.review-card strong{display:block;margin-top:22px;color:var(--muted);font-size:.96rem}.faq-list{display:grid;grid-gap:0;gap:0;max-width:780px;margin:30px auto 0;text-align:left}.faq-item{padding:0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;font-size:1.1rem;line-height:1.35}.faq-icon{position:relative;flex-shrink:0;width:22px;height:22px;transition:transform .25s ease}.faq-icon:after,.faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:1px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .25s ease}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-open .faq-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-open .faq-answer{grid-template-rows:1fr}.faq-item .faq-answer p{overflow:hidden;margin:0;padding:0 4px;color:#59616b;font-weight:650;line-height:1.65}.faq-open .faq-answer p{padding-bottom:22px}.final-cta{overflow:hidden;margin-bottom:34px;padding:clamp(42px,6vw,74px);border-radius:38px;background:linear-gradient(135deg,rgba(255,107,45,.92),hsla(0,0%,8%,.94)),#151515;color:var(--white);text-align:center;box-shadow:0 28px 72px rgba(41,24,17,.2)}.final-cta .section-kicker{color:#281b0b}.final-cta img{width:min(260px,64vw);margin:-12px auto 8px;filter:drop-shadow(0 22px 26px rgba(0,0,0,.22))}.final-cta p{max-width:620px;margin:22px auto 30px;color:hsla(0,0%,100%,.82);font-size:1.08rem;font-weight:650;line-height:1.65}.final-cta .store-button{border-color:hsla(0,0%,100%,.24);background:var(--white);color:var(--ink)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 0 44px;color:#69717c;font-size:.92rem;font-weight:700}.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}.site-footer a:hover{color:var(--ink)}.floating-bar{position:fixed;right:16px;bottom:16px;left:16px;z-index:70;display:none;padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(100% + 24px));transition:transform .3s ease}.floating-bar.show{transform:translateY(0)}.floating-bar .store-button{width:100%}.container,.content,.footer,.page-header,.privacy-container,.support-section{position:relative;z-index:1}.container{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.privacy-container{max-width:900px;margin:3rem auto;padding:4rem 3.5rem;border:1px solid var(--line);border-radius:28px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 42px rgba(42,32,18,.08)}.privacy-container h1{margin-bottom:.75rem;color:var(--ink);font-size:2.5rem;font-weight:900;line-height:1.1}.privacy-container h2{margin-top:2.5rem;margin-bottom:1rem;color:var(--ink);font-size:1.5rem;font-weight:900}.privacy-container h3{margin-top:1.75rem;margin-bottom:.75rem;color:var(--teal);font-size:1.16rem;font-weight:900}.privacy-container li,.privacy-container p{margin-bottom:1.15rem;color:#303741;font-size:1rem;line-height:1.75}.privacy-container ul{margin-left:1.5rem;margin-bottom:1.5rem}.privacy-container em{display:block;margin-bottom:2rem;color:var(--muted);font-style:normal}.page-header{padding:4rem 2rem 2rem;text-align:center}.page-header h1{margin-bottom:.5rem;color:var(--ink);font-size:2.5rem;font-weight:900}.page-header p{color:var(--muted);font-size:1.1rem;line-height:1.6}.content{max-width:900px;margin:0 auto;padding:0 2rem 2rem}.support-section{margin-bottom:2rem;padding:2.5rem;border:1px solid var(--line);border-radius:24px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 42px rgba(42,32,18,.08)}.support-section h2{margin-bottom:1rem;color:var(--ink);font-size:1.5rem;font-weight:900}.faq-item p,.support-section p{color:var(--muted)}.support-section p{margin-bottom:.75rem;font-size:1rem;line-height:1.7}.support-section a{color:var(--blue);font-weight:800;text-decoration:underline}.footer{margin-top:4rem;padding:3rem 2rem;color:var(--muted);text-align:center}.footer p{margin-bottom:1rem;font-size:.9rem}.footer a{margin:0 .75rem;color:var(--blue);font-weight:800}.button{display:inline-block;padding:.875rem 2rem;border-radius:14px;background:var(--ink);color:#fff;font-size:1rem;font-weight:800}.button.secondary{margin-left:1rem;border:2px solid var(--ink);background:transparent;color:var(--ink)}@media (max-width:980px){.site-nav nav{display:none}.feature-panel,.feature-panel-reverse,.hero{grid-template-columns:1fr}.hero{min-height:auto;padding-top:58px;padding-bottom:24px}.hero-visual{min-height:0}.hero-demo-shell{margin-bottom:-132px}.feature-panel-reverse .feature-copy,.feature-panel-reverse .feature-device{order:0}.feature-panel{min-height:0}}@media (max-width:700px){.site-nav{width:min(100% - 24px,1180px)}.brand-lockup span{display:none}.nav-cta{min-height:38px;padding:0 14px;font-size:.86rem}.faq-section,.feature-stack,.final-cta,.hero,.review-section,.section-intro,.site-footer{width:min(100% - 24px,1180px)}.hero-visual .demo-stage{border-radius:24px}.hero-demo-shell{padding-top:224px;transform:translateY(-92px);margin-bottom:-92px}.hero-brand-moment{width:min(270px,82vw);height:270px}.hero-mascot{width:min(264px,80vw)}.demo-input{gap:12px;padding:14px 16px}.demo-avatar{width:38px;height:38px}.demo-prompt strong{font-size:.92rem}.demo-badge{padding:5px 10px;font-size:.65rem}.demo-video-wrap{border-radius:20px}.hero h1{font-size:clamp(2.5rem,12vw,3rem);line-height:.98}.hero-sub{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.store-button{width:100%;min-height:60px}.text-link{text-align:center}.hero-proof{display:none}.hero-visual .demo-video-wrap{width:100%;border-radius:22px}.phone{width:min(280px,82vw);min-height:560px}.feature-device-duo{display:grid;place-items:center}.feature-device-duo .phone{grid-area:1/1;width:min(210px,58vw)}.feature-panel .feature-device-duo .phone:first-child{transform:rotate(-7deg) translate(-46px,-24px);z-index:2}.feature-panel .feature-device-duo .phone:last-child{transform:rotate(7deg) translate(46px,24px);z-index:1}.phone-screen{min-height:536px}.review-grid{grid-template-columns:1fr}.section-intro{padding:76px 0 32px}.feature-panel{padding:24px;border-radius:28px}.feature-panel-cat{top:-30px;right:-12px;width:124px;opacity:.92}.feature-panel-reverse .feature-panel-cat{right:-12px;left:auto;transform:rotate(4deg)}.feature-device .phone,.feature-panel-reverse .feature-device .phone{transform:none}.faq-section,.review-section{padding-bottom:58px}.final-cta{padding:34px 22px;border-radius:28px}.site-footer{align-items:flex-start;flex-direction:column;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.floating-bar{display:block}.privacy-container{margin:1.5rem 1rem;padding:2.25rem 1.5rem;border-radius:22px}.page-header h1,.privacy-container h1{font-size:2rem}.container,.content{padding-right:1rem;padding-left:1rem}.support-section{padding:1.5rem}.button,.button.secondary{display:block;width:100%;margin:.75rem 0;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing{width:min(760px,calc(100% - 40px));margin:0 auto;padding-bottom:80px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,250,244,.82);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.landing-body{padding-top:28px}.landing-body h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.08;letter-spacing:-.01em;margin:10px 0 18px}.landing-intro{font-size:1.16rem;line-height:1.6;color:var(--muted);margin-bottom:28px}.landing-section{margin:34px 0}.landing-section h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.4rem,3.4vw,1.9rem);margin-bottom:12px}.landing-section p{font-size:1.05rem;line-height:1.7;color:#2b2b2b;margin-bottom:12px}.landing-faq-item{padding:16px 0;border-top:1px solid var(--line)}.landing-faq-item h3{font-size:1.06rem;margin-bottom:6px}.landing-faq-item p{color:var(--muted);line-height:1.6}.blog-post .landing-cta,.landing-cta{display:inline-block;background:var(--ink);color:var(--white);font-weight:600;padding:14px 24px;border-radius:999px;margin:8px 0 4px;transition:transform .18s ease,opacity .18s ease}.landing-cta:hover{transform:translateY(-2px);opacity:.92}.landing-final{margin-top:48px;padding:32px;border-radius:22px;background:linear-gradient(160deg,#fff7ed,#eef8f4);border:1px solid var(--line)}.landing-final h2{font-family:var(--font-serif),Georgia,serif;font-size:1.7rem;margin-bottom:8px}.landing-final p{color:var(--muted);line-height:1.6;margin-bottom:16px}.landing-explore{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.landing-explore h2{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;margin-bottom:14px}.landing-explore-row{display:flex;gap:16px;align-items:baseline;padding:7px 0}.landing-explore-label{flex:0 0 72px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);padding-top:2px}.landing-explore-links{display:flex;flex-wrap:wrap;align-items:baseline}.landing-explore-item:not(:last-child):after{content:"·";margin:0 10px;color:var(--muted);opacity:.45}.landing-explore-links a{color:var(--teal);font-weight:500;font-size:.97rem}.landing-explore-links a:hover{text-decoration:underline}@media (max-width:560px){.landing-explore-row{flex-direction:column;gap:6px;padding:10px 0}}.blog-related p a,.landing-section p a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-reads-list{list-style:none;margin:4px 0 0;padding:0}.landing-reads-list li{padding:10px 0;border-top:1px solid var(--line)}.landing-reads-list a{color:var(--teal);font-weight:600;font-size:1.02rem}.landing-reads-list a:hover{text-decoration:underline}.blog-related{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.blog-index{width:min(1160px,calc(100% - 48px))}.blog-index .landing-intro{max-width:640px}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:28px}@media (max-width:900px){.blog-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-list{grid-template-columns:1fr}}.blog-card{display:block;padding:0;overflow:hidden;border-radius:18px;background:var(--white);border:1px solid var(--line);box-shadow:0 10px 30px rgba(28,24,18,.06);transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(28,24,18,.1)}.blog-card-thumb{display:block;aspect-ratio:16/9;background:var(--line);overflow:hidden}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{display:block;padding:20px 24px 22px}.blog-card h2{font-family:var(--font-serif),Georgia,serif;font-size:1.4rem;margin-bottom:8px}.blog-card p{color:var(--muted);line-height:1.55;margin-bottom:10px}.blog-meta{font-size:.85rem;color:var(--orange);font-weight:600}.blog-back{display:inline-block;color:var(--teal);font-weight:500;margin-bottom:14px}.blog-post h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.4rem,3.4vw,1.85rem);margin:30px 0 12px}.blog-post p{font-size:1.06rem;line-height:1.75;color:#2b2b2b;margin-bottom:14px}.blog-post ul{margin:4px 0 18px 22px}.blog-post li{font-size:1.04rem;line-height:1.7;margin-bottom:8px}.site-footer-rich{flex-direction:column;align-items:stretch;gap:30px}.footer-explore{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col-title{color:var(--ink);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.footer-col a{color:#69717c;font-size:.92rem;font-weight:600}.footer-col a:hover{color:var(--ink)}.footer-base{border-top:1px solid var(--line);padding-top:20px}@media (max-width:640px){.footer-explore{grid-template-columns:repeat(2,1fr);gap:26px 18px}}.blog-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.blog-reveal.in{opacity:1;transform:translateY(0)}.blog-reveal.rv-h{transition-duration:.5s}.blog-callout{display:block;margin:26px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(150deg,#fff4e4,#ffe9ec);border:1px solid var(--line)}.blog-callout strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:6px}.blog-callout p{margin:0;color:#2b2b2b;line-height:1.6}.blog-phones{display:flex;gap:18px;justify-content:center;margin:30px 0}.blog-phones.duo .blog-phone{width:min(220px,42vw)}.blog-phone{position:relative;width:min(260px,70vw);padding:9px;border-radius:30px;background:#14110d;box-shadow:0 22px 54px rgba(28,24,18,.22)}.blog-phone-notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:36%;height:18px;border-radius:999px;background:#14110d;z-index:2}.blog-phone img{width:100%;border-radius:22px;display:block}.blog-phone figcaption{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:.82rem;font-weight:600;color:var(--muted)}.blog-phones.duo{padding-bottom:14px}.blog-v2m{margin:30px 0}.blog-v2m-stage{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:9/13;max-width:340px;margin:0 auto;box-shadow:var(--shadow);background:#14110d}.blog-v2m-stage video,.blog-v2m-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-v2m-still{z-index:2}.blog-v2m-stage video{z-index:1;opacity:0;pointer-events:none;transition:opacity .7s ease}.blog-v2m-stage.is-playing video{opacity:1}.blog-v2m-stage.is-playing .blog-v2m-still{opacity:0;pointer-events:none;transition:opacity .5s ease}.blog-v2m-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.82) contrast(1.02)}.blog-v2m-still:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(20,17,13,.1),rgba(20,17,13,.45))}.blog-v2m-play{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border:none;border-radius:999px;background:hsla(0,0%,100%,.95);color:var(--ink);font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .18s ease}.blog-v2m-play:hover{transform:translate(-50%,-50%) scale(1.05)}.blog-v2m-tag{position:absolute;left:12px;bottom:12px;padding:5px 11px;border-radius:999px;background:rgba(20,17,13,.7);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;z-index:3}.blog-v2m-tag.tag-live{background:var(--coral)}.blog-v2m figcaption{text-align:center;font-size:.85rem;color:var(--muted);margin-top:12px}.w369{margin:30px 0;padding:24px;border-radius:22px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 40px rgba(28,24,18,.07)}.w369-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:8px}.w369-head p{margin:0 0 18px;color:var(--muted);font-size:.98rem;line-height:1.5}.w369-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.w369-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;border-radius:16px;background:var(--paper);border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.w369-card.done{box-shadow:0 0 0 2px var(--mint) inset}.w369-ring-wrap{position:relative}.ring,.w369-ring-wrap{width:64px;height:64px}.ring{transform:rotate(-90deg)}.ring-bg{stroke:hsla(0,0%,8%,.08)}.ring-bg,.ring-fg{fill:none;stroke-width:6}.ring-fg{stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.ring-check{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transform-origin:center;stroke-dasharray:40;animation:ring-draw .4s ease forwards}@keyframes ring-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.w369-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:var(--ink)}.w369-count small{color:var(--muted);font-weight:700;font-size:.7rem}.w369-label{color:var(--ink)}.w369-btn,.w369-label{font-size:.85rem;font-weight:700}.w369-btn{border:none;border-radius:999px;padding:9px 16px;color:#fff;background:var(--tint,var(--ink));cursor:pointer;transition:transform .12s ease,opacity .2s ease}.w369-btn:disabled{background:var(--mint);cursor:default}.w369-btn.pop{animation:btn-pop .32s ease}@keyframes btn-pop{40%{transform:scale(.9)}to{transform:scale(1)}}.w369-foot{display:flex;align-items:center;gap:14px;margin-top:18px}.w369-bar{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,8%,.08);overflow:hidden}.w369-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--orange),var(--blue));transition:width .5s cubic-bezier(.22,1,.36,1)}.w369-reset{border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 14px;font-weight:700;font-size:.82rem;color:var(--muted);cursor:pointer}.wsub{margin:30px 0;padding:22px;border-radius:22px;background:#15120e;color:#fff;box-shadow:var(--shadow)}.wsub-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.wsub-play{width:48px;height:48px;flex:none;border:none;border-radius:50%;background:#fff;color:#15120e;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease}.wsub-play.on{background:var(--mint)}.wsub-play:hover{transform:scale(1.06)}.wsub-head strong{display:block;font-size:1rem}.wsub-head span{font-size:.84rem;color:hsla(0,0%,100%,.6)}.wsub-stack{display:flex;flex-direction:column;gap:10px}.wsub-track{display:grid;grid-template-columns:132px 1fr;align-items:center;grid-gap:12px;gap:12px}.wsub-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:hsla(0,0%,100%,.07);color:#fff;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;cursor:pointer;text-align:left}.wsub-toggle:disabled{cursor:default;opacity:.9}.wsub-toggle em{font-style:normal;font-size:.66rem;color:hsla(0,0%,100%,.45);margin-left:auto}.wsub-dot{width:10px;height:10px;border-radius:50%;background:var(--tint);box-shadow:0 0 8px var(--tint);opacity:.3;flex:none}.wsub-track.on .wsub-dot{opacity:1}.wsub-eq{display:flex;align-items:flex-end;gap:3px;height:34px}.wsub-eq span{flex:1 1;height:100%;border-radius:2px;transform:scaleY(.2);transform-origin:bottom;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out;animation-play-state:paused}@keyframes eq-wave{0%{transform:scaleY(.34)}to{transform:scaleY(.9)}}@keyframes eq-pulse{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes eq-breathe{0%{transform:scaleY(.42)}to{transform:scaleY(.72)}}.wluck{margin:30px 0}.wluck-deck{position:relative;height:190px;max-width:360px;margin:0 auto;cursor:pointer}.wluck-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:26px 28px;border-radius:22px;background:linear-gradient(150deg,#ffd76b,#ff8a5b 55%,#ef6f8e);color:#20140c;box-shadow:0 18px 44px hsla(7,82%,65%,.32);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s ease}.wluck-quote{font-size:3rem;line-height:.6;opacity:.4}.wluck-card p,.wluck-quote{font-family:var(--font-serif),Georgia,serif}.wluck-card p{margin:6px 0 0;font-size:1.5rem;line-height:1.2}.wluck-meter{display:flex;align-items:center;gap:12px;max-width:360px;margin:20px auto 6px}.wluck-meter span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--orange)}.wluck-bar{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,8%,.08);overflow:hidden}.wluck-bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--coral));transition:width .4s ease}.wluck-hint{text-align:center;font-size:.82rem;color:var(--muted)}@media (max-width:560px){.wsub-track{grid-template-columns:108px 1fr}.w369{padding:18px}.w369-btn{padding:8px 11px;font-size:.8rem}}.lw-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.lw-reveal.in{opacity:1;transform:translateY(0)}.lw{margin:30px 0 8px;padding:24px;border-radius:22px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 40px rgba(28,24,18,.07)}.lw-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--orange)}.lw-lead{margin:8px 0 18px;color:var(--muted);font-size:1rem;line-height:1.5}.lw-cta-btn{margin-top:16px;width:100%;border:none;border-radius:999px;padding:14px 20px;font-weight:700;font-size:.98rem;color:#fff;background:var(--ink);cursor:pointer;transition:transform .16s ease,opacity .2s ease}.lw-cta-btn:hover{transform:translateY(-2px)}.lw-cta-btn:disabled{opacity:.65;cursor:default;transform:none}.lw-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lw-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .18s ease}.lw-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lw-g2m-stage{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/11;background:#14110d;display:flex;align-items:center;justify-content:center}.lw-g2m-typed{position:absolute;top:0;left:0;right:0;z-index:3;padding:14px 16px;font-family:var(--font-serif),Georgia,serif;font-size:1.1rem;color:#fff;background:linear-gradient(180deg,rgba(20,17,13,.75),transparent)}.lw-g2m-cursor:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;background:var(--amber);vertical-align:text-bottom;animation:lw-blink 1s steps(1) infinite}@keyframes lw-blink{50%{opacity:0}}.phase-done .lw-g2m-typed{background:transparent}.phase-done .lw-g2m-cursor:after{display:none}.lw-g2m-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsla(0,0%,100%,.85);font-size:.9rem;background:#14110d}.lw-g2m-orbit{position:relative;width:46px;height:46px;animation:lw-spin 1.1s linear infinite}.lw-g2m-orbit span{position:absolute;width:11px;height:11px;border-radius:50%}.lw-g2m-orbit span:first-child{top:0;left:50%;margin-left:-5px;background:var(--amber)}.lw-g2m-orbit span:nth-child(2){bottom:2px;left:2px;background:var(--coral)}.lw-g2m-orbit span:nth-child(3){bottom:2px;right:2px;background:var(--teal)}@keyframes lw-spin{to{transform:rotate(1turn)}}.lw-g2m-video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.phase-done .lw-g2m-video{opacity:1}.lw-g2m-cap{position:absolute;left:12px;bottom:12px;z-index:3;padding:6px 12px;border-radius:999px;background:var(--coral);color:#fff;font-size:.8rem;font-weight:700}.lw-ritual-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.lw-ritual-node{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px;border:1px solid var(--line);border-radius:16px;background:var(--paper);cursor:pointer;transition:all .2s ease}.lw-ritual-node.on{border-color:var(--tint);box-shadow:0 0 0 2px var(--tint) inset;background:var(--white)}.lw-ritual-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,8%,.08);font-weight:800;font-size:.85rem;color:var(--ink);transition:all .2s ease}.lw-ritual-node.on .lw-ritual-dot,.lw-ritual-node.past .lw-ritual-dot{background:var(--tint);color:#fff}.lw-ritual-node strong{font-size:.82rem}.lw-ritual-node em{font-style:normal;font-size:.68rem;color:var(--muted)}.lw-ritual-panel{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:linear-gradient(150deg,#fff7ed,#eef8f4);border:1px solid var(--line)}.lw-ritual-icon{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--tint);color:#fff}.lw-ritual-icon svg{width:26px;height:26px}.lw-ritual-panel strong{font-size:1.05rem}.lw-ritual-panel p{margin:2px 0 0;color:var(--muted);line-height:1.5;font-size:.94rem}.lw-method-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lw-method-tab{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 16px;font-weight:700;font-size:.88rem;color:var(--muted);cursor:pointer;transition:all .18s ease}.lw-method-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lw-method-panel{padding:20px;border-radius:16px;background:var(--paper);border:1px solid var(--line);animation:lw-fade .35s ease}@keyframes lw-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lw-method-desc{margin:0 0 16px;color:var(--ink);font-weight:600;line-height:1.5}.lw-method-369{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.lw-369-col{display:flex;flex-direction:column;align-items:center;gap:6px}.lw-369-lines{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;min-height:40px;align-content:flex-start;max-width:90px}.lw-369-lines span{width:14px;height:5px;border-radius:2px;background:var(--orange);opacity:0;animation:lw-line-in .4s ease forwards}@keyframes lw-line-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.lw-369-col small{font-size:.72rem;color:var(--muted);font-weight:700}.lw-369-col strong{font-size:.95rem;color:var(--ink)}.lw-method-555{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.lw-555-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:12px;background:var(--white);border:1px solid var(--line);opacity:0;animation:lw-pop .4s ease forwards}@keyframes lw-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.lw-555-fill{width:26px;height:26px;border-radius:50%;background:var(--mint)}.lw-555-day small{font-size:.68rem;color:var(--muted);font-weight:700}.lw-555-day em{font-style:normal;font-size:.74rem;color:var(--ink);font-weight:800}.lw-method-whisper{display:flex;align-items:center;gap:18px}.lw-whisper-figure{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.lw-whisper-figure svg{width:30px;height:30px}.lw-whisper-bubbles{display:flex;flex-direction:column;gap:6px}.lw-whisper-bubbles span{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.86rem;font-style:italic;color:var(--ink);opacity:0;animation:lw-whisper 2.1s ease infinite}@keyframes lw-whisper{0%{opacity:0;transform:translateX(-8px)}20%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}.lw-method-lucky{text-align:center;padding:10px 0}.lw-method-lucky p{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;color:var(--ink);animation:lw-glow 2.2s ease infinite}@keyframes lw-glow{50%{opacity:.55;transform:scale(1.02)}}@media (max-width:560px){.lw-ritual-track{grid-template-columns:repeat(2,1fr)}.lw-method-555{grid-template-columns:repeat(5,1fr);gap:5px}.lw-555-fill{width:20px;height:20px}}.lw-streak-grid{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:6px;gap:6px;margin-bottom:16px}.lw-streak-cell{aspect-ratio:1;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:.74rem;font-weight:700;color:var(--muted);cursor:pointer;transition:all .16s ease}.lw-streak-cell.on{background:linear-gradient(150deg,var(--amber),var(--orange));color:#fff;border-color:transparent;transform:scale(1.04)}.lw-streak-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.lw-streak-count strong{font-size:1.5rem;color:var(--ink)}.lw-streak-count span{color:var(--muted);font-weight:700;margin-left:4px}.lw-streak-btn{width:auto;margin-top:0;padding:12px 20px}.lw-drag-stage{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/11;background:#14110d;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.lw-drag-still img,.lw-drag-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lw-drag-still{position:absolute;inset:0}.lw-drag-still img{filter:grayscale(.85) brightness(.8)}.lw-drag-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;transform:translateX(-50%);box-shadow:0 0 12px rgba(0,0,0,.4);pointer-events:none}.lw-drag-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);font-weight:800;font-size:.85rem;box-shadow:0 4px 14px rgba(0,0,0,.3)}.lw-drag-tag{position:absolute;top:12px;z-index:2;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff}.lw-drag-tag-live{left:12px;background:var(--coral)}.lw-drag-tag-still{right:12px;top:12px;background:rgba(20,17,13,.72)}.lw-build-stack{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.lw-build-layer{position:relative;display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:12px;background:#15120e;animation:lw-fade .35s ease}.lw-build-layer.base{background:#211b14}.lw-build-name{color:#fff;font-size:.84rem;font-weight:700}.lw-build-wave{display:flex;align-items:center;gap:3px;height:22px}.lw-build-wave span{flex:1 1;height:100%;border-radius:2px;background:var(--mint);transform:scaleY(.3);transform-origin:center;animation:lw-wave .85s ease-in-out infinite alternate}.lw-build-layer:not(.base) .lw-build-wave span{background:var(--orange)}@keyframes lw-wave{to{transform:scaleY(1)}}.lw-build-x{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.lw-build-meta{color:var(--muted);font-size:.9rem;font-weight:600}.lw-cat-panel{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--tint);animation:lw-fade .35s ease}.lw-cat-line{display:flex;align-items:center;gap:12px;font-family:var(--font-serif),Georgia,serif;font-size:1.2rem;color:var(--ink);opacity:0;animation:lw-line-in .4s ease forwards}.lw-cat-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--tint)}.lw-gen-list{min-height:168px;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:linear-gradient(160deg,#fff7ed,#eef8f4);border:1px solid var(--line);margin-bottom:4px}.lw-gen-line{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.lw-gen-line.in{opacity:1;transform:none}.lw-gen-empty{margin:auto;color:var(--muted);font-size:.92rem}@media (max-width:560px){.lw-streak-grid{grid-template-columns:repeat(8,1fr)}.lw-build-layer{grid-template-columns:110px 1fr}.lw-cat-line,.lw-gen-line{font-size:1.08rem}}.lw-vb-recipe{justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lw-vb-ing,.lw-vb-recipe{display:flex;align-items:center}.lw-vb-ing{flex-direction:column;gap:6px}.lw-vb-ing img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:0 4px 12px rgba(36,29,22,.14)}.lw-vb-ing small{font-size:.72rem;font-weight:700;color:var(--muted)}.lw-vb-op{font-size:1.3rem;font-weight:800;color:var(--muted)}.lw-vb-result span{display:grid;place-items:center;width:58px;height:58px;padding:6px;border-radius:16px;background:linear-gradient(135deg,var(--amber),var(--coral));color:#fff;font-size:.64rem;font-weight:800;text-align:center;line-height:1.1}.lw-vb-cap{text-align:center;font-size:.85rem;color:var(--muted);margin-top:12px}.lw-sub-stage{margin-top:8px}.lw-sub-step{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--orange);margin-bottom:10px}.lw-sub-lines{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0}.lw-sub-lines li{padding:12px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;color:var(--ink);opacity:0;animation:lw-line-in .4s ease forwards}.lw-sub-tracks{display:flex;align-items:center;gap:14px;padding:18px;border-radius:16px;background:#15120e}.lw-sub-trackcol{flex:1 1;gap:14px}.lw-sub-track,.lw-sub-trackcol{display:flex;flex-direction:column}.lw-sub-track{gap:6px}.lw-sub-tname{color:#fff;font-size:.84rem;font-weight:700}.lw-sub-tname em{font-style:normal;color:hsla(0,0%,100%,.5);font-weight:600;font-size:.72rem;margin-left:6px}.lw-sub-eq{display:flex;align-items:flex-end;gap:3px;height:26px}.lw-sub-eq span{flex:1 1;height:100%;border-radius:2px;transform:scaleY(.25);transform-origin:bottom;animation:lw-wave .7s ease-in-out infinite alternate}.lw-sub-note{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:12px}.lw-bq-card{position:relative;padding:32px 26px;border-radius:20px;background:linear-gradient(150deg,#fff7ed,#eef8f4);border:1px solid var(--line);cursor:pointer;text-align:center;transition:transform .14s ease,box-shadow .2s ease}.lw-bq-card:active{transform:scale(.99)}.lw-bq-card.done{box-shadow:0 0 0 2px var(--mint) inset}.lw-bq-echo{position:absolute;left:0;right:0;top:0;height:100%;border-radius:20px;background:#fff;border:1px solid var(--line);z-index:-1;opacity:.55}.lw-bq-card p{margin:0 0 10px;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;color:var(--ink)}.lw-bq-tap{font-size:.8rem;font-weight:700;color:var(--orange)}.lw-bq-meter{display:flex;align-items:center;gap:12px;margin:18px 0 6px}.lw-bq-meter>span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--orange)}.lw-bq-bar{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,8%,.08);overflow:hidden}.lw-bq-bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--amber),var(--mint));transition:width .3s ease}.lw-bq-meter strong{font-size:.9rem;color:var(--ink);min-width:44px;text-align:right}.lw-bq-modes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.lw-bq-modes>span{font-size:.85rem;color:var(--muted)}.lw-bq-modes em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--ink);padding:5px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line)}.lw-g2m-ref{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.lw-g2m-ref img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:0 3px 10px rgba(36,29,22,.14);flex:none}.lw-g2m-ref strong{display:block;font-size:.9rem;color:var(--ink)}.lw-g2m-ref span{font-size:.8rem;color:var(--muted)}.lw-g2m-refface{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.85);box-shadow:0 4px 14px rgba(0,0,0,.4);margin-bottom:4px;animation:lw-pop .4s ease}.num-tool{margin-top:8px}.num-form{margin-top:4px}.num-selects{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.num-selects label{display:flex;flex-direction:column;gap:6px}.num-selects label span{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.num-selects select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.98rem;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:13px 34px 13px 14px}.num-selects select:focus{outline:none;border-color:var(--orange)}.num-error{margin:12px 0 0;color:var(--coral);font-size:.9rem;font-weight:600}.num-result{animation:lw-pop .4s ease}.num-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:116px;height:116px;margin:0 auto 6px;border-radius:50%;color:#fff;background:linear-gradient(150deg,var(--tint),var(--ink));box-shadow:0 16px 38px rgba(28,24,18,.18)}.num-badge-num{font-family:var(--font-serif),Georgia,serif;font-size:3.1rem;font-weight:700;line-height:1}.num-badge-kw{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;opacity:.92}.num-result-title{text-align:center;margin:8px 0 0;font-size:1.5rem}.num-result-arch{text-align:center;margin:2px 0 16px;font-weight:700;color:var(--tint)}.num-result-essence{margin:0 0 4px;color:var(--ink);line-height:1.6}.share-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.share-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .16s ease,background .18s ease,color .18s ease}.share-btn svg{width:17px;height:17px}.share-btn:hover{transform:translateY(-2px);background:var(--ink);color:#fff}.share-msg{font-size:.86rem;font-weight:600;color:var(--orange)}.num-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.num-block h4{margin:0 0 8px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.num-block p{margin:0;line-height:1.6;color:var(--ink)}.num-strengths{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.num-strengths li{padding:7px 13px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:.86rem;font-weight:600;color:var(--ink)}.num-method{margin-top:20px;padding:18px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.num-method-tag{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tint);margin-bottom:8px}.num-method p{margin:0;line-height:1.6;color:var(--ink)}.num-method .lw-cta-btn{display:block;box-sizing:border-box;text-align:center;text-decoration:none;background:var(--tint)}.num-again{display:block;margin:14px auto 0;border:none;background:none;color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:underline;cursor:pointer}.num-guide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.num-guide-card{gap:12px;padding:13px 14px;border-radius:14px;background:var(--white);border:1px solid var(--line)}.num-guide-card,.num-guide-num{display:flex;align-items:center}.num-guide-num{flex:0 0 auto;justify-content:center;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--tint);font-family:var(--font-serif),Georgia,serif;font-size:1.3rem;font-weight:700}.num-guide-card strong{display:block;font-size:.95rem;line-height:1.25}.num-guide-card em{display:block;font-style:normal;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tint);margin:3px 0 0}@media (max-width:760px){.num-guide{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.num-guide{grid-template-columns:1fr}}.blog-md{margin-top:8px}.blog-md h2{font-size:clamp(1.4rem,3.4vw,1.85rem);margin:30px 0 12px}.blog-md h2,.blog-md h3{font-family:var(--font-serif),Georgia,serif;color:var(--ink)}.blog-md h3{font-size:clamp(1.15rem,2.6vw,1.4rem);margin:24px 0 10px}.blog-md p{font-size:1.06rem;line-height:1.75;color:#2b2b2b;margin-bottom:14px}.blog-md ol,.blog-md ul{margin:4px 0 18px 22px}.blog-md li{font-size:1.04rem;line-height:1.7;margin-bottom:8px}.blog-md a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.blog-md img{max-width:100%;height:auto;border-radius:14px;margin:18px 0;display:block}.blog-md blockquote{margin:18px 0;padding:4px 0 4px 18px;border-left:3px solid var(--ink);color:var(--muted);font-style:italic}.blog-md pre{background:#f4f4f5;border-radius:12px;padding:16px;overflow-x:auto;margin:18px 0}.blog-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.blog-md h2:first-child,.blog-md h3:first-child,.blog-md p:first-child{margin-top:0}.blog-cta{margin-top:44px;padding-top:32px;border-top:1px solid var(--line);text-align:center}